:root{--bg: #f8fafc;--surface: #ffffff;--border: #e2e8f0;--text: #0f172a;--muted: #64748b;--primary: #0f766e;--primary-dark: #115e59;--primary-soft: #ccfbf1;--danger: #dc2626;--danger-soft: #fee2e2;--warning: #d97706;--warning-soft: #fef3c7;--ok: #16a34a;--ok-soft: #dcfce7;--radius: 10px;--shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .05)}.auth-checking{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--muted);background:var(--bg);font-weight:700}.auth-offline-management{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-offline-management .card{width:min(440px,100%);text-align:center}.auth-offline-management strong{font-size:20px}.auth-offline-management p{color:var(--muted);line-height:1.5}.auth-offline-management a{display:inline-flex;padding:10px 16px;border-radius:var(--radius);background:var(--primary);color:#fff;font-weight:700;text-decoration:none}.login-error{display:block;margin:0 0 12px;padding:8px 10px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:600}.storefront-shell{--store-green: #117a65;--store-green-dark: #075e54;--store-green-soft: #e8f6f1;--store-orange: #ffb547;min-height:100vh;background:#f7f8f5;color:#17201d}.storefront-shell svg{width:22px;height:22px;flex:0 0 auto}.storefront-container{width:min(1240px,calc(100% - 40px));margin:0 auto}.storefront-header{position:sticky;z-index:40;top:0;border-bottom:1px solid rgba(15,90,73,.1);background:#fffffff5;box-shadow:0 6px 24px #17201d0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.storefront-header-row{display:flex;min-height:76px;align-items:center;gap:26px}.storefront-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.storefront-brand-mark{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:var(--store-green);color:#fff}.storefront-brand-mark svg{width:25px;height:25px}.storefront-brand>span:last-child{display:grid}.storefront-brand strong{color:var(--store-green-dark);font-size:19px;line-height:1.1}.storefront-brand small{margin-top:4px;color:#71817b;font-size:11px;font-weight:600}.storefront-location{display:flex;min-width:0;align-items:center;gap:8px;margin-left:18px;color:#62716c}.storefront-location svg{width:19px;color:var(--store-green)}.storefront-location span{display:grid;min-width:0}.storefront-location small{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.storefront-location strong{max-width:400px;overflow:hidden;color:#34413d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.storefront-header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.storefront-icon-button,.storefront-cart-button{display:flex;height:44px;align-items:center;justify-content:center;border-color:#dce7e2;border-radius:14px}.storefront-icon-button{width:44px;padding:0}.storefront-cart-button{position:relative;gap:8px;padding:0 15px;color:var(--store-green-dark);font-weight:700}.storefront-cart-button b,.storefront-mobile-nav b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--store-orange);color:#5b3300;font-size:11px}.store-page{width:min(1240px,calc(100% - 40px));max-width:none;margin:0 auto;padding:26px 0 150px}.storefront-orders-button{position:relative;display:flex;height:44px;align-items:center;gap:7px;padding:0 13px;border:1px solid #b8ded2;border-radius:14px;background:var(--store-green-soft);color:var(--store-green-dark);font-size:12px;font-weight:800;text-decoration:none}.storefront-orders-button svg{width:19px}.storefront-orders-button b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--store-orange);color:#5b3300;font-size:11px}.store-active-orders{scroll-margin-top:92px;margin-bottom:18px;padding:16px;border:1px solid #a8d9ca;border-radius:20px;background:linear-gradient(135deg,#effaf6,#fff);box-shadow:0 10px 28px #115a4917}.store-active-orders>header{display:flex;align-items:center;gap:11px}.store-active-orders>header>.grow{display:grid;gap:2px}.store-active-orders>header strong{color:var(--store-green-dark);font-size:16px}.store-active-orders>header small{color:#62716c;font-size:11px}.store-active-orders-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;background:var(--store-green);color:#fff}.store-active-orders-icon svg{width:20px}.store-active-orders-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;margin-top:13px}.store-active-order-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #d6e9e2;border-radius:15px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.store-active-order-card:hover{transform:translateY(-1px);border-color:var(--store-green);box-shadow:0 8px 20px #115a491a}.store-active-order-copy,.store-active-order-action{display:grid;min-width:0}.store-active-order-copy>small{color:var(--store-green);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.store-active-order-copy>strong{margin-top:2px;font-size:15px}.store-active-order-copy>span{margin-top:2px;overflow:hidden;color:#62716c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-active-order-action{flex:0 0 auto;justify-items:end;gap:4px;text-align:right}.store-active-order-action>small{color:#62716c;font-size:10px}.store-active-order-action>strong{display:flex;align-items:center;gap:5px;color:var(--store-green-dark);font-size:11px}.store-active-order-action svg{width:15px}.storefront-hero{position:relative;display:grid;min-height:330px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.23) 0 9%,transparent 9.5%),linear-gradient(120deg,#075e54,#13866c 62%,#41aa7e);box-shadow:0 20px 45px #075e542e;color:#fff}.storefront-hero:before{position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:"";right:-60px;top:-145px}.storefront-hero-copy{position:relative;z-index:2;max-width:670px;padding:52px 58px}.storefront-eyebrow{display:block;color:#f3ad45;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.storefront-hero h1{max-width:580px;margin:11px 0 12px;color:#fff;font-size:clamp(34px,4.4vw,60px);line-height:1.02;letter-spacing:-.045em}.storefront-hero p{max-width:540px;margin:0;color:#ffffffd1;font-size:17px;line-height:1.5}.storefront-hero-action{display:inline-flex;align-items:center;gap:10px;margin-top:25px;padding:12px 18px;border-radius:13px;background:#fff;color:var(--store-green-dark);font-weight:800;text-decoration:none}.storefront-hero-action svg{width:18px}.storefront-hero-visual{position:relative;display:grid;place-items:center}.storefront-hero-bag{display:grid;width:180px;height:180px;place-items:center;transform:rotate(-5deg);border:1px solid rgba(255,255,255,.3);border-radius:44px;background:#ffffff29;box-shadow:inset 0 1px #fff3,0 25px 50px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storefront-hero-bag svg{width:92px;height:92px;color:#fff;stroke-width:1.25}.storefront-hero-orbit{position:absolute;padding:8px 12px;border-radius:999px;background:#fff;box-shadow:0 12px 24px #00000024;color:var(--store-green-dark);font-size:11px;font-weight:800}.storefront-hero-orbit.orbit-one{left:8%;top:23%}.storefront-hero-orbit.orbit-two{right:9%;bottom:22%}.storefront-closed{display:flex;align-items:center;gap:12px;margin:20px 0 0;padding:15px 18px;border:1px solid #fed7aa;border-radius:15px;background:#fff7ed;color:#9a3412}.storefront-closed span{display:grid;gap:2px}.storefront-discovery{position:relative;z-index:3;margin-top:28px}.storefront-search-wrap{position:relative;display:flex;max-width:740px;height:56px;align-items:center;gap:10px;margin:0 auto;padding:0 16px;border:1px solid #dce6e1;border-radius:18px;background:#fff;box-shadow:0 10px 30px #113a2d12}.storefront-search-wrap>svg{color:var(--store-green)}.storefront-search-wrap .store-search{height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:16px}.storefront-search-wrap .store-search:focus{outline:0}.storefront-search-wrap>button{width:32px;height:32px;padding:0;border:0;border-radius:50%;font-size:22px}.storefront-categories{display:flex;gap:9px;margin-top:18px;padding:4px 0 8px;overflow-x:auto;scrollbar-width:none}.storefront-categories::-webkit-scrollbar{display:none}.storefront-categories button{display:flex;min-width:max-content;align-items:center;gap:7px;padding:10px 15px;border-color:#dce7e2;border-radius:999px;color:#53635d;font-size:13px;font-weight:700}.storefront-categories button svg{width:17px;height:17px}.storefront-categories button.active{border-color:var(--store-green);background:var(--store-green);color:#fff}.storefront-catalog{display:grid;gap:48px;margin-top:34px}.storefront-section{min-width:0}.storefront-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.storefront-section-heading span{color:var(--store-green);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.storefront-section-heading h2{margin:3px 0 0;font-size:25px;letter-spacing:-.025em}.storefront-section-heading>button{display:flex;align-items:center;gap:7px;padding:6px 0;border:0;background:transparent;color:var(--store-green);font-size:12px;font-weight:800}.storefront-section-heading>button svg{width:17px}.store-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.store-product{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e4e9e6;border-radius:18px;background:#fff;box-shadow:0 4px 16px #19332b0e;transition:transform .18s ease,box-shadow .18s ease}.store-product:hover{transform:translateY(-3px);box-shadow:0 13px 30px #19332b1c}.store-product.is-unavailable{opacity:.66}.store-product-open{display:flex;min-width:0;flex:1;flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:0;text-align:left}.store-product-open:hover{background:#fff}.store-product-image{position:relative;display:grid;width:100%;aspect-ratio:1.18 / 1;place-items:center;overflow:hidden;background:linear-gradient(145deg,#fbfcfa,#f1f5f2)}.store-product-image>img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s ease}.store-product:hover .store-product-image>img{transform:scale(1.035)}.store-product-image>small{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:#e4f6ef;color:var(--store-green-dark);font-size:9px;font-weight:800;text-transform:uppercase}.store-product-image-disclaimer{position:absolute;right:8px;bottom:7px;left:8px;color:#64748b;font-size:8px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.025em;text-shadow:0 1px 2px rgba(255,255,255,.95);pointer-events:none}.store-product-copy{display:flex;min-width:0;flex:1;flex-direction:column;padding:13px 13px 6px}.store-product-copy>small{color:#8a9893;font-size:10px;font-weight:700;text-transform:uppercase}.store-product-copy>strong{display:-webkit-box;min-height:38px;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#27332f;font-size:13px;line-height:1.42}.store-product-copy>span{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#8a9692;font-size:10px;line-height:1.35}.store-product-footer{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px 13px}.store-product-price{display:grid;min-width:0}.store-product-price small{color:#87958f;font-size:9px}.store-product-price strong{color:#16241f;font-size:16px;white-space:nowrap}.store-product-price.is-cash-highlight small{color:#087a65;font-size:10px;font-weight:800;text-transform:uppercase}.store-product-price.is-cash-highlight strong{color:#075e54;font-size:19px;line-height:1.05}.store-product-add{padding:8px 10px;border-color:var(--store-green);border-radius:10px;background:var(--store-green);color:#fff;font-size:11px;font-weight:800}.store-product-add:hover{background:var(--store-green-dark)}.store-qty-control{display:grid;min-width:98px;height:36px;grid-template-columns:34px minmax(28px,1fr) 34px;align-items:center;overflow:hidden;border:1px solid #b9d9cd;border-radius:11px;background:var(--store-green-soft);color:var(--store-green-dark);text-align:center}.store-qty-control button{height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--store-green-dark);font-size:18px;font-weight:700}.store-qty-control strong{font-size:13px}.store-product-options{margin:-3px 13px 10px;padding:3px;border:0;background:transparent;color:var(--store-green);font-size:10px;font-weight:700;text-align:left}.store-product-order-tag{position:absolute;right:9px;top:9px;padding:5px 7px;border-radius:999px;background:#fffbeb;color:#92400e;font-size:8px;font-weight:800}.store-product-soldout{color:#8b9692;font-size:11px;font-weight:700}.store-product-placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:8px;background:radial-gradient(circle at 50% 40%,#fffffff5,#eef4f1c7);color:#5d716a}.store-product-placeholder b{display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:24px;box-shadow:0 13px 25px #23423717;background:#ffffffb8;font-size:40px}.store-product-placeholder small{padding:4px 7px;border-radius:999px;background:#ffffffb8;color:#6f817b;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.store-product-placeholder.tone-blue{background:linear-gradient(145deg,#effaff,#dcedf5)}.store-product-placeholder.tone-orange{background:linear-gradient(145deg,#fff8ed,#fbe8ca)}.store-product-placeholder.tone-green{background:linear-gradient(145deg,#f1fbef,#dcefd7)}.store-product-placeholder.tone-cream{background:linear-gradient(145deg,#fffdf5,#f2ecd7)}.store-product-placeholder.tone-red{background:linear-gradient(145deg,#fff4f2,#f5ded9)}.store-product-placeholder.tone-gold{background:linear-gradient(145deg,#fff9e9,#f1e3b9)}.store-product-placeholder.tone-aqua{background:linear-gradient(145deg,#effcfb,#d4eeeb)}.store-product-placeholder.tone-earth{background:linear-gradient(145deg,#f8f4ec,#e8decb)}.storefront-empty{display:grid;min-height:280px;place-items:center;align-content:center;padding:28px;border:1px dashed #cad9d3;border-radius:20px;background:#fff;text-align:center}.storefront-empty>svg{width:44px;height:44px;color:#9ab2a9}.storefront-empty h2,.storefront-empty h3{margin:12px 0 4px}.storefront-empty p{margin:0 0 16px;color:#77857f}.storefront-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;padding:22px;border-radius:22px;background:#e9f4ef}.storefront-benefits>div{display:flex;align-items:center;gap:12px;padding:10px 15px}.storefront-benefits svg{width:27px;height:27px;color:var(--store-green)}.storefront-benefits span{display:grid}.storefront-benefits strong{font-size:13px}.storefront-benefits small{margin-top:3px;color:#708079;font-size:11px}.storefront-system-ad{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:30px 34px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(255,181,71,.2),transparent 28%),linear-gradient(135deg,#102d25,#075e54);box-shadow:0 18px 40px #102d2529;color:#fff}.storefront-system-ad h2{margin:7px 0;color:#fff;font-size:25px}.storefront-system-ad p{max-width:650px;margin:0;color:#bcd7cf;line-height:1.5}.storefront-system-ad-actions{display:grid;min-width:260px;gap:9px}.storefront-system-ad-actions a{display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px 15px;border:1px solid rgba(255,255,255,.28);border-radius:12px;color:#fff;font-size:12px;font-weight:800;text-align:center;text-decoration:none}.storefront-system-ad-actions a:first-child{border-color:#fff;background:#fff;color:#075e54}.storefront-mobile-nav{display:none}.store-cart-bar{position:fixed;z-index:45;right:28px;bottom:24px;left:auto;display:flex;width:min(390px,calc(100vw - 40px));align-items:center;gap:11px;padding:11px 13px;border:0;border-radius:18px;background:#102d25;box-shadow:0 16px 38px #102d2547;color:#fff;text-align:left}.store-cart-bar:hover{background:#0a3d31}.store-cart-count{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--store-green);font-weight:800}.store-cart-bar .grow{display:grid}.store-cart-bar .grow small{color:#9fc3b7;font-size:9px;text-transform:uppercase}.store-cart-bar .grow strong{font-size:15px}.store-cart-bar>span:last-child{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.store-cart-bar>span:last-child svg{width:16px}.storefront-modal-backdrop{z-index:110}.store-modal-close{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border-radius:50%;color:#58645f;font-size:25px}.store-product-detail{position:relative;display:grid;width:min(840px,calc(100vw - 32px));max-height:90vh;grid-template-columns:1.05fr .95fr;overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 80px #00000040}.store-product-detail>.store-modal-close{position:absolute;z-index:2;right:14px;top:14px}.store-product-detail-image{position:relative;display:grid;min-height:500px;place-items:center;padding:34px;background:#f4f7f4}.store-product-detail-image .store-product-image-disclaimer{bottom:18px;font-size:10px}.store-product-detail-image img{width:90%;height:90%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}.store-product-detail-copy{display:flex;justify-content:center;flex-direction:column;padding:52px 42px}.store-product-detail-copy h2{margin:8px 0 11px;font-size:30px;line-height:1.12}.store-product-detail-copy>p{color:#75827d;line-height:1.55}.store-detail-notice{display:flex;align-items:center;gap:8px;margin:10px 0;padding:10px;border-radius:11px;background:var(--store-green-soft);color:var(--store-green-dark);font-size:12px}.store-detail-notice svg{width:18px}.store-detail-price{display:grid;margin:18px 0}.store-detail-price small{color:#82908a;font-size:11px}.store-detail-price strong{margin-top:2px;color:var(--store-green-dark);font-size:28px}.store-detail-add{min-height:49px}.store-price-hint{display:block;margin-top:2px;color:#6b7a74;font-size:11px;font-weight:600;white-space:nowrap}.store-product-price.is-cash-highlight .store-price-hint{max-width:125px;color:#7a8782;font-size:9px;font-style:normal;white-space:normal}.store-detail-payment strong{font-size:24px}.store-detail-payment strong span{font-size:13px;font-weight:500;color:#82908a}.store-detail-payment ul{margin:8px 0 4px;padding-left:18px;font-size:14px;color:#16241f}.store-detail-payment ul strong{font-size:14px;color:var(--store-green-dark)}.store-detail-payment>small{color:#82908a;font-size:11px}.store-detail-payment.is-cash-highlight>small{color:#087a65;font-size:12px;font-weight:800;text-transform:uppercase}.store-detail-payment.is-cash-highlight>strong{color:#075e54;font-size:32px}.payment-pricing-note{margin-top:10px}.payment-pricing-editor{margin-top:12px}.payment-pricing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.payment-pricing-hint{grid-column:1 / -1;margin:0;font-size:12px}.store-detail-qty{display:flex;gap:10px}.store-detail-qty .store-qty-control{height:44px}.store-cart-modal{position:absolute;right:0;top:0;bottom:0;display:grid;width:min(520px,100vw);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;box-shadow:-20px 0 50px #0000002e}.store-cart-modal>header{display:flex;align-items:center;justify-content:space-between;padding:25px 24px 16px;border-bottom:1px solid #e8ece9}.store-cart-modal>header h2{margin:3px 0 0;font-size:25px}.store-cart-items{min-height:0;padding:8px 24px;overflow-y:auto}.store-cart-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0ee}.store-cart-item-image{display:grid;width:74px;height:74px;place-items:center;overflow:hidden;border-radius:13px;background:#f4f7f4}.store-cart-item-image img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.store-cart-item-copy{display:grid;min-width:0}.store-cart-item-copy>strong{font-size:13px;line-height:1.35}.store-cart-item-copy>small{margin-top:3px;color:#7b8983;font-size:10px}.store-cart-item-copy>span{margin-top:6px;color:var(--store-green-dark);font-size:13px;font-weight:800}.store-cart-item-copy>button{width:fit-content;margin-top:4px;padding:0;border:0;color:var(--store-green);font-size:10px}.store-cart-item .store-qty-control{min-width:94px}.store-cart-modal>footer{display:grid;gap:10px;padding:18px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid #e5ebe7;background:#fbfcfb}.store-cart-summary{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:4px 0;font-size:13px}.store-cart-summary span{color:#718079}.store-cart-summary strong{text-align:right}.store-cart-summary .discount{color:#138252}.store-cart-modal>footer>small{color:#7a8982;font-size:10px}.store-cart-modal>footer>button{display:flex;min-height:45px;align-items:center;justify-content:center;gap:8px}.store-cart-modal>footer>button svg{width:17px}.store-coupon-toggle{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;border-color:#173e33;background:#173e33;color:#fff;font-weight:700}.store-coupon-toggle svg{width:19px}.store-coupon-form{display:grid;gap:8px;padding:12px;border:1px dashed #a8cabe;border-radius:13px;background:#f2faf7}.store-coupon-form label>span{display:block;margin-bottom:5px;color:#3d514a;font-size:11px;font-weight:700}.store-coupon-form label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.store-coupon-form input{text-transform:uppercase}.store-coupon-form label button{background:var(--store-green);color:#fff;font-weight:700}.store-coupon-success{display:flex;align-items:center;gap:8px;margin:0;padding:8px;border-radius:9px;background:#dff7eb;color:#166534}.store-coupon-success svg{width:18px}.store-coupon-success>span{display:grid;flex:1;font-size:10px}.store-coupon-success>button{padding:3px;border:0;background:transparent;color:#166534;font-size:10px;text-decoration:underline}.storefront-shell .checkout-modal{border-radius:20px}@media(max-width:1000px){.store-products{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-location{display:none}}@media(max-width:760px){.storefront-container,.store-page{width:100%}.storefront-header-row{min-height:64px;padding:0 14px}.storefront-brand-mark{width:39px;height:39px;border-radius:12px}.storefront-brand-mark svg{width:22px}.storefront-brand strong{font-size:17px}.storefront-brand small{font-size:9px}.storefront-cart-label{display:none}.storefront-orders-button{width:44px;padding:0;justify-content:center}.storefront-orders-button>span{display:none}.storefront-orders-button b{position:absolute;right:-4px;top:-5px}.storefront-cart-button{width:44px;padding:0}.storefront-cart-button b{position:absolute;right:-4px;top:-5px}.store-page{padding:14px 12px calc(185px + env(safe-area-inset-bottom))}.store-active-orders{margin-bottom:14px;padding:13px;border-radius:17px}.store-active-orders>header strong{font-size:14px}.store-active-orders>header small{font-size:10px;line-height:1.35}.store-active-orders-list{grid-template-columns:1fr}.store-active-order-card{padding:12px}.storefront-hero{min-height:236px;grid-template-columns:1fr;border-radius:22px}.storefront-hero-copy{padding:28px 24px 30px}.storefront-hero h1{max-width:320px;margin-top:8px;font-size:34px}.storefront-hero p{max-width:290px;font-size:13px}.storefront-hero-action{margin-top:18px;padding:10px 14px;font-size:12px}.storefront-hero-visual{position:absolute;width:130px;height:130px;right:-24px;bottom:-16px;opacity:.52}.storefront-hero-bag{width:110px;height:110px;border-radius:30px}.storefront-hero-bag svg{width:57px;height:57px}.storefront-hero-orbit{display:none}.storefront-closed{font-size:12px}.storefront-discovery{margin-top:17px}.storefront-search-wrap{height:50px;border-radius:15px}.storefront-search-wrap .store-search{font-size:15px}.storefront-categories{margin:12px -12px 0;padding:4px 12px 6px}.storefront-categories button{padding:9px 13px;font-size:11px}.storefront-catalog{gap:34px;margin-top:26px}.storefront-section-heading{margin-bottom:12px}.storefront-section-heading h2{font-size:20px}.storefront-section-heading>button{font-size:10px}.store-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-product{border-radius:15px}.store-product:hover{transform:none}.store-product-image{aspect-ratio:1 / .92}.store-product-copy{padding:10px 10px 4px}.store-product-copy>strong{min-height:37px;font-size:12px}.store-product-copy>span{display:none}.store-product-footer{min-height:57px;padding:7px 10px 10px}.store-product-price strong{font-size:14px}.store-product-price.is-cash-highlight strong{font-size:17px}.store-product-add{min-width:0;padding:8px 7px;font-size:10px}.store-qty-control{min-width:92px;grid-template-columns:31px 30px 31px}.storefront-benefits{grid-template-columns:1fr;margin-top:38px;padding:12px}.storefront-benefits>div{padding:8px}.storefront-system-ad{align-items:stretch;flex-direction:column;gap:20px;margin-top:14px;padding:24px 20px;border-radius:20px}.storefront-system-ad h2{font-size:22px}.storefront-system-ad p{font-size:12px}.storefront-system-ad-actions{min-width:0}.storefront-mobile-nav{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;height:calc(66px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);padding:7px 5px env(safe-area-inset-bottom);border-top:1px solid #dbe6e1;background:#fffffffa;box-shadow:0 -8px 25px #17322914}.storefront-mobile-nav a,.storefront-mobile-nav button{position:relative;display:flex;min-width:0;height:52px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:2px;border:0;background:transparent;color:#78857f;font-size:9px;font-weight:700;text-decoration:none}.storefront-mobile-nav a:first-child{color:var(--store-green)}.storefront-mobile-nav svg{width:21px;height:21px}.storefront-mobile-nav b{position:absolute;margin-left:28px;top:0}.store-cart-bar{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;width:auto;border-radius:16px}.store-product-detail{display:block;width:100%;height:100%;max-height:none;border-radius:0;overflow-y:auto}.store-product-detail-image{min-height:48vh;padding:28px}.store-product-detail-copy{padding:28px 22px calc(30px + env(safe-area-inset-bottom))}.store-product-detail-copy h2{font-size:25px}.store-cart-modal{width:100%}.store-cart-modal>header{padding:calc(18px + env(safe-area-inset-top)) 16px 13px}.store-cart-items{padding:5px 16px}.store-cart-item{grid-template-columns:62px minmax(0,1fr) auto;gap:9px}.store-cart-item-image{width:62px;height:62px}.store-cart-item .store-qty-control{min-width:86px;grid-template-columns:29px 28px 29px}.store-cart-modal>footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.storefront-shell .checkout-modal{width:100%;max-height:100dvh;border-radius:0}}@media(max-width:380px){.store-product-footer{align-items:stretch;flex-direction:column}.store-product-add,.store-product-footer .store-qty-control{width:100%}}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);font-size:15px}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius);padding:8px 14px;transition:background .12s,border-color .12s}button:hover{background:#f1f5f9}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:var(--primary-dark)}button.danger{color:var(--danger);border-color:var(--danger-soft)}button.danger:hover{background:var(--danger-soft)}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;border-bottom:2px solid var(--border)}.table td{padding:9px 10px;border-bottom:1px solid var(--border)}.table tr:last-child td{border-bottom:none}.table .num{text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--primary-soft);color:var(--primary-dark)}.badge.neutral{background:#f1f5f9;color:var(--muted)}.printer-agent-badge{width:auto;max-width:230px;min-height:24px;border:0;font-family:inherit;line-height:1.25;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printer-agent-badge:hover{filter:brightness(.96)}.modal-backdrop{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal{background:var(--surface);border-radius:14px;padding:20px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0f172a4d}.modal h3{margin-top:0}.order-chat-modal{display:flex;height:520px;flex-direction:column}.modal-card{width:min(560px,100%);max-height:min(90vh,760px);max-height:min(90dvh,760px);padding:20px;overflow:auto;border-radius:14px;background:var(--surface);box-shadow:0 20px 50px #0f172a4d}.modal-card h3{margin-top:0}.products-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.products-heading h2{margin:0 0 3px}.products-heading p{margin:0;font-size:13px}.product-search{max-width:360px}.product-catalog-heading{display:grid;align-items:stretch;gap:10px}.products-heading-copy{min-width:0}.products-heading-copy p{max-width:720px;line-height:1.45}.products-heading-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;min-width:0}.products-heading-actions .product-search{min-width:260px;max-width:none;flex:1 1 360px}.products-heading-actions>button{flex:0 1 auto;min-height:42px}.product-list-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.product-list-controls label{min-width:min(190px,100%);flex:1 1 190px;margin:0}.product-list-controls label>span{display:block;margin-bottom:5px;font-size:12px;font-weight:700}.product-list-controls select{min-height:40px}.product-list-count{margin:0 auto 10px 0;white-space:nowrap}.product-list-count strong{color:var(--text)}.product-mobile-sort-control{display:none}.products-table th{padding:0}.products-table th:last-child{padding:8px 10px}.product-sort-button{display:flex;width:100%;min-height:38px;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.product-sort-button:hover{background:var(--primary-soft);color:var(--primary-dark)}.product-sort-button.active{color:var(--primary-dark)}.products-table th.num .product-sort-button{justify-content:flex-end}.product-sort-indicator{min-width:12px;color:#94a3b8;font-size:13px;line-height:1}.product-sort-button.active .product-sort-indicator{color:var(--primary)}.table-scroll{overflow-x:auto}.products-table{min-width:900px}.products-table td{vertical-align:middle}.products-table small{display:block;margin-top:3px;font-size:12px}.product-name-cell{display:flex;align-items:center;gap:10px;min-width:210px}.product-name-cell img,.product-image-placeholder{width:38px;height:38px;flex:0 0 38px;border-radius:8px;border:1px solid var(--border);object-fit:cover;background:#f8fafc}.product-image-placeholder{display:grid;place-items:center;color:#94a3b8;font-size:18px}.empty-table{padding:44px 16px!important;text-align:center;color:var(--muted)}.text-danger{color:var(--danger)!important}.text-warn{color:#a16207!important;font-weight:600}.brand-combobox{position:relative}.brand-options{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:230px;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 32px #0f172a29}.brand-options button{display:flex;width:100%;min-height:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;background:transparent;text-align:left}.brand-options button:hover,.brand-options button.active{background:var(--primary-soft);color:var(--primary-dark)}.brand-options button small{color:var(--muted);font-size:10px}.brand-create-option{display:grid;gap:2px;margin-top:3px;padding:9px 10px;border-top:1px solid var(--border);color:var(--primary-dark)}.brand-create-option small{color:var(--muted);font-size:10px}.brand-new-note{display:block;color:var(--primary-dark)!important}.product-tags-summary{color:var(--primary-dark)!important}.tag-editor{position:relative}.tag-editor-values{display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.tag-editor-values:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.tag-editor-values input{min-width:190px;min-height:30px!important;flex:1 1 190px;padding:2px!important;border:0!important;box-shadow:none!important}.product-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 7px 4px 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:700}.product-tag button{min-width:20px!important;min-height:20px!important;width:20px;height:20px;padding:0;border:0;background:transparent;color:inherit}.tag-suggestions{position:absolute;z-index:20;top:calc(100% - 14px);left:0;right:0;display:flex;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 12px 28px #0f172a24}.tag-suggestions button{min-height:30px;padding:5px 9px;font-size:12px}.modal.product-modal{padding:0;max-width:880px;height:min(760px,92vh);overflow:hidden;display:flex;flex-direction:column}.product-modal-header{display:flex;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex:0 0 auto}.product-modal-header>div{flex:1;min-width:0}.product-modal-header h3{margin:0 0 4px;font-size:20px}.product-modal-header p{margin:0;color:var(--muted);font-size:13px}.icon-button{width:34px;height:34px;padding:0;border:none;background:transparent;color:var(--muted);font-size:25px;line-height:1}.form-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:0 24px;border-bottom:1px solid var(--border);flex:0 0 auto}.form-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 8px 11px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;font-weight:600}.form-tabs button:hover{background:#f8fafc}.form-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.form-tabs button strong{font:inherit}.form-tabs button span{width:22px;height:22px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.product-form-body{flex:1;overflow-y:auto;padding:22px 24px 28px}.section-title{margin-bottom:17px}.section-title h4{margin:0 0 3px;font-size:16px}.section-title p{margin:0;color:var(--muted);font-size:13px}.section-divider{height:1px;margin:25px 0 21px;background:var(--border)}.form-grid{display:grid;gap:15px 16px;align-items:start}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.input-action{display:flex;gap:8px}.input-action input{min-width:0}.input-action button{flex:0 0 auto;white-space:nowrap}.field-help{display:block;margin-top:5px;color:var(--muted);font-size:11px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-ai-capture{display:none}.margin-card,.current-stock-card{min-height:64px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc}.margin-card{display:flex;align-items:center;justify-content:space-between;align-self:end}.margin-card span,.current-stock-card span{color:var(--muted);font-size:12px}.margin-card strong{color:var(--primary-dark)}.field-error{display:block;margin-top:4px;color:var(--danger, #dc2626);font-size:11px;font-weight:700}.margin-suggestions{display:flex;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc}.margin-suggestions>div:first-child{flex:1;min-width:0}.margin-suggestions strong{display:block;font-size:12px}.margin-suggestions small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.margin-suggestion-buttons{display:flex;flex-wrap:wrap;gap:5px}.margin-suggestion-buttons button{padding:6px 9px;color:var(--primary-dark);font-size:12px;font-weight:700;background:var(--surface)}.current-stock-card{display:flex;flex-direction:column;justify-content:center}.current-stock-card strong{font-size:19px}.current-stock-card small{color:var(--muted);font-size:11px}.fiscal-note{padding:10px 12px;margin:-4px 0 17px;border:1px solid #fde68a;border-radius:var(--radius);background:#fffbeb;color:#92400e;font-size:12px}.fiscal-enrichment-card{display:grid;gap:10px;margin:0 0 18px;padding:13px;border:1px solid #bfdbfe;border-radius:var(--radius);background:#eff6ff}.fiscal-enrichment-heading{display:flex;align-items:center;gap:12px}.fiscal-enrichment-heading>div{flex:1;min-width:0}.fiscal-enrichment-heading p{margin:3px 0 0;color:#475569;font-size:12px}.fiscal-enrichment-heading button{flex:0 0 auto;white-space:nowrap;background:var(--surface)}.fiscal-lookup-note{margin:0;color:#1e3a8a;font-size:12px}.fiscal-suggestion{display:grid;gap:8px;padding:11px;border:1px solid #93c5fd;border-radius:10px;background:var(--surface)}.fiscal-suggestion-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fiscal-suggestion-values>span{display:grid;gap:2px;padding:8px 9px;border-radius:8px;background:#f8fafc}.fiscal-suggestion-values small{color:var(--muted);font-size:10px}.fiscal-suggestion-values strong{font-variant-numeric:tabular-nums}.fiscal-suggestion>p{margin:0;color:#475569;font-size:11px}.fiscal-evidence,.fiscal-warning{display:block;font-size:11px;line-height:1.35}.fiscal-evidence{color:var(--muted)}.fiscal-warning{color:#92400e}.fiscal-suggestion>button{justify-self:end}.fiscal-reform-guidance{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;margin-bottom:12px}.fiscal-reform-guidance span{min-width:0}.fiscal-reform-guidance button{padding:6px 9px;border-color:#93c5fd;background:#fff;color:#1e40af;font-size:11px}.fiscal-tax-catalog-card{display:grid;gap:9px;margin-bottom:12px;padding:12px;border:1px solid #99d8d1;border-radius:12px;background:#f2fbfa}.fiscal-tax-catalog-card .fiscal-enrichment-heading a{color:var(--primary-dark);font-size:11px;font-weight:800;white-space:nowrap}.fiscal-tax-catalog-card>small{color:var(--muted)}.outgoing-fiscal-rules{display:grid;gap:12px}.outgoing-fiscal-rules-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outgoing-fiscal-rules-heading strong{display:block;font-size:15px}.outgoing-fiscal-rules-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.rule-count{flex:none;padding:5px 9px;border-radius:999px;background:#d8f5e8;color:#116548;font-size:11px;font-weight:800}.outgoing-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #cbdedb;border-radius:12px;background:#fbfefd}.outgoing-rule-form label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.outgoing-rule-form .span-2{grid-column:1 / -1}.outgoing-rule-form textarea{min-height:70px;resize:vertical}.outgoing-rule-actions{display:flex;flex-wrap:wrap;gap:8px}.outgoing-rule-list{display:grid;gap:9px}.outgoing-rule-list>small{color:var(--muted)}.outgoing-rule-card{display:grid;gap:7px;padding:11px;border:1px solid #d7e2e4;border-radius:11px;background:#fff}.outgoing-rule-card.approved{border-color:#75cbb8;background:#f4fcf9}.outgoing-rule-card.superseded{opacity:.72}.outgoing-rule-card header{display:flex;justify-content:space-between;gap:10px}.outgoing-rule-card header>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.outgoing-rule-card header small,.outgoing-rule-card>small{color:var(--muted)}.outgoing-rule-card p{margin:0;font-size:12px}.outgoing-rule-card footer{display:flex;flex-wrap:wrap;gap:7px}.rule-status{padding:3px 7px;border-radius:999px;background:#eef2f5;color:#586675;font-size:10px;font-weight:900;text-transform:uppercase}.rule-status.approved{background:#d8f5e8;color:#116548}.rule-status.draft{background:#fff0c9;color:#865807}.form-success{margin:0;padding:9px 11px;border:1px solid #82d6a8;border-radius:9px;background:#effbf4;color:#17633b;font-size:12px}.form-error{margin:0;padding:9px 11px;border:1px solid #f0a9a9;border-radius:9px;background:#fff2f2;color:#a92f2f;font-size:12px}.fiscal-tax-catalog-results{display:grid;gap:6px;max-height:260px;overflow:auto}.fiscal-tax-catalog-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-align:left;background:#fff}.fiscal-tax-catalog-results>button.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.fiscal-tax-catalog-results>button>span:first-child{display:grid;gap:2px;min-width:0}.fiscal-tax-catalog-results small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-weight:500}.fiscal-document-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.fiscal-document-badges em{padding:3px 6px;border-radius:999px;background:#dff5f1;color:var(--primary-dark);font-size:9px;font-style:normal;font-weight:800}.fiscal-classification-summary{display:grid;gap:5px;margin-top:10px;padding:11px 12px;border-left:3px solid var(--primary);border-radius:9px;background:#f4faf9}.fiscal-classification-summary span{color:#475569;font-size:12px;line-height:1.45}.fiscal-classification-summary small{color:var(--muted)}.image-field-row{display:flex;align-items:flex-end;gap:14px}.image-picker-current{display:flex;align-items:center;gap:16px}.image-picker-current>img{width:88px;height:88px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc}.image-picker-empty{width:88px;height:88px;display:grid;place-items:center;font-size:12px;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);background:#f8fafc}.image-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.image-picker-notice{margin:8px 0 0;font-size:12px;color:var(--muted)}.modal.image-gallery{width:min(920px,94vw);max-height:88vh;overflow-y:auto}.image-gallery>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.image-gallery>header small{color:var(--muted)}.image-gallery-toolbar{display:flex;gap:10px;margin:14px 0}.image-gallery-toolbar>input[type=search]{flex:1}.image-gallery-dropzone{display:grid;place-items:center;gap:4px;min-height:92px;margin:0 0 14px;padding:16px;border:2px dashed #94a3b8;border-radius:12px;background:#f8fafc;color:#334155;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.image-gallery-dropzone span{color:var(--muted);font-size:12px}.image-gallery-dropzone:hover,.image-gallery-dropzone.dragging{border-color:var(--primary);background:var(--primary-soft, #ecfdf5)}.image-gallery-dropzone.dragging{transform:scale(1.01)}.image-gallery-dropzone.uploading{cursor:wait;opacity:.75}.image-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.image-gallery-item{display:grid;gap:4px;padding:8px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.image-gallery-item:hover{border-color:var(--primary)}.image-gallery-item.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft, rgba(37, 99, 235, .2))}.image-gallery-item>img{width:100%;height:104px;object-fit:contain;background:#f8fafc;border-radius:6px}.image-gallery-item>span{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-gallery-item>em{font-size:11px;font-style:normal;color:var(--muted)}.modal.external-image-search{width:min(980px,95vw);max-height:90vh;overflow-y:auto}.external-image-search>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.external-image-search>header small{display:block;color:var(--muted);max-width:680px}.external-image-loading{padding:32px;text-align:center;color:var(--muted)}.external-source-status{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.external-source-status span{padding:6px 10px;border-radius:999px;background:#f1f5f9;font-size:12px}.external-source-status span.found{background:#dcfce7;color:#166534}.external-source-status span.unavailable{background:#fee2e2;color:#991b1b}.external-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.external-image-card{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff;color:inherit;text-align:left}.external-image-card:hover{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.external-image-grid img{width:100%;height:150px;object-fit:contain;background:#f8fafc;border-radius:7px}.external-image-grid strong{font-size:12px;line-height:1.3}.external-image-grid span{color:var(--muted);font-size:11px}.external-image-grid em{color:var(--primary);font-size:12px;font-style:normal;font-weight:700}.external-image-actions{display:grid;gap:6px;margin-top:auto}.external-image-actions button{width:100%;min-height:34px;font-size:11px}.external-image-disclaimer{margin:16px 0 0;color:var(--muted);font-size:12px}.product-image-preview{width:72px;height:72px;flex:0 0 72px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.check-card{display:flex;align-items:flex-start;gap:10px;padding:12px;margin:0;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.check-card:hover{border-color:#99f6e4;background:#f0fdfa}.check-card input{width:auto;margin-top:3px}.check-card span{display:flex;flex-direction:column;color:var(--text)}.check-card small{margin-top:2px;color:var(--muted);font-size:11px}.product-scale-badge{display:inline-flex!important;width:fit-content;margin-top:4px;padding:2px 7px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-weight:700}.product-identity-lock{color:#92400e;font-weight:700}.scale-product-toggle{background:#f0fdfa;border-color:#99f6e4}.scale-product-fields{display:grid;gap:14px;padding:15px;border:1px solid #99f6e4;border-radius:var(--radius);background:#f8fffd}.scale-product-intro strong,.scale-product-intro small{display:block}.scale-product-intro small{margin-top:3px;color:var(--muted);line-height:1.4}.modal.scale-export-modal{width:min(680px,100%);max-height:min(820px,calc(100vh - 32px));padding:0;overflow:auto}.scale-export-modal>header{display:flex;gap:12px;align-items:flex-start;padding:20px 22px 15px;border-bottom:1px solid var(--border)}.scale-export-modal>header>div{flex:1;min-width:0}.scale-export-modal h3{margin:0 0 4px}.scale-export-modal header p{margin:0;color:var(--muted);line-height:1.4}.scale-export-summary{display:grid;gap:3px;margin:16px 22px 10px;padding:12px 14px;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa}.scale-export-summary span{color:var(--muted);font-size:13px}.scale-export-options{display:grid;gap:8px;padding:6px 22px}.scale-export-options label{display:flex;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.scale-export-options label.selected{border-color:var(--primary);background:#f0fdfa;box-shadow:0 0 0 1px var(--primary)}.scale-export-options input{width:auto;margin-top:3px}.scale-export-options span,.scale-export-options strong,.scale-export-options small{display:block}.scale-export-options small{margin-top:3px;color:var(--muted);line-height:1.4}.scale-export-warning{margin:10px 22px;padding:11px 13px;border:1px solid #facc15;border-radius:9px;color:#854d0e;background:#fefce8;font-size:13px;line-height:1.45}.scale-export-note{margin:12px 22px;padding:11px 13px;border-radius:9px;color:#6b4f00;background:#fff8db;font-size:13px;line-height:1.45}.scale-export-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px 18px;border-top:1px solid var(--border)}.product-modal-footer{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--border);background:#f8fafc;flex:0 0 auto}.product-keyboard-hint{color:var(--muted);font-size:11px}.product-duplicate-backdrop{z-index:1200;padding:18px}.product-duplicate-modal{width:min(460px,100%);max-height:min(680px,calc(100vh - 36px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;overflow-y:auto;padding:24px}.product-duplicate-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;font-size:22px;font-weight:800}.product-duplicate-modal h3{margin:1px 0 5px;font-size:19px}.product-duplicate-modal p{margin:0;color:#475569;line-height:1.45}.product-duplicate-modal>article,.product-duplicate-modal>p,.product-duplicate-actions,.product-duplicate-help{grid-column:1 / -1}.product-duplicate-modal>article{display:grid;gap:4px;padding:14px;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5}.product-duplicate-modal>article small,.product-duplicate-modal>article span{color:#475569;font-size:12px}.product-duplicate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-duplicate-actions button{min-height:44px;font-weight:700}.product-duplicate-actions button.selected{outline:3px solid rgba(13,148,136,.22);outline-offset:2px}.product-duplicate-help{color:var(--muted);font-size:11px;text-align:center}.form-error-inline{color:var(--danger);font-size:12px;font-weight:600}.form-alert.error{padding:10px 12px;border:1px solid #fecaca;border-radius:var(--radius);background:var(--danger-soft);color:#991b1b}.form-alert.warning{padding:11px 13px;margin-bottom:14px;border:1px solid #fde68a;border-radius:var(--radius);background:#fffbeb;color:#92400e}.review-alert{display:flex;align-items:center;gap:10px}.review-alert span{font-size:13px}.form-alert .link-button{margin-left:auto;padding:0;border:none;background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.form-alert .link-button:hover{text-decoration:underline}.app-version-badge{font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted, #6b7280);opacity:.75;white-space:nowrap}.topnav-version{margin-inline:6px}.deploy-target-form{align-items:end}.deploy-target-form-submit{display:flex;align-items:end}.deploy-schedule-form{display:flex;gap:10px;align-items:center;margin-block-end:12px}.deploy-result-list{list-style:none;margin-block-start:10px;display:flex;flex-direction:column;gap:4px}.deploy-result-list li.ok{color:var(--ok)}.deploy-result-list li.danger{color:var(--danger)}.deploy-schedule-history{margin-block-start:12px}.deploy-schedule-history summary{cursor:pointer;font-size:13px;color:var(--muted)}.product-review-row{background:#fffdf5}.product-review-row:hover{background:#fffbeb}.review-button{border-color:#fbbf24;color:#92400e}.dashboard-review-alert{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;border:1px solid #fcd34d;border-radius:var(--radius);background:#fffbeb;color:#92400e;text-decoration:none}.dashboard-review-alert:hover{background:var(--warning-soft)}.dashboard-review-alert small{display:block;margin-top:2px;color:#a16207}.dashboard-review-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fbbf24;color:#78350f;font-weight:800}.pdv-root{height:100vh;display:flex;flex-direction:column}.pdv-header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.pdv-brand{color:var(--primary);font-size:18px}.pdv-header-shortcut-button{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.pdv-header-shortcut-button kbd{position:absolute;z-index:2;top:-7px;right:-5px;padding:1px 4px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:5px;color:#64748b;background:#fff;box-shadow:0 2px 5px #0f172a1f;font-family:inherit;font-size:7px;font-weight:800;line-height:1.1;white-space:nowrap}.pdv-header-shortcut-button:disabled kbd{opacity:.55}.pdv-customer-display-button>.pdv-display-main{display:inline-flex;align-items:center;gap:7px}.pdv-customer-display-button>.pdv-display-main>i{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b829}.pdv-customer-display-button.is-connected>.pdv-display-main>i{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.pdv-customer-display-button.is-disconnected>.pdv-display-main>i{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.pdv-customer-display-button.is-checking>.pdv-display-main>i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.pdv-logout-confirm-backdrop{z-index:1500;background:#0f172aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdv-logout-confirm-modal{width:min(480px,calc(100vw - 24px));max-width:480px;padding:0;overflow:hidden;border:1px solid #fed7aa;border-radius:18px;box-shadow:0 28px 80px #0f172a52}.pdv-logout-confirm-modal>header{display:flex;align-items:center;gap:13px;padding:19px 20px 15px;border-bottom:1px solid #ffedd5;background:linear-gradient(135deg,#fff7ed,#fff)}.pdv-logout-confirm-modal>header>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;color:#fff;background:#ea580c;font-size:24px;font-weight:900;box-shadow:0 7px 18px #ea580c3d}.pdv-logout-confirm-modal>header>div{display:grid;gap:2px}.pdv-logout-confirm-modal>header small{color:#c2410c;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pdv-logout-confirm-modal h3{margin:0;color:#172033;font-size:20px}.pdv-customer-identification-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:13px;padding:11px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.pdv-customer-identification-summary.confirmed{border-color:#86d8c8;background:#ecfdf8}.pdv-customer-identification-summary>span{font-size:24px}.pdv-customer-identification-summary>div{display:grid;gap:2px;min-width:0}.pdv-customer-identification-summary small{color:var(--muted)}.pdv-customer-identification-summary button{padding:7px 10px}.pdv-customer-identification-modal{width:min(590px,calc(100vw - 24px));max-width:590px;padding:0;overflow:hidden}.pdv-customer-identification-modal>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:20px 22px 15px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#eafff9,#fff)}.pdv-customer-identification-modal>header small{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.09em}.pdv-customer-identification-modal>header h3{margin:3px 0 0}.pdv-customer-identification-modal>p,.pdv-customer-identification-modal>label,.pdv-customer-identification-modal>.form-alert,.pdv-customer-identification-modal>small{margin-left:22px;margin-right:22px}.pdv-customer-identification-modal>p{color:#475569;line-height:1.5}.pdv-customer-identification-modal input{font-size:22px;font-weight:800;letter-spacing:.04em}.pdv-customer-identification-actions{display:grid;gap:9px;margin:15px 22px 10px}.pdv-customer-identification-modal>footer{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding:14px 22px;border-top:1px solid var(--border);background:#f8fafc}.pdv-customer-identification-waiting{display:grid;justify-items:center;gap:8px;padding:34px 22px;text-align:center}.pdv-customer-identification-waiting>span{font-size:48px}.pdv-customer-identification-waiting p{max-width:420px;margin:0 0 8px;color:var(--muted)}.pdv-logout-sale-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 20px 0;padding:12px 14px;border:1px solid #fed7aa;border-radius:11px;color:#9a3412;background:#fff7ed}.pdv-logout-sale-summary span{font-size:12px;font-weight:750}.pdv-logout-sale-summary strong{color:#7c2d12;font-size:18px;white-space:nowrap}.pdv-logout-confirm-modal>p{margin:14px 20px 18px;color:#475569;font-size:13px;line-height:1.55}.pdv-logout-confirm-actions{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.pdv-logout-confirm-actions button{min-height:42px}.pdv-logout-confirm-actions button.danger{border-color:#fecaca;color:#b91c1c;background:#fff}.pdv-logout-confirm-actions button.danger:hover{border-color:#ef4444;background:#fef2f2}.pdv-logout-confirm-hint{display:block;padding:0 20px 13px;color:#94a3b8;background:#f8fafc;font-size:9px;text-align:center}.pdv-logout-confirm-hint kbd{padding:1px 5px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;color:#64748b;background:#fff;font-family:inherit;font-size:8px;font-weight:800}.pdv-sync-error{display:grid;gap:6px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#991b1b;background:#fef2f2;font-size:12px}.pdv-sync-error span{overflow-wrap:anywhere}.pdv-sync-error button{justify-self:start;border-color:#fecaca;color:#991b1b;background:#fff}.pdv-sync-recovery-modal{width:min(680px,calc(100vw - 28px));max-width:680px;max-height:92vh;overflow-y:auto}.pdv-sync-recovery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pdv-sync-recovery-header h3{margin:0 0 4px}.pdv-sync-recovery-header>button{flex:0 0 auto;padding:5px 11px;font-size:22px;line-height:1}.pdv-sync-recovery-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.pdv-sync-recovery-summary>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle, #f8fafc)}.pdv-sync-recovery-summary span{color:var(--muted);font-size:12px}.pdv-sync-recovery-items{display:grid;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.pdv-sync-recovery-items>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border)}.pdv-sync-recovery-items>div:last-child{border-bottom:0}.pdv-sync-recovery-action{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:12px}.pdv-sync-recovery-action h4,.pdv-sync-recovery-action p{margin:0}.pdv-sync-recovery-action.danger-zone{border-color:#fecaca;background:#fff7f7}.pdv-sync-recovery-confirm{display:flex;align-items:flex-start;gap:9px;font-weight:600}.pdv-sync-recovery-confirm input{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.pdv-activation-backdrop{z-index:1000;background:#0f172abd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdv-activation-modal{width:min(620px,calc(100vw - 24px));max-width:620px;max-height:calc(100dvh - 24px);overflow:auto;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 28px 80px #02061761}.pdv-activation-heading{display:flex;align-items:center;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f0fdfa,#fff)}.pdv-activation-heading>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;background:var(--primary);box-shadow:0 8px 18px #0f766e38;color:#fff;font-size:21px}.pdv-activation-heading small{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pdv-activation-heading h3{margin:3px 0 0;font-size:21px}.pdv-activation-explanation{margin:0;padding:17px 22px 5px;color:#475569;font-size:13px;line-height:1.5}.pdv-activation-modal>.form-alert{margin:10px 22px 0}.pdv-activation-admin{display:grid;gap:12px;margin:15px 22px;padding:16px;border:1px solid #99d8d1;border-radius:14px;background:#f0fdfa}.pdv-activation-admin>div:first-child{display:grid;gap:3px}.pdv-activation-admin>div:first-child strong{color:#134e4a;font-size:13px}.pdv-activation-admin>div:first-child small{color:#64748b;font-size:10px}.pdv-activation-admin .field{margin:0}.pdv-activation-admin .primary{min-height:42px}.pdv-activation-first-pdv{display:grid;gap:3px;padding:11px 12px;border:1px dashed #5eead4;border-radius:10px;background:#fff}.pdv-activation-first-pdv strong{color:#115e59}.pdv-activation-first-pdv span{color:#64748b;font-size:11px;line-height:1.4}.pdv-activation-divider{display:flex;align-items:center;gap:10px;margin:16px 22px 12px;color:#94a3b8;font-size:9px;font-weight:800;text-transform:uppercase}.pdv-activation-divider:before,.pdv-activation-divider:after{height:1px;flex:1;background:var(--border);content:""}.pdv-activation-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:0 22px}.pdv-activation-code .field{margin:0}.pdv-activation-code>button{min-height:42px}.pdv-activation-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:13px 22px 17px;border-top:1px solid var(--border);background:#f8fafc;color:#64748b;font-size:10px}.pdv-activation-footer a{color:var(--primary);font-weight:800}.pdv-activation-footer .pdv-activation-manage-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #99d8d1;border-radius:9px;background:#fff;text-decoration:none}@media(max-width:560px){.pdv-sync-recovery-modal{width:100%;max-width:none;height:100%;max-height:100dvh;border-radius:0}.pdv-sync-recovery-summary{grid-template-columns:1fr}.pdv-sync-recovery-items>div{align-items:flex-start;flex-direction:column;gap:4px}.pdv-activation-heading{padding:16px}.pdv-activation-explanation{padding:14px 16px 4px}.pdv-activation-modal>.form-alert,.pdv-activation-admin,.pdv-activation-divider{margin-left:16px;margin-right:16px}.pdv-activation-code{grid-template-columns:1fr;padding:0 16px}.pdv-activation-footer{align-items:flex-start;flex-direction:column;padding:12px 16px 15px}}.pdv-contingency-note{margin:8px 16px 0;padding:9px 12px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;color:#92400e;font-size:13px}.pdv-contingency-note strong{margin-right:4px}.pdv-terminal-identity{display:grid;min-width:0;line-height:1.15}.pdv-terminal-identity strong{color:var(--text);font-size:13px}.pdv-terminal-identity small{color:var(--muted);font-size:11px}.pdv-main{flex:1;display:flex;gap:12px;padding:12px;overflow:hidden}.pdv-workspace{flex:2;display:flex;flex-direction:column;gap:10px;min-width:0}.pdv-summary{flex:1;display:flex;flex-direction:column;gap:10px;max-width:380px}.pdv-receive-button{padding:18px;font-size:20px}.pdv-cart-card{flex:1;overflow-y:auto;padding:0}.pdv-search-wrap{position:relative;z-index:20}.pdv-search-row{display:flex;gap:8px}.pdv-search-field{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding-left:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .12s,box-shadow .12s}.pdv-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.pdv-search-icon{flex:0 0 auto;color:var(--primary);font-size:20px;font-weight:800;line-height:1}.pdv-search-quantity-chip{display:inline-grid;min-width:38px;height:32px;flex:0 0 auto;place-items:center;padding:0 8px;border-radius:9px;background:#dbeafe;color:#2563eb;font-size:14px;font-weight:900;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #2563eb0f}.pdv-search-field .pdv-search-input{min-width:0;flex:1;padding:14px 16px 14px 0;border:0;outline:0;background:transparent;box-shadow:none;font-size:20px}.pdv-search-field .pdv-search-input:focus{border:0;outline:0;box-shadow:none}.pdv-camera-button{display:none;white-space:nowrap}.pdv-search-message{margin-top:6px;padding:7px 11px;border-radius:var(--radius);background:var(--warning-soft);color:#92400e;font-size:13px;font-weight:600}.pdv-printer-alert{margin-top:6px;padding:10px 12px;border:1px solid #f0b84b;border-radius:var(--radius);background:#fff8e7;color:#7c4408;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;box-shadow:0 4px 14px #92400e14}.pdv-printer-alert-icon{font-size:23px}.pdv-printer-alert-copy{display:grid;gap:2px;min-width:0}.pdv-printer-alert-copy strong{font-size:13px}.pdv-printer-alert-copy small{color:#8a5a20;font-size:12px}.pdv-printer-alert-actions{display:flex;gap:7px}.pdv-printer-alert-actions button{padding:7px 10px;white-space:nowrap;font-size:12px}@media(max-width:980px){.pdv-printer-alert{grid-template-columns:auto 1fr}.pdv-printer-alert-actions{grid-column:1 / -1;padding-left:33px;flex-wrap:wrap}}.pdv-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:6px;max-height:430px;overflow-y:auto;border-color:#99f6e4;box-shadow:0 18px 40px #0f172a33}.pdv-search-results>button{display:flex;align-items:center;width:100%;gap:14px;padding:10px 12px;border:none;text-align:left}.pdv-search-results>button.selected{background:var(--primary-soft);color:var(--primary-dark)}.pdv-result-add{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:10px;background:#dcfce7;color:#059669;font-size:20px;font-weight:700;line-height:1}.pdv-search-results>button.selected .pdv-result-add{background:#b9f5e6;color:var(--primary-dark)}.pdv-result-main{display:flex;flex:1;min-width:0;flex-direction:column}.pdv-result-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-result-main small{margin-top:2px;color:var(--muted)}.pdv-results-hint{padding:7px 12px 3px;border-top:1px solid var(--border);color:var(--muted);text-align:right;font-size:11px}.product-lookup-modal{width:min(820px,calc(100vw - 28px));max-width:820px;padding:0;overflow:hidden}.product-lookup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 12px}.product-lookup-header h3{margin:0 0 4px}.product-lookup-header p{margin:0;color:var(--muted);font-size:13px}.product-lookup-search{width:calc(100% - 40px);margin:0 20px 12px;font-size:18px}.product-lookup-list{max-height:min(55vh,480px);overflow-y:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-lookup-list>button{display:flex;align-items:center;width:100%;gap:16px;padding:12px 20px;border:0;border-bottom:1px solid var(--border);border-radius:0;text-align:left}.product-lookup-list>button:last-of-type{border-bottom:0}.product-lookup-list>button.selected{background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 4px 0 0 var(--primary)}.product-lookup-empty{padding:36px 20px;color:var(--muted);text-align:center}.product-lookup-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;color:var(--muted);font-size:12px}.cart-line-selected{outline:2px solid var(--primary);outline-offset:-2px}.cart-line-selected td{background:var(--primary-soft)}.cart-line-selected td:first-child:before{content:"›";margin-right:7px;color:var(--primary-dark);font-weight:800}.unknown-product-modal{max-width:500px;text-align:center;padding:26px}.unknown-product-modal h3{margin:10px 0 7px}.unknown-product-modal p{margin:0;line-height:1.5}.unknown-product-modal>small{display:block;margin-top:8px;color:var(--muted)}.unknown-product-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:50%;background:var(--warning-soft);color:var(--warning);font-size:26px;font-weight:800}.unknown-product-actions{justify-content:center;margin-top:20px}.quick-product-modal{max-width:560px}.quick-product-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.quick-product-heading>div{flex:1}.quick-product-heading h3{margin:0 0 3px}.quick-product-heading p{margin:0;color:var(--muted);font-size:13px}.payment-modal{max-width:500px}.payment-modal:has(.credit-promissory-form){max-width:820px;max-height:min(94vh,920px);overflow-y:auto}.pdv-payment-sale-summary{display:none;margin:0 0 14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.payment-modal:has(.credit-promissory-form) .pdv-payment-sale-summary{display:block}.pdv-payment-sale-summary>div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;font-size:13px}.promissory-preview-toggle{width:100%;margin-top:12px;border-color:#84c9bd;color:#087466;background:#fff;font-weight:700}.promissory-inline-preview{margin-top:12px}.promissory-document{border:1px solid #cad6e2;border-radius:14px;padding:20px;background:#fff;color:#172033;box-shadow:0 8px 24px #10223812}.promissory-document header{text-align:center;margin-bottom:18px}.promissory-document header small{display:block;color:#52657a;font-weight:700}.promissory-document header h2{margin:5px 0 0;font-size:21px;letter-spacing:.04em}.promissory-draft-badge{margin:-8px -8px 16px;padding:8px 12px;border:1px solid #f1cd66;border-radius:9px;background:#fff8dd;color:#765600;text-align:center;font-size:12px;font-weight:800}.promissory-customer-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:18px;font-size:14px}.promissory-document table{width:100%;border-collapse:collapse}.promissory-document th,.promissory-document td{padding:8px 6px;border-bottom:1px solid #e1e7ed;text-align:left}.promissory-document th:last-child,.promissory-document td:last-child{text-align:right}.promissory-total{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:19px}.promissory-declaration{margin:20px 0;font-size:14px}.promissory-signature{max-width:420px;margin:20px auto 0;text-align:center}.promissory-signature img{display:block;width:100%;height:120px;object-fit:contain}.promissory-signature span,.promissory-signature-line span{display:block;border-top:1px solid #172033;padding-top:5px;font-size:12px;text-align:center}.promissory-signature-line{max-width:420px;margin:80px auto 0}.promissory-print-draft{width:100%;margin-top:18px}.promissory-preview-modal{width:min(720px,calc(100vw - 32px));max-width:720px;max-height:94vh;overflow-y:auto}.promissory-preview-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.promissory-preview-header h3{margin:0 0 4px}.promissory-preview-header p{margin:0;color:var(--muted)}.promissory-preview-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.remote-signature-status{display:flex;gap:13px;align-items:center;margin-top:12px;padding:14px;border:1px solid #9bd5cc;border-radius:12px;background:#effcf9}.remote-signature-status>span{font-size:28px}.remote-signature-status>div{display:grid;gap:3px}.remote-signature-status small{color:var(--muted)}.remote-signature-status.signed{border-color:#8bd39d;background:#effcf2}.customer-display-setup-modal{width:min(520px,calc(100vw - 28px));max-width:520px;text-align:center}.customer-display-setup-heading{display:flex;justify-content:space-between;gap:16px;text-align:left}.customer-display-setup-heading h3{margin:0 0 4px}.customer-display-setup-heading p{margin:0;color:var(--muted)}.customer-display-setup-modal>img{width:min(260px,70vw);margin:18px auto;border:8px solid #fff;border-radius:14px;box-shadow:0 8px 28px #1022381f}.customer-display-setup-modal>label{display:grid;gap:5px;text-align:left;font-size:12px;font-weight:700}.customer-display-setup-modal>label input{font-size:13px}.customer-display-local-pairing{display:grid;gap:8px;text-align:left;margin:8px 0 14px;padding:14px;border:1px solid #9eddd2;border-radius:12px;background:#effbf8}.customer-display-local-pairing p{margin:0;font-size:12px;color:#53716e;line-height:1.45}.customer-display-local-pairing .row{display:grid;grid-template-columns:1fr auto;gap:8px}.customer-display-local-pairing input{min-width:0;text-transform:uppercase;letter-spacing:.12em}.customer-display-local-pairing a{font-size:12px;color:#087f74;font-weight:700}.customer-display-link-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:12px;border:1px solid #d4e6e1;border-radius:12px;background:#fff;text-align:left}.customer-display-link-options strong,.customer-display-link-options small{grid-column:1 / -1}.customer-display-link-options button{min-height:38px;padding:8px 10px;font-size:12px}.customer-display-link-options small{color:#64748b;line-height:1.35}.customer-display-setup-tip{color:var(--muted);font-size:12px;line-height:1.4;text-align:left}.customer-display-setup-actions{justify-content:flex-end}.credit-promissory-form{margin:14px 0;padding:16px;border:1px solid #99d7cd;border-radius:14px;background:#f4fffc;scroll-margin-top:12px}.credit-existing-customer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.credit-existing-customer-block{display:grid;gap:4px;margin-top:10px;padding:12px;border:1px solid #f0c36d;border-radius:10px;background:#fff8e6;color:#744b00}.credit-customer-search{position:relative;margin-bottom:10px}.credit-customer-search>label{display:grid;gap:5px;color:var(--muted);font-size:13px}.credit-customer-search input{min-width:0;flex:1}.credit-customer-results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 3px);display:grid;max-height:290px;overflow:auto;padding:6px;border:1px solid #81c9bd;border-radius:12px;background:#fff;box-shadow:0 14px 34px #1022382e}.credit-customer-results button{display:flex;justify-content:space-between;gap:18px;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:left}.credit-customer-results button.selected{background:#e3f8f4;outline:2px solid #72bdb1}.credit-customer-results button span{display:grid;gap:2px}.credit-customer-results button span:last-child{justify-items:end;text-align:right}.credit-profile-card{display:flex;justify-content:space-between;gap:18px;margin:12px 0;padding:12px;border:1px solid #89cfc3;border-radius:11px;background:#eafff9}.credit-profile-card>div{display:grid;gap:3px}.credit-profile-card>div:last-child{text-align:right}.credit-profile-card small{color:var(--muted)}.credit-identity-check{display:grid;gap:5px;margin:12px 0;padding:12px;border:1px solid #89cfc3;border-radius:11px;background:#f0fcf8;overflow-wrap:anywhere}.credit-identity-check button{justify-self:start;margin-top:4px}.credit-identity-selected{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.credit-identity-selected small{flex:1 1 240px}.credit-customer-grid input[readonly]{background:#f1f5f5;color:#526174}.credit-profile-card.danger{border-color:#f0a1a1;background:#fff0f0;color:#9b1c1c}.credit-interest-notice{margin:10px 0;padding:10px 12px;border:1px solid #efcc72;border-radius:10px;background:#fff8de;color:#704f00;font-size:12px}.credit-financial-settings{margin:12px 0 18px}.customer-credit-editor{display:grid;gap:12px;margin-top:15px;padding:14px;border:1px solid #aad9d1;border-radius:13px;background:#f6fffd}.customer-credit-editor>div:first-child{display:grid;gap:3px}.customer-credit-editor small{color:var(--muted)}.customer-credit-summary{display:grid;gap:7px;padding:12px;border-radius:10px;background:#fff}.customer-credit-summary ul{margin:2px 0 5px;padding-left:20px;color:var(--muted);font-size:12px}.credit-risk-low{background:#dff8e8;color:#16713c}.credit-risk-moderate{background:#fff2c9;color:#795600}.credit-risk-high{background:#ffe0e0;color:#a31d1d}.credit-risk-no_history{background:#edf1f5;color:#52657a}.modal:has(.pdv-receivable-panel){width:min(850px,calc(100vw - 28px));max-width:850px;max-height:92vh;overflow:auto}.pdv-receivable-panel{display:grid;gap:14px}.pdv-receivable-heading{justify-content:space-between;align-items:flex-start}.pdv-receivable-heading h3,.pdv-receivable-heading p{margin:0 0 4px}.pdv-receivable-results{display:grid;gap:6px;max-height:280px;overflow:auto}.pdv-receivable-results article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff}.pdv-receivable-results article>label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;color:var(--muted);cursor:pointer}.pdv-receivable-results article:has(input:checked){border-color:#14897b;background:#e9faf6}.pdv-receivable-results button{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px;text-align:left;border:0;background:transparent}.pdv-receivable-results button span{display:grid;gap:3px}.pdv-receivable-results button.selected{border-color:#14897b;background:#e9faf6;outline:2px solid #8bd1c5}.pdv-receivable-payment{display:grid;gap:14px;padding:14px;border:1px solid #9bd4ca;border-radius:13px;background:#f4fffc}.pdv-receivable-selected{display:flex;justify-content:space-between;gap:20px}.pdv-receivable-selected>div{display:grid;gap:3px}.pdv-receivable-selected>div:last-child{text-align:right}.pdv-receivable-actions{justify-content:flex-end}.danger-text{color:#b42318!important}.credit-promissory-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.credit-promissory-heading small,.signature-pad small{display:block;color:var(--muted);margin-top:3px}.credit-customer-grid label{min-width:0;font-size:13px;color:var(--muted)}.credit-customer-grid input{margin-top:5px}.row.compact{gap:6px;flex-wrap:nowrap}.row.compact button{flex:0 0 auto}.credit-lookup-message{display:block;margin:8px 0;color:#28675d}.credit-signature-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.signature-pad{padding:12px;border-radius:12px;background:#fff;border:1px solid var(--border)}.signature-pad canvas{width:100%;height:150px;display:block;margin:10px 0;border:1px dashed #8aa4a0;border-radius:8px;background:#fff;touch-action:none}.credit-print-hint{margin:10px 0 0;padding:12px;border-radius:9px;background:#fff6d8;color:#6d5610}.receivable-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:10px;padding:14px;margin-bottom:14px}.receivable-filter-grid{grid-template-columns:minmax(250px,1.2fr) minmax(180px,.7fr);align-items:end}.receivable-filter-grid fieldset{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;min-width:0;margin:0;padding:8px 10px 10px;border:1px solid var(--border);border-radius:10px}.receivable-filter-grid fieldset legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:700}.receivable-filter-grid>button{min-height:42px}.receive-modal{max-width:560px;max-height:92vh;overflow-y:auto}.receivable-history-modal{max-width:720px;max-height:90vh;overflow-y:auto}.receivable-history-modal h2,.receivable-history-modal p{margin:0 0 4px}.receivable-payment-history{display:grid;gap:10px;margin-top:16px}.receivable-payment-history article{display:flex;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.receivable-payment-history article>div{display:grid;gap:4px}.receivable-payment-history article>div:last-child{justify-items:end;text-align:right}.receivable-payment-history small,.receivable-payment-history span{color:var(--muted)}.receivable-stats{margin-bottom:14px}.receivables-table-wrap td small,.receivables-table-wrap td strong{display:block}.receivables-table-wrap td small{color:var(--muted);margin-top:3px}.row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.credit-settings-card{margin-top:18px}.credit-field-settings{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:12px}.credit-signature-settings{display:grid;gap:8px}.credit-signature-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.credit-signature-rule.enabled{border-color:#9bd8cc;background:#f2fffb}.credit-signature-rule>label{display:flex;align-items:flex-start;gap:9px;min-width:0}.credit-signature-rule>label span{display:grid;gap:2px}.credit-signature-rule>label small{color:var(--muted);font-size:12px}.credit-signature-order{display:flex;gap:5px}.credit-signature-order button{min-width:36px;padding:6px 9px}.credit-field-rule{display:grid;grid-template-columns:minmax(140px,1fr) 100px 110px;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.credit-field-rule:first-of-type{margin-top:8px}.credit-field-rule label{display:flex;gap:6px;align-items:center}.credit-field-rule input,.schedule-day input[type=checkbox]{width:auto}.schedule-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.schedule-day{border:1px solid var(--border);border-radius:12px;padding:12px;background:#fff}.schedule-day.disabled{background:#f3f5f7}.schedule-day>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-day>header label{display:flex;align-items:center;gap:8px}.schedule-day>header span{font-size:12px;color:var(--muted)}.schedule-periods{display:grid;gap:8px;margin-top:10px}.schedule-period{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:end;gap:7px}.schedule-period label{font-size:12px;color:var(--muted)}.schedule-period input{margin-top:4px}.payment-methods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pdv-card-payment-options{margin:-2px 0 14px;padding:12px;border:1px solid #a8d8d0;border-radius:12px;background:#f1fbf9}.pdv-card-payment-options label{font-size:12px;font-weight:700;color:var(--muted)}.pdv-card-payment-options select{margin-top:5px}.pdv-payment-applied-discount{display:flex;justify-content:space-between;gap:12px;margin:-3px 0 12px;padding:10px 12px;border:1px solid #86d3a3;border-radius:10px;background:#effcf3;color:#126334;font-size:13px}.pdv-payment-applied-discount strong{text-align:right}.pdv-payment-keyboard-help{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.payment-confirm-action{display:block;margin-top:7px;padding:6px 10px;border-color:#d2a52e;background:#fff8de;color:#6f5100;font-size:12px;font-weight:800}.payment-confirmed-label{display:block;margin-top:5px;color:#087466;font-weight:800}.promissory-signature small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.payment-error{margin:-3px 0 10px;color:var(--danger);font-size:12px;font-weight:600}.pdv-scanner-modal{max-width:520px}.pdv-scanner-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.pdv-scanner-head h3,.pdv-scanner-head p{margin:0}.pdv-scanner-view{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:12px;background:#020617;margin-bottom:12px}.pdv-scanner-view video{width:100%;height:100%;object-fit:cover}.pdv-scanner-frame{position:absolute;inset:22% 8%;border:3px solid #84cc16;border-radius:16px;box-shadow:0 0 0 999px #02061773;pointer-events:none}.pdv-scanner-frame span{position:absolute;left:7%;right:7%;top:50%;height:2px;background:#ef4444;box-shadow:0 0 10px #ef4444cc}.pdv-scanner-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#cbd5e1;font-weight:700}.pdv-photo-capture{display:flex;justify-content:center;padding:12px;border:1px dashed var(--primary);border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark);font-weight:800;cursor:pointer}.pdv-photo-capture input{display:none}.form-alert.success{padding:10px 12px;border:1px solid #86efac;border-radius:var(--radius);background:var(--ok-soft);color:#166534}.incoming-invoice-page{min-height:calc(100dvh - 110px)}.incoming-invoice-tabs{display:flex;gap:6px;margin-bottom:12px;padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.incoming-invoice-tabs button{min-height:42px;flex:1;border-color:transparent;background:transparent;color:var(--muted);font-weight:800}.incoming-invoice-tabs button.active{border-color:#99f6e4;background:var(--primary-soft);color:var(--primary-dark);box-shadow:0 2px 8px #0f766e1a}.invoice-import-heading,.invoice-photo-import-panel{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:14px}.invoice-import-heading .grow,.invoice-photo-import-panel .grow{display:grid;gap:3px}.invoice-import-heading span,.invoice-photo-import-panel span{color:var(--muted);font-size:13px}.invoice-photo-import-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:23px}.invoice-xml-drop-overlay{position:fixed;z-index:320;inset:0;display:grid;place-items:center;padding:24px;pointer-events:none;background:#0f766e2e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.invoice-xml-drop-card{display:grid;width:min(520px,92vw);min-height:190px;place-content:center;gap:8px;padding:32px;border:3px dashed var(--primary);border-radius:20px;background:#fffffff5;box-shadow:0 24px 70px #0f172a38;color:var(--primary-dark);text-align:center}.invoice-xml-drop-card strong{font-size:clamp(20px,3vw,28px)}.invoice-xml-drop-card span{color:var(--muted)}.invoice-page-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.invoice-page-heading h2{margin:0 0 3px}.invoice-page-heading p{margin:0;font-size:13px}.invoice-key-reader{display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:12px}.invoice-key-reader label{font-weight:700;color:var(--text)}.invoice-key-reader input{font-size:16px;letter-spacing:.04em}.invoice-key-reader button{align-self:center;min-height:42px}.invoice-key-actions{display:grid;min-width:210px;gap:7px}.invoice-key-actions button{width:100%}.invoice-portal-help{max-width:250px;line-height:1.35;text-align:center}.invoice-key-icon,.invoice-conference-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark);font-size:20px;font-weight:800}.invoice-alert{margin-bottom:12px}.invoice-alert-action{display:flex;align-items:center;gap:12px}.invoice-alert-action button{flex:0 0 auto;border-color:#fca5a5}.invoice-reading-alert{display:flex;align-items:center;gap:10px;border-color:#93c5fd;background:#eff6ff;color:#1e40af}.invoice-ai-warning p{margin:6px 0 0}.invoice-ai-warning ul{margin:6px 0 0;padding-left:18px}.invoice-ai-warning li{margin-top:2px}.spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.invoice-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:12px;align-items:start}.invoice-list{padding:7px;max-height:calc(100vh - 245px);overflow-y:auto;position:sticky;top:12px}.invoice-list-title{display:flex;justify-content:space-between;padding:9px 9px 10px}.invoice-list-title span{color:var(--muted)}.invoice-list>button{display:flex;width:100%;flex-direction:column;gap:4px;margin-bottom:5px;padding:10px;border:1px solid transparent;text-align:left}.invoice-list>button>span:not(.row),.invoice-list>button>small{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.invoice-list>button>small{color:var(--muted)}.invoice-list>button.active{border-color:#5eead4;background:var(--primary-soft)}.invoice-empty{padding:20px 10px;text-align:center}.invoice-detail{display:flex;min-width:0;flex-direction:column;gap:12px}.invoice-detail-empty{padding:70px 20px;color:var(--muted);text-align:center}.invoice-detail-empty>span{font-size:40px}.invoice-detail-empty h3{margin:12px 0 5px;color:var(--text)}.invoice-detail-empty p{margin:0}.invoice-summary{display:flex;align-items:center;gap:16px;padding:16px}.invoice-summary-title{margin-bottom:3px}.invoice-summary-title h3{margin:0}.invoice-summary-meta{margin:5px 0;font-size:13px}.invoice-summary-total{display:flex;min-width:125px;flex-direction:column;text-align:right}.invoice-summary-total span{color:var(--muted);font-size:12px}.invoice-summary-total strong{margin-top:2px;font-size:21px}.invoice-fiscal-status{display:flex;align-items:center;gap:8px;margin-top:8px}.invoice-fiscal-status small{color:var(--muted)}.invoice-cost-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;padding:12px}.invoice-cost-summary>div{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:8px;background:var(--surface-2, #f4f4f5)}.invoice-cost-summary span{color:var(--muted);font-size:11px}.invoice-cost-summary .highlight{background:var(--primary-soft);color:var(--primary-dark)}.invoice-cost-review{display:flex;min-width:190px;flex-direction:column;gap:6px;margin-top:7px;padding:8px;border:1px solid #fbbf24;border-radius:8px;background:#fffbeb}.invoice-cost-review label{margin:0;color:var(--text);font-size:11px}.invoice-cost-review input{margin-top:3px;padding:6px 7px}.invoice-cost-review button{padding:6px 8px;font-size:11px}.invoice-cost-review .badge{align-self:flex-start}.warning-text{color:var(--warning)!important}.invoice-item-tax{margin-top:5px;max-width:320px}.invoice-item-tax summary{cursor:pointer;color:var(--primary-dark);font-size:11px;font-weight:700}.invoice-item-tax>div{display:flex;flex-direction:column;gap:3px;margin-top:5px;padding:7px 8px;border-radius:7px;background:var(--surface-2, #f4f4f5)}.invoice-item-tax>div small{color:var(--muted);line-height:1.35}.invoice-conference{display:flex;align-items:center;gap:13px;padding:13px 15px;border-color:#99f6e4}.invoice-conference label{color:var(--text);font-weight:700}.invoice-conference-input{display:flex;gap:6px}.invoice-conference-input input{flex:1}.invoice-conference-input button{flex:0 0 auto;white-space:nowrap}.invoice-progress{display:flex;min-width:72px;flex-direction:column;text-align:center}.invoice-progress strong{color:var(--primary-dark);font-size:20px}.invoice-progress span{color:var(--muted);font-size:11px}.invoice-items-card{padding:0;overflow:hidden}.invoice-items-heading{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border)}.invoice-items-heading h3{margin:0 0 2px}.invoice-items-heading p{margin:0;color:var(--muted);font-size:12px}.invoice-items-table{min-width:780px;width:100%}.invoice-items-table th{white-space:nowrap}.invoice-items-table td{vertical-align:middle}.invoice-items-table td small,.invoice-linked-product small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.invoice-item-pending td{background:#fffdf5}.invoice-note-cell{min-width:210px}.invoice-note-cell strong{display:block}.invoice-stock-cell{min-width:230px}.invoice-linked-product{display:flex;flex-direction:column;align-items:flex-start;min-width:150px}.invoice-linked-product button{margin-top:6px;padding:3px 7px;font-size:11px}.invoice-linked-actions{gap:5px}.invoice-linked-actions button{margin-top:0}.invoice-linked-product .badge.warn{margin-top:4px}.invoice-price-summary{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px}.invoice-price-summary button{padding:2px 6px;font-size:11px}.invoice-price-editor{margin-top:6px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2, #f4f4f5)}.invoice-price-editor .row{gap:6px}.invoice-price-editor input{width:90px;padding:5px 6px;font-size:11px}.invoice-price-editor-actions{justify-content:flex-end;margin-top:6px}.invoice-price-editor-actions button{padding:4px 8px;font-size:11px}.invoice-match-search{display:flex;min-width:210px;flex-direction:column;gap:5px}.invoice-match-search>input{padding:6px 8px;font-size:12px}.invoice-match-results{display:flex;max-height:160px;flex-direction:column;gap:2px;overflow-y:auto}.invoice-match-results button{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:var(--surface-2, #f4f4f5);text-align:left;font-size:11px}.invoice-match-results button:hover{border-color:var(--primary)}.invoice-match-results button small{display:block;color:var(--muted)}.invoice-match-empty{margin:2px 0;color:var(--muted);font-size:11px}.invoice-match-actions{gap:6px}.invoice-match-actions button{padding:4px 8px;font-size:11px}.invoice-camera-link-modal{display:flex;max-height:90vh;flex-direction:column}.invoice-camera-mode-toggle{display:flex;gap:6px}.invoice-camera-mode-toggle button{flex:1;padding:8px}.invoice-camera-mode-toggle button.active{border-color:var(--primary);background:var(--primary-soft, #ecfdf5);font-weight:700}.invoice-camera-post-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #86efac;border-radius:var(--radius);background:var(--ok-soft, #f0fdf4)}.invoice-camera-post-bar span{flex:1;font-size:13px}.invoice-camera-post-bar button{flex:0 0 auto}.invoice-reader-form{padding:16px;border:1px dashed var(--border);border-radius:var(--radius);text-align:center}.invoice-reader-form input{text-align:center;font-size:16px}.invoice-reader-form small{display:block;margin-top:8px}.invoice-camera-factor{padding:12px;border:1px solid #93c5fd;border-radius:var(--radius);background:#eff6ff}.invoice-camera-factor p{margin:0 0 10px}.invoice-camera-factor input{width:90px}.invoice-camera-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.invoice-camera-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left}.invoice-camera-item small{display:block;margin-top:2px;color:var(--muted)}.invoice-camera-item.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.invoice-camera-item.linked{opacity:.6}.invoice-factor{display:flex;min-width:145px;align-items:center;gap:5px}.invoice-factor span{color:var(--muted);font-size:11px;white-space:nowrap}.invoice-factor input{width:60px;padding:7px}.invoice-check{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.invoice-check input{width:auto}.invoice-check span{color:var(--text)}.invoice-post-bar{display:flex;align-items:center;gap:16px;padding:14px 16px}.invoice-post-bar .grow{display:flex;flex-direction:column}.invoice-post-bar small{margin-top:3px;color:var(--muted)}.invoice-post-bar button{min-height:42px}.invoice-link-modal{max-width:590px}.invoice-link-modal>p{margin-top:-5px}.invoice-link-results{max-height:280px;margin:7px 0 13px;overflow-y:auto}.invoice-link-results>button{display:flex;width:100%;align-items:center;gap:10px;border:none;text-align:left}.invoice-link-results>button small{display:block;margin-top:2px;color:var(--muted)}.invoice-product-modal{max-width:700px;max-height:92vh;overflow-y:auto}.invoice-product-modal>h3{margin-bottom:4px}.invoice-product-modal>p{margin:0 0 16px}.invoice-product-calculation{display:flex;justify-content:space-between;gap:15px;margin:15px 0;padding:11px 13px;border:1px solid #99f6e4;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark);font-size:13px}.modal-wide{width:min(780px,calc(100vw - 28px));max-height:92vh;overflow-y:auto}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:5px;margin:0}.field>span{color:var(--muted);font-size:12px}.form-alert.success{border-color:#86efac;background:#f0fdf4;color:#166534}.custom-fields-editor{display:grid;gap:12px}.custom-field-card{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.custom-options-editor{display:grid;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.custom-option-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 48px 42px;gap:8px;align-items:center}.custom-option-row input[type=color]{min-height:39px;padding:4px}.store-page{max-width:900px;margin:0 auto;padding:18px 16px 100px}.store-header{margin-bottom:18px;text-align:center}.store-header h1{margin:0 0 4px;color:var(--primary)}.store-header p{margin:0}.store-search{margin-bottom:14px;padding:12px 14px}.store-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.store-product{padding:12px}.store-product>img{width:100%;height:145px;object-fit:contain;margin-bottom:7px}.store-product-name{min-height:40px;font-weight:650}.store-price{color:var(--primary)}.store-product .link-button{margin-top:8px;padding:0;border:none;color:var(--primary);background:transparent;font-size:12px}.store-cart-bar{position:fixed;z-index:15;right:0;bottom:0;left:0;padding:12px;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -8px 28px #0f172a14}.store-cart-content{max-width:900px;margin:0 auto}.store-cart-content button{padding:12px 24px}.product-options-modal{width:min(520px,calc(100vw - 28px));max-height:94vh;overflow-y:auto}.product-options-modal h3{margin-bottom:4px}.product-options-modal>p{margin:0 0 16px}.product-option-fields{display:grid;gap:12px}.product-option-quantity{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px;border:1px solid #cfe3dc;border-radius:12px;background:#f2faf7}.product-option-quantity>span{display:grid;gap:3px;color:#183b32}.product-option-quantity small{color:var(--muted);font-size:11px}.product-option-quantity .store-qty-control{flex:0 0 auto}.month-year-per-unit-list{display:grid;gap:10px;margin-top:5px}.month-year-per-unit{padding:11px;border:1px solid #dce8e3;border-radius:12px;background:#f9fbfa}.month-year-per-unit>strong{display:block;margin-bottom:8px;color:var(--primary);font-size:13px}.easy-date-select{display:grid;grid-template-columns:.72fr 1.35fr .9fr;gap:8px}.easy-month-year-select{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.easy-date-select label{display:grid;gap:5px}.easy-date-select label>span{color:var(--muted);font-size:13px;font-weight:600}.easy-date-select select{min-height:48px;padding:10px;font-size:16px}.easy-date-help{display:block;margin-top:7px;color:var(--muted)}.checkout-modal{width:min(760px,calc(100vw - 28px));max-height:94vh;overflow-y:auto}.checkout-items{display:grid;gap:6px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:13px}.checkout-grid{margin-bottom:14px}.choice-row{display:flex;gap:8px;margin-bottom:12px}.address-panel{margin:0 0 15px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.payment-section{display:grid;gap:8px;margin:14px 0}.payment-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.payment-options button{min-height:42px}.form-alert{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.form-alert.info{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.customer-all-items-unavailable{margin:16px 0;border:2px solid #f2a93b;background:#fff9e9}.customer-all-items-unavailable h3{margin-top:0;color:#8a4b00}.customer-reorder-action{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:800}.customer-order-item.unavailable{margin:6px -6px;padding:8px 6px;border-radius:8px;background:#fff7e6;color:#7c4200}.customer-unavailable-reason{color:#9a5700;font-weight:700}.customer-delivered-heading{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding:14px;border:1px solid #9bd8ca;border-radius:16px;background:linear-gradient(135deg,#effcf8,#f8fffd)}.customer-delivered-heading>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:25px;font-weight:900}.customer-delivered-heading small{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em}.customer-delivered-heading h1{margin:1px 0 2px;color:#173e38;font-size:21px;line-height:1.15}.customer-delivered-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.customer-delivered-summary{margin-top:14px}.customer-delivered-summary summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--primary);font-weight:800;list-style:none}.customer-delivered-summary summary::-webkit-details-marker{display:none}.customer-delivered-summary summary:before{content:"▸";flex:0 0 auto;transition:transform .16s ease}.customer-delivered-summary[open] summary:before{transform:rotate(90deg)}.customer-delivered-summary summary>span{flex:1}.customer-delivered-summary summary strong{color:var(--text);white-space:nowrap}.customer-delivered-summary-body{padding-top:14px}.customer-chat-button{width:100%;margin-top:14px}.customer-chat-button.has-unread{border-color:#f59e0b;background:#fff7df;color:#7a3e00;font-weight:900}.customer-chat-card{scroll-margin:18px}.customer-chat-new-message{position:fixed;z-index:1500;right:max(14px,calc((100vw - 480px)/2 + 14px));bottom:max(16px,env(safe-area-inset-bottom));display:flex;width:min(440px,calc(100vw - 28px));align-items:center;gap:11px;padding:13px 14px;border:2px solid #fff;border-radius:16px;background:#d97706;box-shadow:0 16px 42px #5a2d005c;color:#fff;text-align:left;animation:customer-chat-alert-in .24s ease-out,customer-chat-alert-pulse 1.5s ease-in-out .3s 2}.customer-chat-new-message:hover{background:#b45309}.customer-chat-new-message-icon{font-size:28px}.customer-chat-new-message strong,.customer-chat-new-message small{display:block;color:inherit}.customer-chat-new-message strong{font-size:15px;line-height:1.25}.customer-chat-new-message small{margin-top:2px;opacity:.92}.customer-chat-unread-count{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#fff;color:#9a4b00;font-weight:900}@keyframes customer-chat-alert-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes customer-chat-alert-pulse{50%{transform:translateY(-3px);box-shadow:0 19px 48px #5a2d007a}}@media(prefers-reduced-motion:reduce){.customer-chat-new-message{animation:none}}.payment-provider-notice{margin:-5px 0 12px}.mercado-pago-card{margin:12px 0 16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.mercado-pago-card>strong{display:block;margin-bottom:8px}.button-link{display:block;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);text-align:center;text-decoration:none}.delivery-app-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);cursor:pointer;font:inherit;font-weight:700;text-decoration:none}.delivery-app-action.primary{border-color:var(--primary);background:var(--primary);color:#fff}.delivery-app-action[aria-disabled=true]{cursor:wait;opacity:.65}.sales-table-card{padding:0;overflow:hidden}.sales-table{min-width:1080px}.sales-row-actions{display:flex;justify-content:flex-end;gap:5px}.sales-contact-summary{display:grid;gap:3px;max-width:220px;font-size:12px;overflow-wrap:anywhere}.sales-detail-cell{padding:16px!important;background:var(--bg)}.sales-detail-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);gap:20px}.sales-detail-grid h4{margin:0 0 9px}.sales-detail-item{padding:3px 0;font-size:14px}.sales-fiscal-data{display:grid;gap:6px;margin-top:13px;padding:11px;border:1px solid #86efac;border-radius:var(--radius);background:#f0fdf4;overflow-wrap:anywhere}.sales-fiscal-data>.mono{color:#166534;font-size:12px;line-height:1.55}.sales-fiscal-data small{color:var(--muted)}.sales-receipt-history{padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.sales-receipt-history-heading{align-items:flex-start;margin-bottom:9px}.sales-receipt-history-heading h4{margin-bottom:2px}.sales-receipt-history-heading p{margin:0;font-size:12px}.sales-receipt-contact-list{display:grid;gap:7px}.sales-receipt-contact{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;background:var(--bg);font-size:12px}.sales-receipt-contact span{display:block;overflow-wrap:anywhere}.sales-receipt-contact small{color:var(--muted);text-align:right}.sales-receipt-modal{max-width:650px}.sales-receipt-modal-heading{align-items:flex-start;margin-bottom:15px}.sales-receipt-modal-heading h3{margin-bottom:3px}.sales-receipt-modal-heading p{margin:0}.sales-receipt-send-button,.sales-receipt-generate-button{width:100%;margin-top:8px}.sales-receipt-generate-button{margin-top:13px}.sales-generated-link{display:grid;gap:6px;margin-top:13px}.sales-generated-link input{font-size:12px}.sales-receipt-modal-status{margin-top:12px}.receipt-delivery-modal{max-width:680px}.receipt-public-link{display:grid;gap:4px;margin-top:12px;overflow-wrap:anywhere}.receipt-public-link span{color:var(--text);font-size:12px}.receipt-public-link small{opacity:.82}.receipt-pdf-fallback{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.receipt-pdf-fallback h4{margin:0 0 3px}.receipt-pdf-fallback>p{margin:0 0 12px}.receipt-pdf-step{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.receipt-pdf-step>span{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:#fff;font-weight:700}.receipt-pdf-step strong,.receipt-pdf-step small{display:block}.receipt-pdf-step small{margin-top:2px;color:var(--muted)}.receipt-pdf-actions{display:flex;flex-direction:column;gap:6px}.receipt-delivery-status{margin-top:12px}.receipt-delivery-note{margin:12px 0 0;font-size:12px}.receipt-printer-inline-error{display:flex;gap:6px;align-items:flex-start;margin-top:8px;color:#b42318;font-size:12px;line-height:1.35}.receipt-printer-inline-error>span{font-size:14px;line-height:1.15}.receipt-printer-inline-error small{color:inherit}.receipt-printer-inline-error small>span{display:block;margin-top:2px;font-size:11px}.receipt-printer-inline-error small>button{display:block;margin-top:8px;width:100%}.public-receipt-page{width:min(620px,calc(100% - 24px));margin:0 auto;padding:28px 0 40px}.public-receipt-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.public-receipt-header h1{margin:0 0 3px;color:var(--primary);font-size:24px}.public-receipt-header p{margin:1px 0;color:var(--muted);font-size:13px}.public-receipt-store-mark{display:flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border-radius:14px;background:var(--primary-soft);font-size:23px}.public-receipt-card,.public-receipt-fiscal-card{margin-bottom:14px}.public-receipt-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-receipt-title-row h2{margin:9px 0 2px;font-size:21px}.public-receipt-title-row p{margin:0}.public-receipt-items{margin:16px -16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.public-receipt-item{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border)}.public-receipt-item:last-child{border-bottom:0}.public-receipt-item strong,.public-receipt-item small{display:block}.public-receipt-item small{margin-top:3px;color:var(--muted)}.public-receipt-totals{display:grid;gap:7px;padding-top:13px}.public-receipt-total-emphasis{margin-top:3px;padding-top:10px;border-top:1px solid var(--border);font-size:21px}.public-receipt-payments{display:grid;gap:6px;margin-top:14px;padding:11px 12px;border-radius:var(--radius);background:var(--bg);font-size:13px}.public-receipt-fiscal-card h2{margin:0 0 3px;font-size:18px}.public-receipt-fiscal-card p{margin:0}.public-receipt-fiscal-card .form-alert{margin-top:12px}.public-receipt-download{width:100%;margin-top:13px;min-height:46px}.public-receipt-footer{margin:22px 0 4px;text-align:center}.public-receipt-save-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px;border:1px solid #99d5c8;border-radius:15px;background:#f0fdfa}.public-receipt-save-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;background:var(--primary);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em}.public-receipt-save-card h2{margin:0 0 4px;font-size:17px}.public-receipt-save-card p{margin:0;color:#526b63;font-size:12px;line-height:1.45}.public-receipt-save-card button{min-height:44px;white-space:nowrap}.public-receipt-save-card>small{grid-column:2 / -1;color:#64748b}.public-receipt-expiry{display:grid;gap:4px;margin:18px 0 14px;padding:13px 15px;border:2px solid #f59e0b;border-radius:13px;background:#fffbeb;color:#92400e;text-align:center;animation:public-receipt-expiry-pulse 1.15s ease-in-out infinite}.public-receipt-expiry strong{font-size:14px}.public-receipt-expiry span{font-size:12px}@keyframes public-receipt-expiry-pulse{50%{border-color:#dc2626;background:#fff1f2;color:#b91c1c;box-shadow:0 0 0 5px #dc262617}}.public-receipt-store-cta{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:15px;border-radius:15px;background:linear-gradient(135deg,#075e54,#13866c);box-shadow:0 12px 28px #075e5433;color:#fff;text-decoration:none}.public-receipt-store-cta>span:first-child{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#ffffff29;font-size:22px}.public-receipt-store-cta>span:nth-child(2){display:grid;gap:3px}.public-receipt-store-cta small{color:#ffffffc7}.public-receipt-store-cta b{font-size:23px}.public-receipt-system-ad{display:grid;justify-items:center;gap:5px;margin-top:18px;padding:22px 16px;border-radius:17px;background:#102d25;color:#fff;text-align:center}.public-receipt-system-ad>span{color:#f3ad45;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-receipt-system-ad>strong{font-size:23px}.public-receipt-system-ad p{margin:0;color:#b9d9cf;font-size:12px}.public-receipt-system-ad div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 15px;margin-top:7px}.public-receipt-system-ad a{color:#fff;font-size:12px;font-weight:750}.public-receipt-state{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.public-receipt-state h1{margin:12px 0 4px}.public-receipt-state p{max-width:430px}.public-receipt-state-icon{display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background:var(--warning-soft);color:var(--warning);font-size:27px;font-weight:800}.public-receipt-spinner{width:36px;height:36px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:public-receipt-spin .8s linear infinite}@keyframes public-receipt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.public-receipt-expiry{animation:none}}@media print{body{background:#fff}.public-receipt-page{width:100%;margin:0;padding:0}.public-receipt-save-card,.public-receipt-expiry,.public-receipt-store-cta{display:none!important}.public-receipt-card,.public-receipt-fiscal-card,.public-receipt-system-ad{break-inside:avoid;box-shadow:none}}.row{display:flex;gap:10px;align-items:center}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.right{text-align:right}.mono{font-variant-numeric:tabular-nums}@media(max-width:760px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:14px}.modal-backdrop{align-items:flex-end;padding:10px}.modal{max-width:none;max-height:calc(100dvh - 20px);border-radius:14px}.receipt-pdf-step{align-items:flex-start;flex-wrap:wrap}.receipt-pdf-step>button,.receipt-pdf-actions{width:100%}.receipt-pdf-actions button{width:100%}.public-receipt-page{width:min(100% - 16px,620px);padding-top:14px}.public-receipt-header{padding:0 5px}.public-receipt-save-card{grid-template-columns:45px minmax(0,1fr)}.public-receipt-save-icon{width:45px;height:45px}.public-receipt-save-card button{grid-column:1 / -1;width:100%}.public-receipt-save-card>small{grid-column:1 / -1;text-align:center}.sales-detail-grid{grid-template-columns:1fr}.sales-receipt-contact{align-items:flex-start;flex-direction:column}.sales-receipt-contact small{text-align:left}.pdv-root{height:auto;min-height:100dvh;width:100%;max-width:100vw;overflow-x:clip}.pdv-root input:not([type=checkbox]):not([type=radio]),.pdv-root select,.pdv-root textarea{font-size:16px}.pdv-header{width:100%;max-width:100vw;flex-wrap:wrap;gap:7px;padding:9px 10px}.pdv-header>*{min-width:0}.pdv-header .grow{display:none}.pdv-brand{flex:1 0 100%;font-size:16px}.pdv-terminal-identity{flex:1 1 170px}.pdv-header button{padding:7px 10px}.pdv-main{display:block;width:100%;min-width:0;padding:8px;overflow:visible}.pdv-workspace{display:grid;width:100%;min-width:0;gap:8px}.pdv-summary{width:100%;min-width:0;max-width:none;margin-top:8px}.pdv-search-wrap,.pdv-search-row{width:100%;min-width:0}.pdv-total-card{position:sticky;bottom:0;z-index:15}.pdv-receive-button{width:100%;padding:16px;font-size:18px}.pdv-search-field .pdv-search-input{min-width:0;font-size:16px;padding:13px 12px 13px 0}.pdv-search-field{gap:6px;padding-left:10px}.pdv-search-icon{font-size:18px}.pdv-search-quantity-chip{min-width:34px;height:29px;padding:0 7px;font-size:13px}.pdv-camera-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 12px;font-weight:800}.pdv-search-results{position:fixed;top:132px;left:8px;right:8px;max-height:min(56dvh,420px)}.pdv-search-results>button{align-items:flex-start}.pdv-search-results>button>strong{white-space:nowrap}.pdv-cart-card{max-height:none;overflow:visible}.pdv-cart-table,.pdv-cart-table tbody,.pdv-cart-table tr,.pdv-cart-table td{display:block}.pdv-cart-table thead{display:none}.pdv-cart-table tr{position:relative;padding:11px 42px 11px 12px;border-bottom:1px solid var(--border)}.pdv-cart-table td{padding:0;border:0}.pdv-cart-table td:first-child{margin-bottom:8px;font-weight:700;line-height:1.25}.pdv-cart-table td:nth-child(2){display:inline-flex;align-items:center;gap:6px;margin-right:10px}.pdv-cart-table td:nth-child(2):before{content:"Qtd";color:var(--muted);font-size:12px}.pdv-cart-table td:nth-child(2) input{width:78px!important;padding:7px}.pdv-cart-table td:nth-child(3),.pdv-cart-table td:nth-child(4){display:inline-block;margin-top:6px;margin-right:12px;text-align:left}.pdv-cart-table td:nth-child(3):before{content:"Unit. ";color:var(--muted);font-size:12px}.pdv-cart-table td:nth-child(4):before{content:"Total ";color:var(--muted);font-size:12px}.pdv-cart-table td:nth-child(5){position:absolute;top:10px;right:10px}.pdv-cart-table td:nth-child(5) button{min-width:32px;min-height:32px}.open-cash-modal button[type=submit]{width:100%;min-height:48px}.pdv-scanner-modal{height:calc(100dvh - 20px);display:flex;flex-direction:column}.pdv-scanner-view{flex:1;min-height:320px}.products-page{width:100%;min-width:0;overflow-x:clip}.products-page .products-heading{align-items:stretch;gap:10px;margin-bottom:14px}.products-page .products-heading-copy{width:100%;min-width:0}.products-page .products-heading h2{font-size:22px}.products-page .products-heading-actions{flex-direction:column;gap:8px}.products-page .product-search{width:100%;max-width:none;min-height:44px}.products-page .products-heading-actions>button{width:100%;min-height:44px}.products-page .product-list-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px;padding:11px}.products-page .product-list-controls label{min-width:0}.products-page .product-mobile-sort-control{display:block}.products-page .product-sort-direction{min-height:44px}.products-page .product-list-count{grid-column:1 / -1;margin:2px 0 0;white-space:normal}.products-page .product-list-controls>button:not(.product-sort-direction){grid-column:1 / -1;width:100%;min-height:42px}.products-page .review-alert{align-items:flex-start;flex-direction:column;gap:4px}.products-page .table-scroll{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.products-page .products-table,.products-page .products-table tbody{display:block;width:100%;min-width:0}.products-page .products-table thead{display:none}.products-page .products-table tbody{display:grid;gap:12px}.products-page .products-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%;min-width:0;padding:14px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.products-page .products-table tr.product-review-row{border-color:#fde68a;background:#fffdf5}.products-page .products-table td{min-width:0;padding:0;border:0;text-align:left;overflow-wrap:anywhere}.products-page .products-table td:first-child,.products-page .products-table td:nth-child(2),.products-page .products-table td:last-child,.products-page .products-table .empty-table{grid-column:1 / -1}.products-page .products-table td:nth-child(n+2):nth-child(-n+6):before{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.products-page .products-table td:nth-child(2):before{content:"Identificação"}.products-page .products-table td:nth-child(3):before{content:"Venda"}.products-page .products-table td:nth-child(4):before{content:"Estoque"}.products-page .products-table td:nth-child(5):before{content:"Validade"}.products-page .products-table td:nth-child(6):before{content:"Situação"}.products-page .product-name-cell{width:100%;min-width:0;align-items:flex-start}.products-page .product-name-cell>div{min-width:0}.products-page .product-name-cell strong{display:block;line-height:1.3;overflow-wrap:anywhere}.products-page .products-table td:last-child button{width:100%;min-height:44px}.products-page .products-table .empty-table{padding:24px 10px!important}.modal-backdrop.product-modal-backdrop{width:100vw;height:100vh;height:100dvh;align-items:stretch;justify-content:stretch;overflow:hidden;overscroll-behavior:none;padding:0}.modal.product-modal{position:absolute;inset:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-width:none;min-width:0;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden;border-radius:0;font-size:16px}.product-modal-header{min-width:0;min-height:74px;padding:calc(14px + env(safe-area-inset-top)) 16px 13px;background:var(--surface)}.product-modal-header h3{font-size:22px;line-height:1.2}.product-modal-header p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.4}.product-modal-header .icon-button{width:44px;height:44px;flex:0 0 44px}.product-form-body{min-width:0;min-height:0;padding:20px 16px 32px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.product-form-body section,.product-form-body .form-grid,.product-form-body .form-grid>div{min-width:0}.form-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;background:#f8fafc}.form-tabs button{min-width:0;min-height:52px;padding:9px 7px;border-right:1px solid var(--border);font-size:14px;line-height:1.2}.form-tabs button:nth-child(2n){border-right:0}.form-tabs button:nth-child(-n+2){border-bottom-color:var(--border)}.form-tabs button.active{border-bottom-color:var(--primary);background:var(--primary-soft)}.product-modal input:not([type=checkbox]):not([type=color]),.product-modal select,.product-modal textarea{min-width:0;font-size:16px}.product-modal input:not([type=checkbox]):not([type=color]),.product-modal select,.product-modal button{min-height:48px}.product-modal textarea{min-height:104px}.product-modal label{margin-bottom:6px;font-size:14px}.product-modal .field-help{font-size:13px;line-height:1.4}.product-modal .section-title{margin-bottom:20px}.product-modal .section-title h4{font-size:19px;line-height:1.25}.product-modal .section-title p{font-size:14px;line-height:1.45}.input-action{display:grid;grid-template-columns:minmax(0,1fr)}.input-action button{width:100%}.form-grid.cols-2,.form-grid.cols-3,.form-grid.two,.checkbox-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.mobile-ai-capture{display:grid;gap:11px;margin:-2px 0 20px;padding:14px;border:1px solid #99f6e4;border-radius:13px;background:#f0fdfa}.mobile-ai-copy{display:flex;align-items:center;gap:11px}.mobile-ai-copy>span,.mobile-ai-copy>img{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid #99f6e4;border-radius:11px;object-fit:cover;background:var(--surface);font-size:25px}.mobile-ai-copy strong{display:block}.mobile-ai-copy p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.mobile-ai-button{width:100%}.ai-caution{padding:11px;border-radius:9px;color:#92400e;background:#fffbeb;font-size:13px;line-height:1.5}.ai-result-note{margin:0;color:var(--primary-dark);font-size:14px;line-height:1.45}.margin-suggestions{align-items:stretch;flex-direction:column}.margin-suggestion-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.margin-suggestion-buttons button{min-width:0;padding:6px 3px}.fiscal-enrichment-heading{align-items:stretch;flex-direction:column}.fiscal-enrichment-heading button{width:100%}.fiscal-suggestion-values{grid-template-columns:1fr}.fiscal-suggestion>button{width:100%;justify-self:stretch}.fiscal-reform-guidance{grid-template-columns:1fr}.fiscal-reform-guidance button{width:100%}.fiscal-tax-catalog-card .fiscal-enrichment-heading a{align-self:flex-start}.fiscal-tax-catalog-results>button{grid-template-columns:1fr}.fiscal-document-badges{justify-content:flex-start}.outgoing-rule-form{grid-template-columns:1fr}.outgoing-rule-form .span-2{grid-column:auto}.outgoing-fiscal-rules-heading,.outgoing-rule-card header{align-items:stretch;flex-direction:column}.outgoing-rule-actions,.outgoing-rule-card footer{display:grid;grid-template-columns:1fr}.image-field-row{align-items:stretch;flex-direction:column}.product-form-body section>.row{align-items:stretch!important;flex-wrap:wrap}.product-form-body section>.row>button{width:100%}.product-modal-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0f172a0f}.product-modal-footer .grow{grid-column:1 / -1}.product-modal-footer button{width:100%}.product-modal-footer .product-delete-button{grid-column:1 / -1}.scale-product-fields{padding:13px}.modal.scale-export-modal{width:100%;max-height:calc(100dvh - 20px)}.scale-export-modal>header{padding:17px 16px 13px}.scale-export-summary{margin:13px 16px 8px}.scale-export-options{padding-inline:16px}.scale-export-warning,.scale-export-note{margin-inline:16px}.scale-export-modal>footer{display:grid;grid-template-columns:1fr;padding:13px 16px calc(16px + env(safe-area-inset-bottom))}.scale-export-modal>footer button{width:100%;min-height:46px}.unknown-product-actions{align-items:stretch;flex-direction:column-reverse}.pdv-search-results>button{gap:8px}.invoice-page-heading,.invoice-import-heading,.invoice-photo-import-panel,.invoice-key-reader,.invoice-summary,.invoice-conference,.invoice-items-heading,.invoice-post-bar{align-items:stretch;flex-direction:column}.invoice-items-heading{gap:8px}.invoice-items-heading .badge{align-self:flex-start}.invoice-alert-action{align-items:stretch;flex-direction:column}.incoming-invoice-tabs{display:grid;grid-template-columns:1fr}.invoice-key-actions{width:100%}.invoice-portal-help{max-width:none;text-align:left}.invoice-workspace{grid-template-columns:1fr}.invoice-list{position:static;max-height:240px}.invoice-summary-total{text-align:left}.invoice-fiscal-status{align-items:flex-start;flex-direction:column}.invoice-product-calculation{flex-direction:column}.custom-option-row{grid-template-columns:1fr}.payment-options,.store-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (-webkit-touch-callout: none){@media(max-width:760px){.pdv-total-card{position:static;bottom:auto;z-index:auto}}}.offline-banner{background:var(--warning);color:#fff;text-align:center;padding:6px 12px;font-weight:600;font-size:14px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat{padding:14px 16px}.stat .value{font-size:24px;font-weight:700;margin-top:4px}.stat .label{font-size:13px;color:var(--muted)}.page-stack{display:grid;gap:16px}.nfe-issue-page{width:100%;max-width:1536px;margin:0 auto}.nfe-section{display:grid;gap:18px;padding:22px;scroll-margin-top:90px}.nfe-help-strip{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff;color:#075985}.nfe-output-type-section{border-color:#99f6e4;background:linear-gradient(135deg,#fff,#f0fdfa)}.nfe-output-type-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nfe-output-type-heading h3,.nfe-output-type-heading p{margin:0}.nfe-output-type-heading p{margin-top:4px;color:var(--muted)}.nfe-mode-badge{padding:7px 11px;border-radius:999px;background:#ccfbf1;color:#115e59;font-weight:800;white-space:nowrap}.nfe-mode-card{grid-template-columns:72px minmax(0,1fr);align-items:start}.nfe-mode-icon{display:grid;place-items:center;min-height:64px;border-radius:18px;background:#ccfbf1;color:#115e59;font-size:18px;font-weight:900}.nfe-mode-content{display:grid;gap:14px;min-width:0}.nfe-mode-content h3,.nfe-mode-content p{margin:0}.nfe-mode-content p{color:var(--muted);line-height:1.55}.nfe-mode-notice{padding:12px 14px;border:1px solid #fde68a;border-radius:11px;background:#fffbeb;color:#92400e}.nfe-xml-upload{display:grid;place-items:center;min-height:100px;padding:18px;border:2px dashed #5eead4;border-radius:14px;background:#f0fdfa;color:#115e59;font-weight:800;cursor:pointer}.nfe-xml-upload input{width:min(100%,420px);margin-top:10px}.nfe-xml-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nfe-xml-preview>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.nfe-xml-preview span{color:var(--muted);font-size:12px}.nfe-xml-preview strong{overflow-wrap:anywhere}.nfe-xml-preview .span-2{grid-column:1 / -1}.nfe-import-history{display:grid;gap:10px;margin-top:4px}.nfe-import-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.nfe-import-history-heading h4,.nfe-import-history-heading p{margin:0}.nfe-import-history-heading p{margin-top:3px;color:var(--muted);font-size:12px}.nfe-import-history-item{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(110px,.5fr) minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fff}.nfe-import-history-item>div{display:grid;gap:3px;min-width:0}.nfe-import-history-item span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.nfe-import-history-item .span-2{grid-column:1 / -1}.nfe-step-title{display:flex;align-items:flex-start;gap:12px}.nfe-step-title>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:var(--primary);color:#fff;font-weight:800}.nfe-step-title h3{margin:0 0 3px}.nfe-step-title p{margin:0;color:var(--muted)}.nfe-alert{padding:13px 15px;border:1px solid;border-radius:12px;font-weight:700;position:sticky;top:78px;z-index:4}.nfe-alert.danger{color:#991b1b;border-color:#fecaca;background:#fef2f2}.nfe-alert.success{color:#065f46;border-color:#a7f3d0;background:#ecfdf5}.nfe-check-field{align-self:center;display:flex;align-items:center;gap:9px;min-height:44px;font-weight:700}.nfe-check-field input{width:18px;height:18px}.nfe-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nfe-document-grid>*,#nfe-operation>.form-grid>*{min-width:0}.nfe-readonly-summary{display:grid;align-self:start;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.nfe-readonly-summary span,.nfe-readonly-summary small{color:var(--muted)}.nfe-crt-summary button{justify-self:start;margin-top:5px;padding:5px 9px;color:var(--primary-dark);font-size:13px;font-weight:700}.nfe-readonly-summary.total{background:#ecfdf5;border-color:#99f6e4}.nfe-readonly-summary.total strong{color:var(--primary-dark);font-size:20px}.nfe-selected-recipient{display:grid;gap:10px}.nfe-selected-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #99f6e4;background:#f0fdfa;border-radius:12px}.nfe-selected-card>div{display:grid;gap:5px}.nfe-selected-card span{color:var(--muted)}.nfe-selected-card>.nfe-selected-card-actions{display:flex;flex:0 0 auto;gap:6px}.nfe-selected-card-actions button{padding:6px 8px;white-space:nowrap}.nfe-recipient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nfe-recipient-grid>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.nfe-recipient-grid span{color:var(--muted);font-size:12px}.nfe-recipient-grid strong{overflow-wrap:anywhere}.nfe-recipient-grid .wide{grid-column:span 2}.nfe-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.nfe-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;max-height:310px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.nfe-results button{text-align:left;display:grid;gap:3px;min-width:0}.nfe-results button span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.nfe-customer-search{display:grid;gap:7px}.nfe-customer-search-input{position:relative}.nfe-customer-search-input input{width:100%;padding-right:145px;border-color:#2db9a7}.nfe-customer-search-input>span{position:absolute;top:50%;right:12px;color:var(--muted);font-size:12px;transform:translateY(-50%);pointer-events:none}.nfe-customer-results{display:grid;max-height:326px;overflow:auto;border:1px solid #a7d9d2;border-radius:12px;background:#fff;box-shadow:0 12px 30px #0f172a1c}.nfe-customer-results>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:14px;padding:10px 13px;border:0;border-bottom:1px solid var(--border);border-radius:0;text-align:left;background:#fff}.nfe-customer-results>button:hover,.nfe-customer-results>button.selected{color:var(--text);background:#eaf9f6;box-shadow:inset 4px 0 0 var(--primary)}.nfe-customer-results>button>span{display:grid;gap:3px;min-width:0}.nfe-customer-results>button>span:last-child{text-align:right}.nfe-customer-results small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nfe-customer-results small.bad{color:#b45309}.nfe-customer-results-hint{padding:7px 12px;color:var(--muted);background:#f8fafc;font-size:11px;text-align:right}.nfe-recipient-email-editor{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;padding:10px;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa}.nfe-recipient-email-editor label{margin:0}.nfe-draft-action{display:grid;gap:3px}.nfe-draft-action small{color:var(--muted);font-size:10px;text-align:center}.nfe-drafts-panel{display:grid;gap:12px;padding:16px 18px}.nfe-drafts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.nfe-drafts-heading h3,.nfe-drafts-heading p{margin:0}.nfe-drafts-heading p{margin-top:3px;color:var(--muted);font-size:12px}.nfe-drafts-list{display:grid;gap:7px}.nfe-drafts-list article{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(130px,.7fr) 100px minmax(165px,.8fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:#fff}.nfe-drafts-list article.active{border-color:#5eead4;background:#f0fdfa}.nfe-drafts-list article>div{display:grid;gap:2px;min-width:0}.nfe-drafts-list article span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nfe-drafts-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfe-drafts-list .nfe-draft-row-actions{display:flex;flex-direction:row;gap:6px}.nfe-current-draft{align-self:center;padding:6px 8px;border-radius:999px;color:#047857!important;background:#d1fae5;font-weight:800}.nfe-number-update-warning,.nfe-number-check-ok{display:grid;gap:4px;margin:12px 0;padding:11px 12px;border:1px solid;border-radius:10px}.nfe-number-update-warning{border-color:#f59e0b;color:#92400e;background:#fffbeb}.nfe-number-check-ok{border-color:#6ee7b7;color:#065f46;background:#ecfdf5}.nfe-number-update-warning span,.nfe-number-check-ok span{font-size:12px;line-height:1.4}.nfe-product-search{display:grid;gap:7px}.nfe-product-search-input{position:relative}.nfe-product-search-input input{width:100%;padding-right:145px;border-color:#2db9a7}.nfe-product-search-input>span{position:absolute;top:50%;right:12px;color:var(--muted);font-size:12px;transform:translateY(-50%);pointer-events:none}.nfe-product-results{display:grid;max-height:326px;overflow:auto;border:1px solid #a7d9d2;border-radius:12px;background:#fff;box-shadow:0 12px 30px #0f172a1c}.nfe-product-results>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) 105px;align-items:center;gap:14px;padding:11px 13px;border:0;border-bottom:1px solid var(--border);border-radius:0;text-align:left;background:#fff}.nfe-product-results>button:hover,.nfe-product-results>button.selected{color:var(--text);background:#eaf9f6;box-shadow:inset 4px 0 0 var(--primary)}.nfe-product-results>button>span{display:grid;gap:3px;min-width:0}.nfe-product-results>button>span:nth-child(2){text-align:right}.nfe-product-results>button small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nfe-product-results>button>strong{text-align:right;white-space:nowrap}.nfe-product-results-hint{padding:7px 12px;color:var(--muted);background:#f8fafc;font-size:11px;text-align:right}.nfe-product-search-message{padding:10px 12px;border-radius:9px;color:var(--muted);background:#f8fafc;font-size:13px}.nfe-product-search-message.bad{color:#991b1b;background:#fef2f2}.nfe-inline-warning{padding:11px 13px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e}.nfe-inline-warning button{margin-left:8px}.nature-operations-page{display:grid;gap:16px}.nature-operations-heading{align-items:flex-start}.nature-operations-heading h2,.nature-list-heading h3,.nature-operation-modal h3{margin:0}.nature-operations-heading p,.nature-list-heading p,.nature-operation-modal p{margin:4px 0 0;color:var(--muted)}.nature-readiness-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nature-readiness-card>div{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.nature-readiness-card span{color:var(--muted);font-size:12px}.nature-list-card{display:grid;gap:14px}.nature-list-card td small{display:block;margin-top:4px;color:var(--muted)}.nature-operation-modal{max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:16px}.nature-requirements{display:grid;gap:10px}.nature-requirements .settings-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nature-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.nature-toggle-grid label{display:flex;align-items:center;gap:8px}.nature-toggle-grid input{width:auto}.nfe-items-list,.nfe-payment-list{display:grid;gap:9px}.nfe-product-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:#fff}.nfe-product-table-wrap .nfe-items-list{gap:0}.nfe-product-table-wrap .empty{padding:16px}.nfe-product-table-header,.nfe-product-table-row{display:grid;grid-template-columns:36px minmax(220px,1fr) 58px 64px 78px 76px 70px 60px 74px 88px 86px 112px 86px 88px;min-width:1275px;gap:5px;align-items:center}.nfe-product-table-header{padding:7px 8px;color:#475569;background:#e8eef3;font-size:10px;font-weight:800;line-height:1.2}.nfe-product-table-row{padding:8px;border-top:1px solid var(--border)}.nfe-product-table-header+.nfe-items-list .nfe-product-table-row:first-child{border-top:0}.nfe-product-table-row label{display:grid;gap:4px;min-width:0;margin:0}.nfe-product-table-row label>span,.nfe-product-gross>span{display:none}.nfe-product-table-row input,.nfe-product-table-row select{min-width:0;padding:7px 6px}.nfe-product-description small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nfe-product-description small.ok{color:#047857}.nfe-product-description small.bad{color:#b91c1c}.nfe-product-sequence{align-self:center;padding:7px 4px;border-radius:7px;background:#eef2f5;text-align:center}.nfe-product-gross{display:grid;gap:4px;padding:7px 6px;border-radius:8px;background:#f1f5f9}.nfe-product-gross strong{white-space:nowrap}.nfe-product-gross.total{color:#065f46;background:#ecfdf5}.nfe-item-discount{display:grid;grid-template-columns:43px minmax(0,1fr);gap:4px}.nfe-item-discount select,.nfe-item-discount input{width:100%}.nfe-product-table-row .nfe-item-actions{display:grid;grid-template-columns:1fr}.nfe-product-table-row .nfe-item-actions button{padding:6px 5px;font-size:10px}.nfe-item-row{display:grid;grid-template-columns:minmax(260px,1fr) 120px 150px 120px auto;align-items:end;gap:10px;padding:13px;border:1px solid var(--border);border-radius:11px}.nfe-item-row label,.nfe-payment-row label{display:grid;gap:5px}.nfe-item-row label span,.nfe-payment-row label span{color:var(--muted);font-size:12px}.nfe-item-name{display:grid;gap:4px;align-self:center}.nfe-item-name span{color:var(--muted);font-size:12px}.nfe-item-name small.ok,.nfe-payment-difference.ok{color:#047857}.nfe-item-name small.bad,.nfe-payment-difference.bad{color:#b91c1c}.nfe-item-actions{display:flex;align-items:stretch;gap:6px}.nfe-item-actions button{white-space:nowrap}.danger-link{color:#b91c1c;border-color:#fecaca}.nfe-details{border-top:1px solid var(--border);padding-top:14px}.nfe-details summary{cursor:pointer;font-weight:800;margin-bottom:14px}.nfe-subheading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px}.nfe-subheading p{margin:3px 0 0;color:var(--muted);font-size:13px}.nfe-tax-total-panel{padding-top:4px}.nfe-total-fields{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;align-items:stretch}.nfe-advanced-tax-details,.nfe-retention-details{margin-top:16px}.nfe-details-help{margin:-5px 0 13px;color:var(--muted);font-size:13px}.nfe-tax-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.nfe-tax-summary{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.nfe-tax-summary span,.nfe-tax-summary small{color:var(--muted)}.nfe-tax-summary span{font-size:12px}.nfe-tax-summary-label,.nfe-field-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.nfe-tax-summary strong{color:var(--text)}.nfe-tax-summary small{font-size:11px}.nfe-info-tip{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;color:#fff;background:#0ea5e9;font-size:11px;font-weight:900;line-height:1;cursor:help;outline:none}.nfe-info-tip>span:first-child{color:#fff;font-size:11px;line-height:1}.nfe-info-tip:focus-visible{box-shadow:0 0 0 3px #0ea5e940}.nfe-info-tip-content{position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:min(340px,75vw);padding:7px 9px;border-radius:5px;color:#fff!important;background:#172033;font-size:12px!important;font-weight:500;line-height:1.35;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;box-shadow:0 7px 20px #0f172a40}.nfe-info-tip:hover .nfe-info-tip-content,.nfe-info-tip:focus .nfe-info-tip-content,.nfe-info-tip:focus-within .nfe-info-tip-content{opacity:1;visibility:visible;transform:translate(-50%)}.nfe-retention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nfe-auto-badge{padding:6px 10px;border-radius:999px;color:#047857;background:#d1fae5;font-size:12px;font-weight:800;white-space:nowrap}.nfe-volume-row{display:grid;grid-template-columns:72px minmax(140px,1fr) 112px 112px 96px 96px minmax(170px,1fr) auto;gap:8px;margin-bottom:8px}.nfe-advanced-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;margin-bottom:10px}.nfe-advanced-row>label{display:grid;gap:5px;min-width:0}.nfe-advanced-row>label>span{color:var(--muted);font-size:12px}.nfe-advanced-row .nfe-grow{grid-column:span 2}.nfe-info-panel{display:grid;gap:5px;padding:12px 14px;border:1px solid #bae6fd;border-radius:11px;background:#f0f9ff;color:#075985}.nfe-info-panel strong{color:#0c4a6e}.nfe-info-panel p{margin:0}.nfe-payment-row{display:grid;grid-template-columns:minmax(190px,1.3fr) 150px repeat(2,minmax(135px,1fr)) auto;align-items:end;gap:10px;padding:13px;border:1px solid var(--border);border-radius:11px}.nfe-payment-row .wide{grid-column:span 2}.nfe-payment-difference{align-self:center;font-weight:800}.nfe-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.nfe-review-grid>div{display:grid;gap:4px;padding:10px 13px;border:1px solid var(--border);border-radius:10px}.nfe-review-grid span{color:var(--muted)}.nfe-review-grid strong{font-size:18px}.nfe-review-grid .total{background:#ecfdf5;border-color:#99f6e4}.nfe-review-grid .total strong{font-size:23px;color:var(--primary-dark)}.nfe-final-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--border)}.nfe-final-actions small{color:var(--muted);max-width:680px}.nfe-confirm-modal{max-width:560px;display:grid;gap:15px}.nfe-confirm-modal h3,.nfe-confirm-modal p{margin:0}.nfe-confirm-warning{display:grid;gap:4px;padding:13px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px}.nfe-attention-backdrop{background:#0f172a8c}.nfe-attention-modal{max-width:440px;display:grid;gap:20px;padding:18px 16px 16px;border-radius:14px}.nfe-attention-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}.nfe-attention-heading h3{margin:0;font-size:22px}.nfe-attention-heading>button{display:grid;width:36px;height:36px;min-width:36px;padding:0;place-items:center;border:0;color:#94a3b8;background:transparent;font-size:31px;font-weight:400;line-height:1}.nfe-attention-heading>button:hover{color:#475569;background:#f1f5f9}.nfe-attention-box{display:flex;align-items:center;gap:16px;min-height:88px;padding:16px 18px;border-radius:9px;color:#9a5b00;background:#fff2be}.nfe-attention-box p,.nfe-attention-box ul{margin:0;font-size:14px;line-height:1.45}.nfe-attention-box ul{display:grid;gap:4px;padding-left:18px}.nfe-attention-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;color:#fff;background:#f59e0b;font-size:24px;font-weight:900;line-height:1}.nfe-attention-modal .row.end{justify-content:flex-end}.nfe-attention-ok{min-width:50px;background:#22a85a;border-color:#22a85a}.nfe-attention-ok:hover{background:#168447;border-color:#168447}.nfe-customer-modal,.nfe-item-modal{width:min(920px,calc(100vw - 32px));max-width:920px;max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:16px}.nfe-item-modal{max-width:980px}.nfe-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:2;margin:-2px -2px 0;padding:2px 2px 10px;background:var(--surface);border-bottom:1px solid var(--border)}.nfe-modal-heading h3,.nfe-modal-heading p{margin:0}.nfe-modal-heading p{margin-top:4px;color:var(--muted)}.nfe-modal-heading>button{flex:0 0 auto;min-width:42px;font-size:22px;line-height:1}.nfe-form-subtitle{margin:2px 0 -6px}.nfe-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:1px;border-bottom:1px solid var(--border)}.nfe-tabs button{border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;white-space:nowrap}.nfe-tabs button.active{color:var(--primary-dark);border-bottom-color:var(--primary);background:#ecfdf5}.nfe-fiscal-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.nfe-fiscal-data>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.nfe-fiscal-data span{color:var(--muted);font-size:12px}.nfe-fiscal-data strong{overflow-wrap:anywhere}.nfe-fiscal-data>.nfe-special-group{grid-column:1 / -1;display:grid;gap:14px;padding:14px;background:#fff}.nfe-special-group p{margin:3px 0 0;color:var(--muted)}.nfe-special-group .form-grid{width:100%}.nfe-repeat-card{display:grid;gap:12px;padding:13px;border:1px solid var(--border);border-radius:11px;background:#f8fafc}.nfe-repeat-card+.nfe-repeat-card{margin-top:2px}.nfe-inline-radio{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;font-weight:600}.nfe-inline-radio:has(input:checked){color:var(--primary-dark);border-color:#5eead4;background:#ecfdf5}.nfe-inline-radio input{width:17px;height:17px;margin:0;accent-color:var(--primary)}@media(min-width:1280px){#nfe-operation{gap:13px;padding:18px 20px}#nfe-operation .nfe-document-grid{grid-template-columns:minmax(135px,.9fr) 82px minmax(125px,.8fr) minmax(135px,.9fr) minmax(145px,.9fr) minmax(285px,1.7fr);gap:8px;align-items:start}#nfe-operation>.form-grid.cols-3{grid-template-columns:minmax(210px,1.15fr) minmax(230px,1.3fr) minmax(155px,.85fr) minmax(190px,1fr);gap:9px 12px;align-items:start}#nfe-operation input,#nfe-operation select{padding:8px 9px}#nfe-operation .field-help{margin-top:3px;line-height:1.25}#nfe-operation .nfe-readonly-summary{padding:8px 10px}#nfe-operation .nfe-crt-summary{grid-template-columns:minmax(0,1fr) auto;column-gap:9px;align-items:center}#nfe-operation .nfe-crt-summary span,#nfe-operation .nfe-crt-summary strong,#nfe-operation .nfe-crt-summary small{grid-column:1}#nfe-operation .nfe-crt-summary button{grid-column:2;grid-row:1 / span 3;margin-top:0;padding:5px 7px;font-size:11px}#nfe-operation .nfe-check-field{min-height:38px}#nfe-recipient{gap:13px;padding:18px 20px}#nfe-recipient .nfe-selected-recipient{grid-template-columns:minmax(350px,1fr) minmax(0,3fr);gap:8px;align-items:start}#nfe-recipient .nfe-selected-card{align-items:center;gap:10px;padding:10px 11px}#nfe-recipient .nfe-selected-card>div{gap:3px;min-width:0}#nfe-recipient .nfe-selected-card strong,#nfe-recipient .nfe-selected-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#nfe-recipient .nfe-selected-card button{flex:0 0 auto;padding:6px 8px}#nfe-recipient .nfe-recipient-grid{grid-template-columns:minmax(105px,.75fr) minmax(120px,.85fr) minmax(115px,.8fr) minmax(145px,1fr) minmax(225px,1.6fr) minmax(90px,.65fr);gap:7px;align-items:start}#nfe-recipient .nfe-recipient-grid>div{align-self:start;gap:2px;padding:8px 9px}#nfe-recipient .nfe-recipient-grid .wide{grid-column:auto}}@media(max-width:900px){.nfe-results{grid-template-columns:1fr}.nfe-document-grid,.nfe-recipient-grid,.nfe-total-fields,.nfe-fiscal-data,.nfe-tax-summary-grid,.nfe-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfe-item-row,.nfe-payment-row,.nfe-volume-row,.nfe-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nfe-advanced-row .nfe-grow,.nfe-item-name,.nfe-payment-row .wide,.nfe-recipient-grid .wide{grid-column:1 / -1}.nfe-item-actions{justify-content:flex-end}.nfe-final-actions{align-items:stretch;flex-direction:column}.nfe-final-actions button{width:100%}.nfe-drafts-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.nfe-draft-row-actions{justify-content:flex-end}}@media(max-width:560px){.nfe-section{padding:16px}.nfe-product-search-input input,.nfe-customer-search-input input{padding-right:12px}.nfe-customer-search-input>span{position:static;display:block;margin-top:5px;transform:none}.nfe-customer-results>button{grid-template-columns:minmax(0,1fr);gap:5px}.nfe-customer-results>button>span:last-child{text-align:left}.nfe-recipient-email-editor{grid-template-columns:minmax(0,1fr)}.nfe-drafts-heading{align-items:stretch;flex-direction:column}.nfe-drafts-list article{grid-template-columns:minmax(0,1fr)}.nfe-drafts-list .nfe-draft-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nfe-product-search-input>span{position:static;display:block;margin-top:5px;transform:none}.nfe-product-results>button{grid-template-columns:minmax(0,1fr) auto;gap:8px}.nfe-product-results>button>span:nth-child(2){display:none}.nfe-product-results-hint{text-align:left}.nfe-output-type-heading{align-items:stretch;flex-direction:column}.nfe-mode-badge{align-self:flex-start;white-space:normal}.nfe-mode-card{grid-template-columns:1fr}.nfe-mode-icon{width:64px}.nfe-xml-preview{grid-template-columns:1fr}.nfe-xml-preview .span-2{grid-column:auto}.nfe-import-history-item{grid-template-columns:1fr}.nfe-import-history-item .span-2{grid-column:auto}.nfe-document-grid,.nfe-recipient-grid,.nfe-total-fields,.nfe-fiscal-data,.nfe-tax-summary-grid,.nfe-retention-grid,.nfe-search-row,.nfe-item-row,.nfe-payment-row,.nfe-volume-row,.nfe-review-grid{grid-template-columns:minmax(0,1fr)}.nfe-item-name,.nfe-payment-row .wide,.nfe-recipient-grid .wide,.nfe-advanced-row .nfe-grow{grid-column:auto}.nfe-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nfe-subheading{align-items:flex-start;flex-direction:column}.nfe-auto-badge{white-space:normal}.nfe-selected-card{align-items:stretch;flex-direction:column}.nfe-customer-modal,.nfe-item-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.page-heading,.actions-row{display:flex;align-items:center;gap:12px}.page-heading{justify-content:space-between}.page-heading h2{margin:0 0 4px}.page-heading p{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card{display:grid;gap:5px;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.stat-card span{color:var(--muted);font-size:13px}.stat-card strong{font-size:22px}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap>table{width:100%;min-width:720px}.reports-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reports-table-card{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.reports-table-card .table{min-width:430px}.delivery-page-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.delivery-page-heading h2{flex:1 1 auto;min-width:0;margin:0}.delivery-page-heading-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:10px}.delivery-page-heading-actions>*{flex:0 0 auto}.delivery-control-stack{display:grid;gap:12px;margin-bottom:16px}.delivery-live-overview{padding:16px}.delivery-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.delivery-section-heading h3{margin:2px 0 3px;font-size:20px}.delivery-section-heading p{margin:0;color:var(--muted);font-size:13px}.delivery-eyebrow{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.delivery-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.delivery-kpi-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #d8eee9;border-radius:12px;background:#f4fbf9}.delivery-kpi-card.attention{border-color:#fed7aa;background:#fff7ed}.delivery-kpi-card>span{color:var(--muted);font-size:12px}.delivery-kpi-card>strong{color:var(--primary);font-size:22px;line-height:1}.delivery-kpi-card>strong small{color:var(--muted);font-size:12px;font-weight:600}.delivery-courier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px}.delivery-courier-card{min-width:0;padding:11px;border:1px solid var(--border);border-radius:12px;background:#fff}.delivery-courier-card .grow>small{display:block;margin-top:2px}.delivery-courier-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 5px;font-size:13px}.courier-store-chat-card{padding:16px;scroll-margin-top:86px}.courier-store-chat-layout{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.courier-store-chat-threads{min-width:0;overflow-y:auto;border-right:1px solid var(--border);background:#fff}.courier-store-chat-thread{display:grid;width:100%;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.courier-store-chat-thread:hover,.courier-store-chat-thread.active{background:#eaf8f5}.courier-store-chat-presence{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.courier-store-chat-presence.online{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.courier-store-chat-thread-copy{display:grid;min-width:0;gap:3px}.courier-store-chat-thread-copy small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.courier-store-chat-unread{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#f59e0b;color:#fff;font-size:12px;font-weight:800}.courier-store-chat-unread.urgent{background:#dc2626;box-shadow:0 0 0 4px #fee2e2;animation:courier-call-pulse 1s ease-in-out infinite}@keyframes courier-call-pulse{50%{transform:scale(1.12);box-shadow:0 0 0 7px #fee2e28c}}.courier-store-chat-conversation{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto}.courier-store-chat-conversation-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);background:#fff}.courier-store-chat-conversation-header>div{display:grid;gap:2px}.courier-store-chat-conversation-header small{color:var(--muted)}.courier-store-chat-messages{display:flex;min-height:260px;max-height:390px;overflow-y:auto;flex-direction:column;gap:8px;padding:14px}.courier-store-chat-bubble{display:grid;max-width:min(78%,580px);align-self:flex-start;gap:3px;padding:9px 11px;border:1px solid var(--border);border-radius:4px 13px 13px;background:#fff;overflow-wrap:anywhere}.courier-store-chat-bubble.mine{align-self:flex-end;border-color:#b7e4da;border-radius:13px 4px 13px 13px;background:#dff6f0}.courier-store-chat-bubble.urgent{border:2px solid #f97316;background:#fff7ed}.courier-store-chat-bubble.urgent strong{color:#c2410c}.courier-store-chat-bubble strong{color:var(--primary);font-size:12px}.courier-store-chat-bubble small{color:var(--muted);font-size:10px;text-align:right}.courier-store-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border-top:1px solid var(--border);background:#fff}.courier-store-chat-compose textarea{min-height:46px;max-height:120px;resize:vertical}.courier-store-chat-compose button{min-height:46px}.courier-store-chat-empty{align-self:center;justify-self:center;margin:auto;padding:22px;text-align:center}.delivery-control-details{padding:0;overflow:hidden}.delivery-control-details>summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:12px 44px 12px 15px;cursor:pointer;list-style:none;position:relative}.delivery-control-details>summary::-webkit-details-marker{display:none}.delivery-control-details>summary:after{content:"›";position:absolute;right:17px;color:var(--muted);font-size:25px;line-height:1;transform:rotate(90deg);transition:transform .18s ease}.delivery-control-details[open]>summary:after{transform:rotate(-90deg)}.delivery-control-details[open]>summary{background:#f7fbfa}.delivery-control-summary-copy{display:flex;min-width:0;align-items:center;gap:11px}.delivery-control-summary-copy>span:last-child{display:grid;gap:2px}.delivery-control-summary-copy strong{color:var(--text)}.delivery-control-summary-copy small{color:var(--muted);font-size:12px}.delivery-control-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#e6f7f3;font-size:18px}.delivery-control-summary-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px}.delivery-control-details-body{padding:15px;border-top:1px solid var(--border)}.delivery-experience-settings{display:flex;align-items:center;gap:18px;padding:11px 12px;border:1px solid #d8eee9;border-radius:12px;background:#f4fbf9;margin-bottom:12px}.delivery-experience-settings small{margin-left:auto;max-width:420px}.delivery-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;align-items:start}.delivery-settings-section{min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff}.delivery-settings-section>h3{margin:0 0 4px}.delivery-settings-section>p{margin:0 0 10px;font-size:13px}.delivery-quick-message-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--border)}.delivery-quick-message-fields{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr);gap:7px}.delivery-quick-message-new{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr) auto;gap:7px;padding-top:10px;border-top:1px solid var(--border)}.delivery-app-card{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.delivery-app-card small{display:block;margin-top:3px}.delivery-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.delivery-operation-card{min-width:0;padding:15px}.delivery-operation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.delivery-operation-heading h3{margin:2px 0 0;font-size:18px}.delivery-operation-count{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#e6f7f3;color:var(--primary);font-size:17px;font-weight:800}.delivery-operation-count.attention{background:#fff1d6;color:#9a5c00}.delivery-operation-item{padding:10px 0;border-top:1px solid var(--border)}.delivery-operation-address{margin:4px 0 7px;font-size:13px}.deliveries-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:14px}.deliveries-map-card{min-width:0;padding:0;overflow:hidden}.deliveries-live-map-shell{position:relative}.deliveries-live-map{height:460px}.deliveries-sidebar{display:grid;min-width:0;gap:14px}@media(max-width:900px){.delivery-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-settings-grid,.delivery-operation-grid{grid-template-columns:minmax(0,1fr)}.delivery-experience-settings{align-items:flex-start;flex-wrap:wrap;gap:9px 16px}.delivery-experience-settings small{flex-basis:100%;margin-left:0}.deliveries-workspace{grid-template-columns:minmax(0,1fr)}.deliveries-live-map{height:360px}}@media(max-width:760px){.nature-readiness-card,.nature-requirements .settings-option-list,.nature-toggle-grid{grid-template-columns:minmax(0,1fr)}.delivery-page-heading{align-items:stretch;flex-direction:column;gap:9px}.delivery-page-heading h2{width:100%;font-size:22px;line-height:1.2}.delivery-page-heading-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px}.delivery-online-summary{grid-column:1 / -1}.delivery-page-heading-actions .badge{justify-self:start}.delivery-page-heading-actions button{min-height:42px;justify-self:end}.delivery-live-overview,.courier-store-chat-card{padding:13px}.courier-store-chat-layout{grid-template-columns:minmax(0,1fr);min-height:0}.courier-store-chat-threads{max-height:190px;border-right:0;border-bottom:1px solid var(--border)}.courier-store-chat-messages{min-height:280px;max-height:52dvh}.courier-store-chat-bubble{max-width:88%}.courier-store-chat-compose{grid-template-columns:minmax(0,1fr)}.courier-store-chat-compose button{width:100%}.delivery-section-heading{align-items:center}.delivery-section-heading p{display:none}.delivery-kpi-card{align-items:flex-start;flex-direction:column}.delivery-control-details>summary{align-items:flex-start;flex-direction:column}.delivery-control-summary-badges{justify-content:flex-start;flex-wrap:wrap}.delivery-quick-message-row,.delivery-quick-message-fields,.delivery-quick-message-new{grid-template-columns:minmax(0,1fr)}.delivery-app-card{align-items:flex-start;flex-direction:column}.modal-card{width:100%;max-height:calc(100dvh - 20px);padding:18px;border-radius:14px}.modal-card .row{align-items:stretch;flex-wrap:wrap}.modal-card .row>button{flex:1 1 170px;min-height:44px}.modal-card .form-alert{overflow-wrap:anywhere}.page-heading,.actions-row{align-items:stretch;flex-direction:column}.page-heading>button,.actions-row>button{width:100%;min-height:44px}.stats-grid{grid-template-columns:minmax(0,1fr)}.stat-card strong{font-size:21px}.reports-detail-grid{grid-template-columns:minmax(0,1fr)}.reports-table-card .table{min-width:400px}.deliveries-live-map{height:300px}.deliveries-sidebar .row{align-items:flex-start;flex-wrap:wrap}.deliveries-sidebar .row select{flex:1 1 180px}.deliveries-sidebar .row>button{min-height:42px}}@media(max-width:380px){.delivery-page-heading-actions{grid-template-columns:minmax(0,1fr)}.delivery-page-heading-actions button{width:100%;justify-self:stretch}}@media print{body *{visibility:hidden}#receipt-print,#receipt-print *{visibility:visible}#receipt-print{position:absolute;left:0;top:0;width:72mm;font-family:Courier New,monospace;font-size:11px;color:#000}}#receipt-print{display:none}@media print{#receipt-print{display:block}}.labels-product-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.labels-product{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer}.labels-product input[type=checkbox]{width:auto;flex:0 0 auto}.labels-product>.mono{white-space:nowrap}.labels-product>strong{white-space:nowrap}.shelf-labels-size{max-width:260px;flex-shrink:0}.shelf-labels-category{max-width:220px;flex-shrink:0}.shelf-labels-roll-dim{display:flex;align-items:center;gap:4px;font-size:13px;color:#334155}.shelf-labels-roll-dim input{width:56px;padding:4px 6px}.shelf-label-session-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid #99f6e4;border-radius:12px;background:linear-gradient(135deg,#f0fdfa,#ecfeff)}.shelf-label-session-banner .grow{display:flex;flex-direction:column;gap:3px}.shelf-label-session-banner .grow span{color:#475569;font-size:13px}.shelf-label-models-card{margin-bottom:14px;padding:16px}.shelf-label-models-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.shelf-label-models-heading h3{margin:0 0 3px}.shelf-label-models-heading p{margin:0}.shelf-label-current-size{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:700}.shelf-label-models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.shelf-label-model-card{position:relative;display:flex;min-width:0;min-height:190px;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;padding:16px 10px 12px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.shelf-label-model-card:hover{border-color:#5eead4;box-shadow:0 8px 20px #0f766e1a;transform:translateY(-1px)}.shelf-label-model-card.selected{border-color:var(--primary);background:linear-gradient(180deg,#f0fdfa,#fff 72%);box-shadow:0 0 0 3px #0d94881f}.shelf-label-model-card.selected:after{position:absolute;top:9px;right:9px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--primary);color:#fff;content:"✓";font-size:13px;font-weight:800}.shelf-label-model-card>strong{font-size:13px;line-height:1.2}.shelf-label-model-card>small{min-height:2.4em;color:#64748b;font-size:11px;line-height:1.2}.shelf-label-recommended{position:absolute;top:9px;left:9px;padding:3px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.shelf-label-model-visual{flex:0 0 auto;pointer-events:none}.shelf-label-model-visual.thermal{position:relative;display:flex;width:min(100%,128px);min-height:50px;max-width:128px;height:auto;max-height:82px;margin:auto 0 8px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d4a600;border-radius:7px;background:#ffe51f;box-shadow:0 5px 12px #78530024;color:#111827}.shelf-label-model-visual.thermal:before,.shelf-label-model-visual.thermal:after{position:absolute;top:50%;width:8px;height:14px;border-radius:999px;background:#fff;content:"";transform:translateY(-50%)}.shelf-label-model-visual.thermal:before{left:-5px}.shelf-label-model-visual.thermal:after{right:-5px}.shelf-label-model-visual .mock-product{max-width:92%;overflow:hidden;font-size:8px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.shelf-label-model-visual .mock-price{font-size:18px;font-weight:900;line-height:1.05}.shelf-label-model-visual .mock-bars{width:45%;height:8px;margin-top:2px;background:repeating-linear-gradient(90deg,#111 0 1px,transparent 1px 3px)}.shelf-label-model-visual.thermal.custom{border-style:dashed;border-color:#94a3b8;background:linear-gradient(90deg,transparent 49%,rgba(100,116,139,.12) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(100,116,139,.12) 50%,transparent 51%),#f8fafc;box-shadow:none;color:#64748b}.shelf-label-custom-mark{font-size:26px;font-weight:800}.shelf-label-ruler{position:absolute;color:#64748b;font-size:14px}.shelf-label-ruler.horizontal{right:8px;bottom:2px;left:8px}.shelf-label-ruler.vertical{top:5px;right:3px;bottom:5px}.shelf-label-model-visual.sheet{display:grid;width:72px;height:98px;margin:auto 0 8px;grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;padding:5px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;box-shadow:0 5px 12px #0f172a1f}.shelf-label-model-visual.sheet.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.shelf-label-model-visual.sheet.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.shelf-label-model-visual.sheet.columns-8{grid-template-columns:repeat(8,minmax(0,1fr))}.mock-sheet-label{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #94a3b8;background:#f8fafc}.mock-sheet-label i{width:70%;height:2px;background:#64748b}.mock-sheet-label b{width:45%;height:4px;margin-top:2px;background:var(--primary)}.shelf-label-custom-size{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:stretch;gap:18px;margin-top:12px;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.shelf-label-custom-form{display:flex;min-width:0;flex-direction:column;gap:14px}.shelf-label-custom-form>div:first-child>strong{display:block;margin-bottom:3px;font-size:16px}.shelf-label-custom-form>div:first-child>p{margin:0;font-size:12px}.shelf-label-roll-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shelf-label-custom-form .shelf-labels-roll-dim{min-width:0;flex-direction:column;align-items:stretch;gap:6px;padding:11px 12px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;font-weight:700}.shelf-label-dimension-input{display:flex;align-items:center;gap:7px}.shelf-label-dimension-input input{width:100%;min-width:0;font-size:18px;font-weight:800}.shelf-label-dimension-input>span{color:#64748b;font-size:12px;font-weight:700}.shelf-label-custom-hint{margin:0;padding:10px 11px;border-radius:9px;background:#e2e8f0;color:#475569;font-size:12px;line-height:1.4}.shelf-label-custom-preview{min-width:0;padding:14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.shelf-label-custom-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.shelf-label-custom-preview-heading>div{display:flex;flex-direction:column;gap:2px}.shelf-label-custom-preview-heading>div>span{color:#64748b;font-size:11px}.form-tabs button kbd,.product-modal-footer kbd{display:inline-grid;min-width:27px;min-height:20px;place-items:center;padding:2px 5px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:5px;background:#fff;color:#475569;font-family:inherit;font-size:10px;font-weight:700;line-height:1}.shelf-label-measurement-stage{position:relative;display:grid;min-height:280px;margin:14px 6px 8px 34px;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),#f8fafc;background-size:16px 16px}.shelf-label-custom-sheet{position:relative;display:grid;place-items:center;overflow:hidden;border:2px solid #475569;border-radius:5px;background:#fff;box-shadow:0 7px 16px #0f172a2e}.shelf-label-custom-gap{position:absolute;right:0;left:0;height:7px;border:1px solid #64748b;background:#e2e8f0}.shelf-label-custom-gap.top{top:-1px}.shelf-label-custom-gap.bottom{bottom:-1px}.shelf-label-custom-artwork{position:absolute;top:50%;left:50%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:5px 7px;padding:7px;overflow:hidden;transform:translate(-50%,-50%);color:#111827}.shelf-label-custom-artwork .sample-product{grid-column:1 / -1;overflow:hidden;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.shelf-label-custom-artwork .sample-bars{align-self:stretch;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px)}.shelf-label-custom-artwork .sample-price{display:grid;min-width:0;place-items:center;border:2px solid #111;box-shadow:-3px 3px #111;font-size:clamp(11px,1.3vw,18px);font-weight:900;white-space:nowrap}.shelf-label-width-measure{position:absolute;top:4px;left:50%;height:16px;border-top:1px solid #475569;transform:translate(-50%);text-align:center}.shelf-label-width-measure:before,.shelf-label-width-measure:after{position:absolute;top:-4px;color:#475569;content:"▶";font-size:7px}.shelf-label-width-measure:before{left:-1px;transform:rotate(180deg)}.shelf-label-width-measure:after{right:-1px}.shelf-label-width-measure span,.shelf-label-height-measure span{padding:1px 5px;border-radius:999px;background:#fff;color:#334155;font-size:10px;font-weight:800}.shelf-label-height-measure{position:absolute;top:50%;left:5px;width:16px;border-left:1px solid #475569;transform:translateY(-50%)}.shelf-label-height-measure:before,.shelf-label-height-measure:after{position:absolute;left:-4px;color:#475569;content:"▶";font-size:7px}.shelf-label-height-measure:before{top:-2px;transform:rotate(-90deg)}.shelf-label-height-measure:after{bottom:-2px;transform:rotate(90deg)}.shelf-label-height-measure span{position:absolute;top:50%;left:-3px;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.shelf-label-custom-size-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;background:#ecfdf5;color:#065f46;font-size:12px}.shelf-label-custom-size-summary strong{font-size:14px}.shelf-label-custom-preview>p{margin:8px 0 0;color:#64748b;font-size:11px;text-align:center}.shelf-label-printer-guide{margin-top:14px;overflow:hidden;border:1px solid #f2c96d;border-radius:12px;background:#fffbeb}.shelf-label-printer-guide-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.shelf-label-printer-guide-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fef3c7;color:#92400e;font-size:20px}.shelf-label-printer-guide-heading>div:nth-child(2)>strong{display:block;margin-bottom:2px;color:#78350f;font-size:15px}.shelf-label-printer-guide-heading p{margin:0;color:#92400e;font-size:12px;line-height:1.4}.shelf-label-printer-guide-size{display:flex;min-width:155px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 10px;border:1px solid #fde68a;border-radius:9px;background:#fff}.shelf-label-printer-guide-size span{color:#a16207;font-size:10px;font-weight:700;text-transform:uppercase}.shelf-label-printer-guide-size strong{color:#78350f;font-size:17px}.shelf-label-printer-guide details{border-top:1px solid #fde68a;background:#fffdf5}.shelf-label-printer-guide summary{padding:11px 16px;color:#854d0e;cursor:pointer;font-size:13px;font-weight:800}.shelf-label-printer-guide details[open] summary{border-bottom:1px solid #fef3c7}.shelf-label-printer-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:0;padding:14px 22px 10px 42px;color:#475569}.shelf-label-printer-guide li{padding-left:3px;font-size:12px;line-height:1.5}.shelf-label-printer-guide li strong{color:#334155}.shelf-label-printer-guide-note{margin:0 16px 14px;padding:9px 11px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:11px;line-height:1.45}.shelf-label-roll-help{margin:-4px 0 12px}.shelf-label-selection-card{margin-bottom:18px;overflow:hidden}.shelf-label-selection-card .shelf-labels-filter-row{margin-bottom:8px}.shelf-label-search-hint{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;color:#64748b;font-size:12px}.shelf-label-search-hint span:before{margin-right:5px;color:var(--primary);content:"✓";font-weight:800}.shelf-label-zero-note{margin:4px 0 10px;padding:7px 9px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px}.shelf-label-session-note{margin:4px 0 10px;padding:8px 10px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700}.shelf-label-empty{padding:24px 8px;text-align:center}.shelf-label-selection-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px -16px -16px;padding:12px 16px;border-top:1px solid var(--border);background:#f8fafc}.shelf-label-selection-footer>div{color:#64748b}.shelf-label-selection-footer>div strong{color:var(--primary);font-size:18px}.shelf-label-screen-preview{margin-top:18px}.shelf-label-screen-preview h3{margin-bottom:8px}@media screen{.shelf-label-print-only{display:none!important}}.shelf-label-history{margin-top:18px}.shelf-label-session-history{padding:16px;border:1px dashed #94a3b8;border-radius:14px;background:#f8fafc}.shelf-label-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.shelf-label-history-heading h3{margin:0 0 3px}.shelf-label-history-heading p{margin:0}.shelf-label-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shelf-label-batch-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.shelf-label-batch-card>header,.shelf-label-batch-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.shelf-label-batch-card>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.shelf-label-batch-card>header>div strong{font-size:16px}.shelf-label-batch-card>header>div span,.shelf-label-batch-card>footer small{color:#64748b;font-size:12px}.shelf-label-batch-badges{align-items:flex-end}.shelf-label-batch-card>header>.shelf-label-batch-badges .shelf-label-print-status{border-color:#86efac;background:#dcfce7;color:#166534;font-weight:800}.shelf-label-batch-summary{color:#64748b}.shelf-label-batch-summary strong{color:var(--primary);font-size:24px}.shelf-label-batch-card ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:10px 12px 10px 28px;border-radius:9px;background:#f8fafc;font-size:13px}.shelf-label-batch-card>p{margin:-4px 0 0;font-size:12px}.shelf-label-batch-card>footer{margin-top:auto;padding-top:4px}.shelf-label-batch-card>footer small{min-width:0}.shelf-label-history-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.shelf-label-history-empty>span{font-size:34px}.shelf-label-history-empty>p{margin:0 0 4px}.labels-product:hover{background:#0f766e0f}.labels-product.checked{background:#0f766e1a}.labels-product.keyboard-active{outline:2px solid var(--primary);outline-offset:-2px;background:#0f766e14}.labels-grid{display:grid;gap:4mm;background:#fff;padding:6mm;border:1px solid #e2e8f0;border-radius:10px}.labels-grid.size-g{grid-template-columns:repeat(3,1fr)}.labels-grid.size-m{grid-template-columns:repeat(4,1fr)}.labels-grid.size-p{grid-template-columns:repeat(8,1fr)}.labels-grid.size-rolo{display:flex;flex-direction:column;gap:6mm;background:#94a3b8;padding:6mm}.shelf-label-roll-page{position:relative;display:flex;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;background:#fff;break-inside:avoid;page-break-inside:avoid}.shelf-label-roll-inner{position:relative;display:flex;box-sizing:border-box;flex:0 0 auto;transform:translateY(4mm);flex-direction:column;align-items:stretch;justify-content:stretch;gap:.3mm;padding:.4mm .6mm;color:#000;text-align:center}.shelf-label-roll-title{display:flex;min-height:5mm;max-height:5mm;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;line-height:1.05}.shelf-label-roll-title strong{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:800;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:1}.shelf-label-roll-title small{max-width:100%;overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.shelf-label-roll-body{display:grid;min-height:0;flex:1 1 auto;align-items:start;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:4mm}.shelf-label-roll-barcode{display:flex;min-width:0;box-sizing:border-box;align-items:flex-start;justify-content:center;overflow:hidden;padding:1mm 1.2mm 0}.shelf-label-roll-barcode .shelf-label-barcode{width:100%}.shelf-label-roll-barcode .shelf-label-barcode svg{width:100%;height:7.2mm}.shelf-label-roll-barcode .shelf-label-barcode span{margin-top:.2mm;font-size:10px;font-weight:650;letter-spacing:.35px;line-height:1}.shelf-label-roll-barcode .shelf-label-code{overflow-wrap:anywhere;font-size:10px}.shelf-label-roll-price-column{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:.7mm}.shelf-label-roll-price-box{position:relative;display:flex;box-sizing:border-box;width:calc(100% - 1mm);height:14mm;min-width:0;align-self:start;align-items:center;justify-content:center;border:.3mm solid #000;padding:.3mm .6mm;background:transparent;box-shadow:.9mm .9mm #000}.shelf-label-roll-price-box .currency{position:absolute;top:50%;left:.8mm;transform:translateY(-50%);font-size:13px;font-weight:900}.shelf-label-roll-price-box .value{display:block;width:100%;overflow:hidden;font-size:27px;font-weight:900;letter-spacing:-1px;line-height:1;text-align:center;white-space:nowrap}.shelf-label-roll-price-box .value.compact{font-size:23px}.shelf-label-roll-price-box .per-unit{position:absolute;right:1.2mm;bottom:.3mm;font-size:6px;font-weight:700}.shelf-label-roll-signature{width:calc(100% - 1mm);overflow:hidden;font-size:6.5px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}@media screen{.shelf-label-roll-page{background:#ffe514}}.shelf-label{border:1px dashed #94a3b8;border-radius:4px;padding:3mm 3mm 2mm;display:flex;flex-direction:column;gap:1.5mm;color:#000;background:#fff;break-inside:avoid;text-align:center}.shelf-label-name{font-weight:700;font-size:12px;line-height:1.15;min-height:2.3em;display:flex;flex-direction:column;justify-content:center}.shelf-label-name small{font-weight:400;color:#334155}.shelf-label-price{display:flex;align-items:baseline;justify-content:center;gap:3px;font-weight:800}.shelf-label-price .currency{font-size:13px}.shelf-label-price .value{font-size:30px;letter-spacing:-1px}.shelf-label-price .per-unit{font-size:13px;color:#334155}.size-p .shelf-label-name{font-size:9px}.size-p .shelf-label-price .value{font-size:18px}.size-g .shelf-label-price .value{font-size:40px}.shelf-label-barcode{display:flex;flex-direction:column;align-items:center}.shelf-label-barcode svg{width:80%;height:26px}.size-p .shelf-label-barcode svg{height:18px}.shelf-label-barcode span,.shelf-label-code{font-size:9px;letter-spacing:1px}.customers-table-card{padding:0;overflow:hidden}.customers-table{min-width:900px}.customers-table td{vertical-align:middle}.customers-table small{display:block;margin-top:3px;font-size:12px}@media print{body.shelf-label-print-active{margin:0!important;padding:0!important;background:#fff!important}body.shelf-label-print-active>#root{display:none!important}body.shelf-label-print-active>#labels-print,body.shelf-label-print-active>#labels-print *{visibility:visible!important}body.shelf-label-print-active>#labels-print{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;border:none!important;border-radius:0!important;gap:0!important;padding:0!important;background:#fff!important}body.shelf-label-print-active>#labels-print .shelf-label-roll-page{display:flex!important;float:none!important;break-after:auto!important;page-break-after:auto!important;break-inside:avoid-page!important;page-break-inside:avoid!important}body.shelf-label-print-active>#labels-print .shelf-label-roll-page+.shelf-label-roll-page{break-before:page!important;page-break-before:always!important}}.courier-marker{font-size:26px;line-height:1;cursor:pointer;filter:drop-shadow(0 2px 3px rgba(15,23,42,.35))}:root{--bg: #f4f6f8;--nav-height: 58px}.admin-shell{width:100%;max-width:100%;min-width:0;min-height:100vh;overflow-x:clip}.admin-main{width:100%;max-width:1180px;min-width:0;margin:0 auto;padding:22px}.admin-main.admin-main-wide{max-width:1580px}.admin-main.admin-main-settings{max-width:none;padding-inline:12px}.admin-main>*{min-width:0;max-width:100%}.topnav-desktop-navigation{display:contents}.mobile-menu-button,.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.topnav{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:4px;height:var(--nav-height);padding:0 18px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a}.topnav-brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:var(--primary);text-decoration:none;margin-right:14px;white-space:nowrap}.topnav-brand .logo{width:34px;height:34px;border-radius:10px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.nav-item{position:relative}.nav-trigger{border:none;background:transparent;padding:8px 12px;border-radius:8px;font-weight:600;font-size:14px;color:var(--text);display:flex;align-items:center;gap:4px;white-space:nowrap}.nav-trigger:hover,.nav-trigger.open{background:var(--primary-soft);color:var(--primary-dark)}.nav-trigger .caret{font-size:10px;opacity:.55}a.nav-trigger{text-decoration:none}a.nav-trigger.active{color:var(--primary-dark);background:var(--primary-soft)}.nav-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:215px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0f172a24;padding:6px;display:flex;flex-direction:column;z-index:70}.nav-dropdown a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--text);font-size:14px}.nav-dropdown a:hover{background:var(--bg)}.nav-dropdown a.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:600}.nav-dropdown .icon{width:20px;text-align:center}.topnav-user{display:flex;align-items:center;gap:10px;margin-left:auto}.notification-center{position:relative}.notification-button{position:relative;font-size:17px;padding:8px 10px}.notification-count{position:absolute;top:1px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;border:2px solid var(--surface);font-size:10px;font-weight:800;line-height:13px;text-align:center}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 80px));overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 45px #0f172a33;z-index:90}.notification-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.notification-head div{display:flex;flex-direction:column;gap:2px}.notification-head small,.notification-foot{color:var(--muted);font-size:11px}.notification-head button{padding:5px 9px}.notification-item{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:13px 16px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.notification-item:hover{background:var(--bg)}.notification-item strong{display:block;font-size:13px;margin-bottom:3px}.notification-item small{display:block;color:var(--muted);line-height:1.35}.notification-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--primary)}.notification-item.warning .notification-dot{background:var(--warning)}.notification-item.danger .notification-dot{background:var(--danger)}.notification-empty{padding:28px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);text-align:center}.notification-empty span{color:var(--ok);font-size:24px}.notification-foot{padding:9px 16px;text-align:center;background:var(--bg)}.notification-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-sound-toggle{padding:5px 8px;white-space:nowrap;font-size:11px}.admin-new-order-alert{position:fixed;top:calc(var(--nav-height) + 14px);right:18px;z-index:160;width:min(520px,calc(100vw - 28px));display:flex;align-items:center;gap:12px;padding:14px 16px;color:#4c2b05;background:#fff7df;border:1px solid #f5b942;border-left:5px solid #e98a00;border-radius:13px;box-shadow:0 18px 45px #4c2b053d}.admin-new-order-alert-icon{font-size:24px}.admin-new-order-alert strong,.admin-new-order-alert small{display:block}.admin-new-order-alert small{margin-top:2px;line-height:1.35}.admin-new-order-alert a{color:#744300;font-weight:800;white-space:nowrap}.admin-new-order-alert button{padding:5px 9px;font-size:18px}@media(max-width:700px){.admin-new-order-alert{top:calc(var(--nav-height) + 8px);right:8px;width:calc(100vw - 16px);flex-wrap:wrap;align-items:flex-start}.admin-new-order-alert .grow{flex:1 1 calc(100% - 52px);min-width:0}.admin-new-order-alert a{margin-left:36px}}.danger-text{color:var(--danger)}.certificate-summary{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-left:4px solid var(--ok);border-radius:10px;background:var(--surface)}.certificate-summary.expiring{border-left-color:var(--warning)}.certificate-summary.expired,.certificate-summary.unlinked{border-left-color:var(--danger)}.certificate-lock{font-size:27px;line-height:1}.settings-page{width:100%;max-width:none;margin:0 auto}.settings-page-heading{margin-bottom:16px}.settings-page-heading h2{margin:0}.settings-page-heading p{margin:4px 0 0}.settings-tabs-card{padding:0;overflow:visible}.settings-tab-list{position:sticky;top:var(--nav-height);z-index:20;display:flex;gap:5px;padding:9px;overflow-x:auto;background:var(--surface);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;scrollbar-width:thin}.settings-tab{flex:1 0 auto;justify-content:center;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-weight:650;white-space:nowrap}.settings-tab:hover{background:var(--bg);color:var(--text)}.settings-tab.active{color:var(--primary-dark);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 22%,transparent);box-shadow:inset 0 -2px 0 var(--primary)}.settings-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent)}.settings-tab-panel{min-height:340px;padding:22px}.settings-section-heading{margin-bottom:18px}.settings-section-heading h3{margin:0;font-size:18px}.settings-section-heading p{margin:4px 0 0;font-size:13px}.settings-field-wide{grid-column:1 / -1}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-option-list{display:grid;gap:12px}.settings-option{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer}.settings-option:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.settings-option input{width:auto;margin-top:2px}.settings-option strong,.settings-option small{display:block}.settings-option small{margin-top:4px;color:var(--muted);line-height:1.4}.delivery-provider-rules{display:grid;gap:12px}.delivery-provider-rule{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.delivery-provider-rule.selected{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface));box-shadow:inset 4px 0 0 var(--delivery-provider-color, var(--primary))}.delivery-provider-rule-title{display:flex;align-items:center;gap:10px}.delivery-provider-rule-title>span:first-child{font-size:22px}.delivery-provider-rule-title>span:nth-child(2){display:grid;gap:2px}.delivery-provider-rule-title small{color:var(--muted)}.delivery-provider-rule-title .switch-row{margin-left:auto}.input-with-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.input-with-suffix input{border-radius:8px 0 0 8px}.input-with-suffix>span{align-self:stretch;display:grid;place-items:center;min-width:44px;padding:0 10px;border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;color:var(--muted);background:var(--surface)}.settings-savebar{position:sticky;bottom:0;z-index:19;display:flex;align-items:center;gap:14px;padding:13px 20px;background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--border);border-radius:0 0 12px 12px;box-shadow:0 -5px 16px #0f172a0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-subsection-divider{height:1px;background:var(--border);margin:22px 0}.store-integrations-savebar{justify-content:center}.store-integrations-editor,.store-integration-grid{display:grid;gap:14px}.store-integration-card{padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--bg);transition:border-color .18s ease,box-shadow .18s ease}.store-integration-card.enabled{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 8%,transparent)}.store-integration-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.store-integration-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.store-integration-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:var(--surface);border:1px solid var(--border);font-size:21px}.store-integration-title h4{margin:1px 0 3px;font-size:16px}.store-integration-title p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.store-integration-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--muted);background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:750}.store-integration-status.active{color:var(--primary-dark);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.store-integration-toggle{margin:14px 0;padding:12px 14px;background:var(--surface)}.store-integration-fields{margin-top:2px}.store-integration-fields .field small{color:var(--muted);line-height:1.35}.store-integration-clear{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--danger);font-size:13px;font-weight:650;cursor:pointer}.store-integration-clear input{width:auto}.store-integration-legacy-note,.store-integration-validation{margin:11px 0 0;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.4}.store-integration-legacy-note{color:var(--muted);background:var(--surface);border:1px dashed var(--border)}.store-integration-validation{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border))}.store-integration-actions{display:flex;justify-content:flex-end;margin-top:14px}.store-integration-actions button{min-width:168px}.uber-onboarding-guide{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:18px;margin:16px 0;padding:18px;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff)}.uber-onboarding-copy{min-width:0}.uber-onboarding-title{display:flex;align-items:flex-start;gap:10px}.uber-onboarding-title>span{font-size:25px}.uber-onboarding-title h5{margin:0;font-size:16px}.uber-onboarding-title p{margin:3px 0 0;color:var(--muted);font-size:12px}.uber-onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:16px 0 0;padding:0;list-style:none;counter-reset:uber-onboarding}.uber-onboarding-steps li{position:relative;min-height:54px;padding-left:36px;counter-increment:uber-onboarding}.uber-onboarding-steps li:before{content:counter(uber-onboarding);position:absolute;top:0;left:0;display:grid;place-items:center;width:26px;height:26px;color:#fff;background:#2563eb;border-radius:50%;font-size:12px;font-weight:900}.uber-onboarding-steps li>div{display:grid;gap:3px}.uber-onboarding-steps strong{font-size:12px}.uber-onboarding-steps span{color:var(--muted);font-size:11px;line-height:1.5}.uber-onboarding-steps a,.uber-onboarding-links a{font-weight:800}.uber-onboarding-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;border-top:1px solid #dbeafe;font-size:11px}.uber-readiness{align-self:start;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 22px #0f172a0f}.uber-readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.uber-readiness-heading strong,.uber-readiness-heading small{display:block}.uber-readiness-heading small{margin-top:2px;color:var(--muted);font-size:10px}.uber-readiness-heading>span{display:grid;place-items:center;min-width:46px;min-height:34px;color:#1d4ed8;background:#eff6ff;border-radius:999px;font-size:12px;font-weight:900}.uber-readiness-heading>span.complete{color:#166534;background:#dcfce7}.uber-readiness-progress{height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.uber-readiness-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);transition:width .18s ease}.uber-readiness ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.uber-readiness li{display:flex;gap:7px;color:var(--muted);font-size:11px}.uber-readiness li.done{color:#166534;font-weight:700}.uber-readiness li>span{width:15px;font-weight:900}.uber-environment-note{display:grid;gap:3px;padding:10px;border-radius:9px;color:#1e40af;background:#eff6ff;font-size:10px;line-height:1.4}.uber-environment-note.production{color:#92400e;background:#fffbeb}.uber-webhook-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.uber-webhook-copy-row button{white-space:nowrap}@media(max-width:1050px){.uber-onboarding-guide{grid-template-columns:1fr}}@media(max-width:640px){.store-integration-card-heading{align-items:stretch;flex-direction:column}.store-integration-status{align-self:flex-start}.store-integration-actions button{width:100%}.uber-onboarding-guide{padding:13px}.uber-onboarding-steps,.uber-webhook-copy-row{grid-template-columns:1fr}}.category-settings-editor{display:grid;gap:12px}.category-create-row{display:flex;align-items:end;gap:12px}.category-create-row .field{margin:0}.category-create-row button{min-height:42px}.category-order-help{margin:0;font-size:13px}.category-order-list{display:grid;gap:8px}.category-order-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.category-order-item.dragging{opacity:.48;border-color:var(--primary)}.category-drag-handle{padding:6px;color:var(--muted);font-size:19px;cursor:grab;touch-action:none}.category-drag-handle:active{cursor:grabbing}.category-order-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--primary-dark);background:var(--primary-soft);font-weight:750}.category-order-actions{display:flex;gap:6px}.category-order-actions button{min-width:38px;padding:7px 10px}@media(max-width:640px){.category-create-row{align-items:stretch;flex-direction:column}.category-order-item{grid-template-columns:auto auto minmax(0,1fr)}.category-order-actions{grid-column:1 / -1;justify-content:flex-end}}.pdv-payment-rules-editor{display:grid;gap:18px}.pdv-payment-rule-block{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.settings-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-inline-heading strong,.settings-inline-heading small,.pdv-payment-rule-block>strong,.pdv-payment-rule-block>small{display:block}.pdv-card-brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdv-card-brand-list .row{flex-wrap:nowrap}.pdv-card-brand-list input{min-width:0}.pdv-installment-options{display:grid;grid-template-columns:repeat(8,minmax(48px,1fr));gap:8px}.pdv-installment-options button.active{color:#fff;border-color:var(--primary);background:var(--primary)}@media(max-width:700px){.pdv-payment-discount-settings,.pdv-card-brand-list{grid-template-columns:1fr}.pdv-installment-options{grid-template-columns:repeat(4,minmax(48px,1fr))}.settings-inline-heading{align-items:flex-start}}.company-address-action button{white-space:nowrap}.store-structured-address{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.store-address-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.store-address-heading strong,.store-address-heading small{display:block}.store-address-heading small{margin-top:3px;color:var(--muted)}.store-address-incomplete{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:12px;font-weight:700}.store-address-grid{grid-template-columns:minmax(190px,.8fr) minmax(110px,.4fr) minmax(220px,1fr)}.store-address-street{grid-column:span 2}.store-address-autocomplete{position:relative;flex:1 1 auto;min-width:0}.store-address-autocomplete>input{width:100%}.store-address-searching{position:absolute;top:50%;right:12px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.store-address-suggestions{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:12px;background:#fff;box-shadow:0 16px 34px #0f172a29}.store-address-suggestions button{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;text-align:left;white-space:normal;background:#fff}.store-address-suggestions button:hover,.store-address-suggestions button.active,.store-address-suggestions button:focus-visible{background:color-mix(in srgb,var(--primary) 8%,white)}.store-address-suggestions>small{padding:7px 12px;color:var(--muted)}.location-status{display:block;margin-top:7px;font-weight:600}.location-status.warning{color:#b45309}.location-status.success{color:#15803d}.store-location-modal{width:min(920px,calc(100vw - 28px));max-width:920px;max-height:calc(100vh - 28px);overflow:auto}.store-location-modal h3,.store-location-modal p{margin:0}.store-location-actions{margin:14px 0 10px}.store-location-attribution{display:block;margin:-2px 0 8px}.store-location-map{width:100%;min-height:440px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#e8eef0;margin-bottom:10px}.delivery-radius-editor{display:grid;gap:16px}.delivery-settings-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.delivery-settings-main{min-width:0}.delivery-guide-desktop{position:sticky;top:calc(var(--nav-height) + 72px);max-height:calc(100vh - var(--nav-height) - 94px);overflow:auto}.delivery-guide-mobile{display:none}.delivery-guide-card{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,white),#fff 180px);box-shadow:0 10px 28px #0f172a12}.delivery-guide-heading{display:flex;gap:10px;align-items:center}.delivery-guide-heading>span{font-size:24px}.delivery-guide-heading strong,.delivery-guide-heading small{display:block}.delivery-guide-heading small{margin-top:2px;color:var(--muted)}.delivery-guide-current{display:grid;gap:3px;padding:11px 12px;border-radius:11px;color:#134e4a;background:#ecfdf5;border:1px solid #a7f3d0}.delivery-guide-current>span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.delivery-guide-current small{line-height:1.45}.delivery-guide-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:delivery-guide}.delivery-guide-steps li{position:relative;display:grid;gap:3px;min-height:32px;padding-left:40px;counter-increment:delivery-guide}.delivery-guide-steps li:before{content:counter(delivery-guide);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;color:#fff;background:var(--primary);border-radius:50%;font-weight:800}.delivery-guide-steps span,.delivery-guide-flow span,.delivery-guide-rules span,.delivery-guide-tip span{color:var(--muted);font-size:12px;line-height:1.45}.delivery-guide-flow,.delivery-guide-rules,.delivery-guide-tip{display:grid;gap:5px;padding-top:12px;border-top:1px solid var(--border)}.delivery-guide-rules .ok{color:#166534}.delivery-guide-tip{padding:11px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.delivery-guide-warning{padding:10px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:12px;line-height:1.45}.delivery-configuration-card{padding:18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--bg))}.delivery-channels-editor{display:grid;gap:14px}.delivery-configuration-heading>strong{display:block;font-size:16px}.delivery-configuration-heading>p{margin:4px 0 0}.delivery-operation-modes,.delivery-channels-editor .delivery-provider-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-operation-modes .settings-option{padding:13px}.delivery-configuration-divider{margin:2px 0}.delivery-radius-toggle{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 6%,white)}.delivery-radius-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:18px;align-items:start}.delivery-radius-map{width:100%;min-height:460px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#e8eef0}.delivery-radius-visual{min-width:0}.company-location-summary{display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:10px;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.company-location-summary.ready{border-left:4px solid #16a34a}.company-location-summary.warning{border-left:4px solid #d97706}.company-location-summary strong,.company-location-summary small{display:block}.company-location-summary small{margin-top:3px;color:var(--muted)}.delivery-map-shell{position:relative}.delivery-map-empty{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;background:#f8fafce0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px}.delivery-map-empty>span{font-size:30px}.delivery-map-actions{margin-top:8px}.delivery-zone-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.delivery-zone-legend span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:12px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;cursor:pointer}.delivery-zone-legend span:hover,.delivery-zone-legend span:focus-visible{z-index:1;outline:none;background:color-mix(in srgb,currentColor 9%,white);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent);transform:translateY(-1px)}.delivery-zone-legend i{width:9px;height:9px;border-radius:50%;background:currentColor}.delivery-zone-legend .max{color:#0f766e}.delivery-zone-legend .fee{color:#b45309}.delivery-zone-legend .free{color:#15803d}.delivery-zone-tooltip{display:grid;gap:2px;min-width:170px;color:#0f172a}.delivery-zone-tooltip strong{font-size:13px}.delivery-zone-tooltip span{color:#475569;font-size:12px}.delivery-map-shell .maplibregl-popup-content{padding:9px 11px;border:1px solid rgba(15,23,42,.12);border-radius:10px;box-shadow:0 8px 24px #0f172a2e}.delivery-radius-controls{display:grid;gap:12px}.range-with-value{display:grid;grid-template-columns:minmax(140px,1fr) 90px auto;gap:8px;align-items:center}.range-with-value input[type=range]{padding:0}.delivery-rule-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--bg)}.delivery-rule-card p{margin:3px 0 0;font-size:13px}.delivery-rule-row{display:grid;grid-template-columns:1fr 1fr 40px;gap:8px;align-items:end;margin-top:10px;padding:7px 7px 7px 9px;border-left:4px solid transparent;border-radius:9px;transition:background .14s ease,box-shadow .14s ease}.delivery-rule-row:hover{background:color-mix(in srgb,var(--primary) 4%,white)}.delivery-rule-row.selected{background:color-mix(in srgb,var(--primary) 8%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.delivery-rule-row>button{height:42px;padding:0}.delivery-service-area-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.delivery-service-area-summary>span,.delivery-service-area-summary>small{color:var(--muted)}.delivery-service-area-summary>strong{color:#1d4ed8;font-size:18px}.delivery-service-area-summary>small{grid-column:1 / -1}.delivery-tier-products{grid-column:1 / -1}.delivery-free-rule{margin-top:12px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,#16a34a 30%,var(--border));background:color-mix(in srgb,#16a34a 4%,white)}.delivery-free-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.delivery-free-products{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.delivery-free-products summary{cursor:pointer;color:var(--primary);font-weight:700}.delivery-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;overflow:auto;margin-bottom:8px}.delivery-product-options label{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--border);border-radius:9px;background:#fff}.delivery-product-options label input{width:auto;margin-top:3px}.delivery-product-options label span{min-width:0;display:grid}.delivery-product-options label small{color:var(--muted)}.store-delivery-location{display:grid;gap:8px;margin-top:6px}.store-delivery-location p{margin:3px 0 0;font-size:13px}.store-delivery-map{width:100%;min-height:300px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#e8eef0}.delivery-quote{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.delivery-quote.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.checkout-delivery-summary{display:grid;grid-template-columns:1fr auto;gap:6px 14px;margin:10px 0;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media(max-width:1000px){.delivery-operation-modes,.delivery-channels-editor .delivery-provider-rules,.delivery-radius-layout{grid-template-columns:1fr}.delivery-radius-map{min-height:360px}}@media(max-width:620px){.delivery-configuration-card{padding:12px}.delivery-provider-rule-title{align-items:flex-start;flex-wrap:wrap}.delivery-provider-rule-title .switch-row{width:100%;margin-left:32px}.delivery-rule-row,.delivery-product-options{grid-template-columns:1fr}.delivery-rule-row>button{width:100%}.range-with-value{grid-template-columns:1fr 84px auto}.company-address-action,.company-location-summary,.store-location-actions{align-items:stretch;flex-direction:column}.company-address-action button,.company-location-summary button,.store-location-actions button{width:100%}.store-location-map{min-height:320px}.store-address-heading{flex-direction:column}.store-address-incomplete{border-radius:8px}.store-address-grid{grid-template-columns:1fr}.store-address-street{grid-column:auto}}@media(max-width:1280px){.delivery-settings-workspace{grid-template-columns:1fr}.delivery-guide-desktop{display:none}.delivery-guide-mobile{display:block;margin-bottom:14px}.delivery-guide-mobile details{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:12px;background:#fff}.delivery-guide-mobile summary{padding:13px 14px;color:var(--primary);cursor:pointer;font-weight:800}.delivery-guide-mobile .delivery-guide-card{border:0;border-top:1px solid var(--border);border-radius:0 0 12px 12px;box-shadow:none}}.store-delivery-payer{min-width:0;margin:14px 0;padding:0;border:0}.store-delivery-payer legend{margin-bottom:8px;color:var(--text);font-size:13px;font-weight:800}.store-delivery-payer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-delivery-payer .settings-option{margin:0;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.store-delivery-payer .settings-option.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.checkout-uber-quote{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:13px 14px;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.checkout-uber-quote.ready{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 6%,white)}.checkout-uber-quote>div,.customer-uber-tracking-heading>div{display:grid;gap:3px}.checkout-uber-quote small,.customer-uber-tracking small{color:var(--muted);line-height:1.4}.customer-uber-tracking{margin-bottom:14px;border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--primary) 5%,white))}.customer-uber-tracking-heading{display:flex;align-items:center;gap:10px}.customer-uber-tracking-heading>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#111827;font-size:19px}.customer-uber-tracking-action{display:flex;justify-content:center;width:100%;margin:12px 0 8px;border-color:var(--primary);background:var(--primary);color:#fff;font-weight:800;text-align:center}.customer-uber-tracking-action:hover{background:var(--primary-dark)}.uber-delivery-identifiers,.uber-dispatch-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.uber-delivery-identifiers>span,.uber-dispatch-quote-grid>span{display:grid;min-width:0;gap:2px;padding:9px 10px;border-radius:9px;background:var(--bg)}.uber-delivery-identifiers small,.uber-dispatch-quote-grid small{color:var(--muted);font-size:10px;font-weight:700}.uber-delivery-identifiers .mono{overflow-wrap:anywhere;font-size:11px}.uber-courier-contact{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary-soft) 55%,#fff)}.uber-courier-contact-heading,.uber-courier-contact-actions{display:flex;align-items:center;gap:10px}.uber-courier-contact-heading>img,.uber-courier-contact-heading>span{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}.uber-courier-contact-heading>span{display:grid;place-items:center;background:#fff;font-size:22px}.uber-courier-contact-heading>div,.uber-courier-contact-actions>span{display:grid;gap:2px}.uber-courier-contact-heading small,.uber-courier-contact>small{color:var(--muted)}.uber-courier-contact-actions>span{padding:7px 10px;border-radius:8px;background:#fff;font-size:12px}.uber-courier-contact-actions .mono{font-size:16px;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.uber-dispatch-confirmation{max-width:620px}.uber-dispatch-confirmation-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.uber-dispatch-confirmation-heading>span{font-size:28px}.uber-dispatch-confirmation-heading small{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.11em}.uber-dispatch-confirmation-heading h3{margin:2px 0 0}@media(max-width:720px){.settings-tab-list{top:var(--nav-height);justify-content:flex-start}.settings-tab{flex:0 0 auto}.settings-tab-panel{min-height:300px;padding:16px}.form-grid.three{grid-template-columns:1fr}.settings-field-wide{grid-column:auto}.settings-savebar{align-items:stretch;flex-direction:column}.settings-savebar button{width:100%}}.user-chip{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:var(--bg);font-size:13px;font-weight:600}.user-chip .avatar{width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;font-weight:800}@media(max-width:1320px){.admin-shell{width:100%;max-width:100%;min-width:0;font-size:15px}.topnav{width:100%;max-width:100%;min-width:0;height:var(--nav-height);gap:5px;padding:0 10px}.topnav-desktop-navigation{display:none}.mobile-menu-button{display:inline-flex;width:44px;height:44px;min-width:44px;align-items:center;justify-content:center;padding:0;border-color:transparent;background:transparent;font-size:24px}.topnav-brand{min-width:0;margin-right:0;font-size:16px}.topnav-brand .logo{width:32px;height:32px;flex:0 0 32px;font-size:16px}.topnav-user{min-width:0;gap:3px;margin-left:auto}.topnav-online,.topnav-user .user-chip,.topnav-logout{display:none}.topnav-user .notification-button,.topnav-settings{display:inline-flex;width:44px;height:44px;min-width:44px;align-items:center;justify-content:center;padding:0}.notification-dropdown{position:fixed;top:calc(var(--nav-height) + 6px);right:8px;left:8px;width:auto;max-height:calc(100dvh - var(--nav-height) - 16px)}.admin-main,.admin-main.admin-main-wide,.admin-main.admin-main-settings{width:100%;max-width:none;min-width:0;margin:0;padding:16px 12px 32px}.admin-main h2{font-size:23px}.admin-main .card,.admin-main .table-scroll{max-width:100%;min-width:0}.admin-main .table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-main .form-grid.cols-2,.admin-main .form-grid.cols-3,.admin-main .form-grid.two,.admin-main .form-grid.three{grid-template-columns:minmax(0,1fr)}.admin-main input:not([type=checkbox]):not([type=radio]):not([type=color]),.admin-main select,.admin-main textarea{min-width:0;font-size:16px}.admin-main .card.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-main .admin-data-table{min-width:680px}.admin-main .cash-sessions-table,.admin-main .stock-events-table,.admin-main .couriers-table,.admin-main .courier-ranking-table{min-width:820px}.admin-main .dashboard-low-stock-table{min-width:460px}.admin-page-heading{align-items:stretch;flex-wrap:wrap}.admin-page-heading h2{flex:1 1 100%}.admin-page-heading>button{width:100%;min-height:46px}.couriers-ranking-heading,.couriers-prize-actions{align-items:stretch!important;flex-direction:column}.couriers-ranking-heading input,.couriers-prize-actions input,.couriers-prize-actions button{width:100%!important;min-height:46px}.couriers-prize-actions .badge{align-self:flex-start}.modal .row{flex-wrap:wrap}.modal .row>.grow{min-width:0}.mobile-nav-backdrop{position:fixed;inset:0;z-index:75;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0f172a7a}.mobile-nav-drawer{position:fixed;inset:0 auto 0 0;z-index:80;display:flex;width:min(88vw,360px);max-width:100%;height:100vh;height:100dvh;min-width:0;flex-direction:column;overflow:hidden;background:var(--surface);box-shadow:18px 0 45px #0f172a47;animation:mobile-nav-enter .18s ease-out}.mobile-nav-header{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid var(--border)}.mobile-nav-header>div{display:grid;min-width:0;gap:2px}.mobile-nav-header strong{color:var(--primary);font-size:18px}.mobile-nav-header small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.mobile-nav-header>button{width:44px;height:44px;flex:0 0 44px;padding:0;font-size:26px}.mobile-nav-status{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:13px}.mobile-nav-links{flex:1;min-height:0;padding:9px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-nav-links section{display:grid;gap:2px;margin-top:10px}.mobile-nav-links section>strong{padding:7px 10px 4px;color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.mobile-nav-links>a,.mobile-nav-links section>a{display:flex;min-height:46px;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.mobile-nav-links a>span{width:24px;flex:0 0 24px;text-align:center}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:var(--primary-dark);background:var(--primary-soft)}.mobile-nav-footer{padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg)}.mobile-nav-footer button{width:100%;min-height:46px}}@media(max-width:420px){.topnav{padding-inline:7px}.topnav-brand{font-size:15px}.topnav-brand .logo{display:none}.admin-main,.admin-main.admin-main-wide{padding:14px 10px 28px}}@keyframes mobile-nav-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.dash-hello h2{margin:0;font-size:22px}.dash-hello .muted{margin:2px 0 0}.dashboard-financial-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:center;border:1px solid var(--primary);color:var(--primary);background:#fff;border-radius:10px;min-height:38px;padding:0 13px;font-weight:750}.dashboard-financial-toggle:hover{background:#ecfffb}.dashboard-financial-toggle-icon{width:18px;height:18px;flex:0 0 auto}.dashboard-financials-protected{display:grid;align-content:center;gap:7px;background:linear-gradient(135deg,#fbfdfd,#f1f7f6)}.dashboard-financials-protected h4,.dashboard-financials-protected p{margin:0}.dashboard-financials-protected strong{font-size:20px;color:var(--text)}.shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:16px 0 20px}.shortcut{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--text);font-weight:600;font-size:14px;transition:transform .1s,box-shadow .1s,border-color .1s}.shortcut:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:var(--primary)}.shortcut .icon{width:34px;height:34px;border-radius:10px;background:var(--primary-soft);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:22px}.summary-card h4{margin:0 0 10px;font-size:15px}.summary-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px}.summary-row .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.summary-row .count{font-weight:700;min-width:26px;font-variant-numeric:tabular-nums}.summary-row .grow{color:var(--muted)}.dot.gray{background:#94a3b8}.dot.green{background:var(--ok)}.dot.blue{background:#3b82f6}.dot.orange{background:var(--warning)}.dot.red{background:var(--danger)}.summary-big{font-size:24px;font-weight:800;margin:2px 0}.charts-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.charts-head h3{margin:0}.period-pills{display:flex;gap:4px;margin-left:auto}.period-pills button{padding:5px 12px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--border)}.period-pills button.active{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft)}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:22px}.chart-card .chart-title{font-size:14px;color:var(--muted);margin:0 0 2px}.chart-card .chart-value{font-size:22px;font-weight:800;margin:0 0 12px}.bar-chart{display:flex;align-items:flex-end;gap:3px;height:150px;border-bottom:1px solid var(--border)}.bar-col{flex:1;display:flex;align-items:flex-end;height:100%;position:relative}.bar-col .bar{width:100%;min-height:2px;background:var(--primary);border-radius:4px 4px 0 0;transition:opacity .1s}.bar-col:hover .bar{opacity:.75}.bar-col .tip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--text);color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;white-space:nowrap;z-index:30;pointer-events:none}.bar-col:hover .tip{display:block}.chart-x{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}.map-style-switch{position:absolute;top:10px;left:10px;z-index:20;display:flex;background:#0f172ad1;border-radius:10px;padding:3px;gap:2px;box-shadow:0 2px 8px #0f172a4d}.map-style-switch button{border:none;background:transparent;color:#cbd5e1;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:8px}.map-style-switch button:hover{background:#ffffff14;color:#fff}.map-style-switch button.active{background:var(--primary);color:#fff}.pdv-monitor-page{min-width:0}.pdv-monitor-heading{display:flex;align-items:center;gap:18px;margin-bottom:14px}.pdv-monitor-heading h2{margin:0}.pdv-monitor-heading p{margin:4px 0 0}.pdv-monitor-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pdv-live-indicator{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--ok-soft);color:#15803d;font-size:12px;font-weight:700}.pdv-live-indicator>span{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #16a34a1f;animation:pdv-live-pulse 1.8s infinite}@keyframes pdv-live-pulse{50%{opacity:.45;box-shadow:0 0 0 7px #16a34a05}}.pdv-monitor-error{margin-bottom:12px}.pdv-setup-guide{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(440px,1.6fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px;border:1px solid #99d8d1;border-radius:14px;background:linear-gradient(135deg,#f0fdfa,#fff)}.pdv-setup-guide-intro{display:flex;align-items:flex-start;gap:11px}.pdv-setup-guide-intro>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#ccfbf1;font-size:21px}.pdv-setup-guide-intro strong{color:#134e4a}.pdv-setup-guide-intro p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.4}.pdv-setup-guide ol{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none}.pdv-setup-guide li{display:flex;gap:8px;min-width:0}.pdv-setup-guide li>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:800}.pdv-setup-guide li div{display:grid;gap:2px}.pdv-setup-guide li strong{font-size:11px}.pdv-setup-guide li small{color:#64748b;font-size:9px;line-height:1.35}.pdv-setup-guide-actions{display:grid;gap:7px;text-align:center}.pdv-setup-guide-actions a{color:var(--primary-dark);font-size:10px;font-weight:750}.pdv-monitor-tabs{display:flex;gap:5px;padding:6px;margin-bottom:14px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.pdv-monitor-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-color:transparent;color:var(--muted);font-weight:650}.pdv-monitor-tabs button.active{border-color:color-mix(in srgb,var(--primary) 25%,transparent);color:var(--primary-dark);background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.pdv-monitor-summary{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:10px;margin-bottom:12px}.pdv-monitor-summary.compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.pdv-monitor-metric{position:relative;display:grid;gap:1px;overflow:hidden;box-shadow:none}.pdv-monitor-metric:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#94a3b8}.pdv-monitor-metric.ok:before{background:var(--ok)}.pdv-monitor-metric.info:before{background:var(--primary)}.pdv-monitor-metric.danger:before{background:var(--danger)}.pdv-monitor-metric-label{color:var(--muted);font-size:12px;font-weight:650}.pdv-monitor-metric strong{margin-top:2px;font-size:24px;line-height:1}.pdv-monitor-metric small{margin-top:3px;color:var(--muted)}.pdv-monitor-controls{display:flex;align-items:center;gap:12px;margin:10px 0 12px}.pdv-monitor-filters{display:flex;gap:4px;overflow-x:auto}.pdv-monitor-filters button{padding:6px 11px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:650}.pdv-monitor-filters button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.pdv-monitor-search{width:min(320px,100%);margin-left:auto}.pdv-dvr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.pdv-dvr-card{display:block;min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid #334155;border-radius:13px;color:#e2e8f0;background:#111827;box-shadow:0 5px 15px #0f172a29}.pdv-dvr-card:hover{background:#111827;border-color:#64748b;transform:translateY(-1px)}.pdv-dvr-card.online{border-color:#16a34aa6}.pdv-dvr-card.busy{border-color:#14b8a6e6;box-shadow:0 0 0 2px #14b8a617,0 5px 15px #0f172a29}.pdv-dvr-card.alert{border-color:#f59e0bf2}.pdv-dvr-card.offline{filter:saturate(.5)}.pdv-dvr-frame{min-width:0}.pdv-dvr-toolbar,.pdv-dvr-footer{display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:11px;color:#94a3b8;background:#0f172a}.pdv-dvr-toolbar strong{color:#f8fafc;font-size:12px}.pdv-dvr-identity{display:grid;min-width:0;line-height:1.05}.pdv-dvr-identity strong,.pdv-dvr-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-dvr-identity strong{font-size:13px}.pdv-dvr-identity small{margin-top:3px;color:#94a3b8;font-size:9px;letter-spacing:.06em}.pdv-dvr-clock{font-variant-numeric:tabular-nums}.pdv-status-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#64748b}.pdv-status-dot.online{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.pdv-status-dot.offline{background:#ef4444}.pdv-dvr-screen{display:flex;flex-direction:column;min-height:285px;padding:12px;background:radial-gradient(circle at 75% 0%,rgba(15,118,110,.13),transparent 35%),#111827}.pdv-dvr-screen-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}.pdv-dvr-screen-head>div{display:grid;min-width:0}.pdv-dvr-screen-head small{color:#64748b;font-size:9px;letter-spacing:.08em}.pdv-dvr-screen-head strong{overflow:hidden;color:#f8fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pdv-stage-pill{margin-left:auto;padding:3px 8px;border:1px solid #334155;border-radius:999px;color:#cbd5e1;font-size:10px;white-space:nowrap}.pdv-stage-pill.busy{border-color:#2dd4bf80;color:#5eead4;background:#0f766e26}.pdv-dvr-progress,.pdv-stage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pdv-dvr-progress span,.pdv-stage-list span{position:relative;color:#64748b;font-size:9px;text-align:center}.pdv-dvr-progress span:before,.pdv-stage-list span:before{content:"";display:block;height:3px;margin-bottom:4px;border-radius:999px;background:#334155}.pdv-dvr-progress span.done,.pdv-stage-list span.done{color:#5eead4}.pdv-dvr-progress span.done:before,.pdv-stage-list span.done:before{background:#14b8a6}.pdv-dvr-payment{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 8px;border:1px solid rgba(45,212,191,.22);border-radius:7px;color:#94a3b8;font-size:10px;background:#0f766e17}.pdv-dvr-payment strong{color:#5eead4;font-size:11px}.pdv-dvr-cart{display:grid;align-content:start;gap:2px;min-height:120px;margin:10px 0}.pdv-dvr-empty{display:grid;place-items:center;min-height:112px;color:#64748b;font-size:12px;text-align:center}.pdv-dvr-item{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(148,163,184,.12);font-size:11px}.pdv-dvr-item>.grow{overflow:hidden;color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap}.pdv-dvr-item>span:not(.grow){color:#64748b}.pdv-dvr-item strong{color:#f8fafc;font-variant-numeric:tabular-nums}.pdv-dvr-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:8px;border-top:1px solid #334155;color:#94a3b8;font-size:11px}.pdv-dvr-total strong{color:#fff;font-size:22px;font-variant-numeric:tabular-nums}.pdv-dvr-stage-time{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:#5eead4;font-size:10px}.pdv-dvr-stage-time span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-dvr-stage-time strong{color:#f8fafc;font-variant-numeric:tabular-nums}.pdv-dvr-footer{border-top:1px solid #1e293b}.pdv-dvr-footer>span:first-child{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-dvr-signal{color:#22c55e;letter-spacing:-2px}.pdv-dvr-alert{color:#fbbf24;font-weight:700}.pdv-monitor-empty{display:grid;justify-items:center;gap:5px;padding:45px 18px;margin-bottom:12px;text-align:center;color:var(--muted)}.pdv-monitor-empty>span{font-size:28px}.pdv-monitor-empty>strong{color:var(--text)}.pdv-monitor-panel-heading{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.pdv-monitor-panel-heading>div{flex:1}.pdv-monitor-panel-heading h3{margin:0}.pdv-monitor-panel-heading p{margin:4px 0 0;font-size:13px}.pdv-monitor-table-card{padding:0;overflow:hidden}.pdv-monitor-table-card small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.pdv-ranking-table{min-width:1180px}.pdv-ranking-position{width:45px;font-size:17px}.pdv-ranking-note{margin-top:12px}.pdv-diagnostics-table{min-width:1300px}.pdv-rules-table{min-width:1180px}.pdv-rules-warning{margin-bottom:12px}.pdv-global-rules-card{display:grid;gap:14px;margin-bottom:18px;padding:18px}.pdv-global-rules-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pdv-global-rules-card>header h4,.pdv-rules-list-heading h4{margin:0}.pdv-global-rules-card>header p,.pdv-rules-list-heading p{margin:4px 0 0;font-size:12px}.pdv-global-rules-card .pdv-config-section:first-of-type{padding-top:0;border-top:0}.pdv-global-rules-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdv-global-apply-all{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:var(--primary-soft)}.pdv-rules-list-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 10px}.pdv-method-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:330px}.pdv-method-chips span{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:650}.modal.pdv-terminal-modal{width:min(1120px,calc(100vw - 28px));max-width:1120px;padding:0}.pdv-terminal-modal-head{display:flex;align-items:flex-start;gap:10px;padding:17px 20px;border-bottom:1px solid var(--border)}.pdv-terminal-modal-head h3{margin:0}.pdv-terminal-modal-head p{margin:3px 0 0}.pdv-terminal-modal-head .row{align-items:center}.pdv-terminal-modal-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:13px;padding:16px}.pdv-terminal-cart-detail{padding:0;overflow:hidden;box-shadow:none}.pdv-terminal-cart-detail>.row{padding:13px 14px;border-bottom:1px solid var(--border)}.pdv-terminal-cart-detail h4{margin:0}.pdv-terminal-cart-totals{display:grid;justify-content:end;gap:5px;padding:12px 15px;border-top:1px solid var(--border)}.pdv-terminal-cart-totals>span{display:grid;grid-template-columns:100px 120px;gap:15px;color:var(--muted);text-align:right}.pdv-terminal-cart-totals strong{color:var(--text);font-variant-numeric:tabular-nums}.pdv-terminal-cart-totals .total{padding-top:6px;border-top:1px solid var(--border);color:var(--text);font-size:16px;font-weight:700}.pdv-terminal-cart-totals .total strong{font-size:20px}.pdv-terminal-payments{display:flex;flex-wrap:wrap;gap:8px;padding:11px 14px;background:var(--bg)}.pdv-terminal-payments span{display:flex;gap:8px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;font-size:12px}.pdv-terminal-detail-side{display:grid;align-content:start;gap:10px}.pdv-detail-card{padding:13px;box-shadow:none}.pdv-detail-card h4{margin:0 0 9px}.pdv-current-stage{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--primary-dark)}.pdv-current-stage strong{font-variant-numeric:tabular-nums}.pdv-stage-list{margin-bottom:9px}.pdv-stage-list span{color:var(--muted)}.pdv-stage-list span:before{background:var(--border)}.pdv-stage-list span.done{color:var(--primary-dark)}.pdv-stage-list span.done:before{background:var(--primary)}.pdv-flow-timeline{display:grid;gap:0}.pdv-flow-timeline>div{position:relative;display:flex;justify-content:space-between;gap:12px;padding:5px 0 5px 14px;border-bottom:1px solid var(--border);font-size:11px}.pdv-flow-timeline>div:last-child{border-bottom:0}.pdv-flow-timeline>div:before{content:"";position:absolute;left:1px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.pdv-flow-timeline span{color:var(--muted)}.pdv-flow-timeline strong{font-variant-numeric:tabular-nums}.pdv-definition{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.pdv-definition:last-child{border-bottom:0}.pdv-definition span{color:var(--muted)}.pdv-definition strong{max-width:65%;overflow-wrap:anywhere;text-align:right}.modal.pdv-config-modal{width:min(780px,calc(100vw - 28px));max-width:780px;padding:0}.modal.pdv-create-modal{width:min(680px,calc(100vw - 28px));max-width:680px;padding:0;overflow:hidden}.pdv-create-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 21px 15px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f0fdfa,#fff)}.pdv-create-modal-heading small{color:var(--primary);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pdv-create-modal-heading h3{margin:3px 0 0}.pdv-create-modal-body{display:grid;gap:14px;padding:18px 21px}.pdv-create-modal-body>p{margin:0}.pdv-create-modal-body>.field{margin:0}.pdv-create-destinations{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdv-create-choice{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;padding:13px;text-align:left}.pdv-create-choice>span{grid-row:1 / span 2;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e2e8f0}.pdv-create-choice strong{color:var(--text)}.pdv-create-choice small{color:#64748b;font-size:10px;line-height:1.4}.pdv-create-choice.recommended{border-color:#5eead4;background:#f0fdfa}.pdv-create-choice.recommended>span{background:var(--primary);color:#fff}.pdv-create-code-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px;border:1px solid #5eead4;border-radius:12px;background:#f0fdfa}.pdv-create-code-result>strong,.pdv-create-code-result>small{grid-column:1 / -1}.pdv-create-code-result code{padding:10px;overflow-wrap:anywhere;border:1px dashed #2dd4bf;border-radius:8px;background:#fff;color:#115e59;font-weight:850;-webkit-user-select:all;user-select:all}.pdv-create-code-result small{color:#64748b}.pdv-create-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 21px;border-top:1px solid var(--border);background:#f8fafc;color:#64748b;font-size:10px}.pdv-activation-config{border-color:#99d8d1!important;background:#f0fdfa}.pdv-activation-config-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pdv-activation-config-heading h4{margin:0 0 3px;color:#134e4a}.pdv-activation-config-heading p{margin:0;font-size:10px}.pdv-activation-config-heading button{flex:0 0 auto}.pdv-activation-code-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:11px;border:1px dashed #5eead4;border-radius:10px;background:#fff}.pdv-activation-code-result code{overflow-wrap:anywhere;color:#115e59;font-size:13px;font-weight:850;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.pdv-activation-code-result small{grid-column:1 / -1;color:#64748b;font-size:9px}@media(max-width:620px){.store-delivery-payer-options,.uber-delivery-identifiers,.uber-dispatch-quote-grid{grid-template-columns:1fr}.uber-courier-contact-actions,.checkout-uber-quote{align-items:stretch;flex-direction:column}.checkout-uber-quote button{width:100%}.pdv-activation-config-heading{align-items:stretch;flex-direction:column}.pdv-activation-code-result{grid-template-columns:1fr}.pdv-activation-code-result small{grid-column:auto}}.price-terminal-settings{display:grid;gap:12px}.price-terminal-create{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.price-terminal-create>button{min-height:44px;margin-bottom:1px}.price-terminal-list{display:grid;gap:9px}.price-terminal-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) minmax(145px,.55fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid var(--border);border-radius:13px;background:#fff}.price-terminal-row.disabled{background:#f8fafc;opacity:.78}.price-terminal-row>button{min-height:44px;margin-bottom:1px}.settings-option.compact{min-height:44px;padding:7px 10px}.settings-option.compact small{display:block}@media(max-width:900px){.price-terminal-create,.price-terminal-row{grid-template-columns:minmax(0,1fr)}.price-terminal-create>button,.price-terminal-row>button{width:100%}}.pdv-config-body{display:grid;gap:14px;padding:17px 20px}.pdv-config-active{margin:0;padding:12px}.pdv-config-section{padding-top:14px;border-top:1px solid var(--border)}.pdv-config-section h4{margin:0}.pdv-config-section>p{margin:3px 0 10px;font-size:12px}.pdv-printer-config{display:grid;gap:11px}.pdv-printer-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdv-printer-modes>label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer}.pdv-printer-modes>label.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.pdv-printer-modes input{width:auto;margin-top:3px}.pdv-printer-modes span{display:grid;gap:3px}.pdv-printer-modes small,.pdv-printer-config .field small{color:var(--muted);line-height:1.35}.pdv-printer-network-fields{grid-template-columns:minmax(0,1fr) 140px}.pdv-printer-local-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px;border-radius:12px;background:var(--primary-soft)}.pdv-printer-local-actions small{color:var(--muted)}.pdv-cloud-explainer{display:grid;gap:6px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface))}.pdv-cloud-explainer>strong{color:var(--primary-dark)}.pdv-cloud-explainer>span{display:flex;align-items:baseline;gap:7px;color:var(--text);font-size:13px;line-height:1.4}.pdv-cloud-explainer b{flex:0 0 auto;color:var(--primary)}.pdv-cloud-printer-fields{display:grid;gap:10px}.pdv-cloud-agent-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pdv-cloud-agent-status.is-online{border-color:color-mix(in srgb,#16a34a 42%,var(--border));background:color-mix(in srgb,#dcfce7 58%,var(--surface))}.pdv-cloud-agent-status.is-offline{border-color:color-mix(in srgb,#d97706 38%,var(--border));background:color-mix(in srgb,#fef3c7 58%,var(--surface))}.pdv-cloud-agent-status>div{display:grid;min-width:0;gap:3px}.pdv-cloud-agent-status span,.pdv-cloud-agent-status small{overflow-wrap:anywhere}.pdv-cloud-agent-status small,.pdv-cloud-security-note,.pdv-cloud-pairing>p{color:var(--muted);line-height:1.4}.pdv-cloud-agent-status>button{flex:0 0 auto}.pdv-cloud-security-note{display:block}.pdv-cloud-pairing{padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.pdv-cloud-pairing>summary{color:var(--primary-dark);font-weight:700;cursor:pointer}.pdv-cloud-pairing[open]>summary{margin-bottom:8px}.pdv-cloud-pairing>p{margin:0 0 10px;font-size:12px}.pdv-cloud-pairing-token{display:block;margin-top:8px;overflow-wrap:anywhere}.pdv-cloud-pairing .form-alert small{display:block;margin-top:6px}.pdv-config-methods{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:7px}.pdv-config-methods label{display:flex;align-items:center;gap:7px;min-height:44px;margin:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);cursor:pointer}.pdv-config-methods label:has(input:checked){border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--primary-soft);color:var(--primary-dark);font-weight:650}.pdv-config-methods label.disabled{opacity:.5;cursor:not-allowed}.pdv-config-methods input{width:auto}.pdv-config-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--border);background:var(--bg)}.pdv-monitor-page.wall-mode{min-height:100vh;padding:18px;overflow:auto;color:#e2e8f0;background:#020617}.pdv-monitor-page.wall-mode .pdv-monitor-heading p,.pdv-monitor-page.wall-mode .pdv-monitor-heading-actions small{color:#94a3b8}.pdv-monitor-page.wall-mode .pdv-monitor-metric{border-color:#1e293b;color:#e2e8f0;background:#0f172a}.pdv-monitor-page.wall-mode .pdv-monitor-metric-label,.pdv-monitor-page.wall-mode .pdv-monitor-metric small{color:#94a3b8}.pdv-monitor-page.wall-mode .pdv-monitor-search,.pdv-monitor-page.wall-mode .pdv-monitor-filters button{border-color:#334155;color:#cbd5e1;background:#0f172a}.pdv-monitor-page.wall-mode .pdv-monitor-filters button.active{border-color:#14b8a6;color:#5eead4;background:#0f766e40}.pdv-monitor-page.wall-mode .pdv-dvr-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media(max-width:900px){.pdv-monitor-heading{align-items:flex-start;flex-direction:column}.pdv-monitor-heading-actions{justify-content:flex-start}.pdv-setup-guide{grid-template-columns:1fr}.pdv-monitor-summary,.pdv-monitor-summary.compact{grid-template-columns:repeat(2,minmax(140px,1fr))}.pdv-terminal-modal-grid{grid-template-columns:1fr}.pdv-config-methods{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:600px){.pdv-setup-guide ol,.pdv-create-destinations,.pdv-create-code-result{grid-template-columns:1fr}.pdv-create-code-result>strong,.pdv-create-code-result>small{grid-column:auto}.pdv-create-modal-footer,.pdv-monitor-controls{align-items:stretch;flex-direction:column}.pdv-monitor-search{width:100%;margin-left:0}.pdv-monitor-summary,.pdv-monitor-summary.compact{grid-template-columns:1fr 1fr}.pdv-monitor-metric{padding:12px}.pdv-monitor-metric strong{font-size:20px}.pdv-dvr-grid{grid-template-columns:1fr}.pdv-terminal-modal-head{flex-wrap:wrap}.pdv-terminal-modal-grid{padding:10px}.pdv-config-body{padding:14px}.pdv-printer-modes,.pdv-printer-network-fields{grid-template-columns:1fr}.pdv-cloud-agent-status{align-items:stretch;flex-direction:column}.pdv-cloud-agent-status>button{width:100%}.pdv-global-rules-card>header{flex-direction:column}.pdv-global-rules-card>header>button{width:100%}.pdv-global-rules-options{grid-template-columns:1fr}.pdv-config-methods{grid-template-columns:1fr 1fr}.pdv-monitor-page.wall-mode{padding:10px}.pdv-monitor-page.wall-mode .pdv-dvr-grid{grid-template-columns:minmax(0,1fr)}.pdv-dvr-total{min-width:0;gap:6px}.pdv-dvr-total>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-dvr-total strong{flex:0 0 auto;font-size:20px;white-space:nowrap}.pdv-terminal-cart-totals{width:100%;padding:12px}.pdv-terminal-cart-totals>span{grid-template-columns:minmax(0,1fr) auto;gap:10px}.pdv-terminal-cart-totals strong{white-space:nowrap}}.checkout-field-settings{display:grid;gap:14px}.checkout-field-group{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.checkout-field-group>header{display:grid;gap:3px;padding:14px 16px;border-bottom:1px solid var(--border);background:#f8faf9}.checkout-field-group>header small{color:var(--muted)}.checkout-field-list{display:grid}.checkout-field-setting{display:grid;grid-template-columns:minmax(220px,1fr) auto auto 100px;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid #edf1ef}.checkout-field-setting:last-child{border-bottom:0}.checkout-field-setting.hidden-field{background:#fafafa}.checkout-field-copy{display:grid;min-width:0;gap:3px}.checkout-field-copy small{color:var(--muted)}.checkout-field-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.checkout-field-toggle input{width:auto}.checkout-field-status{justify-self:stretch;padding:5px 7px;border-radius:999px;font-size:10px;font-weight:800;text-align:center}.checkout-field-status.required{background:#dcfce7;color:#166534}.checkout-field-status.optional{background:#e0f2fe;color:#075985}.checkout-field-status.off{background:#f1f5f9;color:#64748b}.storefront-shell .store-cart-bar{z-index:60;display:flex;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(135deg,#0b5d4e,#102d25);box-shadow:0 18px 42px #07403357;color:#fff;text-align:left}.storefront-shell .store-cart-bar:hover{background:linear-gradient(135deg,#087360,#12382e)}.storefront-shell .store-cart-count{display:grid;width:48px;height:48px;flex:0 0 48px;grid-template-columns:auto auto;place-content:center;gap:4px;border-radius:15px;background:#ffffff29}.storefront-shell .store-cart-count svg{width:20px}.storefront-shell .store-cart-count b{font-size:14px}.storefront-shell .store-cart-bar .grow{display:grid;min-width:84px}.storefront-shell .store-cart-bar .grow small{color:#c9eee4;font-size:10px;letter-spacing:.02em;text-transform:none}.storefront-shell .store-cart-bar .grow strong{margin-top:2px;font-size:18px}.storefront-shell .store-cart-finish{display:grid;min-width:138px;grid-template-columns:minmax(0,1fr) 18px;gap:0 6px;padding:10px 11px;border-radius:13px;background:#fff;color:#0b5d4e}.storefront-shell .store-cart-finish small{grid-column:1;font-size:9px;font-weight:700;color:#718079}.storefront-shell .store-cart-finish strong{grid-column:1;font-size:12px}.storefront-shell .store-cart-finish svg{grid-column:2;grid-row:1 / 3;align-self:center;width:17px}.store-cart-checkout{justify-content:space-between!important;min-height:58px!important;padding:10px 15px!important}.store-cart-checkout>span{display:grid;text-align:left}.store-cart-checkout>span strong{font-size:15px}.store-cart-checkout>span small{margin-top:2px;color:#ffffffc7;font-size:10px}.storefront-shell .checkout-modal{width:min(720px,calc(100vw - 28px));padding:22px}.checkout-step{display:grid;gap:14px;margin:14px 0;padding:15px;border:1px solid #dfe8e4;border-radius:15px;background:#fff}.checkout-step-heading{display:flex;align-items:center;gap:10px}.checkout-step-heading>b{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#0f766e;color:#fff}.checkout-step-heading>span{display:grid;gap:2px}.checkout-step-heading>span>strong{font-size:15px}.checkout-step-heading>span>small{color:var(--muted);font-size:11px}.checkout-step .checkout-grid{margin:0}.checkout-fulfillment-options{display:grid;grid-template-columns:1fr 1fr;margin:0}.checkout-fulfillment-options button{min-height:50px;font-size:14px;font-weight:750}.checkout-field-invalid>span:first-child{color:#b91c1c;font-weight:750}.checkout-field-invalid>input,.checkout-field-invalid>textarea,.checkout-field-invalid>select,.checkout-field-invalid>.input-action input{border-color:#dc2626;background:snow;box-shadow:0 0 0 3px #dc26261a}.checkout-field-error{display:flex;align-items:flex-start;gap:6px;color:#b91c1c;font-size:12px;font-weight:700;line-height:1.35}.checkout-field-error>span{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:50%;background:#dc2626;color:#fff;font-size:11px}.checkout-payment-invalid{margin:-7px;padding:7px;border:2px solid #fca5a5;border-radius:12px;background:snow}.checkout-validation-summary{margin:14px 0 0;font-weight:700}.address-panel{gap:11px;margin:0;padding:13px}.address-panel-heading{display:grid;gap:2px}.address-panel-heading small{color:var(--muted);font-size:11px}.payment-section{margin:0}.store-delivery-location{gap:10px;margin:0;padding:13px;border:1px solid #99d5c8;border-radius:13px;background:#f0fdfa}.store-delivery-location-heading{display:grid;gap:3px}.store-delivery-location-heading>p{margin:0;color:#58746b;line-height:1.4}.store-use-location{display:flex;width:100%;min-height:58px;align-items:center;gap:11px;padding:10px 13px;border-color:#0f766e;background:#0f766e;color:#fff;text-align:left}.store-use-location>span:first-child{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#ffffff2e;font-size:25px}.store-use-location>span:last-child{display:grid;gap:2px}.store-use-location small{color:#ffffffc7;font-size:10px}.store-adjust-map{width:100%;min-height:43px;border-color:#7cc4b5;color:#0f766e;background:#fff;font-weight:700}.store-delivery-map-wrap{position:relative;display:grid;gap:6px}.store-delivery-map{min-height:280px}.store-map-help{margin:0!important;color:#58746b;text-align:center}@media(max-width:760px){.checkout-field-setting{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:12px}.checkout-field-copy{grid-column:1 / -1}.checkout-field-status{min-width:92px}.storefront-shell .store-cart-bar{min-height:78px;padding:9px}.storefront-shell .store-cart-count{width:43px;height:43px;flex-basis:43px}.storefront-shell .store-cart-bar .grow strong{font-size:16px}.storefront-shell .store-cart-finish{min-width:128px;padding:9px}.storefront-shell .checkout-modal{width:100%;max-height:100dvh;padding:14px 12px calc(18px + env(safe-area-inset-bottom));border-radius:0}.storefront-shell .checkout-modal>h3{margin:2px 2px 12px;font-size:18px}.checkout-step{gap:12px;margin:10px 0;padding:12px}.checkout-step .form-grid.two,.address-panel.form-grid.two{grid-template-columns:minmax(0,1fr)}.checkout-fulfillment-options{grid-template-columns:1fr 1fr}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.store-delivery-map{min-height:245px}.storefront-shell .store-product-detail{display:block;width:calc(100% - 20px);height:auto;max-height:calc(100dvh - 20px);border-radius:18px;overflow-y:auto}.storefront-shell .store-product-detail-image{min-height:190px;height:30dvh;max-height:280px;padding:18px}.storefront-shell .store-product-detail-image img{width:84%;height:84%;max-height:235px}.storefront-shell .store-product-detail-copy{justify-content:flex-start;padding:18px 16px calc(22px + env(safe-area-inset-bottom))}.storefront-shell .store-product-detail-copy h2{margin:5px 0 7px;font-size:23px}.storefront-shell .store-product-detail-copy>p{margin:5px 0;line-height:1.4}.storefront-shell .store-detail-price{margin:12px 0}.storefront-shell .store-detail-price strong{font-size:24px}.storefront-shell .store-detail-add{min-height:54px;font-size:15px}}@media(max-width:390px){.storefront-shell .store-cart-bar .grow small{max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-shell .store-cart-finish{min-width:116px}.storefront-shell .store-cart-finish strong{font-size:11px}}@media screen and (max-width:600px){.customers-page-heading,.customers-page-search,.shelf-labels-heading,.shelf-labels-filter-row{align-items:stretch;flex-direction:column}.customers-page-heading>button,.customers-page-search>button,.shelf-labels-heading>button,.shelf-labels-heading>select,.shelf-labels-filter-row>button,.shelf-labels-filter-row>select{width:100%}.shelf-labels-size,.shelf-labels-category{max-width:none}.customers-table{min-width:820px}.customers-table-card .table-scroll{overscroll-behavior-x:contain}.shelf-labels-heading{gap:8px}.shelf-labels-size{min-height:44px}.shelf-labels-filter-row{gap:8px}.shelf-label-search-hint{align-items:flex-start;flex-direction:column}.shelf-label-session-banner{align-items:stretch;flex-direction:column}.shelf-label-session-banner>button,.shelf-label-session-banner>select{width:100%}.shelf-label-models-heading{align-items:stretch;flex-direction:column}.shelf-label-current-size{align-self:flex-start}.shelf-label-models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shelf-label-model-card{min-height:176px;padding-right:8px;padding-left:8px}.shelf-label-custom-size{align-items:stretch;grid-template-columns:minmax(0,1fr)}.shelf-label-roll-controls{grid-template-columns:minmax(0,1fr)}.shelf-labels-roll-dim{justify-content:space-between;min-height:42px}.shelf-labels-roll-dim input{width:100%}.shelf-label-measurement-stage{min-height:260px;margin-left:28px}.shelf-label-printer-guide-heading{grid-template-columns:auto minmax(0,1fr)}.shelf-label-printer-guide-size{grid-column:1 / -1;align-items:flex-start}.shelf-label-printer-guide ol{grid-template-columns:minmax(0,1fr)}.shelf-label-selection-footer{align-items:stretch;flex-direction:column}.shelf-label-selection-footer button{width:100%}.shelf-label-history-grid{grid-template-columns:minmax(0,1fr)}.shelf-label-batch-card>footer{align-items:stretch;flex-direction:column}.shelf-label-batch-card>footer button{width:100%}.labels-product-list{max-height:360px}.labels-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px;padding:10px 8px}.labels-product>.mono{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-product>strong{grid-column:3;grid-row:1 / span 2;align-self:center;white-space:nowrap}.shelf-labels-preview{grid-template-columns:minmax(0,1fr)!important;gap:12px;padding:12px}.shelf-labels-preview .shelf-label{min-height:185px;padding:16px 12px 12px;gap:8px}.shelf-labels-preview .shelf-label-name{min-height:auto;font-size:16px}.shelf-labels-preview .shelf-label-price .value{font-size:42px}.shelf-labels-preview .shelf-label-barcode svg{width:min(82%,280px);height:42px}.payment-gateway-editor>.row,.fiscal-certificate-editor>.row{align-items:flex-start;flex-wrap:wrap}.payment-gateway-editor>.row>.grow,.fiscal-certificate-editor>.row>.grow,.certificate-summary>.grow{min-width:0}.payment-gateway-editor>.row:last-child button,.fiscal-certificate-editor form>.row button{width:100%}.certificate-summary{align-items:flex-start}.certificate-summary .badge,.order-chat-message{overflow-wrap:anywhere}.delivery-map-actions,.delivery-free-rule-heading{align-items:stretch;flex-direction:column}.delivery-map-actions button,.delivery-free-rule-heading>button{width:100%}.order-chat-modal{display:flex;height:min(520px,calc(100dvh - 20px));flex-direction:column;padding:16px}.order-chat-composer{align-items:stretch;flex-direction:column}.order-chat-composer button{width:100%}}@media screen and (max-width:380px){.shelf-label-models-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pdv-live-indicator>span{animation:none}.pdv-dvr-card:hover{transform:none}}.fiscal-documents-page{min-width:0}.fiscal-documents-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.fiscal-documents-heading h2{margin:0 0 4px}.fiscal-documents-heading p{margin:0}.fiscal-heading-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.fiscal-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;font-weight:800;text-decoration:none}.fiscal-primary-link:hover{background:var(--primary-dark)}.fiscal-operation-warning{display:grid;gap:3px;margin-bottom:14px}.fiscal-operation-warning span{line-height:1.45}.fiscal-readiness-card{display:grid;gap:13px;margin-bottom:14px;padding:16px;border-left:4px solid #d97706}.fiscal-readiness-card.ready{border-left-color:var(--ok)}.fiscal-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fiscal-readiness-heading h3{margin:2px 0 4px}.fiscal-readiness-heading p{margin:0;color:var(--muted);font-size:13px}.fiscal-readiness-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fiscal-readiness-metrics>span{display:grid;min-width:0;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.fiscal-readiness-metrics small{color:var(--muted)}.fiscal-readiness-metrics strong{font-size:21px;font-variant-numeric:tabular-nums}.fiscal-readiness-metrics .pending strong{color:var(--danger)}.fiscal-readiness-metrics .warning strong{color:#b45309}.fiscal-readiness-metrics .ok strong{color:var(--ok)}.fiscal-readiness-notes{display:grid;gap:4px;margin:0;padding-left:19px;color:#7c2d12;font-size:12px}.fiscal-readiness-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.fiscal-readiness-actions a{font-weight:700}.fiscal-readiness-actions small{color:var(--muted);text-align:right}.fiscal-numbering-list{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.fiscal-numbering-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.fiscal-numbering-row>div{display:grid;gap:2px}.fiscal-numbering-row small{color:var(--muted)}.fiscal-numbering-row button{white-space:nowrap}.fiscal-inutilization-response{margin-top:4px;font-size:12px}.fiscal-inutilization-response summary{width:fit-content;cursor:pointer;color:var(--primary-dark);font-weight:700}.fiscal-inutilization-response span{display:block;margin-top:4px;color:#991b1b;overflow-wrap:anywhere}.fiscal-numbering-modal input[type=number]{font-variant-numeric:tabular-nums}.fiscal-confirmation-card{display:grid;gap:8px;scroll-margin-block:20px;outline:none}.fiscal-confirmation-card label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-weight:700}.fiscal-confirmation-card label input{margin-top:3px;flex:0 0 auto}.fiscal-confirmation-card.attention{border-color:#ea580c;background:#fff7ed;animation:fiscal-confirmation-attention .7s ease-in-out 3}@keyframes fiscal-confirmation-attention{50%{transform:scale(1.012);box-shadow:0 0 0 5px #ea580c38}}@media(prefers-reduced-motion:reduce){.fiscal-confirmation-card.attention{animation:none;box-shadow:0 0 0 4px #ea580c38}}.fiscal-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.fiscal-summary-card{display:grid;min-width:0;gap:6px;padding:14px 16px;text-align:left;background:var(--surface);box-shadow:var(--shadow)}.fiscal-summary-card span{color:var(--muted);font-size:12px;font-weight:600}.fiscal-summary-card strong{font-size:25px;font-variant-numeric:tabular-nums}.fiscal-summary-card.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.fiscal-summary-card.info strong{color:var(--primary)}.fiscal-summary-card.danger strong{color:var(--danger)}.fiscal-summary-card.ok strong{color:var(--ok)}.fiscal-document-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:5px;border:1px solid var(--border);border-radius:12px;background:#eef2f7}.fiscal-document-tabs button{display:grid;gap:2px;min-height:58px;padding:9px 14px;border-color:transparent;text-align:left;background:transparent}.fiscal-document-tabs button small{color:var(--muted);font-weight:500}.fiscal-document-tabs button.active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--surface);color:var(--primary-dark);box-shadow:0 2px 8px #0f172a14}.fiscal-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(160px,210px);gap:12px;margin-bottom:14px}.fiscal-filters>div{min-width:0}.fiscal-document-query{grid-template-columns:minmax(210px,1.3fr) repeat(2,minmax(140px,.55fr)) minmax(220px,1fr) minmax(175px,.65fr) minmax(155px,.55fr) auto;align-items:end}.fiscal-document-query label{white-space:nowrap}.fiscal-query-actions{display:flex;gap:7px}.fiscal-query-actions button{min-height:40px;white-space:nowrap}.fiscal-selected-actions{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;border-left:4px solid #cbd5e1}.fiscal-selected-actions.has-selection{border-left-color:var(--primary)}.fiscal-selected-document{display:grid;min-width:0;gap:2px}.fiscal-selected-document small,.fiscal-selected-document span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fiscal-selected-document strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-selected-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.fiscal-selected-action-buttons button{min-height:38px}.fiscal-page-message{margin-bottom:14px}.fiscal-documents-list-card{min-width:0;padding:0;overflow:hidden}.fiscal-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.fiscal-list-heading>div{display:grid;gap:2px;min-width:0}.fiscal-list-heading small{color:var(--muted)}.fiscal-live-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fiscal-live-badge>span{width:7px;height:7px;border-radius:50%;background:currentColor;animation:fiscal-live-pulse 1.4s ease-in-out infinite}@keyframes fiscal-live-pulse{50%{opacity:.35}}.fiscal-documents-table{min-width:1220px}.fiscal-documents-table td{vertical-align:middle}.fiscal-documents-table td>small{display:block;margin-top:3px;color:var(--muted)}.fiscal-document-row{cursor:pointer}.fiscal-document-row:hover,.fiscal-document-row.expanded{background:#f8fafc}.fiscal-document-row.selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.fiscal-select-column{width:42px;text-align:center}.fiscal-select-column input{width:auto;accent-color:var(--primary)}.fiscal-customer-cell{max-width:220px}.fiscal-customer-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-identity-cell{max-width:280px}.fiscal-identity-cell>strong{display:block;overflow:hidden;color:#334155;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fiscal-document-detail-row>td{padding:0;background:#f8fafc}.fiscal-document-detail{display:grid;min-width:0;gap:14px;padding:18px}.fiscal-detail-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fiscal-detail-metadata>span{display:grid;min-width:0;gap:3px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.fiscal-detail-metadata small{color:var(--muted);font-size:11px}.fiscal-detail-metadata strong{overflow-wrap:anywhere;font-size:13px}.fiscal-provider-error{display:grid;gap:4px;overflow-wrap:anywhere}.fiscal-provider-error span{white-space:pre-wrap}.fiscal-status-hint{display:block;margin-top:4px;color:#9a6700;font-size:11px;font-weight:600}.fiscal-retry-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.fiscal-retry-callout small{max-width:560px}.fiscal-retry-callout button{flex:0 0 auto;min-height:40px}.fiscal-tax-snapshot{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(82px,.6fr));gap:8px;padding:11px;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa}.fiscal-tax-snapshot>div,.fiscal-tax-snapshot>span{display:grid;align-content:center;min-width:0;gap:3px}.fiscal-tax-snapshot>span{padding:7px 9px;border-left:1px solid #ccfbf1}.fiscal-tax-snapshot small{color:#475569;font-size:11px;overflow-wrap:anywhere}.fiscal-tax-snapshot strong{overflow-wrap:anywhere}.fiscal-detail-section-heading{display:flex;align-items:flex-start;gap:10px}.fiscal-detail-section-heading>div{display:grid;gap:3px}.fiscal-detail-section-heading small{color:var(--muted)}.fiscal-items-list{display:grid;gap:7px}.fiscal-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.fiscal-item.needs-correction{border-color:#fcd34d;background:#fffbeb}.fiscal-item-description{display:grid;min-width:0;gap:3px}.fiscal-item-description strong,.fiscal-item-description small{overflow-wrap:anywhere}.fiscal-item-description small{color:var(--muted)}.fiscal-product-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius);color:var(--primary-dark);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;background:var(--surface)}.fiscal-product-link:hover{border-color:var(--primary);background:var(--primary-soft)}.fiscal-unlinked-item{max-width:150px;color:var(--danger);text-align:right}.fiscal-cancellation-history{display:grid;gap:4px;padding:11px 12px;border-left:4px solid #94a3b8;border-radius:6px;background:#f1f5f9}.fiscal-cancellation-history small{color:var(--muted)}.fiscal-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fiscal-mobile-list{display:none}.fiscal-empty-state{display:grid;justify-items:center;gap:5px;padding:48px 18px;color:var(--muted);text-align:center}.fiscal-empty-state>span:first-child{font-size:30px}.fiscal-loader{width:25px;height:25px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:fiscal-loader-spin .8s linear infinite}@keyframes fiscal-loader-spin{to{transform:rotate(360deg)}}.fiscal-cancel-modal{width:min(560px,100%);max-width:560px}.fiscal-cancel-modal .form-alert{display:grid;gap:3px;margin-bottom:14px}.fiscal-cancel-heading{display:flex;align-items:flex-start;gap:12px}.fiscal-cancel-heading>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;color:#fff;font-size:22px;font-weight:800;background:var(--danger)}.fiscal-cancel-heading h3{margin:0 0 4px}.fiscal-cancel-heading p{margin:0 0 14px;color:var(--muted)}.fiscal-cancel-document{display:grid;gap:7px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.fiscal-cancel-document>span{display:grid;gap:2px;color:var(--muted);font-size:12px}.fiscal-cancel-document strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.fiscal-cancel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media screen and (max-width:900px){.fiscal-readiness-metrics,.fiscal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr)}.fiscal-document-query{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-search-field,.fiscal-customer-filter{grid-column:1 / -1}.fiscal-selected-actions{grid-template-columns:minmax(0,1fr)}.fiscal-selected-action-buttons{justify-content:flex-start}.fiscal-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){.fiscal-documents-heading{align-items:stretch;flex-direction:column;gap:10px}.fiscal-heading-actions{align-items:stretch;flex-direction:column}.fiscal-heading-actions>*{width:100%;min-height:44px}.fiscal-operation-warning{font-size:12px}.fiscal-readiness-heading,.fiscal-readiness-actions{align-items:stretch;flex-direction:column}.fiscal-readiness-actions small{text-align:left}.fiscal-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-readiness-metrics>span:last-child{grid-column:1 / -1}.fiscal-numbering-row{grid-template-columns:1fr;align-items:stretch}.fiscal-numbering-row .badge{justify-self:start}.fiscal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fiscal-summary-card{min-height:78px;padding:11px 12px}.fiscal-summary-card:first-child{grid-column:1 / -1}.fiscal-summary-card strong{font-size:22px}.fiscal-filters{grid-template-columns:minmax(0,1fr);padding:12px}.fiscal-document-tabs button{min-height:54px;padding:8px 10px}.fiscal-document-tabs button small{font-size:10px}.fiscal-search-field,.fiscal-customer-filter{grid-column:auto}.fiscal-query-actions{display:grid;grid-template-columns:1fr 1fr}.fiscal-query-actions button{min-height:44px}.fiscal-selected-actions{align-items:stretch;padding:12px}.fiscal-selected-action-buttons{display:grid;grid-template-columns:1fr}.fiscal-selected-action-buttons button{width:100%;min-height:44px}.fiscal-list-heading{align-items:flex-start;flex-direction:column;padding:12px}.fiscal-live-badge{white-space:normal}.fiscal-desktop-list{display:none}.fiscal-mobile-list{display:grid}.fiscal-mobile-card{min-width:0;border-bottom:1px solid var(--border)}.fiscal-mobile-card:last-child{border-bottom:0}.fiscal-mobile-card.expanded{background:#f8fafc}.fiscal-mobile-card.selected{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.fiscal-mobile-select{display:flex;align-items:center;gap:7px;padding:9px 12px 0;color:var(--muted);font-size:12px;font-weight:700}.fiscal-mobile-select input{width:auto;accent-color:var(--primary)}.fiscal-mobile-card-summary{display:grid;grid-template-columns:minmax(68px,auto) minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:76px;padding:12px;border:0;border-radius:0;text-align:left;background:transparent}.fiscal-mobile-card-summary>span{min-width:0}.fiscal-mobile-card-summary>span:first-child,.fiscal-mobile-total{display:grid;gap:2px}.fiscal-mobile-card-summary small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fiscal-mobile-total{text-align:right;white-space:nowrap}.fiscal-expand-icon{font-size:20px;transition:transform .15s}.fiscal-mobile-card.expanded .fiscal-expand-icon{transform:rotate(180deg)}.fiscal-document-detail{gap:12px;padding:12px;border-top:1px solid var(--border)}.fiscal-detail-metadata{grid-template-columns:minmax(0,1fr);gap:6px}.fiscal-detail-metadata>span{padding:9px}.fiscal-tax-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-tax-snapshot>div{grid-column:1 / -1}.fiscal-tax-snapshot>span{border-left:0;border-top:1px solid #ccfbf1}.fiscal-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.fiscal-item .badge{justify-self:start}.fiscal-product-link{width:100%;min-height:44px}.fiscal-unlinked-item{max-width:none;text-align:left}.fiscal-detail-actions{flex-direction:column}.fiscal-detail-actions button{width:100%;min-height:44px}.fiscal-retry-callout{align-items:stretch;flex-direction:column}.fiscal-retry-callout button{width:100%;min-height:44px}.fiscal-cancel-backdrop{align-items:flex-end;padding:0}.fiscal-cancel-modal{width:100%;max-width:none;max-height:94dvh;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.fiscal-cancel-heading h3{font-size:18px}.fiscal-cancel-document .mono{font-size:11px}.fiscal-cancel-actions{flex-direction:column-reverse}.fiscal-cancel-actions button{width:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){.fiscal-live-badge>span,.fiscal-loader{animation:none}}.storefront-shell .store-page{width:min(1240px,calc(100% - 40px));max-width:none;margin:0 auto;padding:26px 0 150px}.storefront-shell .store-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.storefront-shell .store-product{padding:0}.storefront-shell .store-cart-bar{right:28px;bottom:24px;left:auto;width:min(390px,calc(100vw - 40px));padding:11px 13px}@media(max-width:1000px){.storefront-shell .store-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.storefront-shell .store-page{width:100%;padding:14px 12px calc(185px + env(safe-area-inset-bottom))}.storefront-shell .store-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storefront-shell .store-cart-bar{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;width:auto}}.coupon-settings-editor{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px}.coupon-settings-form{padding:16px;border:1px solid var(--border);border-radius:13px;background:#f8faf9}.coupon-settings-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.coupon-settings-form-heading>div{display:grid}.coupon-settings-form-heading small{margin-top:3px;color:var(--muted)}.coupon-settings-form-heading>button{padding:4px 8px;border:0;background:transparent;color:var(--primary);font-size:11px}.coupon-active-option{margin:13px 0 10px;background:#fff}.coupon-save-button{width:100%;min-height:43px}.coupon-settings-list{display:grid;align-content:start;gap:9px}.coupon-settings-card{display:grid;grid-template-columns:105px minmax(0,1fr);gap:13px;padding:13px;border:1px solid var(--border);border-radius:13px;background:#fff}.coupon-settings-card.inactive{opacity:.62}.coupon-settings-code{display:grid;align-content:center;place-items:center;min-height:72px;padding:8px;border:1px dashed #5eead4;border-radius:10px;background:#f0fdfa;color:var(--primary-dark);text-align:center}.coupon-settings-code span{max-width:90px;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis}.coupon-settings-code small{margin-top:4px;font-size:9px;text-transform:uppercase}.coupon-settings-info{display:grid;min-width:0;align-content:center}.coupon-settings-info strong{font-size:13px}.coupon-settings-info small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.coupon-settings-info span{margin-top:5px;color:#64748b;font-size:10px}.coupon-settings-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:6px;padding-top:9px;border-top:1px solid var(--border)}.coupon-settings-actions button{padding:5px 9px;font-size:11px}.coupon-settings-empty{padding:36px 16px;border:1px dashed var(--border);border-radius:13px;color:var(--muted);text-align:center}@media(max-width:900px){.coupon-settings-editor{grid-template-columns:1fr}}@media(max-width:600px){.coupon-settings-form{margin:0 -4px;padding:13px}.coupon-settings-card{grid-template-columns:90px minmax(0,1fr)}.coupon-settings-actions{display:grid;grid-template-columns:repeat(3,1fr)}.coupon-settings-actions button{min-width:0}}@media(max-width:700px){.payment-modal:has(.credit-promissory-form){width:100%;max-width:none;height:100%;max-height:100dvh;border-radius:0;padding:16px}.modal:has(.pdv-receivable-panel){width:100%;max-width:none;height:100%;max-height:100dvh;border-radius:0;padding:14px}.pdv-payment-sale-summary{display:block}.credit-promissory-heading{flex-direction:column}.credit-customer-search .row.compact{display:grid;grid-template-columns:minmax(0,1fr) auto}.pdv-receivable-panel .field>.row.compact{display:grid;grid-template-columns:minmax(0,1fr) auto}.credit-profile-card,.pdv-receivable-selected{flex-direction:column;gap:10px}.credit-profile-card>div:last-child,.pdv-receivable-selected>div:last-child{text-align:left}.credit-customer-grid{grid-template-columns:1fr!important}.credit-signature-choice{grid-template-columns:1fr}.pdv-receivable-heading{display:grid;grid-template-columns:1fr}.pdv-receivable-heading>button{width:100%}.pdv-receivable-results button{gap:10px}.pdv-receivable-actions{display:grid;grid-template-columns:1fr}.pdv-receivable-actions button{width:100%;min-height:46px}.customer-credit-summary{overflow-wrap:anywhere}.receivable-toolbar,.schedule-days{grid-template-columns:1fr}.credit-field-rule{grid-template-columns:1fr auto auto}.schedule-period{grid-template-columns:1fr auto 1fr auto}.promissory-preview-modal{width:100%;max-width:none;height:100%;max-height:100dvh;border-radius:0;padding:14px}.promissory-document{padding:14px}.promissory-customer-details{grid-template-columns:1fr}.promissory-preview-actions{display:grid;grid-template-columns:1fr 1fr;position:sticky;bottom:-14px;margin:16px -14px -14px;padding:12px 14px;background:#fff;border-top:1px solid var(--border)}}.customer-display{--customer-header-height: clamp(66px, 5.75dvh, 104px);--customer-shell-gap: clamp(12px, 1.15vw, 30px);--customer-shell-padding: clamp(12px, 1.4vw, 34px);width:100%;height:100dvh;min-height:100dvh;overflow:hidden;padding:0;background:radial-gradient(circle at 80% 0,#d8fff5 0,transparent 35%),#f4f8f7;color:#102238}.customer-display-topbar{display:flex;justify-content:space-between;align-items:center;height:var(--customer-header-height);min-height:var(--customer-header-height);padding:clamp(10px,1dvh,18px) clamp(18px,2.2vw,56px);border-bottom:1px solid #dce7e4;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-display-topbar>div{display:flex;align-items:center;gap:12px}.customer-display-topbar strong{font-size:clamp(20px,1.22vw,32px)}.customer-display-logo{display:grid;width:clamp(44px,3vw,64px);height:clamp(44px,3vw,64px);place-items:center;border-radius:clamp(13px,1vw,18px);background:var(--primary);color:#fff;font-size:clamp(22px,1.6vw,34px)}.customer-display-connection{padding:clamp(8px,.65vw,13px) clamp(13px,1vw,22px);border-radius:999px;background:#fff0dd;color:#835500;font-size:clamp(13px,.85vw,20px);font-weight:700}.customer-display-connection i{width:clamp(9px,.55vw,14px);height:clamp(9px,.55vw,14px);border-radius:50%;background:#e09b26}.customer-display-connection.online{background:#defbe7;color:#14743b}.customer-display-connection.online i{background:#22b45b;box-shadow:0 0 0 5px #22b45b1f}.customer-display-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(clamp(330px,31vw,760px),.78fr);gap:var(--customer-shell-gap);width:min(100%,2460px);height:calc(100dvh - var(--customer-header-height));min-height:0;margin:auto;padding:var(--customer-shell-padding)}.customer-display-cart,.customer-display-action{min-width:0;border:1px solid #dce7e4;border-radius:clamp(18px,1.25vw,30px);background:#fff;box-shadow:0 16px 46px #10223814}.customer-display-cart{display:grid;grid-template-rows:auto 1fr auto;min-height:0;overflow:hidden}.customer-display-cart-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,1.6vw,38px) clamp(20px,1.8vw,44px) clamp(15px,1.25vw,30px);border-bottom:1px solid #e5ecea}.customer-display-cart-heading small{color:var(--primary);font-size:clamp(11px,.72vw,18px);font-weight:800;letter-spacing:.13em}.customer-display-cart-heading h1{margin:4px 0 0;font-size:clamp(26px,2.05vw,50px);line-height:1.08}.customer-display-cart-heading>span{flex:0 0 auto;padding:clamp(8px,.65vw,14px) clamp(12px,1vw,24px);border-radius:999px;background:#e9f9f5;color:var(--primary-dark);font-size:clamp(14px,.85vw,21px);font-weight:800}.customer-display-items{align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:clamp(6px,.55vw,14px) clamp(14px,1.25vw,30px);scrollbar-gutter:stable}.customer-display-items article{display:grid;grid-template-columns:clamp(38px,2.5vw,58px) minmax(0,1fr) auto;gap:clamp(12px,1vw,24px);align-items:center;padding:clamp(12px,1vw,24px) clamp(6px,.5vw,12px);border-bottom:1px solid #e9efed}.customer-display-item-index{display:grid;width:clamp(38px,2.5vw,58px);height:clamp(38px,2.5vw,58px);place-items:center;border-radius:clamp(11px,.7vw,16px);background:#e8f7f3;color:var(--primary);font-size:clamp(14px,.82vw,20px);font-weight:800}.customer-display-items article div{display:grid;gap:4px}.customer-display-items article strong{font-size:clamp(17px,1.15vw,28px);line-height:1.2}.customer-display-items article small{color:#65768a;font-size:clamp(13px,.78vw,19px)}.customer-display-items article>b{font-size:clamp(18px,1.25vw,30px);white-space:nowrap}.customer-display-cart footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,1.6vw,38px) clamp(22px,2vw,50px);background:#0e8174;color:#fff}.customer-display-cart footer span{font-size:clamp(17px,1.05vw,26px)}.customer-display-cart footer strong{font-size:clamp(34px,3.3vw,78px);line-height:1;white-space:nowrap}.customer-display-empty{display:grid;min-height:min(320px,42dvh);place-items:center;align-content:center;padding:24px;color:#6b7d91;text-align:center}.customer-display-empty span{font-size:clamp(54px,4vw,92px)}.customer-display-empty h2{margin:12px 0 4px;color:#243447;font-size:clamp(22px,1.55vw,36px)}.customer-display-empty p{margin:0;font-size:clamp(14px,.9vw,21px)}.customer-display-action{display:grid;min-height:0;place-items:stretch;overflow:hidden;padding:clamp(14px,1.25vw,30px)}.customer-display-message{display:grid;min-height:0;place-items:center;align-content:center;padding:clamp(24px,2vw,48px);border-radius:clamp(16px,1vw,24px);background:linear-gradient(150deg,#f0fffb,#e5f7f3);text-align:center}.customer-display-message>span{display:grid;width:clamp(88px,6.2vw,150px);height:clamp(88px,6.2vw,150px);place-items:center;border-radius:clamp(24px,1.6vw,38px);background:#fff;box-shadow:0 12px 30px #0e817424;color:var(--primary);font-size:clamp(48px,3.6vw,86px)}.customer-display-message h2{margin:clamp(18px,1.5vw,34px) 0 8px;font-size:clamp(27px,2.25vw,52px);line-height:1.1}.customer-display-message p{max-width:680px;margin:0;color:#54677a;font-size:clamp(16px,1.15vw,28px);line-height:1.5}.customer-display-message.success{background:linear-gradient(150deg,#eefff1,#dbf9e2)}.customer-identification{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--customer-shell-gap);width:min(100%,2460px);height:calc(100dvh - var(--customer-header-height));margin:auto;min-height:0;overflow-y:auto;padding:var(--customer-shell-padding);text-align:center}.customer-document-preview,.customer-document-keyboard{min-width:0;padding:clamp(18px,2vw,44px);border:1px solid #d5e9e3;border-radius:24px;box-shadow:0 12px 30px #1022380f}.customer-document-preview{display:grid;align-content:center;gap:clamp(12px,2dvh,28px);background:linear-gradient(150deg,#f0fffb,#e5f7f3)}.customer-identification h2{margin:0;font-size:clamp(28px,3vw,64px);line-height:1.1}.customer-document-preview p,.customer-document-preview>small{margin:0;color:#54677a;font-size:clamp(14px,1.25vw,24px)}.customer-document-preview .customer-document-eyebrow{color:#0e8174;font-size:clamp(12px,1vw,20px);font-weight:800;letter-spacing:.13em}.customer-identification label{display:grid;gap:8px;text-align:left}.customer-identification label span{font-size:clamp(13px,.85vw,20px);font-weight:800}.customer-identification input{width:100%;min-width:0;min-height:clamp(84px,13dvh,160px);padding:8px;border:2px solid #94d8ce;border-radius:18px;background:#fff;font-size:clamp(24px,2.8vw,66px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center}.customer-identification input::placeholder{font-size:clamp(20px,2.1vw,40px);font-weight:400}.customer-identification button{min-height:clamp(54px,3.7vw,76px);font-size:clamp(17px,1.25vw,28px);font-weight:900}.customer-document-keyboard{display:flex;flex-direction:column;gap:clamp(10px,1.5dvh,24px);background:#fff}.customer-document-keyboard-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;text-align:left}.customer-document-keyboard-heading h3{margin:0;font-size:clamp(20px,1.8vw,38px)}.customer-document-keyboard-heading span{color:#65768a;font-size:clamp(12px,1vw,20px)}.customer-document-keyboard-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-document-keyboard-modes button{min-height:48px;padding:8px;font-size:clamp(14px,1.2vw,24px);background:#f2f7f5;color:#345b55;touch-action:manipulation}.customer-document-keyboard-modes button[aria-pressed=true]{background:#0e8174;border-color:#0e8174;color:#fff}.customer-document-keypad{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(64px,1fr));gap:clamp(8px,1vw,20px)}.customer-document-keypad button{min-height:64px;padding:6px;border:1px solid #b6dcd5;border-radius:16px;background:#f5fbf9;color:#123e39;font-size:clamp(36px,4.6vw,100px);touch-action:manipulation}.customer-document-keypad button:active:not(:disabled),.customer-document-letters button:active:not(:disabled){background:#c8f2e7}.customer-document-keypad .document-key-action{font-size:clamp(16px,1.6vw,32px);background:#e4f3ee}.customer-document-letters{display:grid;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(48px,1fr));gap:8px}.customer-document-letters button{min-height:48px;padding:4px;font-size:clamp(24px,2.6vw,56px);background:#f5fbf9;touch-action:manipulation}.customer-document-correction{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-document-correction button{min-height:48px;background:#e4f3ee;touch-action:manipulation}.customer-document-confirm{touch-action:manipulation}@media(max-width:760px){.customer-identification{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - var(--customer-header-height))}.customer-document-preview{gap:10px;padding:16px}.customer-document-preview .customer-document-eyebrow{display:none}.customer-identification input{min-height:72px;font-size:clamp(24px,5vw,38px)}.customer-document-keyboard{padding:16px}.customer-document-keypad{grid-template-rows:repeat(4,minmax(64px,1fr))}}.customer-signature-screen{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--customer-shell-gap);width:min(100%,2460px);height:calc(100dvh - var(--customer-header-height));margin:auto;min-height:0;overflow-y:auto;padding:var(--customer-shell-padding)}.customer-signature-purchase,.customer-signature-panel{min-width:0;min-height:0;border:1px solid #d5e9e3;border-radius:24px;box-shadow:0 12px 30px #1022380f}.customer-signature-purchase{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:stretch;overflow:hidden;background:#fff}.customer-signature-purchase>small{padding:clamp(18px,2vw,44px) clamp(18px,2vw,44px) 0;color:#0e8174;font-size:clamp(12px,1vw,20px);font-weight:900;letter-spacing:.13em}.customer-signature-purchase h1{margin:7px clamp(18px,2vw,44px) 0;font-size:clamp(28px,3vw,64px);line-height:1.1}.customer-signature-purchase>p{margin:clamp(10px,1vw,20px) clamp(18px,2vw,44px);color:#54677a;font-size:clamp(14px,1.25vw,24px)}.customer-signature-items{overflow-y:auto;padding:0 clamp(18px,1.8vw,40px)}.customer-signature-items article{display:grid;grid-template-columns:clamp(38px,2.5vw,58px) minmax(0,1fr) auto;gap:clamp(12px,1vw,24px);align-items:center;padding:clamp(14px,1.1vw,24px) 0;border-bottom:1px solid #e9efed}.customer-signature-items article>span{display:grid;width:clamp(38px,2.5vw,58px);height:clamp(38px,2.5vw,58px);place-items:center;border-radius:14px;background:#e8f7f3;color:var(--primary);font-size:clamp(15px,1vw,24px);font-weight:900}.customer-signature-items article div{display:grid;gap:4px}.customer-signature-items article strong{font-size:clamp(17px,1.15vw,28px)}.customer-signature-items article small{color:#65768a;font-size:clamp(13px,.78vw,19px)}.customer-signature-items article>b{font-size:clamp(18px,1.25vw,30px);white-space:nowrap}.customer-signature-purchase footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,1.6vw,38px) clamp(22px,2vw,50px);background:#0e8174;color:#fff}.customer-signature-purchase footer span{font-size:clamp(17px,1.05vw,26px)}.customer-signature-purchase footer strong{font-size:clamp(34px,3.3vw,78px);line-height:1;white-space:nowrap}.customer-signature-panel{display:grid;place-items:stretch;overflow:hidden;padding:clamp(14px,1.25vw,30px);background:linear-gradient(150deg,#f0fffb,#e5f7f3)}.customer-signature{display:grid;min-height:0;align-content:center;padding:clamp(10px,1.2vw,28px);text-align:center}.customer-signature-icon{font-size:clamp(36px,2.6vw,62px)}.customer-signature-eyebrow{color:#0e8174;font-size:clamp(12px,1vw,20px);font-weight:900;letter-spacing:.13em}.customer-signature h2{margin:8px 0 4px;font-size:clamp(27px,1.75vw,42px)}.customer-signature p{margin:0 0 clamp(10px,1vw,20px);color:#65768a;font-size:clamp(14px,.9vw,21px);line-height:1.4}.customer-signature canvas{width:100%;height:clamp(280px,42dvh,620px);border:3px dashed #8dbbb4;border-radius:clamp(14px,.8vw,20px);background:#fff;touch-action:none}.customer-signature-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(8px,.75vw,16px);margin-top:clamp(9px,.8vw,16px)}.customer-signature-actions button{min-height:clamp(58px,6dvh,88px);font-size:clamp(17px,1.2vw,27px)}.customer-signature-privacy{margin-top:clamp(10px,1vw,18px);color:#65768a;font-size:clamp(12px,.78vw,18px)}.customer-signature-kiosk{height:calc(100dvh - var(--customer-header-height));min-height:360px;padding:clamp(10px,1.4vw,26px);display:grid;grid-template-rows:auto minmax(150px,1fr) auto;gap:clamp(10px,1.3vh,20px)}.signature-kiosk-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 8px}.signature-kiosk-heading small{color:#0e8174;font-size:13px;font-weight:900;letter-spacing:.1em}.signature-kiosk-heading h1{margin:3px 0;font-size:clamp(26px,3vw,46px);line-height:1.1}.signature-kiosk-heading p{margin:5px 0 0;font-size:clamp(16px,1.5vw,23px);color:#54677a}.signature-kiosk-summary{position:relative;flex-shrink:0;display:grid;gap:2px;text-align:right}.signature-kiosk-summary>span{color:#54677a;font-size:14px}.signature-kiosk-summary>strong{color:#0c766b;font-size:clamp(28px,3vw,44px);line-height:1.15}.signature-kiosk-summary summary{cursor:pointer;min-height:40px;padding:8px 0;color:#096c63;font-size:16px;font-weight:700}.signature-kiosk-summary details>div{position:absolute;z-index:5;right:0;top:100%;width:min(500px,88vw);max-height:45dvh;overflow:auto;padding:12px 20px;border:1px solid #cee7e1;border-radius:16px;background:#fff;box-shadow:0 12px 36px #10223825}.signature-kiosk-summary details p{display:flex;justify-content:space-between;gap:18px;padding:10px 0;text-align:left;border-bottom:1px solid #edf3f0}.signature-kiosk-summary details b{white-space:nowrap}.signature-kiosk-paper{position:relative;min-height:0;overflow:hidden;border:2px solid #77bdb0;border-radius:20px;background:#fff;box-shadow:0 5px 22px #14352c09}.signature-kiosk-paper canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.signature-kiosk-hint{position:absolute;inset:0;display:grid;place-items:center;color:#8eaaa4;font-size:clamp(28px,3vw,52px);pointer-events:none}.signature-kiosk-line{position:absolute;left:6%;right:6%;bottom:22%;border-bottom:2px dashed #d4e7e1;pointer-events:none}.signature-kiosk-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:0 4px}.signature-kiosk-footer>div{display:grid;gap:4px;color:#50677b}.signature-kiosk-footer strong{font-size:16px}.signature-kiosk-footer small{font-size:13px}.signature-kiosk-footer button{min-height:clamp(58px,8dvh,80px);padding:12px 26px;border-radius:14px;font-size:clamp(18px,1.7vw,26px);font-weight:800}.signature-kiosk-footer button.primary{min-width:240px}@media(max-width:800px){.signature-kiosk-footer{grid-template-columns:1fr 1.4fr}.signature-kiosk-footer>div{grid-column:1 / -1}.signature-kiosk-footer button{padding:10px;min-width:0!important}}@media(max-height:650px)and (orientation:landscape){.signature-kiosk-heading h1{font-size:28px}.signature-kiosk-heading p{font-size:16px}.signature-kiosk-heading small,.signature-kiosk-footer small{display:none}}.customer-display-inline-error{color:#b42318!important}.customer-satisfaction{display:grid;height:calc(100dvh - var(--customer-header-height));min-height:0;place-items:center;align-content:center;padding:clamp(24px,3vw,72px);overflow:auto;text-align:center}.customer-satisfaction>small{color:var(--primary);font-size:clamp(12px,.82vw,20px);font-weight:900;letter-spacing:.16em}.customer-satisfaction h1{margin:10px 0 4px;font-size:clamp(36px,4.2vw,92px);line-height:1.05}.customer-satisfaction>p{margin:0 0 clamp(24px,2vw,42px);color:#607286;font-size:clamp(17px,1.55vw,34px)}.customer-rating-options{display:grid;grid-template-columns:repeat(5,minmax(110px,220px));gap:clamp(10px,1.2vw,28px);width:min(100%,1240px)}.customer-rating-options button{display:grid;place-items:center;min-height:clamp(130px,16dvh,230px);padding:clamp(10px,1.2vw,26px);border:2px solid transparent;border-radius:clamp(18px,1.25vw,30px);background:#fff;box-shadow:0 12px 34px #1022381a}.customer-rating-options button:hover,.customer-rating-options button:focus-visible{border-color:var(--primary);transform:translateY(-4px)}.customer-rating-options span{font-size:clamp(50px,5.2vw,112px);line-height:1}.customer-rating-options small{margin-top:7px;font-size:clamp(12px,.85vw,20px);font-weight:800}.customer-satisfaction-thanks{font-size:clamp(86px,8vw,170px)}.customer-display-idle{display:grid;height:calc(100dvh - var(--customer-header-height));place-items:center;align-content:center;gap:clamp(16px,2.4dvh,34px);padding:clamp(24px,4vw,90px);overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.86),transparent 42%),linear-gradient(145deg,#e8fbf4,#f7faf8);text-align:center}.customer-display-idle-image{width:min(82vw,980px);height:min(58dvh,620px);object-fit:contain;border-radius:clamp(18px,1.5vw,32px);box-shadow:0 24px 60px #10223824}.customer-display-idle-logo{display:grid;width:clamp(120px,13vw,250px);height:clamp(120px,13vw,250px);place-items:center;border-radius:clamp(34px,3vw,58px);background:var(--primary);color:#fff;box-shadow:0 24px 50px #0e817438;font-size:clamp(62px,7vw,138px)}.customer-display-idle-copy small{color:var(--primary);font-size:clamp(12px,.9vw,20px);font-weight:900;letter-spacing:.2em}.customer-display-idle-copy h1{margin:8px 0 6px;font-size:clamp(38px,4.8vw,100px);line-height:1.04}.customer-display-idle-copy p{margin:0;color:#607286;font-size:clamp(17px,1.4vw,30px)}.customer-display-idle-dots{display:flex;gap:8px}.customer-display-idle-dots span{width:9px;height:9px;border-radius:50%;background:#b8d8d0}.customer-display-idle-dots span.active{width:28px;border-radius:999px;background:var(--primary)}.customer-display--idle-fullscreen{position:relative}.customer-display--idle-fullscreen .customer-display-topbar{position:absolute;inset:0 0 auto;z-index:2;height:auto;min-height:0;justify-content:flex-end;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right))}.customer-display--idle-fullscreen .customer-display-topbar>div:first-child{display:none}.customer-display--idle-fullscreen .customer-display-connection{gap:8px;padding:7px 12px;font-size:12px;background:#edfff4e6;box-shadow:0 2px 12px #0002}.customer-display--idle-fullscreen .customer-display-idle{position:relative;width:100%;height:100dvh}.customer-display--idle-fullscreen .customer-display-idle.has-image{padding:0}.customer-display--idle-fullscreen .customer-display-idle-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;border-radius:0;box-shadow:none}.customer-display--idle-fullscreen .customer-display-idle-dots{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:7px 10px;border-radius:999px;background:#ffffffb3}.customer-display-loading,.customer-display-error{display:grid;place-items:center;align-content:center;text-align:center}.customer-display-spinner{width:54px;height:54px;border:5px solid #d8e9e5;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.pdv-idle-carousel-settings{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid #b9dfd6;border-radius:16px;background:linear-gradient(145deg,#f0fffb,#fff)}.pdv-idle-carousel-settings h3{margin-bottom:4px}.pdv-idle-carousel-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.pdv-idle-carousel-add>button{min-height:42px;white-space:nowrap}.pdv-idle-upload-dropzone{display:grid;gap:7px;padding:14px;border:1px dashed #8bcfc2;border-radius:12px;background:#ffffffbd;transition:border-color .15s,background .15s,box-shadow .15s}.pdv-idle-upload-dropzone:after{content:"Solte os arquivos aqui";justify-self:start;color:#277b70;font-size:12px;font-weight:800}.pdv-idle-upload-dropzone.is-dragging{border-color:var(--primary);background:#dffaf3;box-shadow:0 0 0 3px #0e817424}.pdv-idle-upload-dropzone.is-dragging:after{content:"Solte para enviar"}.pdv-idle-upload-dropzone input[type=file]{cursor:pointer}.pdv-idle-upload-status{align-self:center;color:#477069;font-size:12px}.pdv-idle-link-fallback{border-top:1px solid #d8ebe6;padding-top:10px}.pdv-idle-link-fallback summary{cursor:pointer;color:var(--primary-dark);font-size:12px;font-weight:800}.pdv-idle-link-fallback .pdv-idle-carousel-add{margin-top:10px}.pdv-idle-carousel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pdv-idle-carousel-list article{display:grid;gap:7px;padding:8px;border:1px solid #d4e6e1;border-radius:11px;background:#fff}.pdv-idle-carousel-list img{width:100%;height:84px;object-fit:cover;border-radius:7px;background:#eef5f2}.pdv-idle-carousel-list span{overflow:hidden;color:#536d67;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pdv-idle-carousel-item-actions{display:flex;gap:5px}.pdv-idle-carousel-list button{min-width:28px;padding:6px;color:#286b62;background:#fff;font-size:11px}.pdv-idle-carousel-list button:last-child{margin-left:auto;border-color:#f1b8b8;color:#a33b3b}.pdv-idle-carousel-list button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:900px),(orientation:portrait)and (max-width:1200px){.customer-display{height:auto;overflow-y:auto}.customer-display-layout{grid-template-columns:1fr;grid-template-rows:minmax(400px,1fr) auto;height:auto;min-height:calc(100dvh - var(--customer-header-height))}.customer-display-action{min-height:clamp(320px,42dvh,560px);overflow:visible}.customer-display-message{min-height:clamp(290px,38dvh,500px)}.customer-signature-screen{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - var(--customer-header-height))}.customer-signature-purchase{min-height:clamp(360px,55dvh,720px)}.customer-signature-panel{min-height:clamp(420px,65dvh,820px)}.customer-signature canvas{height:clamp(280px,42dvh,560px);max-height:none}.customer-rating-options{grid-template-columns:repeat(5,minmax(74px,1fr));width:100%}.customer-rating-options button{min-height:125px;padding:8px}}@media(max-height:700px)and (orientation:landscape){.customer-display{--customer-header-height: 58px;--customer-shell-gap: 10px;--customer-shell-padding: 10px}.customer-display-topbar{padding-top:7px;padding-bottom:7px}.customer-display-logo{width:40px;height:40px}.customer-display-cart-heading{padding-top:12px;padding-bottom:10px}.customer-display-items article{padding-top:9px;padding-bottom:9px}.customer-display-cart footer{padding-top:13px;padding-bottom:13px}.customer-display-action{padding:10px}.customer-display-message>span{width:72px;height:72px;font-size:40px}.customer-display-message h2{margin-top:12px}.customer-signature-icon{display:none}.customer-signature-screen{padding-top:8px;padding-bottom:8px}.customer-signature-panel{padding:8px}.customer-signature h2{margin-top:0}.customer-signature p{margin-bottom:8px}.customer-signature canvas{height:clamp(220px,43dvh,360px);max-height:none}.customer-signature-actions button{min-height:52px}.customer-satisfaction{padding-top:16px;padding-bottom:16px}.customer-rating-options button{min-height:clamp(96px,19dvh,135px)}}@media(max-width:600px){.customer-display{--customer-header-height: 64px}.customer-display-topbar{padding:10px 14px}.customer-display-topbar strong{font-size:17px}.customer-display-layout{padding:10px;gap:10px}.customer-display-cart,.customer-display-action{border-radius:17px}.customer-display-cart-heading{padding:17px}.customer-display-connection{font-size:10px;padding:7px 9px}.customer-display-connection i{margin:2px}.customer-rating-options{grid-template-columns:repeat(5,1fr);gap:5px}.customer-rating-options button{min-height:95px;border-radius:14px}.customer-rating-options span{font-size:42px}.customer-rating-options small{font-size:9px}}.link-back{background:none;border:0;color:var(--primary);cursor:pointer;font-size:13px;padding:4px 0;margin-bottom:6px}.quote-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px}.quote-card-shell{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;overflow:hidden}.quote-card{text-align:left;background:transparent;border:0;border-radius:0;padding:14px;width:100%;cursor:pointer;display:flex;flex-direction:column;gap:6px}.quote-card:hover,.quote-card-shell:hover{border-color:var(--primary)}.quote-card-actions{display:flex;gap:6px;padding:0 10px 10px}.quote-card-actions button{font-size:11px;padding:5px 8px}.quote-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.quote-card-meta{font-size:12.5px;color:var(--muted)}.quote-card-date{font-size:11px;color:var(--muted)}.quote-search-pop{position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;max-height:320px;overflow-y:auto;margin-top:2px}.quote-search-pop button{width:100%;text-align:left;border:0;background:none;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:1px;border-bottom:1px solid var(--border,#eef1f4)}.quote-search-pop button:hover{background:var(--primary-soft)}.quote-search-pop small{color:var(--muted);font-size:11px}.quote-manual-item-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(240px,2fr) 85px 70px auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;border:1px dashed #94a3b8;border-radius:10px;background:#f8fafc}.quote-manual-item-form .grow{display:grid;gap:2px}.quote-manual-item-form small{font-size:11px;color:var(--muted)}@media(max-width:900px){.quote-manual-item-form{grid-template-columns:1fr 90px 70px}.quote-manual-item-form .grow,.quote-manual-item-form input:first-of-type{grid-column:1/-1}}.quote-items{display:flex;flex-direction:column;gap:6px}.quote-item-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--border,#eef1f4)}.quote-item-check{width:18px;height:18px;flex:0 0 18px;accent-color:var(--primary);cursor:pointer}.quote-item-row small{display:block;color:var(--muted);font-size:11px}.quote-qty{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.quote-qty input{width:66px;text-align:right;padding:5px 6px}.quote-suppliers{display:flex;flex-direction:column;gap:10px}.quote-supplier{border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:10px}.quote-supplier.revoked{opacity:.55}.quote-supplier-head{display:flex;align-items:center;gap:8px}.quote-supplier-head strong{margin-right:auto}.quote-supplier-edit{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,260px) auto auto;gap:8px;align-items:center;margin-bottom:8px}.quote-supplier-edit input{min-width:0}.quote-supplier-meta{font-size:12px;color:var(--muted);margin-top:3px}.quote-supplier-meta.small{font-size:11px}.quote-supplier-link{display:flex;gap:6px;margin-top:8px;align-items:center}.quote-supplier-link input{flex:1;font-size:12px;font-family:ui-monospace,monospace;padding:6px 8px}.quote-supplier-missing-link{display:flex;gap:8px;margin-top:8px;align-items:center}.quote-supplier-missing-link button{padding:6px 10px;font-size:12px}.wa-btn{background:#25d366;color:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.link-danger{background:none;border:0;color:var(--danger);cursor:pointer;font-size:12px;text-decoration:underline}.link-action{background:none;border:0;color:var(--primary,#0f766e);cursor:pointer;font-size:12px;text-decoration:underline}@media(max-width:720px){.quote-supplier-head{align-items:flex-start;flex-wrap:wrap}.quote-supplier-head strong{flex:1 0 100%;margin-right:0}.quote-supplier-edit{grid-template-columns:1fr 1fr}}.quote-audit{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:11px;color:var(--muted);border-top:1px dashed var(--border,#eef1f4);padding-top:6px}.quote-audit a{color:var(--primary)}.quote-audit .ua{font-family:ui-monospace,monospace}.quote-winner{font-size:14px;color:var(--muted)}.quote-winner strong{color:var(--ok)}.quote-compare-scroll{overflow-x:auto;margin-top:8px}.quote-compare{border-collapse:collapse;width:100%;font-size:13px;min-width:480px}.quote-compare th,.quote-compare td{border:1px solid var(--border,#e2e8f0);padding:7px 9px;text-align:right}.quote-compare th:first-child,.quote-compare td.prod{text-align:left}.quote-compare thead th{background:var(--bg);position:sticky;top:0}.quote-compare td.prod small{display:block;color:var(--muted);font-size:10.5px}.quote-compare td.qtd,.quote-compare th.qtd{color:var(--muted);font-size:12px;white-space:nowrap}.quote-compare td.cell{cursor:pointer;position:relative;font-variant-numeric:tabular-nums}.quote-compare td.cell.best{background:var(--ok-soft);color:#166534;font-weight:600}.quote-compare td.cell.worst{background:var(--danger-soft);color:#991b1b}.quote-compare td.cell.na{color:var(--muted)}.quote-compare td.cell.chosen{outline:2px solid var(--primary);outline-offset:-2px}.quote-compare td.cell .pick{margin-left:4px;color:var(--primary);font-weight:700}.quote-compare tfoot td{background:var(--bg);font-weight:600}.quote-compare tfoot td.foot{font-variant-numeric:tabular-nums}.forn-wrap{max-width:640px;margin:0 auto;min-height:100vh;background:#f4f6f8;padding-bottom:96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scroll-padding-top:18px;scroll-padding-bottom:110px}.forn-msg{text-align:center;padding:64px 24px;color:#475569}.forn-msg-emoji{font-size:44px;margin-bottom:10px}.forn-topo{background:#0f766e;color:#fff;padding:20px 18px 16px;position:sticky;top:0;z-index:10}.forn-loja{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.forn-titulo{margin:4px 0 6px;font-size:22px;line-height:1.15}.forn-ola{margin:0;font-size:14px;opacity:.95}.forn-ola strong{font-weight:700}.forn-nota{margin:8px 0 0;font-size:13px;background:#ffffff1f;padding:8px 10px;border-radius:8px}.forn-barra{height:6px;background:#ffffff40;border-radius:99px;margin-top:12px;overflow:hidden}.forn-barra i{display:block;height:100%;background:#facc15;transition:width .3s}.forn-progresso{display:flex;justify-content:space-between;font-size:12px;margin-top:6px;opacity:.95}.forn-sync{opacity:.85}.forn-sync.ok{color:#bbf7d0;opacity:1}.forn-avisofix{background:#fef9c3;color:#854d0e;padding:10px 16px;font-size:13px;text-align:center}.forn-avisofix.ok{background:#dcfce7;color:#166534}.forn-chips{display:flex;gap:6px;overflow-x:auto;padding:12px 16px 4px;scrollbar-width:none}.forn-chips::-webkit-scrollbar{display:none}.forn-chips button{flex:0 0 auto;border:1.5px solid #0f766e;background:#fff;color:#0f766e;padding:7px 14px;border-radius:99px;font-size:13px;cursor:pointer;white-space:nowrap}.forn-chips button.on{background:#0f766e;color:#fff}.forn-lista{padding:8px 12px 0;display:flex;flex-direction:column;gap:8px}.forn-pesquisa{margin:12px 12px 4px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 12px;box-shadow:0 1px 2px #0f172a0d}.forn-pesquisa>span{font-size:24px;color:#0f766e;line-height:1}.forn-pesquisa input{border:0;background:transparent;outline:0;padding:13px 0;font-size:16px;min-width:0;flex:1}.forn-pesquisa button{border:0;background:#e2e8f0;border-radius:999px;width:28px;height:28px;padding:0;font-size:20px;line-height:1;color:#475569}.forn-vazio{padding:28px 18px;text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.forn-item{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #e2e8f0;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.forn-item.jump-highlight{border-color:#f59e0b;box-shadow:0 0 0 3px #fef3c7;animation:forn-jump-pulse .8s ease-out}.forn-item.ok{border-left-color:#16a34a}.forn-item.indisp{border-left-color:#94a3b8;opacity:.7}.forn-item-nome{font-weight:700;font-size:16px;line-height:1.2}.forn-item-meta{font-size:12.5px;color:#64748b;margin-top:2px}.forn-item-updated{font-size:11px;color:#0f766e;margin-top:4px}.forn-pack-all{margin:10px 12px 2px;padding:12px;background:#ecfdf5;border:1px solid #99f6e4;border-radius:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.forn-pack-all-copy{display:flex;flex-direction:column;min-width:210px;flex:1}.forn-pack-all-copy strong{font-size:13px;color:#134e4a}.forn-pack-all-copy span{font-size:11.5px;color:#476763}.forn-pack-all select,.forn-pack-all input{border:1px solid #94a3b8;border-radius:8px;background:#fff;padding:8px 9px;font-size:13px;min-width:115px}.forn-pack-all input{width:150px}.forn-pack-all button{border:0;border-radius:8px;background:#0f766e;color:#fff;padding:9px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.forn-item-preco{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.forn-item-preco label{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1.5px solid #0f766e;border-radius:10px;padding:6px 10px;flex:1;min-width:150px}.forn-item-preco label span{font-weight:700;color:#0f766e}.forn-item-preco input{border:0;background:none;font-size:22px;font-weight:600;width:100%;min-width:0;text-align:right;outline:none;-moz-appearance:textfield}.forn-item-preco input::-webkit-outer-spin-button,.forn-item-preco input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.forn-item-preco input:disabled{background:none;opacity:.5}.forn-item-preco em{font-size:12px;color:#64748b;font-style:normal;white-space:nowrap}.forn-indisp-bt{border:1.5px solid #cbd5e1;background:#fff;color:#64748b;border-radius:10px;padding:8px 12px;font-size:12.5px;cursor:pointer;white-space:nowrap}.forn-indisp-bt.on{background:#334155;color:#fff;border-color:#334155}.forn-rodape{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#0f172a;color:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:640px;margin:0 auto}.forn-save-error{flex-basis:100%;padding:10px;border:1px solid #fbbf24;border-radius:8px;color:#fef3c7;font-size:13px;line-height:1.4}.forn-rodape-num{font-size:14px;font-family:ui-monospace,monospace;opacity:.85}.forn-enviar{margin-left:auto;background:#facc15;color:#0f172a;border:0;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:700;cursor:pointer}.forn-enviar:disabled{opacity:.6}.forn-jump{position:fixed;right:max(14px,calc((100vw - 640px)/2 + 14px));bottom:calc(82px + env(safe-area-inset-bottom));z-index:25;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f766e;box-shadow:0 5px 18px #0f172a30;padding:8px 11px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;cursor:pointer}.forn-jump span{font-size:17px;line-height:1}.forn-jump.continue{background:#facc15;color:#0f172a;border-color:#eab308}@keyframes forn-jump-pulse{0%{transform:scale(.985)}50%{transform:scale(1.01)}to{transform:scale(1)}}@media(max-width:700px){.forn-topo{position:relative;top:auto}.forn-item{scroll-margin-top:12px;scroll-margin-bottom:110px}.forn-wrap.price-editing .forn-rodape,.forn-wrap.price-editing .forn-jump{display:none}.forn-pack-all{align-items:stretch}.forn-pack-all-copy{flex-basis:100%}.forn-pack-all select,.forn-pack-all input{flex:1;min-width:0}}.quote-bulk{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--border,#eef1f4)}.quote-bulk-tit{font-size:12px;color:var(--muted);margin-right:2px}.quote-bulk button{font-size:12px;padding:5px 10px;border:1px solid var(--primary);color:var(--primary);background:var(--primary-soft);border-radius:99px;cursor:pointer}.quote-bulk button:hover{background:var(--primary);color:#fff}.quote-bulk button.selected,.quote-bulk button[aria-pressed=true]{background:var(--primary);color:#fff;box-shadow:inset 0 0 0 1px #fff5}.quote-bulk button:disabled{opacity:.5;cursor:default}.quote-selection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:#f8fafc}.quote-selection-actions button{font-size:12px}.quote-detail-tabs{display:flex;gap:8px;margin:0 0 14px;padding:5px;background:#e8eef3;border:1px solid var(--border,#dbe3ea);border-radius:12px;position:sticky;top:74px;z-index:8}.quote-detail-tabs button{flex:1;border:0;background:transparent;color:#475569;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.quote-detail-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:#fff;color:#64748b;font-size:11px}.quote-detail-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 2px 8px #0f172a14}.quote-detail-tabs button.active span{background:var(--primary-soft);color:var(--primary)}.quote-supplier-order{margin-bottom:16px}.quote-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.quote-order-heading h3{margin:0 0 3px}.quote-order-heading p{margin:0}.quote-order-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-order-modes label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:start;border:1px solid var(--border,#dbe3ea);border-radius:12px;padding:12px;background:#fff;cursor:pointer}.quote-order-modes label.active{border-color:var(--primary);background:var(--primary-soft)}.quote-order-modes input{grid-row:1/3;margin-top:3px}.quote-order-modes strong{font-size:14px}.quote-order-modes span{font-size:12px;color:var(--muted)}.quote-category-sort{margin-top:16px;padding:14px;border:1px solid var(--border,#dbe3ea);border-radius:12px;background:#f8fafc}.quote-category-sort h4,.quote-category-sort>p{margin:0 0 5px}.quote-category-sort>div{display:flex;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;border:1px solid #dbe3ea;border-radius:9px;background:#fff;cursor:grab;transition:.15s}.quote-category-sort>div:hover{border-color:var(--primary);box-shadow:0 2px 7px #0f172a12}.quote-category-sort>div.dragging{opacity:.45;transform:scale(.99)}.quote-category-sort>div b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px}.quote-drag-handle{font-size:18px;color:#94a3b8;letter-spacing:-5px;margin-right:4px}.quote-purchase-actions{display:flex;align-items:center;gap:10px;margin:14px 0;padding:14px;border:1px solid #bae6d8;border-radius:14px;background:linear-gradient(135deg,#f0fdfa,#ecfdf5)}.quote-purchase-actions-copy{display:flex;flex:1;min-width:240px;flex-direction:column;gap:3px}.quote-purchase-actions-copy strong{font-size:15px;color:#134e4a}.quote-purchase-actions-copy span{font-size:12px;color:#52716a}.quote-purchase-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.quote-purchase-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dbe3ea;border-radius:12px;background:#f8fafc}.quote-purchase-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.quote-purchase-toolbar>div:first-child span{font-size:12px;color:var(--muted)}.quote-purchase-toolbar-buttons{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.quote-purchase-groups>article{display:flex;flex-direction:column;min-width:0;padding:14px;border:1.5px solid #99d8c7;border-radius:14px;background:#fff;box-shadow:0 3px 10px #0f172a0a;transition:.15s}.quote-purchase-groups>article.unselected{border-color:#dbe3ea;background:#f8fafc;opacity:.7}.quote-purchase-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.quote-purchase-supplier-select{display:flex;align-items:flex-start;gap:9px;cursor:pointer;min-width:0}.quote-purchase-supplier-select input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.quote-purchase-supplier-select span{display:flex;flex-direction:column;min-width:0}.quote-purchase-supplier-select strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-purchase-supplier-select small{font-size:11px;color:var(--muted);margin-top:2px}.quote-purchase-category-chips{display:flex;gap:5px;flex-wrap:wrap;padding:9px;margin-bottom:9px;border-radius:10px;background:#f1f5f9}.quote-purchase-category-chips button{border:1px solid #94a3b8;border-radius:999px;background:#fff;color:#475569;padding:5px 9px;font-size:11px;cursor:pointer}.quote-purchase-category-chips button.selected{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.quote-purchase-category-chips button:disabled{cursor:not-allowed;opacity:.5}.quote-purchase-groups article>ul{list-style:none;margin:0;padding:0;border-top:1px solid #eef2f7}.quote-purchase-groups article>ul li{display:flex;justify-content:space-between;gap:12px;padding:7px 2px;border-bottom:1px solid #eef2f7;font-size:12px}.quote-purchase-groups article>ul li>span{color:var(--muted);text-align:right;white-space:nowrap}.quote-purchase-groups article>.muted,.quote-purchase-groups article>.empty{font-size:11px;margin:7px 2px}.quote-purchase-group-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.quote-purchase-group-buttons a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.quote-purchase-group-buttons .wa-btn{background:#16a34a;color:#fff}.quote-purchase-group-buttons .button-link{border:1px solid #cbd5e1;background:#fff;color:#334155}@media(max-width:700px){.quote-detail-tabs{top:62px;overflow-x:auto}.quote-detail-tabs button{min-width:max-content;padding:9px 12px}.quote-order-heading{flex-direction:column}.quote-order-heading button{width:100%}.quote-order-modes{grid-template-columns:1fr}.quote-purchase-actions{align-items:stretch;flex-direction:column}.quote-purchase-actions>button{width:100%}.quote-purchase-groups{grid-template-columns:1fr}.quote-purchase-toolbar{align-items:stretch;flex-direction:column}.quote-purchase-toolbar-buttons{justify-content:stretch}.quote-purchase-toolbar-buttons button{flex:1;min-width:140px}.quote-purchase-group-buttons>*{flex:1;min-width:130px}}.quote-compare td.cell{line-height:1.15}.quote-compare .cell-unit{display:block;font-weight:600}.quote-compare .cell-unit i{font-style:normal;font-weight:400;font-size:10px;color:var(--muted)}.quote-compare td.cell.best .cell-unit i,.quote-compare td.cell.worst .cell-unit i{color:inherit;opacity:.7}.quote-compare .cell-pack{display:block;font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.quote-manual-open{display:block;margin-top:5px;padding:0;border:0;background:transparent;color:var(--primary);font-size:10.5px;font-weight:700;text-align:left}.quote-compare .cell-manual{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;color:#7c3aed;font-size:9px;font-weight:700}.quote-compare .cell-manual button{width:17px;height:17px;padding:0;border:1px solid #c4b5fd;border-radius:50%;background:#f5f3ff;color:#7c3aed;line-height:14px}.quote-manual-form{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.7fr) minmax(130px,.7fr) minmax(150px,.8fr) auto;gap:9px;align-items:end;margin:12px 0;padding:14px;border:1px solid #c4b5fd;border-left:4px solid #7c3aed;border-radius:12px;background:#faf5ff}.quote-manual-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-manual-heading>div{display:flex;flex-direction:column;gap:2px}.quote-manual-heading span{color:var(--muted);font-size:11px}.quote-manual-heading>button{padding:5px 9px;font-size:11px}.quote-manual-form label{display:flex;flex-direction:column;gap:4px;color:#4c1d95;font-size:10.5px;font-weight:700}.quote-manual-form input,.quote-manual-form select{min-width:0;background:#fff}.quote-manual-form>.primary{min-height:39px}.quote-manual-form .form-alert,.quote-manual-note{grid-column:1/-1;margin:0}.quote-manual-note{color:#6b7280;font-size:10.5px}.badge.manual{background:#f3e8ff;color:#6b21a8}.forn-pack{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12.5px;color:#475569}.forn-pack select{border:1.5px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:13px;background:#fff}.forn-pack-size{width:52px;border:1.5px solid #cbd5e1;border-radius:8px;padding:6px;font-size:14px;text-align:center}.forn-unit-hint{font-size:12px;color:#0f766e;font-weight:600;width:100%}.forn-item-extra{width:100%}.forn-link{background:none;border:0;color:#0f766e;font-size:12.5px;cursor:pointer;padding:2px 0;text-decoration:underline}.forn-tiers{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;margin-top:2px}.forn-tiers-tit{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:6px}.forn-tier-row{display:flex;align-items:center;gap:5px;font-size:13px;color:#475569;margin-bottom:5px;flex-wrap:wrap}.forn-tier-row input{width:56px;border:1.5px solid #cbd5e1;border-radius:8px;padding:5px;font-size:14px;text-align:center}.forn-tier-rs{font-weight:700;color:#0f766e}.forn-tier-del{background:none;border:0;color:#dc2626;font-size:18px;cursor:pointer;line-height:1;padding:0 4px}.forn-item-acoes{display:flex;justify-content:flex-end;width:100%}.forn-propaganda{margin:18px 12px 8px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #99f6e4;display:flex;flex-direction:column;gap:4px;text-align:center;color:#134e4a}.forn-propaganda strong{font-size:18px}.forn-propaganda span{font-size:13px;color:#476763}.forn-propaganda a{margin-top:7px;background:#0f766e;color:#fff!important;text-decoration:none;padding:11px 14px;border-radius:10px;font-weight:700}.quote-online-summary{display:flex;align-items:center;gap:6px;margin-top:7px;color:#64748b;font-size:12px}.quote-online-summary i,.quote-presence-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.quote-online-summary.active{color:#15803d;font-weight:700}.quote-online-summary.active i,.quote-presence-dot.online{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.quote-supplier-name{display:inline-flex;align-items:center;gap:8px}.quote-presence-label{font-size:12px;color:#64748b}.quote-presence-label.online{color:#15803d;font-weight:700}.public-checklist{--check-paper:#efefe9;--check-card:#fff;--check-ink:#131310;--check-muted:#707066;--check-line:#d8d8cf;--check-yellow:#f0e400;min-height:100dvh;background:var(--check-paper);color:var(--check-ink);font-family:Arial,sans-serif;padding-bottom:92px}.public-checklist-message{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:#efefe9;color:#34342f}.public-checklist-message>div{font-size:44px}.public-checklist-message h1{margin:12px 0 5px}.public-checklist-message p{color:#6b6b63}.public-checklist-header{position:sticky;top:0;z-index:5;background:#131310;color:#fff;padding:14px 16px}.public-checklist-header>small{text-transform:uppercase;letter-spacing:.11em;color:#b7b7ac}.public-checklist-header h1{margin:3px 0 0;text-transform:uppercase;letter-spacing:.05em;font-size:22px}.public-checklist-header p{margin:4px 0;color:#b4b4aa;font-size:14px}.public-checklist-score{display:flex;align-items:flex-end;gap:10px;margin-top:10px}.public-checklist-score strong{font-size:38px;line-height:1;color:var(--check-yellow)}.public-checklist-score span{font-size:13px}.public-checklist-progress{height:6px;background:#37372f;margin-top:10px}.public-checklist-progress i{display:block;height:100%;background:var(--check-yellow);transition:width .25s}.public-checklist-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#fff;border-bottom:1px solid var(--check-line);font-size:11px;color:#5f5f57}.public-checklist-legend strong{color:#272722;margin-right:4px}.public-checklist-legend span{display:flex;align-items:center;gap:5px}.public-checklist-legend i,.public-checklist-reason i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 auto}.public-checklist-legend .compared,.public-checklist-reason.compared_lowest i{background:#16a34a}.public-checklist-legend .only,.public-checklist-reason.only_quote i{background:#f59e0b}.public-checklist-legend .manual,.public-checklist-reason.manual_choice i{background:#64748b}.public-checklist-pull{position:fixed;top:8px;left:50%;z-index:20;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:#fff7d6;color:#8a5200;box-shadow:0 4px 15px #0002;font-size:12px;font-weight:800;pointer-events:none}.public-checklist-update-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:12px;padding:13px;border:1px solid #f0bd49;border-radius:12px;background:#fff8df;color:#5f4303;box-shadow:0 3px 10px #8a520014}.public-checklist-update-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f59e0b;color:#fff;font-size:18px;font-weight:900}.public-checklist-update-copy{display:flex;flex-direction:column;gap:3px}.public-checklist-update-copy>span{font-size:12px}.public-checklist-update-copy ul{margin:5px 0 0;padding-left:18px;font-size:11px}.public-checklist-update-copy small{font-size:10px}.public-checklist-update-actions{display:flex;flex-direction:column;gap:6px;align-self:center}.public-checklist-update-actions button{white-space:nowrap;padding:8px 10px}.public-checklist-update-actions .primary{background:#8a5200;color:#fff;border-color:#8a5200}.public-checklist-update-alert>p{grid-column:2/-1;margin:0;color:#7b620f;font-size:10.5px}.public-checklist-refresh-error{margin:10px 12px;padding:10px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#b91c1c;font-size:12px}.public-checklist-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:12px 12px 3px;padding:8px 11px;background:#fff;border:1px solid #bbbcb3;border-radius:11px;box-shadow:0 2px 7px #1919120d}.public-checklist-search>span{font-size:26px;line-height:1;color:#186b47}.public-checklist-search input{min-width:0;border:0;outline:0;background:transparent;padding:5px 0;font-size:16px}.public-checklist-search button{width:28px;height:28px;padding:0;border:0;border-radius:99px;background:#e8e8e1;color:#55554e;font-size:20px;line-height:1}.public-checklist-search small{white-space:nowrap;color:#6d6d64;font-size:11px}.public-checklist-filters{display:flex;gap:7px;overflow-x:auto;padding:11px 12px 4px;scrollbar-width:none}.public-checklist-filters::-webkit-scrollbar{display:none}.public-checklist-filters button{white-space:nowrap;border:1px solid #aaa9a0;border-radius:999px;background:#fff;padding:8px 12px;color:#46463f;font-weight:700}.public-checklist-filters button.active{background:#131310;color:#fff;border-color:#131310}.public-checklist-filters small{display:inline-flex;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:99px;background:#e8e8e1;color:#5d5d55;font-size:10px}.public-checklist-filters button.active small{background:#f0e400;color:#131310}.public-checklist-groups{padding:12px}.public-checklist-groups>section{margin-bottom:22px}.public-checklist-list-number{font:10px ui-monospace,monospace;letter-spacing:.12em;color:var(--check-muted);margin:0 2px 5px}.public-checklist-groups section>h2{font-size:18px;text-transform:uppercase;border-bottom:2px solid var(--check-ink);padding:0 2px 6px;margin:0 0 8px}.public-checklist-groups section>h2 small{float:right;font:11px ui-monospace,monospace;color:var(--check-muted);text-transform:none}.public-checklist-groups article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;background:var(--check-card);border:1px solid var(--check-line);border-left:4px solid #16a34a;margin-bottom:7px}.public-checklist-groups article.only_quote{border-left-color:#f59e0b}.public-checklist-groups article.manual_choice{border-left-color:#64748b}.public-checklist-groups article.done{border-left-color:#18704c;opacity:.62}.public-checklist-groups article.done h3{text-decoration:line-through}.public-checklist-check{border:0;border-right:1px dashed var(--check-line);background:none;font-size:25px;color:#18704c}.public-checklist-check:disabled{opacity:.45}.public-checklist-item-main{padding:9px 10px;min-width:0}.public-checklist-tags,.public-checklist-detail{display:flex;gap:8px;align-items:center}.public-checklist-tags span{font:10px ui-monospace,monospace;color:var(--check-muted);border:1px solid var(--check-line);padding:1px 4px}.public-checklist-item-main h3{font-size:15px;margin:5px 0;text-transform:uppercase}.public-checklist-detail b{font-size:13px}.public-checklist-detail span{margin-left:auto;font:10px ui-monospace,monospace;color:var(--check-muted)}.public-checklist-winner{display:inline-flex;align-items:center;gap:4px;margin:0 0 7px;padding:3px 7px;border-radius:5px;background:#e8f7ef;color:#276146;font-size:10.5px}.public-checklist-winner strong{color:#124a33}.public-checklist-reason{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:10.5px;font-weight:700;color:#166534}.public-checklist-reason.only_quote{color:#a35b03}.public-checklist-reason.manual_choice{color:#475569}.public-checklist-price{padding:10px;border-left:1px solid var(--check-line);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;white-space:nowrap}.public-checklist-price small{color:var(--check-muted)}.public-checklist-price strong{font-size:16px}.public-checklist-total{position:fixed;left:0;right:0;bottom:0;z-index:6;background:#131310;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.public-checklist-total b{color:var(--check-yellow);font-size:20px}.public-checklist-total button{background:var(--check-yellow);border:0;padding:10px 14px;font-weight:700}.quote-generated-checklist{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border:1px solid #86d8bf;border-radius:12px;background:#ecfdf5}.quote-generated-checklist>div{display:flex;flex-direction:column;flex:1 1 260px}.quote-generated-checklist>div span{font-size:11px;color:#52716a}.quote-generated-checklist input{flex:2 1 280px;min-width:180px;font-size:12px}.quote-generated-checklist a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.quote-generated-checklist .button-link{border:1px solid #a7b4bd;background:#fff;color:#334155}.quote-generated-checklist.form-alert{display:block}.public-checklist-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:34px 20px;text-align:center;background:#fff;border:1px dashed #bbbcb3;border-radius:12px}.public-checklist-empty span{color:#6d6d64;font-size:13px}.quote-purchase-decision-summary{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.badge.warning{background:#fff7d6;color:#a35b03}.quote-purchase-item-name{display:flex;flex-direction:column;min-width:0}.quote-purchase-item-name small{font-size:9.5px;margin-top:2px;color:#166534}.quote-purchase-item-name small.only_quote{color:#a35b03}.quote-purchase-item-name small.manual_choice{color:#64748b}.public-checklist-manual-price{margin-top:5px;color:#6d28d9;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}@media(max-width:760px){.quote-manual-form{grid-template-columns:1fr 1fr}.quote-manual-form>.primary{grid-column:1/-1}}@media(max-width:480px){.quote-manual-form{grid-template-columns:1fr}.quote-manual-form>.primary{grid-column:auto}}@media(max-width:600px){.public-checklist-header{position:relative}.public-checklist-legend{align-items:flex-start;flex-direction:column;gap:6px}.public-checklist-update-alert{grid-template-columns:auto minmax(0,1fr)}.public-checklist-update-actions{grid-column:1/-1;flex-direction:row;align-items:stretch}.public-checklist-update-actions button{flex:1}.public-checklist-update-alert>p{grid-column:1/-1}.public-checklist-search{grid-template-columns:auto minmax(0,1fr) auto}.public-checklist-search small{grid-column:2/-1}.public-checklist-groups article{grid-template-columns:42px minmax(0,1fr)}.public-checklist-price{grid-column:2;border-left:0;border-top:1px dashed var(--check-line);flex-direction:row;justify-content:space-between}.public-checklist-groups section>h2 small{display:block;float:none;margin-top:3px}.quote-generated-checklist>*{width:100%}.quote-generated-checklist a{width:100%}}@media print{.public-checklist{padding:0}.public-checklist-header{position:static}.public-checklist-filters,.public-checklist-total button{display:none}.public-checklist-total{position:static}.public-checklist-groups article.done{display:none}.public-checklist-groups>section:not(:last-child){break-after:page}}.nav-trigger.operator{color:var(--primary);font-weight:600}.business-context-switcher{position:relative;min-width:0}.business-context-trigger{display:flex;align-items:center;gap:8px;min-width:164px;max-width:230px;height:42px;padding:5px 10px;border:1px solid #dce7e5;border-radius:12px;background:#f8fbfb;color:#173a39;text-align:left;box-shadow:0 3px 10px #1447440f}.business-context-trigger:not(:disabled){cursor:pointer}.business-context-trigger:not(:disabled):hover,.business-context-trigger.open{border-color:#8fd8cf;background:#effbf9}.business-context-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:9px;background:#dff7f3;color:var(--primary-dark);font-size:16px}.business-context-copy{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.08}.business-context-copy small,.business-context-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-context-copy small{color:#6b8583;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.business-context-copy strong{margin-top:3px;font-size:12px}.business-context-caret{color:#6d8583;font-size:14px}.business-context-menu{position:absolute;z-index:250;top:calc(100% + 9px);right:0;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid #d9e5e4;border-radius:16px;background:#fff;box-shadow:0 18px 50px #15373533}.business-context-menu>header,.business-context-menu>footer{padding:12px 14px;background:#f7faf9}.business-context-menu>header{display:flex;flex-direction:column;border-bottom:1px solid #e8efee}.business-context-menu>header strong{color:#163735;font-size:14px}.business-context-menu>header small,.business-context-menu>footer{color:#718784;font-size:11px}.business-context-options{max-height:330px;overflow-y:auto;padding:7px}.business-context-options button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;border:0;border-radius:11px;background:transparent;color:#173a39;text-align:left;cursor:pointer}.business-context-options button:hover{background:#f1f8f7}.business-context-options button.active{background:#e5f8f5}.business-context-option-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f0f5f4}.business-context-options button.active .business-context-option-mark{background:var(--primary);color:#fff}.business-context-options button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.business-context-options button strong,.business-context-options button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-context-options button strong{font-size:13px}.business-context-options button small{margin-top:2px;color:#728784;font-size:10px}.business-context-options button em{padding:3px 6px;border-radius:999px;background:#eef3f2;color:#66807d;font-size:9px;font-style:normal}.business-context-error{margin:0 10px 8px;padding:8px 10px;border-radius:9px;background:#fff0f0;color:#a73535;font-size:11px}@media(max-width:1180px){.business-context-trigger{min-width:42px;width:42px;padding:6px}.business-context-copy,.business-context-caret{display:none}}.business-admin-page{display:grid;gap:16px;max-width:1500px;margin:0 auto}.business-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:6px 2px}.business-admin-hero h2{margin:4px 0;color:#142f2d;font-size:clamp(24px,3vw,36px)}.business-admin-hero p,.business-section-title p{margin:0;color:#6e8280}.business-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-admin-summary article{display:flex;align-items:baseline;gap:8px;padding:16px 18px;border:1px solid #e0e9e8;border-radius:15px;background:linear-gradient(135deg,#fff,#f6fbfa);box-shadow:0 7px 22px #19423f0d}.business-admin-summary strong{color:var(--primary-dark);font-size:28px}.business-admin-summary span{color:#708582;font-size:12px}.business-provision-form,.business-access-manager{display:grid;gap:16px;padding:20px;border-color:#b9e0da}.business-section-title{display:flex;justify-content:space-between;gap:16px}.business-section-title h3{margin:0 0 3px;color:#193c39}.business-section-title p{font-size:12px}.business-form-grid,.business-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-form-grid label,.business-access-grid label{display:grid;gap:5px}.business-form-grid label>span,.business-access-grid label>span{color:#536c69;font-size:11px;font-weight:700}.business-form-grid input,.business-form-grid select,.business-access-grid input,.business-access-grid select,.business-inline-form input,.business-inline-form select{width:100%;min-width:0;height:42px;border:1px solid #dce6e5;border-radius:10px;background:#fff}.business-form-actions{display:flex;justify-content:flex-end;gap:9px}.business-form-actions button{min-height:40px}.business-directory{display:grid;gap:12px}.business-empty{padding:28px;color:#718582;text-align:center}.tenant-card{overflow:hidden;padding:0}.tenant-card.is-inactive,.company-block.is-inactive,.store-grid article.is-inactive{opacity:.64}.tenant-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e6eeed;background:#f9fcfb}.tenant-identity{display:flex;align-items:center;gap:11px;min-width:0}.tenant-identity>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:#ddf4f0}.tenant-identity h3{margin:0;color:#193b38}.tenant-identity small{color:#778b88}.tenant-actions,.company-block>header>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.tenant-actions button,.company-block header button,.store-grid button{min-height:32px;padding:5px 9px;border:1px solid #dbe5e4;border-radius:8px;background:#fff;font-size:11px}.company-list{display:grid;gap:12px;padding:14px;background:#f4f7f7}.company-block{overflow:hidden;border:1px solid #dfe8e7;border-radius:13px;background:#fff}.company-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.company-block>header>div:first-child{display:flex;min-width:0;flex-direction:column}.company-block>header strong{color:#24433f}.company-block>header small{overflow:hidden;color:#728581;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.business-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:12px 14px;border-top:1px solid #e5eceb;background:#f9fcfb}.business-inline-form.store{grid-template-columns:minmax(100px,.6fr) minmax(180px,1.4fr) minmax(190px,1fr) auto}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.store-grid article{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;border:1px solid #e4ebea;border-radius:11px}.store-grid article>div{display:flex;min-width:0;flex-direction:column}.store-grid article strong,.store-grid article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-grid article strong{color:#294945;font-size:12px}.store-grid article small{color:#788b88;font-size:9px}.store-segment-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1f6f5}.business-default-access{display:flex;align-items:center;gap:8px;color:#536b68;font-size:12px}.business-default-access input{width:17px;height:17px}@media(max-width:980px){.business-form-grid,.business-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid{grid-template-columns:1fr}}@media(max-width:680px){.business-admin-hero,.tenant-card>header,.company-block>header{align-items:stretch;flex-direction:column}.business-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-form-grid,.business-access-grid,.business-inline-form,.business-inline-form.store{grid-template-columns:1fr}.tenant-actions,.company-block>header>div:last-child{justify-content:flex-start}.store-grid article{grid-template-columns:36px minmax(0,1fr) auto}.store-grid article button{grid-column:2 / -1}}.operator-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.operator-provider{display:grid;gap:14px}.operator-provider>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-provider>header h2{margin:0}.operator-provider .two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operator-provider-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}@media(max-width:640px){.operator-provider .two-col{grid-template-columns:1fr}}.campaign-new{display:flex;align-items:flex-end;gap:12px}.campaign-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.campaign-editor-head h2{margin:0}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.campaign-search{position:relative;margin:12px 0}.campaign-search>input{width:100%}.campaign-search-results{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 28px #0f172a1f;max-height:320px;overflow-y:auto}.campaign-search-results button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer}.campaign-search-results button:hover{background:#2563eb14}.campaign-search-results em{font-style:normal;color:var(--muted)}.price-input{width:110px;text-align:right}.price-diverges{display:block;color:#b45309;font-size:11px}.campaign-warning{margin-top:16px;padding:14px 16px;border:1px solid #fbbf24;border-radius:var(--radius);background:#fffbeb}.campaign-warning p{margin:6px 0 12px;font-size:13px}.campaign-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.campaign-actions-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.frame-generator{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campaign-preview{margin-top:18px}.campaign-preview>img{width:min(460px,100%);border:1px solid var(--border);border-radius:var(--radius)}.campaign-preview-singles{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.campaign-preview-singles img{width:150px;flex:0 0 150px;border:1px solid var(--border);border-radius:8px}.block{display:block}.dispatch-audience{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:12px 0}.dispatch-count{display:grid}.dispatch-count strong{font-size:32px;line-height:1;color:var(--primary)}.dispatch-count span{font-size:12px;color:var(--muted)}.dispatch-excluded{margin:0;padding-left:18px;font-size:12px;color:var(--muted)}.dispatch-blocked{padding:12px 14px;border:1px solid #fbbf24;border-radius:var(--radius);background:#fffbeb;font-size:13px}.dispatch-history{margin-top:14px}.pdv-pricecheck-button{background:#0f766e;color:#fff;border:0;border-radius:10px;padding:0 14px;font-weight:600;cursor:pointer;white-space:nowrap}.pdv-pricecheck-button:hover{background:#115e59}.price-check-modal{max-width:560px;width:100%}.price-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.price-check-head h3{margin:0 0 2px}.price-check-input-row{display:flex;gap:8px;margin-bottom:10px}.price-check-input{flex:1;font-size:18px;padding:12px 14px;border:2px solid #0f766e;border-radius:10px}.price-check-input-row button{border:1.5px solid #0f766e;background:#fff;color:#0f766e;border-radius:10px;padding:0 16px;font-weight:600;cursor:pointer;white-space:nowrap}.price-check-camera{margin-bottom:12px}.price-check-result{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:18px;text-align:center;margin-bottom:8px}.price-check-result .pc-name{font-size:20px;font-weight:700;line-height:1.15}.price-check-result .pc-sub{font-size:12.5px;color:#64748b;margin-top:2px;font-family:ui-monospace,monospace}.price-check-result .pc-price{font-size:44px;font-weight:800;color:#065f46;line-height:1.05;margin-top:10px;letter-spacing:-1px}.price-check-result .pc-price span{font-size:18px;font-weight:600;color:#059669}.price-check-result .pc-scale{margin-top:8px;font-size:14px;color:#065f46;background:#d1fae5;border-radius:8px;padding:6px 10px;display:inline-block}.price-check-result .pc-stock{margin-top:8px;font-size:13px;color:#475569}.price-check-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto;margin-bottom:8px}.price-check-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.price-check-list button:hover{border-color:#0f766e;background:#f0fdfa}.price-check-none{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:12px;padding:16px;text-align:center;margin-bottom:8px}.price-check-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#64748b;flex-wrap:wrap}.users-page{display:grid;gap:18px}.users-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px}.users-page-hero h2{margin:4px 0 5px;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em}.users-page-hero p,.users-directory-heading p{margin:0;color:var(--muted)}.admin-eyebrow{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.users-new-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:18px}.users-new-button>span{font-size:20px;line-height:1}.users-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.users-summary-grid article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 4px 16px #0f172a09}.users-summary-grid article div{display:grid;min-width:0}.users-summary-grid article strong{font-size:22px;line-height:1}.users-summary-grid article small{margin-top:5px;color:var(--muted)}.users-summary-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;font-size:19px}.users-summary-icon.teal{background:#ccfbf1}.users-summary-icon.blue{background:#dbeafe}.users-summary-icon.amber{background:#fef3c7}.users-summary-icon.gray{background:#e2e8f0}.users-directory{padding:0;overflow:hidden}.users-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.users-directory-heading h3{margin:0 0 3px}.users-directory-filters{display:flex;align-items:center;gap:10px}.users-directory-filters select{min-width:165px}.users-search{display:flex;align-items:center;gap:8px;min-width:min(330px,42vw);padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.users-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881f}.users-search>span{color:var(--primary);font-size:19px}.users-search input{min-width:0;padding-inline:0;border:0;box-shadow:none}.users-page-message{margin:16px 20px 0}.users-empty-state{padding:56px 24px;color:var(--muted);text-align:center}.users-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 22px}.user-access-card{display:grid;gap:14px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,#fff,#fbfdfc);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-access-card:hover{border-color:#99d8d1;box-shadow:0 10px 24px #0f766e14;transform:translateY(-1px)}.user-access-card.is-inactive{opacity:.68;background:#f8fafc}.user-access-card>header{display:flex;align-items:center;gap:11px}.user-access-avatar{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#0f766e,#14b8a6);color:#fff;font-weight:800;letter-spacing:.03em}.user-access-card .grow{min-width:0}.user-access-name{display:flex;align-items:center;gap:7px;min-width:0}.user-access-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access-card header small{display:block;margin-top:3px;color:var(--muted)}.user-edit-button{margin-left:auto;padding:7px 11px;color:var(--primary);font-weight:700}.user-profile-line{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;background:#f0fdfa}.user-profile-line>span{font-size:20px}.user-profile-line div{display:grid}.user-profile-line small{margin-top:3px;color:#52667a;line-height:1.35}.user-permission-highlights{display:flex;flex-wrap:wrap;gap:6px}.user-permission-highlights span{padding:4px 8px;border-radius:999px;background:#edf2f7;color:#475569;font-size:10px;font-weight:700}.user-permission-highlights .count{margin-left:auto;background:transparent;color:var(--muted)}.user-supervisor-rule{display:flex;align-items:center;gap:7px;padding-top:11px;border-top:1px dashed #f0b66b;color:#92400e;font-size:11px;font-weight:700}.user-access-backdrop{z-index:260;padding:22px}.user-access-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1180px,100%);max-width:none;max-height:93dvh;padding:0;overflow:hidden;border-radius:20px}.user-access-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px 17px;border-bottom:1px solid var(--border)}.user-access-modal-header h3{margin:4px 0;font-size:24px}.user-access-modal-header p{margin:0;color:var(--muted)}.modal-close-button{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;padding:0;border-radius:12px;font-size:24px}.user-access-modal-body{display:grid;gap:24px;padding:20px 24px 26px;overflow-y:auto}.user-access-modal-body section{display:grid;gap:13px}.user-identity-panel{padding:16px;border:1px solid #c8ebe6;border-radius:15px;background:linear-gradient(145deg,#f0fdfa,#fff)}.user-section-title{display:flex;align-items:center;gap:10px;min-width:0}.user-section-title>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--primary);color:#fff;font-size:12px;font-weight:800}.user-section-title>div{display:grid;min-width:0}.user-section-title small{margin-top:2px;color:var(--muted)}.user-section-title>button{margin-left:auto;padding:6px 10px;color:var(--primary);font-size:11px;font-weight:700}.user-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-identity-fields label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.user-password-unchanged{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.user-password-unchanged>span{display:grid;gap:3px;color:#475569;font-size:12px}.user-password-unchanged small{color:var(--muted);font-weight:400}.user-password-unchanged button,.user-password-cancel{width:auto;padding:7px 10px;color:var(--primary);font-size:12px;font-weight:800}.user-password-cancel{justify-self:start}.user-active-switch{display:flex!important;align-items:center;gap:10px!important;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.user-active-switch input{width:auto}.user-active-switch span{display:grid}.user-active-switch small{color:var(--muted);font-weight:400}.user-profile-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-profile-picker>button{display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:start;gap:9px;min-height:102px;padding:13px;text-align:left;border-radius:13px}.user-profile-picker>button:hover{border-color:#8dd8d0;background:#f7fffd}.user-profile-picker>button.selected{border-color:var(--primary);background:#ecfdf8;box-shadow:inset 0 0 0 1px var(--primary)}.user-profile-picker .icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fff;font-size:18px}.user-profile-picker button>span:nth-child(2){display:grid;min-width:0}.user-profile-picker small{margin-top:4px;color:var(--muted);font-weight:400;line-height:1.35}.user-profile-picker .check{color:var(--primary);font-size:18px;font-weight:900;text-align:right}.user-custom-profile-note{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(170px,230px);align-items:center;gap:11px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:13px;background:#eff6ff}.user-custom-profile-note>span{font-size:20px}.user-custom-profile-note>div{display:grid}.user-custom-profile-note small{margin-top:3px;color:#52667a}.user-permission-groups{display:grid;gap:9px}.user-permission-groups>article{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff}.user-permission-groups>article.expanded{border-color:#9bd8d2}.user-permission-group-heading{display:flex;align-items:center;gap:11px;width:100%;padding:13px 15px;border:0;border-radius:0;text-align:left}.user-permission-group-heading:hover{background:#f8fafc}.user-permission-group-heading .icon{font-size:20px}.user-permission-group-heading .grow{display:grid;min-width:0}.user-permission-group-heading small{margin-top:2px;color:var(--muted);font-weight:400}.permission-count{padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:800}.user-permission-group-heading .chevron{min-width:18px;color:var(--muted);text-align:center}.user-permission-group-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.user-permission-group-actions{display:flex;justify-content:flex-end;gap:8px;grid-column:1 / -1;padding:9px 12px;background:#f8fafc}.user-permission-group-actions button{padding:5px 9px;color:var(--primary);font-size:10px;font-weight:700}.user-permission-group-body>label{display:grid;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px 14px;border-top:1px solid #f1f5f9;cursor:pointer}.user-permission-group-body>label:nth-of-type(odd){border-right:1px solid #f1f5f9}.user-permission-group-body>label.sensitive{background:#fffdf8}.user-permission-group-body input{position:absolute;opacity:0;pointer-events:none}.permission-toggle{position:relative;display:block;width:34px;height:19px;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.permission-toggle:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .15s ease}.user-permission-group-body input:checked+.permission-toggle{background:var(--primary)}.user-permission-group-body input:checked+.permission-toggle:after{transform:translate(15px)}.user-permission-group-body label>.grow{display:grid;min-width:0}.user-permission-group-body label strong{display:flex;align-items:center;gap:7px}.user-permission-group-body label small{margin-top:3px;color:var(--muted);line-height:1.35}.user-permission-group-body label em{padding:3px 5px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:8px;font-style:normal;text-transform:uppercase}.user-access-error{margin:0 24px}.user-access-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--border);background:#f8fafc}.user-access-modal-footer>div{display:grid;margin-right:auto}.user-access-modal-footer small{margin-top:2px;color:var(--muted)}@media(max-width:900px){.users-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-card-grid{grid-template-columns:1fr}.user-profile-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.users-page-hero,.users-directory-heading{align-items:stretch;flex-direction:column}.users-new-button{justify-content:center;width:100%}.users-directory-filters{align-items:stretch;flex-direction:column}.users-search{min-width:0;width:100%}.users-directory-filters select{width:100%}.users-card-grid{padding:12px}.users-summary-grid{gap:8px}.users-summary-grid article{padding:12px}.users-summary-icon{flex-basis:36px;width:36px;height:36px}.users-summary-grid article strong{font-size:18px}.users-summary-grid article small{font-size:10px}.user-access-backdrop{padding:0;align-items:stretch}.user-access-modal{max-height:100dvh;border-radius:0}.user-access-modal-header,.user-access-modal-body,.user-access-modal-footer{padding-inline:15px}.user-identity-fields,.user-permission-group-body,.user-profile-picker{grid-template-columns:1fr}.user-profile-picker>button{min-height:0}.user-custom-profile-note{grid-template-columns:32px minmax(0,1fr)}.user-custom-profile-note select{grid-column:1 / -1}.user-permission-group-body>label:nth-of-type(odd){border-right:0}.user-access-modal-footer{flex-wrap:wrap}.user-access-modal-footer>div{width:100%}.user-access-modal-footer>button{flex:1}}.supervisor-approval-backdrop{z-index:280}.supervisor-approval-modal{width:min(540px,calc(100vw - 28px));max-width:540px;padding:22px}.supervisor-approval-modal>header{display:flex;align-items:flex-start;gap:13px}.supervisor-approval-modal>header h3{margin:3px 0 4px;font-size:23px}.supervisor-approval-modal>header p{margin:0;color:var(--muted)}.supervisor-lock{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:14px;background:#fff7ed;font-size:23px}.supervisor-action-card{display:grid;gap:4px;margin:17px 0 14px;padding:13px 15px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf5}.supervisor-action-card span{color:#7c4a20;font-size:12px}.supervisor-approval-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supervisor-approval-fields label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.supervisor-audit-note{margin:12px 0;color:var(--muted);font-size:11px;line-height:1.4}.supervisor-approval-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}@media(max-width:520px){.supervisor-approval-fields{grid-template-columns:1fr}.supervisor-approval-modal>footer button{flex:1}}.cosmos-accounts{display:flex;flex-direction:column;gap:8px;margin:8px 0}.cosmos-account-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.cosmos-account-row label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted,#64748b)}.cosmos-account-row label span{font-size:12px}.cosmos-account-row input[type=text],.cosmos-account-row input[type=email],.cosmos-account-row input:not([type]){padding:7px 9px}.cosmos-limit{width:96px}.cosmos-limit input{width:100%;text-align:right}.cosmos-active{flex-direction:row!important;align-items:center;gap:4px}.cosmos-accounts-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.cosmos-total{font-size:13px;color:var(--muted,#64748b);margin-left:auto}.cosmos-total strong{color:var(--primary,#0f766e)}.cosmos-modal{max-width:720px;width:100%}.cosmos-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.cosmos-modal-head h3{margin:0 0 2px}.cosmos-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:8px;padding:8px 12px;font-size:12.5px;line-height:1.4;margin-bottom:10px}.cosmos-warning a{color:#92400e;font-weight:700;text-decoration:underline}.cosmos-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.cosmos-filters button{font-size:12.5px;padding:6px 11px;border:1px solid var(--border,#e2e8f0);border-radius:99px;background:#fff;color:var(--muted,#64748b);cursor:pointer}.cosmos-filters button.on{background:var(--primary,#0f766e);color:#fff;border-color:var(--primary,#0f766e)}.cosmos-candidates{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:6px}.cosmos-candidate{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.cosmos-candidate:hover{background:var(--bg,#f8fafc)}.cosmos-candidate.on{background:var(--primary-soft,#ccfbf1)}.cosmos-candidate input[type=checkbox]{flex:none;width:16px;height:16px}.cosmos-cand-name{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.2}.cosmos-cand-name small{display:block;color:var(--muted,#64748b);font-size:11px;font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cosmos-missing{display:flex;gap:4px;flex:none;flex-wrap:wrap;justify-content:flex-end;max-width:210px}.cosmos-missing em{font-style:normal;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:5px;padding:2px 6px;white-space:nowrap}.cosmos-missing .miss-foto{background:#fef3c7;color:#92400e}.cosmos-missing .miss-ncm{background:#fee2e2;color:#991b1b}.cosmos-missing .miss-cest{background:#e0e7ff;color:#3730a3}.cosmos-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.cosmos-report-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;margin-bottom:10px}.cosmos-report-stats strong{color:var(--primary,#0f766e);font-size:18px}.cosmos-report-block{margin-top:12px}.cosmos-report-block h4{margin:0 0 6px}.cosmos-diverg{width:100%;border-collapse:collapse;font-size:13px}.cosmos-diverg th,.cosmos-diverg td{border:1px solid var(--border,#e2e8f0);padding:5px 8px;text-align:left}.cosmos-diverg .mono,.cosmos-report .mono{font-family:ui-monospace,monospace}.cosmos-updated{max-height:200px;overflow-y:auto;margin:0;padding-left:18px;font-size:13px}.cosmos-errors{max-height:200px;overflow-y:auto;margin:0;padding-left:18px;font-size:13px;color:var(--danger,#b91c1c)}.cosmos-errors li{margin-bottom:3px}.cosmos-stat-error{color:var(--danger,#b91c1c)}.order-picking-modal{max-width:850px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.order-picking-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:10px}.order-picking-header-copy{min-width:0}.order-picking-header-copy h3{margin-top:0;line-height:1.25}.order-picking-header-copy small{display:block;line-height:1.45}.order-picking-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-picking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.order-picking-summary>div{border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:10px;background:#fafdfc}.order-picking-summary small,.order-picking-item small{display:block;color:var(--muted,#64748b);margin-top:3px}.order-picking-summary strong{display:block;margin-top:2px}.order-picking-scan{display:grid;grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:10px;border:1px solid var(--border,#e2e8f0);padding:10px;border-radius:10px;background:#f8fafc}.order-picking-scan label{min-width:0}.order-picking-scan-actions{display:flex;gap:8px;align-items:stretch}.order-picking-scan-actions button{white-space:nowrap}.order-picking-items{display:grid;gap:7px}.order-picking-item{display:flex;gap:12px;align-items:center;border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:10px}.order-picking-item>.grow{min-width:0}.order-picking-item.complete{border-color:#86efac;background:#f0fdf4}.order-picking-item.unavailable{border-color:#fbbf24;background:#fffbeb}.order-picking-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px}.text-danger{color:var(--danger,#b91c1c)}.packing-slip-page{min-height:100vh;background:#e2e8f0;padding:24px}.packing-slip{max-width:760px;margin:0 auto;background:#fff;box-shadow:0 1px 5px #64748b55;padding:25px;color:#111827}.packing-slip-head{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:2px solid #111827;padding-bottom:12px}.packing-slip-head h1{margin:2px 0;font-size:29px}.packing-slip-head small{font-size:11px;font-weight:800;letter-spacing:.08em}.packing-slip-total{font-size:25px;font-weight:800;white-space:nowrap}.packing-slip-customer{display:grid;gap:3px;padding:14px 0;border-bottom:1px dashed #94a3b8;font-size:14px}.packing-slip-section{margin-top:14px}.packing-slip-section h2{font-size:14px;margin:0 0 3px}.packing-slip-section>p{margin:0 0 6px;color:#9a3412;font-size:12px}.packing-slip-list article{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px dashed #cbd5e1}.packing-slip-list article small{display:block;color:#475569;margin-top:3px}.packing-slip-list article>strong{white-space:nowrap}.packing-slip-qty{width:34px;height:34px;border:2px solid #111827;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:none}.packing-slip-empty{padding:12px 4px;margin:0;color:#64748b}.packing-slip-shortages{border:1px solid #fdba74;border-radius:8px;background:#fff7ed;padding:9px}.packing-slip-shortages .packing-slip-list article:last-child{border-bottom:0}.packing-slip-missing{background:#fff7ed;color:#9a3412;padding-left:8px!important}.packing-slip-missing .packing-slip-qty{border-color:#9a3412}.packing-slip footer{display:flex;justify-content:space-between;gap:10px;padding:16px 0;font-size:15px}.packing-slip-actions{border-top:1px solid var(--border,#e2e8f0);margin-top:12px;padding-top:14px}.packing-slip-actions p{color:var(--muted,#64748b);font-size:13px;margin:9px 0}.packing-slip-format-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.packing-slip-format-picker>strong{grid-column:1/-1}.packing-slip-format-picker label{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:10px;cursor:pointer}.packing-slip-format-picker label.selected{border-color:var(--primary,#0f766e);background:#f0fdfa}.packing-slip-format-picker input{margin-top:3px}.packing-slip-format-picker b,.packing-slip-format-picker small{display:block}.packing-slip-format-picker small{margin-top:2px;color:var(--muted,#64748b);font-size:12px}@media(max-width:620px){.order-picking-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.order-picking-header{grid-template-columns:1fr;gap:10px}.order-picking-header-copy{width:100%}.order-picking-header-copy h3{font-size:24px}.order-picking-header-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.order-picking-header-actions button{width:100%;min-width:0;min-height:44px}.order-picking-summary,.order-picking-scan{grid-template-columns:1fr}.order-picking-scan label,.order-picking-scan input{width:100%}.order-picking-scan-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-picking-scan-actions button{min-width:0;min-height:46px;white-space:normal}.order-picking-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.order-picking-item>.row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.order-picking-item>.row button{min-width:0;min-height:44px;white-space:normal}.order-picking-footer{grid-template-columns:1fr;align-items:stretch}.order-picking-footer button{width:100%;min-height:48px}.packing-slip-page{padding:0}.packing-slip{box-shadow:none;padding:16px}.packing-slip-head h1{font-size:24px}.packing-slip-total{font-size:20px}.packing-slip-format-picker{grid-template-columns:1fr}}@media(max-width:390px){.order-picking-header-actions,.order-picking-scan-actions,.order-picking-item>.row{grid-template-columns:1fr}}@media print{@page{size:auto;margin:0}html,body,#root{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.packing-slip-page,.packing-slip-page *{visibility:visible!important}.no-print{display:none!important}.packing-slip-page{width:80mm;min-height:0;background:#fff;padding:2mm;margin:0;color:#000}.packing-slip-page.packing-format-58mm{width:58mm;padding:1.5mm}.packing-slip{width:100%;max-width:none;margin:0;padding:0;box-shadow:none;font-size:10pt}.packing-slip-head{gap:6px;padding-bottom:2.5mm}.packing-slip-head h1{font-size:18pt}.packing-slip-head small{font-size:7pt}.packing-slip-total{font-size:17pt}.packing-slip-customer{gap:1mm;padding:2.5mm 0;font-size:8.5pt}.packing-slip-section{margin-top:2.5mm}.packing-slip-section h2{font-size:9.5pt}.packing-slip-section>p{font-size:7.5pt}.packing-slip-list article{gap:2.5mm;padding:2.2mm 0}.packing-slip-list article small{margin-top:1mm;font-size:8pt}.packing-slip-list article>strong{font-size:9pt}.packing-slip-qty{width:7.5mm;height:7.5mm;border-width:1px;font-size:9pt}.packing-slip-shortages{padding:2mm;border-radius:0}.packing-slip-empty{padding:2mm 0;font-size:8.5pt}.packing-slip footer{padding:3mm 0 0;font-size:9.5pt}.packing-format-58mm .packing-slip{font-size:8pt}.packing-format-58mm .packing-slip-head h1{font-size:15pt}.packing-format-58mm .packing-slip-total{font-size:14pt}.packing-format-58mm .packing-slip-customer{font-size:7.4pt}.packing-format-58mm .packing-slip-section h2{font-size:8.5pt}.packing-format-58mm .packing-slip-list article{gap:1.5mm;padding:1.8mm 0}.packing-format-58mm .packing-slip-list article small{font-size:6.7pt}.packing-format-58mm .packing-slip-list article>strong{font-size:7.5pt}.packing-format-58mm .packing-slip-qty{width:6.4mm;height:6.4mm;font-size:7.5pt}.packing-format-58mm .packing-slip footer{font-size:7.8pt}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sales-orders-page{display:grid;gap:18px}.sales-orders-hero{position:relative;display:flex;min-height:154px;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:30px 32px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.12) 0 8%,transparent 8.5%),radial-gradient(circle at 92% 86%,rgba(45,212,191,.17) 0 14%,transparent 14.5%),linear-gradient(124deg,#0b3d39,#0f766e 62%,#138a80);box-shadow:0 18px 36px #0f766e2e;color:#fff}.sales-orders-hero:after{position:absolute;width:260px;height:260px;right:8%;top:-174px;border:1px solid rgba(255,255,255,.17);border-radius:50%;content:""}.sales-orders-hero-copy{position:relative;z-index:1;max-width:700px}.sales-orders-eyebrow{color:#99f6e4;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sales-orders-hero h1{margin:5px 0 6px;color:#fff;font-size:30px;line-height:1.08;letter-spacing:-.035em}.sales-orders-hero p{max-width:640px;margin:0;color:#ffffffbf;font-size:14px;line-height:1.45}.sales-orders-hero-actions{position:relative;z-index:1;display:flex;gap:10px}.sales-orders-config-button,.sales-orders-new-button{display:flex;min-height:60px;align-items:center;gap:10px;padding:10px 15px;border-radius:14px;text-align:left}.sales-orders-config-button{border-color:#ffffff3d;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-orders-config-button:hover{border-color:#ffffff70;background:#ffffff29}.sales-orders-config-button>span:first-child{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#ffffff21}.sales-orders-config-button span,.sales-orders-new-button span{display:grid}.sales-orders-config-button strong,.sales-orders-new-button strong{font-size:13px;line-height:1.15}.sales-orders-config-button small,.sales-orders-new-button small{margin-top:3px;color:inherit;font-size:10px;font-weight:500;opacity:.72}button.primary.sales-orders-new-button{border-color:#fff;background:#fff;color:var(--primary-dark);box-shadow:0 10px 24px #042f2e33}button.primary.sales-orders-new-button:hover:not(:disabled){background:#f0fdfa}.sales-orders-new-icon{display:grid!important;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--primary);color:#fff;font-size:21px;line-height:1}.sales-orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-orders-summary>button{position:relative;display:flex;min-width:0;align-items:center;gap:13px;padding:15px 16px;overflow:hidden;border-color:var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow);text-align:left}.sales-orders-summary>button:after{position:absolute;inset:auto 0 0;height:3px;transform:scaleX(0);transform-origin:left;background:var(--primary);content:"";transition:transform .16s ease}.sales-orders-summary>button:hover,.sales-orders-summary>button.active{transform:translateY(-1px);border-color:#99d8d1;box-shadow:0 10px 25px #0f172a14}.sales-orders-summary>button.active:after{transform:scaleX(1)}.sales-orders-summary-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:#f1f5f9;color:#475569;font-size:17px;font-weight:900}.sales-orders-summary>button.warn .sales-orders-summary-icon{background:#fff7ed;color:#c2410c}.sales-orders-summary>button.info .sales-orders-summary-icon{background:#eff6ff;color:#2563eb}.sales-orders-summary>button.ok .sales-orders-summary-icon{background:#ecfdf5;color:#15803d}.sales-orders-summary>button.total .sales-orders-summary-icon{background:#f0fdfa;color:var(--primary);font-size:12px}.sales-orders-summary>button>span:last-child{display:grid;min-width:0}.sales-orders-summary small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sales-orders-summary strong{margin-top:2px;overflow:hidden;font-size:22px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.sales-orders-summary em{margin-top:1px;overflow:hidden;color:#94a3b8;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sales-orders-list-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.sales-orders-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.sales-orders-list-kicker{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sales-orders-list-toolbar h2{margin:3px 0 2px;font-size:20px;letter-spacing:-.025em}.sales-orders-list-toolbar p{margin:0;color:var(--muted);font-size:11px}.sales-orders-list-controls{display:grid;min-width:min(700px,70%);justify-items:end;gap:10px}.sales-orders-search{display:flex;width:min(390px,100%);min-height:40px;align-items:center;gap:7px;margin:0;padding:0 10px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.sales-orders-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px var(--primary-soft)}.sales-orders-search>span{color:var(--primary);font-size:19px}.sales-orders-search input{min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:12px}.sales-orders-search input:focus{border:0;outline:0;box-shadow:none}.sales-orders-search button{width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#e2e8f0;color:#475569}.sales-order-tabs{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.sales-order-tabs button{display:flex;min-height:30px;align-items:center;gap:6px;padding:5px 9px;border-color:transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.sales-order-tabs button b{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:9px}.sales-order-tabs button:hover{background:#f1f5f9}.sales-order-tabs button.active{border-color:#99d8d1;background:var(--primary-soft);color:var(--primary-dark)}.sales-order-tabs button.active b{background:var(--primary);color:#fff}.sales-orders-table-wrap{overflow-x:auto}.sales-orders-table{min-width:900px}.sales-orders-table th{height:38px;padding:8px 16px;border-bottom:1px solid var(--border);background:#f8fafc;font-size:9px;font-weight:900;letter-spacing:.09em}.sales-orders-table td{height:71px;padding:10px 16px}.sales-orders-table tbody tr{transition:background .12s ease}.sales-orders-table tbody tr:hover{background:#fbfefd}.sales-order-number-cell>span{display:block;color:var(--primary-dark);font-size:14px;font-weight:900;letter-spacing:.02em}.sales-order-number-cell>small,.sales-order-customer small,.sales-order-value small{display:block;margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap}.sales-order-customer{display:flex;min-width:190px;align-items:center;gap:9px}.sales-order-customer>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#ccfbf1,#e6fffb);color:var(--primary-dark);font-size:10px;font-weight:900}.sales-order-customer>div{min-width:0}.sales-order-customer strong{display:block;max-width:230px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-order-broker{display:inline-flex;align-items:center;gap:7px;font-size:12px}.sales-order-broker i{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 3px #ccfbf1}.sales-order-items-count{display:flex;width:44px;height:40px;align-items:baseline;justify-content:center;gap:3px;padding-top:9px;border-radius:11px;background:#f1f5f9}.sales-order-items-count strong{font-size:14px}.sales-order-items-count small{color:var(--muted);font-size:9px}.sales-order-value>strong{display:block;color:#0f172a;font-size:14px;white-space:nowrap}.sales-orders-page td.actions{display:flex;min-width:150px;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.sales-order-edit-button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:5px 9px;border-color:#b7ddd7;color:var(--primary-dark);font-size:11px;font-weight:800}.sales-order-edit-button:hover{border-color:var(--primary);background:#f0fdfa}.sales-order-icon-button{width:32px;min-height:32px;padding:0;font-size:18px}.sales-orders-empty{display:grid;justify-items:center;gap:5px;padding:40px 20px;color:var(--muted);text-align:center}.sales-orders-empty>span{display:grid;width:52px;height:52px;place-items:center;margin-bottom:4px;border-radius:17px;background:#f1f5f9;color:#94a3b8;font-size:25px}.sales-orders-empty strong{color:var(--text);font-size:15px}.sales-orders-empty small{max-width:380px}.sales-orders-empty button{margin-top:8px}.sales-order-editor{display:grid;width:min(1220px,calc(100vw - 28px));max-width:none;max-height:min(94vh,900px);max-height:min(94dvh,900px);grid-template-columns:minmax(330px,.78fr) minmax(560px,1.35fr);grid-template-areas:"header header" "notice notice" "lock lock" "error error" "customer customer" "product items" "note items" "footer footer";grid-template-rows:auto auto auto auto auto auto minmax(88px,auto) auto;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 30px 80px #0f172a52}.sales-order-editor-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border);background:#fff}.sales-order-editor-title{display:flex;align-items:center;gap:11px}.sales-order-editor-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--primary),#14b8a6);box-shadow:0 7px 16px #0f766e38;color:#fff;font-size:21px}.sales-order-editor-title small{display:block;margin-bottom:2px;color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sales-order-editor-title h2{margin:0;font-size:21px;letter-spacing:-.025em}.sales-order-close{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:12px;background:#f1f5f9;color:#475569;font-size:24px;line-height:1}.sales-order-close:hover{background:#e2e8f0;color:#0f172a}.sales-order-editor-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.sales-order-order-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border-radius:10px;font-size:10px;font-weight:850;white-space:nowrap}.sales-order-order-action>span{font-size:13px}.sales-order-order-action.print{border-color:#67e8f9;background:#ecfeff;color:#0e7490}.sales-order-order-action.print:hover{border-color:#06b6d4;background:#cffafe}.sales-order-order-action.cancel{border-color:#fecaca;background:#fff;color:#dc2626}.sales-order-order-action.cancel:hover{border-color:#f87171;background:#fff1f2}.sales-order-order-action.manual-close{border-color:#86efac;background:#f0fdf4;color:#15803d}.sales-order-order-action.manual-close:hover{border-color:#22c55e;background:#dcfce7}.sales-order-order-action.close-order{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 6px 14px #0f766e33}.sales-order-order-action.close-order:hover{background:var(--primary-dark)}.sales-order-order-action kbd{padding:2px 5px;border:1px solid currentColor;border-radius:5px;background:#ffffff59;color:inherit;font-family:inherit;font-size:8px;line-height:1.2;opacity:.8}.sales-order-stock-notice{grid-area:notice;display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid #bae6fd;background:linear-gradient(90deg,#f0f9ff,#f8fafc);color:#075985}.sales-order-stock-notice>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#e0f2fe;font-weight:900}.sales-order-stock-notice div{display:grid;gap:1px}.sales-order-stock-notice strong{font-size:11px}.sales-order-stock-notice small{color:#47758a;font-size:10px;line-height:1.35}.sales-order-lock-notice{grid-area:lock;display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid #fde68a;background:#fffbeb;color:#92400e}.sales-order-lock-notice>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#fef3c7}.sales-order-lock-notice div{display:grid;gap:1px}.sales-order-lock-notice strong{font-size:11px}.sales-order-lock-notice small{color:#a16207;font-size:10px}.sales-order-editor-error{grid-area:error;margin:10px 20px 0}.sales-order-customer-row{grid-area:customer;display:grid;gap:14px;padding:15px 20px;border-bottom:1px solid var(--border);background:#fff}.sales-order-customer-row.two{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.sales-order-customer-row.three{grid-template-columns:minmax(300px,1.2fr) minmax(220px,.7fr) minmax(220px,.7fr)}.sales-order-editor .field{min-width:0;margin:0}.sales-order-editor .field>span,.sales-order-panel-heading>span,.sales-order-items-heading>div>span{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#334155;font-size:11px;font-weight:850}.sales-order-editor .field>span>b,.sales-order-panel-heading>span>b,.sales-order-items-heading>div>span>b{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:var(--primary-soft);color:var(--primary-dark);font-size:9px}.sales-order-lookup{position:relative;min-width:0}.sales-order-lookup-input{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;transition:border-color .12s,box-shadow .12s}.sales-order-lookup-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sales-order-lookup-input>span:first-child{color:var(--primary);font-size:18px}.sales-order-lookup-input input{min-width:0;height:40px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.sales-order-lookup-input input:focus{border:0;outline:0;box-shadow:none}.sales-order-lookup-input>button{width:27px;height:27px;flex:0 0 27px;padding:0;border:0;border-radius:50%;background:#e2e8f0;color:#475569}.sales-order-lookup>small,.sales-order-broker-select>small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.sales-order-lookup-success{color:var(--primary-dark)!important;font-weight:700}.sales-order-broker-select select{min-height:42px;border-radius:12px}.sales-order-broker-select.invalid select{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 3px #ef44441f}.sales-order-seller-hint{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.sales-order-seller-hint>span:last-child{display:flex;align-items:center;gap:3px;white-space:nowrap}.sales-order-seller-hint kbd{padding:1px 4px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;background:#fff;color:#64748b;font-family:inherit;font-size:8px;font-weight:800}.sales-order-lookup-results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:260px;overflow:auto;padding:6px;border:1px solid #81c9bd;border-radius:12px;background:#fff;box-shadow:0 18px 42px #10223833}.sales-order-lookup-results>button{width:100%;display:flex;justify-content:space-between;gap:16px;text-align:left;border:0;border-radius:8px;padding:10px 11px;background:transparent}.sales-order-lookup-results>button:hover,.sales-order-lookup-results>button.selected{background:var(--primary-soft);color:var(--primary-dark);outline:1px solid #72bdb1}.sales-order-lookup-results>button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sales-order-lookup-results>button>span:last-child{text-align:right;align-items:flex-end}.sales-order-lookup-results strong{font-size:12px}.sales-order-lookup-results small{color:var(--muted);font-size:10px}.sales-order-customer-result-name{min-width:0;justify-content:center}.sales-order-customer-result-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-customer-result-identity{min-width:178px;justify-content:center}.sales-order-customer-result-identity strong{color:var(--primary-dark);font-size:11px;white-space:nowrap}.sales-order-customer-result-identity small{font-variant-numeric:tabular-nums;white-space:nowrap}.sales-order-product-lookup{grid-area:product;align-self:stretch;min-height:145px;padding:15px 18px 12px 20px;border-right:1px solid var(--border);background:#f8fafc}.sales-order-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.sales-order-panel-heading>span{margin:0}.sales-order-panel-heading>small{color:var(--muted);font-size:9px}.sales-order-product-input{min-height:46px;background:#fff}.sales-order-product-input input{font-size:12px}.sales-order-quantity-prefix{flex:0 0 auto;padding:4px 6px;border-radius:7px;background:#dbeafe;color:#1d4ed8;font-size:11px}.sales-order-product-results{top:86px;max-height:330px}.sales-order-product-result-main{flex-direction:row!important;align-items:center;gap:9px!important;text-align:left!important}.sales-order-product-result-main>i{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:9px;background:#ecfdf5;color:#15803d;font-size:16px;font-style:normal;font-weight:900}.sales-order-product-result-main>span{display:grid;min-width:0;gap:2px}.sales-order-product-result-main strong,.sales-order-product-result-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-product-result-meta small b{color:#334155}.sales-order-product-result-meta>strong{color:var(--primary-dark);font-size:12px}.sales-order-keyboard-tip{display:flex;gap:8px 12px;margin-top:8px;color:#94a3b8;font-size:9px}.sales-order-keyboard-tip>span{display:flex;align-items:center;gap:3px}.sales-order-keyboard-tip kbd,.sales-order-footer-actions kbd{padding:2px 5px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:5px;background:#fff;color:#64748b;font-family:inherit;font-size:8px;font-weight:800}.sales-order-items{grid-area:items;min-width:0;align-self:stretch;overflow:hidden;margin:0;border:0;border-radius:0;background:#fff}.sales-order-items-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border)}.sales-order-items-heading>div>span{margin:0 0 2px}.sales-order-items-heading>div>small{color:var(--muted);font-size:9px}.sales-order-items-heading>strong{display:flex;min-width:49px;height:35px;align-items:baseline;justify-content:center;gap:3px;padding-top:8px;border-radius:11px;background:#f1f5f9;font-size:14px}.sales-order-items-heading>strong small{color:var(--muted);font-size:8px;font-weight:600}.sales-order-items-table-wrap{max-height:336px;overflow:auto;scrollbar-gutter:stable}.sales-order-items table{min-width:630px}.sales-order-items thead th{position:sticky;z-index:2;top:0;height:32px;padding:6px 8px;border-bottom:1px solid var(--border);background:#f8fafc;font-size:8px;letter-spacing:.08em}.sales-order-items td{height:55px;padding:7px 8px}.sales-order-items tbody tr:nth-child(2n){background:#fbfcfd}.sales-order-items tbody tr:hover{background:#f0fdfa}.sales-order-item-product{display:flex;min-width:190px;align-items:center;gap:8px}.sales-order-item-product>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900}.sales-order-item-product div{min-width:0}.sales-order-item-product strong{display:block;max-width:250px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-order-item-product small{display:block;margin-top:1px;color:var(--muted);font-size:8px;text-transform:uppercase}.sales-order-inline-input,.sales-order-money-input{display:flex;min-height:34px;align-items:center;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:9px;background:#fff}.sales-order-inline-input:focus-within,.sales-order-money-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.sales-order-inline-input input,.sales-order-money-input input{min-width:0;height:32px;padding:0 6px;border:0;border-radius:0;outline:0;box-shadow:none}.sales-order-inline-input input{width:56px;text-align:center}.sales-order-inline-input>small{padding-right:7px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.sales-order-money-input{width:105px}.sales-order-money-input>span{align-self:stretch;display:grid;place-items:center;padding:0 6px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:800}.sales-order-money-input input{width:74px}.sales-order-money-input.is-readonly{border-style:dashed;background:#f8fafc}.sales-order-money-input.is-readonly input{color:#64748b;cursor:not-allowed}.sales-order-line-total{color:var(--primary-dark);font-size:11px;font-weight:900;white-space:nowrap}.sales-order-remove-item{width:29px;height:29px;padding:0;border-radius:9px;font-size:16px}.sales-order-items-empty{display:grid;justify-items:center;gap:4px;padding:36px 18px;color:var(--muted);text-align:center}.sales-order-items-empty>span{display:grid;width:41px;height:41px;place-items:center;margin-bottom:3px;border:1px dashed #94a3b8;border-radius:13px;color:#94a3b8;font-size:20px}.sales-order-items-empty strong{color:#334155;font-size:12px}.sales-order-items-empty small{max-width:330px;font-size:10px}.sales-order-note-field{grid-area:note;align-self:stretch;padding:12px 18px 14px 20px;border-top:1px solid var(--border);border-right:1px solid var(--border);background:#f8fafc}.sales-order-note-field>span>small{margin-left:2px;color:#94a3b8;font-size:8px;font-weight:600;text-transform:uppercase}.sales-order-note-field textarea{min-height:52px;max-height:90px;resize:vertical;border-radius:10px;background:#fff;font-size:11px}.sales-order-note-field>small{display:block;margin-top:4px;color:#94a3b8;font-size:8px}.sales-order-editor-footer{grid-area:footer;display:grid;grid-template-columns:190px minmax(230px,1fr) auto;align-items:center;gap:14px;margin:0;padding:13px 18px 15px 20px;border-top:1px solid var(--border);background:#fff;box-shadow:0 -8px 20px #0f172a09}.sales-order-editor-footer .field{width:auto;margin:0}.sales-order-discount>span{margin-bottom:4px!important}.sales-order-discount .sales-order-money-input,.sales-order-discount .sales-order-money-input input{width:100%}.sales-order-discount-mode{display:flex;align-self:stretch;min-width:50px;min-height:0;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:0;border-right:1px solid var(--border);border-radius:0;background:#f1f5f9;color:#475569;font-size:10px;font-weight:900;box-shadow:none}.sales-order-discount-mode>span{color:#94a3b8;font-size:10px}.sales-order-discount-mode:hover,.sales-order-discount-mode:focus-visible{background:#ccfbf1;color:var(--primary-dark)}.sales-order-discount-input input{appearance:textfield}.sales-order-discount-input input::-webkit-inner-spin-button,.sales-order-discount-input input::-webkit-outer-spin-button{margin:0;appearance:none}.sales-order-discount-tip{flex-wrap:wrap;gap:4px 8px;margin-top:5px}.sales-order-total{display:grid;min-width:0;justify-items:end}.sales-order-total>small{color:var(--muted);font-size:9px}.sales-order-total>small b{color:#475569}.sales-order-total>span{margin-top:3px;color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sales-order-total>strong{color:#0f172a;font-size:27px;line-height:1;letter-spacing:-.045em}.sales-order-footer-actions{display:flex;align-items:center;gap:8px}.sales-order-footer-actions>button{min-height:44px}.sales-order-footer-actions>button.primary{display:flex;min-width:260px;align-items:center;justify-content:center;gap:7px;box-shadow:0 7px 16px #0f766e33}.sales-order-footer-actions>button.primary>span{display:grid;width:19px;height:19px;place-items:center;border-radius:6px;background:#ffffff29}.sales-order-footer-actions>button.primary kbd{margin-left:3px;border-color:#ffffff47;background:#ffffff21;color:#fff}.sales-order-config{width:min(980px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;padding:0 20px 22px;border-radius:20px}.sales-order-config>header{position:sticky;z-index:10;top:0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 -20px 16px;padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f0fdfa,#fff)}.sales-order-config>header>div>small{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sales-order-config>header h2{margin:3px 0;font-size:22px}.sales-order-config>header p{margin:0;color:var(--muted);font-size:10px}.sales-order-config>header>button{width:38px;min-height:38px;padding:0;font-size:21px}.sales-order-config-section{min-width:0;margin-top:12px;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fff}.sales-order-config-section-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.sales-order-config-section-title>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark);font-size:15px}.sales-order-config-section-title>div{display:grid;gap:1px}.sales-order-config-section-title strong{font-size:13px}.sales-order-config-section-title small{color:var(--muted);font-size:9px}.sales-order-config-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sales-order-config .settings-option{height:100%;margin:0;padding:11px;border:1px solid #dce6e4;border-radius:11px;background:#f8fafc}.sales-order-config .settings-option input{margin-top:2px}.sales-order-config .settings-option strong{font-size:11px}.sales-order-config .settings-option small{margin-top:3px;font-size:9px;line-height:1.4}.sales-order-config-defaults{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:12px}.sales-order-config-defaults .field{margin:0}.sales-order-config-default-toggle{margin-top:10px!important}.sales-order-config-customer{position:relative}.sales-order-config-customer-results{position:absolute;z-index:20;top:68px;left:0;right:0;display:grid;max-height:220px;overflow:auto;padding:5px;border:1px solid #81c9bd;border-radius:11px;background:#fff;box-shadow:0 15px 34px #0f172a2e}.sales-order-config-customer-results button{display:flex;justify-content:space-between;gap:12px;padding:9px;border:0;background:#fff;text-align:left}.sales-order-config-customer-results button:hover{background:var(--primary-soft)}.sales-order-config-customer-results small{color:var(--muted)}.sales-order-config-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-order-config .row.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:10px 0}.sales-order-config .row.compact button{min-height:38px}.sales-order-broker-list{display:grid;gap:8px;max-height:360px;overflow:auto}.sales-order-broker-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px}.sales-order-broker-list span{display:flex;flex-direction:column}.sales-seller-performance{width:min(1320px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;padding:0;border-radius:20px}.sales-seller-performance-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f0fdfa,#fff)}.sales-seller-performance-header>div:first-child>small{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sales-seller-performance-header h2{margin:3px 0;font-size:22px}.sales-seller-performance-header p{margin:0;color:var(--muted);font-size:11px}.sales-seller-performance-header>div:last-child{display:flex;align-items:center;gap:8px}.sales-seller-performance-header input{width:155px}.sales-seller-performance-header button{width:38px;min-height:38px;padding:0;font-size:20px}.sales-seller-performance-body{display:grid;gap:15px;padding:18px 22px 22px}.sales-seller-performance-loading{padding:48px;color:var(--muted);text-align:center}.sales-seller-performance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-seller-performance-summary article{display:grid;gap:3px;padding:14px 15px;border:1px solid var(--border);border-radius:14px;background:#fff}.sales-seller-performance-summary article.attention{border-color:#fdba74;background:#fff7ed}.sales-seller-performance-summary small{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sales-seller-performance-summary strong{color:#0f172a;font-size:23px;letter-spacing:-.035em}.sales-seller-performance-summary span{color:#64748b;font-size:10px}.sales-seller-ranking-wrap{overflow:auto;border:1px solid var(--border);border-radius:14px}.sales-seller-ranking{min-width:1120px}.sales-seller-ranking th{position:sticky;z-index:2;top:0;background:#f8fafc;font-size:8px;letter-spacing:.06em}.sales-seller-ranking td{white-space:nowrap}.sales-seller-ranking td:nth-child(2) strong{display:block}.sales-seller-ranking td:nth-child(2) small{display:block;color:#94a3b8;font-size:8px}.sales-seller-ranking .position-1{background:#fffbeb}.sales-seller-ranking .position-2{background:#f8fafc}.sales-seller-ranking .position-3{background:#fff7ed}.sales-seller-position{width:44px;font-size:17px;text-align:center}.sales-seller-prizes{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(420px,1.4fr) auto;align-items:end;gap:14px;padding:15px;border:1px solid #a7f3d0;border-radius:14px;background:#f0fdf4}.sales-seller-prizes>div:first-child{align-self:center}.sales-seller-prizes>div:first-child strong,.sales-seller-prizes>div:first-child small{display:block}.sales-seller-prizes>div:first-child small{margin-top:4px;color:#64748b;font-size:9px;line-height:1.4}.sales-seller-prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-seller-prize-grid label{margin:0}.sales-seller-prize-grid label span{display:block;margin-bottom:4px;color:#475569;font-size:9px;font-weight:850}.sales-seller-prize-grid input{min-width:0}.sales-seller-prizes>button{min-height:40px}.pdv-payment-seller{margin:0 0 12px;padding:11px 12px;border:1px solid #99d8d1;border-radius:12px;background:#f0fdfa}.pdv-payment-seller>span{display:block;margin-bottom:5px;color:#134e4a;font-size:11px;font-weight:850}.pdv-payment-seller select{min-height:39px;background:#fff}.pdv-payment-seller>small{display:block;margin-top:4px;color:#64748b;font-size:9px}@media(max-width:1120px){.sales-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-list-toolbar{align-items:flex-start;flex-direction:column}.sales-orders-list-controls{width:100%;min-width:0;align-items:start;justify-items:start}.sales-orders-search{width:min(480px,100%)}.sales-order-tabs{justify-content:flex-start}.sales-order-editor{display:flex;width:min(760px,calc(100vw - 24px));max-height:94dvh;flex-direction:column;overflow:auto}.sales-order-editor-header{position:sticky;z-index:40;top:0;flex:0 0 auto;flex-wrap:wrap}.sales-order-editor-header-actions{flex:1 1 100%;width:100%;margin:0}.sales-order-editor-header-actions .sales-order-close{margin-left:auto}.sales-order-product-lookup,.sales-order-note-field{border-right:0}.sales-order-items{flex:0 0 auto;border-top:1px solid var(--border)}.sales-order-items-table-wrap{max-height:330px}.sales-order-editor-footer{position:sticky;z-index:20;bottom:0;flex:0 0 auto}.sales-order-customer-row.three{grid-template-columns:1fr 1fr}.sales-order-customer-row.three>:first-child{grid-column:1/-1}}@media(max-width:760px){.sales-orders-page{gap:13px}.sales-orders-hero{min-height:0;align-items:flex-start;flex-direction:column;padding:23px 20px;border-radius:18px}.sales-orders-hero h1{font-size:25px}.sales-orders-hero-actions{width:100%}.sales-orders-config-button,.sales-orders-new-button{flex:1;min-width:0}.sales-orders-summary{grid-template-columns:1fr 1fr;gap:8px}.sales-orders-summary>button{gap:9px;padding:11px;border-radius:13px}.sales-orders-summary-icon{width:35px;height:35px;flex-basis:35px}.sales-orders-summary strong{font-size:18px}.sales-orders-summary em{display:none}.sales-orders-list-toolbar{padding:16px}.sales-order-tabs{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.sales-order-tabs button{flex:0 0 auto}.sales-order-editor{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:17px}.sales-order-editor-header{padding:13px 14px}.sales-order-editor-icon{width:36px;height:36px}.sales-order-editor-title h2{font-size:18px}.sales-order-stock-notice{padding:8px 14px}.sales-order-editor-header-actions{display:grid;grid-template-columns:1fr 1fr}.sales-order-editor-header-actions .sales-order-order-action.close-order{grid-column:1/-1}.sales-order-editor-header-actions .sales-order-close{position:absolute;top:12px;right:12px}.sales-order-config-options,.sales-order-config-defaults,.sales-order-config-party-grid{grid-template-columns:1fr}.sales-order-customer-row{padding:13px 14px}.sales-order-customer-row.two{grid-template-columns:1fr}.sales-order-product-lookup{padding:13px 14px}.sales-order-panel-heading{align-items:flex-start;flex-direction:column;gap:1px}.sales-order-seller-hint{align-items:flex-start;flex-direction:column}.sales-order-product-results{top:99px}.sales-order-keyboard-tip{overflow-x:auto;white-space:nowrap}.sales-order-note-field{padding:12px 14px}.sales-order-editor-footer{grid-template-columns:110px 1fr;gap:10px;padding:11px 14px}.sales-order-total{justify-items:end}.sales-order-footer-actions{grid-column:1/-1;display:grid;grid-template-columns:90px 1fr}.sales-order-footer-actions>button.primary{min-width:0}.sales-order-footer-actions kbd{display:none}.sales-seller-performance-header{align-items:flex-start;flex-direction:column;padding:15px}.sales-seller-performance-header>div:last-child{width:100%}.sales-seller-performance-header input{flex:1;width:auto}.sales-seller-performance-body{padding:13px}.sales-seller-performance-summary{grid-template-columns:1fr 1fr}.sales-seller-prizes,.sales-seller-prize-grid{grid-template-columns:1fr}}@media(max-width:480px){.sales-orders-hero-actions{display:grid;grid-template-columns:1fr}.sales-orders-summary{grid-template-columns:1fr}.sales-orders-summary>button.total strong{font-size:18px}.sales-order-editor-footer{grid-template-columns:1fr}.sales-order-total{justify-items:start}.sales-order-footer-actions{grid-column:auto;grid-template-columns:1fr}.sales-order-footer-actions>button{width:100%}.sales-order-editor .error-banner{margin-left:12px;margin-right:12px}.sales-order-customer-result-identity{min-width:0}.sales-order-customer-result-identity strong{white-space:normal}.sales-seller-performance-summary{grid-template-columns:1fr}}.pdv-imported-order-banner{display:flex;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;padding:10px 12px;margin-top:8px;border:1px solid #60a5fa;border-radius:8px;background:#eff6ff;color:#1e3a8a}.pdv-imported-order-banner small{display:block}.pdv-sales-order-picker{width:min(720px,calc(100vw - 24px));max-height:85vh;overflow:auto}.pdv-sales-order-picker>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.pdv-sales-order-picker h3{margin:0}.pdv-sales-order-list{display:grid;gap:8px}.pdv-sales-order-list>button{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px;text-align:left}.pdv-sales-order-list>button span{display:flex;flex-direction:column;gap:3px}.settings-business-profile{grid-column:1 / -1;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.settings-business-profile>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:13px;background:#e2e8f0;font-size:23px}.settings-business-profile>div{display:grid;gap:3px}.settings-business-profile strong{color:#0f172a;font-size:14px}.settings-business-profile small{color:#64748b;line-height:1.4}.settings-business-profile em{color:#7c5a13;font-size:10px;font-style:normal;font-weight:750}.settings-business-profile--visual_catalog{border-color:#f2cf72;background:linear-gradient(135deg,#fffbeb,#fff 72%)}.settings-business-profile--visual_catalog>span{background:#fef3c7}.pdv-root--visual_catalog{background:#f4f6fa}.pdv-root--visual_catalog .pdv-header{border-bottom-color:#d9c183;background:linear-gradient(90deg,#fffdf6,#fff 52%)}.pdv-root--visual_catalog .pdv-brand{color:#765514}.pdv-auto-print-toggle{position:relative;display:inline-flex;min-width:142px;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px 5px 10px;border:1px solid #d9e2ec;border-radius:12px;color:#64748b;background:#fff;box-shadow:0 2px 7px #0f172a0d;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.pdv-auto-print-toggle:hover{border-color:#b8c6d5;box-shadow:0 3px 10px #0f172a17}.pdv-auto-print-toggle:focus-within{outline:3px solid rgba(13,148,136,.18);outline-offset:1px}.pdv-auto-print-toggle.is-on{border-color:#99d8ce;color:#0f766e;background:#f0fdfa}.pdv-auto-print-copy{display:inline-flex;min-width:0;align-items:center;gap:7px}.pdv-auto-print-copy>span:first-child{font-size:17px}.pdv-auto-print-copy>span:last-child{display:grid;min-width:0;line-height:1.05}.pdv-auto-print-copy small{color:#94a3b8;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdv-auto-print-copy strong{color:currentColor;font-size:10px;white-space:nowrap}.pdv-auto-print-toggle>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pdv-auto-print-track{display:inline-flex;width:34px;height:20px;flex:0 0 34px;align-items:center;padding:2px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.pdv-auto-print-track>span{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transform:translate(0);transition:transform .18s ease}.pdv-auto-print-toggle.is-on .pdv-auto-print-track{background:#0f8b7f}.pdv-auto-print-toggle.is-on .pdv-auto-print-track>span{transform:translate(14px)}.pdv-reprint-button{display:flex;align-items:center;justify-content:center;gap:10px}.pdv-reprint-button kbd{padding:2px 6px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:5px;color:#64748b;background:#f8fafc;font-family:inherit;font-size:9px;font-weight:800;line-height:1.2;white-space:nowrap}.pdv-root--visual_catalog .pdv-main{display:grid;grid-template-columns:minmax(390px,.78fr) minmax(580px,1.22fr);grid-template-rows:auto minmax(0,1fr) auto}.pdv-root--visual_catalog .pdv-workspace{display:contents}.pdv-root--visual_catalog .pdv-search-wrap{grid-column:2;grid-row:1}.pdv-root--visual_catalog .pdv-visual-catalog{grid-column:2;grid-row:2 / 4}.pdv-root--visual_catalog .pdv-cart-card{grid-column:1;grid-row:1 / 3;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.pdv-root--visual_catalog .pdv-summary{grid-column:1;grid-row:3;width:100%;max-width:none;min-width:0}.pdv-root--visual_catalog.pdv-root--catalog-left .pdv-search-wrap,.pdv-root--visual_catalog.pdv-root--catalog-left .pdv-visual-catalog{grid-column:1}.pdv-root--visual_catalog.pdv-root--catalog-left .pdv-cart-card,.pdv-root--visual_catalog.pdv-root--catalog-left .pdv-summary{grid-column:2}.pdv-root--visual_catalog .pdv-search-input:focus{border-color:transparent;box-shadow:none}.pdv-root--visual_catalog .pdv-search-field:focus-within{border-color:#d5aa3d;box-shadow:0 0 0 3px #d5aa3d29}.pdv-visual-catalog{min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;border-color:#e6d39e;background:#fff}.pdv-visual-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid #eee5cc;background:linear-gradient(135deg,#fffbeb,#fff 70%)}.pdv-visual-catalog-heading>div{display:grid;gap:2px}.pdv-visual-catalog-heading>div>small{color:#9a6d12;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pdv-visual-catalog-heading>div>strong{color:#172033;font-size:16px}.pdv-visual-catalog-heading>div>span{color:#64748b;font-size:10px}.pdv-visual-catalog-heading>b{flex:0 0 auto;padding:7px 10px;border-radius:10px;background:#fef3c7;color:#7c570d;font-size:15px}.pdv-visual-catalog-heading>b small{font-size:9px}.pdv-visual-categories{display:flex;flex:0 0 auto;gap:6px;padding:9px 12px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.pdv-visual-categories button{flex:0 0 auto;padding:6px 10px;border-color:#e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:10px;font-weight:750}.pdv-visual-categories button.active{border-color:#c99b27;background:#fef3c7;color:#714e08}.pdv-visual-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));grid-auto-rows:max-content;align-content:start;flex:1 1 auto;gap:9px;min-height:0;padding:11px 11px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pdv-visual-product{position:relative;display:grid;grid-template-rows:92px minmax(52px,auto) auto;gap:0;min-width:0;min-height:180px;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#172033;text-align:left;box-shadow:0 2px 7px #0f172a0a}.pdv-visual-product:hover,.pdv-visual-product:focus-visible{border-color:#d1a43a;box-shadow:0 9px 22px #5c451221;transform:translateY(-1px)}.pdv-visual-product-image{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 36%,#fff 0,#f8fafc 68%);color:#c48b18;font-size:38px}.pdv-visual-product-image img{width:100%;height:100%;object-fit:contain}.pdv-visual-product-image em{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:999px;background:#991b1be6;color:#fff;font-size:8px;font-style:normal;font-weight:850}.pdv-visual-product-copy{display:grid;align-content:start;gap:3px;padding:7px 9px 5px}.pdv-visual-product-copy>small{overflow:hidden;color:#8a6a25;font-size:8px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pdv-visual-product-copy>strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pdv-visual-specs{display:flex;flex-wrap:wrap;gap:3px}.pdv-visual-specs i{padding:2px 5px;border-radius:5px;background:#f1f5f9;color:#475569;font-size:7px;font-style:normal;font-weight:800}.pdv-visual-product-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-end;gap:6px;padding:5px 9px 7px;border-top:1px solid #f1f5f9}.pdv-visual-product-footer small{color:#64748b;font-size:7px}.pdv-visual-product-footer strong{color:#765514;font-size:13px;white-space:nowrap}.pdv-visual-product-footer>i{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#0f8c82;color:#fff;font-size:14px;font-style:normal;font-weight:900}.pdv-visual-empty{grid-column:1 / -1;display:grid;min-height:190px;place-items:center;padding:28px;color:#64748b;text-align:center}.pdv-visual-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fafc,#fff)}.pdv-visual-cart-heading>div{display:grid;gap:2px}.pdv-visual-cart-heading small{color:#8a6416;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pdv-visual-cart-heading strong{color:#172033;font-size:16px}.pdv-visual-cart-heading>b{padding:6px 9px;border-radius:9px;background:#f1f5f9;color:#334155;font-size:14px}.pdv-visual-cart-heading>b small{font-size:8px;letter-spacing:0;text-transform:none}.pdv-visual-cart-lines{min-height:0;padding:8px;overflow-y:auto}.pdv-visual-cart-lines article{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto 30px;align-items:center;gap:9px;padding:9px;border-bottom:1px solid #eef2f6;border-radius:10px;outline:none}.pdv-visual-cart-lines article:hover{background:#fafaf8}.pdv-visual-cart-lines article.selected{background:#fffbeb;box-shadow:inset 0 0 0 1px #ead28d}.pdv-visual-cart-thumb{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fffdf6;font-size:24px}.pdv-visual-cart-thumb img{width:100%;height:100%;object-fit:contain}.pdv-visual-cart-copy{display:grid;min-width:0;gap:3px}.pdv-visual-cart-copy strong{overflow:hidden;color:#172033;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pdv-visual-cart-copy small{color:#64748b;font-size:8px}.pdv-visual-qty{display:grid;grid-template-columns:27px minmax(42px,auto) 27px;align-items:center;overflow:hidden;border:1px solid #dbe2ea;border-radius:9px;background:#fff}.pdv-visual-qty button{display:grid;width:27px;height:30px;place-items:center;padding:0;border:0;border-radius:0;color:#52606f;font-size:16px}.pdv-visual-qty b{padding:0 4px;font-size:10px;text-align:center;white-space:nowrap}.pdv-visual-line-total{min-width:65px;color:#172033;font-size:11px;text-align:right;white-space:nowrap}.pdv-visual-line-remove{display:grid;width:29px;height:29px;place-items:center;padding:0;border-color:transparent;color:#dc2626;font-size:16px}.pdv-visual-line-remove:hover{border-color:#fecaca;background:#fff1f2}.pdv-visual-cart-empty{display:grid;min-height:160px;place-items:center;align-content:center;gap:5px;padding:28px;color:#94a3b8;text-align:center}.pdv-visual-cart-empty>span{font-size:30px}.pdv-visual-cart-empty strong{color:#475569;font-size:13px}.pdv-visual-cart-empty small{font-size:10px}.pdv-result-thumb{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:9px;background:#fffdf5;font-size:22px}.pdv-result-thumb img{width:100%;height:100%;object-fit:contain}.pdv-result-specs{margin-top:4px;color:#8a6416;font-size:9px;font-weight:750}@media(max-width:1180px)and (min-width:761px){.pdv-root--visual_catalog .pdv-main{grid-template-columns:minmax(335px,.8fr) minmax(410px,1.2fr)}.pdv-visual-cart-lines article{grid-template-columns:44px minmax(0,1fr) auto 28px;gap:7px}.pdv-visual-cart-thumb{width:44px;height:44px}.pdv-visual-line-total{grid-column:2;text-align:left}.pdv-visual-line-remove{grid-column:4;grid-row:1}}@media(max-width:760px){.settings-business-profile{align-items:flex-start}.pdv-root--visual_catalog{height:auto;min-height:100dvh}.pdv-root--visual_catalog .pdv-main{display:block;overflow:visible}.pdv-root--visual_catalog .pdv-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto}.pdv-root--visual_catalog .pdv-search-wrap,.pdv-root--visual_catalog .pdv-visual-catalog,.pdv-root--visual_catalog .pdv-cart-card,.pdv-root--visual_catalog .pdv-summary{grid-column:1;grid-row:auto}.pdv-visual-catalog{max-height:none}.pdv-root--visual_catalog .pdv-cart-card{margin-top:8px}.pdv-visual-catalog-heading{padding:12px}.pdv-visual-catalog-heading>b{display:none}.pdv-visual-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;overflow:visible}.pdv-visual-product{grid-template-rows:96px minmax(54px,auto) auto}.pdv-visual-cart-lines{overflow:visible}.pdv-visual-cart-lines article{grid-template-columns:48px minmax(0,1fr) auto 28px}.pdv-visual-cart-thumb{width:48px;height:48px}.pdv-visual-line-total{grid-column:2;text-align:left}.pdv-visual-line-remove{grid-column:4;grid-row:1}}@media(max-width:390px){.pdv-visual-product-grid{grid-template-columns:1fr}.pdv-visual-product{grid-template-columns:105px 1fr;grid-template-rows:auto auto}.pdv-visual-product-image{grid-row:1 / 3;min-height:126px}}.manufacturing-page{--mfg-ink:#14213d;--mfg-teal:#087f73;--mfg-teal-dark:#08665f;--mfg-blue:#eaf6ff;--mfg-line:#dce5ec;--mfg-paper:#fff;display:grid;gap:16px;color:var(--mfg-ink)}.manufacturing-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:142px;padding:24px 28px;overflow:hidden;border:1px solid #d7e7e4;border-radius:18px;background:linear-gradient(120deg,#f7fffd,#edf9f7 55%,#e9f2ff);box-shadow:0 10px 35px #0f172a0f}.manufacturing-hero:after{position:absolute;right:12%;width:180px;height:180px;border:28px solid rgba(8,127,115,.055);border-radius:50%;content:""}.manufacturing-hero>*{position:relative;z-index:1}.manufacturing-eyebrow{color:var(--mfg-teal);font-size:10px;font-weight:900;letter-spacing:.16em}.manufacturing-hero h1{margin:5px 0 6px;font-size:30px;line-height:1.05}.manufacturing-hero p{max-width:700px;margin:0;color:#607087;font-size:13px}.manufacturing-new-order{display:flex;align-items:center;gap:8px;min-height:46px;padding-inline:18px;white-space:nowrap;box-shadow:0 8px 18px #087f732e}.manufacturing-new-order>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#ffffff2e}.manufacturing-alert{position:fixed;z-index:2400;top:82px;right:20px;width:min(440px,calc(100vw - 40px));display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;box-shadow:0 12px 35px #0f172a33}.manufacturing-alert>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;font-weight:900}.manufacturing-alert>strong{flex:1;font-size:12px}.manufacturing-alert>button{border:0;background:transparent;font-size:20px}.manufacturing-readonly{padding:8px 12px;border:1px solid #cbd9e1;border-radius:999px;background:#fff;color:#607087;font-size:11px;font-weight:800}.manufacturing-onboarding{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;padding:14px;border:1px solid #cfe5e1;border-radius:15px;background:#f8fffd}.manufacturing-onboarding>div{display:grid;grid-template-columns:28px 1fr;gap:2px 9px;align-content:center;min-height:92px;padding:12px;border:1px solid #deebe9;border-radius:12px;background:#fff}.manufacturing-onboarding>div>span{grid-row:1 / 4;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#d8f5ef;color:#087f73;font-size:11px;font-weight:900}.manufacturing-onboarding strong{font-size:12px}.manufacturing-onboarding small{color:#718096;font-size:10px;line-height:1.35}.manufacturing-onboarding button{justify-self:start;min-height:29px;margin-top:5px;padding:4px 9px;font-size:9px}.manufacturing-onboarding>i{align-self:center;color:#8fb9b2;font-style:normal;font-weight:900}.manufacturing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manufacturing-summary-card{display:flex;align-items:center;gap:13px;min-height:98px;padding:16px;border:1px solid var(--mfg-line);border-radius:15px;background:var(--mfg-paper);box-shadow:0 5px 18px #0f172a0b}.manufacturing-summary-card>span{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border-radius:13px;background:#e8f8f5;color:var(--mfg-teal);font-size:20px;font-weight:900}.manufacturing-summary-card small,.manufacturing-summary-card p{display:block;margin:0;color:#76849a;font-size:10px}.manufacturing-summary-card strong{display:block;margin:1px 0;font-size:25px;line-height:1}.manufacturing-summary-card.tone-warn>span{background:#fff5d9;color:#a76700}.manufacturing-summary-card.tone-danger>span{background:#ffe9e9;color:#c53030}.manufacturing-summary-card.tone-ok>span{background:#e9f9ef;color:#16834d}.manufacturing-tabs{display:flex;gap:7px;padding:5px;border:1px solid var(--mfg-line);border-radius:14px;background:#f5f8fa}.manufacturing-tabs button{display:flex;align-items:center;gap:7px;min-height:39px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:12px;font-weight:750}.manufacturing-tabs button.active{background:#fff;color:var(--mfg-teal-dark);box-shadow:0 2px 9px #0f172a17}.manufacturing-tabs em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#e5ebef;font-size:9px;font-style:normal}.manufacturing-tabs button.active em{background:#d9f5ef}.manufacturing-kanban{display:grid;grid-template-columns:repeat(6,minmax(195px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.manufacturing-column{min-height:330px;border:1px solid var(--mfg-line);border-radius:14px;background:#f7f9fb}.manufacturing-column>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--mfg-line);color:#526176;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.manufacturing-column>header em{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;background:#e7ecef;font-style:normal}.manufacturing-column>div{display:grid;gap:8px;padding:8px}.manufacturing-column.status-waiting_material>header{color:#9a6700}.manufacturing-column.status-ready_to_produce>header,.manufacturing-column.status-ready>header{color:#087f55}.manufacturing-column.status-cutting>header,.manufacturing-column.status-assembly>header{color:#2463a5}.manufacturing-column-empty{padding:35px 6px;color:#a0acba;font-size:10px;text-align:center}.manufacturing-order-card{display:grid;gap:7px;padding:11px;border:1px solid #dfe6eb;border-radius:11px;background:#fff;box-shadow:0 3px 10px #0f172a0b}.manufacturing-order-card>header{display:flex;align-items:center;justify-content:space-between;color:#718096;font-size:9px;font-weight:850}.manufacturing-order-card h3{margin:0;color:#17243c;font-size:12px;line-height:1.3}.manufacturing-order-customer{margin:0;color:#5e6b7c;font-size:10px}.manufacturing-order-specs{display:flex;flex-wrap:wrap;gap:5px}.manufacturing-order-specs span{padding:4px 6px;border-radius:6px;background:#f0f4f7;color:#526176;font-size:8px}.manufacturing-order-specs b{color:#17243c}.manufacturing-due{margin:0;color:#657389;font-size:9px}.manufacturing-due.late{color:#c53030;font-weight:800}.manufacturing-order-card details{border-top:1px dashed #dbe2e8}.manufacturing-order-card summary{display:flex;align-items:center;justify-content:space-between;padding-top:6px;color:#607087;font-size:9px;cursor:pointer}.manufacturing-order-card summary em{font-style:normal}.manufacturing-order-card ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.manufacturing-order-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px;color:#5d6979;font-size:8px}.manufacturing-order-card li b{color:#223047}.manufacturing-order-card li small{grid-column:1/-1;color:#bb2d2d}.manufacturing-order-card li.missing{padding:4px;border-radius:5px;background:#fff3f3}.manufacturing-shortage{padding:6px;border-radius:7px;background:#fff4d6;color:#946200;font-size:8px;font-weight:800}.manufacturing-order-card>button{min-height:31px;padding:6px;font-size:9px}.manufacturing-cancel{border-color:#f0dddd!important;color:#b13a3a!important;background:#fff!important}.manufacturing-order-specs span,.manufacturing-order-card li,.manufacturing-shortage{font-size:9px}.manufacturing-order-price{margin:0;padding:5px 7px;border-radius:7px;background:#edf9f6;color:#54716c;font-size:9px}.manufacturing-order-price strong{color:#087455}.manufacturing-history{grid-column:1/-1;border:1px dashed #ccd7df;border-radius:12px;background:#fff}.manufacturing-history>summary{padding:10px 14px;color:#657389;font-size:10px;cursor:pointer}.manufacturing-history>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:0 10px 10px}.manufacturing-panel{min-height:360px;padding:18px;border:1px solid var(--mfg-line);border-radius:16px;background:#fff;box-shadow:0 5px 20px #0f172a0a}.manufacturing-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.manufacturing-section-head h2{margin:0 0 3px;font-size:19px}.manufacturing-section-head p{margin:0;color:#718096;font-size:11px}.manufacturing-section-head>button{min-height:39px}.manufacturing-purchase-panel{display:grid;align-content:start;gap:14px}.manufacturing-purchase-panel .manufacturing-section-head{margin-bottom:0}.manufacturing-purchase-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manufacturing-purchase-summary>div{display:grid;gap:2px;padding:12px 14px;border:1px solid #e0e8ed;border-radius:12px;background:#f8fafb}.manufacturing-purchase-summary small{color:#718096;font-size:9px;font-weight:750;text-transform:uppercase}.manufacturing-purchase-summary strong{font-size:22px}.manufacturing-purchase-summary .danger{border-color:#ffd8d8;background:#fff5f5;color:#a92d2d}.manufacturing-purchase-summary .ok{border-color:#d3eee2;background:#f1fbf6;color:#16704b}.manufacturing-purchase-note,.manufacturing-purchase-warning{margin:0;padding:11px 13px;border-radius:11px;font-size:10px}.manufacturing-purchase-note{border:1px solid #d8e6f2;background:#f1f7fc;color:#47657e}.manufacturing-purchase-warning{display:grid;gap:3px;border:1px solid #f2ca79;background:#fff8e8;color:#805400}.manufacturing-purchase-warning strong{font-size:11px}.manufacturing-purchase-list{display:grid;gap:10px}.manufacturing-purchase-item{overflow:hidden;border:1px solid #dce5ec;border-radius:13px;background:#fff}.manufacturing-purchase-item.mismatch{border-color:#e8b45b}.manufacturing-purchase-item>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #e4ebef;background:#fafcfd}.manufacturing-purchase-item h3{margin:2px 0 0;font-size:14px}.manufacturing-purchase-item header small{color:#7c899a;font-size:8px;font-weight:800}.manufacturing-purchase-buy{display:grid;flex:0 0 auto;gap:2px;text-align:right;color:#087455}.manufacturing-purchase-buy strong{font-size:16px}.manufacturing-purchase-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#e5ebef}.manufacturing-purchase-metrics>span{display:grid;gap:3px;padding:11px 13px;background:#fff}.manufacturing-purchase-metrics small{color:#7c899a;font-size:8px}.manufacturing-purchase-metrics b{font-size:11px}.manufacturing-purchase-metrics .missing{background:#fff4f2;color:#a92d2d}.manufacturing-unit-mismatch{margin:0;padding:10px 14px;border-top:1px solid #f0d59f;background:#fff9eb;color:#825900;font-size:10px}.manufacturing-purchase-orders{border-top:1px solid #e5ebef}.manufacturing-purchase-orders summary,.manufacturing-purchase-covered summary{cursor:pointer;padding:10px 14px;color:#52657a;font-size:9px;font-weight:750}.manufacturing-purchase-orders>div{display:grid;border-top:1px solid #edf1f4}.manufacturing-purchase-orders>div>span{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(190px,.7fr);align-items:center;gap:10px;padding:8px 14px;border-top:1px solid #edf1f4;font-size:9px}.manufacturing-purchase-orders>div>span:first-child{border-top:0}.manufacturing-purchase-orders em{overflow:hidden;color:#59697b;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.manufacturing-purchase-orders small{color:#7c899a}.manufacturing-purchase-covered{border:1px solid #dbe8e2;border-radius:11px;background:#f7fcf9}.manufacturing-purchase-covered>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid #dbe8e2;background:#dbe8e2}.manufacturing-purchase-covered span{display:grid;gap:2px;padding:9px 12px;background:#fff;font-size:9px}.manufacturing-purchase-covered small{color:#718096}.manufacturing-purchase-generated{margin:0;color:#8793a3;font-size:8px}.manufacturing-search{display:flex;align-items:center;gap:8px;min-width:310px;padding:0 10px;border:1px solid #d4dee5;border-radius:10px}.manufacturing-search input{min-height:38px;padding:0;border:0;outline:0;background:transparent}.manufacturing-recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.manufacturing-recipe-grid article{display:grid;gap:8px;padding:15px;border:1px solid #dce5eb;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcfd)}.manufacturing-recipe-grid article>header{display:flex;justify-content:space-between;color:#718096;font-size:9px}.manufacturing-recipe-grid article>header span{padding:3px 7px;border-radius:8px;background:#dff6f0;color:#087f73;font-weight:850}.manufacturing-recipe-grid h3{margin:0;font-size:14px}.manufacturing-recipe-grid p{margin:-5px 0 0;color:#68768a;font-size:10px}.manufacturing-recipe-grid ul{display:grid;gap:4px;margin:3px 0;padding:8px 0;border-block:1px dashed #dce4ea;list-style:none}.manufacturing-recipe-grid li{display:flex;justify-content:space-between;gap:7px;color:#657389;font-size:9px}.manufacturing-recipe-grid li b{color:#26364b;font-size:8px}.manufacturing-recipe-grid article>button{min-height:34px}.manufacturing-material-table{overflow:hidden;border:1px solid var(--mfg-line);border-radius:12px}.manufacturing-material-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(160px,1fr) 90px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border-top:1px solid #e4eaee;font-size:10px}.manufacturing-material-row:first-child{border-top:0}.manufacturing-material-row.head{min-height:35px;background:#f5f8fa;color:#77859a;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.manufacturing-material-row>span{display:grid;gap:2px}.manufacturing-material-row strong{color:#1b2940}.manufacturing-material-row small{color:#8290a2}.manufacturing-material-row>button{min-height:32px;padding:5px 9px}.manufacturing-kind{justify-self:start;padding:4px 7px;border-radius:8px;background:#edf1f4;color:#68768a;font-size:8px;font-style:normal;font-weight:800}.manufacturing-kind.kind-raw_material{background:#fff1cf;color:#8a5a00}.manufacturing-kind.kind-component{background:#e7f0ff;color:#2b5fa0}.manufacturing-kind.kind-finished_good{background:#dcf7ee;color:#087455}.manufacturing-empty{display:grid;max-width:460px;min-height:280px;margin:20px auto;place-items:center;align-content:center;gap:8px;text-align:center}.manufacturing-empty>span{display:grid;width:60px;height:60px;place-items:center;border-radius:18px;background:#e8f7f4;color:#087f73;font-size:26px}.manufacturing-empty h3{margin:4px 0 0}.manufacturing-empty p{margin:0 0 6px;color:#718096;font-size:11px;line-height:1.5}.manufacturing-disabled{display:grid;max-width:550px;margin:70px auto;place-items:center;gap:8px;padding:35px;text-align:center}.manufacturing-disabled>span{font-size:38px}.manufacturing-disabled h1,.manufacturing-disabled p{margin:0}.manufacturing-disabled p{color:#64748b}.manufacturing-loading{display:flex;align-items:center;justify-content:center;gap:13px;min-height:300px}.manufacturing-loading>span{width:28px;height:28px;border:3px solid #dbe8e7;border-top-color:#087f73;border-radius:50%;animation:spin .8s linear infinite}.manufacturing-loading div{display:grid}.manufacturing-loading small{color:#718096}.manufacturing-modal-backdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manufacturing-modal{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a4d}.manufacturing-modal.wide{width:min(1080px,100%)}.manufacturing-modal>header{position:sticky;z-index:3;top:0;display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e0e8ed;background:#fffffff7}.manufacturing-modal>header span{color:#087f73;font-size:8px;font-weight:900;letter-spacing:.14em}.manufacturing-modal>header h2{margin:3px 0;font-size:21px}.manufacturing-modal>header p{margin:0;color:#728096;font-size:10px}.manufacturing-modal>header button{width:36px;height:36px;border:0;border-radius:11px;background:#f0f4f6;color:#64748b;font-size:22px}.manufacturing-modal-body{padding:20px 22px}.manufacturing-modal-body form{display:grid;gap:16px}.manufacturing-modal>header button:disabled{cursor:wait;opacity:.55}.manufacturing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manufacturing-order-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manufacturing-field{display:grid;align-content:start;gap:5px}.manufacturing-field>span,.manufacturing-choice>legend{color:#526176;font-size:9px;font-weight:850}.manufacturing-field>small{color:#8491a3;font-size:8px}.manufacturing-field input,.manufacturing-field select,.manufacturing-field textarea{width:100%;min-height:39px;border:1px solid #d4dee5;border-radius:9px;background:#fff;font-size:11px}.manufacturing-field textarea{min-height:76px;resize:vertical}.manufacturing-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.manufacturing-choice legend{grid-column:1/-1;margin-bottom:3px}.manufacturing-choice label{display:grid;grid-template-columns:auto auto 1fr;gap:5px 8px;padding:12px;border:1px solid #dae3e8;border-radius:11px;cursor:pointer}.manufacturing-choice label.selected{border-color:#1aa493;background:#f0fbf8;box-shadow:0 0 0 2px #1aa4931a}.manufacturing-choice label>span{font-size:16px}.manufacturing-choice label>strong{align-self:center;font-size:10px}.manufacturing-choice label>small{grid-column:2/-1;color:#728096;font-size:8px;line-height:1.4}.manufacturing-recipe-lines{overflow:hidden;border:1px solid #dce5ea;border-radius:12px}.manufacturing-recipe-lines>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;background:#f5f8fa}.manufacturing-recipe-lines>header div{display:grid}.manufacturing-recipe-lines>header small{color:#728096;font-size:8px}.manufacturing-recipe-lines>header button{min-height:32px}.manufacturing-recipe-line{display:grid;grid-template-columns:24px minmax(180px,1.5fr) minmax(155px,1fr) 105px 90px 30px;align-items:end;gap:7px;padding:9px 10px;border-top:1px solid #e4eaee}.manufacturing-recipe-line>span{align-self:center;color:#9aa6b5;font-size:9px}.manufacturing-remove-line{width:28px;height:38px;padding:0;border-color:#f0dcdc;color:#c14444;background:#fff;font-size:18px}.manufacturing-order-warning{display:flex;gap:10px;padding:11px;border:1px solid #cfe3f5;border-radius:10px;background:#eff8ff;color:#426078}.manufacturing-order-warning>span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:#d6ebfb;font-weight:900}.manufacturing-order-warning p{margin:0;font-size:9px;line-height:1.5}.manufacturing-modal-actions{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:9px;margin:4px -22px -20px;padding:13px 22px;border-top:1px solid #e1e8ed;background:#fff}.manufacturing-modal-actions button{min-width:125px;min-height:40px}.manufacturing-page .danger-text{color:#b83232!important}.manufacturing-modal[aria-busy=true] .manufacturing-modal-body{cursor:wait;opacity:.72}@media(max-width:1100px){.manufacturing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-material-row{grid-template-columns:minmax(180px,1.6fr) 110px 100px 130px 80px}.manufacturing-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-purchase-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.manufacturing-page{gap:11px}.manufacturing-hero{display:grid;min-height:auto;padding:18px}.manufacturing-hero h1{font-size:24px}.manufacturing-new-order{width:100%;justify-content:center}.manufacturing-summary{grid-template-columns:1fr 1fr;gap:7px}.manufacturing-summary-card{min-height:80px;padding:11px}.manufacturing-summary-card>span{width:36px;height:36px;flex-basis:36px}.manufacturing-summary-card strong{font-size:20px}.manufacturing-tabs{overflow-x:auto}.manufacturing-tabs button{flex:0 0 auto}.manufacturing-panel{padding:12px}.manufacturing-section-head{display:grid}.manufacturing-section-head>button,.manufacturing-search{width:100%;min-width:0}.manufacturing-purchase-summary{grid-template-columns:1fr 1fr}.manufacturing-purchase-item>header{align-items:flex-start}.manufacturing-purchase-metrics{grid-template-columns:1fr 1fr}.manufacturing-purchase-orders>div>span{grid-template-columns:1fr;gap:3px}.manufacturing-purchase-orders em{white-space:normal}.manufacturing-purchase-covered>div{grid-template-columns:1fr}.manufacturing-material-table{border:0;overflow:visible}.manufacturing-material-row.head{display:none}.manufacturing-material-row{grid-template-columns:1fr 1fr;margin-bottom:8px;border:1px solid #dce5eb!important;border-radius:11px}.manufacturing-material-row>span:first-child{grid-column:1/-1}.manufacturing-material-row>button{grid-column:1/-1}.manufacturing-modal-backdrop{padding:0;place-items:end center}.manufacturing-modal,.manufacturing-modal.wide{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.manufacturing-modal>header{padding:15px}.manufacturing-modal-body{padding:15px}.manufacturing-form-grid,.manufacturing-order-form-grid,.manufacturing-choice{grid-template-columns:1fr}.manufacturing-recipe-line{grid-template-columns:22px 1fr 28px;align-items:end}.manufacturing-recipe-line .manufacturing-field{grid-column:2}.manufacturing-recipe-line>span{grid-column:1;grid-row:1}.manufacturing-recipe-line>button{grid-column:3;grid-row:1}.manufacturing-modal-actions{margin:0 -15px -15px;padding:11px 15px}.manufacturing-modal-actions button{min-width:0;flex:1}}@media(max-width:760px){.manufacturing-alert{top:68px;right:10px;width:calc(100vw - 20px)}.manufacturing-onboarding{grid-template-columns:1fr}.manufacturing-onboarding>i{display:none}}.manufacturing-quotes-page{--quote-ink:#14213d;--quote-teal:#087f73;--quote-teal-dark:#08665f;--quote-line:#dce5ec;display:grid;gap:14px;color:var(--quote-ink)}.manufacturing-quotes-hero{position:relative;display:flex;min-height:126px;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:22px 26px;border:1px solid #d4e9e5;border-radius:18px;background:linear-gradient(122deg,#f8fffd,#edf9f7 60%,#eef5ff);box-shadow:0 10px 35px #0f172a0e}.manufacturing-quotes-hero:after{position:absolute;right:11%;width:190px;height:190px;border:30px solid rgba(8,127,115,.05);border-radius:50%;content:""}.manufacturing-quotes-hero>*{position:relative;z-index:1}.manufacturing-quotes-hero span{color:var(--quote-teal);font-size:9px;font-weight:900;letter-spacing:.16em}.manufacturing-quotes-hero h1{margin:4px 0 5px;font-size:29px;line-height:1.05}.manufacturing-quotes-hero p{max-width:760px;margin:0;color:#64748b;font-size:12px}.manufacturing-quotes-hero>button{min-height:44px;padding-inline:17px;white-space:nowrap;box-shadow:0 8px 18px #087f732e}.manufacturing-quotes-readonly{padding:8px 12px;border:1px solid #cbd9e1;border-radius:999px;background:#fff;color:#607087!important;font-size:11px!important;letter-spacing:0!important}.manufacturing-quotes-alert{position:fixed;z-index:2600;top:82px;right:20px;display:flex;width:min(470px,calc(100vw - 40px));align-items:center;gap:10px;padding:11px 13px;box-shadow:0 14px 40px #0f172a33}.manufacturing-quotes-alert strong{flex:1;font-size:12px}.manufacturing-quotes-alert button{border:0;background:transparent;font-size:20px}.manufacturing-quotes-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturing-quotes-summary-card{display:flex;min-height:80px;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--quote-line);border-radius:14px;background:#fff;box-shadow:0 5px 16px #0f172a0a}.manufacturing-quotes-summary-card>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:12px;background:#e6f7f3;color:var(--quote-teal);font-size:16px;font-weight:900}.manufacturing-quotes-summary-card div{display:grid;gap:2px}.manufacturing-quotes-summary-card small{color:#77859a;font-size:9px}.manufacturing-quotes-summary-card strong{font-size:19px}.manufacturing-quotes-summary-card.ok>span{background:#e7f8ed;color:#16834d}.manufacturing-quotes-summary-card.money>span{background:#fff3d8;color:#9a6500;font-size:10px}.manufacturing-quotes-summary-card.money strong{color:#765514}.manufacturing-quotes-workspace{display:grid;min-height:610px;grid-template-columns:minmax(270px,330px) minmax(0,1fr);overflow:hidden;border:1px solid var(--quote-line);border-radius:17px;background:#fff;box-shadow:0 7px 24px #0f172a0d}.manufacturing-quotes-list{display:grid;min-width:0;grid-template-rows:auto 1fr;border-right:1px solid var(--quote-line);background:#f7f9fb}.manufacturing-quotes-list>header{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:7px;padding:10px;border-bottom:1px solid var(--quote-line);background:#fff}.manufacturing-quotes-search{display:flex;min-width:0;align-items:center;gap:6px;padding:0 9px;border:1px solid #d5dfe6;border-radius:9px;background:#fff}.manufacturing-quotes-search>span{color:var(--quote-teal)}.manufacturing-quotes-search input{min-width:0;min-height:36px;padding:0;border:0;outline:0;background:transparent;font-size:10px}.manufacturing-quotes-filter select{min-height:38px;padding:0 8px;border-color:#d5dfe6;border-radius:9px;font-size:9px}.manufacturing-quotes-list>div{max-height:680px;overflow:auto;padding:7px}.manufacturing-quotes-list>div>button{position:relative;display:grid;width:100%;min-height:106px;justify-items:start;gap:3px;margin-bottom:6px;padding:11px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;text-align:left}.manufacturing-quotes-list>div>button:hover{border-color:#d9e5ea;background:#fff}.manufacturing-quotes-list>div>button.active{border-color:#7acfc2;background:#fff;box-shadow:0 5px 15px #087f7317}.manufacturing-quotes-list>div>button.manufacturing-quotes-load-more{min-height:35px;place-items:center;margin:8px 0 2px;border:1px dashed #8fc9c2;background:#fff;color:#087f73;font-size:9px;font-weight:850;text-align:center}.manufacturing-quotes-list>div>button.manufacturing-quotes-load-more:hover{border-color:#087f73;box-shadow:none}.manufacturing-quotes-list button>strong{max-width:calc(100% - 10px);overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-quotes-list button>small{max-width:100%;overflow:hidden;color:#718096;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-quote-list-total{color:#765514;font-size:13px;font-weight:900}.manufacturing-quotes-list time{color:#9aa6b5;font-size:8px}.manufacturing-quote-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#edf1f4;color:#64748b;font-size:8px;font-weight:850;letter-spacing:.025em}.manufacturing-quote-status.tone-info{background:#e7f2ff;color:#28659e}.manufacturing-quote-status.tone-ok{background:#e2f8ea;color:#177b49}.manufacturing-quote-status.tone-danger{background:#ffe8e8;color:#b52d2d}.manufacturing-quote-status.tone-warn{background:#fff1cf;color:#8b5b00}.manufacturing-quotes-empty-list,.manufacturing-quotes-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:6px;padding:24px;color:#8b98a8;text-align:center}.manufacturing-quotes-empty-list>span,.manufacturing-quotes-empty>span{font-size:27px}.manufacturing-quotes-empty-list strong,.manufacturing-quotes-empty h2{margin:0;color:#526176}.manufacturing-quotes-empty-list small,.manufacturing-quotes-empty p{margin:0;font-size:10px}.manufacturing-quotes-detail{min-width:0;padding:22px 24px 16px;overflow:auto;background:#fff}.manufacturing-quote-print{width:100%;max-width:1050px;margin:0 auto;color:#182338}.manufacturing-quote-detail-head,.public-manufacturing-quote-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:2px solid #14213d}.manufacturing-quote-company,.public-manufacturing-quote-brand{display:flex;align-items:center;gap:10px}.manufacturing-quote-company>span,.public-manufacturing-quote-brand>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--quote-teal,#087f73);color:#fff;font-size:19px}.manufacturing-quote-company>div,.public-manufacturing-quote-brand>div{display:grid;gap:2px}.manufacturing-quote-company strong,.public-manufacturing-quote-brand strong{font-size:17px}.manufacturing-quote-company small,.public-manufacturing-quote-brand small{color:#718096;font-size:9px}.manufacturing-quote-number,.public-manufacturing-quote-number{display:grid;justify-items:end;gap:2px}.manufacturing-quote-number>small,.public-manufacturing-quote-number>small{color:#718096;font-size:8px;font-weight:850;letter-spacing:.14em}.manufacturing-quote-number>strong,.public-manufacturing-quote-number>strong{font-size:26px;line-height:1}.manufacturing-quote-customer-grid,.public-manufacturing-quote-customer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0;overflow:hidden;border:1px solid #dce5ec;border-radius:11px;background:#dce5ec}.manufacturing-quote-customer-grid>div,.public-manufacturing-quote-customer>div{display:grid;align-content:start;gap:2px;min-height:68px;padding:10px 12px;background:#f9fbfc}.manufacturing-quote-customer-grid small,.public-manufacturing-quote-customer small{color:#718096;font-size:8px;text-transform:uppercase}.manufacturing-quote-customer-grid strong,.public-manufacturing-quote-customer strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-quote-customer-grid span,.public-manufacturing-quote-customer span{color:#718096;font-size:8px}.manufacturing-quote-items,.public-manufacturing-quote-table{overflow:auto;border:1px solid #dce5ec;border-radius:11px}.manufacturing-quote-items table,.public-manufacturing-quote-table table{width:100%;min-width:680px;border-collapse:collapse}.manufacturing-quote-items th,.public-manufacturing-quote-table th{padding:9px 10px;background:#f3f6f8;color:#718096;font-size:8px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.manufacturing-quote-items td,.public-manufacturing-quote-table td{padding:11px 10px;border-top:1px solid #e6ebef;color:#526176;font-size:9px;vertical-align:top}.manufacturing-quote-items td b,.public-manufacturing-quote-table td b{display:block;color:#1b2940;font-size:10px}.manufacturing-quote-items td small,.public-manufacturing-quote-table td small{display:block;margin-top:3px;color:#7b8797}.manufacturing-quote-items .num,.public-manufacturing-quote-table .num{text-align:right;white-space:nowrap}.manufacturing-quote-bottom,.public-manufacturing-quote-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:22px;margin-top:14px}.manufacturing-quote-notes,.public-manufacturing-quote-bottom>div:first-child{display:grid;align-content:start;gap:9px}.manufacturing-quote-notes>div,.public-manufacturing-quote-bottom section{padding:9px 11px;border-left:3px solid #d8e6e3;background:#f8fafb}.manufacturing-quote-notes small,.public-manufacturing-quote-bottom section small{color:#718096;font-size:8px;font-weight:850;text-transform:uppercase}.manufacturing-quote-notes p,.public-manufacturing-quote-bottom section p{margin:3px 0 0;color:#526176;font-size:9px;line-height:1.45;white-space:pre-line}.manufacturing-quote-totals,.public-manufacturing-quote-totals{display:grid;align-content:start;padding:12px 14px;border:1px solid #dce5ec;border-radius:11px;background:#fbfcfd}.manufacturing-quote-totals p,.public-manufacturing-quote-totals p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:5px 0;color:#64748b;font-size:9px}.manufacturing-quote-totals .discount{color:#177b49}.manufacturing-quote-totals .grand,.public-manufacturing-quote-totals p:last-child{align-items:end;margin-top:5px;padding-top:9px;border-top:1px solid #dce5ec;color:#14213d}.manufacturing-quote-totals .grand strong,.public-manufacturing-quote-totals p:last-child strong{color:#087455;font-size:22px}.manufacturing-quote-internal{display:flex;align-items:center;gap:20px;margin-top:14px;padding:10px 12px;border:1px dashed #ebd59e;border-radius:10px;background:#fffaf0}.manufacturing-quote-internal>span{flex:1;color:#8b691e;font-size:7px;font-weight:900;letter-spacing:.08em}.manufacturing-quote-internal>div{display:grid;gap:2px;text-align:right}.manufacturing-quote-internal small{color:#8b7c5e;font-size:7px}.manufacturing-quote-internal strong{font-size:10px}.manufacturing-quote-internal .negative{color:#b52d2d}.manufacturing-quote-rejection,.manufacturing-quote-converted{margin-top:10px;padding:10px 12px;border-radius:9px;font-size:9px}.manufacturing-quote-rejection{background:#fff0f0;color:#a52c2c}.manufacturing-quote-converted{background:#e9f8ef;color:#177247}.manufacturing-quote-footer-print,.public-manufacturing-quote-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:9px;border-top:1px solid #dce5ec;color:#8a96a5;font-size:7px}.manufacturing-quote-actions{position:sticky;bottom:-16px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:18px -24px -16px;padding:11px 24px;border-top:1px solid #dce5ec;background:#fffffff5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.manufacturing-quote-actions button{min-height:34px;padding:7px 10px;font-size:9px}.manufacturing-quote-actions .whatsapp{border-color:#a4dec1;background:#effbf4;color:#177247}.manufacturing-quote-actions .danger-text{color:#b52d2d}.manufacturing-quotes-loading{display:flex;min-height:300px;align-items:center;justify-content:center;gap:12px}.manufacturing-quotes-loading>span,.public-manufacturing-quote-message .spinner{width:27px;height:27px;border:3px solid #dce7e6;border-top-color:#087f73;border-radius:50%;animation:spin .8s linear infinite}.manufacturing-quotes-disabled{display:grid;max-width:550px;min-height:280px;margin:60px auto;place-items:center;align-content:center;gap:7px;text-align:center}.manufacturing-quotes-disabled>span{font-size:34px}.manufacturing-quotes-disabled h1,.manufacturing-quotes-disabled p{margin:0}.manufacturing-quotes-disabled p{color:#64748b}.manufacturing-quote-modal-backdrop{position:fixed;z-index:2300;inset:0;display:grid;place-items:center;padding:18px;background:#0f172aa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.manufacturing-quote-modal{display:grid;width:min(1220px,100%);max-height:calc(100dvh - 36px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:19px;background:#fff;box-shadow:0 28px 90px #0f172a59}.manufacturing-quote-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #dfe7ec}.manufacturing-quote-modal>header span{color:#087f73;font-size:8px;font-weight:900;letter-spacing:.15em}.manufacturing-quote-modal>header h2{margin:3px 0;font-size:21px}.manufacturing-quote-modal>header p{margin:0;color:#718096;font-size:9px}.manufacturing-quote-modal>header button{width:36px;height:36px;padding:0;border:0;border-radius:11px;background:#f0f4f6;color:#64748b;font-size:22px}.manufacturing-quote-modal>form{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto}.manufacturing-quote-editor-scroll{display:grid;grid-auto-rows:max-content;align-content:start;gap:12px;overflow:auto;padding:14px 18px;background:#f7f9fb}.manufacturing-quote-editor-scroll>.manufacturing-quote-form-section{min-height:max-content}.manufacturing-quote-form-section{overflow:hidden;border:1px solid #dce5ec;border-radius:13px;background:#fff}.manufacturing-quote-form-section>header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #e4eaee;background:#fbfcfd}.manufacturing-quote-form-section>header>span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:#d9f5ef;color:#087f73;font-size:9px;font-weight:900}.manufacturing-quote-form-section>header>div{display:grid;gap:1px}.manufacturing-quote-form-section>header strong{font-size:11px}.manufacturing-quote-form-section>header small{color:#7a8798;font-size:8px}.manufacturing-quote-form-section>header>button{min-height:31px;margin-left:auto;padding:5px 9px;font-size:9px}.manufacturing-quote-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:11px 12px}.manufacturing-quote-form-grid label,.manufacturing-quote-item-grid label,.manufacturing-quote-recipe-field,.manufacturing-quote-commercial-grid>label{display:grid;align-content:start;gap:4px;min-width:0}.manufacturing-quote-form-grid label>span,.manufacturing-quote-item-grid label>span,.manufacturing-quote-recipe-field>span,.manufacturing-quote-commercial-grid label>span,.manufacturing-quote-commercial-grid legend{color:#526176;font-size:8px;font-weight:850}.manufacturing-quote-form-grid input,.manufacturing-quote-form-grid select,.manufacturing-quote-item-grid input,.manufacturing-quote-item-grid select,.manufacturing-quote-commercial-grid input,.manufacturing-quote-commercial-grid textarea{width:100%;min-width:0;min-height:36px;border:1px solid #d4dee5;border-radius:8px;background:#fff;font-size:10px}.manufacturing-quote-editor-items{display:grid;gap:8px;padding:9px;background:#f5f7f9}.manufacturing-quote-editor-items>article{position:relative;overflow:visible;border:1px solid #dae3e8;border-radius:11px;background:#fff}.manufacturing-quote-editor-items>article>header{display:flex;align-items:center;gap:10px;padding:7px 9px;border-bottom:1px solid #e6ebef;border-radius:11px 11px 0 0;background:#fbfcfd}.manufacturing-quote-editor-items>article>header strong{font-size:10px}.manufacturing-quote-editor-items>article>header span{margin-left:auto;color:#765514;font-size:11px;font-weight:900}.manufacturing-quote-editor-items>article>header button{width:27px;height:27px;padding:0;border-color:#f0dcdc;color:#b53b3b;font-size:16px}.manufacturing-quote-item-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.4fr) 85px 90px 90px 115px;gap:7px;padding:9px}.manufacturing-quote-item-grid .notes{grid-column:1/-1}.manufacturing-quote-form-section.customer,.manufacturing-quote-form-section.items{overflow:visible}.manufacturing-quote-editor-items>article>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;padding:7px 10px;border-top:1px dashed #dfe5e9;border-radius:0 0 11px 11px;color:#718096;font-size:8px}.manufacturing-quote-editor-items .cost-pending{color:#8b691e;font-weight:750}.manufacturing-quote-editor-items .negative{color:#b52d2d}.manufacturing-quote-recipe-field{position:relative;z-index:6}.manufacturing-quote-recipe-combobox{position:relative;display:grid;gap:3px}.manufacturing-quote-recipe-combobox>input{padding-inline:29px 28px!important}.manufacturing-quote-recipe-combobox.open>input{border-color:#52b8aa!important;box-shadow:0 0 0 3px #a7eee43d;outline:0}.manufacturing-quote-recipe-search-icon,.manufacturing-quote-recipe-caret{position:absolute;z-index:1;top:10px;pointer-events:none}.manufacturing-quote-recipe-search-icon{left:10px;color:#087f73;font-size:13px}.manufacturing-quote-recipe-caret{right:10px;color:#64748b;font-size:13px}.manufacturing-quote-recipe-results{position:absolute;z-index:90;top:40px;right:0;left:0;display:grid;max-height:260px;overflow:auto;border:1px solid #8dcec5;border-radius:10px;background:#fff;box-shadow:0 16px 34px #0f172a2b}.manufacturing-quote-recipe-results>button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid #e5ecef;border-radius:0;background:#fff;color:#223148;text-align:left}.manufacturing-quote-recipe-results>button:last-of-type{border-bottom:0}.manufacturing-quote-recipe-results>button:hover,.manufacturing-quote-recipe-results>button.active{background:#e8faf6;color:#086e64}.manufacturing-quote-recipe-results>button>span{display:grid;min-width:0;gap:2px}.manufacturing-quote-recipe-results strong,.manufacturing-quote-recipe-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturing-quote-recipe-results strong{font-size:10px}.manufacturing-quote-recipe-results small{color:#718096;font-size:8px}.manufacturing-quote-recipe-results b{flex:0 0 auto;color:#087455;font-size:9px}.manufacturing-quote-recipe-empty{display:grid;gap:3px;padding:14px;color:#64748b;text-align:center}.manufacturing-quote-recipe-empty strong{font-size:10px}.manufacturing-quote-recipe-empty small{font-size:8px}.manufacturing-quote-recipe-hint{color:#7a8798;font-size:7px}.manufacturing-quote-recipe-hint kbd{min-width:17px;margin-right:2px;padding:1px 3px;border:1px solid #cfdae0;border-bottom-width:2px;border-radius:4px;background:#fff;color:#536477;font-family:inherit;font-size:7px;text-align:center}.manufacturing-quote-lookup-field{position:relative;z-index:6;display:grid;min-width:0;align-content:start;gap:4px}.manufacturing-quote-lookup-field:focus-within{z-index:120}.manufacturing-quote-lookup-field>span{color:#526176;font-size:8px;font-weight:850}.manufacturing-quote-commercial-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.6fr) 2fr;gap:10px;padding:11px 12px}.manufacturing-quote-commercial-grid fieldset{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.manufacturing-quote-commercial-grid legend{width:100%;margin-bottom:1px}.manufacturing-quote-commercial-grid fieldset label{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #d8e1e6;border-radius:8px;color:#64748b;font-size:9px;cursor:pointer}.manufacturing-quote-commercial-grid fieldset label.selected{border-color:#55b9aa;background:#effaf8;color:#08665f}.manufacturing-quote-commercial-grid fieldset input{width:auto;min-height:0}.manufacturing-quote-commercial-grid .wide{grid-column:3}.manufacturing-quote-commercial-grid textarea{min-height:63px;resize:vertical}.manufacturing-quote-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid #dce5ec;background:#fff}.manufacturing-quote-editor-footer>div{display:grid;grid-template-columns:auto auto;gap:2px 14px;margin-right:auto}.manufacturing-quote-editor-footer>div span{color:#718096;font-size:8px}.manufacturing-quote-editor-footer>div>strong{grid-row:1/3;grid-column:3;align-self:center;padding-left:14px;border-left:1px solid #dce5ec;color:#087455;font-size:18px}.manufacturing-quote-editor-footer>div small{grid-column:1/-1;color:#8a7650;font-size:7px}.manufacturing-quote-editor-footer button{min-width:125px;min-height:39px}.public-manufacturing-quote-shell{min-height:100vh;padding:28px 18px 50px;background:linear-gradient(145deg,#eaf4f2,#f6f8fb 46%,#eef3f8);color:#182338}.public-manufacturing-quote-document{width:min(960px,100%);margin:0 auto;padding:28px 32px 22px;border:1px solid #dce5ec;border-radius:20px;background:#fff;box-shadow:0 22px 70px #0f172a21}.public-manufacturing-quote-status{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:11px 13px;border:1px solid #cfe0ef;border-radius:11px;background:#edf7ff;color:#285f8f}.public-manufacturing-quote-status>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;background:#fff;font-weight:900}.public-manufacturing-quote-status>div{display:grid;gap:2px}.public-manufacturing-quote-status strong{font-size:11px}.public-manufacturing-quote-status small{font-size:9px}.public-manufacturing-quote-status.tone-ok{border-color:#bfe3cd;background:#eaf8ef;color:#177247}.public-manufacturing-quote-status.tone-danger{border-color:#f1caca;background:#fff0f0;color:#a52c2c}.public-manufacturing-quote-status.tone-warn{border-color:#eedba6;background:#fff8e5;color:#8b5b00}.public-manufacturing-quote-status.tone-muted{border-color:#dce3e8;background:#f5f7f9;color:#64748b}.public-manufacturing-quote-items{margin-top:14px}.public-manufacturing-quote-items>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 7px}.public-manufacturing-quote-items>header strong{font-size:12px}.public-manufacturing-quote-items>header span{color:#718096;font-size:9px}.public-manufacturing-quote-error{margin-top:14px;padding:10px 12px;border:1px solid #f3c4c4;border-radius:9px;background:#fff0f0;color:#a52c2c;font-size:10px}.public-manufacturing-quote-decision{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:18px;padding:14px;border:1px solid #cfe3df;border-radius:13px;background:#f3fbf9}.public-manufacturing-quote-decision>div{display:grid;gap:3px}.public-manufacturing-quote-decision strong{font-size:12px}.public-manufacturing-quote-decision small{color:#64748b;font-size:9px}.public-manufacturing-quote-decision button,.public-manufacturing-quote-decision-form button{min-height:40px}.public-manufacturing-quote-decision .approve,.public-manufacturing-quote-decision-form .approve{border-color:#087f73;background:#087f73;color:#fff}.public-manufacturing-quote-decision .reject,.public-manufacturing-quote-decision-form .reject{border-color:#ecc7c7;background:#fff;color:#a52c2c}.public-manufacturing-quote-decision-form{display:grid;gap:10px;margin-top:18px;padding:15px;border:1px solid #cfe3df;border-radius:13px;background:#f7fbfa}.public-manufacturing-quote-decision-form.rejected{border-color:#edd0d0;background:snow}.public-manufacturing-quote-decision-form>header{display:flex;justify-content:space-between;gap:15px}.public-manufacturing-quote-decision-form>header>div{display:grid;gap:2px}.public-manufacturing-quote-decision-form>header strong{font-size:12px}.public-manufacturing-quote-decision-form>header small{color:#64748b;font-size:9px}.public-manufacturing-quote-decision-form>header button{width:31px;min-height:31px;padding:0;border:0;background:transparent;font-size:20px}.public-manufacturing-quote-decision-form label{display:grid;gap:4px}.public-manufacturing-quote-decision-form label span{color:#526176;font-size:9px;font-weight:800}.public-manufacturing-quote-decision-form input,.public-manufacturing-quote-decision-form textarea{width:100%;border:1px solid #d4dee5;border-radius:9px}.public-manufacturing-quote-decision-form textarea{min-height:75px;resize:vertical}.public-manufacturing-quote-decision-form footer{display:flex;justify-content:flex-end;gap:8px}.public-manufacturing-quote-footer button{margin-left:auto;min-height:31px;padding:5px 9px;font-size:8px}.public-manufacturing-quote-message{display:grid;width:min(440px,100%);min-height:65vh;place-items:center;align-content:center;gap:8px;margin:0 auto;text-align:center}.public-manufacturing-quote-message strong{font-size:17px}.public-manufacturing-quote-message small,.public-manufacturing-quote-message p{color:#64748b}.public-manufacturing-quote-message>span:not(.spinner){font-size:42px}.public-manufacturing-quote-message h1{margin:0}@media(max-width:1100px){.manufacturing-quote-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-quote-item-grid{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.4fr) 85px 90px}.manufacturing-quote-item-grid .notes{grid-column:1/-1}.manufacturing-quote-commercial-grid{grid-template-columns:1fr 1fr}.manufacturing-quote-commercial-grid .wide{grid-column:1/-1}}@media(max-width:800px){.manufacturing-quotes-summary{grid-template-columns:1fr 1fr}.manufacturing-quotes-workspace{grid-template-columns:1fr}.manufacturing-quotes-list{border-right:0;border-bottom:1px solid var(--quote-line)}.manufacturing-quotes-list>div{display:flex;max-height:none;gap:7px;overflow-x:auto}.manufacturing-quotes-list>div>button{min-width:245px}.manufacturing-quote-customer-grid,.public-manufacturing-quote-customer{grid-template-columns:1fr 1fr}.manufacturing-quote-bottom,.public-manufacturing-quote-bottom{grid-template-columns:1fr}.public-manufacturing-quote-decision{grid-template-columns:1fr 1fr}.public-manufacturing-quote-decision>div{grid-column:1/-1}}@media(max-width:620px){.manufacturing-quotes-hero{display:grid;padding:18px}.manufacturing-quotes-hero h1{font-size:24px}.manufacturing-quotes-hero>button{width:100%}.manufacturing-quotes-summary{gap:7px}.manufacturing-quotes-summary-card{min-height:69px;padding:9px}.manufacturing-quotes-summary-card>span{width:34px;height:34px;flex-basis:34px}.manufacturing-quotes-summary-card strong{font-size:15px}.manufacturing-quotes-detail{padding:15px 12px 10px}.manufacturing-quote-actions{margin-inline:-12px;padding-inline:12px}.manufacturing-quote-customer-grid,.public-manufacturing-quote-customer{grid-template-columns:1fr}.manufacturing-quote-internal{display:grid;grid-template-columns:1fr 1fr}.manufacturing-quote-internal>span{grid-column:1/-1}.manufacturing-quote-internal>div{text-align:left}.manufacturing-quote-modal-backdrop{place-items:end center;padding:0}.manufacturing-quote-modal{width:100%;max-height:96dvh;border-radius:18px 18px 0 0}.manufacturing-quote-form-grid,.manufacturing-quote-item-grid,.manufacturing-quote-commercial-grid{grid-template-columns:1fr}.manufacturing-quote-item-grid .notes,.manufacturing-quote-commercial-grid .wide{grid-column:1}.manufacturing-quote-editor-footer{display:grid;grid-template-columns:1fr 1fr}.manufacturing-quote-editor-footer>div{grid-column:1/-1}.manufacturing-quote-editor-footer button{min-width:0}.public-manufacturing-quote-shell{padding:0;background:#fff}.public-manufacturing-quote-document{padding:20px 15px;border:0;border-radius:0;box-shadow:none}.public-manufacturing-quote-header{align-items:flex-start}.public-manufacturing-quote-brand strong{font-size:14px}.public-manufacturing-quote-number>strong{font-size:21px}.public-manufacturing-quote-decision{grid-template-columns:1fr}.public-manufacturing-quote-decision>div{grid-column:1}.public-manufacturing-quote-decision-form footer{display:grid;grid-template-columns:1fr 1fr}.public-manufacturing-quote-footer{flex-wrap:wrap}.public-manufacturing-quote-footer button{width:100%;margin-left:0}}@media screen and (max-width:620px){.public-manufacturing-quote-table{overflow:visible;border:0;border-radius:0}.public-manufacturing-quote-table table{display:block;min-width:0}.public-manufacturing-quote-table thead{display:none}.public-manufacturing-quote-table tbody{display:grid;gap:9px}.public-manufacturing-quote-table tr{display:grid;overflow:hidden;border:1px solid #dce5ec;border-radius:11px;background:#fff}.public-manufacturing-quote-table td{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;border-top:1px solid #edf1f4;font-size:10px;text-align:right}.public-manufacturing-quote-table td:before{content:attr(data-label);color:#718096;font-size:8px;font-weight:850;letter-spacing:.03em;text-align:left;text-transform:uppercase}.public-manufacturing-quote-table td:first-child{display:block;padding:11px;border-top:0;background:#f8fafb;text-align:left}.public-manufacturing-quote-table td:first-child:before{display:none}.public-manufacturing-quote-table td b{font-size:11px}.public-manufacturing-quote-table td.num{text-align:right}.public-manufacturing-quote-table td:last-child strong{color:#087455;font-size:14px}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.manufacturing-quote-print,.manufacturing-quote-print *,.public-manufacturing-quote-document,.public-manufacturing-quote-document *{visibility:visible!important}.manufacturing-quote-print,.public-manufacturing-quote-document{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#000!important}.manufacturing-quote-print .no-print,.public-manufacturing-quote-document .no-print,.no-print{display:none!important}.manufacturing-quote-detail-head,.public-manufacturing-quote-header{border-bottom-color:#000}.manufacturing-quote-company>span,.public-manufacturing-quote-brand>span{background:#fff!important;border:1px solid #000;color:#000!important}.manufacturing-quote-status,.public-manufacturing-quote-status{border:1px solid #777!important;background:#fff!important;color:#000!important}.manufacturing-quote-customer-grid,.public-manufacturing-quote-customer{border-color:#aaa;background:#aaa}.manufacturing-quote-customer-grid>div,.public-manufacturing-quote-customer>div{min-height:58px;background:#fff}.manufacturing-quote-items,.public-manufacturing-quote-table{overflow:visible;border-color:#aaa}.manufacturing-quote-items table,.public-manufacturing-quote-table table{min-width:0}.manufacturing-quote-items th,.public-manufacturing-quote-table th{background:#eee!important;color:#000}.manufacturing-quote-items td,.public-manufacturing-quote-table td{border-color:#bbb;color:#000}.manufacturing-quote-bottom,.public-manufacturing-quote-bottom{break-inside:avoid}.manufacturing-quote-totals,.public-manufacturing-quote-totals{border-color:#aaa;background:#fff}.manufacturing-quote-totals .grand strong,.public-manufacturing-quote-totals p:last-child strong{color:#000}.public-manufacturing-quote-shell{min-height:0;padding:0;background:#fff}}.manufacturing-open-sheet{border-color:#b8dcd7!important;background:#f1fbf9!important;color:#087f73!important;font-weight:800}.manufacturing-quote-converted{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.manufacturing-quote-converted>div{display:flex;flex-wrap:wrap;gap:6px}.manufacturing-quote-converted a{padding:6px 9px;border:1px solid #83cfc4;border-radius:7px;background:#fff;color:#08796e;font-size:9px;font-weight:850;text-decoration:none}.manufacturing-cut-editor{overflow:hidden;border:1px solid #d5e5e3;border-radius:13px;background:#fbfefd}.manufacturing-cut-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;background:#eef9f7}.manufacturing-cut-editor>header>div:first-child{display:grid;gap:2px}.manufacturing-cut-editor>header strong{font-size:11px}.manufacturing-cut-editor>header strong em{color:#718096;font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase}.manufacturing-cut-editor>header small{color:#68788d;font-size:8px}.manufacturing-cut-editor>header>div:last-child{display:flex;gap:7px}.manufacturing-cut-editor>header button{min-height:32px}.manufacturing-cut-empty{padding:18px;color:#6c7b8e;font-size:10px;text-align:center}.manufacturing-cut-line{display:grid;grid-template-columns:24px minmax(145px,1.25fr) minmax(140px,1.2fr) 92px 78px 115px 105px 90px 90px 30px;align-items:end;gap:7px;padding:11px 10px;border-top:1px solid #e2ecea}.manufacturing-cut-number{align-self:center;color:#8a99a9;font-size:9px}.manufacturing-cut-preview{grid-column:2/-1;margin:0;padding:6px 8px;border-radius:7px;background:#eff8ff;color:#47647c;font-size:9px;font-weight:750}.manufacturing-work-sheet-backdrop{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:18px;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.manufacturing-work-sheet-dialog{width:min(1240px,100%);height:min(920px,calc(100dvh - 36px));overflow:hidden;border-radius:18px;background:#eef2f5;box-shadow:0 28px 90px #020a1966;outline:0}.manufacturing-work-sheet-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:68px;padding:10px 15px;border-bottom:1px solid #d5dfe5;background:#fff}.manufacturing-work-sheet-toolbar>div:first-child{display:grid}.manufacturing-work-sheet-toolbar>div:first-child span{color:#087f73;font-size:8px;font-weight:900;letter-spacing:.12em}.manufacturing-work-sheet-toolbar>div:first-child strong{font-size:17px}.manufacturing-work-sheet-toolbar nav{display:flex;justify-content:center;gap:5px}.manufacturing-work-sheet-toolbar nav button{min-height:36px;border-color:transparent;background:#f0f4f6;color:#5d6c7f}.manufacturing-work-sheet-toolbar nav button.active{border-color:#95d2ca;background:#e8f8f5;color:#087f73;font-weight:850}.manufacturing-work-sheet-actions{display:flex;gap:7px}.manufacturing-work-sheet-actions button:first-child{border-color:#0b8b7e;color:#087f73;font-weight:800}.manufacturing-work-sheet-actions button:last-child{width:38px;padding:0;font-size:22px}.manufacturing-work-sheet{height:calc(100% - 68px);overflow:auto;margin:0 auto;padding:26px;background:#fff;color:#17233b}.manufacturing-work-sheet-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:3px solid #087f73}.manufacturing-work-sheet-head>div:first-child>span{color:#087f73;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.manufacturing-work-sheet-head h1{margin:4px 0 2px;font-size:27px}.manufacturing-work-sheet-head p{margin:0;color:#68778a;font-size:10px}.manufacturing-work-sheet-op{display:grid;justify-items:end;align-content:start;gap:4px}.manufacturing-work-sheet-op>strong{font-size:22px}.manufacturing-work-sheet-op>span{padding:4px 9px;border-radius:999px;background:#e5f7f2;color:#087466;font-size:9px;font-weight:850}.manufacturing-work-sheet-op>small{color:#6d7b8c;font-size:9px}.manufacturing-work-sheet-identification{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 20px;border:1px solid #dce5ea;border-radius:11px;background:#f8fafb}.manufacturing-work-sheet-identification>div{display:grid;gap:2px;min-height:64px;padding:10px;border-right:1px solid #e0e7eb;border-bottom:1px solid #e0e7eb}.manufacturing-work-sheet-identification>div:nth-child(4n){border-right:0}.manufacturing-work-sheet-identification>div:nth-last-child(-n+4){border-bottom:0}.manufacturing-work-sheet-identification small,.manufacturing-work-sheet-section-title{color:#657589;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.manufacturing-work-sheet-identification strong{font-size:12px}.manufacturing-work-sheet-identification span{color:#6d7b8e;font-size:9px}.manufacturing-work-sheet-page{display:none}.manufacturing-work-sheet-page.active{display:block}.manufacturing-work-sheet-section-title{display:flex;align-items:center;gap:8px;margin:19px 0 9px;font-size:10px}.manufacturing-work-sheet-section-title span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#daf5ef;color:#08796e}.manufacturing-work-sheet-note{min-height:68px;padding:12px;border:1px solid #dfe6ea;border-radius:9px;background:#fcfdfd;color:#34445a;font-size:11px;line-height:1.5}.manufacturing-work-sheet-material-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.manufacturing-work-sheet-material-summary>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid #e0e7eb;border-radius:8px}.manufacturing-work-sheet-material-summary>div>span{font-size:17px}.manufacturing-work-sheet-material-summary p{display:grid;margin:0}.manufacturing-work-sheet-material-summary p strong{font-size:10px}.manufacturing-work-sheet-material-summary p small{color:#718096;font-size:8px}.manufacturing-work-sheet-material-summary b{font-size:10px}.manufacturing-work-sheet-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;border:1px solid #dce5ea;border-radius:9px;font-size:10px}.manufacturing-work-sheet-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:54px}.manufacturing-work-sheet-signatures span{padding-top:7px;border-top:1px solid #778596;color:#617084;font-size:8px;text-align:center;text-transform:uppercase}.manufacturing-work-sheet table{width:100%;border-collapse:collapse}.manufacturing-work-sheet th{padding:8px;border-bottom:2px solid #cfd9df;color:#647489;font-size:8px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.manufacturing-work-sheet td{padding:9px 8px;border-bottom:1px solid #e1e7eb;color:#34435a;font-size:9px}.manufacturing-work-sheet td strong,.manufacturing-work-sheet td small{display:block}.manufacturing-work-sheet td small{margin-top:2px;color:#758397;font-size:8px}.manufacturing-work-sheet td.danger{color:#bd3030;font-weight:800}.manufacturing-work-sheet-footnote{margin:14px 0;padding:9px;border-left:3px solid #4faea3;background:#f0faf8;color:#56687b;font-size:9px}.manufacturing-work-sheet-warning{display:flex;align-items:center;gap:8px;margin:8px 0;padding:9px 11px;border-radius:8px;background:#eef7ff;color:#42637e;font-size:9px}.manufacturing-work-sheet-warning span{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;background:#d3eafa;font-weight:900}.manufacturing-work-sheet-warning.incomplete{background:#fff4dc;color:#8b650e}.manufacturing-work-sheet-warning.incomplete span{background:#ffe3a0}.manufacturing-work-sheet-no-plan{padding:30px;border:1px dashed #d1dbe1;border-radius:12px;color:#66768a;text-align:center}.manufacturing-work-sheet-no-plan strong{display:block;color:#2c3c52;font-size:14px}.manufacturing-work-sheet-no-plan p{max-width:620px;margin:7px auto;font-size:10px;line-height:1.5}.manufacturing-cut-group{margin:14px 0 24px;border:1px solid #d9e2e7;border-radius:12px;overflow:hidden;break-inside:avoid}.manufacturing-cut-group>header{display:flex;justify-content:space-between;gap:15px;padding:12px;background:#f4f8f9}.manufacturing-cut-group>header span{color:#087f73;font-size:7px;font-weight:900;letter-spacing:.1em}.manufacturing-cut-group h2{margin:2px 0;font-size:14px}.manufacturing-cut-group dl{display:flex;gap:20px;margin:0}.manufacturing-cut-group dl div{display:grid}.manufacturing-cut-group dt{color:#718096;font-size:7px;text-transform:uppercase}.manufacturing-cut-group dd{margin:2px 0;font-size:11px;font-weight:850}.manufacturing-cut-bars{display:grid;gap:13px;padding:12px}.manufacturing-cut-bars>article{break-inside:avoid}.manufacturing-cut-bars>article>header{display:flex;justify-content:space-between;margin-bottom:5px;font-size:9px}.manufacturing-cut-bars>article>header span{color:#69788b}.manufacturing-cut-bar-visual{display:flex;gap:2px;min-height:42px;margin-bottom:5px;padding:3px;border:1px solid #aebbc5;border-radius:6px;background:#e9edf0}.manufacturing-cut-bar-visual span{display:grid;min-width:42px;align-content:center;overflow:hidden;padding:4px;border-radius:4px;background:linear-gradient(135deg,#28a899,#087f73);color:#fff}.manufacturing-cut-bar-visual span b,.manufacturing-cut-bar-visual span small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-cut-bar-visual span small{opacity:.8}.manufacturing-cut-bar-visual i{display:grid;min-width:25px;place-items:center;color:#718096;font-size:7px;font-style:normal}.manufacturing-cut-group>footer{display:flex;flex-wrap:wrap;gap:7px 18px;padding:9px 12px;border-top:1px solid #dce4e8;background:#fbfcfc;color:#657489;font-size:8px}.manufacturing-cut-group>footer strong{color:#28384e}.manufacturing-work-sheet-page-cut>.manufacturing-work-sheet-signatures{margin-top:48px}@media(max-width:1100px){.manufacturing-cut-line{grid-template-columns:24px repeat(3,minmax(130px,1fr)) 30px}.manufacturing-cut-line .manufacturing-field{grid-column:auto}.manufacturing-cut-preview{grid-column:2/-1}.manufacturing-work-sheet-identification{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-work-sheet-identification>div:nth-child(2n){border-right:0}.manufacturing-work-sheet-identification>div:nth-last-child(-n+4){border-bottom:1px solid #e0e7eb}.manufacturing-work-sheet-identification>div:nth-last-child(-n+2){border-bottom:0}.manufacturing-work-sheet-toolbar{grid-template-columns:auto 1fr}.manufacturing-work-sheet-actions{grid-column:1/-1;justify-content:flex-end}.manufacturing-work-sheet-dialog{height:calc(100dvh - 20px)}.manufacturing-work-sheet{height:calc(100% - 116px)}}@media(max-width:720px){.manufacturing-cut-editor>header{display:grid}.manufacturing-cut-editor>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.manufacturing-cut-line{grid-template-columns:24px 1fr 30px}.manufacturing-cut-line .manufacturing-field{grid-column:2}.manufacturing-cut-line .manufacturing-remove-line{grid-column:3;grid-row:1}.manufacturing-cut-preview{grid-column:2/-1}.manufacturing-work-sheet-backdrop{padding:0}.manufacturing-work-sheet-dialog{width:100%;height:100dvh;border-radius:0}.manufacturing-work-sheet-toolbar{display:flex;flex-wrap:wrap;gap:7px;height:auto;padding:8px}.manufacturing-work-sheet-toolbar>div:first-child{display:none}.manufacturing-work-sheet-toolbar nav{order:2;width:100%;overflow-x:auto}.manufacturing-work-sheet-toolbar nav button{flex:1;white-space:nowrap}.manufacturing-work-sheet-actions{margin-left:auto}.manufacturing-work-sheet-actions button:first-child{font-size:9px}.manufacturing-work-sheet{height:calc(100% - 92px);padding:14px}.manufacturing-work-sheet-head h1{font-size:20px}.manufacturing-work-sheet-op>strong{font-size:17px}.manufacturing-work-sheet-identification{grid-template-columns:1fr}.manufacturing-work-sheet-identification>div{border-right:0!important;border-bottom:1px solid #e0e7eb!important}.manufacturing-work-sheet-identification>div:last-child{border-bottom:0!important}.manufacturing-work-sheet-material-summary,.manufacturing-work-sheet-checklist{grid-template-columns:1fr}.manufacturing-work-sheet table thead{display:none}.manufacturing-work-sheet table,.manufacturing-work-sheet tbody,.manufacturing-work-sheet tr,.manufacturing-work-sheet td{display:block;width:100%}.manufacturing-work-sheet tr{margin-bottom:8px;border:1px solid #dce5ea;border-radius:8px;overflow:hidden}.manufacturing-work-sheet td{display:grid;grid-template-columns:110px 1fr;gap:7px;border-bottom:1px solid #e5eaed}.manufacturing-work-sheet td:before{content:attr(data-label);color:#6b7a8e;font-size:7px;font-weight:850;text-transform:uppercase}.manufacturing-work-sheet td:last-child{border-bottom:0}.manufacturing-cut-group>header{display:grid}.manufacturing-cut-group dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.manufacturing-cut-group>footer{display:grid;grid-template-columns:1fr 1fr}.manufacturing-work-sheet-signatures{grid-template-columns:1fr;gap:35px}}.manufacturing-order-print-root{display:none}@media print{html:has(body.manufacturing-order-print-active),body.manufacturing-order-print-active{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.manufacturing-order-print-active>*:not(.manufacturing-order-print-root){display:none!important}body.manufacturing-order-print-active .manufacturing-order-print-root,body.manufacturing-order-print-active .manufacturing-order-print-root *{visibility:visible!important}body.manufacturing-order-print-active .manufacturing-order-print-root,body.manufacturing-order-print-active .manufacturing-order-print-root .manufacturing-work-sheet{position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.manufacturing-order-print-active .no-print,body.manufacturing-order-print-active .manufacturing-work-sheet-page{display:none!important}body.manufacturing-order-print-active .manufacturing-work-sheet-page.active{display:block!important}body.manufacturing-order-print-active .manufacturing-work-sheet-head,body.manufacturing-order-print-active .manufacturing-work-sheet-identification,body.manufacturing-order-print-active .manufacturing-cut-group,body.manufacturing-order-print-active tr{break-inside:avoid}body.manufacturing-order-print-active thead{display:table-header-group!important}body.manufacturing-order-print-active .manufacturing-work-sheet-signatures{break-inside:avoid}@page{size:A4 portrait;margin:11mm}}.manufacturing-jobs-page{--job-teal:#087f73;--job-navy:#17233b;--job-line:#dbe5e9;display:grid;gap:13px;color:var(--job-navy)}.manufacturing-jobs-hero{position:relative;display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;padding:22px 25px;border:1px solid #d9e7e5;border-radius:17px;background:linear-gradient(125deg,#fff 40%,#eefaf7);box-shadow:0 6px 22px #0f172a0a}.manufacturing-jobs-hero:after{position:absolute;right:12%;width:180px;height:180px;border:28px solid #087f7309;border-radius:50%;content:""}.manufacturing-jobs-hero>*{position:relative;z-index:1}.manufacturing-jobs-hero span,.manufacturing-job-detail-head>div:first-child>span,.manufacturing-job-panel>header span{color:var(--job-teal);font-size:8px;font-weight:950;letter-spacing:.14em}.manufacturing-jobs-hero h1{margin:4px 0 5px;font-size:29px}.manufacturing-jobs-hero p{max-width:760px;margin:0;color:#64748b;font-size:11px}.manufacturing-jobs-new{display:inline-flex;min-height:43px;align-items:center;padding:0 16px;border-radius:9px;background:var(--job-teal);box-shadow:0 8px 18px #087f732d;color:#fff;font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap}.manufacturing-jobs-alert{position:fixed;z-index:2600;top:80px;right:20px;display:flex;width:min(480px,calc(100vw - 40px));align-items:center;gap:10px;padding:11px 13px;box-shadow:0 14px 40px #0f172a33}.manufacturing-jobs-alert strong{flex:1;font-size:11px}.manufacturing-jobs-alert button{border:0;background:transparent;font-size:20px}.manufacturing-jobs-loading{display:flex;min-height:320px;align-items:center;justify-content:center;gap:11px}.manufacturing-jobs-loading>span{width:27px;height:27px;border:3px solid #dce7e6;border-top-color:var(--job-teal);border-radius:50%;animation:spin .8s linear infinite}.manufacturing-jobs-disabled{display:grid;max-width:550px;min-height:280px;margin:60px auto;place-items:center;align-content:center;gap:7px;text-align:center}.manufacturing-jobs-disabled>span{font-size:36px}.manufacturing-jobs-disabled h1,.manufacturing-jobs-disabled p{margin:0}.manufacturing-jobs-disabled p{color:#64748b}.manufacturing-jobs-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.manufacturing-jobs-summary-card{display:flex;min-width:0;min-height:75px;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--job-line);border-radius:13px;background:#fff;box-shadow:0 4px 14px #0f172a09}.manufacturing-jobs-summary-card>span{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border-radius:11px;background:#e9f7f4;color:var(--job-teal);font-size:13px;font-weight:950}.manufacturing-jobs-summary-card>div{display:grid;min-width:0;gap:2px}.manufacturing-jobs-summary-card small{color:#758398;font-size:8px}.manufacturing-jobs-summary-card strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-jobs-summary-card.money>span{background:#fff3d6;color:#9a6500;font-size:9px}.manufacturing-jobs-summary-card.ok>span{background:#e6f7ec;color:#158149}.manufacturing-jobs-summary-card.warn>span{background:#fff3db;color:#a66b00}.manufacturing-jobs-summary-card.warn strong{color:#8b5d07}.manufacturing-jobs-workspace{display:grid;min-height:680px;grid-template-columns:minmax(275px,330px) minmax(0,1fr);overflow:hidden;border:1px solid var(--job-line);border-radius:17px;background:#fff;box-shadow:0 8px 25px #0f172a0b}.manufacturing-jobs-list{display:grid;min-width:0;grid-template-rows:auto 1fr;border-right:1px solid var(--job-line);background:#f7f9fa}.manufacturing-jobs-list>header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:10px;border-bottom:1px solid var(--job-line);background:#fff}.manufacturing-jobs-list>header label{display:flex;min-width:0;align-items:center;gap:6px;padding:0 8px;border:1px solid #d4dfe4;border-radius:9px}.manufacturing-jobs-list>header label span{color:var(--job-teal)}.manufacturing-jobs-list>header input{width:100%;min-width:0;min-height:35px;padding:0;border:0;outline:0;background:transparent;font-size:9px}.manufacturing-jobs-list>header small{color:#8390a1;font-size:8px}.manufacturing-jobs-list>div{max-height:760px;overflow:auto;padding:7px}.manufacturing-jobs-list>div>button{display:grid;width:100%;gap:4px;margin-bottom:6px;padding:11px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;text-align:left}.manufacturing-jobs-list>div>button:hover,.manufacturing-jobs-list>div>button.active{border-color:#b7ddd7;background:#fff;box-shadow:0 5px 14px #087f7312}.manufacturing-jobs-list button>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.manufacturing-jobs-list button>div:first-child>strong{color:#526176;font-size:8px;letter-spacing:.06em}.manufacturing-jobs-list button>b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-jobs-list button>small{overflow:hidden;color:#718096;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-job-list-money{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:3px}.manufacturing-job-list-money span{font-size:13px;font-weight:900}.manufacturing-job-list-money em{color:#8b6a25;font-size:7px;font-style:normal}.manufacturing-job-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#edf2f5;color:#64748b;font-size:7px;font-weight:850;white-space:nowrap}.manufacturing-job-status.info{background:#e8f3ff;color:#2d6694}.manufacturing-job-status.warn{background:#fff2d3;color:#956000}.manufacturing-job-status.ok{background:#e4f6eb;color:#15764a}.manufacturing-job-status.danger{background:#ffe8e8;color:#aa3030}.manufacturing-job-progress{position:relative;height:7px;margin-top:3px;overflow:hidden;border-radius:999px;background:#e4eaed}.manufacturing-job-progress i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#47b6a9,var(--job-teal))}.manufacturing-job-progress span{position:absolute;right:0;top:-13px;color:#7b8998;font-size:7px}.manufacturing-jobs-empty-list,.manufacturing-jobs-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:7px;padding:24px;color:#8794a4;text-align:center}.manufacturing-jobs-empty-list>span,.manufacturing-jobs-empty>span{font-size:30px}.manufacturing-jobs-empty-list strong,.manufacturing-jobs-empty h2{margin:0;color:#506075}.manufacturing-jobs-empty p{max-width:470px;margin:0;font-size:10px}.manufacturing-jobs-empty a{margin-top:5px;color:var(--job-teal);font-weight:800}.manufacturing-job-detail{min-width:0;padding:20px 22px 25px;overflow:auto}.manufacturing-job-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--job-line)}.manufacturing-job-detail-head h2{margin:4px 0 3px;font-size:22px}.manufacturing-job-detail-head p{margin:0;color:#6b798b;font-size:9px}.manufacturing-job-detail-actions{display:flex;align-items:center;gap:7px}.manufacturing-job-detail-actions>a,.manufacturing-job-billing>a{padding:7px 10px;border:1px solid #b8d8d4;border-radius:8px;color:var(--job-teal);font-size:8px;font-weight:800;text-decoration:none}.manufacturing-job-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0;padding:13px;border:1px solid #dfe8ec;border-radius:13px;background:#f9fbfc}.manufacturing-job-journey>div{position:relative;display:flex;min-width:0;align-items:center;gap:8px}.manufacturing-job-journey>div>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:2px solid #cbd5dc;border-radius:50%;background:#fff;color:#92a0ae;font-size:10px;font-weight:900}.manufacturing-job-journey>div.done>span{border-color:#1b9a75;background:#1b9a75;color:#fff}.manufacturing-job-journey>div.current>span{border-color:#d69a2d;box-shadow:0 0 0 4px #f7dcaa55}.manufacturing-job-journey p{display:grid;min-width:0;margin:0}.manufacturing-job-journey strong{font-size:8px}.manufacturing-job-journey small{overflow:hidden;color:#7b8898;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-job-journey i{height:1px;flex:1;margin-inline:5px;background:#d5dee3}.manufacturing-job-tabs{display:flex;gap:5px;margin-bottom:16px;padding:4px;border:1px solid #dce4e8;border-radius:11px;background:#edf2f4}.manufacturing-job-tabs button{flex:1;border:0;background:transparent;color:#5c6c7f;font-size:9px;font-weight:800}.manufacturing-job-tabs button span{display:inline-grid;min-width:20px;height:17px;place-items:center;margin-left:4px;border-radius:999px;background:#fff;font-size:7px}.manufacturing-job-tabs button.active{background:#fff;box-shadow:0 2px 7px #0f172a12;color:var(--job-teal)}.manufacturing-job-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.manufacturing-job-money-grid>article{display:grid;min-height:87px;align-content:center;gap:3px;padding:12px;border:1px solid var(--job-line);border-radius:12px}.manufacturing-job-money-grid small{color:#768497;font-size:8px}.manufacturing-job-money-grid strong{font-size:18px}.manufacturing-job-money-grid span{color:#718096;font-size:7px}.manufacturing-job-money-grid .ok strong{color:#17774d}.manufacturing-job-money-grid .danger strong{color:#b32d2d}.manufacturing-job-panel{margin-top:11px;overflow:hidden;border:1px solid var(--job-line);border-radius:13px;background:#fff}.manufacturing-job-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border-bottom:1px solid #e2e8eb;background:#f9fbfc}.manufacturing-job-panel>header>div{display:grid;gap:2px}.manufacturing-job-panel h3{margin:0;font-size:13px}.manufacturing-job-panel>header>a,.manufacturing-job-panel>header>button{min-height:32px;padding:6px 10px;border-color:#b7d6d2;color:var(--job-teal);font-size:8px;font-weight:800;text-decoration:none}.manufacturing-job-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px}.manufacturing-job-orders>a{position:relative;display:grid;gap:2px;padding:11px;border:1px solid #e0e7eb;border-radius:10px;color:inherit;text-decoration:none}.manufacturing-job-orders>a:hover{border-color:#8dcfc6}.manufacturing-job-orders>a>span{color:var(--job-teal);font-size:7px;font-weight:850}.manufacturing-job-orders>a>strong{padding-right:90px;font-size:10px}.manufacturing-job-orders>a>small{color:#718096;font-size:8px}.manufacturing-job-orders>a>em{position:absolute;right:9px;top:9px;padding:4px 6px;border-radius:999px;background:#fff3d7;color:#8b5d06;font-size:7px;font-style:normal}.manufacturing-job-orders>a>em.ok{background:#e4f6eb;color:#17764b}.manufacturing-job-billing{display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px;border:1px solid #e6d59f;border-radius:13px;background:#fff9e8}.manufacturing-job-billing.ready{border-color:#a8d9c3;background:#eefaf4}.manufacturing-job-billing>div{display:flex;flex:1;align-items:center;gap:9px}.manufacturing-job-billing>div>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:#fff;color:#956000;font-size:10px;font-weight:900}.manufacturing-job-billing.ready>div>span{color:#17764b}.manufacturing-job-billing p{display:grid;margin:0}.manufacturing-job-billing strong{font-size:10px}.manufacturing-job-billing small{color:#657489;font-size:8px}.manufacturing-job-billing button{min-width:130px;font-size:9px}.manufacturing-job-cost-comparison{display:grid;grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:8px}.manufacturing-job-cost-comparison>article{display:grid;align-content:center;gap:3px;padding:13px;border:1px solid var(--job-line);border-radius:12px}.manufacturing-job-cost-comparison>i{align-self:center;color:#9aa6b3;font-style:normal}.manufacturing-job-cost-comparison span{color:#708095;font-size:7px;font-weight:900;letter-spacing:.08em}.manufacturing-job-cost-comparison strong{font-size:18px}.manufacturing-job-cost-comparison small{color:#718096;font-size:7px}.manufacturing-job-cost-comparison article.ok strong{color:#17764b}.manufacturing-job-cost-comparison article.danger strong{color:#b32d2d}.manufacturing-job-cost-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.manufacturing-job-cost-columns>article{min-width:0;padding:12px}.manufacturing-job-cost-columns>article+article{border-left:1px solid var(--job-line)}.manufacturing-job-cost-columns h4{margin:0 0 8px;font-size:10px}.manufacturing-job-cost-columns article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-top:1px solid #edf1f3}.manufacturing-job-cost-columns article>div.automatic{border-top:0;border-radius:8px;background:#f1f8f7;padding-inline:8px}.manufacturing-job-cost-columns div>span{display:grid;min-width:0}.manufacturing-job-cost-columns b{font-size:8px}.manufacturing-job-cost-columns small{overflow:hidden;color:#758396;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-job-cost-columns strong{font-size:9px;white-space:nowrap}.manufacturing-job-cost-columns article>p{color:#8793a2;font-size:8px}.manufacturing-job-explain{margin:10px 0 0;padding:10px 12px;border-left:3px solid #5eb3a9;background:#f0faf8;color:#5c6c7d;font-size:8px;line-height:1.5}.manufacturing-job-finance-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,1.2fr);align-items:center;gap:8px;padding:12px;border:1px solid var(--job-line);border-radius:12px}.manufacturing-job-finance-head>div{display:grid}.manufacturing-job-finance-head small{color:#758396;font-size:7px}.manufacturing-job-finance-head strong{font-size:16px}.manufacturing-job-finance-head .warn strong{color:#986300}.manufacturing-job-finance-head .ok strong{color:#17764b}.manufacturing-job-installments,.manufacturing-job-payments{display:grid;gap:6px;padding:10px}.manufacturing-job-installments>article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid #e1e8eb;border-radius:9px}.manufacturing-job-installments>article>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#edf2f4;color:#617186;font-size:8px;font-weight:900}.manufacturing-job-installments>article.paid>span{background:#dcf5e7;color:#17764b}.manufacturing-job-installments>article.overdue>span{background:#ffe6e6;color:#af3030}.manufacturing-job-installments article>div,.manufacturing-job-installments article>p{display:grid;margin:0}.manufacturing-job-installments strong,.manufacturing-job-installments b{font-size:9px}.manufacturing-job-installments small{color:#718096;font-size:7px}.manufacturing-job-installments p{text-align:right}.manufacturing-job-panel>footer{display:flex;justify-content:flex-end;gap:20px;padding:9px 12px;border-top:1px solid #e5eaed;background:#fafcfc;color:#718096;font-size:8px}.manufacturing-job-panel>footer strong{color:#35465b}.manufacturing-job-payments>article{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:8px;padding:9px;border-bottom:1px solid #e8edef}.manufacturing-job-payments>article>span{color:#718096;font-size:7px}.manufacturing-job-payments article>div{display:grid}.manufacturing-job-payments strong{font-size:9px}.manufacturing-job-payments small{color:#748296;font-size:7px}.manufacturing-job-payments>b{font-size:10px}.manufacturing-job-empty-row{margin:0;padding:22px;color:#7b899a;font-size:9px;text-align:center}.manufacturing-job-modal-backdrop{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:18px;background:#0f172ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manufacturing-job-modal-backdrop>section{width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:auto;border-radius:17px;background:#fff;box-shadow:0 26px 80px #02081766}.manufacturing-job-modal-backdrop>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid var(--job-line);background:linear-gradient(135deg,#fff,#eef9f7)}.manufacturing-job-modal-backdrop header>div{display:grid;gap:2px}.manufacturing-job-modal-backdrop header span{color:var(--job-teal);font-size:7px;font-weight:950;letter-spacing:.14em}.manufacturing-job-modal-backdrop h2{margin:0;font-size:19px}.manufacturing-job-modal-backdrop header p{margin:0;color:#718096;font-size:8px}.manufacturing-job-modal-backdrop header>button{width:34px;min-height:34px;padding:0;border:0;background:#fff;font-size:20px}.manufacturing-job-modal-backdrop>section>div{padding:16px}.manufacturing-job-form-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;border-radius:10px;background:#edf2f4}.manufacturing-job-form-toggle button{border:0;background:transparent;color:#637386;font-size:9px;font-weight:800}.manufacturing-job-form-toggle button.active{background:#fff;box-shadow:0 2px 7px #0f172a12;color:var(--job-teal)}.manufacturing-job-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manufacturing-job-form-grid label{display:grid;gap:4px}.manufacturing-job-form-grid label.wide{grid-column:1/-1}.manufacturing-job-form-grid label>span{color:#58697e;font-size:8px;font-weight:800}.manufacturing-job-form-grid input,.manufacturing-job-form-grid select,.manufacturing-job-form-grid textarea{width:100%;min-height:40px;border:1px solid #d5dfe4;border-radius:8px}.manufacturing-job-form-grid textarea{min-height:70px;resize:vertical}.manufacturing-job-form-info{display:flex;gap:8px;margin-top:12px;padding:10px;border-radius:9px;background:#eff8ff;color:#48647c}.manufacturing-job-form-info>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#d8ecfa;font-size:9px;font-weight:900}.manufacturing-job-form-info p{margin:0;font-size:8px;line-height:1.45}.manufacturing-job-form-info strong{display:block}.manufacturing-job-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e3e9ec}.manufacturing-job-form-actions button{min-width:115px;font-size:9px}.manufacturing-job-post-cancellation-offer{display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px;border:1px solid #efb4b4;border-radius:13px;background:#fff6f6}.manufacturing-job-post-cancellation-offer>div{display:flex;flex:1;align-items:center;gap:9px}.manufacturing-job-post-cancellation-offer>div>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:#fee2e2;color:#a52d2d;font-weight:950}.manufacturing-job-post-cancellation-offer p{display:grid;margin:0}.manufacturing-job-post-cancellation-offer strong{font-size:10px}.manufacturing-job-post-cancellation-offer small{color:#6b7280;font-size:8px;line-height:1.45}.manufacturing-job-post-cancellation-offer>button{min-width:155px;border-color:#dc7373;background:#fff;color:#a52d2d;font-size:9px;font-weight:850}.manufacturing-job-post-cancellation{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid #b8d8e8;border-left-width:4px;border-radius:13px;background:#f5fbff}.manufacturing-job-post-cancellation.warn{border-color:#e8cc83;background:#fffaf0}.manufacturing-job-post-cancellation.danger{border-color:#e9a4a4;background:#fff5f5}.manufacturing-job-post-cancellation.ok{border-color:#9dd5bb;background:#f0faf5}.manufacturing-job-post-cancellation>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.manufacturing-job-post-cancellation>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#dceffc;color:#28688d;font-weight:950}.manufacturing-job-post-cancellation.warn>header>span{background:#ffedbb;color:#91600a}.manufacturing-job-post-cancellation.danger>header>span{background:#fee2e2;color:#a52d2d}.manufacturing-job-post-cancellation.ok>header>span{background:#dff5e9;color:#147349}.manufacturing-job-post-cancellation>header>div{display:grid;gap:2px}.manufacturing-job-post-cancellation>header strong{font-size:10px}.manufacturing-job-post-cancellation>header p{margin:0;color:#5f6f82;font-size:8px;line-height:1.45}.manufacturing-job-post-cancellation>header small{color:#7b8796;font-size:7px}.manufacturing-job-post-cancellation>header button{font-size:8px;font-weight:850}.manufacturing-job-post-cancellation-details{display:flex;flex-wrap:wrap;gap:7px}.manufacturing-job-post-cancellation-details>span{display:grid;min-width:150px;flex:1;gap:2px;padding:8px 9px;border:1px solid #ffffffcc;border-radius:8px;background:#fffa}.manufacturing-job-post-cancellation-details small{color:#718096;font-size:7px}.manufacturing-job-post-cancellation-details strong{overflow-wrap:anywhere;font-size:8px}.manufacturing-job-post-cancellation-error{margin:0;padding:9px;border-radius:8px;background:#fee2e2;color:#8f2828;font-size:8px;line-height:1.45}.manufacturing-job-post-cancellation>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #e6c46c}.manufacturing-job-post-cancellation>footer p{margin:0;color:#72500d;font-size:8px;line-height:1.45}.manufacturing-job-post-cancellation>footer a{flex:0 0 auto;padding:7px 10px;border:1px solid #d4ae50;border-radius:8px;background:#fff;color:#805b0d;font-size:8px;font-weight:850;text-decoration:none}.manufacturing-job-cancellation-warning{display:grid;gap:4px;margin-bottom:12px;padding:11px 12px;border-left:4px solid #dc6b6b;border-radius:9px;background:#fff1f1;color:#7f2929}.manufacturing-job-cancellation-warning strong{font-size:10px}.manufacturing-job-cancellation-warning span{font-size:8px;line-height:1.5}.manufacturing-job-post-cancellation-form label>small{justify-self:end;color:#9b4b4b;font-size:7px}.manufacturing-job-post-cancellation-form label>small.valid{color:#17764b}.manufacturing-job-return-confirmation{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:2px solid #e7b4b4;border-radius:10px;background:#fff8f8;color:#753333;cursor:pointer}.manufacturing-job-return-confirmation.confirmed{border-color:#62b797;background:#effaf5;color:#155f43}.manufacturing-job-return-confirmation input{width:18px;height:18px;flex:0 0 18px;margin-top:1px;accent-color:#087f73}.manufacturing-job-return-confirmation>span{font-size:8px;line-height:1.5}.manufacturing-job-return-confirmation strong{display:block;font-size:9px}@media(max-width:1100px){.manufacturing-jobs-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-job-money-grid{grid-template-columns:1fr 1fr}.manufacturing-job-journey{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.manufacturing-job-cost-comparison{grid-template-columns:1fr 1fr 1fr}.manufacturing-job-cost-comparison>i{display:none}.manufacturing-job-finance-head{grid-template-columns:repeat(3,1fr)}.manufacturing-job-finance-head>.manufacturing-job-progress{grid-column:1/-1}}@media(max-width:820px){.manufacturing-jobs-workspace{grid-template-columns:1fr}.manufacturing-jobs-list{border-right:0;border-bottom:1px solid var(--job-line)}.manufacturing-jobs-list>div{display:flex;max-height:none;gap:7px;overflow-x:auto}.manufacturing-jobs-list>div>button{min-width:260px}.manufacturing-job-detail{padding:15px}.manufacturing-job-orders,.manufacturing-job-cost-columns{grid-template-columns:1fr}.manufacturing-job-cost-columns>article+article{border-top:1px solid var(--job-line);border-left:0}}@media(max-width:620px){.manufacturing-jobs-hero{display:grid;padding:17px}.manufacturing-jobs-hero h1{font-size:23px}.manufacturing-jobs-new{justify-content:center}.manufacturing-jobs-summary{grid-template-columns:1fr 1fr}.manufacturing-jobs-summary-card{min-height:67px;padding:9px}.manufacturing-jobs-summary-card:last-child{grid-column:1/-1}.manufacturing-job-detail-head{display:grid}.manufacturing-job-detail-actions{justify-content:space-between}.manufacturing-job-tabs{overflow-x:auto}.manufacturing-job-tabs button{min-width:130px}.manufacturing-job-money-grid,.manufacturing-job-cost-comparison{grid-template-columns:1fr 1fr}.manufacturing-job-billing,.manufacturing-job-post-cancellation-offer{align-items:stretch;flex-direction:column}.manufacturing-job-billing button,.manufacturing-job-billing>a,.manufacturing-job-post-cancellation-offer>button{width:100%;text-align:center}.manufacturing-job-post-cancellation>header{grid-template-columns:auto 1fr}.manufacturing-job-post-cancellation>header button{grid-column:1/-1}.manufacturing-job-post-cancellation>footer{align-items:stretch;flex-direction:column}.manufacturing-job-post-cancellation>footer a{text-align:center}.manufacturing-job-finance-head{grid-template-columns:1fr 1fr}.manufacturing-job-finance-head>div:nth-child(3){grid-column:1/-1}.manufacturing-job-form-grid{grid-template-columns:1fr}.manufacturing-job-form-grid label.wide{grid-column:1}.manufacturing-job-modal-backdrop{place-items:end center;padding:0}.manufacturing-job-modal-backdrop>section{width:100%;max-height:96dvh;border-radius:17px 17px 0 0}.manufacturing-job-form-actions{display:grid;grid-template-columns:1fr 1fr}.manufacturing-job-form-actions button{min-width:0}}.manufacturing-job-inline-action{min-width:auto!important;padding:4px 7px!important;border:1px solid #cdd9de!important;border-radius:7px!important;background:#fff!important;color:#637386!important;font-size:7px!important;font-weight:800!important}.manufacturing-job-inline-action:hover{border-color:#e18b8b!important;color:#a32d2d!important}.manufacturing-job-inline-action.danger{border-color:#efb2b2!important;color:#a32d2d!important}.manufacturing-job-installments>article,.manufacturing-job-payments>article{grid-template-columns:28px minmax(0,1fr) auto auto}.manufacturing-job-payments>article{grid-template-columns:55px minmax(0,1fr) auto auto}@media(max-width:620px){.manufacturing-job-installments>article,.manufacturing-job-payments>article{grid-template-columns:28px minmax(0,1fr) auto}.manufacturing-job-installments>article>.manufacturing-job-inline-action,.manufacturing-job-payments>article>.manufacturing-job-inline-action{grid-column:2/-1;justify-self:end}.manufacturing-job-payments>article{grid-template-columns:45px minmax(0,1fr) auto}}.manufacturing-consumption-adjust{display:block;min-height:23px;margin-top:5px;padding:3px 6px;border-color:#93cfc7;background:#effaf8;color:#087f73;font-size:7px;font-weight:850}.manufacturing-job-history>div{display:grid;gap:10px;padding:16px}.manufacturing-job-history article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dfe8ec;border-radius:12px;background:#fff}.manufacturing-job-history article>div{min-width:0;display:grid;gap:3px}.manufacturing-job-history article strong{color:#142238}.manufacturing-job-history article small,.manufacturing-job-history article p{margin:0;color:#718096;font-size:12px}.manufacturing-job-history article p{color:#9b4b3d}.manufacturing-job-history article aside{display:grid;gap:3px;text-align:right}.manufacturing-job-history-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff0ed;color:#c24132;font-weight:900}.manufacturing-job-history-icon.operation{background:#eaf5ff;color:#2873a4}.manufacturing-job-history-icon.note{background:#fff5cf;color:#8a6508}.manufacturing-job-history-icon.financial{background:#e9f8f1;color:#13734a}.manufacturing-job-calculation>header>small{color:#718096;font-size:8px}.manufacturing-job-calculation-table{min-width:760px;padding:0 12px 12px}.manufacturing-job-calculation-table>div{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(82px,1fr));align-items:center;border-bottom:1px solid #e7edf0}.manufacturing-job-calculation-table.finance>div{grid-template-columns:minmax(180px,2fr) repeat(6,minmax(82px,1fr))}.manufacturing-job-calculation-table>div>span{display:grid;min-width:0;gap:2px;padding:10px 8px}.manufacturing-job-calculation-table>div>span+span{text-align:right}.manufacturing-job-calculation-table .head{position:sticky;top:0;z-index:1;background:#f8fafb;color:#68788b;font-size:7px;font-weight:900;text-transform:uppercase}.manufacturing-job-calculation-table strong{overflow:hidden;font-size:9px;text-overflow:ellipsis}.manufacturing-job-calculation-table small{color:#7a8797;font-size:7px}.manufacturing-job-calculation-table .danger strong{color:#b52f2f}.manufacturing-job-calculation-table .ok strong{color:#17764b}.manufacturing-job-calculation-table .muted strong{color:#6c7a8b}.manufacturing-job-calculation>footer{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-top:1px solid #dfe8ec;background:#f7fbfa}.manufacturing-job-calculation>footer>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#dff3ed;color:#087f73;font-weight:900}.manufacturing-job-calculation>footer p{margin:0;color:#5f7081;font-size:8px;line-height:1.5}.manufacturing-job-calculation{overflow:auto}.manufacturing-job-form-grid label>small{justify-self:end;color:#7b8796;font-size:7px}.manufacturing-job-purchase-tracking{margin:14px 12px;border:1px solid #d8e6e2;border-radius:11px;overflow:hidden;background:#fbfefd}.manufacturing-job-purchase-tracking>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid #dce9e5;background:#f1faf7}.manufacturing-job-purchase-tracking>header span{color:#087f73;font-size:7px;font-weight:900;letter-spacing:.1em}.manufacturing-job-purchase-tracking>header h4{margin:2px 0 0;font-size:12px}.manufacturing-job-purchase-tracking>header small{color:#6f7f8d;font-size:8px}.manufacturing-job-purchase-table{min-width:850px}.manufacturing-job-purchase-table>div{display:grid;grid-template-columns:minmax(160px,1.7fr) repeat(4,minmax(74px,.7fr)) minmax(190px,1.7fr);align-items:center;border-bottom:1px solid #e6eeeb}.manufacturing-job-purchase-table.finance>div{grid-template-columns:minmax(160px,1.7fr) repeat(4,minmax(74px,.7fr)) minmax(190px,1.7fr) minmax(90px,.8fr)}.manufacturing-job-purchase-table>div>span{display:grid;min-width:0;gap:2px;padding:9px 8px}.manufacturing-job-purchase-table>div>span+span{text-align:right}.manufacturing-job-purchase-table .head{background:#f8fbfa;color:#6b7a88;font-size:7px;font-weight:900;text-transform:uppercase}.manufacturing-job-purchase-table strong{overflow:hidden;font-size:8px;text-overflow:ellipsis}.manufacturing-job-purchase-table small{color:#798795;font-size:7px}.manufacturing-job-purchase-table .ok strong{color:#17764b}.manufacturing-job-purchase-table .warn strong{color:#976909}.manufacturing-job-purchase-table .danger strong{color:#b52f2f}.manufacturing-job-purchase-table .muted strong{color:#697989}.manufacturing-job-purchase-tracking>p{margin:0;padding:9px 12px;background:#f7fbfa;color:#617181;font-size:8px;line-height:1.5}@media(max-width:700px){.manufacturing-job-history article{grid-template-columns:34px minmax(0,1fr)}.manufacturing-job-history article aside{grid-column:2;text-align:left}.manufacturing-job-purchase-tracking>header{display:grid}.manufacturing-job-purchase-tracking{margin-inline:8px}}.manufacturing-job-payables{display:grid;gap:10px;padding:12px}.manufacturing-job-payables>article{display:grid;gap:9px;padding:12px;border:1px solid #dfe8ec;border-radius:12px;background:#fff}.manufacturing-job-payables>article.overdue{border-color:#efb7b0;background:snow}.manufacturing-job-payables>article.paid{border-color:#b8dfc8;background:#fbfffd}.manufacturing-job-payables>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manufacturing-job-payables>article>header>div,.manufacturing-job-payables>article>header>p{display:grid;margin:0}.manufacturing-job-payables>article>header strong,.manufacturing-job-payables>article>header b{font-size:11px}.manufacturing-job-payables>article>header small{color:#718096;font-size:8px}.manufacturing-job-payables>article>header p{text-align:right}.manufacturing-job-payables>article.overdue>header p small{color:#b43b32}.manufacturing-job-payables>article>footer{display:flex;justify-content:flex-end;gap:7px}.manufacturing-job-payables>article>footer button{min-height:29px;padding:5px 9px;font-size:8px}.manufacturing-job-payable-payments{display:grid;border-top:1px solid #e7edef}.manufacturing-job-payable-payments>div{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid #eef2f3}.manufacturing-job-payable-payments>div>span{display:grid;min-width:0;flex:1}.manufacturing-job-payable-payments b,.manufacturing-job-payable-payments strong{font-size:8px}.manufacturing-job-payable-payments small{color:#748296;font-size:7px}@media(max-width:620px){.manufacturing-job-payables>article>header{display:grid}.manufacturing-job-payables>article>header p{text-align:left}.manufacturing-job-payable-payments>div{flex-wrap:wrap}.manufacturing-job-payable-payments>div>span{min-width:55%}}.manufacturing-jobs-list>div>button.manufacturing-jobs-load-more{min-height:35px;place-items:center;margin:8px 0 2px;border:1px dashed #8fc9c2;background:#fff;color:var(--job-teal);font-size:8px;font-weight:850;text-align:center}.manufacturing-jobs-list>div>button.manufacturing-jobs-load-more:hover{border-color:var(--job-teal);box-shadow:none}.purchase-orders-workspace{display:grid;gap:12px}.purchase-orders-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(135deg,#f7fffc,#fff)}.purchase-orders-heading>div{display:grid;gap:3px}.purchase-orders-heading small,.purchase-order-generator-copy>span,.purchase-order-card>header small,.purchase-order-receive-form>header small,.purchase-order-payable small{font-size:10px;letter-spacing:.12em;font-weight:900;color:#087a6d}.purchase-orders-heading h3,.purchase-orders-heading p,.purchase-order-generator-copy p,.purchase-order-card>header h3,.purchase-order-card>header p{margin:0}.purchase-orders-heading h3{font-size:20px}.purchase-orders-heading p{color:#64748b;font-size:12px}.purchase-order-generator{display:grid;gap:16px;padding:20px}.purchase-order-generator-copy{display:flex;gap:13px;align-items:flex-start}.purchase-order-generator-copy>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#d7faf2;color:#087a6d}.purchase-order-generator-copy>div{display:grid;gap:4px}.purchase-order-generator-copy strong{font-size:16px}.purchase-order-generator-copy p{font-size:12px;color:#64748b}.purchase-order-generator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.purchase-order-generator-fields label,.purchase-order-receive-meta label,.purchase-order-receive-notes{display:grid;gap:5px;font-size:11px;font-weight:800;color:#344054}.purchase-order-generator-fields .wide{grid-column:1/-1}.purchase-order-generator-action{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid #e3ecea}.purchase-order-generator-action p{max-width:630px;margin:0;color:#667085;font-size:11px}.purchase-order-list{display:grid;gap:12px}.purchase-order-card{padding:0;overflow:hidden;border-left:4px solid #0d9488}.purchase-order-card.partial{border-left-color:#d69e2e}.purchase-order-card.received{border-left-color:#1f9d55}.purchase-order-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 18px 12px}.purchase-order-card>header>div:first-child{display:grid;gap:3px}.purchase-order-card>header h3{font-size:18px}.purchase-order-card>header p{font-size:11px;color:#667085}.purchase-order-total{display:grid;justify-items:end;gap:7px}.purchase-order-total>strong{font-size:21px;color:#0f172a}.purchase-order-progress{position:relative;height:22px;margin:0 18px 12px;border-radius:999px;background:#edf3f2;overflow:hidden}.purchase-order-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#9ce7d9,#22a893)}.purchase-order-progress span{position:relative;z-index:1;display:grid;place-items:center;height:100%;font-size:9px;font-weight:900;color:#344054}.purchase-order-items{border-top:1px solid #e6ecec;border-bottom:1px solid #e6ecec}.purchase-order-item{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(90px,.65fr));align-items:center;gap:10px;min-height:47px;padding:8px 18px;border-top:1px solid #eef2f3;font-size:11px}.purchase-order-item:first-child{border-top:0}.purchase-order-item.head{min-height:31px;background:#f7faf9;color:#748296;font-size:9px;font-weight:900;text-transform:uppercase}.purchase-order-item>span:first-child{display:grid;gap:2px}.purchase-order-item>span:first-child small{color:#7c8999;font-size:9px}.purchase-order-item>strong:last-child{text-align:right}.purchase-order-item .pending{color:#b66b00;font-weight:900}.purchase-order-item .done{color:#168250;font-weight:900}.purchase-order-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px}.purchase-order-payable{display:grid;grid-template-columns:auto auto;gap:1px 9px;align-items:baseline}.purchase-order-payable strong{font-size:15px}.purchase-order-payable span{grid-column:1/-1;color:#758296;font-size:9px}.purchase-order-actions{display:flex;gap:8px;align-items:center}.purchase-order-receipts{margin:0 18px 13px;border:1px solid #e1e8e8;border-radius:10px;overflow:hidden}.purchase-order-receipts summary{padding:9px 11px;background:#f8fbfa;font-size:10px;font-weight:900;cursor:pointer}.purchase-order-receipts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 11px;border-top:1px solid #e8eeee;font-size:10px}.purchase-order-receipts>div>span{display:grid}.purchase-order-receipts small{color:#748296}.purchase-order-release-alert{display:grid;gap:4px}.purchase-order-release-alert div{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.purchase-order-release-alert a{font-weight:900}.purchase-order-receive-form{display:grid;gap:13px;margin:0 18px 18px;padding:15px;border:1px solid #83d8c9;border-radius:13px;background:#f6fffc;box-shadow:0 12px 28px #0a5a4e1a}.purchase-order-receive-form>header{display:flex;align-items:flex-start;justify-content:space-between}.purchase-order-receive-form>header>div{display:grid}.purchase-order-receive-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchase-order-receive-items{border:1px solid #dce9e6;border-radius:10px;overflow:hidden;background:#fff}.purchase-order-receive-items>div{display:grid;grid-template-columns:minmax(200px,1.5fr) .55fr .7fr .7fr;gap:9px;align-items:center;padding:8px 10px;border-top:1px solid #e9efee;font-size:10px}.purchase-order-receive-items>div:first-child{border-top:0}.purchase-order-receive-items .head{background:#f2f7f6;color:#6c7a89;font-size:9px;font-weight:900;text-transform:uppercase}.purchase-order-receive-items>div>span:first-child{display:grid}.purchase-order-receive-items>div>span:first-child small{color:#758296}.purchase-order-receive-items label{display:flex;align-items:center;border:1px solid #d6e0e0;border-radius:8px;background:#fff;overflow:hidden}.purchase-order-receive-items label input{min-width:0;border:0;box-shadow:none}.purchase-order-receive-items label small,.purchase-order-receive-items label>span{padding:0 7px;color:#748296;font-weight:900}.purchase-order-stock-warning{margin:0;padding:9px 11px;border-radius:9px;background:#fff4d5;color:#82530c;font-size:10px}.purchase-order-receive-form>footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:850px){.purchase-order-item{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(72px,.6fr));font-size:10px;padding-inline:10px}.purchase-order-receive-items>div{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(85px,.65fr))}}@media(max-width:680px){.purchase-orders-heading,.purchase-order-card>header,.purchase-order-card>footer,.purchase-order-generator-action{display:grid}.purchase-order-generator-fields,.purchase-order-receive-meta{grid-template-columns:1fr}.purchase-order-generator-fields .wide{grid-column:auto}.purchase-order-total{justify-items:start}.purchase-order-items{overflow-x:auto}.purchase-order-item{min-width:680px}.purchase-order-actions{justify-content:flex-start}.purchase-order-receive-items{overflow-x:auto}.purchase-order-receive-items>div{min-width:670px}.purchase-order-payable{justify-content:start}}.purchase-order-actions{flex-wrap:wrap;justify-content:flex-end}.purchase-order-receive-meta .wide{grid-column:1/-1}.purchase-order-stock-warning.safe{background:#e8f8f2;color:#176b4d}.purchase-order-empty-invoices{margin:0;padding:12px;border:1px dashed #b9d7d1;border-radius:10px;background:#fff;color:#637283;font-size:11px}.purchase-order-empty-invoices a{font-weight:900}.purchase-order-payment-form{border-color:#9dc7e8;background:#f8fbff}.purchase-order-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-payment-grid .wide{grid-column:1/-1}@media(max-width:850px){.purchase-order-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.purchase-order-actions{justify-content:flex-start}.purchase-order-receive-meta .wide,.purchase-order-payment-grid .wide{grid-column:auto}.purchase-order-payment-grid{grid-template-columns:1fr}}.purchase-order-card.cancelled{border-left-color:#94a3b8;background:#fbfcfd}.purchase-order-card.cancelled .purchase-order-progress i{background:#cbd5e1}.purchase-order-cancelled-note{margin:0 18px 13px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:#991b1b;font-size:10px}.purchase-order-receipts>div.reversed{background:#f8fafc;color:#7b8794}.purchase-order-receipts>div.reversed b{text-decoration:line-through}.purchase-order-receipts>div>button{align-self:center;min-height:28px;padding:4px 8px;font-size:9px}.purchase-order-cancel-form,.purchase-order-reversal-form,.purchase-order-receipt-reversal-form{border-color:#efb3b3;background:snow}.purchase-order-fiscal-lock{align-self:center;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#64748b!important;font-size:8px!important;font-weight:900;text-transform:uppercase}.purchase-order-actions button:disabled{cursor:not-allowed;opacity:.45}.purchase-invoice-allocation{display:grid;gap:11px}.purchase-invoice-allocation-heading{display:grid;grid-template-columns:.55fr 1fr .8fr;gap:1px;border:1px solid #cde0dc;border-radius:10px;overflow:hidden;background:#cde0dc}.purchase-invoice-allocation-heading>span{display:grid;gap:3px;padding:9px 11px;background:#fff}.purchase-invoice-allocation-heading small,.purchase-invoice-line>header small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#698079}.purchase-invoice-allocation-heading strong{font-size:11px}.purchase-invoice-line{overflow:hidden;border:1px solid #cfe1dd;border-radius:11px;background:#fff}.purchase-invoice-line.invalid{border-color:#e6a2a2}.purchase-invoice-line>header{display:flex;justify-content:space-between;gap:15px;padding:11px 12px;background:#f3faf8}.purchase-invoice-line>header>div:first-child{display:grid;gap:2px}.purchase-invoice-line>header>div:first-child>span{color:#6c7c78;font-size:9px}.purchase-invoice-line>header>div:last-child{display:flex;align-items:center;gap:12px}.purchase-invoice-line>header>div:last-child span{display:grid;color:#6d7f7a;font-size:8px}.purchase-invoice-line>header>div:last-child b{color:#233c37;font-size:10px}.purchase-invoice-conversion{margin:0;padding:7px 12px;border-top:1px solid #dce9e6;background:#fff9df;color:#785c10;font-size:9px}.purchase-invoice-candidates>.head,.purchase-invoice-candidates>div{display:grid;grid-template-columns:minmax(230px,1.6fr) .55fr .65fr;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid #e4ecea;font-size:10px}.purchase-invoice-candidates>.head{background:#f8faf9;color:#74827f;font-size:8px;font-weight:900;text-transform:uppercase}.purchase-invoice-candidates>div.current{background:#edfff9}.purchase-invoice-candidates>div.invalid{background:#fff1f1}.purchase-invoice-candidates>div>span:first-child{display:grid;gap:2px}.purchase-invoice-candidates>div small{color:#74827f;font-size:8px}.purchase-invoice-candidates label{display:flex;align-items:center;border:1px solid #ccdcd8;border-radius:7px;overflow:hidden;background:#fff}.purchase-invoice-candidates label input{min-width:0;border:0;box-shadow:none}.purchase-invoice-candidates label small{padding-right:7px;font-weight:900}.purchase-invoice-line>footer{display:flex;justify-content:flex-end;gap:8px;padding:7px 12px;border-top:1px solid #e4ecea;background:#fbfdfc;font-size:9px}.danger-text{color:#b42318}.purchase-invoice-confirm{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #8bd5c7;border-radius:10px;background:#edfff9;color:#245b51}.purchase-invoice-confirm input{margin-top:2px}.purchase-invoice-confirm span{display:grid;gap:2px}.purchase-invoice-confirm small{font-size:9px;color:#5e7771}@media(max-width:760px){.purchase-invoice-allocation-heading{grid-template-columns:1fr}.purchase-invoice-line>header{display:grid}.purchase-invoice-line>header>div:last-child{justify-content:space-between}.purchase-invoice-candidates{overflow-x:auto}.purchase-invoice-candidates>.head,.purchase-invoice-candidates>div{min-width:650px}}.purchase-order-supplier-return-form{border-color:#e9b768;background:#fffdf7}.purchase-order-return-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.purchase-order-return-summary>span{display:grid;gap:3px;padding:10px 12px;border:1px solid #eadfca;border-radius:9px;background:#fff}.purchase-order-return-summary small{color:#7c6b50;font-size:9px;font-weight:800}.purchase-order-return-summary strong{font-size:14px}.purchase-order-return-fiscal-pending{color:#a45c00!important;font-weight:900}.purchase-order-supplier-return-form input[readonly]{background:#f7f8f8;color:#334155;font-weight:900}.purchase-order-return-fiscal-linked{color:#168250!important;font-weight:900}.purchase-order-fiscal-link-form{border-color:#8fcdbf;background:#f8fffc}.purchase-order-credit-receipt-form{border-color:#9dc7e8;background:#f8fbff}@media(max-width:680px){.purchase-order-return-summary{grid-template-columns:1fr}}.purchase-order-installments{margin:0 18px 13px;border:1px solid #cfe2ee;border-radius:10px;overflow:hidden;background:#fbfdff}.purchase-order-installments summary{padding:9px 11px;background:#f1f7fb;color:#294e67;font-size:10px;font-weight:900;cursor:pointer}.purchase-order-installments>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid #e4edf2}.purchase-order-installments>div>span{display:flex;align-items:center;gap:9px}.purchase-order-installments i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e7eef2;color:#50687a;font-size:9px;font-style:normal;font-weight:900}.purchase-order-installments>div>span>span{display:grid}.purchase-order-installments strong,.purchase-order-installments b{font-size:10px}.purchase-order-installments small{color:#748296;font-size:9px}.purchase-order-installments .paid i,.purchase-order-installments .credited i{background:#dcf5e7;color:#17764b}.purchase-order-installments .overdue i{background:#fee2e2;color:#b33131}.purchase-order-installments .partial i{background:#fff0bf;color:#956300}.purchase-order-installment-form{border-color:#82cbbb;background:#f7fffc}.purchase-order-installment-intro{display:flex;align-items:end;justify-content:space-between;gap:14px}.purchase-order-installment-intro p{max-width:680px;margin:0;color:#5f7081;font-size:10px;line-height:1.5}.purchase-order-installment-intro label{display:grid;flex:0 0 170px;gap:4px;color:#344054;font-size:10px;font-weight:800}.purchase-order-installment-editor{overflow:hidden;border:1px solid #d8e6e2;border-radius:10px;background:#fff}.purchase-order-installment-editor>div{display:grid;grid-template-columns:80px minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:10px;padding:8px 10px;border-top:1px solid #e7eeec}.purchase-order-installment-editor>div:first-child{border-top:0}.purchase-order-installment-editor .head{background:#f2f7f6;color:#657687;font-size:9px;font-weight:900;text-transform:uppercase}.purchase-order-installment-editor input{width:100%}.purchase-order-installment-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purchase-order-installment-total>span{display:grid;gap:2px;padding:10px;border:1px solid #dce7e4;border-radius:9px;background:#fff}.purchase-order-installment-total small{color:#718096;font-size:9px}.purchase-order-installment-total strong{font-size:13px}.purchase-order-installment-total.ok>span:last-child{border-color:#8bd0b1;background:#effaf5;color:#17764b}.purchase-order-installment-total.warning>span:last-child{border-color:#e9c66b;background:#fff9e9;color:#8b5b08}@media(max-width:680px){.purchase-order-installment-intro{align-items:stretch;flex-direction:column}.purchase-order-installment-intro label{flex-basis:auto}.purchase-order-installment-editor{overflow-x:auto}.purchase-order-installment-editor>div{min-width:520px}.purchase-order-installment-total{grid-template-columns:1fr}.purchase-order-installments>div{align-items:flex-start}.purchase-order-installments>div>b{white-space:nowrap}}.storefront-address-editor{display:grid;gap:14px}.storefront-url-card{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #92d4ca;border-radius:13px;background:linear-gradient(135deg,#effcf8,#f8fffd)}.storefront-url-card>span{color:#64748b;font-size:11px;font-weight:800}.storefront-url-card>strong{overflow:hidden;color:#087f73;font-size:16px;text-overflow:ellipsis}.storefront-url-card>div{display:flex;gap:8px}.storefront-domain-fields{align-items:start}.storefront-slug-input{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden;background:#fff}.storefront-slug-input:focus-within{border-color:#0f8277;box-shadow:0 0 0 2px #0f827722}.storefront-slug-input input{min-width:100px;border:0;border-radius:0;box-shadow:none!important}.storefront-slug-input>span{display:flex;align-items:center;padding:0 10px;border-left:1px solid #dce5e3;background:#f5f8f8;color:#64748b;font-size:11px;white-space:nowrap}.storefront-domain-status{display:grid;gap:10px;padding:14px;border:1px solid #e8c86d;border-radius:12px;background:#fffaf0}.storefront-domain-status.verified{border-color:#8bd0b1;background:#f1fcf7}.storefront-domain-status header{display:flex;align-items:center;justify-content:space-between;gap:12px}.storefront-domain-status header>span{color:#64748b;font-size:11px}.storefront-domain-status p{margin:0;font-size:11px}.storefront-domain-status dl{display:grid;gap:7px;margin:0}.storefront-domain-status dl>div{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #eadcae;border-radius:8px;background:#fff}.storefront-domain-status dt{color:#64748b;font-size:10px;font-weight:800}.storefront-domain-status dd{min-width:0;margin:0;overflow:hidden;font-family:monospace;font-size:10px;text-overflow:ellipsis}.storefront-domain-status dl button{min-height:28px;padding:4px 8px;font-size:9px}.storefront-domain-actions{display:flex;align-items:center;gap:12px}.storefront-domain-actions small{max-width:620px;color:#64748b}@media(max-width:760px){.storefront-url-card{grid-template-columns:1fr}.storefront-url-card>div,.storefront-domain-actions,.storefront-domain-status header{align-items:stretch;flex-direction:column}.storefront-url-card>div{display:grid;grid-template-columns:1fr 1fr}.storefront-domain-status dl>div{grid-template-columns:1fr auto}.storefront-domain-status dt{grid-column:1/-1}.storefront-slug-input{display:grid;grid-template-columns:1fr}.storefront-slug-input>span{min-height:38px;border-top:1px solid #dce5e3;border-left:0}.storefront-domain-actions{display:grid}}.accounts-payable-page{display:grid;gap:14px;--payable-teal:#087f73;--payable-line:#dbe6e5}.accounts-payable-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border:1px solid var(--payable-line);border-radius:16px;background:linear-gradient(120deg,#fff 48%,#eefaf7);box-shadow:0 6px 20px #0f172a0a}.accounts-payable-heading>div:first-child{display:grid;gap:3px}.accounts-payable-heading>div:first-child>small,.accounts-payable-flow>header>span{color:var(--payable-teal);font-size:9px;font-weight:950;letter-spacing:.13em}.accounts-payable-heading h1,.accounts-payable-heading p{margin:0}.accounts-payable-heading h1{font-size:27px}.accounts-payable-heading p{color:#64748b;font-size:11px}.accounts-payable-context{display:grid;min-width:230px;gap:2px;padding:11px 14px;border:1px solid #b8ded8;border-radius:11px;background:#fff}.accounts-payable-context span,.accounts-payable-context small{color:#6c7c8d;font-size:8px}.accounts-payable-context strong{font-size:11px}.accounts-payable-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accounts-payable-summary>button{display:grid;min-height:88px;justify-items:start;gap:2px;padding:13px 15px;border:1px solid var(--payable-line);border-radius:13px;background:#fff;text-align:left;box-shadow:0 4px 14px #0f172a08}.accounts-payable-summary>button:hover,.accounts-payable-summary>button.active{border-color:#62baad;box-shadow:0 0 0 2px #0f827719}.accounts-payable-summary span{color:#6d7c8e;font-size:9px;font-weight:800}.accounts-payable-summary strong{color:#162338;font-size:20px}.accounts-payable-summary small{color:#8290a0;font-size:8px}.accounts-payable-summary .danger strong{color:#b43131}.accounts-payable-summary .danger.active{border-color:#e69494;box-shadow:0 0 0 2px #ef444419}.accounts-payable-summary .credit strong{color:#887000}.accounts-payable-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(165px,.8fr) minmax(300px,1.3fr) auto auto;align-items:end;gap:9px;padding:13px}.accounts-payable-filters .field{margin:0}.accounts-payable-filters .field span,.accounts-payable-filters legend{color:#526174;font-size:8px;font-weight:850}.accounts-payable-filters fieldset{display:flex;min-width:0;align-items:center;gap:6px;margin:0;padding:0;border:0}.accounts-payable-filters fieldset legend{margin-bottom:5px}.accounts-payable-filters fieldset input{min-width:120px}.accounts-payable-filters fieldset>span{color:#7b8797;font-size:8px}.accounts-payable-filters>button{min-height:40px}.accounts-payable-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:12px}.accounts-payable-list{min-width:0;overflow:hidden}.accounts-payable-list>header,.accounts-payable-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--payable-line)}.accounts-payable-list>header>div{display:grid;gap:2px}.accounts-payable-list>header strong{font-size:12px}.accounts-payable-list>header small,.accounts-payable-pagination{color:#718096;font-size:9px}.accounts-payable-list .table{min-width:850px}.accounts-payable-list td{vertical-align:middle}.accounts-payable-list td>strong,.accounts-payable-list td>small{display:block}.accounts-payable-list td>small{max-width:230px;margin-top:2px;color:#748296;font-size:8px}.accounts-payable-list td.num{text-align:right}.accounts-payable-list .row-actions{white-space:nowrap}.accounts-payable-list .button-link{display:inline-flex;min-height:31px;align-items:center;margin:0;padding:5px 9px;font-size:8px;font-weight:850}.accounts-payable-pagination{border-top:1px solid var(--payable-line);border-bottom:0}.accounts-payable-pagination>div{display:flex;gap:7px}.accounts-payable-pagination button{min-height:31px;padding:5px 9px;font-size:8px}.accounts-payable-source,.accounts-payable-status{display:inline-flex;align-items:center;width:max-content;margin-bottom:4px;padding:3px 7px;border-radius:999px;font-size:7px;font-weight:900}.accounts-payable-source{background:#e9f4f7;color:#326075}.accounts-payable-source.manufacturing_job{background:#e8f7f3;color:#08776c}.accounts-payable-status.open{background:#eef4f7;color:#526779}.accounts-payable-status.partial{background:#fff2cf;color:#8b6008}.accounts-payable-status.paid{background:#e4f7eb;color:#17764b}.accounts-payable-status.overdue{background:#fee7e7;color:#ad3030}.accounts-payable-status.cancelled{background:#edf0f3;color:#697586}.accounts-payable-credit{color:#846d00!important;font-weight:800}.danger-text{color:#b43131}.accounts-payable-flow{position:sticky;top:82px;display:grid;gap:14px;padding:16px}.accounts-payable-flow>header{display:grid;gap:3px}.accounts-payable-flow h2,.accounts-payable-flow p{margin:0}.accounts-payable-flow h2{font-size:19px}.accounts-payable-flow>header p{color:#68788b;font-size:9px;line-height:1.45}.accounts-payable-flow-bars{display:grid;gap:14px}.accounts-payable-flow-bars>div{display:grid;gap:5px}.accounts-payable-flow-bars p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:9px;text-transform:capitalize}.accounts-payable-flow-bars p strong{font-size:10px}.accounts-payable-flow-bars i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#e8efef}.accounts-payable-flow-bars i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#55c0b1,#087f73)}.accounts-payable-flow-bars>div:first-child i b{background:linear-gradient(90deg,#f0a59c,#c33d36)}.accounts-payable-flow-bars small{color:#7b8998;font-size:7px}.accounts-payable-guide{display:grid;gap:7px;padding:11px;border:1px solid #cfe4df;border-radius:10px;background:#f4fbf9}.accounts-payable-guide strong{font-size:9px}.accounts-payable-guide p{color:#617184;font-size:8px;line-height:1.5}@media(max-width:1100px){.accounts-payable-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-payable-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-payable-filters fieldset{grid-column:1/-1}.accounts-payable-workspace{grid-template-columns:1fr}.accounts-payable-flow{position:static}.accounts-payable-flow-bars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.accounts-payable-heading{align-items:stretch;flex-direction:column}.accounts-payable-context{min-width:0}.accounts-payable-summary,.accounts-payable-filters,.accounts-payable-flow-bars{grid-template-columns:1fr}.accounts-payable-filters fieldset{display:grid;grid-template-columns:1fr auto 1fr}.accounts-payable-filters fieldset legend{grid-column:1/-1}.accounts-payable-filters fieldset input{min-width:0}.accounts-payable-pagination{align-items:stretch;flex-direction:column}.accounts-payable-pagination>div{display:grid;grid-template-columns:1fr 1fr}}.bank-reconciliation{display:grid;gap:12px;padding:16px;overflow:hidden}.bank-reconciliation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bank-reconciliation-heading>div:first-child{display:grid;gap:3px}.bank-reconciliation-heading small{color:#68798a;font-size:8px}.bank-reconciliation-heading>div:first-child>small{color:#087f73;font-weight:950;letter-spacing:.13em}.bank-reconciliation-heading h2,.bank-reconciliation-heading p{margin:0}.bank-reconciliation-heading h2{font-size:19px}.bank-reconciliation-heading p{font-size:9px;color:#68798a}.bank-reconciliation-summary{display:flex;gap:7px}.bank-reconciliation-summary span{display:grid;min-width:95px;gap:2px;padding:8px 10px;border:1px solid #d6e5e2;border-radius:9px;background:#f7fbfa;color:#6b7b88;font-size:8px}.bank-reconciliation-summary b{color:#173b35;font-size:12px}.bank-statement-upload{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr) auto;align-items:end;gap:9px;padding:11px;border:1px solid #cfe4df;border-radius:11px;background:#f4fbf9}.bank-statement-upload label{display:grid;gap:4px}.bank-statement-upload label>span,.bank-entry-action label>span{color:#56697a;font-size:8px;font-weight:850}.bank-statement-upload button{min-height:40px}.bank-file input{padding:8px;background:#fff}.bank-help{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#eef5ff;color:#53677d;font-size:8px}.bank-help strong{color:#255c9c}.bank-readonly{margin:0;padding:9px 11px;border-radius:9px;background:#fff5d8;color:#74590d;font-size:9px}.bank-entry-list{display:grid;gap:8px}.bank-entry{border:1px solid #dde7e5;border-radius:11px;overflow:hidden}.bank-entry>header{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;background:#fafcfb}.bank-entry>header>div{display:grid;gap:2px}.bank-entry>header strong{font-size:10px}.bank-entry>header small{font-size:8px;color:#738290}.bank-entry>header>b{font-size:12px}.bank-entry>header>i{padding:3px 7px;border-radius:99px;background:#fff1c8;color:#84600b;font-size:7px;font-style:normal;font-weight:900}.bank-entry.reconciled>header>i{background:#dff6e8;color:#197247}.bank-entry.ignored>header>i{background:#edf0f3;color:#677486}.bank-direction{padding:4px 7px;border-radius:7px;font-size:7px;font-weight:950;text-transform:uppercase}.bank-direction.debit{background:#fee8e8;color:#ad3030}.bank-direction.credit{background:#dff6e8;color:#197247}.bank-entry-action{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(130px,.5fr) minmax(210px,1fr) auto;align-items:end;gap:8px;padding:10px 12px;border-top:1px solid #e3ebe9}.bank-entry-action>label{display:grid;gap:4px}.bank-entry-action>p{grid-column:1/-1;margin:0;color:#6d7d8a;font-size:9px}.bank-match-result{display:grid;gap:2px;padding:8px;border:1px solid #a6d9c8;border-radius:8px;background:#effbf6;color:#177050;font-size:9px;font-weight:850}.bank-match-result small{font-weight:500}.bank-match-result.divergent{border-color:#eccb77;background:#fff8df;color:#7c5a05}.bank-entry-action>label:nth-last-of-type(1){grid-column:1/4}.bank-entry-action.credit-note>label{grid-column:1/4}.bank-resolution{margin:0;padding:8px 12px;border-top:1px solid #e3ebe9;color:#607286;font-size:8px;background:#fbfdfc}@media(max-width:1000px){.bank-reconciliation-heading{display:grid}.bank-reconciliation-summary{flex-wrap:wrap}.bank-statement-upload{grid-template-columns:1fr}.bank-help{grid-template-columns:1fr 1fr}.bank-help strong{grid-column:1/-1}.bank-entry-action{grid-template-columns:1fr 1fr}.bank-entry-action>label:nth-last-of-type(1),.bank-entry-action.credit-note>label{grid-column:1/-1}}@media(max-width:700px){.bank-reconciliation-summary{display:grid;grid-template-columns:1fr 1fr}.bank-reconciliation-summary span:last-child{grid-column:1/-1}.bank-help,.bank-entry-action{grid-template-columns:1fr}.bank-entry>header{grid-template-columns:auto 1fr}.bank-entry>header>b,.bank-entry>header>i{justify-self:start}.bank-entry-action>label:nth-last-of-type(1),.bank-entry-action.credit-note>label{grid-column:auto}}.topnav-help{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid #cfe2df!important;border-radius:10px!important;background:#f4fbf9!important;color:var(--primary-dark)!important;font-size:17px!important;font-weight:900!important}.topnav-help:hover,.topnav-help.active{border-color:#63baad!important;background:var(--primary-soft)!important;box-shadow:0 0 0 3px #0e8b7d12}.help-center-page{width:100%;max-width:none;margin:0 auto;color:#172426;--help-teal:#087f73;--help-ink:#172426;--help-muted:#637577;--help-line:#dce8e6;--help-soft:#eef9f7;--help-blue:#edf6ff;--help-warm:#fff8e6}.help-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;overflow:hidden;padding:34px 38px;border:1px solid #cce4e0;border-radius:20px;background:radial-gradient(circle at 82% 20%,#c8f3e8 0,transparent 28%),linear-gradient(125deg,#073f3a,#087f73 58%,#21a493);box-shadow:0 14px 36px #0f766e1a;color:#fff}.help-hero:after{position:absolute;right:-65px;bottom:-95px;width:270px;height:270px;border:35px solid #ffffff12;border-radius:50%;content:""}.help-hero-copy{position:relative;z-index:1;min-width:0}.help-eyebrow{display:block;margin-bottom:7px;color:#a9f5e8;font-size:10px;font-weight:950;letter-spacing:.16em}.help-hero h1{margin:0;font-size:35px;line-height:1.08;letter-spacing:-.025em}.help-hero-copy>p{max-width:720px;margin:10px 0 20px;color:#d9f4ef;font-size:14px;line-height:1.55}.help-search{display:flex;width:min(760px,100%);min-height:52px;align-items:center;gap:10px;padding:5px 7px 5px 16px;border:1px solid #ffffff55;border-radius:13px;background:#fff;box-shadow:0 10px 25px #06312d33;color:#49615e}.help-search>span{font-size:24px;line-height:1}.help-search input{min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;font-size:14px}.help-search button{min-height:38px;border:0;background:#e9f6f3;color:var(--help-teal);font-size:11px;font-weight:850}.help-hero-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:14px;color:#d5f2ed;font-size:10px}.help-hero-meta span{display:flex;align-items:center;gap:4px}.help-hero-meta span:before{width:5px;height:5px;border-radius:50%;background:#85e4d3;content:""}.help-hero-meta b{color:#fff}.help-profile-card{position:relative;z-index:1;display:flex;align-self:center;align-items:flex-start;gap:13px;padding:18px;border:1px solid #ffffff47;border-radius:15px;background:#ffffff17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.help-profile-card>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;background:#fff;color:#173f3b;font-size:23px}.help-profile-card>div{display:grid;min-width:0;gap:3px}.help-profile-card small{color:#b9eee5;font-size:8px;font-weight:900;letter-spacing:.11em}.help-profile-card strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.help-profile-card p{margin:0;color:#d5eee9;font-size:10px;line-height:1.4}.help-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px}.help-sidebar{position:sticky;top:calc(var(--nav-height) + 12px);display:grid;gap:4px;padding:10px;border:1px solid var(--help-line);border-radius:16px;background:#fff;box-shadow:0 6px 20px #0f172a0a}.help-sidebar-title{display:grid;gap:2px;padding:7px 9px 11px;border-bottom:1px solid #e7efee;margin-bottom:4px}.help-sidebar-title strong{font-size:13px}.help-sidebar-title small{color:var(--help-muted);font-size:9px}.help-sidebar>button{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--help-ink);text-align:left}.help-sidebar>button>span:first-child{font-size:17px;text-align:center}.help-sidebar>button>span:last-child{display:grid;min-width:0;gap:1px}.help-sidebar button strong{font-size:10px}.help-sidebar button small{overflow:hidden;color:#81908f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.help-sidebar>button:hover{background:#f5faf9}.help-sidebar>button.active{border-color:#a8ddd5;background:var(--help-soft);color:#086f65}.help-sidebar>button.active small{color:#47877f}.help-main{display:grid;min-width:0;gap:20px}.help-section{display:grid;gap:14px}.help-section-heading,.help-results-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px}.help-section-heading>div,.help-results-heading>div{display:grid;gap:3px}.help-section-heading span,.help-results-heading span{color:var(--help-teal);font-size:9px;font-weight:950;letter-spacing:.13em}.help-section-heading h2,.help-results-heading h2{margin:0;font-size:23px;letter-spacing:-.015em}.help-section-heading>p,.help-results-heading p{margin:0;color:var(--help-muted);font-size:10px}.help-results-heading>button{min-height:37px;border-color:#cddfdd;background:#fff;color:#365c58;font-size:10px;font-weight:800}.help-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-journey-card{overflow:hidden;border:1px solid var(--help-line);border-radius:16px;background:#fff;box-shadow:0 5px 18px #0f172a0a}.help-journey-card>header{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid #e6eeed;background:linear-gradient(125deg,#fff,#f1faf8)}.help-journey-card>header>span{display:grid;width:41px;height:41px;flex:0 0 41px;place-items:center;border-radius:12px;background:#dcf4ef;font-size:21px}.help-journey-card h3,.help-journey-card p{margin:0}.help-journey-card h3{font-size:14px}.help-journey-card p{margin-top:2px;color:var(--help-muted);font-size:9px}.help-journey-card ol{display:grid;gap:0;margin:0;padding:7px 12px 11px;list-style:none;counter-reset:none}.help-journey-card li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:stretch;gap:8px}.help-journey-card li>span{display:grid;width:23px;height:23px;place-items:center;align-self:center;border:1px solid #b6dcd6;border-radius:50%;background:#f2fbf9;color:var(--help-teal);font-size:8px;font-weight:900}.help-journey-card li:not(:last-child)>span:after{position:absolute}.help-journey-card li button{display:grid;justify-items:start;gap:2px;min-height:47px;padding:8px;border:0;border-bottom:1px solid #edf2f1;border-radius:0;background:transparent;color:inherit;text-align:left}.help-journey-card li:last-child button{border-bottom:0}.help-journey-card li button:hover{background:#f6faf9}.help-journey-card li strong{font-size:10px}.help-journey-card li small{color:#71817f;font-size:8px;line-height:1.4}.help-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-category-grid>button{display:flex;min-height:128px;align-items:flex-start;gap:11px;padding:15px;border:1px solid var(--help-line);border-radius:14px;background:#fff;color:inherit;text-align:left;box-shadow:0 4px 14px #0f172a08}.help-category-grid>button:hover{border-color:#82c8bd;transform:translateY(-1px);box-shadow:0 8px 22px #0f766e12}.help-category-grid>button>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#eef8f6;font-size:19px}.help-category-grid>button>div{display:grid;gap:4px}.help-category-grid strong{font-size:11px}.help-category-grid p{margin:0;color:var(--help-muted);font-size:8px;line-height:1.45}.help-category-grid small{margin-top:3px;color:var(--help-teal);font-size:8px;font-weight:850}.help-presentation-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dccb92;border-radius:16px;background:linear-gradient(120deg,#fffdf6,#fff5d8)}.help-presentation-banner>div{display:flex;align-items:center;gap:14px}.help-presentation-banner>div>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:#fff;color:#815f08;font-size:24px;box-shadow:0 5px 15px #825d1012}.help-presentation-banner small{color:#90700f;font-size:8px;font-weight:950;letter-spacing:.12em}.help-presentation-banner h2{margin:2px 0;font-size:18px}.help-presentation-banner p{margin:0;color:#70684d;font-size:9px}.help-presentation-banner>button{min-width:125px;border-color:#d2b65f;background:#fff;color:#765b08;font-size:10px;font-weight:850}.help-results{padding:17px;border:1px solid var(--help-line);border-radius:17px;background:#fff;box-shadow:0 6px 20px #0f172a0a}.help-article-group{display:grid;gap:9px}.help-article-group+.help-article-group{margin-top:10px;padding-top:16px;border-top:1px solid #e5edec}.help-article-group>h3{display:flex;align-items:center;gap:8px;margin:0;padding:2px;font-size:13px}.help-article-list{display:grid;gap:8px}.help-article{overflow:hidden;border:1px solid var(--help-line);border-radius:13px;background:#fff}.help-article[open]{border-color:#91cfc6;box-shadow:0 0 0 3px #0b837714}.help-article>summary{display:grid;grid-template-columns:39px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:13px;cursor:pointer;list-style:none}.help-article>summary::-webkit-details-marker{display:none}.help-article>summary:hover{background:#f7fbfa}.help-article-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#edf8f6;font-size:19px}.help-article-summary{display:grid;min-width:0;gap:3px}.help-article-summary strong{font-size:12px}.help-article-summary small{color:var(--help-muted);font-size:9px;line-height:1.4}.help-access-badge{padding:4px 7px;border-radius:999px;background:#f0f2f4;color:#6e7b80;font-size:7px;font-weight:850;white-space:nowrap}.help-chevron{color:#6e807e;font-size:16px;transition:transform .18s}.help-article[open] .help-chevron{transform:rotate(180deg)}.help-article-body{display:grid;gap:13px;padding:16px 18px 17px;border-top:1px solid #e4edeb;background:#fbfdfc}.help-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-explain-grid>div{padding:12px;border:1px solid #dceae7;border-radius:10px;background:#fff}.help-explain-grid small{color:var(--help-teal);font-size:8px;font-weight:950;letter-spacing:.1em}.help-explain-grid p{margin:5px 0 0;color:#536664;font-size:10px;line-height:1.5}.help-steps h4{margin:0 0 9px;font-size:12px}.help-steps ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.help-steps li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px}.help-steps li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--help-teal);color:#fff;font-size:8px;font-weight:900}.help-steps li p{margin:3px 0 0;color:#435654;font-size:10px;line-height:1.45}.help-caution{display:flex;gap:9px;padding:11px 12px;border:1px solid #ebcc7b;border-radius:10px;background:var(--help-warm)}.help-caution>span{font-size:16px}.help-caution strong{display:block;color:#72560b;font-size:9px}.help-caution p{margin:2px 0 0;color:#705f31;font-size:9px;line-height:1.45}.help-tips{padding:11px 13px;border-left:3px solid #54ad9f;background:#eef8f6}.help-tips>strong{font-size:9px}.help-tips ul{display:grid;gap:4px;margin:6px 0 0;padding-left:16px;color:#546967;font-size:9px;line-height:1.4}.help-article-body>footer{display:flex;justify-content:flex-end;padding-top:3px}.help-article-body>footer a{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;background:var(--help-teal);color:#fff;font-size:9px;font-weight:850;text-decoration:none}.help-article-body>footer>span{color:#758583;font-size:8px}.help-empty{display:grid;justify-items:center;gap:5px;padding:45px 20px;text-align:center}.help-empty>span{font-size:32px}.help-empty h3,.help-empty p{margin:0}.help-empty p{color:var(--help-muted);font-size:10px}.help-empty button{margin-top:9px}.help-glossary{padding:16px 18px;border:1px solid #d7e7e4;border-radius:15px;background:#f4faf9}.help-glossary>div{display:flex;align-items:center;gap:8px;margin-bottom:11px}.help-glossary>div span{font-size:18px}.help-glossary>div strong{font-size:12px}.help-glossary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.help-glossary dl>div{padding:9px 10px;border-radius:9px;background:#fff}.help-glossary dt{color:var(--help-teal);font-size:9px;font-weight:900}.help-glossary dd{margin:3px 0 0;color:#627370;font-size:8px;line-height:1.4}@media(max-width:1180px){.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:880px){.help-hero{grid-template-columns:1fr;padding:27px}.help-profile-card{max-width:520px}.help-layout{grid-template-columns:1fr}.help-sidebar{position:static;display:flex;overflow-x:auto;padding:7px}.help-sidebar-title{display:none}.help-sidebar>button{min-width:160px}.help-sidebar>button>span:last-child{overflow:hidden}.help-journey-grid{grid-template-columns:1fr}.help-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.topnav-help{width:34px;height:34px}.help-hero{padding:22px 17px;border-radius:15px}.help-hero h1{font-size:28px}.help-hero-copy>p{font-size:12px}.help-profile-card{padding:13px}.help-layout{margin-top:13px}.help-category-grid{grid-template-columns:1fr}.help-category-grid>button{min-height:105px}.help-section-heading,.help-results-heading,.help-presentation-banner{align-items:stretch;flex-direction:column}.help-results{padding:11px}.help-results-heading>button{width:100%}.help-presentation-banner>button{width:100%}.help-article>summary{grid-template-columns:36px minmax(0,1fr) 20px;padding:11px}.help-access-badge{grid-column:2/4;justify-self:start}.help-explain-grid,.help-glossary dl{grid-template-columns:1fr}.help-article-body{padding:13px}.help-search{min-height:49px;padding-left:11px}.help-search input{font-size:16px}.help-hero-meta span:last-child{flex-basis:100%}}.help-hero-meta{font-size:11px}.help-profile-card small{font-size:9px}.help-profile-card strong{font-size:16px}.help-profile-card p{font-size:11px}.help-sidebar button strong{font-size:12px}.help-sidebar button small{font-size:10px}.help-section-heading>p,.help-results-heading p{font-size:12px}.help-results-heading>button{font-size:11px}.help-journey-card h3{font-size:16px}.help-journey-card p{font-size:11px}.help-journey-card li button{min-height:52px;padding:9px}.help-journey-card li strong{font-size:12px}.help-journey-card li small{font-size:10px}.help-category-grid strong{font-size:13px}.help-category-grid p{font-size:11px}.help-category-grid small{font-size:10px}.help-presentation-banner small{font-size:9px}.help-presentation-banner p{font-size:11px}.help-presentation-banner>button{font-size:11px}.help-article-summary strong{font-size:14px}.help-article-summary small{font-size:11px}.help-access-badge,.help-explain-grid small{font-size:9px}.help-explain-grid p,.help-steps li p{font-size:12px}.help-steps h4{font-size:13px}.help-caution strong,.help-caution p,.help-tips>strong,.help-tips ul{font-size:11px}.help-article-body>footer a{font-size:11px}.help-article-body>footer>span,.help-empty p{font-size:10px}.help-glossary dt{font-size:11px}.help-glossary dd{font-size:10px}.command-palette-top-trigger{display:flex;min-width:142px;height:36px;align-items:center;gap:7px;padding:0 8px 0 10px;border:1px solid #d4e2e0;border-radius:10px;background:#f8fbfa;color:#526461;white-space:nowrap}.command-palette-top-trigger:hover{border-color:#7fc9bd;background:#eef9f7;color:#087f73}.command-palette-top-trigger>span:first-child{font-size:18px;line-height:1}.command-palette-top-label{font-size:10px;font-weight:800}.command-palette-top-trigger kbd,.dashboard-command-search kbd,.command-palette-searchbox kbd,.command-palette-footer kbd{padding:3px 5px;border:1px solid #d4dedc;border-bottom-width:2px;border-radius:5px;background:#fff;color:#6b7977;font-family:inherit;font-size:8px;font-weight:850;line-height:1}.dashboard-command-search{display:grid;width:100%;grid-template-columns:43px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;margin:13px 0 14px;padding:11px 13px;border:1px solid #b9dcd7;border-radius:14px;background:linear-gradient(110deg,#f8fffd,#fff);box-shadow:0 5px 18px #0f766e0b;color:#203431;text-align:left}.dashboard-command-search:focus-within{border-color:#45aa9b;box-shadow:0 0 0 3px #0e8b7d14,0 8px 24px #0f766e12}.dashboard-command-search-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#dcf5ef;color:#087f73;font-size:28px;line-height:1}.dashboard-command-search-copy{display:grid;min-width:0;gap:2px}.dashboard-command-search-copy strong{font-size:12px}.dashboard-command-search-copy input{width:100%;min-width:0;padding:3px 0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#243a37;font-size:12px}.dashboard-command-search-copy input::placeholder{color:#7a8987}.dashboard-command-search-action{min-height:34px;padding:7px 11px;border:0;border-radius:8px;background:#087f73;color:#fff;font-size:10px;font-weight:850}.dashboard-command-search-action:hover{background:#066b62}.dashboard-command-microphone,.command-palette-microphone{display:grid;width:35px;height:35px;padding:0;place-items:center;border:1px solid #c8dfdb;border-radius:9px;background:#f3faf8;color:#087f73;font-size:16px}.dashboard-command-microphone:hover,.command-palette-microphone:hover{border-color:#6fc0b4;background:#e5f7f3}.dashboard-command-microphone.listening,.command-palette-microphone.listening{border-color:#e47c72;background:#fff0ee;color:#b42318;animation:command-microphone-pulse 1s ease-in-out infinite}.command-palette-backdrop{position:fixed;z-index:10000;inset:0;display:grid;align-items:start;justify-items:center;padding:9vh 18px 24px;background:#0b2421a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:command-palette-fade .14s ease-out}.command-palette-dialog{display:grid;width:min(760px,100%);max-height:min(76vh,720px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #b9d4cf;border-radius:18px;background:#fff;box-shadow:0 28px 80px #061c1955;animation:command-palette-enter .18s ease-out}.command-palette-searchbox{display:flex;min-height:66px;align-items:center;gap:11px;padding:9px 14px;border-bottom:1px solid #dce8e6;background:#fbfefd}.command-palette-searchbox>span{color:#087f73;font-size:28px;line-height:1}.command-palette-searchbox input{min-width:0;flex:1;padding:8px 0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#172426;font-size:18px;font-weight:650}.command-palette-searchbox input::placeholder{color:#84918f;font-weight:500}.command-palette-searchbox>button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:#edf3f2;color:#667774;font-size:18px}.command-palette-body{min-height:280px;overflow-y:auto;padding:10px}.command-palette-group{display:grid;gap:3px}.command-palette-group+.command-palette-group{margin-top:9px;padding-top:8px;border-top:1px solid #edf2f1}.command-palette-group>h3{margin:0;padding:7px 10px 5px;color:#60716e;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.command-palette-result{display:grid;width:100%;grid-template-columns:39px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:59px;padding:8px 9px;border:1px solid transparent;border-radius:11px;background:transparent;color:#172426;text-align:left}.command-palette-result:hover,.command-palette-result.selected{border-color:#b9dfd8;background:#eef9f7;box-shadow:none}.command-palette-result-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fff;border:1px solid #dde9e7;font-size:19px}.command-palette-result-copy{display:grid;min-width:0;gap:3px}.command-palette-result-copy strong{font-size:12px}.command-palette-result-copy small{overflow:hidden;color:#697a77;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.command-palette-result-category{padding:4px 7px;border-radius:999px;background:#f2f5f5;color:#71807e;font-size:8px;font-weight:800;white-space:nowrap}.command-palette-favorite{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#91a09d;font-size:18px}.command-palette-favorite:hover{background:#fff;color:#b58208}.command-palette-favorite.active{color:#d29a0b}.command-palette-welcome,.command-palette-empty{display:grid;justify-items:center;gap:7px;padding:41px 22px;text-align:center}.command-palette-welcome>span,.command-palette-empty>span{font-size:34px}.command-palette-welcome strong,.command-palette-empty strong{font-size:15px}.command-palette-welcome p,.command-palette-empty p{max-width:500px;margin:0;color:#697a77;font-size:10px;line-height:1.5}.command-palette-welcome>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:7px}.command-palette-welcome button,.command-palette-empty button{min-height:31px;padding:6px 9px;border:1px solid #cae2de;background:#f3faf8;color:#087f73;font-size:9px;font-weight:800}.command-palette-footer{display:flex;align-items:center;gap:14px;min-height:40px;padding:7px 13px;border-top:1px solid #dce8e6;background:#f8fbfa;color:#71807d;font-size:8px}.command-palette-footer>span{display:flex;align-items:center;gap:4px}.command-palette-footer .grow{justify-content:flex-end;text-align:right}.mobile-command-search{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;padding:8px 10px;border:1px solid #a8d8d0;border-radius:10px;background:#eef9f7;color:#087f73;text-align:left}.mobile-command-search>span:first-child{font-size:22px}.mobile-command-search>span:last-child{display:grid}.mobile-command-search strong{font-size:11px}.mobile-command-search small{font-size:9px;color:#56857e}@keyframes command-palette-fade{0%{opacity:0}to{opacity:1}}@keyframes command-palette-enter{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:none}}@keyframes command-microphone-pulse{0%,to{box-shadow:0 0 #d92d2050}50%{box-shadow:0 0 0 6px #d92d2008}}@media(max-width:1500px){.command-palette-top-trigger{min-width:36px;width:36px;padding:0;justify-content:center}.command-palette-top-label,.command-palette-top-trigger kbd{display:none}}@media(max-width:700px){.dashboard-command-search{grid-template-columns:39px minmax(0,1fr) 36px;gap:9px;padding:10px}.dashboard-command-search-icon{width:38px;height:38px;font-size:24px}.dashboard-command-search-action,.dashboard-command-search>kbd{display:none}.dashboard-command-search-copy strong,.dashboard-command-search-copy input{font-size:11px}.command-palette-backdrop{align-items:end;padding:0;background:#0b242194}.command-palette-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.command-palette-searchbox{min-height:61px;padding:8px 11px}.command-palette-searchbox input{font-size:16px}.command-palette-searchbox>kbd{display:none}.command-palette-body{padding:7px}.command-palette-result{grid-template-columns:36px minmax(0,1fr) 27px;gap:8px}.command-palette-result-icon{width:35px;height:35px}.command-palette-result-category{display:none}.command-palette-result-copy small{white-space:normal;line-height:1.35}.command-palette-footer{gap:8px}.command-palette-footer .grow{display:none}}@media(prefers-reduced-motion:reduce){.command-palette-backdrop,.command-palette-dialog{animation:none}}@media(min-width:1321px)and (max-width:1700px){.topnav{gap:2px;padding-inline:10px}.topnav-brand{gap:6px;margin-right:6px;font-size:15px}.topnav-brand .logo{width:30px;height:30px;font-size:16px}.nav-trigger{gap:3px;padding:8px 7px;font-size:12px}.topnav-user{flex:0 0 auto;gap:4px}.command-palette-top-trigger{width:36px;min-width:36px;padding:0;justify-content:center}.command-palette-top-label,.command-palette-top-trigger kbd,.business-context-copy,.business-context-caret,.topnav-version,.user-chip-name{display:none}.business-context-trigger{width:38px;min-width:38px;height:38px;padding:5px;justify-content:center}.business-context-icon{width:27px;height:27px}.topnav-user .user-chip{width:36px;height:36px;padding:4px;justify-content:center}.topnav-user .user-chip .avatar{width:28px;height:28px;flex:0 0 28px}.topnav-logout{padding-inline:9px}}.pdv-customer-display-button{padding-top:12px}.pdv-display-transport{position:absolute;top:-7px;left:-5px;z-index:2;max-width:calc(100% - 34px);overflow:hidden;text-overflow:ellipsis;padding:1px 5px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;font-size:8px;line-height:1.2;font-weight:700;white-space:nowrap}.pdv-sale-cancellation-audit{display:grid;gap:5px;margin-top:10px;padding:11px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#7f1d1d;font-size:12px}.pdv-sale-cancellation-audit>strong{font-size:13px}.customer-display-connection-text{display:flex;flex-direction:column;align-items:center;line-height:1.25}.customer-display-connection-text small{font-size:10px;font-weight:500;opacity:.7;margin-top:2px}:root .pdv-interactive-readiness{border:1px solid #d5e5e8;border-radius:12px;padding:14px;margin:12px 0;background:#f5fafb;color:#1b3541}.pdv-interactive-readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdv-interactive-readiness-heading small,.pdv-interactive-readiness li small,.pdv-interactive-note{display:block;font-size:.82rem;line-height:1.5;color:#536b76}.pdv-interactive-readiness>p{font-size:.86rem;line-height:1.5;margin:10px 0}.pdv-interactive-readiness summary{cursor:pointer;font-weight:600;padding:6px 0}.pdv-interactive-readiness ul{padding:0;list-style:none;margin:10px 0}.pdv-interactive-readiness ul>li{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #deeaed}.pdv-interactive-check-ok{color:#087564;font-size:.8rem;font-weight:600}.pdv-interactive-check-pending{color:#986013;font-size:.8rem;font-weight:600}.pdv-interactive-next{padding:10px 0;font-size:.85rem}.pdv-interactive-next ol{padding-left:20px;margin:8px 0}.pdv-interactive-note{margin-top:12px}@media(max-width:480px){.pdv-interactive-readiness ul>li{grid-template-columns:1fr;gap:4px}}.sales-terminal-identification{display:flex;flex-direction:column;gap:1px;margin-top:5px}.sales-terminal-identification strong{font-size:12px;color:var(--text)}.sales-terminal-identification small{font-size:11px;color:var(--muted)}.pdv-cash-modal-heading{align-items:center;margin-bottom:10px}.pdv-cash-modal-heading h3{margin:0}.pdv-close-cash-button{display:block;width:100%;margin-bottom:12px}.pdv-cash-movement-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:10px}.pdv-cash-movement-fields input{min-width:0;width:100%}.pdv-cash-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.pdv-cash-actions button{width:100%;min-width:0;white-space:normal}.pdv-cash-history-modal{width:min(980px,calc(100vw - 32px));max-width:980px;max-height:min(88vh,860px);overflow:auto}.pdv-cash-history{display:grid;gap:14px}.pdv-cash-history-heading{align-items:center;position:sticky;top:0;background:var(--surface);z-index:2;padding-bottom:10px;border-bottom:1px solid var(--border)}.pdv-cash-history-heading h3,.pdv-cash-history-heading p{margin:0}.pdv-cash-history-list{display:grid;gap:8px}.pdv-cash-history-sale{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.pdv-cash-history-sale.void{opacity:.72}.pdv-cash-history-summary{display:flex;width:100%;align-items:center;gap:12px;padding:13px 14px;border:0;border-radius:0;background:transparent;text-align:left;color:var(--text)}.pdv-cash-history-summary>span:first-child{display:flex;flex-direction:column;gap:3px}.pdv-cash-history-summary small{color:var(--muted)}.pdv-cash-history-detail{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid var(--border)}.pdv-cash-history-items{display:grid;gap:7px;padding-top:12px}.pdv-cash-history-items .row{gap:12px}.pdv-cash-history-payments{align-items:center;padding-top:4px}.pdv-cash-cancel-card{display:grid;gap:10px;padding:14px;border:1px solid var(--danger);border-radius:12px;background:var(--danger-soft)}.pdv-cash-cancel-card p{margin:0;color:var(--muted)}.pdv-cash-cancel-card label{display:grid;gap:5px}.pdv-cash-cancel-card textarea{min-height:74px;resize:vertical}@media(max-width:700px){.pdv-cash-movement-fields{grid-template-columns:1fr}.pdv-cash-history-modal{width:calc(100vw - 16px);max-height:94vh}.pdv-cash-history-summary{align-items:flex-start;flex-wrap:wrap}.pdv-cash-history-summary .grow{display:none}.pdv-cash-history-summary>span:first-child{width:100%}.pdv-cash-history-payments{align-items:stretch}.pdv-cash-history-payments button{flex:1 1 45%}}
