.mat-stats .stat-card{font:inherit;color:inherit;text-align:left;border:1px solid rgba(0,0,0,.09);cursor:default;width:100%}.mat-stats button.stat-card{cursor:pointer}.mat-stats button.stat-card:hover{background:#f9fafb}.mat-stats button.stat-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mat-item-name{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mat-item-sub{font-size:10.5px;color:var(--text3)}.mat-stats{margin-bottom:12px}.mat-item-cell{display:flex;align-items:center;gap:10px;min-width:0}.mat-item-thumb{flex:0 0 36px;width:36px;height:36px;border-radius:6px;border:1px solid rgba(0,0,0,.09);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:var(--text3);font-size:18px;overflow:hidden}.mat-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mat-grid-view .gc{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}.mat-grid-view .gc:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mat-grid-view .gc-img{flex:0 0 auto;overflow:hidden}.gc-img-photo{width:100%;height:100%;object-fit:cover;display:block}.mat-grid-view .gc-body{flex:1 1 auto;display:flex;flex-direction:column;width:100%}.mat-grid-view .gc-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;height:calc(2 * 1.3em);margin-bottom:3px}.mat-grid-view .gc-cat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-grid-view .gc-footer{margin-top:auto}.mat-grid-state{padding:24px;text-align:center;color:var(--text3);font-size:12.5px}.mat-locations{display:flex;flex-direction:column;gap:6px}.mat-location{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(0,0,0,.09);border-radius:8px;background:#f9fafb;font-size:12px}.mat-location-name{font-weight:600}.mat-location-detail{font-size:10.5px;color:var(--text3)}.mat-location-qty{margin-left:auto;font-weight:700}.mat-history-state,.mat-location-empty{padding:14px;text-align:center;color:var(--text3);font-size:12px}.mat-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.mat-holders{margin-top:10px}.mat-holders .ma-coll-hdr{width:100%;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;color:inherit;text-align:left}.ma-coll-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.ma-coll-summary{font-size:11px;font-weight:400;color:var(--text3)}.ma-coll-caret{font-size:12px;color:var(--text3);transition:transform .2s}.ma-coll-caret.open{transform:rotate(180deg)}.ma-coll-type{margin-left:6px;font-size:10.5px;color:var(--text3)}.ma-coll-qty{font-weight:600}.mat-docs{display:flex;flex-direction:column;gap:5px}.mat-doc{display:flex;align-items:center;gap:8px;padding:5px 7px;border:1px solid rgba(0,0,0,.09);border-radius:6px;background:#f9fafb;font-size:11.5px;color:inherit;text-decoration:none}.mat-doc:hover{border-color:rgba(0,0,0,.18)}.mat-doc-icon{color:#dc2626}.mat-doc-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-doc-size{color:var(--text3);font-size:10.5px}.mat-doc-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:6px;padding:5px 10px;border:1px solid rgba(0,0,0,.12);border-radius:7px;font-size:11.5px;cursor:pointer}.mat-doc-upload:hover{background:#f3f4f6}.mat-doc-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mat-move-hint{margin-bottom:10px;font-size:11.5px;color:var(--text3)}.mat-cond-ok{color:#16a34a}.mat-cond-bad{color:#dc2626;font-weight:600}.mat-description,.mat-notes{margin-top:8px;font-size:11.5px;color:var(--text2);line-height:1.5}.mat-qr-svg{width:60px;height:60px;display:block}.mat-qr-placeholder{font-size:34px;opacity:.25}.mat-qr-error{margin-top:4px;font-size:11px;color:#dc2626}.mat-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mat-history-tbl{margin-top:8px}.mat-voucher{font-family:var(--mono,ui-monospace,SFMono-Regular,monospace);font-size:11px;color:var(--text3)}.vdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.mat-order-total{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:8px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.mat-order-total-label{font-size:11px;color:var(--text3)}.mat-order-total-value{font-size:16px;font-weight:700}.mat-order-note{margin-top:8px;font-size:11px;color:var(--text3)}.art-qr-scan{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px;align-items:center;aspect-ratio:auto;padding:0;border:0;background:none;text-align:left}.art-qr-scan .mat-qr-label{grid-column:1/-1}.mat-qr-scan-icon{display:none}.mat-qr-label{font-size:12px;font-weight:500}.mat-qr-section-title{font-size:11px;font-weight:600;color:var(--text2);margin:12px 0 8px;letter-spacing:.04em;text-transform:uppercase}.mat-qr-found{border:1px solid rgba(0,0,0,.09);border-radius:8px;padding:10px 12px;background:#f0fdf4;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.mat-qr-found-name{font-weight:600;font-size:12.5px}.mat-qr-found-sub{font-size:11px;color:var(--text3)}.art-qr-opt{font:inherit;color:inherit;width:100%;text-align:left;background:none}.art-qr-opt.selected{border-color:var(--acc);background:#f9fafb}.mat-qr-blue{background:#dbeafe;color:#1d4ed8}.mat-qr-green{background:#dcfce7;color:#15803d}.mat-qr-yellow{background:#fef9c3;color:#854d0e}.mat-qr-chevron{margin-left:auto;color:var(--text3)}.mat-qr-qty-label{font-size:12px;font-weight:500;flex:1 1}.mat-qr-qty-uom{font-size:12px;color:var(--text3)}.zbody{gap:16px}.z-section-stack,.zbody{display:flex;flex-direction:column}.z-section-stack{gap:10px}.zbody .z-section{padding:10px 12px;gap:7px}.zbody .z-section-title{margin-bottom:0}.steps{list-style:none;margin:0 0 2px;padding:0;gap:0}.steps,.steps .step{display:flex;align-items:center}.steps .step{gap:6px;font-size:11.5px;color:var(--text3);flex:1 1;min-width:0}.steps .step:last-child{flex:0 0 auto}.steps .step-circle{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#fff;color:var(--text3);border:1px solid rgba(0,0,0,.16);flex-shrink:0}.steps .step.active .step-circle{background:var(--acc);border-color:var(--acc);color:var(--acc-text);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.steps .step.done .step-circle{background:#16a34a;border-color:#16a34a;color:#fff;font-size:12px}.steps .step-label{font-size:11.5px;white-space:nowrap}.steps .step.active .step-label{color:var(--text);font-weight:700}.steps .step.done .step-label{color:var(--text2)}.steps .step-line{flex:1 1;min-width:12px;height:2px;border-radius:2px;background:rgba(0,0,0,.1);margin:0 8px}.steps .step-line.done{background:#16a34a}.recipient-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px;gap:6px}.ropt{font:inherit;color:inherit;text-align:left;width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border,rgba(0,0,0,.12));border-radius:7px;background:#fff;cursor:pointer}.ropt:hover:not(:disabled){border-color:#9ca3af;background:#fafafa}.ropt.selected{border-color:var(--acc);background:#fffdf2}.ropt:disabled{cursor:not-allowed;opacity:.55}.ropt-icon{width:26px;height:26px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text3);flex-shrink:0}.ropt-name{display:block;font-size:12.5px;font-weight:600;line-height:1.25}.ropt-sub{display:block;font-size:10.5px;color:var(--text3);line-height:1.3}.ropt-row{padding:6px 10px;border-radius:6px}.ropt-body{flex:1 1;min-width:0}.ropt-badge{flex-shrink:0;margin-left:auto;display:flex;justify-content:flex-end;min-width:104px}.ropt-badge .badge{white-space:nowrap}.ropt-tick{margin-left:auto;color:var(--acc);flex-shrink:0}.mat-recipient-list{display:flex;flex-direction:column;gap:2px;margin-top:4px;max-height:320px;overflow-y:auto}.price-types{display:flex;gap:6px}.ptype{font:inherit;color:inherit;padding:5px 14px;border:1px solid var(--border,rgba(0,0,0,.12));border-radius:999px;background:#fff;cursor:pointer;font-size:12px}.ptype-fixed,.ptype.active{background:var(--acc);border-color:var(--acc);color:var(--acc-text)}.ptype-fixed{cursor:default;font-weight:600}.summary-box{display:block;padding:0;gap:0;border:1px solid rgba(0,0,0,.09);border-radius:8px;overflow:hidden;background:#fff}.sum-row{display:flex;justify-content:space-between;gap:12px;padding:5px 10px;font-size:12px;line-height:1.35;border-bottom:.5px solid rgba(0,0,0,.07)}.sum-row:last-child{border-bottom:none}.sum-key{color:var(--text3)}.sum-val{font-weight:600;text-align:right}.mat-wizard-nav{justify-content:space-between;align-items:center;margin-top:4px}.mat-wizard-nav,.mat-wizard-nav-right{display:flex;gap:8px}.mat-tab{display:flex;flex-direction:column;gap:12px}.mat-tab-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mat-tab-summary{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:var(--text2)}.mat-tab-summary strong{color:var(--text);font-weight:600}.mat-card-count{color:var(--text3);font-weight:500}.mat-tab-actions{flex-shrink:0;display:flex;gap:6px}.mat-tab-card .mat-card-head{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.09)}.mat-card-title{font-size:12px;font-weight:600}.mat-muted{font-size:11px;color:var(--text3)}.mat-overdue{color:#dc2626;font-weight:600;white-space:nowrap}.mat-row-btn{padding:4px 10px;font-size:11.5px;white-space:nowrap}.mat-return-what{font-size:12.5px;font-weight:600;margin-bottom:8px}.mat-row-actions{display:flex;gap:4px;align-items:center}.mat-tab .mat-row-actions{flex-direction:column;align-items:stretch;gap:3px}.mat-tab .mat-row-actions .mat-row-btn{justify-content:center;min-height:26px;padding:3px 8px}.mat-row-actions-line{display:flex;align-items:center;gap:3px}.mat-row-actions-line:empty{display:none}.mat-row-actions-line .mat-billed-on,.mat-row-actions-line .mat-row-btn{flex:1 1;justify-content:center}.mat-order-draft-actions{display:inline-flex;gap:4px;vertical-align:middle}.mat-item-no{white-space:nowrap}.mat-card-sub{margin-left:auto;font-size:11px;color:var(--text3)}.mat-inline-check{display:flex;align-items:center;gap:6px;margin:8px 0;font-size:12px;color:var(--text2)}.mat-reminder-draft{margin-top:10px}.mat-flabel{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin:10px 0 3px}.mat-freadonly{font-size:12.5px;color:var(--text);background:var(--bg2,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:6px;padding:7px 9px;max-height:220px;overflow-y:auto}.mat-my-banner{display:flex;align-items:center;gap:8px;margin:0 16px 12px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.88235rem;font-weight:600}.mat-my-sec{font-size:.64706rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);padding:14px 16px 6px}.mat-my-row{gap:13px;padding:13px 16px;border-bottom:1px solid #e7e9ee;background:#fff}.mat-my-icon,.mat-my-row{display:flex;align-items:center}.mat-my-icon{width:42px;height:42px;border-radius:10px;justify-content:center;font-size:1.17647rem;flex-shrink:0;background:#f2f2f7;color:#6e6e73}.mat-my-icon.overdue{background:#fee2e2;color:#dc2626}.mat-my-info{flex:1 1;min-width:0}.mat-my-name{font-size:.88235rem;font-weight:600;color:#1c2230;margin-bottom:2px}.mat-my-meta{font-size:.70588rem;color:#8a93a3}.mat-my-meta.overdue{color:#dc2626;font-weight:600}.mat-my-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 2px}.mat-my-title{font-size:1.29412rem;font-weight:700;color:#1c2230}.mat-my-icon.ready{background:#dcfce7;color:#16a34a}.mat-my-icon.pending{background:#fef3c7;color:#b45309}.mat-my-chevron{color:#c7c7cc;flex-shrink:0}.mat-my-row-button{width:100%;border:none;border-bottom:1px solid #e7e9ee;text-align:left;font:inherit;cursor:pointer}.mat-my-row-button:active{background:#f7f8fa}.mat-my-view{padding:12px 16px 24px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.mat-my-view-head{display:flex;align-items:center;justify-content:space-between}.mat-my-view-title{margin:0;font-size:1.17647rem}.mat-my-card{background:#fff;border:1px solid #e7e9ee;border-radius:12px;padding:12px 14px}.mat-my-info-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f1f4;font-size:.88235rem}.mat-my-info-row:last-child{border-bottom:none}.mat-my-info-row span:first-child{color:var(--text3)}.mat-my-error{color:#b91c1c;font-size:.88235rem;font-weight:600}.mat-my-success{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.mat-my-success-icon{width:64px;height:64px;border-radius:32px;background:#dcfce7;color:#16a34a;font-size:1.88235rem;display:flex;align-items:center;justify-content:center}.mat-my-success-title{font-size:1rem;font-weight:700}.mat-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mat-shop-tile{background:#fff;border:1px solid #e7e9ee;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.mat-shop-img{height:84px;border-radius:8px;background:#f2f2f7;color:#c7c7cc;font-size:1.64706rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.mat-shop-img img{width:100%;height:100%;object-fit:cover}.mat-shop-name{font-weight:600;font-size:.88235rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.25em)}.mat-shop-tile-foot{margin-top:auto;padding-top:4px;display:flex}.mat-shop-tile-foot .btn{width:100%;justify-content:center}.mat-shop{padding-bottom:84px}.mat-stepper{display:inline-flex;align-items:center;border:1px solid #d5d8de;border-radius:8px;overflow:hidden;width:100%;justify-content:space-between;background:#fff}.mat-stepper-btn{width:36px;height:32px;border:none;background:transparent;color:var(--text);font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.mat-stepper-btn:active{background:#f2f2f7}.mat-stepper-value{min-width:24px;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mat-shop-bar{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -16px -24px;padding:10px 16px calc(10px + var(--phone-safe-bottom, env(safe-area-inset-bottom)));background:#fff;border-top:1px solid #e7e9ee;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}.mat-shop-bar-count{font-weight:600;display:inline-flex;align-items:center;gap:8px}.mat-shop-bar-added{font-size:.70588rem;font-weight:700;color:#16a34a}.mat-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #e7e9ee}.mat-cart-info{min-width:0}.mat-cart-name{font-weight:600;font-size:.88235rem;overflow-wrap:anywhere}.mat-cart-row .mat-stepper{width:auto}.mat-cart-remove{width:32px;height:32px;border:none;background:transparent;color:#b91c1c;font-size:1.05882rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.mat-cart-footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #e7e9ee;padding:12px 0;display:flex;flex-direction:column;gap:8px}.mat-cart-total{display:flex;justify-content:space-between;font-weight:600}.mat-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 12px;gap:10px 12px;margin-bottom:12px}.mat-form-check{display:flex;align-items:baseline;gap:8px;margin-top:4px;font-size:.88235rem}.mat-receiving{padding:12px 16px 24px;display:flex;flex-direction:column;gap:10px;align-items:stretch;max-width:760px}.mat-count-hdr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mat-count-hdr h2{margin:0;font-size:1.17647rem}.mat-count-sub{margin:0;font-family:monospace;font-size:.70588rem;color:var(--text3)}.mat-count-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.mat-count{border:1px solid #e7e9ee;border-radius:12px;overflow:hidden;background:#fff}.mat-count-head,.mat-count-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 62px 62px;grid-gap:6px;gap:6px;align-items:center;padding:8px 10px}.mat-count-head{background:#f7f8fa;border-bottom:1px solid #e7e9ee;font-size:.64706rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text3)}.mat-count-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-count-head span:not(:first-child){text-align:center}.mat-count-row{border-bottom:1px solid #f0f1f4}.mat-count-row:last-child{border-bottom:none}.mat-count-item{min-width:0;display:flex;flex-direction:column}.mat-count-name{font-size:.88235rem;font-weight:600;line-height:1.25;color:#1c2230;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mat-count-code{font-family:monospace;font-size:.64706rem;color:var(--text3)}.mat-count-expected{text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mat-count-row input{width:100%;text-align:center;padding-left:4px;padding-right:4px}.mat-count-short{grid-column:1/-1;margin:0;font-size:.70588rem;color:#b45309}.mat-count-note{margin:0;font-size:.70588rem;color:var(--text3)}.mat-office{display:flex;flex-direction:column;gap:12px;padding:12px 16px 4px}.mat-office-card{background:#fff;border:1px solid #e7e9ee;border-radius:12px;overflow:hidden}.mat-office-hdr{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #e7e9ee;font-size:.88235rem;font-weight:700;color:#1c2230}.mat-office-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#fee2e2;color:#b91c1c;font-size:.64706rem}.mat-office-empty,.mat-office-person{padding:10px 14px}.mat-office-person{font-weight:700;font-size:.88235rem;padding-bottom:0}.mat-office-card .mat-my-row:last-child{border-bottom:none}.mat-my-row.is-ready{opacity:.55}.mat-office-onorder{margin-top:3px;font-size:.70588rem;font-weight:600;color:#1d4ed8}.mat-office-action{justify-content:center;text-decoration:none;width:36px;height:36px;border-radius:10px;background:#f2f2f7;color:#1c2230;flex-shrink:0}.mat-billed-on,.mat-office-action{display:inline-flex;align-items:center}.mat-billed-on{gap:4px;font-size:11px;color:var(--text3);white-space:nowrap}.dv-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.dv-layout{grid-template-columns:minmax(0,1fr)}}.dv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));grid-gap:12px;gap:12px;padding:12px 14px 14px}.dv-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:10px;overflow:hidden;transition:box-shadow .15s,transform .1s}.dv-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.dv-card-add-area{display:block;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.dv-card-add-area:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.dv-card-img{width:100%;aspect-ratio:1;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:40px;border-bottom:1px solid rgba(0,0,0,.09)}.dv-card-img img{width:100%;height:100%;object-fit:cover}.dv-card-body{padding:10px 12px}.dv-card-cat{font-size:10.5px;color:var(--text3);margin-bottom:6px}.dv-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.dv-card-price{font-size:12px;font-weight:700}.dv-card-stock{font-size:10.5px;color:var(--text3);white-space:nowrap}.dv-card-info{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:6px;border:1px solid rgba(0,0,0,.09);background:rgba(255,255,255,.92);color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.dv-card-info:hover{background:#fff;color:var(--text)}.dv-row{cursor:pointer}.dv-col-action{width:44px;text-align:right}.dv-cart{position:-webkit-sticky;position:sticky;top:0}.dv-cart-count{font-size:11px;color:var(--text3)}.dv-cart-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.dv-cart-client,.dv-cart-client-pick{display:flex;flex-direction:column;gap:4px}.dv-cart-client{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.dv-cart-items{min-height:48px;display:flex;flex-direction:column}.dv-cart-empty{color:var(--text3);font-size:12px;padding:10px 0;text-align:center}.dv-cart-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:.5px solid rgba(0,0,0,.07)}.dv-cart-item:last-child{border-bottom:none}.dv-cart-name{font-size:12px;font-weight:600;flex:1 1;min-width:0}.dv-cart-warn{font-size:10.5px;font-weight:500;color:#c2410c;margin-top:2px}.dv-cart-warn,.dv-qty{display:flex;align-items:center;gap:3px}.dv-qty .qbtn{width:22px;height:22px;border-radius:5px;border:1px solid rgba(0,0,0,.09);background:#f9fafb;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:var(--text2)}.dv-qty .qbtn:hover{background:#e5e7eb}.dv-qty .qnum{font-size:12px;font-weight:600;width:22px;text-align:center}.dv-cart-line-total{font-size:12px;font-weight:700;min-width:56px;text-align:right}.dv-cart-remove{flex-shrink:0}.dv-cart-total{border-top:1px solid rgba(0,0,0,.09);padding-top:10px;display:flex;justify-content:space-between;font-size:13px;font-weight:700}.dv-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0;border:none;background:none;font:inherit;font-size:12px;font-weight:600;line-height:1.3;color:inherit;text-align:left;cursor:pointer;min-height:2.6em}.dv-card-name:hover{text-decoration:underline}.dv-card-action{margin-top:8px;display:flex;justify-content:flex-end;min-height:26px}.dv-card.in-cart{border-color:var(--acc)}.dv-qty-input{width:36px;height:22px;padding:0 2px;border:1px solid rgba(0,0,0,.09);border-radius:5px;font:inherit;font-size:12px;font-weight:600;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dv-qty-input::-webkit-inner-spin-button,.dv-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dv-cart-object{display:flex;flex-direction:column;gap:4px}.dv-cart-object .ang-fsel{width:100%;margin:0}.dv-select{position:relative}.dv-select-input{width:100%;margin:0;padding-right:30px}.dv-select-chevron,.dv-select-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.dv-select-chevron{right:10px;color:var(--text3);font-size:12px;pointer-events:none}.dv-select-list{left:0;right:0;max-height:240px;overflow-y:auto}.dv-select-list .rech-pos-dd-item{display:flex;justify-content:space-between;gap:8px}.dv-select-list .rech-pos-dd-item.selected{background:var(--bg)}.dv-select-list .rech-pos-dd-nr{width:auto;color:var(--text3)}.dv-cart-done{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(0,0,0,.09);border-radius:8px;background:var(--bg);font-size:12px}.dv-cart-done-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-cart-done-text>i{color:#16a34a}.mat-foto-col{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.mat-foto-strip{display:flex;gap:5px;width:120px;overflow-x:auto}.mat-gallery-thumb{width:34px;height:34px;flex-shrink:0;padding:0;border-radius:6px;border:1px solid rgba(0,0,0,.09);background:var(--bg);cursor:pointer;overflow:hidden}.mat-gallery-thumb img{width:100%;height:100%;object-fit:cover}.mat-gallery-thumb.active{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.mat-order-supplier{display:grid;grid-template-columns:minmax(220px,320px) 1fr;grid-gap:6px 16px;gap:6px 16px;align-items:end}.mat-order-terms{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--text3);padding-bottom:8px}.mat-order-terms span:before{content:"· "}.mat-order-terms span:first-child:before{content:none}.mat-order-contact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.mat-order-incoming{display:flex;flex-direction:column;gap:6px}.mat-order-incoming-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);background:var(--blue-l,#eff6ff);border:1px solid var(--border);border-radius:8px;padding:8px 11px}.mat-order-incoming-row i{font-size:14px;color:var(--blue,#2563eb);flex-shrink:0}.mat-order-qty{width:84px}.mat-order-rate{width:104px}.mat-strong-cell{font-weight:600}.mat-code-cell{font-family:monospace;font-size:11px;color:var(--text3)}.mat-order-basket-total{display:flex;justify-content:space-between;margin-top:10px;font-weight:700;font-size:12.5px}.mat-order-picker{max-height:220px;overflow-y:auto;margin-top:8px}.mat-order-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.mat-order-actions .mat-order-note{margin-right:auto}.mat-order-confirm{border:1px solid var(--acc);border-radius:10px;padding:14px;background:var(--bg,#f9fafb)}.mat-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.mat-section-head .ps-section-title{margin:0}.mat-log-table{width:100%;border-collapse:collapse;font-size:12px}.mat-log-table th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);padding:0 8px 6px 0;border-bottom:1px solid var(--border)}.mat-log-table td{padding:7px 8px 7px 0;border-bottom:.5px solid var(--border);vertical-align:top;color:var(--text)}.mat-log-table tr:last-child td{border-bottom:none}.mat-log-table td.mat-log-at{width:84px;color:var(--text3);white-space:nowrap}.mat-log-table td.mat-log-time{width:48px;color:var(--text3);white-space:nowrap}.mat-log-table td.mat-log-who{width:150px;font-weight:600}.mat-log-table td.mat-log-ref{font-family:monospace;font-size:11px;color:var(--text3)}.mat-receive-modal{display:flex;flex-direction:column;gap:12px}.mat-receive-modal .mat-count-hdr .mat-count-sub{margin-left:auto}.mat-receive-modal .mat-count-meta{grid-template-columns:1fr 1fr}.mat-receive-modal .mat-count-head,.mat-receive-modal .mat-count-row{grid-template-columns:minmax(0,1fr) 80px 90px 90px;gap:10px}.mat-gallery .fzg-foto-box .fzgm-photo-btn{width:100%;height:100%}.mat-gallery .fzg-foto-box .fzgm-photo-btn img{width:100%;height:100%;object-fit:cover;display:block}.mat-gallery .fzgm-photo-overlay img{max-width:min(100%,1100px);max-height:90vh}.mat-gallery-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:120px}.mat-photo-cover-tag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.mat-gallery-thumbs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:120px}.mat-gallery-thumb-row{display:flex;align-items:center;gap:4px}.mat-gallery-thumb-row .mat-gallery-thumb{flex:0 0 34px;margin-right:auto}.mat-gallery-thumb .fzgm-photo-btn,.mat-gallery-thumb .fzgm-photo-btn img{width:100%;height:100%}.mat-gallery .mat-doc-upload{width:120px;margin-top:0}.mat-photo-pick{width:auto;margin-top:0}.mat-photo-picked{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.mat-photo-picked li{display:flex;align-items:center;gap:8px;padding:4px 7px;border:1px solid rgba(0,0,0,.09);border-radius:6px;background:#f9fafb;font-size:11.5px}.mat-photo-picked li i{color:var(--text3)}.mat-doc-row{display:flex;align-items:center;gap:6px}.mat-doc-row .mat-doc{flex:1 1 auto;min-width:0}.mat-description-field{margin-top:10px}.mat-sup-picker{display:flex;flex-direction:column;gap:6px;min-width:0}.mat-sup-control{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:35px;padding:4px 8px;border:1px solid var(--border-md);border-radius:6px;background:var(--bg-primary)}.mat-sup-control:focus-within{outline:2px solid var(--acc-hover);outline-offset:1px}.mat-sup-search{flex:1 1 120px;min-width:0;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--text);outline:none}.mat-sup-list{max-height:180px}.mat-sup-empty{padding:8px;font-size:12px;color:var(--text3)}.mat-sup-numbers-title{margin:6px 0 4px;font-size:11px;font-weight:600;color:var(--text2)}.mat-history-filters{flex-wrap:wrap}.mat-history-filters,.mat-history-foot{display:flex;align-items:center;gap:8px}.mat-history-foot{justify-content:space-between;margin-top:8px}.mat-history-foot .mat-order-note{margin-top:0}.mat-order-head-fields{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:8px 12px;gap:8px 12px;margin-bottom:12px}@media (max-width:640px){.mat-order-head-fields{grid-template-columns:1fr}}.mat-order-items td:nth-child(2),.mat-order-items th:nth-child(2){white-space:nowrap}.mat-order-warning{margin-top:6px;font-size:11.5px;color:#b45309}.mat-order-added-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--text2)}tr.mat-order-added td{color:var(--text3)}.mat-order-contact-block{margin-top:4px}.mat-order-mail-wrap{display:inline-flex}.mat-order-mail-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;border:1px solid var(--border-md);border-radius:8px;background:var(--bg,#f9fafb);font-size:12px}.mat-order-mail-bar>span:first-child{margin-right:auto}.mat-order-mail-again{font-size:11.5px;color:var(--text2)}.mat-my-head .mat-my-order-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap;min-height:40px;padding:0 14px}.mat-my-orders{padding:0 16px;gap:8px}.mat-my-order,.mat-my-orders{display:flex;flex-direction:column}.mat-my-order{width:100%;text-align:left;font:inherit;background:#fff;border:1px solid #e7e9ee;border-radius:12px;padding:10px 12px;cursor:pointer;gap:6px}.mat-my-order:active{background:#f7f8fa}.mat-my-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mat-my-order-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mat-my-order-lines li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.88235rem}.mat-my-order-line{min-width:0;overflow-wrap:anywhere}.mat-my-order-detail-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0f1f4}.mat-my-order-detail-line:last-child{border-bottom:none}.mat-my-actions{display:flex;flex-direction:column;gap:8px}.mat-my-return-note{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.88235rem;font-weight:600}.mat-my-link-row{margin-top:8px}.mat-office-order{padding-bottom:4px}.mat-office-order .mat-office-person{display:flex;align-items:center;justify-content:space-between;gap:8px}.io-list{display:flex;flex-direction:column;gap:10px}.io-order.is-highlighted{border-color:var(--sel)}.io-order-head{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #eef0f3}.io-order-who{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.io-order-meta{color:var(--text3);font-size:.82353rem}.io-order-head .btn{margin-left:auto}.io-lines{display:flex;flex-direction:column}.io-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 14px;border-bottom:1px solid #f3f4f6}.io-line:last-child{border-bottom:none}.io-line.is-ready .io-line-main{opacity:.6}.io-line-main{min-width:0}.io-line-name{font-weight:600;font-size:.88235rem}.io-line-qty{margin-left:6px;color:var(--text3);font-weight:500}.io-line-meta{flex-wrap:wrap;gap:10px}.io-line-meta,.io-line-stock{color:var(--text3);font-size:.79412rem;display:flex}.io-line-stock{flex-direction:column;align-items:flex-end;white-space:nowrap}.io-line-meta .is-out,.io-line-stock .is-out{color:#b91c1c;font-weight:600}.io-line-actions{display:flex;gap:6px}.ho-body{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:720px){.ho-body{grid-template-columns:1fr}}.ho-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ho-col .field{margin:0}.ho-search{position:relative}.ho-results{margin-top:6px;height:208px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary)}.ho-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;align-items:center;width:100%;padding:6px 10px;border:0;border-bottom:1px solid var(--border);background:none;font:inherit;text-align:left;cursor:pointer}.ho-item:last-child{border-bottom:0}.ho-item.chosen,.ho-item:hover:not(:disabled){background:var(--bg)}.ho-item:disabled{cursor:default;opacity:.5}.ho-item-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-item-sub{grid-column:1;font-size:11px;color:var(--text3)}.ho-item-mark{grid-column:2;grid-row:1/span 2;font-size:14px;color:var(--text3)}.ho-results .ropt-row{border:0;border-bottom:1px solid var(--border);border-radius:0}.ho-results .ropt-row:last-child{border-bottom:0}.ho-lines{display:flex;flex-direction:column;gap:6px}.ho-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary)}.ho-line-info{min-width:0}.ho-line-error{color:var(--red);font-size:11.5px;margin-top:2px}.ho-size{margin-top:6px;max-width:220px}.ho-line-price{display:flex;align-items:center;gap:4px;font-size:12px}.ho-line-price .field-input{width:76px;text-align:right}.ho-qty{display:flex;align-items:center;gap:4px}.ho-qty-input{width:52px;text-align:center;-moz-appearance:textfield}.ho-qty-input::-webkit-inner-spin-button,.ho-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ho-seg{width:100%}.ho-seg .verm-mode-btn{flex:1 1;padding:6px 8px;white-space:nowrap}.ho-fixed{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.ho-fixed-type{font-size:11px;color:var(--text2);text-transform:uppercase;letter-spacing:.03em}.ho-fixed-name{font-weight:600}.ho-combo{position:relative}.ho-combo-btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--border-md,#d1d5db);border-radius:6px;background:var(--bg-primary);color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.ho-combo-btn.placeholder{color:var(--text3,var(--text2))}.ho-combo-btn:focus-visible{outline:2px solid var(--acc-hover);outline-offset:1px}.ho-combo-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-combo-layer{z-index:10050;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);box-shadow:0 8px 24px rgba(0,0,0,.12)}.ho-combo-list{max-height:220px;overflow:auto}.ho-combo-opt{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:4px;font-size:12.5px;cursor:pointer}.ho-combo-opt.highlighted{background:var(--bg)}.ho-combo-opt.selected{font-weight:600}.ho-shifts{display:flex;flex-direction:column;max-height:150px;overflow:auto;border:1px solid var(--border);border-radius:6px;padding:4px 8px;background:var(--bg-primary)}.ho-shift{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;cursor:pointer}.ho-shift-date{min-width:72px}.ho-shift-time{min-width:84px;color:var(--text2)}.ho-shift-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-shift-none{padding:4px 0;font-size:12px}.ho-hint{margin:-4px 0 0;font-size:12px;color:var(--text2)}.ho-hint-error{color:var(--red)}.ho-more{align-self:flex-start;padding:2px 0;border:0;background:none;color:var(--text2);font:inherit;font-size:12px;cursor:pointer}.ho-more:hover{color:var(--text)}.ho-more-body{display:flex;flex-direction:column;gap:10px}.ho-foot{margin-right:auto;align-self:center;font-size:12.5px;color:var(--text2)}.ho-foot-total{color:var(--text);font-weight:600}.mat-return-split{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mat-return-form{display:flex;flex-direction:column;gap:10px}.mat-return-form .field,.mat-return-form .mat-order-note,.mat-return-form .mat-return-what{margin:0}.mat-history-filters,.mat-row-icons{flex-wrap:nowrap}.mat-row-icons{display:flex;gap:4px;justify-content:flex-end}.mat-row-icons,.mat-tab .mat-row-icons{flex-direction:row}.mat-item-note{font-style:italic}.verm-recipient-link{color:inherit;text-decoration:none}.verm-recipient-link:hover{text-decoration:underline}.verm-card-tools{display:flex;align-items:center;gap:12px}.verm-group-head{display:flex;align-items:center;gap:6px}.verm-group-toggle{flex:none;width:18px;padding:0;border:0;background:none;color:var(--text3);font-size:14px;line-height:1;cursor:pointer}.verm-group-status{white-space:nowrap}.mat-tbl tr.verm-item-row>td{background:var(--bg)}.mat-tbl tr.verm-item-row>td:first-child{padding-left:36px}.verm-register tbody tr:not(.verm-group-row):hover td{cursor:default}.mat-onsite-list{list-style:none;margin:0;padding:0;gap:6px}.mat-onsite-list,.mat-onsite-row{display:flex;flex-direction:column}.mat-onsite-row{gap:2px;font-size:12.5px}.mat-onsite-main{display:flex;align-items:baseline;gap:6px;min-width:0}.mat-onsite-qty{color:var(--text2);flex-shrink:0}.mat-onsite-name{flex:1 1;min-width:0;font-weight:500}.mat-onsite-type{color:var(--text2);font-size:11px;flex-shrink:0}.mat-onsite-sub{color:var(--text2);font-size:11.5px}.mat-onsite-announced{color:var(--blue,#2563eb)}.mat-onsite-action{display:flex;align-items:center;gap:8px;margin-top:2px}.phone .mat-onsite-list{gap:0}.phone .mat-onsite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:center;padding:10px 0;border-top:1px solid var(--border);font-size:.9375rem}.phone .mat-onsite-row:first-child{border-top:0;padding-top:0}.phone .mat-onsite-row>*{grid-column:1}.phone .mat-onsite-row>.mat-onsite-main{grid-column:1/-1}.phone .mat-onsite-row>.mat-onsite-action{grid-column:2;grid-row:2;justify-self:end;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;margin:0}.phone .mat-onsite-row>.mat-qr-error{grid-column:1/-1}.phone .mat-onsite-sub,.phone .mat-onsite-type{font-size:.8125rem}.phone .mat-onsite-btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:999px;background:var(--bg-secondary);color:var(--text);font:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer}.phone .mat-onsite-btn i{font-size:1.125rem}.phone .mat-onsite-btn:disabled{opacity:.6;cursor:default}.mat-tbl td.mat-order-detail-cell{padding:0;background:var(--bg)}.mat-order-detail{margin:8px 12px 10px 36px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);overflow:hidden}.mat-order-meta{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:8px 12px;border-bottom:1px solid var(--border)}.mat-order-meta>div{display:flex;gap:6px;font-size:12px}.mat-order-meta dt{color:var(--text3)}.mat-order-meta dd{margin:0;font-weight:600}.mat-order-lines{width:100%;border-collapse:collapse;font-size:12px}.mat-order-lines td,.mat-order-lines th{padding:6px 12px;text-align:left;border-bottom:1px solid var(--border)}.mat-order-lines th{font-size:11px;font-weight:600;color:var(--text3)}.mat-order-lines .num{text-align:right;white-space:nowrap}.mat-order-lines tfoot td{border-bottom:0;font-weight:600}.mat-order-line-name{font-weight:600}.mat-order-line-code{margin-left:8px;font-size:11px;color:var(--text3)}.mat-return-form+.mat-wizard-nav{margin-top:14px}.verm-mode-count{display:inline-block;min-width:16px;margin-left:6px;padding:0 5px;border-radius:8px;background:var(--text);color:var(--bg-primary);font-size:10.5px;font-weight:700;line-height:16px;text-align:center}.mat-card>.io-list{gap:0}.mat-card>.io-list .io-order{border-top:1px solid var(--border)}.mat-card>.io-list .io-order.is-highlighted{background:var(--bg)}.io-line .mat-row-icons{min-width:26px}.req-tbl .req-row{cursor:pointer}.req-tbl .req-chevron{width:24px}.req-tbl .req-chevron button{border:0;background:none;color:var(--text3);cursor:pointer}.req-tbl .req-items{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text2)}.req-tbl .req-short{color:#b91c1c;font-weight:600}.mat-order-detail .io-line{grid-template-columns:minmax(0,1fr) auto auto 26px;padding:5px 12px}.mat-order-detail .io-line-main{display:flex;align-items:baseline;gap:12px}.mat-order-detail .io-line-stock{flex-direction:row;gap:10px}.req-tbl td{padding-top:5px;padding-bottom:5px;vertical-align:middle}.req-tbl td.mat-item-name{display:table-cell}.mat-order-detail .io-line-name{font-size:12.5px}.art-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:14px}.art-top-main{display:flex;flex-direction:column;gap:10px;min-width:0}.art-top-main .igrid{margin:0}.icell-action{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border:1px solid var(--border-md,#d1d5db);border-radius:5px;background:#fff;color:var(--text2);font:inherit;font-size:11px;font-weight:500;cursor:pointer}.icell-action:hover{border-color:var(--text3);color:var(--text)}.mat-move-form{display:grid;grid-gap:12px;gap:12px}.mat-header-slot{display:contents}.mat-header-slot .mat-tab-actions{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.mat-header-slot .mat-tab-actions .btn{white-space:nowrap}.var-enable{display:inline-flex;align-items:center;gap:8px;font-size:13px}.var-setup{gap:10px;margin-top:10px}.var-kind,.var-setup{display:flex;flex-direction:column}.var-kind{gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:6px}.var-kind-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.var-kind-name{font-size:13px;font-weight:600;color:var(--text)}.var-chips{display:flex;flex-wrap:wrap;gap:6px}.var-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 10px;font:inherit;font-size:12px;color:var(--text2);background:var(--bg-primary);border:1px solid var(--border-md);border-radius:12px;cursor:pointer}.var-chip.active{color:var(--text);background:var(--sel-l);border-color:var(--sel-b)}.var-add-kind,.var-chip-add,.var-existing{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.var-add-kind .field-input,.var-chip-add .field-input{width:160px}.var-add-kind .field-select{width:200px}.var-existing{font-size:12px;color:var(--text2)}.var-existing .field-select{width:160px}.var-combos-head{font-size:12px;color:var(--text2);margin-bottom:4px}.var-combo-table,.var-row-table{width:100%;border-collapse:collapse;font-size:13px}.var-combo-table td,.var-combo-table th,.var-row-table td,.var-row-table th{padding:4px 8px;text-align:left;border-bottom:1px solid var(--border)}.var-combo-table th,.var-row-table th{font-size:11px;font-weight:600;color:var(--text3)}.var-combo-table .num,.var-row-table .num{text-align:right}.var-combo-off td{color:var(--text3)}.var-in-stock.field-input,.var-minimum.field-input{width:72px;text-align:right}.var-retired-tag{margin-left:6px;padding:0 6px;font-size:11px;color:var(--text3);border:1px solid var(--border-md);border-radius:8px}.var-row-table tbody tr{cursor:pointer}.var-row-table tbody tr:hover td{background:var(--bg)}.var-row-retired td{color:var(--text3)}.var-row-open{padding:0;font:inherit;color:var(--link);background:none;border:0;cursor:pointer}.pwa-install{position:fixed;z-index:60;left:50%;transform:translateX(-50%);width:min(420px,calc(100% - 24px));box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-md);background:var(--bg-primary);color:var(--text);box-shadow:0 10px 30px rgba(0,0,0,.18)}.pwa-install--phone{bottom:calc(8px + env(safe-area-inset-bottom))}.pwa-install--phone .pwa-install-close{width:48px;height:48px}.pwa-install[hidden]{display:none}body:has(.pwa-install--phone:not([hidden])) .fb-fab{display:none}.pwa-install--desk{bottom:calc(20px + env(safe-area-inset-bottom))}.pwa-install-body{flex:1 1;min-width:0}.pwa-install-title{margin:0 0 2px;font-size:14px;font-weight:600}.pwa-install-text{margin:0;font-size:13px;line-height:1.4;color:var(--text2)}.pwa-install-inline{display:inline-flex;align-items:center;gap:3px;vertical-align:-3px;font-weight:600;color:var(--text)}.pwa-install-glyph{display:inline-block}.pwa-install-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.pwa-install-cta{padding:8px 14px;border:none;border-radius:10px;background:var(--acc);color:var(--acc-text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.pwa-install-cta:hover{background:var(--acc-hover)}.pwa-install-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:var(--text3);font-size:16px;cursor:pointer}.pwa-install-close:hover{background:var(--bg-secondary);color:var(--text)}@media (display-mode:standalone){.pwa-install{display:none}}.portrait-only{display:none}@media (orientation:landscape) and (min-aspect-ratio:3/2) and (max-height:500px) and (pointer:coarse){body:not(:has(.ang-sign-fullscreen)) .portrait-only{position:fixed;inset:0;z-index:2147483646;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:var(--bg-primary);color:var(--text);text-align:center}.portrait-only i{font-size:40px;color:var(--text2)}.portrait-only p{margin:0;font-size:1rem;font-weight:600}}body:has(.phone),html:has(.phone){background-color:var(--bg-primary)}.portal-status-surface{display:none;position:fixed;top:0;left:0;right:0;height:11px;background-color:var(--bg-primary);-webkit-background-clip:text;background-clip:text;pointer-events:none;z-index:2147483647}body:has(.phone)>.portal-status-surface{display:block}@media (max-width:767px){body:has(.cp-shell),html:has(.cp-shell){background-color:var(--bg-primary)}body:has(.cp-shell)>.portal-status-surface{display:block}}html:has(.cp-shell),html:has(.fb-my),html:has(.phone),html:has(.public-offer-page),html:has(.sp-page){font-size:100%;text-size-adjust:100%;font:-apple-system-body}.phone{--bg:var(--bg-primary);font-size:1rem;line-height:1.45;background:var(--bg-primary);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.phone.phone--tabs-visible{padding-bottom:0}.phone .bottom-tabs,.phone .m-tab-panel{background:var(--bg-primary)}.phone :where(button,input,select,textarea){font-family:inherit;font-size:1rem}.phone .mat-office-hdr{margin:0;font-size:1rem}.phone :is(.gp-compose-inp,.sd-meldung-ta,.sd-linput,.sd-ltextarea){font-size:max(1rem,16px)}.phone :where(p,a){overflow-wrap:anywhere}.phone :where(label,button){overflow-wrap:break-word}.phone :is(.sch-status-btns,.sub-assign-btns,.sd-mactions,.gp-mine-actions){flex-wrap:wrap}.phone :where(button,a[href],[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:48px;min-height:48px}.phone :where(button,a[href]){white-space:normal}.phone :where(label):has(>input:is([type=checkbox],[type=radio])){display:flex;align-items:center;gap:8px;min-width:48px;min-height:48px}.phone .sd-todo-check-target{justify-content:center}.phone :is(.btn-primary,.sd-btn-f,.sd-meldung-send,.sd-mbtnconf,.sd-end-submit){min-height:56px}.phone .bottom-tabs{height:auto;min-height:calc(3.25rem + env(safe-area-inset-bottom));gap:4px;padding-inline:2px;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}.phone .tab-btn{min-height:48px;min-width:48px;padding:.5rem 0}.phone .fb-fab--phone{width:48px;height:48px}.phone :is(.gp-group-name,.mat-my-name,.m-row-title){white-space:normal;text-overflow:clip}.phone .gp-topnav-btn:not(.active) .gp-topnav-lbl{white-space:nowrap;max-height:0;overflow:hidden}.phone .cal-mock{overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.phone .verf-abs-ctas{padding-inline:0}.phone .verf-meld-btn{width:100%;margin-inline:0}.phone .gp-topnav-btn:not(.active),.phone .sch-tabs button:not([aria-selected=true]){background:var(--bg-secondary);border:1px solid var(--border-md);color:var(--text)}.phone .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;gap:8px 2px}.phone .cal-day{min-height:48px;min-width:0;width:100%;aspect-ratio:auto;padding:0}.phone .cal-month{min-width:0;text-align:center;overflow-wrap:break-word}.phone .sd-event-screen{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.phone .ep-tab-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:.5rem;min-height:4rem;box-sizing:border-box;padding:.5rem 1rem;background:var(--bg-primary)}.phone .ep-tab-title{min-width:0;margin:0;font-size:1.64706rem;font-weight:700;line-height:1.2;color:var(--text);overflow-wrap:break-word}.phone .ep-tab-header .ep-tab-header-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3rem;min-width:48px;min-height:48px;height:3rem;padding:0;border:0;border-radius:50%;background:var(--bg-secondary);color:var(--text);font-size:1.29412rem}.phone .fzgm-plain>.ep-tab-header{margin:-16px -16px -14px}.phone .verf-wrap{padding-top:0}.phone .mat-my-head .ep-tab-header-action{position:relative}.phone .news-detail-edit{font-size:1rem}.phone .gpost-posted-note{font-size:.70588rem}.phone .gpost-error{font-size:.6875rem}.phone .komm-mcard-img{font-size:2.11765rem}.phone .komm-mcard-desc{font-size:.70588rem}.phone .komm-mcard-new{font-size:.6875rem}.phone .komm-mcard-price{font-size:.88235rem}.phone .komm-mcard-meta{font-size:.6875rem}.phone .market-detail-close{font-size:1rem}.phone .market-detail-img{font-size:3.76471rem}.phone .market-detail-title{font-size:1rem}.phone .market-detail-price{font-size:1.17647rem}.phone .market-detail-desc{font-size:.88235rem}.phone .market-create-hint,.phone .market-detail-expiry,.phone .market-detail-name,.phone .market-detail-views{font-size:.6875rem}.phone .wiki-article-hero{font-size:3.76471rem}.phone .wiki-article-title{font-size:1.29412rem}.phone .wiki-article-meta{font-size:.6875rem}.phone .wiki-article-text,.phone .wiki-article-text h3,.phone .wiki-article-text h4,.phone .wiki-search-box i,.phone .wiki-search-box input{font-size:.88235rem}.phone .wiki-cat-pill{font-size:.6875rem}.phone .wiki-card-ico{font-size:1.17647rem}.phone .wiki-card-title{font-size:.88235rem}.phone .wiki-art-tag-pill,.phone .wiki-card-draft,.phone .wiki-card-excerpt,.phone .wiki-card-meta,.phone .wiki-card-tag-pill,.phone .wiki-draft-badge{font-size:.6875rem}.phone .wiki-empty{font-size:.88235rem}.phone .wiki-back-btn,.phone .wiki-toc{font-size:.70588rem}.phone .wiki-toc-title{font-size:.6875rem}.phone .wiki-file-chip{font-size:.70588rem}.phone .wiki-file-chip i{font-size:1rem}.phone .wiki-new-btn{font-size:.70588rem}.phone .wiki-art-act-btn{font-size:.6875rem}.phone .wiki-hist-banner{font-size:.70588rem}.phone .wiki-hist-banner button{font-size:.6875rem}.phone .wiki-create-hdr{font-size:.88235rem}.phone .wiki-create-close{font-size:1rem}.phone .wiki-create-title-inp{font-size:.88235rem}.phone .wiki-create-sel{font-size:.70588rem}.phone .wiki-create-warn,.phone .wiki-lock-banner{font-size:.6875rem}.phone .wiki-create-editor,.phone .wiki-create-editor h3,.phone .wiki-create-editor h4,.phone .wiki-create-toolbar button,.phone .wiki-lock-banner i{font-size:.88235rem}.phone .wiki-create-imgs-label,.phone .wiki-link-picker input,.phone .wiki-link-picker-item,.phone .wiki-tag-chip,.phone .wiki-tag-chip button,.phone .wiki-tags-label{font-size:.6875rem}.phone .wiki-tag-inp,.phone .wiki-tag-suggestion-item{font-size:.70588rem}.phone .wiki-create-img-thumb.file-tile{font-size:.6875rem}.phone .wiki-create-img-thumb.file-tile i{font-size:1.17647rem}.phone .wiki-create-img-del,.phone .wiki-create-upload{font-size:.6875rem}.phone .wiki-version-when{font-size:.70588rem}.phone .wiki-version-acts button,.phone .wiki-version-cur-tag,.phone .wiki-version-summary{font-size:.6875rem}.phone .dash-kpi-ico{font-size:1.23529rem}.phone .dash-kpi-val{font-size:1.64706rem}.phone .dash-box-title,.phone .dash-cnt,.phone .dash-hdr-link,.phone .dash-kpi-chip,.phone .dash-kpi-lbl,.phone .dash-row-ico,.phone .dash-sh,.phone .dash-sh-ico{font-size:.6875rem}.phone .dash-row-name{font-size:.70588rem}.phone .dash-row-sub,.phone .dash-tag{font-size:.6875rem}.phone .dash-empty{font-size:.70588rem}.phone .dash-fzg-name{font-size:.6875rem}.phone .dash-fzg-photo-empty{font-size:1.52941rem}.phone .dash-ferien-btn,.phone .dash-fzg-badge,.phone .dash-geb-check,.phone .dash-geb-week{font-size:.6875rem}.phone .dash-mat-kachel-val{font-size:1.29412rem}.phone .badge,.phone .dash-mat-kachel-lbl{font-size:.6875rem}.phone .dash-ack-check,.phone .dash-decide-btn{font-size:.88235rem}.phone .dash-decided{font-size:1rem}.phone .dash-decline-who{font-size:.88235rem}.phone .dash-decline-label{font-size:.6875rem}.phone .dash-decline-input{font-size:.88235rem}.phone .dash-decline-error,.phone .dash-decline-note{font-size:.70588rem}.phone .badge-ma{font-size:.6875rem}.phone .modal-title{font-size:1rem}.phone :is(.gp-row-name,.gp-row-preview,.mat-my-name,.sd-todo-txt,.sd-hs-name,.sd-info-val,.sd-doc-item-name,.wiki-card-title,.wiki-article-text,.market-detail-desc,.komm-mcard-desc,.abs-history-type){font-size:1rem;line-height:1.45}.phone :is(.gp-row-name,.gp-row-preview,.abs-history-range,.abs-history-reason,.sd-doc-item-name,.sd-doc-preview-name,.sd-mate-name,.gp-chat-name){white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.phone .sch-tabs{overflow-x:auto}.phone :is(.sch-tabs button,.gp-topnav-btn){flex:0 0 3rem;width:3rem;height:3rem;min-height:3rem;padding:0;gap:.4375rem;font-size:1rem;font-weight:600;transition:flex-basis .25s ease,background-color .2s ease,color .2s ease}.phone :is(.sch-tabs button[aria-selected=true],.gp-topnav-btn.active){flex-basis:9rem;width:9rem;max-width:none;padding:0}.phone :is(.sch-tab-label>span,.gp-topnav-lbl){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone .sch-tabs button:not([aria-selected=true]) .sch-tab-label{max-height:0;overflow:hidden}.phone :is(.sch-tabs button:not([aria-selected=true]),.gp-topnav-btn:not(.active)){gap:0}@media (prefers-reduced-motion:reduce){.phone :is(.sch-tabs button,.gp-topnav-btn){transition:none}}.phone :is(.fb-title,.fb-label,.fb-message,.fb-text-input,.fb-discard){font-size:1rem}.phone :is(.fb-hint,.fb-env,.fb-error,.fb-filechip-name,.fb-redact-hint){font-size:.88235rem}.phone :is(.fb-tools,.fb-tools-actions){flex-wrap:wrap;gap:8px}.phone .fb-overlay{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,var(--phone-safe-bottom)) max(1rem,env(safe-area-inset-left))}.phone .tab-btn{flex:1 1;font-size:.6875rem;-webkit-hyphens:auto;hyphens:auto}.phone .sd-nav-title,.phone .tab-btn{min-width:0;white-space:normal;overflow-wrap:break-word}.phone .sd-nav-title{text-overflow:clip}.phone .sd-nav-timer:empty{display:none}.phone .bottom-tabs:has(.tab-btn:nth-child(6)){overflow-x:auto}.phone .bottom-tabs:has(.tab-btn:nth-child(6)) .tab-btn{flex:1 0 48px}.phone .gp-badge,.phone .gp-chat-meta,.phone .gp-compose-img-remove,.phone .gp-mcard-meta,.phone .gp-mcard-new,.phone .gp-mine-badge,.phone .gp-mine-lbl,.phone .gp-nd-lbl,.phone .gp-news-lbl,.phone .gp-news-meta,.phone .gp-row-time,.phone .gp-sec-lbl,.phone .mat-count-code,.phone .mat-count-head,.phone .mat-my-sec,.phone .mat-office-count,.phone .mob-dash-cnt,.phone .mob-dash-sec,.phone .tab-badge,.phone .wiki-m-card-meta,.phone .wiki-m-card-text,.phone .wiki-m-pill{font-size:.6875rem}.phone .sd-detail-action{font-size:.8125rem}.phone :is(.gp-feed.chat-feed,.chat-menu-layer,.chat-sheet-layer){font-size:1rem}.phone .chat-admin{font-size:.6875rem}.phone .chat-poll .chat-poll-results{font-size:.8125rem}.phone .chat-bubble .chat-reactions{min-width:0;min-height:0;font-size:.875rem}.phone .chat-bubble .chat-reactions:after{content:"";position:absolute;inset:-8px -8px}.phone .chat-row.has-reactions{margin-bottom:34px}.phone .chat-menu-message .chat-reactions:after{content:none}.phone :is(.chat-replybar-cancel,.chat-sheet-close){background:none}.phone :is(.chat-replybar-cancel,.chat-sheet-close)>.ti{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg)}.phone .gp-mcard-title{font-size:1rem;font-weight:700;line-height:1.35;color:var(--text);overflow-wrap:break-word}.phone :is(.gp-mine-withdraw,.gp-md-withdraw)[aria-disabled=true]{opacity:.6;cursor:progress}.phone :is(.wiki-m-card-title,.wiki-m-art-text,.gp-nd-text){font-size:1rem}.phone :is(.wiki-m-card-text,.gp-mcard-desc,.gp-md-desc){font-size:.9375rem}.phone .poll-create-inp{font-size:max(1rem,16px)}.phone .sheet-header{gap:.5rem}.phone .sheet-title{min-width:0;overflow-wrap:break-word}.phone .sheet-close{flex-shrink:0}.phone .mat-my-head .mat-my-order-btn{min-height:48px}.phone .mat-shop-name{display:block;overflow:visible;-webkit-line-clamp:unset}.phone .mat-my-success-title{margin:0}.phone :is(.wiki-m-search input,.wiki-search-box input){font-size:max(1rem,16px)}.phone :is(.mob-dash-title,.mob-dash-card-hdr,.sch-status-popup-title){margin-block:0}.phone .mob-dash-title{margin-bottom:.75rem}.phone .mob-dash-scroll{padding-top:8px}.phone .mob-dash-card-hdr{font-size:1rem}.phone .mob-dash-sec{font-size:.8125rem}.phone :is(.dash-row-name,.dash-fzg-name,.sub-staff-name){font-size:1rem}.phone :is(.dash-row-sub,.dash-tag,.dash-empty,.dash-fzg-badge,.dash-geb-week,.dash-mat-kachel-lbl,.sub-staff-line,.sub-staff-btn,.sub-staff-blocked){font-size:.875rem}.phone .sub-staff-input{font-size:max(1rem,16px)}@media (max-width:767px){.cp-shell{font-size:1rem;line-height:1.45}.cp-shell :is(.cp-logout,.cp-tab,.cp-filter-btn,.cp-filter-clear,.cp-tools .period-ctl-select,.cp-tools .period-ctl-date,.cp-modal button,.cp-download){min-width:48px;min-height:48px}.cp-shell .cp-filter-btn{width:48px;height:48px}.cp-shell .cp-filter-group label{min-height:48px}.cp-shell .cp-tools .period-ctl-select{flex-basis:calc(100% - 56px)}.cp-shell :is(.cp-field input,.cp-field textarea){font-size:max(1rem,16px)}.cp-shell :is(.cp-card-title,.cp-amount){font-size:1rem}.cp-shell :is(.cp-card-sub,.cp-field,.cp-state,.cp-signed,.cp-filter-group label){font-size:.875rem}.cp-shell :is(.cp-tab,.cp-filter-clear){font-size:.9375rem}.cp-shell :is(.cp-brand,.cp-card-main,.ang-mtitle){overflow-wrap:break-word;min-width:0}}@media (max-width:767px){:is(.fb-box,.fb-my,.sp-page,.public-offer-page) :where(button,a[href],input:not([type=checkbox]):not([type=radio]),textarea){min-width:48px;min-height:48px}.fb-tools .fb-tool{width:48px;height:48px}.fb-box :is(.fb-message,input),.fb-my .fb-message,.public-offer-page :is(input,textarea),.sp-page .cp-field input{font-size:max(1rem,16px)}:is(.sp-summary,.sp-page .cp-field,.sp-page.cp-state,.fb-label,.fb-redact-hint,.fb-discard){font-size:.875rem}.sp-summary dd{min-width:0;overflow-wrap:anywhere}}.phone :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:max(1rem,16px)}.phone .photo-picker-add{width:auto;max-width:100%;height:auto;min-height:72px;padding:.5rem .75rem;font-size:.88235rem;gap:.25rem}.phone .photo-picker-add span{max-width:12rem;overflow-wrap:normal}