:root{--admin-bg:#0d0205;--admin-surface:#1f050b;--admin-surface-hover:#2b0a11;--admin-surface-subtle:#160409;--admin-border:#d4af3738;--admin-border-focus:#d4af37a6;--admin-gold:#d4af37;--admin-gold-bright:#f4d77a;--admin-gold-deep:#b8860b;--admin-gold-gradient:linear-gradient(135deg, #f4d77a 0%, #d4af37 50%, #b8860b 100%);--admin-text-main:#f5f2eb;--admin-text-muted:#f5f2ebad;--admin-text-dim:#f5f2eb6b;--admin-success:#38bdf8;--admin-success-bg:#38bdf81f;--admin-emerald:#10b981;--admin-emerald-bg:#10b9811f;--admin-amber:#f59e0b;--admin-amber-bg:#f59e0b1f;--admin-rose:#f43f5e;--admin-rose-bg:#f43f5e1f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body.admin-body,.admin-root{background:radial-gradient(ellipse at 50% 0%, #26080e 0%, var(--admin-bg) 56%);color:var(--admin-text-main);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Montserrat,sans-serif}.admin-layout{background-color:var(--admin-bg);max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.admin-root button,.admin-root input,.admin-root select,.admin-root textarea{font:inherit}.admin-root button:focus-visible,.admin-root a:focus-visible,.admin-root input:focus-visible,.admin-root select:focus-visible,.admin-root textarea:focus-visible{outline:2px solid var(--admin-gold-bright);outline-offset:3px}.admin-sidebar{background-color:var(--admin-surface);border-right:1px solid var(--admin-border);z-index:50;flex-direction:column;flex-shrink:0;width:270px;transition:transform .3s;display:flex}.admin-sidebar-header{border-bottom:1px solid var(--admin-border);align-items:center;gap:14px;padding:28px 24px 22px;display:flex}.admin-brand-icon{border:1px solid var(--admin-gold);width:44px;height:44px;color:var(--admin-gold);background:radial-gradient(circle,#d4af3726 0%,#0000 80%);place-items:center;padding:4px;display:grid;overflow:hidden}.admin-brand-icon img{object-fit:contain;width:100%;height:100%;display:block}.admin-brand-title{letter-spacing:2px;color:var(--admin-text-main);font-family:Cinzel,serif;font-size:14px;font-weight:700}.admin-brand-sub{text-transform:uppercase;letter-spacing:2.2px;color:var(--admin-gold);font-size:8.5px}.admin-sidebar-nav{flex-direction:column;flex:1;gap:6px;padding:24px 14px;display:flex}.admin-nav-item{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:14px;width:100%;padding:12px 16px;font-size:12px;font-weight:500;transition:all .22s;display:flex}.admin-nav-item:hover{color:var(--admin-gold-bright);background-color:var(--admin-surface-hover);border-color:#d4af3726}.admin-nav-item.active{color:#080706;background:var(--admin-gold-gradient);border-color:#0000;font-weight:600;box-shadow:0 4px 18px #d4af3759}.admin-nav-item svg{flex-shrink:0;width:18px;height:18px}.admin-sidebar-footer{border-top:1px solid var(--admin-border);flex-direction:column;gap:12px;padding:20px 16px;display:flex}.admin-live-site-link{color:var(--admin-gold);text-transform:uppercase;letter-spacing:1.8px;border:1px solid #d4af3766;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:10px;text-decoration:none;transition:all .25s;display:flex}.admin-live-site-link:hover{background-color:var(--admin-gold);color:#080706;box-shadow:0 4px 16px #d4af374d}.admin-login-page{min-height:100vh;color:var(--admin-text-main);background:radial-gradient(ellipse at 50% 0%, #26080e 0%, var(--admin-bg) 65%);place-items:center;padding:24px;font-family:Montserrat,sans-serif;display:grid}.admin-login-card{background:var(--admin-surface);border:1px solid var(--admin-border-focus);flex-direction:column;width:min(100%,420px);padding:36px;display:flex;box-shadow:0 24px 70px #0000007a}.admin-login-logo{object-fit:contain;width:68px;height:68px;margin:0 auto 20px}.admin-login-card .admin-eyebrow,.admin-login-card h1,.admin-login-card>p{text-align:center}.admin-login-card h1{margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:400}.admin-login-card>p{color:var(--admin-text-muted);margin:4px 0 24px;font-size:12px;line-height:1.6}.admin-login-card .admin-form-label{margin-top:14px}.admin-login-card .admin-form-label:first-of-type{margin-top:0}.admin-login-error{color:#ff9c9c;margin-top:14px;font-size:12px}.admin-login-submit{justify-content:center;min-height:42px;margin-top:24px}.admin-login-submit:disabled{cursor:wait;opacity:.7}.admin-login-link{color:var(--admin-gold);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px}.admin-login-message{color:var(--admin-gold);margin-top:14px;font-size:12px;line-height:1.5}.admin-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.admin-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--admin-border);z-index:40;background-color:#12100dd9;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.admin-header-left{align-items:center;gap:18px;display:flex}.admin-page-title{color:var(--admin-text-main);letter-spacing:.5px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400}.admin-header-right{align-items:center;gap:20px;display:flex}.admin-account-settings{position:relative}.admin-header-account{color:var(--admin-text-main);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.admin-header-account:hover,.admin-header-account[aria-expanded=true]{border-color:var(--admin-border);background:var(--admin-surface)}.admin-account-chevron{color:var(--admin-text-muted)}.admin-account-menu{z-index:45;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;min-width:185px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0006}.admin-account-menu button{width:100%;color:var(--admin-text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 11px}.admin-account-menu button:hover{color:var(--admin-gold);background:#ffffff0a}.admin-account-modal{width:min(100%,440px);max-width:440px}.admin-account-error{color:var(--admin-rose);margin:0 0 16px;font-size:13px}.admin-account-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-account-actions button{padding:11px 20px;font-size:12px}.admin-account-details{color:var(--admin-text-muted);margin:8px 0 20px;font-size:13px}.admin-account-details p{border-bottom:1px solid var(--admin-border);justify-content:space-between;gap:16px;margin:0;padding:10px 0;display:flex}.admin-account-details p:first-child{color:var(--admin-text-main);font-size:14px}.admin-account-details p span{color:var(--admin-text-main);text-align:right;overflow-wrap:anywhere}.admin-account-settings-actions{flex-direction:column;gap:10px;display:flex}.admin-account-settings-actions button{text-align:left;padding:11px 16px}.admin-header-ticker{background-color:var(--admin-surface);border:1px solid var(--admin-border);border-radius:9999px;align-items:center;gap:12px;padding:7px 14px;font-size:11px;display:flex}.admin-ticker-dot{background-color:var(--admin-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--admin-emerald);border-radius:50%}.admin-ticker-text strong{color:var(--admin-gold);font-weight:600}.admin-user-badge{border-left:1px solid var(--admin-border);align-items:center;gap:10px;padding-left:14px;display:flex}.admin-avatar{border:1px solid var(--admin-gold);width:36px;height:36px;color:var(--admin-gold);background:var(--admin-surface);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.admin-user-info{flex-direction:column;display:flex}.admin-user-name{color:var(--admin-text-main);font-size:12px;font-weight:600}.admin-user-role{color:var(--admin-gold);text-transform:uppercase;letter-spacing:1px;font-size:9px}.admin-content{flex:1;padding:32px}.admin-add-item-form-wrap{width:100%;max-width:760px;margin:0 auto}.admin-add-item-form{width:100%;padding:28px}.admin-dashboard-intro{margin:4px 0 28px}.admin-dashboard-intro h2{margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,4vw,42px);font-weight:400}.admin-dashboard-intro p,.admin-helper-text{color:var(--admin-text-muted);margin-top:6px;font-size:12px;line-height:1.6}.admin-eyebrow{color:var(--admin-gold);letter-spacing:2px;text-transform:uppercase;font-size:9px}.admin-dashboard-actions,.admin-category-form-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-category-form{max-width:620px;margin-bottom:24px}.admin-category-form-row .admin-form-input{flex:1;min-width:220px}.admin-category-form-row .admin-form-select{min-width:190px}.admin-category-message{color:var(--admin-gold-bright);margin-top:10px;font-size:12px}.admin-category-list{border-top:1px solid var(--admin-border);max-width:620px}.admin-category-row{border-bottom:1px solid #d4af371f;justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;font-size:13px;display:flex}.admin-category-details{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-page-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.admin-page-form-wide{grid-column:1/-1}.admin-page-file{margin-top:8px;padding:7px 10px;font-size:11px}.admin-page-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.admin-pages-list{gap:10px;display:grid}.admin-review-row{color:var(--admin-text-muted);border-bottom:1px solid #d4af371f;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;font-size:12px;line-height:1.6;display:flex}.admin-review-row-copy{gap:6px;min-width:0;display:grid}.admin-review-row p{margin:0}.admin-review-row strong{color:var(--admin-text-main)}.admin-review-row span{color:var(--admin-gold);text-transform:uppercase;letter-spacing:1px;font-size:10px}.admin-page-row{border-bottom:1px solid #d4af371f;align-items:center;gap:14px;padding:10px 0;display:flex}.admin-page-row img{object-fit:cover;border:1px solid var(--admin-border);width:52px;height:60px}.admin-page-row-copy{flex:1;gap:4px;min-width:0;display:grid}.admin-page-row-copy strong{color:var(--admin-text-main);font-size:13px}.admin-page-row-copy span{color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-page-row-actions{gap:8px;display:flex}.admin-promise-page-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-voucher-list{gap:14px;margin-bottom:18px;display:grid}.admin-voucher-edit-card{border:1px solid var(--admin-border);background:var(--admin-surface-subtle);padding:18px}.admin-voucher-edit-top,.admin-voucher-edit-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-voucher-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.admin-voucher-active{color:var(--admin-text-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.admin-voucher-active input{accent-color:var(--admin-gold)}.admin-voucher-edit-bottom{border-top:1px solid var(--admin-border);padding-top:12px}.admin-category-count{color:var(--admin-text-dim);font-size:11px}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-bottom:32px;display:grid}.admin-content,.admin-main-wrap{min-width:0;max-width:100%}.admin-stat-card{background-color:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;padding:22px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.admin-stat-card:hover{border-color:var(--admin-border-focus);transform:translateY(-2px)}.admin-stat-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-stat-label{text-transform:uppercase;letter-spacing:1.8px;color:var(--admin-text-muted);font-size:10.5px}.admin-stat-icon-wrap{width:36px;height:36px;color:var(--admin-gold);background:#d4af3714;border:1px solid #d4af3740;border-radius:4px;place-items:center;display:grid}.admin-stat-val{color:var(--admin-text-main);font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:1.1}.admin-stat-sub{color:var(--admin-text-dim);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.admin-stat-tag{color:var(--admin-emerald);font-weight:500}.admin-card{background-color:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;margin-bottom:28px;padding:24px}.admin-card-header{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.admin-card-title{color:var(--admin-text-main);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400}.admin-card-actions{align-items:center;gap:12px;display:flex}.admin-btn{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:9px 18px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.admin-btn-primary{background:var(--admin-gold-gradient);color:#080706;border-color:var(--admin-gold)}.admin-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 18px #d4af3773}.admin-btn-secondary{color:var(--admin-text-main);border-color:var(--admin-border);background:0 0}.admin-btn-secondary:hover{background-color:var(--admin-surface-hover);border-color:var(--admin-gold);color:var(--admin-gold)}.admin-btn-sm{letter-spacing:1px;padding:6px 12px;font-size:10px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table th{text-transform:uppercase;letter-spacing:1.8px;color:var(--admin-gold);border-bottom:1px solid var(--admin-border);padding:12px 16px;font-size:9.5px;font-weight:600}.admin-table td{color:var(--admin-text-muted);vertical-align:middle;border-bottom:1px solid #d4af371a;padding:16px}.admin-table tr:hover td{color:var(--admin-text-main);background-color:#d4af3708}.admin-badge{text-transform:uppercase;letter-spacing:1px;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.admin-badge-new{color:var(--admin-gold-bright);border:1px solid var(--admin-gold);background-color:#d4af372e}.admin-badge-success{background-color:var(--admin-emerald-bg);color:var(--admin-emerald);border:1px solid #10b98159}.admin-badge-pending{background-color:var(--admin-amber-bg);color:var(--admin-amber);border:1px solid #f59e0b59}.admin-badge-danger{background-color:var(--admin-rose-bg);color:var(--admin-rose);border:1px solid #f43f5e59}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;background-color:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal-card{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background-color:var(--admin-surface);border:1px solid var(--admin-gold);border-radius:8px;width:100%;max-width:760px;max-height:calc(100dvh - 40px);padding:32px;animation:.25s modalFadeIn;overflow-y:auto;box-shadow:0 20px 60px #000c,0 0 24px #d4af3733}.admin-item-modal{width:min(100%,900px);max-width:900px;padding:32px 40px}.admin-item-modal::-webkit-scrollbar{width:10px}.admin-item-modal::-webkit-scrollbar-track{background:#ffffff0a;border-radius:8px}.admin-item-modal::-webkit-scrollbar-thumb{border:2px solid var(--admin-surface);background:#d4af377a;border-radius:8px}.admin-item-modal::-webkit-scrollbar-thumb:hover{background:#d4af37b8}.admin-item-modal .admin-modal-header{margin-bottom:14px;padding-bottom:12px}.admin-item-modal .admin-form-group{margin-bottom:12px}.admin-item-modal .admin-form-label{margin-bottom:5px}.admin-item-modal .admin-form-input,.admin-item-modal .admin-form-select{padding:8px 11px}.admin-item-modal .admin-helper-text{margin-top:6px}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-modal-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.admin-modal-title{color:var(--admin-text-main);font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.admin-modal-close{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.admin-modal-close:hover{color:var(--admin-gold)}.admin-form-group{margin-bottom:18px}.admin-password-wrap{position:relative}.admin-password-wrap .admin-form-input{padding-right:44px}.admin-password-toggle{z-index:2;width:28px;height:28px;color:var(--admin-text-muted);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-password-toggle:hover,.admin-password-toggle:focus-visible{color:var(--admin-gold-bright)}.admin-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-form-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--admin-gold);margin-bottom:7px;font-size:10.5px;font-weight:500;display:block}.admin-form-input,.admin-form-select,.admin-form-textarea{background-color:var(--admin-surface-subtle);border:1px solid var(--admin-border);width:100%;color:var(--admin-text-main);border-radius:4px;outline:none;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:var(--admin-gold);box-shadow:0 0 0 1px var(--admin-gold)}.admin-hamburger-btn{color:var(--admin-gold);cursor:pointer;background:0 0;border:1px solid #d4af3759;border-radius:4px;place-items:center;min-width:38px;min-height:38px;padding:8px;transition:all .2s;display:none}.admin-hamburger-btn:hover{background-color:var(--admin-surface-hover);border-color:var(--admin-gold)}.admin-sidebar-close-btn{color:var(--admin-gold);cursor:pointer;background:0 0;border:none;place-items:center;min-width:38px;min-height:38px;padding:6px;font-size:20px;display:none}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:45;background-color:#000000bf;position:fixed;inset:0}@media (width<=900px){.admin-sidebar{top:0;bottom:0;left:0;z-index:50!important;width:280px!important;height:100dvh!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;transform:translate(-100%)!important;box-shadow:10px 0 30px #000c!important}.admin-sidebar.open{transform:translate(0)!important}.admin-hamburger-btn,.admin-sidebar-close-btn{display:grid!important}.admin-header{height:64px!important;padding:0 16px!important}.admin-page-title{font-size:18px!important}.admin-header-ticker{display:none!important}.admin-content{padding:16px 12px!important}.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:20px!important}.admin-card{margin-bottom:20px!important;padding:18px 14px!important}.admin-items-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:14px!important}.admin-modal-overlay{padding:12px!important}.admin-modal-card{-webkit-overflow-scrolling:touch!important;max-width:100%!important;max-height:90dvh!important;padding:20px 16px!important;overflow-y:auto!important}.admin-item-modal{width:100%;max-width:100%!important;padding:24px 20px!important}.admin-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}}@media (width<=540px){.admin-voucher-fields{grid-template-columns:1fr;gap:0}.admin-voucher-edit-top,.admin-voucher-edit-bottom{flex-direction:column;align-items:flex-start}.admin-page-form-grid{grid-template-columns:1fr}.admin-page-form-wide{grid-column:auto}.admin-page-row{flex-wrap:wrap;align-items:flex-start}.admin-page-row-actions{width:100%;padding-left:66px}.admin-stats-grid,.admin-items-grid{grid-template-columns:1fr!important}.admin-card-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.admin-user-info{display:none!important}.admin-stat-val{font-size:26px!important}.admin-btn{letter-spacing:1px!important;padding:8px 14px!important;font-size:10px!important}}.admin-items-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.admin-item-card{background-color:var(--admin-surface-subtle);border:1px solid var(--admin-border);border-radius:6px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.admin-item-card:hover{border-color:var(--admin-border-focus);transform:translateY(-3px);box-shadow:0 12px 30px #00000080,0 0 16px #d4af3726}.admin-item-image-wrap{aspect-ratio:4/3;background-color:#faf7f2;width:100%;position:relative;overflow:hidden}.admin-item-img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.admin-item-card:hover .admin-item-img{transform:scale(1.05)}.admin-new-badge-preview{color:#0d0c0a;text-transform:uppercase;letter-spacing:2px;background-color:#d4af37;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0006}.admin-cat-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--admin-gold-bright);text-transform:uppercase;letter-spacing:1.2px;background-color:#080706d9;border:1px solid #d4af374d;padding:3px 8px;font-size:9.5px;font-weight:500;position:absolute;bottom:10px;left:10px}.admin-section-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--admin-gold);letter-spacing:.6px;background-color:#080706e6;border:1px solid #d4af3759;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:600;position:absolute;bottom:10px;right:10px}.admin-item-body{flex-direction:column;flex:1;gap:9px;padding:12px;display:flex}.admin-item-heading{color:var(--admin-text-main);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;line-height:1.2}.admin-item-meta-grid{background-color:#08070680;border:1px solid #d4af371f;border-radius:4px;grid-template-columns:1fr 1fr;gap:6px 9px;padding:8px 9px;display:grid}.admin-meta-lbl{text-transform:uppercase;letter-spacing:1px;color:var(--admin-text-dim);margin-bottom:2px;font-size:9px;display:block}.admin-meta-val{font-size:11.5px;font-weight:600}.text-gold{color:var(--admin-gold)}.text-certified{color:var(--admin-emerald)}.text-uncertified{color:var(--admin-amber)}.admin-badge-toggle-bar{background-color:#d4af370d;border:1px solid #d4af372e;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.admin-toggle-btn{letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;font-weight:700;transition:all .25s;display:inline-flex}.toggle-on{background:var(--admin-gold-gradient);color:#080706;border-color:var(--admin-gold);box-shadow:0 0 10px #d4af3766}.toggle-off{color:var(--admin-text-dim);background-color:#ffffff14;border-color:#ffffff26}.toggle-dot{background-color:currentColor;border-radius:50%;width:7px;height:7px}.admin-item-actions{gap:8px;margin-top:auto;padding-top:4px;display:flex}.admin-toast{background-color:var(--admin-surface);border:1px solid var(--admin-gold);color:var(--admin-gold-bright);z-index:200;border-radius:6px;align-items:center;gap:10px;padding:12px 20px;font-size:12.5px;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) toastSlideUp;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #000c,0 0 16px #d4af374d}.instagram-admin-thumbnail{object-fit:cover;background:#fff;width:72px;height:90px;margin-bottom:8px;display:block}.admin-review-preview{border:1px solid var(--admin-border);color:var(--admin-text-main);border-radius:6px;margin:0;padding:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.5}.admin-review-preview footer{color:var(--admin-gold-bright);margin-top:12px;font-family:inherit;font-size:14px}.instagram-admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:24px 0}.instagram-admin-stats .admin-stat-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;min-height:118px;display:flex}.instagram-admin-stats .admin-stat-label{line-height:1.4;display:block}.instagram-admin-stats .admin-stat-val{overflow-wrap:anywhere;max-width:100%;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;line-height:1.25;display:block}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
