*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-family:Open Sans,Segoe UI,Arial,sans-serif;background:#f2f3f5;color:#333333;font-size:15px;line-height:1.45}h1{font-size:26px;letter-spacing:-.01em;margin:0 0 16px}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#30363d;color:#fff;padding:20px 14px;display:flex;flex-direction:column;gap:20px;z-index:20}.brand{color:#fff;text-decoration:none;font-weight:700;font-size:19px;line-height:1.25}.brand small{display:block;font-weight:500;font-size:13px;color:#b8eb70}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-item{color:#eaf7d8;text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:10px}.nav-icon{font-size:16px;line-height:1}.nav-label-short{display:none}.nav-item:hover{background:rgba(255,255,255,.1)}.nav-divider{height:1px;margin:6px 10px;background:rgba(255,255,255,.16)}.nav-item.active{background:#71be00;color:#fff;font-weight:600}.pilot-badge{margin-top:auto;font-size:12px;color:#b8eb70}.content{padding:24px;max-width:1040px;min-width:0}.mobile-nav{display:none}@media (max-width:760px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.sidebar{height:auto;flex-direction:row;align-items:center;gap:8px;padding:10px 14px}.brand{font-size:16px}.brand small{display:inline;margin-left:8px}.sidebar-nav{display:none}.mobile-nav{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-direction:row;background:#30363d;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -4px 14px rgba(15,23,42,.3);padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:4px;z-index:30}.mobile-nav .nav-item{flex:1 1;flex-direction:column;justify-content:center;gap:3px;padding:7px 4px;font-size:12px;text-align:center;border-radius:10px;min-height:52px;color:#aeb4bb}.mobile-nav .nav-icon{font-size:20px}.nav-label-full{display:none}.nav-label-short{display:inline}.pilot-badge{display:none}.content{padding:14px}}.card{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:16px}.movement-history{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.movement-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.movement-history-heading h2{margin:0 0 2px;font-size:19px}.movement-history-heading .page-sub{margin:0}.movement-history-heading>a{flex-shrink:0}.movement-history-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.movement-history-item{display:grid;grid-gap:6px;gap:6px;border-left-width:4px;position:relative;padding-right:58px;padding-bottom:28px}.movement-edit-button{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #cfdae7;border-radius:10px;background:rgba(255,255,255,.94);color:#40546f;font:inherit;font-size:20px;cursor:pointer}.movement-history-card-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.movement-history-card-link:focus-visible{outline:3px solid rgba(113,190,0,.3);outline-offset:2px}.movement-history-item .movement-edited-badge,.movement-history-item>a:not(.movement-history-card-link){position:relative;z-index:2}.movement-history-item .product-article-corner{z-index:2}.movement-edit-button:hover,.movement-edit-button[aria-expanded=true]{border-color:#99e22d;background:#f3fae9;color:var(--supplier-blue)}.movement-edit-form{position:relative;z-index:3;display:grid;grid-column:1/-1;grid-gap:12px;gap:12px;margin:4px 0 2px;padding:14px;border:1px solid #d8e1ec;border-radius:12px;background:#f2f3f5}.movement-edit-form>p{margin:0;color:#5f7087;font-size:13px}.movement-edit-fields{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr) minmax(220px,1.25fr);grid-gap:10px;gap:10px}.movement-edited-badge{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#fff7d6;color:#8a5b00;font-size:11px;font-weight:750}.operation-detail-page{display:grid;grid-gap:18px;gap:18px}.operation-detail-heading h2,.operation-detail-page header h1,.operation-detail-page header p,.operation-edit-history h2{margin:0}.operation-detail-card{position:relative;display:grid;grid-gap:18px;gap:18px;padding-right:62px}.operation-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operation-detail-heading h2{margin-top:3px;font-size:22px}.operation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.operation-detail-grid>div,.operation-edit-history li dl>div{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:10px;background:#f6f8fb}.operation-detail-grid dt,.operation-edit-history dt{color:#6b7b90;font-size:12px}.operation-detail-grid dd,.operation-edit-history dd{margin:0;font-weight:650}.operation-detail-links:empty{display:none}.operation-edit-history,.operation-edit-history ol{display:grid;grid-gap:10px;gap:10px}.operation-edit-history ol{margin:0;padding:0;list-style:none}.operation-edit-history li{display:grid;grid-gap:10px;gap:10px}.operation-edit-history li>div:first-child{display:flex;justify-content:space-between;gap:10px}.operation-edit-history li dl,.operation-edit-history li p{margin:0}.operation-edit-history li dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.movement-history-item-in{border-left-color:#71be00;background:#f8fbff}.movement-history-item-out{border-left-color:#16a34a;background:#f8fdf9}.movement-history-item-writeoff{border-left-color:#111827;background:#f5f5f4}.movement-history-item-move{border-left-color:#94a3b8;background:#fafafa}.movement-history-main,.movement-history-meta,.movement-history-title{display:flex;gap:8px 12px;align-items:baseline;flex-wrap:wrap}.movement-history-main{justify-content:space-between}.movement-history-main time{color:#78716c;font-size:13px;white-space:nowrap}.movement-history-title{min-width:0}.product-article-corner{position:absolute;right:10px;bottom:7px;color:#78716c;font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.product-article-corner:before{content:"арт. "}.movement-history-meta{color:#57534e;font-size:13px}@media (max-width:520px){.movement-history-heading{align-items:flex-start}.movement-history-heading .page-sub{display:none}.movement-history-item{padding:12px 52px 28px 12px}.movement-edit-button{top:10px;right:10px}.movement-edit-fields{grid-template-columns:1fr}.operation-detail-card{padding-right:52px}.operation-detail-grid,.operation-edit-history li dl{grid-template-columns:1fr}.movement-history-main{display:grid;grid-gap:2px;gap:2px}}.btn{padding:9px 14px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent}.btn:disabled{opacity:.45;cursor:not-allowed}a.btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn-primary{background:#71be00;color:#fff}.btn-secondary{background:#fff;color:#5f9f00;border-color:#71be00}.btn-danger{background:#fff;color:#b91c1c;border-color:#fca5a5}.input{padding:9px 10px;border-radius:8px;border:1px solid #d6d3d1;font-size:14px;background:#fff;max-width:100%}.field{display:grid;grid-gap:4px;gap:4px}.field>span{font-size:13px;color:#57534e;font-weight:600}.req:after{content:" *";color:#b91c1c}.hint{color:#57534e;font-size:13px;margin:0}.alert{background:#fef2f2;color:#b91c1c;padding:10px 12px;border-radius:8px;margin:8px 0 0}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.badge-info{background:#f3fae9;color:#5f9f00;border:1px solid #cdeaa4}.badge-ok{background:#71be00;color:#fff}.badge-blocked{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.badge-muted{background:#f5f5f4;color:#57534e;border:1px solid #e7e5e4}.stat-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:860px}.stat-card{text-decoration:none;color:inherit;display:grid;grid-gap:6px;gap:6px;align-content:start}.stat-card:hover{border-color:#71be00}.stat-number{font-size:30px;font-weight:700;color:#5f9f00;line-height:1}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}.page-sub{color:#57534e;margin:-8px 0 16px}.queue-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.queue-card{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;justify-content:space-between;text-decoration:none;color:inherit}.queue-card:hover{border-color:#71be00}.queue-title{font-weight:700;font-size:16px}.queue-cta{color:#71be00;font-weight:600;white-space:nowrap}.wait-overdue{color:#b91c1c;font-weight:600}.queue-main{min-width:220px}.queue-main,.queue-side{display:grid;grid-gap:4px;gap:4px}.queue-side{text-align:right}@media (max-width:760px){.queue-side{text-align:left}}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.actions .field{min-width:0;max-width:100%}.field .input{width:100%;max-width:100%}.supplier-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.supplier-card{display:grid;grid-template-columns:minmax(200px,1fr) 1.6fr;grid-gap:16px;gap:16px}@media (max-width:900px){.supplier-card{grid-template-columns:1fr}}.supplier-head{display:grid;grid-gap:8px;gap:8px;align-content:start}.supplier-name{font-weight:700;font-size:17px}.legend,.supplier-meta{color:#57534e;font-size:13px}.legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0 16px;align-items:center}.table-wrap{overflow-x:auto}.offer-cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.offer-card{display:grid;grid-gap:8px;gap:8px}.offer-card.expired{background:#fef2f2;border-color:#fecaca}.offer-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.offer-card-sku{font-weight:700;font-size:16px;overflow-wrap:anywhere}.offer-card-price{font-size:18px;font-weight:700;color:#5f9f00}.offer-card-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.diff-list{list-style:none;margin:0;padding:6px 0 0}.diff-row{display:grid;grid-gap:3px;gap:3px;padding:10px 14px;border-top:1px solid #e7e5e4}.diff-changed{background:#fef9c3}.diff-was{font-size:13px;color:#a16207}.only-mobile{display:none}@media (max-width:760px){.only-desktop{display:none}.only-mobile{display:grid}.actions{flex-direction:column;align-items:stretch}}.stock-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stock-numbers>div{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;background:#f2f3f5;border-radius:10px}.wizard{max-width:640px}.wizard-dots{display:flex;gap:8px;margin:4px 0 10px}.dot{width:10px;height:10px;border-radius:999px;background:#cbd5e1}.dot.active{background:#71be00;width:26px;transition:width .15s ease}.detected{margin:0;padding:10px 12px;background:#f3fae9;border:1px solid #cdeaa4;border-radius:8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.history-page,.history-page .movement-history-item,.history-page>ul{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.history-page{overflow-x:clip}.history-page .movement-history-item>div,.history-page .movement-history-item>span{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.expected-receipts{display:grid;grid-gap:10px;gap:10px}.expected-receipts-summary{gap:8px;padding:12px;border:1px solid #dbe5cf;border-radius:16px;background:#fff}.expected-receipts-summary h2{margin:0 0 2px;font-size:24px;line-height:1.12}.expected-receipts-summary .page-sub{font-size:15px;line-height:1.35}.expected-receipt-summary-status{display:flex;align-items:baseline;gap:8px;width:-moz-fit-content;width:fit-content;min-width:112px;padding:8px 12px;border-radius:12px;background:#f3f7ed;color:#536078;text-decoration:none}.expected-receipt-summary-status strong{color:#21314d;font-size:20px}.expected-receipt-summary-status:focus-visible,.expected-receipt-summary-status:hover{background:#eaf5dc;box-shadow:0 0 0 2px rgba(100,199,0,.24)}.expected-receipt-summary-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.expected-receipt-summary-actions .btn{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center}.expected-receipt-plan-page,.expected-receipts-page{display:grid;grid-gap:14px;gap:14px}.expected-receipt-plan-page header h1,.expected-receipts-page header h1{margin-bottom:4px}.expected-receipt-plan-button{text-align:center}.expected-receipt-filters{display:flex;flex-wrap:wrap;gap:7px}.expected-receipt-list,.in-transit-line-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.expected-receipt-card{display:grid;grid-gap:6px;gap:6px;padding:12px}.expected-receipt-card.is-highlighted{border-color:#64c700;box-shadow:0 0 0 3px rgba(100,199,0,.16);animation:expected-receipt-highlight 2.2s ease-out}@keyframes expected-receipt-highlight{0%,45%{background:#f2fae7}to{background:#fff}}.expected-receipt-card>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.expected-receipt-card .btn{margin-top:4px;text-align:center}.expected-receipt-machine-fields{display:grid;grid-gap:8px;gap:8px;width:100%}.expected-receipt-machine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.expected-receipt-complete-summary,.expected-receipt-vehicle-card{display:grid;grid-gap:5px;gap:5px;padding:12px}.in-transit-quantity-grid{display:grid;grid-gap:8px;gap:8px}.expected-receipt-line-fact{color:#157b3a;font-weight:700}.expected-overdue{color:#c62828;border-color:#ef9a9a;background:#fff1f1}.expected-receipt-history{padding:12px}.expected-receipt-history summary{cursor:pointer;font-weight:750}.expected-receipt-history[open] summary{margin-bottom:10px}.expected-receipt-completed{display:grid;grid-gap:3px;gap:3px;padding-top:8px;border-top:1px solid #e2e8f0}.in-transit-receive-page{display:grid;grid-gap:12px;gap:12px}.in-transit-submit,.warehouse-destination{display:grid;grid-gap:10px;gap:10px;padding:12px}.loading-line-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px}.loading-line-selected{border-color:#64d98b;background:#effcf3}.loading-check{width:48px;height:48px;border:2px solid #94a3b8;border-radius:14px;background:#fff;color:#fff;font-size:30px;line-height:1}.loading-line-selected .loading-check{border-color:#10a957;background:#10a957}.in-transit-line-content{min-width:0;display:grid;grid-gap:5px;gap:5px}.in-transit-quantity{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;grid-gap:8px;gap:8px;align-items:center}.in-transit-quantity .input{min-width:0}.expected-discrepancy{color:#b45309;font-weight:700}.stage-kicker{color:var(--green-700,#3f8500);font-weight:800;font-size:12px;letter-spacing:.04em}.receive-page,.receive-page .actions,.receive-page .card,.receive-page .chips,.receive-page .field,.receive-page>*{min-width:0;max-width:100%}.receive-page canvas,.receive-page img,.receive-page svg,.receive-page video{display:block;max-width:100%;height:auto}.receive-page .chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}.receive-page .receipt-cost-unit-chips{display:flex;flex-wrap:nowrap;gap:6px;width:100%}.receive-page .receipt-cost-unit-chips .chip{flex:0 0 auto}.receive-page .receipt-cost-unit-picker{display:grid;grid-column:1/-1;grid-gap:6px;gap:6px;min-width:0}.receive-page .stock-position-card{position:relative}.receive-page .receipt-immediate-quantities{display:grid;grid-gap:8px;gap:8px;padding:10px 0 0;border-top:1px solid #e2ecd5}.receive-page .receipt-quantity-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.receive-page .receipt-quantity-with-unit>span{min-width:34px;color:#65758f}.receive-page .receipt-delivered-total{color:#17213a;font-size:15px}.receive-page .receipt-not-accepted-reason{margin-top:2px}.receipt-line-evidence{display:grid;grid-gap:8px;gap:8px;min-width:0;padding-top:10px;border-top:1px solid #e2ecd5}.receive-page .receipt-line-card{display:grid;grid-gap:6px;gap:6px;padding:10px 10px 28px}.receive-page .receipt-line-card-error{border-color:#e12626;box-shadow:0 0 0 2px rgba(225,38,38,.12)}.receive-page .input.is-invalid,.receive-page .receipt-unload-catalog.is-invalid,.receive-page .receipt-validation-target.is-invalid{border-color:#dc2626!important;background-color:#fff8f8;box-shadow:0 0 0 3px rgb(220 38 38/12%);animation:receipt-validation-pulse 1.2s ease-out}.receive-page .receipt-validation-target{border:1px solid transparent;border-radius:10px}.receipt-validation-message{display:block;color:#b91c1c;font-size:12px;font-weight:600}.receive-page .btn[data-incomplete=true]{opacity:.45;cursor:pointer}@keyframes receipt-validation-pulse{0%,45%{box-shadow:0 0 0 5px rgb(220 38 38/20%)}to{box-shadow:0 0 0 3px rgb(220 38 38/12%)}}.receive-page .receipt-line-card-collapsed{padding:10px;border-color:#b8df7b;background:#fbfff6}.receipt-line-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.receipt-line-compact-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.receipt-line-compact-main>strong{overflow-wrap:anywhere}.receipt-line-compact-facts,.receipt-line-compact-notes{display:flex;flex-wrap:wrap;gap:3px 10px;color:#445a78;font-size:14px}.receipt-line-compact-rejected{color:#b24800}.receipt-line-compact-notes{color:#4f9200;font-size:13px}.receipt-line-edit{min-height:44px;padding:8px 12px}.receipt-line-done{width:100%;min-height:44px;margin-top:4px}@media (max-width:380px){.receipt-line-compact{grid-template-columns:minmax(0,1fr)}.receipt-line-edit{width:100%}}.expected-receipt-line-comment{color:#445a78;overflow-wrap:anywhere}.expected-receipt-photos,.receipt-not-accepted-evidence,.receipt-photo-picker{display:grid;grid-gap:7px;gap:7px;min-width:0}.receipt-photo-add{position:relative;justify-self:start;min-height:42px;padding:8px 13px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.receipt-photo-add input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.receipt-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;width:100%}.receipt-photo-preview,.receipt-photo-saved{position:relative;display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid #cdeaa4;border-radius:12px;background:#f7fbf1}.receipt-photo-preview img,.receipt-photo-preview video,.receipt-photo-saved img,.receipt-photo-saved video{width:100%;aspect-ratio:1;object-fit:cover}.receipt-photo-preview video,.receipt-photo-saved video{background:#17213a}.receipt-photo-saved>a{display:grid}.receipt-media-quota{line-height:1.3}.receipt-media-warning{width:-moz-fit-content;width:fit-content;border-radius:10px;padding:6px 9px;background:#fff3cd;color:#7a5200;font-size:13px;font-weight:700;line-height:1.3}.receipt-photo-add.is-disabled{cursor:wait;opacity:.65}.receipt-photo-preview figcaption{overflow:hidden;padding:4px 6px 6px;color:#65758f;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.receipt-photo-preview button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;padding:0 0 3px;border:1px solid #ffb8b8;border-radius:50%;background:rgba(255,255,255,.94);color:#e12626;font-size:21px;line-height:1}.receive-page .receipt-line-remove{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #cdeaa4;border-radius:50%;background:#f3fae9;color:#5f9f00;font:inherit;font-size:25px;line-height:1;cursor:pointer}.receive-page .receipt-line-remove>span{display:block;transform:translateY(-3px)}.receive-page .stock-position-card>div:first-child{padding-right:38px}.receive-page input,.receive-page select,.receive-page textarea{min-width:0;max-width:100%}.chip{padding:5px 10px;border-radius:999px;border:1px solid #cdeaa4;background:#f3fae9;color:#5f9f00;font-size:13px;cursor:pointer;width:-moz-fit-content;width:fit-content}.chip-active{background:#71be00;color:#fff;border-color:#71be00}.wizard-recognition{min-height:68px;display:grid;align-content:start;grid-gap:6px;gap:6px}.wizard .actions{align-items:flex-start}.session-chip{display:flex;align-items:center;gap:8px;color:#b8eb70;font-size:13px;flex-wrap:wrap;word-break:break-all}.session-chip button{background:transparent;border:1px solid rgba(255,255,255,.35);color:#eaf7d8;border-radius:6px;padding:3px 8px;font-size:12px;cursor:pointer}.password-wrap{position:relative;display:block}.password-wrap .input{width:100%;padding-right:40px}.password-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px;line-height:1}:root{--supplier-navy:#30363d;--supplier-blue:#71be00;--supplier-blue-dark:#5f9f00;--supplier-accent:#99e22d;--supplier-ink:#333333;--supplier-muted:#5c5c5c;--supplier-line:#e5e5e5;--supplier-surface:#ffffff;--supplier-bg:#f2f3f5}.badge-warning{border-color:#fbbf24;background:#fffbeb;color:#a16207}.mobile-nav .nav-item.active{background:transparent;color:#aeb4bb}.mobile-nav .nav-item.active .nav-icon{color:#71be00}body{background:var(--supplier-bg);color:var(--supplier-ink)}.shell{grid-template-columns:284px minmax(0,1fr)}.sidebar{padding:26px 18px 22px;background:var(--supplier-navy);gap:26px}.brand{display:flex;align-items:center;gap:12px;min-width:0;font-size:inherit}.brand-logo{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.18)}.brand-copy{display:grid;min-width:0}.brand-copy strong{font-size:19px;letter-spacing:-.02em}.brand-title-row{display:flex;align-items:center;gap:9px;min-width:0}.brand-role{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgb(255 255 255/25%);border-radius:999px;padding:3px 7px;color:#d8e5c8;font-size:12px;font-weight:700}.brand-copy small{margin:2px 0 0}.sidebar-nav{gap:7px}.nav-item{min-height:50px;padding:12px 14px;border-radius:11px;gap:12px;transition:background-color .15s ease,color .15s ease,transform .15s ease}.nav-item:hover{transform:translateX(2px)}.nav-item.active{background:var(--supplier-blue);box-shadow:0 8px 24px rgba(4,29,77,.24)}button.nav-item{width:100%;background:none;border:none;font:inherit;cursor:pointer}.nav-icon{display:grid;place-items:center;width:22px;height:22px;font-size:18px}.session-chip{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.pilot-badge{margin-top:0;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.content{width:100%;max-width:1280px;padding:34px 42px 52px}.btn-primary{background:var(--supplier-blue);box-shadow:0 8px 20px rgba(113,190,0,.16)}.btn-primary:hover{background:var(--supplier-blue-dark)}.warehouses-page{display:grid;grid-gap:18px;gap:18px;min-width:0}#stock-history,#stock-history .movement-history,#stock-history .movement-history-item,#stock-history .movement-history-list,.warehouses-page>*{min-width:0;max-width:100%}.warehouse-directory-card{overflow:hidden}.warehouse-directory-link{display:grid;grid-gap:8px;gap:8px;margin:-4px;padding:4px;border-radius:10px;color:inherit;text-decoration:none}.warehouse-directory-link:hover{background:#f6f8fc}.warehouse-directory-link:focus-visible{outline:3px solid rgba(113,190,0,.28);outline-offset:2px}.warehouse-directory-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f3fae9;color:var(--supplier-blue);font-size:20px;transition:transform .15s ease}.warehouse-directory-link:hover .warehouse-directory-arrow{transform:translateX(3px)}.warehouse-detail-page{display:grid;grid-gap:18px;gap:18px}.warehouse-detail-back{justify-self:start;color:#36527a;font-weight:650;text-decoration:none}.warehouse-detail-back:hover{color:var(--supplier-blue)}.warehouse-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--supplier-line);border-radius:16px;background:var(--supplier-surface)}.warehouse-detail-header p{margin:7px 0 0}.warehouse-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.warehouse-detail-empty h1,.warehouse-detail-empty h2,.warehouse-detail-section-title h2,.warehouse-detail-title-row h1{margin:0}.warehouse-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.warehouse-detail-summary>div{display:grid;grid-gap:3px;gap:3px;padding:18px;border:1px solid var(--supplier-line);border-radius:14px;background:var(--supplier-surface)}.warehouse-detail-summary strong{font-size:26px}.warehouse-detail-summary span{color:#66778e;font-size:13px}.warehouse-detail-section-title{display:flex;align-items:center;gap:10px;margin-top:4px}.warehouse-detail-products{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.warehouse-detail-product{position:relative;min-height:88px;padding:17px 18px 28px;border:1px solid var(--supplier-line);border-radius:14px;background:var(--supplier-surface)}.warehouse-detail-product,.warehouse-detail-product-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px}.warehouse-detail-product-trigger{width:100%;padding:0;border:0;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.warehouse-detail-product-trigger>div:first-child{display:grid;grid-gap:3px;gap:3px}.warehouse-detail-product-trigger:focus-visible{outline:2px solid var(--supplier-accent);outline-offset:4px;border-radius:8px}.warehouse-detail-product-actions{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--supplier-line)}.warehouse-detail-product>div:first-child,.warehouse-detail-quantity{display:grid;grid-gap:3px;gap:3px}.warehouse-detail-quantity{justify-items:end;text-align:right}.warehouse-detail-empty{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:28px;border:1px dashed #cbd6e2;border-radius:15px;background:#fff}.warehouse-detail-empty p{margin:0;color:#66778e}@media (max-width:640px){.warehouse-detail-header{display:grid;padding:17px}.warehouse-detail-header .btn{width:100%}.warehouse-detail-summary{grid-template-columns:1fr}.warehouse-detail-summary>div{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:13px 15px}.warehouse-detail-summary strong{font-size:22px}.warehouse-detail-product{gap:10px;padding:15px 14px 28px}.warehouse-detail-empty{padding:20px}}.warehouses-header{position:relative;min-height:74px;padding-right:210px}.warehouses-title-row{display:flex;align-items:center;gap:12px;min-width:0}.warehouses-title-row h1{margin:0;font-size:clamp(30px,3vw,40px);line-height:1.1;letter-spacing:-.035em}.warehouse-count{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border-radius:9px;background:#e9eef5;color:#43536b;font-size:13px;font-weight:650;white-space:nowrap}.warehouses-header .page-sub{margin:12px 0 0;color:#41516a;font-size:16px}.warehouses-add-button{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:11px 18px;text-decoration:none}.warehouse-stats{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.warehouse-stat{display:flex;align-items:center;width:100%;gap:12px;min-height:64px;padding:10px 16px;background:var(--supplier-surface);border:1px solid var(--supplier-line);border-radius:15px;box-shadow:0 8px 30px rgba(17,42,74,.035);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.warehouse-stat.active,.warehouse-stat:focus-visible,.warehouse-stat:hover{border-color:var(--supplier-blue);box-shadow:0 10px 32px rgba(113,190,0,.12);transform:translateY(-1px)}.warehouse-stat:focus-visible{outline:3px solid #cdeaa4;outline-offset:2px}.warehouse-stat>div{display:flex;align-items:baseline;gap:8px;min-width:0}.warehouse-stat span:not(.warehouse-stat-icon){color:#253853;font-weight:650}.warehouse-stat strong{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.04em}.warehouse-stat small{margin-top:4px;color:#78879a}.warehouse-stat-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#edf3ff;color:var(--supplier-blue)}.warehouse-stat-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.warehouse-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:12px 18px;gap:12px 18px;align-items:center;padding:16px;background:var(--supplier-surface);border:1px solid var(--supplier-line);border-radius:14px;box-shadow:0 8px 28px rgba(17,42,74,.035)}.warehouse-search{position:relative;display:flex;align-items:center;min-width:0}.warehouse-search>svg{position:absolute;left:13px;width:19px;height:19px;color:#718198;pointer-events:none}.warehouse-search input{width:100%;min-height:44px;padding:10px 14px 10px 42px;border:1px solid #ccd6e2;border-radius:10px;background:#fbfdff;color:var(--supplier-ink);font:inherit;outline:none}.warehouse-search input:focus{border-color:var(--supplier-blue);box-shadow:0 0 0 3px rgba(113,190,0,.12)}.warehouse-filters{display:flex;align-items:center;gap:6px;min-width:0}.warehouse-filter-icon{width:20px;height:20px;margin-right:2px;color:#73839a}.warehouse-filters button{min-height:36px;padding:7px 11px;border:1px solid #d7e0ea;border-radius:999px;background:#f2f3f5;color:#45566d;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.warehouse-filters button.active,.warehouse-filters button:hover{border-color:#9bb6fa;background:#eaf0ff;color:#5f9f00}.stock-position-card{display:grid;grid-gap:12px;gap:12px;padding:18px 18px 34px;position:relative;border-radius:15px;border-color:var(--supplier-line);box-shadow:0 7px 24px rgba(17,42,74,.035)}.stock-position-card .supplier-name{color:var(--supplier-ink);letter-spacing:-.015em}.stock-position-card .stock-numbers>div{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;min-height:36px;padding:4px 10px;overflow:hidden;background:#f6f8fb}.stock-position-card .stock-numbers .stat-number{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;font-size:24px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.stock-number-reserved .stat-number{color:#dc2626}.stock-number-free .stat-number{color:#15803d}.stock-position-card .stock-numbers .hint{flex:0 0 auto;width:100%;min-width:0;overflow:visible;font-size:12px;line-height:1.1;text-overflow:clip;white-space:normal}.stock-primary-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.stock-primary-actions .btn{min-width:0}.stock-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid #edf1f5}.disclosure-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #d7e0ea;border-radius:9px;background:#f2f3f5;color:#42546c;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.disclosure-chip:hover,.disclosure-chip[aria-expanded=true]{border-color:#9bb6fa;background:#eaf0ff;color:#5f9f00}.disclosure-chip:focus-visible{outline:3px solid #cdeaa4;outline-offset:2px}.disclosure-chip-warn{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.warehouse-tools:empty{display:none}.warehouse-empty{overflow:hidden;background:var(--supplier-surface);border:1px solid var(--supplier-line);border-radius:16px;box-shadow:0 10px 36px rgba(17,42,74,.04)}.warehouse-empty-main{display:flex;flex-direction:column;align-items:center;padding:34px 24px 26px;text-align:center}.warehouse-empty-illustration{width:min(260px,72vw);height:auto;color:#173c6a}.warehouse-empty h2{margin:4px 0 8px;font-size:28px;line-height:1.2;letter-spacing:-.025em}.warehouse-empty-main>p{max-width:590px;margin:0;color:#52627a;font-size:16px}.warehouse-empty-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;margin-top:22px;padding:12px 20px;text-decoration:none}.warehouse-help-link{margin-top:15px;color:var(--supplier-blue);font-weight:600;text-decoration:none}.warehouse-help-link:hover{text-decoration:underline}.warehouse-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:0;padding:20px 24px;background:#f2f3f5;border-top:1px solid var(--supplier-line);list-style:none}.warehouse-workflow li{position:relative;display:flex;align-items:center;gap:12px;min-width:0;color:#223651;font-size:14px}.warehouse-workflow li:not(:last-child):after{content:"";position:absolute;left:calc(100% + 8px);width:14px;border-top:1px dashed #a9b8ca}.warehouse-workflow li>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--supplier-blue);border-radius:50%;color:#14376a;font-size:17px;font-weight:750}.warehouse-info{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#f2f7ff;border:1px solid #cbdcf8;border-radius:14px;color:#243955}.warehouse-info-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:2px solid var(--supplier-blue);border-radius:50%;color:var(--supplier-blue);font-family:Georgia,serif;font-size:20px;font-weight:700}.warehouse-info p{margin:2px 0 0;color:#586981;font-size:13px}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;min-height:64px;padding:10px 16px}.brand-logo{width:38px;height:38px;flex-basis:38px;border-radius:10px}.brand-copy strong{font-size:16px}.brand-title-row{gap:7px}.brand-role{max-width:118px;padding:2px 6px;font-size:11px}.brand-copy small,.sidebar .session-chip{display:none}.content{max-width:none;padding:22px 16px 106px}.mobile-nav{position:fixed;right:0;bottom:0;left:0}.mobile-nav .nav-item{min-width:0}.mobile-nav .nav-label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.warehouses-page{gap:14px}.warehouses-header{min-height:0;padding-right:0}.warehouses-title-row h1{font-size:30px}.warehouse-count{min-height:28px;padding:4px 9px;font-size:12px}.warehouses-header .page-sub{margin-top:9px;font-size:14px}.warehouses-add-button{position:static;width:100%;margin-top:16px}.warehouse-stats{width:100%;grid-template-columns:1fr}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.warehouse-controls{grid-template-columns:minmax(0,1fr);padding:12px}.warehouse-filters{overflow-x:auto;margin:0 -2px;padding:0 2px 4px;scrollbar-width:none}.warehouse-filters::-webkit-scrollbar{display:none}.stock-position-card{gap:10px;padding:14px 14px 32px}.stock-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.disclosure-chip{width:100%;text-align:left}.stock-numbers>div{min-width:0}.stock-position-card .stat-number{font-size:26px}}.wizard-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:0;flex-wrap:nowrap;width:100%;margin:6px 0 2px}.warehouse-stat-icon-inTransit{color:#71be00}.in-transit-page{display:grid;grid-gap:16px;gap:16px}.in-transit-card-head,.in-transit-header,.in-transit-products li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.in-transit-header h1,.in-transit-header p{margin:0}.in-transit-count{min-width:42px;padding:8px 12px;border-radius:999px;background:#eaf7d8;color:#5f9f00;text-align:center}.in-transit-list,.in-transit-products{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.in-transit-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.in-transit-card-head>div{display:grid;grid-gap:3px;gap:3px}.in-transit-card-head>div>strong{font-size:20px}.in-transit-address{color:#5c5c5c}.in-transit-products{padding-top:10px;border-top:1px solid #e5e5e5}.in-transit-products li>strong{min-width:0}.in-transit-products li>span{flex:0 0 auto;color:#5f9f00;font-weight:800}.in-transit-debt{color:#5c5c5c}.in-transit-debt strong{color:#c2410c}.in-transit-card>.btn{width:100%}.in-transit-empty{padding:22px;text-align:center}.wizard-step-dot{background:none;border:0;cursor:pointer;display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;padding:4px 2px;color:#5b6470;font-size:11px;font-family:inherit}.wizard-step-dot:disabled{cursor:default;opacity:.55}.wizard-step-dot .dot{width:10px;height:10px;border-radius:50%;background:#c9d4e4;display:block}.wizard-step-dot.active .dot{background:#71be00;transform:scale(1.25)}.wizard-step-dot.done .dot{background:#7ba7f9}.wizard-step-dot.active{color:#333333;font-weight:600}.wizard-name-live{display:grid;grid-gap:3px;gap:3px;margin:4px 0 10px;padding:10px 14px;background:#edf4ff;border-radius:10px}.wizard-name-caption{font-size:12px;color:#5b6b84}.wizard-name-live strong{font-size:16px;font-weight:700;color:#333333;line-height:1.35}.type-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.type-tile{border:1px solid #d7dde6;border-radius:10px;background:#fff;padding:14px 10px;font-family:inherit;font-size:14px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;text-align:center;transition:border-color .12s,box-shadow .12s}.type-tile:hover:not(:disabled){border-color:#7ba7f9}.type-tile.active{border-color:#71be00;box-shadow:0 0 0 2px rgba(43,93,229,.18);font-weight:600}.type-tile.disabled{opacity:.55;cursor:default;background:#f6f8fb}.type-tile .hint{font-size:11px}.field-example{font-size:12px;color:#8a94a4;font-style:italic}.wizard-quick summary{cursor:pointer;color:#71be00;font-size:13px}.spec-hint-button{display:inline-flex;align-items:center;gap:7px;justify-self:start;border:none;background:none;padding:0;color:#246bfd;font-size:13px;cursor:pointer}.spec-hint-button:hover{text-decoration:underline}.spec-hint-icon{display:grid;place-items:center;width:17px;height:17px;border:1.4px solid;border-radius:50%;font-size:11px;font-weight:700;font-style:normal;line-height:1}.spec-overlay{position:fixed;inset:0;z-index:60;background:rgba(13,27,53,.45);display:grid;place-items:center;padding:16px}.spec-popup{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:460px;max-height:80vh;overflow:auto;background:#fff;border-radius:14px;padding:16px;box-shadow:0 18px 44px rgba(13,27,53,.25)}.spec-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.spec-close{border:none;background:none;padding:0 4px;font-size:22px;line-height:1;color:#728096;cursor:pointer}.spec-popup .grade-photo{width:100%;height:150px}.price-help-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;font-size:13px;color:#5b6470}.price-help-list strong{color:#333333}.moisture-group{display:grid;border:1px solid #e3e8ef;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(24,41,68,.06)}.moisture-group .pp-mobile-row{border:none;border-radius:0;background:transparent;box-shadow:none}.moisture-group .pp-responsive+.pp-responsive .pp-mobile-row{border-top:1px solid #eef2f7}.moisture-note{margin:0;padding:0 14px 10px 56px;font-size:12px}.moisture-mode-card{display:grid;grid-gap:12px;gap:12px;padding:18px 22px 0}.moisture-mode-card:not(:has(.moisture-percent-inline)){padding-bottom:18px}.moisture-mode-heading{display:flex;align-items:center;gap:14px;color:#333333}.moisture-mode-heading>span{display:grid;width:28px;place-items:center;color:#7789a2}.moisture-mode-heading svg{width:26px;height:26px}.moisture-mode-options.pp-option-chips{align-items:flex-start;gap:4px 8px}.moisture-percent-inline{flex:1 0 100%;margin:0 -22px;border-top:1px solid #eef2f7;padding-top:0}.moisture-percent-inline .pp-mobile-row{border-top:0}.moisture-percent-fields{display:grid;grid-template-columns:1fr 1fr}.moisture-percent-fields .pp-mobile-row{grid-template-columns:minmax(42px,1fr) auto;gap:4px;min-height:44px;padding:0 12px}.moisture-percent-fields .pp-mobile-row__icon{display:none}.moisture-percent-fields .pp-mobile-row__label{font-size:0}.moisture-percent-fields .pp-responsive:first-child .pp-mobile-row__label:after{content:"От";font-size:14px}.moisture-percent-fields .pp-responsive:last-child .pp-mobile-row__label:after{content:"До";font-size:14px}.moisture-percent-fields .pp-mobile-row__trigger{min-width:58px;gap:5px;margin-left:0}.moisture-percent-fields .pp-mobile-row__trigger strong:after{content:"%";margin-left:2px}.moisture-percent-fields .pp-responsive+.pp-responsive .pp-mobile-row{border-top:0;border-left:0}@media (min-width:721px){.moisture-group{display:contents}.moisture-note{padding:0}.moisture-mode-card{border:1px solid #e3e8ef;border-radius:16px;padding-bottom:18px;background:#fff}.moisture-percent-inline{margin:0}}.grade-photo{width:128px;height:84px;object-fit:cover;border-radius:8px;flex:none}.grade-defects{margin:4px 0 0;padding-left:18px;font-size:13px;color:#5b6470;display:grid;grid-gap:2px;gap:2px}.draft-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.amount-field{display:grid;grid-gap:6px;gap:6px;min-width:0;width:100%}.amount-field-row{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.amount-field-row .input{flex:1 1 auto;min-width:0}.amount-field-per{flex:none;color:#5b6b84;font-size:14px}.amount-field-unit{flex:none;width:auto;min-width:88px}.toggle-field{display:grid;grid-gap:10px;gap:10px;border:1px solid #e3e8ef;border-radius:13px;padding:12px 14px;background:#fff;box-shadow:0 4px 14px rgba(24,41,68,.06)}.toggle-field-head{display:flex;align-items:center;gap:10px}.toggle-field-icon{display:grid;place-items:center;width:34px;height:34px;color:#728096}.toggle-field-label{font-weight:600;color:#333333}.toggle-switch-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.toggle-side{border:none;background:none;padding:0;font-size:14px;font-weight:600;color:#97a3b4;cursor:pointer}.toggle-side.is-active{color:#333333}.toggle-switch{flex:none;width:52px;height:30px;padding:3px;border:none;border-radius:999px;background:#cfd8e5;cursor:pointer;display:flex;justify-content:flex-start;transition:background .15s ease}.toggle-switch.is-right{background:#246bfd;justify-content:flex-end}.toggle-knob{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(13,27,53,.28)}.amount-field-conversion{font-size:12px;color:#7c8899}.input::placeholder{color:#a7b2c3;opacity:1}.wizard-nav{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wizard-nav-back,.wizard-nav-next{display:inline-flex;align-items:center;gap:6px}.wizard-nav-next{margin-left:auto}.wizard-nav-icon{width:18px;height:18px;flex:none}@media (max-width:720px){.wizard-nav-submit{flex:1 1 100%}.type-tiles{grid-template-columns:repeat(2,1fr)}.grade-photo{width:100%;height:120px}}.wizard-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.wizard-checkbox input{width:16px;height:16px;accent-color:#71be00}.warehouse-picker-row{display:block;width:100%}.warehouse-picker-card{width:100%;box-sizing:border-box}.warehouse-selector-block{position:relative;display:grid;grid-gap:10px;gap:10px;padding-top:30px}.warehouse-manage-button{position:absolute;top:0;right:0;display:grid;place-items:center;width:32px;height:32px;padding:6px;border:1px solid var(--supplier-line);border-radius:9px;background:#fff;color:#52627a;cursor:pointer}.warehouse-manage-button.is-active,.warehouse-manage-button:hover{border-color:var(--supplier-blue);background:#f3fae9;color:var(--supplier-blue)}.warehouse-manage-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.warehouse-picker-row>*{min-width:0}.warehouse-add-button{flex:none;width:44px;height:44px;border:1px solid var(--supplier-blue);border-radius:12px;background:#fff;color:var(--supplier-blue);font:inherit;font-size:26px;font-weight:400;line-height:1;cursor:pointer}.warehouse-add-button:hover{background:#f3fae9}.warehouse-manager{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--supplier-line);border-radius:12px;background:#f2f3f5}.warehouse-manager-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.warehouse-manager-head span,.warehouse-manager-note,.warehouse-manager-row>div:first-child span{color:var(--supplier-muted);font-size:12px}.warehouse-manager-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid #dce3ed;border-radius:10px;background:#fff}.warehouse-manager-row>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.warehouse-manager-actions{display:flex;align-items:center;gap:5px}.warehouse-manager-actions button,.warehouse-manager-move-link{min-width:30px;min-height:30px;padding:5px 8px;border:1px solid #cad4e2;border-radius:8px;background:#fff;color:#35445b;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.warehouse-manager-actions button:disabled{opacity:.38;cursor:default}.warehouse-manager-actions .warehouse-manager-delete{color:#161b22}.warehouse-manager-move-link{display:inline-flex;align-items:center}.warehouse-manager-note{margin:2px 0 0}.stock-movement-mode{display:grid;grid-gap:3px;gap:3px;padding:13px 15px;border:1px solid #b8cdfd;border-radius:12px;background:#f3fae9;color:#173b91}.stock-movement-mode span{font-size:13px;line-height:1.45}.external-sale-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sale-address-field{grid-column:1/-1}.sale-address-field .chips{align-items:stretch}.sale-pickup-check{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #d8dee8;border-radius:13px;background:#fff;font-weight:650}.sale-pickup-check input{width:22px;height:22px;margin:0;accent-color:var(--supplier-blue)}.sale-address-field .chip{height:auto;min-height:34px;text-align:left;white-space:normal}.sale-new-address-button{width:-moz-fit-content;width:fit-content;padding:5px 11px;border:1px solid #71be00;border-radius:999px;background:#fff;color:#5f9f00;font:inherit;font-weight:700;cursor:pointer}.sale-new-address-button:focus-visible{outline:3px solid #cdeaa4;outline-offset:2px}.sale-address-actions{display:flex;flex-wrap:wrap;gap:8px}.sale-delivery-title{font-size:1.05rem}.sale-delivery-fee-field{padding:10px;border:1px solid #b8dc87;border-radius:14px;background:#f5faed}.sale-delivery-fee-field>span{color:#263513;font-weight:800}.sale-delivery-fee-field>.input{border-color:#83bd32;background:#fff;font-size:1.1rem;font-weight:700}.sale-additional-delivery{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d9e1e8;border-radius:18px;background:#fff}.sale-additional-delivery-head{display:flex;align-items:center;justify-content:space-between}.sale-additional-delivery-head button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d9e1e8;border-radius:50%;background:#fff;color:#c62828;font-size:1.5rem;line-height:1}.sale-additional-delivery-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sale-add-delivery{width:100%}.sale-address-actions .btn{min-height:40px;padding:8px 13px;text-decoration:none}.sale-address-actions .is-disabled{cursor:default;opacity:.45;pointer-events:none}.sale-address-status{color:#5f9f00;font-weight:700}@media (max-width:560px){.external-sale-fields{grid-template-columns:1fr}.warehouse-manager-head,.warehouse-manager-row{align-items:stretch;grid-template-columns:1fr}.warehouse-manager-head{display:grid}.warehouse-manager-actions{flex-wrap:wrap}}.menu-backdrop{position:fixed;inset:0;background:rgba(10,20,38,.45);z-index:40}.menu-sheet{position:fixed;inset:auto 0 0 0;z-index:41;display:grid;grid-gap:2px;gap:2px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:var(--supplier-surface);border-radius:18px 18px 0 0;box-shadow:0 20px 50px rgba(15,23,42,.28)}.menu-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px 10px}.menu-sheet-head strong{font-size:15px;color:var(--supplier-muted);font-weight:600}.menu-close{width:38px;height:38px;border:none;border-radius:10px;background:#eef2f8;color:var(--supplier-ink);font-size:15px;line-height:1;cursor:pointer}.menu-close:hover{background:#e0e7f2}.menu-profile{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px;border-radius:10px;text-decoration:none;color:inherit}.menu-profile:hover{background:#f2f5fa}.menu-profile>svg:first-child{width:34px;height:34px;flex:0 0 34px;color:var(--supplier-blue)}.menu-profile>span{display:grid;min-width:0;flex:1 1}.menu-profile strong{font-size:15px;color:var(--supplier-ink)}.menu-profile-chevron{width:18px;height:18px;flex:0 0 18px;color:var(--supplier-muted)}.menu-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px;border-radius:10px;color:var(--supplier-ink);text-decoration:none;font:inherit;font-size:14px;font-weight:600}.menu-item:hover{background:#f2f5fa}.menu-item svg{width:22px;height:22px;flex:0 0 22px;color:var(--supplier-blue)}.search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;border-radius:8px;background:#eef2f8;color:var(--supplier-muted);font-size:12px;line-height:1;cursor:pointer}.search-clear:hover{background:#e0e7f2;color:var(--supplier-ink)}.error-toast{position:fixed;top:76px;left:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:flex-start;gap:12px;width:min(92vw,380px);padding:12px 14px;border-radius:12px;background:rgba(254,226,226,.92);border:1px solid #fecaca;color:#991b1b;font-size:14px;line-height:1.35;box-shadow:0 14px 34px rgba(153,27,27,.25);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:error-toast-in .18s ease-out}.error-toast-text{flex:1 1;min-width:0}.error-toast-ok{flex-shrink:0;border:none;border-radius:8px;background:#b91c1c;color:#fff;font:inherit;font-weight:600;padding:6px 16px;cursor:pointer}.error-toast-ok:hover{background:#991b1b}@keyframes error-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.movement-qty{padding:2px 10px;border-radius:999px;font-weight:700;font-size:13px;white-space:nowrap}.movement-qty-in{background:#eaf7d8;color:#5f9f00}.movement-qty-out{background:#dcfce7;color:#14532d}.movement-qty-writeoff{background:#111827;color:#ffffff}.movement-qty-move{background:#e2e8f0;color:#334155}.catalog-tree{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--supplier-line);border-radius:10px;padding:6px}.catalog-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--supplier-ink);cursor:pointer;text-align:left;scroll-margin-top:76px}.catalog-group-toggle:hover{background:#f2f5fa}.catalog-chevron{width:18px;height:18px;flex:0 0 18px;color:var(--supplier-muted);transition:transform .15s ease}.catalog-chevron.open{transform:rotate(180deg)}.catalog-subtype{display:grid;padding-left:8px}.catalog-subtype-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--supplier-ink);cursor:pointer;text-align:left;scroll-margin-top:76px}.catalog-subtype-toggle:hover{background:#f2f5fa}.catalog-cards{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:4px 0 10px}.catalog-card{position:relative;display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(140px,.8fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:0;min-height:58px;padding:9px 54px 20px 11px;border:1px solid var(--supplier-line);border-radius:10px;background:#fff;font:inherit;color:var(--supplier-ink);cursor:pointer;text-align:left}.catalog-card-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px}.catalog-card-title strong{font-size:14px}.catalog-card-title strong+strong:before{content:"·";margin-right:7px;color:#94a3b8}.catalog-card-size{color:#475569;font-size:13px;white-space:nowrap}.catalog-card-stock{display:grid;justify-items:end;grid-gap:1px;gap:1px;color:#0f5132;font-weight:700;white-space:nowrap;text-align:right}.catalog-card-sku{position:absolute;right:9px;bottom:5px;color:#94a3b8;font-size:10px;line-height:1}.catalog-card:hover{border-color:var(--supplier-blue)}.catalog-card.is-selected,.catalog-card.is-selected:hover{border-color:var(--supplier-blue);background:#f3fae9;color:#52627a;cursor:default}.catalog-card.is-pressing{border-color:var(--supplier-blue);background:#f0f9e8;transform:scale(.985);transition:transform .15s ease,background .15s ease,border-color .15s ease}.catalog-card.is-return-highlight{border-color:#71be00;background:#edf8df;box-shadow:0 0 0 3px rgb(113 190 0/20%);opacity:1;transition:border-color .45s ease,background .45s ease,box-shadow .45s ease,opacity .45s ease}.catalog-card.is-return-highlight.is-return-fading{border-color:var(--supplier-line);background:#fff;box-shadow:0 0 0 0 rgb(113 190 0/0);opacity:.82}.catalog-card-selected{grid-column:1/-1;color:var(--supplier-blue);font-size:11px;font-weight:700}.catalog-card-new{grid-template-columns:auto 1fr;justify-content:start;border-style:dashed;color:var(--supplier-blue);text-decoration:none;font-weight:600}.catalog-card-new:hover{background:#f2f5fa}@media (max-width:560px){.catalog-card{grid-template-columns:1fr auto;align-items:start;padding-right:11px}.catalog-card-title{grid-column:1;grid-row:1}.catalog-card-size{grid-column:1;grid-row:2}.catalog-card-stock{grid-column:2;grid-row:1/3}.sale-order-add .catalog-cards{gap:4px;padding-block:2px 6px}.sale-order-add .catalog-card{min-height:0;gap:1px 6px;padding:5px 8px;border-radius:8px}.sale-order-add .catalog-card-title{gap:1px 4px;line-height:1.1}.sale-order-add .catalog-card-title strong{font-size:12px}.sale-order-add .catalog-card-title strong+strong:before{margin-right:4px}.sale-order-add .catalog-card-size,.sale-order-add .catalog-card-stock{font-size:11px;line-height:1.15}.sale-order-add .catalog-card-stock{grid-column:2;grid-row:1}.sale-order-add .catalog-card-sku{position:static;grid-column:2;grid-row:2;justify-self:end;align-self:end;font-size:9px}.sale-order-add .catalog-card-selected{grid-column:1/-1;grid-row:3;font-size:10px}}.menu-item-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.menu-item-text small{font-weight:400;font-size:12px}.menu-item-button{width:100%;background:none;border:none;border-top:1px solid var(--supplier-line);margin-top:4px;padding-top:14px;border-radius:0 0 10px 10px;text-align:left;cursor:pointer}.product-flow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0;width:100%}.product-flow-action{display:flex;align-items:center;gap:14px;min-width:0;min-height:86px;padding:16px 20px;border-radius:14px;color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(30,58,95,.16);transition:transform .15s ease,box-shadow .15s ease}.product-flow-action:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(30,58,95,.22)}.product-flow-action>svg{width:30px;height:30px;flex:0 0 30px}.product-flow-action>span{display:grid;min-width:0}.product-flow-action strong{font-size:20px;line-height:1.2;white-space:nowrap}.product-flow-action small{margin-top:3px;color:rgba(255,255,255,.84);font-size:12px}.product-flow-action-receive{background:#71be00}.product-flow-action-release{background:#15803d}.supplier-order-status,.supplier-orders-board{display:grid;grid-gap:12px;gap:12px}.supplier-order-status>span{color:#64748b;font-size:13px;font-weight:700}.supplier-order-status>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.employees-page{display:grid;grid-gap:16px;gap:16px}.employees-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.employee-editor h2,.employees-head h1{margin:0}.employees-list{display:grid;grid-gap:8px;gap:8px}.employee-card{width:100%;border:1px solid var(--border,#d8dee8);border-radius:16px;background:#fff;color:inherit;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit}.employee-card>span:first-child{display:grid;grid-gap:3px;gap:3px}.employee-card small{color:#64748b}.employee-card-active{border-color:#55a500;box-shadow:0 0 0 2px rgb(85 165 0/12%)}.employee-status{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:13px;color:#536173;background:#f0f3f7}.employee-status-registered{color:#267300;background:#eff9e8}.employee-status-revoked{color:#c52222;background:#fff0f0}.employee-editor{display:grid;grid-gap:14px;gap:14px}.employee-template-chips{margin-top:7px}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.permission-groups fieldset{margin:0;border:1px solid #dfe5ed;border-radius:14px;padding:10px 12px}.permission-groups legend{padding:0 5px;font-weight:700}.permission-row{min-height:36px;display:flex;align-items:center;gap:9px}.permission-row input{width:20px;height:20px;accent-color:#58b900}@media (max-width:640px){.employees-head{align-items:stretch;flex-direction:column}.permission-groups{grid-template-columns:1fr}.employee-card{align-items:flex-start}}.supplier-order-status button{width:100%;min-width:0;min-height:52px;padding:7px 6px;border:1px solid var(--supplier-line);border-radius:999px;background:var(--supplier-surface);color:#475569;font:inherit;font-size:13px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;white-space:normal;cursor:pointer}.supplier-order-status button.active{border-color:var(--supplier-blue);background:var(--supplier-blue);color:white}.supplier-order-status button:focus-visible{outline:3px solid #cdeaa4;outline-offset:2px}.supplier-orders-empty{color:#78879a}.grade-definition-form,.grade-definition-list,.grade-definitions-page{display:grid;grid-gap:16px;gap:16px}.grade-definition-form fieldset{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;border:0}.grade-definition-form legend{margin-bottom:8px;font-weight:700}.grade-definition-options{display:flex;flex-wrap:wrap;gap:8px}.grade-definition-options button{min-height:40px;padding:8px 14px;border:1px solid var(--supplier-line);border-radius:999px;background:white;color:#475569;font:inherit;font-weight:700;cursor:pointer}.grade-definition-options button.active{border-color:var(--supplier-blue);background:var(--supplier-blue);color:white}.grade-definition-form fieldset>label{display:flex;align-items:center;gap:8px}.grade-definition-list article{display:grid;grid-gap:5px;gap:5px}.grade-question{padding-bottom:14px!important;border-bottom:1px solid var(--supplier-line)!important}.grade-number-answer{display:flex;align-items:center;gap:10px}.grade-number-answer .input{max-width:180px}.grade-result{display:grid;grid-gap:8px;gap:8px;border-color:#b8eb70;background:#f3fae9}.grade-result>strong{color:#333333;font-size:24px}.grade-result ul{margin:0;padding-left:20px}.finance-customer-page,.finance-debts-page,.finance-page,.finance-payments,.finance-sale-page,.finance-sales{display:grid;grid-gap:16px;gap:16px}.finance-sale-detail-lines,.finance-sale-detail-lines .order-fulfillment,.finance-sale-detail-lines .order-fulfillment>.actions,.finance-sale-detail-lines>*,.finance-sale-page,.finance-sale-page>*{min-width:0;max-width:100%}.finance-sale-page{overflow-x:clip}.finance-sale-page>header h1{overflow-wrap:anywhere}.finance-sale-page>.actions .btn{flex:1 1 220px;min-width:0;justify-content:center;text-align:center}@media (max-width:760px){.finance-sale-page>.actions .btn{flex:0 0 auto;width:100%}}.finance-sale-detail-lines .order-fulfillment>.actions>.input{min-width:0;flex:1 1 140px}.finance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-header-actions{display:flex;gap:8px}.cabinet-header-tools{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.notification-bell{position:relative;flex:0 0 auto}.notification-bell-button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#d6d9dd;background:transparent;cursor:pointer}.notification-bell-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notification-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:2px solid #30363d;border-radius:999px;background:#dc2626;color:white;font-size:12px;font-weight:800}.notification-panel{position:absolute;z-index:90;top:calc(100% + 10px);left:0;width:min(360px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #d9dee5;border-radius:16px;background:white;color:#17233b;box-shadow:0 18px 45px rgba(15,23,42,.24)}.notification-panel h2{margin:0;font-size:20px}.notification-item{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;background:#f2f3f5}.notification-item small{color:#64748b}.notification-item .btn{min-height:42px;margin-top:4px}.personal-cash-page{max-width:760px}.personal-cash-summary .card>strong{color:#17233b}.cash-history,.cash-transfer-form{display:grid;grid-gap:12px;gap:12px}.cash-history h2,.cash-transfer-form h2{margin:0}.cash-transfer-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.cash-history li{display:flex;justify-content:space-between;gap:14px;padding:12px;border-radius:12px;background:#f2f3f5}.cash-history li>div{display:grid;grid-gap:4px;gap:4px}.cash-history li>div:last-child{justify-items:end;text-align:right}.cash-history small{color:#64748b}.cashboxes-section{display:grid;grid-gap:10px;gap:10px}.cashboxes-section h2{margin:0}.finance-summary.cashboxes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cashbox-card{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:112px}.cashbox-card>span{min-height:52px;color:#64748b}.cashbox-card strong{color:#17233b;font-size:25px;line-height:1.2}.cashbox-card small{color:#64748b}.cashbox-page{max-width:760px}.cashbox-balance{display:grid;grid-gap:5px;gap:5px}.cashbox-balance span{color:#64748b}.cashbox-balance strong{color:#17233b;font-size:30px}@media (max-width:760px){.notification-panel{position:fixed;top:72px;left:16px;right:16px;width:auto;max-height:calc(100vh - 170px);overflow:auto}.finance-summary.cashboxes-grid,.personal-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-catalog-page{display:grid;grid-gap:16px;gap:16px}.supplier-catalog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.supplier-catalog-header .page-sub,.supplier-catalog-header h1{margin-top:0}.supplier-catalog-tree{padding:5px}.product-search-field{display:grid;min-width:0;grid-gap:3px;gap:3px;color:#3f3f3f}.product-search-control{position:relative;display:block;min-width:0}.product-search-control svg{position:absolute;left:15px;top:50%;width:24px;height:24px;color:#64748b;transform:translateY(-50%);pointer-events:none}.product-search-control .input{width:100%;padding-right:44px;padding-left:50px;border-color:#b9db82;background:#fff}.product-search-clear{position:absolute;top:50%;right:8px;display:grid;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#64748b;font:inherit;font-size:24px;line-height:1;place-items:center;transform:translateY(-50%)}.product-search-field.is-nudged .product-search-control{animation:product-search-nudge .32s ease-in-out}.product-search-field.is-nudged .input{border-color:#e6a100;box-shadow:0 0 0 3px rgb(230 161 0/15%)}@keyframes product-search-nudge{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.product-search-control .input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgb(99 193 0/14%)}.product-search-control input[type=search]::-webkit-search-cancel-button{display:none;-webkit-appearance:none;appearance:none}.product-search-grow{flex:1 1 auto}.supplier-catalog-tree .catalog-tree{padding:3px}.supplier-catalog-tree .catalog-subtype{padding-left:2px}.supplier-catalog-tree .catalog-cards{gap:4px;padding-block:2px 6px}.supplier-catalog-tree .catalog-card{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;padding:5px 8px;border-radius:8px}.supplier-catalog-tree .catalog-card-title{grid-column:1;grid-row:1;gap:1px 4px;line-height:1.1}.supplier-catalog-tree .catalog-card-title strong{font-size:12px}.supplier-catalog-tree .catalog-card-title strong+strong:before{margin-right:4px}.supplier-catalog-tree .catalog-card-size,.supplier-catalog-tree .catalog-card-stock{font-size:11px;line-height:1.15}.supplier-catalog-tree .catalog-card-size{grid-column:1;grid-row:2}.supplier-catalog-tree .catalog-card-stock{grid-column:2;grid-row:1}.supplier-catalog-tree .catalog-card-sku{position:static;grid-column:2;grid-row:2;justify-self:end;align-self:end;font-size:9px}.supplier-catalog-add{width:100%;margin-top:10px}@media (max-width:640px){.supplier-catalog-header{display:grid}.supplier-catalog-header .btn{justify-content:center}}.grade-selector{display:grid;grid-gap:12px;gap:12px}.grade-definition-form h2,.grade-selector h2{margin:0;font-size:20px}.grade-selector .hint{margin:0}.grade-empty-prompt{margin:0;text-align:center}.finance-period-filter{display:grid;grid-gap:12px;gap:12px}.finance-period-quick{display:flex;flex-wrap:wrap;gap:6px}.finance-period-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.finance-period-dates .input{min-width:0;width:100%}.finance-header h1,.finance-income-form h2,.finance-payment-form h2,.finance-payments h2,.finance-sales h2{margin:0}.finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-summary .card{display:grid;align-content:start;grid-gap:4px;gap:4px}.finance-summary .card small,.finance-summary .card>span{color:#64748b}.finance-summary .card>strong{color:#333333;font-size:25px;line-height:1.2}.finance-summary-link{color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.finance-summary-link:focus-visible,.finance-summary-link:hover{border-color:#71be00;transform:translateY(-1px)}.finance-summary-link:focus-visible{outline:3px solid #cdeaa4;outline-offset:2px}.finance-operation-list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.finance-operation-link{display:flex;justify-content:space-between;gap:16px;color:inherit;text-decoration:none}.finance-operation-link>div{display:grid;grid-gap:4px;gap:4px}.finance-operation-link>div:last-child{justify-items:end;text-align:right}.finance-operation-link small{color:#64748b}.finance-operation-link:focus-visible,.finance-operation-link:hover{border-color:#71be00}.finance-debt-card{background:#f2f3f5;color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease}.finance-debt-card:hover{border-color:#71be00;transform:translateY(-1px)}.finance-sale-debt{color:#b45309;font-weight:700}.sale-payment-options{display:grid;grid-gap:7px;gap:7px}.finance-debt-total,.finance-debtor,.finance-debtor-head>div{display:grid;grid-gap:4px;gap:4px}.finance-debt-total>strong{color:#b45309;font-size:28px}.finance-debt-sales,.finance-debtor-list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.finance-debtor{gap:12px}.finance-debt-sales li,.finance-debtor-head{display:flex;justify-content:space-between;gap:14px}.finance-debt-sales,.finance-debtor-head small{color:#64748b}.finance-debt-sales strong,.finance-debtor-head>strong{color:#b45309;white-space:nowrap}.finance-debtor-name{color:#333333;font-weight:800;text-decoration:none}.finance-debtor-name:hover{color:#71be00;text-decoration:underline}.finance-debt-sales{padding-top:10px;border-top:1px solid #e7e5e4}.finance-debt-sales li{align-items:flex-start}.finance-debt-sale-label{display:grid;grid-gap:2px;gap:2px}.finance-debt-sale-label small{color:#64748b;font-size:12px}.sale-product-title{display:flex;align-items:flex-start;gap:7px;min-width:0}.sale-product-title>a{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#71be00;font-weight:700;text-decoration:none}.sale-product-title>a:hover{text-decoration:underline}.sale-product-title>a span{overflow-wrap:anywhere}.sale-product-title>button{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;padding:0;border:1px solid #cdeaa4;border-radius:999px;background:#f3fae9;color:#71be00;cursor:pointer}.sale-product-title>button svg{width:15px;height:15px;transition:transform .15s ease;transform:rotate(90deg)}.sale-product-title.is-expanded>button svg{transform:rotate(-90deg)}.finance-sale-detail-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.finance-sale-detail-head>div{display:grid;align-content:start;grid-gap:3px;gap:3px}.finance-sale-detail-head small,.finance-sale-detail-head span{color:#64748b}.finance-sale-detail-debt>strong{color:#b45309;font-size:24px}.finance-sale-detail-comment{grid-column:1/-1}.finance-sale-detail-lines,.finance-sale-detail-lines ol{display:grid;grid-gap:12px;gap:12px}.finance-sale-detail-lines h2{margin:0}.finance-sale-detail-lines ol{padding:0;margin:0;list-style:none}.finance-sale-detail-line-title>div,.finance-sale-detail-lines li{display:grid;grid-gap:5px;gap:5px}.finance-sale-detail-line-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-sale-detail-line-title>strong,.finance-sale-line-heading-side>strong{white-space:nowrap}.finance-sale-line-heading-side{justify-items:end;flex:0 0 auto}.finance-sale-line-controls{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important}.line-delete-button,.line-edit-button{border:1px solid #b8eb70;background:#fff;color:#5f9f00;cursor:pointer;font:inherit;font-weight:700}.line-edit-button{min-height:32px;padding:4px 9px;border-radius:8px}.line-delete-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0 0 2px;border-color:#fca5a5;border-radius:50%;color:#dc2626;font-size:24px;line-height:1}.line-edit-button:focus-visible,.line-edit-button:hover:not(:disabled){background:#f3fae9}.line-delete-button:focus-visible,.line-delete-button:hover{background:#fff1f2}.line-edit-button:disabled{opacity:.45;cursor:not-allowed}.line-delete-button:disabled{opacity:.35;cursor:not-allowed}.finance-sale-detail-lines dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 0}.finance-sale-detail-lines dl>div{display:grid;grid-gap:2px;gap:2px}.finance-sale-detail-lines dt{color:#64748b;font-size:12px}.finance-sale-detail-lines dd{margin:0;font-weight:700}.finance-sale-detail-line-card{padding:14px}.finance-sale-detail-line-card .finance-sale-detail-line-title>div{gap:3px}.finance-sale-detail-line-card dl{margin-top:4px}.finance-sale-detail-line-card .btn{min-height:42px;padding-block:8px}.finance-sale-detail-line-card .delivery-actions,.finance-sale-detail-line-card>.btn-danger{margin-top:8px}.line-value-button{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;cursor:pointer}.line-value-button:not(:disabled):focus-visible,.line-value-button:not(:disabled):hover{color:#71be00;outline:none;text-decoration:underline}.line-value-button:disabled{cursor:default}.line-values .input{width:100%;min-width:0;min-height:38px;padding:6px 8px;font-size:15px}.inline-line-editor-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.add-order-line-bottom{width:100%}.order-lines-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 4px 2px;color:#333333;font-size:18px}.sale-delivery-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sale-delivery-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 16px}.sale-delivery-card>div{display:grid;grid-gap:5px;gap:5px}.sale-delivery-card>div:last-child{justify-items:end;white-space:nowrap}.order-lines-total strong{line-height:1.15;white-space:normal;font-size:24px}.finance-customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-customer-summary article{display:grid;grid-gap:4px;gap:4px}.finance-customer-summary small,.finance-customer-summary span{color:#64748b}.finance-customer-summary strong{color:#333333;font-size:23px}.finance-customer-debt strong{color:#b45309}.finance-customer-history,.finance-customer-history ul{display:grid;grid-gap:10px;gap:10px}.finance-customer-history h2{margin:0}.finance-customer-history ul{padding:0;margin:0;list-style:none}.finance-customer-sale{display:flex;justify-content:space-between;gap:14px}.finance-customer-sale>div{display:grid;grid-gap:3px;gap:3px}.finance-customer-sale>div:last-child{flex:0 0 112px;max-width:112px;justify-items:end;text-align:right}.finance-customer-sale>div:last-child>strong{white-space:nowrap}.finance-customer-sale small{color:#64748b}.finance-account-amount-sale{color:#b91c1c}.finance-account-amount-received{color:#15803d}.customer-balance-debt{color:#dc2626;font-weight:700}.customer-balance-positive{color:#15803d;font-weight:700}.customer-balance-zero{color:#0f172a;font-weight:700}.customer-name-link{width:-moz-fit-content;width:fit-content;color:#333333;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:#cdeaa4;text-decoration-color:#cdeaa4;text-underline-offset:3px}.back-link,.back-link:visited{color:#5f9f00;font-weight:700;-webkit-text-decoration-color:#99e22d;text-decoration-color:#99e22d}.customer-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-card-header h1,.customer-card-header p{margin:0}.customer-details,.customer-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-details-wide,.customer-edit-wide{grid-column:1/-1}.customer-details>div{display:grid;grid-gap:3px;gap:3px}.customer-details span{color:#64748b;font-size:13px}.customer-detail-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-add-button,.customer-remove-button{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid #71be00;border-radius:10px;background:#fff;color:#71be00;font:inherit;font-size:23px;line-height:1;cursor:pointer}.customer-remove-button{border-color:#fecaca;color:#dc2626}.customer-detail-value{display:grid;grid-gap:1px;gap:1px;padding-top:5px}.customer-detail-value span{color:#333333;font-size:15px}.customer-details>div:first-child{grid-template-columns:max-content auto;justify-content:start;align-items:end}.customer-details>div:first-child .customer-detail-title{display:contents}.customer-details>div:first-child .customer-detail-title>span{grid-column:1/-1}.customer-details>div:first-child .customer-detail-value{grid-column:1}.customer-details>div:first-child .customer-add-button{grid-column:2;grid-row:2}.customer-details-wide .customer-detail-title{display:contents}.customer-details-wide .customer-detail-title>span{order:0}.customer-details-wide .customer-detail-value{order:1}.customer-details-wide .customer-add-button{order:2;margin-top:4px;justify-self:start}.customer-details>div:has(>a[href^="mailto:"]){display:none}.customer-details>.customer-details-wide:last-child:not(:has(.customer-detail-title)),.customer-edit-form>label.customer-edit-wide{display:none}.customer-email-card{display:grid;grid-gap:5px;gap:5px}.customer-details:has(+.customer-email-card){padding-bottom:8px;border-bottom:0;border-radius:18px 18px 0 0}.customer-details+.customer-email-card{margin-top:-16px;padding-top:8px;border-top:0;border-radius:0 0 18px 18px}.customer-edit-form:has(+.customer-email-editor){padding-bottom:8px;border-bottom:0;border-radius:18px 18px 0 0}.customer-edit-form+.customer-email-editor{margin-top:-16px;padding-top:8px;border-top:0;border-radius:0 0 18px 18px}.customer-email-card>span{color:#64748b;font-size:13px}.customer-email-line>div{display:grid;grid-gap:2px;gap:2px}.customer-email-comment{display:grid;grid-gap:3px;gap:3px;margin-top:8px}.customer-email-comment>span{color:#64748b;font-size:13px}.customer-inline-contact{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px}.customer-details>div:first-child .customer-add-button,.customer-inline-contact .customer-add-button{width:30px;height:30px;border-radius:9px;font-size:20px}.customer-contact-editor{display:grid;grid-gap:8px;gap:8px}.customer-contact-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;grid-gap:8px;gap:8px;align-items:center}.customer-history-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.customer-history-tabs button{flex:0 0 auto;padding:9px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:700}.customer-history-tabs button.is-active{border-color:#71be00;background:#f3fae9;color:#71be00}.customer-summary-button{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid var(--supplier-line);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-summary-button:focus-visible,.customer-summary-button:hover{border-color:#60a5fa;box-shadow:0 8px 24px rgb(37 99 235/10%);outline:none;transform:translateY(-1px)}.customer-summary-button:active{transform:translateY(0)}.customer-history-anchor{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:82px}@media (max-width:760px){.customer-details,.customer-edit-form{grid-template-columns:1fr}.customer-details-wide,.customer-edit-wide{grid-column:auto}.customer-contact-row{grid-template-columns:1fr auto}.customer-contact-row .input:first-child{grid-column:1/-1}}.finance-expense-card>strong{color:#991b1b!important}.finance-income-form,.finance-payment-form{display:grid;grid-gap:14px;gap:14px}.finance-income-form p,.finance-payment-form p{margin:0}.finance-income-button{background:#15803d;border-color:#15803d}.finance-income-button:hover{background:#166534;border-color:#166534}.payment-kind-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.payment-kind-options .chip{display:grid;justify-items:start;grid-gap:2px;gap:2px;min-height:58px;white-space:normal;text-align:left}.payment-kind-options small{color:#64748b;font-weight:400}.finance-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-payment-list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.finance-payment{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-payment>div{display:grid;grid-gap:4px;gap:4px}.finance-payment>strong{color:#991b1b;white-space:nowrap}.finance-income>strong{color:#15803d}.finance-payment small{color:#64748b}.payment-kind{width:max-content;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:700}.payment-kind-goods{background:#eaf7d8;color:#71be00}.payment-kind-incidental{background:#fef3c7;color:#92400e}.payment-kind-recurring{background:#ede9fe;color:#6d28d9}.finance-income-kind{background:#dcfce7;color:#166534}.finance-sale-list{padding:0;margin:0;list-style:none}.finance-sale,.finance-sale-list{display:grid;grid-gap:10px;gap:10px}.finance-sale-main,.finance-sale-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.finance-sale-main>div{display:grid;grid-gap:2px;gap:2px}.finance-sale-lines,.finance-sale-main small,.finance-sale-meta{color:#64748b;font-size:13px}.finance-sale-lines{display:flex;gap:6px 14px;flex-wrap:wrap}.finance-sale-meta{justify-content:flex-start;padding-top:8px;border-top:1px solid #e7e5e4}@media (max-width:760px){.product-flow-actions{gap:8px}.product-flow-action{min-height:76px;padding:12px;gap:9px}.product-flow-action>svg{width:25px;height:25px;flex-basis:25px}.product-flow-action strong{font-size:17px}#stock-history .movement-history-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.product-flow-action small{font-size:11px}.finance-summary{grid-template-columns:1fr}.finance-header,.finance-payment{align-items:stretch;flex-direction:column}.finance-header .btn,.finance-income-form .actions .btn,.finance-payment-form .actions .btn{width:100%}.finance-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.finance-payment-fields,.payment-kind-options{grid-template-columns:1fr}.finance-payment>strong{align-self:flex-end}.finance-customer-summary,.finance-sale-detail-head{grid-template-columns:1fr}.finance-sale-detail-lines dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.finance-sale-detail-lines dt{font-size:11px}.finance-sale-detail-lines dd{font-size:15px}}@media (max-width:380px){.product-flow-action{gap:6px;padding:9px 8px}.product-flow-action>svg{width:22px;height:22px;flex-basis:22px}.product-flow-action strong{font-size:16px}}@media (min-width:761px){.menu-sheet{inset:auto auto 24px 248px;width:min(360px,calc(100vw - 280px));border-radius:18px;padding-bottom:14px}}@media (min-width:761px) and (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:auto;min-height:64px;flex-direction:row;align-items:center;gap:8px;padding:10px 18px}.pilot-badge,.sidebar .session-chip,.sidebar-nav{display:none}.brand{font-size:16px}.brand small{display:inline;margin-left:8px}.content{max-width:none;padding:28px 28px 110px}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:row;gap:6px;padding:7px 18px calc(7px + env(safe-area-inset-bottom));background:#30363d;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -4px 14px rgba(15,23,42,.3)}.mobile-nav .nav-item{flex:1 1;min-width:0;min-height:54px;flex-direction:column;justify-content:center;gap:3px;padding:7px 6px;border-radius:10px;font-size:12px;color:#aeb4bb;text-align:center}.mobile-nav .nav-icon{font-size:20px}.nav-label-full{display:none}.nav-label-short{display:inline}.menu-sheet{inset:auto 0 0 0;width:auto;border-radius:18px 18px 0 0;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}}.sale-order-form{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.sale-order-heading,.sale-order-line-head,.sale-order-submit{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sale-order-heading h2{margin:0}.sale-order-heading>strong{color:#14532d;font-size:24px;white-space:nowrap}.sale-order-add{display:grid;grid-gap:8px;gap:8px}.sale-order-products-title{margin:0;font-size:24px;line-height:1.15}.sale-order-search-label{font-weight:700}.customer-combobox{position:relative}.customer-suggestions{position:absolute;z-index:20;top:calc(100% - 2px);right:0;left:0;display:grid;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}.customer-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:inherit;text-align:left;cursor:pointer}.customer-suggestions button:last-child{border-bottom:0}.customer-suggestions button:focus-visible,.customer-suggestions button:hover{background:#f3fae9}.customer-suggestions button>span{display:grid;grid-gap:2px;gap:2px}.customer-suggestions small{color:#64748b}.sale-create-customer-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:9px 12px;border:1px dashed #71be00;border-radius:12px;background:#f8fced;color:#35501c;font:inherit;text-align:left}.sale-create-customer-offer span{color:#64748b;font-size:14px}.sale-create-customer-offer strong{color:#4f9f00;white-space:nowrap}.sale-new-customer-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #cdeaa4;border-radius:16px;background:#f8fced}.sale-new-customer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px}.sale-new-customer-close{display:grid;place-items:center;width:32px;height:32px;padding:0 0 2px;border:1px solid #cdeaa4;border-radius:50%;background:#fff;color:#41516a;font-size:23px;line-height:1}.sale-new-customer-card .field{gap:5px}.sale-new-customer-actions{display:flex;gap:8px}.sale-customer-phone-options,.sale-new-customer-actions .btn-primary{flex:1 1 auto}.sale-company-contact-card{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #cdeaa4;border-radius:16px;background:#f8fced}.sale-company-contact-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sale-company-contact-heading span{color:#64748b}.sale-company-contact-heading strong{min-width:0;text-align:right;overflow-wrap:anywhere}.sale-company-contact-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sale-customer-name-link,.sale-customer-phone-select{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;font:inherit;text-align:left}.sale-customer-name-link{color:#14233d;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#abd66d;text-decoration-color:#abd66d;text-underline-offset:4px}.sale-customer-phone-select{color:#4f6a8d;font-size:14px}.sale-customer-phone-select[aria-pressed=true]{color:#4f6a8d;font-weight:500}.sale-customer-detach{flex:0 0 auto}.sale-company-contact-card .field{gap:5px}.sale-customer-phone-status{color:#5f9f00;font-weight:700}.sale-contact-list{display:grid;grid-gap:0;gap:0;width:100%;margin-top:2px}.sale-contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:10px 0;border:0;border-top:1px solid #dcebc4;border-radius:0;background:transparent;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sale-contact-row.is-selected{border-color:#dcebc4;background:transparent;box-shadow:inset 3px 0 #71be00;padding-left:10px}.sale-company-contact-card.is-person .sale-contact-list{margin-top:0}.sale-company-contact-card.is-person{gap:0;padding-block:6px}.sale-company-contact-card.is-person .sale-contact-select>.sale-customer-name-link,.sale-company-contact-card.is-person .sale-contact-select>.sale-customer-phone-select{min-height:29px}.sale-company-contact-card.is-person .sale-contact-row,.sale-company-contact-card.is-person .sale-contact-row.is-selected{padding:0;border-top:0;box-shadow:none}.sale-contact-select{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:#14233d;font:inherit;line-height:1.2;text-align:left;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sale-contact-select>.sale-customer-name-link,.sale-contact-select>.sale-customer-phone-select{display:flex;align-items:center;width:100%;min-height:40px}.sale-contact-select span,.sale-contact-select strong{min-width:0;overflow-wrap:anywhere}.sale-contact-select strong{font-size:15px}.sale-contact-select span{color:#4f6a8d;font-size:14px}.sale-contact-icons{display:flex;align-items:center;gap:4px}.sale-contact-icon{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #b9d98a;border-radius:50%;background:#fff;color:#4c8500}.sale-contact-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sale-contact-icon-danger{border-color:#fecaca;color:#dc2626}.sale-contact-inline-confirm,.sale-contact-inline-editor{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;min-width:0}.sale-contact-inline-editor{grid-template-columns:minmax(0,1fr) minmax(130px,1fr)}.sale-contact-inline-confirm{padding:3px 1px;color:#991b1b}.sale-contact-inline-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.sale-contact-inline-actions .btn{min-height:38px;padding:7px 12px}.sale-order-search{position:relative;display:flex;gap:8px}.sale-order-search>svg{position:absolute;z-index:1;top:50%;left:14px;width:22px;height:22px;color:#4d5d6f;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}.sale-order-search .input{width:100%;min-width:0;padding-left:44px;border-color:#9ccc65;background:#fbfff6}.sale-order-search .input:focus{border-color:var(--supplier-green);box-shadow:0 0 0 3px rgba(103,194,0,.16)}.sale-order-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;grid-gap:8px;gap:8px}.sale-order-price-row>span{color:#64748b;font-size:14px}.sale-order-price-unit{min-width:0;padding-inline:10px}.sale-order-search-results .chip.is-selected{border-color:var(--supplier-blue);background:#f3fae9;color:var(--supplier-blue);opacity:1;cursor:default}.sale-agreement-summary{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #dbe3ef;border-radius:12px;background:#f2f3f5}.sale-agreement-summary>div,.sale-agreement-summary>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;grid-gap:12px;gap:12px}.sale-agreement-summary span{color:#64748b}.sale-agreement-summary strong{text-align:right}.sale-agreement-summary input{width:132px;justify-self:end;text-align:right}.sale-agreement-total{padding-top:10px;border-top:1px solid #dbe3ef}.sale-agreement-total strong{color:#14532d;font-size:22px}.sale-order-empty{width:100%;padding:20px;border:1px dashed var(--supplier-blue);border-radius:12px;background:#f3fae9;color:var(--supplier-blue);font:inherit;font-weight:600;text-align:center;cursor:pointer}.sale-order-empty:focus-visible,.sale-order-empty:hover{border-color:var(--supplier-blue);background:#f8fbff;color:var(--supplier-blue)}.sale-order-catalog-anchor{scroll-margin-top:72px}.sale-order-form .is-invalid{border-color:#dc2626!important;background-color:#fff1f2!important;box-shadow:0 0 0 3px rgb(220 38 38/12%);animation:sale-validation-pulse 1.2s ease-out}.sale-order-warehouses.is-invalid{padding:8px;border:1px solid #dc2626;border-radius:10px}.sale-validation-message{display:block;margin-top:4px;color:#b91c1c;font-size:12px;font-weight:600}@keyframes sale-validation-pulse{0%,45%{box-shadow:0 0 0 5px rgb(220 38 38/20%)}to{box-shadow:0 0 0 3px rgb(220 38 38/12%)}}.sale-catalog-filters{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.sale-catalog-filter-actions,.sale-catalog-filter-bar,.sale-catalog-filter-chips,.sale-catalog-filter-heading{display:flex;align-items:center;gap:8px}.sale-catalog-filter-bar{justify-content:space-between}.sale-catalog-filter-button{min-height:38px;padding-block:6px}.sale-catalog-filter-chips{flex-wrap:wrap}.sale-catalog-filter-chips .chip{min-height:32px;padding:5px 10px;font-size:12px}.sale-catalog-filter-reset{border:0;background:transparent;color:var(--supplier-blue);font:inherit;font-size:12px;cursor:pointer}.sale-catalog-filter-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:24px;background:rgb(15 23 42/38%)}.sale-catalog-filter-sheet{width:min(100%,620px);max-height:calc(100dvh - 24px);overflow:auto;padding:18px;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -8px 30px rgb(15 23 42/16%)}.sale-catalog-filter-heading{justify-content:space-between;margin-bottom:14px}.sale-catalog-filter-heading h3{margin:0}.sale-catalog-filter-heading button{width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;color:var(--supplier-ink);font:inherit;font-size:24px;cursor:pointer}.sale-catalog-availability{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:10px;font-weight:600}.sale-catalog-availability input{width:20px;height:20px;accent-color:var(--supplier-blue)}.sale-catalog-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sale-catalog-filter-actions{position:-webkit-sticky;position:sticky;bottom:-18px;margin:18px -18px -18px;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--supplier-line);background:#fff}.sale-catalog-filter-actions .btn:last-child{flex:1 1}@media (max-width:560px){.sale-catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.sale-catalog-filter-sheet{padding:12px}.sale-catalog-filter-heading{margin-bottom:7px}.sale-catalog-filter-heading button{width:34px;height:34px}.sale-catalog-availability{min-height:36px;margin-bottom:6px}.sale-catalog-filter-grid .field{gap:3px;min-width:0;font-size:13px}.sale-catalog-filter-grid .input{min-width:0;min-height:42px;padding:7px 9px;font-size:14px}.sale-catalog-filter-actions{bottom:-12px;margin:10px -12px -12px;padding:9px 12px max(9px,env(safe-area-inset-bottom))}}.sale-order-lines{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none;counter-reset:none}.sale-order-line{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid #dbe3ef;border-radius:12px;background:#f2f3f5}.sale-order-line.is-new{border-color:var(--supplier-blue);background:#f3fae9;animation:sale-order-line-added 1.8s ease-out}.sale-order-line-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sale-order-added-badge{padding:2px 7px;border-radius:999px;background:var(--supplier-blue);color:#fff;font-size:10px;font-weight:700;line-height:1.4}@keyframes sale-order-line-added{0%{box-shadow:0 0 0 4px rgba(113,190,0,.2)}to{box-shadow:0 0 0 0 rgba(113,190,0,0)}}@media (prefers-reduced-motion:reduce){.sale-order-line.is-new{animation:none}}.sale-order-line-head>div{display:grid;grid-gap:2px;gap:2px}.sale-order-line-head small{color:#64748b}.sale-order-remove{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:9px;background:#fee2e2;color:#991b1b;cursor:pointer}.sale-order-warehouses{display:grid;grid-gap:6px;gap:6px}.sale-order-warehouses>span{color:#57534e;font-size:13px;font-weight:600}.sale-order-line-fields{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) minmax(150px,auto);grid-gap:14px;gap:14px;align-items:start}.sale-order-line-summary,.sale-order-line-total,.sale-order-line-weight{display:grid;grid-gap:5px;gap:5px}.sale-order-line-summary{padding:8px 0}.sale-order-line-total span,.sale-order-submit small,.sale-order-submit span{color:#64748b;font-size:13px}.sale-order-line-total strong{font-size:19px}.sale-order-line-weight span{color:#7b8798;font-size:12px}.sale-order-line-weight strong{color:#475569;font-size:15px;font-weight:650}.sale-order-submit{align-items:center;padding-top:14px;border-top:1px solid #dbe3ef}.sale-order-submit>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sale-order-submit>div strong{color:#14532d;font-size:24px}.warehouse-transfer{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.warehouse-transfer h2,.warehouse-transfer p{margin:0}.warehouse-transfer-body,.warehouse-transfer-product{display:grid;grid-gap:8px;gap:8px}.warehouse-transfer-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.warehouse-transfer-route>div{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--supplier-line);border-radius:12px;background:#fff}.warehouse-transfer-route-label{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:0;font-size:17px;font-weight:800;line-height:1.1;color:var(--supplier-ink)}.warehouse-transfer-route-label svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.warehouse-transfer-route-label.is-from,.warehouse-transfer-route-label.is-to{background:transparent}.warehouse-transfer-route-label.is-from svg,.warehouse-transfer-route-label.is-to svg{color:#4b5563}.offer-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.offer-detail-delete{border:1px solid #ef4444;background:#fff;color:#dc2626}.offer-delete-confirm{display:grid;grid-gap:10px;gap:10px;margin:10px 0 16px;padding:12px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7}.offer-product-history{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.offer-product-history h2{margin:0;font-size:20px}.offer-product-history ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.offer-product-history li{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid var(--supplier-line);border-radius:10px;background:#fff}.offer-product-history-head,.offer-product-history-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.offer-product-history-head .is-in{color:#15803d}.offer-product-history-head .is-out{color:#dc2626}.offer-product-history-meta{flex-wrap:wrap;color:var(--supplier-muted);font-size:13px}.warehouse-transfer-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.warehouse-transfer-list,.warehouse-transfer-results{display:grid;grid-gap:8px;gap:8px}.warehouse-transfer-catalog{display:grid;grid-gap:10px;gap:10px;padding:5px;border:1px solid #9bd65a;border-radius:14px;background:#f4faeb}.warehouse-transfer-catalog>strong{display:block;margin:-5px -5px 2px;padding:11px 12px;border-radius:11px 11px 8px 8px;background:#eaf6db;color:#4a9100;font-size:17px;font-weight:700;line-height:1.2;text-align:center}.warehouse-transfer-catalog-search{display:block}.warehouse-transfer-catalog-search .input{width:100%;background:#fff}.warehouse-transfer-search-wrap{position:relative}.sale-order-catalog-search-wrap{display:grid;min-width:0;grid-gap:3px;gap:3px}.sale-order-catalog-search-note{margin:0 4px;color:#8a5a00;font-size:11px;font-weight:700;line-height:1.2;text-align:right}.warehouse-transfer-search-note{position:absolute;top:1px;right:4px;z-index:1;color:#8a5a00;font-size:12px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.product-search-field.is-nudged .product-search-control{animation:none}}.warehouse-transfer-catalog-hint{margin:0;padding:14px 12px;border:1px dashed #9ccc65;border-radius:10px;background:#fff;color:#334155;line-height:1.4;text-align:center}.warehouse-transfer-catalog .catalog-tree{padding:1px;background:#fff}.warehouse-transfer-catalog .catalog-subtype{padding-left:0}.warehouse-transfer-catalog .catalog-card{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;padding:5px 8px;border-radius:8px}.warehouse-transfer-catalog .catalog-cards{gap:4px;padding-block:2px 6px}.warehouse-transfer-catalog .catalog-card-title{grid-column:1;grid-row:1;gap:1px 4px;line-height:1.1}.warehouse-transfer-catalog .catalog-card-title strong{font-size:12px}.warehouse-transfer-catalog .catalog-card-title strong+strong:before{margin-right:4px}.warehouse-transfer-catalog .catalog-card-size,.warehouse-transfer-catalog .catalog-card-stock{font-size:11px;line-height:1.15}.warehouse-transfer-catalog .catalog-card-size{grid-column:1;grid-row:2}.warehouse-transfer-catalog .catalog-card-stock{grid-column:2;grid-row:1}.warehouse-transfer-catalog .catalog-card-sku{position:static;grid-column:2;grid-row:2;justify-self:end;align-self:end;font-size:9px}.warehouse-transfer-catalog .catalog-card-selected{display:inline-flex;width:max-content;padding:2px 7px;border:1px solid #71be00;border-radius:999px;background:#fff;color:#4a9100;line-height:1.15}.warehouse-transfer-to-selected{position:-webkit-sticky;position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:4;width:100%;box-shadow:0 8px 24px rgb(74 145 0/24%)}.warehouse-transfer-results .chip{width:100%;justify-content:flex-start;text-align:left}.warehouse-transfer-line{display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid var(--supplier-line);border-radius:12px;background:#fff}.warehouse-transfer-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.warehouse-transfer-line-head>div{display:grid;grid-gap:1px;gap:1px;line-height:1.18}.warehouse-transfer-line-head small{color:var(--supplier-muted)}.warehouse-transfer-remove{position:relative;width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;padding:0;border:1px solid #fecaca;border-radius:50%;background:#fff;color:#dc2626;font:inherit;font-size:0;line-height:1}.warehouse-transfer-remove:before{transform:translate(-50%,-50%) rotate(45deg)}.warehouse-transfer-remove:after,.warehouse-transfer-remove:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:1px;background:currentColor}.warehouse-transfer-remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.warehouse-transfer-line>div:nth-child(2){gap:4px!important}.warehouse-transfer-line>div:nth-child(2) .chips{gap:4px;flex-wrap:nowrap}.warehouse-transfer-line>div:nth-child(2) .chip{min-height:30px;padding:4px 9px;font-size:12px}.warehouse-transfer-line>div:nth-child(2) .field{display:grid;grid-template-columns:auto minmax(90px,160px);align-items:center;justify-content:start;grid-gap:8px;gap:8px}.warehouse-transfer-line>div:nth-child(2) .input{min-height:38px;padding:7px 9px}.warehouse-transfer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-transfer-confirm{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--supplier-line);border-radius:12px;background:#f8fafc}.warehouse-transfer-confirm .actions{display:grid;grid-template-columns:1fr 1fr}.warehouse-transfer-unpick-backdrop{position:fixed;z-index:120;inset:0;display:grid;padding:20px;background:rgb(15 23 42/42%);place-items:center}.warehouse-transfer-unpick-dialog{display:grid;width:min(100%,390px);grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--supplier-line);border-radius:14px;background:#fff;box-shadow:0 18px 48px rgb(15 23 42/25%)}.warehouse-transfer-unpick-dialog>strong{font-size:20px}.warehouse-transfer-unpick-dialog>span{color:#475569;line-height:1.35}.warehouse-transfer-unpick-dialog .actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}@media (max-width:760px){.sale-order-form{margin-right:-4px;margin-left:-4px;padding:12px}.sale-order-heading>strong{font-size:20px}.sale-order-line{padding:12px}.sale-order-line-fields{grid-template-columns:1fr;gap:10px}.sale-order-line-summary{display:grid;grid-gap:6px;gap:6px}.sale-order-line-total,.sale-order-line-weight{display:flex;align-items:baseline;justify-content:space-between}.sale-order-submit{align-items:stretch;flex-direction:column}.sale-order-submit .btn{width:100%;min-height:48px}.warehouse-transfer-fields,.warehouse-transfer-route{grid-template-columns:1fr}.warehouse-transfer-fields .btn{width:100%}.warehouse-transfer-summary{align-items:stretch;flex-direction:column}.warehouse-transfer-summary .btn{width:100%}}@media (min-width:761px) and (max-width:1050px){.sale-order-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-order-line-summary{grid-column:1/-1}}.sale-order-actions{display:flex;flex-wrap:wrap;gap:10px}.order-loading-button{align-items:center;min-height:58px;font-size:1.08rem}.order-handoff-button,.order-loading-button{justify-content:center;text-align:center}.btn-order{background:#e97818;border-color:#e97818;color:#fff}.btn-order:hover:not(:disabled){background:#c95f0b;border-color:#c95f0b}.my-order-card,.my-order-card>div,.my-order-lines,.my-order-meta,.my-orders-board,.orders-workspace{display:grid;grid-gap:12px;gap:12px}.order-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;margin-bottom:18px;border:1px solid var(--supplier-line);border-radius:16px;background:#eaf0f8}.order-source-tabs button{min-width:0;min-height:48px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#475569;font:inherit;font-weight:800;cursor:pointer}.order-source-tabs button.active{background:var(--supplier-surface);color:var(--supplier-blue);box-shadow:0 2px 9px rgba(30,58,95,.14)}.order-source-tabs button:focus-visible{outline:3px solid #cdeaa4;outline-offset:2px}.my-orders-list{margin:0;padding:0;list-style:none;gap:8px}.my-order-card{gap:7px;padding:11px 12px}.my-order-card.order-transition-ready{outline:3px solid #60a5fa;outline-offset:-3px}.my-order-card.order-transition-flying{pointer-events:none;animation:order-fly-to-shipped .85s ease-in forwards}.my-order-card.order-transition-arrived{animation:order-arrived-from-active .9s ease-out}@keyframes order-fly-to-shipped{0%{opacity:1;transform:translateX(0) scale(1)}55%{opacity:.75;transform:translateX(18%) scale(.97)}to{opacity:0;transform:translateX(70%) scale(.88)}}@keyframes order-arrived-from-active{0%{background:#dcfce7;outline:3px solid #22c55e;transform:translateY(-12px)}to{background:#fff;outline-color:transparent;transform:translateY(0)}}.my-order-card>div,.my-order-lines,.my-order-meta{gap:4px}.my-order-card .offer-card-head{align-items:start;flex-wrap:nowrap;gap:8px}.my-order-card .offer-card-head>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.my-order-card .supplier-name{font-size:16px;line-height:1.2}.my-order-card .offer-card-head .badge{flex:0 0 auto;padding:4px 9px;font-size:12px}.my-order-summary{grid-template-columns:1fr auto;align-items:center}.my-order-summary strong{color:#0f172a;font-size:18px}.my-order-weight{display:flex!important;align-items:baseline;gap:5px!important;color:#0f172a;font-size:13px}.my-order-weight strong{font-weight:800}.my-order-lines,.my-order-meta{gap:3px;color:#52647b;font-size:13px;line-height:1.3}.my-order-card .my-order-lines,.my-order-card .my-order-lines span{color:#0f172a;font-weight:700}.my-order-card .my-order-lines span{position:relative;display:block}.my-order-card .my-order-lines span+span:before{content:"";position:absolute;top:-2px;right:0;left:0;border-top:1px solid #dce3eb}.my-order-card .my-order-prepayment{color:#15803d;font-weight:800}.my-order-card .my-order-no-prepayment,.my-order-card .my-order-payment-balance{color:#dc2626;font-weight:800}.my-order-card,.my-order-card .hint,.my-order-card .my-order-meta,.my-order-card .my-order-meta span,.my-order-card .my-order-summary{color:#0f172a}.my-order-card .btn{width:-moz-fit-content;width:fit-content;min-height:34px;padding:6px 11px;font-size:13px}.order-completion-card{display:grid;grid-gap:12px;gap:12px}.order-completion-toggle{width:100%;border-color:var(--supplier-blue);background:var(--supplier-blue);color:#fff}.order-completion-toggle:hover{background:var(--supplier-blue-dark)}.order-completion-form{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--supplier-line);padding-top:12px}.order-completion-form h2,.order-completion-form p{margin:0}.order-completion-summary{display:grid;grid-gap:5px;gap:5px;border-radius:12px;padding:10px 12px;background:#f3f6f8}.navigator-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;color:#71be00;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}.navigator-link:hover{border-color:#b8eb70;background:#f3fae9}.delete-confirmation{display:grid;grid-gap:10px;gap:10px;margin-top:10px;border:1px solid #fecaca;border-radius:12px;padding:12px;background:#fff7f7}.delete-confirmation .actions{margin:0}.return-section{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin-top:14px}.sale-payment-accept{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.payment-confirmation{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.payment-confirmation .actions{margin:0}.sale-payment-history{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.sale-payment-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sale-payment-history-head>strong:last-child{font-size:18px;text-align:right;white-space:nowrap}.sale-balance-negative{color:#dc2626}.sale-balance-positive{color:#16813b}.sale-balance-zero{color:var(--ink)}.sale-payment-history ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sale-payment-history li,.sale-payment-history li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.sale-payment-history li{border-radius:10px;padding:10px;background:#f2f3f5}.sale-payment-history li>div{align-items:flex-start;flex-direction:column;gap:2px}.sale-payment-history li span{color:#64748b;font-size:13px}@media (max-width:520px){.sale-payment-accept{grid-template-columns:1fr}.payment-confirmation{align-items:stretch;flex-direction:column}.payment-confirmation .actions{display:grid;grid-template-columns:1fr 1fr}}.fulfillment-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid transparent;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.2}.fulfillment-badge-complete{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.fulfillment-badge-partial{border-color:#fde68a;background:#fffbeb;color:#a16207}.fulfillment-badge-loaded{border-color:#cdeaa4;background:#f3fae9;color:#71be00}.delivery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.delivery-action-form{flex:1 0 100%;margin-top:2px}.loading-mode-page{display:grid;width:min(680px,100%);grid-gap:16px;gap:16px;margin:0 auto;padding-bottom:32px}.loading-mode-page header{display:grid;grid-gap:3px;gap:3px}.loading-mode-help,.loading-mode-page header span{color:#64748b}.loading-mode-page header h1{margin:0}.loading-mode-page header .loading-stage-title{color:#71be00;font-size:24px;line-height:1.2}.loading-mode-page.loading-stage-changing header{animation:loading-stage-enter 1.35s ease-out}@keyframes loading-stage-enter{0%{background:#dcfce7;box-shadow:0 0 0 4px #86efac;transform:translateY(-8px)}to{background:transparent;box-shadow:0 0 0 0 transparent;transform:translateY(0)}}@media (max-width:1050px){.mobile-nav .nav-item.active{background:transparent;color:#aeb4bb}.mobile-nav .nav-item.active .nav-icon{color:#71be00}}.loading-order-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;border-radius:12px;padding:10px 12px;background:#f3fae9}.loading-order-total strong{font-size:20px}.loading-vehicle-weight{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-radius:12px;padding:10px 12px;background:#eef8df}.loading-vehicle-weight strong{color:#4f8f00;font-size:20px}.loading-mode-help{margin:0}.loading-checklist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.loading-checklist li{border:2px solid #dbe3ee;border-radius:16px;background:#fff}.loading-checklist li.is-checked{border-color:#86efac;background:#f0fdf4}.loading-line-content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:92px;padding:14px}.loading-line-content:has(.loading-line-check){grid-template-columns:34px minmax(0,1fr)}.loading-line-check{display:grid;width:34px;height:34px;place-items:center;cursor:pointer}.loading-line-check input{position:absolute;opacity:0;pointer-events:none}.loading-checkmark{display:grid;width:34px;height:34px;place-items:center;border:2px solid #94a3b8;border-radius:9px;color:transparent;font-size:22px;font-weight:800}.is-checked .loading-checkmark{border-color:#16a34a;background:#16a34a;color:#fff}.loading-item-text{display:grid;grid-gap:3px;gap:3px}.loading-item-text small,.loading-item-text span{color:#64748b}.loading-item-text em{color:#71be00;font-style:normal;font-weight:700}.loading-item-text .loading-line-weight{color:#0f172a;font-size:14px}.loading-quantity-field{display:grid;grid-template-columns:auto minmax(72px,110px) auto;grid-gap:8px;gap:8px;align-items:center;margin-top:5px;color:#334155;cursor:text}.loading-quantity-field>span:first-child{justify-self:end;text-align:right}.loading-quantity-field input{position:static;width:100%;min-height:40px;border:1px solid #94a3b8;border-radius:9px;padding:7px 9px;opacity:1;background:#fff;color:#0f172a;font:inherit;pointer-events:auto}.loading-quantity-field.is-invalid input{border-color:#c62828;background:#fff7f7;box-shadow:0 0 0 2px rgb(198 40 40/12%)}.loading-quantity-error{display:block;color:#c62828;font-weight:700;line-height:1.35}.loading-complete{border-radius:14px;padding:14px;background:#dcfce7;color:#15803d;font-size:18px;font-weight:800;text-align:center}.loading-mode-finish{width:100%}.loading-decline{display:grid;grid-gap:8px;gap:8px}.loading-decline>.btn{width:100%;color:#b45309;border-color:#f59e0b}.loading-confirm{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #f59e0b;border-radius:12px;background:#fffbeb}.loading-confirm>div{display:flex;gap:8px}.loading-confirm-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(48,54,61,.62)}.loading-confirm-modal{width:min(100%,420px);padding:20px;border-color:#e5e5e5;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(20,24,28,.28);font-size:18px;line-height:1.4}.loading-confirm-modal>div .btn{flex:1 1}.pickup-payment-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #dbe3ee;border-radius:16px;background:#fff}.pickup-payment-card h2{margin:0 0 2px;font-size:18px}.pickup-payment-card>div:not(.loading-confirm):not(.pickup-paid):not(.sale-payment-history){display:flex;justify-content:space-between;gap:12px}.pickup-payment-card>.sale-payment-history{display:grid;width:100%;min-width:0}.pickup-payment-debt{padding-top:9px;border-top:1px solid #e2e8f0;color:#b45309}.pickup-paid{padding:10px;border-radius:10px;background:#dcfce7;color:#15803d;font-weight:700}.pickup-issue{width:100%;min-height:50px;margin-top:4px}.grade-group{display:grid;order:3;grid-gap:14px;gap:14px}.moisture-group{order:1}.wizard-weight-field{display:grid;grid-gap:6px;gap:6px}.fulfillment-badge-pending{border-color:#e2e8f0;background:#f2f3f5;color:#64748b}.sale-order-products{display:grid;grid-gap:16px;gap:16px}.sale-order-products-filled .sale-order-lines{order:2}.sale-order-products-filled .sale-order-add{order:1}@media (max-width:760px){.finance-sale-detail-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.finance-sale-detail-head>div{gap:1px}.finance-sale-detail-comment{grid-column:1/-1}}@media (max-width:520px){.order-source-tabs button{min-height:44px;padding:8px;font-size:13px}}.order-fulfillment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:14px}@media (max-width:520px){.order-fulfillment{grid-template-columns:1fr}}@media (max-width:520px){.finance-sale-detail-lines .order-fulfillment>.actions:has(>select){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.finance-sale-detail-lines .order-fulfillment>.actions:has(>select)>.btn,.finance-sale-detail-lines .order-fulfillment>.actions:has(>select)>select{grid-column:1/-1;width:100%}}.full-order-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.full-order-editor-wide,.full-order-editor>strong{grid-column:1/-1}@media (max-width:760px){.full-order-editor{grid-template-columns:1fr}.full-order-editor-wide,.full-order-editor>strong{grid-column:auto}}.receipt-party-card,.receipt-section{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #d8e9bd;border-radius:18px;background:#fbfff5}.receipt-section h2{margin:0;font-size:22px}.receipt-document-import{display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px dashed #a9d36f;border-radius:16px;background:#f8fdf1}.receipt-document-import .btn{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;text-align:center}.receipt-document-import-status{overflow-wrap:anywhere;text-align:center}.receipt-catalog-add{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;margin-top:2px;text-align:center}.receipt-unload-catalog{padding:12px;border-color:#cfe5ae;border-radius:18px}.receipt-unload-catalog>strong{margin:2px -12px;border-radius:8px}.receipt-own-delivery,.receipt-party-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.receipt-own-delivery{justify-content:flex-start;min-height:44px}.receipt-own-delivery input{width:24px;height:24px}.receipt-arrival-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.receipt-new-vendor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.receipt-arrival-modes .chip{min-height:46px;white-space:normal}.receipt-vendor-results{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow-y:auto}.receipt-vendor-results button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 12px;color:inherit;text-align:left;border:1px solid #d8e9bd;border-radius:14px;background:#fff}.receipt-vendor-results button span{color:#637390;font-size:14px}.receipt-new-vendor{display:grid;grid-gap:9px;gap:9px;padding-top:4px}@media (max-width:420px){.receipt-party-card,.receipt-section{padding:11px;border-radius:15px}.receipt-new-vendor-actions{grid-template-columns:1fr}.receipt-arrival-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-arrival-modes .chip:last-child{grid-column:1/-1}}.receipt-unload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.receipt-unload-heading h3{margin:0}.receipt-unload-navigation{display:flex;align-items:center;gap:6px;color:#60718c;font-size:14px;white-space:nowrap}.receipt-unload-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.receipt-unload-remove{min-height:44px;padding:7px 11px;border:1px solid #f1a8a8;border-radius:12px;background:#fff;color:#c62828;font:inherit;font-size:14px;font-weight:700}.receipt-unload-navigation button{width:44px;height:44px;padding:0;border:1px solid #cfe5ae;border-radius:50%;background:#fff;color:#4f9f00;font-size:22px;line-height:1}.receipt-unload-navigation button:disabled{opacity:.35}@media (max-width:420px){.receipt-unload-catalog{padding:11px;border-radius:15px}.receipt-unload-catalog>strong{margin-inline:-11px}.receipt-unload-heading{align-items:flex-start}.receipt-unload-heading-actions{max-width:210px}}.receipt-add-unload{width:100%;min-height:52px;font-weight:700}.receipt-created-link{width:100%;min-height:46px}.receipt-cost-summary{display:grid;grid-gap:5px;gap:5px;padding:4px 0;font-size:17px}.receipt-cost-summary strong{white-space:nowrap}.receipt-cost-summary>span:last-child{margin-top:3px;padding-top:7px;border-top:1px solid #d6e5c5;font-size:19px;font-weight:700}