*{box-sizing:border-box}input:focus,textarea:focus,select:focus{outline:none}html,body,#root{height:100%;min-height:100%;margin:0}body{color:#000105;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fafbfc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}:root{--admin-bg:#f0f0f1;--admin-surface:#fff;--admin-surface-raised:#fff;--admin-control:#fff;--admin-line:#c3c4c7;--admin-line-strong:#8c8f94;--admin-text:#1d2327;--admin-muted:#50575e;--admin-faint:#646970;--admin-gold:#b07618;--admin-gold-soft:#fbf6ea;--admin-red:#e01b22;--admin-red-dark:#c00d14;--admin-danger:#e56700;--admin-danger-soft:#fcede0;--admin-success:#2da836;--admin-success-soft:#e6f5e7}#root{height:100vh;min-height:100vh;display:flex}#root>div{width:100%;height:100vh;min-height:100vh}:where(#root div,#root span,#root input,#root textarea),#root div[dir=auto]:not([class*=r-fontFamily-]){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-auth-page{color:#f5efe4;background:linear-gradient(135deg,#d5a84f24,#0000 36%),#060606;align-items:center;width:100%;min-height:100vh;padding:32px;display:flex}.admin-auth-panel{background:#111;border:1px solid #2d2d2d;border-radius:14px;gap:18px;width:100%;max-width:480px;margin:0 auto;padding:34px;display:grid}.admin-auth-panel h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:900;line-height:38px}.admin-auth-panel p{color:#bdb4a8;margin:0;line-height:22px}.admin-login-form{gap:16px;display:grid}.admin-login-form label,.editor-form label{color:#544b3e;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.admin-login-form input,.editor-form input,.editor-form textarea,.admin-search{color:#17130d;font:inherit;background:#fff;border:1px solid #ded7cb;border-radius:8px;outline:none;min-height:44px;padding:10px 12px}.editor-form textarea{resize:vertical;min-height:112px;line-height:21px}.admin-shell{color:#17130d;background:#f4f0e8;grid-template-columns:248px minmax(0,1fr);width:100%;height:100vh;min-height:100vh;display:grid;overflow:hidden}.admin-sidebar{color:#fff;background:#100d0a;flex-direction:column;gap:28px;min-height:100vh;padding:22px 18px;display:flex}.admin-brand{color:#fff;cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;padding:10px 12px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:900}.admin-sidebar nav{gap:8px;display:grid}.nav-button{color:#dacdbd;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:40px;padding:0 12px;font-weight:800}.admin-workspace{grid-auto-rows:max-content;gap:18px;min-width:0;padding:22px;display:grid;overflow:auto}.admin-header{color:#fff;background:linear-gradient(135deg,#d5a84f3d,#0000),#17110b;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;overflow:hidden}.admin-header h1{color:#fff;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:900;line-height:36px}.admin-header p:not(.admin-kicker){color:#ffffffb8;margin:0}.admin-header-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-kicker{color:#d5a84f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.admin-muted{color:#756a5d;margin:0;font-size:14px;line-height:21px}.admin-primary-button,.admin-secondary-button,.admin-row-actions button,.admin-segmented button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 14px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:900}.admin-primary-button{color:#120d05;background:#d5a84f;border:1px solid #d5a84f}.admin-primary-button:disabled{cursor:default;opacity:.65}.admin-secondary-button{color:#17130d;background:#fff;border:1px solid #ded7cb}.admin-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-error,.admin-notice{border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:20px}.admin-error{color:#8b1a10;background:#fff0ed;border:1px solid #e09b91}.admin-notice{color:#245d16;background:#f1f8ed;border:1px solid #a9d49b}.admin-confirm-overlay{z-index:60;background:#1118278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-confirm-card{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:22px 24px;box-shadow:0 18px 44px #11182747}.admin-confirm-card h2{margin:0 0 8px;font-size:18px;line-height:24px}.admin-confirm-card p{margin:0 0 18px}.admin-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.admin-danger-zone{border:1px solid #e0b8b1;border-radius:12px;margin-top:22px;padding:16px 18px}.admin-owner-panel{border:1px solid var(--admin-line);border-radius:12px;margin-top:22px;padding:16px 18px}.admin-owner-panel h3{margin:0 0 6px;font-size:15px}.admin-owner-panel p{margin:0 0 14px}.admin-form-modal{max-width:460px}.admin-form-modal .admin-login-form{margin-top:6px}.admin-form-modal select{background:var(--admin-control);border:1px solid var(--admin-line);color:var(--admin-text);font:inherit;border-radius:2px;width:100%;padding:10px 12px}.admin-form-modal select:focus{border-color:var(--admin-gold)}.admin-danger-zone h3{margin:0 0 6px;font-size:15px}.admin-danger-zone p{margin:0 0 14px}.admin-danger-zone-actions{flex-wrap:wrap;gap:10px;display:flex}.ad-card-grid{gap:14px;display:grid}.ad-guidelines{color:#30271d;background:#fffaf0;border:1px solid #eadfca;border-radius:12px;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.ad-guidelines-compact{display:grid}.ad-guidelines strong{color:#17130d;margin-bottom:4px;font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:24px;display:block}.ad-guidelines p{color:#756a5d;max-width:520px;margin:0;font-size:13px;line-height:19px}.ad-guidelines ul{color:#544b3e;flex:0 0 260px;gap:4px;margin:0;padding-left:18px;font-size:13px;font-weight:800;line-height:18px;display:grid}.ad-card{background:#fff;border:1px solid #ded7cb;border-radius:12px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.ad-card-preview{background:#17130d;min-height:176px}.ad-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.ad-card-body{gap:12px;min-width:0;padding:16px;display:grid}.ad-editor{background:#fff;gap:14px;display:grid}.ad-editor-main{align-items:flex-start;gap:18px;display:flex}.ad-editor-fields{flex:1;gap:14px;min-width:0;display:grid}.ad-preview{background:#17130d;border:1px solid #2a241d;border-radius:10px;flex:0 0 260px;overflow:hidden}.ad-preview img{object-fit:cover;width:100%;height:118px;display:block}.ad-targets{border:1px solid #eadfca;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:14px;display:grid}.ad-targets legend{color:#544b3e;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:900}.ad-targets label,.ad-active-toggle{color:#30271d;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.ad-stats-row{color:#756a5d;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:800;display:flex}.ad-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-modal-backdrop{z-index:50;background:#110d089e;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.admin-modal{background:#fffdf8;border:1px solid #ded7cb;border-radius:14px;gap:18px;width:min(980px,100%);max-height:calc(100vh - 56px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000052}.admin-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-modal-header h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:26px;line-height:32px}.stats-grid,.admin-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.stat-card,.admin-panel{background:#fffdf8;border:1px solid #ded7cb;border-radius:14px}.stat-card{gap:8px;min-height:92px;padding:16px;display:grid}.stat-card span{color:#756a5d;font-weight:800}.stat-card strong{color:#17130d;font-size:30px;line-height:34px}.admin-panel{gap:18px;min-width:0;padding:18px;display:grid}.admin-panel h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:900;line-height:26px}.admin-panel-header,.management-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-toolbar p{color:#756a5d;margin:4px 0 0}.management-list{gap:10px;display:grid}.management-row{border-top:1px solid #ded7cb;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding-top:12px;display:grid}.management-row:first-child{border-top:0;padding-top:0}.management-row-media{color:#d5a84f;background:#17110b;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:flex;overflow:hidden}.management-row-media img{object-fit:cover;width:100%;height:100%}.management-row-body{gap:5px;min-width:0;display:grid}.management-row-body strong{color:#17130d}.management-row-body p,.management-row-body span{color:#756a5d;overflow-wrap:anywhere;margin:0}.podcast-add-form{background:#fffaf2;border:1px solid #ded7cb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:14px;display:grid}.podcast-add-form label,.podcast-metadata-grid label{color:#544b3e;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.podcast-add-form input,.podcast-metadata-grid input{color:#17110b;font:inherit;text-transform:none;background:#fff;border:1px solid #ded7cb;border-radius:10px;min-height:42px;padding:10px 12px}.podcast-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.podcast-management-row{border-top:1px solid #ded7cb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-top:12px;display:grid}.podcast-management-row:first-child{border-top:0;padding-top:0}.podcast-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.podcast-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#7a1f18;border-color:#7a1f18}.badge-row{flex-wrap:wrap;gap:6px;display:flex}.pill{background:#f2eadc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#6f4f13!important}.admin-search{width:100%;max-width:360px}.admin-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.curation-sections{gap:18px;display:grid}.curation-section{gap:10px;display:grid}.curation-empty{padding:14px}.curation-row{grid-template-columns:minmax(280px,720px) max-content;justify-content:start;align-items:center;gap:24px}.curation-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center}.featured-order-form{align-items:center;gap:6px;display:flex}.featured-order-form label{color:var(--admin-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.featured-order-form input{background:var(--admin-control);border:1px solid var(--admin-line);color:var(--admin-text);font:inherit;border-radius:2px;width:58px;min-height:32px;padding:6px 8px}.editor-form{gap:16px;display:grid}.photo-picker-field{background:#fffaf2;border:1px solid #ded7cb;border-radius:12px;gap:12px;padding:14px;display:grid}.photo-picker-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-picker-header>span{color:#544b3e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.editor-form .photo-picker-button{cursor:pointer;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;display:inline-flex}.photo-picker-button input{display:none}.photo-preview-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.single-photo-preview-grid{max-width:220px}.photo-preview{background:#fff;border:1px solid #ded7cb;border-radius:10px;overflow:hidden}.photo-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-preview button{color:#7a1f18;cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #ded7cb;width:100%;min-height:36px;font-size:12px;font-weight:900}.portfolio-editor-list{gap:14px;display:grid}.portfolio-editor-row{background:#fff;border:1px solid #ded7cb;border-radius:12px;gap:12px;padding:12px;display:grid}.portfolio-photo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portfolio-photo-preview,.portfolio-photo-empty{border-radius:10px;width:132px;height:92px}.portfolio-photo-preview{object-fit:cover;display:block}.portfolio-photo-empty{color:#756a5d;text-transform:uppercase;background:#f8f3ea;border:1px dashed #d0c7b8;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.portfolio-photo-actions{flex-wrap:wrap;flex:1;gap:8px;display:flex}.admin-form-error{color:#8f241b;margin:0;font-size:13px;font-weight:800}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-toggle-row{flex-wrap:wrap;gap:10px;display:flex}.editor-form label.admin-toggle,.admin-toggle{color:#756a5d;cursor:pointer;letter-spacing:.02em;text-transform:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ded7cb;border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-toggle input[type=checkbox]{accent-color:#b07618;cursor:pointer;width:16px;height:16px;margin:0}.editor-form label.admin-toggle:hover,.admin-toggle:hover{border-color:#b07618}.editor-form label.admin-toggle:has(input:checked){color:#17130d;background:#fbf6ea;border-color:#b07618}.admin-toggle:has(input:checked){color:#17130d;background:#fbf6ea;border-color:#b07618}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-segmented{flex-wrap:wrap;gap:8px;display:flex}.admin-segmented button{color:#17130d;background:#fff;border:1px solid #ded7cb}.admin-segmented button.active{color:#fff;background:#17110b;border-color:#17110b}.admin-auth-page{background:linear-gradient(180deg, #c3922e1f, transparent 34%), var(--admin-bg);color:var(--admin-text)}.admin-auth-panel,.admin-panel,.stat-card{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text);border-radius:3px;box-shadow:0 0 10px #00010526}.admin-auth-panel p,.admin-muted,.management-toolbar p,.management-row-body p,.management-row-body span,.admin-header p:not(.admin-kicker){color:var(--admin-muted)}.admin-login-form label,.editor-form label,.podcast-add-form label,.podcast-metadata-grid label,.photo-picker-header>span{color:var(--admin-gold);letter-spacing:.08em}.admin-login-form input,.editor-form input,.editor-form textarea,.podcast-add-form input,.podcast-metadata-grid input,.admin-search{background:var(--admin-control);border-color:var(--admin-line);color:var(--admin-text);border-radius:2px}.admin-login-form input::placeholder,.editor-form input::placeholder,.editor-form textarea::placeholder,.podcast-add-form input::placeholder,.podcast-metadata-grid input::placeholder,.admin-search::placeholder{color:var(--admin-faint)}.admin-field-hint{color:var(--admin-faint);letter-spacing:0;text-transform:none;margin-top:4px;font-size:12px;line-height:16px;display:block}.admin-password-field{align-items:center;gap:6px;display:flex}.admin-password-field input{flex:1;min-width:0}.admin-password-toggle{background:var(--admin-control);border:1px solid var(--admin-line);color:var(--admin-faint);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;width:40px;height:38px;display:flex}.admin-password-toggle:hover{color:var(--admin-text)}.admin-login-form input:focus,.editor-form input:focus,.editor-form textarea:focus,.podcast-add-form input:focus,.podcast-metadata-grid input:focus,.admin-search:focus{border-color:var(--admin-gold)}.admin-shell{background:var(--admin-bg);color:var(--admin-text)}.admin-sidebar{border-right:1px solid var(--admin-line);color:#fff;background:#000105}.admin-brand{color:#fff;font-size:20px;line-height:24px}.nav-button{color:#c2c7cb;border-radius:3px}.nav-button[aria-current=page],.nav-button:hover{color:#d3a94e;background:#c3922e29}.admin-workspace{background:var(--admin-bg)}.admin-header{border:1px solid var(--admin-line);color:#fff;background:linear-gradient(135deg,#c3922e2e,#0000 42%),#000105;border-radius:3px}.admin-auth-panel h1,.admin-panel h2,.management-row-body strong,.stat-card strong{color:var(--admin-text)}.admin-header h1{color:#fff}.admin-kicker{color:var(--admin-gold)}.admin-primary-button,.admin-secondary-button,.admin-row-actions button,.admin-segmented button{border-radius:3px}.admin-primary-button{background:var(--admin-red);border-color:var(--admin-red);color:#fff}.admin-secondary-button,.admin-row-actions button,.admin-segmented button{background:var(--admin-control);border-color:var(--admin-line-strong);color:var(--admin-text)}.admin-secondary-button:hover,.admin-row-actions button:hover,.admin-segmented button:hover{border-color:var(--admin-gold);color:var(--admin-gold)}.admin-error{background:var(--admin-danger-soft);border-color:var(--admin-danger);color:var(--admin-danger)}.admin-notice{background:var(--admin-success-soft);border-color:var(--admin-success);color:var(--admin-success)}.stat-card span{color:var(--admin-muted)}.management-row,.podcast-management-row{border-top-color:var(--admin-line)}.management-row-media{background:var(--admin-gold-soft);color:var(--admin-gold);border:1px solid #d3a94e;border-radius:3px}.podcast-add-form,.photo-picker-field,.portfolio-editor-row{background:var(--admin-surface-raised);border-color:var(--admin-line);border-radius:3px}.photo-preview{background:var(--admin-control);border-color:var(--admin-line);border-radius:3px}.photo-preview button{border-top-color:var(--admin-line);color:var(--admin-danger)}.portfolio-photo-empty{background:var(--admin-control);border-color:var(--admin-line-strong);color:var(--admin-muted);border-radius:3px}.danger-button,.admin-row-actions .danger-button,.podcast-actions .danger-button,.portfolio-photo-actions .danger-button{border-color:var(--admin-danger);color:var(--admin-danger)}.danger-button:hover,.admin-row-actions .danger-button:hover,.podcast-actions .danger-button:hover,.portfolio-photo-actions .danger-button:hover{background:var(--admin-danger-soft);color:var(--admin-danger)}.pill{background:var(--admin-gold-soft);border:1px solid #d3a94e;color:var(--admin-gold)!important}.editor-form label.admin-toggle,.admin-toggle{background:var(--admin-control);border-color:var(--admin-line);color:var(--admin-muted)}.editor-form label.admin-toggle:has(input:checked){background:var(--admin-gold-soft);border-color:var(--admin-gold);color:var(--admin-text)}.admin-toggle:has(input:checked){background:var(--admin-gold-soft);border-color:var(--admin-gold);color:var(--admin-text)}.admin-toggle input[type=checkbox]{accent-color:var(--admin-gold)}.admin-segmented button.active{border-color:var(--admin-gold);color:#fff;background:#000105}.admin-form-error{color:var(--admin-danger)}.content-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.content-section-header{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.content-section-header h3{color:var(--admin-text);margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:24px}.content-section-header span{color:var(--admin-muted);font-size:13px;font-weight:800}.content-card-grid{gap:10px;display:grid}.content-card{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:3px;gap:12px;padding:14px;display:grid;box-shadow:0 0 10px #0001051f}.content-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.content-card-header>div{gap:4px;display:grid}.content-card strong{color:var(--admin-text)}.content-card p{color:var(--admin-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.content-card-header span,.content-meta-row{color:var(--admin-faint);font-size:13px}.content-meta-row{flex-wrap:wrap;gap:10px;display:flex}.content-media-link{color:var(--admin-gold);overflow-wrap:anywhere;font-size:13px;font-weight:900}.content-media-link-list{flex-wrap:wrap;gap:8px 12px;display:flex}.content-actions{justify-content:flex-start}.content-actions .content-action-accept{background:var(--admin-success-soft);border-color:var(--admin-success);color:var(--admin-success)}.content-actions .content-action-accept:hover{background:var(--admin-success);border-color:var(--admin-success);color:#fff}.content-actions .content-action-remove{border-color:var(--admin-danger);color:var(--admin-danger)}.content-actions .content-action-remove:hover{background:var(--admin-danger-soft);border-color:var(--admin-danger);color:var(--admin-danger)}.review-detail-page{gap:16px}.review-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:14px;display:grid}.review-detail-card{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:3px;gap:14px;padding:16px;display:grid;box-shadow:0 0 10px #0001051a}.review-detail-main-card{min-height:260px}.review-detail-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-detail-card h3{color:var(--admin-text);margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px;line-height:28px}.review-detail-stars{align-items:center;gap:4px;display:flex}.review-detail-stars span{color:#d8d1c7;font-size:22px;line-height:24px}.review-detail-stars span.active{color:var(--admin-gold)}.review-detail-stars strong{color:var(--admin-text);margin-left:8px;font-size:15px}.review-detail-body{color:#17130d;overflow-wrap:anywhere;background:#fbf7ef;border:1px solid #eadfcb;margin:0;padding:16px;font-size:17px;line-height:28px}.review-detail-meta-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.review-detail-field{border:1px solid var(--admin-line);background:#fafbfc;gap:4px;min-height:64px;padding:10px 12px;display:grid}.review-detail-field span{color:var(--admin-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.review-detail-field strong{color:var(--admin-text);overflow-wrap:anywhere;font-size:14px;line-height:19px}.review-detail-media-link{display:block}.review-detail-media-grid{gap:12px;display:grid}.review-detail-image,.review-detail-video{border:1px solid var(--admin-line);object-fit:contain;background:#111;border-radius:3px;width:100%;max-height:520px}@media (width<=1040px){.review-detail-grid{grid-template-columns:1fr}}.queue-card{border:1px solid var(--admin-line);border-left:4px solid var(--admin-gold);background:#fff;border-radius:3px;grid-template-columns:minmax(0,1fr) 152px;align-items:stretch;gap:18px;padding:18px;display:grid;box-shadow:0 10px 24px #00010514}.queue-card-submission{border-left-color:var(--admin-red)}.queue-card-main{gap:14px;min-width:0;display:grid}.queue-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.queue-card-kicker{color:var(--admin-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.queue-card h3{color:var(--admin-text);margin:0;font-size:22px;line-height:28px}.queue-review-body,.queue-submission-address{color:#17130d;overflow-wrap:anywhere;background:#fbf7ef;border:1px solid #eadfcb;margin:0;padding:14px;font-size:16px;line-height:25px}.queue-submission-address{font-weight:800}.queue-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.queue-field{border:1px solid var(--admin-line);background:#fafbfc;gap:4px;min-height:64px;padding:10px 12px;display:grid}.queue-field span{color:var(--admin-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.queue-field strong{color:var(--admin-text);overflow-wrap:anywhere;font-size:14px;line-height:19px}.queue-actions{border-left:1px solid var(--admin-line);align-content:start;gap:10px;padding-left:18px;display:grid}.queue-actions .queue-action-approve{background:var(--admin-success-soft);border-color:var(--admin-success);color:var(--admin-success)}.queue-actions .queue-action-remove,.queue-actions .queue-action-deny{border-color:var(--admin-danger);color:var(--admin-danger);background:#fff}.queue-actions .queue-action-approve:hover{background:var(--admin-success);border-color:var(--admin-success);color:#fff}.queue-actions .queue-action-remove:hover,.queue-actions .queue-action-deny:hover{background:var(--admin-danger-soft);border-color:var(--admin-danger);color:var(--admin-danger)}.status-pill{border:1px solid var(--admin-line-strong);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.status-approved{background:var(--admin-success-soft);border-color:#245d16;color:var(--admin-success)!important}.status-pending{background:var(--admin-gold-soft);border-color:#3d3218;color:var(--admin-gold)!important}.status-removed,.status-denied{background:var(--admin-danger-soft);border-color:#7a1f18;color:var(--admin-danger)!important}.admin-shell{background:#f7f4ef;grid-template-columns:236px minmax(0,1fr)}.admin-sidebar{color:#111;background:#fff;border-right:1px solid #e6e3de;gap:18px;padding:0}.admin-brand{color:#111;border-bottom:1px solid #e6e3de;flex-direction:column;justify-content:center;align-items:center;width:100%;height:80px;margin-bottom:4px;padding:0 16px;display:flex}.admin-brand-top{color:#111;letter-spacing:5.4px;text-transform:uppercase;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:900;line-height:28px}.admin-brand-bottom{color:#121212;letter-spacing:3px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:500;line-height:18px}.admin-sidebar nav{gap:1px;padding:0 14px}.nav-button{color:#111;border-left:4px solid #0000;border-radius:2px;min-height:36px;padding:0 12px}.nav-button[aria-current=page],.nav-button:hover{border-left-color:var(--admin-gold);color:#8a5a10;background:#fbf6ea}.admin-workspace{background:#f7f4ef;gap:14px;padding:18px 22px 28px}.admin-header{box-shadow:none;color:var(--admin-text);background:#fff;border:1px solid #e6e3de;align-items:center;min-height:78px;padding:16px 18px}.admin-header h1{color:#111;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:900;line-height:34px}.admin-header p:not(.admin-kicker){color:var(--admin-muted)}.admin-header .admin-secondary-button{color:#111;background:#fff;border-color:#111}.admin-kicker{color:var(--admin-gold);letter-spacing:.1em;margin-bottom:3px;font-size:10px}.admin-panel,.stat-card,.admin-auth-panel{box-shadow:none;border-radius:2px}.admin-panel{border-color:#e6e3de;gap:14px;padding:14px}.admin-panel h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;line-height:24px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.stat-card{gap:4px;min-height:66px;padding:10px 12px}.stat-card span{font-size:12px;font-weight:700}.stat-card strong{font-size:24px;line-height:28px}.admin-primary-button,.admin-secondary-button,.admin-row-actions button,.admin-segmented button{border-radius:2px;min-height:34px;padding:0 11px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700}.admin-primary-button{color:#fff;background:#111;border-color:#111}.admin-primary-button:hover{background:#8a5a10;border-color:#8a5a10}.admin-search,.admin-login-form input,.editor-form input,.editor-form textarea,.podcast-add-form input,.podcast-metadata-grid input{border-radius:2px;min-height:38px}.management-list{background:#fff;border:1px solid #e6e3de;display:block}.management-row,.podcast-management-row,.queue-card{border:0;border-top:1px solid var(--admin-line);box-shadow:none;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:56px;padding:12px;display:grid}.management-row:first-child,.podcast-management-row:first-child,.queue-card:first-child{border-top:0;padding-top:12px}.management-row-media{display:none}.management-row-body{gap:3px}.management-row-body strong,.admin-list-title-row strong{color:var(--admin-text);font-size:14px;line-height:19px}.management-row-body p{font-size:13px;line-height:18px}.management-row-body span{color:var(--admin-muted);font-size:12px;line-height:17px}.admin-list-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-compact-row{align-items:center}.admin-row-actions,.queue-actions{border-left:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-left:0;display:flex}.queue-actions .admin-secondary-button{width:auto;min-height:32px}.management-row.curation-row{grid-template-columns:minmax(280px,720px) max-content;justify-content:start;gap:24px}.admin-row-actions.curation-actions{flex-wrap:nowrap;justify-content:flex-start}.queue-card-main{gap:8px}.queue-card h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:19px}.queue-review-body,.queue-submission-address{color:var(--admin-text);background:0 0;border:0;padding:0;font-size:13px;line-height:19px}.queue-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0}.queue-field{background:0 0;border:0;border-top:1px solid #e6e7e8;min-height:0;padding:8px 10px 6px 0}.queue-field span{color:var(--admin-muted);font-size:10px}.queue-field strong{font-size:12px;line-height:17px}.status-pill,.pill{border-radius:2px;padding:3px 6px;font-size:10px}.photo-picker-field,.podcast-add-form,.portfolio-editor-row{border-radius:2px}.hours-editor{gap:16px;display:grid}.hours-editor-notice{color:#5f5543;background:#fbf6ea;border:1px solid #dfd6bf;padding:12px 14px;font-size:13px;line-height:19px}.hours-editor-card{background:var(--admin-surface);border:1px solid #e1e3e5;gap:16px;padding:18px;display:grid}.hours-editor-heading h3{color:var(--admin-text);margin:0;font-size:15px;line-height:20px}.hours-editor-heading p{color:var(--admin-muted);margin:3px 0 0;font-size:12px;line-height:17px}.hours-editor-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hours-weekly-list{display:grid}.hours-weekly-row{border-top:1px solid #eef0f2;grid-template-columns:110px 92px minmax(260px,1fr) 160px;align-items:start;gap:14px;padding:12px 0;display:grid}.hours-day-label{color:var(--admin-text);font-size:13px;line-height:30px}.hours-open-toggle{letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;gap:8px;line-height:30px;display:flex}.hours-open-toggle input{width:16px;height:16px;min-height:16px;padding:0}.hours-open-toggle span,.hours-closed-note,.hours-inline-action,.hours-shift-row span{color:var(--admin-muted);font-size:12px;font-weight:700}.hours-shifts{gap:8px;display:grid}.hours-shift-row{align-items:center;gap:8px;display:flex}.hours-shift-row input,.special-hours-row input{background:var(--admin-control);color:var(--admin-text);border:1px solid #dcdcde;min-height:34px;padding:7px 10px;font-size:13px}.hours-shift-row input{width:112px}.hours-inline-action{cursor:pointer;text-align:left;background:0 0;border:0;padding:7px 0;text-decoration:underline}.admin-icon-button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:12px;font-weight:800}.special-hours-table{border:1px solid #eef0f2;display:grid}.special-hours-row{border-top:1px solid #eef0f2;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(180px,1fr) 110px;align-items:center;gap:10px;padding:10px;display:grid}.special-hours-row:first-child{border-top:0}.special-hours-head{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f7f8;min-height:36px;font-size:10px;font-weight:900}.special-hours-empty{color:var(--admin-muted);text-align:center;margin:0;padding:16px;font-size:13px;line-height:18px}@media (width<=980px){body{overflow:auto}.admin-shell{height:auto;display:block;overflow:auto}.admin-sidebar{min-height:0}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header,.admin-panel-header,.management-toolbar{flex-direction:column;align-items:stretch}.form-grid,.management-row,.podcast-metadata-grid,.podcast-add-form,.podcast-management-row,.hours-weekly-row,.special-hours-row,.curation-row{grid-template-columns:1fr}.curation-actions,.featured-order-form{flex-wrap:wrap}.management-row-media{display:none}.queue-card{grid-template-columns:1fr}.queue-actions{border-left:0;border-top:1px solid var(--admin-line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding-top:14px;padding-left:0}}
