.admin-five{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 32px}.admin-five button{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:18px 14px;text-align:left;font-size:.78rem;line-height:1.5;min-height:90px}.admin-five button span{display:block;color:var(--muted);margin-bottom:8px}.admin-five button.active{border-color:var(--accent-light);background:#331818}.audience-options{display:grid;gap:10px;margin:18px 0 24px}.audience-options .option{width:100%}.resource-preview{max-height:260px;width:100%;object-fit:contain;margin:12px 0 20px;background:#171614}.qr-preview{width:185px;margin:28px 0;background:#fff}.operation-result{margin:30px auto;padding:28px;max-width:900px;border:1px solid var(--accent-light);background:var(--panel)}.operation-result h2{font-size:1.7rem}.operation-result code{display:block;padding:15px;background:var(--bg);font-size:1.3rem;overflow-wrap:anywhere}.member-actions{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.admin-content>.panel{margin-bottom:20px}.club-whatsapp{margin-bottom:32px}.media-admin-grid,.brand-gallery,.photo-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.media-admin-grid img{max-height:170px;width:100%;object-fit:contain;background:#333;margin-bottom:10px}.media-admin-grid h3{font-size:.8rem}.client-logo{height:52px;max-width:150px;object-fit:contain}.brand-gallery figure,.photo-gallery figure{margin:0 0 30px}.brand-gallery img{width:100%;height:120px;object-fit:contain}.photo-gallery img{width:100%;height:280px;object-fit:cover}.brand-gallery figcaption,.photo-gallery figcaption{font-size:.75rem;color:var(--muted);margin-top:14px}.field select,select option{color:#f7f3ed;background:#211e1b}select{min-width:0;max-width:100%}.field:has([aria-invalid=true]) label{color:#f7f3ed}[aria-invalid=true]{border-color:var(--accent-light)!important}.contact-links>.button{margin-bottom:14px}.resource-card .actions{gap:12px}.resource-card .actions .button{font-size:.7rem}input[type=file]{white-space:normal;max-width:100%;font-size:.75rem}input::file-selector-button{padding:10px 12px;margin-right:12px;border:1px solid #6b6158;border-radius:3px;background:#302b26;color:#fff}details.panel>summary{cursor:pointer;font-size:.9rem}details.panel[open]>summary{margin-bottom:20px}
@media(max-width:800px){.admin-five{grid-template-columns:repeat(2,1fr)}.admin-five button:last-child{grid-column:1/-1}.operation-result{margin:20px}.photo-gallery{grid-template-columns:1fr}.admin-five button{min-height:75px}.photo-gallery img{height:230px}}
/* Team administration: compact controls and a dedicated workspace. */
.admin-mode{background:#171615}.admin-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:38px 20px 24px;display:flex;flex-direction:column;background:#111110}.admin-wordmark{padding:0 16px 40px;display:block}.admin-wordmark>span{font-size:48px;font-weight:800;letter-spacing:-4px;line-height:1}.brand-dot{color:var(--accent)}.admin-wordmark small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:14px}.admin-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;margin:0 16px 16px;color:#a69e94}.admin-nav-item{width:100%;display:flex;gap:12px;align-items:center;background:transparent;color:#bdb5ac;border:0;border-radius:5px;padding:17px 13px;margin-bottom:7px;text-align:left;font-size:12px;min-height:50px}.admin-nav-number{font-size:10px;color:#a69e94}.admin-nav-item.active{background:#331818;color:#fff;box-shadow:inset 3px 0 var(--accent)}.admin-nav-item:hover{background:#29231f}.nav-arrow{margin-left:auto}.admin-sidebar-bottom{margin-top:auto;padding:30px 14px 0;font-size:11px}.admin-profile{border-top:1px solid var(--line);padding-top:24px;margin-top:24px;display:flex;align-items:center;gap:12px}.admin-profile strong,.admin-profile small{display:block;font-size:11px}.admin-avatar{width:34px;height:34px;background:#3d3028;border-radius:50%;display:grid;place-items:center;font-weight:600}.admin-sidebar-bottom .button{font-size:11px}.admin-topbar{min-height:72px;border-bottom:1px solid var(--line);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:16px}.muted{color:var(--muted);margin-left:12px}.admin-local{color:var(--muted);font-size:10px}.admin-local i{display:inline-block;background:#92ab85;width:6px;height:6px;border-radius:50%;margin-right:8px}.admin-main{padding:40px;max-width:1600px;margin:auto}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-page-heading h1{font-size:36px;margin-bottom:12px;letter-spacing:-1.5px}.admin-page-heading p{font-size:12px;margin:0}.admin-page-heading .eyebrow{display:block;font-size:9px;margin-bottom:14px;letter-spacing:1.8px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:20px}.admin-stats>div{padding:21px 24px;border-right:1px solid var(--line);background:#1d1b19}.admin-stats>div:last-child{border:0}.admin-stats span{display:block;font-size:10px;color:var(--muted);margin-bottom:12px}.admin-stats strong{font-size:29px;font-weight:500;letter-spacing:-1px}.admin-context{display:flex;gap:18px;justify-content:space-between;margin-bottom:30px;font-size:10px;line-height:1.8;color:var(--muted)}.admin-context button{color:var(--accent-light);border:0;background:none;font-size:10px;text-align:left}.admin-context strong{color:var(--text);font-weight:500}.admin-main .panel{padding:26px;border-radius:6px;min-width:0}.admin-main .panel h2{font-size:20px;letter-spacing:-.5px;margin-bottom:18px}.admin-main h3{font-size:15px}.admin-main p{font-size:12px}.admin-main .field label,.admin-main legend{font-size:11px}.admin-main .field input,.admin-main .field select,.admin-main .field textarea{font-size:12px;padding:12px}.admin-main .button{font-size:11px;min-height:42px;padding:12px 16px}.admin-main .button.text{padding-left:0}.admin-main .option{font-size:11px}.admin-main .option small{font-size:10px}.admin-main .subnav{margin-bottom:25px}.admin-main .subnav button{font-size:11px}.admin-main .admin-grid{gap:20px}.admin-main .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-main .resource-card{padding:20px}.admin-main .tag{font-size:9px;line-height:1.8}.admin-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin:0 40px;padding:22px 0;color:var(--muted);font-size:9px;letter-spacing:1px;gap:15px}.admin-search{margin-bottom:24px}.admin-search label{display:block;font-size:11px;margin-bottom:10px}.admin-search input{background:#171615;color:var(--text);border:1px solid #635b53;padding:13px 16px;width:100%;max-width:480px;border-radius:4px;font-size:12px}.admin-search p{margin:8px 0 0}.admin-list-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.admin-quote{border-top:1px solid var(--line);padding:20px 0}.admin-quote summary{display:flex;align-items:center;gap:20px;cursor:pointer;font-size:11px;list-style:none}.quote-person{flex:1;min-width:0}.quote-person strong,.quote-person small{display:block;overflow-wrap:anywhere}.quote-person small{font-size:10px;margin-top:7px}.admin-quote .summary{margin-top:25px}.admin-quote[hidden],[data-admin-record][hidden]{display:none!important}.admin-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.admin-login-story{padding:60px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.55)),url('/assets/chef-fire.jpg') center/cover}.admin-login-story>a{font-size:12px;font-weight:700;letter-spacing:2px}.admin-login-story h1{font-size:clamp(38px,4.5vw,70px);margin-top:24px}.admin-login-story small{font-size:9px;letter-spacing:2px}.admin-login-form{width:min(100%,500px);padding:70px 40px;margin:auto}.admin-login-form h2{font-size:31px}.admin-login-form>p{font-size:13px}.admin-login-form form{margin-top:32px}.admin-login-form form>.button{width:100%}.admin-login-form .eyebrow{display:block;font-size:10px}.admin-login-form .field input{font-size:14px}.admin-login-form .field label{font-size:12px}
@media(max-width:1100px){.admin-workspace{grid-template-columns:210px minmax(0,1fr)}.admin-main{padding:28px}.admin-main .admin-grid{grid-template-columns:1fr}.admin-main .admin-grid>.full{grid-column:auto}.admin-topbar{padding:20px 28px}.admin-stats>div{padding:18px 15px}.admin-context{flex-wrap:wrap}}
@media(max-width:700px){.admin-workspace{display:block}.admin-sidebar{position:relative;height:auto;padding:20px 16px 12px;border-right:0;border-bottom:1px solid var(--line)}.admin-wordmark{padding:0 0 20px;display:flex;align-items:center;gap:20px}.admin-wordmark>span{font-size:34px}.admin-wordmark small{margin:0}.admin-nav-label,.admin-sidebar-bottom{display:none}.admin-sidebar nav{display:flex;overflow-x:auto;gap:6px}.admin-nav-item{width:auto;flex-shrink:0;padding:12px;min-height:44px;margin:0}.admin-nav-number,.nav-arrow{display:none}.admin-topbar{padding:16px;flex-wrap:wrap;min-height:60px}.admin-main{padding:28px 16px}.admin-page-heading{align-items:flex-start;flex-wrap:wrap}.admin-page-heading h1{font-size:29px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats>div{border-bottom:1px solid var(--line)}.admin-stats>div:nth-child(2){border-right:0}.admin-stats>div:nth-child(3){border-bottom:0}.admin-main .panel{padding:20px}.admin-main .resource-grid{grid-template-columns:1fr}.admin-foot{margin:0 16px;flex-wrap:wrap}.admin-quote summary{flex-wrap:wrap;gap:12px}.quote-person{flex-basis:65%}.admin-list-heading{flex-wrap:wrap}.admin-login{grid-template-columns:1fr}.admin-login-story{min-height:270px;padding:28px}.admin-login-story h1{font-size:35px;margin:20px 0 12px}.admin-login-story p,.admin-login-story>small{display:none}.admin-login-form{padding:36px 24px}.admin-login-form h2{font-size:27px}}

.admin-mobile-logout{display:none}@media(max-width:700px){.admin-mobile-logout{display:block;background:none;color:var(--text);border:1px solid var(--line);padding:10px 16px;border-radius:4px;font-size:11px}}

.admin-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.admin-pagination input{min-width:160px;flex:1;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:12px}.admin-pagination span{font-size:11px}.policy-text{white-space:pre-wrap;line-height:1.8;max-width:850px}[data-paged]>[hidden],.admin-nav-item[hidden]{display:none!important}textarea{max-width:100%}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.admin-context button,.subnav button{min-height:44px}.policy-text{overflow-wrap:anywhere}.admin-content .panel .field textarea{min-height:110px}
