.admin-shell{--primary:#17283e;--border:#d6dce3;color:#15243a;background:#f5f7fa;max-width:1320px;min-height:100vh;margin:auto;padding:24px 28px 70px;font-size:16px}.admin-shell h1{letter-spacing:-.7px;margin:0 0 6px;font-size:30px;line-height:1.15}.admin-shell h2{margin:0 0 8px;font-size:23px;line-height:1.3}.admin-shell h3{margin:16px 0;font-size:19px}.admin-shell p{color:#526176;margin:8px 0}.admin-shell small{color:#657287;font-size:13px;line-height:1.5;display:block}.admin-top{align-items:center;gap:20px;display:flex}.admin-top>a:last-child{margin-left:auto}.admin-brand img{object-fit:contain;width:105px;height:100px}.admin-primary,.admin-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;font-size:15px;font-weight:650;line-height:1.4;display:inline-flex}.admin-primary{color:#fff;background:#15243a;border:1px solid #15243a}.admin-primary:hover{background:#263c59}.admin-secondary{color:#15243a;background:#fff;border:1px solid #d6dce3}.admin-shell button:disabled{opacity:.5;cursor:not-allowed}.admin-account{overflow-wrap:anywhere;border-bottom:1px solid #d6dce3;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0 17px;font-size:14px;display:flex}.admin-account a{text-decoration:underline}.admin-notice{color:#5c4a26;background:#fff5d9;border:1px solid #e8d6a5;border-radius:8px;margin:20px 0;padding:15px 18px;font-size:14px}.admin-savebar{background:#f5f7fa;border-bottom:1px solid #d6dce3;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px 0;display:flex;position:static}.admin-savebar strong{align-items:center;gap:7px;font-size:15px;display:flex}.admin-fields{border:0;min-width:0;padding:0}.admin-tabs{border-bottom:1px solid #d6dce3;min-height:48px;margin-bottom:20px;background:0 0!important;border-radius:0!important;justify-content:start!important;gap:10px!important;width:100%!important;height:auto!important;padding:0!important}.admin-tabs button{min-height:48px;font-size:16px;flex:0 auto!important;padding:10px 20px!important}.admin-tabs button[data-state=active]{color:#fff!important;background:#15243a!important}.admin-section-head{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 20px;display:flex}.admin-section-head p{font-size:14px}.admin-products-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.admin-product-list{background:#fff;border:1px solid #dde2e8;border-radius:12px;max-height:1000px;padding:12px;overflow:auto}.admin-search{border:1px solid #d6dce3;border-radius:8px;align-items:center;padding:0 12px;display:flex!important}.admin-search input{border:0!important;margin:0!important}.admin-product-row{text-align:left;background:#fff;border:1px solid #0000;border-bottom-color:#edf0f4;border-radius:8px;align-items:center;gap:13px;width:100%;min-width:0;padding:12px;display:flex}.admin-product-row.selected{background:#edf2f8;border-color:#8fabc9}.admin-product-row:hover{background:#f5f7fa}.admin-product-row img{object-fit:contain;flex-shrink:0;width:58px;height:70px}.admin-product-row b{font-size:15px;line-height:1.4;display:block}.admin-product-row small{margin-top:6px}.admin-card{background:#fff;border:1px solid #dde2e8;border-radius:12px;min-width:0;padding:24px}.admin-editor{scroll-margin-top:110px}.admin-shell label{margin-bottom:17px;font-size:14px;font-weight:650;display:block}.admin-shell input:not([type=file]),.admin-shell textarea,.admin-shell [data-slot=select-trigger]{font:inherit;color:#15243a;background:#fff;border:1px solid #bdc8d5;border-radius:7px;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;font-weight:400;display:block}.admin-shell [data-slot=select-trigger]{display:flex}.admin-shell textarea{resize:vertical;line-height:1.5}.admin-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.admin-photo{align-items:center;gap:18px;padding-bottom:22px;display:flex}.admin-photo>img{object-fit:contain;border:1px solid #e0e5eb;border-radius:7px;width:100px;height:110px}.admin-upload{cursor:pointer;border:1px solid #bdc8d5;border-radius:7px;align-items:center;gap:8px;min-height:46px;padding:10px 14px;position:relative;overflow:hidden;margin-bottom:7px!important;display:inline-flex!important}.admin-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.admin-switch{align-items:center;gap:12px;display:flex!important}.admin-switch [data-slot=switch]{min-width:42px;height:25px}.admin-switch [data-slot=switch-thumb]{width:20px;height:20px}.admin-hint{font-size:14px}.admin-empty{text-align:center;padding:60px 15px}.admin-empty svg{color:#a8894a;margin:0 auto 20px}.admin-product-preview{white-space:pre-line;background:#f5f7fa;border-radius:10px;margin-top:24px;padding:22px}.admin-product-preview>span{gap:9px;font-size:14px;display:flex}.admin-product-preview img{object-fit:contain;height:170px;margin:20px auto}.admin-product-preview p{font-size:14px}.admin-settings-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.admin-hero-preview{color:#fff;background:#15243a;border-radius:8px;margin-top:25px;padding:25px}.admin-hero-preview p{color:#d8e0ec;white-space:pre-line}.admin-hero-preview small{color:#d9bc7e}.admin-hero-preview h2{margin:12px 0}.admin-hero-preview em{color:#d9bc7e}.admin-hero-preview>span{color:#15243a;background:#fff;border-radius:5px;margin-top:15px;padding:9px 15px;display:inline-block}.admin-error,.admin-success{overflow-wrap:anywhere;border-radius:8px;margin-bottom:20px;padding:16px}.admin-error{background:#fff0ef;border:1px solid #e4b1ab;color:#822!important}.admin-success{color:#205739;background:#e9f5ed;border:1px solid #acd0b7}.admin-success a{text-decoration:underline}.admin-inquiry{margin-bottom:14px}.admin-inquiry summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.admin-inquiry summary span{color:#657287;font-size:14px}.admin-inquiry a{text-decoration:underline}.admin-inquiry small{overflow-wrap:anywhere}.admin-preline{white-space:pre-line}.admin-bottom-note{text-align:center;font-size:14px;margin-top:30px!important}.admin-login{border-radius:12px;gap:18px;max-width:560px;min-height:0;margin:60px auto;padding:32px;display:grid}.admin-login img{width:130px}.admin-login a{font-size:16px}.admin-login p{line-height:1.6}@media (max-width:760px){.admin-shell{padding:14px 16px 40px}.admin-top{flex-wrap:wrap;gap:12px}.admin-brand img{width:74px;height:75px}.admin-top>div{flex:1}.admin-shell h1{font-size:23px}.admin-top p{font-size:14px}.admin-top>a:last-child{width:100%;margin:0}.admin-savebar{flex-direction:column;align-items:stretch;gap:9px}.admin-savebar>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-savebar small{text-align:right;max-width:45%;font-size:12px}.admin-products-layout,.admin-settings-layout{grid-template-columns:1fr}.admin-product-list{max-height:390px}.admin-card{padding:18px}.admin-section-head{flex-wrap:wrap;gap:12px}.admin-section-head>.admin-primary{width:100%}.admin-tabs{gap:0!important}.admin-tabs button{font-size:15px;padding:10px 13px!important}.admin-photo{gap:12px}.admin-photo>img{width:80px;height:95px}.admin-upload{padding:9px!important;font-size:14px!important}.admin-editor{scroll-margin-top:150px}.admin-grid{grid-template-columns:1fr 1fr;gap:0 12px}.admin-login{margin:30px 16px}.admin-shell input:not([type=file]),.admin-shell textarea{font-size:16px}}.admin-tabs{flex-wrap:wrap;justify-content:flex-start;gap:5px;height:auto!important;display:flex!important}.admin-tabs button{min-height:44px}.copy-editor-list{max-height:68vh;margin-top:22px;overflow:auto}.copy-editor-row{border-bottom:1px solid #dce2e8;padding:16px 4px}.copy-editor-row summary{cursor:pointer;overflow-wrap:anywhere}.copy-editor-row summary span,.copy-editor-row summary small{display:block}.copy-editor-row summary small{color:#6c7585;margin-bottom:5px}.copy-editor-row textarea{margin-top:10px}.admin-type-preview{background:#f4f6f8;border-radius:10px;margin-top:20px;padding:28px}.admin-type-preview p{font-size:inherit}.admin-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.admin-photo-grid>div{border:1px solid #dbe0e7;border-radius:8px;padding:10px}.admin-photo-grid img{object-fit:contain;width:100%;height:150px}.admin-photo-grid b{margin:6px 0;font-size:14px;display:block}.admin-photo-grid button{background:#fff;border:1px solid #dce1e7;border-radius:5px;margin:3px;padding:6px;font-size:14px}.admin-gallery{border-bottom:1px solid #dce1e7;margin-bottom:20px;padding-bottom:20px}.product-placement-editor{background:#f8fafc;margin:18px 0}.placement-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.admin-shell .placement-checkbox{align-items:center;gap:10px;margin:0 0 8px;font-weight:500;display:flex}.admin-shell .placement-checkbox input[type=checkbox]{accent-color:#15243a;width:18px;min-width:18px;min-height:18px;margin:0;display:inline-block}.admin-shell .product-placement-editor select,.admin-shell .merchandising-manager select{width:100%;font:inherit;background:#fff;border:1px solid #bdc8d5;border-radius:7px;margin-top:7px;padding:10px}.merchandising-manager{margin:18px 0}.merchandising-manager summary{cursor:pointer}.merchandising-row{align-items:center;gap:8px;margin:8px 0;display:flex}.merchandising-row>span:first-child,.merchandising-row>input{flex:1;min-width:0}.merchandising-row button{min-height:38px;padding:5px 12px}@media (max-width:600px){.placement-category-grid{grid-template-columns:1fr}.product-placement-editor{padding:14px}}.series-admin-entry{border-bottom:1px solid #d6dce3;padding:10px 0}.series-admin-logo{object-fit:contain;width:95px;max-height:52px}.series-logo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.series-logo-controls .admin-upload,.series-logo-controls .admin-secondary{min-height:36px;font-size:13px}@media (max-width:600px){.series-admin-entry .merchandising-row{flex-wrap:wrap}.series-admin-logo{width:70px}.series-admin-entry .merchandising-row>input{min-width:130px}}.admin-shell{width:100%;max-width:1840px;padding-inline:clamp(12px,2vw,36px)}.admin-products-layout{display:block}.inventory-panel{background:#fff;border:1px solid #dde2e8;border-radius:12px;padding:18px}.inventory-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.inventory-toolbar label{flex:1;min-width:130px;margin-bottom:0}.inventory-toolbar .inventory-search{flex:2;min-width:250px}.inventory-toolbar select,.card-data-editor select{width:100%;font:inherit;background:#fff;border:1px solid #bdc8d5;border-radius:7px;margin-top:7px;padding:10px}.inventory-count{color:#526176;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:18px 0;font-size:14px;display:flex}.inventory-table-wrap{border:1px solid #e0e5eb;border-radius:8px;max-height:66vh;overflow:auto}.inventory-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1300px}.inventory-table th{z-index:1;text-align:left;white-space:nowrap;background:#edf2f8;border-bottom:1px solid #bdc8d5;padding:13px 10px;font-size:13px;position:sticky;top:0}.inventory-table td{vertical-align:middle;border-bottom:1px solid #e5e9ee;padding:12px 10px;font-size:13px}.inventory-table tr.selected td{background:#edf2f8}.inventory-name{font:inherit;text-align:left;color:#15243a;max-width:230px;font-weight:650}.inventory-thumb{background:#fff;border:0;place-items:center;width:64px;height:85px;display:grid}.inventory-thumb img{object-fit:contain;max-width:100%;max-height:85px}.admin-shell .inventory-table input[type=checkbox],.admin-shell .product-activation input[type=checkbox]{accent-color:#15243a;width:20px;min-height:20px;margin:0;display:inline-block}.inventory-status{color:#205739;background:#eaf5ee;border-radius:5px;padding:5px 8px;display:inline-block}.inventory-status.review{color:#8b4b05;background:#fff1d9}.inventory-pagination{justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.product-edit-dialog{background:#fff;border:0;border-radius:12px;width:min(1500px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;padding:0;box-shadow:0 20px 80px #0004}.product-edit-dialog::backdrop{background:#15243a99}.product-edit-dialog .admin-editor{border:0;height:100%;padding:0 30px 30px;scroll-margin:0;overflow:auto}.product-edit-dialog .admin-section-head:first-child{z-index:3;background:#fff;border-bottom:1px solid #d6dce3;align-items:center;margin:0 -30px 20px;padding:18px 30px;position:sticky;top:0}.product-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-activation{background:#edf2f8;border-radius:8px;flex-wrap:wrap;gap:18px;margin:18px 0;padding:18px;display:flex}.product-activation p{width:100%;margin:0;font-size:14px}.official-photo-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.official-photo-pair>div>img{object-fit:contain;background:#fff;max-width:100%;height:320px;margin:16px auto;display:block}.missing-official-image{text-align:center;background:#fff;border:1px dashed #c9d2df;place-items:center;height:320px;display:grid}.card-data-editor{margin-block:20px}.inventory-table .admin-secondary{min-height:35px;padding:7px 10px;font-size:12px}@media (max-width:760px){.admin-shell{padding-inline:10px}.inventory-toolbar .inventory-search{min-width:100%}.inventory-table-wrap{max-height:72vh}.product-edit-dialog{width:98vw;max-width:98vw;height:96dvh;max-height:96dvh}.product-edit-dialog .admin-editor{padding:0 16px 20px}.product-edit-dialog .admin-section-head:first-child{margin-inline:-16px;padding:12px 16px}.product-edit-actions{justify-content:flex-start;width:100%}.product-edit-actions button{min-height:36px;padding:7px 10px;font-size:12px}.official-photo-pair{grid-template-columns:1fr}.official-photo-pair>div>img,.missing-official-image{height:260px}}.inventory-status.inactive{color:#596273;background:#eef0f3}.product-delete-dialog{border:0;border-radius:16px;width:calc(100% - 32px);max-width:560px;padding:28px}.product-delete-dialog::backdrop{background:#17243788}.product-placement-editor>summary{cursor:pointer;margin-bottom:14px}.admin-shell .product-status-select{width:100%;font:inherit;color:#15243a;background:#fff;border:1px solid #bdc8d5;border-radius:7px;min-height:46px;margin-top:7px;padding:10px 12px;font-weight:400;display:block}.customer-admin-stats{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:24px 0;display:grid}.customer-admin-stats>div{background:#fff;border:1px solid #d8e2ed;border-radius:12px;padding:18px}.customer-admin-stats strong{color:#214f8a;font-size:29px;display:block}.customer-admin-stats span{margin-top:7px;font-size:13px;line-height:1.5;display:block}.customer-admin-toolbar{grid-template-columns:minmax(250px,2fr) 1fr 1fr;gap:14px;margin:20px 0;display:grid}.customer-admin-overlay{z-index:180;background:#15243b99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customer-admin-dialog{overscroll-behavior:contain;background:#fff;border-radius:16px;width:100%;max-width:1120px;max-height:94dvh;padding:24px;overflow:auto}.customer-admin-dialog-head{z-index:2;background:#fff;border-bottom:1px solid #d8e2ed;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex;position:sticky;top:-24px}.customer-admin-dialog p{overflow-wrap:anywhere}.customer-admin .inventory-table th{background:#edf3fa;position:sticky;top:0}.customer-admin .inventory-table-wrap{max-height:70vh;overflow:auto}@media (max-width:700px){.customer-admin-toolbar{grid-template-columns:1fr}.customer-admin-overlay{padding:8px}.customer-admin-dialog{padding:16px}.customer-admin-dialog-head{top:-16px}.customer-admin-stats{grid-template-columns:1fr 1fr}}dialog.customer-admin-overlay{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px}dialog.customer-admin-overlay::backdrop{background:#121f318c}
