.result-panel{overflow:auto;max-height:710px}
.operator-copy{border:0!important;border-radius:0!important;overflow:visible!important;padding:20px 0}
.operator-preview{display:grid;gap:20px}.operator-preview p{margin:0;max-width:62ch}.operator-preview .primary-button{justify-self:start;text-decoration:none}
.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-metrics>div{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.5)}.preview-metrics span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.preview-metrics strong{font-size:.94rem}
.admin-page{min-height:100vh;background:var(--bone)}.admin-page .app-shell{min-height:100vh}.private-route-badge{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:.7rem;letter-spacing:.12em}.private-admin-main{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);gap:24px;padding:72px 4vw 96px}.private-admin-intro{align-self:start;position:sticky;top:110px}.private-admin-intro h1{max-width:12ch;margin:18px 0;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.9;letter-spacing:-.065em}.private-admin-intro>p{max-width:58ch;color:var(--muted);line-height:1.7}.private-admin-intro .preview-metrics{grid-template-columns:1fr;margin-top:28px}.private-admin-console{align-self:start;min-width:0;padding:28px}.private-admin-console h2{margin:34px 0 24px;font-size:clamp(2rem,3vw,3.4rem);letter-spacing:-.04em}.admin-form{display:grid;gap:10px}.admin-form label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.admin-load-row{display:grid;grid-template-columns:1fr auto;gap:10px}.admin-load-row input{min-width:0}.order-table-wrap{margin-top:22px;overflow:auto;border:1px solid var(--line);border-radius:18px}.order-table{width:100%;min-width:720px;border-collapse:collapse}.order-table th,.order-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:.82rem}.order-table th{background:rgba(255,255,255,.55);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.order-table tr:last-child td{border-bottom:0}
@media(max-width:1050px){.result-panel{max-height:none}.operator-copy{padding:0}}
@media(max-width:900px){.private-admin-main{grid-template-columns:1fr;padding-top:40px}.private-admin-intro{position:static}.admin-page .topbar{flex-wrap:wrap}.private-route-badge{order:3;width:100%;text-align:center}.preview-metrics{grid-template-columns:1fr}.admin-load-row{grid-template-columns:1fr}}
