.historical-order-drawer dl{grid-template-columns:145px minmax(0,1fr);gap:6px 12px;margin:16px 0;display:grid}.historical-order-drawer dd{overflow-wrap:anywhere;margin:0}.historical-order-drawer table{table-layout:fixed;width:100%;min-width:680px}.historical-order-drawer td,.historical-order-drawer th{white-space:normal;overflow-wrap:anywhere;padding:10px 7px}.historical-order-drawer th:first-child{width:36%}.historical-order-drawer th:nth-child(2){width:18%}.historical-order-drawer th:nth-child(3){width:7%}.historical-order-drawer details{margin-top:8px}@media (width<=600px){.historical-order-drawer dl{grid-template-columns:110px minmax(0,1fr)}}.crm-keyword-match{color:#c62828;font:inherit;background:0 0}.stocktake-documents-table{min-width:1100px}.stocktake-documents-table .stocktake-lifecycle-date{white-space:nowrap}.stocktake-review-outcome{align-items:center;gap:4px;display:inline-flex}.stocktake-review-outcome--accepted{color:#009b62}.stocktake-review-outcome--rejected{color:#d92d20}.stocktake-review-time{display:block}.stocktake-pending-row{outline-offset:-1px;outline:1px solid #dc2626}.stocktake-pending-label{color:#b91c1c}.stocktake-pending-start{border:1px solid #dc2626;border-radius:5px;justify-items:start;gap:10px;padding:12px;display:grid}.stocktake-start{flex-direction:column;gap:16px;display:flex}.stocktake-drawer .standard-side-drawer__footer{flex-wrap:wrap}.stocktake-start label{gap:6px;max-width:420px;display:grid}.stocktake-body{flex-direction:column;gap:7px;display:flex}.stocktake-drawer .stocktake-body{padding-top:5px}.stocktake-body p{margin:0}.stocktake-writeoff-totals{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:7px 20px;padding:5px 0;display:flex}.stocktake-summary{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.stocktake-summary p{margin:0}.stocktake-progress{color:#ed981e;flex-shrink:0;width:200px;max-width:100%;position:relative}.stocktake-progress svg{width:100%;height:auto;display:block}.stocktake-progress path{fill:none;stroke-width:32px}.stocktake-progress__track{stroke:#ededee}.stocktake-progress__fill{stroke:currentColor}.stocktake-progress--complete{color:#169447}.stocktake-progress>span{text-align:center;color:#475569;position:absolute;bottom:10px;left:0;right:0}.stocktake-progress__percent{color:#ed981e}.stocktake-progress--complete .stocktake-progress__percent{color:#169447}.stocktake-position-group{gap:7px;min-width:0;display:grid}.stocktake-position-group h3{margin:0}.stocktake-position-group tfoot td,.stocktake-discrepancies tfoot td{border-top:1px solid var(--line);padding-top:7px;padding-bottom:7px}.stocktake-search,.stocktake-note{gap:5px;display:grid}.stocktake-search-toolbar{align-items:flex-end;gap:8px;display:flex}.stocktake-search-toolbar .stocktake-search{flex:1;min-width:0}.stocktake-search-toolbar .stocktake-load{white-space:nowrap;flex-shrink:0}.stocktake-comment summary{cursor:pointer}.stocktake-comment[open] .stocktake-note{margin-top:5px}#root .stocktake-comment input[type=text]{line-height:11px;height:calc(var(--crm-control-height) / 2)!important;min-height:calc(var(--crm-control-height) / 2)!important;padding:0 5px!important}.stocktake-table{table-layout:fixed;width:100%;min-width:900px}.standard-side-drawer.stocktake-drawer.standard-side-drawer--wide{width:min(1320px,100%)}.stocktake-table th:first-child{width:96px}.stocktake-table th{white-space:normal}.stocktake-table th:nth-child(n+3){width:90px}.stocktake-drawer>.standard-side-drawer__header{min-height:29px;padding:0 16px}.stocktake-table td:nth-child(2){white-space:normal;min-width:220px;max-width:320px}.stocktake-table input{width:78px}.stocktake-zero{color:#8491a4}.stocktake-zero .crm-product-name{color:inherit}.stocktake-resolved{color:#138343}.stocktake-discrepancies{flex-direction:column;gap:10px;display:flex}.stocktake-discrepancies h3{margin:0}.stocktake-discrepancies>button{align-self:flex-start}.stocktake-discrepancies table{table-layout:fixed;width:100%;min-width:640px}.stocktake-discrepancies th:first-child{width:34px}.stocktake-discrepancies th:nth-child(3){width:90px}.stocktake-discrepancies th:nth-child(4),.stocktake-discrepancies th:nth-child(5){width:115px}.stocktake-discrepancies table td:nth-child(2){white-space:normal}#root .inventory-category--overdue{outline-offset:-2px;outline:1px solid #d92d20}#root .inventory-category-filter--overdue>.crm-select-trigger{border-color:#d92d20;box-shadow:0 0 0 1px #d92d20}.inventory-category-warning{color:#d92d20;cursor:help;background:#fff;border:1px solid #d92d20;border-radius:50%;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;margin-left:5px;font-size:11px;display:inline-flex;position:relative}.inventory-category-warning__text{z-index:70;box-sizing:border-box;pointer-events:none;color:#253449;white-space:normal;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d92d20;border-radius:5px;width:min(320px,100vw - 24px);max-height:calc(100vh - 24px);padding:8px;font-size:11px;line-height:1.45;display:block;position:fixed;overflow-y:auto;box-shadow:0 2px 8px #0002}.category-editor__body{flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex}.category-editor__body>label,.category-editor__body fieldset>label:not(.category-editor__toggle){grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.category-editor__body input,.category-editor__body select{width:100%;min-width:0}.category-editor__body fieldset{border:1px solid #d9e2ef;border-radius:5px;flex-direction:column;gap:10px;margin:0;padding:10px;display:flex}.category-editor__body .category-editor__toggle{align-items:center;gap:7px;display:flex}.category-editor__toggle input[type=checkbox]{width:14px;height:14px;margin:0}.urgent-indicator{background:#10c751;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1.4s ease-in-out infinite urgent-pulse;display:inline-block;box-shadow:0 0 0 2px #10c7512e}@keyframes urgent-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.urgent-indicator{animation:none}}.sidebar .urgent-indicator{margin-left:auto}.urgent-page{min-width:0;padding:12px}.urgent-search{align-items:center;gap:5px;width:min(360px,100%);display:flex}.urgent-search input{width:100%;min-width:0}.urgent-tabs{margin:10px 0}.urgent-tabs button{align-items:center;gap:8px;display:inline-flex}.urgent-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:850px}.urgent-table th,.urgent-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e7ef;padding:8px 10px}.urgent-table th:first-child{width:12%}.urgent-table th:nth-child(2){width:13%}.urgent-table th:nth-child(3){width:19%}.urgent-table th:nth-child(4){width:25%}.urgent-table th:nth-child(5){width:13%}.urgent-table th:nth-child(6){width:18%}.urgent-table th button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.urgent-task-title{align-items:baseline;gap:7px;display:flex}.urgent-task-title button{text-align:left;white-space:normal}.urgent-task-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.urgent-table small{display:block}.urgent-overdue{color:#d32f2f}.urgent-mention-instruction{gap:6px;display:grid}.urgent-mention-instruction__message{white-space:pre-wrap}@media (width<=600px){.urgent-page{padding:8px}}.chat-mentions{min-width:0;padding:12px;overflow:auto}.chat-mentions table{width:100%;font-size:11px}.chat-mentions th,.chat-mentions td{vertical-align:top;padding:8px}.chat-mentions td{white-space:normal;overflow-wrap:anywhere}.chat-mentions td small{color:var(--muted);margin-top:4px;display:block}.chat-mentions__text{min-width:200px;max-width:440px;white-space:pre-wrap!important}.mention-rule-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.mention-recipients{border:1px solid var(--line);border-radius:5px;gap:8px;max-height:240px;padding:8px;display:grid;overflow:auto}.mention-rules .form-grid .mention-recipients label,.mention-rules .form-grid .mention-toggle{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.mention-context article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;padding:10px}.mention-context article small{margin-bottom:6px;display:block}.mention-context__matched{background:#eef6ff;border-left:2px solid #285da5}.mention-rules{overflow-y:auto}.product-set-composition{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}@media (width>=601px){.product-editor__form--details.product-set-form>.product-editor__price{grid-area:4/1}.product-editor__form--details.product-set-form>.product-editor__barcode{grid-area:3/1}.product-editor__form--details.product-set-form>.product-editor__category{grid-row:5}.product-editor__form--details.product-set-form>.product-photos{grid-row:1/span 5}}.product-set-form .barcode-editor{grid-template-columns:minmax(0,1fr) auto;gap:4px}.product-set-form .barcode-editor .button{gap:4px;margin:0;padding-inline:6px}.product-set-search-row{align-items:flex-end;gap:6px;display:flex}.product-set-search-row>.stock-operation-drawer__search{flex:1;min-width:0;margin-bottom:0}.product-set-search-row>.button{flex:none}.product-set-composition label{gap:4px;display:grid}.product-set-components-table{table-layout:fixed;min-width:700px}.product-set-components-table th{white-space:normal;padding-block:4px}.product-set-components-table th:first-child{width:32%}.product-set-components-table th:nth-child(2){width:16%}.product-set-components-table th:last-child{width:50px}.product-set-components-table input{min-width:0;max-width:100%}.product-set-components-table td,.product-set-components-table tfoot td{white-space:normal}.product-sets-table td img{object-fit:contain;width:40px;height:40px}.product-set-form table input{width:90px}.product-set-form table td:first-child{white-space:normal}.order-set-contents{margin:4px 0;padding-left:18px}.order-set-contents li{margin:3px 0}table.product-merge-summary{table-layout:fixed;min-width:0}.product-merge-summary th,.product-merge-summary td{white-space:normal;overflow-wrap:anywhere;padding:7px}.product-merge-summary th:first-child{width:45%}.product-completeness{background:#f7f9fc;border:1px solid #dce3ec;border-radius:5px;grid-column:1/-1;margin:8px 0 0;padding:10px;font-size:11px;font-weight:400}.product-completeness__heading,.product-completeness__groups{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.product-completeness progress{width:100%;height:8px;accent-color:var(--completeness-fill);margin:8px 0;display:block}.product-completeness progress::-webkit-progress-bar{background:#e5e7eb;border-radius:5px}.product-completeness progress::-webkit-progress-value{background:var(--completeness-fill);border-radius:5px}.product-completeness progress::-moz-progress-bar{background:var(--completeness-fill);border-radius:5px}.product-completeness[data-tone=poor],.product-completeness-percent[data-tone=poor]{--completeness-fill:#dc2626;--completeness-text:#991b1b;--completeness-background:#fee2e2}.product-completeness[data-tone=low],.product-completeness-percent[data-tone=low]{--completeness-fill:#ea580c;--completeness-text:#9a3412;--completeness-background:#ffedd5}.product-completeness[data-tone=medium],.product-completeness-percent[data-tone=medium]{--completeness-fill:#ca8a04;--completeness-text:#854d0e;--completeness-background:#fef9c3}.product-completeness[data-tone=good],.product-completeness-percent[data-tone=good]{--completeness-fill:#65a30d;--completeness-text:#3f6212;--completeness-background:#ecfccb}.product-completeness[data-tone=excellent],.product-completeness-percent[data-tone=excellent]{--completeness-fill:#16a34a;--completeness-text:#166534;--completeness-background:#dcfce7}.product-completeness-percent{background:var(--completeness-background);min-width:44px;color:var(--completeness-text);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:400;display:inline-block}.product-completeness summary{cursor:pointer;color:#285da5;margin-top:8px}.product-completeness__checks,.product-completeness__issues{margin:8px 0;padding-left:18px}.product-completeness__checks li>span{color:#697382;padding-bottom:4px;display:block}.product-completeness__link{color:#285da5;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0}.product-completeness__link:hover{text-decoration:underline}.product-completeness__note{color:#697382;margin:8px 0 0}.product-photo-review-command{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.product-photo-review-command span{color:#697382;font-size:11px}.product-photos__quality{color:#8a5b00;overflow-wrap:anywhere;margin:4px 0;padding:0 8px 0 22px;font-size:11px}.product-photos figure:focus{outline:2px solid #77b2ff}.product-photos .product-photos__grid>figure.product-photos__checked{aspect-ratio:auto;align-self:start;height:auto}.product-photos figure.product-photos__checked img{aspect-ratio:1;height:auto}.product-photos__review{color:#8a5b00;padding:6px 8px 30px;font-size:11px}.product-photos__review summary{cursor:pointer}#root .cdek-shipment-form .cdek-telegram-choice{flex-direction:row;align-items:flex-start;gap:6px;display:flex}#root .cdek-shipment-form .cdek-telegram-choice input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:0}.chats-page{flex-direction:column;width:100%;min-width:0;height:100%;font-size:11px;display:flex}.content.content--chats{padding-bottom:8px}.chats-page .chats-layout{flex:1;min-height:0;position:relative}.chats-layout__resize-handle{cursor:col-resize;touch-action:none;z-index:1;width:10px;display:none;position:absolute;top:0;bottom:0}.chats-layout__resize-handle:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:4px}.chats-layout__resize-handle:hover:after,.chats-layout__resize-handle:focus-visible:after,.chats-layout--resizing .chats-layout__resize-handle:after{background:#77b2ff}.chats-layout__resize-handle:focus-visible{outline:1px solid #285da5}.chats-layout__resize-handle--contacts{left:var(--chats-contacts-width,280px)}.chats-layout__resize-handle--client{right:var(--chats-client-width,290px)}.chats-layout--resizing,.chats-layout--resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.chats-page .chats-contacts{flex-direction:column;display:flex}.chats-page .chats-contacts__list{flex:1;min-height:0;max-height:none;margin-bottom:-12px}.chats-page .chats-orders{overflow-wrap:anywhere;overflow-y:auto}.chats-client-heading{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}#root .button.chats-link-client{white-space:normal;text-align:left;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:48px;padding:8px 10px}.chats-link-client>svg{flex-shrink:0}.chats-link-client__text{gap:2px;display:grid}.chats-client-documents{margin-top:16px}.chats-orders .chats-order__reference{flex-flow:wrap;align-items:baseline;gap:8px;display:flex}.chats-client-documents .workflow-badge{white-space:normal;width:fit-content;max-width:100%}.chats-page .chats-conversation__heading{text-align:center;flex-shrink:0;justify-content:center}.chat-conversation-identity{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:2px 10px;margin-top:2px;display:flex}.chat-conversation-identity>small{overflow-wrap:anywhere;min-width:0}.chat-manager-badge{border:1px solid hsl(var(--chat-manager-hue,214) 45% 65%);background:hsl(var(--chat-manager-hue,214) 55% 94%);max-width:100%;color:hsl(var(--chat-manager-hue,214) 45% 32%);vertical-align:top;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;line-height:13px;display:inline-block;overflow:hidden}.chat-manager-badge>.employee-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;overflow:hidden}.chats-page .chats-conversation__empty{flex:1;min-height:220px}.chats-contacts .search-field{width:100%;min-width:0;max-width:100%}.chat-view-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;gap:4px;min-width:0;max-width:100%;margin:0 0 12px;padding:0;display:flex;overflow:auto hidden}.chats-page .chat-view-tabs>button{flex:none;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.chat-manager-capacity{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.chat-manager-capacity>span:last-child{color:#285da5;font-variant-numeric:tabular-nums;flex-shrink:0}.chat-manager-capacity.is-over-target>span:last-child{color:#a63131}.chat-view-tabs>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-employee-tab__count{font-variant-numeric:tabular-nums;flex-shrink:0}.chat-manager-assign{margin-top:8px}.chat-manager-assignment-form>*{grid-column:1/-1;min-width:0}.chat-manager-assignment-form{align-content:start;gap:12px}.chat-manager-assignment-form>button{justify-self:start}.chat-manager-assignment-form>p{margin:0}.chats-contacts__heading,.chats-conversation__heading>div,.chats-contacts__item{overflow-wrap:anywhere;min-width:0}.chats-conversation{flex-direction:column;display:flex}.chat-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;height:0;min-height:0;padding:8px 4px;display:flex;overflow-y:auto}.chat-day-divider{color:var(--muted);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:12px;margin:4px 0;font-size:10px;display:flex}.chat-day-divider:before,.chat-day-divider:after{content:"";background:var(--line);flex:1;height:1px}.chat-day-divider time{white-space:nowrap;background:#f5f7fc;border-radius:5px;flex-shrink:0;padding:3px 8px}.chat-message{overflow-wrap:anywhere;flex-shrink:0;grid-template-columns:32px minmax(0,1fr);align-self:flex-start;gap:5px 8px;min-width:0;max-width:95%;display:grid}.chat-message>.telegram-avatar{grid-area:1/1/span 2;width:32px;height:32px}.chat-message__author{color:#285da5;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.chat-message__username{color:var(--muted);font-size:10px}.chat-message__body{border:1px solid var(--line);background:#f4f5f7;border-radius:5px;grid-column:2;min-width:0;padding:8px 10px}.chat-message--outgoing{align-self:flex-end}.chat-message--outgoing .chat-message__body{background:#edf5ff}.chat-message p{white-space:pre-wrap;margin:0 0 5px}.chat-message-link{color:#285da5;overflow-wrap:anywhere;text-decoration:underline}.chat-message-link:focus-visible{outline-offset:2px;outline:2px solid #77b2ff}.chat-message small{color:var(--muted);font-size:10px}.chat-message-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;display:block;overflow:hidden}.chat-reply{flex-shrink:0;gap:7px;margin-top:10px;padding-top:4px;display:grid}.chat-reply textarea{resize:none;width:100%}.chat-composer{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:center;gap:2px;padding:5px 8px;display:flex;position:relative}#root .chat-composer textarea{min-width:0;height:28px;min-height:28px;max-height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:5px 4px;line-height:18px}#root .chat-composer textarea:focus{outline:none}#root .chat-composer textarea:focus-visible{box-shadow:none;border:0;outline:none}.chat-composer:focus-within{border-color:#77b2ff}#root .chat-composer-icon{width:30px;height:30px;box-shadow:none;color:#7f8791;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}#root .chat-composer-icon:hover:not(:disabled){color:#285da5;background:#edf3fa}#root .chat-composer-icon:active:not(:disabled){background:#dbe8f7}#root .chat-composer-icon:disabled{opacity:.45;cursor:default}#root .chat-composer-send{color:#285da5}#root .chat-composer-icon.is-recording{color:#d9303f}.chat-recording{color:#d9303f;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.chat-upload-preview audio{flex:1;min-width:0;max-width:100%;height:36px}.chat-reply-quote{color:#285da5;background:#edf4ff;border-left:3px solid #3390ec;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.chat-reply-quote>svg{flex-shrink:0}.chat-reply-quote>div{flex:1;gap:2px;min-width:0;display:grid}.chat-reply-quote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message .chat-reply-quote{margin-bottom:6px}.chat-context-dismiss{z-index:999;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}.chat-context-menu{z-index:1000;border:1px solid var(--line);background:#fff;border-radius:5px;width:160px;padding:5px;position:fixed;box-shadow:0 4px 18px #19345026}.chat-context-menu>button{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.chat-context-menu>button+button{margin-top:4px}.chat-file{flex-wrap:wrap;align-items:center;gap:6px;width:280px;max-width:100%;display:flex}.chat-file__name{overflow-wrap:anywhere;align-items:center;gap:8px;width:100%;display:flex}.chat-file__name svg{flex-shrink:0}.chat-voice{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.chat-voice__play{color:#fff;cursor:pointer;background:#0eb5ab;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.chat-voice__play:hover{background:#079b94}.chat-voice__play:active{background:#078780}.chat-voice__play:disabled{cursor:wait;opacity:.7}.chat-voice__play:focus-visible{outline-offset:2px;outline:2px solid #285da5}.chat-voice__track{min-width:0}.chat-voice__waveform{height:28px;position:relative}.chat-voice__waveform svg{width:100%;height:28px;display:block}#root .chat-voice__waveform input[type=range]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#root .chat-voice__waveform input[type=range]:disabled{opacity:0}.chat-voice__waveform:focus-within{outline-offset:2px;border-radius:3px;outline:1px solid #285da5}.chat-voice>audio{display:none}.chat-voice>p{grid-column:1/-1}.chat-voice__loading{animation:1s linear infinite chat-voice-spin}@keyframes chat-voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-voice__loading{animation:none}}.chat-file p{width:100%;margin:0}.chat-pdf-view{background:#eef1f5;width:100%;height:calc(100dvh - 75px);min-height:300px;padding:12px;display:block;overflow:auto}.chat-pdf-view canvas{background:#fff;max-width:none;margin:0 auto;display:block;box-shadow:0 1px 5px #19345026}.chat-pdf-view canvas[hidden]{display:none}.chat-pdf-toolbar{z-index:1;background:#fff;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding:8px;display:flex;position:sticky;top:0}.chat-reply button{justify-self:end}.chat-reply-actions{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.chat-reply-tools,.chat-emoji-picker__search{gap:6px;min-width:0;display:flex}.chat-upload-preview{align-items:center;gap:8px;min-width:0;display:flex}.chat-upload-preview img{object-fit:contain;border-radius:5px;width:72px;height:60px}.chat-upload-preview span{overflow-wrap:anywhere;flex:1;min-width:0}.chat-upload-preview__size{color:var(--muted);display:block}.chat-upload-preview>svg{color:#285da5;flex:none}.chat-emoji-picker{z-index:12;border:1px solid var(--line);background:#fff;border-radius:5px;width:min(340px,100%);max-height:min(310px,45dvh);padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 18px #19345026}.chat-emoji-picker__search .search-field{flex:1;min-width:0}.chat-reply .chat-emoji-picker p{color:var(--muted);margin:8px 0}.chat-emoji-categories{flex-wrap:wrap;gap:3px;margin:10px 0 6px;display:flex}.chat-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:2px;display:grid}#root .chat-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;height:34px;font-size:23px!important}.chat-emoji-grid button:hover,.chat-emoji-grid button:focus-visible{background:#edf5ff}.chat-emoji-grid button:active{background:#cce3ff}.chat-media{width:280px;max-width:100%;margin-bottom:5px}.chat-media--sticker{width:160px}.chat-media img,.chat-media video{object-fit:contain;border-radius:5px;max-width:100%;max-height:280px;display:block}.chat-media--sticker img,.chat-media--sticker video{width:160px;height:160px}.chat-photo-open{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.chat-photo-open:focus-visible{outline-offset:2px;outline:2px solid #285da5}.chat-photo-open,.chat-photo-open img{width:100%;height:100%}.chat-sticker-animation{aspect-ratio:1;width:160px;max-width:100%}.chat-sticker-animation canvas{width:100%!important;height:100%!important}.chat-photo-view{padding:16px;overflow-y:auto}.chat-photo-view img{object-fit:contain;width:100%;max-height:80dvh}.chat-photo-view p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-media-error p{color:#a63131}.chat-reply p,.chat-alert{color:#a63131;overflow-wrap:anywhere}.chat-preview{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chats-contacts__item>button{min-width:0}.chat-dialog-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-dialog-preview{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;display:grid}.chat-dialog-preview__content{gap:2px;min-width:0;line-height:13px;display:grid}.chats-contacts__item{padding-block:6px;position:relative}.chats-contacts__item>.chat-dialog-select{border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.chats-contacts__item>.chat-dialog-preview{pointer-events:none}.chat-dialog-preview__footer{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.chat-dialog-preview__footer button{pointer-events:auto;position:relative}.chat-dialog-preview__avatar{justify-items:center;gap:2px;width:40px;display:grid}.chat-unanswered{color:#a63131;white-space:nowrap;text-align:center;grid-template-columns:minmax(0,1fr);gap:1px;width:40px;max-width:100%;line-height:8px;display:grid;font-size:7px!important}.chat-unanswered>span{font-size:7px!important}.chat-unanswered time{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;display:block;overflow:hidden;font-size:6.5px!important}.telegram-avatar{color:#fff;background:#5894cd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.telegram-avatar img{object-fit:cover;width:100%;height:100%}.chat-dialog-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-dialog-time{color:var(--muted);flex-shrink:0;font-size:10px}.chat-unread-badge{color:#fff;background:#3390ec;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.chats-contacts__item.has-unread .chat-dialog-time{color:#2581d5}.chats-contacts__item.has-unread .chat-preview{color:#334b6b}.chat-list-empty{color:var(--muted);padding:10px 12px}.chat-link-form{align-content:start;gap:12px;padding:16px;font-size:11px;display:grid}.chat-link-form label{gap:8px;min-width:0;display:grid}.chat-link-form .crm-client-picker__search{grid-template-columns:minmax(0,1fr);align-items:stretch}.chat-link-form .crm-client-picker__search>label{text-align:left}.chat-link-form .crm-client-picker__search .order-create-client__results{width:100%;left:0}.chat-link-form .crm-client-picker__search-input{height:var(--crm-control-height);border-radius:var(--crm-control-radius)}.chat-link-form button{justify-self:start}.chats-conversation__heading h2{font-weight:400}@media (width>=1101px){.chats-page .chats-layout{grid-template-columns:var(--chats-contacts-width,280px) minmax(320px, 1fr) var(--chats-client-width,290px)}.chats-layout__resize-handle{display:block}.content--chats{height:calc(100dvh - 36px);min-height:400px}}@media (width>=701px) and (width<=1100px){.chats-page .chats-layout{grid-template-rows:minmax(400px,1fr) auto;min-height:calc(100dvh - 80px)}.chats-page .chats-contacts{grid-row:1/span 2}.chats-page .chats-orders{max-height:320px}}@media (width<=700px){.chats-page{height:auto}.chats-page .chats-layout{min-height:0}.chats-page .chats-contacts__list{flex:auto;max-height:240px}.chats-page .chats-conversation{height:70dvh;min-height:340px}.chats-page .chats-orders{max-height:480px}}.chat-folder-action{flex-shrink:0;justify-content:center;padding:0 8px 8px;display:flex}.chat-folder-action .button{max-width:100%}.chat-message.chat-message--target .chat-message__body{outline-offset:2px;outline:2px solid #77b2ff}.monthly-thresholds__subject+.monthly-thresholds__subject{border-top:1px solid #e0e4e9;margin-top:20px;padding-top:20px}.monthly-thresholds__overview{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.monthly-thresholds__result{gap:9px;display:grid}.monthly-thresholds__name{overflow-wrap:anywhere;font-size:12px}#root .monthly-thresholds__amount{color:#203548;line-height:1.2;font-size:clamp(22px,2.3vw,32px)!important}.monthly-thresholds__ladder-scroll{min-width:0;padding-bottom:8px;overflow-x:auto}.monthly-thresholds__ladder-scroll:focus-visible{outline-offset:3px;outline:2px solid #77b2ff}.monthly-thresholds__ladder{grid-template-columns:repeat(calc(var(--threshold-steps) + 1), minmax(0, 1fr));min-width:calc((var(--threshold-steps) + 1) * 128px);padding-top:32px;display:grid;position:relative}.monthly-thresholds__marker-rail{top:0;right:calc(50% / (var(--threshold-steps) + 1));left:calc(50% / (var(--threshold-steps) + 1));z-index:2;pointer-events:none;position:absolute}.monthly-thresholds__marker{color:#203548;white-space:nowrap;justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.monthly-thresholds__marker>span{background:#fff;padding:0 4px;line-height:18px}.monthly-thresholds__marker>i{background:#203548;width:2px;height:20px;margin-top:3px}.monthly-thresholds__track{top:38px;right:calc(50% / (var(--threshold-steps) + 1));left:calc(50% / (var(--threshold-steps) + 1));background:#e4e9ed;border-radius:5px;height:6px;position:absolute;overflow:hidden}.monthly-thresholds__track>span{border-radius:inherit;background:#05a35c;height:100%;display:block}.monthly-thresholds__step{z-index:1;text-align:center;align-content:start;justify-items:center;gap:7px;padding:0 6px;font-size:12px;display:grid}.monthly-thresholds__step small{color:#718093;font-size:11px}.monthly-thresholds__dot{background:#fff;border:2px solid #ccd6de;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.monthly-thresholds__step.is-achieved .monthly-thresholds__dot{color:#fff;background:#05a35c;border-color:#05a35c}.monthly-thresholds__step.is-next .monthly-thresholds__dot{border-color:#05a35c;box-shadow:0 0 0 4px #e0f4e8}.monthly-thresholds__step.is-next small:last-child{color:#087b51}.monthly-thresholds__details{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding-top:13px;display:grid}.monthly-thresholds__details>div{gap:7px;display:grid}.monthly-thresholds__details>div>span:first-child{color:#718093;font-size:11px}#root .monthly-thresholds__details>div>span:last-child{overflow-wrap:anywhere;font-size:17px!important}@media (width<=1050px){.monthly-thresholds__overview{grid-template-columns:1fr;gap:16px}}@media (width<=680px){.monthly-thresholds__details{grid-template-columns:1fr;gap:14px}}.dashboard-v2{gap:12px}.dashboard-v2__employee-filter{align-items:center;gap:8px;font-size:11px;display:flex}.dashboard-v2__employee-filter select{max-width:240px}.dashboard-v2__today,.dashboard-v2__bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-v2__tile{color:#1d2c3d;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:108px;padding:15px;display:flex}.dashboard-v2__tile span{font-size:13px}.dashboard-v2__tile strong{font-size:clamp(18px,2vw,25px);font-weight:400}.dashboard-v2__tile--blue{background:#dceafa}.dashboard-v2__tile--green{background:#cfecdc}.dashboard-v2__tile--red{background:#ffd6d5}.dashboard-v2__tile--gray{background:#d6d8da}.dashboard-v2__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-v2__panel{background:#fff;border:1px solid #e0e4e9;border-radius:12px;min-width:0;padding:15px}.dashboard-v2__panel h2{margin:0 0 12px;font-size:14px;font-weight:400}.dashboard-v2__donut{height:240px;position:relative}.dashboard-v2__donut-total{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-v2__donut-total strong{font-size:25px;font-weight:400}.dashboard-v2__donut-total span{color:#7a899b;font-size:11px}.dashboard-v2__legend{flex-wrap:wrap;justify-content:center;gap:6px 11px;font-size:11px;display:flex}.dashboard-v2__legend span{align-items:center;gap:4px;display:inline-flex}.dashboard-v2__legend i{border-radius:50%;width:10px;height:10px;display:block}.dashboard-v2__thresholds{gap:13px;max-height:310px;display:grid;overflow-y:auto}.dashboard-v2__threshold{gap:6px;display:grid}.dashboard-v2__threshold-row{grid-template-columns:minmax(75px,38%) minmax(0,1fr);align-items:center;gap:9px;font-size:12px;display:grid}.dashboard-v2__threshold-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2__bar{background:#e8eff5;border-radius:6px;height:11px;overflow:hidden}.dashboard-v2__bar span{border-radius:inherit;background:#05a35c;height:100%;display:block}.dashboard-v2__threshold small{color:#7a899b;font-size:10px}.dashboard-v2__empty{color:#7a899b;text-align:center;place-items:center;min-height:220px;margin:0;font-size:12px;display:grid}.dashboard-v2__flow{min-height:290px}.dashboard-v2__chart{height:245px;overflow:hidden}@media (width<=680px){.dashboard-v2__today,.dashboard-v2__bottom,.dashboard-v2__main{grid-template-columns:1fr}.dashboard-v2__main>:last-child{grid-column:auto}.dashboard-v2__tile{min-height:87px}.dashboard-v2__empty{min-height:125px}}.sales-page{gap:12px;min-height:0;display:grid}.sales-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sales-search{width:260px;max-width:100%;margin:0}.sales-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.sales-tabs button{color:#36445c;cursor:pointer;background:0 0;border:0}.sales-warehouse,.sales-toolbar-select{color:#627086;gap:4px;font-size:11px;display:grid}.sales-catalog-controls{align-items:end;gap:10px;display:flex}.sales-category select{width:165px}.sales-price-type select{width:140px}.sales-warehouse{margin-left:auto}.sales-warehouse select{min-width:150px}.sales-layout{grid-template-columns:minmax(0, 1fr) 8px var(--sales-receipt-width,330px);gap:2px;min-height:min(700px,100vh - 155px);display:grid}.sales-layout__resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:relative}.sales-layout__resize-handle:after{content:"";background:#cbd3df;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:3px}.sales-layout__resize-handle:hover:after,.sales-layout__resize-handle:focus-visible:after{background:#77b2ff}.sales-layout__resize-handle:focus-visible{outline:0}.sales-catalog,.sales-receipt{min-width:0;min-height:0}.sales-table-scroll{height:100%;max-height:calc(100vh - 155px);overflow:auto}.sales-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:11px}.sales-table th{z-index:1;color:#46556b;text-align:left;background:#f0f1f3;border-right:1px solid #fff;height:38px;padding:6px 10px;font-weight:400;position:sticky;top:0}.sales-table th[aria-sort]{background:#e2e5e9}.sales-table th:first-child{width:54px}.sales-table th:nth-child(2){width:auto}.sales-table th:nth-child(3){width:12%}.sales-table th:last-child{width:24%}.sales-table td{color:#27354b;border-bottom:1px solid #e4e8ef;padding:7px 10px}.sales-table tbody tr:hover td{background:#f5f8fe}.sales-table td small{color:#8994a7;margin-top:2px;display:block}.sales-photo-cell{text-align:center}.sales-photo-cell img,.sales-photo-cell span{border-radius:5px;place-items:center;width:28px;height:28px;margin:0 auto;display:grid}.sales-photo-cell img{object-fit:cover}.sales-photo-cell span{color:#6d7b91;background:#eef3fa}.sales-product-name{color:#285da5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sales-product-name:hover{text-decoration:underline}.sales-product-name:disabled{color:#7e899c;cursor:default}.sales-zero{color:#d14b51!important}.sales-price{color:#285da5!important}.sales-table-hint,.sales-no-works{color:#77859c;padding:18px}.sales-receipt{flex-direction:column;display:flex}.sales-receipt__header{border-bottom:1px solid var(--line);background:#f0f1f3;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;display:flex}.sales-receipt__header>span{min-width:0}.sales-receipt__empty{flex-direction:column;flex:1;display:flex}.sales-receipt__empty-main{color:#9aa5b7;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:25px;display:flex}.sales-receipt__empty-main p{max-width:220px;margin:0;line-height:1.5}.sales-receipt__hint{color:#8c95a5;text-align:center;background:#f0f1f3;border-radius:5px;margin:12px;padding:11px}.sales-receipt__content{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex}.sales-receipt__items{gap:4px;display:grid;overflow-y:auto}.sales-receipt__item{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(72px,max-content) 27px;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:grid}.sales-receipt__item>div{grid-area:1/1/span 2;min-width:0}.sales-receipt__item span,.sales-receipt__item small{display:block}.sales-receipt__item small{color:#8994a7}.sales-receipt__item input{text-align:center;grid-area:1/2;justify-self:end;width:72px;min-width:0}.sales-receipt__item strong{white-space:nowrap;grid-area:2/2;justify-self:end}.sales-receipt__item>button{grid-area:1/3/span 2}.sales-receipt__bottom{gap:10px;margin-top:auto;display:grid}.sales-receipt__bottom>label select{width:100%}.sales-cashboxes{color:#627086;border:0;min-width:0;margin:0;padding:0;font-size:11px}.sales-cashboxes legend{margin-bottom:5px;padding:0}.sales-cashboxes__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sales-cashboxes__option{color:#92232b;cursor:pointer;overflow-wrap:anywhere;background:#ffe8ea;border:1px solid #ca4650;border-radius:5px;gap:2px;min-width:0;padding:7px 9px;display:grid;position:relative}@media screen and (width<=360px){.sales-cashboxes__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-cashboxes__option.is-selected{color:#126943;background:#dcf6e7;border-color:#158052}.sales-cashboxes__option input{opacity:0;position:absolute}.sales-cashboxes__option:focus-within{outline-offset:2px;outline:2px solid #285da5}.sales-cashboxes__option small{color:inherit;opacity:.8}.sales-discount{grid-template-columns:87px minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.sales-discount label,.sales-income-article label{color:#627086;font-size:11px}.sales-discount input,.sales-discount select{width:100%}.sales-income-article{grid-template-columns:87px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sales-income-article select{width:100%;min-width:0}.sales-receipt__total,.sales-receipt__bottom-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-receipt__total{border-top:1px solid var(--line);padding-top:9px;font-size:14px}.sales-receipt__total--due{flex-wrap:wrap;font-size:28px;line-height:1.2}.sales-receipt__total--due strong{overflow-wrap:anywhere;min-width:0;max-width:100%;margin-left:auto}.sales-receipt__bottom-actions .button{flex:1}.sales-message{margin:0 12px 12px;font-size:11px}.sales-message--error{color:#bf3036}.sales-message--success{color:#177543}.sales-history__entry{border-bottom:1px solid var(--line);gap:5px;padding:10px 0;display:grid}.sales-history__search{gap:6px;margin-bottom:10px;display:flex}.sales-history__search input{flex:1;min-width:0}.sales-history__entry>div{justify-content:space-between;gap:8px;display:flex}.sales-history__entry-header{align-items:flex-start}.sales-history__entry-header>div{gap:3px;display:grid}.sales-history__entry p{margin:0}.sales-history__entry small{color:#75839a}.sales-history__actions{flex-wrap:wrap;gap:6px;display:flex;justify-content:flex-start!important}.sales-return{align-content:start;gap:12px;display:grid}.sales-return p{margin:0}.sales-return__items{gap:8px;display:grid}.sales-return__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:10px;padding-bottom:8px;display:grid}.sales-return__item span{overflow-wrap:anywhere;min-width:0}.sales-return__item small{color:#75839a;display:block}.sales-return__item input{width:70px}.sales-return__total{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:10px;display:flex}@media print{.sales-invoice-preview{display:none!important}}@media screen and (width<=900px){.sales-layout{grid-template-columns:minmax(0,1fr);gap:12px}.sales-layout__resize-handle{display:none}.sales-receipt{min-height:300px}.sales-table-scroll{max-height:55vh}}@media screen and (width<=560px){.sales-catalog-controls{width:100%}.sales-catalog-controls>label{flex:1;min-width:0}.sales-catalog-controls select,.sales-search,.sales-warehouse,.sales-warehouse select{width:100%}.sales-warehouse{margin-left:0}.sales-tabs{width:100%;overflow-x:auto}.sales-tabs button{white-space:nowrap}}.client-report .panel__header{display:block}.client-report .panel__header p{margin-top:6px}.client-report__table table{min-width:1120px}.client-report__table th,.client-report__table td{padding:8px 12px}.client-report__table th:first-child,.client-report__table td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:340px}.client-report__table .numeric-cell{text-align:right;white-space:nowrap}.client-report__table .sortable-heading{justify-content:flex-end;width:100%}.client-report__table th:first-child .sortable-heading{justify-content:flex-start}.client-report__table tfoot th,.client-report__table tfoot td{border-top:1px solid var(--line);background:#f5f7fb}.client-report__note{padding:0 16px}.captain-bridge-overview{--cb-line:#d8dee8;--cb-muted:#667085;--cb-blue:#246bfd;color:#1f2937;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.45}.captain-bridge-overview *{box-sizing:border-box}.captain-bridge-overview :is(output,strong){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:400}.captain-bridge-overview__small{color:var(--cb-muted);font-size:11px}.captain-bridge-overview__top{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:14px;display:grid}.captain-bridge-overview__panel{background:linear-gradient(155deg,#fff,#f9fbff);border:1px solid #cfdae8;border-radius:18px;min-width:0;box-shadow:0 12px 36px #1f407a12,0 2px 7px #1f407a08}.captain-bridge-overview__revenue{background:radial-gradient(circle at 100% 0,#246bfd16,#0000 17rem),linear-gradient(150deg,#fff,#f7faff);padding:22px}.captain-bridge-overview__eyebrow{text-transform:uppercase;letter-spacing:.065em;color:var(--cb-blue);font-size:11px}.captain-bridge-overview__revenue-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:12px;display:flex}.captain-bridge-overview__big{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#14213a;font-size:34px}.captain-bridge-overview__bar{background:#e4e9f0;border-radius:99px;height:11px;margin:8px 0 10px;display:flex;overflow:hidden}.captain-bridge-overview__bar>span{min-width:0;height:100%}.captain-bridge-overview__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.captain-bridge-overview__kpis>div{background:#f7faff;border:1px solid #e1e6ed;border-radius:11px;min-width:0;padding:10px}.captain-bridge-overview__kpis span{color:var(--cb-muted);font-size:11px;display:block}.captain-bridge-overview__kpis output{margin-top:6px;font-size:15px;display:block}.captain-bridge-overview__unassigned{color:var(--cb-muted);margin-top:9px;font-size:11px}.captain-bridge-overview__unassigned>summary{cursor:pointer}.captain-bridge-overview__accumulation{background:#f8fafc;border:1px solid #dce2ea;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.captain-bridge-overview__accumulation header{border-bottom:1px solid #e4e9ef;grid-column:1/-1;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px;display:flex}.captain-bridge-overview__accumulation header span:last-child{color:var(--cb-muted);text-align:right;font-size:11px}.captain-bridge-overview__accumulation>div{border-left:1px solid #e4e9ef;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:10px 8px;font-size:11px;display:flex}.captain-bridge-overview__accumulation>div:nth-child(2){border-left:0}.captain-bridge-overview__accumulation output{font-size:12px}.captain-bridge-overview__waterline{color:var(--cb-muted);border-top:9px solid #e1e7ef;justify-content:space-between;gap:12px;margin-top:15px;padding-top:9px;font-size:11px;display:flex}.captain-bridge-overview__profit{color:#fff;background:linear-gradient(145deg,#153f9f 0,#246bfd 62%,#4a88ff 100%);border-color:#0000;flex-direction:column;padding:22px;display:flex;box-shadow:0 18px 45px #246bfd30}.captain-bridge-overview__profit .captain-bridge-overview__eyebrow{color:#e1ebff}.captain-bridge-overview__profit-big{letter-spacing:-.035em;overflow-wrap:anywhere;margin:14px 0 8px;font-size:30px}.captain-bridge-overview__profit>p{color:#e1ebff;font-size:12px}.captain-bridge-overview__profit-breakdown{flex-direction:column;flex:1;display:flex}.captain-bridge-overview__profit-breakdown>div{border-top:1px solid #ffffff30;flex:1;margin-top:20px;padding:23px 0 8px}.captain-bridge-overview__profit-breakdown span{color:#e1ebff;text-transform:uppercase;letter-spacing:.045em;font-size:11px;display:block}.captain-bridge-overview__profit-breakdown output{margin-top:10px;font-size:23px;display:block}.captain-bridge-overview__section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin:26px 0 12px;display:flex}.captain-bridge-overview .captain-bridge-overview__section-head h2{letter-spacing:-.025em;margin:0;font-size:18px}.captain-bridge-overview .captain-bridge-overview__section-head p{color:var(--cb-muted);margin:4px 0 0;font-size:11px}.captain-bridge-overview__fund-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.captain-bridge-overview__fund{overflow:hidden}.captain-bridge-overview__fund>summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:15px 14px;list-style:none;display:grid}.captain-bridge-overview__fund>summary::-webkit-details-marker{display:none}.captain-bridge-overview__fund-icon{background:color-mix(in srgb, var(--fund-color) 13%, #fff);min-height:38px;color:var(--fund-color);border-radius:11px;place-items:center;font-size:12px;display:grid}.captain-bridge-fund-card__title{font-size:13px;display:block}.captain-bridge-fund-card__caption{color:var(--cb-muted);margin-top:4px;font-size:11px;display:block}.captain-bridge-fund-card__summary-actual{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.captain-bridge-fund-card__summary-actual small{color:var(--cb-muted);font-size:11px;display:block}.captain-bridge-fund-card__chevron{border-bottom:1px solid #7d8ea5;border-right:1px solid #7d8ea5;width:7px;height:7px;transform:rotate(45deg)}.captain-bridge-overview__fund[open]>summary .captain-bridge-fund-card__chevron{transform:rotate(225deg)}.captain-bridge-overview__fund-body{background:linear-gradient(#fbfdff,#f7faff);border-top:1px solid #e1e6ed;padding:4px 14px 12px;font-size:12px}.captain-bridge-overview__fund-row{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.captain-bridge-overview__fund-row>:first-child{min-width:0}.captain-bridge-overview__fund-row>:last-child{text-align:right}.captain-bridge-overview__fund-row:last-child{border-bottom:0}.captain-bridge-fund-card__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.captain-bridge-fund-card__notice,.captain-bridge-fund-card__accrual p{color:var(--cb-muted);font-size:11px}.captain-bridge-fund-card__plan-row{border-bottom:1px solid #e6eaf0;grid-template-columns:minmax(0,1fr) minmax(85px,110px) minmax(85px,112px);align-items:center;gap:8px;padding:10px 0;display:grid}.captain-bridge-fund-card__plan-row small{color:var(--cb-muted);margin-top:3px;font-size:11px;display:block}.captain-bridge-fund-card__input{background:#fff;border:1px solid #ced9e8;border-radius:5px;min-height:27px;padding:4px 7px}.captain-bridge-fund-card__value,.captain-bridge-fund-card__input{text-align:right;font-size:12px}.captain-bridge-overview .captain-bridge-overview__parameter{text-align:right;justify-content:flex-end;width:100%;min-width:0;font-size:12px}.captain-bridge-overview__result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.captain-bridge-overview__result-grid>article{padding:15px}.captain-bridge-overview__result-grid span{color:var(--cb-muted);font-size:11px}.captain-bridge-overview__result-grid output{margin-top:8px;font-size:17px;display:block}.captain-bridge-overview__result-grid p{color:var(--cb-muted);margin-top:8px;font-size:11px}.captain-bridge-overview__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;padding:15px;display:grid}.captain-bridge-overview__controls>div{min-width:0;color:var(--cb-muted);flex-direction:column;justify-content:space-between;gap:6px;font-size:11px;display:flex}.captain-bridge-overview__controls output{background:#f4f6fa;border:1px solid #ced9e8;border-radius:5px;min-height:27px;padding:5px 7px}.captain-bridge-overview__history{margin-top:22px}.captain-bridge-overview__history>summary{cursor:pointer}.captain-bridge-expense-funding{min-width:0;padding:12px 16px}.captain-bridge-expense-funding details{border-bottom:1px solid #e7ebf0;padding:7px 0}.captain-bridge-expense-funding summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.captain-bridge-expense-funding .button{margin-top:5px}.captain-bridge-expense-funding--embedded{padding:0}.captain-bridge-expense-funding--embedded details{border:0}.captain-bridge-expense-funding--embedded details>summary{display:none}.captain-bridge-history.captain-bridge-expense-sources table{table-layout:fixed;width:100%;min-width:0}.captain-bridge-expense-sources th:first-child,.captain-bridge-expense-sources td:first-child{text-align:left;width:85px}.captain-bridge-expense-sources th:last-child,.captain-bridge-expense-sources td:last-child{white-space:nowrap;width:96px}.captain-bridge-expense-sources td:nth-child(2){overflow-wrap:anywhere;text-align:left;white-space:normal}main .captain-bridge-facts{min-height:0;padding:14px 22px;font-family:IBM Plex Sans,sans-serif}main .captain-bridge-facts h1{letter-spacing:-.025em;font-size:18px;font-weight:400}main .captain-bridge-native{background:#f1f4f8;padding:18px 20px 22px;font-family:IBM Plex Sans,sans-serif}main .captain-bridge-native__tabs{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;background:#ffffffe6;border-radius:16px;flex-wrap:nowrap;gap:5px;padding:5px;position:sticky;top:35px;overflow-x:auto;box-shadow:0 10px 28px #1f407a12}main .captain-bridge-native__tabs>button{color:#475467;background:0 0;border:0;border-radius:11px;flex:1 0 auto;min-height:40px;padding:9px 15px;font-size:12px;font-weight:400}main .captain-bridge-native__tabs>button:hover:not(.is-active){color:#246bfd;background:#eef4ff}main .captain-bridge-native__tabs>button.is-active{color:#fff;background:linear-gradient(135deg,#3379ff,#1e5de1);box-shadow:inset 0 1px #ffffff59,0 7px 18px #246bfd45}.captain-bridge-inline-parameter{color:#667085;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:11px;display:flex}.captain-bridge-inline-parameter>div{align-items:center;gap:4px;min-width:0;display:flex}.captain-bridge-inline-parameter input{text-align:right;width:100%;min-width:0}.captain-bridge-inline-parameter label{min-height:30px}.captain-bridge-inline-parameter small{color:#b42318}.captain-bridge-inline-parameter button{flex:none;font-size:11px}@media (width<=780px){.captain-bridge-overview__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-bridge-overview__top,.captain-bridge-overview__fund-grid{grid-template-columns:1fr}.captain-bridge-overview__profit-breakdown{flex-direction:row;gap:18px}.captain-bridge-overview__profit-breakdown>div{min-width:0}}@media (width<=600px){main .captain-bridge-native__tabs{top:70px}}@media (width<=500px){main .captain-bridge-native{padding:12px}main .captain-bridge-facts{padding:15px 12px}.captain-bridge-overview__revenue,.captain-bridge-overview__profit{padding:16px}.captain-bridge-overview__big{font-size:30px}.captain-bridge-overview__kpis{grid-template-columns:1fr}.captain-bridge-overview__accumulation,.captain-bridge-overview__result-grid{grid-template-columns:1fr 1fr}.captain-bridge-overview__controls{grid-template-columns:1fr}.captain-bridge-inline-parameter label{min-height:0}.captain-bridge-overview__accumulation>div:nth-child(2n){border-left:0}.captain-bridge-overview__fund>summary{grid-template-columns:44px minmax(0,1fr) 10px}.captain-bridge-fund-card__summary-actual{text-align:left;white-space:normal;grid-area:2/2}.captain-bridge-fund-card__chevron{grid-area:1/3/3}.captain-bridge-fund-card__plan-row{grid-template-columns:minmax(0,1fr) 100px}.captain-bridge-fund-card__plan-row>span{grid-row:span 2}.captain-bridge-fund-card__value{grid-column:2}.captain-bridge-overview__profit-breakdown{flex-direction:column}}.captain-bridge-fund-card{container-type:inline-size}.captain-bridge-procurement{min-width:0;padding-top:8px}.captain-bridge-procurement table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12px}.captain-bridge-procurement th,.captain-bridge-procurement td{vertical-align:middle;text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-height:0;font-size:inherit;border-bottom:1px solid #e1e6ed;padding:7px 5px}.captain-bridge-procurement th:first-child,.captain-bridge-procurement td:first-child{text-align:left;width:30%}.captain-bridge-procurement th:nth-child(2){width:28%}.captain-bridge-procurement th:nth-child(3),.captain-bridge-procurement th:nth-child(4){width:21%}.captain-bridge-procurement small{color:#667085;margin-top:3px;font-size:11px;display:block}.captain-bridge-procurement__source{background:#f1f4f8;border:1px solid #ced9e8;border-radius:5px;min-height:27px;padding:4px 7px;display:block}.captain-bridge-procurement__payment{color:#285da5;cursor:pointer;min-height:27px;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;text-decoration:underline;display:inline-flex}.captain-bridge-procurement__payment:hover{color:#163e75}.captain-bridge-procurement__payment:active{color:#0b294f}.captain-bridge-procurement tfoot td{color:#285da5;background:#eaf3ff}.captain-bridge-inline-parameter--cell label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.captain-bridge-inline-parameter--cell>div{justify-content:flex-end}.captain-bridge-inline-parameter--cell input{flex:70px;padding-inline:5px}.captain-bridge-inline-parameter--cell .button{min-width:27px;padding-inline:5px}@container (width<=470px){.captain-bridge-procurement th{overflow-wrap:normal;font-size:11px}.captain-bridge-procurement th:first-child{width:26%}.captain-bridge-procurement th:nth-child(3),.captain-bridge-procurement th:nth-child(4){width:23%}.captain-bridge-procurement td:not(:first-child){padding-inline:3px;font-size:11px}.captain-bridge-procurement__payment{gap:3px}.captain-bridge-procurement .captain-bridge-inline-parameter--cell>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.captain-bridge-procurement .captain-bridge-inline-parameter--cell .button{grid-column:1/-1;justify-self:end}}@media (width<=600px){.captain-bridge-procurement table,.captain-bridge-procurement tbody,.captain-bridge-procurement tfoot{display:block}.captain-bridge-procurement thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.captain-bridge-procurement tr{border-bottom:1px solid #e1e6ed;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.captain-bridge-procurement td{border:0;min-width:0}.captain-bridge-procurement td:first-child,.captain-bridge-procurement td:nth-child(2){grid-column:1/-1;width:auto}.captain-bridge-procurement td[data-label]:before{content:attr(data-label);color:#667085;margin-bottom:4px;font-size:11px;display:block}.captain-bridge-procurement tfoot td:nth-child(2){display:none}.captain-bridge-inline-parameter--cell input{font-size:16px}.captain-bridge-procurement__payment{min-height:44px}}.captain-bridge-compensation-table{min-width:0;container-type:inline-size}.captain-bridge-compensation-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:11px}.captain-bridge-compensation-table th,.captain-bridge-compensation-table td{text-align:right;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;font-size:inherit;font-variant-numeric:tabular-nums;border-bottom:1px solid #e1e6ed;padding:7px 5px}.captain-bridge-compensation-table th:first-child,.captain-bridge-compensation-table td:first-child{text-align:left;width:30%}.captain-bridge-compensation-table td .button{max-width:100%;padding-inline:5px}.captain-bridge-compensation-table tfoot td{color:#285da5;background:#eaf3ff}.captain-bridge-compensation-table small{color:#b42318;display:block}@container (width<=470px){.captain-bridge-compensation-table table .captain-bridge-inline-parameter--cell>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.captain-bridge-compensation-table table .captain-bridge-inline-parameter--cell .button{grid-column:1/-1;justify-self:end}}@media (width<=600px){.captain-bridge-compensation-table table,.captain-bridge-compensation-table tbody,.captain-bridge-compensation-table tfoot{display:block}.captain-bridge-compensation-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.captain-bridge-compensation-table tr{border-bottom:1px solid #e1e6ed;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.captain-bridge-compensation-table td{border:0;min-width:0}.captain-bridge-compensation-table td:first-child,.captain-bridge-compensation-table td:nth-child(2){grid-column:1/-1;width:auto}.captain-bridge-compensation-table td[data-label]:before{content:attr(data-label);color:#667085;margin-bottom:5px;display:block}}.captain-bridge-owner-compensation{min-width:0}.captain-bridge-funding{min-width:0;padding-top:8px}.captain-bridge-funding table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:13.76px}.captain-bridge-funding :is(th,td){text-align:right;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e1e6ed;padding:12px 5px}.captain-bridge-funding :is(th,td):first-child{text-align:left;width:44%;font-size:14.08px}.captain-bridge-funding th:nth-child(2){width:32%}.captain-bridge-funding th:nth-child(3){width:24%}.captain-bridge-funding small{color:#667085;margin-top:3px;font-size:11.52px;display:block}main .captain-bridge-funding output{font-variant-numeric:tabular-nums;font-weight:750}.captain-bridge-funding tfoot td{color:#285da5;background:#eaf3ff}.captain-bridge-funding .captain-bridge-inline-parameter--cell label{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.captain-bridge-funding .captain-bridge-inline-parameter--cell input{flex:65px;font-size:13.44px}.captain-bridge-funding .captain-bridge-inline-parameter--cell .button{flex:none;min-width:27px;padding-inline:4px}@container (width<=500px){.captain-bridge-funding :is(th,td):first-child{width:37%}.captain-bridge-funding th:nth-child(2){width:36%}.captain-bridge-funding th:nth-child(3){width:27%}.captain-bridge-funding .captain-bridge-inline-parameter--cell>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.captain-bridge-funding .captain-bridge-inline-parameter--cell .button{grid-column:1/-1;justify-self:end}}@media (width<=600px){.captain-bridge-funding :is(table,tbody,tfoot){display:block}.captain-bridge-funding thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.captain-bridge-funding tr{border-bottom:1px solid #e1e6ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.captain-bridge-funding td{border:0;min-width:0}.captain-bridge-funding td:first-child{grid-column:1/-1;width:auto}.captain-bridge-funding td[data-label]:before{content:attr(data-label);color:#667085;margin-bottom:4px;font-size:11.52px;display:block}.captain-bridge-funding tfoot td:nth-child(2){display:none}}.captain-bridge-calendar-view{color:#1f2937;font-family:IBM Plex Sans,sans-serif}.captain-bridge-calendar-view__month{align-items:center;gap:8px;margin-right:10px;font-size:12px;display:inline-flex}.captain-bridge-calendar-view__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.captain-bridge-calendar-view__summary>div{background:linear-gradient(155deg,#fff,#f9fbff);border:1px solid #d8dee8;border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:0 12px 36px #1f407a12}.captain-bridge-calendar-view__summary span{color:#667085;font-size:11px}.captain-bridge-calendar-view__summary strong{font-size:17px}.captain-bridge-calendar-view__grid{background:#fff;border:1px solid #d8dee8;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.captain-bridge-calendar-view__weekday{color:#667085;text-align:center;background:#f7f8fa;border-right:1px solid #e4e7ec;padding:10px;font-size:11px}.captain-bridge-calendar-view__day,.captain-bridge-calendar-view__blank{color:#1f2937;text-align:left;background:#fff;border-top:1px solid #e4e7ec;border-bottom:0;border-left:0;border-right:1px solid #e4e7ec;flex-direction:column;gap:5px;min-width:0;min-height:132px;padding:10px;display:flex}.captain-bridge-calendar-view__blank,.captain-bridge-calendar-view__day:hover{background:#f8fafc}.captain-bridge-calendar-view__day.is-selected{box-shadow:inset 0 0 0 2px #2563eb}.captain-bridge-calendar-view__day strong{font-size:13px}.captain-bridge-calendar-view__day small{color:#667085;font-size:10px}.captain-bridge-calendar-view__day span{overflow-wrap:anywhere;font-size:10px}.captain-bridge-calendar-view__day .income{color:#067647}.captain-bridge-calendar-view__day .expense{color:#b42318}.captain-bridge-calendar-view__day .net{color:#475467;border-top:1px solid #eaecf0;margin-top:auto;padding-top:5px}.captain-bridge-calendar-view__day .planned{color:#285da5}.captain-bridge-calendar-view__editor{gap:14px;padding:16px;display:grid}.captain-bridge-calendar-view__editor label{gap:5px;display:grid}.captain-bridge-calendar-view__editor .captain-bridge-calendar-view__checkbox{align-items:center;gap:8px;display:flex}.captain-bridge-calendar-view__editor .button{justify-self:start}.captain-bridge-calendar-view__selected{gap:10px 18px;margin-top:12px;padding:0;font-size:12px;display:grid}.captain-bridge-calendar-view__day-summary{color:#667085;flex-wrap:wrap;gap:10px 18px;display:flex}.captain-bridge-calendar-view__selected>button{justify-self:start}.captain-bridge-calendar-view__table{overflow:auto}.captain-bridge-calendar-view__table table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.captain-bridge-calendar-view__table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid #e4e7ec;padding:12px 14px}.captain-bridge-calendar-view__table th{background:#ededee;border-right:1px solid #fff;font-weight:400}.captain-bridge-calendar-view__table td:nth-child(3){min-width:190px}.captain-bridge-calendar-view__badge{white-space:nowrap;color:#667085;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:10px;display:inline-flex}.captain-bridge-calendar-view__badge.is-paid{color:#067647;background:#dcfae6}.captain-bridge-calendar-view__badge.is-partial{color:#b54708;background:#fef0c7}.captain-bridge-calendar-view__badge.is-unpaid,.captain-bridge-calendar-view__badge.is-expense{color:#b42318;background:#fee4e2}.captain-bridge-calendar-view__badge.is-planned{color:#175cd3;background:#eef4ff}@media (width<=760px){.captain-bridge-calendar-view__grid{min-width:630px}.captain-bridge-calendar-view{overflow-x:auto}.captain-bridge-calendar-view__summary{grid-template-columns:1fr;min-width:0}}.captain-bridge-management__procurement-table{min-width:1000px}.captain-bridge-management{color:#1f2937;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-family:IBM Plex Sans,sans-serif;display:grid}.captain-bridge-management__intro{grid-column:1/-1}.captain-bridge-management__intro h2{margin:0 0 6px;font-size:18px}.captain-bridge-management__intro p,.captain-bridge-management__block p{color:#667085;margin:0;font-size:12px;line-height:1.5}.captain-bridge-management__block{background:linear-gradient(155deg,#fff,#f9fbff);border:1px solid #cfdae8eb;border-radius:18px;min-width:0;padding:20px;scroll-margin-top:45px;overflow:hidden;box-shadow:0 16px 42px #1f407a1a,0 2px 8px #1f407a0d}.captain-bridge-management__block--wide{grid-column:1/-1}.captain-bridge-management__block>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.captain-bridge-management__block>header>span{color:#2563eb;background:linear-gradient(145deg,#eaf2ff,#dce9ff);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:400;display:grid}.captain-bridge-management__block h3{margin:0 0 3px;font-size:15px}.captain-bridge-management__body{min-width:0}.captain-bridge-management__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.captain-bridge-management__metrics>div{background:#f7faffe6;border:1px solid #e1e6ed;border-radius:13px;gap:7px;padding:12px;display:grid}.captain-bridge-management__metrics span{color:#667085;font-size:11px}.captain-bridge-management__metrics strong{font-size:16px;font-weight:400}.captain-bridge-management__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.captain-bridge-management__fields label{color:#667085;gap:6px;min-width:0;font-size:11px;display:grid}.captain-bridge-management__fields output{color:#1f2937;overflow-wrap:anywhere;background:#fff;border:1px solid #ced9e8;border-radius:5px;min-height:27px;padding:5px 8px}.captain-bridge-management__plan-progress{grid-template-columns:minmax(0,1fr) auto;font-size:12px;display:grid}.captain-bridge-management__plan-progress .captain-bridge-management__progress{flex-direction:column;grid-column:1/-1;display:flex}.captain-bridge-management__plan-progress progress{max-width:none;height:11px}.captain-bridge-management__break-even{grid-template-columns:minmax(230px,.75fr) minmax(0,1.6fr);gap:20px;display:grid}.captain-bridge-management__break-even>div{min-width:0}.captain-bridge-management__break-even select{width:100%}.captain-bridge-management__break-controls{flex-direction:column;display:flex}.captain-bridge-management__break-controls .captain-bridge-management__auto{align-items:center;gap:8px;display:flex}.captain-bridge-management__formula{background:#eef4ff;border:1px solid #d8e5fa;border-radius:8px;padding:12px;margin-top:14px!important}.captain-bridge-management__sales-bars{gap:14px;margin-bottom:16px;display:grid}.captain-bridge-management__sales-bars header{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.captain-bridge-management__sales-bars progress{width:100%;max-width:none;height:11px}.captain-bridge-management__sales-bars output{color:#667085;text-align:right}.captain-bridge-management__unit-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.captain-bridge-management__unit-toolbar label{color:#667085;flex:1;gap:6px;font-size:11px;display:grid}.captain-bridge-management__unit-toolbar p{text-align:right;font-size:11px}.captain-bridge-management__metrics+p{margin-top:10px}.captain-bridge-management__actions{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.captain-bridge-management__progress{gap:4px;min-width:60px;display:grid}.captain-bridge-management__progress progress{accent-color:#285da5;width:100%;max-width:160px;height:6px}.captain-bridge-management__table{margin-bottom:10px;overflow:auto}.captain-bridge-management__table table{border-collapse:collapse;width:100%;min-width:520px;font-size:11px}.captain-bridge-management__table td,.captain-bridge-management__table th{vertical-align:top;text-align:left;border-bottom:1px solid #e4e7ec;padding:7px}.captain-bridge-management__table th{white-space:nowrap;background:#ededee;border-right:1px solid #fff;font-weight:400}.captain-bridge-management__table small{color:#667085;display:block}.captain-bridge-management__table td .button{margin-top:5px;display:block}.captain-bridge-management__editor{gap:12px;padding:16px;font-size:11px;display:grid}.captain-bridge-management__analysis{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.captain-bridge-management__analysis>*{min-width:0;max-width:100%}.captain-bridge-management__analysis>input,.captain-bridge-management__analysis>select{width:100%}.captain-bridge-management__analysis>.button{justify-self:start}.captain-bridge-management__analysis summary{cursor:pointer;padding:8px 0;font-size:12px}.captain-bridge-management__unit-groups{min-width:0;max-height:460px;overflow:auto}.captain-bridge-management__unit-groups>details{background:#fff;border:1px solid #d8dee8;border-radius:12px;margin-bottom:10px;overflow:hidden}.captain-bridge-management__unit-groups summary{background:#f8fafc;padding:13px 14px}.captain-bridge-management__table .captain-bridge-management__unit-table{min-width:850px}.captain-bridge-management__unit-table td:first-child{overflow-wrap:anywhere;width:230px;min-width:230px}.captain-bridge-management__unit-table .captain-bridge-product-link{text-align:left}.captain-bridge-management__routine{gap:12px;display:grid}.captain-bridge-management__routine>div{border-bottom:1px solid #e4e7ec;grid-template-columns:90px minmax(0,1fr) 75px;align-items:start;gap:8px;padding-bottom:10px;font-size:12px;display:grid}.captain-bridge-management__routine small{color:#667085;font-size:11px}@media (width<=1050px){.captain-bridge-management{grid-template-columns:1fr}}@media (width<=680px){.captain-bridge-management__fields,.captain-bridge-management__break-even{grid-template-columns:1fr}.captain-bridge-management__unit-toolbar{flex-direction:column;align-items:stretch}.captain-bridge-management__routine>div{grid-template-columns:minmax(0,1fr)}.captain-bridge-management__block{scroll-margin-top:110px}.captain-bridge-management__metrics{grid-template-columns:1fr}}.captain-bridge-close{color:#1f2937;font-family:Inter,IBM Plex Sans,sans-serif}.captain-bridge-close__heading{margin:0 0 12px}.captain-bridge-close__heading:not(:first-child){margin-top:24px}.captain-bridge-close__heading h2{margin:0 0 6px;font-size:17px}.captain-bridge-close__heading p,.captain-bridge-close__progress p,.captain-bridge-close__results p{color:#667085;margin:0;font-size:12px}.captain-bridge-close__progress,.captain-bridge-close__table,.captain-bridge-close__results>article{background:#fff;border:1px solid #d8dee8;border-radius:8px}.captain-bridge-close__progress{padding:16px}.captain-bridge-close__progress>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.captain-bridge-close__track{background:#e8edf3;border-radius:999px;height:8px;margin:10px 0}.captain-bridge-close__track>span{border-radius:inherit;background:#285da5;height:100%;display:block}.captain-bridge-close__progress>button{margin-top:10px}.captain-bridge-close__table{margin-top:14px;overflow-x:auto}.captain-bridge-close__table table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.captain-bridge-close__table th,.captain-bridge-close__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:10px 12px}.captain-bridge-close__table tr:last-child td{border-bottom:0}.captain-bridge-close__table td:first-child,.captain-bridge-close__table th:first-child{text-align:center;width:74px}.captain-bridge-close__diagnostics{color:#667085;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:11px;display:flex}.captain-bridge-close__procurement{background:#fff;border:1px solid #d8dee8;border-radius:8px;margin-top:14px;padding:14px 16px;font-size:12px}.captain-bridge-close__procurement h3{margin:0 0 8px;font-size:14px}.captain-bridge-close__procurement p{margin:0 0 7px}.captain-bridge-close__procurement summary{cursor:pointer;color:#b42318}.captain-bridge-close__procurement li{margin-top:5px}.captain-bridge-close__results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.captain-bridge-close__results>article{min-width:0;padding:15px}.captain-bridge-close__results span,.captain-bridge-close__results strong{display:block}.captain-bridge-close__results span{color:#667085;font-size:11px}.captain-bridge-close__results strong{margin:8px 0;font-size:20px}@media (width<=740px){.captain-bridge-close__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.captain-bridge-close__results{grid-template-columns:1fr}}.captain-bridge-owners{color:#1f2937;font-family:Inter,IBM Plex Sans,sans-serif}.captain-bridge-owners__heading{margin:0 0 12px}.captain-bridge-owners__heading:not(:first-child){margin-top:24px}.captain-bridge-owners__heading h2{margin:0 0 6px;font-size:17px}.captain-bridge-owners__heading p,.captain-bridge-owners__breakdown p{color:#667085;margin:0;font-size:12px}.captain-bridge-owners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.captain-bridge-owners__card{background:#fff;border:1px solid #d8dee8;border-top:4px solid #246bfd;border-radius:8px;overflow:hidden}.captain-bridge-owners__card:nth-child(2){border-top-color:#7a5af8}.captain-bridge-owners__card header{background:#eef4ff;border-bottom:1px solid #d8dee8;align-items:center;gap:11px;padding:16px 18px;display:flex}.captain-bridge-owners__card:nth-child(2) header{background:#f4f3ff}.captain-bridge-owners__avatar{color:#fff;background:#246bfd;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.captain-bridge-owners__card:nth-child(2) .captain-bridge-owners__avatar{background:#7a5af8}.captain-bridge-owners__card header strong,.captain-bridge-owners__card header small{display:block}.captain-bridge-owners__card header small{color:#667085;margin-top:3px;font-size:11px}.captain-bridge-owners__amount{text-align:right;margin-left:auto}.captain-bridge-owners__amount strong{color:#246bfd;font-size:17px}.captain-bridge-owners__card:nth-child(2) .captain-bridge-owners__amount strong{color:#7a5af8}.captain-bridge-owners__body{grid-template-columns:1fr auto;gap:12px;padding:16px 18px;font-size:12px;display:grid}.captain-bridge-owners__body span{color:#667085}.captain-bridge-owners__breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.captain-bridge-owners__breakdown>div{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:15px}.captain-bridge-owners__breakdown span,.captain-bridge-owners__breakdown strong{display:block}.captain-bridge-owners__breakdown span{color:#667085;font-size:11px}.captain-bridge-owners__breakdown strong{margin:7px 0;font-size:20px}.captain-bridge-owners__warning{color:#b42318;margin-top:14px;font-size:12px}.captain-bridge-owners__history{background:#fff;border:1px solid #d8dee8;border-radius:8px;overflow-x:auto}.captain-bridge-owners__history table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.captain-bridge-owners__history th,.captain-bridge-owners__history td{text-align:left;border-bottom:1px solid #e8edf3;padding:10px 12px}.captain-bridge-owners__history tr:last-child td{border-bottom:0}.captain-bridge-owners__history td .button{margin-left:8px}@media (width<=740px){.captain-bridge-owners__grid,.captain-bridge-owners__breakdown{grid-template-columns:1fr}}.captain-bridge-risks{color:#1f2937;gap:14px;font-family:IBM Plex Sans,sans-serif;display:grid}.captain-bridge-risks__heading h2,.captain-bridge-risks__heading h3,.captain-bridge-risks__registry h3{margin:0 0 6px;font-size:17px;font-weight:400}.captain-bridge-risks__heading p,.captain-bridge-risks__matrix-card p,.captain-bridge-risks__registry p{color:#667085;margin:0;font-size:12px;line-height:1.5}.captain-bridge-risks__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.captain-bridge-risks__kpis>div,.captain-bridge-risks__matrix-card,.captain-bridge-risks__registry{background:linear-gradient(155deg,#fff,#f9fbff);border:1px solid #d8dee8;border-radius:18px;padding:15px;scroll-margin-top:45px;box-shadow:0 12px 30px #1f407a14}.captain-bridge-risks__kpis span,.captain-bridge-risks__kpis strong{display:block}.captain-bridge-risks__kpis span{color:#667085;font-size:11px}.captain-bridge-risks__kpis strong{margin-top:8px;font-size:18px;font-weight:400}.captain-bridge-risks__matrix{grid-template-columns:24px repeat(5,minmax(0,1fr));gap:4px;width:min(100%,420px);margin:16px 0;display:grid}.captain-bridge-risks__cell{background:#e9f7f0;border-radius:4px;place-items:center;min-height:38px;display:grid}.captain-bridge-risks__axis{place-items:center;font-size:12px;display:grid}.captain-bridge-risks .is-medium{background:#fef0c7}.captain-bridge-risks .is-high{background:#ffead5}.captain-bridge-risks .is-critical{background:#fee4e2}.captain-bridge-risks .is-low{background:#dcfae6}.captain-bridge-risks__items{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.captain-bridge-risks__item{background:#fff;border:1px solid #d8dee8;border-radius:14px;grid-template-columns:minmax(150px,1.1fr) 110px 120px minmax(150px,1fr) minmax(130px,.8fr) minmax(160px,1.15fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.captain-bridge-risks__item header{gap:7px;display:grid}.captain-bridge-risks__item header>span{font-size:11px}.captain-bridge-risks__badge{background:#ededee;border-radius:5px;justify-self:start;padding:4px 8px}.captain-bridge-risks__item dl{gap:8px;font-size:12px;display:grid}.captain-bridge-risks__item dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.captain-bridge-risks__item dt{color:#667085}.captain-bridge-risks__item dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.captain-bridge-risks__quality summary{cursor:pointer;margin-bottom:8px;font-size:12px}.captain-bridge-risks__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.captain-bridge-risks__stress{gap:14px;min-width:0;display:grid}.captain-bridge-risks__stress>button{justify-self:start}.captain-bridge-risks__stress-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.captain-bridge-risks__stress-results>div{background:#eef4ff;border-radius:10px;min-width:0;padding:12px}.captain-bridge-risks__stress-results span,.captain-bridge-risks__stress-results strong{font-size:12px;font-weight:400;display:block}.captain-bridge-risks__stress-results strong{overflow-wrap:anywhere;margin-top:8px;font-size:18px}.captain-bridge-risks__bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px;display:grid}.captain-bridge-risks__bar strong{font-weight:400}.captain-bridge-risks__bar>div{background:#e5e7eb;border-radius:5px;grid-column:1/-1;height:16px;overflow:hidden}.captain-bridge-risks__bar i{background:#34d399;height:100%;display:block}.captain-bridge-risks__bar .is-stressed{background:#60a5fa}.captain-bridge-risks__stress details{overflow-wrap:anywhere;font-size:12px}.captain-bridge-risks__registry{box-shadow:none;background:0 0;border:0;padding:0}.captain-bridge-risks__main h3{font-size:13px}.captain-bridge-risks__category{color:#175cd3;background:#eef4ff;border-radius:999px;margin:5px 4px 0 0;padding:3px 7px;font-size:10px;display:inline-flex}.captain-bridge-risks__field{gap:5px;min-width:0;font-size:11px;display:grid}.captain-bridge-risks__field>span,.captain-bridge-risks__copy>span{color:#667085;font-size:10px}.captain-bridge-risks__field output{color:#1f2937;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd2dc;border-radius:5px;min-height:27px;padding:6px 8px;display:block}.captain-bridge-risks__rating{grid-template-columns:1fr 1fr;gap:6px;display:grid}.captain-bridge-risks__reserve{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;gap:6px;min-width:0;padding:9px 10px;font-size:10px;display:grid}.captain-bridge-risks__reserve>div{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.captain-bridge-risks__reserve output{overflow-wrap:anywhere;font-size:11px}.captain-bridge-risks__reserve small{color:#667085;font-size:10px}.captain-bridge-risks__copy{overflow-wrap:anywhere;min-width:0}.captain-bridge-risks__copy p{color:#344054;margin:5px 0 8px;font-size:11px}.captain-bridge-risks__legend{color:#667085;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.captain-bridge-risks__legend span{align-items:center;gap:5px;display:inline-flex}.captain-bridge-risks__legend i{border-radius:2px;width:9px;height:9px}.captain-bridge-risks__kpis small{color:#667085;margin-top:8px;font-size:11px;display:block}.captain-bridge-risks__stress-results{grid-template-columns:repeat(4,minmax(0,1fr))}.captain-bridge-risks__stress-results>div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;padding:12px}.captain-bridge-risks__stress-results strong{font-size:15px}@media (width<=1250px){.captain-bridge-risks__item{grid-template-columns:minmax(0,1fr) 125px minmax(0,1fr)}}@media (width<=980px){.captain-bridge-risks__layout{grid-template-columns:1fr}}@media (width<=680px){.captain-bridge-risks__matrix-card,.captain-bridge-risks__registry{scroll-margin-top:110px}.captain-bridge-risks__kpis,.captain-bridge-risks__items{grid-template-columns:1fr}.captain-bridge-risks__item{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-bridge-risks__main,.captain-bridge-risks__copy:last-child{grid-column:1/-1}.captain-bridge-risks__stress-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.captain-bridge-balances{color:#1f2937;min-width:0}.captain-bridge-balances__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.captain-bridge-balances__summary article{padding:20px}.captain-bridge-balances__summary article>span{color:#667085;font-size:11px}.captain-bridge-balances__summary output{overflow-wrap:anywhere;margin:10px 0;font-size:25px;display:block}.captain-bridge-balances__summary p{color:#667085;font-size:12px}.captain-bridge-balances__notice{background:#fff9ed;border:1px solid #f0dba6;border-radius:10px;padding:12px 14px}.captain-bridge-balances__table{overflow:auto}.captain-bridge-balances__table table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.captain-bridge-balances__table :is(th,td){text-align:right;border-bottom:1px solid #e4e7ec;padding:13px 14px}.captain-bridge-balances__table :is(th,td):first-child{text-align:left}.captain-bridge-balances__table th{background:#ededee;border-right:1px solid #fff;font-weight:400}.captain-bridge-balances__table small{color:#667085;margin-top:5px;display:block}.captain-bridge-balances__badge{color:#475467;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.captain-bridge-balances__badge.is-carry{color:#16875a;background:#e9f7f0}.captain-bridge-balances .is-negative{color:#c93636}@media (width<=680px){.captain-bridge-balances__summary{grid-template-columns:1fr}}main .captain-bridge-facts,main .captain-bridge-native{--captain-bridge-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--captain-bridge-font)}.standard-side-drawer:has([class*=captain-bridge-]){--captain-bridge-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--captain-bridge-font)}main .captain-bridge-facts *,main .captain-bridge-native *{font-family:var(--captain-bridge-font)}body .standard-side-drawer:has([class*=captain-bridge-]) *{font-family:var(--captain-bridge-font)!important}main .captain-bridge-native,main .captain-bridge-native .captain-bridge-overview{font-size:16px}main .captain-bridge-native .captain-bridge-overview__eyebrow{letter-spacing:.12em;font-size:11.84px;font-weight:850}main .captain-bridge-native .captain-bridge-overview__big{font-size:clamp(35.2px,5vw,67.2px);font-weight:800;line-height:.95}main .captain-bridge-native .captain-bridge-overview__profit-big{letter-spacing:-.05em;font-size:clamp(33.6px,4vw,52.8px);font-weight:850}main .captain-bridge-native .captain-bridge-overview__section-head h2{font-size:18.88px;font-weight:850}main .captain-bridge-native .captain-bridge-overview__kpis output{font-size:20px;font-weight:700}main .captain-bridge-native .captain-bridge-overview__fund-icon{letter-spacing:-.03em;font-size:16.8px;font-weight:900}main .captain-bridge-native .captain-bridge-overview__fund>summary{grid-template-columns:minmax(68px,max-content) minmax(0,1fr) auto 10px}main .captain-bridge-native .captain-bridge-fund-card__title{font-size:16px;font-weight:760}main .captain-bridge-native .captain-bridge-fund-card__caption{font-size:12.16px}main .captain-bridge-native .captain-bridge-fund-card__summary-actual{letter-spacing:-.02em;font-size:16px;font-weight:800}main .captain-bridge-native .captain-bridge-fund-card__summary-actual small{font-size:11.52px;font-weight:400}main .captain-bridge-native__tabs>button{font-size:13.76px}main .captain-bridge-native__tabs>button.is-active{font-weight:700}@media (width<=500px){main .captain-bridge-native .captain-bridge-overview__big{font-size:35.2px}main .captain-bridge-native .captain-bridge-overview__fund-icon{font-size:14.72px}main .captain-bridge-native .captain-bridge-overview__fund>summary{grid-template-columns:60px minmax(0,1fr) 10px}}.cdek-tariff-settings__row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cdek-tariff-settings__row span{flex:1;min-width:0}.cdek-tariff-settings__add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cdek-tariff-settings__add label{flex:220px;min-width:0}.cdek-tariff-settings__add select{width:100%;min-width:0}.stocktake-settings__table{overflow-x:auto}.stocktake-settings__warehouse{align-items:center;gap:8px;min-width:0;display:flex}.stocktake-settings__warehouse select{min-width:160px;max-width:260px}.stocktake-settings__table table{border-collapse:collapse;background:#fff;width:100%;min-width:1000px}.stocktake-settings__table th,.stocktake-settings__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:7px 10px;font-weight:400}.stocktake-settings__table th:first-child{min-width:200px}.stocktake-settings__category-name{align-items:center;gap:4px;display:flex}.stocktake-settings__category-name .crm-document-link{text-align:left;min-width:0}.stocktake-settings__automatic label{white-space:nowrap;align-items:center;gap:5px;display:flex}.stocktake-settings__inline-fields{grid-template-columns:minmax(135px,1fr) 80px;gap:5px;min-width:230px;display:grid}.stocktake-settings__table input:not([type=checkbox]),.stocktake-settings__table select{width:100%;min-width:0}.stocktake-settings__number{min-width:92px}.stocktake-settings__role{min-width:145px}.stocktake-settings__role-trigger{justify-content:space-between;align-items:center;gap:6px;width:100%;max-width:260px;display:flex}.stocktake-settings__role-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stocktake-settings__role-popup{z-index:10000;background:#fff;border:1px solid #b5c3d7;border-radius:5px;padding:6px;font-family:IBM Plex Sans,sans-serif;font-size:11px;position:fixed;overflow-y:auto;box-shadow:0 3px 10px #20334d26}.stocktake-settings__role-popup label{cursor:pointer;align-items:center;gap:7px;padding:5px;display:flex}.stocktake-settings__role-popup input{margin:0}.stocktake-settings__row-actions{min-width:110px;max-width:220px}.stocktake-settings__row-actions form>div{flex-wrap:wrap;gap:4px;display:flex}.stocktake-settings__row-actions .form-error{margin:5px 0 0}.stocktake-settings__row--changed{box-shadow:inset 2px 0 #77b2ff}.stocktake-settings__events{padding:0 14px 14px}.stocktake-settings__events article{border-bottom:1px solid #e2e8f0;grid-template-columns:145px 1fr;gap:12px;padding:9px 0;display:grid}.stocktake-settings__events .cell-note{margin-top:4px;display:block}@media (width<=600px){.stocktake-settings .panel__header--row{flex-wrap:wrap;gap:8px}.stocktake-settings .panel__header select{max-width:100%}.stocktake-settings__events article{grid-template-columns:1fr;gap:4px}}.integration-settings{padding-bottom:16px}.integration-card{border:1px solid var(--line);border-radius:5px;gap:12px;max-width:680px;margin:0 16px;padding:16px;font-size:11px;display:grid}.integration-card__heading{color:#285da5;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.integration-card h3,.telegram-guide h3{margin:0;font-size:13px;font-weight:400}.integration-card p,.telegram-guide p{margin:0;line-height:1.6}.integration-card__status{color:#627086;background:#f0f1f3;border-radius:5px;margin-left:auto;padding:4px 8px}.integration-card__note{color:#46556b;background:#f3f7fc;border-left:2px solid #77b2ff;padding:10px 12px}.integration-card__requirements{gap:10px;margin:0;display:grid}.integration-card__requirements div{grid-template-columns:160px minmax(0,1fr);gap:8px;display:grid}.integration-card__requirements dt{color:#627086}.integration-card__requirements dd{margin:0}.integration-card>.button{justify-self:start}.telegram-guide{overscroll-behavior:contain;align-content:start;gap:18px;padding:16px;font-size:11px;display:grid}.telegram-guide section{gap:8px;display:grid}.telegram-guide ol,.telegram-guide ul{gap:8px;margin:0;padding-left:20px;line-height:1.6;display:grid}.telegram-guide code{overflow-wrap:anywhere}.telegram-guide__sources{color:#627086}.telegram-connection-form,.telegram-connection-form label,.telegram-webhook-label{gap:8px;min-width:0;display:grid}.telegram-connection-form input,.telegram-webhook-label input,.telegram-webhook-label select{width:100%;min-width:0}.telegram-connection-actions{flex-wrap:wrap;gap:8px;display:flex}.telegram-connection-form .telegram-account-consent{align-items:flex-start;line-height:1.6;display:flex}.telegram-connection-form .telegram-account-consent input{flex:0 0 14px;width:14px;height:14px;margin-top:2px}@media (width<=560px){.integration-card{margin:0 10px;padding:12px}.integration-card__requirements div{grid-template-columns:minmax(0,1fr);gap:4px}}.store-api-guide{overflow-wrap:anywhere;align-content:start;gap:16px;min-width:0;font-size:11px;display:grid}.store-api-guide section{gap:10px;min-width:0;display:grid}.store-api-guide h3,.store-api-guide p{font-size:inherit;margin:0;font-weight:400;line-height:1.6}.store-api-guide h3{border-bottom:1px solid var(--line);padding-bottom:5px}.store-api-guide__actions{flex-wrap:wrap;gap:8px;display:flex}.store-api-guide pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border-radius:5px;max-width:100%;margin:6px 0 0;padding:10px;font-size:11px;line-height:1.5}.store-api-guide__table{min-width:0;overflow-x:auto}.store-api-guide table{border-collapse:collapse;width:100%;min-width:320px}.store-api-guide td,.store-api-guide th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:7px;font-weight:400}.sticky-table-scrollbar{z-index:301;scrollbar-width:auto;scrollbar-color:#8999af #eef1f5;background:#eef1f5;border-top:1px solid #ccd5e1;height:18px;position:fixed;bottom:0;overflow:scroll hidden;box-shadow:0 -2px 5px #26344d14}.sticky-table-scrollbar[hidden]{display:none}.sticky-table-scrollbar::-webkit-scrollbar{height:15px}.crm-horizontal-table-scroll::-webkit-scrollbar{height:15px}.sticky-table-scrollbar::-webkit-scrollbar-track{background:#eef1f5}.crm-horizontal-table-scroll::-webkit-scrollbar-track{background:#eef1f5}.sticky-table-scrollbar::-webkit-scrollbar-thumb{background:#8999af;border:2px solid #eef1f5;border-radius:5px}.crm-horizontal-table-scroll::-webkit-scrollbar-thumb{background:#8999af;border:2px solid #eef1f5;border-radius:5px}.sticky-table-scrollbar::-webkit-scrollbar-thumb:hover{background:#657b98}.crm-horizontal-table-scroll::-webkit-scrollbar-thumb:hover{background:#657b98}.crm-horizontal-table-scroll{scrollbar-width:auto;scrollbar-color:#8999af #eef1f5}.sticky-table-scrollbar:focus-visible{outline-offset:-2px;outline:2px solid #77b2ff}@media print{.sticky-table-scrollbar{display:none!important}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-regular-BTB9ndPq.ttf)format("truetype")}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--blue:#0d6efd;--blue-strong:#0a58ca;--navy:#17243c;--muted:#6d788e;--line:#e3e8f0;--surface:#fff;--green:#008744;--green-strong:#006e38;--orange:#e89316;--red:#d92d20;--red-strong:#b42318;--violet:#7658d8;--weekend-bg:#eef1f5;--shadow:0 10px 30px #1a2a480f;background:#f4f6fa;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f4f6fa;min-width:320px}body{background:#f4f6fa;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;font-family:IBM Plex Sans,Segoe UI,sans-serif}button:disabled{cursor:wait;opacity:.65}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#17243b;border-right:1px solid #233752;flex-direction:column;width:128px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{border-bottom:1px solid #2b3c57;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:97px;padding:12px;display:flex}.sidebar__brand>strong{color:#fff;font-size:16px;line-height:1.1}.sidebar__brand>span{color:#e7edf7;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.sidebar__brand>small{color:#9daec7;font-size:10px;line-height:1.2}.brand-mark{color:#fff;background:linear-gradient(145deg,#237df4,#1252b4);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #216ee747}.sidebar nav{flex:1;padding:12px 6px;overflow-y:auto}.nav-group{margin-bottom:11px}.nav-group>span{color:#9eafc9;letter-spacing:.09em;text-transform:uppercase;padding:0 6px 4px;font-size:9px;font-weight:700;display:block}.nav-group button{color:#d3dceb;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 6px;font-size:11px;font-weight:500;transition:all .18s;display:flex}.nav-group button:hover{color:#fff;background:#263b59}.nav-group button.is-active{color:#fff;background:#285da5;box-shadow:inset 2px 0 #77b2ff}.nav-group button b{color:#fff;text-align:center;background:#2f7cf6;border-radius:10px;min-width:24px;margin-left:auto;padding:3px 6px;font-size:11px}.nav-group button .chat-unread-dot{background:#ff2626;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-left:auto;box-shadow:0 0 0 2px #ffffff1f}.sidebar__footer{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:flex}.sidebar__footer>div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar__footer small{color:var(--muted);margin-top:3px;font-size:11px}.sidebar-close,.mobile-menu,.sidebar-overlay{display:none}.workspace{flex:1;min-width:0;margin-left:128px}.topbar{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:8px;height:36px;padding:0 16px;display:flex;position:sticky;top:0}.topbar__title{color:#17243c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;line-height:1.2;overflow:hidden}.topbar__spacer{flex:1}.topbar .icon-button{width:28px;height:28px}.role-switcher{align-items:center;gap:8px;display:flex}.topbar-user{color:#42516a;font-size:12px;font-weight:700}.topbar-idea-button{white-space:nowrap;flex:none;min-height:28px;padding:3px 8px;font-size:11px}.topbar-idea-button b{color:#1756a3;background:#e8f1ff;border-radius:999px;padding:1px 6px}.topbar-role-preview{color:#6b7890;align-items:center;gap:5px;font-size:11px;display:flex}.topbar-role-preview select{border:1px solid var(--line);color:#263448;max-width:175px;min-height:27px;font:inherit;background:#fff;border-radius:5px;padding:2px 6px}.ideas-notice{color:#12804c;white-space:nowrap;font-size:12px}.ideas-form{flex-direction:column;flex:1;min-height:0;display:flex}.ideas-form__body{flex-direction:column;gap:16px;display:flex}.ideas-form__body>p{color:var(--muted);margin:0}.ideas-form__body label{gap:7px;font-size:13px;font-weight:600;display:grid}.ideas-form__body textarea{resize:vertical}.ideas-file{background:#f7faff;border:1px dashed #adc7e8;border-radius:9px;padding:14px}.ideas-file span{align-items:center;gap:7px;display:flex}.ideas-file small{color:var(--muted);font-weight:400}.ideas-list{flex-direction:column;gap:14px;display:flex}.ideas-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.ideas-card header,.ideas-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ideas-card header>div{gap:4px;display:grid}.ideas-card header strong{color:#18253b;font-size:16px}.ideas-card header small{color:var(--muted)}.ideas-card section{padding:14px 0 4px}.ideas-card section b{font-size:12px}.ideas-card section p{white-space:pre-wrap;margin:5px 0 13px}.ideas-card footer{justify-content:flex-end;margin-top:12px}.ideas-status{background:#edf1f6;border-radius:6px;flex:none;padding:5px 8px;font-size:11px}.ideas-status--new{color:#1261ba;background:#e9f3ff}.ideas-status--in_progress{color:#895f00;background:#fff2d3}.ideas-status--rejected{color:#b43b47;background:#ffecef}.ideas-status--done{color:#08744c;background:#e1f7ec}.ideas-card__images{flex-wrap:wrap;gap:8px;display:flex}.ideas-card__images img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:92px;height:70px}.auth-screen{background:radial-gradient(circle at 0 0,#e7f1ff,#f6f9ff 44%,#eef3fa);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;width:min(430px,100%);padding:28px;box-shadow:0 22px 60px #1830521f}.auth-card__brand{align-items:center;gap:10px;margin-bottom:30px;font-size:18px;display:flex}.auth-card__icon{color:#2169ca;background:#e9f2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.auth-card h1{color:#1b2b45;margin:16px 0 7px;font-size:24px}.auth-card p{color:#66758b;margin:0 0 23px;font-size:13px;line-height:1.5}.auth-card form,.auth-card form label{gap:8px;display:grid}.auth-card form{gap:16px}.auth-card form label span{color:#34435a;font-size:12px;font-weight:700}.auth-card input{height:42px;font:inherit;border:1px solid #cbd6e4;border-radius:7px;padding:0 11px}.auth-card__password-control{gap:8px;display:grid}.auth-card__password-field{position:relative}.auth-card__password-field input{width:100%;padding-right:46px}.auth-card__password-toggle{color:#66758b;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-card__password-toggle:hover{color:#1b2b45;background:#eef3fa}.auth-card__password-toggle:focus-visible{outline:2px solid #3c86ea}.auth-card input:focus{border-color:#3c86ea;outline:2px solid #9bc5ff}.auth-card form small{color:#758197;font-size:11px}.employee-editor__form{flex-direction:column;flex:1;min-height:0;display:flex}.employee-editor__body{flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.employee-editor__section{gap:16px;display:grid}.employee-editor__section[hidden]{display:none}.employee-editor__section h3{color:#2e3b50;margin:0;font-size:15px}.employee-editor__section>p{color:#748094;margin:0;font-size:12px;line-height:1.5}.employee-editor__section label{color:#35435a;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.employee-editor__section input:not([type=checkbox]),.employee-editor__section select,.employee-editor__section textarea{color:#26354d;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-weight:400}.employee-editor__section input:focus,.employee-editor__section select:focus,.employee-editor__section textarea:focus{border-color:#468dec;outline:2px solid #a3c9fc}.employee-editor__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-editor__wide{grid-column:1/-1}.employee-editor__subsection{border-top:1px solid #e3e9f0;gap:14px;margin:7px -22px 0;padding:20px 22px 0;display:grid}.employee-editor__warehouses{border:1px solid #e3e9f0;border-radius:8px;overflow:hidden}.employee-editor__warehouses>strong{color:#2e3b50;background:#f5f8fc;padding:10px 12px;font-size:12px;display:block}.employee-editor__warehouse-group+.employee-editor__warehouse-group{border-top:1px solid #e3e9f0}.employee-editor__warehouse-heading{color:#526179;background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.employee-editor__warehouse-heading small{color:#748094}.employee-editor__warehouses .employee-editor__cashbox{grid-template-columns:18px minmax(0,1fr);min-height:40px;margin:0 12px;padding:6px 0}.employee-editor__warehouses .employee-editor__cashbox:last-child{border-bottom:0}.employee-editor__cashbox{border-bottom:1px solid #e7ebf1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-height:49px;padding:8px 4px;gap:12px!important;font-weight:500!important;display:grid!important}.employee-editor__cashbox input{accent-color:#226ed3;width:16px;height:16px;margin:0}.employee-editor__cashbox small{color:#0c8b54;font-size:11px}.employee-report-access{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.employee-report-access__picker{flex:0 220px;min-width:180px}.employee-report-access__picker>.crm-select-trigger{justify-content:space-between;width:100%}.employee-report-access__menu{border:1px solid var(--line);background:#fff;border-radius:5px;gap:6px;padding:8px;display:grid;box-shadow:0 3px 10px #1b2f521f}.employee-report-access__options{max-height:180px;overflow-y:auto}.employee-report-access__options button{color:#26354d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;width:100%;padding:7px 8px;display:block}.employee-report-access__options button:hover,.employee-report-access__options button:focus-visible{background:#eef5ff}.employee-report-access__options p,.employee-report-access__selected>p{color:var(--muted);margin:4px 0;font-size:11px}.employee-report-access__selected{flex-wrap:wrap;flex:180px;gap:6px;min-width:0;display:flex}.employee-report-access__item{border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:3px 3px 3px 8px;display:inline-flex}.employee-report-access__item>span{overflow-wrap:anywhere;min-width:0}.employee-editor__footer{background:#eff6ff;flex:none;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.employee-editor__footer .button--danger{margin-right:auto}@media (width<=480px){.employee-editor__two{grid-template-columns:1fr}}.role-switcher span{color:var(--muted);font-size:12px}.role-switcher select{color:#28344b;border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;min-width:150px;height:38px;padding:0 30px 0 10px;font-size:13px;font-weight:600}.icon-button{color:#647086;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.icon-button:hover{color:var(--blue);border-color:#a9c9f9}.notification{position:relative}.notification i{background:#ef4b5a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.content{width:100%;min-width:0;margin:0;padding:8px 8px 20px}.content--captain-bridge{padding:0}.captain-bridge-facts{background:#ffffffe6;border-bottom:1px solid #cad5e4cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:14px 24px;font-family:Inter,ui-sans-serif,Segoe UI,sans-serif;font-size:11px;display:flex;box-shadow:0 8px 30px #233e6a0f}.captain-bridge-facts__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.captain-bridge-facts__actions .button,.captain-bridge-facts__actions select{background:#ffffffe6;border:1px solid #d7e0ed;border-radius:12px;min-height:42px;padding:0 12px;box-shadow:0 3px 10px #1f407a0d}.captain-bridge-facts select{min-width:130px}.captain-bridge-native{background:radial-gradient(circle at 8% -10%,#246bfd21,#0000 32rem),radial-gradient(circle at 96% 2%,#6a98ff1c,#0000 30rem),linear-gradient(#f7faff 0,#f2f6fc 440px,#eef3f9 100%);min-height:320px;padding:18px 24px 34px;font-family:Inter,ui-sans-serif,Segoe UI,sans-serif}.captain-bridge-native__tabs{background:#ffffffd1;border:1px solid #cad5e4d9;border-radius:16px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #1f407a12}.captain-bridge-native__tabs>button{white-space:nowrap;color:#475467;border:0;border-radius:11px;flex:auto;min-height:40px;padding:9px 12px;font-weight:700}.captain-bridge-native__tabs>button.is-active{color:#fff;background:linear-gradient(135deg,#3379ff,#1e5de1);border-radius:11px;box-shadow:inset 0 1px #ffffff59,0 7px 18px #246bfd45}.captain-bridge-native__section{max-width:1600px;font-size:13px}.captain-bridge-native__section h2{margin:4px 0 8px;font-size:18px;font-weight:400}.captain-bridge-native__section h3{margin:16px 0 6px;font-size:13px;font-weight:400}.captain-bridge-native__section p{margin:6px 0 12px}.captain-bridge-native__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0;display:grid}.captain-bridge-native__grid>div{border:1px solid #dce3ed;border-radius:5px;gap:5px;padding:10px;display:grid}.captain-bridge-native__grid strong{font-size:16px;font-weight:400}.captain-bridge-mapping{gap:6px;padding:12px 16px 24px;display:grid;overflow:auto}.captain-bridge-mapping p{margin:0 0 8px;font-size:12px}.captain-bridge-mapping__row{border-bottom:1px solid #e6e9ee;grid-template-columns:minmax(0,1fr) minmax(150px,205px);align-items:center;gap:10px;padding:5px 0;font-size:11px;display:grid}.captain-bridge-mapping__row small{color:#69798d;font-size:10px;display:block}.captain-bridge-reserve-row{border-bottom:1px solid #e6e9ee;grid-template-columns:minmax(0,1fr) minmax(205px,285px);align-items:center;gap:8px 12px;padding:6px 0;font-size:11px;display:grid}.captain-bridge-reserve-row>div{align-items:center;gap:6px;display:flex}.captain-bridge-reserve-row input{width:100%;min-width:0}.captain-bridge-reserve-row>small{color:#bb2525;grid-column:1/-1}.captain-bridge-history{max-width:100%;overflow-x:auto}.captain-bridge-history table{border-collapse:collapse;width:100%;min-width:510px;font-size:11px}.captain-bridge-history th,.captain-bridge-history td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5e9ef;padding:5px 7px}.captain-bridge-history th:first-child,.captain-bridge-history td:first-child{text-align:left}@media (width<=640px){.captain-bridge-mapping__row,.captain-bridge-reserve-row{grid-template-columns:1fr}}.page-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:24px;min-height:0;display:flex}.page-heading p{color:var(--muted);margin:0;font-size:14px}.page-heading__actions{align-items:center;gap:9px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.button--primary{color:#fff;background:var(--blue);box-shadow:0 6px 14px #0d6efd33}.button--primary:hover{background:var(--blue-strong);transform:translateY(-1px)}.button--secondary{color:#3b4860;border-color:var(--line);background:#fff}.button--secondary:hover{color:var(--blue);background:#f8fbff;border-color:#9ec1f2}.button--ghost{color:var(--blue);box-shadow:none;background:0 0;border:0}.button--danger{color:#fff;background:var(--red);border-color:var(--red)}.button--danger:hover{color:#fff;background:var(--red-strong);border-color:var(--red-strong)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.panel--compact{border-radius:10px;box-shadow:0 5px 18px #1a2a480a}.inventory-documents.panel{overflow:visible}.inventory-documents .supplier-orders-table tbody td{min-height:0;padding:6px 10px}.inventory-documents .supplier-orders-table tbody .cell-note{margin-top:2px;line-height:1.15}.inventory-documents .supplier-orders-table .supplier-order-delete-cell{text-align:center;width:44px;padding:3px 6px}.inventory-document-filters>.orders-columns-anchor{margin-left:auto}.supplier-order-numbers span{white-space:nowrap;display:block}.supplier-order-comment{white-space:pre-wrap;overflow-wrap:anywhere;min-width:130px;max-width:260px}.panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:17px 20px;display:flex}.panel__header h2{letter-spacing:-.015em;margin:0 0 4px;font-size:16px}.panel__header p{color:var(--muted);margin:0;font-size:12px}.panel__header>strong{color:#17243c;font-size:18px}.panel__header--row{min-height:68px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--line);min-height:140px;box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:42px 1fr;gap:9px 12px;padding:18px;display:grid}.metric-card__icon{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.metric-card__icon--green{background:var(--green)}.metric-card__icon--violet{background:var(--violet)}.metric-card__icon--orange{background:var(--orange)}.metric-card>div{flex-direction:column;display:flex}.metric-card>div span{color:var(--muted);font-size:12px;font-weight:600}.metric-card>div strong{color:#152039;letter-spacing:-.04em;margin-top:5px;font-size:clamp(22px,2vw,29px)}.metric-card small{color:#8a94a6;grid-column:1/-1;align-items:center;gap:5px;font-size:11px;display:flex}.metric-card--blue{color:#fff;background:linear-gradient(135deg,#1768e2,#2a83ef);border-color:#0000;box-shadow:0 12px 26px #1f6fe43d}.metric-card--blue .metric-card__icon{color:#fff;background:#ffffff29}.metric-card--blue>div span,.metric-card--blue>div strong,.metric-card--blue small{color:#fff}.metric-card--blue small{opacity:.78}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:18px;display:grid}.dashboard-kpi{padding-bottom:16px}.dashboard-page>.panel--chart{order:1}.dashboard-kpi .panel__header{align-items:end}.dashboard-kpi .panel__header label{min-width:190px}.dashboard-kpi>p,.dashboard-kpi>.form-error{margin:12px 16px}.dashboard-kpi__list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:12px 16px 0;display:grid}.dashboard-kpi__list article{border:1px solid var(--line);border-radius:5px;gap:8px;min-width:0;padding:12px;display:grid}.dashboard-kpi__heading{justify-content:space-between;gap:8px;display:flex}.dashboard-kpi__list p{margin:0}.dashboard-kpi__list progress{accent-color:#285da5;width:100%;height:10px}.dashboard-kpi__list progress::-webkit-progress-bar{background:#e4ecf7;border-radius:5px}.dashboard-kpi__list progress::-webkit-progress-value{background:#285da5;border-radius:5px}.panel--chart,.panel--status{min-height:350px}.chart-wrap{height:265px;padding:15px 13px 8px}.status-chart{grid-template-columns:1fr;align-items:center;min-height:265px;padding:10px 20px 18px;display:grid}.status-chart__pie{height:170px;position:relative}.status-chart__pie>div:last-child{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.status-chart__pie strong{font-size:25px;line-height:1;display:block}.status-chart__pie span{color:var(--muted);margin-top:4px;font-size:11px}.legend-list{grid-template-columns:1fr 1fr;gap:9px 16px;margin:0;padding:0;list-style:none;display:grid}.legend-list li{align-items:center;gap:7px;font-size:12px;display:flex}.legend-list i{border-radius:50%;width:8px;height:8px}.legend-list span{color:var(--muted)}.legend-list strong{margin-left:auto}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{color:#8791a3;border-bottom:1px solid var(--line);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;background:#f8f9fc;height:34px;padding:0 10px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400}td{color:#425068;vertical-align:middle;border-bottom:1px solid #edf0f5;min-height:58px;padding:13px 15px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcfe}.row--clickable{cursor:pointer}.row--clickable:hover td{background:#f5f9ff}td>strong{color:#202c43}.order-code{color:#1d66ca;white-space:nowrap;font-size:12px}.cell-note{color:#929bad;margin-top:4px;font-size:11px;display:block}.people-stack{flex-direction:column;gap:3px;display:flex}.people-stack small{color:#8b95a8}.status,.payment,.role-badge,.segment,.stock-mode,.cash-direction{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.status--new{color:#1764d4;background:#e8f1ff}.status--picking{color:#a46302;background:#fff3d8}.status--ready{color:#6945c5;background:#f0ebff}.status--completed{color:#087b51;background:#e2f7ee}.status--cancelled{color:#bd3241;background:#fdecef}.workflow-badge{white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.workflow-badge--blue{color:#1764d4;background:#e8f1ff}.workflow-badge--amber{color:#9a6000;background:#fff0cc}.workflow-badge--green{color:#087b51;background:#e2f7ee}.workflow-badge--gray{color:#576174;background:#eef0f3}.workflow-badge--red{color:#bd3241;background:#fdecef}.workflow-badge--custom{color:var(--status-foreground);background:var(--status-background)}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f4f8ff}.settings-tabs{gap:6px;padding:6px 16px 0;display:flex;overflow-x:auto}.settings-tabs button{color:#647088;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:13px 15px;font-weight:700}.settings-tabs button.is-active{color:var(--blue);border-bottom-color:var(--blue)}.status-group__header{border-top:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px 6px 20px;display:flex}.status-group__header h3{margin:0;font-size:14px}.status-group__actions{align-items:center;gap:6px;display:flex}.status-color-control{align-items:center;gap:9px;min-height:27px;display:flex}#root .status-color-control .status-color-input{cursor:pointer;width:36px;min-width:36px;height:27px;padding:2px}#root .status-color-control .status-hex-input{font-variant-numeric:tabular-nums;width:94px;min-width:94px;font-size:11px}.status-color-preview{border:1px solid var(--line);border-radius:5px;align-items:center;gap:12px;padding:8px 10px;display:flex}.status-color-preview>span:first-child{color:var(--muted)}.status-group table{min-width:930px}.status-group td{max-width:260px}.settings-hint{color:var(--muted);margin:12px 20px 18px;font-size:12px;display:block}.settings-link-panel{padding:24px}.settings-link-panel h2{margin:0 0 8px;font-size:18px}.settings-link-panel p{color:var(--muted);margin:0 0 18px;font-size:13px}.editor-role{border-top:1px solid var(--line);grid-template-columns:22px 190px 1fr auto;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:grid}.editor-role>span{color:var(--muted)}.editor-role input{accent-color:var(--blue)}.settings-options{border:1px solid var(--line);border-radius:8px;gap:10px;padding:15px;display:grid}.form-grid .settings-options>label{flex-direction:row;align-items:center;gap:9px;display:flex}.settings-options input{accent-color:var(--blue)}.status-access-head{grid-template-columns:1fr 90px 90px;align-items:center;gap:10px;display:grid}.status-access-head input{justify-self:center}.order-back{align-self:flex-start}.order-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.order-main{gap:18px;min-width:0;display:grid}.order-summary{flex-wrap:wrap;align-items:center;gap:26px;padding:16px 20px;display:flex}.order-summary>div{gap:5px;display:grid}.order-summary small{color:var(--muted);font-size:11px}.order-summary strong{font-size:18px}.order-summary form{gap:8px;margin-left:auto;display:flex}.order-summary select{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:0 9px}.order-summary .order-summary__price-type{gap:4px;font-size:11px;display:grid}.order-summary .order-summary__price-type select{max-width:220px;min-height:27px;font-size:11px}.order-item-price-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.order-item-price-button:disabled{opacity:.5;cursor:default}.order-card-form{padding:20px}.order-card-section{gap:18px;padding:20px 0;display:grid}.order-card-section table{min-width:670px}.order-add-form{border-top:1px solid var(--line)}.barcode-form{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin:0 20px;padding:9px 12px;display:flex}.barcode-form input{border:0;outline:0;flex:1;min-width:0}.order-events{padding:20px}.order-events h2{margin:0 0 5px;font-size:17px}.order-events>p{color:var(--muted);margin:0 0 18px;font-size:12px}.order-event{border-left:1px solid var(--line);gap:6px;margin-left:8px;padding:0 0 22px 22px;font-size:12px;line-height:1.5;display:grid;position:relative}.order-event:last-child{border-left-color:#0000}.order-event__dot{background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px}.order-event small{color:var(--muted)}@media (width<=1180px){.order-layout{grid-template-columns:1fr}}@media (width<=600px){.inventory-stock-layout{grid-template-columns:1fr}.inventory-category-tree{align-items:center;display:flex;overflow-x:auto}.inventory-category-tree button{white-space:nowrap;flex:none;width:auto}.inventory-document-filters .search-field{width:100%}.supplier-order-line{grid-template-columns:minmax(0,1fr) 65px 90px 30px}.template-grid{grid-template-columns:1fr}.editor-role{grid-template-columns:22px 1fr}.editor-role>span,.editor-role>label,.editor-role>b{grid-column:2}.order-summary form{width:100%;margin-left:0}.order-summary select{flex:1;min-width:0}.barcode-form{flex-wrap:wrap}}.inventory-quantity{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.inventory-quantity__warning{color:#d97706;flex:none}.standard-side-drawer{background:#fff;flex-direction:column;width:min(560px,100vw);height:100dvh;margin-left:auto;animation:.1s ease-out both right-drawer-enter;display:flex;box-shadow:-16px 0 50px #101f3830}@keyframes right-drawer-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.standard-side-drawer,.contact-drawer,.order-payment-drawer{animation:none!important}.contact-drawer-backdrop:before,.order-payment-backdrop:before{opacity:1!important;animation:none!important}}.standard-side-drawer--wide{width:min(790px,100vw)}.supplier-order-create-drawer{width:min(1200px,100vw)}.standard-side-drawer__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.standard-side-drawer__header h2{margin:0;font-size:23px;font-weight:500;line-height:1.2}.standard-side-drawer__body{flex:1;min-height:0;padding:18px;overflow-y:auto}.standard-side-drawer__footer{border-top:1px solid var(--line);background:#f2f7ff;flex:none;gap:8px;padding:12px 16px;display:flex}.standard-side-drawer__field{flex-direction:column;gap:6px;display:flex}.standard-side-drawer__form,.order-manual-form{flex-direction:column;flex:1;min-height:0;display:flex}.standard-side-drawer__tabs{border-bottom:1px solid var(--line);gap:10px;padding:0 18px;display:flex;overflow-x:auto}.standard-side-drawer__tabs button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 5px}.standard-side-drawer__tabs button.is-active{color:#1d6cce;border-bottom-color:#1d6cce}.product-editor__body{padding:0}.product-editor-drawer--events{width:min(1200px,100vw)}.product-editor__layout{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.product-editor-drawer--events .product-editor__layout{grid-template-columns:minmax(0,1fr) 300px}.product-editor__main{flex-direction:column;min-width:0;min-height:0;display:flex}.product-event-document{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=800px){.product-editor-drawer--events .product-editor__layout{display:block;overflow-y:auto}.product-editor-drawer--events .product-editor__main{min-height:60dvh}.product-editor-drawer--events .product-editor__body{flex:none;overflow:visible}.product-editor-drawer--events .contact-drawer__events{border-left:0;border-top:1px solid var(--line);min-height:240px}}.form-grid.product-editor__form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.product-editor-drawer .standard-side-drawer__header h2{font-size:18px!important}.product-editor__form--details>.product-editor__name{grid-area:1/1}.product-editor__form--details>.product-editor__description{grid-area:2/1}.product-editor__form--details>.product-editor__article{grid-area:3/1}.product-editor__form--details>.product-editor__category{grid-area:4/1}.product-editor__form--details>:is(.crm-client-picker,.product-editor__supplier){grid-area:5/1}.product-editor__form--details>.barcode-editor{grid-area:6/1}.product-editor__form--details>.product-photos{grid-area:1/2/span 6;align-self:start;padding-left:8px}.product-editor__description textarea{max-height:110px}.product-editor__form>*{min-width:0}.product-editor__form--details .product-history,.product-editor__form--batches>:not(.product-history--batches),.product-editor__form--sales>:not(.product-history--sales){display:none}.stock-operation-drawer__form{flex-direction:column;flex:1;min-height:0;display:flex}.stock-operation-drawer__form h3{margin:22px 0 10px;font-size:16px}.stock-operation-drawer__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.stock-operation-drawer__fields label,.stock-operation-drawer__search label,.stock-operation-drawer__comment,.stock-operation-drawer__item-editor label{gap:6px;min-width:0;font-size:13px;display:grid}.stock-operation-drawer__fields input,.stock-operation-drawer__fields select,.stock-operation-drawer__comment textarea,.stock-operation-drawer__table input,.stock-operation-drawer__item-editor input,.stock-operation-drawer__item-editor select{color:#27354a;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd3de;border-radius:5px;padding:8px 10px}.stock-operation-drawer__full{grid-column:1/-1;position:relative}.stock-operation-drawer__search{margin-bottom:10px;position:relative}.stock-operation-drawer__search .search-field{width:100%}.stock-operation-drawer__suggestions{z-index:4;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;position:absolute;top:100%;left:0;right:0}.stock-operation-drawer__suggestion-results.is-scrollable{overscroll-behavior:contain;max-height:210px;overflow-y:auto}.stock-operation-drawer__suggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#111827;background:#fff;gap:1px;width:100%;padding:5px 10px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.3;display:grid}.stock-operation-drawer__suggestions strong{font-weight:400}.stock-operation-drawer__suggestions button:hover{background:#eef5ff}.stock-operation-drawer__suggestions button.stock-operation-drawer__suggestion--with-image{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:8px}.stock-operation-drawer__suggestion-image{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:5px;grid-area:1/1/span 2;justify-content:center;align-items:center;display:flex;overflow:hidden}.stock-operation-drawer__suggestion-image img{object-fit:contain;width:100%;height:100%}.stock-operation-drawer__suggestion--with-image>strong,.stock-operation-drawer__suggestion--with-image>small{overflow-wrap:anywhere;grid-column:2;min-width:0}.stock-operation-drawer__suggestions small{color:var(--muted)}.stock-operation-drawer__suggestions .stock-operation-drawer__create-product{border-top:1px solid var(--line);color:#1d6cce}.stock-operation-drawer__table{margin:0 -2px}.stock-operation-drawer__table table{min-width:560px}.stock-operation-drawer__table th,.stock-operation-drawer__table td{color:#111827;padding:5px 7px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400}.stock-operation-drawer__table td strong{font-weight:400}.stock-operation-drawer__edit{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;display:block}.stock-operation-drawer__table td:first-child{min-width:190px}.stock-operation-drawer__table td input{max-width:100px}.stock-operation-drawer__total{text-align:right}.stock-operation-drawer__expense{border:1px solid var(--line);background:#f8faff;border-radius:6px;gap:5px;padding:10px 12px;display:grid}.stock-operation-drawer__expense label{cursor:pointer;align-items:center;gap:8px;display:flex}.stock-operation-drawer__expense input{margin:0}.stock-operation-drawer__expense small{color:var(--muted)}.stock-operation-drawer__expense button{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0}.stock-operation-drawer__comment{margin-top:18px}.stock-operation-drawer__item-editor{align-content:start;gap:15px;display:grid}.stock-operation-drawer__warranty{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-operation-drawer__price-heading h3{margin:4px 0}.stock-operation-drawer__price-heading span{color:var(--muted);font-size:12px}.stock-operation-drawer__price-list{background:#f4f6f9;padding:8px 12px}.stock-operation-drawer__price-row{grid-template-columns:minmax(100px,1fr) 115px minmax(125px,1fr);align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}.stock-operation-drawer__price-row small{color:#1d6cce}.chats-layout{grid-template-columns:minmax(220px,280px) minmax(320px,1fr) minmax(230px,290px);gap:10px;min-height:620px;display:grid}.chats-layout>.panel{min-width:0;padding:12px}.chats-contacts__heading,.chats-conversation__heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.chats-contacts__list{align-content:start;max-height:70vh;margin:10px -12px;display:grid;overflow:auto}.chats-contacts__item{border-bottom:1px solid var(--line);background:#fff;padding:9px 12px;display:grid}.chats-contacts__item>button{text-align:left;width:100%;font:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.chats-contacts__item.is-active{border-left:3px solid var(--blue);background:#eaf3ff}.chats-contacts__item>small{margin-top:3px}.chats-contacts__list small,.chats-order small{color:var(--muted);font-size:11px}.chats-conversation__heading h2{margin:0;font-size:16px}.chats-conversation__empty{min-height:470px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.chats-conversation__empty strong{color:#263448}.chats-conversation__empty span{max-width:330px}.chats-orders h3{margin:0 0 12px;font-size:15px}.chats-order{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.chats-order>div{gap:2px;display:grid}.chats-telegram-note{background:#f1f6ff;border-radius:6px;gap:8px;margin-top:18px;padding:11px;font-size:12px;display:flex}.chats-telegram-note p{color:var(--muted);margin:4px 0 0}.contact-balance__adjust{background:#f4f7fb;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;padding:12px;display:flex}.contact-balance__adjust label{gap:4px;font-size:12px;display:grid}.contact-balance__adjust input{border:1px solid var(--line);border-radius:5px;min-height:34px;padding:5px 8px}.contact-legacy-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,35%) 1fr;gap:8px;padding:6px 0;font-size:12px;display:grid}.contact-overview .contact-legacy-section{display:block}.contact-overview .contact-legacy-section>.contact-legacy-list{margin-top:12px;display:block}.contact-overview .contact-legacy-section .contact-legacy-field{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;display:grid}.contact-overview .contact-legacy-section .contact-legacy-field strong,.contact-legacy-field strong{overflow-wrap:anywhere;font-weight:400}@media (width<=1100px){.chats-layout{grid-template-columns:240px minmax(0,1fr)}.chats-orders{grid-column:2}}@media (width<=700px){.chats-layout{grid-template-columns:1fr}.chats-orders{grid-column:auto}.chats-conversation__empty{min-height:220px}}@media (width<=600px){.stock-operation-drawer__fields{grid-template-columns:1fr}}@media print{@page{size:A4;margin:0}@page upd-page{size:A4 landscape;margin:6mm 9mm}@page picking-page{size:A4 portrait;margin:0}:is(html:has(body>.crm-print-root),body:has(>.crm-print-root)){background:#fff;min-width:0;height:auto;min-height:0;overflow:visible}:is(body:has(>.crm-print-root)>:not(.crm-print-root),body>.crm-print-root:has(~.crm-print-root)){display:none!important}body>.crm-print-root{display:block}.print-document,.print-document *{visibility:visible!important}.print-document{box-sizing:border-box;color:#111;background:#fff;width:100%;padding:15mm;font:11pt/1.4 Arial,sans-serif;position:static;inset:auto;display:block!important}.print-document--upd{page:upd-page;padding:0}.print-document--picking{padding:10mm}.print-document h1{margin:18mm 0 7mm;font-size:19pt}.print-document__seller{border-bottom:2px solid #111;padding-bottom:6mm}.print-document table{border-collapse:collapse;width:100%;margin-top:8mm}.print-document th,.print-document td{text-align:left;border:1px solid #333;padding:2mm}.print-document__upd h1{margin:0}.print-document__upd{page:upd-page}.print-document .print-document__upd-table{table-layout:fixed;min-width:0;margin:0;font-size:5.5pt}.print-document .print-document__upd-table th,.print-document .print-document__upd-table td{padding:.5mm}.print-document__total{text-align:right;margin-top:8mm;font-weight:700}.print-document__pricing{text-align:right;gap:2mm;margin-top:5mm;display:grid}.print-document__note{margin-top:10mm;font-size:9pt}.print-document__signatures{justify-content:space-between;margin-top:20mm;display:flex}.print-document__picking{page:picking-page;font-size:9pt}.print-document__picking h1{margin:0 0 4mm;font-size:14pt}.print-document__picking p{margin:0 0 4mm}.print-document .print-document__picking-table{table-layout:fixed;margin-top:0}.print-document__picking-table th,.print-document__picking-table td{overflow-wrap:anywhere;padding:1.5mm}.print-document__picking-table thead{display:table-header-group}.print-document__picking-table tr{break-inside:avoid}.print-document__picking .print-document__signatures{margin-top:8mm}}.contact-drawer-backdrop{z-index:80;background:0 0;position:fixed;inset:0}.contact-drawer-backdrop--embedded{z-index:auto;flex:1;min-height:0;position:relative;inset:auto;overflow:hidden}.contact-drawer-backdrop--embedded:before{display:none}.contact-drawer-backdrop:before,.order-payment-backdrop:before{content:"";z-index:0;pointer-events:none;animation:90ms ease-out .1s both right-drawer-backdrop-enter;position:absolute;inset:0}.contact-drawer-backdrop:before{background:#1620316b}.contact-drawer-backdrop>.standard-side-drawer,.contact-drawer-backdrop>.contact-drawer{z-index:1;position:relative}@keyframes right-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}.contact-drawer{background:#fff;grid-template-columns:minmax(0,1fr) 330px;width:min(1180px,96vw);height:100dvh;margin-left:auto;animation:.1s ease-out both right-drawer-enter;display:grid;box-shadow:-16px 0 50px #101f3830}.employee-client-drawer{width:min(1180px,100vw)}.employee-client-drawer__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.employee-client-drawer__choices{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:10px 18px;display:flex}.contact-drawer--embedded{width:100%;height:100%;box-shadow:none;margin:0;animation:none}.contact-drawer--embedded .contact-drawer__header h2{font-size:18px}.contact-drawer__main{flex-direction:column;min-width:0;min-height:0;display:flex}.contact-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 15px;display:flex}.contact-drawer__heading{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;min-width:0;display:flex}.contact-drawer__header h2{color:#253246;margin:7px 0 4px;font-size:25px;line-height:1.25}.contact-drawer__header small{color:var(--muted)}.contact-drawer__actions{flex:none;gap:8px;display:flex}.contact-action-menu{position:relative}.contact-action-menu__list{z-index:2;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:5px;position:absolute;top:44px;right:0}.contact-action-menu__list button{color:#344157;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;display:flex}.contact-action-menu__list button:hover{background:#eef5ff}.contact-drawer__tabs{border-bottom:1px solid var(--line);gap:12px;padding:0 24px;display:flex}.contact-drawer__tabs button{color:#67748a;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 4px;font-weight:700}.contact-drawer__tabs button.is-active{color:var(--blue);border-bottom-color:var(--blue)}.contact-drawer__tabs b{margin-left:4px;font-size:11px}.contact-drawer__content{flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}.contact-drawer__content>.form-error{margin:18px 0}.contact-drawer__footer{border-top:1px solid var(--line);background:#f2f7ff;justify-content:space-between;gap:12px;padding:14px 24px;display:flex}.contact-drawer__footer-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.contact-form section,.contact-overview section{border-bottom:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);gap:20px;padding:25px 0;display:grid}.contact-form__primary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:24px;padding:16px 0;display:grid}.contact-form .contact-form__primary>section{border-bottom:0;grid-template-columns:1fr;align-content:start;gap:10px;min-width:0;padding:0;display:grid}.contact-form h3,.contact-overview h3,.contact-orders h3{color:#354154;margin:0;font-size:15px}.contact-form__fields{gap:10px;max-width:460px;display:grid}.contact-form__primary .contact-form__fields{max-width:none}.contact-form label{color:#354154;gap:4px;font-size:12px;font-weight:700;display:grid}.contact-form label em{color:#d23a44;font-style:normal}.contact-form input,.contact-form textarea{color:#263247;background:#fff;border:1px solid #cdd7e5;border-radius:6px;width:100%;min-height:41px;padding:9px 11px;font-size:13px}.contact-form input:focus,.contact-form textarea:focus{border-color:#4e91e9;outline:2px solid #b9d6ff}.contact-form textarea{resize:vertical}.contact-form__type{color:#354154;gap:8px;font-size:12px;font-weight:700;display:grid}.contact-form__type--header{flex:none}.contact-form__type>div{flex-wrap:wrap;display:flex}.contact-form__type button{color:#41516a;background:#fff;border:1px solid #cdd7e5;align-items:center;gap:6px;min-height:40px;padding:0 13px;display:inline-flex}.contact-form__type button:first-child{border-radius:6px 0 0 6px}.contact-form__type button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.contact-form__type button.is-active{color:var(--blue);background:#edf5ff;border-color:#8ab9f8;position:relative}.contact-overview section>div{grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:14px 20px;font-size:13px;display:grid}.contact-overview section>div span{color:var(--muted)}.contact-overview section>div strong{overflow-wrap:anywhere;font-weight:600}.contact-balance{padding:20px 0}.contact-balance__summary{background:#f5f7fa;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:104px;margin-bottom:16px;padding:16px;display:flex}.contact-balance__summary p{color:#4b5563;max-width:380px;margin:0;font-size:13px;line-height:1.5}.contact-balance__summary>div{text-align:right;white-space:nowrap;gap:4px;display:grid}.contact-balance__summary strong{font-size:18px}.contact-balance__summary small,.contact-balance__table small{color:var(--muted)}.contact-balance__actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.contact-balance__table{table-layout:fixed;width:100%;min-width:0}.contact-balance__table th:first-child{width:24%}.contact-balance__table th:last-child{width:25%}.contact-balance__table td{overflow-wrap:anywhere}.contact-balance__table th:last-child,.contact-balance__change{text-align:right;white-space:nowrap}.contact-balance__table td:first-child span,.contact-balance__table td:first-child small,.contact-balance__note{display:block}.contact-balance__event{color:var(--blue);font-weight:600}.contact-orders{padding:24px 0}.contact-orders h3{margin-bottom:17px}.contact-orders table{min-width:560px}.contact-drawer__events{background:#eef5ff;border-left:1px solid #dce9fa;flex-direction:column;min-height:0;display:flex}.contact-event-tabs{background:#fff;border:1px solid #c5d6eb;border-radius:6px;margin:20px;display:flex;overflow:hidden}.contact-event-tabs button{color:#41516a;background:#fff;border:0;flex:1;min-height:38px;padding:0 8px;font-size:12px}.contact-event-tabs button+button{border-left:1px solid #c5d6eb}.contact-event-tabs button.is-active{color:#185cad;background:#dcecff;font-weight:700}.contact-event-list{flex:1;min-height:0;padding:0 22px;overflow-y:auto}.contact-event-list>p{color:#7b8aa0;font-size:12px;line-height:1.5}.contact-event{border-left:1px solid #aec8e8;gap:6px;margin-left:9px;padding:0 0 24px 24px;font-size:12px;line-height:1.45;display:grid;position:relative}.contact-event:last-child{border-left-color:#0000}.contact-event strong{overflow-wrap:anywhere}.contact-event small{color:#7e8da3}.contact-event__icon{color:#fff;background:#2a79d6;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-2px;left:-13px}.contact-event__icon[data-author]{cursor:help}.contact-event__icon[data-author]:is(:hover,:focus-visible):after{content:attr(data-author);color:#fff;z-index:5;pointer-events:none;overflow-wrap:anywhere;background:#17243c;border-radius:5px;width:max-content;max-width:220px;padding:5px 8px;font-size:11px;line-height:1.3;position:absolute;top:0;left:30px}.contact-comment{background:#eef5ff;border-top:1px solid #dce9fa;gap:8px;padding:15px 20px 20px;display:grid}.contact-comment label{color:#40516b;font-size:12px;font-weight:700}.contact-comment textarea{resize:vertical;width:100%;font:inherit;border:1px solid #c5d6eb;border-radius:6px;padding:9px 11px;font-size:13px}.contact-comment small{color:#8997aa;font-size:11px}.contact-comment .button{justify-self:end}.order-drawer{--order-header-label-height:15px;--order-header-field-gap:3px;width:min(1280px,96vw)}.order-drawer .contact-drawer__header{gap:10px;padding:10px 20px 8px}.order-drawer__content{padding:10px 20px 24px}.order-drawer .order-main{gap:10px}.order-drawer .order-summary{gap:18px}.order-drawer .order-main>.panel{box-shadow:none}.order-drawer .order-main>.panel:not(.order-summary){border:0}.order-drawer .order-summary{background:#fff;padding:12px 16px}.order-drawer__title-row,.order-drawer__title-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.order-drawer__title-row{margin:0 0 4px}.order-drawer__heading{min-width:0}.order-drawer__identity{min-height:var(--crm-control-height);white-space:nowrap;align-items:center;gap:6px;display:flex}.order-drawer__title-row h2{margin:0;font-size:18px}.order-drawer__title-row .eyebrow{margin:0}.order-drawer__title-controls{gap:8px}.order-drawer__header-field{grid-template-rows:var(--order-header-label-height) minmax(var(--crm-control-height), auto);align-content:start;gap:var(--order-header-field-gap);min-width:110px;font-size:11px;display:grid}.order-drawer__header-field>select{width:100%;max-width:160px}.order-drawer__header-field>span:first-child{white-space:nowrap;line-height:var(--order-header-label-height)}.order-drawer__header-field>span:last-child:not(:first-child){min-height:var(--crm-control-height);align-items:center;display:flex}#root .order-drawer .order-status-dropdown__trigger{height:var(--crm-control-height);min-height:var(--crm-control-height)}.order-drawer__stock-field{min-width:170px}.order-return-actions{grid-template-rows:minmax(var(--crm-control-height), auto);position:relative}.order-return-actions__menu{z-index:5;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 3px 10px #22334d26}.order-return-form,.order-return-form .order-payment-field{font-size:11px}.order-return-form table{table-layout:fixed;min-width:0}.order-return-form .order-payment-drawer__body{flex-direction:column;display:flex}.order-return-form .order-payment-drawer__body>*{flex-shrink:0}.order-return-form .table-scroll{overflow:visible}.order-return-form th,.order-return-form td{white-space:normal;overflow-wrap:anywhere;padding-left:5px;padding-right:5px}.order-return-form th:first-child{width:44%}.order-return-form th:nth-child(2){width:16%}.order-return-form th:nth-child(3){width:20%}.order-return-form input[type=number]{width:100%;min-width:0;max-width:70px}.order-return-form small,.order-return-payment-note{margin-top:3px;display:block}.order-drawer__stock-field .order-no-deduction{align-items:flex-start;height:15px;min-height:15px;padding-top:0;font-size:11px}.order-drawer__stock-field .order-no-deduction input{width:15px;height:15px;margin:0}.order-drawer__stock-field .order-no-deduction>span{line-height:15px}.order-drawer__stock-field>button{grid-row:2;justify-self:start}.order-drawer .order-tabs{border-bottom:1px solid var(--line);padding-left:0}.order-drawer .order-tabs button:disabled{opacity:.45;cursor:not-allowed}.order-assignees{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.order-assignees strong{color:#344157}.order-assignees label{flex:210px;min-width:0}.order-empty-items{color:var(--muted);text-align:center;padding:44px 22px;font-size:13px}.order-status-select{cursor:pointer;border:1px solid #0000;width:auto;max-width:210px}.order-client-block{border:1px solid var(--line);background:#f7faff;border-radius:8px;gap:8px;padding:14px 16px;display:grid}.order-no-deduction{margin:0}.order-no-deduction-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.order-items-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 20px 4px;display:flex}.order-card-section--items{gap:10px;padding:12px 0}.order-items-manager{min-width:180px}.order-items-manager label{gap:3px;font-size:11px;display:grid}.order-items-manager select{min-width:180px}.order-items-toolbar .order-product-search{flex:230px;min-height:27px;margin:0;padding:0 8px}.order-items-toolbar .order-product-search input{height:25px;min-height:25px}.order-product-suggestions{z-index:5;background:#fff;border:1px solid #cbd8e9;border-radius:6px;margin:0 20px;position:relative;box-shadow:0 9px 22px #20324b22}.order-product-suggestions.is-scrollable{overscroll-behavior:contain;max-height:275px;overflow-y:auto}.order-search-create-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.order-product-suggestions__row{border-bottom:1px solid var(--line);align-items:center;display:flex}.order-product-suggestions__row>input[type=checkbox]{cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0 7px 0 10px}.order-product-suggestions__item{text-align:left;cursor:pointer;background:#fff;border:0;flex:1;justify-content:space-between;gap:12px;min-width:0;padding:9px 12px;display:flex}.order-product-suggestions__item:hover{background:#f1f6ff}.order-product-suggestions__quantity{text-align:center;flex:0 0 64px;width:64px;margin:0 10px 0 0}.order-product-suggestions small,.order-items-table td:first-child small{color:var(--muted);font-size:11px;display:block}.order-product-suggestions__stock{white-space:nowrap;text-align:right}.order-product-suggestions__zero{color:#b4232f;background:#fde8e8;border-radius:3px;padding:1px 4px}.order-items-table tbody td{background:#fff}.order-items-table td{vertical-align:middle;height:36px;padding:4px 8px}.order-items-table td:first-child strong{display:block}.order-item-discount{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px;display:block}.order-product-link{color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.order-product-link:hover{text-decoration:underline}#root .inventory-product-overlay>:not(.contact-drawer-backdrop){display:none!important}.order-no-stock-badge{color:#74531b;background:#fff2d8;border-radius:12px;align-items:center;gap:4px;margin-top:5px;padding:2px 6px;font-size:10px;display:inline-flex}.order-quantity-input{text-align:center;width:42px}.order-quantity-value{color:inherit;font:inherit;cursor:text;background:0 0;border:0;padding:0}.order-quantity-value:hover{color:var(--blue)}.order-items-table .icon-button{background:0 0;border:0}.order-quantity-control{justify-items:start;gap:3px;display:grid}.order-quantity-warning{color:#c43b32;white-space:nowrap;font-size:11px}.inventory-availability{justify-items:start;gap:2px;display:grid}.inventory-availability button,.inventory-availability small{color:#a9650b;font:inherit;background:0 0;border:0;padding:0;font-size:11px}.inventory-availability button{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.inventory-availability .inventory-package-note{color:var(--muted);line-height:1.2}.stock-reservation-detail{align-content:start;gap:10px;padding:16px;font-size:13px;display:grid}.stock-reservation-detail>p{color:var(--muted);margin:0 0 4px;line-height:1.5}.stock-reservation-detail article{border:1px solid var(--line);border-radius:8px;padding:12px}.stock-reservation-detail article header{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.stock-reservation-detail article small{color:var(--muted)}.order-payment-balance{color:#8d5c16;font-size:13px;font-weight:700}.order-payment-total-row td{color:#17243c;background:#f2f7ff;border-top:1px solid #dce6f5;padding-top:13px;padding-bottom:13px;font-weight:700}.order-payment-total-row td:last-child{white-space:nowrap}.order-payment-actions{gap:8px;display:flex}.button--success{color:#fff;background:var(--green);border-color:var(--green)}.button--success:hover{background:var(--green-strong);border-color:var(--green-strong)}.order-print-menu{position:relative}.order-print-menu__items{z-index:15;border:1px solid var(--line);background:#fff;border-radius:7px;min-width:190px;padding:4px;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 8px 24px #20324b2a}.order-print-menu__items button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:9px;display:block}.order-print-menu__items button:hover{background:#f2f7ff}.order-drawer__header-actions,.order-drawer__footer-end{align-items:center;gap:12px;display:flex}.order-drawer__header-actions{margin-top:calc(var(--order-header-label-height) + var(--order-header-field-gap));flex:none;align-self:flex-start}@media (width<=700px){.order-drawer .contact-drawer__header{flex-wrap:wrap}.order-drawer__heading{width:100%}.order-drawer__title-row{display:grid}.order-drawer__title-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-drawer__header-field{min-width:0}.order-drawer__header-field>select{max-width:none}.order-drawer__header-actions{justify-content:flex-end;width:100%;margin-top:0}}.order-drawer__header-actions .order-print-menu__items{inset:calc(100% + 5px) 0 auto auto}.order-totals{border-top:1px solid var(--line);justify-self:end;gap:10px;width:min(390px,100%);margin:2px 18px 18px auto;padding-top:14px;display:grid}.order-totals__row{justify-content:space-between;gap:14px;font-size:13px;display:flex}.order-totals__row--final{border-top:1px solid var(--line);padding-top:9px;font-size:17px;font-weight:700}.order-totals__row--profit{color:#536c59}.order-discount-form{flex-wrap:wrap;gap:5px;display:flex}.order-discount-form select,.order-discount-form input{border:1px solid #cbd8e9;border-radius:5px;min-height:34px;padding:6px}.order-discount-form input{width:90px}.order-payment-backdrop{z-index:110;background:0 0;position:fixed;inset:0}.order-payment-backdrop:before{background:#10182985}.order-payment-drawer{z-index:1;background:#fff;flex-direction:column;width:min(540px,100vw);height:100dvh;margin-left:auto;animation:.1s ease-out both right-drawer-enter;display:flex;position:relative;box-shadow:-15px 0 40px #1b273444}.order-payment-drawer__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.order-payment-drawer__header h2{margin:0;font-size:23px;font-weight:500}.order-payment-drawer__form{flex-direction:column;flex:1;min-height:0;display:flex}.order-payment-drawer__body{flex:1;align-content:start;gap:18px;min-height:0;padding:18px;display:grid;overflow-y:auto}.order-payment-field{gap:8px;font-size:13px;display:grid}.order-payment-field strong,.order-payment-cashbox label span{color:#39465a;font-size:12px}.order-payment-field input,.order-payment-field select,.order-payment-field textarea,.order-payment-cashbox select{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:8px}.order-payment-date-switch{display:flex}.order-payment-date-switch button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:8px 14px}.order-payment-date-switch button:first-child{border-radius:5px 0 0 5px}.order-payment-date-switch button:last-child{border-radius:0 5px 5px 0}.order-payment-date-switch button.is-active{background:#f0f2f4}.order-payment-client{border:1px solid #e1e5eb;border-radius:7px;gap:7px;padding:13px;display:grid;box-shadow:0 2px 7px #162b4416}.order-payment-client b{color:#1764c3}.order-payment-client span{color:#657182;font-size:12px}.order-payment-line{border-top:3px solid #29323d;padding:12px 0 16px;box-shadow:0 5px 7px -7px #14263d}.order-payment-line__head,.order-payment-line__row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.order-payment-line__head{background:#f2f4f7}.order-payment-line--order .order-payment-line__head,.order-payment-line--order .order-payment-line__row{grid-template-columns:minmax(0,1fr) 240px}.order-payment-line__amount{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.order-payment-line__suggestion{color:#1764c3;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.order-payment-line__suggestion:hover{text-decoration:underline}.cash-transfer-amount__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-payment-line__amount input{flex:0 0 120px;width:120px}@media (width<=460px){.order-payment-line--order .order-payment-line__row{grid-template-columns:minmax(0,1fr)}.order-payment-line__amount{width:100%}}.order-payment-line__row input{text-align:right;border:1px solid #b9cae1;border-radius:5px;width:100%;padding:7px}.order-payment-line__total{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 9px;display:flex}.order-payment-line__total strong{background:#d5d9de;border-radius:5px;padding:7px 10px}.order-payment-cashbox{background:#edf5ff;margin-top:-18px;padding:18px}.cashbox-payment-account{gap:12px;display:grid}.cashbox-payment-account>strong{color:#39465a;font-size:12px}.cashbox-payment-account>div{align-items:center;gap:9px;font-size:13px;display:flex}.cashbox-payment-account>select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;min-height:34px;padding:6px 9px}.cashbox-payment-account__icon{color:#fff;background:#1767cb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.order-payment-cashbox label{gap:8px;display:grid}.order-payment-drawer__footer{background:#edf5ff;flex:none;padding:12px 18px}@media (width<=700px){.order-payment-drawer{width:100vw}.order-drawer__footer{gap:8px}.order-totals{width:100%;margin-right:0}}.order-save-notice{color:#0d7b45;align-self:center}.order-drawer__footer{align-items:center}.order-drawer__footer-actions{flex-wrap:wrap;gap:8px;display:flex}.order-drawer__total{text-align:right;flex:none;display:grid}.order-drawer__total small{color:var(--muted)}.order-drawer__total strong{font-size:19px}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-layout__content{min-width:0}.settings-directory{gap:3px;padding:12px;display:grid;position:sticky;top:16px}.settings-directory>strong{color:#354154;padding:8px 10px 12px;font-size:13px}.settings-directory button{color:#49566c;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:13px}.settings-directory button:hover{background:#f2f7ff}.settings-directory button.is-active{color:#1965bc;background:#e8f2ff;font-weight:700}.settings-catalog__note{color:var(--muted);margin-top:4px;display:block}.manager-capacity-warning{color:#80531d;background:#fff8e9;border:1px solid #f0cf91;border-radius:8px;gap:7px;padding:14px 16px;font-size:12px;display:grid}.manager-capacity-warning strong{font-size:13px}.manager-capacity-warning summary{cursor:pointer}.manager-capacity-warning ul{margin:8px 0 0;padding-left:18px}.manager-capacity-warning li{margin:4px 0}.manager-capacity-warning li button{color:#155cab;cursor:pointer;background:0 0;border:0;padding:0}.contact-form select{color:#263247;background:#fff;border:1px solid #cdd7e5;border-radius:6px;width:100%;min-height:41px;padding:9px 11px;font-size:13px}.inventory-section-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.inventory-section-tabs button{color:#48566b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 14px}.inventory-section-tabs button.is-active{color:#1965bc;border-bottom-color:#2879d5;font-weight:700}.inventory-section-tabs__create{align-items:center;gap:5px;margin-left:10px;display:inline-flex;color:var(--blue)!important}.inventory-stock-layout{grid-template-columns:195px minmax(0,1fr);align-items:start;gap:14px;display:grid}.inventory-stock-layout>*{min-width:0}.inventory-category-tree{gap:4px;padding:12px;display:grid}.inventory-category-tree strong{padding:7px 9px}.inventory-category-tree button{color:#3f4d61;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;width:100%;padding:9px;display:flex}.inventory-category-tree button.is-active{color:#1965bc;background:#e8f2ff;font-weight:700}.inventory-category-tree__header{justify-content:flex-start;align-items:center;display:flex}.inventory-category-tree .inventory-category-tree__add{width:100%;min-height:24px;color:var(--blue);justify-content:flex-start;padding:2px 9px;font-size:11px}.inventory-category-tree .inventory-category-tree__add:disabled,.inventory-category-tree .inventory-category-tree__edit:disabled{color:#9099a7;cursor:not-allowed}.inventory-category-tree__row{min-width:0}.employee-link{color:var(--blue);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.employee-link:hover{text-decoration:underline}.employee-editor__profile-fields{border:0;min-width:0;margin:0;padding:0}.inventory-category-tree .inventory-category-tree__edit{color:#677891;justify-content:center;align-items:center;width:24px;height:24px;padding:0}.inventory-category-tree .inventory-category-tree__node{border-radius:4px;align-items:center;min-width:0;min-height:30px;position:relative}.inventory-category-tree__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.inventory-category-tree .inventory-category-tree__branch{color:#7391b6;flex:none;font-size:12px}.inventory-category-tree__node:not(.is-active):hover{background:#f2f6fc}.inventory-category-tree button span{color:#7d899a}.inventory-category-tree{color:#141414;font-family:IBM Plex Sans,Segoe UI,sans-serif}.inventory-category-tree strong{font-size:13px;font-weight:500}.inventory-category-tree button,.inventory-category-tree button.is-active,.inventory-category-tree button span{color:#141414;font-family:inherit}.inventory-category-tree button{font-size:13px;font-weight:400}.inventory-category-tree button.is-active{font-weight:500}.inventory-document-filters{flex-wrap:wrap;gap:10px;padding:0 18px 16px;display:flex}.inventory-document-filters .search-field{min-width:min(330px,100%)}.inventory-document-filters select,.inventory-document-filters>input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:39px;padding:7px 10px}.document-code{color:#1965bc}.document-drawer__content{padding:22px;overflow:auto}.document-drawer__content>.crm-client-picker{margin-bottom:18px}.document-drawer{flex-direction:column;width:min(820px,96vw);display:flex}.document-drawer .contact-drawer__header{flex:none}.document-drawer__header-actions{align-items:flex-start;gap:7px;margin-left:auto;display:flex}.inventory-document-print-menu .order-print-menu__items{inset:calc(100% + 5px) 0 auto auto}.inventory-document-print-menu .button{align-items:center;gap:3px;display:inline-flex}.document-drawer__meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;padding-bottom:20px;display:flex}.document-drawer__meta span{color:var(--muted);gap:4px;font-size:12px;display:grid}.document-drawer__meta strong{color:#263247;font-size:13px}.document-drawer__total{text-align:right;margin-top:16px}.supplier-order-currency{grid-column:4/span 2;justify-self:start;gap:6px;display:grid}.supplier-order-currency>div{flex-wrap:wrap;gap:6px;display:flex}.supplier-order-line,.supplier-order-currency-row{grid-template-columns:minmax(140px,1fr) 110px 78px 95px 94px 30px;align-items:center;gap:7px;display:grid}.supplier-order-currency-row{padding:0 9px}@media (width<=900px){.supplier-order-currency-row{justify-content:flex-end;display:flex}}.supplier-order-line select,.supplier-order-line input{min-width:0}.supplier-order-line--header{background:#e9eaec;border-bottom:1px solid #d2d6da;padding:6px 9px;font-size:12px}.supplier-order-line:not(.supplier-order-line--header){border-bottom:1px solid var(--line);padding:7px 9px}.supplier-order-line__product{overflow-wrap:anywhere;min-width:0}.supplier-order-line__product small{color:var(--muted);display:block}.supplier-order-line__stock{font-variant-numeric:tabular-nums}.supplier-order-line__stock-label{display:none}.supplier-order-line__purchase{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;display:flex}.supplier-order-total{border-top:1px solid var(--line);text-align:right;justify-content:space-between;gap:12px;padding:9px;display:flex}.inventory-documents .stock-operation-drawer__search .search-field{flex-direction:row;align-items:center;gap:8px;width:100%;height:31px;padding:0 9px}.inventory-documents .stock-operation-drawer__search .search-field input{min-height:25px;box-shadow:none;background:0 0;border:0;padding:0}.document-drawer--supplier{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 240px;display:grid}.contact-drawer.document-drawer--supplier{width:min(1200px,100vw)}.document-drawer--supplier .contact-drawer__header{grid-column:1/-1;align-items:flex-start;padding:12px 18px 10px;display:flex}.document-drawer--supplier .contact-drawer__header h2{margin:3px 0;font-size:18px}.supplier-order-header__title{flex:0 0 190px;min-width:0}.document-drawer--supplier .document-drawer__header-actions{flex:none}.supplier-order-header__details{flex:auto;align-items:flex-start;gap:12px 18px;min-width:0;display:flex}.supplier-order-header__field{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.supplier-order-header__supplier{flex:260px;max-width:380px}.supplier-order-header__supplier .crm-client-summary{gap:4px;padding:7px 10px;font-size:11px}.supplier-order-header__supplier .crm-client-summary__row{gap:6px}.supplier-order-header__supplier .crm-client-summary__chats{display:none}.supplier-order-header__expected{color:#364258;gap:3px;font-size:11px;display:grid}.supplier-order-header__expected input{width:165px}.document-drawer--supplier .document-drawer__content{min-width:0;padding-top:6px}.document-drawer--supplier .contact-drawer__events{min-width:0}.supplier-detail-tabs{margin-bottom:10px}.supplier-yuan-summary,.supplier-order-documents{gap:12px;display:grid}.supplier-yuan-summary{grid-template-columns:minmax(0,1fr);min-width:0}.supplier-yuan-summary>*{min-width:0}.supplier-order-documents{gap:8px}.supplier-order-documents .document-drawer__meta{padding-bottom:8px}.supplier-yuan-summary__toolbar,.supplier-yuan-summary__rates{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.supplier-yuan-summary__rates label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.supplier-yuan-summary__rates input{width:90px}.supplier-yuan-summary__receive{flex:none}.supplier-order-documents__numbers{padding:0}.supplier-order-documents__comment{gap:6px;display:grid}.supplier-order-documents__comment textarea{width:100%}.supplier-yuan-summary>p,.supplier-order-documents>p,.supplier-order-documents>small{color:var(--muted);margin:0}.supplier-yuan-table{table-layout:auto;width:100%;min-width:900px}.supplier-yuan-table th,.supplier-yuan-table td{padding:7px 9px}.supplier-yuan-table th{white-space:normal;line-height:1.25}.supplier-yuan-table th:nth-child(n+3),.supplier-yuan-table td:nth-child(n+3){text-align:right}.supplier-yuan-table td:nth-child(n+3){white-space:nowrap}.supplier-yuan-table th:nth-child(2),.supplier-yuan-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:210px;max-width:210px}.supplier-yuan-table .supplier-yuan-table__position{text-align:center;white-space:nowrap;width:32px;min-width:32px;max-width:32px;padding-left:5px;padding-right:5px}.supplier-yuan-table__stack{white-space:nowrap;display:block}.supplier-yuan-table__stack span{display:block}.supplier-yuan-summary__search{max-width:420px;margin:8px 0}.supplier-yuan-table__product-link,.supplier-yuan-table__quantity-link{color:var(--link,#1767d2);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.supplier-yuan-table__product-link:hover,.supplier-yuan-table__quantity-link:hover{text-decoration:underline}.supplier-yuan-table__delete{color:#b42318}.supplier-yuan-table__delete:disabled{color:#a1a9b5}.supplier-receipt-review{flex-direction:column;flex:1;min-height:0;display:flex}.supplier-receipt-review__body{align-content:start;gap:15px;display:grid}.supplier-receipt-review__body>p{margin:0}.supplier-receipt-review__body>label,.supplier-receipt-review__costs>label{gap:6px;display:grid}.supplier-receipt-review__body>label input,.supplier-receipt-review__costs input{width:100%}.supplier-receipt-review__costs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.supplier-receipt-review__previous>span{margin-bottom:6px;display:block}.supplier-receipt-review__previous>div{min-height:27px;color:var(--muted);align-content:center;gap:2px;display:grid}.supplier-receipt-review__footer{flex-wrap:wrap}.supplier-receipt-review__footer .button--primary{margin-left:auto}@media (width<=560px){.supplier-receipt-review__costs{grid-template-columns:minmax(0,1fr)}}.supplier-order-documents>.button{justify-self:start}.supplier-order-documents ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.supplier-order-documents li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.supplier-order-documents li>span{overflow-wrap:anywhere;min-width:0}.supplier-order-documents li small{color:var(--muted);display:block}.supplier-expense-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 0;display:grid}.supplier-payment-amount--paid{color:#008b57}.supplier-payment-amount--estimated,.supplier-payment-amount--estimated .cell-note{color:#c92735}.supplier-expense-row__estimate{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;padding-bottom:5px;display:flex}.supplier-expense-row__estimate label{gap:4px;display:grid}.supplier-expense-row__estimate input{width:170px}.supplier-expense-row__estimate small,.supplier-expense-row__estimate .form-error{flex-basis:100%}.form-grid.supplier-order-documents__numbers{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=740px){.form-grid.supplier-order-documents__numbers{grid-template-columns:1fr}}.supplier-order-payment{white-space:nowrap}.supplier-expense-row small{color:var(--muted);grid-column:1/-1}@media (width<=740px){.document-drawer--supplier .contact-drawer__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.document-drawer--supplier .document-drawer__header-actions{grid-area:1/2}.supplier-order-header__title{grid-area:1/1}.document-drawer--supplier{grid-template-rows:auto minmax(0,1fr) minmax(200px,auto);grid-template-columns:minmax(0,1fr)}.document-drawer--supplier .contact-drawer__events{border-top:1px solid #dce9fa;border-left:0}.supplier-order-header__details{flex-wrap:wrap;grid-area:2/1/auto/-1}.supplier-order-header__supplier{flex-basis:100%}}.warehouse-print-preview{color:#111;font:12px/1.4 Arial,sans-serif}.warehouse-print-preview--labels .warehouse-print__labels{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.warehouse-print__label{box-sizing:border-box;color:#000;text-align:center;background:#fff;border:1px solid #ccc;flex-direction:column;width:43mm;height:25mm;padding:1mm;display:flex;overflow:hidden}.warehouse-print__label-name{overflow-wrap:anywhere;height:12mm;line-height:1.05;overflow:hidden;font-family:Arial,sans-serif!important;font-size:8pt!important}.warehouse-print__barcode{flex-direction:column;gap:1mm;width:calc(100% + 1mm);margin-top:auto;margin-left:-.5mm;display:flex}.warehouse-print__label svg{display:block;width:100%!important;height:3.85mm!important}.warehouse-print__barcode--ean13 svg{height:7mm!important}.warehouse-print__label-code{white-space:nowrap;line-height:1;overflow:hidden;font-family:Arial,sans-serif!important;font-size:7.5pt!important}.inventory-label-print-drawer{width:min(660px,100vw)}.inventory-label-print__body{align-content:start;gap:12px;padding:16px;display:grid}.inventory-label-print__body label{gap:5px;font-size:11px;display:grid}.inventory-label-print__settings{gap:10px;width:200px;max-width:100%;display:grid}.inventory-label-print__body :is(input,select){width:100%}.inventory-label-print__suggestions{border:1px solid var(--line);border-radius:5px;max-height:180px;display:grid;overflow-y:auto}.inventory-label-print__suggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;gap:3px;padding:7px 9px;display:grid}.inventory-label-print__suggestions button:hover{background:#eef5ff}.inventory-label-print__suggestions small,.inventory-label-print__table small{color:var(--muted);font-size:10px;display:block}.inventory-label-print__suggestions p{margin:8px}.inventory-label-print__table-wrap{border:1px solid var(--line);border-radius:5px;max-height:min(45vh,360px);overflow:auto}.inventory-label-print__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.inventory-label-print__table th{color:#425066;text-align:left;background:#eceef1;border-right:1px solid #fff;padding:8px;font-weight:400;position:sticky;top:0}.inventory-label-print__table td{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:7px 8px;font-size:11px}.inventory-label-print__table :is(th,td):last-child{text-align:center;width:110px}.inventory-label-print__table input{text-align:center;max-width:74px}.inventory-label-print__total{color:var(--muted);margin:0;font-size:11px}.warehouse-print-preview--list h1{margin:0 0 8px;font-size:18px}.warehouse-print-preview--list table{border-collapse:collapse;table-layout:fixed;width:100%}.warehouse-print-preview--list th,.warehouse-print-preview--list td{text-align:left;overflow-wrap:anywhere;border:1px solid #555;padding:5px}.warehouse-print-preview--list th:first-child,.warehouse-print--list th:first-child{width:6%}.warehouse-print-preview--list th:nth-child(2),.warehouse-print--list th:nth-child(2){width:48%}.warehouse-print-preview--list th:nth-child(3),.warehouse-print--list th:nth-child(3){width:16%}.warehouse-print-preview--list th:nth-child(4),.warehouse-print--list th:nth-child(4),.warehouse-print-preview--list th:nth-child(5),.warehouse-print--list th:nth-child(5){width:15%}.warehouse-print__multi-warehouse th:nth-child(2){width:36%}.warehouse-print__multi-warehouse th:nth-child(6){width:12%}@page warehouse-label-page{size:43mm 25mm;margin:0}@page warehouse-list-page{size:A4 portrait;margin:10mm}@media print{html.warehouse-label-print-active,body.warehouse-label-print-active{background:#fff;width:43mm;min-width:0;height:auto;min-height:0;margin:0}body.warehouse-label-print-active>#root{display:none!important}.print-document.warehouse-print{padding:0}.print-document.warehouse-print--labels{page:warehouse-label-page;width:43mm;height:auto;position:static;inset:auto}.warehouse-print--labels .warehouse-print__labels{display:block}.warehouse-print--labels .warehouse-print__label{break-after:page;border:0}.warehouse-print--labels .warehouse-print__label:last-child{break-after:auto}.warehouse-print--list{page:warehouse-list-page}.warehouse-print--list h1{margin:0 0 5mm;font-size:16pt}.warehouse-print--list table{table-layout:fixed;margin-top:5mm}.warehouse-print--list th,.warehouse-print--list td{overflow-wrap:anywhere}.warehouse-print--list thead{display:table-header-group}.warehouse-print--list tr{break-inside:avoid}.warehouse-print--list th:nth-child(4),.warehouse-print--list td:nth-child(4){text-align:right}}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 20px;display:grid}.template-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:15px;display:grid}.template-grid article strong{font-size:14px}.template-grid article span{color:#18825a;font-size:12px}.template-grid article .template-status--pending{color:#99610f}.template-grid article p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.finance-article-list{padding:0 12px 12px;display:grid}.finance-settings__intro .panel__header{padding-top:12px;padding-bottom:12px}.finance-settings__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 14px 14px;display:grid}.finance-settings__groups{border-top:1px solid var(--line);padding:0 12px 12px}.finance-settings__groups h4{margin:10px 0 8px;font-size:12px}.finance-settings__groups>div{flex-wrap:wrap;gap:6px;display:flex}.finance-settings__group{border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;display:inline-flex}.finance-settings__group>span{padding:5px 4px 5px 8px}.finance-settings__group-delete{width:27px;min-width:27px;padding:0!important}.reports-tabs{flex-wrap:wrap;gap:3px;display:flex}.report-assortment{gap:12px;display:grid}.report-forecast .panel__header{min-height:0;display:block}.report-forecast .panel__header h2{font-size:18px}.report-forecast .page-action-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px}.report-forecast .page-action-toolbar label{flex-direction:column;flex:0 158px;gap:3px;width:158px;min-width:0;display:flex}.report-forecast .page-action-toolbar label input{width:100%}.report-forecast .page-action-toolbar .button{align-self:flex-end}.report-forecast>.settings-hint{margin:8px 20px}.report-forecast__table table{table-layout:fixed;min-width:1260px}.report-forecast__table th:first-child{width:340px}.report-forecast__table td{height:36px;min-height:0;padding:6px 9px;font-size:11px;line-height:1.25}.report-forecast__table .settings-hint{margin:2px 0 0;font-size:10px}.report-forecast__table .numeric-cell{text-align:right;white-space:nowrap}.report-assortment .panel__header{min-height:0;display:block}.report-assortment .panel__header h2{margin-bottom:5px;font-size:18px;font-weight:400}.report-assortment__filters{flex-wrap:wrap;justify-content:flex-start;gap:8px}.report-assortment__filters label{position:relative}.report-assortment__filters .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-assortment__filters select{max-width:240px}.report-assortment__table{border:1px solid var(--line);border-radius:5px}.salary-report__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.salary-report__summary>div{border:1px solid var(--line);border-radius:5px;flex-direction:column;gap:5px;padding:10px;display:flex}.salary-report__summary span{color:var(--muted)}.salary-report__summary strong{font-size:18px;font-weight:400}.salary-report__table table{width:100%;min-width:1060px}.salary-report__table .numeric-cell{text-align:right;white-space:nowrap}.salary-report__table th,.salary-report__table td{padding:6px 8px}.salary-report__table tfoot th,.salary-report__table tfoot td{border-top:1px solid var(--line);background:#f4f6fa}@media (width<=700px){.salary-report__summary{grid-template-columns:1fr}}.report-assortment__table table{table-layout:fixed;width:100%}.report-assortment__table th,.report-assortment__table td{padding:6px 9px}.report-assortment__table .assortment-column-heading{padding:0 9px;position:relative}.assortment-column-heading__content{align-items:center;min-width:0;display:flex}.assortment-column-heading__drag{cursor:grab;color:#8896aa;flex:none;align-items:center;display:inline-flex}.assortment-column-heading__drag:active{cursor:grabbing}.report-assortment__table .sortable-heading{min-width:0;height:33px;padding:0 7px 0 2px;font-size:11px;font-weight:400}.report-assortment__table .numeric-cell .sortable-heading{text-align:right}.report-assortment__table .assortment-name-cell{overflow-wrap:anywhere}.assortment-product-link,.captain-bridge-product-link{color:#176bd2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.assortment-product-link:hover,.captain-bridge-product-link:hover{text-decoration:underline}.assortment-column-picker .column-picker__menu{width:300px}.assortment-column-picker .column-picker__item>span{text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:11px;overflow:hidden}.report-assortment__table th[scope=colgroup]{text-align:center}.report-assortment__table .numeric-cell{text-align:right;white-space:nowrap}.report-assortment__table td{height:34px;min-height:0}.report-assortment__table tfoot th,.report-assortment__table tfoot td{border-top:1px solid var(--line);background:#f4f6fa}.assortment-markup__content{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.assortment-markup__bar{background:#e4f4e9;width:56px;height:14px;display:inline-flex}.assortment-markup__bar>span{background:#33ad70}.assortment-markup__bar--negative{background:#fceaea}.assortment-markup__bar--negative>span{background:#f05252}.report-assortment__note{margin:0}.report-history{gap:14px;display:grid}.report-history__meta{color:#61718b;flex-wrap:wrap;gap:8px 18px;display:flex}.report-history__filters{justify-content:flex-start;gap:12px}.report-history__filters label{gap:4px;min-width:150px;display:grid}.report-history__month{color:#1467d8;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0}.report-history__month:hover{text-decoration:underline}.report-history__selected td{background:#eef5ff}.report-history .table-scroll td,.report-history .table-scroll th{white-space:nowrap}@media (width<=640px){.report-history__filters label{flex:100%}}.report-funding{padding:14px;overflow:visible}.report-funding .page-action-toolbar{padding:0 0 14px}.report-funding__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-funding__summary>div{border:1px solid var(--line);background:#f8faff;border-radius:5px;gap:6px;min-width:0;padding:12px;display:grid}.report-funding__summary strong{overflow-wrap:anywhere;font-size:18px;font-weight:400}.report-funding__groups{gap:14px;margin-top:14px;display:grid}.report-funding__group-head{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.report-funding__group-head span:last-child{text-align:right;white-space:nowrap}.report-funding__bar{background:#e8edf5;border-radius:5px;height:8px;overflow:hidden}.report-funding__bar span{border-radius:inherit;background:#285da5;height:100%;display:block}.report-funding__bar--remaining span{background:#19a871}.report-funding__bar--refund span{background:#d28d23}.report-funding__table{border:1px solid var(--line);border-radius:5px;margin-top:12px}.report-funding__table .numeric-cell{text-align:right;white-space:nowrap}@media (width<=720px){.report-funding__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-my-summary{flex-wrap:wrap;gap:12px;padding:14px;display:flex}.report-my-summary>div{gap:3px;min-width:120px;display:grid}.report-my-summary strong{font-size:16px}.finance-settings__column{border:1px solid var(--line);border-radius:7px;min-width:0}.finance-settings__column-title{background:#f7f9fc;margin:0;padding:11px 12px;font-size:14px}.finance-settings__column-title--income{color:var(--green)}.finance-settings__column-title--expense{color:var(--red)}.finance-article-list button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#263247;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;display:flex}.finance-article-list button:disabled{cursor:default}.finance-article-list button small{color:var(--muted)}.finance-article-list__name{gap:2px;display:grid}.finance-article-list__labels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.finance-article-list__group{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:11px}.finance-article-list__kind{text-align:center;border-radius:5px;flex:none;min-width:68px;padding:5px 8px;font-size:12px;font-weight:600}.finance-article-list__kind--income{color:var(--green);background:#e8f7ed}.finance-article-list__kind--expense{color:var(--red);background:#fff0ee}@media (width<=700px){.finance-settings__columns{grid-template-columns:1fr}}.warehouse-settings__list{padding:0 18px 18px;display:grid}.warehouse-settings__list>button{color:#172033;border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.warehouse-settings__list>button:disabled{cursor:default;opacity:1}.warehouse-settings__list>button>span{gap:2px;display:grid}.warehouse-settings__list small{color:var(--muted)}.supplier-stage-settings-table td:first-child{min-width:190px}.supplier-stage-settings-table td:nth-child(2){min-width:260px}.supplier-stage-settings__transitions{border:1px solid var(--line);border-radius:6px;gap:8px;margin:0;padding:12px;display:grid}.form-grid .supplier-stage-settings__transitions label{flex-direction:row;align-items:center;gap:8px;font-weight:400;display:flex}.supplier-stage-settings__transitions p{margin:0}.supplier-stage-field{justify-items:start;gap:5px;display:grid}#root .inventory-documents .order-status-dropdown__trigger,#root .document-drawer .order-status-dropdown__trigger{max-width:none;min-height:27px;box-shadow:none;text-align:left;background-image:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:3px 9px;display:inline-flex}.receipt-price-recommendations{gap:2px;margin-top:5px;display:grid}.receipt-price-recommendations small{color:#275a3d;font-size:11px;font-weight:500}.print-document,.crm-print-root{display:none}.print-document--preview{color:#111;background:#fff;max-width:100%;padding:16px;font:12px/1.45 Arial,sans-serif;display:block;overflow-x:auto}.print-document--preview h1{margin:18px 0 12px;font-size:22px}.print-document--preview .print-document__seller{border-bottom:2px solid #111;padding-bottom:12px}.print-document--preview table{border-collapse:collapse;width:100%;min-width:480px;margin-top:16px}.print-document--preview th,.print-document--preview td{text-align:left;border:1px solid #333;padding:5px}.print-document--preview .print-document__pricing,.print-document--preview .print-document__total{text-align:right;gap:5px;margin-top:12px;display:grid}.print-document--preview .print-document__signatures{justify-content:space-between;margin-top:28px;display:flex}.print-document--preview .print-document__picking{width:190mm;margin:0 auto}.print-document--preview .print-document__picking-table{table-layout:fixed;min-width:0}.print-document--preview .print-document__picking-table th,.print-document--preview .print-document__picking-table td{overflow-wrap:anywhere}.print-document--preview .print-document__upd,.print-document--preview .print-document__upd-table{min-width:1050px}.print-document__simple-invoice{color:#111;font:10px/1.15 Arial,sans-serif}.print-document--preview .print-document__simple-invoice{box-sizing:border-box;width:100%;min-width:540px;min-height:760px}.print-document__simple-header{grid-template-columns:1fr 1fr;align-items:start;margin-bottom:19px;font-size:9px;display:grid}.print-document__simple-header>span:last-child{text-align:right}.print-document__simple-parties{gap:5px;margin:0 6px 15px;display:grid}.print-document__simple-parties>div{grid-template-columns:90px minmax(0,1fr);gap:4px;display:grid}.print-document .print-document__simple-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0}.print-document__simple-number{width:4%}.print-document__simple-name{width:64%}.print-document__simple-quantity{width:9%}.print-document__simple-price{width:11%}.print-document__simple-amount{width:12%}.print-document .print-document__simple-table th,.print-document .print-document__simple-table td{border:1px solid #111;padding:1px 3px;line-height:1.1}.print-document .print-document__simple-table th{color:#111;height:auto;font:inherit;white-space:nowrap;font-weight:700}#root .print-document .print-document__simple-table>thead>tr>th{background-color:#fff}.print-document__simple-table thead{display:table-header-group}.print-document__simple-table tr{break-inside:avoid}.print-document__simple-table th:first-child,.print-document__simple-table td:first-child{text-align:center}.print-document__simple-table th:nth-child(n+3),.print-document__simple-table td:nth-child(n+3){text-align:right}.print-document__simple-table td:nth-child(2){overflow-wrap:anywhere}.print-document__simple-pricing{text-align:right;grid-template-columns:max-content 90px;justify-content:end;column-gap:8px;margin-top:2px;display:grid}.print-document__simple-words{margin:0 0 0 6px}.print-document__issued-invoice{color:#111;font:9px/1.18 Arial,sans-serif}.print-document--preview .print-document__issued-invoice{box-sizing:border-box;width:100%;min-width:540px;min-height:760px}.print-document__issued-header{margin-bottom:20px;font-size:8px}.print-document__bank-grid{border-top:1px solid #111;border-left:1px solid #111;grid-template-rows:18px 18px minmax(42px,auto);grid-template-columns:59% 11% 30%;margin:0 4px;display:grid}.print-document__bank-grid>div{overflow-wrap:anywhere;border-bottom:1px solid #111;border-right:1px solid #111;min-width:0;padding:2px 5px}.print-document__bank-grid>div:nth-child(3n+2){font-weight:700}.print-document__bank-name{flex-direction:column;grid-row:1/3;justify-content:space-between;display:flex}.print-document__bank-recipient{flex-direction:column;justify-content:space-between;display:flex}.print-document__bank-grid small{font-size:8px;display:block}.print-document__issued-invoice h1{margin:17px 4px 6px;font-size:13px;line-height:1.2}.print-document__issued-rule{border-top:2px solid #111;margin:0 4px 11px}.print-document__issued-parties{gap:5px;margin:0 4px 12px;display:grid}.print-document__issued-parties>div{grid-template-columns:74px minmax(0,1fr);gap:5px;display:grid}.print-document .print-document__issued-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0}.print-document .print-document__issued-table th,.print-document .print-document__issued-table td{color:#111;height:auto;font:inherit;overflow-wrap:anywhere;border:1px solid #111;padding:1px 3px;line-height:1.1}.print-document .print-document__issued-table th{font-weight:700}#root .print-document .print-document__issued-table>thead>tr>th{background:#fff}.print-document__issued-table thead{display:table-header-group}.print-document__issued-table tr{break-inside:avoid}.print-document__issued-table th:first-child,.print-document__issued-table td:first-child{text-align:center}.print-document__issued-table th:nth-child(n+4),.print-document__issued-table td:nth-child(n+4){text-align:right}.print-document__issued-totals{text-align:right;grid-template-columns:max-content 78px;justify-content:end;column-gap:10px;margin:5px 0 0;display:grid}.print-document__issued-words{margin:10px 4px 0}.print-document__issued-signature{gap:14px;margin:32px 4px 0;display:flex}.print-document__upd{color:#111;font:9px/1.2 Arial,sans-serif}.print-document__upd-top{grid-template-columns:12% minmax(0,1fr);align-items:start;gap:6px;margin-bottom:6px;display:grid}.print-document__upd-status{gap:8px;padding-right:4px;display:grid}.print-document__upd-status strong{font-size:10px;font-weight:400;line-height:1.15}.print-document__upd-status-value{align-items:center;gap:5px;display:flex}.print-document__upd-status-value b{text-align:center;border:2px solid #111;min-width:16px;padding:3px}.print-document__upd-status small{font-size:7px}.print-document__upd-requisites{min-width:0}.print-document__upd-heading{grid-template-columns:44% minmax(0,1fr);gap:6px;min-height:42px;display:grid}.print-document__upd-heading>small{text-align:right;font-size:7px}.print-document__upd-invoice-lines>div{border-bottom:1px solid #111;justify-content:space-between;gap:4px;min-height:16px;display:flex}.print-document__upd-parties{border-top:2px solid #111;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.print-document__upd-parties>div{overflow-wrap:anywhere;border-bottom:1px solid #111;grid-template-columns:35% minmax(0,1fr) 22px;gap:3px;min-width:0;padding:2px;display:grid}.print-document__upd-parties>div:nth-child(odd){border-right:2px solid #111}.print-document__upd-parties b{font-weight:400}.print-document__upd-parties i{text-align:right;font-style:normal}.print-document__upd-requisite-full{border-bottom:1px solid #111;justify-content:space-between;gap:4px;min-height:16px;padding:2px;display:flex}.print-document .print-document__upd-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:0}.print-document .print-document__upd-table th,.print-document .print-document__upd-table td{color:#111;height:auto;font:inherit;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:1px solid #111;padding:2px}.print-document .print-document__upd-table thead th{text-align:center;vertical-align:middle}.print-document__upd-column-codes th{font-weight:400!important}#root .print-document .print-document__upd-table>thead>tr>th{background:#fff}.print-document__upd-table thead{display:table-header-group}.print-document__upd-table tr{break-inside:avoid}.print-document .print-document__upd-table thead th,.print-document .print-document__upd-table tfoot th{font-weight:700}.print-document__upd-table td:nth-child(2),.print-document__upd-table td:nth-child(n+7),.print-document__upd-table tfoot td{text-align:right}.print-document__upd-discount{text-align:right;margin:4px 0}.print-document__upd-bottom{break-inside:avoid;page-break-inside:avoid}.print-document__upd-signatures{break-inside:avoid;grid-template-columns:12% minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:7px;display:grid}.print-document__upd-sheet-count{border-right:2px solid #111;padding:2px}.print-document__upd-signature-row{grid-template-columns:46% 20% minmax(0,1fr);align-items:end;gap:3px;min-height:18px;padding:2px;display:grid}.print-document__upd-signature-row>span:not(:first-child),.print-document__upd-registration{text-align:center;border-bottom:1px solid #111}.print-document__upd-signature-captions{text-align:center;grid-template-columns:46% 20% minmax(0,1fr);gap:3px;font-size:7px;display:grid}.print-document__upd-registration{min-height:18px;padding:2px}.print-document__upd-registration-caption{text-align:center;font-size:7px}.print-document__upd-lines{border-top:2px solid #111;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:5px;display:grid}.print-document__upd-lines>div{overflow-wrap:anywhere;break-inside:avoid;border-bottom:1px solid #111;min-width:0;padding:2px 3px}.print-document__upd-lines>div:nth-child(2n+3){border-right:2px solid #111}.print-document__upd-lines small{text-align:center;font-size:7px;display:block}.print-document__upd-line-value,.print-document__upd-pair-row,.print-document__upd-entity-value{grid-template-columns:43% minmax(0,1fr) 24px;align-items:end;gap:3px;display:grid}.print-document__upd-line-value>span:nth-child(2),.print-document__upd-pair-row>span:nth-child(2),.print-document__upd-entity-value>span:first-child{border-bottom:1px solid #111}.print-document__upd-line-value>span:last-child,.print-document__upd-pair-row>span:last-child,.print-document__upd-entity-value>span:last-child{text-align:right}.print-document__upd-line-full{grid-column:1/-1}.print-document__upd-line-full .print-document__upd-line-value{grid-template-columns:28% minmax(0,1fr) 24px}.print-document__upd-person-title{min-height:15px}.print-document__upd-person-values{grid-template-columns:repeat(3,minmax(0,1fr)) 24px;align-items:end;gap:5px;display:grid}.print-document__upd-person-values>span:not(:last-child){border-bottom:1px solid #111;min-height:14px}.print-document__upd-person-values>span:last-child{text-align:right}.print-document__upd-person-captions{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr)) 24px;gap:5px;font-size:7px;display:grid}.print-document__upd-other-info .print-document__upd-line-value{align-items:start;min-height:32px}.print-document__upd-entity-value{grid-template-columns:minmax(0,1fr) 24px;min-height:14px}.print-document__upd-stamp{text-align:center;min-height:15px}@media print{.print-document__issued-invoice{font-size:8pt}.print-document__issued-invoice h1{margin:17px 4px 6px;font-size:13px}.print-document__upd{font-size:6.5pt}.print-document__upd-signatures{margin-top:5px}.print-document__upd-signature-row,.print-document__upd-registration{min-height:16px;padding:1px 2px}.print-document__upd-lines>div{padding:1px 3px}.print-document__upd-status strong{font-size:8pt}.print-document.print-document--preview{display:none!important}.print-document__simple-invoice{font-size:8pt}.print-document .print-document__simple-table{margin:0}}@media (width<=850px){.settings-layout{grid-template-columns:1fr}.settings-directory{white-space:nowrap;display:flex;position:static;overflow-x:auto}.settings-directory>strong{display:none}.settings-directory button{flex:none}}@media (width<=900px){.contact-drawer{grid-template-columns:minmax(0,1fr) 275px;width:min(760px,100vw)}.order-drawer{width:100vw}.contact-form section,.contact-overview section{grid-template-columns:160px minmax(0,1fr)}.contact-form__primary{grid-template-columns:1fr 1fr;gap:18px}}@media (width<=700px){.contact-drawer-backdrop--embedded{overflow-y:auto}.contact-drawer--embedded{height:auto;min-height:100%;display:block;overflow:visible}.contact-drawer{display:block;overflow-y:auto}.contact-drawer__main{min-height:auto}.contact-drawer__content{overflow:visible}.contact-form section,.contact-overview section{grid-template-columns:1fr;gap:16px}.contact-form__primary{grid-template-columns:1fr;gap:18px}.contact-drawer__events{min-height:330px}.contact-event-list{max-height:320px}.contact-drawer__header{padding:18px 16px}.contact-drawer__heading{align-items:flex-start}.contact-drawer__header h2{font-size:19px}.contact-drawer__tabs{padding:0 16px}.contact-drawer__content{padding:0 16px 24px}.order-drawer__content{padding:16px}.contact-drawer__footer{padding:12px 16px;position:sticky;bottom:0}}.payment--paid{color:#087b51;background:#e2f7ee}.payment--partial{color:#a46302;background:#fff3d8}.payment--unpaid{color:#bd3241;background:#fdecef}.stock-mode{color:#1764d4;background:#eaf2ff}.muted{color:#929bad}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.low-stock{color:#b46b00;font-size:11px;font-weight:700;display:inline-block}.row--warning td{background:#fffaf0}.toolbar{align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.toolbar__count{color:var(--muted);margin-left:auto;padding-right:8px;font-size:12px}.search-field{color:#8490a4;background:#f5f7fa;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-width:min(390px,45vw);height:40px;padding:0 11px;display:flex}.search-field:focus-within{background:#fff;border-color:#8db9f5}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.toolbar--tabs{justify-content:space-between}.tabs{align-items:center;gap:4px;display:flex}.tabs button{height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:700}.tabs button.is-active{color:#1c66cc;background:#eaf2ff}.modal-drawer__content{flex:1;min-height:0;padding-bottom:82px;overflow-y:auto}.modal-drawer__description{color:var(--muted);margin:0;padding:14px 18px 0;font-size:12px;line-height:1.5}.modal-drawer__content>.form-grid,.modal-drawer__content>.confirm-body{padding:18px}.modal-drawer__content .modal__footer{z-index:2;border-top:1px solid var(--line);background:#f2f7ff;align-items:center;width:min(560px,100vw);min-height:60px;margin:0;padding:12px 16px;position:fixed;bottom:0;right:0}.standard-side-drawer--wide .modal__footer{width:min(790px,100vw)}.standard-side-drawer--wide .product-editor__form>.modal__footer{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.form-grid label{color:#364258;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{color:#1e293d;background:#fff;border:1px solid #d9e0ea;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 11px;font-size:13px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#76aaf1;box-shadow:0 0 0 3px #eaf2ff}.form-grid__wide{grid-column:1/-1}.sales-settings-cashboxes{border:1px solid #d9e0ea;border-radius:5px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.sales-settings-cashboxes legend{padding:0 4px}.sales-settings-cashboxes__row{grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:10px;display:grid}.sales-settings-cashboxes__toggle{justify-content:flex-start;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.sales-settings-cashboxes__row select{width:100%}@media (width<=600px){.sales-settings-cashboxes__row{grid-template-columns:1fr;gap:4px}}.order-create-form,.order-create-form :is(input,select,textarea,button){font-family:IBM Plex Sans,Segoe UI,sans-serif}.order-create-footer{justify-content:flex-start!important}.order-create-footer>button:last-child{margin-left:auto}.crm-client-picker{gap:8px;min-width:0;display:grid;position:relative}.crm-client-picker__title{font-size:14px;font-weight:600}.crm-client-picker--search>.crm-client-picker__title{margin-left:78px}.crm-client-picker>.crm-client-summary{width:min(466px,100%)}.crm-client-picker__search{grid-template-columns:70px minmax(0,466px);align-items:center;gap:8px;display:grid;position:relative}.crm-client-picker__search>label{text-align:right;white-space:nowrap;display:block}.crm-client-picker__required{color:#db4343}.crm-client-picker__search-input{background:#fff;border:1px solid #77a8ff;border-radius:6px;align-items:center;min-width:0;height:34px;display:flex}.crm-client-picker__search-input:focus-within{border-color:#2e70e9}.crm-client-picker__search-input input{min-width:0;height:32px;box-shadow:none;border:0;flex:1}.crm-client-picker__search-input button{color:#8f98a5;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:30px;padding:0;display:grid}.crm-client-picker__search-input button:disabled{cursor:default}.crm-client-picker__search .order-create-client__results{width:min(466px,100% - 78px);left:78px}.crm-client-picker--stacked .crm-client-picker__search{grid-template-columns:minmax(0,1fr);gap:7px}.crm-client-picker--stacked .crm-client-picker__search>label{text-align:left}.crm-client-picker--stacked>.crm-client-picker__title{margin-left:0}.crm-client-picker--stacked>.crm-client-summary{width:100%}.crm-client-picker--stacked .crm-client-picker__search .order-create-client__results{width:100%;left:0}@media (width<=560px){.crm-client-picker--search>.crm-client-picker__title{margin-left:0}.crm-client-picker__search{grid-template-columns:minmax(0,1fr)}.crm-client-picker__search>label{text-align:left}.crm-client-picker__search .order-create-client__results{width:100%;left:0}}.order-create-client{flex-direction:column;gap:8px;display:flex;position:relative}.order-create-client>strong{font-size:12px}.order-create-client__search{position:relative}.order-create-client__search .search-field{flex-direction:row;align-items:center;width:100%;font-weight:400}.order-create-client__search .search-field input{box-shadow:none;border:0}.order-create-client__results{z-index:5;border:1px solid var(--line);max-height:240px;box-shadow:var(--shadow);background:#fff;border-radius:7px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto}.order-create-client__results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.order-create-client__results>button:not(.order-create-client__new){flex-direction:column;align-items:flex-start;gap:2px}.order-create-client__results>button:hover{background:#f2f7ff}.order-create-client__results small{color:var(--muted)}.order-create-client__results p{color:var(--muted);padding:0 12px;font-size:12px}.order-create-client__form-heading{justify-content:space-between;align-items:center;display:flex}.money-negative{color:var(--red,#dc2626)}.money-positive{color:var(--green,#159447)}.order-create-client__form{background:#f7faff;border:1px solid #dce7f6;border-radius:8px;gap:11px;padding:14px;display:grid}.order-create-client__form>button{justify-self:start}.order-create-client__new{align-self:flex-start}.toggle-row{align-items:center;padding-top:19px;flex-direction:row!important;gap:10px!important}.toggle-row input{width:17px;height:17px;accent-color:var(--blue)}.toggle-row>span{flex-direction:column;gap:2px;display:flex}.toggle-row small{color:var(--muted);font-weight:500}.order-no-deduction{align-items:center;gap:8px;padding-top:0;display:flex}.order-no-deduction>span{display:inline}.order-card-section>.table-scroll{margin-top:0}.order-product-search{margin-bottom:0}.form-error{color:#b6313f;background:#fff0f2;border:1px solid #fad3d8;border-radius:7px;padding:10px 12px;font-size:12px}.orders-status-failure{z-index:120;align-items:flex-start;gap:14px;width:min(420px,100vw - 36px);display:flex;position:fixed;top:72px;right:18px;box-shadow:0 8px 24px #28364d2e}.orders-status-failure>div{gap:5px;display:grid}.orders-status-failure__close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin:-4px -6px 0 auto;padding:0;display:grid}.orders-status-failure__close:hover{background:#b6313f1a}.modal__footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.modal__footer--split{justify-content:space-between}.modal__footer--split>div{gap:9px;display:flex}.protected-note{color:var(--muted);align-self:center;font-size:11px;font-weight:700}.confirm-body{padding:22px 24px}.confirm-body>strong{color:#202c43;font-size:15px}.confirm-body>p{color:var(--muted);margin:7px 0 20px;font-size:12px}.person{align-items:center;gap:10px;display:flex}.person>div{flex-direction:column;gap:2px;display:flex}.person small{color:var(--muted)}.avatar{color:#fff;background:#347de7;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.avatar--owner{background:#183963}.avatar--soft{color:#226acb;background:#e8f1ff}.role-badge{color:#315c9d;background:#edf4ff}.segment{color:#57657b;background:#f0f2f6}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.access-card{border-right:1px solid var(--line);padding:18px}.access-card:last-child{border-right:0}.access-card>div{flex-direction:column;gap:3px;display:flex}.access-card>div strong{font-size:14px}.access-card>div span{color:var(--muted);font-size:11px}.access-card ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.access-card li{color:#a2a9b5;align-items:center;gap:7px;font-size:11px;display:flex}.access-card li i{background:#d7dce5;border-radius:50%;width:7px;height:7px}.access-card li.is-allowed{color:#384760}.access-card li.is-allowed i{background:var(--green)}.search-field--compact{min-width:min(320px,38vw)}.form-section-title{color:#17243c;border-top:1px solid var(--line);padding:12px 0 2px;font-size:13px;font-weight:800}.permission-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-checklist label{border:1px solid var(--line);background:#f7f9fc;border-radius:7px;flex-direction:row;align-items:center;min-height:42px;padding:9px 11px}.permission-checklist input{width:16px;height:16px;accent-color:var(--blue)}.inventory-filters{grid-template-columns:minmax(260px,1fr) 170px 170px auto;align-items:center;gap:10px;display:grid;overflow:visible}.inventory-toolbar-menus{justify-content:flex-end;align-items:center;gap:5px;display:flex}.inventory-catalog-menu-button{justify-content:center;width:38px;min-width:38px;padding:0}.inventory-catalog-menu{width:180px}.inventory-catalog-menu>button{color:#26354b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;display:flex}.inventory-catalog-menu>button:hover{background:#f2f6fc}.inventory-category-editor form{gap:15px;display:grid}.inventory-category-editor label{gap:5px;font-size:11px;display:grid}.inventory-category-editor input,.inventory-category-editor select{background:#fff;border:1px solid #cbd5e2;border-radius:5px;width:100%;min-height:35px;padding:6px 9px}.inventory-category-editor form>.button{justify-self:start}.inventory-category-editor__existing{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:15px;display:grid}.inventory-category-editor__existing .button{justify-self:start}.inventory-filters>select{color:#354158;border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%;height:40px;padding:0 34px 0 11px;font-size:12px}.column-picker{position:relative}.column-picker__menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;width:250px;max-height:min(70vh,620px);padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 45px #1827462e}.column-picker__menu>strong{color:#25334a;margin-bottom:5px;font-size:12px}.column-picker__menu>small{color:var(--muted);margin:-2px 0 5px;font-size:9px;line-height:1.4}.column-picker__menu label{color:#536078;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 7px;font-size:11px;display:flex}.column-picker__item{grid-template-columns:1fr 26px 26px;align-items:center;gap:3px;display:grid}.column-picker__item>button{color:#627086;cursor:pointer;background:#f4f7fb;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.column-picker__item>button:disabled{opacity:.28;cursor:not-allowed}.column-picker__reset{color:#37679f;cursor:pointer;background:#f2f7fd;border:1px solid #d6e3f3;border-radius:6px;min-height:30px;margin-top:5px;font-size:10px;font-weight:700}.column-picker__menu label:hover{background:#f4f7fb}.column-picker__menu input{width:15px;height:15px;accent-color:var(--blue)}.product-cell{align-items:center;gap:10px;min-width:0;display:flex}.product-cell img,.product-cell__placeholder{border-radius:7px;flex:none;width:38px;height:38px}.product-cell img{object-fit:cover;border:1px solid var(--line);cursor:zoom-in}.product-cell__placeholder{color:#6d7b91;background:#eef3fa;place-items:center;display:grid}.product-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-cell strong,.product-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-cell small,.barcode-value{color:var(--muted);font-size:10px}.product-image-preview{z-index:300;border:1px solid var(--line);pointer-events:none;background:#fff;border-radius:11px;width:280px;position:fixed;overflow:hidden;box-shadow:0 22px 60px #0d192f42}.product-image-preview img{object-fit:contain;background:#f4f6f9;width:100%;height:230px;display:block}.product-image-preview span{color:#26344d;padding:10px 12px;font-size:11px;font-weight:700;display:block}.inventory-table:not(.inventory-stock-table):not(.orders-table) tbody tr:nth-child(odd) td{background:#fff}.inventory-table:not(.inventory-stock-table):not(.orders-table) tbody tr:nth-child(2n) td{background:#f3f5f7}.orders-table tbody td{background:#fff}.inventory-table tbody tr:hover td{background:#edf4ff}.inventory-table--adjustable{table-layout:fixed;width:100%}.inventory-table--adjustable .inventory-filler-cell{width:auto;padding:0}.inventory-table--adjustable th{padding:0 8px;position:relative}.inventory-table--adjustable td{text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:8px;overflow:hidden}.inventory-table--adjustable td.inventory-long-text-cell{white-space:normal}.inventory-long-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.inventory-stock-table td{height:42px;padding-top:5px;padding-bottom:5px}.inventory-stock-table,.inventory-stock-table th,.inventory-stock-table td{color:#141414;font-family:IBM Plex Sans,Segoe UI,sans-serif}.inventory-stock-table th{letter-spacing:0;text-transform:none;height:34px;font-size:11px;font-weight:400}.inventory-stock-table .inventory-price-group-heading{text-align:center;border-bottom:1px solid var(--line);background:#eaf0fa}.inventory-price-group-label{padding:5px 8px;display:block}.inventory-stock-table .inventory-price-subheadings th{text-align:right;height:28px}.inventory-stock-table .inventory-price-subheadings button{justify-content:flex-end;width:100%;font-size:11px}.inventory-stock-table td.inventory-price-cell{text-align:right}.inventory-price-options{border-top:1px solid var(--line);gap:3px;margin-top:8px;padding-top:8px;display:grid}.inventory-price-options>span{padding:2px 8px;font-size:11px}.inventory-stock-table td{font-size:12px;font-weight:400}.inventory-stock-table td>strong{color:#141414;font-weight:500}.inventory-stock-table .sortable-heading,.inventory-stock-table .sortable-heading.is-active,.inventory-stock-table .sort-direction{color:#141414}.inventory-stock-table .product-cell{gap:7px}.inventory-stock-table .product-cell img,.inventory-stock-table .product-cell__placeholder{border-radius:5px;width:28px;height:28px}.inventory-stock-table .product-cell>div{gap:1px}.inventory-stock-table .product-cell strong{letter-spacing:.01em;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.25}.inventory-stock-table .product-cell small{color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.2;font-size:9px!important}.inventory-stock-table .inventory-system-code{white-space:nowrap;color:#354864;text-align:left}.inventory-stock-table .inventory-photo-cell{text-align:center;height:42px;padding:1px 3px}.inventory-stock-table .inventory-photo-cell>img,.inventory-stock-table .inventory-photo-cell>.product-cell__placeholder{border-radius:5px;width:60px;height:40px;margin:0 auto}.inventory-stock-table .inventory-photo-cell>img{object-fit:cover;cursor:zoom-in}.sortable-heading{width:100%;height:34px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0 7px 0 0;font-family:IBM Plex Sans,Segoe UI,sans-serif;display:flex;overflow:hidden}.sortable-heading>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sortable-heading.is-active{color:#236fd5}.sort-hint{color:#aeb6c3;letter-spacing:0;font-size:11px}.sort-direction{color:#236fd5;letter-spacing:0;white-space:nowrap;font-size:8px}.column-resizer{z-index:2;cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:9px;position:absolute;top:7px;bottom:7px;right:-4px}.column-resizer:hover,.column-resizer:active{border-right-color:#2f7be5}.company-logo-field{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.company-logo-field>img{object-fit:contain;border:1px solid var(--line);border-radius:8px;max-width:240px;max-height:125px;padding:8px}.company-logo-field__empty{color:var(--muted)}.print-document__logo{object-fit:contain;max-width:180px;max-height:75px;margin-bottom:8px;display:block}.company-logo-field__actions{flex-wrap:wrap;gap:8px;display:flex}.orders-columns-anchor{position:relative}.orders-view-tabs{white-space:nowrap;max-width:100%;overflow-x:auto}.orders-view-tabs>button{flex:none}.orders-columns-menu{z-index:20;width:290px;max-height:440px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #111d312b}.orders-columns-menu>strong{margin-bottom:9px;display:block}.orders-columns-menu__row{align-items:center;gap:4px;padding:4px 0;display:flex}.orders-columns-menu__row label{flex:1;align-items:center;gap:7px;display:flex}.orders-columns-menu__row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px}.orders-filter-panel{z-index:2;background:#f0f6ff;gap:16px;padding:16px;display:grid;position:relative;overflow:visible}.orders-filter-panel__save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-filter-panel__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.orders-filter-panel__grid label{gap:5px;font-size:12px;display:grid}.orders-filter-panel__grid input:not([type=checkbox]),.orders-filter-panel__grid select,.orders-filter-panel__save input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:9px}.orders-filter-panel__grid .crm-filter-menu__popover>label{justify-content:flex-start;align-items:center;gap:8px;display:flex}.orders-filter-panel__grid .crm-filter-menu__popover input[type=checkbox]{flex:none;width:auto;margin:0}.orders-filter-panel__save input{max-width:230px}.orders-filter-panel__statuses{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.orders-filter-panel__statuses label{align-items:center;gap:4px;display:inline-flex}.orders-filter-panel__delete{color:#b34848;cursor:pointer;background:0 0;border:0}.orders-history-list>.info-banner{margin:12px 12px 0}.orders-history-list__badge{color:#526071;background:#e9edf3;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:11px;display:inline-block}.orders-table th{padding:0 8px}.order-shipping-cell{align-items:center;gap:8px;min-width:0;display:flex}.order-shipping-cell img{object-fit:contain;flex-shrink:0;width:42px;height:18px}.order-shipping-cell>span{overflow-wrap:anywhere;min-width:0}.orders-compact-heading{align-items:center;gap:12px;min-height:36px;display:flex}.orders-compact-heading h1{margin:0;font-size:18px;font-weight:600;line-height:1.2}.orders-compact-heading .search-field{width:min(360px,42vw)}.orders-compact-heading .orders-columns-anchor{margin-left:auto}.order-created-cell{gap:2px;line-height:1.2;display:grid}.order-created-cell small{color:var(--muted);font-size:11px}.orders-table td{height:52px}.orders-table-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.orders-table-footer>span:first-child{margin-right:auto;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:12px;font-weight:400}@media (width<=600px){.orders-compact-heading{flex-wrap:wrap}.orders-compact-heading .search-field{width:min(100%,300px)}}.orders-table-footer label{align-items:center;gap:6px;display:flex}.orders-table-footer select{border:1px solid var(--line);border-radius:5px;padding:5px}.selection-cell{text-align:center;width:44px;padding-left:12px!important;padding-right:10px!important}.selection-cell input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;margin:0}.inventory-table tbody tr.is-selected td,.inventory-table tbody tr.is-selected:hover td{background:#e7f1ff}.inventory-bulk-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.inventory-bulk-actions select{color:#354158;background:#fff;border:1px solid #bfd2eb;border-radius:7px;min-width:170px;min-height:40px;padding:0 34px 0 11px}.inventory-selection-bar{z-index:15;border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 152px);padding:3px 8px;font-size:12px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 24px #24364d26}.inventory-page--selection-active{padding-bottom:52px}.inventory-selection-bar>span{color:var(--danger,#d72e37)}.inventory-selection-bar .inventory-bulk-actions{margin-left:auto}.inventory-selection-bar .icon-button{margin-left:0}.inventory-selection-more{position:relative}.inventory-selection-delete{margin-left:auto}.inventory-selection-more>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.inventory-selection-more>summary::-webkit-details-marker{display:none}.inventory-selection-more .inventory-bulk-actions{border:1px solid var(--line);background:#fff;border-radius:8px;width:285px;padding:10px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 8px 28px #24364d26}.inventory-selection-more .inventory-bulk-actions select{width:100%;min-width:0}.inventory-selection-more .inventory-bulk-actions>button+button{margin-top:6px}.stock-bulk-drawer{flex-direction:column;flex:1;min-height:0;display:flex}.stock-bulk-drawer .standard-side-drawer__body{align-content:start;gap:16px;display:grid}.stock-bulk-drawer label{gap:6px;font-size:12px;display:grid}.stock-bulk-drawer__items{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.stock-bulk-drawer__items label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;padding:9px 11px}.stock-bulk-drawer__items label:last-child{border-bottom:0}.stock-bulk-drawer__items strong{font-weight:500;display:block}.stock-bulk-drawer__items small{color:var(--muted,#778296);display:block}.stock-bulk-drawer__items input{width:100%}.payroll-report__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payroll-report__toolbar>span{color:#778296;font-size:12px}.payroll-report__list{gap:7px;display:grid}.payroll-report__role{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.payroll-report__role-head{color:#174c91;background:#edf5ff;border-bottom:1px solid #c8dff9;align-items:center;gap:8px;min-height:27px;padding:5px 12px;display:flex}.payroll-report__role-head>span:nth-child(2){color:#4b668a}.payroll-report__role-head>strong{white-space:nowrap;margin-left:auto}.payroll-report__employee{border-bottom:1px solid var(--line);background:#fff}.payroll-report__employee:last-child{border-bottom:0}.payroll-report__employee-head,.payroll-report__group-head{text-align:left;color:#17243b;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;display:flex}.payroll-report__employee-head{gap:9px;min-height:44px;padding:8px 13px}.payroll-report__employee-expand{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.payroll-report__employee-head:hover,.payroll-report__group-head:hover{background:#f5f9ff}.payroll-report__employee-info{flex-direction:column;gap:2px;min-width:0;display:flex}.payroll-report__employee-info strong{font-weight:600}.payroll-report__employee-info>span{color:#778296;font-size:10px;line-height:1.25}.payroll-report__employee-totals{align-items:center;gap:18px;margin-left:auto;display:flex}.payroll-report__order-total{color:#778296;white-space:nowrap;font-size:11px}.payroll-report__employee-totals>b{color:#07914c;white-space:nowrap;font-weight:600}.payroll-report__groups{padding:0 13px 10px 36px}.payroll-report__group-head{min-height:30px;color:var(--blue);justify-content:space-between;gap:10px;padding:3px 8px;font-size:12px}.payroll-report__group-head>span{align-items:center;gap:6px;display:flex}.payroll-report__group-head small{color:#74829a}.payroll-report__group-head>strong{color:#344256;white-space:nowrap;font-weight:500}.payroll-report__details{width:100%;min-width:720px;font-size:11px}.payroll-report__details--monthly{table-layout:fixed;min-width:0}.payroll-report__details--monthly th:first-child{width:31%}.payroll-report__details--monthly th:nth-child(2){width:23%}.payroll-report__details--monthly th:nth-child(3){width:22%}.payroll-report__details--monthly th:last-child{width:24%}.payroll-report__details th,.payroll-report__details td{padding:7px 9px}@media (width<=700px){.payroll-report__details--monthly th,.payroll-report__details--monthly td{padding:6px 3px;font-size:10px}}.payroll-report__details td:last-child,.payroll-report__details th:last-child{text-align:right;white-space:nowrap}.payroll-report__amount.payroll-report__amount--order-return{color:var(--danger,#d72e37)}.payroll-report__amount{color:#07914c}.payroll-report__money{text-align:right;white-space:nowrap}.payroll-report__order-link{color:var(--blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.payroll-report__order-link:hover{color:#0c4d9c}.payroll-report__group-total{background:#f7f9fc}.payroll-report__group-total td{border-top:1px solid var(--line);vertical-align:top}.payroll-report__group-total td:last-child{white-space:normal}.payroll-report__group-total strong{margin-left:4px}.payroll-report__total{text-align:right;font-size:12px}.payroll-report__total strong{margin-left:8px}.payroll-payment-summary{justify-items:end;gap:6px;min-width:0;display:grid}.payroll-payment-summary__section{width:min(620px,100%);min-width:0}.payroll-payment-summary__trigger{cursor:pointer;justify-content:flex-end;gap:8px;width:100%;list-style:none;display:flex}.payroll-payment-summary__trigger::-webkit-details-marker{display:none}.payroll-payment-summary__trigger>span:first-child{margin-right:auto}.payroll-payment-summary__section[open]>summary svg{transform:rotate(180deg)}.payroll-payment-summary__content{border:1px solid var(--line);background:#fff;border-radius:5px;margin-top:4px;overflow:hidden}.payroll-payment-summary__content table{table-layout:fixed;width:100%;min-width:0}.payroll-payment-summary__content th,.payroll-payment-summary__content td{overflow-wrap:anywhere;padding:5px 8px}.payroll-payment-summary__content th:not(:first-child),.payroll-payment-summary__content td:not(:first-child){text-align:right}.payroll-payment-summary__content p{margin:8px}@media (width<=850px){.inventory-selection-bar{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-width:none}}@media (width<=600px){.inventory-selection-bar{gap:5px}.inventory-page--selection-active{padding-bottom:120px}.inventory-selection-more .inventory-bulk-actions{max-width:calc(100vw - 16px);right:-30px}.inventory-selection-more--print .inventory-bulk-actions{left:0;right:auto}.payroll-report__employee-totals{flex-wrap:wrap;justify-content:flex-end;gap:2px 10px}.payroll-report__employee-head{align-items:flex-start}.payroll-report__employee-info{flex:1}.payroll-report__groups{padding-left:12px}}.inventory-footer{color:#6f7b8f;border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:8px 15px;font-size:11px;display:flex}.inventory-footer strong{color:#2d6ec8}.inventory-documents .inventory-documents__number{text-align:right;white-space:nowrap}.inventory-documents__totals th,.inventory-documents__totals td{color:#202c43;border-top:1px solid var(--line);background:#edf3fb;height:40px;padding:8px 15px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400}.inventory-documents__totals th{text-align:right}.barcode-editor{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.barcode-editor label{min-width:0}.barcode-editor .button{margin-bottom:1px}.barcode-editor--compact{grid-template-columns:minmax(0,1fr);gap:6px}.barcode-editor--compact .button{justify-self:start;margin-bottom:0}.scanner-field>div{color:#3675ce;background:#f6f9fe;border:1px solid #cbdcf4;border-radius:7px;align-items:center;gap:8px;padding-left:11px;display:flex}.scanner-field>div input{min-height:42px;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}.product-photos .form-section-title{margin-bottom:12px}.product-package-note,.product-photos__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.product-package-preview{color:#28445e;background:#f3f8ff;border:1px solid #cbdcf4;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.product-photos__hint{margin-bottom:10px}.product-photos__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.product-photos__grid>figure:first-child{aspect-ratio:1;grid-column:1/-1;height:auto}.product-photos__grid>figure:not(:first-child),.product-photos__grid>.product-photo-add{height:66px;min-height:66px}.product-photos__grid>.product-photo-add:first-child{grid-column:1/-1;height:150px}.product-photos figure,.product-photo-add{border:1px solid var(--line);border-radius:8px;min-height:100px;margin:0;position:relative;overflow:hidden}.product-photos figure{cursor:grab;background:#fff}.product-photos--read-only figure,.product-photos--read-only figure:active{cursor:default}.product-photos figure:active{cursor:grabbing}.product-photos figure img{object-fit:scale-down;width:100%;height:100%;min-height:0;display:block}.product-photos figure .product-photos__remove{color:#fff;cursor:pointer;background:#182030b8;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.product-photos__main{color:#fff;background:#1769df;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px}.product-photos__actions{color:#fff;background:#182030c7;border-radius:5px;align-items:center;gap:3px;padding:2px;display:flex;position:absolute;bottom:5px;right:5px}.product-photos__actions button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;width:22px;height:22px;padding:0}.product-photos__actions button:disabled{opacity:.4;cursor:default}.product-photo-add{cursor:pointer;text-align:center;background:#f3f8ff;border-style:dashed;justify-content:center;color:#3371c8!important;align-items:center!important;gap:4px!important;display:flex!important}.product-photo-add small{color:var(--muted);font-size:9px;font-weight:500}.product-photo-add input{opacity:0;width:1px;height:1px;position:absolute}.product-history{border:1px solid var(--line);border-radius:9px;overflow:hidden}.product-history>header{border-bottom:1px solid var(--line);background:#f5f8fc;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.product-history>header>div{flex-direction:column;gap:2px;display:flex}.product-history>header strong{color:#25344e;font-size:12px}.product-history>header span{color:var(--muted);font-size:10px}.product-history>header b{color:#2669c6;background:#e5effd;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.product-history table{min-width:620px}.product-history th,.product-history td{padding:8px 10px;font-size:10px}.product-movement{white-space:nowrap;font-weight:700;display:inline-block}.product-movement--return,.product-movement-quantity--return{color:var(--green)}.product-movement--deduction,.product-movement-quantity--deduction{color:var(--red)}.product-movement__reason{color:var(--muted);margin-top:2px;font-size:9px;display:block}.category-manager{gap:16px;padding:22px 24px;display:grid}.category-manager>form{grid-template-columns:1fr auto;gap:9px;display:grid}.category-manager>form input{border:1px solid var(--line);border-radius:7px;outline:0;min-height:42px;padding:9px 11px}.category-list{gap:7px;display:grid}.category-list>div{background:#f7f9fc;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.category-list span{flex-direction:column;gap:2px;display:flex}.category-list small{color:var(--muted);font-size:10px}.icon-button--danger{color:var(--red)}.icon-button:disabled{color:#b9c0cb;cursor:not-allowed;opacity:.65}.permission-note{color:var(--muted);margin:-6px 0 0;font-size:11px;line-height:1.5}.permission-tree{gap:10px;display:grid}.permission-tree details{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.permission-tree summary{color:#21304a;cursor:pointer;background:#f6f9fd;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.permission-tree summary small{color:var(--muted);font-size:10px;font-weight:700}.permission-tree__section{gap:16px;padding:14px;display:grid}.permission-tree fieldset{border:0;min-width:0;margin:0;padding:0}.permission-tree legend{width:100%;margin-bottom:8px}.permission-tree legend label,.permission-tree fieldset>div>label{flex-direction:row;align-items:flex-start}.permission-tree legend label{color:#24334d;gap:8px;font-size:12px}.permission-tree fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-left:24px;display:grid}.permission-tree fieldset>div>label{color:#536078;background:#f9fafc;border-radius:6px;gap:8px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.35}.permission-tree input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0}.role-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-management-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px}.role-management-card header{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.role-management-card header>div{flex-direction:column;gap:3px;display:flex}.role-management-card header small{color:var(--muted);font-size:11px}.role-management-card__icon{color:#2669c6;background:#eaf2ff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.role-management-card__rates{grid-template-columns:1fr 1.45fr;gap:9px;margin:16px 0;display:grid}.role-management-card__rates span{color:var(--muted);background:#f7f9fc;border-radius:7px;flex-direction:column;gap:4px;padding:10px;font-size:10px;display:flex}.role-management-card__rates strong{color:#25334b;font-size:12px}.role-management-card ul{grid-template-columns:repeat(2,1fr);gap:7px 12px;margin:0;padding:0;list-style:none;display:grid}.role-management-card li{color:#a0a8b6;align-items:center;gap:7px;font-size:11px;display:flex}.role-management-card li i{background:#d7dce5;border-radius:50%;flex:none;width:7px;height:7px}.role-management-card li.is-allowed{color:#3b4960}.role-management-card li.is-allowed i{background:var(--green)}.kpi-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.kpi-summary article{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:4px 11px;padding:17px;display:grid}.kpi-summary svg{color:#fff;background:var(--blue);border-radius:9px;grid-row:1/3;width:40px;height:40px;padding:9px}.kpi-summary span{color:var(--muted);font-size:11px}.kpi-summary strong{font-size:20px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kpi-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.kpi-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.kpi-rate{color:#087b51;background:#e2f7ee;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:800}.kpi-card__metrics{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.kpi-card__metrics>div{background:#fff;flex-direction:column;gap:5px;padding:15px;display:flex}.kpi-card__metrics span,.kpi-card__metrics small{color:var(--muted);font-size:10px}.kpi-card__metrics strong{font-size:14px}.kpi-card>footer{color:#4f5e75;background:#f8fafc;justify-content:space-between;padding:13px 18px;font-size:12px;display:flex}.kpi-card>footer strong{color:#087b51}.kpi-progress{background:#edf1f6;border-radius:5px;height:18px;margin-top:3px;position:relative;overflow:hidden}.kpi-progress>span{border-radius:inherit;background:linear-gradient(90deg,#2778f6,#45a0ff);position:absolute;inset:0 auto 0 0}.kpi-progress>strong{z-index:1;color:#24334a;text-align:right;padding:2px 6px;font-size:10px;display:block;position:relative}.schedule-page{gap:6px}.schedule-page .page-heading{min-height:0}.schedule-toolbar{align-items:center;gap:12px;min-height:46px;padding:5px 10px;display:flex}.schedule-toolbar__navigation{grid-template-columns:28px minmax(134px,auto) 28px;align-items:center;gap:3px;display:grid}.schedule-toolbar__navigation .icon-button{width:28px;height:28px}.schedule-toolbar__navigation strong{color:#1d2d47;text-align:center;text-transform:capitalize;font-size:14px}.schedule-toolbar__stats{align-items:center;gap:8px;display:flex}.schedule-toolbar__stats span{color:#5f6e84;background:#f4f7fb;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.schedule-toolbar__stats svg{color:#3378d3}.schedule-toolbar>.button{min-height:30px;padding:5px 10px}.schedule-toolbar>.schedule-toolbar__today{margin-left:auto}.schedule-month{min-width:0}.schedule-month__scroll{overscroll-behavior-inline:contain;overflow:auto}.schedule-month table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.schedule-month th,.schedule-month td{text-align:center;border-bottom:1px solid #e0e5ed;border-right:1px solid #e0e5ed;height:44px;padding:1px}.schedule-month thead th{z-index:3;color:#42516a;background:#f2f4f7;height:46px;position:sticky;top:0}.schedule-month thead th:not(.schedule-employee-column){min-width:28px}.schedule-day-select{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:42px;display:flex}.schedule-day-select input,.schedule-cell-check input,.schedule-row-select input,.schedule-select-all input{width:13px;height:13px;accent-color:var(--blue);margin:0}.schedule-day-select strong,.schedule-day-select span{display:block}.schedule-month thead th strong{font-size:9px}.schedule-month thead th span{color:#7b8798;text-transform:uppercase;font-size:7px;font-weight:600}.schedule-month th.is-weekend,.schedule-month td.is-weekend{background:var(--weekend-bg)}.schedule-month thead th.is-today{color:#fff;background:#2d78df}.schedule-month thead th.is-today span{color:#dceaff}.schedule-employee-column{z-index:2;width:250px;min-width:250px;max-width:250px;position:sticky;left:0;box-shadow:1px 0 #d9e0e9;background:#fff!important}.schedule-month thead .schedule-employee-column{z-index:5;color:#34445e;text-align:left;padding-left:8px;background:#f2f4f7!important}.schedule-select-all{cursor:pointer;align-items:center;gap:7px;display:flex}.schedule-select-all span{color:#34445e!important;font-size:9px!important}.schedule-month tbody .schedule-employee-column{text-align:left;padding:3px 6px;display:table-cell}.schedule-employee-col{width:250px}.schedule-employee-cell{grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.schedule-month tbody .schedule-role-row th,.schedule-month tbody .schedule-role-row td{border-top:1px solid #bdd4f4;border-bottom-color:#bdd4f4;height:12px;padding-top:0;padding-bottom:0;background:#edf5ff!important}.schedule-month tbody .schedule-role-row .schedule-employee-column{padding:0 6px;display:table-cell}.schedule-role-content{justify-content:space-between;align-items:center;gap:5px;line-height:10px;display:flex}.schedule-role-content__actions,.schedule-role-order{align-items:center;gap:4px;display:flex}.schedule-role-order button{color:#4072ad;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:16px;height:14px;padding:0;display:grid}.schedule-role-order button:hover:not(:disabled){background:#d6e8ff}.schedule-role-order button:disabled{opacity:.28;cursor:default}.schedule-month tbody tr:not(.schedule-role-row)>th,.schedule-month tbody tr:not(.schedule-role-row)>td{height:40px}.schedule-month tbody .schedule-role-row strong{color:#174c91;font-size:9px!important}.schedule-month tbody .schedule-role-row span{color:#4b668a;white-space:nowrap;font-size:9px!important}.schedule-row-select{cursor:pointer;place-items:center;display:grid}.schedule-month tbody .schedule-employee-name{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-month tbody .schedule-employee-column strong,.schedule-month tbody .schedule-employee-column small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-month tbody .schedule-employee-name strong,.schedule-month tbody .schedule-employee-name small{text-transform:none!important}.schedule-month tbody .schedule-employee-column strong{color:#2e6fc8;font-size:9px}.schedule-month tbody .schedule-employee-column small{color:var(--muted);font-size:9px!important}.schedule-month tbody .schedule-employee-column b{color:#526177;white-space:nowrap;font-size:8px}.schedule-employee-summary{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.schedule-avatar{color:#fff;background:#2d78df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid!important}.schedule-shift,.schedule-add-cell{border:0;border-radius:6px;width:100%;height:23px;padding:1px}.schedule-shift{color:#174d91;cursor:pointer;background:#dcecff;flex-direction:column;justify-content:center;align-items:center;display:flex}.schedule-shift:disabled{cursor:default}.schedule-shift strong{font-size:9px}.schedule-shift span{display:none}.schedule-shift--worked{color:#116a4d;background:#dff5ec;box-shadow:inset 0 -2px #41ae85}.schedule-add-cell{color:#0000;cursor:pointer;background:0 0;place-items:center;display:grid}.schedule-add-cell:hover,.schedule-add-cell:focus-visible,.schedule-month tbody td:hover .schedule-add-cell,.schedule-month tbody td:focus-within .schedule-add-cell{color:#2b73d2;background:#edf5ff}.schedule-month tbody td{position:relative}.schedule-cell-check{cursor:pointer;place-items:center;height:12px;display:grid}.schedule-month tbody td.is-selected{background:#e8f2ff;box-shadow:inset 0 0 0 2px #78aef2}.schedule-month tbody td.is-weekend.is-selected{background:#dfe9f5}.schedule-legend{color:#65738a;background:#fafbfd;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:11px 14px;font-size:9px;display:flex}.schedule-legend span{align-items:center;gap:6px;display:inline-flex}.schedule-legend span:before{content:"";background:#dcecff;border-radius:3px;width:8px;height:8px}.schedule-legend .is-worked:before{background:#74c7a8}.info-strip{color:#175cb9;background:#eaf2ff;border:1px solid #cfe0fa;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.info-strip>div{flex-direction:column;gap:3px;display:flex}.info-strip--action .button{margin-left:auto}.info-strip strong{font-size:13px}.info-strip span{color:#5377a7;font-size:12px}.payroll-summary{grid-template-columns:1.5fr 1fr 1fr;gap:13px;display:grid}.payroll-period{align-items:end;gap:16px;padding:14px 18px;display:flex}.payroll-period label{gap:6px;min-width:190px;display:grid}.payroll-period label span{color:var(--muted);font-size:12px}.payroll-period p{color:var(--muted);margin:0 0 7px;font-size:12px}.payroll-summary article{border:1px solid var(--line);min-height:126px;box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:42px 1fr;align-content:center;gap:4px 12px;padding:18px;display:grid}.payroll-summary svg{color:#fff;background:var(--blue);border-radius:9px;grid-row:1/3;align-self:start;width:42px;height:42px;padding:10px}.payroll-summary span{color:var(--muted);font-size:12px}.payroll-summary strong{letter-spacing:-.035em;font-size:24px}.payroll-total{color:#106e4c}.formula-card{box-shadow:var(--shadow);color:#fff;background:#17243c;border-radius:11px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.formula-card__mark{color:#b9d6ff;background:#243b61;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-style:italic;font-weight:800;display:grid}.formula-card strong{font-size:13px}.formula-card p{color:#afbdd3;margin:5px 0 0;font-size:12px;line-height:1.6}.cashbox-workspace{grid-template-columns:201.5px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cashbox-list{width:201.5px;max-width:100%}.cashbox-list__items{gap:10px;display:grid}.cashbox-list-create{color:#1769df;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#f7faff;border:1px dashed #a8c7f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.cashbox-list-create:hover{background:#ebf4ff}.cashbox-list-item{background:#fff;border:1px solid #dce4ef;border-radius:10px;min-height:68px;padding:7px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;box-shadow:0 2px 8px #162b490d}.cashbox-list-item:hover{border-color:#b6c9e4;box-shadow:0 5px 18px #162b4917}.cashbox-list-item.is-active{background:#f3f8ff;border-color:#438bef;box-shadow:0 0 0 2px #3079e21f}.cashbox-list-item.is-dragging{opacity:.45}.cashbox-drag-handle{color:#a7b2c2;cursor:grab;place-items:center;width:17px;height:25px;display:grid;position:absolute;top:7px;left:4px}.cashbox-drag-handle:active{cursor:grabbing}.cashbox-list-item__select{color:#26344d;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.cashbox-list-item__content{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.cashbox-list-item__title{align-items:center;gap:5px;width:100%;min-height:25px;padding:0 25px 0 43px;display:flex}.cashbox-list-item__title strong,.cashbox-list-item__content small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashbox-list-item__title strong{font-size:13px}.cashbox-list-item__content small{color:var(--muted);font-size:10px}.cashbox-list-item__content b{color:#162640;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;width:100%;margin-top:3px;font-size:30px;font-weight:700}.cashbox-list-item__icon{color:#2c73d2;background:#e8f2ff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;left:23px}.cashbox-virtual-badge{color:#3b4e6cb8;flex:none;align-items:center;display:inline-flex}.cashbox-actions{z-index:4;position:absolute;top:4px;right:3px}.cashbox-actions__toggle{color:#65748a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.cashbox-actions__toggle:hover,.cashbox-actions__toggle[aria-expanded=true]{color:#1f68cd;background:#e5effd}.cashbox-actions__menu{z-index:20;background:#fff;border:1px solid #dbe3ee;border-radius:9px;width:172px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #1425412e}.cashbox-actions__menu button{color:#34445d;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.cashbox-actions__menu button:hover{color:#1767cf;background:#edf5ff}.cashbox-ledger{min-width:0;overflow:visible}.cashbox-ledger__header{justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:16px 20px 9px;display:flex}.cashbox-ledger__header>div{min-width:0}.cashbox-ledger__header h2{color:#1a2942;margin:0 0 5px;font-size:19px}.cashbox-ledger__header small{color:var(--muted);font-size:10px}.cashbox-ledger__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cashbox-virtual-note{align-items:center;gap:4px;display:inline-flex;color:#58718f!important}.cashbox-ledger__actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 20px 14px;display:flex}.cashbox-operation-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.cashbox-operation-button--income{color:#fff;background:var(--green)}.cashbox-operation-button--income:hover{background:var(--green-strong)}.cashbox-operation-button--expense{color:#fff;background:var(--red)}.cashbox-operation-button--expense:hover{background:var(--red-strong)}.cashbox-operation-button--transfer{color:#33435a;background:#fff;border-color:#cdd6e2}.cashbox-operation-button--transfer:hover{background:#f4f7fb}.cashbox-ledger table{table-layout:fixed;min-width:900px}.cashbox-ledger th:first-child{width:180px}.cashbox-ledger th.numeric-cell{width:120px}.cashbox-ledger tbody tr{height:30.5px}.cashbox-ledger tbody td{min-height:30.5px;padding:2px 8px;font-size:11px;line-height:13.65px}.cashbox-ledger__date-cell span,.cashbox-ledger__date-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cashbox-ledger__date-cell small{color:#77859a;font-size:10px;line-height:12px}.cashbox-ledger__basis-cell{overflow-wrap:anywhere;white-space:normal}.cashbox-ledger__basis-primary--with-client{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.cashbox-ledger__basis-primary--with-client .cashbox-ledger__transaction-link,.cashbox-ledger__basis-primary--with-client .cashbox-ledger__client-note,.cashbox-ledger__basis-primary--with-client .cashbox-ledger__comment{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashbox-ledger__basis-cell .cell-note{margin:0 0 0 6px;font-size:10px;display:inline}.cashbox-ledger__basis-primary--with-client .cashbox-ledger__client-note,.cashbox-ledger__basis-primary--with-client .cashbox-ledger__comment,.cashbox-ledger__basis-primary--with-client .cashbox-ledger__details-button{margin-left:0}.cashbox-ledger__comment{color:var(--muted);margin-left:6px}.cashbox-ledger__basis-cell .cashbox-ledger__article-note{margin:1px 0 0;font-size:10px;display:block}.cashbox-period{position:relative}.cashbox-period__trigger{color:#263750;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:6px;align-items:center;gap:7px;max-width:min(420px,100vw - 72px);min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}.cashbox-period__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashbox-period__trigger.is-active{color:#165fc7;background:#eef6ff;border-color:#438bef}.cashbox-period__popover{z-index:30;background:#fff;border:1px solid #d7e0eb;border-radius:8px;min-width:205px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 13px 32px #1427432e}.cashbox-period__presets{padding:5px 0;display:grid}.cashbox-period__presets button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;min-height:31px;padding:0 12px;font-size:11px}.cashbox-period__presets button:hover,.cashbox-period__presets button.is-selected{color:#175fc1;background:#eaf3ff}.cashbox-period__presets button.has-divider{border-top:1px solid #e5eaf0;margin-top:5px}.cashbox-period__calendar{width:min(318px,100vw - 48px);padding:8px}.cashbox-period__calendar-head,.cashbox-period__month{align-items:center;gap:5px;display:flex}.cashbox-period__calendar-head{color:#68768b;font-size:11px}.cashbox-period__calendar-head span{flex:1}.cashbox-period__month{justify-content:space-between;margin:5px 0}.cashbox-period__month strong{font-size:13px;font-weight:700}.cashbox-period__calendar-head button,.cashbox-period__month button{color:#52637b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.cashbox-period__calendar-head button:hover,.cashbox-period__month button:hover{background:#eef4fc}.cashbox-period__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cashbox-period__days>span,.cashbox-period__days>button{color:#344054;text-align:center;background:#fff;border:0;border-radius:6px;place-items:center;height:36px;font-size:11px;display:grid}.cashbox-period__days>span{color:#738095;height:26px;font-weight:700}.cashbox-period__days>button{cursor:pointer}.cashbox-period__days>button:hover{background:#eaf3ff}.cashbox-period__days>.is-weekend{background:var(--weekend-bg)}.cashbox-period__days>button.is-outside{color:#abb4c0}.cashbox-period__days>button.is-in-range{color:#155baa;background:#e5f1ff}.cashbox-period__days>button.is-endpoint{color:#fff;background:#2878e4}.cashbox-period__days>button.is-today:not(.is-endpoint){outline-offset:-2px;outline:1px solid #7ba8e2}.cashbox-period__calendar small{color:#68768b;min-height:25px;margin:7px 3px 0;font-size:10px;display:block}.cashbox-ledger .numeric-cell{text-align:right;white-space:nowrap}.cashbox-ledger tfoot td{color:#33435a;background:#f3f6fa;border-top:1px solid #dce4ef;padding-top:13px;padding-bottom:13px;font-size:11px;font-weight:700}.cashbox-ledger>footer{min-height:42px;color:var(--muted);border-top:1px solid var(--line);background:#f8fafc;align-items:center;padding:0 16px;font-size:10px;display:flex}.cashbox-ledger__transaction-link{color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.cashbox-ledger__transaction-link:hover{text-decoration:underline}.cashbox-ledger__details-button{width:22px;height:22px;color:var(--muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:5px;padding:0;display:inline-flex}.cashbox-ledger__details-button:hover{color:var(--blue);background:#eef4fc}.cashbox-ledger__voided td,.contact-balance__voided td{opacity:.62;text-decoration:line-through}.cashbox-ledger__historical td{background:#f8fbff}.cashbox-ledger__historical .cashbox-ledger__transaction-link{color:#526b88}.cash-transaction-detail{flex-direction:column;gap:17px;display:flex}.cash-transaction-detail h3{margin:0;font-size:14px}.cash-transaction-detail__voided{color:#ba2828;margin:0}.cash-transaction-detail__receipt{border:1px solid var(--line);background:#f7f9fc;border-radius:5px;padding:16px}.cash-transaction-detail__receipt-row,.cash-transaction-detail__receipt-total{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cash-transaction-detail__receipt-row:first-child{color:var(--muted);border-bottom:1px solid var(--line)}.cash-transaction-detail__receipt-total{border-top:1px solid var(--line)}.cash-transaction-detail__facts{grid-template-columns:minmax(120px,36%) 1fr;gap:10px;margin:0;display:grid}.cash-transaction-detail__facts dt{color:var(--muted)}.cash-transaction-detail__facts dd{overflow-wrap:anywhere;margin:0}.cash-transaction-detail__confirm{border:1px solid var(--line);border-radius:5px;padding:12px}.cash-transaction-detail__confirm p{margin:0 0 12px}.cash-transaction-detail__confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.cashbox-create{border-style:dashed;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.cashbox-create>div{align-items:center;gap:11px;display:flex}.cashbox-create>div>div{flex-direction:column;gap:3px;display:flex}.cashbox-create strong{color:#24334c;font-size:12px}.cashbox-create small{color:var(--muted);font-size:10px}.cashbox-create__icon{color:#2f74d1;background:#eaf3ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.form-check{border:1px solid var(--line);background:#f6f9fd;border-radius:8px;align-items:center;min-height:58px;padding:11px 12px;flex-direction:row!important;gap:10px!important;display:flex!important}.form-check input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:0}.form-check>span{flex-direction:column;gap:3px;display:flex}.form-check strong{color:#2f3d53;font-size:11px}.form-check small{color:var(--muted);font-size:9px}.cashbox-access{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:14px}.cashbox-access legend{color:#293951;padding:0 6px;font-size:12px;font-weight:800}.cashbox-access>p{color:var(--muted);margin:0 0 10px;font-size:10px;font-weight:500}.cashbox-access>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cashbox-access label{background:#f7f9fc;border-radius:7px;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.cashbox-access label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cashbox-access input{width:16px;height:16px;accent-color:var(--blue);flex:none}.cashbox-access strong,.cashbox-access small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashbox-access strong{font-size:10px}.cashbox-access small{color:var(--muted);font-size:9px;font-weight:500}.cash-direction--in{color:#087b51;background:#e2f7ee}.cash-direction--out{color:#bd3241;background:#fdecef}.report-catalog{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-catalog article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.report-catalog svg{color:#2169ca;background:#eaf2ff;border-radius:8px;width:38px;height:38px;padding:9px}.report-catalog div{flex-direction:column;gap:3px;display:flex}.report-catalog strong{font-size:13px}.report-catalog span{color:var(--muted);font-size:10px}.employee-ranking{display:grid}.employee-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:63px;padding:10px 18px;display:grid}.employee-ranking>div:last-child{border-bottom:0}.rank{color:#3567a7;background:#eaf2ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.employee-ranking>div>div{flex-direction:column;gap:3px;display:flex}.employee-ranking strong{font-size:12px}.employee-ranking small{color:var(--muted);font-size:10px}.empty-state{color:var(--muted);text-align:center;padding:28px}.loading-screen{background:#f4f6fa;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100vh;display:flex}.loading-screen strong{font-size:22px}.loading-screen span{color:var(--muted);font-size:13px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.access-grid{grid-template-columns:repeat(2,1fr)}.role-management-grid,.kpi-grid{grid-template-columns:1fr}.access-card:nth-child(2){border-right:0}.access-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-catalog{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.sidebar{width:180px;transition:transform .22s;transform:translate(-100%);box-shadow:18px 0 40px #121f372e}.sidebar--open{transform:translate(0)}.sidebar-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.sidebar-overlay{z-index:19;background:#10182959;border:0;width:100%;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{height:36px;padding:0 10px}.mobile-menu{color:#58657b;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.role-switcher span{display:none}.role-switcher select{min-width:128px;max-width:150px}.content{padding:8px}.cashbox-workspace{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start;gap:14px}.page-heading__actions,.page-heading__actions>.button,.page-heading__actions>.button-group{width:100%}.button-group .button{flex:1}.cashbox-grid,.payroll-summary,.kpi-summary{grid-template-columns:1fr}.schedule-toolbar{flex-wrap:wrap;align-items:stretch}.schedule-toolbar__stats{order:3;width:100%}}@media (width<=600px){.inventory-documents .form-grid{grid-template-columns:minmax(0,1fr)}.inventory-documents .form-grid>*{min-width:0}.inventory-documents .supplier-order-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px 30px}.inventory-documents .supplier-order-line--header{display:none}.inventory-documents .supplier-order-line__product,.supplier-order-create-drawer .supplier-order-line__stock{grid-column:1/-1}.supplier-order-create-drawer .supplier-order-line__stock-label{display:inline}.inventory-documents .supplier-order-line input:first-of-type{grid-column:1}.inventory-documents .supplier-order-line input:last-of-type{grid-column:2}.inventory-documents .supplier-order-line small.cell-note{grid-column:3}.inventory-documents .supplier-order-line button{grid-column:4}.inventory-documents .modal__footer{flex-wrap:wrap}.content{padding:6px}.topbar{flex-wrap:wrap;gap:3px 7px;height:auto;min-height:62px;padding:4px 8px}.topbar .mobile-menu{order:0}.topbar__title{flex:calc(100% - 36px);order:1}.topbar__spacer{flex:0 0 100%;order:2;height:0}.topbar-role-preview,.topbar-idea-button,.topbar>.icon-button{order:3}.topbar-user,.topbar .notification,.ideas-notice{display:none}.topbar-idea-button{min-height:28px;padding:3px 7px;font-size:11px}.topbar-idea-button svg{display:none}.payroll-period{flex-direction:column;align-items:stretch;gap:10px}.payroll-period label{min-width:0}.page-stack{gap:13px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:122px}.button-group{grid-template-columns:1fr 1fr;width:100%;display:grid}.button-group .button--primary{grid-column:1/-1}.schedule-toolbar__navigation{grid-template-columns:28px 1fr 28px;width:100%}.schedule-page .schedule-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;display:grid}.schedule-page .schedule-toolbar__navigation{width:auto;min-width:0}.schedule-toolbar>.schedule-toolbar__today{width:100%;margin-left:0}.schedule-page .schedule-toolbar>.schedule-toolbar__today{grid-area:1/2;width:auto;min-height:28px}.schedule-page .schedule-toolbar>.schedule-toolbar__edit{grid-area:2/1/auto/-1}.schedule-toolbar__stats{grid-template-columns:1fr 1fr;display:grid}.schedule-page .schedule-toolbar__stats{order:0;grid-area:3/1/auto/-1;width:auto}.schedule-toolbar__stats span{justify-content:center}.toolbar{flex-wrap:wrap;align-items:stretch}.search-field{min-width:100%}.toolbar__count{margin-left:0}.toolbar--tabs{align-items:stretch}.tabs{width:100%}.tabs button{flex:1}.access-grid{grid-template-columns:1fr}.access-card{border-right:0;border-bottom:1px solid var(--line)}.form-grid{grid-template-columns:1fr;padding:18px}.form-grid.product-editor__form{grid-template-columns:minmax(0,1fr)}.product-editor__form--details>:is(.product-editor__name,.product-editor__description,.product-editor__article,.product-editor__category,.crm-client-picker,.product-editor__supplier,.barcode-editor,.product-photos){grid-area:auto/1}.product-editor__form--details>.product-editor__name{order:-3}.product-editor__form--details>.product-photos{order:-2;padding-left:0}.product-editor__form--details>.product-editor__description{order:-1}.form-grid__wide{grid-column:auto}.permission-checklist,.permission-tree fieldset>div,.kpi-card__metrics,.inventory-filters{grid-template-columns:1fr}.column-picker .button{width:100%}.column-picker__menu{width:min(300px,100vw - 28px);max-height:48vh;left:auto;right:0}.inventory-bulk-actions{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.inventory-bulk-actions select,.inventory-bulk-actions .button{width:100%}.cashbox-create{flex-direction:column;align-items:stretch}.cashbox-create .button{width:100%}.cashbox-ledger__header{flex-wrap:wrap;align-items:flex-start;gap:6px}.cashbox-ledger__actions{padding-top:9px}.cashbox-access>div{grid-template-columns:1fr}.product-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-editor{grid-template-columns:1fr}.barcode-editor .button{width:100%}.category-manager{padding:18px}.category-manager>form{grid-template-columns:1fr}.modal-drawer__content{padding-bottom:140px}.modal-drawer__content .modal__footer,.modal-drawer__content .modal__footer--split>div{flex-flow:wrap}.modal-drawer__content .modal__footer .button{flex:auto;width:auto}.report-catalog{grid-template-columns:1fr}.role-switcher select{width:118px;min-width:0}.legend-list{grid-template-columns:1fr}}.incentive-editor{gap:12px;min-width:0;display:grid}.payroll-detail{flex:1;gap:18px;min-height:0;padding:20px 22px 90px;display:grid;overflow-y:auto}.payroll-detail>p{color:var(--muted);margin:0}.payroll-detail h3{margin:4px 0 0;font-size:16px}.payroll-detail__totals{background:#f1f7ff;border-radius:10px;gap:8px;padding:14px;display:grid}.payroll-detail__totals>div,.payroll-detail__orders article>div,.payroll-detail__orders header{justify-content:space-between;gap:12px;display:flex}.payroll-detail__totals>div:last-child{border-top:1px solid #cfdded;padding-top:9px}.payroll-detail__orders{gap:10px;display:grid}.payroll-detail__orders article{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.payroll-detail__orders p{color:var(--muted);margin:0;font-size:13px}.payroll-detail__orders small{color:var(--muted)}.employee-editor__section label.toggle-row{padding-top:0;display:flex}.incentive-editor__rule{background:#f8fbff;border:1px solid #dce5ef;border-radius:10px;gap:12px;padding:14px;display:grid}.incentive-editor__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.incentive-editor__row label{min-width:0}.incentive-editor__row .button{justify-self:start}.incentive-editor__types{border:1px solid #dce5ef;border-radius:5px;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;padding:8px 10px 10px;display:flex}.incentive-editor__types legend{padding:0 4px}.incentive-editor__types .settings-hint{flex-basis:100%;margin:0}.incentive-editor__types label{align-items:center;gap:5px;display:inline-flex}@media (width<=620px){.incentive-editor__row{grid-template-columns:1fr}.inventory-stock-layout{grid-template-columns:minmax(0,1fr)}.inventory-category-tree{align-items:center;gap:5px;padding:8px;display:flex;overflow-x:auto}.inventory-category-tree strong,.inventory-category-tree button span{display:none}.inventory-category-tree button{white-space:nowrap;flex:none;width:auto}}@media screen{:root{font-family:IBM Plex Sans,sans-serif;font-size:11px}body,body :not(:where(.captain-bridge-facts,.captain-bridge-facts *,.captain-bridge-native,.captain-bridge-native *)){font-family:IBM Plex Sans,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:400!important}.topbar__title{font-size:18px!important}.standard-side-drawer__header h2,.contact-drawer__header h2,.order-payment-drawer__header h2{font-size:18px!important;font-weight:400!important}.schedule-month tbody .schedule-role-row strong,.schedule-month tbody .schedule-role-row span{font-size:9px!important}}@media (width<=620px){.inventory-toolbar-menus{justify-content:flex-end}.inventory-category-tree{align-items:stretch;max-height:154px;display:grid;overflow:hidden auto}.inventory-category-tree__header{display:flex}.inventory-category-tree__header strong{display:block}.inventory-category-tree button .inventory-category-tree__name,.inventory-category-tree button .inventory-category-tree__branch{display:inline-flex}.inventory-category-tree button{width:100%;min-width:0}.inventory-category-tree button>span:last-child{display:inline}.inventory-category-tree__node{min-height:24px!important}.inventory-section-tabs__create{margin-left:0}}.crm-inline-number{vertical-align:middle;flex-direction:column;max-width:100%;display:inline-flex}#root .crm-inline-number__input{width:82px;min-width:48px;max-width:100%;padding:3px 5px}.crm-inline-number__error{color:#b42318;white-space:normal;max-width:180px}.commission-editor{gap:10px;min-width:0;display:grid}.commission-editor__row{grid-template-columns:minmax(0,1fr) minmax(80px,120px) auto;align-items:end;gap:10px;display:grid}.commission-editor>.button{justify-self:start}@media (width<=600px){.commission-editor__row{grid-template-columns:minmax(0,1fr) minmax(70px,90px)}.commission-editor__row>.button{grid-column:1/-1;justify-self:end}}@media screen{#root .sales-receipt__item input[type=number]{padding:4px!important}#root .order-delivery-menu__items{min-width:240px;max-width:calc(100vw - 32px)}#root .order-delivery-menu__items button{align-items:center;gap:10px;display:flex}#root .order-delivery-menu__items img{object-fit:contain;width:42px;height:18px}#root .order-delivery-menu__items small{color:#7e8da3;font-size:11px;display:block}#root .order-delivery-menu__items button:disabled{cursor:default;color:#7e8da3;background:#fff}#root .order-delivery-button{max-width:250px}#root .order-delivery-button .order-shipping-cell>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=700px){#root .order-drawer__header--shipping{flex-wrap:wrap}#root .order-drawer__header--shipping .order-drawer__header-actions{justify-content:flex-end;width:100%;margin-top:0}#root .order-drawer__header--shipping .order-delivery-button{max-width:calc(100% - 113px)}}#root .cdek-shipment-drawer .standard-side-drawer__header{min-height:40px;padding:6px 16px}#root .cdek-shipment-drawer .standard-side-drawer__body{padding:12px}#root .cdek-shipment-drawer .cdek-shipment-form{gap:12px;padding:0}#root .cdek-shipment-form input[aria-invalid=true],#root .cdek-shipment-form .crm-select-trigger[aria-invalid=true]{background:#fff4f4!important;border-color:#d32f2f!important;box-shadow:inset 0 0 0 1px #d32f2f!important}#root .crm-field-error{color:#b42318;margin-top:4px;font-size:11px;font-weight:400;line-height:1.35;display:block}#root .cdek-shipment-form__section{border:1px solid #dde3ec;border-radius:5px;min-width:0;margin:0;padding:12px}#root .cdek-shipment-form__section legend{max-width:100%;padding:0 5px;font-size:11px;font-weight:400}#root .cdek-shipment-form__section p{margin:0 0 10px}#root .cdek-shipment-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}#root .cdek-shipment-form__dimensions{grid-template-columns:repeat(4,minmax(0,1fr))}#root .cdek-shipment-form__sender-route{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,2.35fr)}#root .cdek-shipment-form .cdek-routing-city{grid-column:1/-1}#root .cdek-shipment-form .cdek-routing-point{grid-column:auto}#root .cdek-shipment-form__estimate-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}@media (width<=600px){#root .cdek-shipment-form__fields{grid-template-columns:minmax(0,1fr)}}:root{--crm-control-height:27px;--crm-drawer-header-height:29px;--crm-product-row-height:42px;--crm-control-radius:5px;--crm-control-border:#aeb8c6;--crm-select-border:#c8cdd4;--crm-control-focus:#0d6efd;--crm-panel-radius:7px;--crm-panel-shadow:0 1px 3px #1b2f5214;--crm-navigation-selected:#285da5;--crm-navigation-foreground:#fff;--crm-navigation-accent:#77b2ff;--crm-table-heading:#eeeeef;--crm-table-heading-selected:#c9cbcd}:is(.standard-side-drawer__header,.contact-drawer__header,.order-payment-drawer__header){align-items:center;min-height:var(--crm-drawer-header-height)!important;padding:0 16px!important}:is(.standard-side-drawer__header,.contact-drawer__header,.order-payment-drawer__header) h2{line-height:1.2;margin:0!important;font-size:18px!important;font-weight:400!important}:is(.standard-side-drawer__header,.contact-drawer__header,.order-payment-drawer__header) .icon-button{width:var(--crm-control-height);min-width:var(--crm-control-height);height:var(--crm-control-height);min-height:var(--crm-control-height);flex:none;padding:0}#root table:not(.schedule-month table)>thead>tr>th{background-color:var(--crm-table-heading);border-right:1px solid #fff;font-weight:400}#root table:not(.schedule-month table)>thead>tr>th:is([aria-sort=ascending],[aria-sort=descending],.is-sorted){background-color:var(--crm-table-heading-selected)}#root .inventory-stock-layout{grid-template-columns:minmax(0,1fr)}#root .orders-table tbody td{height:31.2px;padding-top:3px;padding-bottom:3px}#root .crm-product-table tbody td{height:var(--crm-product-row-height);padding-top:5px;padding-bottom:5px;line-height:1.25}#root .crm-product-table tbody td:is(.inventory-photo-cell,.sales-photo-cell){padding-top:1px;padding-bottom:1px;line-height:0}#root .crm-product-table td img{max-height:40px}#root .crm-product-table td:is(.inventory-photo-cell,.sales-photo-cell)>:is(img,.product-cell__placeholder){max-height:calc(var(--crm-product-row-height) - 3px);vertical-align:middle}#root .crm-product-table .crm-product-name{white-space:normal;overflow-wrap:anywhere}#root .order-created-cell{gap:0;line-height:11px}#root .order-created-cell small{line-height:11px}#root .orders-table .order-status-select,#root .order-drawer .order-status-select{background-color:var(--status-background,#f0f2f4);color:var(--status-foreground,#172033);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%237c8797' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3'/%3E%3C/svg%3E")}#root .orders-table .order-status-select{height:24.3px;min-height:24.3px}.workflow-badge--blue{--status-background:#e8f1ff;--status-foreground:#1764d4}.workflow-badge--amber{--status-background:#fff0cc;--status-foreground:#9a6000}.workflow-badge--green{--status-background:#e2f7ee;--status-foreground:#087b51}.workflow-badge--gray{--status-background:#eef0f3;--status-foreground:#576174}.workflow-badge--red{--status-background:#fdecef;--status-foreground:#bd3241}#root .order-status-select option{color:var(--status-foreground,#172033);background:var(--status-background,#fff)}#root .orders-table .order-status-dropdown__trigger,#root .order-drawer .order-status-dropdown__trigger{box-shadow:none;text-align:left;background-image:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:2px 9px;display:inline-flex}.order-status-dropdown__menu{z-index:200;background:#fff;border:1px solid #d6dfeb;border-radius:9px;gap:4px;padding:4px;display:grid;position:fixed;box-shadow:0 6px 18px #192b4633}.order-status-dropdown__option{cursor:pointer;text-align:left;border:0;border-radius:6px;width:100%;min-height:26px;display:block}.order-status-dropdown__option:hover,.order-status-dropdown__option:focus-visible{outline-offset:-2px;outline:2px solid #77b2ff}.order-status-dropdown__empty{color:#364258;white-space:normal;margin:0;padding:8px 10px;font-size:12px;line-height:1.35}#root .payroll-report__employee-head{min-height:26.4px;padding:3px 13px}.crm-filter-menu{min-width:0;position:relative}.crm-filter-menu>button{max-width:100%}.crm-filter-menu>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-filter-menu__popover{z-index:60;border:1px solid var(--crm-select-border);background:#fff;border-radius:5px;gap:8px;width:300px;max-width:calc(100vw - 32px);max-height:360px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 5px 15px #20324b22}.crm-filter-menu__popover>label{align-items:center;gap:8px;font-size:11px;display:flex}.crm-filter-menu__popover>select{width:100%}.crm-filter-menu__choices{gap:3px;display:grid}.crm-filter-menu__choices button{text-align:left;width:100%;min-height:27px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;padding:5px 10px}.crm-warehouse-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inventory-category-choices button{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-category-choices button>span:first-child{min-width:0}.inventory-category-count{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.crm-client-summary{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:8px;min-width:0;padding:13px 14px;font-size:12px;display:grid;box-shadow:0 2px 7px #1827421a}.crm-client-summary__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-client-summary__row{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.crm-client-summary__row>span:first-child{color:var(--muted)}.crm-client-summary__name{color:#1675eb;text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.crm-client-summary__remove{color:#98a2ae;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.crm-client-summary__balance-note{color:var(--navy)}.crm-client-summary__chats{color:var(--navy);border-top:1px solid #e8ecf1;align-items:center;gap:5px;margin:1px -14px -13px;padding:10px 14px;text-decoration:none;display:flex}.crm-client-summary__chats:hover{color:#1675eb}.crm-client-summary__telegram-icon{color:#fff;background:#29a9e1;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}button.crm-client-summary__name{cursor:pointer}button.crm-client-summary__name:hover{text-decoration:underline}.crm-document-link{color:#1675eb;text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.crm-document-link:hover{text-decoration:underline}.employee-salary{gap:14px;display:grid}#root .employee-salary .form-grid{align-content:start}.employee-salary h3{margin:0;font-size:13px;font-weight:400}#root .employee-salary table{table-layout:fixed;width:100%;min-width:460px}#root .employee-salary th:first-child{width:128px}#root .employee-salary th:last-child{width:90px}#root .employee-salary td{white-space:normal;overflow-wrap:anywhere}#root select{box-sizing:border-box;min-height:var(--crm-control-height);height:var(--crm-control-height);border:1px solid var(--crm-select-border);border-radius:var(--crm-control-radius);color:#172033;appearance:none;background-color:#f0f2f4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%237c8797' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3'/%3E%3C/svg%3E"),linear-gradient(#fff,#f0f2f4);background-position:right 9px center,50%;background-repeat:no-repeat;background-size:12px 12px,100% 100%;padding:0 29px 0 10px;box-shadow:0 1px 2px #1b2f521c,inset 0 1px #ffffffe6}#root input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),#root textarea,input.crm-phone-input{box-sizing:border-box;min-height:var(--crm-control-height);border:1px solid var(--crm-control-border);border-radius:var(--crm-control-radius);color:#172033;background:#fff;padding:4px 10px;box-shadow:inset 0 1px 2px #1b2f5214}#root input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),input.crm-phone-input{height:var(--crm-control-height)}#root textarea.crm-compact-textarea{height:var(--crm-control-height);line-height:17px}#root .crm-client-picker--stacked .crm-client-picker__search-input{height:var(--crm-control-height);border-color:var(--crm-control-border);border-radius:var(--crm-control-radius);box-shadow:inset 0 1px 2px #1b2f5214}#root .crm-client-picker--stacked .crm-client-picker__search-input:focus-within{border-color:var(--crm-control-focus);outline-offset:0;outline:2px solid #0d6efd38}#root .crm-client-picker--stacked .crm-client-picker__search-input input{height:calc(var(--crm-control-height) - 2px)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}#root .crm-client-picker--stacked .crm-client-picker__search-input button{height:calc(var(--crm-control-height) - 2px);min-height:0}#root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),select,textarea):focus-visible,#root .search-field:focus-within,input.crm-phone-input:focus-visible{border-color:var(--crm-control-focus);outline-offset:0;outline:2px solid #0d6efd38}#root :is(input,select,textarea):disabled,input.crm-phone-input:disabled{opacity:.62;cursor:not-allowed}#root .crm-phone-input,input.crm-phone-input{min-width:0;font:inherit;font-size:11px;font-weight:400}#root .search-field{height:var(--crm-control-height);border:1px solid var(--crm-control-border);border-radius:var(--crm-control-radius);background:#fff;box-shadow:inset 0 1px 2px #1b2f5214}#root .search-field input,#root .scanner-field>div input{flex:1;min-width:0;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}#root .search-field input:focus-visible,#root .scanner-field>div input:focus-visible{outline:0!important}#root .button{min-height:var(--crm-control-height);height:var(--crm-control-height);border-radius:var(--crm-control-radius);padding:0 11px;font-weight:400;transition:filter .1s,transform .1s,box-shadow .1s}#root .button--primary,#root .button--success,#root .button--danger{background-image:linear-gradient(#ffffff21,#00000008);box-shadow:inset 0 1px #ffffffb3,0 2px 3px #1b2f5226}#root .button--secondary{border-color:var(--crm-control-border);background-image:linear-gradient(#fff,#f0f2f4);box-shadow:inset 0 1px #ffffffb3,0 2px 3px #1b2f5226}#root .button--ghost{box-shadow:none}#root .icon-button{width:var(--crm-control-height);height:var(--crm-control-height);border-color:var(--crm-control-border);border-radius:var(--crm-control-radius);background-image:linear-gradient(#fff,#f0f2f4);transition:filter .1s,transform .1s,box-shadow .1s;box-shadow:inset 0 1px #ffffffb3,0 2px 3px #1b2f5226}#root :is(.button,.icon-button):not(:disabled):hover{filter:brightness(1.06);transform:none}#root :is(.button,.icon-button):not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 3px #1b2f5226}#root :is(.button,.icon-button):disabled{box-shadow:none;filter:none;background-image:none;transform:none}#root .button--ghost:not(:disabled):active{box-shadow:none}#root .crm-select-trigger{border-color:var(--crm-select-border);color:#172033;background-color:#f0f2f4;background-image:linear-gradient(#fff,#f0f2f4);box-shadow:0 1px 2px #1b2f521c,inset 0 1px #ffffffe6}#root .crm-select-trigger.is-active{border-color:var(--crm-control-focus)}#root .cashbox-period__presets button{min-height:var(--crm-control-height);height:var(--crm-control-height);padding:0 12px}#root .employee-page-toolbar>.tabs{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}#root .employee-page-toolbar>.tabs button{height:var(--crm-control-height);padding:0 9px}#root :is(.crm-menu,.nav-group,.settings-directory,.inventory-category-tree,.cashbox-period__presets) button:is(.is-active,.is-selected,[aria-current=true],[aria-current=page]){color:var(--crm-navigation-foreground);background:var(--crm-navigation-selected);box-shadow:inset 2px 0 var(--crm-navigation-accent);font-weight:400}#root :is(.crm-tabs,.tabs,.settings-tabs,.standard-side-drawer__tabs,.contact-drawer__tabs,.inventory-section-tabs,.contact-event-tabs,.contact-form__type,.order-payment-date-switch)>button{min-height:var(--crm-control-height);height:var(--crm-control-height);border-radius:var(--crm-control-radius) var(--crm-control-radius) 0 0;padding:0 9px;font-size:11px;font-weight:400}#root :is(.crm-tabs,.tabs,.settings-tabs,.standard-side-drawer__tabs,.contact-drawer__tabs,.inventory-section-tabs,.contact-event-tabs,.contact-form__type,.order-payment-date-switch)>button:is(.is-active,[aria-selected=true]){color:var(--crm-navigation-foreground);background:var(--crm-navigation-selected);box-shadow:inset 0 -2px var(--crm-navigation-accent);border-bottom-color:#0000;font-weight:400}#root :is(.crm-menu,.nav-group,.settings-directory,.inventory-category-tree,.cashbox-period__presets,.crm-tabs,.tabs,.settings-tabs,.standard-side-drawer__tabs,.contact-drawer__tabs,.inventory-section-tabs,.contact-event-tabs,.contact-form__type,.order-payment-date-switch) button:is(.is-active,.is-selected,[aria-selected=true],[aria-current=true],[aria-current=page]) :is(span,small,b,svg){color:inherit}#root .panel,#root .panel--compact{border-color:var(--line);border-radius:var(--crm-panel-radius);box-shadow:var(--crm-panel-shadow)}#root :is(.column-picker__menu,.orders-columns-menu,.inventory-catalog-menu,.cashbox-period__popover,.cashbox-actions__menu){border:1px solid var(--line);border-radius:var(--crm-panel-radius);box-shadow:0 8px 22px #1b2f5224}#root .page-action-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:0;padding:8px 10px;display:flex;overflow:visible}#root .page-action-toolbar>.search-field{flex:220px;width:auto;min-width:120px;margin:0}#root .page-action-toolbar>:is(.button,select,.icon-button){flex:none;width:auto}#root .page-action-toolbar>.icon-button{width:var(--crm-control-height)}#root .topbar select{height:27px;min-height:27px;padding:0 25px 0 7px}#root .topbar .button,#root .topbar .icon-button{min-height:var(--crm-control-height);height:var(--crm-control-height)}#root .topbar .icon-button{width:var(--crm-control-height)}}@media screen and (width<=850px){#root .settings-directory button.is-active{border-radius:var(--crm-control-radius) var(--crm-control-radius) 0 0;box-shadow:inset 0 -2px var(--crm-navigation-accent)}}@media screen and (prefers-reduced-motion:reduce){#root :is(.button,.icon-button){transition:none}}@media screen{#root .order-product-search input{box-shadow:none!important;border:0!important}#root .order-items-table .order-quantity-input{width:42px;padding:0 2px;box-shadow:none!important;border:0!important}#root .order-items-table .icon-button{box-shadow:none;background:0 0;border:0}}.idea-discussion label{gap:6px;display:grid}.idea-discussion__message{border-left:2px solid #77b2ff;margin-bottom:8px;padding:8px}.idea-discussion__message p{white-space:pre-wrap;overflow-wrap:anywhere}.idea-discussion__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}#root .inventory-stock-table tbody tr.is-out-of-stock:not(.is-selected) td,.inventory-stock-table tbody tr.is-out-of-stock .low-stock,.inventory-stock-table tbody tr.is-out-of-stock .inventory-quantity{color:#8b929c}#root .inventory-stock-table tbody tr.is-out-of-stock .inventory-quantity__warning{color:#d97706}#root .inventory-stock-table .product-cell strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.orders-filter-panel__grid>.crm-filter-menu{align-self:end}.orders-filter-panel__grid .crm-select-trigger{width:100%}.dashboard-employee-filter{align-items:center;gap:8px;display:flex}.dashboard-employee-filter select{max-width:240px}.manager-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.schedule-cell-check{opacity:1}.schedule-employee-cell:has(.schedule-row-select){grid-template-columns:13px minmax(0,1fr) auto}.schedule-employee-cell:not(:has(.schedule-row-select)){grid-template-columns:minmax(0,1fr) auto}#root .manager-metric{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:100px}.orders-filter-panel__grid .cashbox-period__trigger{width:100%;min-width:0}@media (width<=700px){.orders-filter-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.salary-payment-drawer .standard-side-drawer__header h2{font-size:18px;font-weight:400}.salary-payment-form{flex-direction:column;flex:1;min-height:0;display:flex}.salary-payment-form__body{align-content:start;gap:14px;display:grid}.salary-payment-form__body label,.salary-payment-form__recipient{color:#364258;gap:5px;font-size:11px;font-weight:400;display:grid}.salary-payment-form__recipient span:last-child{color:#172033;font-size:13px}.salary-payment-form__body input,.salary-payment-form__body select{box-sizing:border-box;width:100%;height:var(--crm-control-height);min-height:var(--crm-control-height);border:1px solid var(--crm-control-border);border-radius:var(--crm-control-radius);color:#172033;font:inherit;background:#fff;padding:4px 10px}.salary-payment-form__body select{border-color:var(--crm-select-border);background:linear-gradient(#fff,#f0f2f4);box-shadow:0 1px 2px #1b2f521c}.salary-payment-form__body textarea{box-sizing:border-box;border:1px solid var(--crm-control-border);border-radius:var(--crm-control-radius);color:#172033;width:100%;font:inherit;resize:vertical;background:#fff;padding:6px 10px}.salary-payment-form__body :is(input,select,textarea):focus-visible{border-color:var(--crm-control-focus);outline:2px solid #0d6efd38}.salary-payment-form .button{min-height:var(--crm-control-height);height:var(--crm-control-height);border-radius:var(--crm-control-radius);padding:0 11px;font-weight:400}.employee-contact-links{gap:8px;display:grid}.employee-contact-links h2{margin:0;font-size:18px;font-weight:400}.employee-contact-links p{margin:0}.employee-contact-links__row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.employee-contact-links__row>span{min-width:180px}.client-location-city{min-width:0}.product-photos__warning,.product-photos__original{overflow-wrap:anywhere;padding:5px 8px;font-size:11px;font-weight:400;display:block}.product-photos__warning{color:#8a5b00}.contact-columns-form{flex-direction:column;flex:1;min-height:0;display:flex}.contacts-table .person{min-width:220px}.contact-columns-form__fields{flex:1;align-content:start;gap:12px;display:grid;overflow-y:auto}.contact-columns-form__fields>label{align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.cdek-directory-select{grid-column:1/-1;align-content:start;gap:5px;min-width:0;font-size:11px;font-weight:400;display:grid;position:relative}.cdek-directory-select>.crm-select-trigger{justify-content:space-between;width:100%;min-width:0}.cdek-directory-select>.crm-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdek-directory-select>.crm-select-trigger>svg{flex-shrink:0}.cdek-directory-select__popup{z-index:50;border:1px solid var(--crm-control-border);border-radius:var(--crm-control-radius);background:#fff;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 5px 18px #1b2f5226}.cdek-directory-select__popup>input{box-sizing:border-box;width:100%}.cdek-directory-select__popup>p{overflow-wrap:anywhere;margin:8px 0}.cdek-directory-select__popup [role=listbox]{max-height:220px;margin-top:5px;overflow-y:auto}.cdek-directory-select__option{color:#172033;width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-radius:3px;gap:3px;padding:7px;display:grid}.cdek-directory-select__option:hover,.cdek-directory-select__option[aria-selected=true]{background:#eef5ff}.cdek-directory-select__option:focus-visible{outline:2px solid var(--crm-control-focus);outline-offset:-2px}.cdek-directory-select__option>small{color:#72819e;font-size:inherit}.client-delivery-tab{gap:10px;display:grid}.client-delivery-card{border:1px solid #dde3ec;border-radius:5px;min-width:0;padding:10px}.client-delivery-card__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;display:grid}.client-delivery-card h3{align-items:center;gap:8px;margin:0;font-size:11px;font-weight:400;display:flex}.client-delivery-card h3 img{object-fit:contain;object-position:left center;width:90px;height:23px}.client-delivery-card__header>p{margin:0;font-size:11px;line-height:1.35}.client-delivery-card .client-delivery-form,.client-delivery-routing{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 12px;padding:0;display:grid}.client-delivery-form label{gap:4px;min-width:0}.client-delivery-routing>.cdek-directory-select{grid-column:auto;gap:4px}.client-delivery-routing>.cdek-routing-tariff{grid-column:1/-1}.client-delivery-form>p,.client-delivery-routing>p{margin:0}@media (width<=600px){.client-delivery-card__header,.client-delivery-card .client-delivery-form,.client-delivery-routing{grid-template-columns:minmax(0,1fr)}.client-delivery-card__header{gap:4px}}.product-3d{border-top:1px solid #dce4f0;gap:9px;padding-top:12px;display:grid}.product-3d__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-3d__file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.product-3d__actions label{position:relative}.product-3d__actions label:focus-within{outline-offset:2px;outline:2px solid #77b2ff}.product-3d__publish{align-items:center;gap:7px;display:flex}.product-3d__filename{overflow-wrap:anywhere}.product-3d__viewer{aspect-ratio:1;background:#fff;border:1px solid #dce4f0;border-radius:5px;width:100%;max-width:600px;display:block}#root .product-3d label.product-3d__publish{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}#root .product-3d__publish input[type=checkbox]{width:auto;min-height:0;margin:0}
