:root{font-family:Inter,system-ui,sans-serif;color:#f4f3ee;background:#101513;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:680px;margin:auto;min-height:100vh;padding:22px 18px 92px;background:radial-gradient(circle at 85% 0,#254b3c55,transparent 32%)}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}h1{margin:3px 0;font-size:26px}h2{font-size:20px;margin-top:28px}.eyebrow{color:#76e5a5;font-size:10px;letter-spacing:.18em}.avatar,.client-avatar{display:grid;place-items:center;border-radius:50%;background:#76e5a5;color:#102019;font-weight:800}.avatar{width:42px;height:42px}.client-avatar{width:38px;height:38px}.muted,small{color:#92a198}.hero{padding:24px;border:1px solid #345043;border-radius:22px;background:linear-gradient(145deg,#20372d,#17221d);display:flex;flex-direction:column;gap:7px}.hero strong{font-size:38px;color:#8df1b3}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.grid article{padding:16px;border-radius:16px;background:#18201d;display:flex;flex-direction:column;gap:8px}.grid article:last-child{grid-column:1/-1}.row{display:flex;align-items:center;gap:12px;padding:15px 2px;border-bottom:1px solid #25302b}.row>div:nth-child(2),.row>div:first-child:not(.client-avatar){display:flex;flex:1;flex-direction:column;gap:4px}.row>strong{color:#8df1b3}.chevron{margin-left:auto;font-size:24px}.empty,.placeholder,.state{padding:28px;border-radius:18px;background:#18201d;color:#aab6af}.state--error{color:#ffaaa2}nav{position:fixed;bottom:14px;left:50%;transform:translate(-50%);width:min(calc(100% - 28px),650px);display:flex;padding:6px;background:#1e2824ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #34423c;border-radius:18px}nav button{flex:1;background:none;border:0;color:#89968f;padding:12px 5px;border-radius:12px}nav button.active{background:#76e5a5;color:#102019;font-weight:700}@media(max-width:420px){.hero strong{font-size:32px}}.row-button{width:100%;background:none;border:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.badges i,.kind{font-style:normal;font-size:11px;padding:4px 7px;border-radius:999px;background:#2e493e;color:#9df5bd}.back,.text-button{background:none;border:0;color:#76e5a5;padding:8px 0;font:inherit;cursor:pointer}.form-card,.report-card{margin-top:14px;padding:18px;border:1px solid #2d3c35;border-radius:18px;background:#18201d}.form-card h2{margin-top:0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field>span,.section-title{font-size:13px;color:#aab6af}.field input,.field textarea,.product-editor input,.product-editor select,.sale-line input,.sale-line select,.month{width:100%;border:1px solid #394940;border-radius:11px;background:#111714;color:#f4f3ee;padding:11px;font:inherit}.field textarea{resize:vertical}.field small{margin-top:-3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.section-title,.title-row,.report-head,.actions,.sale-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-editor,.sale-line{display:grid;grid-template-columns:1fr 1.4fr 1fr .8fr .65fr auto;gap:6px;margin:8px 0}.sale-line{grid-template-columns:1fr 1.5fr 1fr .8fr .7fr 1fr auto}.remove{border:0;border-radius:9px;background:#3b2524;color:#ffaaa2;padding:0 11px;font-size:20px}.remove:disabled{opacity:.35}.primary{border:0;border-radius:12px;background:#76e5a5;color:#102019;font-weight:800;padding:12px 16px}.sale-total{border-top:1px solid #34423c;margin:16px 0;padding-top:15px}.sale-total strong,.report-head strong,.procurement>strong{color:#8df1b3}.product-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #29332f}.product-row>div{display:flex;flex-direction:column;gap:3px}.kind{min-width:68px;text-align:center}.kind--filament{background:#373650;color:#bebcff}.kind--other{background:#51452d;color:#ffd892}.report-card{margin-bottom:10px}.report-head>div{display:flex;flex-direction:column;gap:3px}.procurement{padding:0 14px 12px;border-radius:15px;background:#18201d;margin-bottom:8px}.procurement>.product-row{border:0}.month{width:auto;max-width:155px}.title-row h2{margin-bottom:4px}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.product-editor,.sale-line{grid-template-columns:1fr 1fr}.product-editor .remove,.sale-line .remove{min-height:42px}.title-row{align-items:flex-start;flex-direction:column}.month{max-width:none}.procurement{padding-bottom:14px}.procurement>strong{display:block}}.chat-screen{display:flex;flex-direction:column;min-height:calc(100vh - 170px)}.chat-head{display:flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid #2b3732}.chat-head>div{display:flex;flex-direction:column;gap:2px}.conversation{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 0;min-height:300px}.bubble{display:flex;max-width:82%;flex-direction:column;gap:5px;padding:11px 13px;border-radius:15px;background:#202a26;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.bubble--outbound{align-self:flex-end;background:#28513f}.bubble time{align-self:flex-end;color:#829087;font-size:10px}.composer{display:flex;align-items:flex-end;gap:8px;position:sticky;bottom:75px;padding:9px;background:#18201df5;border:1px solid #34423c;border-radius:16px}.composer textarea{flex:1;resize:none;border:0;outline:0;background:transparent;color:#f4f3ee;font:inherit;padding:7px}.composer button{border:0;border-radius:11px;background:#76e5a5;color:#102019;font-weight:800;padding:11px}.composer button:disabled{opacity:.45}.chat-error{margin-bottom:8px;padding:10px 12px;border-radius:10px;background:#482c2a;color:#ffb0a9}.chat-note{display:block;padding:8px 3px 0}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-size:17px;line-height:1.4;-webkit-text-size-adjust:100%;overscroll-behavior:none}button,input,select,textarea{font-size:16px}button{touch-action:manipulation}main{position:relative;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:0;padding:max(14px,env(safe-area-inset-top)) 18px calc(86px + env(safe-area-inset-bottom));overflow:hidden}header{flex:0 0 auto;margin-bottom:12px}main>section{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}main>section::-webkit-scrollbar,.conversation::-webkit-scrollbar{display:none}h1{font-size:28px}h2{font-size:22px;margin-top:20px}.eyebrow{font-size:11px}.muted,small{font-size:14px;line-height:1.35}.avatar{width:46px;height:46px}.client-avatar{width:42px;height:42px;flex:0 0 42px}.row{min-height:68px;padding:13px 2px}.row b{font-size:17px}.badges i,.kind{font-size:13px}.hero{padding:20px}.hero strong{font-size:38px}.grid article{padding:14px}.field>span,.section-title{font-size:15px}.field input,.field textarea,.product-editor input,.product-editor select,.sale-line input,.sale-line select,.month{min-height:46px;padding:11px 12px}.primary{min-height:46px;font-size:16px}nav{bottom:max(8px,env(safe-area-inset-bottom));width:min(calc(100% - 24px),650px);padding:5px}nav button{min-height:50px;padding:8px 3px;font-size:14px}.chat-screen{height:100%;min-height:0!important;overflow:hidden!important;padding-bottom:0!important}.chat-head{flex:0 0 auto}.conversation{min-height:0;overflow-y:auto;padding:12px 0}.bubble{max-width:88%;padding:11px 14px;font-size:17px}.bubble time{font-size:12px}.composer{position:static;flex:0 0 auto;padding:7px}.composer textarea{min-height:46px;max-height:92px;padding:10px}.composer button{min-height:46px;padding:10px 13px;font-size:15px}.chat-note{flex:0 0 auto;font-size:12px;padding:5px 3px 0}.state--error{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.state--error .primary{width:100%}@media(max-width:480px){main{padding-left:16px;padding-right:16px}header{margin-bottom:8px}.hero{padding:17px}.grid{gap:8px}.grid article{padding:12px}.form-card,.report-card{padding:15px}.chat-head{gap:11px}.chat-head .back{min-width:72px}.conversation{gap:7px}.title-row h2{margin-top:8px}}@media(max-height:760px){main{padding-top:10px}header{margin-bottom:6px}h1{font-size:24px}.avatar{width:40px;height:40px}.chat-note{display:none}}.deal-button{margin-left:auto;flex:0 0 auto;border:0;border-radius:10px;background:#76e5a5;color:#102019;font-weight:800;padding:9px 11px}.client-totals article:last-child{grid-column:1/-1}.consumption{margin:9px 0;padding:0 14px 12px;border-radius:15px;background:#18201d}.consumption .product-row{border:0}.consumption>span{display:block;color:#aab6af;font-size:14px}.consumption>strong{display:block;margin-top:3px;color:#8df1b3}.deal-card{margin:10px 0;padding:15px;border:1px solid #2d3c35;border-radius:17px;background:#18201d}.access-form select,.access-controls select{width:100%;min-height:46px;border:1px solid #394940;border-radius:11px;background:#111714;color:#f4f3ee;padding:10px 12px}.access-status{padding:11px 13px;border-radius:12px;background:#20372d;color:#9df5bd}.access-user{display:flex;flex-direction:column;gap:12px;margin:10px 0;padding:15px;border:1px solid #2d3c35;border-radius:17px;background:#18201d}.access-identity{display:flex;align-items:center;gap:11px}.access-identity>div:last-child{display:flex;flex-direction:column}.identified,.pending{width:max-content;margin-top:4px;padding:3px 7px;border-radius:999px;font-size:12px}.identified{background:#244b38;color:#9df5bd}.pending{background:#4c4327;color:#ffe09a}.access-controls{display:grid;grid-template-columns:1fr auto;gap:8px}.role-picker{display:flex;flex-wrap:wrap;gap:7px}.role-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #394940;border-radius:999px;background:#111714;color:#cbd4cf;padding:8px 10px;cursor:pointer}.role-chip--selected{border-color:#55c987;background:#20372d;color:#9df5bd}.role-chip input{width:16px;height:16px;margin:0;accent-color:#62dc94}.danger-button{min-height:46px;border:1px solid #70413e;border-radius:11px;background:#3b2524;color:#ffaaa2;font-weight:700;padding:9px 12px}@media(max-width:480px){nav button{font-size:12px}.chat-head>div{min-width:0}.chat-head>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-button{font-size:13px;padding:9px}.access-controls{grid-template-columns:1fr}.client-totals b{font-size:16px}}.avito-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.avito-shipment{display:flex;flex-direction:column;gap:5px;margin:10px 0;padding:13px;border:1px solid #2764d7;border-radius:13px;background:#17284b}.avito-shipment b{color:#8fb6ff}.avito-shipment span{font-size:12px;color:#aebbd7}.avito-shipment code{overflow-wrap:anywhere;padding:9px;border-radius:8px;background:#0e1930;color:#fff;font-size:15px}@media(max-width:480px){.avito-order-fields{grid-template-columns:1fr}}.shipment-contact-merge{display:flex;flex-direction:column;gap:8px;margin:10px 0}.shipment-contact-merge>.merge-button{width:100%;min-height:44px}.shipment-contact-merge-panel{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #7556cf;border-radius:13px;background:#211b38}.shipment-contact-merge-panel select{width:100%;min-height:44px;border:1px solid #654db7;border-radius:10px;background:#11101a;color:#fff;padding:9px;font:inherit}.shipment-contact-merge-panel>div{display:flex;align-items:center;gap:9px}.shipment-contact-merge-panel small{color:#c9c0ea}@media(max-width:480px){.shipment-contact-merge-panel>div{align-items:stretch;flex-direction:column}.shipment-contact-merge-panel button{width:100%}}.shipment-create-actions{display:flex;gap:10px;margin:12px 0}.manual-shipment-form{margin:14px 0 18px}.manual-shipment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-shipment-form textarea{min-height:72px;resize:vertical}.manual-shipment-form .title-row{align-items:flex-start}.avito-shipment span strong{color:#fff}@media(max-width:640px){.manual-shipment-fields{grid-template-columns:1fr}}.manual-payment-check{display:flex;align-items:center;gap:10px;margin:4px 0 15px;color:#dbe9df}.manual-payment-check input{width:20px;height:20px;accent-color:#76e5a5}.shipment-manual-profit{display:flex;justify-content:space-between;gap:10px;padding:9px 0;color:#b9d6c4}.shipment-manual-profit strong{color:#8df1b3}.inventory-color{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.inventory-color em{font-style:normal;font-size:11px;font-weight:700;white-space:nowrap;padding:4px 7px;border-radius:999px;background:#283a32;color:#8df1b3}.procurement-toolbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px;align-items:end;margin:12px 0;padding:12px;border:1px solid #40564a;border-radius:16px;background:#121a16ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.procurement-toolbar .field{margin:0}.procurement-debt{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 11px;border:1px solid #394940;border-radius:11px;background:#111714}.procurement-debt input{width:18px;height:18px}.procurement-summary,.procurement-analytics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.procurement-summary article,.procurement-analytics article{display:flex;flex-direction:column;gap:5px;padding:13px;border-radius:14px;background:#18231e;border:1px solid #2c4036}.procurement-summary span,.procurement-analytics span{font-size:12px;color:#aab6af}.procurement-summary b,.procurement-analytics b{color:#8df1b3;font-size:18px}.procurement-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 0 12px}.procurement-tabs button{white-space:nowrap;border:1px solid #34483d;border-radius:999px;background:#18201d;color:#c8d2cc;padding:8px 11px}.procurement-tabs button.active{background:#76e5a5;color:#102019;border-color:#76e5a5}.procurement-table-head,.procurement-row>summary{display:grid;grid-template-columns:2fr .65fr 1fr 1fr 1.1fr 1fr;gap:8px;align-items:center}.procurement-table-head{padding:7px 13px;color:#819087;font-size:11px}.procurement-row{margin-bottom:7px;border:1px solid #304238;border-radius:13px;background:#18201d;overflow:hidden}.procurement-row>summary{cursor:pointer;padding:11px 13px}.procurement-row>summary>span{display:flex;flex-direction:column;gap:3px;min-width:0}.procurement-row small{color:#8b9991}.procurement-row.risk-critical{border-color:#a54942}.procurement-row.risk-high{border-color:#8a6b32}.procurement-row.risk-excess{border-color:#405a83}.procurement-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:13px;border-top:1px solid #304238;background:#111815}.procurement-detail h4{margin:0 0 7px;color:#8df1b3}.procurement-detail p{margin:5px 0;font-size:12px}.cost-groups article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #29352f}.cost-groups article>div{display:flex;flex-direction:column}.cost-groups input{max-width:110px;border:1px solid #394940;border-radius:9px;background:#111714;color:#fff;padding:8px}.sku-cost-list details{margin:6px 0;border:1px solid #304238;border-radius:12px;background:#18201d}.sku-cost-list summary{display:flex;justify-content:space-between;padding:11px;cursor:pointer}.sku-cost-edit{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;border-top:1px solid #304238}.procurement-settings>article{margin:10px 0;padding:12px;border:1px solid #304238;border-radius:14px;background:#18201d}@media(max-width:800px){.procurement-toolbar,.procurement-summary,.procurement-analytics{grid-template-columns:repeat(2,1fr)}.procurement-table-head{display:none}.procurement-row>summary{grid-template-columns:1.6fr .6fr 1fr}.procurement-row>summary>span:nth-child(n+4){display:none}.procurement-detail,.sku-cost-edit{grid-template-columns:1fr}.procurement-toolbar{position:relative;top:auto}}.day-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;border-bottom:1px solid #25302b}.day-row>div{display:flex;flex-direction:column;gap:3px}.day-row>strong{color:#8df1b3}.invoice-status{padding:10px 12px;border-radius:12px;background:#20372d;color:#a9e8c0;font-size:14px}.sale-item-card{margin:12px 0;padding:14px;border:1px solid #34423c;border-radius:16px;background:#111714}.sale-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sale-item-head-actions{display:flex;align-items:center;gap:7px}.sale-item-head .remove{min-height:38px}.add-color{min-height:38px;border:1px solid #3b6652;border-radius:9px;background:#20372d;color:#9df5bd;padding:7px 10px;font:inherit;font-size:12px;font-weight:800}.add-color:disabled{opacity:.4}.sale-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.sale-fields input,.sale-fields select{width:100%;min-height:46px;border:1px solid #394940;border-radius:11px;background:#18201d;color:#f4f3ee;padding:10px 11px;font:inherit}.line-finance{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #29332f}.line-finance strong,.profit-total strong{color:#8df1b3}.deal-form>.sale-total{margin-bottom:0}.profit-total{margin-top:8px}.previous-orders{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px;border:1px solid #3b6652;border-radius:13px;background:#172a22}.previous-orders>div{display:flex;flex-wrap:wrap;gap:7px}.previous-orders button{border:1px solid #4c765f;border-radius:10px;background:#20372d;color:#baf5cf;padding:9px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.previous-orders button:disabled{opacity:.5}.previous-orders small{color:#aab6af}@media(max-width:480px){.sale-fields{grid-template-columns:1fr}.line-finance{align-items:flex-start;flex-direction:column}.deal-form,.sale-item-card{padding:12px}}.ozon-hero{background:linear-gradient(145deg,#1855a3,#103566)}.ozon-totals article:last-child{background:#16345b}.ozon-finance-note{display:flex;flex-direction:column;gap:6px;margin:14px 0;padding:15px;border:1px solid #315b8e;border-radius:15px;background:#142840;color:#b8d7ff}.ozon-finance-note b{color:#e7f2ff}.ozon-shipment{border-color:#315b8e}.ozon-shipment-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #293f58}.ozon-shipment-meta i{font-style:normal;font-size:11px;color:#9cc7ff}.ozon-sync-row{display:flex;align-items:center;gap:12px;margin:14px 0}.ozon-sync-row small{margin-left:auto;text-align:right}.ozon-sync-button{background:#65c9ff;color:#0e2a3d}.ozon-finance-grid{grid-template-columns:1fr 1fr}.ozon-finance-grid article:last-child{grid-column:auto}.ozon-finance-grid b{color:#b8d7ff}.ozon-unmatched{margin:10px 0;padding:10px;border-radius:10px;background:#4c4327;color:#ffe09a;font-size:13px}@media(max-width:480px){.ozon-sync-row{align-items:stretch;flex-direction:column}.ozon-sync-row small{margin-left:0;text-align:left}}.client-assignment{display:flex;align-items:center;gap:12px;margin:10px 0;padding:14px;border:1px solid #2d3c35;border-radius:16px;background:#18201d}.client-assignment-identity{display:flex;align-items:center;min-width:0;flex:1;gap:10px}.client-assignment-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.client-assignment b,.client-assignment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-assignment select{width:min(48%,230px);min-height:46px;border:1px solid #394940;border-radius:11px;background:#111714;color:#f4f3ee;padding:9px}.manager-badge{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:999px;background:#244b38;color:#9df5bd;font-size:12px}.manager-badge--empty{background:#4c4327;color:#ffe09a}@media(max-width:480px){.client-assignment{align-items:stretch;flex-direction:column}.client-assignment select{width:100%}}.field select{width:100%;min-height:46px;border:1px solid #394940;border-radius:11px;background:#111714;color:#f4f3ee;padding:11px 12px;font:inherit}.chat-client-link{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px;padding:4px;border:0;background:none;color:inherit;text-align:left}.chat-client-link b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:#76e5a577;text-underline-offset:3px}.manager-name-editor{display:grid;grid-template-columns:1fr auto;gap:8px}.manager-name-editor input{min-width:0;min-height:46px;border:1px solid #394940;border-radius:11px;background:#111714;color:#f4f3ee;padding:10px 12px;font:inherit}.manager-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0;padding:14px;border:1px solid #2d3c35;border-radius:16px;background:#18201d}.manager-result>div{display:flex;min-width:0;flex-direction:column;gap:4px}.manager-result>div:last-child{align-items:flex-end;text-align:right}.manager-result strong{color:#8df1b3}.sale-row-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:9px 0;padding:14px;border:1px solid #2d3c35;border-radius:16px;background:#18201d}.sale-row-card>div{display:flex;min-width:0;flex-direction:column;gap:3px}.sale-row-card>div span{color:#8df1b3;font-size:14px}.delete-sale{grid-column:1/-1;min-height:42px;border:1px solid #70413e;border-radius:11px;background:#3b2524;color:#ffaaa2;font-weight:700}@media(max-width:480px){.manager-name-editor{grid-template-columns:1fr}.manager-result{align-items:flex-start;flex-direction:column}.manager-result>div:last-child{align-items:flex-start;text-align:left}}.client-avatar{overflow:hidden}.client-avatar img{display:block;width:100%;height:100%;object-fit:cover}.chat-client-link{flex-direction:row;align-items:center;gap:9px}.chat-client-link .client-avatar{width:40px;height:40px;flex:0 0 40px}.chat-client-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px}.chat-client-copy b,.chat-client-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-title{display:flex;align-items:center;gap:13px;margin:12px 0}.client-title>.client-avatar{width:58px;height:58px;flex:0 0 58px;font-size:22px}.client-title>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.client-title h2{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-upload{display:inline-flex;align-items:center;min-height:34px;border:1px solid #426252;border-radius:10px;color:#8df1b3;padding:5px 10px;font-size:14px;font-weight:700;cursor:pointer}.avatar-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.shipment-card{margin:10px 0;padding:15px;border:1px solid #2d3c35;border-radius:18px;background:#18201d}.shipment-head,.shipment-meta,.shipment-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.shipment-head>strong{color:#8df1b3}.shipment-client{display:flex;min-width:0;align-items:center;gap:10px;border:0;background:none;color:inherit;padding:0;text-align:left}.shipment-client>span{display:flex;min-width:0;flex-direction:column}.shipment-client b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-meta{margin:10px 0;color:#92a198;font-size:13px}.tracking{display:flex;flex-direction:column;margin:8px 0;padding:9px 11px;border-radius:11px;font-weight:700}.tracking--new{background:#1f4b36;color:#9df5bd}.tracking--old{background:#4b2929;color:#ffaaa2}.tracking--empty{background:#2a332f;color:#aab6af}.tracking small{color:inherit}.shipment-items{margin:10px 0;border-top:1px solid #34423c;border-bottom:1px solid #34423c;padding:10px 0}.shipment-items summary{color:#8df1b3;font-weight:700;cursor:pointer}.shipment-status{align-items:flex-start;flex-direction:column;font-size:14px}.paid,.assigned{color:#9df5bd}.unpaid{color:#ffe09a}.shipment-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.shipment-actions select{min-width:0;min-height:44px;border:1px solid #394940;border-radius:11px;background:#111714;color:#f4f3ee;padding:9px}.shipment-actions button{min-height:44px}.shipment-actions .delete-sale{grid-column:1/-1}.inventory-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 10px}.inventory-tabs button{min-height:44px;border:1px solid #394940;border-radius:12px;background:#18201d;color:#aab6af}.inventory-tabs button.active{background:#76e5a5;color:#102019;font-weight:800}.inventory-model{margin:8px 0;border:1px solid #2d3c35;border-radius:14px;background:#18201d}.inventory-model summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px;cursor:pointer}.inventory-model summary span{color:#8df1b3;font-size:14px}.inventory-table{padding:0 12px 10px}.inventory-row{display:grid;grid-template-columns:1fr 92px 28px;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #29332f}.inventory-row input{width:100%;min-height:40px;border:1px solid #394940;border-radius:9px;background:#111714;color:#f4f3ee;padding:7px;text-align:right}.inventory-row small{text-align:right}@media(max-width:480px){nav button{font-size:11px;padding:7px 1px}.shipment-actions{grid-template-columns:1fr}.shipment-actions .delete-sale{grid-column:auto}}main{padding-bottom:calc(135px + env(safe-area-inset-bottom))}nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}nav button{min-height:43px;padding:6px 3px;line-height:1.1}.work-button,.archive-button{border:1px solid #46534d;border-radius:11px;background:#28312d;color:#c5cec9;font-weight:800}.work-button--active{border-color:#76e5a5;background:#1f5b3d;color:#b4ffd0}.archive-button{border-color:#557064;background:#294638;color:#b9f3ce}.work-button:disabled,.archive-button:disabled{opacity:.35}.in-work-label{color:#8df1b3}.warehouse-archive{margin-top:24px;padding:12px;border:1px solid #34423c;border-radius:18px;background:#111714}.archive-title{display:flex;align-items:center;justify-content:space-between}.archive-title h2{margin:3px 0 12px}.archive-title span{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#2e493e;color:#9df5bd;font-weight:800}.archived-order{margin:7px 0;border:1px solid #2d3c35;border-radius:14px;background:#18201d}.archived-order>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;cursor:pointer;list-style:none}.archived-order>summary::-webkit-details-marker{display:none}.archived-order>summary>span{display:flex;min-width:0;flex-direction:column}.archived-order>summary b,.archived-order>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-order>summary i{color:#8df1b3;font-size:12px;font-style:normal}.archived-order-body{padding:0 12px 12px;border-top:1px solid #2d3c35}.archived-client{width:100%;margin-top:10px;color:#8df1b3}.archive-delete{width:100%;margin-top:10px}.inventory-import{display:flex;align-items:center;justify-content:center;min-height:48px;margin:12px 0;border:1px dashed #76e5a5;border-radius:13px;background:#1d382d;color:#aaffc9;font-weight:800;cursor:pointer}.inventory-import input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.inventory-import--busy{opacity:.5}.import-status{margin:8px 0;padding:11px 13px;border-radius:12px;background:#20372d;color:#9df5bd}@media(max-width:480px){nav button{font-size:13px}.archived-order>summary{grid-template-columns:42px minmax(0,1fr)}.archived-order>summary i{grid-column:2}.shipment-actions{grid-template-columns:1fr}}.ozon-import{display:flex;align-items:center;justify-content:center;min-height:48px;margin:12px 0;border:1px dashed #65c9ff;border-radius:13px;background:#173246;color:#8ed8ff;font-weight:800;cursor:pointer}.ozon-import input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ozon-import--busy{opacity:.5}.shipment-card--ozon,.archived-order--ozon{border-color:#315e78}.ozon-heading{display:flex;flex-direction:column}.ozon-heading b,.ozon-title{color:#72cfff;font-size:22px;letter-spacing:.12em}.ozon-heading small{color:#89aebe}.ozon-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#173f58;color:#7bd4ff;font-size:10px;font-weight:900;letter-spacing:.08em}.archived-order--ozon>summary{border-left:3px solid #65c9ff}.name-with-source{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px}.source-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.source-badge,.message-source{display:inline-flex;align-items:center;width:max-content;border:1px solid #3d6d5a;border-radius:999px;background:#203c31;color:#9df5bd;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.source-badge--avito{border-color:#7556cf;background:#2f2650;color:#cdbdff}.message-source{padding:3px 8px;cursor:pointer}.message-source--active{box-shadow:0 0 0 1px #76e5a5}.chat-head-actions{display:flex;flex-direction:column;gap:5px}.merge-button{border:1px solid #527264;border-radius:9px;background:#22372e;color:#a9ebc1;font-size:12px;font-weight:800;padding:6px 8px}.merge-panel{flex:0 0 auto;display:flex;flex-direction:column;gap:9px;margin:8px 0;padding:12px;border:1px solid #3b594c;border-radius:14px;background:#17251f}.merge-panel select,.reply-channel select{width:100%;min-height:42px;border:1px solid #3c4d45;border-radius:10px;background:#101513;color:#f4f3ee;padding:8px;font:inherit}.merge-panel>div{display:flex;align-items:center;gap:12px}.reply-channel{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-bottom:7px;color:#aab6af;font-size:13px}.reply-channel select{min-height:38px;padding:6px 9px}.bubble .message-source{margin-bottom:1px}.chat-quick-actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:7px 0}.chat-quick-actions button{border:1px solid #527264;border-radius:10px;background:#22372e;color:#a9ebc1;font:inherit;font-size:13px;font-weight:800;padding:9px 12px;cursor:pointer}.chat-quick-actions button:disabled{opacity:.45;cursor:default}.chat-quick-actions span{font-size:12px;color:#a9ebc1}.merge-history{flex:0 0 auto;margin:7px 0;padding:8px 10px;border:1px solid #574e32;border-radius:12px;background:#292515}.merge-history>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.merge-history>div+div{border-top:1px solid #4b432b}.merge-history span{display:flex;min-width:0;flex-direction:column;gap:3px}.merge-history b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffe29a;font-size:13px}.undo-merge{min-height:36px;border:1px solid #7b6041;border-radius:9px;background:#49351d;color:#ffd69a;font-weight:800;padding:6px 9px}.undo-merge:disabled{opacity:.45}.merge-status{flex:0 0 auto;display:block;padding:6px 3px;color:#9df5bd}@media(max-width:480px){.chat-head{gap:8px}.chat-head .back{min-width:64px}.deal-button{padding:7px 8px}.chat-head-actions{max-width:82px}.merge-panel>div{align-items:stretch;flex-direction:column}.merge-panel>div button{width:100%}}.results-archive{margin-top:28px}.archive-month{margin:9px 0;border:1px solid #34423c;border-radius:16px;background:#151d19}.archive-month>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;cursor:pointer;list-style:none}.archive-month>summary::-webkit-details-marker{display:none}.archive-month>summary b{text-transform:capitalize}.archive-month>summary strong{color:#8df1b3;font-size:14px}.archive-month>.grid,.archive-month>h3,.archive-month>.manager-result{margin-left:12px;margin-right:12px}.archive-month>.manager-result:last-child{margin-bottom:12px}.inventory-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin:12px 0}.inventory-actions .inventory-import{margin:0}.inventory-actions .primary{height:100%}.inventory-actions--readonly{grid-template-columns:1fr}.inventory-actions--readonly .primary{min-height:48px}.inventory-row output{width:100%;padding:7px;text-align:right;font-weight:800;color:#8df1b3}@media(max-width:480px){.archive-month>summary{align-items:flex-start;flex-direction:column}.inventory-actions{grid-template-columns:1fr}}.update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#080d0bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.update-notice{width:min(100%,520px);max-height:min(82vh,720px);overflow-y:auto;padding:22px;border:1px solid #47705e;border-radius:22px;background:#17211d;box-shadow:0 24px 80px #0009}.update-notice h2{margin:7px 0 13px}.update-notice>div+div{margin-top:18px;padding-top:18px;border-top:1px solid #34423c}.update-notice ul{display:flex;flex-direction:column;gap:10px;margin:0 0 18px;padding-left:22px;color:#dbe5df}.update-notice li::marker{color:#76e5a5}.update-notice>.primary{width:100%}.update-version{display:inline-flex;padding:4px 8px;border-radius:999px;background:#254638;color:#9df5bd;font-size:12px;font-weight:800}.stock-alert{margin:5px 0;padding-left:10px;padding-right:10px;border:1px solid #cf9d3b!important;border-radius:15px;background:linear-gradient(135deg,#4a391d,#2c281b)!important;box-shadow:0 0 0 1px #f3c45b22}.stock-alert .client-avatar{background:#ffd979;color:#30210b}.stock-alert-label{display:block;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#73531e;color:#ffe4a1;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-button{border:1px solid #80652d;border-radius:9px;background:#493817;color:#ffe09a;font-size:12px;font-weight:800;padding:6px 8px}.reminder-screen .form-card select,.reminder-screen .form-card input{width:100%;min-height:46px;border:1px solid #394940;border-radius:11px;background:#111714;color:#f4f3ee;padding:11px 12px;font:inherit}.reminder-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;padding:13px;border:1px solid #34423c;border-radius:15px;background:#18201d}.reminder-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.reminder-row--available{border-color:#cf9d3b;background:#3d301b}.reminder-row--available b{color:#ffe09a}.reminder-row .remove{min-height:40px}.reminder-draft{padding:12px;margin-bottom:12px;border:1px solid #34423c;border-radius:13px}.reminder-draft .title-row{margin-bottom:10px}.reminder-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.reminder-colors label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #34423c;border-radius:9px}.reminder-screen .form-card .reminder-colors input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;margin:0;padding:0;accent-color:#76e5a5}.reminder-screen .form-card>button{margin:4px 8px 4px 0}.reminder-group{margin:9px 0;padding:13px;border:1px solid #34423c;border-radius:15px;background:#18201d}.reminder-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reminder-group-head>div{display:flex;flex-direction:column;min-width:0}.reminder-group-head button{flex:none}.reminder-group-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;color:#aab6af;font-size:13px}.reminder-group-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #34423c}.reminder-group-item:first-of-type{margin-top:10px}.reminder-group-item span{min-width:0;overflow-wrap:anywhere}.reminder-group-item .remove{min-height:36px;flex:none}.message-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.message-view-tabs button{min-height:43px;border:1px solid #34483d;border-radius:11px;background:#18201d;color:#b9c6bf;padding:8px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.message-view-tabs button.active{border-color:#66c78d;background:#254638;color:#baffd1}.message-funnel{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.funnel-column{min-height:220px;padding:10px;border:1px solid #34483d;border-radius:15px;background:#111815}.funnel-head{display:grid;grid-template-columns:1fr auto;gap:4px;margin-bottom:8px;padding:4px}.funnel-head strong{display:grid;min-width:25px;height:25px;place-items:center;border-radius:50%;background:#2e493e;color:#9df5bd}.funnel-head small{grid-column:1/-1;color:#899991}.funnel-chat{align-items:flex-start;margin:7px 0;padding:9px;border:1px solid #2c3d34;border-radius:12px;background:#18201d}.funnel-chat .client-avatar{width:36px;height:36px}.funnel-chat>div{min-width:0}.document-alert-label{display:block;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#31476b;color:#cce0ff;font-size:12px;font-weight:900}.funnel-column--documents{border-color:#405a84}.funnel-column--reminders{border-color:#80652d}@media(max-width:600px){.message-view-tabs{grid-template-columns:1fr}.message-funnel{grid-template-columns:repeat(4,84vw)}}@media(max-width:480px){.update-notice{padding:18px}.stock-alert-label{font-size:11px}.chat-head-actions{max-width:88px}.reminder-button{padding:6px}}.inventory-model-totals{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.inventory-model-totals>label{display:flex;align-items:center;gap:6px;color:#aab6af;font-size:11px;cursor:default}.inventory-model-totals input{width:92px;min-height:34px;border:1px solid #486052;border-radius:8px;background:#111714;color:#8df1b3;padding:5px 7px;text-align:right;font-weight:800}.inventory-model-totals output{color:#8df1b3;font-weight:800}.inventory-model-totals small{color:#819189}@media(max-width:480px){.inventory-model summary{align-items:flex-start}.inventory-model summary>b{max-width:52%}}.ozon-profit-hero{background:linear-gradient(145deg,#164f79,#123456)}.ozon-scheme-grid{grid-template-columns:1fr 1fr}.ozon-scheme-grid article{background:#172d40;border-color:#315b8e}.ozon-scheme-grid small,.ozon-finance-grid small{display:block;margin-top:5px}.ozon-metrics{grid-template-columns:1fr 1fr}.ozon-metrics article{min-height:92px}.ozon-report-note{margin:14px 0 22px;padding:13px;border:1px solid #315b8e;border-radius:13px;background:#142840;color:#b8d7ff;font-size:12px;line-height:1.5}.inventory-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-row{grid-template-columns:minmax(0,1fr) 118px 32px}.film-stock-input{display:flex;align-items:center;gap:5px}.inventory-row .film-stock-input input{min-width:0;width:68px}.film-stock-input button{min-height:40px;border:0;border-radius:9px;background:#2e493e;color:#9df5bd;font-weight:800;padding:7px 9px;cursor:pointer}.bank-invoice-block{display:flex;flex-direction:column;gap:7px;margin:10px 0;padding:11px;border:1px solid #d9ad43;border-radius:12px;background:#332a17;color:#ffe4a1}.bank-invoice-block .primary{background:#ffd35c;color:#30230a}.bank-invoice-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bank-invoice-actions .primary{min-width:0;padding:10px 5px}@media(max-width:480px){.bank-invoice-actions{grid-template-columns:1fr 1fr}.bank-invoice-actions .primary:last-child{grid-column:1/-1}}.accounting-archive{width:100%;margin:12px 0}.accounting-day{margin-top:20px}.accounting-day h3{margin:0 0 8px;color:#aab6af;text-transform:capitalize}.accounting-document{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:14px;border:1px solid #34423c;border-radius:15px;background:#18201d}.accounting-document>div{display:flex;min-width:0;flex-direction:column;gap:4px}.accounting-document span{color:#8df1b3;font-weight:800}.accounting-document .primary{flex:0 0 auto}.accounting-document-actions{display:flex!important;flex:0 0 auto;flex-direction:row!important;gap:7px!important}.accounting-document-actions .danger-button{min-height:46px}@media(max-width:480px){.accounting-document{align-items:stretch;flex-direction:column}.accounting-document-actions{width:100%}.accounting-document-actions button{flex:1}}.ozon-label-block{display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:11px;border:1px solid #315b8e;border-radius:12px;background:#142840}.ozon-label-block small{color:#b8d7ff;line-height:1.35}.ozon-label-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ozon-label-button{min-height:44px;border:0;border-radius:10px;background:#2879c7;color:#fff;font-weight:800;cursor:pointer}.ozon-label-button:disabled{opacity:.6;cursor:wait}@media(max-width:420px){.ozon-label-actions{grid-template-columns:1fr}}.route-model-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.route-model-price{padding:12px;border:1px solid #304238;border-radius:12px;background:#111815}.route-model-price .field:last-child{margin-bottom:0}@media(max-width:800px){.route-model-prices{grid-template-columns:1fr}}.procurement-hint{position:relative;display:inline-flex;align-items:center;margin-left:5px;vertical-align:middle}.procurement-hint>button{display:inline-grid;width:18px;height:18px;padding:0;place-items:center;border:1px solid #60736a;border-radius:50%;background:#25332c;color:#bfe8cf;font-size:11px;font-weight:800;cursor:help}.procurement-hint>[role=tooltip]{position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;display:none;width:260px;max-width:75vw;padding:9px 10px;transform:translate(-50%);border:1px solid #547061;border-radius:10px;background:#0c1410;color:#eef8f1;font-size:12px;font-weight:400;line-height:1.35;text-align:left;box-shadow:0 8px 26px #0009}.procurement-hint:hover>[role=tooltip],.procurement-hint:focus-within>[role=tooltip]{display:block}.procurement-summary article>span{display:flex;align-items:center}.procurement-glossary{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.procurement-glossary>span{display:flex;align-items:center;padding:7px 10px;border:1px solid #34483d;border-radius:999px;background:#18201d;color:#c8d2cc;font-size:12px;font-weight:700}.procurement-pdf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;padding:11px;border:1px solid #304238;border-radius:13px;background:#111815}.procurement-pdf-actions b{margin-right:4px;color:#c8d2cc}.procurement-pdf-actions .primary{min-width:110px}@media(max-width:540px){.procurement-pdf-actions{align-items:stretch;flex-direction:column}.procurement-pdf-actions .primary{width:100%}.procurement-hint>[role=tooltip]{position:fixed;right:14px;bottom:18px;left:14px;width:auto;max-width:none;transform:none}}.incoming-purchases{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px}.incoming-purchase-form,.incoming-purchase-summary{padding:14px;border:1px solid #304238;border-radius:14px;background:#18201d}.incoming-purchase-form h3{margin-top:0}.incoming-purchase-summary{display:flex;min-height:130px;align-items:flex-start;flex-direction:column;justify-content:center}.incoming-purchase-summary span,.incoming-purchase-summary small{color:#aab6af}.incoming-purchase-summary b{font-size:24px;color:#8df1b3}.incoming-batch-list{grid-column:1/-1}.incoming-batch{margin:8px 0;border:1px solid #304238;border-radius:13px;background:#18201d;overflow:hidden}.incoming-batch>summary{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:10px;padding:13px;cursor:pointer}.incoming-batch>summary>span{display:flex;min-width:0;flex-direction:column}.incoming-batch small{color:#8b9991}.incoming-batch-body{padding:12px;border-top:1px solid #304238;background:#111815}.incoming-batch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;color:#aab6af;font-size:12px}.incoming-batch-meta button{margin-left:auto;border:1px solid #4d695a;border-radius:9px;background:#223229;color:#d8eee0;padding:8px 10px}.incoming-batch-item{display:grid;grid-template-columns:2fr .7fr .8fr 1fr;gap:8px;align-items:center;padding:8px;border-top:1px solid #27352e;font-size:12px}.incoming-batch-item>span:first-child{display:flex;flex-direction:column}@media(max-width:700px){.incoming-purchases{grid-template-columns:1fr}.incoming-batch>summary{grid-template-columns:1fr 1fr}.incoming-batch>summary>span:last-child{grid-column:1/-1}.incoming-batch-item{grid-template-columns:1.5fr .7fr}.incoming-batch-item>span:nth-child(n+3){text-align:right}}.procurement-analytics-page>h3{margin:18px 0 8px}.procurement-analytics-page .procurement-analytics{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-analytics article.metric-danger{border-color:#8c403b;background:#2b1b1a}.procurement-analytics article.metric-warning{border-color:#80622d;background:#292317}.procurement-route-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.procurement-route-analytics article{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #304238;border-radius:14px;background:#18201d}.procurement-route-analytics span{color:#aab6af;font-size:12px}.procurement-route-analytics b{color:#8df1b3;font-size:22px}.procurement-route-analytics strong{font-size:15px}.procurement-route-analytics small{color:#8b9991}.procurement-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.procurement-analysis-grid>section{padding:14px;border:1px solid #304238;border-radius:14px;background:#18201d}.procurement-analysis-grid h3{display:flex;align-items:center;margin:0 0 12px}.abc-xyz-matrix{display:grid;grid-template-columns:.65fr repeat(3,1fr);gap:6px}.abc-xyz-matrix>b,.abc-xyz-matrix>span{display:grid;min-height:42px;place-items:center;border-radius:9px;background:#111815}.abc-xyz-matrix>span[class]{font-size:18px;font-weight:800}.abc-xyz-matrix .matrix-ax,.abc-xyz-matrix .matrix-ay{background:#173528;color:#8df1b3}.abc-xyz-matrix .matrix-az,.abc-xyz-matrix .matrix-bx,.abc-xyz-matrix .matrix-by{background:#302a18;color:#f3d36e}.abc-xyz-matrix .matrix-bz,.abc-xyz-matrix .matrix-cx,.abc-xyz-matrix .matrix-cy,.abc-xyz-matrix .matrix-cz{background:#2b1d1b;color:#ef9a91}.stock-health-list,.dead-stock-list{display:flex;flex-direction:column;gap:7px}.stock-health-list span,.dead-stock-list span{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#111815;color:#aab6af}.stock-health-list b,.dead-stock-list b{margin-left:auto;color:#fff}.stock-health-list i{width:9px;height:9px;border-radius:50%}.health-critical{background:#e35a50}.health-high{background:#d7a143}.health-excess{background:#5c8fda}.health-ok{background:#59bd7e}.dead-stock-list{margin-top:10px}.analytics-list{display:flex;flex-direction:column}.analytics-list>div{display:grid;grid-template-columns:minmax(130px,2fr) repeat(3,minmax(65px,1fr));gap:8px;align-items:center;padding:9px 0;border-top:1px solid #2b3931}.analytics-list>div:first-child{border-top:0}.analytics-list span{display:flex;min-width:0;flex-direction:column}.analytics-list small{color:#8b9991}.analytics-list-excess>div{grid-template-columns:minmax(130px,2fr) repeat(2,minmax(75px,1fr))}@media(max-width:850px){.procurement-analytics-page .procurement-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-analysis-grid{grid-template-columns:1fr}}@media(max-width:560px){.procurement-route-analytics{grid-template-columns:1fr}.analytics-list>div,.analytics-list-excess>div{grid-template-columns:1.4fr 1fr}.analytics-list>div>span:nth-child(n+3){text-align:right}.analysis-tables>section{padding:11px}}.procurement-detail{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-danger-text{color:#ff8d84;font-weight:700}@media(max-width:800px){.procurement-detail{grid-template-columns:1fr}}.site-heading b,.site-mark{background:#6f55d9!important;color:#fff!important}.avito-shipment a{display:inline-flex;width:max-content;color:#a997ff;font-weight:700}.site-page{min-width:0;max-width:100%}.site-page .actions{justify-content:flex-start;flex-wrap:wrap}.site-search{display:block;width:100%;min-height:44px;margin:10px 0;padding:10px 12px;border:1px solid #394940;border-radius:11px;background:#111714;color:#f4f3ee;font:inherit}.site-type-tabs{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding:7px 0 12px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.site-type-tabs button{flex:none;min-height:42px;padding:8px 12px;border:1px solid #394940;border-radius:12px;background:#18201d;color:#c8d2cc;font:inherit;font-weight:700}.site-type-tabs button.active{border-color:#76e5a5;background:#76e5a5;color:#102019}.site-type-tabs span{margin-left:5px;opacity:.8}.site-scroll-hint{display:block;margin:0 0 10px}.site-model{min-width:0;margin:8px 0;border:1px solid #34423c;border-radius:13px;background:#18201d}.site-model>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:11px 13px;cursor:pointer}.site-model>summary strong{min-width:0;overflow-wrap:anywhere}.site-model>summary span{flex:none;color:#8df1b3;font-size:12px}.site-scroll{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}.site-model .site-scroll{border-top:1px solid #34423c}.site-scroll table{width:max-content;min-width:820px;border-collapse:collapse;font-size:13px}.site-scroll th,.site-scroll td{padding:9px 10px;border-bottom:1px solid #2b3931;text-align:left;vertical-align:middle;white-space:nowrap}.site-scroll th{color:#aab6af;font-weight:700}.site-scroll input{width:120px;max-width:none;min-height:38px;padding:7px 8px;border:1px solid #394940;border-radius:8px;background:#111714;color:#f4f3ee;font:inherit}.site-scroll button{min-height:36px;padding:7px 9px;border:1px solid #486052;border-radius:8px;background:#22372e;color:#a9ebc1;font:inherit}.site-scroll button:disabled{opacity:.5}.site-scroll td:last-child{white-space:normal;min-width:135px}.site-product-table th:first-child,.site-product-table td:first-child{position:sticky;left:0;z-index:1;min-width:138px;background:#18201d}.site-product-table th:first-child{z-index:2}.site-order-table{min-width:720px}.site-events-table{min-width:520px}@media(max-width:480px){.site-page .actions button{min-height:42px}.site-type-tabs button{font-size:13px}.site-model>summary{align-items:flex-start;flex-direction:column;gap:3px}}.site-row-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:320px}.site-row-actions button{white-space:nowrap}.site-product-table td:last-child small{display:block;margin-top:5px;white-space:normal}
