.admin-main{max-width:1250px;margin:0 auto;padding:50px 4% 80px}.admin-main>h1{font:clamp(42px,7vw,85px)/1.05 Oswald,Impact,sans-serif;letter-spacing:-1px;margin:15px 0 25px}.admin-main h2{font:24px Oswald,Impact,sans-serif;letter-spacing:0;margin:0 0 20px}.admin-main p{font-size:12px;color:#aaa;line-height:1.8}.admin-main input:not([type=checkbox]),.admin-main textarea,.admin-main select{width:100%;background:#242424;color:#eee;border:1px solid #555;padding:12px;font:13px Arial,sans-serif;margin:0}.admin-main textarea{resize:vertical}.admin-main input:focus-visible,.admin-main textarea:focus-visible{outline:2px solid #eee;outline-offset:2px}.admin-main label{margin:20px 0 8px}.admin-main button{font-family:'Courier New',monospace}.admin-tabs{display:flex;gap:10px;border-bottom:1px solid #444;padding-bottom:20px;margin:30px 0}.admin-tabs button,.secondary,.danger{padding:11px 14px;background:transparent;color:#ddd;border:1px solid #666;font-size:11px}.admin-tabs .active{background:#ddd;color:#111}.danger{color:#ffb3ac;border-color:#99615b}.admin-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.list-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.item{display:block;width:100%;text-align:left;background:#1b1b1b;color:#eee;border:1px solid #444;padding:16px;margin-bottom:12px;font-size:13px}.item:hover,.item.selected{border-color:#bbb}.item small{display:block;color:#aaa;font-size:10px;margin-top:9px;line-height:1.5}.editor{padding:25px;border:1px solid #444;background:#191919}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox{display:flex;align-items:center;gap:10px;font-size:12px}.checkbox input{width:16px;height:16px}.help{font-size:11px!important;color:#aaa!important}.form-actions{display:flex;gap:14px;align-items:center;margin-top:25px}.form-actions .button{flex:1}.admin-main #message{min-height:22px;color:#ddd;margin-bottom:22px}.admin-main #message.error{color:#ffb3ac}.admin-main #message.success{color:#bce4bd}#login-panel{max-width:400px;border:1px solid #444;padding:25px}#login-form .button{margin-top:25px;width:100%}#photo-preview{display:block;max-height:200px;max-width:100%;margin:15px 0;object-fit:contain}#photo-preview[hidden],[hidden]{display:none!important}#photo{font-size:11px}.empty{padding:20px;border:1px dashed #555}@media(max-width:750px){.admin-layout{grid-template-columns:1fr;gap:25px}.admin-main{padding-top:35px}.editor{padding:20px}.admin-main .field-pair{gap:12px}.form-actions{flex-wrap:wrap}header nav a{font-size:9px}}
.admin-tabs{flex-wrap:wrap}.admin-tabs button{font-size:10px}.op-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.op-stats>div{border:1px solid #444;padding:20px}.op-stats b{font:26px Oswald,sans-serif;display:block}.op-stats span{display:block;color:#aaa;font-size:10px;line-height:1.7;margin-top:10px}.op-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;margin:25px 0}.op-heading h2,.op-heading h3{margin:0}.op-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.op-card{border:1px solid #555;padding:25px;margin:20px 0;background:#191919}.op-card h3{font:24px Oswald,sans-serif;letter-spacing:0}.op-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Arial,sans-serif;color:#bbb}.op-card .button{margin-top:25px}.op-table{overflow-x:auto;margin:20px 0}.op-table table{width:100%;border-collapse:collapse;min-width:650px;font-size:11px}.op-table th{text-align:left;font-family:'Courier New',monospace;text-transform:uppercase;letter-spacing:1px;color:#bbb}.op-table th,.op-table td{padding:15px 12px;border-bottom:1px solid #444;vertical-align:top}.op-table small{display:block;font-size:10px;color:#aaa;margin-top:7px;line-height:1.6}.op-toolbar{display:flex;gap:15px;align-items:center}.op-toolbar select{max-width:200px}.op-toolbar input{min-width:0}.op-toolbar button{flex-shrink:0}.order-link{border:0;background:transparent;color:#eee;text-decoration:underline;text-underline-offset:4px;padding:0;font-size:11px}.address{white-space:pre-line}.timeline-heading{margin-top:35px!important}.order-timeline{padding-left:20px}.order-timeline li{padding:15px 0;border-bottom:1px solid #444}.order-timeline time{font:10px 'Courier New',monospace;color:#aaa}.order-timeline p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.op-connection{border:1px solid #777;padding:15px}.manual-item{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center;border-block:1px solid #444;padding:20px 0;margin:15px 0}.manual-item label{margin:0;font-size:10px}.op-card .form-actions{flex-wrap:wrap}#operations[aria-busy=true]{opacity:.7}.op-table td{max-width:270px;overflow-wrap:anywhere}@media(max-width:750px){.op-stats{grid-template-columns:1fr 1fr}.op-stats>div{padding:15px}.op-stats b{font-size:21px}.op-grid{grid-template-columns:1fr}.op-toolbar{flex-wrap:wrap}.op-toolbar input{width:100%}.op-toolbar select{flex:1;max-width:none;width:auto}.op-card{padding:18px}.op-card .field-pair{grid-template-columns:1fr}.op-table{max-width:100%}.manual-item{grid-template-columns:80px 1fr}}
.op-stats>div{min-width:0}.op-stats b{overflow-wrap:anywhere}.order-detail{scroll-margin-top:25px}
/* Solid panels keep the forms legible over the atmospheric perimeter artwork. */
.admin-main{min-height:calc(100svh - 100px)}
#login-panel{background:#151515ed;box-shadow:0 18px 70px #0005}
.editor,.op-card,.op-stats>div{background:#191919f5}
.admin-main>h1{max-width:100%;text-shadow:0 4px 35px #0009}
.photo-list{display:grid;gap:12px;margin:20px 0;max-height:520px;overflow-y:auto;padding:2px}.photo-entry{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:12px;border:1px solid #444;align-items:center}.photo-thumb{height:90px;background:#252525;display:grid;place-items:center;overflow:hidden}.photo-thumb img{width:100%;height:100%;object-fit:contain}.photo-thumb span{display:none;color:#aaa;font-size:9px;text-align:center;padding:5px}.photo-thumb.unavailable img{display:none}.photo-thumb.unavailable span{display:block}.photo-entry p{font:9px 'Courier New',monospace!important;letter-spacing:1px;margin-bottom:10px}.photo-actions{display:flex;flex-wrap:wrap;gap:6px}.photo-actions button{padding:7px 9px;font-size:9px}.photo-actions button:disabled{opacity:.3;cursor:default}@media(max-width:600px){.photo-entry{grid-template-columns:60px 1fr;gap:10px;padding:10px}.photo-thumb{height:80px}}
.footer-row-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-row-heading h3{margin:0}.footer-link-row{margin-top:15px}.footer-link-rows{max-width:850px}
.collection-sort-row{display:flex;align-items:stretch;gap:10px;margin-bottom:12px}.collection-sort-row .item{flex:1;min-width:0;margin-bottom:0;overflow-wrap:anywhere}.collection-sort-actions{display:flex;flex-direction:column;gap:6px;justify-content:center}.collection-sort-actions button{min-width:38px;min-height:34px;padding:6px 10px}.collection-sort-actions button:disabled{opacity:.3;cursor:default}
