/* Admin-only. No storefront or authentication selectors outside this scope. */
.admin-workspace .site-header,.admin-workspace .site-footer,.admin-workspace .admin-view-guide,.admin-workspace .admin-head p,.admin-workspace .kc-admin-banner{display:none!important}
.admin-workspace .aw-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:#fff;border-bottom:1px solid #dce2dc}
.aw-bar span{font-size:13px;color:#647066;margin-left:8px}.aw-bar a{font-size:13px;margin-left:16px}
.admin-workspace .admin-pro{max-width:1600px;padding:24px 28px 80px;min-width:0}
.admin-workspace .admin-head h1{font-size:24px;margin:0}.admin-workspace .admin-head small{display:none}
.admin-workspace .admin-content-menu{padding:10px;margin:16px 0}.admin-workspace .admin-content-menu strong{display:none}
.admin-workspace .admin-grid>.admin-form{position:static;max-height:none;overflow:visible}
.admin-workspace .admin-single-column .admin-grid{grid-template-columns:minmax(0,1fr)}
.admin-workspace .admin-tab,.admin-workspace .admin-grid,.admin-workspace .admin-list,.admin-workspace .admin-form{min-width:0}
.admin-workspace .admin-primary{position:sticky;bottom:10px;margin-top:24px;z-index:12}
.admin-workspace .image-manager{margin:22px 0;padding:20px;border:1px solid #e0e3dd;border-radius:12px;background:#fafbf9}
.admin-workspace .aw-fold{margin:18px 0;padding:14px;border:1px solid #dce2dc;border-radius:10px;background:#fff}
.admin-workspace .aw-fold>summary{cursor:pointer;font-size:14px;font-weight:700;padding:6px;min-height:32px}
.admin-workspace .aw-fold[open]>summary{margin-bottom:14px}.admin-workspace .aw-help{font-size:13px;color:#647066;line-height:1.6}
.admin-workspace .aw-preset{padding:10px 14px;margin:12px 0;border:1px solid #ccd5cd;border-radius:8px;background:#f2f6f1;cursor:pointer}
.admin-workspace .aw-preset[hidden]{display:none}
.admin-workspace .admin-product-row b{font-size:15px;overflow-wrap:anywhere}.admin-workspace .admin-product-row small{font-size:12px}
.admin-workspace button:focus-visible,.admin-workspace a:focus-visible,.admin-workspace summary:focus-visible{outline:3px solid #79987c;outline-offset:3px}
.admin-workspace .product-links-editor [data-link-results]{max-height:320px;overflow:auto}
.admin-workspace .form-grid>*{min-width:0}.admin-workspace input,.admin-workspace textarea,.admin-workspace select{max-width:100%;box-sizing:border-box}
.aw-nav-toggle{display:none}
/* Shared rhythm: one title, one toolbar, one working surface. */
body.admin-workspace{background:#f5f6f5;color:#242d28}
.admin-workspace .admin-head{margin:8px 0 20px;padding:0}
.admin-workspace .admin-head>div{width:100%}
.admin-workspace .admin-head h1{font-size:26px;letter-spacing:-.7px}
.admin-workspace .admin-tabs{background:transparent;border:0;box-shadow:none;padding:0;gap:6px}
.admin-workspace .admin-tabs button{border:0;background:transparent;border-radius:8px;color:#657069;padding:13px 16px;box-shadow:none}
.admin-workspace .admin-tabs button.active{background:#e5ece6;color:#263c2d;font-weight:700}
.admin-workspace .admin-tabs button:hover{background:#edf0ed}
.admin-workspace .admin-tab-icon{display:none}
.admin-workspace .admin-content-menu{border:0;background:transparent;padding:0;gap:8px;margin:0 0 20px;box-shadow:none}
.admin-workspace .admin-content-menu button{background:#fff;border-radius:8px;min-height:42px}
.admin-workspace .admin-content-menu button[aria-pressed=true]{background:#2d4033;border-color:#2d4033;color:white}
.admin-workspace .admin-content-menu:has(button:only-of-type){display:none}
.admin-workspace .admin-form,.admin-workspace .admin-list,.admin-workspace .admin-panel{border:1px solid #e1e6e1;border-radius:14px;box-shadow:none;padding:26px}
.admin-workspace h2{font-size:20px;letter-spacing:-.4px}
.admin-workspace h3{font-size:17px;letter-spacing:-.3px}
.admin-workspace .admin-list-head{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-bottom:12px}
.admin-workspace .admin-list-head h2{margin:0}
.admin-workspace .admin-filter-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.admin-workspace .admin-filter-tools input{flex:1 1 240px;width:auto;max-width:none;min-width:0}
.admin-workspace .admin-filter-tools select{flex:0 1 150px;min-width:0}
.admin-workspace .admin-filter-tools :is(input,select,button){height:42px;border:1px solid #dce1dc;border-radius:8px;padding:9px 12px;background:#fff;font-size:14px}
.admin-workspace .aw-filter-reset{color:#657069;cursor:pointer}
.admin-workspace .admin-product-row{padding:20px 0;grid-template-columns:76px minmax(0,1fr) auto;gap:20px;border-bottom:1px solid #edf0ed}
.admin-workspace .admin-product-row>img{height:76px;width:76px;background:#f6f7f5;border:1px solid #e7ebe5;border-radius:9px;object-fit:contain}
.admin-workspace .admin-product-row>div:nth-child(2){display:grid;gap:5px}
.admin-workspace .admin-product-row .aw-product-spec{color:#69736c}
.admin-workspace .admin-product-row>div:nth-child(2)>span{color:#2e3830;font-size:14px;font-weight:600}
.admin-workspace #categoryCount,.admin-workspace #subcategoryCount{display:none!important}
.admin-workspace .status-chips{display:flex;gap:5px;margin:2px 0 0;flex-wrap:wrap}
.admin-workspace .status-chips i{padding:3px 7px;font-size:11px;font-style:normal;border:0;background:#f0f2ee;color:#616d64;border-radius:4px}
.admin-workspace .status-chips .selling{background:#eaf1e9;color:#3d6443}
.admin-workspace .admin-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.admin-workspace .admin-row-actions>*{padding:8px 10px;border:1px solid #dfe4de;border-radius:7px;background:white;box-shadow:none;font-size:12px;color:#5d685f}
.admin-workspace .admin-row-actions [data-edit]{border-color:#b9c7bb;color:#2d4734;background:#f3f7f2;font-weight:700}
.admin-workspace .admin-row-actions [data-delete]{border-color:transparent;color:#8d706b}
.admin-workspace .admin-empty{padding:64px 20px;text-align:center;color:#747e76;line-height:1.7}
.admin-workspace .order-editor{margin:12px 0;padding:12px 14px;border:1px solid #e3e8e0;border-radius:8px;background:#fafbf9;box-shadow:none}
.admin-workspace .order-editor>summary{font-size:13px;color:#647064;font-weight:500}
.admin-workspace .form-title{border-bottom:1px solid #edf0ed;padding-bottom:18px;margin-bottom:24px}
.admin-workspace .form-title h2{margin:0}
.admin-workspace .admin-form label{line-height:1.5}
.admin-workspace .custom-spec-editor{padding:20px;background:#fafbf9;border:1px solid #e0e3dd;border-radius:12px}
.admin-workspace .custom-spec-editor header small{display:none}
.admin-workspace .custom-spec-editor header p{font-size:13px;color:#6a756c;line-height:1.6}
.admin-workspace .custom-spec-row{gap:10px;align-items:start}
.admin-workspace .custom-spec-row>div{display:flex;gap:4px}
.admin-workspace .custom-spec-row button{padding:9px 8px;font-size:12px}
.admin-workspace .aw-savebar{position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;padding:12px 16px;border:1px solid #dce2dc;border-radius:12px;background:#fff;box-shadow:0 4px 20px #24372b12;z-index:12}
.admin-workspace .aw-savebar .admin-primary{position:static;bottom:auto;flex:0 0 180px;width:auto;margin:0;padding:13px 24px;border-radius:8px}
.admin-workspace .aw-save-state{color:#6a746d;font-size:13px}
.admin-workspace .site-edit-block,.admin-workspace .hb-admin{box-shadow:none}
.admin-workspace .hb-admin{background:#fff;border-color:#e1e6e1;border-radius:14px}
.admin-workspace .admin-order-card{border-radius:10px;border-color:#e2e7e0;padding:20px;box-shadow:none}
.admin-workspace :is([data-save-order],[data-inq-save],.admin-primary){background:#2d4033;color:#fff;border:1px solid #2d4033;border-radius:8px;min-height:44px}
.admin-workspace .admin-inquiry-row-v11{border-color:#e2e7e0;box-shadow:none;border-radius:10px}
.admin-workspace .inq-actions-v11 :is(button,select){min-height:44px;border-radius:8px}
.admin-workspace .admin-order-customer{background:#f6f8f4;border-radius:8px}
.admin-workspace .admin-order-top strong{font-size:13px;color:#59654f}
.admin-workspace .admin-notice-row{display:block}
.admin-workspace .admin-notice-row .admin-row-actions{margin-top:12px;justify-content:flex-start}
.admin-workspace .admin-notice-row b{overflow-wrap:anywhere}
.admin-workspace #addCategory,.admin-workspace #addSubcategory{background:#2d4033;border:1px solid #2d4033;border-radius:8px;min-height:44px;color:#fff}
.admin-workspace #siteForm>.form-title h2{font-size:17px}
.admin-workspace #siteForm>.form-title p{font-size:13px;color:#6a746d}
.admin-workspace .admin-order-card,.admin-workspace .admin-inquiry-card{overflow-wrap:anywhere}
@media(min-width:1181px){
 .admin-workspace .admin-pro{padding-left:244px;position:relative}
 .admin-workspace .admin-tabs{position:fixed;left:max(20px,calc((100vw - 1600px)/2 + 20px));top:82px;width:196px;display:flex;flex-direction:column;align-items:stretch;margin:0;max-height:calc(100vh - 100px);overflow:auto}
 .admin-workspace .admin-tabs button{width:100%;text-align:left;font-size:14px}
 .admin-workspace .admin-form>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1180px){
 .admin-workspace .aw-bar{padding:14px 12px}.aw-bar a{margin-left:10px;font-size:12px}
 .admin-workspace .admin-pro{padding:18px 12px 90px}
 .admin-workspace .aw-nav-toggle{display:block;margin:14px 0;padding:12px 18px;border:1px solid #ccd5cd;border-radius:8px;background:#fff;min-height:44px}
 .admin-workspace .admin-tabs{position:static;display:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;gap:5px;padding:6px}
 .admin-workspace.aw-nav-open .admin-tabs{display:grid}
 .admin-workspace .admin-tabs button{font-size:13px;min-height:44px;padding:8px}
 .admin-workspace .admin-tabs button:last-child{grid-column:1/-1}
 .admin-workspace .admin-form,.admin-workspace .admin-list,.admin-workspace .admin-panel{padding:14px}
 .admin-workspace .admin-form>.form-grid{grid-template-columns:minmax(0,1fr)}
 .admin-workspace input:not([type=checkbox]),.admin-workspace select,.admin-workspace textarea{font-size:16px}
 .admin-workspace .admin-list-head,.admin-workspace .admin-filter-tools{display:flex;flex-direction:column;align-items:stretch;width:100%}
 .admin-workspace .admin-list-head input{max-width:none;width:100%}
 .admin-workspace .admin-product-row{grid-template-columns:64px minmax(0,1fr);gap:10px}
 .admin-workspace .admin-product-row>img{width:64px;height:64px;object-fit:contain}
 .admin-workspace .admin-row-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
 .admin-workspace .admin-row-actions>*{min-height:44px;display:grid;place-items:center;font-size:13px;padding:8px}
 .admin-workspace .custom-spec-row{grid-template-columns:minmax(0,1fr)!important}
 .admin-workspace .image-manager{padding:12px}
 .admin-workspace .product-link-row{flex-wrap:wrap;overflow-wrap:anywhere}
 .admin-workspace .category-admin-grid,.admin-workspace .admin-grid,.admin-workspace .inline-form.three{grid-template-columns:minmax(0,1fr)}
 .admin-workspace .admin-primary{bottom:max(8px,env(safe-area-inset-bottom));min-height:48px}
 .admin-workspace .admin-head{margin:0 0 12px}
 .admin-workspace .admin-head h1{font-size:23px}
 .admin-workspace .admin-head{text-align:left;justify-content:flex-start}
 .admin-workspace .admin-content-menu{display:flex;flex-wrap:wrap;gap:6px}
 .admin-workspace .admin-content-menu button{flex:0 1 auto;padding:10px 14px;min-height:44px}
 .admin-workspace .admin-filter-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .admin-workspace .admin-filter-tools input{grid-column:1/-1;min-height:44px}
 .admin-workspace .admin-filter-tools select{width:100%;font-size:14px;height:44px}
 .admin-workspace .admin-filter-tools button{height:44px}
 .admin-workspace .admin-product-row{padding:18px 0;gap:12px;grid-template-columns:64px minmax(0,1fr)}
 .admin-workspace .admin-product-row>img{width:64px;height:64px}
 .admin-workspace .admin-row-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
 .admin-workspace .aw-savebar{bottom:max(8px,env(safe-area-inset-bottom));padding:10px;gap:8px;flex-wrap:wrap}
 .admin-workspace .aw-savebar .admin-primary{flex:1 1 100%;width:100%;min-height:46px}
 .admin-workspace .aw-save-state{font-size:12px}
 .admin-workspace .custom-spec-editor{padding:12px}
 .admin-workspace .custom-spec-row{padding:12px 0;border-bottom:1px solid #e4e9e2}
 .admin-workspace .custom-spec-row>div{justify-content:flex-end}
 .admin-workspace .custom-spec-row button{min-height:44px;min-width:48px}
 .admin-workspace .aw-bar{flex-wrap:wrap}
}
