.order-summary{max-width:1600px;margin:auto;color:#eaf0fb}.summary-heading,.summary-toolbar,.summary-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.summary-heading{margin-bottom:24px}.summary-heading h1{margin:5px 0 8px;font-size:30px}.summary-eyebrow{font-size:11px;letter-spacing:.14em;color:#a99aff;margin:0}.summary-subtitle,.summary-section-heading p{margin:0;color:#9dacc3;font-size:13px}.summary-actions{display:flex;gap:8px}.summary-toolbar{margin-bottom:20px;flex-wrap:wrap}.summary-period{display:flex;gap:4px;padding:4px;background:#111b29;border:1px solid #2e3c52;border-radius:13px}.summary-period button{background:transparent;color:#a9b8cf;border:0;border-radius:9px;min-height:42px;padding:10px 20px}.summary-period button[aria-pressed=true]{background:#393353;color:#f4f0ff;box-shadow:inset 0 0 0 1px #716391}.summary-date{display:flex!important;align-items:center;gap:12px;color:#a9b8cf;font-size:13px}.summary-date input{width:170px;min-height:44px;color-scheme:dark}.summary-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:20px;background:#121c29;border:1px solid #2e3c52;border-radius:14px;margin-bottom:20px}.summary-filters label{display:grid;gap:8px;font-size:13px}.summary-filters select{width:100%;min-width:0;min-height:44px;color-scheme:dark}.summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.summary-kpi{padding:22px;border:1px solid #304057;border-radius:17px;background:#131d2c;display:flex;flex-direction:column;gap:12px;min-width:0}.summary-kpi-primary{background:linear-gradient(130deg,#302b52,#182339);border-color:#65538d}.summary-kpi>span{font-size:13px;color:#bcc9dc}.summary-kpi>strong{font-size:clamp(23px,2.4vw,34px);font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.summary-kpi>small{font-size:12px;color:#a9b8d1;line-height:1.5}.summary-statuses{display:flex;flex-wrap:wrap;gap:14px 24px;margin:21px 0 28px;color:#a9b8cd;font-size:13px}.summary-statuses span{display:flex;align-items:center;gap:7px}.summary-statuses b{color:#e3eaf7}.summary-dot{height:7px;width:7px;border-radius:50%;background:#8b7ee8}.summary-dot.delivery{background:#61a8ed}.summary-dot.delivered{background:#61c5a0}.summary-trend,.summary-products{border:1px solid #2e3d53;border-radius:18px;background:linear-gradient(140deg,#162236,#111b29);padding:24px;margin-bottom:20px;min-width:0}.summary-section-heading h2{margin:0 0 6px;font-size:18px}.summary-chart-hint{font-size:12px;color:#8f9fb7}.summary-plot{margin-top:24px}.summary-plot svg{display:block;width:100%;max-height:320px;touch-action:pan-y;cursor:crosshair}.summary-point{min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;color:#a9b8cf}.summary-point strong{color:#e5dfff;font-size:17px}.summary-scrubber{display:block}.summary-scrubber input{width:100%;min-height:28px;accent-color:#a898ff;background:transparent;border:0;padding:0}.summary-note{font-size:12px;color:#9faec5;line-height:1.6;margin:12px 0 0}.summary-empty,.summary-error,.summary-loading{padding:28px;background:#141e2c;border:1px solid #344159;border-radius:14px;margin-bottom:20px}.summary-empty h2,.summary-error h2{font-size:19px;margin-top:0}.summary-empty p{color:#9faec5;font-size:13px;margin-bottom:0}.summary-error{border-color:#995658}.summary-product-list{margin-top:12px}.summary-product-list article{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,2fr);gap:20px;padding:20px 0;border-bottom:1px solid #2a384d}.summary-product-list article:last-child{border-bottom:0;padding-bottom:0}.summary-product-title{display:flex;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.summary-product-title strong{font-size:14px;line-height:1.5}.summary-product-title span{font-size:12px;color:#99abc5}.summary-product-list dl{display:flex;justify-content:flex-end;gap:26px;margin:0;flex-wrap:wrap}.summary-product-list dt{color:#9eacc3;font-size:11px;margin-bottom:7px}.summary-product-list dd{font-variant-numeric:tabular-nums;font-size:15px;margin:0}.summary-product-list dd small{display:block;font-size:11px;color:#d6bd88;margin-top:4px}.summary-details{border-top:1px solid #2c3a50;padding:18px 4px;color:#a9b7cd;font-size:13px;line-height:1.7}.summary-details summary{cursor:pointer;font-weight:600;color:#bfb4ed;min-height:28px}.summary-details ul{list-style:none;padding:0}.summary-details li{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid #29364b}.summary-details li strong{color:#dbe4f5}.summary-details li small{color:#8f9fb8}.order-summary button:focus-visible,.order-summary input:focus-visible,.order-summary select:focus-visible,.order-summary summary:focus-visible{outline:2px solid #bcafff;outline-offset:3px}@media(max-width:1100px){.summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-kpi>strong{font-size:28px}.summary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.summary-heading{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:20px}.summary-heading h1{font-size:25px}.summary-actions{width:100%;justify-content:flex-end}.summary-actions button{font-size:13px;min-height:44px}.summary-toolbar{gap:14px}.summary-period{width:100%}.summary-period button{flex:1;padding:10px 8px}.summary-date{width:100%;justify-content:space-between}.summary-date input{width:180px}.summary-kpis{gap:10px}.summary-kpi{padding:16px 13px;gap:10px}.summary-kpi>span{font-size:12px}.summary-kpi>strong{font-size:23px}.summary-kpi>small{font-size:11px}.summary-kpi-primary{grid-column:1/-1}.summary-kpi-primary>strong{font-size:34px}.summary-kpi:nth-child(2){grid-column:1/-1}.summary-statuses{gap:12px 18px;font-size:12px;margin-bottom:22px}.summary-filters{grid-template-columns:1fr;padding:16px}.summary-trend,.summary-products{padding:18px 14px;border-radius:16px}.summary-chart-hint{display:none}.summary-plot svg{min-height:185px}.summary-plot{margin-top:12px}.summary-point{align-items:flex-start;flex-wrap:wrap}.summary-point strong{font-size:15px}.summary-product-list article{display:flex;flex-direction:column;gap:15px}.summary-product-list dl{justify-content:space-between;gap:15px}.summary-section-heading p{font-size:12px}.summary-empty,.summary-error,.summary-loading{padding:20px}.summary-details{font-size:12px}}.order-summary .summary-actions button,.order-summary .summary-filters>button{background:#192536;border:1px solid #3c4d66;color:#d6dff1;box-shadow:none}.order-summary .summary-date input,.order-summary .summary-filters select{background:#0e1724;color:#dce5f5;border:1px solid #3c4d66;border-radius:9px;padding:10px 12px}.order-summary .summary-actions button:hover,.order-summary .summary-filters>button:hover{background:#26344d}.order-summary .summary-kpi{text-align:left;color:#eaf0fb;font-family:inherit;font-weight:400;line-height:1.35;cursor:pointer;box-shadow:none}.order-summary .summary-kpi:hover{border-color:#8b7ac0}.order-summary .summary-kpi:disabled{opacity:1;cursor:default}.fbo-orders-cards{display:none}@media(max-width:760px){.fbo-order-history .document-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.fbo-order-history h2{font-size:22px}.fbo-order-history .document-filters{display:grid;grid-template-columns:minmax(0,1fr)}.fbo-order-history .document-filters input{font-size:16px;min-height:44px}.fbo-orders-table{display:none}.fbo-orders-cards{display:grid;gap:12px}.fbo-orders-cards article{padding:16px;background:#121a26;border:1px solid #29394e;border-radius:14px;overflow-wrap:anywhere}.fbo-orders-cards header,.fbo-orders-cards footer{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.fbo-orders-cards p,.fbo-orders-cards span{color:#b4c0d1}}.loading-cursor{position:fixed;left:0;top:0;z-index:2147483647;pointer-events:none;width:18px;height:18px;will-change:transform}.loading-cursor span{display:block;width:14px;height:14px;border:2px solid #6577a366;border-top-color:#9ba5ff;border-right-color:#51c8ff;border-radius:50%;box-shadow:0 0 8px #627aff55;animation:wms-loading-spin .75s linear infinite}.loading-progress{position:fixed;left:0;right:0;top:0;height:3px;overflow:hidden;z-index:2147483646;pointer-events:none;background:#6877fa22}.loading-progress>span{display:block;width:35%;height:100%;background:linear-gradient(90deg,#765cff,#41baff);animation:wms-loading-slide 1.3s ease-in-out infinite}@keyframes wms-loading-spin{to{transform:rotate(360deg)}}@keyframes wms-loading-slide{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media(pointer:coarse){.loading-cursor{display:none}}@media(prefers-reduced-motion:reduce){.loading-cursor span,.loading-progress>span{animation:none}.loading-progress>span{width:100%;opacity:.7}}.plugin-catalog{max-width:1200px;margin:auto;padding-bottom:60px}.plugin-catalog>header{margin:12px 0 30px}.plugin-catalog>header h1{margin:6px 0 10px}.plugin-catalog p,.tg-modal p{color:#a9bbd1;line-height:1.6}.plugin-eyebrow{font-size:11px;letter-spacing:1.7px;color:#9b93ff!important;font-weight:700}.plugin-tile{max-width:440px;border:1px solid #2e415a;border-radius:20px;background:linear-gradient(145deg,#15283c,#101c2b 70%);padding:26px;box-shadow:0 12px 40px #0002}.plugin-tile-top{display:flex;align-items:center;justify-content:space-between}.tg-logo{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#37b6f7,#2472db);color:#fff;border-radius:18px;box-shadow:0 6px 20px #2080cc33;flex-shrink:0}.tg-logo.small{width:44px;height:44px;border-radius:13px}.tg-logo.small svg{width:24px;height:24px}.tg-badge{font-size:12px;background:#233044;border:1px solid #3b4b62;color:#b6c5d9;border-radius:30px;padding:6px 11px}.tg-badge.is-on{background:#133b33;border-color:#28614f;color:#8ee1b8}.plugin-tile h2{font-size:26px;margin:23px 0 10px}.plugin-tile p{font-size:14px;min-height:66px}.plugin-capabilities{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.plugin-capabilities span{font-size:11px;padding:6px 9px;background:#1d2e45;border-radius:6px;color:#c6d5e8}.plugin-tile footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2a3b51;padding-top:20px}.plugin-tile footer>span{font-size:12px;color:#91a5bf}.plugin-tile footer button{min-width:130px}.tg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#030912bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.tg-modal{width:min(1020px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#101b2a;border:1px solid #34455f;border-radius:22px;box-shadow:0 30px 100px #0009;overflow:hidden;color:#e8effb}.tg-modal-header{display:flex;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid #293b50}.tg-modal-header h2{font-size:21px;margin:0 0 4px}.tg-modal-header p{font-size:12px;margin:0}.tg-close{margin-left:auto;background:#1c2a3d!important;border:1px solid #34465d!important;color:#b9c9df!important;min-width:40px;min-height:40px;border-radius:12px}.tg-modal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:0;flex:1}.tg-sidebar{background:#0d1724;padding:20px 14px;border-right:1px solid #293b50;display:flex;flex-direction:column;justify-content:space-between;gap:28px;overflow:auto}.tg-sidebar [role=tablist]{display:flex;flex-direction:column;gap:8px}.tg-sidebar [role=tab]{display:flex;gap:12px;text-align:left;align-items:center;width:100%;background:transparent;border:1px solid transparent;padding:14px 12px;border-radius:12px;color:#b1c1d6;font-size:13px}.tg-sidebar [role=tab].current{background:#252c4d;border-color:#45446c;color:#e6e2ff}.tg-sidebar small{display:block;font-size:10px;font-weight:400;color:#879bb7;margin-top:5px}.tg-step{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#1c2a3c;color:#9aaec9;border-radius:8px;flex-shrink:0}.current .tg-step{background:#7361ee;color:#fff}.tg-scope{font-size:11px;line-height:1.9;color:#7f95b0;padding:0 12px}.tg-scope strong{font-weight:500;color:#a2b4cc}.tg-panel{padding:28px 32px;overflow:auto;min-height:0;min-width:0;max-height:70dvh}.tg-panel h3{font-size:22px;line-height:1.3;margin:4px 0 10px}.tg-intro{font-size:13px;margin-bottom:24px}.tg-panel label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#c4d2e7}.tg-panel input,.tg-panel select{min-height:44px;width:100%;box-sizing:border-box;background:#0b1522;color:#e7effa;border:1px solid #354962;border-radius:9px;padding:11px 13px;font:inherit;font-size:14px}.tg-panel input:focus,.tg-panel select:focus{outline:2px solid #8374ee;outline-offset:1px}.tg-panel button{min-height:40px}.tg-panel a{color:#aca6ff}.tg-bot-select{max-width:300px;margin-bottom:24px}.tg-guide,.tg-personal-link{background:#142235;border:1px solid #293d55;border-radius:13px;padding:19px;margin:16px 0}.tg-guide strong,.tg-personal-link strong{font-size:14px}.tg-guide p,.tg-personal-link p{font-size:13px;margin:9px 0 14px}.tg-guide small,.tg-personal-link small,.tg-token-form small,.tg-prepared span{display:block;font-size:11px;color:#8fa6c2;line-height:1.6;margin-top:10px}.tg-link-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:8px;border:1px solid #4b527f;background:#2b3152;color:#dfdcff!important;text-decoration:none;font-size:12px;font-weight:600;min-height:40px;box-sizing:border-box}.tg-link-button.primary{background:#6053d4;border-color:#7b6ce8;color:#fff!important}.tg-token-form{display:flex;flex-direction:column;align-items:stretch;gap:12px}.tg-token-form button{align-self:flex-start;margin-top:2px}.tg-token-form small{margin:0}.tg-prepared{border-top:1px solid #2e4058;margin-top:24px;padding-top:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tg-prepared span{margin:0}.tg-connected{display:flex;gap:13px;align-items:center;background:#152a35;border:1px solid #2f514e;padding:18px;border-radius:13px;margin:20px 0}.tg-connected>div{flex:1;min-width:0;overflow-wrap:anywhere}.tg-connected small{display:block;color:#89bea9;font-size:11px;margin-top:6px}.tg-account-status{display:flex;flex-direction:column;gap:8px;background:#222c3e;border:1px solid #384760;border-radius:12px;padding:18px;margin:20px 0}.tg-account-status span{color:#a4b7d0;font-size:12px;line-height:1.5}.tg-account-status.linked{background:#15362d;border-color:#2c5b47}.tg-account-status.linked strong{color:#98e2b6}.tg-row-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.tg-next{margin-top:30px;padding-top:20px;border-top:1px solid #2b3d54;display:flex;align-items:center;justify-content:space-between;gap:12px}.tg-next span{font-size:11px;color:#97abc5}.tg-command{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0c1726;padding:10px 12px;border-radius:8px}.tg-command code{font-size:12px;overflow-wrap:anywhere;min-width:0}.tg-group-form{display:flex;gap:10px;align-items:end;margin-top:18px}.tg-group-form label{flex:1;min-width:0}.tg-group-list{list-style:none;padding:0;margin-bottom:0}.tg-group-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #2b3d54;font-size:12px}.tg-group-list li:last-child{border:0}.tg-group-list code{color:#c0c9ef}.tg-details{font-size:12px;color:#a9bbd1;margin:18px 0}.tg-details summary{cursor:pointer;color:#b3aaff}.tg-details p{font-size:12px}.tg-example{padding:15px;background:#0c1726;border-left:3px solid #8b78fb;border-radius:7px;margin:15px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.tg-guide li{font-size:13px;color:#b2c3d9;margin:12px 0}.tg-footer-note{display:block;font-size:11px;color:#8fa4be;line-height:1.8;margin-top:26px}.tg-alert,.tg-notice{padding:13px 16px;margin-bottom:20px;border-radius:10px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.tg-alert{background:#40262e;border:1px solid #77404b;color:#ffb9c1}.tg-notice{background:#17392e;border:1px solid #2d624a;color:#a2e4bb}.tg-empty{padding:30px 0}.tg-modal button:focus-visible,.tg-modal a:focus-visible{outline:2px solid #aa9bff;outline-offset:3px}@media(max-width:760px){.plugin-tile{max-width:none;padding:22px}.tg-modal-backdrop{padding:0;align-items:stretch}.tg-modal{max-height:100dvh;width:100%;border-radius:0;border:0}.tg-modal-header{padding:16px}.tg-modal-header p{font-size:11px}.tg-modal-layout{display:flex;flex-direction:column}.tg-sidebar{padding:10px 12px;border-right:0;border-bottom:1px solid #293b50;overflow:visible}.tg-sidebar [role=tablist]{flex-direction:row;overflow-x:auto;gap:6px}.tg-sidebar [role=tab]{width:auto;flex-shrink:0;padding:10px;gap:8px;font-size:12px;min-height:44px}.tg-sidebar small,.tg-scope{display:none}.tg-step{width:22px;height:22px}.tg-panel{padding:22px 18px;max-height:none;flex:1}.tg-panel h3{font-size:21px}.tg-panel input,.tg-panel select{font-size:16px}.tg-command{flex-wrap:wrap}.tg-group-form{flex-direction:column;align-items:stretch}.tg-group-form button{width:100%}.tg-next{flex-direction:column;align-items:flex-start}.tg-row-actions button{flex:1}.tg-connected{flex-wrap:wrap}.tg-connected button{margin-left:auto}.tg-group-list li{flex-wrap:wrap}.tg-link-button{min-height:44px}}.workspace.plugin-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:1100px;box-sizing:border-box;align-items:stretch}.plugin-catalog>header,.plugin-catalog>.tg-alert{grid-column:1/-1}.plugin-catalog>header{margin:0 0 4px}.plugin-catalog>header h1{font-size:28px}.plugin-catalog>.plugin-tile{max-width:none;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;padding:22px;border-radius:14px;margin:0}.plugin-catalog .tg-logo{width:44px;height:44px;border-radius:12px}.plugin-catalog .tg-logo svg{width:25px;height:25px}.plugin-catalog .plugin-tile h2{font-size:21px;margin:18px 0 8px}.plugin-catalog .plugin-tile p{font-size:13px;min-height:0;margin:0;line-height:1.6}.plugin-catalog .plugin-capabilities{margin:18px 0;gap:6px}.plugin-catalog .plugin-tile footer{margin-top:auto;padding-top:16px;flex-wrap:wrap}.plugin-catalog .plugin-tile footer button{min-width:110px;width:auto}@media(max-width:760px){.workspace.plugin-catalog{grid-template-columns:minmax(0,1fr);gap:16px}.plugin-catalog>.plugin-tile{padding:18px}.plugin-catalog>header h1{font-size:25px}}.tg-connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}.tg-connection-summary>div{padding:13px;border:1px solid #3a465b;border-radius:10px;background:#1b2638;min-width:0}.tg-connection-summary span{display:block;font-size:11px;color:#a9bbd1;margin-bottom:8px}.tg-connection-summary strong{font-size:12px;overflow-wrap:anywhere;color:#d2d9e4}.tg-connection-summary .is-ready{background:#15362d;border-color:#2c5b47}.tg-connection-summary .is-ready strong{color:#98e2b6}.tg-panel .tg-connection-note{font-size:11px;margin:0 0 22px;color:#8fa4be}@media(max-width:760px){.tg-connection-summary{grid-template-columns:1fr}}.capitalization-cost-import{width:min(1100px,96vw);max-height:92vh;overflow:auto;background:#101c2b;color:#e6edf7;border:1px solid #354a63;border-radius:18px;padding:24px;box-sizing:border-box}.capitalization-cost-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.capitalization-cost-file span{overflow-wrap:anywhere;color:#becce0}.capitalization-cost-import input[hidden]{display:none}@media(max-width:600px){.capitalization-cost-table thead{display:none}.capitalization-cost-table tbody,.capitalization-cost-table tr,.capitalization-cost-table td{display:block}.capitalization-cost-table tr+tr{border-top:2px solid #354a63}.capitalization-cost-table td[data-label]{display:grid;grid-template-columns:45% 1fr;gap:12px}.capitalization-cost-table td[data-label]:before{content:attr(data-label);color:#9eafc6}.capitalization-cost-table td{max-width:none}}.capitalization-cost-import header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.capitalization-cost-import h2{margin:0}.capitalization-cost-import p{line-height:1.6;color:#b2c3d9}.capitalization-cost-table{overflow:auto;max-height:45vh;border:1px solid #354a63;border-radius:10px;margin:18px 0}.capitalization-cost-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.capitalization-cost-table td,.capitalization-cost-table th{padding:10px 12px;border-bottom:1px solid #2a3b50;overflow-wrap:anywhere}.capitalization-cost-table th{position:sticky;top:0;background:#1b2c40}.capitalization-cost-import footer{display:flex;justify-content:flex-end;margin-top:18px}.marketplace-article-list{margin:14px 0;padding:12px;border:1px solid #30445e;border-radius:10px}.marketplace-article-list ul{padding-left:18px;margin:8px 0}.marketplace-article-list li{margin:8px 0;overflow-wrap:anywhere}.marketplace-article-list small{color:#a8bbd5}@media(max-width:600px){.capitalization-cost-import{padding:16px}.capitalization-cost-import header{flex-wrap:wrap}.capitalization-cost-import footer button{width:100%}}.catalog-photo-cell .product-photo img,.mobile-catalog-product .product-photo img{object-fit:cover;object-position:center}.catalog-groups .group-expander svg{display:block;width:18px;height:18px;margin:auto;transition:transform .14s ease}.catalog-groups .group-expander[aria-expanded=true] svg{transform:rotate(90deg)}.catalog-groups .group-expander{color:#9cabc0;border-radius:7px}.catalog-groups .group-expander:hover{background:#223047;color:#edf4ff}.catalog-groups .catalog-ungrouped{margin-top:12px;padding-top:10px;border-top:1px solid #29394e}.catalog-groups .catalog-ungrouped:not(.selected) .group-label{color:#9cabc0}@media(prefers-reduced-motion:reduce){.catalog-groups .group-expander svg{transition:none}}.mobile-catalog-toolbar,.mobile-catalog-list,.mobile-catalog-selection,.mobile-catalog-panel-heading,.mobile-catalog-group-options,.mobile-catalog-scrim{display:none}@media(max-width:760px){.products-shell .catalog-desktop-control,.products-shell .catalog-bulk-desktop,.products-shell .catalog-desktop-table{display:none!important}.products-shell .catalog-page-title{display:flex;gap:8px;flex-wrap:wrap}.products-shell .catalog-page-title h1{flex:1 0 100%;font-size:24px;margin-bottom:2px}.products-shell .catalog-page-title>:is(a,button){min-height:44px;margin:0;padding:10px 12px;font-size:13px}.products-shell .catalog-layout{display:block;margin-top:12px}.products-shell .catalog-products{min-width:0;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.mobile-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:12px}.products-shell .mobile-catalog-toolbar button{min-height:48px;padding:8px 10px;font-size:13px;min-width:0}.mobile-catalog-toolbar button:first-child{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px}.mobile-catalog-toolbar button:first-child>span{color:#9cabc0;font-size:11px}.mobile-catalog-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:600}.products-shell .catalog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 12px}.products-shell .catalog-search input{min-height:48px!important;height:48px!important;font-size:16px!important;max-width:none;border-radius:10px}.products-shell .catalog-search>button{min-height:48px;font-size:14px}.mobile-catalog-list{display:block;border:1px solid #29394e;border-radius:14px;overflow:hidden;background:#121a26;margin-bottom:12px}.mobile-catalog-row{display:flex;align-items:stretch;border-bottom:1px solid #29394e}.mobile-catalog-row:last-child{border-bottom:0}.mobile-catalog-row.is-selected{background:#242b49}.products-shell .mobile-catalog-product{display:flex;align-items:flex-start;width:100%;min-width:0;min-height:100px;gap:12px;border:0;border-radius:0;padding:16px 12px;text-align:left;color:#edf4ff;background:transparent;font:inherit;cursor:pointer}.products-shell .mobile-catalog-product:active{background:#1e2940}.products-shell .mobile-catalog-product:focus-visible{outline:2px solid #8982ff;outline-offset:-3px}.mobile-catalog-product .product-photo{width:48px;height:64px;border-radius:8px}.mobile-catalog-product-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.mobile-catalog-product-copy>strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere;font-weight:650}.mobile-catalog-name{font-size:14px;line-height:1.45;color:#c3cfe0;overflow-wrap:anywhere}.mobile-catalog-meta{color:#9cabc0;font-size:12px;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mobile-catalog-meta .sync-cell{display:inline-flex;gap:5px}.mobile-catalog-chevron{font-size:24px;line-height:1;margin-top:19px;color:#9cabc0}.mobile-catalog-check{display:flex;align-items:center;justify-content:center;flex:0 0 44px;cursor:pointer}.mobile-catalog-check+.mobile-catalog-product{padding-left:0}.products-shell .mobile-catalog-check input{width:22px;height:22px;margin:0;accent-color:#8982ff}.mobile-catalog-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin-bottom:12px;background:#242b49;border:1px solid #4b5180;border-radius:12px}.mobile-catalog-selection p{width:100%;margin:0;font-size:14px}.mobile-catalog-selection button{min-height:44px;padding:8px 10px;font-size:13px}.mobile-catalog-selection button:last-child{flex:1}.mobile-catalog-empty{padding:24px 16px;text-align:center;color:#9cabc0}.mobile-catalog-empty strong{color:#edf4ff}.mobile-catalog-empty button{min-height:44px}.products-shell .mobile-catalog-panel{display:none}.products-shell .mobile-catalog-panel.is-open{display:block;position:fixed;z-index:120;inset:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));width:auto;margin:0;border:1px solid #34445a;border-radius:16px;padding:16px;max-height:none;min-height:0;overflow:auto;background:#121a26;box-shadow:0 24px 80px #0009;overscroll-behavior:contain}.mobile-catalog-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;border-radius:0;background:#070b13c9;z-index:119}.products-shell .mobile-catalog-panel-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:-4px 0 16px;padding-bottom:10px;border-bottom:1px solid #29394e}.mobile-catalog-panel-heading h2{font-size:20px;margin:0}.products-shell .mobile-catalog-panel-heading>button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;text-align:center;font-size:25px;color:#edf4ff;background:#182331;border:1px solid #34445a;border-radius:10px}.products-shell .catalog-filters.is-open{display:flex;flex-direction:column;gap:16px}.products-shell .catalog-filters .filter-actions{order:2;position:sticky;bottom:-16px;background:#121a26f5;border-top:1px solid #29394e;padding:12px 0 max(12px,env(safe-area-inset-bottom));margin-top:auto;display:flex;gap:8px}.products-shell .catalog-filters .filter-actions button{min-height:48px;flex:1}.products-shell .catalog-filters :is(input,.app-select-trigger){min-height:48px!important;height:48px!important;font-size:16px!important}.products-shell .catalog-filters .filter-field{width:100%}.products-shell .catalog-groups.is-open{padding:16px 12px}.products-shell .catalog-groups button{min-height:48px;min-width:0}.products-shell .catalog-groups .group-tree-row>.group-expander{flex:0 0 44px;width:44px;min-width:44px;height:48px}.products-shell .catalog-groups .group-tree-row>.group-label{padding:12px 6px;line-height:1.4}.products-shell .catalog-groups .group-expander-placeholder{width:44px;flex:0 0 44px}.products-shell .catalog-groups .mobile-catalog-group-options{display:block;flex:0 0 44px;width:44px;padding:0;text-align:center;font-size:20px}.products-shell .modal-backdrop:has(>.product-card){padding:0;overflow:hidden}.products-shell .product-card{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:16px;padding-top:max(16px,env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.products-shell .product-card>header{align-items:flex-start;gap:12px}.products-shell .product-card>header>div{min-width:0}.products-shell .product-card>header h1{font-size:21px;line-height:1.3;overflow-wrap:anywhere}.products-shell .product-card .icon-button{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0}.products-shell .product-card .section-hint{overflow-wrap:anywhere;line-height:1.5}.products-shell .product-editor .editor-hero.product-photo-hero{align-items:flex-start;gap:12px}.products-shell .product-editor .product-photo-large{width:64px;height:86px}.products-shell .product-editor .editor-hero input{font-size:16px!important;height:auto!important;min-height:48px!important}.products-shell .product-card :is(input:not([type=checkbox]):not([type=file]),textarea,.app-select-trigger){font-size:16px!important;min-height:44px!important}.products-shell .product-editor .product-editor-grid{display:flex;flex-direction:column;gap:16px}.products-shell .product-editor .product-activity{position:static;width:100%;order:-1}.products-shell .product-editor .form-grid.two,.products-shell .product-editor .form-grid.three{grid-template-columns:minmax(0,1fr)}.products-shell .product-editor .form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.products-shell .product-editor .card-section>summary{padding:14px 12px;font-size:15px;min-height:44px;box-sizing:border-box}.products-shell .product-editor .product-activity table{min-width:420px}.products-shell .product-editor .product-activity .product-table-wrap{overflow-x:auto;width:100%}.products-shell .product-editor .activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.products-shell .product-editor .activity-metrics>div{padding:10px 8px}.products-shell .product-editor .activity-metrics strong{font-size:21px}.products-shell .product-editor .activity-metrics small{font-size:11px}.products-shell .product-editor .activity-tabs button{min-height:44px}.products-shell .product-card>footer{position:sticky;bottom:-16px;margin:16px -16px -16px;padding:12px 16px max(12px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:8px;background:#101722fa;z-index:5;border-top:1px solid #29394e}.products-shell .product-card>footer button{min-height:44px;flex:1 1 calc(50% - 8px);padding:10px;font-size:14px}.products-shell .product-card>footer button:last-child{flex-basis:100%;min-height:48px}.products-shell .product-card>footer>.error{flex-basis:100%;margin:0}.products-shell .product-editor .barcode-list>.barcode-entry{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.products-shell .product-editor .barcode-entry>.app-select{grid-column:1}.products-shell .product-editor .barcode-entry>input{grid-column:1 / -1;grid-row:2}.products-shell .product-editor .barcode-entry .remove-barcode{grid-column:2;grid-row:1;min-height:44px}.products-shell .product-editor .barcode-entry .generate-barcode{grid-column:1 / -1;grid-row:3;min-height:44px}.products-shell .product-editor .image-list li{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.products-shell .product-editor .image-list li>span{overflow-wrap:anywhere;font-size:12px}.products-shell .product-bulk-editor{width:100%;max-width:none;max-height:100dvh;min-height:100dvh;margin:0;border-radius:0;padding:16px;padding-top:max(16px,env(safe-area-inset-top))}.products-shell .product-bulk-editor .bulk-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.products-shell .product-bulk-editor .bulk-categories button{flex:0 0 auto;min-height:44px}.products-shell .product-bulk-editor :is(input,textarea,.app-select-trigger){font-size:16px!important;min-height:44px}.products-shell .product-bulk-editor footer{position:sticky;bottom:-16px;background:#121a26;padding:12px 0 max(12px,env(safe-area-inset-bottom))}.products-shell .product-bulk-editor footer button{min-height:44px}}@media(min-width:761px){.products-shell .catalog-groups .group-tree-row>.mobile-catalog-group-options{display:none!important}.products-shell .catalog-groups .group-tree-row>.group-label{flex:1 1 0%;width:0;min-width:0;word-break:normal;overflow-wrap:break-word}}.product-bundle table{min-width:0;width:100%;table-layout:fixed}.product-bundle th,.product-bundle td{min-width:0;overflow-wrap:anywhere}.product-bundle th:first-child{width:50%}.product-bundle input{background:#0c1521;color:#e8edf7;border:1px solid #30445d;border-radius:6px;padding:9px}.product-bundle .scan-candidates{display:grid;gap:6px;margin:8px 0}.product-bundle .scan-candidates button{text-align:left;white-space:normal}@media(max-width:700px){.product-bundle table,.product-bundle tbody{display:block}.product-bundle thead{display:none}.product-bundle tbody tr{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid #2b3d53;border-radius:8px;padding:12px;margin:10px 0}.product-bundle tbody td{display:block;padding:0;border:0;min-width:0!important;width:auto!important}.product-bundle tbody td:first-child{grid-column:1/-1}.product-bundle tbody td:nth-child(2):before{content:"На 1 комплект";display:block;font-size:12px;color:#9bb0cb;margin-bottom:6px}.product-bundle tbody td:last-child{align-self:end}.product-bundle .product-table-wrap{overflow:visible}}.carrier-workspace{max-width:1440px;margin:auto;padding-bottom:40px}.carrier-card{background:#121a26;border:1px solid #29394e;border-radius:14px;padding:20px;margin:18px 0;color:#eef4ff}.carrier-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.carrier-toolbar .card-field{min-width:220px;flex:1}.carrier-toolbar h2{margin-right:auto}.carrier-dialog{width:min(900px,94vw);max-height:90vh;overflow:auto}.carrier-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.carrier-dialog h2{margin-top:24px}.carrier-dialog .check{margin:16px 0;align-items:start}.carrier-confirm{background:#1b2941;color:#eef4ff;border:1px solid #3b5270;padding:18px;border-radius:12px;margin:18px 0}.carrier-confirm .check{color:#eef4ff}.carrier-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.transport-package{border:1px solid #34445a;border-radius:12px;margin:12px 0;padding:14px}.carrier-workspace td{overflow-wrap:anywhere}.carrier-workspace .product-table-wrap{margin-top:16px}.carrier-toolbar>input{width:240px;background:#0d141e;color:#eff5ff;border-color:#34445a}@media(max-width:700px){.carrier-dialog .form-grid.two{grid-template-columns:1fr}.carrier-toolbar>button,.carrier-toolbar>input{width:100%}.carrier-card{padding:14px}}.inventory-scanner{border:1px solid #486597;border-radius:12px;padding:18px;margin:12px 0 20px;background:linear-gradient(120deg,#15263c,#121c2b)}.inventory-scanner-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.inventory-scanner h3{margin:0}.inventory-scanner-title span{color:#91d9bc;font-size:13px}.inventory-scanner form{display:grid;grid-template-columns:minmax(160px,1fr) 130px auto auto;gap:10px;align-items:end}.inventory-scanner label{display:flex;flex-direction:column;gap:6px}.inventory-scanner input{width:100%;min-width:0}.scan-success{padding:12px;border:1px solid #2f7e63;background:#103b30;border-radius:8px;color:#b4f5d8}.scan-candidates{display:grid;gap:8px;margin:12px 0}.scan-candidates button{text-align:left;white-space:normal}.scan-recovery{display:flex;gap:8px;flex-wrap:wrap}.inventory-mobile-lines{display:none}.barcode-camera-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000d;display:grid;place-items:center;padding:16px}.barcode-camera{background:#111e2e;color:#eff4ff;position:relative;border:1px solid #455c77;border-radius:16px;padding:18px;width:min(600px,100%);max-height:95dvh;overflow:auto}.barcode-camera header{display:flex;align-items:center;justify-content:space-between;gap:12px}.barcode-camera h2{font-size:18px}.barcode-camera button{min-height:44px;border:1px solid #4e6687;border-radius:8px;padding:10px 16px;background:#25334b;color:#fff}.barcode-camera video{width:100%;aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:10px}.barcode-camera-guide{height:2px;background:#7b9fff;width:70%;position:absolute;top:48%;left:15%;pointer-events:none}.barcode-camera p{line-height:1.5}.install-app{max-width:600px;padding:12px 16px;margin:12px auto;text-align:center;color:#adc0d9;font-size:14px}.install-app button{border:1px solid #415678;background:#172438;color:#dce9ff;padding:10px 18px;border-radius:20px;min-height:44px}.install-app p{line-height:1.6}@media(max-width:760px){.products-shell{min-width:0;width:100%}.products-shell .workspace{min-width:0;max-width:100%}.topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr);height:auto!important;min-height:64px;padding-top:max(8px,env(safe-area-inset-top))!important}.topbar .profile{justify-self:end;min-width:0}.topbar .brand-word{display:none}.topbar nav{grid-column:1/-1;grid-row:2;display:flex!important;overflow-x:auto!important;gap:6px;width:100%;padding:8px 0;flex-wrap:nowrap!important}.topbar nav button{flex:0 0 auto;min-width:max-content;min-height:44px!important;padding:8px 12px!important}.stock-tabs{display:flex!important;overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:8px}.stock-tabs button{flex:0 0 auto;min-height:44px!important;white-space:nowrap}.inventory-page{padding:12px!important;min-width:0}.inventory-page .product-table-wrap{max-width:100%;overflow:auto}.inventory-page .product-table-wrap table{min-width:600px}.inventory-page .inventory-actions>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.inventory-page button,.inventory-page input{min-height:44px!important;font-size:16px!important}.inventory-page .document-filters{grid-template-columns:minmax(0,1fr)}.inventory-page .document-filters>.product-picker{min-width:0}.inventory-scanner{padding:14px}.inventory-scanner form{grid-template-columns:minmax(0,1fr) 105px}.inventory-scanner form button{width:100%}.inventory-mobile-lines{display:grid;gap:12px;margin:12px 0}.inventory-mobile-lines article{border:1px solid #344962;border-radius:10px;padding:14px;background:#132032}.inventory-mobile-lines header{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.inventory-mobile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;color:#a9bdd5;font-size:12px}.inventory-mobile-stats b{display:block;color:#edf4ff;font-size:16px;margin-top:4px}.inventory-mobile-lines label{display:flex;align-items:center;gap:12px;justify-content:space-between}.inventory-mobile-lines input{max-width:120px;min-width:0;width:100%}.inventory-desktop-lines{display:none}.inventory-page .document-toolbar h2{overflow-wrap:anywhere}.inventory-page{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}}@media(max-width:760px){.product-picker-controls{display:flex;flex-wrap:wrap;gap:8px}.product-picker-controls>input{flex:1 0 100%;min-width:0}.product-picker-controls>button{flex:1;min-height:44px!important}}.inventory-mobile-list{display:none}@media(max-width:760px){.inventory-desktop-list{display:none}.inventory-mobile-list{display:grid;gap:10px;margin:16px 0}.inventory-mobile-list button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;padding:14px!important;white-space:normal}.inventory-mobile-list strong{font-size:17px}.inventory-mobile-list span,.inventory-mobile-list small{color:#b5c5da}}.ai-workspace{max-width:1440px;margin:0 auto;padding:32px 24px 48px}.ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.ai-heading h1{font-size:30px;margin:6px 0 12px}.ai-subtitle{color:#a9bbd1;max-width:800px;line-height:1.6;margin:0}.ai-mode{white-space:nowrap;padding:9px 14px;border:1px solid #35506a;border-radius:24px;color:#c5ddf3;background:#152739;font-size:13px}.ai-compose,.ai-result{border:1px solid #304359;background:#121e2c;border-radius:16px;padding:24px;box-shadow:0 12px 36px #0002}.ai-compose-top,.ai-result-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-compose h2,.ai-result h2{font-size:20px;line-height:1.5;margin:0}.ai-status{color:#b1bed0;font-size:13px}.ai-status.ready{color:#8ed6b3}.ai-status.ready:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;background:#66c999;border-radius:50%}.ai-examples{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ai-workspace .ai-example{width:auto;min-height:34px;padding:7px 12px;background:#1a2a3d;border:1px solid #344b65;color:#c3d4e8;border-radius:20px;font-size:13px;text-align:left}.ai-workspace .ai-example:hover{background:#243b55;border-color:#6e8bb0}.ai-input-label{display:block;font-size:14px;font-weight:600;margin:0 0 9px}.ai-workspace textarea{display:block;box-sizing:border-box;width:100%;min-height:120px;resize:vertical;background:#0b1420;color:#e7effa;border:1px solid #3b526b;border-radius:12px;padding:15px 16px;font:inherit;line-height:1.6;outline:none}.ai-workspace textarea:focus{border-color:#778aff;box-shadow:0 0 0 3px #778aff22}.ai-workspace textarea::placeholder{color:#8294ac}.ai-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.ai-compose-footer span,.ai-meta,.ai-provider{font-size:13px;line-height:1.6;color:#9bafc8}.ai-compose-footer button{width:auto;min-width:180px;padding:12px 20px;border-radius:10px;background:#5865ef;border:1px solid #6f7af3;color:#fff;font-weight:600}.ai-workspace button:disabled{opacity:.5;cursor:default}.ai-notice,.ai-result{margin-top:22px}.ai-notice{background:#18283b;padding:18px;border-radius:12px;color:#c8d8ec}.ai-error{border:1px solid #855055;background:#30232c}.ai-error p{margin:8px 0 0}.ai-result-top{align-items:flex-start}.ai-download{white-space:nowrap;padding:11px 16px;border:1px solid #546784;background:#253b54;color:#e3edff;border-radius:10px;text-decoration:none;font-weight:600}.ai-query{border-left:3px solid #7888ff;padding:4px 0 4px 12px;color:#bdcce1;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 12px}.ai-table-caption{font-size:13px;color:#a6bbd5;margin:20px 0 10px}.ai-table-scroll{overflow:auto;max-height:560px;border:1px solid #304359;border-radius:10px}.ai-table-scroll table{width:100%;border-collapse:collapse;font-size:14px}.ai-table-scroll th{position:sticky;top:0;background:#1c2b3e;color:#b4c9e5;font-weight:600;text-align:left;z-index:1;white-space:nowrap}.ai-table-scroll td,.ai-table-scroll th{padding:12px 16px;border-bottom:1px solid #2a3a4f;vertical-align:top}.ai-table-scroll td{max-width:400px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ai-table-scroll tr:nth-child(2n){background:#182536}.ai-table-scroll tr:hover{background:#22334a}.ai-empty{padding:24px;color:#a6bbd5;text-align:center}.ai-provider{text-align:center;margin:24px 0 0}.ai-spinner{display:inline-block;width:14px;height:14px;border:2px solid #53647c;border-top-color:#a9b8ff;border-radius:50%;margin-right:12px;animation:ai-spin 1s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.ai-workspace{padding:20px 12px}.ai-heading{gap:12px}.ai-heading h1{font-size:25px}.ai-compose,.ai-result{padding:16px}.ai-compose-top,.ai-result-top,.ai-compose-footer{align-items:flex-start;flex-direction:column}.ai-compose-footer button,.ai-download{box-sizing:border-box;width:100%;text-align:center}.ai-mode{padding:6px 9px;font-size:11px}.ai-heading .eyebrow{font-size:10px}.ai-table-scroll td,.ai-table-scroll th{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.ai-spinner{animation:none}}.ai-history{margin-top:30px}.ai-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ai-history-heading h2{font-size:20px;margin:0}.ai-history-heading>span{font-size:13px;color:#9bafc8}.ai-turn{margin-top:14px;border:1px solid #304359;border-radius:14px;background:#101c2b;overflow:hidden}.ai-turn>summary{display:flex;justify-content:space-between;gap:20px;padding:17px 20px;cursor:pointer;color:#d9e5f6;list-style:none}.ai-turn>summary:before{content:"›";color:#91a3c9}.ai-turn[open]>summary:before{content:"⌄"}.ai-turn>summary>span{flex:1;overflow-wrap:anywhere;white-space:pre-wrap}.ai-turn time{white-space:nowrap;font-size:12px;color:#96a9c3}.ai-turn .ai-result{border:0;border-top:1px solid #304359;border-radius:0;margin-top:0;box-shadow:none}.ai-turn .ai-query{display:none}@media(max-width:700px){.ai-history-heading{flex-direction:column;align-items:flex-start}.ai-turn>summary{flex-wrap:wrap;gap:8px;padding:14px}.ai-turn time{width:100%;padding-left:18px}}.ai-workspace{max-width:1180px;padding-top:24px}.ai-compose{padding:20px}.ai-workspace textarea{min-height:92px}.ai-answer{font-size:16px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ai-result .eyebrow{margin-top:0;margin-bottom:8px}.ai-result{padding:20px}.ai-chart{margin:20px 0;padding:18px;border:1px solid #304359;border-radius:12px;background:#0e1927}.ai-chart figcaption{font-weight:600;margin-bottom:16px}.ai-chart-row{display:grid;grid-template-columns:minmax(100px,220px) minmax(60px,1fr) 80px;gap:12px;align-items:center;margin:10px 0;font-size:13px}.ai-chart-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chart-row strong{text-align:right;font-variant-numeric:tabular-nums}.ai-chart-track{height:16px;background:#203047;border-radius:4px;overflow:hidden}.ai-chart-track>div{height:100%;background:#7b83ff;border-radius:4px}.ai-heading>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-workspace .ai-turn,.ai-workspace .ai-result,.ai-heading>div{min-width:0}.ai-workspace .ai-heading button{width:auto}.ai-turn time{max-width:100%}@media(max-width:700px){.ai-heading{flex-direction:column}.ai-chart{padding:12px}.ai-chart-row{grid-template-columns:minmax(85px,130px) minmax(40px,1fr) 55px;gap:7px;font-size:12px}.ai-compose{padding:16px}.ai-result{padding:14px}.ai-turn-actions{padding:0 14px 14px}.ai-result-top>div{width:100%}.ai-result-top{width:100%}}.ai-chat-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.ai-chat-sidebar{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px}.ai-chat-sidebar button{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:14px;padding:10px 12px}.ai-chat-selected{background:#4949b9}.ai-chat-main{min-width:0}.ai-user-message{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;background:#1a2940;border-bottom:1px solid #30445b;overflow-wrap:anywhere}.ai-user-message time{font-size:12px;color:#91a8bf;white-space:nowrap}.ai-chat-main .ai-history{margin-top:0}.ai-chat-main .ai-compose{margin-top:20px}.ai-turn-actions{padding:0 20px 16px}@media(max-width:720px){.ai-chat-layout{grid-template-columns:1fr}.ai-chat-sidebar{position:static;max-height:220px;overflow:auto}.ai-user-message{flex-direction:column;gap:8px}}.ai-model-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px}.ai-wallet-balance{display:inline-block;border:1px solid #35576b;border-radius:20px;padding:7px 12px;color:#9de0c5;background:#142a2c;font-size:14px;font-weight:600}.products-shell.ai-chat-app{height:var(--mobile-visible-height,100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;background:#0e1520}.ai-chat-app .workspace.ai-chat-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);flex:1;min-height:0;width:100%;max-width:none;padding:0;margin:0;overflow:hidden}.ai-conversations{display:flex;flex-direction:column;gap:14px;background:#101824;border-right:1px solid #273346;padding:22px 14px;min-height:0;min-width:0}.ai-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 12px 5px;color:#aab7cc;font-size:14px}.ai-chat-app button{font-family:inherit}.ai-chat-app .ai-new-chat{display:flex;gap:10px;align-items:center;border:1px solid #364359;background:#1c2638;color:#e9edf8;border-radius:12px;min-height:44px;text-align:left;padding:10px 14px;font-size:14px}.ai-new-chat>span{font-size:22px}.ai-conversations nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;flex:1}.ai-conversations nav button{background:transparent;border:0;border-radius:9px;padding:12px;color:#aebbce;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;flex-shrink:0;min-height:44px}.ai-conversations nav button:hover,.ai-conversations nav .is-selected{background:#252b43;color:#e3dcff}.ai-chat-app .ai-delete-chat{background:transparent;border:0;color:#9da8bb;text-align:left;font-size:12px;padding:12px}.ai-thread{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.ai-thread-bar{display:flex;align-items:center;gap:16px;min-height:70px;padding:12px 28px;flex-shrink:0}.ai-model-picker{min-width:0;max-width:340px}.ai-chat-app .ai-model-picker select{background:transparent;border:0;color:#e9edf7;font:inherit;font-size:16px;font-weight:600;min-height:44px;max-width:100%;padding:8px 28px 8px 0;color-scheme:dark;border-radius:7px;cursor:pointer}.ai-token-count{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:3px;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-token-count strong{font-size:14px;color:#c8bcec;font-weight:600}.ai-token-count span{font-size:10px;color:#8492a9}.ai-chat-app .ai-chat-icon{background:transparent;border:0;border-radius:9px;color:#c2ccdc;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:flex;align-items:center;justify-content:center;font-size:24px}.ai-chat-icon svg{width:24px;height:24px}.ai-chat-app .ai-thread-menu,.ai-chat-app .ai-mobile-new,.ai-chat-app .ai-drawer-close{display:none}.ai-thread-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px max(28px,calc((100% - 800px)/2));scroll-padding-block:20px}.ai-welcome{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:70%;text-align:center;gap:16px;color:#e2def3}.ai-welcome h1{font-size:30px;font-weight:500;margin:0;letter-spacing:-.03em}.ai-welcome-mark{font-size:42px;color:#b09bf2}.ai-chat-turn{margin:12px 0 30px;min-width:0}.ai-chat-question{display:flex;justify-content:flex-end;margin:0 0 25px}.ai-chat-question p{max-width:85%;margin:0;background:#242a41;color:#e7eaf4;padding:13px 18px;border-radius:20px 20px 5px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:15px}.ai-chat-app .ai-chat-turn .ai-result{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;margin:0;color:#dce3f0}.ai-chat-turn .ai-result-top{align-items:flex-start;gap:14px}.ai-chat-turn .ai-result .eyebrow,.ai-chat-turn .ai-query{display:none}.ai-chat-turn .ai-answer{line-height:1.8;font-size:15px;margin:0}.ai-chat-app .ai-chat-actions button{border:0;background:transparent;color:#8f9eb5;font-size:12px;padding:8px 0;min-height:36px}.ai-composer-area{flex-shrink:0;width:100%;max-width:860px;align-self:center;padding:12px 28px 24px;box-sizing:border-box}.ai-chat-composer{display:flex;align-items:flex-end;gap:12px;background:#1b2333;border:1px solid #3a4058;box-shadow:0 8px 30px #0002;border-radius:22px;padding:12px 14px 12px 18px}.ai-chat-composer:focus-within{border-color:#8773b5}.ai-chat-app .ai-chat-composer textarea{box-sizing:border-box;display:block;flex:1;width:100%;min-width:0;min-height:56px;max-height:180px;resize:none;padding:6px 0;background:transparent;color:#e8edf7;border:0;border-radius:0;font:inherit;font-size:15px;line-height:1.6;box-shadow:none;outline:none}.ai-chat-composer textarea::placeholder{color:#8996ab}.ai-chat-app .ai-send{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;width:40px;min-height:40px;height:40px;padding:8px;border:0;border-radius:50%;background:#b4a1ed;color:#191629}.ai-send svg{width:24px;height:24px}.ai-send:disabled{opacity:.35}.ai-send .ai-spinner{margin:0}.ai-chat-error{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px;color:#efadb1;padding:0 4px 12px;overflow-wrap:anywhere}.ai-chat-app .ai-chat-error button,.ai-chat-app .ai-older{background:transparent;border:1px solid #34415a;color:#bdc8de;border-radius:9px;padding:8px 12px;font-size:12px}.ai-older{display:block;margin:0 auto 20px}.ai-thread-loading{color:#91a1ba;text-align:center;font-size:13px}.ai-thinking{display:flex;gap:6px;padding:10px 0}.ai-thinking i{width:6px;height:6px;border-radius:50%;background:#b6a4ed;animation:ai-chat-pulse 1.1s ease-in-out infinite}.ai-thinking i:nth-child(2){animation-delay:.15s}.ai-thinking i:nth-child(3){animation-delay:.3s}.ai-chat-app button:focus-visible,.ai-chat-app select:focus-visible{outline:2px solid #b6a4ed;outline-offset:3px}.ai-chats-backdrop{display:none}@keyframes ai-chat-pulse{50%{opacity:.3;transform:translateY(-2px)}}@media(max-width:960px){.products-shell.ai-chat-app{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ai-chat-app .workspace.ai-chat-workspace{display:flex;flex-direction:column;padding:0;max-width:100%;min-height:0}.ai-chat-app .ai-conversations{display:none;position:fixed;inset:0 auto 0 0;z-index:102;width:min(300px,85vw);max-width:85vw;max-height:none;box-sizing:border-box;padding:calc(20px + env(safe-area-inset-top)) 14px 20px;border-radius:0;margin:0}.ai-chat-app .ai-conversations.is-open{display:flex}.ai-chats-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:101}.ai-chat-app .ai-thread-menu,.ai-chat-app .ai-mobile-new,.ai-chat-app .ai-drawer-close{display:flex}.ai-thread{flex:1;width:100%}.ai-thread-bar{padding:8px 10px;gap:6px;min-height:62px}.ai-model-picker{flex:1;min-width:0}.ai-chat-app .ai-model-picker select{font-size:13px;width:100%;padding-right:16px}.ai-token-count strong{font-size:12px}.ai-token-count span{font-size:9px}.ai-chat-app .ai-chat-icon{width:40px;min-width:40px;padding:9px}.ai-thread-scroll{padding:18px 20px}.ai-welcome h1{font-size:26px}.ai-composer-area{padding:10px 14px 14px}.ai-chat-composer{padding:10px 12px 10px 16px;border-radius:20px;gap:8px}.ai-chat-app .ai-chat-composer textarea{font-size:16px;min-height:50px!important}.ai-chat-app .ai-chat-turn .ai-result{padding:0}.ai-chat-question p{max-width:90%;font-size:15px}.ai-chat-turn .ai-answer{font-size:15px!important}.ai-chat-turn .ai-download{font-size:12px;width:auto;padding:10px 12px}.ai-chat-turn .ai-result-top{flex-direction:column;gap:12px}.ai-chat-app .ai-send{width:44px;min-width:44px;height:44px;min-height:44px}.mobile-input-focus .products-shell.ai-chat-app{padding-bottom:0}.ai-chat-turn .ai-table-scroll{max-width:100%}}@media(max-width:360px){.ai-token-count span{font-size:8px}.ai-thread-bar{gap:2px;padding-inline:6px}.ai-chat-app .ai-mobile-new{display:none}.ai-thread-scroll{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.ai-thinking i{animation:none}}.products-shell.ai-chat-app{font-family:Segoe UI,Arial,sans-serif}.ai-chat-app button,.ai-chat-app a{-webkit-tap-highlight-color:transparent}.modal-backdrop.fbo-period-backdrop{display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.product-card.fbo-period-dialog{width:min(100%,640px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow-y:auto;border:1px solid #304158;border-radius:16px;background:#111b29;color:#edf3ff;box-shadow:0 24px 80px #0006}.fbo-period-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #2b3c51}.fbo-period-dialog>header h2{margin:0;font-size:20px;line-height:1.35}.fbo-period-dialog>header .icon-button{flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;font-size:22px}.fbo-period-dialog .form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0}.fbo-period-dialog .form-grid>label{display:grid;align-content:start;gap:7px;min-width:0;color:#b9c8dd;font-size:13px;font-weight:600;line-height:1.4}.fbo-period-dialog .form-grid input:not([type=hidden]),.fbo-period-dialog .form-grid .app-select-trigger{box-sizing:border-box;width:100%;height:42px;min-height:42px;margin:0;padding:10px 12px;border:1px solid #354963;border-radius:8px;background:#0b1420;color:#edf3ff;-webkit-text-fill-color:#edf3ff;font:inherit;font-size:14px;font-weight:400;line-height:20px}.fbo-period-dialog .date-input>input:first-child{padding-right:40px;color-scheme:dark}.fbo-period-dialog .form-grid input:focus-visible{outline:2px solid #7a76ff;outline-offset:2px;border-color:#7a76ff}.fbo-period-dialog .date-input-trigger{right:4px;width:32px;height:32px;min-height:32px;font-size:19px}.fbo-period-dialog>.section-hint{margin:18px 0 0;color:#92a8c5;font-size:13px;line-height:1.6;font-weight:400}.fbo-period-dialog>footer{position:static;display:flex;justify-content:flex-end;gap:10px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid #2b3c51;background:transparent}.fbo-period-dialog>footer button{width:auto;min-height:40px;margin:0;padding:10px 16px;border-radius:8px;font-size:14px;line-height:20px}@media(max-width:560px){.modal-backdrop.fbo-period-backdrop{padding:12px}.product-card.fbo-period-dialog{max-height:calc(100dvh - 24px);padding:18px;border-radius:12px}.fbo-period-dialog>header h2{font-size:18px}.fbo-period-dialog .form-grid.two{grid-template-columns:1fr;gap:14px}.fbo-period-dialog>footer button{min-height:44px}}.supply-page .supply-actions{display:flex;gap:8px;flex-wrap:wrap}.supply-page .supply-sort{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.supply-dialog{width:min(1080px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#111b28;border:1px solid #30445b;border-radius:16px;padding:28px;box-shadow:0 24px 80px #0008;color:#dbe6f5}.supply-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.supply-dialog h2{margin:0}.supply-dialog label{display:flex;flex-direction:column;gap:8px;font-weight:500;margin-bottom:14px}.supply-dialog input,.supply-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 14px;color:#e6edf7;background:#0c1520;border:1px solid #354961;border-radius:8px;font:inherit}.supply-dialog input:focus,.supply-dialog textarea:focus{outline:2px solid #8071ff;outline-offset:2px}.supply-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.supply-line{display:grid;grid-template-columns:minmax(220px,2fr) minmax(90px,1fr) minmax(90px,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #2b3c50}.supply-lookup{display:grid;gap:6px;min-width:0}.supply-lookup>div{display:flex;gap:8px;align-items:center}.supply-dialog footer,.supply-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.supply-dialog textarea{min-height:84px;resize:vertical}.supply-lines{margin:16px 0}.supply-page table td{vertical-align:middle}@media(max-width:760px){.supply-dialog{padding:18px;width:calc(100vw - 20px)}.supply-form-grid,.supply-line{grid-template-columns:1fr}.supply-page .document-toolbar{align-items:flex-start;gap:12px;flex-direction:column}}.supply-dialog input[type=checkbox]{width:auto;min-width:16px;accent-color:#8071ff}.supply-order-product{display:flex;flex-direction:column;gap:5px;margin:8px 0;min-width:220px;max-width:440px}.supply-order-product>span{font-size:12px;color:#95a9c2}.supplier-warehouse-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;width:100%}.supplier-warehouse-fields>label{display:flex;align-items:center;gap:8px}.supplier-warehouse-fields input[type=checkbox]{width:18px;height:18px;accent-color:#8071ff}.supplier-warehouse-badge{display:block;color:#a99bff;font-size:12px;font-weight:500;margin-top:4px}.supply-page .supply-check-cell{width:44px;min-width:44px;text-align:center;padding:12px}.supply-page .supply-check-cell input{width:18px;height:18px;accent-color:#8071ff;cursor:pointer}.supply-selection-tools,.supply-bulk-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.supply-selection-tools span{color:#95a9c2;font-size:13px}.supply-bulk-toolbar{padding:14px 16px;border:1px solid #495779;border-radius:10px;background:#1c2540}.supply-bulk-toolbar>label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:13px;color:#c0cee0}.supply-bulk-toolbar .app-select{width:270px;max-width:100%}.supply-bulk-toolbar .section-hint{margin:0;font-size:13px;color:#95a9c2}.supply-bulk-preview{border:1px solid #30445b;border-radius:10px;overflow:auto;max-height:45vh}.supply-bulk-preview>section{padding:12px 16px;border-bottom:1px solid #30445b}.supply-bulk-preview h3{margin:0 0 10px;font-size:16px}.supply-bulk-line{display:grid;grid-template-columns:minmax(180px,2fr) auto minmax(130px,1fr);gap:16px;align-items:center;margin:8px 0}.supply-bulk-line label{font-size:13px;margin:0}.supply-page .supply-sales-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.supply-sales-filters>label{min-width:0}.supply-sales-filters .supply-sales-search{grid-column:span 2}.supply-sales-quick{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:14px 0}.supply-sales-quick .section-hint{margin:0;flex:1;min-width:220px}@media(max-width:1000px){.supply-page .supply-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.supply-page .supply-sales-filters{grid-template-columns:1fr}.supply-sales-filters .supply-sales-search{grid-column:auto}}@media(max-width:760px){.supply-bulk-line{grid-template-columns:1fr}.supply-bulk-dialog footer{justify-content:flex-start}}.product-bulk-editor{width:min(900px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.product-bulk-editor header{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-bulk-editor h2{font-size:23px;margin:0 0 16px}.bulk-categories{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.bulk-categories button{font-size:13px;padding:9px 12px}.product-bulk-editor .card-field{margin:16px 0}.product-bulk-editor .card-field input,.product-bulk-editor textarea{width:100%;box-sizing:border-box}.product-bulk-editor textarea{background:#0c1724;border:1px solid #344962;color:#ecf2ff;padding:12px;border-radius:7px}.bulk-review h3{font-size:17px;overflow-wrap:anywhere}.bulk-review-table{overflow:auto;max-height:40dvh}.bulk-review table{border-collapse:collapse;min-width:580px;width:100%;font-size:13px}.bulk-review th,.bulk-review td{border-bottom:1px solid #344962;padding:10px;text-align:left;max-width:300px;overflow-wrap:anywhere;white-space:pre-wrap}.product-bulk-editor footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.groups .group-tree-row{display:flex;align-items:center;min-width:0}.groups .group-tree-row>button.group-expander{width:28px;min-width:28px;min-height:34px;padding:5px;flex:0 0 28px;text-align:center;font-size:19px}.groups .group-tree-row>button.group-label{flex:1;min-width:0;width:auto;padding:8px;overflow-wrap:anywhere}.group-expander-placeholder{width:28px;flex:0 0 28px}.groups .group-tree-row.selected{background:#252b48;border-radius:7px}@media(max-width:960px){.groups:has(.group-tree-row){display:block;max-height:300px;overflow:auto}.groups .group-tree-row>button.group-label{min-width:0}}@media(max-width:600px){.product-bulk-editor{padding:18px}.product-bulk-editor h2{font-size:20px}.product-bulk-editor footer button{flex:1}}@media(max-width:600px){.bulk-review-table table{min-width:0}.bulk-review-table thead{display:none}.bulk-review-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #344962;padding:8px 0;gap:5px}.bulk-review-table td{max-width:none;min-width:0;border:0;padding:5px}.bulk-review-table td:nth-child(2){grid-column:1/-1;grid-row:2}.bulk-review-table td:first-child{grid-column:1/-1;font-weight:600}.bulk-review-table td:nth-child(n+3):before{content:attr(data-label);display:block;font-size:11px;color:#9eb1ca;margin-bottom:5px}}.source-page{display:grid;gap:20px;min-width:0}.source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.source-heading h2,.source-heading h3{margin:5px 0 10px}.source-heading p{margin:0;color:#9cacc3}.source-eyebrow{font-size:11px;letter-spacing:.12em;color:#9b96ff;font-weight:700}.source-controls,.source-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.source-page label{display:grid;gap:8px;min-width:0;color:#b7c5d8}.source-page input,.source-page select{width:100%;min-width:0}.source-card{background:#111d2b;border:1px solid #2c3c53;border-radius:16px;padding:22px;min-width:0}.source-card h3{margin-top:0}.source-card>label{margin:16px 0}.source-page .source-check{display:flex;align-items:center}.source-check input{width:18px;height:18px}.source-priority{list-style:none;padding:0;display:grid;gap:10px}.source-priority li{display:flex;align-items:center;gap:12px;padding:14px;background:#18253a;border:1px solid #34445f;border-radius:12px}.source-priority li>div:first-of-type{flex:1;min-width:0}.source-priority small,.source-page td small{display:block;color:#96a7bf;margin-top:6px;font-size:12px}.source-rank{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#4841a0;flex-shrink:0}.source-order-buttons{display:flex;gap:6px}.source-order-buttons button{min-width:36px;padding:6px}.source-add{display:flex;gap:10px}.source-add>div,.source-add>select{flex:1;min-width:0}.source-switch{display:flex;gap:8px}.source-table-wrap{overflow:auto;border:1px solid #2c3c53;border-radius:12px;max-height:65vh}.source-table-wrap table{width:100%;border-collapse:collapse}.source-table-wrap th{position:sticky;top:0;background:#1a2638;text-align:left;font-size:12px;color:#a0b2cb;z-index:1}.source-table-wrap th,.source-table-wrap td{padding:14px 16px;border-bottom:1px solid #28394e}.source-table-wrap td:not(:first-child){font-variant-numeric:tabular-nums}.source-table-wrap tbody tr:hover{background:#19273b}.source-page details summary{cursor:pointer;color:#b5b0ff}.source-pagination{display:flex;gap:12px;justify-content:flex-end;align-items:center}.source-pagination>span:first-child{margin-right:auto;color:#9cacc3}.source-reservation{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #2c3c53}.source-reservation p{margin:6px 0}.source-reservation small{color:#9cacc3}.source-message{border:1px solid #336556;background:#153a32;padding:14px;border-radius:10px;color:#a3e3c8}.source-empty{padding:25px;color:#9cacc3;text-align:center}@media(max-width:700px){.source-controls,.source-settings-grid{grid-template-columns:1fr;gap:14px}.source-card{padding:16px}.source-heading{flex-direction:column;gap:12px}.source-priority li{flex-wrap:wrap;padding:10px}.source-order-buttons{margin-left:auto}.source-order-buttons button{min-width:42px;min-height:42px}.source-table-wrap th,.source-table-wrap td{padding:12px;min-width:105px}.source-table-wrap td:first-child{min-width:190px}.source-reservation{flex-direction:column}.source-add{flex-wrap:wrap}.source-page{gap:16px}.source-switch button{flex:1}}.order-history ol{list-style:none;padding:0;display:grid;gap:16px}.order-history li{display:grid;gap:6px;padding-left:16px;border-left:2px solid #6259dc}.order-history li time,.order-history li small{color:#9cacc3;font-size:12px}.order-history li p{margin:0}.source-card>summary{cursor:pointer;color:#b5b0ff}.source-page input[type=number],.source-page input[type=text],.source-page input:not([type]){background:#0d1520;color:#e5edf7;border:1px solid #354962;border-radius:9px;padding:12px;font:inherit}.source-page input:focus{outline:2px solid #7468f5;outline-offset:1px}.source-page button:not(.outline):not(:disabled):not(.app-select-trigger){background:linear-gradient(110deg,#6b50f4,#3d70ee);color:#fff}.source-page .source-switch button.outline{background:transparent}.balance-mobile-intro,.balance-mobile-cards,.stock-mobile-documents,.stock-mobile-lines{display:none}@media(max-width:760px){.stock-page,.stock-page .document-list{min-width:0}.stock-page .document-toolbar>div{min-width:0;gap:8px}.stock-page .document-toolbar>div>button,.stock-page .document-toolbar>div>a{min-height:44px;white-space:normal}.stock-page .document-toolbar h2{margin:0;font-size:21px;overflow-wrap:anywhere}.stock-page .document-filters{grid-template-columns:minmax(0,1fr);padding:14px}.stock-page .document-filters>label{min-width:0}.stock-page .document-filters input,.stock-page .document-filters select{min-width:0;width:100%;font-size:16px;min-height:44px}.stock-page .document-filters .filter-actions{grid-column:1 / -1;display:flex;gap:8px;order:2}.stock-page .filter-button{min-height:44px}.stock-page .stock-tabs{scrollbar-width:thin;scroll-padding-inline:12px}.stock-page .stock-tabs button{min-height:44px}.stock-page .document-selection-bar{gap:8px;padding-inline:0;flex-wrap:wrap}.stock-page .document-selection-bar button{min-height:44px}.balance-mobile-intro{display:block}.balance-desktop-notes{display:none}.balance-mobile-overview{padding:16px;border:1px solid #3c456d;border-radius:14px;background:linear-gradient(125deg,#242b49,#151f30);margin:12px 0}.balance-mobile-overview>p{margin:0 0 14px;color:#c2cde0;font-size:13px}.balance-mobile-overview>div,.balance-mobile-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.balance-mobile-overview span,.balance-mobile-key-values>span{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#afbed1;min-width:0}.balance-mobile-overview strong{font-size:22px;color:#edf4ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-mobile-key-values strong{color:#edf4ff;font-size:18px;overflow-wrap:anywhere}.balance-mobile-view{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;background:#101722;padding:5px;border-radius:12px;border:1px solid #29394e}.balance-mobile-view button{min-height:44px;border-radius:8px}.balance-mobile-view button.active{background:#242b49;border-color:#8982ff;color:#edf4ff}.balance-mobile-cards{display:grid;gap:12px;margin:12px 0}.balance-mobile-cards.is-hidden,.balance-desktop-table{display:none}.balance-desktop-table.mobile-table-visible{display:block;overflow:auto;max-width:100%}.balance-desktop-table.mobile-table-visible table{min-width:640px}.balance-desktop-table.mobile-table-visible th:first-child,.balance-desktop-table.mobile-table-visible td:first-child{position:sticky;left:0;z-index:1;min-width:130px;max-width:180px;white-space:normal;overflow-wrap:anywhere;background:#121a26}.balance-desktop-table.mobile-table-visible thead th:first-child{z-index:2}.balance-desktop-table.mobile-table-visible tfoot th:first-child{background:#242b49}.balance-mobile-card,.stock-mobile-document,.stock-mobile-line{border:1px solid #29394e;border-radius:14px;padding:16px;background:#121a26;min-width:0}.balance-mobile-card>header{display:grid;gap:5px;overflow-wrap:anywhere}.balance-mobile-card>header>strong{font-size:16px}.balance-mobile-card>header>span{font-size:13px;color:#9cabc0}.balance-mobile-key-values{padding:16px 0}.balance-mobile-warning{color:#f6cb8a;font-size:13px;margin-bottom:0}.balance-mobile-card details,.balance-mobile-column-totals,.balance-mobile-explanation{border-top:1px solid #29394e}.balance-mobile-card summary,.balance-mobile-column-totals summary,.balance-mobile-explanation summary,.balance-matrix>details>summary{min-height:44px;padding-block:12px;color:#c3c0ff;cursor:pointer;font-size:14px;line-height:1.4}.balance-mobile-card dl,.balance-mobile-column-totals dl,.stock-mobile-line dl{margin:4px 0}.balance-mobile-card dl>div,.balance-mobile-column-totals dl>div,.stock-mobile-line dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,auto);gap:12px;padding:10px 0;border-top:1px solid #263348;align-items:baseline}.balance-mobile-card dt,.balance-mobile-column-totals dt,.stock-mobile-line dt{font-size:13px;color:#9cabc0;overflow-wrap:anywhere}.balance-mobile-card dd,.balance-mobile-column-totals dd,.stock-mobile-line dd{margin:0;color:#edf4ff;font-variant-numeric:tabular-nums;font-size:14px;text-align:right;overflow-wrap:anywhere}.balance-mobile-column-totals{padding:8px 14px;border:1px solid #3c456d;border-radius:12px;background:#151f30}.balance-mobile-explanation p{color:#9cabc0;font-size:13px;line-height:1.5}.balance-matrix>details{overflow-wrap:anywhere}.balance-matrix>details p{font-size:13px;line-height:1.5}.stock-mobile-documents{display:grid;gap:12px}.stock-desktop-documents{display:none}.stock-mobile-list-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:#9cabc0}.stock-mobile-list-actions button{min-height:44px}.stock-plain-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;min-height:44px;border:0;border-radius:4px;padding:0;background:transparent;box-shadow:none;color:#edf4ff;text-align:left;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.stock-plain-open:hover{background:transparent}.stock-plain-open:focus-visible{outline:2px solid #8982ff;outline-offset:5px}.stock-plain-open strong{font-size:16px}.stock-plain-open>span,.stock-plain-open>time{font-size:14px;color:#9cabc0;line-height:1.45}.stock-plain-open>small{font-size:12px;color:#b4b0ed}.stock-mobile-document .stock-plain-open>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;width:100%}.stock-mobile-document .document-status{flex-shrink:0;white-space:normal;font-size:11px}.stock-mobile-document.selected{border-color:#6a64a9}.stock-mobile-document-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;margin-top:4px;font-size:13px;color:#c1cce0;flex-wrap:wrap}.stock-mobile-select-all,.stock-mobile-select-row{display:flex;gap:10px;align-items:center;min-height:44px;color:#9cabc0;font-size:13px}.stock-mobile-select-row{margin:-4px 0 12px;border-bottom:1px solid #29394e;padding-bottom:8px}.stock-mobile-select-all input,.stock-mobile-select-row input{width:22px;height:22px;min-height:22px;margin:0;flex-shrink:0}.stock-document-backdrop{padding:0!important;overflow:auto;overscroll-behavior:contain}.stock-document-backdrop>.product-card{width:100%;min-height:100dvh;max-width:100%;border:0;border-radius:0;padding:max(16px,env(safe-area-inset-top)) 16px 0;margin:0;box-sizing:border-box}.stock-document-backdrop>.product-card>header{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.stock-document-backdrop>.product-card>header>div{min-width:0}.stock-document-backdrop h1{font-size:23px;overflow-wrap:anywhere}.stock-document-backdrop .icon-button{min-width:44px;min-height:44px;flex-shrink:0}.stock-document-backdrop .form-grid,.stock-document-backdrop .document-line-form{grid-template-columns:minmax(0,1fr)}.stock-document-backdrop .card-field{min-width:0}.stock-document-backdrop input,.stock-document-backdrop select,.stock-document-backdrop textarea{font-size:16px;min-height:44px;max-width:100%}.stock-document-backdrop input[type=checkbox]{min-height:22px}.stock-document-backdrop .document-date-time-fields{grid-template-columns:minmax(0,1fr) 95px}.stock-document-backdrop .document-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px}.stock-document-backdrop .document-summary>span{width:auto;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0}.stock-document-backdrop .document-summary strong{font-size:16px;overflow-wrap:anywhere}.stock-document-backdrop .document-excel-actions{display:flex;flex-wrap:wrap;gap:8px}.stock-document-backdrop .document-excel-actions small{flex:0 0 100%}.stock-document-backdrop>.product-card>footer{position:sticky;bottom:0;z-index:2;margin:20px -16px 0;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#101722;border-top:1px solid #29394e;display:flex;gap:8px;flex-wrap:wrap}.stock-document-backdrop>.product-card>footer button{min-height:48px;white-space:normal;flex:1 1 130px}.stock-desktop-lines{display:none}.stock-mobile-lines{display:grid;gap:12px;margin-block:16px}.stock-mobile-line .stock-plain-open{padding-bottom:12px}.stock-mobile-line .stock-mobile-select-row{margin:0 0 10px}.stock-mobile-line-quantity{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:8px}.stock-mobile-line-quantity>span{color:#9cabc0;font-size:13px}.stock-mobile-line-quantity .document-quantity-button{min-height:44px}.stock-mobile-line-quantity .document-quantity-edit{display:grid;grid-template-columns:1fr 1fr;flex:1 0 100%;gap:8px}.stock-mobile-line-quantity .document-quantity-edit input{grid-column:1 / -1;width:100%}.stock-mobile-line-quantity .document-quantity-edit button{min-height:44px;white-space:normal}.stock-mobile-line>.danger{margin-top:12px;min-height:44px}.stock-page .inventory-page .inventory-actions>div{grid-template-columns:minmax(0,1fr)}.stock-page .inventory-page .inventory-actions button{white-space:normal}.stock-page .inventory-mobile-lines article{background:#121a26;border-color:#29394e;border-radius:14px}}.supplier-stock-layer{z-index:1100;padding:24px;align-items:flex-start;overflow:auto}.supplier-stock-manager{width:min(1240px,100%);margin:auto;padding:24px;border-radius:14px;background:#101a28;border:1px solid #30435b;color:#e8eef8;box-shadow:0 20px 80px #0008;box-sizing:border-box}.ss-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ss-heading h2{font-size:23px;margin:6px 0 10px}.ss-heading p,.ss-meta{font-size:13px;color:#98aec9;line-height:1.5}.ss-actions,.ss-filters,.ss-footer,.ss-footer>div,.ss-pagination,.ss-pagination>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.supplier-stock-manager button,.supplier-stock-manager .outline{font-size:13px;padding:10px 14px;white-space:normal}.supplier-stock-manager input,.supplier-stock-manager select{background:#0a1420;color:#e8eef8;border:1px solid #344a63;border-radius:7px;padding:10px;min-height:40px;box-sizing:border-box;max-width:100%}.supplier-stock-manager label{font-size:13px;color:#b5c4d8;display:grid;gap:7px}.ss-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ss-settings select{width:100%}.ss-preview{padding:18px;border:1px solid #455180;border-radius:10px;background:#172236;margin:18px 0}.ss-preview h3{font-size:16px;margin:0 0 16px}.ss-preview p{font-size:13px;overflow-wrap:anywhere}.ss-actions{margin:12px 0}.supplier-stock-manager label.ss-check{display:flex;align-items:center;gap:8px}.ss-check input{min-height:0;width:17px;height:17px}.ss-mode{max-width:420px}.ss-add{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:16px;background:#152234;border:1px solid #2c4059;border-radius:9px;margin:18px 0}.ss-add label:first-child{flex:1;min-width:200px}.ss-add label:nth-child(2){width:130px}.ss-filters{margin:18px 0}.ss-filters>input{width:min(380px,100%)}.ss-filters>span,.ss-pagination{font-size:13px;color:#9eb1ca}.ss-table{overflow:auto;border:1px solid #2b3f56;border-radius:9px}.ss-table table{width:100%;border-collapse:collapse;font-size:14px;min-width:580px;text-align:left}.ss-table th{font-size:12px;color:#9db2cf;background:#1a293b;white-space:nowrap}.ss-table td,.ss-table th{padding:12px;border-bottom:1px solid #293d53;vertical-align:middle}.ss-table td input{width:120px}.ss-table tr:last-child td{border-bottom:0}.ss-product{display:flex;align-items:center;gap:12px;max-width:450px;overflow-wrap:anywhere}.ss-product img{width:38px;height:48px;object-fit:contain;border-radius:4px}.ss-empty{padding:26px;text-align:center;color:#9eb1ca;font-size:14px}.ss-pagination{justify-content:space-between;margin:14px 0}.ss-footer{justify-content:space-between;position:sticky;bottom:-24px;background:#101a28;padding:16px 0;margin-top:18px;border-top:1px solid #30435b;font-size:13px;color:#9eb1ca}.ss-notice{color:#65d2a1}.ss-alert{padding:12px;border:1px solid #79404c;background:#36202a;border-radius:8px;font-size:13px}.supplier-stock-manager button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.supplier-stock-layer{padding:0}.supplier-stock-manager{padding:16px;border-radius:0;min-height:100dvh}.ss-heading h2{font-size:20px}.ss-settings{grid-template-columns:1fr 1fr}.ss-footer{bottom:-16px;align-items:flex-start}.ss-footer>div{width:100%}.ss-add label:first-child{min-width:100%}.ss-heading{gap:10px}.ss-actions{gap:8px}.ss-table table{min-width:550px}}@media(max-width:420px){.ss-settings{grid-template-columns:1fr}.ss-filters>input{width:100%}.ss-pagination{align-items:flex-start;flex-direction:column}}.supplier-stock-manager .ss-preview{padding:20px;background:#142032;border-color:#344760}.ss-preview .ss-settings{align-items:start;gap:12px 16px}.ss-preview .ss-settings>label{grid-template-rows:20px 42px;gap:6px;align-content:start;min-width:0}.ss-preview .ss-settings>label>small{grid-row:3;font-size:11px;color:#91a5bf;font-weight:400;line-height:16px}.ss-preview .ss-settings input,.ss-preview .ss-settings select{height:42px;min-height:42px;width:100%;padding:9px 12px;font:inherit;font-weight:400}.ss-preview .ss-actions{justify-content:space-between;margin:14px 0 16px;gap:12px}.ss-preview .ss-check{font-weight:400;line-height:1.4}.ss-preview .ss-actions button{min-height:38px;padding:8px 12px}.ss-file-status{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;padding:12px 14px;border:1px solid #2d594e;border-radius:8px;background:#15342d;color:#a9dcca;font-size:13px;margin:16px 0}.ss-file-status span{display:flex;gap:10px;align-items:center}.ss-file-status strong{color:#d8f5e9}.ss-file-status.has-errors{background:#332b1c;border-color:#665434;color:#dec795}.ss-file-status.has-errors strong{color:#f4ddaa}.ss-update-mode{display:grid;grid-template-columns:minmax(240px,400px) minmax(0,1fr);gap:16px;align-items:center;border-top:1px solid #304157;padding-top:16px;margin-top:16px}.ss-update-mode .ss-mode{max-width:none;min-width:0}.ss-update-mode select{width:100%;height:42px}.ss-update-mode .ss-meta{margin:20px 0 0;line-height:1.5}.ss-create-products{padding:12px 14px;background:#1b2b43;border:1px solid #3b5478;border-radius:8px;margin:14px 0;display:flex;align-items:center;gap:16px;justify-content:space-between}.ss-create-products p{margin:0;line-height:1.5}.ss-create-products button{flex-shrink:0}@media(max-width:760px){.supplier-stock-manager .ss-preview{padding:14px}.ss-update-mode{grid-template-columns:1fr;gap:8px}.ss-update-mode .ss-meta{margin:0}.ss-create-products{align-items:stretch;flex-direction:column}.ss-preview .ss-actions{align-items:flex-start}.ss-preview .ss-check{flex:1;min-width:180px}}.fin-page{display:grid;gap:12px;min-width:0;color:#d1dcec;font-size:13px}.fin-page>*{min-width:0}.fin-page p{margin:0}.fin-muted{color:#9faec4}.fin-warn-text{color:#f3c98b}.fin-break{overflow-wrap:anywhere}.fin-page .fin-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.fin-page .fin-head h2{margin:0;color:#f4f7ff;font-size:18px;line-height:1.3;letter-spacing:-.01em}.fin-page .fin-subtitle{margin-top:3px;color:#9faec4;font-size:12px;line-height:1.45}.fin-page .fin-actions{display:flex;flex-wrap:wrap;gap:6px}.fin-page .fin-btn{border:1px solid #35475f;border-radius:6px;background:#182331;color:#d2def1;font-weight:600;white-space:nowrap}.fin-page .fin-btn:hover:not(:disabled){border-color:#566b8a;background:#1f2d40;color:#f1f6ff}.fin-page .fin-btn.primary{border-color:#5265de;background:linear-gradient(135deg,#6858f8,#3c75f4);color:#fff}.fin-page .fin-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.fin-page .fin-btn.danger{border-color:#70414d;background:#2a161d;color:#ffb4be}.fin-page .fin-btn:disabled{opacity:.5}.fin-page a.fin-btn,.fin-page label.fin-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;text-decoration:none;cursor:pointer}.fin-page label.fin-btn.disabled{opacity:.5;pointer-events:none}.fin-page .fin-cost-file-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px}.fin-page .fin-cost-file-actions{display:flex;flex-wrap:wrap;gap:8px}.fin-page .fin-cost-file-message{margin-top:10px;padding:8px 12px;border:1px solid #286b4c;border-radius:6px;background:#123625;color:#c9f5dc;font-size:13px}.fin-page .fin-cost-file-message.error{border-color:#70414d;background:#2a161d;color:#ffd0d6}.fin-page .fin-filters{display:grid;grid-template-columns:minmax(170px,1fr) minmax(210px,1.4fr) minmax(360px,1.2fr);align-items:end;gap:10px 12px;padding:12px;border:1px solid #29394e;border-radius:8px;background:#111b28}.fin-page .fin-field{display:grid;gap:4px;min-width:0;color:#a7b6ca;font-size:12px;font-weight:500}.fin-page .fin-field>span{line-height:16px}.fin-page .fin-period-field{grid-column:1 / -1}.fin-page .fin-field .app-select-trigger{height:34px;min-height:34px;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:400;line-height:20px}.fin-page .fin-field .date-input>input:first-child{height:34px;min-height:34px;padding:5px 34px 5px 10px;border:1px solid #34445a;border-radius:6px;background:#0d141e;color:#eff5ff;font-size:13px;font-weight:400}.fin-page .fin-field .date-input-trigger{right:3px;width:28px;height:28px;min-height:28px;padding:0;font-size:17px}.fin-page .fin-segmented{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #34445a;border-radius:7px;background:#0d141e}.fin-page .fin-segmented button{min-height:26px;padding:3px 10px;border:0;border-radius:5px;background:transparent;color:#aebdd1;font-weight:600;line-height:20px;white-space:nowrap}.fin-page .fin-segmented button:hover:not(.active){background:#172231;color:#e3eaf6}.fin-page .fin-segmented button.active{background:#302b64;color:#efecff;box-shadow:inset 0 0 0 1px #6d62d8}.fin-page .fin-excluded-filters{grid-template-columns:minmax(140px,170px) minmax(140px,170px) minmax(220px,1.3fr) minmax(160px,1fr) minmax(180px,1.3fr) auto}.fin-page .fin-filter-button .fin-btn{height:34px;min-height:34px}.fin-page .fin-explain{color:#9faec4;font-size:12px;line-height:1.55;max-width:1180px}.fin-page .fin-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.fin-page .fin-cal-wrap{position:relative}.fin-page .fin-period-toggle{display:inline-flex;align-items:center;gap:6px;height:34px;min-height:34px;padding:5px 12px;border:1px solid #34445a;border-radius:6px;background:#0d141e;color:#a7b6ca;font-weight:500}.fin-page .fin-period-toggle:hover{border-color:#657998;background:#142033}.fin-page .fin-period-toggle[aria-expanded=true]{border-color:#8072ff;box-shadow:0 0 0 3px #6d5cff33}.fin-page .fin-period-toggle b{color:#f1f5ff;font-weight:650}.fin-page .fin-presets{display:flex;flex-wrap:wrap;gap:4px}.fin-page .fin-chip{min-height:30px;padding:4px 11px;border:1px solid #2f4057;border-radius:999px;background:#152030;color:#b7c5d9;font-weight:600}.fin-page .fin-chip:hover:not(.active){border-color:#4a5f80;color:#e3eaf6}.fin-page .fin-chip.active{border-color:#7a6ff0;background:#302b64;color:#efecff}.fin-page .fin-cal-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:612px;max-width:calc(100vw - 48px);padding:12px;border:1px solid #3a4c66;border-radius:10px;background:#121d2c;color:#eef4ff;box-shadow:0 18px 48px #000a}.fin-page .fin-cal-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #2b3c52}.fin-page .fin-cal-chip{min-height:26px;padding:2px 10px;border:1px solid #2f4057;border-radius:999px;background:#172231;color:#c8d4e7;font-size:12px;font-weight:500}.fin-page .fin-cal-chip:hover{border-color:#7a6ff0;color:#fff}.fin-page .fin-cal-body{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 28px;align-items:start;gap:14px}.fin-page .fin-cal-nav{width:28px;height:28px;min-height:28px;padding:0;border:1px solid #2f4057;border-radius:6px;background:#172231;color:#c8d4e7;font-size:18px;line-height:1}.fin-page .fin-cal-nav:disabled{opacity:.3}.fin-page .fin-cal-title{margin:3px 0 8px;color:#eef4ff;font-weight:650;text-align:center}.fin-page .fin-cal-title span{color:#8fa3c0;font-weight:500}.fin-page .fin-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0}.fin-page .fin-cal-weekday{padding:3px 0;color:#8fa3c0;font-size:11px;text-align:center}.fin-page .fin-cal-weekday.weekend{color:#c99aa5}.fin-page .fin-cal-day{height:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#e5edf9;font-size:13px;font-weight:500}.fin-page .fin-cal-day.weekend{color:#f2b8c2}.fin-page .fin-cal-day.today{box-shadow:inset 0 0 0 1px #637b9e}.fin-page .fin-cal-day:hover:not(:disabled):not(.edge){border-color:#6a7fa3;background:#25344c}.fin-page .fin-cal-day.inside{border-radius:0;background:#262c55;color:#e8e6ff}.fin-page .fin-cal-day.edge{background:#5b5cf6;color:#fff}.fin-page .fin-cal-day:disabled{opacity:.25;cursor:not-allowed}.fin-page .fin-cal-hint{margin-top:8px;color:#b3a8ff;font-size:12px}.fin-page .fin-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fin-page .fin-tile{display:grid;align-content:start;gap:4px;padding:12px 14px;border:1px solid #29394e;border-radius:8px;background:#121a26}.fin-page .fin-tile-label{color:#9faec4;font-size:12px;font-weight:600}.fin-page .fin-tile-value{display:block;color:#f4f7ff;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-page .fin-tile-value .fin-money{white-space:normal}.fin-page .fin-tile-note{color:#9faec4;font-size:12px;line-height:1.4}.fin-page .fin-tile.warn{border-color:#6b5225}.fin-page .fin-coverage{display:flex;flex-wrap:wrap;gap:4px 18px;color:#9faec4;font-size:12px;line-height:1.5}.fin-page .fin-coverage b{color:#d6e0ef;font-weight:650}.fin-page .fin-refreshing{color:#b3a8ff}.fin-page .fin-panel{min-width:0;padding:12px 14px;border:1px solid #29394e;border-radius:8px;background:#121a26}.fin-page .fin-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.fin-page .fin-panel-head h3{margin:0;color:#eef4ff;font-size:14px;font-weight:650;line-height:1.35}.fin-page .fin-title-count{color:#9faec4;font-weight:500}.fin-page .fin-note{margin-top:8px;color:#9faec4;font-size:12px;line-height:1.5}.fin-page .fin-list{display:grid;gap:4px;margin:0;padding-left:18px;line-height:1.45}.fin-page .fin-subhead{margin:10px 0 4px;color:#f1dfe2;font-weight:600}.fin-page .fin-alert{border-color:#723b47;background:#1d1218}.fin-page .fin-alert .fin-panel-head h3{color:#ffc2ca}.fin-page .fin-alert .fin-list{color:#f2d6db}.fin-page .fin-inline-details{margin-top:10px;color:#e7cbd0}.fin-page .fin-inline-details>summary{padding:2px 0;color:#ffc2ca;cursor:pointer}.fin-page .fin-inline-details p{margin:4px 0 0;font-size:12px}.fin-page .fin-info{border-color:#454269;background:#181b30}.fin-page .fin-info .fin-panel-head h3{color:#dcd8ff}.fin-page .fin-info .fin-list{color:#d6d3f2}.fin-page .fin-badge{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid #40516b;border-radius:5px;background:#172231;color:#bdcbdf;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.fin-page .fin-badge.ok{border-color:#286b4c;background:#123625;color:#9cf2c0}.fin-page .fin-badge.warn{border-color:#6b5225;background:#2e2414;color:#f3c98b}.fin-page .fin-details{padding:0}.fin-page .fin-details>summary{display:flex;align-items:center;gap:8px;padding:11px 14px;color:#eef4ff;font-size:14px;font-weight:650;list-style:none;cursor:pointer}.fin-page .fin-details>summary::-webkit-details-marker{display:none}.fin-page .fin-details>summary:before{content:"▸";color:#9b91ff;font-size:12px;transition:transform .15s}.fin-page .fin-details[open]>summary:before{transform:rotate(90deg)}.fin-page .fin-details>summary:hover{color:#fff}.fin-page .fin-details-body{padding:0 14px 14px}.fin-page .fin-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:16px;border:1px dashed #34465b;border-radius:8px;background:#0f1722;color:#b5c3d6}.fin-page .fin-state.error{border:1px solid #723b47;border-left-width:3px;background:#2a151c;color:#ffc2ca}.fin-page .fin-state.setup{border:1px solid #554f8f;border-left-width:3px;background:#1b1e36;color:#e3e0ff}.fin-page .fin-toast{position:fixed;z-index:2000;right:20px;bottom:20px;display:flex;align-items:flex-start;gap:12px;max-width:min(460px,calc(100vw - 32px));padding:12px 12px 12px 14px;border:1px solid #554f8f;border-radius:10px;background:#1d2038;color:#e8e6ff;box-shadow:0 18px 48px #000b;font-size:13px;line-height:1.45}.fin-page .fin-toast.error{border-color:#723b47;background:#2a151c;color:#ffc2ca}.fin-page .fin-toast button{min-height:0;padding:0 4px;border:0;background:transparent;color:inherit;font-size:18px;line-height:1}.fin-page .fin-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #223143;border-radius:6px;overscroll-behavior-x:contain}.fin-page table.fin-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.fin-page .fin-table th{padding:8px 10px;height:auto;white-space:normal;line-height:1.3;vertical-align:bottom}.fin-page .fin-table td{padding:7px 10px;height:auto;vertical-align:top;line-height:1.45;overflow-wrap:break-word}.fin-page .fin-table .num{text-align:right}.fin-page .fin-table .fin-sub{display:block;margin-top:2px;color:#93a4bb;font-size:12px;line-height:1.4}.fin-page .fin-table .fin-total td{border-top:1px solid #34465b;background:#151f2d;color:#f1f6ff}.fin-page .fin-table .fin-empty-cell{padding:22px 12px;color:#9faec4;text-align:center}.fin-page .fin-table tr.fin-vat-row td{background:#161a30}.fin-page .fin-table tr.fin-clickable{cursor:pointer}.fin-page .fin-table tr.fin-clickable:focus-visible{outline:2px solid #8c84ff;outline-offset:-2px}.fin-page table.fin-categories-table{min-width:560px}.fin-page .fin-categories-table .fin-col-name{width:42%}.fin-page .fin-categories-table .fin-col-sum{width:160px}.fin-page table.fin-products-table{min-width:400px}.fin-page .fin-products-table .fin-col-sku{width:128px}.fin-page .fin-products-table .fin-col-qty{width:96px}.fin-page .fin-products .fin-scroll-y{max-height:470px;overflow-y:auto}.fin-page .fin-products .fin-scroll-y th{position:sticky;top:0;z-index:1}.fin-page .fin-sku{overflow-wrap:anywhere;color:#c9d5e6}.fin-page table.fin-orders-table{min-width:1240px}.fin-page table.fin-unallocated-table{min-width:1060px}.fin-page table.fin-accruals-table{min-width:920px}.fin-page table.fin-forecast-summary{min-width:1080px}.fin-page table.fin-forecast-calendar{min-width:760px}.fin-page table.fin-excluded-summary{min-width:780px}.fin-page table.fin-excluded-orders{min-width:1040px}.fin-page table.fin-excluded-operations{min-width:860px}.fin-page .fin-money{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-page .fin-money.unknown{color:#f3c98b;white-space:normal}.fin-page .fin-money.negative{color:#ff9eaa}.fin-page .fin-money.strong{color:#f6f9ff;font-weight:700}.fin-page .fin-money.strong.negative{color:#ff9eaa}.fin-page .fin-money.strong.unknown{color:#f3c98b}.fin-page .fin-status{display:inline-block;padding:0 7px;border:1px solid;border-radius:5px;font-size:12px;font-weight:600;line-height:20px}.fin-page .fin-status.ok{border-color:#286b4c;background:#123625;color:#9cf2c0}.fin-page .fin-status.warn{border-color:#6b5225;background:#2e2414;color:#f3c98b}.fin-page .fin-status.info{border-color:#454269;background:#20233b;color:#d4d0f7}.fin-page .fin-order-link{color:#b3a8ff;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.fin-page .fin-order-link:hover{color:#d4ceff;text-decoration:underline;text-underline-offset:3px}.fin-page .fin-order-number{color:#e6edf8;font-weight:600;overflow-wrap:anywhere}.fin-page .fin-more{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;color:#9faec4;font-size:12px}.fin-page .fin-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:12px}.fin-page .fin-side{display:grid;gap:12px;min-width:0}.fin-page .fin-vat-list{display:grid;margin:0;border:1px solid #223143;border-radius:6px;overflow:hidden}.fin-page .fin-vat-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid #223143}.fin-page .fin-vat-list>div:last-child{border-bottom:0}.fin-page .fin-vat-list dt{color:#c3d0e1}.fin-page .fin-vat-list dd{margin:0;text-align:right}.fin-page .fin-vat-list .total{background:#151f2d}.fin-page .fin-vat-list .total dt{color:#f1f6ff;font-weight:650}.fin-page .fin-note-list{display:grid;gap:3px;margin:8px 0 0;padding-left:18px;color:#9faec4;font-size:12px;line-height:1.45}.fin-page .fin-day-toggle{min-height:0;padding:0;border:0;background:transparent;color:#b3a8ff;font-size:13px;font-weight:600;text-align:left;line-height:1.45}.fin-page .fin-day-toggle span{display:inline-block;width:12px;color:#8f85ff}.fin-page .fin-day-toggle:hover{color:#d4ceff}.fin-page .fin-table tr.fin-row-open td{background:#1b2140}.fin-page .fin-table tr.fin-detail-row td{background:#0f1722}.fin-page .fin-forecast-details{display:grid;gap:6px;padding:4px 2px 6px 16px}.fin-page .fin-forecast-details .fin-list{margin-top:2px}.fin-page .fin-excluded-line{color:#f1f6ff;line-height:1.5}.fin-page .fin-settings-form{display:grid;grid-template-columns:repeat(3,minmax(180px,280px));align-items:start;gap:14px 18px;margin:0}.fin-page .fin-settings-form .fin-span-2{grid-column:span 2}.fin-page .fin-settings-form .fin-span-2 .app-select{max-width:280px}.fin-page .fin-settings-form .fin-field small{color:#93a4bb;font-size:12px;font-weight:400;line-height:1.4}.fin-page .fin-check{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;color:#dbe4f2;font-size:13px;font-weight:500;cursor:pointer}.fin-page .fin-check input{margin-top:2px}.fin-page .fin-check small{display:block;margin-top:2px;color:#93a4bb;font-size:12px;font-weight:400}.fin-page .fin-cabinet-rules{grid-column:1 / -1;margin:0;padding:0;border:0;min-width:0}.fin-page .fin-cabinet-rules legend{padding:0;margin-bottom:6px;color:#dbe4f2;font-size:13px;font-weight:600}.fin-page .fin-cabinet-table{max-width:760px;border:1px solid #223143;border-radius:8px;overflow:hidden}.fin-page .fin-cabinet-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid #223143}.fin-page .fin-cabinet-row:first-child{border-top:0}.fin-page .fin-cabinet-row.head{background:#131c28;color:#93a4bb;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fin-page .fin-cabinet-row>span:first-child{display:grid;gap:2px;min-width:0}.fin-page .fin-cabinet-row b{color:#eef4ff;font-size:13px;font-weight:600}.fin-page .fin-cabinet-row small{color:#93a4bb;font-size:12px}.fin-page .fin-cabinet-check{display:inline-flex;align-items:center;gap:6px;color:#dbe4f2;font-size:13px;cursor:pointer}.fin-page .fin-cabinet-short{display:none}.fin-page .fin-cabinet-rules>small{display:block;margin-top:6px;color:#93a4bb;font-size:12px;font-weight:400;line-height:1.4}.fin-page .fin-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.fin-page .fin-readonly{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0}.fin-page .fin-readonly>div{padding:10px 12px;border:1px solid #223143;border-radius:6px;background:#0f1722}.fin-page .fin-readonly dt{color:#9faec4;font-size:12px}.fin-page .fin-readonly dd{margin:3px 0 0;color:#eef4ff;font-size:14px;font-weight:600}.fin-page .fin-token-list{display:grid;margin-top:10px;border:1px solid #223143;border-radius:6px}.fin-page .fin-token-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.7fr);align-items:center;gap:8px 16px;padding:10px 12px;border-bottom:1px solid #223143}.fin-page .fin-token-row:last-child{border-bottom:0}.fin-page .fin-store-row{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 12px;border-bottom:1px solid #223143}.fin-page .fin-store-row:last-child{border-bottom:0}.fin-page .fin-store-orders{display:block;margin-top:3px;font-size:12px}.fin-page .fin-store-error{display:block;margin-top:3px;color:#f3c98b;font-size:12px;overflow-wrap:anywhere}.fin-page .fin-store-toggle{display:inline-flex;align-items:center;gap:8px;color:#dbe4f2;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.fin-page .fin-token-name{display:grid;gap:4px;min-width:0}.fin-page .fin-token-name b{color:#eef4ff;overflow-wrap:anywhere}.fin-page .fin-token-meta{display:flex;flex-wrap:wrap;gap:4px}.fin-page form.fin-token-form{display:flex;align-items:center;gap:6px;margin:0}.fin-page .fin-token-form input{flex:1 1 220px;width:auto;min-width:0;height:34px;min-height:34px;padding:5px 10px;border:1px solid #34445a;border-radius:6px;background:#0d141e;color:#eff5ff;font-size:13px}.fin-page .fin-token-form input:focus{outline:2px solid #8c84ff55;border-color:#8072ff}@media(max-width:1180px){.fin-page .fin-summary{grid-template-columns:minmax(0,1fr)}.fin-page .fin-side{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.fin-page .fin-excluded-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:1100px){.fin-page .fin-filters:not(.fin-excluded-filters){grid-template-columns:repeat(2,minmax(0,1fr))}.fin-page .fin-mode-field{grid-column:1 / -1}}@media(max-width:960px){.fin-page .fin-segmented button{min-height:36px;white-space:normal;line-height:1.2}.fin-page .fin-toast{left:16px;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));max-width:none}.fin-page .fin-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fin-page .fin-head .fin-actions{width:100%}.fin-page .fin-head .fin-actions .fin-btn{flex:1 1 auto}.fin-page .fin-filters,.fin-page .fin-excluded-filters{padding:10px}.fin-page .fin-excluded-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-page .fin-filter-button>span{display:none}.fin-page .fin-filter-button{align-self:end}.fin-page .fin-filter-button .fin-btn{width:100%;height:auto;min-height:44px}.fin-page .fin-period{align-items:stretch}.fin-page .fin-cal-wrap,.fin-page .fin-period-toggle{width:100%}.fin-page .fin-period-toggle{justify-content:flex-start;min-height:44px}.fin-page .fin-period-toggle span:last-child{margin-left:auto}.fin-page .fin-cal-popover{position:fixed;top:80px;left:8px;right:8px;width:auto;max-width:none;max-height:calc(100dvh - 180px);overflow-y:auto}.fin-page .fin-cal-body{grid-template-columns:1fr 1fr;grid-template-areas:"prev next" "left left" "right right";gap:10px}.fin-page .fin-cal-nav.prev{grid-area:prev;justify-self:start}.fin-page .fin-cal-nav.next{grid-area:next;justify-self:end}.fin-page .fin-cal-month[data-side=left]{grid-area:left}.fin-page .fin-cal-month[data-side=right]{grid-area:right}.fin-page .fin-cal-nav{width:40px;height:36px;min-height:36px}.fin-page .fin-cal-day{height:38px;min-height:38px}.fin-page .fin-panel{padding:10px}.fin-page .fin-details>summary{padding:11px 10px}.fin-page .fin-details-body{padding:0 10px 10px}.fin-page .fin-tile-value{font-size:22px}.fin-page .fin-token-row{grid-template-columns:minmax(0,1fr)}.fin-page form.fin-token-form{flex-wrap:wrap}.fin-page .fin-token-form input{flex-basis:100%}.fin-page .fin-side{grid-template-columns:minmax(0,1fr)}.fin-page table.fin-categories-table{min-width:500px}.fin-page .fin-categories-table .fin-col-name{width:178px}.fin-page .fin-categories-table .fin-col-sum{width:128px}.fin-page table.fin-products-table{min-width:0}.fin-page .fin-products-table .fin-col-sku{width:104px}.fin-page .fin-products-table .fin-col-qty{width:78px}.fin-page .fin-products .fin-scroll-y{max-height:none}.fin-page .fin-forecast-details{position:sticky;left:10px;max-width:calc(100vw - 84px);padding-left:4px}}@media(max-width:736px){.fin-page .fin-tiles{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.fin-page .fin-settings-form{grid-template-columns:minmax(0,1fr)}.fin-page .fin-settings-form .fin-span-2{grid-column:auto}.fin-page .fin-cabinet-row{grid-template-columns:minmax(0,1fr) 76px 76px;gap:8px;padding:8px}.fin-page .fin-cabinet-check span,.fin-page .fin-cabinet-long{display:none}.fin-page .fin-cabinet-short{display:inline}.fin-page .fin-settings-form .fin-span-2 .app-select{max-width:none}}@media(prefers-reduced-motion:reduce){.fin-page .fin-details>summary:before{transition:none}}.fin-page .fin-dellin-intro{margin:0 0 10px;max-width:980px}.fin-page .fin-dellin-state{margin-bottom:12px}.fin-page .fin-dellin-state dd .fin-sub{display:block;margin-top:2px;color:#93a4bb;font-size:12px;font-weight:400}.fin-page .fin-dellin-keys{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 10px}.fin-page .fin-dellin-keys .fin-field{flex:1 1 220px;max-width:320px}.fin-page .fin-dellin-keys .fin-dellin-wide{max-width:520px}.fin-page .fin-dellin-keys input{width:100%;min-width:0;height:34px;min-height:34px;padding:5px 10px;border:1px solid #34445a;border-radius:6px;background:#0d141e;color:#eff5ff;font-size:13px}.fin-page .fin-dellin-keys input:focus,.fin-page .fin-dellin-link input:focus{outline:2px solid #8c84ff55;border-color:#8072ff}.fin-page .fin-dellin-keys .fin-btn{height:34px;min-height:34px}.fin-page .fin-dellin-actions{margin-top:2px}.fin-page .fin-dellin-table{min-width:860px}.fin-page form.fin-dellin-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.fin-page .fin-dellin-link input{flex:1 1 180px;min-width:0;height:32px;min-height:32px;padding:4px 9px;border:1px solid #34445a;border-radius:6px;background:#0d141e;color:#eff5ff;font-size:13px}.fin-page .fin-dellin-link .fin-btn{height:32px;min-height:32px}@media(max-width:760px){.fin-page .fin-dellin-keys .fin-field{flex-basis:100%;max-width:none}.fin-page .fin-dellin-keys .fin-btn{flex:1 1 auto}}.exchange-table-wrap .mapping-product-article{display:inline;min-height:0;width:auto;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#b9b7ff;font:inherit;font-weight:600;text-align:left;white-space:nowrap;box-shadow:none}.exchange-table-wrap .mapping-product-article:hover{color:#e0dfff;text-decoration:underline}.mapping-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:190px}.mapping-row-actions button{font-size:12px;min-height:32px;padding:6px 10px}.supplier-catalog-layer{z-index:1100;padding:24px;align-items:flex-start;overflow:auto}.supplier-catalog{width:min(1500px,100%);margin:auto;background:#0d1622;border:1px solid #2b3d53;border-radius:18px;padding:24px;color:#e8edf7;box-shadow:0 24px 90px #0008}.supplier-heading,.supplier-source,.supplier-pagination,.supplier-footer,.supplier-picker header{display:flex;align-items:center;justify-content:space-between;gap:20px}.supplier-heading{margin-bottom:20px}.supplier-heading h1{font-size:28px;margin:6px 0}.supplier-catalog h2{font-size:18px;margin:0 0 12px}.supplier-panel{background:#121e2c;border:1px solid #293b51;border-radius:12px;padding:20px;margin-top:16px}.supplier-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.supplier-metrics{display:flex;gap:30px;padding-top:18px;margin-top:18px;border-top:1px solid #293b51;color:#9aafc9}.supplier-metrics strong{color:#e8edf7;font-size:22px;margin-right:8px}.supplier-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.supplier-filters>input{max-width:400px}.supplier-table-scroll{overflow-x:auto}.supplier-catalog table{width:100%;border-collapse:collapse;text-align:left}.supplier-catalog th{color:#99aec9;font-size:12px;white-space:nowrap;background:#172535}.supplier-catalog th,.supplier-catalog td{padding:14px 12px;border-bottom:1px solid #293b51;vertical-align:middle}.supplier-catalog td{font-size:14px}.supplier-catalog td:first-child{min-width:200px;max-width:290px}.supplier-catalog td small{display:block;color:#91a7c3;margin-top:7px}.supplier-product-choice{width:100%;min-width:240px;display:flex;justify-content:space-between;text-align:left;gap:10px}.supplier-pack{display:flex;align-items:center;gap:6px}.supplier-pack input:first-child{width:70px}.supplier-pack input[type=number]{width:85px}.supplier-status{color:#efbd61;font-size:12px;white-space:nowrap}.supplier-status.linked{color:#53d395}.supplier-unlink{padding:0;background:none;border:0;color:#a6b8d5;font-size:12px;margin-left:10px;text-decoration:underline}.supplier-pagination{font-size:13px;color:#98abc2;margin-top:16px}.supplier-pagination>div{display:flex;gap:8px}.supplier-footer{position:sticky;bottom:-24px;padding:16px 0;background:#0d1622;border-top:1px solid #293b51;margin-top:18px}.supplier-footer p{font-size:13px;color:#9bb0cb;max-width:620px}.supplier-empty{padding:35px;text-align:center;color:#99aec9}.supplier-notice{color:#53d395}.supplier-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.supplier-settings label{display:grid;gap:7px;font-size:13px;color:#a6b9d2}.supplier-settings label.supplier-check{display:flex;align-items:center}.supplier-check input{width:18px;height:18px}.supplier-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.supplier-picker{width:min(680px,100%);max-height:85dvh;overflow:auto;background:#121e2c;border:1px solid #344961;border-radius:14px;padding:24px}.supplier-picker-results{display:grid;gap:8px;max-height:45dvh;overflow:auto;margin-top:16px}.supplier-picker-results button{text-align:left;display:grid;gap:6px}.supplier-picker-results small{color:#99aec9}.supplier-catalog input,.supplier-catalog select,.supplier-picker input{background:#0c1420;border:1px solid #33465d;color:#edf1f9;border-radius:7px;padding:10px;box-sizing:border-box;max-width:100%}.supplier-catalog .stock-tabs{flex-wrap:wrap}.supplier-catalog .stock-tabs button{font-size:13px}.supplier-catalog button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.supplier-catalog-layer{padding:0}.supplier-catalog{padding:16px;border-radius:0;min-height:100dvh}.supplier-heading h1{font-size:24px}.supplier-source,.supplier-footer,.supplier-pagination{align-items:flex-start;flex-direction:column}.supplier-panel{padding:14px}.supplier-metrics{gap:12px;flex-wrap:wrap;font-size:12px}.supplier-metrics strong{font-size:18px}.supplier-settings{grid-template-columns:1fr 1fr}.supplier-footer{bottom:-16px}.supplier-filters>input{width:100%}.supplier-catalog table{min-width:1000px}.supplier-picker{padding:16px}}@media(max-width:420px){.supplier-settings{grid-template-columns:1fr}}.supplier-catalog .supplier-filters>input{width:min(400px,100%);flex:0 1 400px}.supplier-catalog .supplier-filters>.stock-tabs{margin:0}.supplier-source p{margin:8px 0 0}.supplier-suggestions{display:grid;gap:10px;margin-bottom:10px;max-width:390px}.supplier-suggestions article{display:grid;gap:6px;padding:12px;background:#211f39;border:1px solid #514779;border-radius:8px}.supplier-suggestions strong{font-weight:600;font-size:13px}.supplier-catalog td .supplier-suggestions small{margin:0}.supplier-proposal-label{font-size:11px;color:#bcb1ff}.supplier-catalog td .supplier-proposal-warning{color:#e7bc70}.supplier-suggestions article button{justify-self:start;margin-top:4px}.supplier-suggestions>.supplier-unlink{justify-self:start;margin-left:0}.supplier-suggestion-note{max-width:350px;padding-bottom:8px}.supplier-metrics{flex-wrap:wrap}.mobile-orders-search,.mobile-orders-list,.mobile-order-card-statuses{display:none}@media(max-width:760px){.mobile-orders-page .orders-desktop-table{display:none}.mobile-orders-page .document-list{padding:0;border:0;background:transparent;overflow:visible}.mobile-orders-page .document-toolbar{gap:10px;align-items:center;margin-bottom:12px}.mobile-orders-page .document-toolbar>div:first-child{width:100%}.mobile-orders-page .document-toolbar>div:last-child{display:flex;flex-wrap:wrap;width:100%;gap:8px}.mobile-orders-page .document-toolbar h2{font-size:20px}.mobile-orders-page .document-toolbar .table-columns-control{display:none}.mobile-orders-page .document-toolbar button,.mobile-orders-page .document-toolbar a{min-height:44px;width:auto;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;font-size:14px;border-radius:10px}.mobile-orders-page .document-toolbar button:last-child{margin-left:auto}.mobile-orders-page .document-toolbar a{background:#121a26;border:1px solid #29394e;color:#c7d3e5;text-decoration:none}.mobile-orders-page .stock-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.mobile-orders-page .stock-tabs button{flex-shrink:0;min-height:44px;font-size:14px}.mobile-orders-search{display:block;margin:0 0 12px}.mobile-orders-search>label{display:block;font-size:13px;margin-bottom:6px;color:#9cabc0}.mobile-orders-search>div{display:flex;align-items:stretch;gap:8px}.mobile-orders-search input{width:100%;min-width:0;min-height:48px;font-size:16px;border-radius:12px;padding:10px 12px;background:#101722;color:#edf4ff;border:1px solid #29394e}.mobile-orders-search button{min-height:48px;font-size:14px;padding:10px 14px}.mobile-orders-page .order-filters{grid-template-columns:minmax(0,1fr);padding:16px;border:1px solid #29394e;border-radius:12px;background:#121a26}.mobile-orders-page .order-filters>label:first-of-type{display:none}.mobile-orders-page .order-filters .card-field{gap:6px;font-size:14px}.mobile-orders-page .order-filters input,.mobile-orders-page .order-filters .app-select-trigger{min-height:48px;height:auto;font-size:16px;border-radius:10px}.mobile-orders-page .order-filters .filter-actions button{min-height:44px;font-size:14px}.mobile-orders-list{display:block}.mobile-orders-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin:4px 0 8px;color:#9cabc0;font-size:13px}.mobile-orders-list-heading>button{min-height:44px;font-size:14px;padding:9px 14px}.mobile-orders-page .mobile-orders-reset{display:block;padding:8px 0;min-height:44px;background:transparent;color:#b3adff;border:0;text-align:left}.mobile-orders-date-group{margin:0 0 16px}.mobile-orders-date-group>h3{margin:0;padding:10px 4px;color:#9cabc0;font-size:13px;font-weight:500}.mobile-order-row{display:flex;align-items:stretch;min-width:0;background:#121a26;border:1px solid #29394e;border-bottom:0}.mobile-order-row:nth-child(2){border-radius:12px 12px 0 0}.mobile-order-row:last-child{border-bottom:1px solid #29394e;border-radius:0 0 12px 12px}.mobile-order-row:nth-child(2):last-child{border-radius:12px}.products-shell .mobile-order-open{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;min-height:132px;padding:16px;background:transparent;color:#edf4ff;border:0;border-radius:inherit;text-align:left;font-weight:400;box-shadow:none}.mobile-order-open:active{background:#242b49}.mobile-order-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.mobile-order-row-top strong{min-width:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere;font-weight:650}.mobile-order-row-top time{flex-shrink:0;color:#9cabc0;font-size:13px}.mobile-order-number{font-size:15px;color:#edf4ff;overflow-wrap:anywhere;line-height:1.5}.mobile-order-facts,.mobile-order-warehouse{color:#9cabc0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.mobile-order-statuses,.mobile-order-card-statuses{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.mobile-order-badge{display:inline-flex;padding:4px 8px;border:1px solid #3b4f67;border-radius:6px;font-size:12px;line-height:1.35;color:#c7d7ed;background:#1c2a3b;white-space:normal}.mobile-order-badge.posted{border-color:#285b4b;color:#99dfbf;background:#162e29}.mobile-order-badge.draft{border-color:#66552e;color:#f0cf88;background:#312a1c}.mobile-order-badge.status-delivered{border-color:#285b4b;color:#99dfbf;background:#162e29}.mobile-order-badge.status-in_delivery,.mobile-order-badge.status-sent_to_delivery{border-color:#524b7d;color:#c9bfff;background:#29243d}.mobile-order-badge.status-cancelled,.mobile-order-badge.status-returned{border-color:#6b3944;color:#f0b6bd;background:#35202a}.mobile-order-select{display:flex;align-items:center;justify-content:center;flex:0 0 48px;min-width:48px;cursor:pointer}.mobile-order-select input{pointer-events:auto}.mobile-order-select-all{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px;color:#d0d9e8;font-size:14px}.mobile-orders-page .mobile-orders-selection input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px}.mobile-orders-selection .document-selection-bar{gap:8px;margin:4px 0 12px;padding:10px 12px}.mobile-orders-selection .document-selection-bar button{min-height:44px;font-size:14px}.mobile-order-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-orders-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center;padding:24px 20px;text-align:center;border:1px solid #29394e;border-radius:12px;color:#9cabc0;font-size:14px;line-height:1.6}.mobile-orders-empty strong{color:#edf4ff;font-size:17px}.mobile-orders-empty p{margin:8px 0 0}.mobile-orders-list .document-pagination{gap:12px;margin-top:16px}.mobile-orders-list .document-pagination>div{flex-wrap:wrap;gap:6px}.mobile-orders-list .document-pagination button{min-width:44px;min-height:44px;font-size:14px}.mobile-order-modal{padding:0!important;z-index:1400;align-items:stretch}.products-shell .mobile-order-modal>.product-card{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;margin:0;padding:calc(16px + env(safe-area-inset-top)) 16px 0;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;background:#101722}.products-shell .mobile-order-modal>.product-card>header{gap:12px}.products-shell .mobile-order-modal>.product-card>header>div{min-width:0}.products-shell .mobile-order-modal>.product-card>header h1{overflow-wrap:anywhere;font-size:22px}.products-shell .mobile-order-modal>.product-card>header .icon-button{width:44px;height:44px;min-width:44px;min-height:44px;font-size:26px}.mobile-order-modal .section-hint{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mobile-order-modal .mobile-order-card-statuses{margin:0 0 16px}.mobile-order-modal .document-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;margin-bottom:16px;border:1px solid #29394e;border-radius:12px;background:#121a26}.mobile-order-modal .document-summary span{display:flex;flex-direction:column;gap:6px;width:auto;padding:12px;font-size:13px}.mobile-order-modal .document-summary strong{font-size:19px}.mobile-order-modal .form-grid.two,.mobile-order-modal .order-line-form{grid-template-columns:minmax(0,1fr)}.mobile-order-modal .order-line-form .card-field:first-child{grid-column:auto}.products-shell .mobile-order-modal .card-field{font-size:14px;gap:6px}.products-shell .mobile-order-modal .card-field input:not([type=checkbox]),.products-shell .mobile-order-modal .card-field .app-select-trigger{min-height:48px;height:auto;font-size:16px}.products-shell .mobile-order-modal textarea{font-size:16px;min-height:96px}.products-shell .mobile-order-modal button{min-height:44px;font-size:14px}.mobile-order-modal .order-lines-table{overflow:visible;border:0}.mobile-order-modal .order-lines-table table,.mobile-order-modal .order-lines-table tbody{display:block;min-width:0;width:100%}.mobile-order-modal .order-lines-table thead{display:none}.mobile-order-modal .order-lines-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:12px;margin-bottom:10px;border:1px solid #29394e;border-radius:12px;background:#121a26;cursor:pointer}.mobile-order-modal .order-lines-table td{display:block;min-width:0;height:auto;border:0;padding:4px 0;overflow-wrap:anywhere;font-size:15px}.mobile-order-modal .order-lines-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;color:#9cabc0}.mobile-order-modal .order-lines-table td:nth-child(1),.mobile-order-modal .order-lines-table td:nth-child(2),.mobile-order-modal .order-lines-table td:nth-child(5),.mobile-order-modal .order-lines-table td:nth-child(6){grid-column:1 / -1}.mobile-order-modal .order-lines-table td:nth-child(1){color:#d5cfff;font-weight:650}.mobile-order-modal .order-lines-table td:nth-child(2):before,.mobile-order-modal .order-lines-table td:nth-child(6):before{display:none}.mobile-order-modal .order-lines-table td:empty{display:none}.mobile-order-modal .order-status-editor{width:100%;margin:16px 0}.products-shell .mobile-order-modal>.product-card>footer{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;margin:20px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#101722;border-top:1px solid #29394e}.products-shell .mobile-order-modal>.product-card>footer button{flex:1 1 calc(50% - 8px);min-width:0;min-height:48px;overflow-wrap:anywhere}.mobile-order-modal .document-excel-actions{flex-wrap:wrap}.mobile-order-modal .document-excel-actions small{font-size:13px}.mobile-order-modal .error{overflow-wrap:anywhere}.mobile-order-modal .confirm-layer{padding:16px;z-index:1450;align-items:center}.mobile-order-modal .confirm-dialog{width:100%;max-height:calc(100dvh - 32px);overflow:auto}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14233b;background:#f4f7fc}*{box-sizing:border-box}body{margin:0}.screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#d5e7ff 0,transparent 35%),#f4f7fc}.card{width:min(100%,440px);padding:40px;border:1px solid #dbe4f1;border-radius:20px;background:#fff;box-shadow:0 20px 60px #163a6b1c}.dashboard{width:min(100%,620px)}.eyebrow{margin:0 0 12px;color:#1570ef;font-size:12px;font-weight:800;letter-spacing:.08em}h1{margin:0 0 12px;font-size:30px;line-height:1.15}.muted{color:#60708a;line-height:1.5}form{display:grid;gap:16px;margin-top:28px}label{display:grid;gap:7px;font-size:14px;font-weight:650}.optional{color:#7a899e;font-weight:400}input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8c7dc;border-radius:9px;color:#14233b;font:inherit}input:focus{outline:3px solid #b8d7ff;border-color:#1570ef}button{min-height:46px;border:0;border-radius:9px;padding:10px 16px;background:#156fed;color:#fff;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.document-date-editor{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:14px 0}.document-date-editor label{display:grid;gap:6px;min-width:250px;color:var(--muted, #a9bbd1)}.document-date-time-fields{display:grid;grid-template-columns:minmax(180px,1fr) 110px;gap:8px}.document-date-time-fields input{min-width:0;color:#eef4ff;background:#0d1622;border-color:#3b5270;color-scheme:dark}.document-date-time-fields input:focus{outline-color:#6d76ef;border-color:#7d77ff}.document-comment-editor{display:flex;align-items:end;flex-wrap:wrap;gap:12px;width:100%;max-width:100%;margin:14px 0}.document-comment-editor label{flex:1 1 520px;min-width:0;max-width:100%}.document-comment-editor textarea{display:block;width:100%;min-height:46px;resize:vertical}.document-comment-editor button{flex:0 0 auto;max-width:100%}.document-comment-editor textarea{padding:10px 13px;border:1px solid #354963;border-radius:9px;background:#0d1622;color:#eef4ff;font:inherit;line-height:1.45}.document-comment-editor textarea:disabled{opacity:.72;cursor:not-allowed}.document-comment-editor small{flex-basis:100%}.document-quantity-edit{display:flex;gap:6px;align-items:center}.document-quantity-edit input{width:95px}.document-quantity-button{padding:3px 8px;border:0;background:transparent;color:inherit}.document-quantity-button:hover{color:#a69bff}button.link{width:100%;margin-top:18px;padding:0;min-height:auto;color:#156fed;background:transparent;font-size:14px}button.secondary{width:auto;margin-top:14px;background:#e9f2ff;color:#125ec9}.error{margin:0;color:#b42318;font-size:14px}@media(max-width:520px){.screen{padding:16px}.card{padding:28px 22px}}.auth-screen{position:relative;overflow:hidden;background:#0b121c;color:#f4f7ff}.auth-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,#5548c83d,transparent 30%),radial-gradient(circle at 84% 86%,#2869dc2e,transparent 32%)}.auth-card{position:relative;width:min(100%,460px);padding:42px;border:1px solid #29394e;border-radius:16px;background:#121a26;box-shadow:0 28px 90px #0008}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.auth-brand .brand-mark{width:44px;height:44px;border-radius:13px}.auth-brand .brand-word{color:#f5f8ff;font-size:22px}.auth-card .eyebrow{margin-bottom:9px;color:#8f85ff}.auth-card h1{color:#f4f7ff;font-size:32px}.auth-card form{margin-top:28px}.auth-card label{color:#bcc9db}.auth-card input{width:100%;min-height:48px;border:1px solid #34445a;border-radius:9px;background:#0d141e;color:#eff5ff}.auth-card input:focus{outline:3px solid #6d5cff44;border-color:#8072ff}.auth-card form>button{min-height:48px;background:linear-gradient(135deg,#6858f8,#3c75f4)}.auth-card button.link{color:#9e96ff}.auth-card .error{color:#ff928a}@media(max-width:520px){.auth-card{padding:30px 22px}.auth-brand{margin-bottom:26px}}.products-shell{min-height:100vh;background:#fff;color:#26374a}.topbar{min-height:72px;display:flex;align-items:stretch;background:#1c78ad;color:#fff;padding:0 28px;gap:20px}.brand{display:grid;place-items:center;font-size:28px;color:#e5f6ff}.topbar nav{display:flex;gap:3px;overflow-x:auto}.topbar button{min-height:0;padding:0 16px;border-radius:0;background:transparent;color:#e7f5ff;font-size:13px;font-weight:500;white-space:nowrap}.topbar button.current{background:#126392;color:#fff;font-weight:700}.profile{margin-left:auto;display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:13px}.profile button{height:34px;padding:0 10px;border:1px solid #86bbdb;border-radius:6px}.subnav{height:49px;display:flex;align-items:center;gap:40px;border-bottom:1px solid #d9e3ed;padding:0 28px;color:#3a698d;font-size:14px}.subnav strong{align-self:stretch;display:grid;align-items:center;border-bottom:3px solid #1376b5;color:#1f5d86}.workspace{padding:25px 32px}.page-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.page-title h1{font-size:25px;margin:0 5px 0 0}.page-title button,.quick-search button{min-height:34px;background:#fff;border:1px solid #b9c9d6;color:#32475a;border-radius:4px;font-size:13px}.page-title button:disabled{color:#8b99a8;cursor:not-allowed}.page-title .filter-button{background:#e9eef2}.count{padding:2px 9px;border:1px solid #c9d8e2;border-radius:4px;color:#566b7e;font-size:13px}.filters{display:grid;grid-template-columns:130px repeat(5,minmax(130px,1fr));gap:13px 16px;padding:15px;background:#e5e5e5;border-radius:4px}.filter-actions{display:flex;flex-direction:column;gap:9px;justify-content:center}.filter-actions button{min-height:31px;background:#a5cf00;color:#fff;border-radius:3px;font-size:13px}.filter-actions .clear{background:#fff;border:1px solid #b9c9d6;color:#3c4c5c}.filter-field{min-width:0;display:grid;gap:4px;color:#475767;font-size:12px;font-weight:600}.filter-field input,.filter-field select{min-height:29px;padding:4px 7px;border:1px solid #b8c0c6;border-radius:2px;background:#fff;font-size:13px}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;margin-top:28px}.groups{border-right:1px solid #d7e2eb;padding-right:10px;min-height:410px}.groups button{display:block;min-height:36px;width:100%;padding:8px 12px;background:transparent;color:#2d739f;text-align:left;border-radius:3px;font-size:14px;font-weight:500}.groups button.selected{background:#e2f2fc;font-weight:700}.quick-search{display:flex;gap:8px;margin-bottom:12px}.quick-search input{max-width:360px;min-height:34px}.quick-search button{background:#1678b6;color:#fff;border:0}.product-table-wrap{overflow-x:auto}table{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}th{border-bottom:2px solid #0a72b6;color:#2673a6;font-weight:650;text-align:left;white-space:nowrap;padding:10px 12px}td{border-bottom:1px solid #dbe3e9;padding:11px 12px;vertical-align:top}td strong{display:block;font-weight:600}td small{display:block;margin-top:4px;color:#8090a0}.empty{padding:34px;color:#718293;text-align:center}.catalog-error{color:#b42318}@media(max-width:960px){.topbar{padding:0 12px}.topbar nav{display:none}.subnav{gap:16px;padding:0 16px;overflow-x:auto;white-space:nowrap}.workspace{padding:18px 16px}.filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.catalog-layout{grid-template-columns:1fr}.groups{display:flex;overflow-x:auto;min-height:0;border:0;padding:0}.groups button{min-width:max-content}}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:32px;background:#14233b99}.product-card{width:min(100%,1080px);margin:0 auto;padding:28px;border-radius:12px;background:#fff;box-shadow:0 20px 70px #0005}.product-card>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:20px}.product-card>header h1{margin:0;font-size:28px}.icon-button{display:grid;place-items:center;min-height:34px;width:34px;height:34px;padding:0;border:1px solid #3c506c;border-radius:9px;background:#172434;color:#d9e6f7;font-size:23px;font-weight:500;line-height:1}.icon-button:hover{background:#273650;color:#fff}.card-section{margin-top:18px;padding:22px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe}.card-section h2{margin:0 0 12px;color:#152b45;font-size:20px}.section-hint{margin:0 0 16px;color:#5d7187;font-size:13px;line-height:1.45}.name-section{margin-top:0}.form-grid{display:grid;gap:14px}.form-grid.two,.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.separated{margin-top:20px;padding-top:20px;border-top:1px solid #dce4ec}.card-field{display:grid;gap:6px;min-width:0;color:#55687b;font-size:13px}.card-field b{color:#d92d20}.card-field input,.card-field select,.card-field textarea,.image-add input,.barcode-list input,.barcode-list select{min-width:0;border:1px solid #b9c7d6;border-radius:5px;padding:9px 10px;background:#fff;color:#1f3041;font:inherit}.card-field textarea{resize:vertical}.minimum-stock{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:end}.minimum-stock label{font-size:14px}.barcode-list{display:grid;gap:9px;margin-bottom:12px}.barcode-list>div{display:grid;grid-template-columns:160px minmax(0,1fr) 150px 36px;gap:8px}.barcode-list>div>button{min-height:36px;padding:0;background:#edf2f7;color:#41556a}.barcode-list .generate-barcode{padding:0 12px}.outline,.cancel{min-height:38px;border:1px solid #aabccc;border-radius:5px;background:#fff;color:#2b6e9f}.image-add{display:flex;gap:10px}.image-add input{flex:1}.image-add button{min-height:38px;background:#edf6fd;color:#1675ad}.image-list{display:grid;gap:7px;padding-left:20px;color:#45596e;font-size:13px}.image-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px}.image-list img{width:72px;height:96px;border-radius:8px;object-fit:contain;background:#0b111b}.image-list button{min-height:24px;padding:3px 8px;background:transparent;color:#b42318}.image-upload-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #405675;border-radius:8px;background:#252b48;color:#d0d3ff;font-weight:700;cursor:pointer}.image-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.check{display:flex;gap:8px;align-items:center;margin:18px 0}.readonly{color:#5f7287;font-size:14px}.product-card footer{display:flex;justify-content:end;gap:10px;margin-top:22px}.product-card footer button{min-height:42px}.service-card{width:min(100%,720px)}.stock-page{max-width:1600px;margin:0 auto}.stock-tabs{display:flex;gap:8px;margin:16px 0}.stock-tabs button{min-height:38px;background:#edf2f7;color:#456074}.stock-tabs button.active{background:#1477b5;color:#fff}.stock-form,.history,.empty-state{margin-top:16px;padding:22px;border:1px solid #dce5ee;border-radius:8px;background:#fff}.stock-form h2,.history h2,.empty-state h2{margin:0 0 16px;font-size:20px}.stock-form>button,.empty-state button{min-height:42px;margin-top:18px}.empty-state{max-width:600px}.empty-state p{color:#617388}.empty-state div{display:flex;gap:8px}.empty-state input{flex:1;min-height:40px;border:1px solid #b9c7d6;border-radius:5px;padding:8px}.operation{display:inline-block;padding:4px 7px;border-radius:4px;font-size:12px;font-weight:700}.operation.receipt{color:#067647;background:#dcfae6}.operation.shipment{color:#b42318;background:#fee4e2}.integration-page{max-width:1160px;margin:0 auto}.integration-tabs{display:flex;gap:8px;margin:20px 0 0}.integration-tabs button{min-height:42px;background:#edf2f7;color:#456074}.integration-tabs button.active{background:#1477b5;color:#fff}.integration-form{max-width:1000px}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.check-grid .check{margin:0}.success{margin:0;color:#067647;font-size:14px}@media(max-width:720px){.modal-backdrop{padding:0}.product-card{border-radius:0;padding:18px}.form-grid.two,.form-grid.three,.form-grid.four,.marketplace-grid,.minimum-stock{grid-template-columns:1fr}.image-add{display:grid}.barcode-list>div{grid-template-columns:1fr}.barcode-list>div>button:last-child{min-height:36px}}.products-shell{min-height:100vh;background:#f6f8fc;color:#18263a}.topbar{min-height:68px;align-items:center;gap:30px;padding:0 36px;background:#fff;color:#18263a;border-bottom:1px solid #e2e8f1;box-shadow:0 1px 3px #1b2b4110}.brand{display:flex;align-items:center;gap:9px;min-width:max-content;color:#162844;font-size:17px;font-weight:850;letter-spacing:-.03em}.brand .legacy-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:linear-gradient(145deg,#3579f6,#205bd6);color:#fff;font-size:14px;font-weight:900;box-shadow:0 5px 12px #2768dd44}.topbar nav{align-items:center;gap:5px;overflow:visible}.topbar button{min-height:38px;padding:8px 12px;border-radius:8px;background:transparent;color:#637187;font-size:14px;font-weight:650;transition:background .15s ease,color .15s ease}.topbar button:hover{background:#f0f4fa;color:#263c60}.topbar button.current{background:#eaf1ff;color:#245fcc;font-weight:750}.profile{gap:14px;color:#607087;font-size:13px}.profile button{height:36px;min-height:36px;padding:0 12px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#465a74}.subnav{display:none}.workspace{width:min(100%,1440px);margin:0 auto;padding:32px 36px 48px}.page-title{gap:12px;margin-bottom:18px}.page-title h1{color:#162844;font-size:28px;letter-spacing:-.025em}.page-title button,.quick-search button{min-height:38px;border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#415671;font-size:13px}.page-title .filter-button{background:#edf3ff;color:#275fbe}.count{border:0;border-radius:99px;background:#eef2f7;color:#64748b}.filters{grid-template-columns:130px repeat(4,minmax(150px,1fr));gap:14px 16px;padding:18px;border:1px solid #e2e8f1;border-radius:14px;background:#fff;box-shadow:0 10px 30px #16284408}.filter-actions{gap:8px}.filter-actions button{min-height:34px;border-radius:7px;background:#2869dc;box-shadow:none}.filter-actions .clear{border-color:#d4deeb;border-radius:7px;color:#56677e}.filter-field{gap:6px;color:#607087;font-size:11px;letter-spacing:.01em}.filter-field input,.filter-field select{min-height:34px;border-color:#d8e1ec;border-radius:7px;color:#25374f}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:26px;margin-top:26px}.groups{min-height:0;padding:8px;border:1px solid #e2e8f1;border-radius:12px;background:#fff;align-self:start}.groups button{min-height:38px;padding:8px 12px;border-radius:7px;color:#4d6380;font-weight:600}.groups button:hover{background:#f3f6fb}.groups button.selected{background:#eaf1ff;color:#2862c9}.quick-search{margin:0 0 14px}.quick-search input{min-height:38px;border-color:#d7e1ef;border-radius:8px}.quick-search button{min-height:38px;border-radius:8px;background:#2869dc}.product-table-wrap{overflow:hidden;border:1px solid #e2e8f1;border-radius:12px;background:#fff;box-shadow:0 10px 30px #16284408}table{font-size:13px}th{padding:13px 14px;border-bottom:1px solid #dfe7f1;color:#64748b;background:#fafbfd;font-size:11px;text-transform:uppercase;letter-spacing:.035em}td{padding:14px;border-bottom-color:#edf1f5;color:#394b63}tr:last-child td{border-bottom:0}.product-row{cursor:pointer}.product-row.selected td{background:#20294a}.sync-cell{white-space:nowrap}.sync-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;margin-right:6px;padding:0 6px;border:1px solid #33445f;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.03em;color:#8fa3c3;background:#101a29}.sync-badge.ready{color:#9cf2c0;border-color:#287b55;background:#123d2c}.sync-badge-count{margin-left:5px;padding-left:5px;border-left:1px solid currentColor;font-variant-numeric:tabular-nums}.sync-badge.waiting{color:#ffd58a;border-color:#84642d;background:#423319}.sync-badge.off{opacity:.72}.empty{padding:46px 24px;color:#8491a3}.product-card,.stock-form,.history,.empty-state{border-color:#e1e8f1;border-radius:14px;box-shadow:0 14px 38px #17243a0a}.product-card{padding:32px}.product-card>header{align-items:center}.product-card>header h1{color:#162844}.card-section{border-color:#e4eaf2;border-radius:12px;background:#fff}.stock-tabs,.integration-tabs{gap:8px}.stock-tabs button,.integration-tabs button{min-height:40px;border-radius:8px;background:#edf2f8;color:#53667d}.stock-tabs button.active,.integration-tabs button.active{background:#2869dc;color:#fff}.stock-page,.integration-page{max-width:1160px}@media(max-width:1080px){.filters{grid-template-columns:120px repeat(3,minmax(150px,1fr))}}@media(max-width:960px){.topbar{gap:14px;padding:0 16px}.topbar nav{display:flex;gap:3px;overflow-x:auto}.topbar button{padding:8px 10px;font-size:13px}.profile>span{display:none}.workspace{padding:24px 16px 36px}.filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.filter-actions{grid-column:span 2;flex-direction:row;align-items:end}.filter-actions button{flex:1}}@media(max-width:600px){.brand{font-size:0}.topbar{min-height:60px;padding:0 12px}.topbar nav{gap:1px}.topbar button{padding:7px 8px;font-size:12px}.profile button{padding:0 9px}.filters{grid-template-columns:1fr}.filter-actions{grid-column:auto}.catalog-layout{gap:16px}.product-card{padding:20px}}input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#2869dc}.integration-form .card-field input,.integration-form .card-field select{width:100%;min-height:46px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.check-grid .check{min-height:30px;display:flex;align-items:center;gap:10px;color:#334a67;font-weight:600;line-height:1.35}@media(max-width:600px){.topbar{display:grid;grid-template-columns:auto 1fr;gap:0;padding:8px 12px 0}.topbar nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:8px;overflow:visible}.topbar nav button{min-height:42px;padding:8px 4px;border-radius:8px;font-size:12px}.profile{grid-column:2;grid-row:1;justify-self:end}.check-grid{grid-template-columns:1fr;gap:10px}}:root{color:#edf4ff;background:#0b0f16}body{background:#0b0f16}.products-shell{background:radial-gradient(circle at 10% 0%,#17233a 0,transparent 30%),#0b0f16;color:#edf4ff}.topbar{background:#101722;color:#edf4ff;border-bottom-color:#263447;box-shadow:0 1px #ffffff08}.brand{color:#f5f8ff;font-size:19px;letter-spacing:-.04em}.brand-mark{position:relative;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#a855f7,#5b5cf6 53%,#26c6ff);box-shadow:0 7px 22px #7456ff55;overflow:hidden}.brand-mark:before,.brand-mark:after{content:"";position:absolute;width:22px;height:5px;left:4px;border-radius:99px;background:#fff;transform:rotate(-42deg)}.brand-mark:before{top:9px;box-shadow:0 8px #d9f4ff}.brand-mark:after{width:7px;height:7px;top:4px;left:18px;box-shadow:-14px 15px #fff}.brand-word{display:inline-flex;align-items:baseline;width:auto;height:auto;color:#f5f8ff;font:inherit;white-space:nowrap}.brand-word>span{display:inline;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#8b9bff;font:inherit}.topbar button{color:#9baac0}.topbar button:hover{background:#1a2535;color:#f1f6ff}.topbar button.current{background:#242b49;color:#cdd4ff}.profile{color:#93a3ba}.profile button{border-color:#34445a;background:#151f2c;color:#d3deef}.workspace{max-width:1480px}.page-title h1,.card-section h2,.product-card>header h1,.stock-form h2,.history h2,.empty-state h2{color:#f4f7ff}.count{background:#1b2636;color:#9eb0c9}.page-title>.count{display:none}.muted,.section-hint,.readonly,.empty-state p{color:#9cabc0}.filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:20px;background:#121a26;border-color:#29394e;box-shadow:0 16px 40px #0000002e}.filter-actions{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.filter-actions button{width:auto;min-width:132px;min-height:42px;background:linear-gradient(135deg,#6858f8,#3c75f4)}.filter-actions .clear{background:#192432;border-color:#35475f;color:#c1cde0}.filter-field,.card-field{width:100%;gap:7px;color:#a7b6ca;font-size:12px;font-weight:650}.filter-field input,.filter-field select,.card-field input,.card-field select,.card-field textarea,.quick-search input,.empty-state input{width:100%;min-width:0;min-height:46px;height:46px;padding:10px 13px;border:1px solid #34445a;border-radius:9px;background:#0d141e;color:#eff5ff;font:inherit;box-shadow:none}.card-field textarea{height:auto;min-height:96px}.filter-field input:focus,.filter-field select:focus,.card-field input:focus,.card-field select:focus,.card-field textarea:focus,.quick-search input:focus{outline:3px solid #6d5cff44;border-color:#8072ff}.filter-field input[type=date]{color-scheme:dark}select{color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a9bbd1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}select option{background:#121d2c;color:#eef4ff}.date-input{position:relative;min-width:0;width:100%}.date-input input[type=hidden]{display:none!important}.date-input>input:first-child{width:100%;padding-right:42px}.date-input-trigger{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#b5c8e5;font-size:22px}.date-input-trigger:hover{background:#25364e;color:#fff}.date-input-popover{position:fixed;z-index:1000;width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:14px;border:1px solid #3a4c66;border-radius:12px;background:#121d2c;color:#eef4ff;box-shadow:0 16px 40px #0009}.date-input-month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.date-input-month button,.date-input-actions button{background:transparent;border:0;color:#a9c6f1;padding:5px 8px}.date-input-month button{font-size:25px;line-height:1}.date-input-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.date-input-grid .date-input-weekday{padding:6px 0;color:#92a9c8;font-size:12px}.date-input-grid button{min-width:0;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#edf3ff;font:inherit}.date-input-grid button:hover:not(:disabled),.date-input-grid button.today{border-color:#637b9e;background:#25344c}.date-input-grid button.selected{background:#5365ed;border-color:#7481ff;color:#fff}.date-input-grid button:disabled{opacity:.3;cursor:not-allowed}.date-input-actions{display:flex;justify-content:space-between;margin-top:10px;border-top:1px solid #304057;padding-top:7px}.date-input-actions button:hover:not(:disabled),.date-input-month button:hover{background:#25344c}.date-input-actions button:disabled{opacity:.4}select option{background:#0d141e;color:#eff5ff}select option:checked{background:#252b48;color:#f4f6ff}.app-select{position:relative;width:100%;min-width:0}.app-select .app-select-native{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;min-height:0!important;opacity:0;pointer-events:none;padding:0!important}.app-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:46px;padding:10px 13px;border:1px solid #34445a;border-radius:9px;background:#0d141e;color:#eff5ff;font:inherit;font-weight:500;text-align:left;cursor:pointer}.app-select-trigger>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-select-trigger:hover:not(:disabled){border-color:#657998;background:#142033}.app-select-trigger:focus-visible,.app-select:focus-within .app-select-trigger{outline:3px solid #6d5cff44;border-color:#8072ff}.app-select-trigger:disabled{opacity:.55;cursor:not-allowed}.app-select-chevron{display:inline-flex;flex:none;width:16px;height:16px;align-items:center;justify-content:center;color:#a9bbd1}.app-select-menu{z-index:10000;overflow:auto;padding:5px;border:1px solid #3a4c66;border-radius:10px;background:#121d2c;color:#eef4ff;box-shadow:0 18px 48px #000a}.app-select-option{display:block;width:100%;min-height:38px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal}.app-select-option:hover:not(:disabled),.app-select-option.active:not(:disabled){background:#25344c}.app-select-option.selected{background:#302b64;color:#e5ddff}.app-select-option:disabled{opacity:.4;cursor:not-allowed}.barcode-list .app-select-trigger{min-height:42px}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.quick-search button,.stock-tabs button.active,.integration-tabs button.active{background:linear-gradient(135deg,#6858f8,#3c75f4)}.page-title button,.quick-search button{border-color:#35475f;background:#182331;color:#d2def1}.page-title .filter-button{background:#252945;color:#cfd3ff}.groups,.product-table-wrap,.stock-form,.history,.empty-state,.product-card,.card-section{background:#121a26;border-color:#29394e;box-shadow:0 14px 38px #0000002a}.groups button{color:#aebdd1}.groups button:hover{background:#1a2635}.groups button.selected{background:#252b48;color:#d0d3ff}.product-table-wrap{background:#121a26}th{background:#151f2c;border-bottom-color:#2e4055;color:#93a6c1}td{border-bottom-color:#233247;color:#c3d0e1}td small,.empty{color:#8192a9}.stock-tabs button,.integration-tabs button{background:#192432;color:#b7c5d9}.integration-form{max-width:none}.integration-form .form-grid.two:first-of-type .card-field:last-of-type{grid-column:1 / -1}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid .check{color:#c3d0e1}input[type=checkbox]{accent-color:#8072ff}.outline,.cancel{border-color:#3a4c65;background:#172231;color:#c8d4e7}.image-add button{background:#252b48;color:#d0d3ff}@media(max-width:1180px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid{grid-template-columns:1fr}}@media(max-width:600px){.filters{grid-template-columns:1fr}.filter-actions{flex-direction:row}.filter-actions button{width:50%}}.product-editor{width:min(100%,1120px);padding:30px;background:#111a27}.product-editor>header{padding-bottom:20px;border-bottom:1px solid #2a3a50}.product-editor>header h1{margin-bottom:6px;font-size:30px}.product-editor .editor-hero{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;padding:20px;border:1px solid #34305e;border-radius:14px;background:linear-gradient(135deg,#1d2140,#131d2a)}.product-editor .editor-hero .card-field:first-child{grid-column:1 / -1}.product-editor .card-section{margin-top:16px;padding:22px}.product-editor .card-section h2{font-size:18px}.product-editor .form-grid{margin-top:14px}.product-editor .form-grid+.form-grid{margin-top:14px}.dimension-hint{margin:12px 0 0;color:#9eadd0;font-size:13px}.create-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;padding:14px;border:1px dashed #40516b;border-radius:10px;background:#0e1621}.create-category input{width:100%;min-width:0;min-height:46px;height:46px;padding:10px 13px;border:1px solid #34445a;border-radius:9px;background:#0b121c;color:#eff5ff;font:inherit}.create-category .secondary{min-height:46px;margin:0;padding:10px 16px;border:1px solid #4a477d;border-radius:9px;background:#252b48;color:#d5d5ff}.kiz-toggle{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #3a467e;border-radius:12px;background:linear-gradient(135deg,#222447,#16213a);cursor:pointer}.kiz-toggle input{margin-top:2px}.kiz-toggle span{display:grid;gap:5px;color:#e3e9ff}.kiz-toggle small{color:#aab8d0;font-size:13px;font-weight:500;line-height:1.45}.product-editor footer{position:sticky;bottom:-30px;margin:22px -30px -30px;padding:16px 30px;border-top:1px solid #2a3a50;background:#111a27f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:720px){.product-editor .editor-hero,.create-category{grid-template-columns:1fr}.product-editor footer{bottom:-18px;margin:20px -18px -18px;padding:14px 18px}}.crm-page{max-width:1480px}.crm-page .page-title>div{display:grid;gap:2px}.crm-page .page-title .eyebrow{margin:0}.crm-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;padding:20px;border:1px solid #29394e;border-radius:14px;background:#121a26}.crm-filters .filter-actions{grid-column:1 / -1;display:flex;flex-direction:row;gap:10px}.crm-filters .filter-actions button{min-width:132px;min-height:42px;background:linear-gradient(135deg,#6858f8,#3c75f4)}.crm-filters .filter-actions .clear{background:#192432;color:#c1cde0}.role-badge{display:inline-flex;padding:5px 9px;border-radius:99px;background:#252b48;color:#cdd1ff;font-size:12px;font-weight:700}.counterparty-card{width:min(100%,720px)}.counterparty-card>.card-field{margin-top:16px}.crm-sort-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.crm-sort-button:hover,.crm-task-row:hover .crm-task-title,.crm-task-row:focus-visible .crm-task-title{color:#a99aff}.crm-sort-button span{margin-left:4px;color:#8ca2bd}.crm-task-row{cursor:pointer}.crm-task-row:focus-visible{outline:2px solid #8b7cff;outline-offset:-2px}.crm-task-title{color:#e5eeff;font:inherit;font-weight:700}.crm-priority{display:inline-flex;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:750;white-space:nowrap}.crm-priority.priority-1{color:#ffb4b4;background:#542529}.crm-priority.priority-2{color:#d9ceff;background:#322d55}.crm-priority.priority-3{color:#a9c4dd;background:#223443}.crm-task-actions{white-space:nowrap}.crm-task-actions button+button{margin-left:6px}.crm-task-editor .form-grid{margin:18px 0 0}.crm-task-description{grid-column:1 / -1}.crm-task-description textarea{min-height:112px}.dbs-delivery .document-toolbar{margin-bottom:14px}.dbs-delivery .document-toolbar>div:last-child{display:block}.dbs-delivery .document-toolbar h2{font-size:18px;line-height:1.25}.dbs-delivery .document-toolbar .section-hint{margin:4px 0 0;font-size:12px}.dbs-shipments-filter{display:grid;grid-template-columns:minmax(170px,230px) minmax(220px,400px) auto;align-items:center;justify-content:start;gap:10px;margin:0 0 14px}.dbs-delivery .dbs-shipments-filter .app-select{width:100%}.dbs-delivery .dbs-shipments-filter .app-select-trigger,.dbs-delivery .dbs-shipments-filter>input,.dbs-delivery .dbs-shipments-filter>button{box-sizing:border-box;width:100%;height:36px;min-height:36px;padding:6px 10px;border:1px solid #34445a;border-radius:7px;background:#0d141e;color:#eff5ff;font:inherit;font-size:13px;box-shadow:none}.dbs-delivery .dbs-shipments-filter>input::placeholder{color:#8393aa}.dbs-delivery .dbs-shipments-filter>input:focus-visible{outline:2px solid #8072ff;outline-offset:1px}.dbs-delivery .dbs-shipments-filter>button{width:auto;min-width:96px;border-color:#5265de;background:linear-gradient(135deg,#6858f8,#3c75f4);font-weight:600}.dbs-delivery .dbs-shipments-filter>button:hover{filter:brightness(1.08)}@media(max-width:680px){.dbs-shipments-filter{grid-template-columns:1fr}.dbs-delivery .dbs-shipments-filter>button{width:100%}}@media(max-width:900px){.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.crm-filters{grid-template-columns:1fr}}.topbar .brand{min-height:48px;padding:0;border:0;background:transparent}.topbar .brand:hover{background:transparent}.profile-account{display:inline-flex;align-items:center;gap:8px;text-align:left}.profile-account>span:last-child{display:grid;gap:1px}.profile-account strong{color:#eef5ff;font-size:13px;line-height:1.1}.profile-account small{color:#b4c2d7;font-size:10px;line-height:1.1;max-width:170px;overflow:hidden;text-overflow:ellipsis}.profile-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#2c3d5b;color:#dfe8ff;font-size:12px}.logout{color:#dce8fa!important}.muted,.section-hint,.readonly,.empty-state p{color:#b5c3d6}.filter-field,.card-field{color:#bcc9db}td{color:#d1dcec}td small,.empty{color:#a7b6ca}.confirm-layer{z-index:40;display:grid;place-items:center;background:#050a12ba}.confirm-dialog{width:min(100%,480px);padding:26px;border:1px solid #35465e;border-radius:14px;background:#141e2b;box-shadow:0 24px 70px #000a}.confirm-dialog h2{margin:0 0 10px;color:#f2f6ff;font-size:21px}.confirm-dialog p{margin:0;color:#b5c3d6;line-height:1.5}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.danger-button{background:#c13a48;color:#fff}.danger{color:#ffb4be!important;border-color:#70414d!important}.account-page{max-width:1160px}.account-page .integration-form{margin-top:0}.trash-page{max-width:1320px}.trash-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:14px 16px;border:1px solid #29394e;border-radius:12px;background:#121a26}.trash-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.trash-select-all{display:flex;align-items:center;gap:9px;color:#d3deef;font-weight:650}.trash-kind{display:inline-flex;padding:5px 9px;border:1px solid #40516b;border-radius:99px;color:#bdcbdf;background:#172231;font-size:12px;font-weight:700}.document-list{margin-top:18px;padding:22px;border:1px solid #29394e;border-radius:14px;background:#121a26;box-shadow:0 14px 38px #0000002a}.document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.document-toolbar h2{margin:0;color:#f4f7ff;font-size:24px}.document-toolbar .eyebrow{margin-bottom:5px}.document-toolbar>div:last-child{display:flex;gap:10px}.document-toolbar button{min-height:42px;border:1px solid #35475f;background:#182331;color:#d2def1}.document-toolbar button:last-child{background:linear-gradient(135deg,#6858f8,#3c75f4);color:#fff}.document-filters{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(210px,1.2fr) repeat(5,minmax(150px,1fr));align-items:end;gap:14px;margin:0 0 20px;padding:18px;border:1px solid #29394e;border-radius:12px;background:#0f1722}.document-filters .filter-actions{grid-column:auto;align-self:end;flex-wrap:nowrap}.document-filters .filter-actions button{flex:1 1 0;min-width:0;min-height:44px}.document-filters label{min-width:0;color:#bcc9db;font-size:12px}.document-filters input,.document-filters select{width:100%;min-width:0;height:44px;padding:9px 12px;border:1px solid #34445a;border-radius:9px;background:#0b121c;color:#eff5ff;font:inherit}.document-filters.compact{grid-template-columns:minmax(260px,520px) auto;align-items:end}.document-filters.compact button{min-height:44px}.document-error{margin:0 0 16px}.document-status{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:750}.document-status.draft{border:1px solid #56657a;background:#1a2533;color:#c9d5e5}.document-status.posted{border:1px solid #24684f;background:#123729;color:#8ee0b8}.document-status.scheduled{border:1px solid #705cbb;background:#262044;color:#c9b8ff}.document-create-card{width:min(100%,820px)}.document-card{width:min(100%,1240px)}.document-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.document-summary span{display:grid;gap:7px;padding:15px;border:1px solid #2d3d52;border-radius:11px;background:#0e1621;color:#91a3bb;font-size:12px}.document-summary strong{color:#edf4ff;font-size:16px}.document-excel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px}.document-excel-actions small{flex:1 1 320px;color:#aebdd1}.button-like{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #40536d;border-radius:9px;background:#192432;color:#edf4ff;font-weight:700;cursor:pointer}.button-like:hover{border-color:#6c7fff;background:#222d43}.button-like input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.excel-preview{width:min(760px,calc(100vw - 32px))}.excel-errors{max-height:300px;overflow:auto;padding:14px 18px;border:1px solid #723b47;border-radius:10px;background:#2a151c;color:#ffc2ca}.excel-errors ul{margin:10px 0 0;padding-left:22px}.excel-preview-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.excel-preview-summary span{padding:14px;border:1px solid #33455d;border-radius:10px;color:#aebdd1}.excel-preview-summary strong{display:block;margin-top:5px;color:#f4f7ff;font-size:20px}.document-line-form{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin:0 0 20px;padding:18px;border:1px solid #34305e;border-radius:12px;background:#111a2c}.document-line-form button{min-height:46px;white-space:nowrap}.order-filters{grid-template-columns:minmax(250px,1.15fr) minmax(210px,1.2fr) repeat(6,minmax(145px,1fr))}.order-line-form{display:grid;grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin:0 0 20px;padding:18px;border:1px solid #34305e;border-radius:12px;background:#111a2c}.order-line-form button{min-height:46px;white-space:nowrap}.order-status-editor{width:min(100%,360px);margin-top:20px}.order-status{display:inline-flex;padding:5px 9px;border:1px solid #40516b;border-radius:99px;background:#172231;color:#c8d4e7;font-size:12px;font-weight:750}.order-status.status-new{border-color:#6a62a8;background:#242445;color:#dedcff}.order-status.status-delivered{border-color:#286b4c;background:#123625;color:#9cf2c0}.order-status.status-cancelled,.order-status.status-returned{border-color:#70414d;background:#351b23;color:#ffb4be}@media(max-width:1500px){.document-filters,.order-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.document-filters .filter-actions{grid-column:1 / -1;order:2;justify-content:flex-end}.document-filters .filter-actions button{flex:0 1 180px}}@media(max-width:1180px){.document-line-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.document-toolbar{align-items:stretch;flex-direction:column}.document-toolbar>div:last-child{flex-wrap:wrap}.document-filters,.document-filters.compact,.document-line-form,.order-line-form,.document-summary{grid-template-columns:1fr}.document-list{padding:14px}}@media(max-width:600px){.document-toolbar>div:last-child{display:grid;grid-template-columns:1fr}.document-toolbar button{width:100%;white-space:normal}}.trash-button{min-width:38px;font-size:20px!important}@media(max-width:720px){.trash-actions{align-items:stretch;flex-direction:column}.trash-actions>div{justify-content:stretch}.trash-actions button{flex:1}}.sortable-column button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:7px;padding:0;text-align:left;text-transform:inherit}.sortable-column button:hover,.sortable-column.is-sorted button{color:var(--text, #eef4ff)}.sortable-column button span{color:#7185a3;font-size:10px}.sortable-column.is-sorted button span{color:#8c7cff}.integration-sync-card{max-width:min(1180px,calc(100vw - 48px))}.sync-read-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sync-read-result{background:#101a29;border:1px solid #2b3c54;border-radius:12px;padding:16px}.sync-read-result.success{border-color:#246b51}.sync-read-result.failed{border-color:#864454}.sync-read-result>div:first-child{align-items:center;display:flex;justify-content:space-between}.sync-read-result>div:first-child strong{font-size:24px}.sync-read-result details{margin-top:12px}.sync-read-result summary{color:#9db3d4;cursor:pointer}.sync-preview-list{display:grid;gap:8px;margin-top:10px;max-height:360px;overflow:auto}.sync-preview-list pre{background:#0a121e;border-radius:8px;color:#c9d7ed;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;overflow:auto;padding:10px;white-space:pre-wrap}@media(max-width:760px){.sync-read-grid{grid-template-columns:1fr}}.integration-read-settings{border:1px solid var(--border, #2b3c51);border-radius:10px;padding:14px;margin:16px 0}.integration-read-settings legend,.integration-read-settings summary{font-weight:600}.connections-table .connection-check-note{max-width:360px;white-space:normal}.connections-table .connection-actions{flex-wrap:wrap}.exchange-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.exchange-tabs button{min-height:72px;padding:16px;text-align:left;font-size:16px;font-weight:600;color:#b7c5d9;background:#192432;border:1px solid #2b3c51;border-radius:10px}.exchange-tabs button.active{color:#eeeaff;background:#292943;border-color:#8274ff}.exchange-tabs button:focus-visible{outline:2px solid #a99aff;outline-offset:2px}.exchange-panel{padding:18px 0;min-height:80px}.matching-options{display:flex;flex-direction:column;gap:14px;margin:18px 0}.radio-option{display:flex;align-items:center;gap:12px;font-size:16px}.radio-option input{width:20px;height:20px;accent-color:#2879ed}.price-sync-panel{max-width:860px}.integration-page{overflow-x:hidden}.price-sync-panel,.stock-sync-panel,.orders-sync-panel{width:100%;min-width:0}.price-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.price-map-grid label{display:flex;flex-direction:column;gap:8px;color:#9fb0c7}.price-map-grid select{min-height:44px;padding:8px 12px;width:100%;max-width:100%}.price-add{display:block;margin:14px 0}.sync-result-card{margin-top:30px;padding:24px;background:#eaf7ff;color:#172435;border-radius:8px;display:flex;flex-direction:column;gap:18px}.price-sync-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.price-sync-actions .check{display:flex;flex-direction:column;align-items:flex-start}.price-sync-actions small{display:block;font-weight:400;color:#8595a8}.stock-sync-panel{max-width:900px}.stock-sync-panel h2{margin-top:30px}.stock-sync-panel h3{margin-top:28px}.orders-sync-panel{max-width:900px}.orders-period{display:flex;flex-direction:column;gap:14px;margin:24px 0}.date-range{display:flex;align-items:center;gap:10px}.date-range input{min-height:40px}.development-note{margin-top:30px;padding:20px;border:1px solid #394b61;border-radius:10px;display:flex;justify-content:space-between;color:#aab9cb}.development-note span{color:#f0a45d}.future-actions{display:grid;gap:10px;margin-top:14px}.future-actions>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid #2b3c51;border-radius:8px;background:#121d2b}.future-actions strong{font-weight:600}.future-actions span{color:#f0a45d;white-space:nowrap;font-size:14px}.document-list .connections-table th:nth-child(6),.document-list .connections-table td:nth-child(6),.document-list>.product-table-wrap table th:nth-child(6),.document-list>.product-table-wrap table td:nth-child(6){display:none}.document-list table th:nth-child(6),.document-list table td:nth-child(6){display:none}.dbs-delivery .product-table-wrap table th:nth-child(6),.dbs-delivery .product-table-wrap table td:nth-child(6){display:table-cell}.document-list.financial-report>.product-table-wrap table th,.document-list.financial-report>.product-table-wrap table td{display:table-cell}.history.document-list>.product-table-wrap table th:nth-child(6),.history.document-list>.product-table-wrap table td:nth-child(6){display:table-cell}@media(max-width:600px){.price-map-grid{grid-template-columns:1fr}.price-sync-actions{flex-direction:column;align-items:stretch}}@media(max-width:960px){.integration-page{padding-left:16px;padding-right:16px}.price-map-grid{gap:14px}}@media(max-width:1050px){.exchange-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.exchange-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.exchange-runtime{min-width:0;width:100%}.exchange-fields{border:0;margin:0;padding:18px 0;min-width:0;display:grid;gap:16px}.exchange-fields p,.exchange-fields h2{margin:0}.exchange-runtime select,.exchange-runtime input:not([type=checkbox]):not([type=radio]){background:#0d1622;border:1px solid #35465b;border-radius:7px;color:#edf3fc;padding:9px 12px;min-width:0;max-width:100%}.exchange-runtime .check small,.exchange-runtime td small{display:block;font-size:12px;color:#a2b3c9;font-weight:400;margin-top:5px}.exchange-runtime .check input{flex:0 0 auto}.exchange-table-wrap{width:100%;max-height:380px;overflow:auto;border:1px solid #2b3c51;border-radius:8px}.exchange-description{display:-webkit-box;max-width:36ch;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.exchange-runtime table{width:100%;border-collapse:collapse;table-layout:fixed}.exchange-runtime th,.exchange-runtime td{text-align:left;vertical-align:top;padding:10px 12px;overflow-wrap:anywhere;border-bottom:1px solid #2b3c51}.exchange-runtime select{width:100%}.warehouse-mapping-table table{min-width:560px}.exchange-runtime .sync-result-card{background:#142131;color:#e6edf8;border:1px solid #30445e;padding:16px;margin-top:12px;gap:10px}.exchange-save{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;background:#28263f;border-radius:8px}.exchange-history{border-top:1px solid #30445e;padding-top:18px}.exchange-history summary{cursor:pointer;margin-bottom:12px}.exchange-block-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px;border:1px solid #35465b;border-radius:8px}.exchange-block-status{display:block;margin-top:6px;font-size:12px;font-weight:400;color:#a2b3c9}.exchange-fields:disabled{opacity:.55}.integration-page .document-create-card{width:min(1120px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box}@media(max-width:600px){.exchange-runtime table{min-width:620px}.exchange-tabs button{min-height:48px;padding:10px}}.product-name-photo{display:flex;align-items:center;gap:12px}.catalog-photo-cell{text-align:left;vertical-align:middle}.catalog-photo-cell .product-photo{margin:0}.catalog-name-cell{overflow-wrap:anywhere}.product-photo{display:inline-flex;width:54px;height:72px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #30445c;border-radius:8px;overflow:hidden;background:#101a27}.product-photo img{width:100%;height:100%;object-fit:contain}.product-photo>span{text-align:center;font-size:11px;color:#93a5ba;padding:3px}.product-photo-large{width:132px;height:176px}.product-editor .editor-hero.product-photo-hero{display:flex;align-items:center;gap:20px}.product-photo-hero>label{flex:1;min-width:0}.document-product-photo .product-photo{width:42px;height:56px}.document-product-photo>span:last-child{min-width:0}.balance-matrix table{width:max-content;min-width:100%}.balance-matrix th,.balance-matrix td{min-width:150px}.balance-matrix th:first-child,.balance-matrix td:first-child{position:sticky;left:0;min-width:300px;width:360px;max-width:360px;background:var(--panel, #121c29);z-index:1}.balance-matrix .product-name-photo{max-width:350px}.balance-matrix th button{border:0;padding:0;color:inherit;font:inherit;background:transparent;text-align:left}.balance-matrix td:not(:first-child){text-align:right}.product-picker{position:relative;min-width:250px}.product-picker-controls{display:flex;gap:8px;align-items:stretch}.product-picker-controls input{min-width:180px;flex:1}.product-picker-controls button{white-space:nowrap}.product-picker-suggestions{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:290px;overflow:auto;background:#111d2e;border:1px solid #344762;border-radius:8px;box-shadow:0 12px 30px #0008}.product-picker-suggestions button,.product-picker-catalog button{display:flex;width:100%;gap:12px;align-items:baseline;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid #2a3950;border-radius:0;background:transparent;color:inherit}.product-picker-suggestions button:hover,.product-picker-catalog button:hover{background:#263455}.product-picker-suggestions strong{min-width:180px}.product-picker-suggestions p,.product-picker-catalog p{padding:12px}.product-picker-backdrop{z-index:100}.product-picker-dialog{width:min(1180px,94vw);max-height:88vh;display:flex;flex-direction:column}.product-picker-browser{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:0;flex:1}.product-picker-groups{display:block;min-height:0;overflow-y:auto;overflow-x:hidden;align-self:stretch}.product-picker-groups button{min-width:0;overflow-wrap:anywhere}.product-picker-results{display:flex;flex-direction:column;min-width:0;min-height:0;gap:10px}.product-picker-results>input{width:100%;flex:none}.product-picker-catalog{min-height:120px;overflow:auto;flex:1;border:1px solid #344762;border-radius:8px}.product-picker-catalog button{align-items:center;min-height:76px}.product-picker-catalog .product-photo{flex:none}.product-picker-entry-text{display:flex;flex-direction:column;min-width:0;gap:4px}.product-picker-entry-text strong{min-width:0;overflow-wrap:anywhere}.product-picker-entry-text small{color:#9eb2cd;overflow-wrap:anywhere}@media(max-width:700px){.product-picker-browser{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.product-picker-groups{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-height:0;max-height:58px}.product-picker-groups button{width:auto;min-width:max-content;padding-left:12px!important}}.table-columns-control{position:relative;display:inline-flex}.table-columns-menu{position:absolute;z-index:35;right:0;top:calc(100% + 7px);display:flex;flex-direction:column;gap:7px;width:270px;max-height:68vh;overflow:auto;padding:16px;border:1px solid #354963;border-radius:9px;background:#142133;box-shadow:0 14px 35px #0009;color:#dce7f7}.table-columns-menu p{margin:0 0 5px;font-size:12px;line-height:1.4;color:#9eb2cd}.table-columns-menu label{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.table-columns-menu input{width:16px;height:16px;flex:none}.table-column-resize{position:absolute;right:-4px;top:0;bottom:0;z-index:2;width:9px;cursor:col-resize;touch-action:none}.table-column-resize:hover{background:#6d76ef55}.planning-table-wrap .planning-table{min-width:0;max-width:none}.planning-table th{position:relative;padding-right:18px}.planning-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-column-resize{position:absolute;right:0;top:0;bottom:0;width:10px;z-index:2;cursor:col-resize;touch-action:none;border-right:2px solid #62748c}.planning-column-resize:hover,.planning-column-resize:focus{background:#6d76ef55;outline:2px solid #8b7bff}.planning-column-help{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:#9dafc5;font-size:13px}.planning-column-help button{flex-shrink:0}.fbo-editor label{display:flex;flex-direction:column;gap:6px}.fbo-editor input:not([type=hidden]),.fbo-editor textarea{color:#dce6f3;background:#0c141e;border:1px solid #33465f;border-radius:6px;padding:8px 10px;min-height:36px;width:100%}.fbo-editor input:focus,.fbo-editor textarea:focus{outline:2px solid #6255ef;outline-offset:1px}.fbo-editor textarea{min-height:60px;resize:vertical}.fbo-editor .document-line-add{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:12px;align-items:end;margin:18px 0}.fbo-editor .document-line-add>:first-child{min-width:0}.fbo-editor .document-line-add>button{height:36px}.fbo-editor footer{position:sticky;bottom:-20px;background:#121c29;padding:14px 0}@media(max-width:720px){.fbo-editor .document-line-add{grid-template-columns:1fr}}.balance-matrix tfoot th,.balance-matrix tfoot td{background:#1b293b;border-top:2px solid #516485;font-weight:700;padding-top:16px;padding-bottom:16px}.balance-matrix tfoot th{text-align:left;min-width:210px}.profile-cabinet{display:flex;align-items:center;gap:8px}.profile .ai-wallet-balance{display:inline-flex;align-items:center;border:1px solid #3d7669;border-radius:8px;padding:8px 10px;color:#a5efd1;background:#14332d;font-size:13px;font-weight:700;white-space:nowrap}@media(max-width:600px){.profile{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100vw - 80px)}.profile-cabinet{flex-basis:100%;justify-content:flex-end;gap:6px}.profile .ai-wallet-balance{font-size:12px;padding:8px}.profile-account small{max-width:125px}}.topbar nav{min-width:0;overflow-x:auto;flex:1}.topbar .profile,.topbar .brand{flex-shrink:0}@media(max-width:600px){.profile-cabinet{order:-1}}.profile-cabinet .ai-wallet-balance{flex-shrink:0}@media(max-width:600px){.profile-cabinet .profile-account{min-width:0;flex:1}.profile-cabinet .profile-account>span:last-child{min-width:0}.profile-cabinet .profile-account strong,.profile-cabinet .profile-account small{overflow:hidden;text-overflow:ellipsis;max-width:100%}}.commission-editor{margin-top:24px;padding:24px;border:1px solid #34465e;border-radius:16px;background:#121e2c}.commission-editor fieldset{border:0;padding:0;margin:0}.commission-editor textarea{width:100%;min-height:70px}.commission-editor .document-toolbar{flex-wrap:wrap;margin:16px 0}.commission-search{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow:auto}.commission-editor td{vertical-align:top}.commission-editor .document-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.commission-editor input,.commission-editor textarea,.commission-editor select{background:#0b1521;color:#e7edf7;border:1px solid #34465e;border-radius:8px;padding:10px}.commission-editor input:disabled,.commission-editor textarea:disabled{opacity:.8}.commission-editor .document-filters label{min-width:0}.commission-editor select{max-width:100%}.advertising-page .document-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.advertising-page input:not([type=checkbox]),.advertising-page select{width:100%;min-width:0;background:#0b1521;color:#e7edf7;border:1px solid #34465e;border-radius:8px;padding:10px}.advertising-page label{display:flex;flex-direction:column;gap:8px;min-width:0}.advertising-page label:has(input[type=checkbox]){display:block}.advertising-page .document-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.advertising-settings,.advertising-job{border:1px solid #34465e;border-radius:14px;padding:20px;margin:20px 0;background:#121e2c}.advertising-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}.advertising-totals>div{padding:20px;background:#152332;border:1px solid #34465e;border-radius:14px;display:flex;flex-direction:column;gap:12px}.advertising-totals strong{font-size:24px}.advertising-page .product-table-wrap{max-width:100%;overflow-x:auto}.ad-product-link{background:none!important;border:0!important;padding:0!important;color:inherit!important;text-align:left;box-shadow:none!important}.advertising-page .page-title{flex-wrap:wrap}:root{color-scheme:dark;--ux-line: #29394e;--ux-muted: #9faec4;--ux-accent: #8982ff}.integration-notice{padding:10px 12px;border:1px solid #454269;border-radius:6px;color:#c9c5ed;background:#20233b;font-size:12px}.connection-check-note{display:block;max-width:340px;color:#9faec4;line-height:1.4;margin-top:3px}.connection-actions{display:flex;gap:6px;flex-wrap:wrap}.products-shell{font-size:13px}.products-shell .workspace{width:100%;max-width:none;padding:18px 24px 28px}.topbar{min-height:56px;gap:24px;padding:0 24px}.topbar .brand{min-height:42px}.topbar nav button{min-height:32px;padding:6px 12px;font-size:13px}.topbar .profile{gap:8px}.products-shell button,.products-shell .button-like{min-height:32px;padding:6px 11px;border-radius:6px;font-size:12px;line-height:18px;font-weight:600}.products-shell .button-like{text-decoration:none}.page-title{flex-wrap:wrap;gap:8px;margin-bottom:12px}.page-title h1{font-size:22px;letter-spacing:-.02em}.document-toolbar{gap:12px;margin-bottom:12px}.document-toolbar h2{font-size:18px}.document-toolbar>div:last-child{gap:6px;flex-wrap:wrap}.stock-tabs,.integration-tabs{gap:4px;margin-bottom:12px}.filters,.document-filters,.crm-filters{gap:8px 12px;padding:12px;margin-bottom:12px;border-radius:8px;box-shadow:none;background:#111b28;align-items:end}.filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.document-filters,.order-filters,.crm-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.filters .filter-actions,.document-filters .filter-actions,.crm-filters .filter-actions{grid-column:1 / -1;order:2;flex-direction:row;justify-content:flex-start;gap:6px}.filter-actions button,.document-filters .filter-actions button,.crm-filters .filter-actions button{min-width:80px;flex:0 0 auto;min-height:30px}.products-shell :is(.filter-field,.card-field,.document-filters label,.crm-filters label){gap:4px;font-size:12px;font-weight:500}.products-shell :is(.filter-field,.card-field,.document-filters,.crm-filters,.quick-search,.empty-state,.integration-form) :is(input:not([type=checkbox]):not([type=file]),select){height:32px;min-height:32px;padding:5px 9px;border-radius:5px;font-size:13px;font-weight:400}.products-shell :is(.filter-field,.card-field,.document-filters,.crm-filters,.quick-search,.integration-form) .app-select-trigger{height:32px;min-height:32px;padding:5px 9px;border-radius:5px;font-size:13px;font-weight:400;line-height:20px}.products-shell .document-filters .date-input-trigger{right:2px;width:28px;height:28px;min-height:28px;padding:0;font-size:17px}.products-shell .document-filters .date-input>input:first-child{padding-right:34px}.products-shell :is(.card-field,.filter-field) textarea{height:64px;min-height:64px;padding:7px 9px;border-radius:5px;font-size:13px}.products-shell input:focus-visible,.products-shell select:focus-visible,.products-shell textarea:focus-visible,.products-shell button:focus-visible,.products-shell a:focus-visible{outline:2px solid #8c84ff;outline-offset:2px}.products-shell input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #152031 inset;-webkit-text-fill-color:#edf4ff}.document-list,.history,.groups,.integration-form,.card-section{border-radius:8px;box-shadow:none}.document-list{margin-top:10px;padding:14px}.product-table-wrap{border-radius:6px;box-shadow:none;overflow:auto}.products-shell table{width:100%;font-size:13px;border-collapse:collapse;font-variant-numeric:tabular-nums}.products-shell th{padding:9px 10px;height:34px;font-size:11px;font-weight:650;letter-spacing:.035em;white-space:nowrap;background:#172231}.products-shell td{padding:7px 10px;height:36px;line-height:20px;border-bottom:1px solid #223143}.products-shell tbody tr:last-child td{border-bottom:0}.products-shell tbody tr:hover{background:#1a2637}.products-shell tr:has(.selection-cell input:checked){background:#242642}.products-shell .empty{height:96px;padding:24px 12px}.products-shell td strong{font-weight:600}.products-shell .selection-cell{width:36px;min-width:36px;padding:7px 10px;text-align:center}.products-shell input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;vertical-align:middle;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;border:1px solid #56667e;border-radius:4px;background:#101925;cursor:pointer}.products-shell input[type=checkbox]:checked,.products-shell input[type=checkbox]:indeterminate{background:#7064ed;border-color:#9187ff}.products-shell input[type=checkbox]:checked:after{content:"";width:7px;height:4px;border:solid white;border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-1px)}.products-shell input[type=checkbox]:indeterminate:after{content:"";width:8px;height:2px;background:#fff}.products-shell input[type=checkbox]:disabled{opacity:.4;cursor:default}.document-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px;margin:0 0 6px;color:var(--ux-muted);font-size:12px}.document-selection-bar.is-selected{padding:6px 10px;background:#20233b;border:1px solid #454269;border-radius:6px;color:#e5e3ff}.document-selection-bar .selection-help{margin-left:auto;font-size:11px;color:var(--ux-muted)}.document-selection-bar button{min-height:28px;padding:3px 9px;font-size:12px;background:#172231}.warehouse-panel{max-width:none}.warehouse-panel .warehouse-heading{display:block;margin-bottom:18px}.warehouse-panel .warehouse-heading h2{margin:0 0 5px;font-size:18px;color:#f4f7ff}.warehouse-panel .warehouse-heading p{margin:0;color:#9faec4;font-size:12px}.warehouse-panel .warehouse-create{display:block;max-width:none;margin:0 0 18px}.warehouse-panel .warehouse-create label{display:block;margin-bottom:7px;color:#d8e2f0;font-size:12px;font-weight:600}.warehouse-create-controls{display:flex;align-items:center;gap:8px;max-width:620px}.warehouse-panel .warehouse-create input,.warehouse-panel .warehouse-edit input{flex:1;width:100%;min-width:0;height:36px;min-height:36px;padding:7px 10px;border:1px solid #34465b;border-radius:6px;background:#0e1825;color:#f0f4fa;box-shadow:none}.warehouse-panel .warehouse-create input::placeholder{color:#788ba4}.warehouse-panel .warehouse-create button,.warehouse-panel .warehouse-edit button{min-height:36px}.warehouse-panel .warehouse-list{display:block;overflow:hidden;border:1px solid #34465b;border-radius:8px}.warehouse-list-head,.warehouse-panel .warehouse-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;padding:8px 14px}.warehouse-list-head{min-height:34px;background:#1b2939;color:#9fb0c7;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.warehouse-list-head span:last-child{text-align:right}.warehouse-panel .warehouse-row{min-height:52px;background:#141e2a;border-top:1px solid #2b3a4c}.warehouse-panel .warehouse-row:nth-child(odd){background:#182432}.warehouse-panel .warehouse-row strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600;color:#edf3fc}.warehouse-panel .warehouse-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.warehouse-panel .warehouse-actions button{min-height:30px;padding:5px 9px}.warehouse-panel .warehouse-actions .danger{color:#f3a9aa}.warehouse-panel .warehouse-edit{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;width:100%;margin:0}.warehouse-panel .warehouse-edit input{max-width:620px}.warehouse-panel .warehouse-empty{margin:0;padding:18px 14px;color:#9faec4}.warehouse-panel .warehouse-edit>input,.warehouse-panel .warehouse-edit>.supplier-warehouse-fields,.warehouse-panel .warehouse-edit>.warehouse-actions{grid-column:1/-1}.warehouse-panel .supplier-warehouse-fields{max-width:760px;margin:8px 0;justify-content:flex-start}.warehouse-panel .warehouse-create .supplier-warehouse-fields>label,.warehouse-panel .warehouse-edit .supplier-warehouse-fields>label{display:inline-flex;align-items:center;gap:8px;margin:0}.warehouse-panel .supplier-warehouse-fields input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;border:1px solid #56667e;border-radius:4px;background:#101925;box-shadow:none;cursor:pointer}.warehouse-panel .supplier-warehouse-fields input[type=checkbox]:checked{background:#7064ed;border-color:#9187ff}.warehouse-panel .supplier-warehouse-fields input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border:solid white;border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-1px)}.warehouse-panel .supplier-warehouse-fields input[type=checkbox]:focus-visible{outline:2px solid #9187ff;outline-offset:3px}.warehouse-panel .supplier-warehouse-fields .app-select{min-width:220px;max-width:360px}.warehouse-panel .warehouse-error{margin:0 0 12px}@media(max-width:680px){.warehouse-create-controls{max-width:none}.warehouse-list-head,.warehouse-panel .warehouse-row,.warehouse-panel .warehouse-edit{grid-template-columns:minmax(0,1fr) auto}.warehouse-list-head span:last-child{display:none}.warehouse-panel .warehouse-row{gap:8px}.warehouse-panel .warehouse-edit{display:flex;flex-wrap:wrap}.warehouse-panel .warehouse-edit input{flex-basis:100%;max-width:none}}.document-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:10px 0;color:var(--ux-muted);font-size:12px}.document-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.document-pagination button{width:auto;min-height:30px;padding:4px 9px;font-size:12px}.document-pagination button.active{background:#5865e9;color:#fff}.document-status,.order-status,.role-badge,.trash-kind{padding:2px 7px;font-size:11px;border-radius:5px;font-weight:600}.modal-backdrop{padding:20px;align-items:flex-start;overflow-y:auto}.products-shell .product-card{padding:18px 22px;border-radius:10px;max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 24px 90px #0008}.products-shell .product-card>header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--ux-line);align-items:flex-start}.products-shell .product-card>header h1{font-size:22px;margin:2px 0 4px}.eyebrow{font-size:10px;letter-spacing:.09em;margin:0 0 4px;color:#a39aff}.section-hint{font-size:12px;line-height:1.5}.products-shell .product-card .icon-button{padding:0;min-width:30px;min-height:30px;width:30px;height:30px;font-size:20px}.document-card{width:min(1440px,100%)}.document-create-card{width:min(720px,100%)}.document-summary{display:flex;flex-wrap:wrap;gap:0;margin:0 0 12px;border-bottom:1px solid var(--ux-line);padding:0 0 10px}.document-summary span{display:flex;align-items:baseline;gap:8px;border:0;background:transparent;border-radius:0;padding:4px 20px 4px 0;font-size:12px}.document-summary strong{font-size:13px;font-weight:600}.document-excel-actions{gap:6px;margin-bottom:12px}.document-excel-actions small{font-size:11px;line-height:1.4}.document-line-form,.order-line-form{gap:10px;padding:12px;margin-bottom:12px;border-radius:6px;background:#141d2e}.document-line-form button,.order-line-form button{min-height:32px}.order-status-editor{margin-top:12px;width:min(280px,100%)}.products-shell .product-card>footer{margin-top:16px;padding-top:12px;gap:6px;border-top:1px solid var(--ux-line)}.form-grid{gap:10px 14px}.product-editor{width:min(1500px,100%)}.product-editor .editor-hero{padding:0;margin:12px 0;border:0;background:transparent;display:block}.product-editor .editor-hero input{font-size:18px!important;height:38px!important}.product-editor .product-editor-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(440px,1.4fr);gap:20px;align-items:start}.product-editor .editor-fields{min-width:0}.product-editor details.card-section{padding:0;margin:0 0 10px;border:1px solid var(--ux-line);border-radius:6px;background:#111b28}.product-editor details.card-section>summary{cursor:pointer;padding:10px 12px;color:#e0e8f4;font-size:13px;font-weight:600}.product-editor .card-section-body{padding:0 12px 12px}.product-editor .form-grid,.product-editor .form-grid+.form-grid{margin-top:10px}.product-editor .dimension-hint{font-size:11px;margin-top:6px}.product-editor .kiz-toggle{margin:0;padding:10px;gap:10px;border:0;background:#192237;border-radius:5px}.product-editor .kiz-toggle small{font-size:11px}.product-editor .barcode-list>div{display:grid;grid-template-columns:95px minmax(100px,1fr) auto auto;gap:6px}.product-editor .barcode-list input,.product-editor .barcode-list select{height:32px;min-height:32px;padding:5px 8px;font-size:12px}.product-editor>footer{position:sticky;bottom:-18px;margin:14px -22px -18px;padding:10px 22px;background:#111a27fa;z-index:2}.product-activity{min-width:0;position:sticky;top:0}.product-activity table{min-width:480px}.products-shell .product-card{gap:0;grid-template-columns:minmax(0,1fr)}.products-shell .product-card>*{min-width:0}.product-editor .barcode-list input,.product-editor .barcode-list select,.product-editor .image-add input{background:#0d141e;color:#eff5ff;border-color:#34445a}.product-editor .barcode-list button{background:#192432;color:#dce5f5;border-color:#34445a}.catalog-layout{margin-top:14px;gap:14px}.activity-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ux-line);border-radius:6px;margin-bottom:14px}.activity-metrics>div{padding:12px;border-right:1px solid var(--ux-line)}.activity-metrics>div:last-child{border-right:0}.activity-metrics small{color:var(--ux-muted);font-size:11px}.activity-metrics strong{display:block;margin-top:5px;color:#edf4ff;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.activity-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ux-line);margin-bottom:12px}.activity-tabs button{border:0;border-radius:0;background:transparent;color:var(--ux-muted);padding:9px 12px}.activity-tabs button[aria-selected=true]{color:#d4cfff;border-bottom:2px solid #8b7dff;background:#20233b}.activity-note{margin:10px 0;font-size:11px;color:var(--ux-muted)}.activity-title{margin:0 0 10px;font-size:13px;color:#dce5f5}.products-shell .image-list img{width:48px;height:48px}.products-shell .card-section{padding:14px}.products-shell .card-section h2{font-size:16px}.products-shell .trash-actions{margin:10px 0;padding:8px 12px;border-radius:6px}@media(min-width:1600px){.filters{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1100px){.product-editor .product-editor-grid{grid-template-columns:minmax(300px,1fr) minmax(340px,1fr);gap:14px}.product-editor .form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor .barcode-list>div{grid-template-columns:90px minmax(100px,1fr) auto}.product-editor .barcode-list .generate-barcode{grid-column:1 / 3;grid-row:2}}@media(max-width:760px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.products-shell .workspace{padding:14px 12px}.topbar{padding:8px 12px}.modal-backdrop{padding:8px}.products-shell .product-card{padding:14px;max-height:calc(100dvh - 16px)}.product-editor .product-editor-grid{display:flex;flex-direction:column}.product-editor .editor-fields,.product-activity{width:100%;position:static}.product-activity{order:-1}.product-editor>footer{bottom:-14px;margin:14px -14px -14px;padding:10px 14px;flex-wrap:wrap}.filters,.document-filters,.order-filters,.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-selection-bar .selection-help{display:none}.document-summary span{width:50%;padding-right:10px}.document-toolbar{flex-direction:row;flex-wrap:wrap}.document-toolbar>div:last-child{display:flex}.document-toolbar button{width:auto}.document-line-form,.order-line-form{grid-template-columns:1fr 1fr}.document-line-form .card-field:first-child,.order-line-form .card-field:first-child{grid-column:1 / -1}.products-shell button,.products-shell .button-like{min-height:36px}.page-title h1{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.workflow-editor{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid #2a3d52;margin-bottom:12px}.workflow-editor>.card-field{min-width:200px;max-width:360px;flex:1}.workflow-new{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 0}.workflow-new input:not([type=color]),.workflow-new select{width:auto;max-width:300px;flex:1;min-width:150px}.workflow-new input[type=color]{width:44px;padding:3px}.workflow-new small{width:100%;color:#98abc1}.workflow-badge{display:inline-block;border:1px solid;border-radius:5px;padding:2px 7px;font-size:12px;white-space:nowrap}.custom-fields{border:1px solid #2a3d52;border-radius:8px;padding:12px}.custom-fields h2{font-size:14px;margin:0 0 10px}.custom-fields>.outline{margin-top:10px}.product-activity td input{width:100%;min-width:100px;max-width:240px}.inventory-page .inventory-groups{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap}.inventory-page .inventory-groups label{display:flex;align-items:center;gap:8px}.inventory-page .inventory-create-form{grid-template-columns:minmax(160px,200px) minmax(180px,280px) minmax(180px,280px) max-content;justify-content:start}.inventory-page .inventory-create-form>button{min-width:200px}.inventory-page .inventory-create-form .inventory-groups{padding-top:8px;border-top:1px solid #29394e}@media(max-width:760px){.inventory-page .inventory-create-form{grid-template-columns:minmax(0,1fr)}.inventory-page .inventory-create-form>button{min-width:0;width:100%}}.inventory-page .inventory-actions>div{display:flex;gap:8px;flex-wrap:wrap}.inventory-page .document-toolbar{flex-wrap:wrap;gap:12px}.inventory-page .document-filters>.product-picker{min-width:260px}.stock-page details>summary{cursor:pointer;font-weight:600;padding:8px 0}.stock-page details .workspace{padding:12px 0}.products-shell a.outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;text-decoration:none;color:#bfcee5;background:#172332;border:1px solid #3a4e68;border-radius:5px;font-weight:600}.inventory-page input:not([type=checkbox]):not([type=hidden]),.workload-plan input{background:#0d1622;color:#eef4ff;border:1px solid #3b5270;border-radius:5px;padding:7px 10px;min-height:34px;font:inherit}.inventory-page>input,.workload-plan>input{width:min(100%,560px);margin:4px 0 12px}.products-shell .product-card.product-editor .barcode-list{container-type:inline-size}.products-shell .product-card.product-editor .barcode-list>.barcode-entry{grid-template-columns:110px minmax(0,1fr) 126px 36px;align-items:center;gap:8px}.products-shell .product-card.product-editor .barcode-entry>input,.products-shell .product-card.product-editor .barcode-entry>button,.products-shell .product-card.product-editor .barcode-entry .app-select-trigger{height:36px;min-height:36px;margin:0;box-sizing:border-box;font-size:13px}.products-shell .product-card.product-editor .barcode-entry .app-select-trigger{padding:0 10px}.products-shell .product-card.product-editor .barcode-entry>input{width:100%;min-width:0;padding:0 10px;font-variant-numeric:tabular-nums}.products-shell .product-card.product-editor .barcode-entry .generate-barcode{grid-column:3;grid-row:1;padding:0 8px;white-space:nowrap}.products-shell .product-card.product-editor .barcode-entry .remove-barcode{grid-column:4;grid-row:1;padding:0;font-size:20px}@container (max-width: 420px){.products-shell .product-card.product-editor .barcode-list>.barcode-entry{grid-template-columns:110px minmax(0,1fr) 36px}.products-shell .product-card.product-editor .barcode-entry .remove-barcode{grid-column:3}.products-shell .product-card.product-editor .barcode-entry .generate-barcode{grid-column:2;grid-row:2}}.planning-box-option,.planning-global-option{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:12px 0 16px;padding:12px 14px;background:#111c2a;border:1px solid #2b3c52;border-radius:8px}.planning-box-option label,.planning-global-option label{display:flex;align-items:center;gap:10px;margin:0;font-weight:600;cursor:pointer}.planning-box-option span,.planning-global-option span{color:#9bb0ca;font-size:13px}.products-shell .planning-box-option input[type=checkbox],.products-shell .planning-global-option input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0}.planning-table td.planning-marketplace-articles{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.planning-marketplace-articles div+div{margin-top:3px}.mobile-bottom-nav{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-hub{max-width:900px!important;margin:0 auto}.mobile-hub-search{margin:16px 0 24px}.mobile-hub-search input{min-height:46px;background:#121a26;border:1px solid #29394e;color:#edf4ff;border-radius:12px;padding:12px 14px;font:inherit}.mobile-hub-group{margin:24px 0}.mobile-hub-group h2{font-size:13px;letter-spacing:.05em;color:#9cabc0;margin:0 0 10px}.mobile-hub-row{display:flex;align-items:stretch;border-bottom:1px solid #29394e;min-height:60px}.mobile-hub-row a{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:#edf4ff;text-decoration:none;font-size:16px;padding:12px 0}.mobile-hub-row a>span:nth-child(2){flex:1;overflow-wrap:anywhere}.mobile-hub-row svg{width:22px;height:22px;flex-shrink:0}.mobile-hub-row a>svg{width:16px;color:#9cabc0}.mobile-hub-icon{padding:8px;border-radius:11px;background:#242b49;color:#afa6ff;display:flex}.products-shell .mobile-hub-pin{background:transparent;color:#b5aaff;min-width:44px;min-height:44px;font-size:22px;padding:0;margin-left:8px}.mobile-hub-row a:hover{color:#c8c2ff}.mobile-chat-toggle{display:none}@media(max-width:960px){html{scroll-padding-block:80px 100px}body{background:#0b0f16}.products-shell{min-width:0;max-width:100%;overflow-x:clip;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.products-shell .workspace{padding:18px 16px 24px;min-width:0;max-width:100%}.products-shell .page-title{gap:8px}.products-shell .page-title h1{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.products-shell .topbar{display:none!important;position:relative;min-height:56px;align-items:center;gap:0;padding:calc(8px + env(safe-area-inset-top)) 16px 8px!important;background:#101722;border-bottom:1px solid #29394e}.products-shell .topbar .brand,.products-shell .topbar nav,.products-shell .topbar .trash-button,.products-shell .topbar .logout{display:none!important}.products-shell .topbar .profile{display:block;width:100%;min-width:0;margin:0}.products-shell .topbar .profile-cabinet{display:flex;width:100%;min-width:0;align-items:center;gap:8px;flex-wrap:nowrap}.products-shell .profile-account{display:flex;align-items:center;min-height:44px;flex:1;min-width:0;max-width:none;padding:6px 0!important;background:transparent!important;border:0!important;text-align:left;white-space:normal!important}.products-shell .profile-account>span:last-child{min-width:0}.products-shell .profile-account strong,.products-shell .profile-icon{display:none}.products-shell .profile-account small{display:block;font-size:14px;font-weight:650;line-height:1.3;color:#edf4ff;overflow-wrap:anywhere;white-space:normal;max-width:100%}.products-shell .profile .ai-wallet-balance{flex:0 1 auto;max-width:52%;min-width:0;white-space:normal;overflow-wrap:anywhere;border:1px solid #454269;border-radius:8px;background:#242b49;color:#d5ceff;padding:7px 9px;font-size:11px;line-height:1.35;text-align:right;margin:0}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:60;bottom:0;left:0;right:0;background:#101722;border-top:1px solid #29394e;padding:8px 6px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0002}.mobile-bottom-nav a{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-decoration:none;color:#9cabc0;font-size:11px;line-height:1.3}.mobile-bottom-nav svg{width:23px;height:23px;padding:1px}.mobile-bottom-nav a[aria-current=page]{color:#b5aaff}.mobile-bottom-nav a[aria-current=page] svg{background:#242b49;border-radius:5px;box-shadow:0 0 0 5px #242b49}.mobile-bottom-nav a:focus-visible{outline:2px solid #aaa0ff;border-radius:8px}.products-shell button,.products-shell .button-like,.products-shell .outline{min-height:44px;font-size:14px;line-height:1.35;padding:10px 12px}.products-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important;min-height:44px!important;max-width:100%}.products-shell .app-select-trigger{font-size:16px!important;min-height:44px!important}.products-shell label{font-size:14px}.products-shell h2{overflow-wrap:anywhere}.products-shell .stock-tabs,.products-shell .integration-tabs{gap:6px;overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding:4px 0 10px}.products-shell .stock-tabs>*{flex:0 0 auto}.products-shell .document-toolbar{align-items:flex-start;flex-wrap:wrap}.products-shell .document-toolbar>div{min-width:0;max-width:100%;flex-wrap:wrap}.products-shell .document-pagination{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.products-shell .document-pagination>div{display:flex;gap:4px;flex-wrap:wrap}.products-shell .document-pagination button{min-width:44px;padding:8px}.products-shell .table-columns-config{max-width:100%}.products-shell .product-table-wrap,.products-shell .ai-table-scroll,.products-shell .balance-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.products-shell .filters,.products-shell .document-filters,.products-shell .crm-filters{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.products-shell .filter-actions{flex-wrap:wrap}.products-shell .filters>*,.products-shell .document-filters>*,.products-shell .crm-filters>*{min-width:0}.products-shell .form-grid.two,.products-shell .form-grid.three,.products-shell .form-grid.four,.products-shell .minimum-stock{grid-template-columns:minmax(0,1fr)}body:has(.modal-backdrop) .mobile-bottom-nav,body:has([aria-modal=true]) .mobile-bottom-nav,body.mobile-input-focus .mobile-bottom-nav{display:none}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop{padding:0!important;max-width:100vw;overflow:auto;overscroll-behavior:contain}.modal-backdrop>.product-card,.modal-backdrop>.order-card,.modal-backdrop>.stock-form{width:100%!important;max-width:100%!important;min-height:100dvh;margin:0!important;border-radius:0!important;padding:18px 16px}.modal-backdrop .card-section{padding:16px;margin-top:12px}.modal-backdrop header{gap:12px;min-width:0}.modal-backdrop header h1,.modal-backdrop header h2{font-size:22px;overflow-wrap:anywhere}.modal-backdrop .confirm-dialog{width:calc(100% - 24px)!important;max-width:450px;margin:14dvh auto;border-radius:14px;padding:22px}.modal-backdrop .confirm-dialog footer{position:static;display:flex;gap:8px;flex-wrap:wrap}.modal-backdrop .confirm-dialog button{min-height:44px}.products-shell .product-picker{min-width:0;max-width:100%}.products-shell .product-picker-controls{min-width:0}.products-shell .document-date-time-fields{grid-template-columns:minmax(0,1fr) 110px}.products-shell .document-date-editor label,.products-shell .document-comment-editor{min-width:0}.products-shell .document-comment-editor label{min-width:0;flex-basis:100%}.ai-workspace{padding:18px 16px 24px;max-width:100%;min-width:0}.ai-heading{gap:12px;flex-wrap:wrap;margin-bottom:18px}.ai-heading h1{font-size:24px}.ai-heading .eyebrow{display:none}.ai-subtitle{font-size:14px}.ai-model-status{display:flex;flex-wrap:wrap;gap:8px}.ai-model-status strong{overflow-wrap:anywhere;min-width:0}.mobile-chat-toggle{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:14px 0}.ai-chat-layout{display:block}.ai-chat-sidebar{display:none;max-height:60dvh;overflow:auto;position:static;padding:14px;background:#121a26;border:1px solid #29394e;border-radius:12px;margin-bottom:18px}.ai-chat-sidebar.mobile-chats-open{display:flex}.ai-chat-main{min-width:0}.ai-history-heading{gap:8px;flex-wrap:wrap}.ai-history-heading span{font-size:12px}.ai-chat-main .ai-history{padding:0}.ai-turn .ai-user-message{padding:16px;flex-direction:column}.ai-result{padding:16px;border-radius:12px;min-width:0}.ai-result-top{flex-wrap:wrap}.ai-answer{font-size:16px!important}.ai-query,.ai-meta{font-size:12px!important;overflow-wrap:anywhere}.ai-compose{padding:16px;min-width:0;margin-bottom:12px;scroll-margin-bottom:20px}.ai-compose-top{flex-wrap:wrap;gap:8px}.ai-compose h2{font-size:18px}.ai-examples{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:4px 0;max-width:100%;margin:14px 0}.ai-examples .ai-example{min-width:200px;max-width:250px;white-space:normal;flex:0 0 auto;text-align:left}.ai-compose textarea{min-height:100px!important;resize:vertical;scroll-margin:80px 20px}.ai-compose-footer{flex-direction:column;gap:12px;align-items:stretch}.ai-compose-footer button{width:100%;min-height:48px}.ai-compose-footer span{font-size:12px}.ai-turn-actions{padding:8px 0 16px}.ai-provider{font-size:12px;overflow-wrap:anywhere}.ai-chart-row{grid-template-columns:1fr;gap:4px}.ai-table-scroll table{font-size:13px}.ai-settings-card{max-width:100%;width:100%;border-radius:0}.ai-settings-grid{grid-template-columns:1fr!important}.mobile-hub{padding-top:22px!important}.mobile-hub-group{margin-top:24px}.mobile-hub-row a{min-height:60px}.advertising-page .document-toolbar{gap:12px}.advertising-page .form-grid{grid-template-columns:1fr!important}.advertising-page :is(.stock-form,.card-section){min-width:0;max-width:100%}.crm-page,.finance-page{min-width:0}.crm-page .document-toolbar{flex-wrap:wrap}.products-shell .empty-state{padding:20px 16px}.products-shell .empty-state h2{font-size:18px}.products-shell .empty-state input{min-width:0}.products-shell .inventory-page{padding-bottom:22px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:960px){.mobile-chat-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9cabc0;font-size:13px;flex:1}.mobile-chat-toggle>button{flex-shrink:0}.mobile-hub-row{gap:0}.products-shell .date-input{min-width:0}.products-shell .date-input input{width:100%}.products-shell .app-select{min-width:0}.products-shell .app-select-options{max-height:45dvh;overflow:auto}}.mobile-product-actions-trigger{display:none}@media(max-width:960px){.products-shell .profile-account small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-editor{height:var(--mobile-visible-height,100dvh)!important;max-height:var(--mobile-visible-height,100dvh)!important;min-height:0!important;overflow:auto;padding:16px!important}.product-editor>footer{position:sticky!important;bottom:-16px!important;display:flex!important;flex-wrap:wrap!important;gap:8px;background:#101722;z-index:5;margin:16px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.product-editor>footer .product-desktop-danger{display:none!important}.product-editor>footer .mobile-product-actions-trigger{display:block;flex:0 0 44px!important;width:44px;min-width:44px;font-size:23px}.product-editor>footer button.cancel{flex:0 0 76px!important;font-size:13px}.product-editor>footer button:last-child{flex:1 1 120px!important;min-height:48px}.product-editor>footer .error{flex:1 0 100%}.mobile-product-actions-list{display:grid;gap:12px}.product-editor .activity-table{max-width:100%;overflow:auto}.stock-page:has(.balance-matrix)>.page-title{display:none}.balance-matrix>.document-pagination:has(+.balance-mobile-cards)>div{display:none}.balance-mobile-overview strong{font-size:clamp(17px,5vw,22px)!important;line-height:1.4}.balance-mobile-overview{padding:12px!important}}@media(max-width:760px){.products-shell .crm-counterparties-table{border:0;background:transparent;overflow:visible}.products-shell .crm-counterparties-table table{display:block;min-width:0;width:100%}.crm-counterparties-table thead{display:none}.crm-counterparties-table tbody{display:grid;gap:12px}.products-shell .crm-counterparties-table tr{display:block;padding:10px 14px;background:#121a26;border:1px solid #29394e;border-radius:12px;cursor:pointer}.products-shell .crm-counterparties-table td{display:grid;grid-template-columns:75px minmax(0,1fr);gap:8px;padding:8px 0;height:auto;min-height:32px;border:0;overflow-wrap:anywhere;font-size:14px}.crm-counterparties-table td:before{content:attr(data-label);color:#9cabc0;font-size:13px}.products-shell .crm-counterparties-table td:first-child{display:block;font-size:16px;margin-bottom:4px}.crm-counterparties-table td:first-child:before{display:none}}.mobile-catalog-heading,.mobile-catalog-searchbar,.mobile-catalog-group-chip{display:none}@media(max-width:960px){.catalog-app .workspace{padding:14px 16px 24px!important}.catalog-app .catalog-page-title,.catalog-app .workspace>.stock-tabs,.catalog-app .mobile-catalog-toolbar,.catalog-app .catalog-search,.catalog-app .catalog-desktop-table,.catalog-app .catalog-desktop-control{display:none!important}.mobile-catalog-heading{display:flex;align-items:center;gap:6px;margin:0 0 15px}.mobile-catalog-heading h1{flex:1;font-size:24px;margin:0;line-height:1.4}.catalog-app .mobile-catalog-heading button,.mobile-catalog-actions summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:#b9aff2;cursor:pointer}.mobile-catalog-heading svg,.mobile-catalog-actions svg{width:24px;height:24px}.mobile-catalog-actions{position:relative}.mobile-catalog-actions summary{list-style:none}.mobile-catalog-actions summary::-webkit-details-marker{display:none}.mobile-catalog-actions>div{position:absolute;right:0;top:48px;z-index:80;display:grid;min-width:205px;padding:7px;background:#182234;border:1px solid #3a4660;border-radius:13px;box-shadow:0 12px 35px #0008}.catalog-app .mobile-catalog-actions>div button,.mobile-catalog-actions>div a{display:block;text-align:left;min-height:44px;width:100%;padding:12px;color:#dfe7f6;font-size:14px;font-weight:400;text-decoration:none;box-sizing:border-box}.mobile-catalog-searchbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;align-items:center;margin-bottom:18px}.catalog-app .mobile-catalog-searchbar>button{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px;border:0;background:transparent;color:#aaa0e5}.mobile-catalog-searchbar svg{width:23px;height:23px;flex-shrink:0}.mobile-catalog-searchbar label{display:flex;align-items:center;gap:8px;background:#1b2535;border:1px solid #303d52;border-radius:12px;padding:0 12px;min-width:0;color:#8293ac}.catalog-app .mobile-catalog-searchbar input{background:transparent;border:0;box-shadow:none;min-width:0;width:100%;height:46px;min-height:46px;padding:8px 0;font-size:16px;color:#eef2fb}.mobile-catalog-searchbar>button i{position:absolute;right:5px;top:6px;width:6px;height:6px;border-radius:50%;background:#b39cf5}.catalog-app .mobile-catalog-group-chip{display:flex;align-items:center;gap:14px;max-width:100%;margin:-4px 0 14px;padding:7px 12px;min-height:36px;border:1px solid #494566;background:#27243d;color:#d6cdf5;border-radius:18px;font-size:12px}.mobile-catalog-group-chip span{font-size:19px}.catalog-app .catalog-layout{display:block;margin:0}.catalog-app .catalog-products{min-width:0;overflow:visible;padding:0;background:transparent;border:0;box-shadow:none}.catalog-app .mobile-catalog-list{display:block;background:transparent;border:0;border-radius:0;overflow:hidden;margin:0 0 12px}.catalog-app .mobile-catalog-row{display:flex;border-bottom:1px solid #28364b}.catalog-app .mobile-catalog-product{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:90px;padding:15px 2px;border:0;border-radius:0;background:transparent;color:#e8edf7;text-align:left;font-family:inherit;font-weight:400}.catalog-app .mobile-catalog-product .product-photo{width:54px;height:62px;min-width:54px;border:0;border-radius:6px;flex-shrink:0}.catalog-app .mobile-catalog-product .product-photo img{object-fit:cover}.catalog-app .mobile-catalog-product-copy{display:block;min-width:0;flex:1;line-height:1.55;overflow-wrap:anywhere}.catalog-app .mobile-catalog-product-copy>strong{display:inline;font-size:14px;line-height:1.55;font-weight:650}.catalog-app .mobile-catalog-product-copy>strong:after{content:" · ";font-weight:400;color:#9caac0}.catalog-app .mobile-catalog-name{display:inline;font-size:14px;line-height:1.55;color:#e2e8f3}.catalog-app .mobile-catalog-product .mobile-catalog-meta,.catalog-app .mobile-catalog-chevron{display:none}.catalog-app .mobile-catalog-check{display:flex;align-items:center;justify-content:center;flex:0 0 40px}.catalog-app .mobile-catalog-check input{width:21px;height:21px;min-height:21px}.catalog-app .mobile-catalog-selection{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #494566;border-radius:12px;margin-bottom:12px;background:#242b40}.catalog-app .mobile-catalog-selection p{width:100%;margin:0}.catalog-app .mobile-catalog-selection button{min-height:44px;font-size:12px}.products-shell.catalog-app .mobile-catalog-panel{display:none}.products-shell.catalog-app .mobile-catalog-panel.is-open{display:block!important;position:fixed!important;top:12vh!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:88dvh!important;min-height:0!important;box-sizing:border-box;margin:0!important;padding:18px 16px max(22px,env(safe-area-inset-bottom))!important;overflow:auto!important;z-index:120;background:#121b29;border:1px solid #354158;border-radius:20px 20px 0 0;box-shadow:0 -20px 80px #0009;overscroll-behavior:contain}.catalog-app .mobile-catalog-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #2d3c52}.mobile-catalog-panel-heading h2{font-size:19px;margin:0}.catalog-app .mobile-catalog-panel-heading button{height:44px;min-width:44px;padding:8px;background:transparent;color:#c0cadd;border:0;font-size:27px}.catalog-app .mobile-catalog-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:#0009;border:0;border-radius:0}.catalog-app .catalog-groups .group-tree-row>.group-expander{flex:0 0 36px;width:36px;min-width:36px;min-height:48px}.catalog-app .catalog-groups .group-expander-placeholder{flex:0 0 36px;width:36px}.catalog-app .catalog-groups .group-tree-row>.group-label{flex:1;width:0;min-width:0;padding:12px 6px;white-space:normal;overflow-wrap:break-word;font-size:15px;min-height:48px}.catalog-app .catalog-groups .mobile-catalog-group-options{display:block;width:40px;flex:0 0 40px;min-width:40px;padding:0;font-size:22px}.catalog-app .catalog-filters .filter-field{display:grid;gap:8px;margin-bottom:14px;width:100%}.catalog-app .catalog-filters .filter-actions{position:sticky;top:-18px;bottom:auto;z-index:2;display:flex;gap:10px;padding:10px 0;background:#121b29}.catalog-app .catalog-filters .filter-actions button{flex:1;min-height:44px}.catalog-app .catalog-filters input{font-size:16px}.catalog-app button,.catalog-app summary{-webkit-tap-highlight-color:transparent}.catalog-app .mobile-catalog-product:focus-visible,.mobile-catalog-heading summary:focus-visible{outline:2px solid #a99bef;outline-offset:-2px}}@media(max-width:960px){.products-shell.catalog-app .mobile-catalog-panel.is-open{height:88dvh!important}.catalog-app .mobile-catalog-panel-heading{position:sticky;top:-18px;z-index:4;background:#121b29;padding-top:10px}.catalog-app .mobile-catalog-panel-heading h2{flex:1;min-width:0}.catalog-app .mobile-catalog-panel-heading button{width:44px!important;flex:0 0 44px;min-width:44px!important}.catalog-app .catalog-products>.document-pagination:last-child{display:none}.products-shell.catalog-app{font-family:Segoe UI,Arial,sans-serif}}
