: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}.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}.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}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,PingFang SC,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{letter-spacing:0;margin:0}.page{max-width:1280px;padding:var(--gutter);gap:16px;margin:0 auto;display:grid}.tabs{z-index:20;padding:0 var(--gutter);background:var(--panel);border-bottom:1px solid var(--border);scrollbar-width:none;align-items:stretch;gap:4px;display:flex;position:sticky;top:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:#666;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:50px;padding:0 18px;font-size:.88rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.tab:hover{color:var(--primary)}.tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.card-title{font-size:1rem;font-weight:700}.card-link{color:var(--primary);white-space:nowrap;font-size:.82rem;font-weight:600}.card-note{color:var(--muted-soft);white-space:nowrap;font-size:.8rem}.card-divider{background:var(--border);border:0;height:1px;margin:18px 0}.metric-row{grid-auto-columns:1fr;grid-auto-flow:column;padding:14px 0 6px;display:grid}.metric{text-align:center;justify-items:center;gap:6px;padding:6px 8px;display:grid}.metric+.metric{border-left:1px solid var(--border)}.metric-value{font-size:1.6rem;font-weight:700;line-height:1.2}.metric-value.accent{color:var(--primary)}.metric-label{color:var(--muted);font-size:.78rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.stat-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);gap:6px;padding:16px 18px;display:grid}.stat-card .stat-label{color:var(--muted);font-size:.8rem}.stat-card .stat-value{font-size:1.75rem;font-weight:700;line-height:1.15}.stat-card .stat-hint{color:var(--muted-soft);font-size:.78rem}.money-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.money{gap:8px;padding:6px 20px 6px 0;display:grid}.money+.money{border-left:1px solid var(--border);padding-left:20px}.money-label{color:var(--text-soft);font-size:14px}.money-value{letter-spacing:-.01em;font-size:28px;font-weight:600}.money-value.sm{font-size:18px}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;padding-top:6px;display:grid}.tile{border-radius:var(--radius-sm);color:#333;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:12px 4px;font-size:.78rem;font-weight:500;transition:background .15s;display:grid}.tile:hover{background:#f4f7ff}.tile-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.tone-blue .tile-icon{background:#e8f0fe}.tone-green .tile-icon{background:#e6f4ea}.tone-orange .tile-icon{background:#fff3e0}.tone-purple .tile-icon{background:#f3e8fd}.tone-rose .tile-icon{background:#fce8e6}.tone-cyan .tile-icon{background:#e0f5f5}.tone-amber .tile-icon{background:#fffde7}.tone-lime .tile-icon{background:#e6f4ea}.tone-gray .tile-icon{background:#f0f3f8}.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}.btn{border-radius:var(--radius-sm);min-height:38px;color:var(--primary);cursor:pointer;background:#f0f3f8;border:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.btn:hover:not(:disabled){background:#e4e9f2}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;font-weight:700}.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-ghost{color:var(--primary);background:0 0}.btn-sm{min-height:32px;padding:0 12px;font-size:.8rem}.btn-block{width:100%}.field{gap:6px;display:grid}.field-label{color:var(--text-soft);font-size:.75rem;font-weight:600}.input{border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid #0000;outline:none;min-height:38px;padding:0 10px;font-size:.85rem}.input:focus{border-color:var(--primary);background:var(--panel)}.badge{border-radius:var(--radius-pill);color:var(--primary);white-space:nowrap;background:#f0f3f8;align-items:center;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.badge-primary{background:var(--primary-soft);color:var(--primary)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-neutral{color:#777;background:#f5f5f5}.empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.empty-title{color:var(--text);font-size:15px;font-weight:600}.alert{border-radius:var(--radius-sm);background:var(--panel-soft);padding:8px 12px;font-size:.83rem}.alert-danger{background:var(--danger-soft);color:var(--danger)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef2f7 25%,#e4eaf2 37%,#eef2f7 63%) 0 0/400% 100%;animation:1.3s ease-in-out infinite skeleton-sweep}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width<=720px){:root{--gutter:14px}.metric-row{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}.metric+.metric{border-left:0}.money+.money{border-left:0;padding-left:0}.card{border-radius:12px;padding:16px 14px}.metric-value,.stat-card .stat-value{font-size:1.25rem}.money-value{font-size:1.35rem}.tile-icon{border-radius:10px;width:42px;height:42px;font-size:1.2rem}.tile{gap:6px;padding:10px 2px;font-size:.72rem}}@media (hover:none) and (pointer:coarse){.btn{min-height:44px}.input,.token-input{font-size:16px}}.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}.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}.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}}.shop{min-height:100vh}.shop-header{z-index:20;background:var(--panel);border-bottom:1px solid #e8eaf0;position:sticky;top:0}.shop-header-inner{max-width:1280px;padding:0 var(--gutter);align-items:center;gap:20px;min-height:56px;margin:0 auto;display:flex}.brand{align-items:center;gap:9px;font-size:1.1rem;font-weight:700;display:flex}.brand-mark{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.brand-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.brand-head{flex-direction:column;line-height:1.25;display:flex}.operator{color:#555;border-radius:var(--radius-pill);text-overflow:ellipsis;white-space:nowrap;background:#f0f3f8;max-width:10em;padding:4px 10px;font-size:.75rem;overflow:hidden}.tab-icon{display:none}.shop-nav{flex:1;align-items:stretch;gap:4px;display:flex}.nav-count{border-radius:var(--radius-pill);background:var(--primary);color:#fff;text-align:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.688rem;font-weight:700;line-height:18px}.tab.active .nav-count{background:var(--primary)}.shop-actions{align-items:center;gap:8px;display:flex}.page-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-title{font-size:1.25rem;font-weight:700}.page-sub,.back-link{color:var(--muted);font-size:.812rem}.back-link:hover{color:var(--primary)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.product-card,.topic-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.product-card:hover,.topic-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.product-cover{aspect-ratio:4/3;background:var(--panel-soft);border-bottom:1px solid var(--border);color:var(--primary);place-items:center;font-size:2.125rem;font-weight:600;display:grid;position:relative}.product-body{gap:6px;padding:14px;display:grid}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.938rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-author{color:var(--muted);font-size:.75rem}.product-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.price{color:var(--primary);font-size:1.062rem;font-weight:600}.price-lg{font-size:1.75rem}.stock-note{color:var(--muted);font-size:.75rem}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.topic-cover{aspect-ratio:16/9;background:var(--panel-soft) center / cover no-repeat;color:var(--primary);place-items:center;font-size:2.125rem;font-weight:600;display:grid}.topic-body{gap:4px;padding:14px;display:grid}.topic-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.938rem;font-weight:600;display:-webkit-box;overflow:hidden}.topic-hero{gap:8px;display:grid}.tile-badge{position:absolute;top:8px;left:8px}.feed-tag-row{flex-wrap:wrap;gap:6px;display:flex}.feed-tag-btn{cursor:pointer;font:inherit;border:none}.tag-clear{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 0 0 4px;font-size:1rem;line-height:1}.feed-image-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.feed-image{border-radius:var(--radius-sm,8px);object-fit:cover;background:var(--panel-soft);width:100%}.feed-body{white-space:pre-wrap}.tile-remark{color:var(--muted);font-size:.75rem;line-height:1.5}.product-card-inert{opacity:.6}.product-card-inert:hover{box-shadow:var(--shadow);transform:none}.pager{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:8px 0 4px;font-size:.812rem;display:flex}.detail-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.detail-cover{aspect-ratio:3/4;background:var(--panel-soft);border-radius:var(--radius);color:var(--primary);place-items:center;font-size:4rem;font-weight:600;display:grid}.detail-body{gap:14px;display:grid}.spec-list{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:.812rem;display:grid}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.description{color:var(--text-soft);white-space:pre-wrap;font-size:.875rem;line-height:1.7}.buy-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.qty{border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;display:inline-flex;overflow:hidden}.qty button{background:var(--panel);width:34px;height:38px;color:var(--text-soft);cursor:pointer;border:0;font-size:1.062rem}.qty button:hover:not(:disabled){background:var(--panel-soft)}.qty button:disabled{opacity:.4;cursor:not-allowed}.qty input{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;appearance:textfield;outline:none;width:46px;height:38px}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.line-item{align-items:center;gap:14px;padding:14px 0;display:flex}.line-item+.line-item{border-top:1px solid var(--border)}.line-cover{border-radius:var(--radius-sm);background:var(--panel-soft);width:54px;height:54px;color:var(--primary);flex:none;place-items:center;font-size:1.375rem;font-weight:600;display:grid}.line-main{flex:1;gap:4px;min-width:0;display:grid}.line-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.line-side{justify-items:end;gap:8px;display:grid}.checkout-bar{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:18px;margin-top:4px;padding-top:16px;display:flex}.total-label{color:var(--text-soft);font-size:.875rem}.total-value{color:var(--primary);font-size:1.5rem;font-weight:600}.order-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-row{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .15s;display:flex}.order-row:hover{box-shadow:var(--shadow-lift)}.order-no{font-weight:700}.order-date{color:var(--muted);font-size:.812rem}.order-spacer{flex:1}.order-items{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-items li{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.order-items li+li{border-top:1px solid var(--border)}.narrow{width:100%;max-width:460px;margin:0 auto}.token-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);resize:vertical;outline:none;width:100%;min-height:96px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5}.token-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.stack{gap:14px;display:grid}.muted{color:var(--muted)}.skeleton-card{height:258px}@media (width<=720px){.shop-header-inner{min-height:52px}.shop-nav{z-index:30;background:var(--panel);padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid #e4e8f0;flex:none;justify-content:space-around;gap:0;position:fixed;inset:auto 0 0;box-shadow:0 -2px 10px #0000000f}.shop-nav .tab{border-bottom:none;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:0;padding:7px 2px;font-size:.68rem}.shop-nav .tab-icon{font-size:1.15rem;line-height:1.1;display:block}.shop-nav .tab{position:relative}.shop-nav .nav-count{margin-left:4px;position:absolute;top:4px;left:50%}.shop-actions{margin-left:auto}.page{padding-bottom:70px}.detail-grid{grid-template-columns:1fr}.detail-cover{aspect-ratio:16/9;font-size:3rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.topic-grid{grid-template-columns:1fr;gap:12px}.order-row{flex-wrap:wrap}}.auction-rules-panel{gap:1.25rem;min-width:0;display:grid}.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%}}.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}.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))}}.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%}}.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}}
