.admin-shell{max-width:1240px;margin:auto;padding:75px 28px 110px}.admin-heading,.record-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.admin-heading h1,.record-heading h1{font-size:clamp(52px,7vw,100px)}.admin-heading p:not(.eyebrow),.record-heading p:not(.eyebrow){color:var(--muted);max-width:400px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:45px 0}.admin-metrics article{border:1px solid var(--line);padding:20px;border-radius:16px}.admin-metrics article>span{font:700 10px var(--body);color:var(--muted)}.admin-metrics b{font:700 46px/.9 var(--display);display:block;margin-top:14px;letter-spacing:-.08em}.admin-metrics p{font-size:10px;margin:9px 0;color:var(--muted)}.admin-metrics .alert{background:var(--lime);border-color:var(--lime);color:#181A20}.admin-metrics .alert p,.admin-metrics .alert>span{color:#181A20}.admin-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);overflow:auto}.admin-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:13px 1px;font:700 12px var(--body);white-space:nowrap;cursor:pointer}.admin-tabs button.is-active{color:var(--ink);border-color:var(--lime)}.admin-tabs small{padding:2px 5px;border-radius:9px;background:var(--soft);font-size:9px}.admin-panel{display:none;padding-top:35px}.admin-panel.is-active{display:block}.panel-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.panel-heading h2{font-size:43px}.panel-heading>span{font-size:10px;color:var(--muted)}.data-table{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:15px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);transition:background .18s}.table-row:last-child{border:0}.table-row:not(.table-head):hover{background:var(--soft)}.table-row b,.table-row small{display:block}.table-row b{font:700 14px var(--display);letter-spacing:-.03em}.table-row small{font-size:9px;color:var(--muted);margin-top:3px}.table-head{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.tag,.status{font-size:9px;font-style:normal;border:1px solid var(--line);border-radius:999px;padding:5px 7px;white-space:nowrap}.tag-lime,.status.published,.status.active{background:var(--lime);border-color:var(--lime);color:#181A20}.status.submitted{background:#ffe681;color:#181A20;border-color:#ffe681}.status.rejected,.status.banned,.status.suspended{background:#ffb8ae;color:#181A20;border-color:#ffb8ae}.row-action{font-size:10px;text-align:right}.empty-state{padding:30px;color:var(--muted);text-align:center}.record-heading{padding:34px 0}.record-status{border:1px solid var(--lime);background:var(--lime);color:#181A20;border-radius:999px;padding:8px 12px;font-size:10px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid var(--line);border-radius:var(--r);padding:25px}.admin-form label{font:700 10px var(--body);text-transform:uppercase;letter-spacing:.07em}.admin-form input,.admin-form textarea,.admin-form select{display:block;width:100%;margin-top:7px;padding:13px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:10px;font:500 13px var(--body)}.admin-form textarea{resize:vertical}.admin-form label:has(textarea){grid-column:1/-1}.role-options{display:flex;gap:15px;margin-top:12px}.role-options label{font-size:11px;text-transform:none;letter-spacing:0}.role-options input{display:inline;width:auto;margin:0 5px 0 0}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:5px}@media(max-width:760px){.admin-shell{padding:48px 18px 80px}.admin-heading,.record-heading{display:block}.admin-heading .button{margin-top:15px}.admin-metrics{grid-template-columns:1fr 1fr;margin:30px 0}.admin-metrics b{font-size:37px}.table-row{grid-template-columns:1.8fr 1fr}.table-row>:nth-child(2),.table-row>:nth-child(4){display:none}.table-head>:nth-child(2),.table-head>:nth-child(4){display:none}.admin-form{grid-template-columns:1fr;padding:18px}.admin-form label:has(textarea),.form-actions{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}}
.tag-admin-intro{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:18px;background:color-mix(in srgb,var(--lime) 8%,transparent)}.tag-admin-intro b{font:700 24px var(--display);letter-spacing:-.05em}.tag-admin-intro p{font-size:10px;color:var(--muted);max-width:410px}.tag-admin-intro label{display:block;font-size:9px;text-transform:uppercase;font-weight:700;margin-bottom:6px}.tag-admin-intro form>div{display:flex;gap:8px}.tag-admin-intro input{min-width:0;flex:1;padding:11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:500 12px var(--body)}.tag-table .table-row{grid-template-columns:1.4fr 1.4fr .7fr 1.4fr}.tag-actions{display:flex;gap:6px;justify-content:flex-start}.tag-actions form{margin:0}.tag-action{border:1px solid var(--line);border-radius:999px;padding:6px 8px;background:transparent;color:var(--ink);font:700 9px var(--body);cursor:pointer}.tag-action.approve{background:var(--lime);border-color:var(--lime);color:#181A20}.tag-action.reject:hover{background:#ffb8ae;color:#181A20}.record-tags{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:var(--r)}.record-tags h2{font-size:30px}.record-tags>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}@media(max-width:760px){.tag-admin-intro{grid-template-columns:1fr}.tag-table .table-row{grid-template-columns:1.3fr 1fr}.tag-table .table-row>:nth-child(2),.tag-table .table-row>:nth-child(3){display:none}}
.facebook-link-comment{display:flex;align-items:center;gap:.55rem;margin:.9rem 0 1.2rem;font-weight:700;font-size:.86rem;cursor:pointer}.facebook-link-comment input{inline-size:1.1rem;block-size:1.1rem;accent-color:#adf63d}
.admin-delete-zone{margin-top:22px;padding:24px;border:2px solid #ed6b62;background:#fff3f0;border-radius:18px}.admin-delete-zone h2{font:800 clamp(1.6rem,3vw,2.4rem) var(--display);margin:4px 0 8px}.admin-delete-zone>p{max-width:650px;color:#7a302c}.admin-delete-zone form{margin-top:18px;max-width:620px}.admin-delete-zone label{display:block;font-size:.86rem;font-weight:700}.admin-delete-zone strong{font-family:var(--display)}.admin-delete-zone input{display:block;width:100%;margin-top:8px}.button-danger{background:#c93932!important;color:#fff!important;border-color:#c93932!important;margin-top:12px}.button-danger:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(1)}
.admin-member-zone{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--lime) 7%,transparent)}.admin-member-zone h2{font:800 clamp(1.6rem,3vw,2.4rem) var(--display);margin:4px 0 8px}.admin-member-zone>p{font-size:.86rem;color:var(--muted)}.admin-member-zone form{display:grid;grid-template-columns:1fr 180px auto;gap:10px;align-items:end;margin-top:18px}.admin-member-zone label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-member-zone input,.admin-member-zone select{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:500 12px var(--body)}.admin-member-list{margin-top:20px;border-top:1px solid var(--line)}.admin-member-list p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:11px 0;border-bottom:1px solid var(--line);font-size:.83rem}.admin-member-list span{color:var(--muted);font-size:.76rem}@media(max-width:760px){.admin-member-zone form{grid-template-columns:1fr}.admin-member-list p{display:block}.admin-member-list span{display:block;margin-top:4px}}
.launch-admin-form{display:grid;gap:16px;max-width:850px;padding:25px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--lime) 6%,transparent)}.launch-admin-form label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.launch-admin-form input:not([type=checkbox]),.launch-admin-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:500 13px var(--body)}.launch-admin-form textarea{resize:vertical}.launch-admin-form hr{width:100%;border:0;border-top:1px solid var(--line);margin:5px 0}.launch-admin-form .eyebrow{margin:0}.launch-admin-switch{display:flex!important;gap:12px;align-items:flex-start;padding:15px;border-radius:13px;background:var(--ink);color:var(--paper);text-transform:none!important;letter-spacing:0!important;cursor:pointer}.launch-admin-switch input{margin:3px 0 0;accent-color:var(--lime)}.launch-admin-switch b,.launch-admin-switch small{display:block}.launch-admin-switch b{font-size:13px}.launch-admin-switch small{margin-top:3px;color:#c9cbc4;font-size:10px;font-weight:500}.launch-admin-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.newsletter-subscribers{margin-top:38px}.newsletter-subscribers>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:15px}.newsletter-subscribers h3{font-size:35px;margin:0 0 14px}.newsletter-subscribers>.button{float:right;margin-top:-48px}.newsletter-table .table-row{grid-template-columns:1.6fr 1fr 1fr .1fr}@media(max-width:760px){.launch-admin-dates{grid-template-columns:1fr}.newsletter-subscribers>.button{float:none;margin:0 0 14px}.newsletter-table .table-row{grid-template-columns:1.4fr 1fr}.newsletter-table .table-row>:nth-child(3),.newsletter-table .table-row>:nth-child(4){display:none}}
