.admin-main{padding-bottom:60px}.admin-main label{display:grid;gap:7px;font-size:12px;color:#aab9d1;margin:14px 0}.admin-main input:not([type=checkbox]),.admin-main select,.admin-main textarea{background:#0b1220;border:1px solid #34435e;border-radius:9px;padding:11px;color:#edf2fc;min-width:0;width:100%}.admin-main input[type=color]{height:44px;padding:4px;width:100%}.admin-main input[type=file]{font-size:10px}.muted{color:#8f9eb6;font-size:13px;margin-top:8px}.login-panel{max-width:440px;margin:70px auto}.login-panel h1{font-size:44px;line-height:1.13;letter-spacing:-1.5px;margin:18px 0}.login-panel form{margin-top:30px}.login-panel .primary{width:100%;margin-top:10px}#loginError{color:#ff9caa;font-size:12px;margin-top:12px}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:36px 0 25px}.admin-title h1{font-size:38px;letter-spacing:-1.5px}.admin-title-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-main .notice{font-size:12px}.admin-layout{display:grid;grid-template-columns:270px 1fr;gap:26px;margin-top:24px;align-items:start}.admin-layout aside{position:sticky;top:20px}#adminShops{display:grid;gap:8px}.admin-shop-button{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border:1px solid #29364d;background:#101827;border-radius:12px;width:100%}.admin-shop-button.selected{border-color:#6898ff;background:#182642}.admin-shop-button img{width:58px;height:45px;object-fit:contain}.admin-shop-button b{display:block;font-size:11px;letter-spacing:.2px}.admin-shop-button small{display:block;color:#8f9fba;font-size:10px;margin-top:4px}.editor{padding:24px;border:1px solid #2d3a53;border-radius:18px;background:#101724}.editor-heading{display:flex;justify-content:space-between;align-items:center}.editor-heading h2{font-size:22px;margin-top:4px}.editor-heading img{width:105px;height:75px;object-fit:contain}.quick-section{margin-top:20px;padding:18px;border:1px solid #5377b666;border-radius:12px;background:#1d345533}.quick-section h3{font-size:15px}.editor-row{display:flex;align-items:end;gap:14px}.editor-row>label{flex:1}.editor-row>button{margin-bottom:14px}.field-help{font-size:11px;color:#869bb9;line-height:1.7;margin:8px 0}.editor details{border:1px solid #2b3850;padding:15px;border-radius:12px;margin-top:15px}.editor summary,.network-settings summary{cursor:pointer;font-size:13px;font-weight:650}.departments-editor{max-height:230px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding:8px;margin-top:10px;background:#0b1220;border:1px solid #293852;border-radius:9px}.departments-editor label{display:flex;align-items:center;gap:8px;font-size:10px;margin:0;padding:7px 0}.check-label{display:flex!important;align-items:center;gap:8px!important;color:#c5d5ef!important}.check-label input,.departments-editor input{accent-color:#6496ff}.save-bar{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#101724f5;backdrop-filter:blur(10px);border-top:1px solid #31405b;padding:15px 0 0;margin-top:23px}.save-bar p{font-size:11px;color:#98abc7}.save-bar .primary{font-size:12px}.admin-hint{font-size:11px;color:#8e9fb9;padding:15px 3px}.network-settings{padding:15px;margin-top:18px;border:1px solid #2c3b54;border-radius:12px;background:#101827}#historyList{display:grid;gap:9px;margin-top:20px}.history-item{display:flex;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid #33405a;padding-top:12px;font-size:11px}.history-item small{display:block;color:#8e9db5}.history-item button{padding:8px;border:1px solid #3e5378;border-radius:7px}.admin-main .eyebrow{font-size:9px}
@media(max-width:760px){.admin-layout{grid-template-columns:1fr;gap:18px}.admin-layout aside{position:static}#adminShops{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.admin-shop-button{min-width:180px;scroll-snap-align:start}.admin-title{align-items:start;flex-direction:column;gap:20px}.admin-title h1{font-size:32px}.editor{padding:16px}.editor-heading h2{font-size:19px}.editor-heading img{width:85px}.quick-section{padding:12px}.save-bar{flex-wrap:wrap;padding-bottom:10px}.save-bar .primary{width:100%}.departments-editor{grid-template-columns:1fr 1fr}.admin-title-actions .primary,.admin-title-actions .secondary{font-size:11px;padding:10px 12px}.login-panel{margin:50px 0}.login-panel h1{font-size:38px}}
.fulfillment-settings{margin:16px 0 0;padding:13px 16px;border:1px solid #3b526d;border-radius:12px;background:#14223750}.fulfillment-settings legend{font-size:12px;color:#b8cae5;padding:0 8px;font-weight:650}.fulfillment-settings .check-label{min-height:36px;margin:4px 0;font-size:12px}.fulfillment-settings input[type=checkbox]{width:18px;height:18px}.network-settings .check-label{font-size:11px;line-height:1.6}
@media(max-width:620px){.admin-main{padding-bottom:25px}.admin-main .save-bar{bottom:0}.admin-main~footer{display:none}}
.fulfillment-settings .check-label{min-height:44px}
