:root{--bg:#eef1f6;--panel:#fff;--panel-soft:#f7f9fc;--border:#f0f0f0;--border-strong:#dde2ec;--text:#1a1a1a;--text-soft:#555;--muted:#888;--muted-soft:#aaa;--primary:#2b6de8;--primary-dark:#1f57c0;--primary-soft:#e8f0fe;--success:#1e7e34;--success-soft:#e6f4ea;--warning:#e65100;--warning-soft:#fff3e0;--danger:#c62828;--danger-soft:#fce8e6;--radius:14px;--radius-sm:8px;--radius-pill:999px;--shadow:0 1px 4px #0000000f;--shadow-lift:0 4px 14px #0000001a;--gutter:24px}.storefront-wallet{width:100%;min-width:0;max-width:56rem;margin-inline:auto}.storefront-wallet .wallet-page-head,.storefront-wallet .wallet-section-head,.storefront-wallet .wallet-record-head,.storefront-wallet .wallet-record-meta,.storefront-wallet .wallet-refund-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.storefront-wallet .wallet-page-head{align-items:flex-start;margin-bottom:.25rem}.storefront-wallet .page-title{margin:0 0 .5rem}.storefront-wallet .wallet-caption{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.65}.storefront-wallet .wallet-refresh{min-height:2.75rem;font-size:.8125rem}.storefront-wallet .wallet-account,.storefront-wallet .wallet-history{min-width:0;padding:1.5rem}.storefront-wallet h2{margin:0;font-size:1.125rem;line-height:1.5}.storefront-wallet h3{margin:0 0 .25rem;font-size:.9375rem;line-height:1.5}.storefront-wallet .wallet-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.storefront-wallet .wallet-balances>div{min-width:0}.storefront-wallet .wallet-balances>div+div{border-left:1px solid var(--border);padding-left:1.25rem}.storefront-wallet .wallet-balances dt{color:var(--text-soft);font-size:.875rem}.storefront-wallet .wallet-balances dd{margin:0}.storefront-wallet .wallet-balances .wallet-balance{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.5rem 0;font-size:clamp(1.375rem,4vw,2.25rem);font-weight:650;line-height:1.25}.storefront-wallet .wallet-balance.accent{color:var(--primary)}.storefront-wallet .wallet-recharge{border-top:1px solid var(--border);padding-top:1.25rem}.storefront-wallet .wallet-recharge-controls{align-items:flex-end;gap:.75rem;margin:1rem 0 .5rem;display:flex}.storefront-wallet .wallet-amount-field{min-width:0;color:var(--text-soft);flex:1;gap:.5rem;font-size:.8125rem;display:grid}.storefront-wallet .wallet-amount-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);align-items:center;gap:.625rem;min-width:0;min-height:3rem;padding:0 .875rem;display:flex}.storefront-wallet .wallet-amount-input>span{color:var(--muted);font-size:1.125rem}.storefront-wallet .wallet-amount-input:focus-within{outline:2px solid var(--primary);outline-offset:2px}.storefront-wallet .wallet-amount-input input{box-sizing:border-box;width:100%;min-width:0;height:3rem;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:1.25rem}.storefront-wallet .wallet-amount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.storefront-wallet .wallet-amount-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.storefront-wallet .wallet-recharge-controls>.btn{flex-shrink:0;min-height:3rem;padding-inline:1.5rem}.storefront-wallet .wallet-disclosure{border-top:1px solid var(--border);color:var(--text-soft);margin:1.25rem 0 0;padding-top:1rem;font-size:.8125rem;line-height:1.8}.storefront-wallet .wallet-notice{border-left:2px solid var(--border-strong);color:var(--text-soft);padding-left:.75rem;font-size:.875rem;line-height:1.7}.storefront-wallet .wallet-records{margin:0;padding:0;list-style:none}.storefront-wallet .wallet-record{overflow-wrap:anywhere;padding:1.125rem 0}.storefront-wallet .wallet-record+.wallet-record{border-top:1px solid var(--border)}.storefront-wallet .wallet-record-head{align-items:baseline;font-size:.9375rem}.storefront-wallet .wallet-record-head>strong:first-child{flex:1;min-width:0;font-weight:500}.storefront-wallet .wallet-record-id{color:var(--muted);font-size:.75rem;font-weight:400}.storefront-wallet .wallet-record-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem;font-weight:600}.storefront-wallet .wallet-record-meta{color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1.6}.storefront-wallet .wallet-status{color:var(--text-soft);align-items:center;gap:.375rem;display:inline-flex}.storefront-wallet .wallet-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.3125rem;height:.3125rem}.storefront-wallet .wallet-refund-action{margin-top:1rem}.storefront-wallet .wallet-refund-action .btn{white-space:normal;text-align:center;min-height:2.75rem;padding-inline:.875rem;font-size:.8125rem}.storefront-wallet .wallet-inline-amount{color:var(--text-soft);font-variant-numeric:tabular-nums}.storefront-wallet .wallet-refunds{border-top:1px solid var(--border);margin-top:.25rem;padding-top:1.25rem}.storefront-wallet .wallet-refunds .wallet-record>.wallet-caption{margin-top:.625rem}.storefront-wallet .wallet-empty{text-align:center;color:var(--muted);margin:0;padding:1.5rem 0;font-size:.875rem}.storefront-wallet .records-pagination{margin-top:0;font-size:.8125rem}@media (width<=480px){.storefront-wallet .wallet-account,.storefront-wallet .wallet-history{padding:1.125rem}.storefront-wallet .wallet-page-head{gap:.5rem}.storefront-wallet .wallet-refresh{background:0 0;padding-inline:0}.storefront-wallet .wallet-balances{gap:.875rem}.storefront-wallet .wallet-balances>div+div{padding-left:.875rem}.storefront-wallet .wallet-recharge-controls>.btn{padding-inline:1rem}}.user-no{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.storefront-icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.storefront-book-image{object-fit:contain;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.shop .detail-cover{position:relative;overflow:hidden}.storefront-image-error{color:var(--text-soft);text-align:center;background:var(--panel);font-size:.75rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.storefront-book-thumbnails{flex-wrap:wrap;gap:.375rem;max-width:90%;display:flex;position:absolute;bottom:.5rem;right:.5rem}.storefront-book-thumbnails button{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--text-soft);font-size:.875rem}.storefront-book-thumbnails button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.home-banner-fields{border:0;min-width:0;margin:0;padding:0}.storefront-auction-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.storefront-auction-tabs .btn,.storefront-auction-bidding .btn{min-height:2.75rem}.storefront-proxy-stepper{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.625rem;display:grid}.storefront-proxy-stepper .btn{border-radius:var(--radius-pill);width:2.75rem;padding:0;font-size:1.5rem}.storefront-proxy-stepper input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-width:0;min-height:3.5rem;color:var(--text);text-align:center;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;font-size:1.75rem;font-weight:700}.storefront-proxy-stepper input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.storefront-proxy-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.storefront-proxy-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.storefront-proxy-context,.storefront-proxy-funding-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.storefront-proxy-context{margin-top:.5rem}.storefront-proxy-funds{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:1rem 0}.storefront-proxy-funds p{margin:0}.storefront-proxy-funds strong{font-variant-numeric:tabular-nums}.storefront-proxy-funding-row .card-link{align-items:center;min-height:2.75rem;display:inline-flex}.storefront-proxy-terms{text-align:center}.storefront-participation h2{margin:0;font-size:1rem}.storefront-participation-result{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.home-banner-toggle{align-items:center;gap:.75rem;margin:1rem 0;font-size:.875rem;display:flex}.home-banner-toggle input{width:1.125rem;height:1.125rem}.home-banner-preview{object-fit:contain;border-radius:var(--radius-sm);width:100%;max-height:16rem;margin:1rem 0;display:block}.home-banner-editor .panel-header{align-items:flex-start;gap:1rem}.home-banner-editor h4{margin:0 0 .75rem;font-size:1rem}.home-banner-editor .hint{line-height:1.65}.home-banner-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2.5rem;margin:1.5rem 0;display:grid}.home-banner-content,.home-banner-side{min-width:0}.home-banner-editor .form-grid{gap:1.25rem}.home-banner-fields label:not(.home-banner-toggle){align-self:start;gap:.5rem;min-width:0;display:grid}.home-banner-fields input:not([type=checkbox]),.home-banner-fields textarea,.home-banner-fields select{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.75rem;color:var(--text);font:inherit;background:#fff;padding:.625rem .75rem;font-size:.875rem}.home-banner-fields textarea{resize:vertical;min-height:6rem;line-height:1.6}.home-banner-fields input:focus-visible,.home-banner-fields textarea:focus-visible,.home-banner-fields select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-banner-fields input[type=file]{padding:.5rem;font-size:.75rem}.home-banner-fields input::file-selector-button{color:var(--text);font:inherit;cursor:pointer;background:#f1f2f4;border:0;border-radius:.375rem;margin-right:.5rem;padding:.5rem .75rem}.home-banner-toggle{min-height:2.75rem}.home-banner-draft{overflow-wrap:anywhere;margin-bottom:1rem;padding:1.25rem 0}.home-banner-draft h2{margin:.5rem 0;font-size:1.75rem;line-height:1.4}.home-banner-draft p{color:var(--text-soft);white-space:pre-wrap;line-height:1.7}.home-banner-eyebrow{font-size:.75rem}.home-banner-preview-link{color:var(--primary);margin-top:.75rem;font-size:.875rem;display:inline-block}.home-banner-history{border-top:1px solid var(--border-strong);margin-top:2rem;padding-top:1.5rem}.home-banner-history-row{border-bottom:1px solid var(--border-strong);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.home-banner-history-row>div:first-child{min-width:0}.home-banner-history-row strong{font-size:.9375rem}.home-banner-history-row p{margin:.375rem 0 0}.home-banner-revision-details{grid-template-columns:5rem minmax(0,1fr);gap:.875rem;font-size:.875rem;line-height:1.6;display:grid}.home-banner-revision-details dt{color:var(--text-soft)}.home-banner-revision-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=760px){.home-banner-layout{grid-template-columns:1fr;gap:1.5rem}.home-banner-editor .form-grid{grid-template-columns:1fr}.home-banner-history-row{flex-direction:column;align-items:flex-start}}.shop{--bg:#f8f6f7;--panel-soft:#f6f3f5;--border:#f0eaed;--border-strong:#dfd3d9;--text:#352c31;--text-soft:#63565d;--muted:#796b73;--primary:#a94359;--primary-dark:#883348;--primary-soft:#f9edf0;--landscape-ink:#806080;--reading-font:"Songti SC", "STSong", "Noto Serif CJK SC", "SimSun", serif;background:var(--bg);color:var(--text)}.shop .brand,.shop .page-title,.shop .storefront-feature h1,.shop .storefront-topic-links h3,.shop .storefront-book-tabs .tab{font-family:var(--reading-font);letter-spacing:.04em}.shop .brand{letter-spacing:0;flex-shrink:0;gap:.75rem;padding-block:.75rem}.shop .brand-mark{border-radius:.875rem;flex:none;width:3rem;height:3rem}.shop .brand-mark img{width:2rem;height:2rem;display:block}.shop .brand-head{flex-direction:column;gap:.25rem;line-height:1;display:flex}.shop .brand-domain{color:var(--primary);letter-spacing:-.055em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700}.shop .brand-domain-suffix{letter-spacing:-.025em;font-size:.7em;font-weight:400}.shop .brand-caption{white-space:nowrap;align-items:center;gap:.625rem;line-height:1.4;display:flex}.shop .brand-eyebrow{color:var(--text);letter-spacing:.06em;text-transform:none;font-size:.8125rem;font-weight:600}.shop .brand-name{border-left:1px solid var(--border-strong);color:var(--muted);letter-spacing:.04em;padding-left:.625rem;font-size:.625rem;font-weight:400}.shop .brand:focus-visible{outline:2px solid var(--primary);outline-offset:.25rem;border-radius:.25rem}@media (width<=420px){.shop .brand{gap:.5rem}.shop .brand-mark{border-radius:.75rem;width:2.75rem;height:2.75rem}.shop .brand-domain{font-size:1.625rem}.shop .brand-caption{gap:.375rem}.shop .brand-eyebrow{letter-spacing:.02em;font-size:.75rem}.shop .brand-name{padding-left:.375rem;font-size:.5625rem}}.shop .shop-header{border-bottom-color:var(--border)}.shop .product-cover{color:var(--text-soft);font-family:var(--reading-font);border-bottom:0}.shop .product-body{gap:.5rem;padding:1rem}.shop .product-title{line-height:1.6}.shop .operator{background:var(--panel-soft);color:var(--text-soft)}.storefront-home{gap:1.75rem;display:grid}.storefront-book-tabs{gap:.75rem;display:flex}.storefront-book-tabs .tab{padding:.5rem 0;font-size:1.25rem;font-weight:700}.storefront-recommendation-slot{min-width:0;height:100%}.storefront-recommendation-slot>.product-card{height:100%}.storefront-consent-label{align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.storefront-consent-label input{width:1.125rem;height:1.125rem;accent-color:var(--primary);flex:none;margin-top:.125rem}.storefront-behavior-settings .actions{flex-wrap:wrap}.storefront-search{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-items:center;gap:.75rem;padding:.375rem;display:flex}.storefront-search>.storefront-icon{color:var(--muted)}.storefront-search input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:.5rem 0;font-size:.938rem}.storefront-search input:focus{box-shadow:none;outline:0}.storefront-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.storefront-search .btn{border-radius:var(--radius-pill);min-height:2.75rem}.storefront-search .storefront-scan-button{min-width:2.75rem;color:var(--text-soft);border-right:1px solid var(--border-strong);border-radius:0;flex-shrink:0;place-items:center;padding:.5rem;display:grid}.storefront-scan-dialog,.storefront-consent-dialog{box-sizing:border-box;border-radius:var(--radius);width:min(35rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--panel);box-shadow:var(--shadow);border:0;padding:1.25rem;overflow-y:auto}.storefront-scan-dialog::backdrop,.storefront-consent-dialog::backdrop{background:#0006}.storefront-scan-dialog>*+*,.storefront-consent-dialog>*+*{margin-top:1rem}.storefront-consent-dialog h2{margin:0;font-size:1.25rem}.storefront-consent-dialog .actions{flex-wrap:wrap;gap:1rem;display:flex}.storefront-consent-dialog .actions>.btn{flex:1;min-width:0}.storefront-scan-dialog{color:#fff;background:#111;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.storefront-scan-dialog[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.storefront-scan-dialog>*+*{margin-top:0}.storefront-scan-header{z-index:1;padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}.storefront-scan-header h2{margin:0;font-size:1.25rem}.storefront-scan-viewfinder{min-height:0;position:relative;overflow:hidden}.storefront-scan-camera,.storefront-scan-preview{width:100%;height:100%;position:absolute;inset:0}.storefront-scan-camera{object-fit:cover}.storefront-scan-preview{object-fit:contain}.storefront-scan-empty{text-align:center;place-content:center;justify-items:center;gap:1rem;height:100%;padding:4rem 1rem;display:grid}.storefront-scan-guide{text-align:center;text-shadow:0 1px 3px #000;margin:0;font-size:.938rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.storefront-scan-bottom{padding:0 1rem max(1rem, env(safe-area-inset-bottom))}.storefront-scan-tools{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.storefront-scan-round{color:#fff;background:#333;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:2rem;display:grid}.storefront-scan-shutter{background:#fff;border:.25rem solid #fff;border-radius:50%;width:3.75rem;height:3.75rem;padding:0;box-shadow:inset 0 0 0 .25rem #111}.storefront-scan-text-button{color:#fff;background:0 0;border:0;padding:.5rem 0;font-size:.875rem}.storefront-scan-dialog button:disabled{opacity:.5}.storefront-scan-sheet{max-height:42dvh;color:var(--text);background:var(--panel);border-radius:var(--radius);overflow-y:auto}.storefront-scan-sheet:not(:empty){padding:1rem}.storefront-scan-sheet p{margin:0}.storefront-scan-notice{color:#aaa;text-align:center;margin:0;font-size:.75rem;line-height:1.5}.storefront-scan-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.storefront-scan-picker{justify-content:center;display:flex;position:relative;overflow:hidden}.storefront-scan-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.storefront-scan-picker:focus-within{outline:2px solid var(--primary);outline-offset:2px}.storefront-scan-picker.disabled{opacity:.5}.storefront-scan-details{color:var(--text-soft);font-size:.8125rem}.storefront-scan-details summary{cursor:pointer}.storefront-profile-avatar{align-items:center;gap:1rem;display:flex}.storefront-profile-avatar>img,.storefront-profile-avatar>span{object-fit:cover;border-radius:50%;width:4rem;height:4rem}.storefront-profile-avatar>span{background:var(--panel-soft);color:var(--text-soft);place-items:center;font-size:1.5rem;display:grid}.storefront-profile-menu>a,.storefront-profile-menu>button{color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.storefront-profile-menu>button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.storefront-profile-menu>button:disabled{opacity:.5;cursor:wait}.admin-product-search{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.kongfz-connection{overflow-wrap:anywhere;min-width:0}.kongfz-connection .actions{flex-wrap:wrap}.kongfz-connection .actions button{white-space:normal;max-width:100%;min-height:2.75rem}.admin-product-search>input{flex:1;min-width:6rem}.admin-product-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.admin-product-pagination>span{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.admin-product-pagination>button{min-height:2.75rem}.admin-shop-categories .panel-header{flex-wrap:wrap;gap:.75rem}.admin-shop-categories .actions{flex-wrap:wrap}.admin-shop-categories h3,.admin-shop-categories h4{overflow-wrap:anywhere;min-width:0}.admin-shop-categories h4{margin:0;font-size:1rem}.admin-shop-categories .table-scroll{max-width:100%}.admin-shop-categories th,.admin-shop-categories td{white-space:nowrap}.admin-shop-categories button{min-height:2.75rem;color:var(--primary);font:inherit;cursor:pointer;background:#f0f3f8;border:0;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem}.admin-shop-categories button:disabled{opacity:.5;cursor:not-allowed}.admin-shop-categories button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.admin-shop-category-products{margin-top:1.5rem}.admin-product-search .admin-product-scan{place-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;display:grid}.storefront-scan-actions{flex-wrap:wrap;gap:.5rem;display:flex}.storefront-scan-lines{gap:.5rem;max-height:12rem;display:grid;overflow-y:auto}.storefront-scan-lines .btn{text-align:left;white-space:normal;overflow-wrap:anywhere}.storefront-feature{grid-template-columns:1.5fr 1fr;align-items:center;gap:2rem;padding:2.25rem;display:grid;overflow:hidden}.storefront-feature-copy{min-width:0}.storefront-feature h1{overflow-wrap:anywhere;margin:.75rem 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.5}.storefront-feature p{color:var(--text-soft);margin:0 0 1.5rem;font-size:.938rem;line-height:1.8}.storefront-feature-image{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:13rem}.storefront-feature-art{color:var(--landscape-ink);justify-items:center;gap:.5rem;min-width:0;display:grid}.storefront-landscape-blossoms{color:var(--primary)}.storefront-landscape{width:100%;max-width:30rem;height:auto;display:block}.storefront-feature-art span{letter-spacing:.2em;font-size:.812rem}.storefront-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.storefront-book-info{color:var(--text-soft);font-size:.8125rem}.storefront-book-info summary{cursor:pointer}.storefront-shortcuts a{text-align:center;justify-items:center;gap:.625rem;min-height:5rem;padding:.5rem 0;font-size:.812rem;display:grid}.storefront-shortcut-icon{background:var(--panel);width:3rem;height:3rem;color:var(--primary);border-radius:50%;place-items:center;display:grid}.storefront-shortcuts a:hover .storefront-shortcut-icon{color:var(--primary)}.storefront-categories{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin-top:1rem;display:grid}.storefront-category{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem;font-size:.875rem;display:flex}.storefront-category:hover{background:var(--panel-soft)}.storefront-category>span{overflow-wrap:anywhere}.storefront-category>.storefront-icon{width:1.125rem;height:1.125rem;color:var(--muted)}.storefront-category small{margin-left:auto;font-size:.75rem}.storefront-count{color:var(--primary)}.storefront-topic-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.storefront-topic-links h3{overflow-wrap:anywhere;margin:.5rem 0;font-size:1.125rem}.storefront-home .page-head{flex-wrap:wrap;align-items:center}.storefront-home .page-head .page-sub{margin:.375rem 0 0}.storefront-home .card-link{white-space:nowrap}.shop a:focus-visible,.shop button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.storefront-home .card,.shop .storefront-category-panel{border-radius:var(--radius)}.shop .page-head{flex-wrap:wrap}.shop .page-title{overflow-wrap:anywhere;min-width:0;max-width:100%}.shop .product-foot{flex-wrap:wrap}.shop .product-author{overflow-wrap:anywhere}@media (width>=721px) and (width<=1100px){.shop .shop-header-inner{flex-wrap:wrap;gap:.5rem 1rem;padding-top:.5rem}.shop .shop-actions{margin-left:auto}.shop .shop-nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:center}.shop .shop-nav .tab{padding:0 .75rem}}@media (width<=420px){.shop .shop-actions .operator{display:none}}@media (width<=720px){.storefront-home{gap:1rem}.storefront-feature{grid-template-columns:minmax(0,1fr) minmax(0,.48fr);gap:.75rem;padding:1rem}.storefront-feature h1{margin:0 0 .5rem;font-size:1.25rem;line-height:1.4}.storefront-feature-copy>.brand-eyebrow{display:none}.storefront-feature-image{height:7rem}.storefront-feature-art{gap:0}.storefront-feature-art .storefront-landscape{width:100%;height:auto}.storefront-feature-art span{display:none}.storefront-feature p{margin-bottom:.75rem;font-size:.8125rem;line-height:1.6}.storefront-feature .btn{white-space:normal;min-height:2.75rem;padding:.5rem .75rem;font-size:.8125rem}.storefront-home-categories{padding:1rem}.storefront-home-categories .page-head .page-sub{display:none}.storefront-home-categories .storefront-categories{margin-top:.5rem}.storefront-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.storefront-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.storefront-category small{width:100%;margin-left:1.625rem}.storefront-home-categories .storefront-category{grid-template-columns:1.125rem minmax(0,1fr) auto;gap:.375rem;min-height:2.75rem;display:grid}.storefront-home-categories .storefront-category small{white-space:nowrap;width:auto;margin-left:0}.storefront-topic-links{grid-template-columns:1fr}.shop .shop-desktop-link{display:none}.shop .shop-nav .tab{min-height:3.75rem;font-size:.75rem}.shop .page{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.shop .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop .product-card{min-width:0}.shop .product-title{overflow-wrap:anywhere}}.auction-book-preview{align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.auction-book-preview>div{overflow-wrap:anywhere;min-width:0}.auction-summary{grid-template-columns:auto 1fr;gap:.5rem 1rem;display:grid}.auction-summary dd{margin:0}.records-table-scroll{max-width:100%;overflow-x:auto}.bid-records{min-width:0;margin-top:1.5rem}.bid-records table{border-collapse:collapse;width:100%;font-size:.875rem}.bid-records th,.bid-records td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem}.records-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.finance-grid{grid-template-columns:1fr 1fr;gap:0;margin-bottom:16px;display:grid}.finance-main{padding:4px 0 12px}.finance-main+.finance-main{border-left:1px solid #f0f0f0;padding-left:24px}.finance-label{color:#888;margin:0 0 4px;font-size:.8rem}.finance-value{color:#1a1a1a;letter-spacing:-.5px;margin:0;font-size:1.75rem;font-weight:700}.finance-sub-row{border-top:1px solid #f0f0f0;gap:0;padding-top:14px;display:flex}.finance-sub{border-right:1px solid #f0f0f0;flex:1;padding:0 16px 0 0}.finance-sub:last-child{border-right:none;padding-left:16px;padding-right:0}.finance-sub-label{color:#aaa;margin:0 0 3px;font-size:.76rem}.finance-sub-value{color:#1a1a1a;margin:0;font-size:1.1rem;font-weight:700}*,:before,:after{box-sizing:border-box}body{color:#1a1a1a;background:#eef1f6;margin:0;font-family:-apple-system,PingFang SC,Helvetica Neue,sans-serif}.admin-shell{background:#eef1f6;min-height:100vh}.topbar{z-index:100;background:#fff;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.brand-eyebrow{color:#2b6de8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}h1{color:#1a1a1a;margin:4px 0 0;font-size:1.1rem;font-weight:700}.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.header-actions{flex:none;align-items:center;gap:.5rem;display:flex}.header-action{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;background:#f0f3f8;border:0;flex:none;justify-content:center;align-items:center;padding:0 .875rem;font-size:.8125rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.header-action:hover{background:#e4e9f2}.header-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.header-action-quiet{color:var(--text-soft);background:0 0}.env-pill{color:#e65100;background:#fff3e0;border:none;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.operator{color:#555;text-overflow:ellipsis;white-space:nowrap;background:#f0f3f8;border:none;border-radius:999px;max-width:16rem;padding:4px 10px;font-size:.75rem;overflow:hidden}.connection-bar{background:#f7f9fc;border-bottom:1px solid #e4e8f0;grid-template-columns:1fr 1fr auto;gap:10px;padding:10px 24px;display:grid}.connection-bar label{color:#555;flex-direction:column;gap:4px;font-size:.75rem;font-weight:600;display:flex}.connection-bar input{color:#1a1a1a;background:#fff;border:1px solid #dde2ec;border-radius:8px;outline:none;height:34px;padding:0 10px;font-size:.85rem}.connection-bar input:focus{border-color:#2b6de8}.connection-bar button{color:#fff;cursor:pointer;background:#2b6de8;border:none;border-radius:8px;align-self:end;height:34px;padding:0 16px;font-size:.85rem;font-weight:700}.tabbar{background:#fff;border-bottom:1px solid #e4e8f0;gap:0;padding:0 24px;display:flex;overflow-x:auto}.tabbar button{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 18px;font-size:.88rem;font-weight:500;transition:color .15s,border-color .15s}.tab-icon{display:none}.tabbar button:hover{color:#2b6de8}.tabbar button.active{color:#2b6de8;border-bottom-color:#2b6de8;font-weight:700}.page-body{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding:20px 24px;display:flex}.kfz-monitor-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kfz-monitor .card{overflow-wrap:anywhere;min-width:0}.kfz-monitor h2,.kfz-monitor h3{margin:0 0 .75rem}.kfz-monitor p{line-height:1.65}.kfz-monitor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kfz-monitor-heading button{min-height:2.75rem}.kfz-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.kfz-monitor-metrics dt{color:#666;font-size:.8125rem}.kfz-monitor-metrics dd{margin:.375rem 0 0;font-size:1.5rem;font-weight:700}.kfz-monitor-metrics .kfz-monitor-nonzero{color:#2b6de8}@media (width<=600px){.tabbar.admin-module-navigation{overflow-x:auto}.tabbar.admin-module-navigation button{flex:0 0 4.5rem;min-height:2.75rem}}@media (width<=768px){.kfz-monitor-columns{grid-template-columns:minmax(0,1fr)}.kfz-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 1px 4px #0000000f}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{color:#1a1a1a;margin:0;font-size:1rem;font-weight:700}.card-action{color:#2b6de8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.stats-row{gap:0;display:flex}.stat-item{text-align:center;border-right:1px solid #f0f0f0;flex:1;padding:4px 0}.stat-item:last-child{border-right:none}.stat-value{color:#1a1a1a;font-size:1.6rem;font-weight:700;line-height:1.2;display:block}.stat-value.highlight{color:#2b6de8}.stat-label{color:#888;margin-top:4px;font-size:.78rem;display:block}.action-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.action-grid-5{grid-template-columns:repeat(5,1fr)}.action-item{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;transition:background .15s;display:flex}.action-item:hover{background:#f4f7ff}.action-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.action-label{color:#333;text-align:center;font-size:.78rem}.icon-blue{background:#e8f0fe}.icon-green{background:#e6f4ea}.icon-orange{background:#fff3e0}.icon-purple{background:#f3e8fd}.icon-red{background:#fce8e6}.icon-teal{background:#e0f5f5}.icon-yellow{background:#fffde7}.icon-pink{background:#fde8f0}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.kpi-card{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 1px 4px #0000000f}.kpi-label{color:#888;margin:0 0 6px;font-size:.8rem}.kpi-value{color:#1a1a1a;margin:0;font-size:1.75rem;font-weight:700}.kpi-sub{color:#aaa;margin:4px 0 0;font-size:.78rem}.two-col{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.panel-content{flex-direction:column;gap:16px;display:flex}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;overflow-x:auto}.panel-header{justify-content:space-between;align-items:center;display:flex}.panel-header h3{margin:0;font-size:1rem;font-weight:700}.actions{gap:8px;display:flex}.admin-altcha-dialog{box-sizing:border-box;border-radius:var(--radius);width:min(25rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);background:#fff;border:0;padding:1.25rem;overflow:auto}.admin-altcha-dialog h2{margin:0 0 .75rem;font-size:1.125rem}.admin-altcha-dialog altcha-widget{--altcha-max-width:100%;width:100%;max-width:100%;margin:1rem 0;display:block}.admin-altcha-dialog .actions{flex-wrap:wrap;justify-content:flex-end}.admin-altcha-dialog .actions button{min-height:2.75rem}.actions button{color:#fff;cursor:pointer;background:#2b6de8;border:none;border-radius:8px;padding:7px 14px;font-size:.83rem;font-weight:600}.actions button.ghost{color:#2b6de8;background:#f0f3f8}.actions button:disabled{opacity:.5;cursor:default}.row-actions{white-space:nowrap;gap:6px;display:flex}.row-actions button{color:#2b6de8;cursor:pointer;background:#f0f3f8;border:none;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:600}.row-actions button.danger{color:#c62828;background:#fce8e6}.row-actions button:disabled{opacity:.5;cursor:default}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.segmented{background:#f0f3f8;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:#777;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:.82rem;font-weight:600}.segmented button.active{color:#fff;background:#2b6de8}.logistics-workbench .card,.category-management .card{min-width:0}.category-management h2{margin:0;font-size:1.25rem}.category-management .hint{line-height:1.65}.category-management .segmented{flex-wrap:wrap}.category-management .segmented button,.category-management .actions button{min-height:2.75rem}.category-management .field{min-width:0}.category-management .field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.category-management .category-home-toggle{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.category-management .category-home-toggle input{flex-shrink:0;width:auto}.category-management :is(button,input,select,textarea):focus-visible{outline-offset:.1875rem;outline:.125rem solid #2b6de8}.logistics-workbench .hint{line-height:1.65}.logistics-workbench .segmented{flex-wrap:wrap}.logistics-workbench .segmented button{min-height:2.75rem}.logistics-workbench .logistics-pagination{flex-wrap:wrap;align-items:center;gap:.75rem}.logistics-workbench .logistics-pagination button{white-space:nowrap;flex-shrink:0;min-height:2.75rem}.logistics-workbench :is(button,textarea):focus-visible{outline-offset:.1875rem;outline:.125rem solid #2b6de8}@media (width<=600px){.logistics-workbench .logistics-pagination>span{text-align:center;flex-basis:100%;order:-1}.logistics-workbench .logistics-pagination button{flex:1}}.checkout-page .checkout-address{min-width:0}.checkout-page .checkout-fulfillment-options{border:0;flex-wrap:wrap;gap:.75rem 1.5rem;min-width:0;margin:0 0 1rem;padding:0;display:flex}.checkout-page .checkout-fulfillment-options legend{margin-bottom:.5rem;padding:0}.checkout-page .checkout-fulfillment-options label{cursor:pointer;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;display:inline-flex}.checkout-page .checkout-fulfillment-options input{width:1rem;height:1rem;accent-color:var(--primary);margin:0}.checkout-page .checkout-fulfillment-options input:focus-visible{outline:.125rem solid var(--primary);outline-offset:.1875rem}.checkout-page .checkout-pickup-note{margin:.5rem 0 0}.checkout-page .checkout-address-header{margin-top:.5rem}.checkout-page .checkout-address .card-header{flex-wrap:wrap;align-items:flex-start}.checkout-page .checkout-address .card-header .btn{white-space:normal;min-height:2.75rem}.checkout-page .checkout-address .field{gap:.5rem;min-width:0}.checkout-page .checkout-address .field :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;font-size:1rem}.checkout-page .checkout-address .field select{text-overflow:ellipsis}.checkout-page .checkout-address-form{border-top:1px solid var(--border);gap:1rem;min-width:0;margin-top:1rem;padding-top:1rem;display:grid}.checkout-page .checkout-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.checkout-page .checkout-address-detail{grid-column:1/-1}.checkout-page .checkout-address-form .actions{flex-wrap:wrap;margin:0}.checkout-page .checkout-address-form .actions .btn{white-space:normal;min-height:2.75rem}.checkout-page .checkout-address :is(button,input,select):focus-visible{outline:.125rem solid var(--primary);outline-offset:.1875rem}.logistics-workbench .shipping-address-summary{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:.375rem;min-width:0;margin:.75rem 0 1rem;padding-top:.75rem;display:grid}@media (width<=40rem){.checkout-page .checkout-address-grid{grid-template-columns:minmax(0,1fr)}.checkout-page .checkout-address-detail{grid-column:auto}}.field{gap:6px;display:grid}.field-label{color:#555;font-size:.75rem;font-weight:600}.field input,.field select,.field textarea{min-height:38px;font:inherit;color:#1a1a1a;background:#f7f9fc;border:1px solid #0000;border-radius:8px;outline:none;padding:0 10px;font-size:.85rem}.field textarea{resize:vertical;min-height:72px;padding:8px 10px}.field textarea.textarea-tall{min-height:220px}.modal-panel.full .field textarea.textarea-tall{min-height:50vh}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#2b6de8}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .field-wide{grid-column:1/-1}.ai-seed{margin:4px 0 12px}.ai-seed>summary{cursor:pointer;color:#555;font-size:.83rem;font-weight:600}.ai-seed>summary::marker{color:#aaa}.ai-seed-body{color:#555;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;max-height:220px;margin-top:8px;padding:10px 12px;font-size:.78rem;overflow:auto}.product-image-manager{border-top:1px solid #e8eaf0;margin-top:16px;padding-top:14px}.product-image-manager-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.product-image-manager-header h4{margin:0 0 4px;font-size:.9rem}.product-image-manager-header .hint{margin:0}.visually-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-manager-empty{color:#888;text-align:center;background:#f7f9fc;border-radius:8px;margin:0;padding:16px;font-size:.82rem}.topic-cover-manager{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.topic-cover-preview{aspect-ratio:16/9;object-fit:cover;background:#f7f9fc;border-radius:8px;width:100%;max-width:320px}.table-thumb{object-fit:cover;background:#f7f9fc;border-radius:6px;width:40px;height:40px;display:block}.table-thumb-empty{background:#f0f3f8;border-radius:6px;width:40px;height:40px;display:block}.book-cover-thumbnail{background:0 0;border:0;padding:0;display:block}.book-cover-thumbnail>img{object-fit:contain;background:#f7f9fc;border-radius:.375rem;width:3rem;height:4rem;display:block}.book-image-preview{object-fit:contain;width:100%;max-height:70vh;display:block}.product-image-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.product-image-item{background:#fff;border:1px solid #e4e8f0;border-radius:8px;min-width:0;overflow:hidden}.product-image-manager .product-image-preview-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.product-image-manager .product-image-preview-trigger:focus-visible{outline:.125rem solid var(--primary);outline-offset:-.1875rem}.product-image-manager .product-image-preview-trigger>img{aspect-ratio:1;object-fit:contain;background:#f7f9fc;width:100%;display:block}.product-image-item-footer{flex-direction:column;gap:8px;padding:8px;display:flex}.product-image-item-footer>span{color:#777;font-size:.72rem}.product-image-item-footer .row-actions{gap:4px}.product-image-item-footer .row-actions button{padding:4px 6px;font-size:.68rem}.modal-backdrop{z-index:50;background:#1a1a1a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:88vh;display:flex;box-shadow:0 4px 14px #0000001a}.modal-panel.wide{width:min(860px,100%)}.modal-panel.full{width:100%;height:100%;max-height:100%}.modal-header{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.modal-header h3{margin:0;font-size:1rem;font-weight:700}.modal-close{color:#888;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}.modal-body{flex:1;padding:0 20px;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.modal-footer button{color:#fff;cursor:pointer;background:#2b6de8;border:none;border-radius:8px;padding:8px 18px;font-size:.83rem;font-weight:600}.modal-footer button.ghost{color:#2b6de8;background:#f0f3f8}.modal-footer button:disabled{opacity:.5;cursor:default}.empty-row{color:#aaa;font-size:.85rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;color:#2a2a2a;border-bottom:1px solid #f0f0f0;padding:10px 12px;font-size:.87rem}th{color:#888;background:#fafafa;font-size:.8rem;font-weight:600}.row-selected>td{background:#f5f8ff}.status-pill{color:#2b6de8;background:#f0f3f8;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-block}.status-pill.active{color:#1e7e34;background:#e6f4ea}.status-pill.warn{color:#e65100;background:#fff3e0}.status-pill.danger{color:#c62828;background:#fce8e6}.status-pill.neutral{color:#777;background:#f5f5f5}.hint{color:#aaa;margin:0;font-size:.83rem}.alert{color:#c62828;background:#fce8e6;border-radius:8px;margin:0;padding:8px 12px;font-size:.83rem}.endpoint-group+.endpoint-group{margin-top:12px}.endpoint-group h4{color:#555;margin:0 0 6px;font-size:.88rem}.endpoint-group ul{margin:0;padding-left:16px}.endpoint-group li{color:#444;font-family:monospace;font-size:.82rem;line-height:1.7}.endpoint-details>summary{cursor:pointer;color:#2b6de8;padding:6px 0;font-size:.84rem;font-weight:600;list-style-position:inside}.endpoint-details[open]>summary{margin-bottom:10px}.checklist{margin:0;padding-left:18px}.checklist li{color:#444;font-size:.87rem;line-height:1.7}.cell-wrap{min-width:160px;max-width:280px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tag{color:#555;background:#f0f3f8;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;display:flex}.tag .dot{background:#2b6de8;border-radius:50%;width:7px;height:7px;display:inline-block}@media (width<=900px){.page-body{padding:14px 12px}.connection-bar{grid-template-columns:1fr;padding:10px 12px}.topbar{padding:0 14px}.tabbar{padding:0 12px}.two-col{grid-template-columns:1fr}.action-grid,.action-grid-5{grid-template-columns:repeat(4,1fr)}.action-grid-quint{grid-template-columns:repeat(5,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.table-scroll table{min-width:600px}.table-scroll-narrow table{min-width:0}.form-grid{grid-template-columns:1fr}}@media (width<=600px){.page-body{gap:12px;padding:12px 10px}.card{border-radius:12px;padding:16px 14px}.table-scroll{margin:0 -14px;padding:0 14px}.topbar{flex-wrap:wrap;gap:10px;height:auto;padding:10px 14px}.topbar-right{justify-content:flex-start;width:100%}h1{font-size:1rem}.brand-eyebrow{font-size:.66rem}.tabbar{z-index:20;padding:0;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid #e4e8f0;border-bottom:none;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -2px 10px #0000000f}.tabbar button{border-bottom:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:7px 2px;font-size:.68rem;display:flex}.tab-icon{font-size:1.15rem;line-height:1.1;display:block}.tabbar button.active{border-bottom-color:#0000}.admin-shell{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.stats-row{flex-wrap:wrap;gap:6px 18px}.stat-item{text-align:left;border-right:none;flex:0 auto;align-items:baseline;gap:6px;padding:4px 0;display:flex}.stat-value{order:2;font-size:1.25rem}.stat-label{margin-top:0}.action-grid{grid-template-columns:repeat(4,1fr);gap:4px}.action-grid-5{grid-template-columns:repeat(4,1fr)}.action-grid-quint{grid-template-columns:repeat(3,1fr)}.action-item{gap:6px;padding:10px 2px}.action-icon{border-radius:10px;width:42px;height:42px;font-size:1.2rem}.action-label{font-size:.72rem}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-card{flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:10px 12px;display:flex}.kpi-label{flex:0 0 100%;margin:0 0 2px;font-size:.74rem}.kpi-value{font-size:1.25rem}.kpi-sub{margin:0;font-size:.72rem}.finance-grid{grid-template-columns:1fr;margin-bottom:10px}.finance-main{align-items:baseline;gap:10px;padding:5px 0;display:flex}.finance-main+.finance-main{border-top:1px solid #f0f0f0;border-left:none;padding-left:0}.finance-label{margin:0}.finance-value{margin-left:auto;font-size:1.35rem}.finance-sub-row{flex-wrap:wrap;gap:6px 16px;padding-top:10px}.finance-sub{border-right:none;flex:0 auto;align-items:baseline;gap:6px;padding:2px 0;display:flex}.finance-sub:last-child{padding:2px 0}.finance-sub-label{margin:0}.finance-sub-value{font-size:1rem}.panel-header{flex-direction:column;align-items:flex-start;gap:10px}.actions{width:100%}.actions button{flex:1;padding:9px 12px}th,td{padding:9px 10px;font-size:.83rem}.table-scroll input[type=number]{min-height:38px;font-size:16px}.endpoint-group li{word-break:break-all;font-size:.76rem}}@media (hover:none) and (pointer:coarse){.tabbar button,.actions button,.connection-bar button{min-height:44px}.card-action,.card button:not(.tabbar button):not(.actions button){min-height:32px;padding:6px 10px}.connection-bar input{height:42px;font-size:16px}}.auction-rules-panel{gap:1.25rem;min-width:0;display:grid}.book-enrichment{gap:1rem;min-width:0;padding:1.25rem 0;display:grid}.book-enrichment h4,.book-enrichment p{margin:0}.book-enrichment h4{font-size:1rem}.book-enrichment .hint{line-height:1.65}.book-enrichment-heading,.book-enrichment-batch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.book-enrichment-heading .hint{margin-top:.375rem}.book-enrichment-status{color:#555;white-space:nowrap;background:#f7f9fc;border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem}.book-enrichment-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:1.25rem;display:grid}.book-enrichment-create{gap:.5rem;min-width:0;display:grid}.book-enrichment-history{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.book-enrichment .field{gap:.5rem;min-width:0}.book-enrichment .field select,.book-enrichment .field textarea{box-sizing:border-box;width:100%;min-width:0}.book-enrichment .field select{text-overflow:ellipsis;min-height:2.75rem}.book-enrichment .actions,.book-enrichment-selection .actions{flex-wrap:wrap;margin:0}.book-enrichment .actions button,.book-enrichment-selection .actions button{white-space:normal;max-width:100%;min-height:2.75rem}.book-enrichment :is(button,select,textarea,summary):focus-visible,.book-enrichment-selection :is(button,select):focus-visible{outline-offset:.1875rem;outline:.125rem solid #2b6de8}.book-enrichment-selection{flex-wrap:wrap;align-items:end;gap:1rem}.book-enrichment-selection .field select{min-height:2.75rem}.book-enrichment-guidance{gap:.375rem;display:grid}.book-enrichment-batch{border-top:1px solid #eceff3;justify-content:flex-start;padding-top:1rem}.book-enrichment-batch>.hint{margin-left:auto}.book-enrichment-result{border-top:1px solid #eceff3;min-width:0}.book-enrichment-result summary{cursor:pointer;padding:1rem 0;font-size:.875rem;line-height:1.6}.book-enrichment-result-heading{vertical-align:middle;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;width:calc(100% - 1.5rem);display:inline-flex}.book-enrichment-book-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.book-enrichment-book-id{color:#777;margin-right:.375rem;font-weight:400}.book-enrichment-result-status{color:#777;font-size:.8125rem}.book-enrichment-result-body,.book-enrichment-candidate{overflow-wrap:anywhere;gap:.75rem;min-width:0;display:grid}.book-enrichment-result-body{padding:0 0 1rem 1.25rem}.book-enrichment-candidate{border-top:1px solid #eceff3;padding-top:.75rem}.book-enrichment .row-actions{flex-wrap:wrap}@media (width<=768px){.book-enrichment-toolbar{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.book-enrichment-history{grid-template-columns:minmax(0,1fr)}.book-enrichment-history>.actions,.book-enrichment-create>.actions{width:100%}.book-enrichment-batch>.hint{margin-left:0}.book-enrichment-selection>.field{width:100%}}.auction-rules-header,.auction-rules-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.auction-rules-header h3{margin:0;font-size:1.125rem}.auction-rules-panel .hint{margin:0;line-height:1.65}.auction-rules-header .hint{margin-top:.375rem}.auction-rules-panel .actions{margin:0}.auction-rules-notice{padding-block:.25rem}.auction-rules-editor>summary{cursor:pointer;padding-block:.5rem;font-size:.875rem;font-weight:600}.auction-rules-editor>summary:focus-visible{outline-offset:.25rem;outline:2px solid #2b6de8}.auction-rules-form{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.25rem;padding-top:1rem;display:grid}.auction-rules-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.auction-rules-panel .field{gap:.5rem;min-width:0}.auction-rules-panel .field input,.auction-rules-panel .field select{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;font-size:1rem}.auction-rules-footer{grid-column:1/-1;padding-top:.25rem}.auction-rules-enabled{cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.auction-rules-enabled input{accent-color:#2b6de8;width:1.125rem;height:1.125rem;margin:.125rem 0 0}.auction-rules-enabled .hint{margin-top:.25rem;display:block}@media (width<=64rem){.auction-rules-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.auction-rules-form,.auction-rules-fields{grid-template-columns:minmax(0,1fr)}.auction-rules-header>.actions,.auction-rules-footer>.actions{width:100%}}.storefront-help{width:100%;min-width:0;max-width:52rem;margin-inline:auto}.storefront-help .help-contact,.storefront-help .help-faq{min-width:0;padding:1.25rem}.storefront-help h2{margin:0 0 1rem;font-size:1.125rem}.storefront-help p{overflow-wrap:anywhere;line-height:1.8}.storefront-help .help-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.storefront-help .help-actions .btn{white-space:normal;text-align:center;min-height:2.75rem}.storefront-help .help-address{color:var(--text-soft);-webkit-user-select:all;user-select:all;font-size:.8125rem}.storefront-help .help-context{color:var(--text-soft);font-size:.875rem}.storefront-help details{border-top:1px solid var(--border);padding:.5rem 0}.storefront-help summary{cursor:pointer;padding:.75rem 0;font-size:.9375rem;line-height:1.7}.storefront-help summary:focus-visible,.storefront-help-footer a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.storefront-help details p{color:var(--text-soft);margin:.25rem 0 1rem;font-size:.875rem}.storefront-help-footer{text-align:center;padding:1rem var(--gutter) calc(6rem + env(safe-area-inset-bottom));color:var(--text-soft);font-size:.8125rem}.storefront-help-footer a{align-items:center;min-height:2.75rem;display:inline-flex}
