.admin-dashboard{min-width:0;color:var(--text,#222);margin:0 auto;padding:24px}.ad-field-matrix .ad-heading{align-items:center}.ad-matrix-options,.ad-matrix-toolbar{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ad-matrix-toolbar{margin:12px 0 16px}.ad-matrix-toolbar>label:first-child{flex:1;max-width:340px}.ad-matrix-scroll{border:1px solid #e2e2e2;border-radius:10px;max-height:620px}.ad-matrix-scroll:focus-visible{outline-offset:3px;outline:2px solid #a40000}.admin-dashboard .ad-matrix-table{min-width:720px;line-height:1.5}.ad-matrix-table thead{z-index:1;background:#f5f5f5;position:sticky;top:0}.ad-matrix-table th:first-child{width:19%}.ad-matrix-table td:last-child{width:35%;min-width:230px}.ad-matrix-table small{color:#666;margin-top:5px;font-size:12px;display:block}.ad-rule-value{font-weight:600;display:block}.ad-rule-muted{color:#666;font-weight:400}.ad-matrix-changed{background:#fffbef}.ad-matrix-notes{margin-top:16px}.ad-matrix-notes summary,.ad-rule-editor>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0;font-weight:600}.ad-matrix-notes li{margin:8px 0;font-size:13px;line-height:1.6}.ad-rule-editor{margin:16px 0}.ad-rule-warning{background:#fffbef;border-left:3px solid #b38a3e;padding:12px;font-size:13px;line-height:1.5}.ad-field-matrix input:not([type=checkbox]),.ad-field-matrix select{min-height:44px}.ad-field-matrix .ad-check{min-height:44px;margin:0}.ad-field-matrix p{line-height:1.5}@media (max-width:700px){.ad-matrix-toolbar>label:first-child{flex-basis:100%;max-width:none}.ad-matrix-options{gap:8px 20px}.ad-matrix-scroll{max-height:560px}.ad-field-matrix .ad-heading .ad-badge{white-space:normal}}.ad-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ad-heading h1{margin:0 0 6px;font-size:28px}.ad-heading h2{margin:0;font-size:19px}.ad-heading p,.ad-muted{color:#666;font-size:13px}.ad-heading>svg{color:#777;width:26px;height:26px}.leadership-dashboard-head{align-items:flex-start;margin-bottom:10px}.leadership-dashboard-head>.crumb{margin:7px 0 0;font-size:11px}.leadership-refresh{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.leadership-refresh>span{color:#666;font-size:12px;line-height:1.35}.leadership-dashboard>.ad-tabs{margin-bottom:14px}.leadership-dashboard>.ad-toolbar{padding-top:0}.admin-dashboard button{color:#222;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;display:inline-flex}.admin-dashboard button.primary{color:#fff;background:#a40000;border-color:#a40000}.admin-dashboard button:disabled{opacity:.55;cursor:wait}:is(.admin-dashboard button:focus-visible,.admin-dashboard input:focus-visible,.admin-dashboard select:focus-visible){outline-offset:3px;outline:2px solid #a40000}.ad-tabs{border-bottom:1px solid #ddd;gap:6px;margin-bottom:20px;padding-bottom:10px;display:flex;overflow-x:auto}.ad-tabs button{white-space:nowrap;background:0 0;border-color:#0000}.ad-tabs button[aria-selected=true]{color:#940000;background:#fff0f0;border-color:#e6caca;font-weight:700}.ad-panel{background:#fff;border:1px solid #e2e2e2;border-radius:14px;min-width:0;margin-bottom:16px;padding:20px}.ad-panel h2{font-size:18px}.ad-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 0;display:flex}.ad-toolbar>span{color:#666;flex:1;font-size:13px}.ad-master-detail{grid-template-columns:270px minmax(0,1fr);gap:20px;display:grid}.ad-choice-list{gap:6px;margin-top:14px;display:grid}.ad-choice-list button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ad-choice-list small{color:#666;font-size:11px}.admin-dashboard button[aria-pressed=true]{color:#8e0000;background:#fff3f3;border-color:#b24444}.ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-dashboard label{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.admin-dashboard input:not([type=checkbox]),.admin-dashboard select{box-sizing:border-box;color:#222;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d7d7d7;border-radius:8px;padding:8px;font-weight:400}.admin-dashboard .ad-check{flex-direction:row;align-items:center;margin:12px 0;font-weight:500}.admin-dashboard input[type=checkbox]{accent-color:#a40000;width:17px;height:17px}.admin-dashboard fieldset{border:1px solid #e4e4e4;border-radius:10px;margin:18px 0;padding:14px}.admin-dashboard legend{font-size:14px;font-weight:700}.ad-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ad-chips button{font-size:12px}.ad-option-row{gap:8px;margin-bottom:8px;display:flex}.ad-grow{flex:1}.ad-notice{color:#215c35;background:#edf7ef;border-radius:9px;padding:12px}.ad-review{background:#fffbef;border-color:#d3a658}.ad-review button{margin:6px 8px 0 0}.ad-table-wrap{max-width:100%;overflow:auto}.admin-dashboard table{border-collapse:collapse;width:100%;font-size:13px}.admin-dashboard th,.admin-dashboard td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:12px}.admin-dashboard th{color:#565656;white-space:normal;font-weight:600}.admin-dashboard td button{color:#940000;text-align:left;border:0;justify-content:flex-start;min-height:28px;padding:0}.ad-empty{text-align:center;color:#777;padding:24px}.ad-history-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px;display:grid}.ad-kpis button{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:100px;padding:18px;display:flex}.ad-kpis b{font-size:28px;line-height:1.2}.ad-kpis .ad-critical{border-left:4px solid #a40000}.ad-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ad-badge{background:#f3f3f3;border-radius:6px;padding:3px 7px;font-size:12px;display:inline-block}.ad-badge.late{color:#a40000;background:#fff0f0}.ad-manager-group{border-bottom:1px solid #eee;padding:10px 0}.ad-manager-group summary{cursor:pointer;padding:10px 0;font-weight:600}.ad-number{font-variant-numeric:tabular-nums}.ad-event-list{max-height:420px;overflow:auto}.ad-event-list li{margin:12px 0;line-height:1.5}.ad-periods{flex-wrap:wrap;gap:6px;display:flex}.ad-source-note{color:#696969;font-size:12px;line-height:1.5}.ad-error{background:#fff5f5;border:1px solid #e2b0b0;border-radius:10px;padding:16px}.ad-page-nav{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}@media (min-width:1500px){.ad-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-matrix-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-master-detail{grid-template-columns:230px minmax(0,1fr)}.ad-two-columns{grid-template-columns:1fr}}@media (max-width:700px){.admin-dashboard{padding:16px 12px}.ad-heading h1{font-size:24px}.ad-heading{flex-wrap:wrap}.leadership-dashboard-head{flex-wrap:nowrap;align-items:flex-start}.leadership-dashboard-head>.crumb{font-size:10px}.leadership-refresh{flex:none}.leadership-refresh>span{font-size:11px}.ad-master-detail{grid-template-columns:1fr}.ad-choice-list{max-height:230px;overflow:auto}.ad-form-grid{grid-template-columns:1fr}.ad-panel{padding:14px}.ad-toolbar>span{flex-basis:100%}.ad-toolbar button{flex:1}.ad-history-row{flex-wrap:wrap}.ad-kpis{gap:8px}.ad-kpis button{padding:12px;font-size:12px}.ad-kpis b{font-size:24px}.ad-table-wrap table{min-width:580px}.ad-rule{padding:10px!important}}.ld-dashboard{--ld-red:#b91c2b;--ld-red-soft:#fff1f2;--ld-amber:#b45309;--ld-amber-soft:#fff7e8;--ld-green:#14734f;--ld-green-soft:#edf8f2;--ld-ink:#202522;--ld-muted:#66716b;--ld-line:#dce2de;flex-direction:column;gap:12px;max-width:1500px;padding-top:12px;display:flex}.ld-dashboard .leadership-dashboard-head{margin:0}.ld-tabs{border:1px solid var(--ld-line);scrollbar-width:thin;background:#fff;border-radius:14px;align-items:stretch;gap:4px;margin:0;padding:5px;display:flex;overflow-x:auto}.ld-tabs button{color:#5b655f;white-space:nowrap;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.ld-tabs button:hover{color:var(--ld-ink);background:#f4f6f5}.ld-tabs button[aria-selected=true]{background:var(--ld-red-soft);color:var(--ld-red);box-shadow:inset 0 0 0 1px #efc6cb}.ld-tabs button>span,.ld-panel-head h2>span,.ld-filter-row button>span{color:#5c6861;background:#edf0ee;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.ld-tabs button[aria-selected=true]>span{color:var(--ld-red);background:#fff}.ld-panel{border-color:var(--ld-line);border-radius:16px;padding:18px;box-shadow:0 8px 24px #1f2d2509}.ld-panel-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.ld-panel-head>div{min-width:0}.ld-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ld-red)!important;margin:0 0 5px!important;font-size:10px!important;font-weight:900!important}.ld-panel-head h2,.ld-panel-head h3{color:var(--ld-ink);letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.ld-panel-head h3{font-size:16px}.ld-panel-head p:not(.ld-kicker){color:var(--ld-muted);margin:5px 0 0;font-size:13px}.ld-select{color:#59645e;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:0 0 min(290px,38%);gap:5px;font-size:11px;font-weight:800;display:flex}.ld-select select{color:var(--ld-ink);text-transform:none;background:#fff;border:1px solid #cfd7d2;border-radius:10px;height:44px;padding:0 34px 0 12px;font-size:14px;font-weight:600}.ld-select select:focus-visible{outline-offset:2px;outline:3px solid #b91c2b38}.ld-filter-row button:focus-visible{outline-offset:2px;outline:3px solid #b91c2b38}.ld-tabs button:focus-visible{outline-offset:2px;outline:3px solid #b91c2b38}.ld-entity-link:focus-visible{outline-offset:2px;outline:3px solid #b91c2b38}.ld-filter-row{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;display:flex}.ld-filter-row button{color:#56615b;background:#f5f6f5;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ld-filter-row button:hover{color:var(--ld-ink);background:#ecefed}.ld-filter-row button[aria-pressed=true]{color:#fff;background:#292d2b}.ld-filter-row button[aria-pressed=true]>span{color:#fff;background:#ffffff2e}.ld-filter-row .priority-high:not([aria-pressed=true]){background:var(--ld-red-soft);color:var(--ld-red)}.ld-filter-row .priority-medium:not([aria-pressed=true]){background:var(--ld-amber-soft);color:#8a4d0f}.ld-filter-row .priority-low:not([aria-pressed=true]){color:#496059;background:#eef4f1}.ld-table-wrap{border-color:var(--ld-line);border-radius:12px}.ld-table-wrap table{min-width:760px}.ld-table-wrap th{color:#68736d;background:#f7f8f7;padding:10px 12px;font-size:10px}.ld-table-wrap td{color:#303733;vertical-align:middle;padding:11px 12px;font-size:13px;line-height:1.35}.ld-table-wrap td small,.ld-table-wrap th small{color:#7a8580;margin-top:3px;font-size:11px;font-weight:500;display:block}.ld-entity-link{color:#242a27;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.ld-entity-link:hover{color:var(--ld-red)}.ld-status,.ld-priority,.ld-type-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.ld-status.overdue,.ld-priority.high{background:var(--ld-red-soft);color:var(--ld-red)}.ld-priority.medium{background:var(--ld-amber-soft);color:#8a4d0f}.ld-priority.low,.ld-type-badge{color:#4f6258;background:#eef3f0}.ld-empty{color:#69756e;text-align:center;background:#f7f8f7;border:1px dashed #d5dcd8;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:82px;padding:18px;font-size:13px;display:flex}.ld-empty svg{width:18px;height:18px}.ld-loading{border:1px solid var(--ld-line);color:var(--ld-muted);background:#fff;border-radius:14px;align-items:center;min-height:140px;padding:24px;display:flex}.ld-finance-summary{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.ld-finance-summary article{background:linear-gradient(145deg,#f5faf7,#fff);border:1px solid #dce7e1;border-radius:12px;flex-direction:column;gap:5px;min-height:88px;padding:14px;display:flex}.ld-finance-summary article:first-child{background:linear-gradient(145deg,#eaf7f0,#f9fcfa);border-color:#c8e3d5}.ld-finance-summary span{color:#69766f;text-transform:uppercase;font-size:11px;font-weight:700}.ld-finance-summary b{color:#20362c;letter-spacing:-.035em;font-size:22px}.ld-money{white-space:nowrap;font-weight:900;color:var(--ld-green)!important}.ld-future-note{color:#6b756f;background:#f3f5f4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.ld-execution-stack{flex-direction:column;gap:12px;display:flex}.ld-execution-filters{padding-bottom:1px}.ld-table-note{color:var(--ld-muted);text-align:right;margin:10px 12px;font-size:11px}.ld-contract-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ld-contract-grid>section{border:1px solid var(--ld-line);background:#fafbfa;border-radius:13px;min-width:0;padding:12px}.ld-contract-grid>section>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.ld-contract-grid>section:first-child>header{color:var(--ld-red)}.ld-contract-grid>section:last-child>header{color:var(--ld-amber)}.ld-contract-grid header>span{flex-direction:column;gap:1px;display:flex}.ld-contract-grid header b{font-size:13px}.ld-contract-grid header small{color:var(--ld-muted);font-size:11px}.ld-contract-list{flex-direction:column;gap:7px;max-height:430px;display:flex;overflow:auto}.ld-contract{background:#fff;border:1px solid #e1e5e2;border-left-width:4px;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.ld-contract.overdue{border-left-color:var(--ld-red)}.ld-contract.warning{border-left-color:#d79222}.ld-contract>div{min-width:0}.ld-contract>div>small{color:var(--ld-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.ld-contract>span{flex-direction:column;flex:none;align-items:flex-end;display:flex}.ld-contract>span b{color:var(--ld-red);font-size:11px}.ld-contract.warning>span b{color:#98600b}.ld-contract>span small{color:var(--ld-muted);margin-top:2px;font-size:10px}.ld-activity-detail{border-top:1px solid var(--ld-line);margin-top:16px;padding-top:16px}.ld-activity-detail .ld-panel-head{align-items:center}.ld-activity-detail .ld-panel-head>button{border:1px solid var(--ld-line);background:#fff;border-radius:9px;min-height:38px;padding:0 11px}@media (max-width:900px){.ld-panel-head{flex-direction:column;align-items:stretch}.ld-select{flex-basis:auto;width:100%}.ld-contract-grid{grid-template-columns:1fr}.ld-finance-summary{grid-template-columns:1fr 1fr}.ld-finance-summary article:first-child{grid-column:1/-1}}@media (max-width:700px){.ld-dashboard{gap:10px;padding-top:10px}.ld-tabs{border-radius:12px;margin-inline:0}.ld-tabs button{padding:0 11px;font-size:12px}.ld-panel{border-radius:13px;padding:13px}.ld-panel-head h2{font-size:18px}.ld-filter-row{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.ld-filter-row button{flex:none}.ld-finance-summary{gap:7px}.ld-finance-summary article{min-height:76px;padding:11px}.ld-finance-summary b{font-size:18px}.ld-future-note{align-self:flex-start}.ld-contract{flex-direction:column;align-items:flex-start}.ld-contract>span{align-items:flex-start}.ld-table-wrap{width:100%;margin-inline:0}.ld-table-wrap table{min-width:680px}}.admin-dashboard textarea{box-sizing:border-box;color:#222;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d7d7d7;border-radius:8px;padding:12px;font-weight:400;line-height:1.55}.admin-dashboard textarea:focus-visible{outline-offset:3px;outline:2px solid #a40000}.ad-mail-templates>.ad-panel{align-self:start}.ad-mail-editor{margin-top:16px}.ad-template-placeholders{background:#fafbfa;border:1px solid #e4e4e4;border-radius:10px;margin:14px 0;padding:12px 14px}.ad-template-placeholders summary{cursor:pointer;font-weight:700}.ad-template-placeholders p{color:#7f101b;word-break:break-word;margin:10px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.ad-template-placeholders small{color:#666;line-height:1.5}.ad-empty-state{text-align:center;color:#666;justify-items:center;padding:42px 20px;display:grid}.ad-empty-state svg{color:#9d1d28;width:34px;height:34px}.ad-empty-state h2{color:#222;margin:14px 0 4px}.ad-empty-state p{max-width:520px;line-height:1.55}.ad-mail-preview{background:#f3f5f3;border:1px solid #e2e2e2;border-radius:12px;margin-top:18px;overflow:hidden}.ad-mail-preview>div{background:#fff;border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ad-mail-preview h3{margin:0;font-size:15px}.ad-mail-preview small{color:#666}.ad-mail-preview iframe{background:#f3f5f3;border:0;width:100%;height:560px;display:block}@media (max-width:700px){.ad-mail-preview iframe{height:440px}.ad-mail-preview>div{flex-direction:column;align-items:flex-start}}.notification-feed .notification-event.tone-income{background:#eff9f3;box-shadow:inset 4px 0 #72b88b}.notification-feed .notification-event.tone-income:hover{background:#e8f6ed}.notification-feed .notification-event.tone-income .notification-event-icon{color:#24744b;background:#dff2e6}.notification-feed .notification-event.tone-completed{background:#eef9f8;box-shadow:inset 4px 0 #55aaa6}.notification-feed .notification-event.tone-completed:hover{background:#e5f5f4}.notification-feed .notification-event.tone-completed .notification-event-icon{color:#287a77;background:#dcefed}.notification-feed .notification-event.tone-neutral{background:#f7f8f8;box-shadow:inset 4px 0 #c9cecb}.notification-feed .notification-event.tone-neutral:hover{background:#f1f3f2}.notification-feed .notification-event.tone-neutral .notification-event-icon{color:#636b67;background:#e9ecea}.notification-feed .notification-event.unread>i{background:#c41f26}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/assigned{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#be1e2d;--deep:#142d25;--lime:#c6eb77}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.portal-shell{min-height:100vh;display:flex}.brand-symbol{background:var(--lime);color:#163128;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:22px;display:inline-flex}.nav-avatar{color:#256447;background:#dcefe3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:flex}.main-workspace{min-width:0;width:calc(100% - var(--workspace-sidebar-width));padding:0 32px 34px}.portal-header{align-items:center;gap:11px;height:78px;display:flex}.global-search{border:1px solid var(--line);color:#7f8d85;background:#fff;border-radius:9px;align-items:center;gap:8px;width:min(510px,100%);padding:0 13px;display:flex}.global-search span{font-size:21px;transform:rotate(-20deg)}.global-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;height:39px}.head-icon,.help-button{border:1px solid var(--line);color:#5b6a62;background:#fff;border-radius:8px;justify-content:center;align-items:center;height:38px;display:flex}.head-icon{width:40px;margin-left:auto;font-size:18px}.help-button{width:38px;font-weight:700}.toast{color:#196c48;background:#e3f3e7;border:1px solid #c9e4d1;border-radius:8px;margin:-6px 0 10px;padding:11px 13px;font-size:12px}.page-head{justify-content:space-between;align-items:flex-end;margin:20px 0;display:flex}.crumb{color:#577365;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.page-head h1,.deal-title h1{letter-spacing:-.045em;margin:0;font-size:30px}.page-head p:not(.crumb){color:var(--muted);margin:7px 0 0;font-size:13px}.head-actions{align-items:center;gap:9px;display:flex}.primary,.secondary{border-radius:8px;height:39px;padding:0 13px;font-size:12px;font-weight:700}.summary-bar{gap:10px;margin-bottom:17px;display:flex}.summary{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:155px;padding:12px 14px}.summary span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.summary b{letter-spacing:-.03em;font-size:18px}.summary.alert{background:#fff7ee;border-color:#f3dfcb}.summary.alert b{color:#a86026}.filter-wrap{color:#6c7c73;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.filter-wrap select{border:1px solid var(--line);color:#405249;background:#fff;border-radius:8px;height:38px;padding:0 28px 0 10px}.pipeline-board{grid-template-columns:repeat(5,minmax(215px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.pipeline-column{background:#eef1ee;border:1px solid #e3e8e4;border-radius:10px;min-height:475px;padding:12px}.stage-header{align-items:center;gap:6px;display:flex}.stage-header b{font-size:12px}.stage-header small{color:#607067;background:#e0e6e1;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:10px}.status-dot{border-radius:50%;width:8px;height:8px}.dot-0{background:#e3934c}.dot-1{background:#6399c7}.dot-2{background:#9a7ec2}.dot-3{background:#368d6c}.dot-4{background:#2d8064}.stage-total{color:#637269;margin:8px 0 12px;font-size:10px}.deal-stack{flex-direction:column;gap:8px;display:flex}.work-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #e2e8e3;border-radius:8px;width:100%;padding:11px}.card-id{color:#7b8a81;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.work-card b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.work-card p{color:#738078;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:10px;overflow:hidden}.work-card>div{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.work-card strong{color:#126f4b;font-size:12px}.work-card i{color:#337056;background:#e5f1e9;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:800;display:flex}.work-card small{color:#8a6e55;margin-top:8px;font-size:9px;display:block}.add-stage{color:#77857d;text-align:left;background:0 0;border:1px dashed #cad4cd;border-radius:7px;padding:9px;font-size:11px}.directory-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.directory-toolbar b{margin-right:auto;font-size:12px}.data-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.data-table table{border-collapse:collapse;width:100%;min-width:800px}.data-table th{color:#748178;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfa;padding:12px 14px;font-size:9px}.data-table td{color:#516158;border-top:1px solid #edf0ed;padding:12px 14px;font-size:12px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f4faf6}.data-table td b{color:#293830}.data-table td small{color:#849188;margin-top:3px;font-size:10px;display:block}.cell-name{align-items:center;gap:9px;display:flex}.table-avatar{color:#1d724f;background:#e1f0e6;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:flex}.table-status{color:#17734f;white-space:nowrap;background:#e1f3e8;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.registry-tabs{border-bottom:1px solid var(--line);gap:17px;margin-bottom:16px;display:flex}.registry-tabs button{color:#6d7c74;background:0 0;border:0;padding:0 0 11px;font-size:12px}.registry-tabs button.selected{border-bottom:2px solid var(--green);color:#176d4b;font-weight:700}.registry-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.registry-card{border-radius:9px;padding:14px 16px}.registry-card span{margin-bottom:9px;font-size:11px;display:block}.registry-card b{font-size:20px}.registry-card.orange{color:#9a5727;background:#fff2e7}.registry-card.blue{color:#426e9b;background:#e9f3fc}.doc-tile,.field-feature{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.doc-tile h3,.field-feature h3{margin:13px 0 6px;font-size:14px}.doc-tile p,.field-feature p{color:#718078;margin:0 0 14px;font-size:11px;line-height:1.45}.doc-tile button{color:#167551;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.low-flag{color:#bc642a;font-weight:700}.document-tiles,.field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.doc-tile>span,.field-feature>span{color:#237856;background:#e5f3e9;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;font-size:19px;display:flex}.field-hero{background:linear-gradient(120deg,#e1f3e6,#f9fbf9);border:1px solid #d4e9da;border-radius:14px;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;margin-top:20px;padding:35px 42px;display:grid}.field-hero h1{letter-spacing:-.05em;margin:0;font-size:35px}.field-hero p:not(.crumb){color:#567264;max-width:560px;font-size:14px;line-height:1.5}.phone-mock{color:#f5f7f5;background:#17342a;border:8px solid #233e34;border-radius:25px;width:230px;margin:auto;padding:14px 16px;box-shadow:0 15px 30px #1b483136}.phone-mock>div{justify-content:space-between;font-size:9px;display:flex}.phone-mock>p{letter-spacing:.1em;font-weight:800;color:#b0c8bb!important;margin-top:27px!important;font-size:8px!important}.phone-mock h3{margin:6px 0;font-size:16px}.phone-mock>span,.phone-mock small{color:#b8c8bf;font-size:10px}.phone-mock>i{background:#c6eb77;border-radius:4px;width:62%;height:5px;margin:20px 0 9px;display:block}.phone-mock button{background:var(--lime);color:#1a352a;border:0;border-radius:6px;width:100%;margin-top:18px;padding:9px;font-size:10px;font-weight:800}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.deal-screen{z-index:20;background:#f8faf8;min-height:100vh;position:fixed;inset:0}.deal-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:60px;padding:0 28px;display:flex}.deal-top>button{color:#287154;background:0 0;border:0;font-size:12px;font-weight:700}.deal-top>span{color:var(--ui-text-muted);margin-left:18px;font-size:11px}.deal-top>div{gap:8px;margin-left:auto;display:flex}.deal-title{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;padding:19px 28px;display:flex}.deal-title h1{font-size:25px}.deal-title>div>span{color:var(--ui-text-muted);font-size:12px}.deal-title>strong{color:#126c49;letter-spacing:-.04em;font-size:25px}.deal-columns{grid-template-columns:minmax(270px,.85fr) minmax(400px,1.25fr) 270px;height:calc(100vh - 153px);display:grid}.deal-data,.activity-col,.deal-tools{padding:22px;overflow-y:auto}.deal-data,.activity-col{border-right:1px solid var(--line)}.deal-data{background:#fff}.deal-data h2{margin:0 0 12px;font-size:15px}.info-row{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 1.5fr 18px;align-items:center;gap:7px;padding:10px 0;display:grid}.info-row span,.info-block span,.select-row span{color:#7b8981;font-size:10px}.info-row b{font-size:12px}.info-row i{color:#98a59e;font-size:10px;font-style:normal}.info-block{border-bottom:1px solid #edf0ed;padding:11px 0}.info-block p{white-space:pre-line;margin:5px 0 0;font-size:12px;line-height:1.45}.select-row{border-bottom:1px solid #edf0ed;padding:11px 0;display:block}.select-row span{margin-bottom:5px;display:block}.select-row select{color:#1f3d2e;background:#f8fbf9;border:1px solid #dbe5de;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:12px}.activity-col{background:#f8faf8}.activity-tabs{border-bottom:1px solid var(--line);gap:16px;display:flex}.activity-tabs button{color:#718078;background:0 0;border:0;padding:0 0 10px;font-size:12px}.activity-tabs .chosen{border-bottom:2px solid var(--green);color:#176e4b;font-weight:700}.timeline{padding:20px 4px 10px}.timeline-item{gap:10px;min-height:54px;display:flex}.timeline-item>i{background:#5da585;border:3px solid #dcf0e3;border-radius:50%;width:12px;height:12px;margin-top:3px;display:block}.timeline-item div{border-left:1px solid #d9e2dc;margin-left:-16px;padding-bottom:9px;padding-left:16px}.timeline-item:last-child div{border-color:#0000}.timeline-item small{color:#88958e;font-size:10px}.timeline-item p{margin:4px 0;font-size:12px}.chat-title{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.chat-title b,.chat-title small{display:block}.chat-title b{font-size:13px}.chat-title small{color:#75847b;margin-top:3px;font-size:10px}.chat-title>span{background:#46a56f;border:3px solid #ddf3e4;border-radius:50%;width:10px;height:10px}.chat-stream{flex-direction:column;gap:8px;min-height:120px;display:flex}.bubble{background:#e4f3e9;border-radius:10px 10px 10px 2px;align-self:flex-start;max-width:79%;padding:9px 10px;font-size:12px}.bubble.client{border:1px solid var(--line);background:#fff;border-radius:10px 10px 2px;align-self:flex-end}.bubble small{color:#73837a;margin-top:5px;font-size:9px;display:block}.chat-input{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;margin-top:12px;padding:3px 4px 3px 10px;display:flex}.chat-input input{border:0;outline:0;width:100%;height:32px;font-size:12px}.chat-input button{background:var(--green);color:#fff;border:0;border-radius:6px;width:32px;height:30px;font-size:16px}.deal-tools{background:#fff}.tool-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f8faf8;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:10px;display:flex}.tool-card>span{color:#1e7451;background:#e3f1e7;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;font-size:16px;display:flex}.tool-card b,.tool-card small{display:block}.tool-card b{font-size:12px}.tool-card small{color:var(--ui-text-muted);margin-top:3px;font-size:9px}.tool-card>i{color:#6c8175;margin-left:auto;font-size:14px;font-style:normal}.task-widget{background:#fff5e9;border:1px solid #f1deca;border-radius:8px;margin-top:16px;padding:13px}.task-widget p{color:#98714c;letter-spacing:.1em;margin:0 0 7px;font-size:8px;font-weight:800}.task-widget b,.task-widget span{display:block}.task-widget b{font-size:13px}.task-widget span{color:#7b705f;margin-top:4px;font-size:10px}.task-widget button{color:#a76229;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;font-weight:700}@media (max-width:1050px){.main-workspace{width:calc(100% - var(--workspace-sidebar-width));padding:0 18px 26px}.deal-columns{grid-template-columns:280px 1fr}.deal-tools{display:none}.document-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.main-workspace{padding:0 12px 24px}.portal-header{height:63px}.head-icon{display:none}.page-head{flex-direction:column;align-items:flex-start;gap:13px}.summary-bar{grid-template-columns:1fr 1fr;display:grid}.summary{min-width:0}.filter-wrap{margin-left:0}.registry-cards,.field-grid{grid-template-columns:1fr}.field-hero{grid-template-columns:1fr;padding:25px}.phone-mock{display:none}.document-tiles{grid-template-columns:1fr}.deal-title{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.deal-title>strong{font-size:22px}.deal-columns{height:calc(100vh - 170px);display:block;overflow:auto}.deal-data,.activity-col{border-right:0;overflow:visible}.deal-top{padding:0 14px}.deal-top>div .secondary,.deal-top>span{display:none}}.deal-collaboration{flex-direction:column;min-height:0;display:flex;overflow:hidden}.object-table td:first-child b,.reference-table td:first-child b{display:block}.object-table td:first-child small,.reference-table td:first-child small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.object-table tbody tr{cursor:pointer}.object-screen .entity-title>span{color:var(--red);background:#fff0f0}.object-selected-company,.entity-relation-search{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.object-selected-company>div,.entity-relation-search input{flex:1;min-width:0}.object-selected-company small,.object-selected-company b{display:block}.object-selected-company b{font-size:10px;line-height:1.35}.object-selected-company small{color:var(--muted);margin-top:2px;font-size:8px}.object-selected-company button,.entity-relation-search button{color:var(--red);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.object-selected-company svg,.entity-relation-search svg{width:18px;height:18px}.entity-relation-search input{border:0;outline:0}.entity-suggestions{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:6px;overflow:hidden;box-shadow:0 12px 28px #17251d1a}.entity-suggestions>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.entity-suggestions>button span{flex:1}.object-maintenance-picker{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;padding:14px}.object-maintenance-picker legend{padding:0 6px;font-weight:750}.object-maintenance-picker>p{color:var(--muted);margin:0 0 10px;font-size:12px}.object-maintenance-picker>label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:9px 11px;display:flex}.object-maintenance-picker>label.selected{background:#f1faf5;border-color:#9ed0b4}.object-maintenance-picker>label b,.object-maintenance-picker>label small{display:block}.object-system-picker{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;gap:9px;padding:14px;display:grid}.object-system-picker legend{padding:0 6px;font-weight:750}.object-system-picker>p{color:var(--muted);margin:0;font-size:12px}.object-system-picker details{justify-self:start;position:relative}.object-system-picker summary{cursor:pointer;font-size:10px;list-style:none}.object-system-picker summary::-webkit-details-marker{display:none}.object-system-picker details>div{border:1px solid var(--line);z-index:5;background:#fff;border-radius:10px;min-width:290px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #17251d1a}.object-system-picker details>div button{text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;padding:8px;display:grid}.object-system-picker details>div button small{color:var(--muted);font-size:8px}.object-system-picker details>div button b{color:var(--text);font-size:13px;line-height:1.25}.object-system-picker details>div button:hover{background:#f4f8f5}.object-system-row{grid-template-columns:125px minmax(0,1fr) 32px;align-items:center;gap:9px;display:grid}.object-system-values b,.object-system-values small{display:block}.object-system-row>span small,.object-system-values small{color:var(--muted);margin-top:2px;font-size:8px}.object-system-row>span small{color:var(--text);font-size:12px;font-weight:750;line-height:1.3}.object-system-controls{gap:7px;min-width:0;display:grid}.object-account-number{grid-template-columns:72px minmax(110px,190px) minmax(120px,1fr);align-items:center;gap:6px;display:grid}.object-account-number>span{color:var(--muted);font-size:9px;font-weight:700}.object-account-number>input{border:1px solid var(--line);background:#fbfbfc;border-radius:7px;min-width:0;height:31px;padding:0 9px;font-size:11px}.object-account-number>input:focus{border-color:#51abe3;outline:none;box-shadow:0 0 0 3px #51abe31f}.object-account-number>small{color:var(--muted);font-size:8px}.object-system-values b{font-size:10px;line-height:1.35}.object-system-search{align-items:center;min-width:0;display:flex;position:relative}.object-system-search>svg{color:var(--muted);pointer-events:none;width:14px;height:14px;position:absolute;left:9px}.object-system-search>input{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;width:100%;min-width:0;height:34px;padding:7px 32px 7px 30px;font-size:10px}.object-system-search:focus-within>input{border-color:#51abe3;outline:none;box-shadow:0 0 0 3px #51abe31f}.object-system-search>button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;right:3px}.object-system-search>button svg{width:13px;height:13px}.object-system-search>small{color:var(--muted);font-size:8px;position:absolute;top:calc(100% + 2px);left:7px}.object-system-suggestions{border:1px solid var(--line);z-index:8;background:#fff;border-radius:9px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #17251d1a}.object-system-suggestions>button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 8px;display:block}.object-system-suggestions>button:hover,.object-system-suggestions>button[aria-selected=true]{background:#f2f7f4}.object-system-suggestions b,.object-system-suggestions small{display:block}.object-system-suggestions b{font-size:10px}.object-system-suggestions small{color:var(--muted);margin-top:2px;font-size:8px}.object-system-suggestions>small{color:var(--muted);padding:8px;font-size:9px;display:block}.object-system-row>button{color:var(--red);background:#fff1f1;border:0;border-radius:8px;justify-content:center;align-items:center;height:32px;display:flex}.object-system-row>button svg{width:15px;height:15px}.object-system-values{gap:7px;display:grid}.object-system-values p{margin:0}.object-system-values em{color:#a31d22;margin-top:3px;font-size:9px;font-style:normal;font-weight:700;display:block}.object-screen .object-note-field{grid-column:1/-1}@media (max-width:760px){.object-system-row{grid-template-columns:1fr 32px}.object-system-row>span{grid-column:1/-1}.object-account-number{grid-template-columns:1fr;align-items:start}}.deal-work-scope-picker{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:6px;margin:12px 0;padding:12px;display:flex}.deal-work-scope-picker legend{padding:0 5px;font-size:11px;font-weight:750}.deal-work-scope-picker>p{color:var(--muted);flex-basis:100%;margin:0 0 3px;font-size:9px}.deal-work-scope-picker label{cursor:pointer}.deal-work-scope-picker input{opacity:0;pointer-events:none;position:absolute}.deal-work-scope-picker span{color:#65666c;background:#f4f4f5;border:1px solid #e3e3e6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;display:block}.deal-work-scope-picker label.selected span{color:var(--red);background:#fff0f0;border-color:#f2caca}.deal-work-scope-picker label:has(input:focus-visible) span{outline:2px solid var(--red);outline-offset:2px}.object-inline-link{color:var(--ink);text-align:left;background:#f1faf5;border:1px solid #b9ddc7;border-radius:9px;align-items:center;gap:7px;width:100%;margin:7px 0;padding:7px 9px;display:flex}.object-inline-link>svg{color:#218356}.object-inline-link>span{flex:1}.object-inline-link small,.object-inline-link b,.object-inline-link em{display:block}.object-inline-link small,.object-inline-link em{color:var(--muted);font-size:9px;font-style:normal}.object-inline-link>svg{width:15px;height:15px}.object-inline-link b{font-size:11px;line-height:1.25}.deal-object-links{gap:7px;margin:7px 0;display:grid}.deal-object-links .object-inline-link{margin:0}.source-deal-link{color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto 16px;align-items:center;gap:7px;width:100%;padding:10px 0;display:grid}.source-deal-link span{color:var(--muted);font-size:10px}.source-deal-link b{color:var(--red);font-size:11px}.source-deal-link svg{color:var(--red);width:14px;height:14px}.reference-page .admin-only-badge{color:var(--red);background:#fff0f0;border:1px solid #f1c6c8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.reference-notice{border:1px solid var(--line);background:#f7f8f7;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.reference-notice b,.reference-notice span{display:block}.reference-notice span{color:var(--muted);margin-top:2px;font-size:12px}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reference-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;gap:13px;min-height:190px;padding:18px;display:flex}.reference-grid>button:hover{border-color:#d99b9e;transform:translateY(-1px);box-shadow:0 10px 26px #17251d12}.reference-grid>button>span{color:var(--red);background:#fff0f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.reference-grid>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.reference-grid h2{margin:5px 0 7px;font-size:17px}.login-page{background:radial-gradient(circle at 15% 10%,#f7dfe0 0,#0000 34%),linear-gradient(145deg,#f7f8f7 0%,#eef2ef 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:100%;max-width:450px;padding:32px;box-shadow:0 28px 70px #17251d1a}.login-brand img{object-fit:contain;object-position:left center;max-width:220px;height:58px;display:block}.login-brand p{color:var(--red);letter-spacing:.15em;margin:14px 0 0;font-size:11px;font-weight:800}.login-copy{align-items:center;gap:13px;margin:29px 0 24px;display:flex}.login-copy>span{color:var(--red);background:#fff0f0;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.login-copy h1{margin:0;font-size:27px}.login-copy p{color:var(--muted);margin:5px 0 0;font-size:12px}.login-card form{gap:16px;display:grid}.login-card form>label>span,.quick-object-dialog label>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.login-card input,.quick-object-dialog input,.quick-object-dialog textarea{border:1px solid var(--line);font:inherit;border-radius:10px;width:100%;min-height:46px;padding:0 13px}.quick-object-dialog textarea{resize:vertical;min-height:82px;padding-top:10px;padding-bottom:10px}.login-password{position:relative}.login-password input{padding-right:48px}.login-password button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:45px;height:44px;display:flex;position:absolute;top:1px;right:1px}.login-input-icon{position:relative}.login-input-icon>svg{color:var(--muted);width:17px;height:17px;position:absolute;top:15px;left:14px}.login-input-icon>input{padding-left:42px}.login-card form label>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.login-password svg,.login-submit svg{width:18px;height:18px}.login-submit{background:var(--red);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:47px;font-size:13px;font-weight:800;display:flex}.login-card a.login-submit{text-decoration:none}.login-submit:disabled{opacity:.65}.login-error{color:var(--red);background:#fff0f0;border:1px solid #f1c6c8;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.login-success{color:#26714f;background:#edf8f1;border:1px solid #cce7d5;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.login-success svg{flex:none;width:17px;height:17px;margin-top:1px}.login-forgot{color:var(--red);background:0 0;border:0;justify-self:end;margin-top:-7px;padding:2px 0;font-size:11px;font-weight:750}.login-text-action{color:var(--muted);background:0 0;border:0;justify-self:center;align-items:center;gap:7px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.login-text-action svg{width:15px;height:15px}.login-status{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:60px;font-size:12px;display:flex}.login-spinner{border:2px solid #e4e8e5;border-top-color:var(--red);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite login-spin}.login-reset-result{gap:16px;display:grid}.login-reset-result>p:not(.login-success){color:var(--muted);margin:0;font-size:12px;line-height:1.5}@keyframes login-spin{to{transform:rotate(360deg)}}.login-admin{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.login-admin span{color:var(--muted);font-size:10px;line-height:1.4}.login-admin b{color:var(--red);font-weight:800}.login-page>footer{color:var(--muted);margin-top:18px;font-size:10px}.portal-auth-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.profile-panel .profile-download{margin-top:8px;text-decoration:none;display:flex}.deal-object-editor{border:1px solid var(--line);background:#f8faf8;border-radius:12px;margin:10px 0;padding:11px}.deal-object-editor .edit-field{margin:0 0 8px}.deal-object-editor>button{width:100%}.deal-object-editor>small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.4;display:block}.quick-company-action{width:100%;margin:8px 0 2px}.quick-company-dialog{width:min(680px,100%)}.sales-loss-dialog{width:min(520px,100%)}.sales-loss-dialog>p{color:var(--muted);font-size:12px;line-height:1.5}.sales-loss-dialog>label{margin-top:15px;display:block}.sales-loss-dialog>label span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.sales-loss-dialog select{border:1px solid var(--line);border-radius:8px;width:100%;height:40px;padding:0 10px}.sales-loss-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.loss-confirm{color:#fff;background:#747a7f;border:0;border-radius:8px;min-height:40px;padding:0 16px}.loss-confirm:disabled{cursor:not-allowed;opacity:.55}.sales-view-toggle{border:1px solid var(--line);background:#f2f3f3;border-radius:10px;align-items:center;gap:3px;margin:0 0 14px;padding:3px;display:inline-flex}.sales-view-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;display:inline-flex}.sales-view-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #14181c17}.sales-view-toggle svg{width:13px;height:13px}.sales-outcome{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.sales-outcome.success{color:#26714f;background:#e3f4e9}.sales-outcome.negative{color:#676d72;background:#eceeef}.deal-stage-select:disabled{cursor:default;opacity:.72}.loss-confirm{color:#fff;background:#6d7076;border:1px solid #6d7076;border-radius:8px;height:39px;padding:0 13px;font-size:12px;font-weight:750}.quick-object-dialog>p{color:var(--muted);font-size:12px;line-height:1.5}.quick-object-dialog>label{margin-top:13px;display:block}@media (max-width:520px){.login-card{border-radius:18px;padding:24px 20px}.login-admin{flex-direction:column;align-items:flex-start}}.reference-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.reference-grid footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.reference-grid footer em{color:var(--red);font-size:12px;font-style:normal}.reference-back,.reference-edit{color:var(--red);background:0 0;border:0}.reference-edit svg{width:17px;height:17px}.reference-dialog{max-width:720px}.reference-dialog.legal-entity-dialog{max-width:920px}.reference-dialog .entity-fields{margin-top:14px}.reference-dialog .entity-field.wide,.reference-section-title,.reference-active{grid-column:1/-1}.reference-section-title{border-bottom:1px solid var(--line);color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;padding-bottom:7px;font-size:11px}.reference-active{justify-content:flex-start;align-items:center;gap:8px;flex-direction:row!important}.reference-active input[type=checkbox]{accent-color:var(--red);flex:0 0 14px;width:14px;height:14px;min-height:0;margin:0;padding:0;box-shadow:none!important}.reference-active>span{color:var(--ink);margin:0;font-size:11px;font-weight:700}.legal-entity-table table{min-width:760px}@media (max-width:1100px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reference-grid,.legal-entity-fields{grid-template-columns:1fr}.reference-dialog .entity-field.wide,.reference-section-title,.reference-active{grid-column:auto}}.activity-tabs{flex-shrink:0}.activity-tabs button{align-items:center;gap:5px;display:flex}.activity-tabs button span{color:#617168;background:#e9eeea;border-radius:12px;min-width:17px;padding:2px 5px;font-size:8px;font-weight:800}.activity-tabs button.chosen span{color:var(--green);background:#dcf0e3}.collaboration-scroll{min-height:0;overflow-y:auto}.deal-collaboration>.timeline{flex:1}.collaboration-error{color:#a0493e;background:#fff0ed;border:1px solid #f0d0ca;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:10px}.collaboration-pane{flex-direction:column;flex:1;min-height:0;display:flex}.collaboration-pane .chat-stream{flex:1;min-height:0;padding:4px 3px 12px}.deal-message{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:3px 10px 10px;max-width:88%;padding:8px 9px;font-size:10px;line-height:1.45}.deal-message>small{font-size:8px}.deal-message-row.own .deal-message{background:#e4f3e9;border-color:#d1e6d8;border-radius:10px 10px 2px}.deal-message-row.system .deal-message{color:#564918;text-align:center;background:#fff4c7;border-color:#ead58a;border-radius:10px;width:100%;max-width:100%}.chat-input button:disabled{cursor:not-allowed;opacity:.45}.tasks-pane{padding-top:15px}.tasks-head{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tasks-head b,.tasks-head small{display:block}.tasks-head small{color:var(--muted);margin-top:3px;font-size:9px}.collaboration-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:24px;font-size:11px;display:flex}.collaboration-empty svg{color:#9aaba1;width:25px;height:25px}.task-widget small{color:#8b7c6a;margin-top:4px;font-size:9px;display:block}.task-widget-tag{margin-right:5px}@media (max-width:680px){.deal-collaboration{min-height:480px;overflow:visible}.collaboration-pane,.collaboration-scroll{overflow:visible}.deal-task-fields{grid-template-columns:1fr}}.profile-avatar-image,.chat-author-avatar{background:var(--avatar-bg,#dcefe3);color:var(--avatar-ink,#256447);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.profile-avatar-image img,.chat-author-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-image b,.chat-author-avatar b{justify-content:center;align-items:center;font-size:10px;display:flex}.profile-avatar-image svg,.chat-author-avatar svg{width:16px;height:16px}.chat-author-avatar{width:28px;height:28px}.avatar-role-leadership{--avatar-bg:#fde7e8;--avatar-ink:#a8242c}.avatar-role-manager{--avatar-bg:#e1f1e7;--avatar-ink:#176d4b}.avatar-role-office{--avatar-bg:#eee8fa;--avatar-ink:#6d4b99}.avatar-role-warehouse{--avatar-bg:#fff0d8;--avatar-ink:#9a631c}.avatar-role-project{--avatar-bg:#e5edff;--avatar-ink:#4268aa}.avatar-role-engineer{--avatar-bg:#e0f0f5;--avatar-ink:#29728b}.avatar-role-default{--avatar-bg:#e9eeeb;--avatar-ink:#52645a}.editable-profile-avatar{background:0 0;border:0;width:34px;height:34px;padding:0;display:block;position:relative}.editable-profile-avatar-wrap{display:inline-flex;position:relative}.profile-avatar-upload-error{color:#9d2025;z-index:80;background:#fff;border:1px solid #efced0;border-radius:8px;width:min(280px,100vw - 24px);padding:8px 10px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #3722232e}.editable-profile-avatar>svg{color:#256447;background:#fff;border:1px solid #c9ddd0;border-radius:50%;width:14px;height:14px;padding:2px;position:absolute;bottom:-2px;right:-2px}.profile-photo-editor{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-photo-editor>span{color:#256447;background:#e4f1e8;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;overflow:hidden}.profile-photo-editor>span img{object-fit:cover;width:100%;height:100%}.profile-photo-editor>span b{font-size:18px}.profile-photo-editor .save-error{flex-basis:100%}.deal-message-row{align-items:flex-end;gap:7px;width:100%;display:flex}.deal-message-row.own{flex-direction:row-reverse;justify-content:flex-start}.deal-message-row.system{justify-content:center;display:flex}.general-chat-stream article{align-items:flex-end;gap:7px}.general-chat-stream article.own{flex-direction:row-reverse}.deal-object-multi-picker{border:1px solid #dbe8df;border-radius:12px;gap:7px;margin:12px 0;padding:13px;display:grid}.deal-object-multi-picker legend{color:#46584e;padding:0 5px;font-size:11px;font-weight:800}.deal-object-multi-picker>p{color:var(--muted);margin:0 0 3px;font-size:9px}.deal-object-multi-picker label{cursor:pointer;background:#f7f9f8;border:1px solid #e4e9e6;border-radius:9px;grid-template-columns:16px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.deal-object-multi-picker label.selected{background:#f0faf4;border-color:#a9d5bb}.deal-object-multi-picker input{accent-color:#218356;width:15px;height:15px;margin:0}.deal-object-multi-picker b,.deal-object-multi-picker small{display:block}.deal-object-multi-picker b{font-size:10px}.deal-object-multi-picker small{color:var(--muted);margin-top:2px;font-size:9px}.object-system-filter{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 0;padding:12px;position:relative}.object-system-filter>div:first-child{align-items:center;max-width:620px;display:flex;position:relative}.object-system-filter>div:first-child>svg{color:#78877f;width:16px;height:16px;position:absolute;left:11px}.object-system-filter input{border:1px solid #dce3de;border-radius:9px;width:100%;height:40px;padding:0 38px;font-size:11px}.object-system-filter>div:first-child>button{color:#7d8982;background:0 0;border:0;position:absolute;right:8px}.object-system-filter>div:first-child>button svg{width:14px;height:14px}.object-system-filter>small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.object-system-filter-suggestions{z-index:20;background:#fff;border:1px solid #dce4de;border-radius:10px;max-width:620px;max-height:280px;display:grid;position:absolute;top:57px;left:12px;right:12px;overflow:auto;box-shadow:0 14px 34px #182b2121}.object-system-filter-suggestions>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:1fr 18px;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.object-system-filter-suggestions>button:hover{background:#f3faf5}.object-system-filter-suggestions b,.object-system-filter-suggestions small{grid-column:1;display:block}.object-system-filter-suggestions b{font-size:10px}.object-system-filter-suggestions small{color:var(--muted);font-size:9px}.object-system-filter-suggestions svg{color:#218356;grid-area:1/2/span 2;width:15px;height:15px}.object-system-filter-suggestions>small{padding:12px}.object-system-filter-selected{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.object-system-filter-selected>span{color:#246a49;background:#eaf7ef;border:1px solid #c2e1cd;border-radius:999px;align-items:center;gap:5px;padding:6px 8px 6px 10px;font-size:9px;font-weight:750;display:inline-flex}.object-system-filter-selected>span button{color:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.object-system-filter-selected svg{width:12px;height:12px}.object-system-filter-selected>button{color:#68786f;background:0 0;border:0;font-size:9px;text-decoration:underline}.object-table-systems{flex-wrap:wrap;gap:5px;min-width:190px;display:flex}.object-table-systems>span{color:#2f674b;background:#eef7f2;border:1px solid #d8e9de;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:750}.object-table-systems>span small{color:#718078;margin-top:2px;font-size:7px;font-weight:500;display:block}.object-table-systems>em{color:var(--muted);font-size:9px;font-style:normal}.engineer-maintenance-tabs{background:#eaf0ec;border-radius:11px;gap:3px;margin:18px 0;padding:4px;display:inline-flex}.engineer-maintenance-tabs button{color:#617168;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.engineer-maintenance-tabs button.active{color:#1d6041;background:#fff;box-shadow:0 3px 10px #14302114}.engineer-maintenance-tabs b{background:#dcebe2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-flex}.engineer-work-checklist{border:1px solid #dfe8e2;border-radius:12px;gap:7px;margin-top:16px;padding:13px;display:grid}.engineer-work-checklist legend{color:#43554b;padding:0 5px;font-size:11px;font-weight:800}.engineer-work-checklist>p{color:var(--muted);margin:0 0 3px;font-size:9px}.engineer-work-checklist label{cursor:pointer;background:#f6f8f7;border:1px solid #e5e9e7;border-radius:9px;grid-template-columns:16px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.engineer-work-checklist label.selected{color:#235f42;background:#eef8f2;border-color:#b9dbc6}.engineer-work-checklist input{accent-color:#218356;width:15px;height:15px;margin:0}.engineer-work-checklist span{font-size:10px;font-weight:650}.dashboard-maintenance-report{background:#fff;border:1px solid #dce4df;border-left:4px solid #27815a;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.dashboard-maintenance-report.warning{background:#fffaf0;border-left-color:#d28b1c}.dashboard-maintenance-report>span{color:#27815a;background:#eaf7ef;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-maintenance-report.warning>span{color:#b87308;background:#fff0cf}.dashboard-maintenance-report svg{width:18px;height:18px}.dashboard-maintenance-report b{font-size:11px}.dashboard-maintenance-report p{color:var(--muted);margin:3px 0 0;font-size:9px}.dashboard-maintenance-report a{color:#285f45;background:#fff;border:1px solid #d5ded8;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:760px){.dashboard-maintenance-report{grid-template-columns:36px 1fr}.dashboard-maintenance-report a{grid-column:1/-1;justify-content:center}.object-table-systems{min-width:150px}}.not-applicable{color:#8a958f;white-space:nowrap;font-size:10px;font-style:italic}.closed-execution-report{border-color:#cfe3d6;margin-top:16px}.closed-execution-filters{flex-wrap:wrap;align-items:flex-end}.closed-execution-filters>label{min-width:145px}.closed-execution-filters input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;height:35px;padding:0 9px}.entity-relation-search{background:#fff;border:1px solid #dfe6e1;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.entity-relation-search:focus-within{border-color:#7bb596;box-shadow:0 0 0 2px #137a571a}.entity-relation-search>svg{color:#7b8b82;flex:none;width:15px;height:15px}.entity-relation-search input{outline:0;flex:1;min-width:0;border:0!important}.entity-relation-search>button,.company-contact-panel-head>button{color:#718078;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:flex}.entity-relation-search>button svg,.company-contact-panel-head>button svg{width:15px;height:15px}.entity-suggestions{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;max-height:245px;margin-top:6px;padding:5px;display:flex;overflow-y:auto;box-shadow:0 10px 22px #1b3a2b17}.entity-suggestions>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;padding:8px;display:grid}.entity-suggestions>button:hover{background:#eef7f1}.entity-suggestions>button>svg{color:var(--green);width:17px;height:17px}.entity-suggestions b,.entity-suggestions small{display:block}.entity-suggestions b{font-size:11px}.entity-suggestions small{color:var(--muted);margin-top:2px;padding:7px;font-size:9px}.entity-create-related{width:max-content;margin-top:8px}.entity-linked-edit{border:1px solid var(--line);border-radius:8px;padding:10px}.entity-linked-edit>span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.entity-linked-edit>div{background:#f7faf8;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin-top:5px;padding:7px 8px;display:grid}.entity-linked-edit svg{color:var(--green);width:15px;height:15px}.entity-linked-edit b{font-size:10px}.entity-linked-edit button{color:#a34f45;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.entity-linked-edit button svg{color:currentColor;width:12px;height:12px}.company-contact-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.company-contact-save-first{color:#80652f;background:#fff8e8;border:1px solid #f0dfb6;border-radius:8px;margin:0 0 10px;padding:9px 10px;font-size:10px;line-height:1.45}.company-contact-actions button{justify-content:center;padding:0 8px}.company-contact-panel{background:#f7faf8;border:1px solid #dce6df;border-radius:9px;margin-bottom:12px;padding:11px}.company-contact-panel-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.company-contact-panel-head b{font-size:11px}.company-contact-panel>label:not(.entity-relation-search){margin-top:8px;display:block}.company-contact-panel>label:not(.entity-relation-search)>span{color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.company-contact-panel>label input{background:#fff;border:1px solid #dfe6e1;border-radius:6px;width:100%;height:34px;padding:0 8px}.company-contact-panel input.phone-available{background:#f1fbf4;border-color:#56a975;box-shadow:0 0 0 2px #359b5b1a}.company-contact-panel input.phone-duplicate{background:#fff7f2;border-color:#d59a78}.phone-check{border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin-top:7px;padding:8px;display:grid}.phone-check.available{color:#1c734e;background:#e5f5ea}.phone-check.duplicate{color:#995426;background:#fff0e6}.phone-check>svg{width:17px;height:17px}.phone-check b,.phone-check small{display:block}.phone-check b{font-size:10px}.phone-check small{color:inherit;margin-top:2px;font-size:8px}.phone-check button{color:inherit;background:#fff;border:1px solid;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:700}.company-contact-create{justify-content:center;width:100%;margin-top:10px}@media (max-width:900px){.closed-execution-filters>label{width:100%;min-width:0}.company-contact-actions{grid-template-columns:1fr}}.warehouse-shell{background:var(--paper);min-height:100vh;display:flex}.warehouse-workspace{min-width:0;width:calc(100% - var(--workspace-sidebar-width));padding:0 32px 40px}.warehouse-header{align-items:center;gap:12px;height:78px;display:flex}.warehouse-header>label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;width:min(510px,100%);padding:0 13px;display:flex}.warehouse-header>label svg{color:#7f8d85;width:17px;height:17px}.warehouse-header input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;height:39px}.warehouse-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:320px;display:flex}.warehouse-loading svg{width:20px;height:20px;animation:1s linear infinite spin}@media (max-width:760px){.warehouse-workspace{width:calc(100% - var(--workspace-sidebar-width));padding:0 14px 28px}.warehouse-header>button{width:40px;font-size:0}}.engineer-shell{background:#f5f7f5;min-height:100vh;display:flex}.engineer-mobile-tabs button b{color:#365829;background:#eef7d8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-flex}.engineer-workspace{min-width:0;width:calc(100% - var(--workspace-sidebar-width));padding:38px clamp(22px,4vw,58px) 50px}.engineer-mobile-head,.engineer-mobile-tabs,.manager-mobile-head{display:none}.engineer-mobile-content{display:contents}.mobile-workspace-home,.mobile-workspace-bottom{display:none}.engineer-mobile-content>.notification-feed,.engineer-page{margin:0 auto}.engineer-card-list,.engineer-task-list{gap:10px;display:grid}.engineer-work-card,.engineer-task{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:102px;padding:16px 18px;display:grid}.engineer-work-card:hover,.engineer-task:hover{border-color:#b9d2c4;box-shadow:0 10px 25px #143a2812}.engineer-work-card>span,.engineer-task>span{color:var(--green);background:#e7f3eb;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.engineer-work-card>span.repair{color:#a8612e;background:#fff0e8}.engineer-work-card>span.duty{color:#536fa9;background:#edf1ff}.engineer-work-card>span svg,.engineer-task>span svg{width:21px;height:21px}.engineer-work-card>div,.engineer-task>div{min-width:0}.engineer-work-card>div>small{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.engineer-work-card>div>b,.engineer-task>div>b{font-size:14px;line-height:1.35;display:block}.engineer-work-card>div>p,.engineer-task>div>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.engineer-work-card footer,.engineer-task footer{align-items:center;gap:9px;min-width:0;margin-top:10px;display:flex}.engineer-work-card footer em,.engineer-task footer em{color:#4b6c5b;white-space:nowrap;background:#eef4f0;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.engineer-work-card footer strong{color:#5f6f66;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.engineer-work-card>svg,.engineer-task>svg{color:#8b9a92;width:18px;height:18px}.engineer-task.done{opacity:.64}.engineer-task footer .overdue{color:var(--red);background:#fff0f0}.engineer-task footer small{color:var(--muted);font-size:9px}.engineer-task:disabled{cursor:default}.engineer-empty{text-align:center;background:#fff;border:1px dashed #cdd9d1;border-radius:16px;flex-direction:column;align-items:center;min-height:330px;padding:60px 25px;display:flex}.engineer-empty>span{color:var(--green);background:#e7f3eb;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.engineer-empty svg{width:27px;height:27px}.engineer-empty h2{margin:18px 0 5px;font-size:18px}.engineer-empty p{color:var(--muted);margin:0;font-size:12px}.engineer-deal-screen{z-index:40;background:#f6f8f6;flex-direction:column;min-height:100vh;display:flex;position:fixed;inset:0}.engineer-deal-head{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:12px clamp(18px,3vw,42px);display:grid}.engineer-deal-head>button:first-child{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:800;display:flex}.engineer-deal-head>button:first-child svg{width:17px;height:17px}.engineer-deal-title{min-width:0}.engineer-deal-head small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.engineer-deal-head h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;line-height:1.2;overflow:hidden}.engineer-deal-head-actions{align-items:center;gap:8px;min-width:0;display:flex}.engineer-deal-head-actions>button{transition:transform .1s cubic-bezier(.2,0,0,1)}.engineer-deal-head-actions>button:active{transform:scale(.96)}.engineer-repair-button,.engineer-complete-button{background:var(--red);color:#fff;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:850;display:flex}.engineer-repair-button{color:var(--green);background:#fff;border:1px solid #d7ded9}.engineer-complete-button.additional,.engineer-confirm.additional{background:#c56b1a}.engineer-repair-button svg,.engineer-complete-button svg{width:19px;height:19px}.engineer-action-label-mobile{display:none}.maintenance-month-flag{color:#20613a;background:#edf6ef;border:1px solid #b9d8c0;border-radius:999px;align-items:center;gap:5px;margin:7px 0 0 12px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.maintenance-month-flag svg{width:13px;height:13px}.engineer-deal-tabs{border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:6px;padding:0 20px;display:flex}.engineer-deal-tabs button{color:#6d7d74;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:54px;padding:0 20px;font-size:12px;font-weight:750;display:flex}.engineer-deal-tabs button.active{border-bottom-color:var(--red);color:var(--red)}.engineer-deal-tabs svg{width:17px;height:17px}.engineer-deal-body{flex:1;width:min(980px,100%);min-height:0;margin:0 auto;padding:24px;overflow:auto}.engineer-deal-body>.deal-collaboration{border:1px solid var(--line);background:#fff;border-radius:15px;height:100%;min-height:520px;padding:18px}.engineer-deal-body .collaboration-pane{flex:1;min-height:0}.engineer-deal-body .collaboration-files-pane{overflow:auto}.engineer-info-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:none;margin:0;padding:0 26px 26px;overflow:hidden}.engineer-info-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:0 -26px 4px;padding:21px 26px;display:flex}.engineer-info-card>header h2{margin:0;font-size:18px}.engineer-info-card>header>span{color:var(--green);background:#e8f3ec;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.engineer-info-card dl{margin:0}.engineer-info-card dl>div{border-bottom:1px solid #eef1ef;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:start;gap:15px;padding:13px 0;display:grid}.engineer-info-card dt{color:var(--muted);font-size:11px}.engineer-info-card dd{text-align:right;margin:0;font-size:12px;font-weight:800}.engineer-info-divider{background:#edf0ee;height:6px;margin:18px -26px}.engineer-info-section h3{color:#66766d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.engineer-system-tags{flex-wrap:wrap;gap:6px;display:flex}.engineer-system-tags span{color:var(--green);background:#e7f3eb;border:1px solid #d3e8da;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.engineer-system-tags p,.engineer-info-empty{color:var(--muted);margin:0;font-size:11px}.engineer-installed-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.engineer-installed-systems article{border:1px solid var(--line);background:#f8faf8;border-radius:10px;min-width:0;padding:10px 11px}.engineer-installed-systems b,.engineer-installed-systems span{overflow-wrap:anywhere;display:block}.engineer-installed-systems b{font-size:12px;line-height:1.35}.engineer-installed-systems span{color:var(--muted);margin-top:4px;font-size:9px}.engineer-info-section+.engineer-info-section{margin-top:18px}.engineer-relation-card{border:1px solid var(--line);background:#f8faf8;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.engineer-relation-card+.engineer-relation-card{margin-top:7px}.engineer-relation-card>span{color:var(--green);background:#e5f2e9;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.engineer-relation-card svg{width:18px;height:18px}.engineer-relation-card div{min-width:0}.engineer-relation-card b{font-size:12px;display:block}.engineer-relation-card p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.45}.engineer-completion-overlay{z-index:220;background:#111d17a8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.engineer-completion-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(600px,100%);max-height:calc(100dvh - 36px);padding:24px;display:flex;overflow:hidden;box-shadow:0 25px 70px #0a1c1340}.engineer-completion-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.engineer-completion-dialog>header h2{margin:0;font-size:21px}.engineer-completion-dialog>header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.engineer-completion-dialog>header>button{color:#66746c;background:#f2f4f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.engineer-completion-dialog>header svg{width:18px;height:18px}.engineer-completion-content{overscroll-behavior:contain;min-height:0;padding-right:3px;overflow-y:auto}.engineer-completion-error{color:var(--red);background:#fff0f0;border:1px solid #f1c6c8;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:11px}.engineer-completion-date{margin-top:18px;display:block}.engineer-completion-date>span{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.engineer-completion-date input{border:1px solid var(--line);border-radius:10px;width:100%;height:44px;padding:0 12px}.engineer-photo-field{background:#f8faf8;border:1px dashed #bdcec3;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:15px;display:flex}.engineer-photo-field b,.engineer-photo-field span{display:block}.engineer-photo-field b{font-size:12px}.engineer-photo-field span{color:var(--muted);margin-top:4px;font-size:9px}.engineer-photo-field button{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.engineer-photo-field button svg{width:16px;height:16px}.engineer-photo-list{gap:7px;margin-top:10px;display:grid}.engineer-photo-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:28px 1fr 30px;align-items:center;gap:9px;padding:9px;display:grid}.engineer-photo-list article>svg{color:#3990bb;width:21px;height:21px}.engineer-photo-list b,.engineer-photo-list span{display:block}.engineer-photo-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.engineer-photo-list span{color:var(--muted);margin-top:2px;font-size:8px}.engineer-photo-list article button{color:var(--muted);background:0 0;border:0;padding:5px}.engineer-photo-list article button svg{width:15px;height:15px}.engineer-completion-dialog>footer{background:#fff;flex:none;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.engineer-cancel,.engineer-confirm{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.engineer-cancel{border:1px solid var(--line);color:#5d6c64;background:#fff}.engineer-confirm{background:var(--red);border:1px solid var(--red);color:#fff}.engineer-confirm:disabled{cursor:not-allowed;opacity:.55}.engineer-confirm svg{width:17px;height:17px}.engineer-repair-form{gap:14px;padding-top:18px;display:grid}.engineer-repair-scenarios{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.engineer-repair-scenarios legend{color:var(--muted);grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:800}.engineer-repair-scenarios label{border:1px solid var(--line);cursor:pointer;background:#f7f9f7;border-radius:11px;align-items:flex-start;gap:9px;min-height:68px;padding:11px;display:flex}.engineer-repair-scenarios label.selected{background:#eef7f1;border-color:#83b697;box-shadow:0 0 0 1px #83b697}.engineer-repair-scenarios input{accent-color:var(--green);margin:3px 0 0}.engineer-repair-scenarios span,.engineer-repair-scenarios b,.engineer-repair-scenarios small{display:block}.engineer-repair-scenarios b{font-size:11px}.engineer-repair-scenarios small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.engineer-repair-field{gap:7px;display:grid}.engineer-repair-field>span{color:var(--muted);font-size:10px;font-weight:800}.engineer-repair-field input,.engineer-repair-field textarea{border:1px solid var(--line);font:inherit;border-radius:10px;width:100%;padding:10px 12px}.engineer-repair-field input{min-height:44px}.engineer-repair-field textarea{resize:vertical;line-height:1.5}.engineer-repair-success{text-align:center;flex-direction:column;align-items:center;padding:34px 18px 22px;display:flex}.engineer-repair-success>svg{color:var(--green);width:44px;height:44px;margin-bottom:13px}.engineer-repair-success b{font-size:17px}.engineer-repair-success p{color:var(--muted);max-width:420px;margin:7px 0 0;font-size:11px;line-height:1.55}.project-office-shell .engineer-work-card>span.request{color:#a8612e;background:#fff2e8}.project-office-shell .engineer-work-card>span.project{color:#486cbb;background:#e8efff}.project-office-shell .engineer-work-card>span.pe{color:#7451aa;background:#f2eaff}.project-office-shell .engineer-work-card>span.pto{color:var(--green);background:#e7f3eb}.project-office-shell .engineer-work-card>span.estimate{color:var(--red);background:#fff0f1}.project-request-kind{color:var(--red);white-space:nowrap;background:#f4e7e8;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}@media (min-width:1180px){.project-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-info-card .engineer-info-section:last-child{margin-top:18px}.project-completion-hint{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.55}.project-completion-dialog .engineer-photo-list article{grid-template-columns:28px minmax(0,1fr) 30px}.project-office-assignment{background:#f5f9f6;border-bottom:1px solid #dce7df;grid-template-columns:minmax(240px,1fr) minmax(220px,310px) auto;align-items:center;gap:10px;padding:12px 24px;display:grid}.project-office-assignment>div{align-items:center;gap:10px;min-width:0;display:flex}.project-office-assignment>div>svg{color:var(--green);background:#e4f1e8;border-radius:9px;width:36px;height:36px;padding:8px}.project-office-assignment b,.project-office-assignment small{display:block}.project-office-assignment b{font-size:12px}.project-office-assignment small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.project-office-assignment label,.project-office-assignment select{width:100%;min-width:0}.project-office-assignment select{color:var(--ink);background:#fff;border:1px solid #cfdcd3;border-radius:9px;height:38px;padding:0 34px 0 11px;font-size:11px}.project-office-assignment>button{white-space:nowrap;min-height:38px;padding:0 14px}.project-office-assignment>.save-error{grid-column:2/-1;margin:-3px 0 0}@media (max-width:760px){.project-office-assignment{grid-template-columns:1fr auto;align-items:stretch;padding:12px 14px}.project-office-assignment>div,.project-office-assignment>.save-error{grid-column:1/-1}}.general-chat-page{height:calc(100vh - 64px);padding-bottom:22px}.general-chat-page>.page-head{margin-bottom:16px}.general-chat-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);height:calc(100% - 105px);min-height:520px;display:grid;overflow:hidden}.general-chat-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.general-chat-search{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px;display:flex}.general-chat-search svg{color:var(--muted);flex:0 0 17px;width:17px;height:17px}.general-chat-search input{background:#f4f7f5;border:1px solid #e0e7e2;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 11px}.general-chat-directory{flex:1;min-height:0;padding:7px;overflow:auto}.general-chat-directory>button,.chat-thread-open{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.general-chat-directory>button:hover,.chat-thread-row:hover{background:#f5f8f6}.chat-thread-row{border-radius:11px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.chat-thread-row.active{background:#eaf4ed}.chat-thread-open{border-radius:11px 0 0 11px;min-width:0}.chat-thread-pin{color:#9aa69f;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.chat-thread-pin:hover{color:var(--green);background:#fff}.chat-thread-pin[aria-pressed=true]{color:var(--green);background:#dceee2}.chat-thread-pin:disabled{opacity:.45}.chat-thread-pin svg{width:15px;height:15px;transform:rotate(-18deg)}.general-chat-directory>button>span,.chat-thread-open>span,.general-chat-room>header>span{background:var(--avatar-bg,#e4f1e8);color:var(--avatar-ink,var(--green));border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.general-chat-directory>button svg,.chat-thread-open svg,.general-chat-room>header svg{width:18px;height:18px}.general-chat-directory>button>div,.chat-thread-open>div{min-width:0}.general-chat-directory>button b,.general-chat-directory>button small,.chat-thread-open b,.chat-thread-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.general-chat-directory>h3{color:var(--muted);letter-spacing:.08em;align-items:center;gap:5px;margin:9px 10px 4px;font-size:8px;display:flex}.general-chat-directory>h3 span{color:var(--green);letter-spacing:0;background:#edf3ef;border-radius:10px;padding:2px 5px;font-size:7px}.general-chat-directory>button b,.chat-thread-open b{font-size:10px}.general-chat-directory>button small,.chat-thread-open small{color:var(--muted);margin-top:3px;font-size:8px}.general-chat-directory>button time,.chat-thread-open time{color:var(--muted);white-space:nowrap;font-size:8px}.general-chat-directory>button time strong,.chat-thread-open time strong{color:#fff;background:#d94b55;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:inline-flex}.general-chat-cover.image{background-position:50%;background-size:cover}.general-chat-room{flex-direction:column;min-height:0;display:flex}.general-chat-room>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:65px;padding:10px 16px;display:flex}.general-chat-room>header b,.general-chat-room>header small{display:block}.general-chat-room>header b{font-size:11px}.general-chat-room>header small{color:var(--muted);margin-top:3px;font-size:8px}.general-chat-room>header>div{min-width:0}.general-chat-room>header .chat-cover-button{border:1px solid var(--line);color:var(--green);background:#f2f6f3;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.general-chat-room>header .chat-cover-button svg{width:14px;height:14px}.chat-mobile-back{display:none}.chat-pins-panel{border-bottom:1px solid var(--line);background:#fbfcfb;flex:none;align-items:center;gap:11px;min-height:58px;padding:8px 13px;display:flex}.chat-pins-title{color:var(--green);flex:none;align-items:center;gap:5px;display:flex}.chat-pins-title svg{width:15px;height:15px;transform:rotate(-12deg)}.chat-pins-title b{text-transform:uppercase;font-size:9px}.chat-pins-title span{background:#e7f2ea;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:inline-flex}.chat-pins-list{flex:1;gap:6px;min-width:0;padding:1px 0;display:flex;overflow-x:auto}.chat-pins-list>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #dce6df;border-radius:9px;flex:none;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-width:90px;max-width:240px;padding:8px 10px;display:grid}.chat-pins-list>button:hover{background:#f0f6f2;border-color:#b9d1c1}.chat-pins-list>button>svg{color:var(--green);width:14px;height:14px;transform:rotate(-12deg)}.chat-pins-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.chat-pins-empty{color:var(--muted);font-size:9px}.general-chat-stream{background:#f5f8f6;flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px;display:flex;overflow:auto}.general-chat-stream article{justify-content:flex-start;display:flex}.general-chat-stream article.own{justify-content:flex-start}.general-chat-stream article>div{background:#fff;border:1px solid #e1e8e3;border-radius:4px 13px 13px;max-width:min(620px,82%);padding:8px 10px;position:relative;box-shadow:0 4px 13px #1432220a}.general-chat-stream article.own>div{background:#e6f3ea;border-color:#d5e9dc;border-radius:13px 4px 13px 13px;padding-right:36px}.general-chat-stream article.system{justify-content:center;width:100%}.general-chat-stream article.system>div{text-align:center;background:#fff4c7;border-color:#ead58a;border-radius:12px;width:100%;max-width:100%}.general-chat-stream article.system>div>small{color:#806b24;text-align:center}.general-chat-stream article>div.has-pin-action{padding-right:36px}.general-chat-stream article.own>div.has-pin-action{padding-right:64px}.general-chat-stream article.highlighted>div{animation:1.6s chat-message-highlight}@keyframes chat-message-highlight{0%,to{box-shadow:0 4px 13px #1432220a}28%{border-color:#5fa77a;box-shadow:0 0 0 4px #4991622e,0 8px 22px #1446281f}}.general-chat-stream article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.general-chat-stream article>div>small{color:var(--muted);text-align:right;margin-top:6px;font-size:8px;display:block}.chat-message-pin{color:#8b9891;z-index:2;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;top:4px;right:5px}.general-chat-stream article.own .chat-message-pin{right:33px}.chat-message-pin:hover{color:var(--green);background:#ffffffb8}.chat-message-pin.active{color:#147148;background:#d9ebdf}.chat-message-pin svg{width:14px;height:14px;transform:rotate(-12deg)}.chat-message-actions{z-index:3;position:absolute;top:4px;right:5px}.chat-message-more{color:#718078;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.chat-message-more:hover,.chat-message-more[aria-expanded=true]{color:var(--green);background:#ffffffb8}.chat-message-more svg{width:16px;height:16px}.chat-message-menu{background:#fff;border:1px solid #dce5df;border-radius:9px;min-width:150px;display:grid;position:absolute;top:29px;right:0;overflow:hidden;box-shadow:0 10px 28px #142d1f2e}.chat-message-menu button{color:var(--ink);text-align:left;white-space:nowrap;background:#fff;border:0;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.chat-message-menu button:hover{background:#f3f7f4}.chat-message-menu button.delete{color:var(--red)}.chat-message-menu svg{width:14px;height:14px}.chat-message-edit{gap:7px;min-width:min(440px,58vw);display:grid}.chat-message-edit textarea{color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #b8cec0;border-radius:8px;width:100%;min-height:70px;padding:8px 9px;font-size:10px;line-height:1.45}.chat-message-edit>div{justify-content:flex-end;gap:6px;display:flex}.chat-message-edit button{color:#64736b;background:#fff;border:1px solid #cfdad3;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.chat-message-edit button.save{background:var(--green);border-color:var(--green);color:#fff}.chat-message-edit button:disabled{cursor:not-allowed;opacity:.5}.chat-message-edit button svg{width:13px;height:13px}.chat-pin-name-form{background:#ffffffc7;border:1px solid #c8d9ce;border-radius:9px;gap:7px;min-width:min(330px,58vw);margin-bottom:7px;padding:9px;display:grid}.chat-pin-name-form label{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.chat-pin-name-form label svg{width:13px;height:13px;transform:rotate(-12deg)}.chat-pin-name-form input{color:var(--ink);background:#fff;border:1px solid #b8cec0;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.chat-pin-name-form>div{justify-content:flex-end;gap:6px;display:flex}.chat-pin-name-form button{color:#64736b;background:#fff;border:1px solid #cfdad3;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.chat-pin-name-form button.save{background:var(--green);border-color:var(--green);color:#fff}.chat-pin-name-form button:disabled{cursor:not-allowed;opacity:.5}.chat-pin-name-form button svg{width:13px;height:13px}.chat-reactions{gap:4px;margin-top:6px;display:flex}.chat-reactions button{color:var(--muted);background:#f4f7f5e6;border:1px solid #dfe7e1;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-width:29px;height:24px;padding:0 6px;font-size:11px;display:inline-flex}.chat-reactions button b{font-size:8px}.chat-reactions button.empty{color:#9aa19d;background:#f1f3f2;border-color:#e0e4e1}.chat-reactions button.empty span{filter:grayscale();opacity:.42}.chat-reactions button.active{color:#176d4b;background:#e7f3eb;border-color:#9dcdb0}.chat-reactions button.active.heart{color:#b83543;background:#fff0f1;border-color:#efb3b9}.chat-notification-toggle.active{color:var(--green);border-color:#99c9aa}.chat-notification-note{color:#876527;background:#fff8e9;border:1px solid #f0dfb9;border-radius:8px;margin:-7px 0 10px;padding:8px 11px;font-size:10px}.general-chat-stream article a{color:var(--ink);background:#ffffffb8;border:1px solid #d8e4dc;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:240px;margin:5px 0;padding:8px;text-decoration:none;display:grid}.general-chat-stream article a>svg{color:var(--green);width:18px;height:18px}.general-chat-stream article a>span{min-width:0}.general-chat-stream article a b,.general-chat-stream article a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.general-chat-stream article a b{font-size:10px}.general-chat-stream article a small{color:var(--muted);margin-top:2px;font-size:8px}.general-chat-room>form{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:7px;min-height:64px;padding:10px 13px;display:grid}.general-chat-room>form>button{color:var(--green);background:#edf3ef;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.general-chat-room>form>button[type=submit]{background:var(--green);color:#fff}.general-chat-room>form>button:disabled{opacity:.45}.general-chat-room>form svg{width:18px;height:18px}.general-chat-room>form>input:not(.hidden-file-input){border:1px solid var(--line);background:#f6f8f7;border-radius:10px;min-width:0;height:42px;padding:0 12px;font-size:10px}.general-chat-file-previews{max-height:170px;overflow-y:auto}.general-chat-file-preview{border-top:1px solid var(--line);background:#eef5f0;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px 15px;display:grid}.general-chat-file-preview>svg{color:var(--green);width:17px;height:17px}.general-chat-file-preview b,.general-chat-file-preview small{display:block}.general-chat-file-preview b{font-size:9px}.general-chat-file-preview small{color:var(--muted);margin-top:2px;font-size:8px}.general-chat-file-preview button{color:var(--muted);background:0 0;border:0}.general-chat-file-preview button svg{width:15px;height:15px}.general-chat-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.general-chat-empty.room{flex:1}.general-chat-empty>svg{color:#9cb6a7;width:30px;height:30px;margin-bottom:10px}.general-chat-empty b{color:var(--ink);font-size:12px}.general-chat-empty span{margin-top:4px;font-size:10px}.general-chat-create{width:min(560px,100% - 24px)}.general-chat-create>label{margin-top:15px;display:block}.general-chat-create>label>span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.general-chat-create>label input{border:1px solid var(--line);border-radius:10px;width:100%;height:42px;padding:0 11px}.general-chat-users{gap:6px;max-height:350px;margin-top:15px;display:grid;overflow:auto}.general-chat-users label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.general-chat-users input{accent-color:var(--green);width:17px;height:17px}.general-chat-users .profile-avatar-image{width:38px;height:38px}.general-chat-users b,.general-chat-users small{display:block}.general-chat-users b{font-size:11px}.general-chat-users small{color:var(--muted);margin-top:2px;font-size:8px}@media (max-width:760px){.manager-mobile-shell{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));display:block}.manager-mobile-shell .main-workspace{width:100%;min-height:calc(100dvh - 58px);padding:0 12px 18px}.manager-mobile-shell.manager-mobile-home-active .main-workspace{display:none}.manager-mobile-head{background:var(--deep);color:#fff;z-index:50;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid;position:sticky;top:0}.manager-mobile-head .manager-mobile-logo{background:0 0;border:0;align-items:center;padding:0;display:flex}.manager-mobile-head img{filter:brightness(0)invert();object-fit:contain;object-position:left center;width:98px;height:34px}.manager-mobile-head>div:nth-child(2){min-width:0}.manager-mobile-head b,.manager-mobile-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-mobile-head b{font-size:10px}.manager-mobile-head small{color:#9eb5aa;margin-top:2px;font-size:8px}.manager-mobile-actions{align-items:center;gap:10px;display:flex}.manager-mobile-actions>button{color:#cbd8d1;background:#ffffff12;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.manager-mobile-actions>button:last-child{background:0 0;border-color:#0000}.manager-mobile-actions>button.active{color:var(--red);background:#fff}.manager-mobile-actions svg{width:18px;height:18px}.manager-mobile-shell .portal-header{z-index:16;background:#f7f8f6f5;height:60px;position:sticky;top:58px}.manager-mobile-shell .portal-header .global-search{width:100%}.manager-mobile-shell .portal-header .global-search input{font-size:16px}.manager-mobile-shell .portal-header .head-icon,.manager-mobile-shell .portal-header .help-button,.manager-mobile-shell .section-feed .portal-header,.manager-mobile-shell .section-chat .portal-header,.manager-mobile-shell .section-wazzup .portal-header,.manager-mobile-shell .section-settings .portal-header{display:none}.manager-mobile-shell.manager-mobile-home-active .manager-mobile-home{min-height:calc(100dvh - 142px);padding:27px 14px 24px;display:block}.manager-mobile-home .mobile-workspace-menu>button{min-height:126px}.manager-mobile-home .mobile-workspace-menu>button b{font-size:15px}.manager-mobile-home .mobile-workspace-menu>button small{max-width:150px}.manager-mobile-shell .page-wrap,.manager-mobile-shell .notification-feed{max-width:none}.manager-mobile-shell .page-head{margin-top:14px}.manager-mobile-shell .page-head h1,.manager-mobile-shell .manager-requests-head h1{font-size:25px}.manager-mobile-shell .manager-requests-page{padding-top:18px}.manager-mobile-shell .manager-requests-head{flex-direction:column;align-items:flex-start;gap:12px}.manager-mobile-shell .manager-requests-head .primary,.manager-mobile-shell .sales-view-toggle.manager-request-view-toggle{width:100%}.manager-mobile-shell .sales-view-toggle.manager-request-view-toggle button{flex:1;justify-content:center}.manager-mobile-shell .service-tabs{overflow-x:auto}.manager-mobile-shell .wazzup-iframe-page{min-height:calc(100dvh - 160px)}.engineer-shell{display:block}.engineer-workspace{min-height:100dvh;padding:0 12px calc(92px + env(safe-area-inset-bottom));width:100%}.engineer-mobile-head{background:var(--deep);color:#fff;z-index:18;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;margin:0 -12px;padding:8px 12px;display:grid;position:sticky;top:0}.engineer-mobile-head img{filter:brightness(0)invert();object-fit:contain;object-position:left center;width:98px;height:34px}.engineer-mobile-head b,.engineer-mobile-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.engineer-mobile-head b{font-size:10px}.engineer-mobile-head small{color:#9eb5aa;margin-top:2px;font-size:8px}.engineer-mobile-head button{color:#cbd8d1;background:0 0;border:0;padding:7px}.engineer-mobile-head .engineer-mobile-logo{align-items:center;padding:0;display:flex}.engineer-mobile-actions{align-items:center;gap:10px;display:flex}.engineer-mobile-actions>button{background:#ffffff12;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.engineer-mobile-actions>button:last-child{background:0 0;border-color:#0000}.engineer-mobile-actions>button:first-child.active{color:var(--red);background:#fff}.engineer-mobile-head svg{width:18px;height:18px}.engineer-mobile-content{display:block}.mobile-home-active .engineer-mobile-content{display:none}.mobile-workspace-home{min-height:calc(100dvh - 150px);padding:27px 2px 24px;display:none}.mobile-home-active .mobile-workspace-home{display:block}.mobile-workspace-home>header{padding:0 5px 22px}.mobile-workspace-home>header p{color:var(--red);letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:900}.mobile-workspace-home>header h1{color:#17241e;letter-spacing:-.045em;margin:0;font-size:28px}.mobile-workspace-home>header span{color:#738078;margin-top:6px;font-size:12px;display:block}.mobile-workspace-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-workspace-menu>button{color:#1b2821;text-align:left;background:#fff;border:1px solid #e1e7e3;border-radius:18px;grid-template-columns:1fr auto;align-items:start;gap:12px;min-height:150px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1731230e}.mobile-workspace-menu>button:after{content:"";filter:blur(24px);opacity:.07;background:currentColor;border-radius:50%;width:72px;height:72px;position:absolute;top:-24px;right:-20px}.mobile-workspace-menu>button:last-child:nth-child(odd){grid-column:1/-1;min-height:126px}.mobile-workspace-menu>button>span{color:#2b744f;background:#eaf4ed;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.mobile-workspace-menu>button>span svg{width:22px;height:22px}.mobile-workspace-menu>button>div{grid-column:1/-1;align-self:end;min-width:0}.mobile-workspace-menu>button b,.mobile-workspace-menu>button small{display:block}.mobile-workspace-menu>button b{letter-spacing:-.02em;font-size:16px}.mobile-workspace-menu>button small{color:#7b8780;margin-top:4px;font-size:10px;line-height:1.35}.mobile-workspace-menu>button strong{color:#53635a;background:#eef3ef;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;display:flex}.mobile-workspace-menu>button.red>span{color:var(--red);background:#fff0f0}.mobile-workspace-menu>button.blue>span{color:#3670b0;background:#edf4ff}.mobile-workspace-menu>button.amber>span{color:#b26d20;background:#fff4e5}.mobile-workspace-menu>button.violet>span{color:#6854ad;background:#f2efff}.mobile-workspace-bottom{min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 6px env(safe-area-inset-bottom);z-index:48;background:#fffffff5;border-top:1px solid #e0e5e2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 30px #12261c14}.mobile-workspace-bottom>button{color:#77837c;background:0 0;border:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-width:0;padding:5px 2px;font-size:9px;font-weight:800;display:flex}.mobile-workspace-bottom>button.active{color:var(--red)}.mobile-workspace-bottom>button>span{justify-content:center;align-items:center;width:28px;height:24px;display:flex;position:relative}.mobile-workspace-bottom>button svg{width:21px;height:21px}.mobile-workspace-bottom>button b{font:inherit;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.mobile-workspace-bottom .notification-lamp{position:absolute;top:-7px;right:-11px}.mobile-workspace-bottom .notification-lamp>svg{display:none}.mobile-workspace-bottom .notification-lamp>b{border:2px solid #fff;min-width:17px;height:17px;padding:0 3px;font-size:7px}.mobile-workspace-bottom .mobile-workspace-menu-button{z-index:2;gap:3px;padding:0;position:relative;transform:translateY(-11px)}.mobile-workspace-bottom .mobile-workspace-menu-button>span{color:#fff;background:linear-gradient(145deg,#dc3037,#ad1118);border:4px solid #fff;border-radius:50%;width:58px;height:58px;box-shadow:0 7px 18px #be1a214d}.mobile-workspace-bottom .mobile-workspace-menu-button svg{width:23px;height:23px}.mobile-workspace-bottom .mobile-workspace-menu-button b{color:#9f171d;font-size:9px}.mobile-workspace-settings{padding-top:22px}.mobile-settings-card{background:#fff;border:1px solid #e0e6e2;border-radius:16px;margin-top:10px;padding:16px;box-shadow:0 8px 24px #1731230b}.mobile-settings-card h2{margin:0;font-size:14px}.mobile-settings-card p{color:#758078;margin:5px 0 0;font-size:10px;line-height:1.45}.mobile-settings-card.profile .profile-photo-editor{margin-top:16px}.mobile-settings-card.profile .profile-photo-editor>span{width:82px;height:82px}.mobile-settings-card.profile .profile-photo-editor>button{min-height:42px;font-size:11px}.mobile-settings-card.notifications{grid-template-columns:42px minmax(0,1fr) 50px;align-items:center;gap:11px;display:grid}.mobile-settings-card.notifications>span{color:#77827c;background:#f0f2f1;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mobile-settings-card.notifications>span.enabled{color:#23764e;background:#e5f3e9}.mobile-settings-card.notifications>span svg{width:20px;height:20px}.mobile-settings-card.notifications>button[role=switch]{background:#ccd2ce;border:0;border-radius:999px;width:50px;height:29px;padding:3px;transition:background .2s}.mobile-settings-card.notifications>button[role=switch] i{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .2s;display:block;box-shadow:0 2px 5px #00000024}.mobile-settings-card.notifications>button[role=switch].on{background:#238457}.mobile-settings-card.notifications>button[role=switch].on i{transform:translate(21px)}.mobile-settings-card.notifications>button[role=switch]:disabled{opacity:.55}.mobile-settings-error{color:var(--red);background:#fff0f0;border:1px solid #f1c6c8;border-radius:11px;padding:11px 12px;font-size:10px;line-height:1.45}.engineer-page{padding-top:22px}.engineer-work-card,.engineer-task{grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;min-height:92px;padding:13px 11px}.engineer-work-card>span,.engineer-task>span{border-radius:10px;width:38px;height:38px}.engineer-work-card>span svg,.engineer-task>span svg{width:18px;height:18px}.engineer-work-card>div>b,.engineer-task>div>b{font-size:12px}.engineer-work-card footer{flex-direction:column;align-items:flex-start;gap:5px}.engineer-work-card footer strong{max-width:100%}.engineer-empty{min-height:260px;padding:42px 20px}.engineer-deal-head{grid-template-columns:72px 1fr;align-items:start;gap:7px 12px;min-height:auto;padding:12px}.engineer-deal-title{grid-area:2/1/auto/-1}.engineer-deal-head h1{white-space:normal;font-size:17px}.engineer-deal-head-actions{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.engineer-repair-button,.engineer-complete-button{justify-content:center;min-height:42px;padding:0 8px;font-size:11px}.engineer-repair-button svg,.engineer-complete-button svg{width:17px;height:17px}.engineer-action-label-full{display:none}.engineer-action-label-mobile{display:inline}.engineer-deal-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.engineer-deal-tabs button{flex-direction:column;gap:3px;min-height:54px;padding:5px 2px 3px;font-size:9px}.engineer-deal-tabs svg{width:15px;height:15px}.engineer-deal-body{padding:10px}.engineer-deal-body>.deal-collaboration{border-radius:12px;min-height:calc(100vh - 184px);padding:10px}.engineer-info-card{border-radius:12px;padding:0 14px 20px}.engineer-info-card>header{flex-direction:column;align-items:flex-start;gap:9px;margin-left:-14px;margin-right:-14px;padding:17px 14px}.engineer-info-card>header h2{font-size:15px}.engineer-info-card dl>div{grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);gap:12px;padding:11px 0}.engineer-info-card dt{font-size:10px}.engineer-info-card dd{overflow-wrap:anywhere;font-size:11px}.engineer-info-divider{margin-left:-14px;margin-right:-14px}.engineer-installed-systems{grid-template-columns:1fr}.engineer-photo-field{flex-direction:column;align-items:stretch}.engineer-photo-field button{width:100%}.engineer-completion-overlay{align-items:flex-end;padding:0}.engineer-completion-dialog{max-height:calc(100dvh - env(safe-area-inset-top));border-radius:18px 18px 0 0;width:100%;padding:19px 16px 0}.engineer-completion-dialog>footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e5e9e6;flex-direction:column-reverse;margin:14px -16px 0;box-shadow:0 -8px 24px #12261c12}.engineer-repair-scenarios{grid-template-columns:1fr}.engineer-cancel,.engineer-confirm{width:100%}.general-chat-page{height:auto;min-height:calc(100vh - 64px);padding:10px 0 16px}.general-chat-page>.page-head{flex-direction:row;align-items:center;gap:10px;margin:9px 0 12px;display:flex}.general-chat-page>.page-head>div:first-child{min-width:0}.general-chat-page>.page-head .crumb,.general-chat-page>.page-head p:not(.crumb){display:none}.general-chat-page>.page-head h1{font-size:23px}.general-chat-page>.page-head .head-actions{gap:6px;margin-left:auto}.general-chat-page>.page-head .head-actions button{justify-content:center;width:42px;height:42px;padding:0;font-size:0}.general-chat-page>.page-head .head-actions button svg{width:18px;height:18px;margin:0}.general-chat-page>.chat-notification-note{margin:0 0 10px;font-size:11px;line-height:1.4}.general-chat-layout{height:min(680px,100dvh - 150px);min-height:520px;display:block;overflow:hidden}.general-chat-list{border:0;height:100%;max-height:none;display:flex}.general-chat-search{flex:none;padding:10px!important}.general-chat-search input{height:44px;font-size:16px}.general-chat-list>.general-chat-directory{flex:1;padding:6px 7px 12px;overflow-y:auto}.general-chat-directory>h3{margin:13px 10px 6px;font-size:10px}.general-chat-directory>h3 span{padding:3px 6px;font-size:9px}.general-chat-directory>button,.chat-thread-open{border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:66px;padding:10px}.chat-thread-row{grid-template-columns:minmax(0,1fr) 40px}.chat-thread-pin{width:38px;height:38px}.general-chat-directory>button>span,.chat-thread-open>span{border-radius:13px;width:46px;height:46px}.general-chat-directory>button b,.chat-thread-open b{font-size:13px}.general-chat-directory>button small,.chat-thread-open small{margin-top:4px;font-size:11px}.general-chat-directory>button time,.chat-thread-open time{font-size:10px}.general-chat-directory>button time strong,.chat-thread-open time strong{min-width:23px;height:23px;font-size:10px}.general-chat-room{display:none}.general-chat-page.mobile-room-open .general-chat-layout{z-index:60;background:#fff;border:0;border-radius:0;height:100dvh;min-height:0;position:fixed;inset:0}.general-chat-page.mobile-room-open .general-chat-list{display:none}.general-chat-page.mobile-room-open .general-chat-room{height:100%;min-height:0;display:flex}.general-chat-room>header{min-height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 9px 8px;gap:8px}.chat-mobile-back{color:var(--green);background:0 0;border:0;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.chat-mobile-back svg{width:22px!important;height:22px!important}.general-chat-room>header>span{flex:0 0 40px;width:40px;height:40px}.general-chat-room>header>div{flex:1}.general-chat-room>header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.general-chat-room>header small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.general-chat-room>header .chat-cover-button{flex:0 0 40px;justify-content:center;width:40px;height:40px;margin-left:0;padding:0}.general-chat-room>header .chat-cover-button span{display:none}.general-chat-room>header .chat-cover-button svg{width:17px;height:17px}.chat-pins-panel{gap:8px;min-height:54px;padding:7px 9px}.chat-pins-title b{display:none}.chat-pins-list>button{max-width:190px;min-height:38px}.chat-pins-list>button b{font-size:11px}.general-chat-stream{overscroll-behavior:contain;gap:10px;padding:13px 9px 18px;scroll-padding-block:20px}.general-chat-stream article>div{max-width:89%;padding:10px 11px}.general-chat-stream article>div.has-pin-action{padding-right:43px}.general-chat-stream article.own>div.has-pin-action{padding-right:76px}.general-chat-stream article p{font-size:14px;line-height:1.45}.general-chat-stream article>div>small{margin-top:7px;font-size:10px}.chat-message-pin,.chat-message-more{width:32px;height:32px}.general-chat-stream article.own .chat-message-pin{right:39px}.chat-message-actions,.chat-message-pin{top:4px;right:4px}.chat-message-pin svg,.chat-message-more svg{width:17px;height:17px}.chat-message-menu{min-width:172px;top:35px}.chat-message-menu button{min-height:44px;font-size:13px}.chat-reactions{gap:5px;margin-top:8px}.chat-reactions button{border-radius:18px;min-width:38px;height:36px;padding:0 8px;font-size:15px}.chat-reactions button b{font-size:10px}.general-chat-stream article a{min-width:min(245px,74vw);padding:10px}.general-chat-stream article a b{font-size:12px}.general-chat-stream article a small{font-size:10px}.chat-message-edit,.chat-pin-name-form{min-width:min(310px,75vw)}.chat-message-edit textarea,.chat-pin-name-form input{font-size:16px}.chat-message-edit button,.chat-pin-name-form button{min-height:38px;font-size:11px}.general-chat-file-previews{max-height:125px}.general-chat-file-preview{padding:9px 11px}.general-chat-file-preview b{font-size:11px}.general-chat-file-preview small{font-size:9px}.general-chat-room>form{min-height:calc(66px + env(safe-area-inset-bottom));padding:9px 9px calc(9px + env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.general-chat-room>form>button{width:44px;height:44px}.general-chat-room>form>input:not(.hidden-file-input){height:44px;font-size:16px}.general-chat-create{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;margin-top:auto}.general-chat-users{max-height:54dvh}}.people-directory .data-table tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px;background:#f4faf6}.employee-dialog{max-width:820px}.employee-access-settings{background:#f7faf8;border:1px solid #dfe8e2;border-radius:12px;margin-top:18px;padding:15px}.pipeline-board{grid-template-columns:repeat(6,minmax(215px,1fr))}.notification-event-icon.kind-boss_request{color:#7055a8;background:#f1eeff}.notification-event-icon.kind-manager_request{color:#16734e;background:#e4f3e9}.boss-shell{background:#f4f6f4;min-height:100vh;display:flex}.boss-workspace{min-width:0;width:calc(100% - var(--workspace-sidebar-width));padding:36px clamp(22px,4vw,60px) 54px}.boss-shell .manager-request-screen{left:var(--workspace-sidebar-width)}.boss-mobile-head,.boss-bottom-nav{display:none}.boss-workspace>.notification-feed,.boss-workspace>.general-chat-page,.boss-workspace>.mobile-workspace-settings,.boss-page{margin:0 auto}.boss-page-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.boss-page-head p{color:var(--green);letter-spacing:.15em;margin:0 0 8px;font-size:9px;font-weight:900}.boss-page-head h1{letter-spacing:-.045em;margin:0;font-size:34px}.boss-page-head span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.boss-create-button{color:#fff;background:#bd1f27;border:0;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:850;display:flex;box-shadow:0 9px 22px #b81c2533}.boss-create-button svg{width:19px;height:19px}.boss-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:520px;margin:24px 0 18px;padding:0 13px;display:flex}.boss-search svg{color:#7b8981;width:18px;height:18px}.boss-search input{background:0 0;border:0;outline:0;width:100%;height:44px}.boss-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.boss-request-tile{color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe6e1;border-radius:17px;min-height:270px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 28px #1836270b}.boss-request-tile:hover{border-color:#b8d2c2;transform:translateY(-2px);box-shadow:0 15px 34px #18362717}.boss-request-tile>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.boss-request-tile>div>span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.boss-request-tile>div>span.untriaged{color:#606865;background:#eceeed}.boss-request-tile>div>span.progress{color:#277451;background:#e5f3e9}.boss-request-tile>div>small{color:var(--muted);font-size:8px}.boss-request-tile h2{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:20px 0 9px;font-size:18px;line-height:1.3;display:-webkit-box;overflow:hidden}.boss-request-tile>p{color:#66756c;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.boss-request-tile footer{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) 18px;gap:5px 9px;margin-top:20px;padding-top:14px;display:grid}.boss-request-tile footer span{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.boss-request-tile footer span svg{color:#bd1f27;width:15px;height:15px}.boss-request-tile footer strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.boss-request-tile footer>svg{color:#8d9a92;grid-area:1/2/3;align-self:center;width:18px;height:18px}.boss-empty{text-align:center;background:#fff;border:1px dashed #cbd8d0;border-radius:18px;flex-direction:column;align-items:center;min-height:370px;padding:65px 25px;display:flex}.boss-empty>span{color:#7157a6;background:#f1eeff;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.boss-empty>span svg{width:27px;height:27px}.boss-empty h2{margin:19px 0 6px;font-size:20px}.boss-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.boss-empty button{color:#fff;background:#bd1f27;border:0;border-radius:10px;align-items:center;gap:6px;min-height:42px;margin-top:20px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.boss-dialog-overlay{z-index:90;background:#0d1b14b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.boss-request-dialog{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 28px 80px #08191047}.boss-request-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:19px;display:flex}.boss-request-dialog>header p{color:#bd1f27;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:900}.boss-request-dialog>header h2{margin:0;font-size:24px}.boss-request-dialog>header span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}.boss-request-dialog>header>button{color:#647269;background:#f2f4f2;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.boss-request-dialog>header>button svg{width:18px;height:18px}.boss-request-dialog>label{margin-top:18px;display:block}.boss-request-dialog>label>span{color:#617068;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.boss-request-dialog textarea,.boss-request-dialog input{color:var(--ink);border:1px solid #dce4de;border-radius:11px;outline:0;width:100%}.boss-request-dialog textarea{font:inherit;resize:vertical;padding:12px;font-size:14px;line-height:1.5}.boss-request-dialog textarea:focus,.boss-request-dialog input:focus{border-color:#7db395;box-shadow:0 0 0 3px #1f7c511a}.boss-phone-field{align-items:center;display:flex;position:relative}.boss-phone-field svg{color:#bd1f27;width:18px;height:18px;position:absolute;left:12px}.boss-phone-field input{height:46px;padding:0 12px 0 40px;font-size:15px}.boss-file-picker{background:#f7f9f7;border:1px dashed #bdcbc2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:14px;display:flex}.boss-file-picker b,.boss-file-picker span{display:block}.boss-file-picker b{font-size:11px}.boss-file-picker span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.boss-file-picker>button{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.boss-file-picker>input{display:none}.boss-selected-files{gap:6px;margin-top:9px;display:grid}.boss-selected-files>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px 10px;display:grid}.boss-selected-files>div>svg{color:var(--green);width:17px;height:17px}.boss-selected-files b,.boss-selected-files small{display:block}.boss-selected-files b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.boss-selected-files small{color:var(--muted);margin-top:2px;font-size:8px}.boss-selected-files button{color:var(--muted);background:0 0;border:0}.boss-selected-files button svg{width:15px;height:15px}.boss-form-error,.boss-card-error{color:#a51b22;background:#fff0f0;border:1px solid #efc8ca;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.45}.boss-request-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:21px;padding-top:18px;display:flex}.boss-request-dialog>footer small{color:var(--muted);margin-right:auto;font-size:9px}.boss-request-dialog>footer button{border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.boss-request-dialog>footer button[type=button]{border:1px solid var(--line);color:#5d6c64;background:#fff}.boss-request-dialog>footer button[type=submit]{color:#fff;background:#bd1f27;border:1px solid #bd1f27}.boss-request-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}.boss-request-dialog>footer svg{width:16px;height:16px}.boss-deal-screen{z-index:70;background:#f5f7f5;flex-direction:column;min-height:100vh;display:flex;position:fixed;inset:0}.boss-deal-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;min-height:62px;padding:9px clamp(16px,3vw,42px);display:flex}.boss-deal-top>button{border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.boss-deal-top>button:first-child{color:var(--green);background:0 0;border:0;padding-left:0}.boss-deal-top>button svg{width:17px;height:17px}.boss-deal-top>span{color:var(--muted);font-size:10px}.boss-deal-top>button:last-child{margin-left:auto}.boss-deal-top .stop-tracking{color:#9a3d42;background:#fff;border:1px solid #e1d4d5}.boss-deal-top .restore-tracking{color:var(--green);background:#e7f3eb;border:1px solid #cfe5d6}.boss-deal-title{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(16px,3vw,42px);display:flex}.boss-deal-title p{color:#bd1f27;letter-spacing:.12em;margin:0 0 6px;font-size:9px;font-weight:900}.boss-deal-title h1{letter-spacing:-.035em;margin:0;font-size:25px}.boss-deal-title>div>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.boss-deal-title>a{color:var(--green);white-space:nowrap;background:#e5f3e9;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.boss-deal-title>a svg{width:18px;height:18px}.boss-deal-tabs{border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:5px;padding:0 18px;display:flex}.boss-deal-tabs button{color:#6d7d74;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:52px;padding:0 20px;font-size:11px;font-weight:750;display:flex}.boss-deal-tabs button.active{color:#bd1f27;border-bottom-color:#bd1f27}.boss-deal-tabs svg{width:17px;height:17px}.boss-card-error{width:min(920px,100% - 24px);margin:10px auto 0}.boss-deal-body{flex:1;width:min(980px,100%);min-height:0;margin:0 auto;padding:22px;overflow:auto}.boss-deal-body>.deal-collaboration{border:1px solid var(--line);background:#fff;border-radius:16px;height:100%;min-height:510px;padding:18px}.boss-deal-body .collaboration-pane{flex:1;min-height:0}.boss-info-card{border:1px solid var(--line);background:#fff;border-radius:17px;max-width:820px;margin:0 auto;overflow:hidden}.boss-info-card>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 23px;display:flex}.boss-info-card>header>span{color:var(--green);background:#e6f3ea;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.boss-info-card>header svg{width:20px;height:20px}.boss-info-card h2{margin:0;font-size:17px}.boss-info-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.boss-info-card>div{padding:3px 23px 20px}.boss-info-card article{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr);align-items:start;gap:16px;padding:13px 0;display:grid}.boss-info-card article:last-child{border-bottom:0}.boss-info-card article>span{color:var(--muted);font-size:10px}.boss-info-card article>b,.boss-info-card article>a{color:var(--ink);overflow-wrap:anywhere;text-align:right;white-space:pre-line;font-size:12px;line-height:1.5}.boss-info-card article>a{color:var(--green);font-weight:850;text-decoration:none}@media (max-width:1050px){.boss-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.boss-shell{display:block}.boss-workspace{min-height:100dvh;padding:0 12px calc(84px + env(safe-area-inset-bottom));width:100%}.boss-shell .manager-request-screen{bottom:calc(68px + env(safe-area-inset-bottom));z-index:50;left:0}.boss-mobile-head{background:var(--deep);color:#fff;z-index:20;grid-template-columns:102px minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:58px;margin:0 -12px;padding:8px 12px;display:grid;position:sticky;top:0}.boss-mobile-head>button{color:#cbd8d1;background:0 0;border:0;align-items:center;padding:0;display:flex}.boss-mobile-head>button:last-child{background:#ffffff12;border:1px solid #ffffff14;border-radius:10px;justify-content:center;width:36px;height:36px}.boss-mobile-head img{filter:brightness(0)invert();object-fit:contain;object-position:left;width:98px;height:34px}.boss-mobile-head b,.boss-mobile-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.boss-mobile-head b{font-size:10px}.boss-mobile-head small{color:#9eb5aa;margin-top:2px;font-size:8px}.boss-mobile-head svg{width:18px;height:18px}.boss-bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 3px env(safe-area-inset-bottom);z-index:60;background:#fffffff7;border-top:1px solid #e0e5e2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 30px #12261c14}.boss-bottom-nav>button{color:#77837c;background:0 0;border:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-width:0;padding:4px 1px;font-size:8px;font-weight:800;display:flex}.boss-bottom-nav>button.active{color:#bd1f27}.boss-bottom-nav>button>span:first-child{position:relative}.boss-bottom-nav svg{width:20px;height:20px}.boss-bottom-nav .notification-lamp{position:absolute;top:-8px;right:-13px}.boss-bottom-nav .notification-lamp>svg{display:none}.boss-bottom-nav .notification-lamp>b{border:2px solid #fff;min-width:17px;height:17px;font-size:7px}.boss-bottom-nav>button.create{color:#fff;background:linear-gradient(145deg,#db3037,#ad1118);border:4px solid #fff;border-radius:50%;align-self:start;width:58px;height:58px;margin:-17px auto 0;padding:0;box-shadow:0 7px 18px #be1a214d}.boss-bottom-nav>button.create svg{width:25px;height:25px}.boss-page{padding-top:22px}.boss-page-head{align-items:start}.boss-page-head h1{font-size:27px}.boss-page-head span{font-size:11px;line-height:1.4}.boss-create-button{display:none}.boss-search{z-index:8;max-width:none;margin:17px 0 13px;position:sticky;top:66px}.boss-search input{font-size:16px}.boss-card-grid{grid-template-columns:1fr;gap:10px}.boss-request-tile{min-height:228px;padding:15px}.boss-request-tile h2{margin-top:16px;font-size:17px}.boss-empty{min-height:300px;padding:48px 18px}.boss-workspace>.notification-feed,.boss-workspace>.general-chat-page,.boss-workspace>.mobile-workspace-settings{padding-top:18px}.boss-dialog-overlay{align-items:flex-end;padding:0}.boss-request-dialog{max-height:94dvh;padding:20px 15px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;width:100%}.boss-request-dialog>header h2{font-size:21px}.boss-request-dialog textarea,.boss-request-dialog input{font-size:16px}.boss-file-picker{flex-direction:column;align-items:stretch}.boss-file-picker>button{justify-content:center;width:100%}.boss-request-dialog>footer{flex-direction:column;align-items:stretch}.boss-request-dialog>footer small{margin:0 0 3px}.boss-request-dialog>footer button{justify-content:center;width:100%}.boss-request-dialog>footer button[type=button]{order:3}.boss-deal-top{align-items:center;gap:8px;min-height:58px;padding:8px 12px}.boss-deal-top>span{display:none}.boss-deal-top>button:last-child{min-height:36px;margin-left:auto;padding:0 8px;font-size:9px}.boss-deal-title{flex-direction:column;align-items:start;gap:12px;padding:15px 12px}.boss-deal-title h1{font-size:20px;line-height:1.25}.boss-deal-title>a{justify-content:center;width:100%;min-height:42px}.boss-deal-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.boss-deal-tabs button{flex-direction:column;gap:3px;min-height:54px;padding:5px 1px 3px;font-size:8px}.boss-deal-tabs svg{width:15px;height:15px}.boss-deal-body{padding:9px}.boss-deal-body>.deal-collaboration{border-radius:12px;min-height:calc(100dvh - 260px);padding:10px}.boss-info-card{border-radius:12px}.boss-info-card>header{align-items:start;padding:16px 14px}.boss-info-card>div{padding:2px 14px 16px}.boss-info-card article{grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:12px;padding:11px 0}.boss-info-card article>span{font-size:9px}.boss-info-card article>b,.boss-info-card article>a{font-size:11px}}.employee-access-title{align-items:center;gap:10px;display:flex}.employee-access-title>span{color:var(--green);background:#e3f1e8;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.employee-access-title svg{width:18px;height:18px}.employee-access-title b,.employee-access-title small{display:block}.employee-access-title b{font-size:13px}.employee-access-title small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.employee-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.employee-password-input{position:relative}.employee-password-input input{width:100%;padding-right:42px!important}.employee-password-input button{color:#687970;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:36px;padding:0;display:flex;position:absolute;top:2px;right:2px}.employee-password-input svg{width:16px;height:16px}.employee-change-password{cursor:pointer;align-items:center;gap:8px;margin-top:13px;display:flex}.employee-change-password input{accent-color:var(--green);width:15px;height:15px;margin:0}.employee-change-password span{color:#43574d;font-size:11px;font-weight:700}@media (max-width:680px){.employee-access-fields{grid-template-columns:1fr}.employee-access-title{align-items:flex-start}}.manager-requests-page{padding-top:18px}.manager-requests-page.embedded{padding:26px 30px 100px}.manager-requests-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.manager-requests-head h1{letter-spacing:-.045em;margin:0;font-size:30px}.manager-requests-head>div>span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.manager-request-view-toggle{margin-bottom:16px}.manager-request-view-toggle button>span{color:#65736b;background:#e5e9e7;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex}.manager-request-view-toggle button.active>span{color:#b91f27;background:#f8e4e5}.manager-requests-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.manager-requests-toolbar label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:100%;max-width:520px;padding:0 13px;display:flex}.manager-requests-toolbar svg{color:#7b8981;width:17px;height:17px}.manager-requests-toolbar input{border:0;outline:0;width:100%;height:42px}.manager-requests-toolbar input::placeholder{font-size:13px}.manager-requests-toolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.manager-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manager-request-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe7e2;border-radius:15px;flex-direction:column;min-height:286px;padding:17px;transition:all .18s;display:flex}.manager-request-card:hover{border-color:#9dcab0;transform:translateY(-2px);box-shadow:0 13px 28px #173b291a}.manager-request-card-top{justify-content:space-between;align-items:center;display:flex}.manager-request-card-top>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.request-target{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.request-target.managers{color:#2272a8;background:#eaf4ff}.request-target.delivery{color:#217151;background:#e8f5ed}.manager-request-card-top>small{color:#87928c;font-size:8px}.request-status{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.request-status.new{color:#58656a;background:#eef0f1}.request-status.in_progress{color:#9a631e;background:#fff1d7}.request-status.converted{color:#17714d;background:#dff3e7}.manager-request-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0 8px;font-size:17px;line-height:1.3;display:-webkit-box;overflow:hidden}.manager-request-card>p{color:#67766e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.manager-request-contact{color:#365c4a;align-items:center;gap:6px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.manager-request-contact svg{width:14px;height:14px}.manager-request-card footer{border-top:1px solid #edf1ee;gap:7px;margin-top:auto;padding-top:13px;display:grid}.manager-request-card footer>span{color:#738078;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.manager-request-card footer>span b{color:#33463d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-request-card footer .profile-avatar,.manager-request-card footer>span svg{flex:0 0 18px;width:18px;height:18px}.manager-request-card footer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.manager-request-card footer>div small{color:#697970;align-items:center;gap:3px;font-size:9px;display:inline-flex}.manager-request-card footer>div svg{width:14px;height:14px}.manager-request-empty{color:#64736a;text-align:center;background:#fff;border:1px dashed #ccd8d1;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.manager-request-empty>svg{color:#91aa9d;width:38px;height:38px}.manager-request-empty h2{color:#2f4138;margin:14px 0 5px;font-size:19px}.manager-request-empty p{margin:0 0 17px;font-size:11px;line-height:1.5}@keyframes request-spin{to{transform:rotate(360deg)}}.manager-request-overlay{z-index:180;background:#0c1c159e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.manager-request-dialog{background:#fff;border-radius:18px;width:min(720px,100%);max-height:94dvh;padding:24px;overflow:auto;box-shadow:0 24px 70px #081c1240}.manager-request-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.manager-request-dialog>header h2{margin:0;font-size:24px}.manager-request-dialog>header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.manager-request-dialog>header button{color:#526259;background:#f1f4f2;border:0;border-radius:9px;width:34px;height:34px}.manager-request-target{border:0;margin:0 0 16px;padding:0}.manager-request-target legend{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.manager-request-target>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manager-request-target button{color:#46544c;text-align:left;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:12px;align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.manager-request-target button.active{color:#176b48;background:#edf8f1;border-color:#78b895;box-shadow:0 0 0 3px #237b5614}.manager-request-target button>svg{flex:0 0 22px;width:22px;height:22px}.manager-request-target button span{gap:3px;display:grid}.manager-request-target button b{font-size:13px}.manager-request-target button small{color:#7c8881;font-size:9px}.manager-request-dialog>label,.manager-request-form-row label{color:#52635a;gap:6px;font-size:10px;font-weight:800;display:grid}.manager-request-dialog textarea,.manager-request-dialog input,.manager-request-dialog select{color:var(--ink);background:#fbfcfb;border:1px solid #dfe6e1;border-radius:9px;outline:0;width:100%;min-height:41px;padding:10px 11px}.manager-request-dialog textarea{resize:vertical;line-height:1.5}.manager-request-dialog textarea:focus,.manager-request-dialog input:focus,.manager-request-dialog select:focus{border-color:#75b38f;box-shadow:0 0 0 3px #137a5714}.manager-request-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.manager-request-file-picker{background:#f5f8f6;border:1px dashed #cbd8d1;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.manager-request-file-picker>svg{color:var(--green);width:20px;height:20px}.manager-request-file-picker>span{flex:1}.manager-request-file-picker b,.manager-request-file-picker small{display:block}.manager-request-file-picker b{color:#33463d;font-size:11px}.manager-request-file-picker small{color:#718078;margin-top:3px;font-size:9px}.manager-request-file-picker button{color:#315b47;background:#fff;border:1px solid #d7e1db;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.manager-request-file-picker input{display:none}.manager-request-selected-files{gap:6px;margin-top:8px;display:grid}.manager-request-selected-files>div{background:#f8faf8;border:1px solid #e6ebe8;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.manager-request-selected-files>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.manager-request-selected-files svg{width:14px;height:14px}.manager-request-selected-files button{color:#7b8780;background:0 0;border:0;padding:0}.manager-request-dialog>footer{border-top:1px solid #edf1ee;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.manager-request-dialog>footer small{color:#7a8780;margin-right:auto;font-size:9px}.manager-request-screen{z-index:170;background:#f5f7f5;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.manager-request-screen-head{z-index:5;background:#fff;border-bottom:1px solid #e3e9e5;flex:none;align-items:center;gap:18px;min-height:66px;padding:9px 24px;display:flex;position:sticky;top:0}.manager-request-screen-head>button{color:#466054;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.manager-request-screen-head>button svg{width:17px;height:17px}.manager-request-screen-head>div{flex:1;min-width:0}.manager-request-screen-head>div span,.manager-request-screen-head>div b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-request-screen-head>div span{color:#7e8b84;font-size:8px}.manager-request-screen-head>div b{margin-top:3px;font-size:13px}.manager-request-screen-body{flex:1;width:100%;min-height:0;margin:0 auto;padding:20px 24px 44px;overflow:auto}.manager-request-screen-body.chat-open{flex-direction:column;display:flex;overflow:hidden}.manager-request-screen-body.chat-open>.manager-request-summary,.manager-request-screen-body.chat-open>.manager-request-tabs{flex:none}.manager-request-detail-loading{color:#65756c;align-items:center;gap:7px;margin:-6px 0 10px;font-size:9px;font-weight:700;display:flex}.manager-request-detail-loading svg{width:15px;height:15px}.manager-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.manager-request-summary>div{background:#fff;border:1px solid #e1e8e3;border-radius:10px;padding:11px 13px}.manager-request-summary small,.manager-request-summary b{display:block}.manager-request-summary small{color:#79867f;text-transform:uppercase;font-size:8px}.manager-request-summary b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.manager-request-summary a{color:#176a47;align-items:center;gap:6px;min-width:0;text-decoration:none;display:flex}.manager-request-summary a:hover{text-decoration:underline}.manager-request-summary a b{min-width:0}.manager-request-summary a svg{flex:0 0 14px;width:14px;height:14px;margin-top:5px}.manager-request-tabs{background:#fff;border:1px solid #e1e8e3;border-radius:11px 11px 0 0;padding:0 12px;display:flex;overflow-x:auto}.manager-request-tabs button{color:#718078;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.manager-request-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.manager-request-tabs svg{width:16px;height:16px}.manager-request-info{background:#fff;border:1px solid #e1e8e3;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) 260px;gap:22px;min-height:420px;padding:22px;display:grid}.manager-request-info h2{margin:0 0 16px;font-size:20px}.manager-request-info dl{margin:0}.manager-request-info dl>div{border-top:1px solid #edf1ee;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.manager-request-info dt{color:#78867e;text-transform:uppercase;font-size:9px;font-weight:800}.manager-request-info dd{color:#293c32;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.manager-request-info aside{background:#f6f9f7;border:1px solid #e4eae6;border-radius:11px;flex-direction:column;gap:9px;height:fit-content;padding:14px;display:flex}.manager-request-info aside h3{margin:0 0 4px;font-size:12px}.manager-request-info aside button{justify-content:center;width:100%}.manager-request-action-hint{color:var(--muted);margin:-2px 2px 2px;font-size:9px;line-height:1.45;display:block}.manager-request-converted{color:#176f4c;background:#e4f3e9;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.manager-request-converted svg{flex:0 0 17px;width:17px;height:17px}.manager-request-files{background:#fff;border:1px solid #e1e8e3;border-top:0;border-radius:0 0 12px 12px;min-height:440px;padding:13px}.manager-request-chat{background:#fff;border:1px solid #e1e8e3;border-top:0;border-radius:0 0 12px 12px;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.manager-request-chat>header{border-bottom:1px solid #edf1ee;align-items:center;gap:9px;padding-bottom:12px;display:flex}.manager-request-chat>header>div{color:var(--green);background:#e5f3ea;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.manager-request-chat>header svg{width:18px;height:18px}.manager-request-chat>header b,.manager-request-chat>header small{display:block}.manager-request-chat>header b{font-size:12px}.manager-request-chat>header small{color:#76847c;margin-top:3px;font-size:9px}.manager-request-chat-stream{flex-direction:column;flex:1;gap:9px;min-height:0;max-height:none;padding:15px 2px;display:flex;overflow:auto}.request-message{align-items:flex-end;gap:7px;width:100%;display:flex}.request-message.own{flex-direction:row-reverse;justify-content:flex-start}.request-message.system{justify-content:center}.request-message>.profile-avatar{flex:0 0 27px;width:27px;height:27px}.request-message>span{background:#f0f4f1;border-radius:12px 12px 12px 3px;max-width:76%;padding:9px 11px}.request-message.own>span{background:#dff1e5;border-radius:12px 12px 3px}.request-message.system>span{text-align:center;background:#fff4c7;border:1px solid #ead58a;border-radius:12px;width:100%;max-width:100%}.request-message.system small{color:#806b24}.request-message b{font-size:9px}.request-message p{white-space:pre-wrap;margin:4px 0;font-size:11px;line-height:1.45}.request-message small{color:#7a8880;font-size:8px}.manager-request-chat-empty{color:#89958e;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.manager-request-chat-empty svg{width:28px;height:28px}.manager-request-chat>form{background:#f7f9f7;border:1px solid #e2e8e4;border-radius:10px;flex:none;align-items:center;padding:3px;display:flex}.manager-request-chat>form input{background:0 0;border:0;outline:0;flex:1;height:38px;padding:0 9px}.manager-request-chat>form button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:39px;height:36px;display:flex}.manager-request-chat>form button:disabled{opacity:.45}.manager-request-chat>form svg{width:17px;height:17px}.manager-request-log{background:#fff;border:1px solid #e1e8e3;border-top:0;border-radius:0 0 12px 12px;min-height:430px;padding:20px 24px}.manager-request-log article{grid-template-columns:11px minmax(0,1fr);gap:11px;padding-bottom:17px;display:grid;position:relative}.manager-request-log article:after{content:"";background:#dfe7e2;width:1px;position:absolute;top:13px;bottom:-1px;left:5px}.manager-request-log article:last-child:after{display:none}.manager-request-log article>i{z-index:1;background:#899890;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #cbd7d0}.manager-request-log article>i.deal{background:var(--green)}.manager-request-log small,.manager-request-log b{display:block}.manager-request-log small{color:#7b8981;font-size:8px}.manager-request-log b{margin-top:4px;font-size:11px}.manager-request-log p{color:#66756d;margin:4px 0 0;font-size:10px}@media (max-width:1100px){.manager-request-grid,.manager-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.manager-requests-page,.manager-requests-page.embedded{padding:18px 0 96px}.manager-requests-head{align-items:flex-start}.manager-requests-head h1{font-size:26px}.manager-requests-head>button{flex:none;padding:0 9px;font-size:9px}.manager-requests-toolbar{flex-direction:column;align-items:stretch}.manager-requests-toolbar input{font-size:16px}.manager-requests-toolbar>span{margin-left:0}.manager-request-grid{grid-template-columns:1fr}.manager-request-card{min-height:255px}.manager-request-overlay{align-items:flex-end;padding:0}.manager-request-dialog{max-height:95dvh;padding:19px 14px calc(17px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.manager-request-dialog textarea,.manager-request-dialog input,.manager-request-dialog select{font-size:16px}.manager-request-form-row{grid-template-columns:1fr}.manager-request-file-picker{flex-wrap:wrap;align-items:stretch}.manager-request-file-picker>span{min-width:calc(100% - 32px)}.manager-request-file-picker button{width:100%}.manager-request-dialog>footer{flex-direction:column;align-items:stretch}.manager-request-dialog>footer small{margin-bottom:4px}.manager-request-dialog>footer button{justify-content:center;width:100%}.manager-request-screen-head{gap:8px;padding:8px 10px}.manager-request-screen-head>button{padding:0;font-size:0}.manager-request-screen-head>button svg{width:22px;height:22px}.manager-request-screen-head>.request-status{font-size:7px}.manager-request-screen-body{padding:10px 9px 28px}.manager-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-request-summary>div{padding:9px}.manager-request-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.manager-request-tabs button{white-space:normal;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:5px 2px;font-size:7px}.manager-request-info{grid-template-columns:1fr;padding:15px 12px}.manager-request-info dl>div{grid-template-columns:100px minmax(0,1fr)}.manager-request-info aside{order:-1}.manager-request-screen-body.chat-open{padding-bottom:10px}.manager-request-chat{min-height:0;padding:10px}.manager-request-chat-stream{min-height:0}.request-message>span{max-width:90%}.request-message.system>span{max-width:100%}.manager-request-files{padding:7px}.manager-request-log{padding:15px 12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--deep:#36363c;--lime:#51abe3}.wazzup-iframe-page{background:#fff;border:1px solid #dedee2;border-radius:12px;height:calc(100vh - 92px);min-height:620px;position:relative;overflow:hidden}.wazzup-iframe-page iframe{border:0;width:100%;height:100%;display:block}.wazzup-iframe-state{color:#4f5055;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;inset:0}.wazzup-iframe-state>svg{color:#25a957;width:32px;height:32px}.wazzup-iframe-state b{font-size:16px}.wazzup-iframe-state span{color:#77787d;font-size:12px}.wazzup-iframe-state.error>svg{color:#b41f24}.wazzup-iframe-state button{color:#0d3b20;background:#25d366;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.wazzup-iframe-state button svg{width:15px;height:15px}.wazzup-iframe-state .spin{animation:1s linear infinite wazzup-spin}@keyframes wazzup-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.wazzup-iframe-page{border-radius:9px;height:calc(100vh - 142px);min-height:520px}}.long-entity-screen{scroll-behavior:smooth}.entity-section-nav{z-index:39;background:#f7f7f8f0;border-top:1px solid #ececef;border-bottom:1px solid #e5e5e7;align-items:center;gap:16px;margin:0 auto;padding:8px clamp(18px,2.5vw,42px);display:flex;position:sticky;top:64px}.entity-section-nav>span{color:#8a8b91;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.entity-section-nav-links{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.entity-section-nav-links::-webkit-scrollbar{display:none}.entity-section-nav-links button{color:#6c6d73;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:3px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.entity-section-nav-links button:hover{color:#24252a;background:#fff}.entity-section-nav-links button.active{color:#ba1f28;background:#fff;box-shadow:0 2px 10px #201b1d14}.entity-section-nav-links button svg{opacity:.55;width:12px;height:12px}.entity-layout.entity-layout-adaptive{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:16px;margin:0 auto;padding:16px clamp(18px,2.5vw,42px) 36px;transition:grid-template-columns .22s;display:grid}.entity-layout.entity-layout-adaptive.related-collapsed{grid-template-columns:minmax(0,1fr) 58px}.long-entity-screen .entity-form-adaptive,.long-entity-screen .entity-related-adaptive{border:1px solid #e2e2e5;border-radius:14px;min-width:0;box-shadow:0 12px 34px #221d1f0d}.long-entity-screen .entity-form-adaptive{padding:16px}.entity-form-sections{grid-template-columns:1fr;gap:14px;display:grid}.entity-form-section{background:#fff;border:1px solid #ececef;border-radius:12px;min-width:0;padding:18px;scroll-margin-top:126px}.entity-form-section>header{border-bottom:1px solid #f0f0f2;justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;margin-bottom:16px;padding-bottom:12px;display:flex}.entity-form-section>header h2{margin:2px 0 0;font-size:16px}.entity-form-section>header>span{color:#97989d;text-align:right;font-size:9px;line-height:1.4}.entity-form-section>header .crumb{margin:0}.entity-section-action{color:#55565b;background:#f7f7f8;border:1px solid #dedee2;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.entity-section-action svg{width:13px;height:13px}.long-entity-screen .entity-form-section .entity-fields,.long-entity-screen .entity-form-section .entity-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.long-entity-screen .entity-form-section .wide{grid-column:1/-1}.entity-field-error{margin-top:5px;font-weight:650;line-height:1.35;display:block;color:#a81f27!important;font-size:9px!important}.entity-field input[aria-invalid=true],.entity-field select[aria-invalid=true],.entity-field textarea[aria-invalid=true],.entity-relation-search input[aria-invalid=true],.object-system-picker[aria-invalid=true]{border-color:#d94b52;box-shadow:0 0 0 3px #d94b521a}.entity-related-adaptive{max-height:calc(100dvh - 144px);padding:0 18px 20px;scroll-margin-top:126px;position:sticky;top:124px;overflow:auto}.entity-related-head{z-index:2;background:#fff;border-bottom:1px solid #ededf0;justify-content:space-between;align-items:center;margin-bottom:14px;padding:15px 0 12px;display:flex;position:sticky;top:0}.entity-related-head h2{margin:0;font-size:14px}.entity-related-head button{color:#686970;background:#f5f5f7;border:1px solid #e0e0e4;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.entity-related-head button:hover{color:#232429;background:#ededf0}.entity-related-head button svg{width:16px;height:16px}.entity-related-content{min-width:0}.entity-related-adaptive.collapsed{padding:0 11px 14px;overflow:hidden}.entity-related-adaptive.collapsed .entity-related-head{border-bottom:0;justify-content:center;margin-bottom:0}.entity-related-adaptive.collapsed .entity-related-head h2{display:none}@media (min-width:1540px){.entity-layout.entity-layout-adaptive{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.entity-layout.entity-layout-adaptive.related-collapsed{grid-template-columns:minmax(0,1fr) 58px}.entity-form-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-form-section-wide{grid-column:1/-1}}@media (max-width:980px){.entity-layout.entity-layout-adaptive,.entity-layout.entity-layout-adaptive.related-collapsed{grid-template-columns:minmax(0,1fr)}.entity-related-adaptive{max-height:none;position:relative;top:auto}.entity-related-adaptive.collapsed{padding:0 18px}.entity-related-adaptive.collapsed .entity-related-head{justify-content:space-between}.entity-related-adaptive.collapsed .entity-related-head h2{display:block}}@media (max-width:760px){.entity-section-nav{gap:0;padding:7px 12px;top:112px}.entity-section-nav>span{display:none}.entity-section-nav-links button{min-height:38px;padding-inline:9px}.entity-layout.entity-layout-adaptive{padding:12px 10px 108px}.long-entity-screen .entity-form-adaptive{padding:10px}.entity-form-section{padding:14px;scroll-margin-top:168px}.entity-form-section>header{min-height:44px}.entity-form-section>header>span{display:none}.entity-related-adaptive{scroll-margin-top:168px}}.deal-activity-log.rich{box-sizing:border-box;background:#fff;border:1px solid #e2e8e5;border-radius:16px;gap:14px;padding:clamp(14px,1.4vw,22px)}.deal-activity-log.rich.embedded{padding:clamp(14px,1.4vw,22px)}.activity-log-header,.activity-log-header>div,.activity-export-actions,.activity-log-view-switch,.activity-log-toolbar,.activity-log-toolbar label,.activity-log-filters,.activity-event-meta,.activity-related,.activity-expand{align-items:center;display:flex}.activity-log-header{justify-content:space-between}.activity-log-header>div:first-child{gap:10px;min-width:0}.activity-log-header b,.activity-log-header small{display:block}.activity-log-header b{color:#202825;font-size:16px}.activity-log-header small{color:#7c8984;margin-top:2px;font-size:11px}.activity-log-title-icon{color:#267454;background:#eaf6f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.activity-log-title-icon svg{width:18px;height:18px}.activity-export-actions{gap:7px}.activity-export-actions a{color:#53615c;background:#fff;border:1px solid #dce3e0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.activity-export-actions a:hover{color:#1e694b;background:#f4f8f6;border-color:#a7c9b9}.activity-export-actions svg{width:15px;height:15px}.activity-log-view-switch{border-bottom:1px solid #e8ecea;gap:20px}.activity-log-view-switch button{color:#738079;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;margin-bottom:-1px;padding:0 2px;font-size:12px;font-weight:700}.activity-log-view-switch button.active{color:#c9202a;border-bottom-color:#c9202a}.activity-log-view-switch span{background:#f0f2f1;border-radius:12px;margin-left:5px;padding:3px 6px;font-size:9px}.activity-log-toolbar{gap:9px}.activity-log-toolbar label{background:#f8faf9;border:1px solid #dfe5e2;border-radius:10px;flex:1;gap:8px;min-height:40px;padding:0 12px}.activity-log-toolbar label:focus-within{background:#fff;border-color:#8ebba7;box-shadow:0 0 0 3px #26745414}.activity-log-toolbar label svg,.activity-log-toolbar>button svg{color:#7a8882;width:16px;height:16px}.activity-log-toolbar input{color:#202825;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.activity-log-toolbar>button{color:#53615c;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.activity-log-toolbar>button.active{color:#216f50;background:#eef7f2;border-color:#9bc8b3}.activity-log-toolbar>button span{color:#fff;background:#267454;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:9px;display:flex}.activity-log-filters{background:#f8faf9;border:1px solid #e4e9e7;border-radius:11px;gap:9px;padding:9px;display:grid}.activity-log-filter-selects,.activity-log-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.activity-log-filter-selects label{gap:3px;min-width:min(230px,100%);display:grid}.activity-log-filter-selects label>span{color:#7c8983;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.activity-log-filter-selects select{color:#46534d;font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:8px;min-height:32px;padding:0 9px;font-size:10px}.activity-log-filter-chips button{color:#63706a;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:16px;min-height:29px;padding:0 10px;font-size:10px;font-weight:650}.activity-log-filter-chips button.active{color:#176544;background:#e4f3eb;border-color:#8ebda6}.activity-log-filter-chips button span{color:#99a29e;margin-left:4px}.activity-log-filter-chips button.reset{color:#be2029;border-color:#0000;margin-left:auto}.activity-log-error{color:#a81f27;background:#fff3f3;border:1px solid #efc4c6;border-radius:9px;margin:0;padding:9px 11px;font-size:11px}.activity-log-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(14px,1.5vw,22px);min-height:0;display:grid}.activity-log-timeline{min-height:0;padding:0 8px 24px 0;overflow:auto}.activity-day>h3{color:#737f7a;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 10px;font-size:10px;font-weight:800}.activity-day>div{border-left:1px solid #dce5e1;gap:9px;margin-left:17px;padding:0 0 11px 22px;display:grid}.activity-event{background:#fff;border:1px solid #e2e7e5;border-radius:12px;grid-template-columns:34px minmax(0,1fr);padding:12px;display:grid;position:relative}.activity-event:before{content:"";background:#dce5e1;width:22px;height:1px;position:absolute;top:28px;left:-23px}.activity-event:hover{border-color:#c8d5d0;box-shadow:0 7px 20px #22372e0f}.activity-event-icon{color:#65716c;background:#f0f3f2;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.activity-event-icon svg{width:15px;height:15px}.activity-event.category-stage .activity-event-icon{color:#2776a8;background:#e8f3fb}.activity-event.category-fields .activity-event-icon{color:#6d5a9b;background:#f1eff8}.activity-event.category-task .activity-event-icon{color:#6c4bb0;background:#f2edfb}.activity-event.category-file .activity-event-icon,.activity-event.category-document .activity-event-icon{color:#21789e;background:#e9f5fa}.activity-event.category-message .activity-event-icon{color:#177e73;background:#e9f7f5}.activity-event.category-execution .activity-event-icon{color:#247451;background:#eaf6ef}.activity-event.category-call .activity-event-icon{color:#a86b15;background:#fff4df}.activity-event.importance-critical{border-color:#e6aeb2}.activity-event.importance-important{border-left:3px solid #d39a37}.activity-event-content{min-width:0}.activity-event-meta{color:#8a9590;gap:7px;font-size:9px}.activity-event-meta b{color:#5e6b65;font-size:10px}.activity-event-meta time{margin-left:auto}.activity-event-meta em{background:#f0f2f1;border-radius:8px;padding:2px 5px;font-style:normal}.activity-event h4{color:#202724;margin:5px 0 0;font-size:13px;line-height:1.35}.activity-event h4 span{color:#7e8984;background:#f0f2f1;border-radius:9px;margin-left:6px;padding:2px 5px;font-size:9px}.activity-event-content>p{color:#6f7c76;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.45}.activity-change-list{background:#f8faf9;border-radius:9px;gap:0;margin-top:9px;padding:2px 10px;display:grid}.activity-change-list>div{border-bottom:1px solid #e7ebe9;grid-template-columns:minmax(120px,.7fr) minmax(0,1.6fr);align-items:center;gap:9px;min-height:38px;display:grid}.activity-change-list>div:last-child{border-bottom:0}.activity-change-list>div>span{color:#738079;font-size:9px;font-weight:700}.activity-change-list p{align-items:center;gap:6px;min-width:0;margin:0;font-size:10px;display:flex}.activity-change-list del,.activity-change-list ins{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:46%;padding:3px 5px;text-decoration:none;overflow:hidden}.activity-change-list del{color:#9f353b;background:#f8e9ea}.activity-change-list ins{color:#226b4d;background:#e5f3eb}.activity-change-list svg{color:#9aa39f;flex:none;width:12px;height:12px}.activity-related,.activity-expand{color:#247451;cursor:pointer;background:0 0;border:0;gap:5px;width:fit-content;margin-top:8px;padding:0;font-size:10px;font-weight:750}.activity-related svg,.activity-expand svg{width:13px;height:13px}.activity-log-summary{background:#f7f9f8;border:1px solid #e1e7e4;border-radius:13px;align-self:start;padding:14px;position:sticky;top:0}.activity-log-summary>h3{color:#222b27;margin:0 0 11px;font-size:13px}.activity-summary-stage{background:#fff;border:1px solid #dfe6e2;border-radius:10px;padding:11px}.activity-summary-stage small,.activity-summary-stage b,.activity-summary-stage span{display:block}.activity-summary-stage small,.activity-summary-stage span{color:#7c8882;font-size:9px}.activity-summary-stage b{color:#bd2029;margin:3px 0;font-size:13px}.activity-summary-stage em{color:#965d17;background:#fff0e0;border-radius:6px;margin-top:7px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:700;display:block}.activity-summary-stage.stale{border-color:#e6be85}.activity-summary-latest{border-left:2px solid #d49a38;margin-top:10px;padding:3px 0 3px 9px}.activity-summary-latest small,.activity-summary-latest b,.activity-summary-latest span{display:block}.activity-summary-latest small{color:#8a948f;text-transform:uppercase;font-size:8px}.activity-summary-latest b{color:#34403b;margin-top:3px;font-size:10px;line-height:1.4}.activity-summary-latest span{color:#7a8680;margin-top:3px;font-size:8px}.activity-log-summary dl{gap:0;margin:11px 0;display:grid}.activity-log-summary dl>div{border-bottom:1px solid #e3e8e5;grid-template-columns:1fr 1.25fr;gap:10px;padding:8px 0;display:grid}.activity-log-summary dt{color:#7d8983;font-size:9px}.activity-log-summary dd{color:#34403b;text-align:right;margin:0;font-size:10px;font-weight:700}.activity-summary-counts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.activity-summary-counts>span{background:#fff;border:1px solid #e1e6e4;border-radius:9px;flex-direction:column;align-items:center;padding:8px 3px;display:flex}.activity-summary-counts svg{color:#54816d;width:14px;height:14px}.activity-summary-counts b{color:#26322d;margin-top:3px;font-size:13px}.activity-summary-counts small{color:#88928e;font-size:8px}.activity-next-task{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:10px;width:100%;margin-top:10px;padding:10px;display:block}.activity-next-task small,.activity-next-task b,.activity-next-task span{display:block}.activity-next-task small{color:#8a948f;text-transform:uppercase;font-size:8px}.activity-next-task b{color:#26322d;margin-top:3px;font-size:10px}.activity-next-task span{color:#75817b;margin-top:3px;font-size:9px}.activity-next-task:not(.empty):hover{border-color:#9fc6b4}.activity-next-task.overdue{border-color:#e6aaae}.activity-next-task.overdue span{color:#bd2029;font-weight:700}.activity-next-task.empty{cursor:default}@media (max-width:1280px){.activity-log-layout{grid-template-columns:minmax(0,1fr)}.activity-log-summary{order:-1;position:static}.activity-log-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (max-width:760px){.collaboration-log-pane{overflow:visible}.deal-activity-log.rich,.deal-activity-log.rich.embedded{border-radius:12px;gap:11px;padding:12px}.activity-log-header{align-items:flex-start}.activity-log-header small{max-width:200px}.activity-export-actions a{justify-content:center;width:34px;padding:0;font-size:0}.activity-export-actions a svg{width:16px;height:16px}.activity-log-view-switch{gap:14px;overflow-x:auto}.activity-log-view-switch button{white-space:nowrap}.activity-log-toolbar{flex-direction:column;align-items:stretch}.activity-log-toolbar>button{justify-content:center}.activity-log-filters{max-height:160px;overflow-y:auto}.activity-log-summary dl{grid-template-columns:1fr}.activity-log-summary{padding:12px}.activity-log-timeline{padding-right:0;overflow:visible}.activity-day>div{margin-left:13px;padding-left:17px}.activity-event{grid-template-columns:30px minmax(0,1fr);padding:10px}.activity-event:before{width:17px;left:-18px}.activity-change-list>div{grid-template-columns:1fr;align-items:start;gap:4px;padding:7px 0}.activity-change-list del,.activity-change-list ins{max-width:44%}}.execution-workflow-card,.deal-file-fields{border:1px solid var(--line,#dfe5e1);background:#fff;border-radius:16px}.deal-subscription{color:#6f7a74;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.deal-subscription:hover:not(:disabled){color:#253a31;background:#f0f4f1;transform:translateY(-1px)}.deal-subscription:focus-visible{outline:0;box-shadow:0 0 0 3px #237e5629}.deal-subscription.active{color:#1f8058;background:#edf8f2}.deal-subscription:disabled{cursor:default;opacity:1}.deal-subscription[aria-busy=true]{opacity:.55}.deal-subscription>svg{stroke-width:1.9px;width:17px;height:17px}.deal-subscription-count{color:#fff;background:#626e68;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:flex;position:absolute;top:-3px;right:-4px}.deal-subscription.active .deal-subscription-count{background:#1f8058}.deal-subscription-wrap{z-index:9;flex:0 0 34px;align-self:center;margin:0 28px 0 6px;display:flex;position:relative}.deal-subscription.active{color:#1f8058}.deal-subscription-popover{color:#2c342f;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #dfe4e1;border-radius:10px;width:min(260px,100vw - 24px);max-height:220px;padding:11px 12px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:100%;right:0;overflow:auto;transform:translateY(-4px);box-shadow:0 14px 34px #2127242e}.deal-subscription-wrap:hover .deal-subscription-popover,.deal-subscription-wrap:focus-within .deal-subscription-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.deal-subscription-popover>b{margin-bottom:7px;font-size:13px;display:block}.deal-subscription-popover>small{color:#7b847f;font-size:12px}.deal-subscription-popover ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deal-subscription-popover li{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;line-height:1.35;display:flex}.deal-subscription-popover li:before{content:"";background:#2e9169;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.execution-workflow-card{background:#fff8f8;border-color:#f0c5c8;gap:12px;padding:16px;display:grid}.execution-workflow-card>div{gap:4px;display:grid}.execution-workflow-card small{color:#6e7772;line-height:1.4}.execution-confirm-dialog{width:min(500px,100%)}.execution-confirm-dialog>p{color:#68736d;margin:18px 0 22px;line-height:1.55}.admin-execution-assignment{background:#f5fbff;border-color:#bfdaea}.admin-execution-assignment>div>b{color:#20658e;align-items:center;gap:7px;display:flex}.admin-execution-assignment>div>b svg{width:17px;height:17px}.admin-execution-assignment select{color:#26332d;font:inherit;background:#fff;border:1px solid #cfdad4;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.admin-execution-assignment .primary{justify-content:center;width:100%}.deal-file-fields{background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:0;display:grid}.deal-file-fields header{border-bottom:1px solid #eceeed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.deal-file-fields header>div,.deal-file-fields label{gap:5px;min-width:0;display:grid}.deal-file-fields header b{font-size:12px}.deal-file-fields header small,.deal-file-fields label small{color:#77827c;font-size:9px;line-height:1.4}.deal-file-fields label{border-bottom:1px solid #edf0ed;padding:6px 0 9px}.deal-file-fields label>span{color:#7b8981;font-size:10px}.deal-file-fields select{color:#252529;background:#fbfbfc;border:1px solid #dedee2;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.deal-file-fields select:focus{border-color:#51abe3;outline:0;box-shadow:0 0 0 3px #51abe324}.deal-file-fields header button{flex:none;height:34px}.handoff-queue{background:#f8faf9;border:1px solid #dfe5e1;border-radius:14px;gap:7px;padding:16px;display:grid}.contract-return-pending{color:#b61f2d;background:#fff7f7!important;border-color:#e8b7bb!important}.contract-returned{color:#147246;opacity:1!important;background:#f1faf5!important;border-color:#add9bf!important}.file-entity-link{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex!important}.file-entity-link>span{gap:3px;min-width:0;display:grid}.file-entity-link>svg{color:#bf1e2e;flex:none;width:17px}.entity-create-deal{background:#f3faf6!important;border-color:#b9dbc7!important}.contract-return-dialog{width:min(520px,100vw - 32px)}@media (max-width:1100px){.deal-file-fields{grid-template-columns:1fr}.deal-file-fields header{grid-column:1;align-items:flex-start}}@media (max-width:720px){.deal-file-fields{border-radius:14px;padding:14px}.deal-file-fields header{display:grid}.deal-file-fields header button{justify-content:center;width:100%}.execution-workflow-card .primary{justify-content:center;width:100%;min-height:48px}.contract-return-dialog{max-height:calc(100dvh - 24px);overflow:auto}.file-entity-link{min-height:44px}}.notification-lamp{color:#f2b53d;flex:none;align-items:center;gap:3px;width:auto;margin-left:auto;display:inline-flex;position:relative}.notification-lamp>svg{filter:drop-shadow(0 0 5px #f2b53dbf);stroke-width:2.4px;width:16px;height:16px;animation:2.2s ease-in-out infinite notificationLampPulse}.notification-lamp>b{color:#fff;background:#c41f26;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:inline-flex}.notification-head-button{position:relative;overflow:visible}.notification-head-button .notification-lamp{position:absolute;top:-7px;right:-8px}.notification-head-button .notification-lamp>svg{display:none}.notification-head-button .notification-lamp>b{border-color:#f4f4f5}.engineer-mobile-tabs button .notification-lamp>b{color:#fff;background:#c41f26;border-color:#17342a;min-width:16px;height:16px;padding:0 3px;font-size:7px}.engineer-mobile-tabs button .notification-lamp{gap:1px;margin-left:0}.engineer-mobile-tabs button .notification-lamp>svg{width:12px;height:12px}.engineer-mobile-tabs button .notification-lamp>b{border-color:#fff}@keyframes notificationLampPulse{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.notification-feed{padding-bottom:44px}.engineer-workspace>.notification-feed{margin:0 auto}.notification-feed-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:20px 0 18px;display:flex}.notification-feed-head h1{letter-spacing:-.045em;margin:0;font-size:30px}.notification-feed-head p:not(.crumb){color:#76777d;margin:7px 0 0;font-size:12px}.notification-feed-head>div:last-child{align-items:center;gap:8px;display:flex}.notification-feed-head .notification-refresh{justify-content:center;align-items:center;width:39px;padding:0;display:inline-flex}.notification-feed-head button svg{width:15px;height:15px}.notification-feed-summary{background:#fff;border:1px solid #e3e4e7;border-radius:14px;align-items:center;gap:13px;margin-bottom:22px;padding:15px 17px;display:flex}.notification-feed-summary>span{color:#b47a12;background:#fff2d3;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.notification-feed-summary svg{width:20px;height:20px}.notification-feed-summary b{color:#292a2e;font-size:13px;display:block}.notification-feed-summary p{color:#85868d;margin:4px 0 0;font-size:10px}.notification-groups{gap:23px;display:grid}.notification-groups>section>h2{color:#76777d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 4px;font-size:10px;font-weight:800}.notification-groups>section>div{background:#fff;border:1px solid #e3e4e7;border-radius:14px;overflow:hidden}.notification-event{color:#292a2e;text-align:left;background:#fff;border:0;border-top:1px solid #ededee;grid-template-columns:42px minmax(0,1fr) 8px 18px;align-items:center;gap:13px;width:100%;min-height:96px;padding:14px 15px;display:grid}.notification-event:first-child{border-top:0}.notification-event:hover{background:#fafafa}.notification-event.unread{background:snow;box-shadow:inset 3px 0 #c41f26}.notification-event.unread:hover{background:#fff5f5}.notification-event-icon{color:#686a72;background:#f1f2f4;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.notification-event-icon svg{width:19px;height:19px}.notification-event-icon.kind-deal_message{color:#367fa7;background:#e9f3fb}.notification-event-icon.kind-design_request{color:#7252a8;background:#eee9fb}.notification-event-icon.kind-design_completed{color:#27784b;background:#e8f4ec}.notification-event-icon.kind-wazzup_message{color:#1a8c4d;background:#e9f7ed}.notification-event-icon.kind-task_assigned{color:#ae6d14;background:#fff1dc}.notification-event-body{width:auto;min-width:0;display:block}.notification-event-body>span{color:#96979d;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:5px;font-size:9px;display:flex}.notification-event-body small{color:#8a8b92;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.notification-event-body time{font-size:9px}.notification-event-body>b{font-size:13px;line-height:1.35;display:block}.notification-event-body>p{color:#666871;overflow-wrap:anywhere;margin:4px 0 7px;font-size:11px;line-height:1.45}.notification-event-body>em{color:#b21e24;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:750;display:block;overflow:hidden}.notification-event>i{background:#c41f26;border-radius:50%;width:7px;height:7px}.notification-event>svg{color:#aaaab0;width:17px;height:17px}.notification-feed-empty{color:#92939a;text-align:center;background:#fff;border:1px solid #e3e4e7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:44px 20px;display:flex}.notification-feed-empty>svg{color:#c7a14b;width:34px;height:34px}.notification-feed-empty h2{color:#4c4d53;margin:12px 0 5px;font-size:15px}.notification-feed-empty p{margin:0;font-size:10px}.notification-feed-error{color:#a51f25;background:#fff0f0;border:1px solid #f0c9cb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.notification-feed-error button{color:inherit;background:0 0;border:0;font-size:10px;font-weight:800}@media (max-width:760px){.notification-feed{padding-bottom:26px}.notification-feed-head{align-items:flex-start;margin-top:20px}.notification-feed-head h1{font-size:25px}.notification-feed-head>div:last-child .icon-action{width:39px;padding:0;font-size:0}.notification-feed-head>div:last-child .icon-action svg{margin:0}.notification-feed-summary{padding:12px}.notification-event{grid-template-columns:36px minmax(0,1fr) 7px 14px;gap:10px;min-height:88px;padding:12px 10px}.notification-event-icon{border-radius:10px;width:36px;height:36px}.notification-event-icon svg{width:17px;height:17px}.notification-event-body>b{font-size:12px}.notification-event-body>p{font-size:10px}}@media (prefers-reduced-motion:reduce){.notification-lamp>svg{animation:none}}.nav-avatar,.table-avatar{color:#267eae;background:#e8f5fc}.global-search:focus-within{border-color:#51abe3;box-shadow:0 0 0 3px #51abe326}.crumb,.work-card strong,.doc-tile button,.deal-top>button,.registry-tabs button.selected{color:#b41f24}.summary.alert,.task-widget{background:#fff2f2;border-color:#efd0d2}.summary.alert b,.task-widget p,.task-widget button{color:#9b1c21}.pipeline-column{background:#ececef;border-color:#dfdfe3;transition:background .16s,border-color .16s,box-shadow .16s}.pipeline-loading{color:#b41f24;background:#fff;border:1px solid #dedee3;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:220px;padding:28px;display:flex}.pipeline-loading svg{flex:none;width:24px;height:24px}.pipeline-loading b,.pipeline-loading span{display:block}.pipeline-loading b{color:#30292a;font-size:14px}.pipeline-loading span{color:#756d6e;margin-top:4px;font-size:11px}.entity-share-button{white-space:nowrap}.pipeline-column.drop-target{background:#eef8fd;border:2px dashed #51abe3;box-shadow:inset 0 0 0 3px #51abe314}.work-card{cursor:grab;padding-top:13px;transition:opacity .14s,transform .14s,box-shadow .14s;position:relative}.work-card:active{cursor:grabbing}.work-card.dragging{opacity:.42;transform:rotate(1.5deg)scale(.98)}.work-card:hover{border-color:#d7a4a7;box-shadow:0 7px 18px #3f181b1a}.drag-handle{color:#a7a7ac;font-size:15px;line-height:1;position:absolute;top:9px;right:9px}.table-status{color:#a51d22;background:#fbe7e8}.table-status.neutral{color:#2c7da9;background:#e9f4fa}.deal-stage-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.deal-stage-badge.stage-contact{color:#247aa6;background:#e6f5fc}.deal-stage-badge.stage-proposal{color:#fff;background:#356fc0}.deal-stage-badge.stage-negotiation{color:#fff;background:#7650a3}.deal-stage-badge.stage-contract{color:#398263;background:#e9f7ef}.deal-stage-badge.stage-paid{color:#fff;background:#1f704d}.deal-stage-badge.stage-other{color:#666b70;background:#f0f1f2}.registry-card.red{color:#a51d22;background:#fbe7e8}.handoff-tool{background:linear-gradient(135deg,#edf8f1,#fff);border-color:#b8dbc4}.handoff-tool>span{color:#237149;background:#d8efe0}.loss-tool{color:#fff;background:linear-gradient(135deg,#c8212a,#a8171e);border-color:#99131a}.loss-tool>span{color:#fff;background:#ffffff29}.loss-tool small{color:#ffd7d9}.estimate-request-tool{background:linear-gradient(135deg,#e9f4ff,#fff);border-color:#b9d7ef;min-height:62px;box-shadow:0 8px 20px #2676a917}.estimate-request-tool>span{color:#1d73a8;background:#d4ebfb}.estimate-request-tool b{color:#155f8c;font-size:13px}.estimate-request-tool small{color:#54778c}.estimate-request-tool.sent{box-shadow:none;background:#edf8f1;border-color:#b8dbc4}.estimate-request-tool.sent>span{color:#237149;background:#d8efe0}.estimate-request-tool.sent b{color:#237149}.estimate-request-tool:disabled{cursor:default;opacity:1}.estimate-request-dialog{width:min(560px,100%)}.estimate-request-dialog>p{color:#68696e;margin:16px 0;font-size:11px;line-height:1.55}.estimate-request-fields{gap:11px;margin-bottom:18px;display:grid}.estimate-request-fields label{gap:6px;display:grid}.estimate-request-fields label>span{color:#707177;font-size:10px;font-weight:700}.estimate-request-fields input,.estimate-request-fields select{background:#fff;border:1px solid #dedee2;border-radius:8px;width:100%;height:39px;padding:0 10px}.handoff-dialog{width:min(620px,100%)}.handoff-source{background:#f7f7f8;border:1px solid #e5e5e8;border-radius:10px;align-items:center;gap:11px;margin:18px 0;padding:13px;display:flex}.handoff-source>span{color:#287fae;background:#e7f4fb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.handoff-source svg{width:19px;height:19px}.handoff-source b,.handoff-source small{display:block}.handoff-source b{font-size:12px}.handoff-source small{color:#7b7c82;margin-top:4px;font-size:9px}.handoff-pipeline{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.handoff-pipeline legend,.handoff-responsible>span{color:#6f7075;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.handoff-pipeline legend{grid-column:1/-1}.handoff-pipeline label{cursor:pointer;border:1px solid #dedee2;border-radius:10px;padding:12px}.handoff-pipeline label.selected{background:#fff5f5;border-color:#c94d52;box-shadow:0 0 0 2px #b41f2414}.handoff-pipeline input{opacity:0;pointer-events:none;position:absolute}.handoff-pipeline label>span{grid-template-columns:26px 1fr;gap:3px;display:grid}.handoff-pipeline label svg{color:#b41f24;grid-row:1/3;width:19px;height:19px}.handoff-pipeline label b{font-size:11px}.handoff-pipeline label small{color:#7a7b80;font-size:9px;line-height:1.35}.handoff-responsible{margin-top:17px;display:block}.handoff-responsible>span{display:block}.handoff-responsible select{background:#fff;border:1px solid #dedef0;border-radius:8px;width:100%;height:42px;padding:0 10px}.handoff-assignee-field{gap:7px;margin-top:17px;display:grid}.handoff-assignee-field>span{color:#6f7075;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.handoff-assignee-field>div{grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid;position:relative}.handoff-assignee-field>div>svg{color:var(--green);pointer-events:none;width:16px;height:16px;position:absolute;left:11px}.handoff-assignee-field select{color:var(--ink);font:inherit;background:#fff;border:1px solid #dedef0;border-radius:8px;width:100%;min-height:44px;padding:0 10px 0 36px}.handoff-assignee-field select,.handoff-assignee-field textarea{grid-column:1/-1}.handoff-assignee-field textarea{background:var(--ui-field-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-text);font:inherit;resize:vertical;width:100%;min-height:88px;padding:11px 11px 11px 36px;line-height:1.45}.handoff-assignee-field textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 14%, transparent);outline:none}.handoff-assignee-field>small{color:var(--muted);font-size:10px;line-height:1.45}.handoff-note{color:#526a77;background:#eef8fd;border-radius:8px;margin:15px 0 18px;padding:10px 12px;font-size:10px;line-height:1.5}.repair-early-start-warning{background:color-mix(in srgb, var(--ui-warning) 10%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-warning) 34%, var(--ui-border));border-radius:var(--ui-radius-control);color:var(--ui-warning);align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.repair-early-start-warning>svg{flex:none;width:19px;height:19px}.repair-early-start-warning>span{gap:3px;min-width:0;display:grid}.repair-early-start-warning b{font-size:11px}.repair-early-start-warning small{color:var(--ui-text-muted);font-size:10px;line-height:1.5}.repair-early-start-reason>div{align-items:flex-start}.repair-early-start-reason>div>svg{color:var(--ui-warning);top:13px}.directory-toolbar .active{color:#9f1c21;border-color:#b41f24}.directory-inline-filter{background:#fff;border:1px solid #dedee2;border-radius:8px;align-items:center;gap:7px;min-width:230px;margin-left:auto;padding:0 10px;display:flex}.directory-inline-filter svg{color:#8c8d92;width:15px;height:15px}.directory-inline-filter input{border:0;outline:0;width:100%;height:36px}.portal-panel-backdrop{z-index:120;background:#13141840;position:fixed;inset:0}.portal-panel{background:#fff;width:min(430px,92vw);height:100%;padding:26px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 45px #14161b26}.portal-panel>header{border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;display:flex}.portal-panel h2,.portal-panel h3{margin:3px 0 0}.portal-panel>header>button,.document-generator>header>button,.integration-dialog>header>button,.hr-document-dialog>header>button,.employee-dialog>header>button{background:#f3f3f4;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.panel-list{gap:9px;display:grid}.panel-list>button{text-align:left;background:#fafafa;border:1px solid #e5e5e8;border-radius:10px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;padding:13px;display:grid}.panel-list svg{color:#b41f24;width:18px;height:18px}.panel-list b,.panel-list small{display:block}.panel-list small,.panel-note,.profile-panel p,.profile-panel small,.panel-content>p{color:#74757b;margin-top:4px;font-size:11px;line-height:1.5}.panel-note{background:#f4f8fa;border-radius:8px;padding:12px}.profile-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-panel .nav-avatar{width:64px;height:64px;font-size:20px}.profile-panel button{margin:20px 0 10px}.panel-role-list{flex-wrap:wrap;gap:7px;margin:16px 0 22px;display:flex}.panel-role-list span{background:#f2f3f4;border-radius:999px;padding:7px 10px;font-size:10px}.document-generator,.integration-dialog,.hr-document-dialog,.employee-dialog{width:min(680px,100%)}.document-review-dialog{isolation:isolate;flex-direction:column;width:min(920px,100%);max-height:min(920px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.document-review-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #ececef;flex:none;margin:0;padding:22px 22px 16px;position:relative}.document-review-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 22px 22px;overflow:hidden auto}.receipt-overlay.document-review-overlay{z-index:80}.document-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.document-type-grid button{text-align:left;background:#fafafa;border:1px solid #dedee2;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:7px 9px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.document-type-grid button:hover{border-color:#c9cbd0;transform:translateY(-1px)}.document-type-grid button.selected{color:#9e1c21;background:#fff3f3;border-color:#b41f24}.document-type-grid svg{box-sizing:border-box;background:#f0f1f3;border-radius:8px;width:30px;height:30px;padding:7px}.document-type-grid button.selected svg{background:#ffe3e4}.document-type-grid span{text-align:left;font-size:10px;font-weight:700;line-height:1.25}.document-preview{background:#f7f7f8;border:1px solid #e5e5e8;border-radius:9px;gap:6px;margin:18px 0;padding:15px;display:grid}.document-preview span,.document-preview small{color:#696a70;font-size:10px}.document-number-field{background:#f7f7f8;border:1px solid #dedee2;border-radius:7px;gap:3px;min-height:39px;padding:7px 10px;display:grid}.document-number-field b{font-size:11px}.document-number-field small{color:#7c7d82;font-size:8px}.document-requirements{color:#8b551d;background:#fff4e7;border:1px solid #efcfaa;border-radius:8px;margin:-8px 0 16px;padding:9px 11px;font-size:10px;line-height:1.45}.document-alert,.document-ready{border:1px solid;border-radius:9px;align-items:flex-start;gap:10px;margin:10px 0;padding:11px 13px;display:flex}.document-alert svg,.document-ready svg{flex:none;width:18px;height:18px;margin-top:1px}.document-alert>div{gap:3px;display:grid}.document-alert b,.document-alert span,.document-ready{font-size:10px;line-height:1.45}.document-alert.danger{color:#8f1d23;background:#fff0f0;border-color:#e6b9bc}.document-alert.warning{color:#7d5411;background:#fff8e8;border-color:#efd49e}.document-ready{color:#24663a;background:#eef8f1;border-color:#b9dcc4;margin-bottom:16px}.document-review-section,.document-history{border:1px solid #e1e2e5;border-radius:11px;margin:14px 0;padding:15px}.document-review-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.document-review-head h3{margin:3px 0 0;font-size:14px}.document-review-head>svg{color:#8a8b91;width:19px;height:19px}.document-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.document-review-grid>div{background:#f7f7f8;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.document-review-grid span,.document-history-list span,.document-history-list small,.document-history-empty{color:#717278;font-size:9px}.document-review-grid b{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.document-template-details{border-top:1px solid #ececef;margin-top:10px;padding-top:8px}.document-template-details summary{color:#666970;cursor:pointer;padding:3px 0;font-size:9px;font-weight:800;list-style-position:inside}.document-template-details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.document-template-details>div>span{background:#fafafa;border:1px solid #ececef;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.document-template-details small{color:#7a7c82;font-size:8px}.document-template-details b{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.document-output-row{justify-content:flex-start;margin:12px 0;display:flex}.document-format-field{gap:6px;width:min(100%,300px);display:grid}.document-format-field>span{color:#696a70;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.document-format-switch{gap:7px;display:flex}.document-format-switch button.secondary{flex:1 1 0;justify-content:center;min-height:34px;padding:6px 10px}.document-format-switch button.secondary.selected{box-shadow:none;color:#9e1c21;background:#fff1f1;border-color:#d98b90}.document-pdf-note{color:#315a77;background:#eef6ff;border:1px solid #c9dced;border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.document-pdf-note svg{flex:none;width:16px;height:16px}.document-history-list{gap:7px;display:grid}.document-history-toggle{color:#606269;background:#f6f7f8;border:1px solid #e0e1e4;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.document-history-toggle:hover{background:#eef0f2;border-color:#cfd1d5}.document-history-toggle svg{width:14px;height:14px;transition:transform .16s}.document-history-toggle svg:last-child{width:12px;height:12px}.document-history.expanded .document-history-toggle svg:last-child{transform:rotate(180deg)}.document-history-collapsed{color:#777980;margin:2px 0 0;font-size:9px}.document-history-list article{border:1px solid #e6e6e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.document-history-list article.current{background:#f7fbf8;border-color:#bcd9c5}.document-history-list article>svg{color:#7a7b80;width:18px;height:18px}.document-history-list article>div{gap:2px;min-width:0;display:grid}.document-history-list b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.document-history-list b em{color:#66686e;letter-spacing:.04em;background:#eceef0;border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-style:normal}.document-file-actions{gap:5px!important;display:flex!important}.document-file-actions button{color:#5f6167;background:#fff;border:1px solid #d9dade;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.document-file-actions button:hover:not(:disabled){color:#27292d;background:#f4f5f6;border-color:#b9bbc0}.document-file-actions button:focus-visible{color:#27292d;background:#f4f5f6;border-color:#b9bbc0}.document-file-actions button.danger{color:#a82328}.document-file-actions button.danger:hover:not(:disabled){color:#8e171c;background:#fff0f0;border-color:#dfb7b9}.document-file-actions button.danger:focus-visible{color:#8e171c;background:#fff0f0;border-color:#dfb7b9}.document-file-actions button:disabled{cursor:not-allowed;opacity:.45}.document-file-actions svg{width:14px;height:14px}.document-file-actions .spinning{animation:.8s linear infinite spin}.document-delete-confirm{background:#fff4f4;border:1px solid #edc9cb;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;align-items:center;padding:8px 9px;gap:6px!important;display:flex!important}.document-delete-confirm span{color:#7f2529;flex:220px}.document-delete-confirm button{color:#fff;background:#a82328;border:1px solid #a82328;border-radius:6px;min-height:29px;padding:6px 10px}.document-delete-confirm button.secondary{color:#69272a;background:#fff;border-color:#d6babc}.document-history-empty{margin:5px 0}.document-review-dialog>footer{z-index:2;background:#fff;border-top:1px solid #ececef;flex-wrap:wrap;flex:none;margin:0;padding:16px 22px 22px;position:relative;box-shadow:0 -12px 28px #1e1f220f}.integration-hero{background:#f7f7f8;border-radius:10px;align-items:center;gap:14px;margin:18px 0;padding:15px;display:flex}.integration-hero>span{color:#b41f24;background:#fee9ea;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.integration-hero b,.integration-hero small{display:block}.integration-hero small,.integration-steps p{color:#6f7076;margin-top:4px;font-size:10px;line-height:1.5}.integration-steps p:first-child{background:#eef8fd;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.integration-steps svg{color:#2c7da9;flex:none;width:17px;height:17px}.wazzup-dialog{width:min(1420px,100vw - 32px);overflow:hidden}.wazzup-header-actions{gap:7px;display:flex}.wazzup-header-actions button{color:#68696e;background:#f4f4f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.wazzup-header-actions svg{width:15px;height:15px}.wazzup-status-line{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;margin:13px -22px 0;padding:10px 22px;display:flex}.wazzup-status-line span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.wazzup-status-line span.connected{color:#18834b}.wazzup-status-line span.disconnected{color:#b41f24}.wazzup-status-line svg{width:14px;height:14px}.wazzup-status-line small{color:#797a80;font-size:9px}.sipuni-dialog{width:min(1040px,100vw - 32px);overflow:hidden}.sipuni-notice{color:#187845;background:#edf8f1;border:1px solid #cce8d6;border-radius:8px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:9px;display:flex}.sipuni-notice svg{width:14px;height:14px}.sipuni-layout{border:1px solid #e3e3e7;border-radius:10px;grid-template-columns:230px minmax(0,1fr);height:min(560px,100vh - 245px);min-height:390px;margin-top:12px;display:grid;overflow:hidden}.sipuni-targets{background:#f6f6f7;border-right:1px solid #e3e3e7;padding:10px;overflow-y:auto}.sipuni-targets>p{color:#77787d;letter-spacing:.06em;text-transform:uppercase;margin:2px 4px 9px;font-size:8px;font-weight:800}.sipuni-targets>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:8px;display:grid}.sipuni-targets>button.active{background:#fff;box-shadow:0 1px 5px #18191d14}.sipuni-targets>button>span{color:#226f9f;background:#e8f3fb;border-radius:50%;justify-content:center;align-items:center;height:32px;font-size:10px;font-weight:800;display:flex}.sipuni-targets b,.sipuni-targets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sipuni-targets b{font-size:9px}.sipuni-targets small{color:#77787d;margin-top:3px;font-size:8px}.sipuni-history{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.sipuni-history>header{border-bottom:1px solid #e3e3e7;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.sipuni-history>header b,.sipuni-history>header small{display:block}.sipuni-history>header b{font-size:11px}.sipuni-history>header small{color:#77787d;margin-top:3px;font-size:8px}.sipuni-history>header button{min-height:34px;font-size:9px}.sipuni-history>header button svg{width:14px;height:14px}.sipuni-call-list{background:#fafafa;padding:10px;overflow-y:auto}.sipuni-call-list>article{background:#fff;border:1px solid #e5e5e8;border-radius:9px;grid-template-columns:32px minmax(120px,1fr) auto minmax(170px,230px);align-items:center;gap:9px;margin-bottom:7px;padding:9px;display:grid}.sipuni-call-list>article>span{color:#2778a7;background:#edf6fb;border-radius:50%;justify-content:center;align-items:center;height:32px;display:flex}.sipuni-call-list>article.missed>span,.sipuni-call-list>article.failed>span,.sipuni-call-list>article.unavailable>span{color:#b41f24;background:#fff0f0}.sipuni-call-list>article>span svg{width:15px;height:15px}.sipuni-call-list article b,.sipuni-call-list article small{display:block}.sipuni-call-list article b{font-size:9px}.sipuni-call-list article small{color:#77787d;margin-top:3px;font-size:7px}.sipuni-call-list article em{color:#62646a;white-space:nowrap;background:#f0f1f2;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.sipuni-call-list article.completed em,.sipuni-call-list article.answered em{color:#187845;background:#e8f7ee}.sipuni-call-list article.missed em{color:#b41f24;background:#fff0f0}.sipuni-call-list audio{width:100%;max-width:230px;height:30px}.sipuni-call-list .sipuni-no-record{text-align:right;margin:0}.wazzup-error{margin:10px 0 0}.wazzup-conversation-error,.wazzup-send-error{color:#b41f24;background:#fff4f4;border:1px solid #efc9ca;border-radius:7px;align-items:center;gap:6px;margin:8px;padding:7px 9px;font-size:8px;display:flex}.wazzup-conversation-error svg,.wazzup-send-error svg{flex:none;width:12px;height:12px}.wazzup-send-error{margin:6px 0 0}.wazzup-channel-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;margin:12px 0;display:grid}.wazzup-channel-list article{background:#fafafa;border:1px solid #e6e6e9;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.wazzup-channel-list article>span{background:#f0f1f2;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wazzup-channel-list article.active>span{color:#18834b;background:#e7f7ee}.wazzup-channel-list article.blocked{opacity:.62}.wazzup-channel-list svg{width:14px;height:14px}.wazzup-channel-list b,.wazzup-channel-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wazzup-channel-list b{font-size:9px}.wazzup-channel-list small{color:#797a80;margin-top:2px;font-size:8px}.wazzup-channel-list em{color:#797a80;grid-column:2;font-size:7px;font-style:normal}.wazzup-channel-list article.active em{color:#18834b}.wazzup-layout{border:1px solid #e3e3e7;border-radius:11px;grid-template-columns:245px 1fr;height:min(700px,100vh - 178px);min-height:520px;display:grid;overflow:hidden}.wazzup-targets{background:#f7f7f8;border-right:1px solid #e3e3e7;padding:11px;overflow-y:auto}.wazzup-targets>p{color:#77787d;letter-spacing:.08em;text-transform:uppercase;margin:2px 4px 9px;font-size:8px;font-weight:800}.wazzup-targets>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:8px;display:grid}.wazzup-targets>button.active{background:#fff;box-shadow:0 1px 5px #18191d14}.wazzup-targets>button>span{color:#a91e23;background:#fee9ea;border-radius:50%;justify-content:center;align-items:center;height:30px;font-size:10px;font-weight:800;display:flex}.wazzup-targets b,.wazzup-targets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wazzup-targets b{font-size:9px}.wazzup-targets small{color:#77787d;margin-top:3px;font-size:7px}.wazzup-empty-target,.wazzup-empty-chat,.wazzup-loading{color:#797a80;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 15px;line-height:1.45;display:flex}.wazzup-empty-target svg,.wazzup-empty-chat svg,.wazzup-loading svg{width:22px;height:22px}.wazzup-empty-target b,.wazzup-empty-chat b{color:#34353a;font-size:10px}.wazzup-empty-target small,.wazzup-empty-chat small{white-space:normal;font-size:8px}.wazzup-loading{height:100%;font-size:9px}.wazzup-loading svg{animation:1s linear infinite spin}.wazzup-conversation{grid-template-rows:auto 1fr auto;min-height:0;display:grid}.wazzup-conversation>header{border-bottom:1px solid #e8e8eb;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.wazzup-conversation>header b,.wazzup-conversation>header small{display:block}.wazzup-conversation>header b{font-size:10px}.wazzup-conversation>header small{color:#77787d;margin-top:3px;font-size:8px}.wazzup-conversation>header label{color:#77787d;align-items:center;gap:7px;font-size:8px;display:flex}.wazzup-conversation select{border:1px solid #dedee2;border-radius:7px;max-width:240px;height:31px;padding:0 8px;font-size:8px}.wazzup-channel-choice{gap:7px;display:flex}.wazzup-channel-choice button{color:#55575d;background:#f5f6f7;border:1px solid #dedee2;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.wazzup-channel-choice button svg{width:14px;height:14px}.wazzup-channel-choice button.telegram.active{color:#1676aa;background:#eaf6fd;border-color:#78bde8;box-shadow:0 0 0 2px #289bda1a}.wazzup-channel-choice button.max.active{color:#6047bd;background:#f0ecff;border-color:#9d87e8;box-shadow:0 0 0 2px #6e50cd1a}.wazzup-messages{background:#f5f4f2;min-height:0;padding:14px;overflow-y:auto}.wazzup-messages>article{margin-bottom:8px;display:flex}.wazzup-messages>article.outbound{justify-content:flex-end}.wazzup-messages>article>div{background:#fff;border-radius:10px 10px 10px 3px;max-width:72%;padding:8px 10px;box-shadow:0 1px 3px #18191d0f}.wazzup-messages>article.outbound>div{background:#feecee;border-radius:10px 10px 3px}.wazzup-messages article small{color:#77787d;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.wazzup-messages article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.45}.wazzup-messages article time{color:#8c8d92;text-align:right;margin-top:4px;font-size:7px;display:block}.wazzup-messages article a{color:#a51d22;align-items:center;gap:4px;margin-top:5px;font-size:8px;text-decoration:none;display:inline-flex}.wazzup-messages article a svg{width:10px;height:10px}.wazzup-empty-chat{height:100%}.wazzup-conversation>footer{border-top:1px solid #e8e8eb;padding:10px}.wazzup-conversation textarea{font:inherit;resize:vertical;border:1px solid #dedee2;border-radius:8px;width:100%;min-height:55px;padding:9px;font-size:9px}.wazzup-conversation>footer>div{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.wazzup-conversation>footer small{color:#8a8b90;font-size:7px}.wazzup-conversation>footer button{min-height:31px;font-size:8px}.wazzup-conversation>footer button svg{width:13px;height:13px}.wazzup-compose-meta{align-items:center;gap:10px;display:flex}.wazzup-conversation>footer .wazzup-attach{color:#4f555b;background:#f5f6f7;border:1px solid #dfe1e4;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.wazzup-file-list{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.wazzup-file-list>span{background:#f4f8f5;border:1px solid #d7e7dc;border-radius:8px;grid-template-columns:14px minmax(80px,1fr) auto 22px;align-items:center;gap:5px;max-width:340px;padding:6px 7px;display:grid}.wazzup-file-list svg{color:#268154;width:13px;height:13px}.wazzup-file-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wazzup-file-list small{font-size:7px}.wazzup-file-list button{background:0 0;border:0;justify-content:center;align-items:center;min-height:22px;padding:0;display:flex}.entity-quick{color:inherit;text-decoration:none}.entity-quick.disabled{cursor:not-allowed;opacity:.55}.hr-doc-table{margin-top:20px}@media (max-width:720px){.receipt-overlay.document-review-overlay{align-items:flex-start;padding:6px}.document-type-grid{grid-template-columns:1fr 1fr}.document-review-dialog{max-height:calc(100dvh - 12px)}.document-review-dialog>header{padding:16px 16px 13px}.document-review-scroll{padding:0 16px 16px}.document-review-grid{grid-template-columns:1fr 1fr}.document-review-grid>div:nth-child(n+5){grid-column:1/-1}.document-template-details>div{grid-template-columns:1fr}.document-output-row{display:block}.document-format-field{width:100%}.document-history-list article{grid-template-columns:auto minmax(0,1fr)}.document-file-actions{grid-column:2;justify-content:flex-end}.document-review-dialog>footer>button{justify-content:center;width:100%}.document-review-dialog>footer{padding:12px 16px max(16px, env(safe-area-inset-bottom))}.directory-inline-filter{flex:100%;margin-left:0}.wazzup-dialog{width:calc(100vw - 20px);overflow-y:auto}.wazzup-status-line{flex-direction:column;align-items:flex-start;gap:4px}.wazzup-channel-list{grid-template-columns:1fr 1fr}.wazzup-layout{height:auto;min-height:0;display:block;overflow:visible}.wazzup-targets{border-bottom:1px solid #e3e3e7;border-right:0;gap:5px;padding:9px;display:flex;overflow-x:auto}.wazzup-targets>p{display:none}.wazzup-targets>button{flex:0 0 190px;margin:0}.wazzup-empty-target{width:100%}.wazzup-conversation{height:470px}.wazzup-conversation>header{flex-direction:column;align-items:stretch}.wazzup-channel-choice{overflow-x:auto}.wazzup-conversation>header label{justify-content:space-between}.wazzup-conversation select{max-width:65%}.sipuni-dialog{width:calc(100vw - 20px);overflow-y:auto}.sipuni-layout{height:auto;min-height:0;display:block;overflow:visible}.sipuni-targets{border-bottom:1px solid #e3e3e7;border-right:0;gap:5px;padding:9px;display:flex;overflow-x:auto}.sipuni-targets>p{display:none}.sipuni-targets>button{flex:0 0 190px;margin:0}.sipuni-history{height:480px}.sipuni-history>header{flex-direction:column;align-items:stretch;gap:9px}.sipuni-call-list>article{grid-template-columns:32px minmax(0,1fr) auto}.sipuni-call-list audio,.sipuni-call-list .sipuni-no-record{text-align:left;grid-column:2/4;max-width:none}}.people-summary,.people-toolbar{flex-wrap:wrap}.people-filter{border:1px solid var(--line);color:#77777d;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.people-filter svg{width:15px;height:15px}.people-filter select{color:#45454b;background:0 0;border:0;outline:0;min-width:190px;height:36px}.user-role-list{flex-wrap:wrap;align-items:flex-start;gap:5px;max-width:330px;display:flex}.user-specialization{max-width:300px;line-height:1.45;display:block}.user-empty{color:#929298;font-size:11px}.user-access{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.user-access.pending{color:#a76824;background:#fff1df}.user-access.active{color:#1d714f;background:#e3f4e9;flex-direction:column}.user-access.active small{color:inherit;margin-top:2px;font-size:9px;font-weight:500}.people-load-note{color:#8c642b;background:#fff7ea;border:1px solid #f2dfc1;border-radius:8px;margin:-7px 0 14px;padding:10px 12px;font-size:11px}.people-empty{color:#88888e;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.people-empty svg{width:28px;height:28px}.people-empty span{font-size:11px}.pipeline-page-head{grid-template-columns:minmax(260px,.9fr) minmax(470px,1.4fr) auto;align-items:center;gap:18px;display:grid}.pipeline-summary{grid-template-columns:repeat(3,minmax(135px,1fr));gap:8px;display:grid}.pipeline-summary .summary{min-width:0;padding:10px 12px}.pipeline-summary .summary span{margin-bottom:4px}.pipeline-summary .summary b{font-size:15px}.execution-type-filters{background:#fff;border:1px solid #e1e2e5;border-radius:10px;align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:8px 10px;display:flex}.execution-type-filters>span{color:#77787e;letter-spacing:.05em;text-transform:uppercase;flex:none;padding-left:2px;font-size:9px;font-weight:800}.execution-type-filters>div{scrollbar-width:thin;gap:6px;min-width:0;padding:1px;display:flex;overflow-x:auto}.execution-type-filters button{color:#56575d;white-space:nowrap;background:#f6f6f7;border:1px solid #e5e5e8;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.execution-type-filters button:hover{color:#a51d22;background:#fff3f3;border-color:#e5b6b8}.execution-type-filters button.active{color:#fff;background:#b41f24;border-color:#b41f24}.execution-type-filters button small{color:#66676c;background:#e7e7e9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-flex}.execution-type-filters button.active small{color:#fff;background:#fff3}.pipeline-filter-bar,.reports-filters{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:16px;display:flex}.pipeline-filter-bar label,.reports-filters label{color:#6f7075;letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.pipeline-filter-bar select,.pipeline-filter-bar input,.reports-filters select,.reports-filters input{color:#393a3f;background:#fff;border:1px solid #dfe0e3;border-radius:8px;min-width:155px;height:37px;padding:0 10px}.pipeline-filter-bar label:nth-child(2) select,.reports-filters select{min-width:220px}.table-sort{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.table-sort svg{opacity:.45;width:12px;height:12px}.table-sort.active{color:#a51d22}.table-sort.active svg{opacity:1}.deal-list-table table{min-width:1100px}.deal-columns{grid-template-columns:minmax(330px,.9fr) minmax(430px,1.25fr) minmax(285px,.72fr)}.deal-data-heading,.deal-side-heading,.deal-relations-heading{justify-content:space-between;align-items:center;display:flex}.deal-data-heading{margin-bottom:8px}.deal-data-heading h2{margin:0}.deal-data-heading button{height:34px}.deal-relations{border-top:1px solid #e1e1e4;margin-top:18px;padding-top:18px}.deal-relations-heading h3{margin:0;font-size:14px}.deal-relations-heading p{color:var(--ui-text-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.deal-relation-editors{margin-top:11px}.deal-relation-editors .edit-field select[multiple]{height:125px;padding:5px}.deal-relation-cards{gap:8px;margin-top:12px;display:grid}.deal-relation-card{color:#222226;text-align:left;background:#fafafb;border:1px solid #e3e3e6;border-radius:9px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;padding:10px;display:grid}.deal-relation-card:hover{border-color:#d39a9d}.deal-relation-card-wrap{position:relative}.deal-relation-card-wrap .deal-relation-card{width:100%}.deal-relation-card-wrap.editing .deal-relation-card{padding-right:104px}.relation-detach{color:#a51d22;background:#fff;border:1px solid #d9a3a6;border-radius:7px;height:30px;padding:0 8px;font-size:9px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.relation-detach:hover{background:#fff0f0;border-color:#b41f24}.relation-detach svg{width:12px;height:12px}.deal-relation-card>span{color:#287fae;background:#e7f4fb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.deal-relation-card>span svg,.deal-relation-card>svg{width:16px;height:16px}.deal-relation-card>svg{color:#898a8f}.deal-relation-card small,.deal-relation-card b,.deal-relation-card p,.deal-relation-card em{display:block}.deal-relation-card small{color:#a51d22;letter-spacing:.08em;font-size:8px;font-weight:800}.deal-relation-card b{margin-top:2px;font-size:11px}.deal-relation-card p,.deal-relation-card em{color:var(--ui-text-muted);margin:3px 0 0;font-size:9px;font-style:normal}.deal-relation-empty{color:var(--ui-text-muted);border:1px dashed #d7d8db;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.deal-relation-empty svg{width:16px;height:16px}.deal-activity-log{border-top:1px solid #e5e5e8;margin-top:16px;padding-top:15px}.deal-side-heading b,.deal-side-heading small{display:block}.deal-side-heading b{font-size:12px}.deal-side-heading small{color:#87888d;margin-top:2px;font-size:9px}.deal-side-heading>span{color:#717278;background:#f0f0f2;border-radius:20px;padding:4px 7px;font-size:9px}.deal-activity-log .timeline{max-height:270px;padding-top:14px}.file-drop.compact{padding:11px 14px}.file-drop.compact>div{flex:1}.file-drop.compact>button{margin-left:auto}.folder-tree{box-sizing:border-box;width:auto;max-width:100%;max-height:calc(100vh - 280px);overflow-y:auto}.file-layout{grid-template-columns:minmax(240px,270px) minmax(0,1fr)}.folder-tree-group>.root{font-weight:700}.folder-chevron{flex:0 0 12px;justify-content:center;align-items:center;display:flex}.folder-chevron svg{width:12px!important;height:12px!important}.folder-children{border-left:1px solid #e3e3e6;margin:1px 0 5px 15px;padding-left:7px}.related-deal-folders{border-top:1px solid #e4e4e7;margin-top:10px;padding-top:8px}.related-deal-folders>h4{color:#77787e;letter-spacing:.06em;text-transform:uppercase;margin:0 7px 5px;font-size:8px}.folder-children>button{padding:6px 7px}.folder-children>button>span{min-width:0;display:grid}.folder-children>button b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.folder-children>button small{text-overflow:ellipsis;margin:2px 0 0;font-size:8px;overflow:hidden}.folder-branch>button{padding-top:6px;padding-bottom:6px}.folder-branch>button>span:not(.folder-chevron){min-width:0;display:grid}.folder-branch>button b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.folder-branch>button span small{text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.folder-nested{border-left:1px solid #ececef;margin-left:13px}.folder-tree .root>span:not(.folder-chevron){min-width:0;display:grid}.folder-tree .root>span:not(.folder-chevron) b,.folder-tree .root>span:not(.folder-chevron) small{text-overflow:ellipsis;margin-left:0;display:block;overflow:hidden}.folder-tree .root>span:not(.folder-chevron) small{margin-top:2px;font-size:8px}.new-folder-box{border-top:1px solid #e4e4e7;margin-top:8px;padding:9px 2px 2px}.new-folder-box>small{color:#88898e;text-overflow:ellipsis;white-space:nowrap;margin:0 5px 4px;font-size:8px;display:block;overflow:hidden}.new-folder-row{grid-template-columns:1fr 34px;gap:4px;margin:6px 2px 2px;display:grid}.new-folder-row input{box-sizing:border-box;border:1px solid #dedee2;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 7px;font-size:10px}.new-folder-row button{color:#fff;background:#b41f24;justify-content:center;min-width:34px;height:32px;padding:0;display:flex}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.report-metrics article{background:#fff;border:1px solid #e1e1e4;border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.report-metrics article>span{color:#b41f24;background:#fff0f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.report-metrics svg{width:19px;height:19px}.report-metrics small,.report-metrics b{display:block}.report-metrics small{color:#7e7f84;margin-bottom:4px;font-size:9px}.report-metrics b{font-size:17px}.reports-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-bars,.report-table{background:#fff;border:1px solid #e1e1e4;border-radius:11px;padding:18px}.report-bars h2,.report-table h2{margin:0 0 16px;font-size:15px}.report-bars article{margin-bottom:12px}.report-bars article>div{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.report-bars article span{color:#77787d}.report-bars article>i{background:#f0f0f2;border-radius:20px;height:7px;display:block;overflow:hidden}.report-bars article>i>em{background:linear-gradient(90deg,#b41f24,#e14e53);border-radius:20px;height:100%;display:block}.report-table{grid-column:1/-1}.handoff-report{background:#fff;border:1px solid #e1e1e4;border-radius:12px;margin-bottom:16px;overflow:hidden}.handoff-report-head{background:linear-gradient(110deg,#fff5f5,#fff);border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;padding:18px;display:flex}.handoff-report-head h2{margin:0;font-size:18px}.handoff-report-head>div>p:last-child{color:#77787d;margin:5px 0 0;font-size:10px}.handoff-report-totals{text-align:right}.handoff-report-totals span{color:#74757a;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.handoff-report-totals span svg{color:#b41f24;width:14px;height:14px}.handoff-report-totals b{margin-top:5px;font-size:20px;display:block}.handoff-quick-filters{justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.handoff-quick-filters>div{flex-wrap:wrap;gap:7px;display:flex}.handoff-quick-filters button{color:#66676c;background:#f5f5f6;border:1px solid #e0e0e3;border-radius:20px;height:32px;padding:0 11px;font-size:9px;font-weight:700}.handoff-quick-filters button.active{color:#fff;background:#b41f24;border-color:#b41f24}.handoff-quick-filters label{color:#6f7075;letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.handoff-quick-filters select{color:#393a3f;background:#fff;border:1px solid #dfe0e3;border-radius:8px;min-width:210px;height:36px;padding:0 10px}.handoff-table{border:0;border-top:1px solid #ececef;border-radius:0}.handoff-table table{min-width:980px}.handoff-table td:last-child svg{color:#9a9ba0;width:14px;height:14px}.handoff-report-empty{color:#8a8b90;border-top:1px solid #ececef;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:20px;font-size:10px;display:flex}.handoff-report-empty svg{opacity:.55;width:24px;height:24px}.stock-page-head{align-items:center}.stock-page-controls,.stock-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.stock-head-actions a{text-decoration:none}.stock-import-summary{color:#287fae;background:#eef7fc;border-radius:9px;align-items:center;gap:11px;margin:14px 0;padding:12px;display:flex}.stock-import-summary svg{width:26px;height:26px}.stock-import-summary b,.stock-import-summary span{display:block}.stock-import-summary b{color:#252529;font-size:12px}.stock-import-summary span{color:#6e7e87;margin-top:3px;font-size:10px}.stock-import-preview{max-height:330px}.handoff-empty-role{color:#a51d22;margin-top:7px;font-size:10px;line-height:1.4;display:block}.product-image-box{margin-bottom:18px}.product-image-box>img,.product-image-box>div{aspect-ratio:1;object-fit:cover;background:#f5f5f6;border:1px solid #e0e0e3;border-radius:11px;width:100%;display:flex;overflow:hidden}.product-image-box>div{color:#88898e;flex-direction:column;justify-content:center;align-items:center}.product-image-box>div svg{width:34px;height:34px;margin-bottom:8px}.product-image-box>div span,.product-image-box>div small{display:block}.product-image-box>div span{font-size:11px;font-weight:700}.product-image-box>div small{margin-top:4px;font-size:9px}.product-image-box>button{width:100%;margin-top:8px}.crop-workspace{grid-template-columns:minmax(300px,1fr) 280px;gap:22px;padding:16px 0;display:grid}.crop-preview{aspect-ratio:1;background:#ececee;border:2px solid #b41f24;border-radius:10px;position:relative;overflow:hidden}.crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0}.crop-controls{align-content:center;gap:14px;display:grid}.crop-controls label span{color:#66676c;margin-bottom:5px;font-size:10px;display:block}.crop-controls input{width:100%}.crop-controls p{color:#617782;background:#eef7fc;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}@media (max-width:1200px){.pipeline-page-head{grid-template-columns:1fr auto}.pipeline-summary{grid-area:2/1/auto/-1}.report-metrics{grid-template-columns:1fr 1fr}}@media (max-width:680px){.pipeline-page-head{display:flex}.pipeline-summary{grid-template-columns:1fr;width:100%}.execution-type-filters{flex-direction:column;align-items:stretch;gap:7px}.pipeline-filter-bar label,.pipeline-filter-bar select,.pipeline-filter-bar input{width:100%}.pipeline-filter-bar label{flex:45%}.report-metrics,.reports-grid{grid-template-columns:1fr}.report-table{grid-column:auto}.stock-page-controls,.stock-head-actions{flex-direction:column;align-items:stretch;width:100%}.stock-head-actions>*{width:100%}.crop-workspace{grid-template-columns:1fr}.file-drop.compact{flex-wrap:wrap;align-items:stretch}.file-drop.compact>button{width:100%;margin:0}}.handoff-missing-dialog{width:min(560px,100%)}.handoff-missing-dialog>p{color:#68696e;font-size:11px;line-height:1.5}.handoff-missing-dialog ul{color:#744c22;background:#fff7ed;border:1px solid #f0dcc2;border-radius:9px;gap:7px;margin:14px 0;padding:13px 13px 13px 31px;font-size:11px;display:grid}.deal-activity-log.embedded{border-top:0;flex-direction:column;flex:1;width:100%;min-height:0;margin:0;padding:16px 2px 0;display:flex}.deal-activity-log.embedded .timeline{flex:1;max-height:none}.collaboration-files-pane{overflow:hidden auto}.embedded-file-page{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:14px 0 24px}.embedded-file-page .file-commandbar{grid-template-columns:minmax(220px,.9fr) auto minmax(330px,1.1fr)}.embedded-file-page .file-commandbar-search input,.embedded-file-page .file-commandbar-upload>span>b{font-size:12px}.embedded-file-page .file-commandbar-upload>span>small{font-size:10px}.embedded-file-page .file-commandbar .file-pick-button{height:32px;padding:0 10px;font-size:.68rem}.embedded-file-page .file-drop{box-sizing:border-box;flex-shrink:0;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;width:100%;padding:11px 12px;display:grid}.embedded-file-page .file-drop>svg{width:22px;height:22px}.embedded-file-page .file-drop>div{min-width:0}.embedded-file-page .file-drop b{font-size:10px}.embedded-file-page .file-drop span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.embedded-file-page .file-drop>button{white-space:nowrap;height:36px;margin-left:0;padding:0 12px;font-size:9px}.embedded-file-page .file-toolbar,.embedded-file-page .file-toolbar>label{min-width:0}.embedded-file-page .file-toolbar input{min-width:0;font-size:10px}.embedded-file-page .file-toolbar>b{white-space:nowrap;flex:none}.embedded-file-page .file-layout{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:10px;width:100%;min-width:0}.embedded-file-page .folder-tree{max-height:430px;padding:12px 8px}.embedded-file-page .folder-list button{gap:5px;padding:7px 6px;font-size:11px}.embedded-file-page .folder-list .new-folder-row{grid-template-columns:minmax(0,1fr) 32px}.embedded-file-page .folder-list .new-folder-row>button{width:32px;min-width:32px;height:32px}.embedded-file-page .file-table{min-width:0;min-height:235px;overflow:hidden}.embedded-file-page .file-table-head.embedded,.embedded-file-page .file-row.embedded{grid-template-columns:minmax(0,1fr) minmax(105px,.52fr) 120px;gap:9px;min-width:0;padding:10px 11px}.embedded-file-page .file-table-head.embedded{font-size:10px}.embedded-file-page .file-commandbar-summary,.embedded-file-page .folder-list h3{font-size:11px}.embedded-file-page .file-name>span{width:29px;height:29px}.embedded-file-page .file-name b,.embedded-file-page .file-meta b{font-size:12px}.embedded-file-page .file-name small,.embedded-file-page .file-meta small{font-size:10px}.embedded-file-page .file-actions{gap:4px}.embedded-file-page .file-actions a,.embedded-file-page .file-actions button{width:27px;height:27px}.embedded-file-page .file-empty{box-sizing:border-box;padding:52px 14px;overflow:hidden}.embedded-file-page .file-empty h3{font-size:12px}.embedded-file-page .file-empty p{font-size:11px;line-height:1.45}.deal-object-editor-bottom,.object-inline-link-bottom{margin-top:18px}@media (max-width:680px){.embedded-file-page .file-commandbar{grid-template-columns:minmax(0,1fr) auto}.embedded-file-page .file-commandbar-upload{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:9px 0 0}.embedded-file-page .file-pick-button{height:40px}.embedded-file-page .file-drop{grid-template-columns:22px minmax(0,1fr)}.embedded-file-page .file-drop>button{grid-column:1/-1;width:100%}.embedded-file-page .file-layout{display:block}.embedded-file-page .file-table-head.embedded,.embedded-file-page .file-row.embedded{grid-template-columns:minmax(0,1fr) 120px}.embedded-file-page .file-table-head.embedded>span:nth-child(2),.embedded-file-page .file-row.embedded .file-meta{display:none}}.mail-reader-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:stretch;gap:6px;max-width:330px;display:flex}.mail-reader-actions button{height:32px;padding:0 9px;font-size:8px}.mail-contact-dialog{width:min(590px,100%)}.mail-contact-dialog>.entity-field{margin:14px 0;display:block}.mail-contact-email{color:#55565b;background:#f5f6f7;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:700;display:flex}.mail-contact-email svg{color:#a51d22;width:15px;height:15px}.mail-contact-picker>label{border:1px solid #dedee2;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.mail-contact-picker>label svg{color:#a51d22;width:15px;height:15px}.mail-contact-picker>label input{border:0;outline:0;width:100%;height:37px;font-size:10px}.mail-contact-picker>small{color:#85868b;padding:9px 2px;font-size:9px;display:block}.mail-contact-picker>div{border:1px solid #e3e3e6;border-radius:8px;max-height:260px;margin-top:6px;overflow-y:auto}.mail-contact-picker>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ededf0;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.mail-contact-picker>div>button.chosen{background:#edf8f1}.mail-contact-picker>div>button b,.mail-contact-picker>div>button small{display:block}.mail-contact-picker>div>button b{font-size:10px}.mail-contact-picker>div>button small{color:#85868b;margin-top:3px;font-size:8px}.mail-contact-picker>div>button svg{color:#2b7d4d;width:16px;height:16px}.mail-contact-picker>div>small{color:#85868b;padding:12px;font-size:9px;display:block}.next-task-summary{cursor:pointer;text-align:left;border-radius:9px;min-width:0;padding:10px 12px}.next-task-summary:disabled{cursor:default;opacity:.72}.next-task-summary b{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden;font-size:12px!important}.next-task-summary small{color:#8c5e42;margin-top:4px;font-size:7px;display:block}.service-module{padding-bottom:32px}.service-module-head{grid-template-columns:minmax(260px,1fr) auto;align-items:center}.service-module-head>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0}.service-direct-title{display:none}.service-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:6px;display:grid}.service-tabs button{color:#62636a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.service-tabs button>span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.service-tabs button svg{width:16px;height:16px}.service-tabs button b{background:#f1f1f3;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:inline-flex}.service-tabs button.active{color:var(--red);background:#fff0f0}.service-tabs button.active b{background:var(--red);color:#fff}.service-filter-bar{justify-content:flex-start;align-items:end;gap:8px;margin:-4px 0 10px;display:flex}.service-filter-bar .service-local-search{align-self:end;max-width:480px;margin-right:auto}.service-filter-bar label{gap:4px;min-width:170px;display:grid}.service-filter-bar label span{color:#77787e;letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:700}.service-filter-bar select{border:1px solid var(--line);color:#4e4f55;font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.service-stage-filters{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;margin:0 0 10px;padding:8px 10px;display:flex}.service-stage-filters>span{color:#77787e;letter-spacing:.055em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.service-stage-filters>div{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.service-stage-filters button{color:#5d5e64;background:#f7f7f8;border:1px solid #e4e4e7;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.service-stage-filters button:hover{background:#fff7f7;border-color:#ddb9bb}.service-stage-filters button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.service-stage-filters button.active{color:#9f1c21;background:#fff0f0;border-color:#c94d52}.service-stage-filters button small{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:9px;display:inline-flex}.service-repair-filters{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:10px;padding:8px 10px}.service-repair-filters .service-stage-filters{background:0 0;border:0;align-items:flex-start;margin:0;padding:0}.service-repair-filters .service-stage-filters+.service-stage-filters{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.service-repair-filters .service-stage-filters>span{width:65px;padding-top:13px}.service-repair-filters .service-stage-filters>div{flex-wrap:wrap;padding:2px;overflow:visible}.service-repair-filters .service-stage-filters button{text-align:left;flex-shrink:1;max-width:100%;padding-block:7px}.service-table-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.service-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.service-table-card>header h2{margin:0;font-size:15px}.service-table-card>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.service-search-note{color:#686970;text-overflow:ellipsis;white-space:nowrap;background:#f7f7f8;border-radius:7px;align-items:center;gap:6px;max-width:280px;padding:7px 9px;font-size:10px;display:flex;overflow:hidden}.service-search-note svg{flex:0 0 13px;width:13px;height:13px}.service-table-scroll{overflow-x:auto}.service-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.service-table th{color:#777980;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#fafafa;padding:10px 12px;font-size:9px;font-weight:700}.service-table td{color:#34353a;vertical-align:middle;border-top:1px solid #ededf0;padding:11px 12px;font-size:10px}.service-table th:first-child{width:170px}.service-table th:nth-child(2){width:190px}.service-table th:nth-child(3){width:105px}.service-table th:nth-child(4){width:160px}.service-table th:nth-child(5){width:170px}.service-table th:nth-child(6){width:135px}.service-table th:nth-child(7){width:105px}.service-table th:last-child{width:38px}.repair-service-table{min-width:840px}.repair-service-table th:first-child{width:22%}.repair-service-table th:nth-child(2){width:28%}.repair-service-table th:nth-child(3){width:14%}.repair-service-table th:nth-child(4),.repair-service-table th:nth-child(5){width:16%}.repair-service-table th:last-child{width:44px}.repair-executor-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;max-width:100%;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex}.repair-executor-badge.not-published{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:#efb9bc}.repair-executor-badge.unassigned{color:#865214;background:#fff6e7;border-color:#efd4a8}.repair-scenario-label{color:var(--ui-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal;font-weight:800;display:block}.repair-stage-control .repair-derived-stage{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.repair-workflow-summary{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:14px;padding:18px}.repair-workflow-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repair-workflow-heading>div:first-child{min-width:0}.repair-workflow-heading>div:first-child>span,.repair-workflow-payment>span{color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.repair-workflow-heading h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:17px;line-height:1.3}.repair-workflow-payment{flex:none;place-items:flex-end end;gap:6px;display:grid}.repair-workflow-meta{border-top:1px solid var(--ui-border);margin-top:15px;padding-top:12px}.repair-workflow-meta p{margin:0;font-size:13px;line-height:1.5}.repair-workflow-meta p+p{margin-top:5px}.repair-workflow-meta p>span,.repair-workflow-meta p:last-child{color:var(--ui-text-muted)}.repair-request-composition{border-top:1px solid var(--ui-border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.repair-request-composition-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repair-request-composition-heading>div{min-width:0}.repair-request-composition-heading h4{margin:0;font-size:15px;line-height:1.3}.repair-request-composition-heading p{color:var(--ui-text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.repair-composition-state{white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.repair-composition-state.submitted{color:#8a6417;background:#fff1d9}.repair-composition-state.confirmed{color:#176d4b;background:#e4f3e8}.repair-composition-object{gap:3px;display:grid}.repair-composition-object>span{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.repair-composition-object>b{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.repair-composition-object>p{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.repair-composition-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.repair-composition-counts>div{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:8px;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;display:flex}.repair-composition-counts dt{color:var(--ui-text-muted);font-size:12px}.repair-composition-counts dd{margin:0;font-size:13px;font-weight:750}.repair-composition-details{border-top:1px solid var(--ui-border);padding-top:14px}.repair-composition-details h5{margin:0 0 12px;font-size:14px;line-height:1.3}.repair-composition-details>section+section{margin-top:14px}.repair-composition-details h6{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.repair-composition-details article{border-left:2px solid var(--ui-border);padding:3px 0 3px 10px}.repair-composition-details article+article{margin-top:10px}.repair-composition-details article b{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.repair-composition-details article p,.repair-composition-details>section>p{color:var(--ui-text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.repair-request-composition>.repair-composition-inventory-note{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);margin:0;padding-top:12px;font-size:12px;line-height:1.45}.repair-composition-action{border-color:color-mix(in srgb, var(--ui-warning) 34%, var(--ui-border))}.deal-items-inventory-note{color:var(--ui-warning);margin-top:8px;font-size:10px;font-weight:700;display:block}@media (max-width:720px){.repair-workflow-heading,.repair-request-composition-heading{flex-direction:column;align-items:flex-start}.repair-workflow-payment{place-items:flex-start start}.repair-composition-state{white-space:normal}.repair-composition-counts{grid-template-columns:1fr}}.repair-early-start-meta{background:color-mix(in srgb, var(--ui-warning) 8%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-warning) 28%, var(--ui-border));border-radius:var(--ui-radius-control);color:var(--ui-warning);align-items:flex-start;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.repair-early-start-meta>svg{flex:none;width:18px;height:18px}.repair-early-start-meta>span{gap:3px;min-width:0;display:grid}.repair-early-start-meta b{font-size:10px}.repair-early-start-meta small{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.repair-payment-state{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750}.repair-payment-state.awaiting{color:#a84739;background:#fff0ed}.repair-payment-state.partial{color:#8a6417;background:#fff5d9}.repair-payment-state.paid,.repair-payment-state.not_required{color:#176d4b;background:#e4f3e8}.repair-scenario-picker{border:0;gap:8px;margin:13px 0 0;padding:0;display:grid}.repair-scenario-picker legend{color:var(--ui-text-muted);margin-bottom:7px;font-size:10px;font-weight:800}.repair-scenario-picker label{background:var(--ui-surface);border:1px solid var(--ui-border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;min-height:48px;padding:10px;display:flex}.repair-scenario-picker label.selected{border-color:var(--ui-brand);box-shadow:0 0 0 1px var(--ui-brand)}.repair-scenario-picker input{margin-top:3px}.repair-scenario-picker span{gap:3px;display:grid}.repair-scenario-picker b{font-size:11px}.repair-scenario-picker small{color:var(--ui-text-muted);font-size:9px;line-height:1.4}.repair-next-step{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:9px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.repair-next-step>svg{color:var(--ui-text-muted);width:20px;height:20px}.repair-next-step span{gap:3px;display:grid}.repair-next-step b{font-size:11px}.repair-next-step small{color:var(--ui-text-muted);font-size:9px}.repair-fact-validation{background:color-mix(in srgb, var(--ui-warning) 9%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-warning) 30%, var(--ui-border));border-radius:var(--ui-radius-control);color:var(--ui-warning);align-items:flex-start;gap:9px;margin-bottom:8px;padding:10px;display:flex}.repair-fact-validation.is-ready{background:color-mix(in srgb, var(--ui-success) 8%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-success) 30%, var(--ui-border));color:var(--ui-success)}.repair-fact-validation>svg{flex:none;width:18px;height:18px;margin-top:1px}.repair-fact-validation>div{gap:8px;width:100%;min-width:0;display:grid}.repair-fact-validation b{color:var(--ui-text);font-size:13px;line-height:1.35}.repair-fact-validation small{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.repair-fact-date-row{align-items:end;gap:7px;min-width:0;display:flex}.repair-fact-date-field{flex:auto;gap:5px;min-width:0;display:grid}.repair-fact-date-field>span{color:var(--ui-text);font-size:12px;font-weight:700}.repair-fact-date-field input{width:100%;min-height:36px;font-size:13px}.repair-fact-validation-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repair-fact-validation button{min-height:34px;padding:0 9px;font-size:12px}.repair-fact-validation .repair-fact-date-save{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.repair-fact-validation button svg{width:16px;height:16px}.repair-fact-validation .repair-fact-missing{color:var(--ui-warning);font-weight:700}.service-table td>b,.service-table td>small{display:block}.service-table td>small{color:var(--muted);margin-top:3px}.service-card-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.service-card-link b{color:#24252a;font-size:11px}.service-card-link small{color:var(--red);font-size:9px}.service-system-tags,.service-system-names{flex-wrap:wrap;gap:4px;display:flex}.service-system-tags span,.service-system-tags em,.service-system-names span{color:#386584;background:#eef4fa;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.service-system-names span{color:#55565c;background:#f3f3f5}.service-system-names span b{color:#218356;margin-bottom:2px;font-size:7px;display:block}.service-system-tags em,.service-system-names em{color:#999ba1;font-size:9px;font-style:normal}.service-status{color:#8a621d;background:#fff4df;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.service-open{color:#77787e;cursor:pointer;background:#f6f6f7;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.service-open svg{width:14px;height:14px}.service-empty{text-align:center;flex-direction:column;align-items:center;padding:70px 24px;display:flex}.service-empty>span{color:var(--red);background:#fff0f0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.service-empty svg{width:23px;height:23px}.service-empty h3{margin:14px 0 5px;font-size:15px}.service-empty p{color:var(--muted);margin:0 0 15px;font-size:10px}.engineering-directory{width:min(940px,100vw - 32px);max-width:940px}.engineering-directory>header{padding-top:12px;padding-bottom:12px}.engineering-directory>header h2{font-size:16px}.engineering-directory-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.engineering-directory-toolbar label{border:1px solid var(--line);background:#f7f7f8;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:430px;padding:0 10px;display:flex}.engineering-directory-toolbar label svg{color:#8c8d93;width:13px;height:13px}.engineering-directory-toolbar input{font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:7px 0;font-size:9px}.engineering-directory-toolbar button{padding:7px 9px;font-size:9px}.engineering-directory-toolbar button svg{width:12px;height:12px}.engineering-system-form{border-block:1px solid var(--line);background:#fafafa;grid-template-columns:1.3fr 1fr .8fr 1fr auto;gap:7px;padding:9px 14px;display:grid}.engineering-system-form>label{gap:3px;display:grid}.engineering-system-form>label span{color:#77787e;text-transform:uppercase;font-size:7px;font-weight:700}.engineering-system-form input,.engineering-system-form select{border:1px solid var(--line);font:inherit;border-radius:6px;width:100%;min-width:0;padding:6px 7px;font-size:9px}.engineering-system-form>div{align-items:end;gap:5px;display:flex}.engineering-system-form>div button{padding:7px 8px;font-size:8px}.engineering-system-form .save-error{grid-column:1/-1;margin:0}.engineering-directory-table{max-height:min(540px,60vh);overflow:auto}.engineering-directory-table table{border-collapse:collapse;width:100%;min-width:720px}.engineering-directory-table th{color:#77787e;letter-spacing:.04em;text-align:left;text-transform:uppercase;z-index:1;background:#fafafa;padding:7px 12px;font-size:7px;position:sticky;top:0}.engineering-directory-table td{border-top:1px solid #ededf0;padding:7px 12px;font-size:9px}.engineering-directory-table td:first-child{color:#96979c;width:40px}.engineering-directory-table td b,.engineering-directory-table td small{display:block}.engineering-directory-table td small{color:#aaa;margin-top:1px;font-size:7px}.system-type-badge{color:#386584;background:#eef4fa;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-block}.engineering-directory>footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.service-card-fields{border-block:1px solid #ebebee;margin:14px -18px;padding:16px 18px}.service-card-fields-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.service-card-fields-head h3{margin:0;font-size:13px}.service-card-fields-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.service-card-fields-head>label{flex:0 0 170px;gap:5px;display:grid}.service-card-fields-head>label span{color:#77787e;text-transform:uppercase;font-size:8px;font-weight:700}.service-card-fields-head select{border:1px solid var(--line);font:inherit;border-radius:7px;padding:7px 8px;font-size:9px}.serviced-system-picker{border:0;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;display:flex}.serviced-system-picker legend{color:#77787e;text-transform:uppercase;width:100%;margin-bottom:7px;font-size:8px;font-weight:700}.serviced-system-picker label{cursor:pointer;position:relative}.serviced-system-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.serviced-system-picker span{color:#65666c;background:#f4f4f5;border:1px solid #e3e3e6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;display:block}.serviced-system-picker label.selected span{color:var(--red);background:#fff0f0;border-color:#f2caca}.serviced-system-picker label:has(input:focus-visible) span{outline:2px solid var(--red);outline-offset:2px}.engineering-system-fields{background:#fafafa;border:1px solid #e6e6e9;border-radius:10px;padding:12px}.engineering-system-fields-title{justify-content:space-between;align-items:center;display:flex}.engineering-system-fields-title h4{margin:0;font-size:11px}.engineering-system-fields-title p{color:var(--muted);margin:3px 0 0;font-size:8px}.engineering-system-fields-title details{position:relative}.engineering-system-fields-title summary{cursor:pointer;gap:4px;padding:7px 9px;font-size:9px;list-style:none}.engineering-system-fields-title summary svg{width:12px;height:12px}.engineering-system-fields-title summary::-webkit-details-marker{display:none}.engineering-system-fields-title details>div{border:1px solid var(--line);z-index:4;background:#fff;border-radius:9px;min-width:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000001f}.engineering-system-fields-title details button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:9px}.engineering-system-fields-title details button:hover{background:#f5f5f6}.engineering-system-selection-list{gap:7px;margin-top:10px;display:grid}.engineering-system-selection{grid-template-columns:155px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.engineering-system-selection>span{grid-template-columns:20px 1fr;gap:1px;display:grid}.engineering-system-selection>span b{background:#eaeaec;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}.engineering-system-selection>span small{color:#696a70;font-size:8px}.engineering-system-combobox{min-width:0;position:relative}.engineering-system-combobox>input{border:1px solid var(--line);font:inherit;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:9px}.engineering-system-combobox>input::placeholder{color:#999aa0}.engineering-system-suggestions{border:1px solid var(--line);z-index:5;background:#fff;border-radius:8px;max-height:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.engineering-system-suggestions button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.engineering-system-suggestions button:hover,.engineering-system-suggestions button[aria-selected=true]{background:#fff2f2}.engineering-system-suggestions button b{font-size:9px}.engineering-system-suggestions button small,.engineering-system-suggestions>small{color:var(--muted);font-size:8px}.engineering-system-suggestions>small{padding:8px}.service-card-summary{background:#fafafa;border:1px solid #e6e6e9;border-radius:10px;grid-template-columns:.7fr 1.3fr 1.5fr;gap:12px;margin:14px 0;padding:13px;display:grid}.service-card-summary>div>span{color:#83848a;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.service-card-summary>div>b{font-size:10px}.service-system-summary-list{gap:5px;display:grid}.service-system-summary-list p{margin:0}.service-system-summary-list p b,.service-system-summary-list p small{display:block}.service-system-summary-list p b{font-size:9px}.service-system-summary-list p small{color:var(--muted);font-size:8px}.service-object-systems{border-left:2px solid #b9ddc7;gap:4px;padding-left:8px;display:grid}.service-object-systems+.service-object-systems{margin-top:5px}.service-object-systems>strong{color:#218356;font-size:9px}.service-table td>.service-status+small{color:#a06b19;margin-top:4px;font-size:8px;display:block}.duty-list table{border-collapse:collapse;width:100%;min-width:900px}.duty-list th{color:#777980;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#fafafa;padding:10px 12px;font-size:9px}.duty-list td{vertical-align:middle;border-top:1px solid #ededf0;padding:12px;font-size:10px}.duty-list td:first-child{width:135px}.duty-list td:nth-child(2){width:235px}.duty-list td:nth-child(3) p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.duty-list td:nth-last-child(2){width:70px}.duty-list td:last-child{width:40px}.duty-photo-count{color:#386584;background:#eef4fa;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.duty-photo-count svg{width:13px;height:13px}.duty-screen>.page-wrap{padding-bottom:36px}.duty-editor{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.duty-editor>section,.duty-editor>aside{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.duty-editor>section{gap:14px;display:grid}.duty-editor label{gap:6px;display:grid}.duty-editor label>span,.duty-engineer b{color:#77787e;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:700}.duty-editor input,.duty-editor select,.duty-editor textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px;font-size:11px}.duty-editor textarea{resize:vertical}.duty-editor label>small{color:var(--muted);font-size:9px}.duty-engineer{background:#f7f7f8;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.duty-engineer span{font-size:10px;font-weight:700}.duty-editor>aside{align-content:start;gap:8px;display:grid}.duty-upload{text-align:center;border:1px dashed #cfd0d4;border-radius:10px;flex-direction:column;align-items:center;padding:22px 12px;display:flex}.duty-upload>svg{color:var(--red);width:28px;height:28px}.duty-upload b{margin-top:7px;font-size:11px}.duty-upload p{color:var(--muted);margin:3px 0 12px;font-size:8px}.duty-photo,.duty-pending-photo{background:#f7f7f8;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px;display:grid}.duty-pending-photo{grid-template-columns:28px minmax(0,1fr)}.duty-photo img{object-fit:cover;border-radius:6px;width:42px;height:42px}.duty-photo>span,.duty-pending-photo>span{min-width:0}.duty-photo b,.duty-photo small,.duty-pending-photo b,.duty-pending-photo small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.duty-photo b,.duty-pending-photo b{font-size:9px}.duty-photo small,.duty-pending-photo small{color:var(--muted);margin-top:2px;font-size:7px}.duty-photo a{color:var(--red);justify-content:center;align-items:center;display:flex}.duty-photo a svg,.duty-pending-photo>svg{width:16px;height:16px}.suspension-dialog{max-width:480px}.suspension-dialog>p{color:#65666c;margin:0 0 14px;font-size:11px;line-height:1.55}.suspension-dialog>label{gap:6px;display:grid}.suspension-dialog>label span{color:#77787e;text-transform:uppercase;font-size:8px;font-weight:700}.suspension-dialog>label input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px}@media (max-width:1180px){.service-module-head{grid-template-columns:1fr auto;align-items:start}.engineering-system-form{grid-template-columns:1fr 1fr}.engineering-system-form>div{grid-column:1/-1}}@media (max-width:760px){.service-module-head{display:flex}.service-tabs{grid-template-columns:1fr}.service-filter-bar{flex-direction:column;align-items:stretch}.service-filter-bar .service-local-search{align-self:stretch;max-width:none;margin-right:0}.service-filter-bar label{min-width:0}.service-stage-filters{flex-direction:column;align-items:stretch}.service-repair-filters .service-stage-filters{gap:6px}.service-repair-filters .service-stage-filters>span{width:auto;padding-top:0}.service-card-fields-head{flex-direction:column;align-items:stretch}.service-card-fields-head>label{flex-basis:auto}.engineering-system-selection{grid-template-columns:1fr 30px}.engineering-system-selection>span{grid-column:1/-1}.service-card-summary,.duty-editor{grid-template-columns:1fr}.engineering-directory-toolbar label{max-width:none}}.portal-header{z-index:12;background:#f4f4f5;position:sticky;top:0;box-shadow:0 8px 16px #221a1b0a}.global-search{background:linear-gradient(90deg,#fff4f4,#fff);border-color:#e4bec0;width:min(680px,100%);box-shadow:0 4px 16px #79212512}.global-search>svg{color:#b41f24;width:19px;height:19px}.global-search input::placeholder{color:#9b8587;letter-spacing:.01em;font-size:10px}.load-more{color:#a51d22;background:#fff;border:1px solid #d9d9dd;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.load-more.wide{min-width:220px;margin:12px auto 0;display:block}.deal-data-heading{z-index:6;background:#fff;margin:-22px -2px 8px;padding:16px 2px 10px;position:sticky;top:0}.deal-data{padding-bottom:88px}.deal-data-heading{margin:-22px -22px 8px;padding:22px 22px 10px;top:-22px}.deal-relations{margin-bottom:28px}.dashboard-page,.mail-page{padding-bottom:72px}.dashboard-head{align-items:center}.dashboard-date{color:#68696e;text-transform:capitalize;background:#fff;border:1px solid #e1e1e4;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:inline-flex}.dashboard-date svg{color:#b41f24;width:16px;height:16px}.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.dashboard-stat{background:#fff;border:1px solid #e1e1e4;border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.dashboard-stat>svg{background:#f2f6f8;border-radius:9px;width:38px;height:38px;padding:9px}.dashboard-stat span,.dashboard-stat b{display:block}.dashboard-stat span{color:#77787d;font-size:10px}.dashboard-stat b{color:#222226;margin-top:2px;font-size:23px}.dashboard-stat.today>svg{color:#2e86b7;background:#eaf6fd}.dashboard-stat.overdue>svg{color:#b41f24;background:#fff0f0}.dashboard-stat.future>svg{color:#6c61aa;background:#f1f0fb}.dashboard-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-task-module,.dashboard-search-module{background:#fff;border:1px solid #e1e1e4;border-radius:11px;min-width:0;overflow:hidden}.dashboard-task-module.overdue{border-top:3px solid #b41f24}.dashboard-task-module.today{border-top:3px solid #51abe3}.dashboard-task-module.future{border-top:3px solid #766ab8}.dashboard-module-heading{border-bottom:1px solid #ececef;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.dashboard-module-heading h2{margin:0;font-size:13px}.dashboard-module-heading p{color:#818287;margin:3px 0 0;font-size:9px;line-height:1.35}.dashboard-module-heading>b{background:#f1f1f3;border-radius:20px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:flex}.module-icon{color:#3188b7;background:#eef7fc;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.overdue .module-icon{color:#b41f24;background:#fff0f0}.future .module-icon{color:#6c61aa;background:#f2f0fb}.module-icon svg{width:17px;height:17px}.dashboard-task-list{min-height:170px;max-height:390px;overflow-y:auto}.dashboard-task-list>:is(button,a){text-align:left;background:0 0;border:0;border-bottom:1px solid #efeff1;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.dashboard-task-list>:is(button,a):hover,.dashboard-search-results>button:hover{background:#fff7f7}.dashboard-task-list>:is(button,a):last-child{border-bottom:0}.dashboard-task-list>:is(button,a)>div{min-width:0}.dashboard-task-list b{font-size:11px}.dashboard-task-list em{color:#6d6e73;background:#f1f1f3;border-radius:12px;margin-left:6px;padding:3px 6px;font-size:8px;font-style:normal}.dashboard-task-list small{color:#85868b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.dashboard-task-list>:is(button,a)>span{text-align:right}.dashboard-task-list strong{color:#55565b;white-space:nowrap;font-size:9px;display:block}.dashboard-task-list>:is(button,a)>svg,.dashboard-search-results>button>svg{color:#a6a7ab;width:14px;height:14px}.dashboard-empty,.dashboard-search-hint{color:#96979b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:24px;font-size:10px;display:flex}.dashboard-empty svg,.dashboard-search-hint svg{opacity:.55;width:23px;height:23px}.dashboard-undated{background:#fffaf0;border:1px solid #eee0c5;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:11px 14px;display:grid}.dashboard-undated>svg{color:#a87624;width:20px;height:20px}.dashboard-undated b,.dashboard-undated span{display:block}.dashboard-undated b{font-size:11px}.dashboard-undated span{color:#86765c;margin-top:2px;font-size:9px}.dashboard-undated button{color:#9a6515;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.dashboard-undated button svg{width:13px;height:13px}.dashboard-search-module{margin-top:14px}.dashboard-search-module .module-icon.search{color:#b41f24;background:#fff0f0}.dashboard-search-results{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-search-results>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #efeff1;grid-template-columns:62px 1fr 16px;align-items:center;gap:10px;padding:12px 14px;display:grid}.dashboard-search-results>button:nth-child(odd){border-right:1px solid #efeff1}.dashboard-search-results>button>span{color:#a51d22;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-search-results b,.dashboard-search-results small{display:block}.dashboard-search-results b{font-size:11px}.dashboard-search-results small{color:#85868b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.dashboard-search-hint{min-height:110px}.mail-placeholder{background:#fff;border:1px solid #e1e1e4;border-radius:13px;max-width:820px;margin-top:18px;padding:34px}.mail-hero-icon{color:#b41f24;background:#fff0f0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mail-hero-icon svg{width:23px;height:23px}.mail-placeholder h2{margin:18px 0 7px;font-size:20px}.mail-placeholder>p{color:#74757a;max-width:650px;margin:0;font-size:11px;line-height:1.55}.mail-account-list{gap:8px;margin-top:24px;display:grid}.mail-account-list article{background:#fafafb;border:1px solid #e7e7e9;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.mail-account-list article>span{color:#3289b9;background:#eef7fc;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mail-account-list svg{width:17px;height:17px}.mail-account-list b,.mail-account-list small{display:block}.mail-account-list b{font-size:12px}.mail-account-list small{color:#85868b;margin-top:3px;font-size:9px}.mail-account-list em{color:#74757a;background:#f1f1f3;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.mail-security-note{color:#35724e;background:#f2f8f4;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.mail-security-note>svg{flex:none;width:19px;height:19px}.mail-security-note b,.mail-security-note small{display:block}.mail-security-note b{font-size:10px}.mail-security-note small{color:#658072;margin-top:2px;font-size:9px;line-height:1.4}@media (max-width:1050px){.dashboard-modules{grid-template-columns:1fr}.dashboard-task-list{min-height:0}.dashboard-search-results{grid-template-columns:1fr}.dashboard-search-results>button:nth-child(odd){border-right:0}}@media (max-width:680px){.dashboard-summary{grid-template-columns:1fr}.dashboard-date{width:100%}.dashboard-undated{grid-template-columns:24px 1fr}.dashboard-undated button{grid-column:2}.mail-placeholder{padding:22px 16px}.mail-account-list article{grid-template-columns:34px 1fr}.mail-account-list em{grid-column:2;justify-self:start}.handoff-report-head,.handoff-quick-filters{flex-direction:column;align-items:stretch}.handoff-report-totals{text-align:left}.handoff-report-totals span{justify-content:flex-start}.handoff-quick-filters select{width:100%}}.mail-page-head{align-items:center}.mail-page-head .head-actions{align-items:center;gap:8px;display:flex}.mail-page-head button:disabled,.mail-reader button:disabled{cursor:not-allowed;opacity:.48}.mail-success{color:#2c7548;background:#edf8f1;border:1px solid #c9e8d4;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.mail-success svg{width:16px;height:16px}.mail-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.mail-account-summary>button{text-align:left;background:#fff;border:1px solid #e1e1e4;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.mail-account-summary>button:hover,.mail-account-summary>button.selected{border-color:#d6a6a8;box-shadow:0 5px 16px #5d212412}.mail-account-summary>button>span{color:#85868b;background:#f1f1f3;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.mail-account-summary>button.connected>span{color:#2f8150;background:#edf8f1}.mail-account-summary svg{width:16px;height:16px}.mail-account-summary b,.mail-account-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-account-summary b{font-size:10px}.mail-account-summary small{color:#838489;margin-top:3px;font-size:8px}.mail-account-summary em{color:#727379;white-space:nowrap;background:#f1f1f3;border-radius:16px;padding:4px 7px;font-size:8px;font-style:normal}.mail-account-summary .connected em{color:#2f754c;background:#edf8f1}.mail-connection-note{color:#39708e;background:#f3f8fb;border:1px solid #d7e6ef;border-radius:9px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.mail-connection-note>svg{flex:none;width:18px;height:18px}.mail-connection-note b,.mail-connection-note small{display:block}.mail-connection-note b{font-size:10px}.mail-connection-note small{color:#698394;margin-top:2px;font-size:8px}.mail-account-bar{background:#fafafb;border:1px solid #dddde1;border-radius:12px;align-items:stretch;gap:5px;margin-top:11px;padding:7px;display:flex;overflow-x:auto}.mail-account-bar>button{color:#55565b;text-align:left;background:#fff;border:1px solid #e3e3e6;border-radius:8px;flex:none;align-items:center;gap:8px;min-width:128px;max-width:230px;padding:7px 9px;display:flex}.mail-account-bar>button:hover,.mail-account-bar>button.active{color:#9f1d22;background:#fff0f0;border-color:#efc9ca}.mail-account-bar>button svg{flex:none;width:15px;height:15px}.mail-account-bar b,.mail-account-bar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-account-bar b{font-size:9px}.mail-account-bar small{color:#8a8b90;margin-top:2px;font-size:7px}.mail-account-bar>a{color:#707176;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.mail-account-bar>a svg{width:13px;height:13px}.mail-workspace{background:#fff;border:1px solid #dddde1;border-radius:12px;grid-template-columns:minmax(330px,410px) minmax(0,1fr);min-height:640px;margin-top:8px;display:grid;overflow:hidden}.mail-folders{background:#fafafb;border-right:1px solid #e3e3e6;padding:10px}.mail-folders>button{color:#55565b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:9px;display:flex}.mail-folders>button:hover,.mail-folders>button.active{color:#9f1d22;background:#fff0f0}.mail-folders>button svg{flex:none;width:16px;height:16px}.mail-folders b,.mail-folders small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-folders b{font-size:9px}.mail-folders small{color:#8a8b90;margin-top:2px;font-size:7px}.mail-folders>a{color:#707176;border-top:1px solid #e3e3e6;align-items:center;gap:6px;margin-top:10px;padding:12px 8px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.mail-folders>a svg{width:13px;height:13px}.mail-list-pane{border-right:1px solid #e3e3e6;min-width:0}.mail-search{background:#f8f8f9;border:1px solid #dedee2;border-radius:8px;align-items:center;gap:7px;margin:10px;padding:0 9px;display:flex}.mail-search svg{color:#a51d22;width:15px;height:15px}.mail-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:9px}.mail-list-state{border-bottom:1px solid #e7e7e9;justify-content:space-between;align-items:center;padding:1px 11px 9px;display:flex}.mail-list-state span{color:#85868b;font-size:8px}.mail-message-list{height:582px;overflow-y:auto}.mail-message-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ededf0;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:10px 11px;display:grid}.mail-message-list>button:hover,.mail-message-list>button.selected{background:#fff7f7}.mail-message-list>button.unread{border-left:3px solid #b41f24;padding-left:8px}.mail-sender-avatar{color:#397b9f;background:#edf5fa;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.mail-message-list header{justify-content:space-between;align-items:center;gap:6px;display:flex}.mail-message-list header b,.mail-message-list strong,.mail-message-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-message-list header b{font-size:9px}.mail-message-list time{color:#8a8b90;white-space:nowrap;font-size:7px}.mail-message-list strong{margin-top:3px;font-size:9px;font-weight:500}.mail-message-list .unread strong,.mail-message-list .unread header b{font-weight:800}.mail-message-list small{color:#929398;margin-top:3px;font-size:7px}.mail-message-list>button>svg{color:#8d8e93;width:13px;height:13px}.mail-reader-pane{min-width:0;overflow:hidden}.mail-empty{color:#909197;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:28px;font-size:9px;display:flex}.mail-reader-pane>.mail-empty{min-height:640px}.mail-empty svg{opacity:.58;width:25px;height:25px}.mail-empty.loading svg{animation:1s linear infinite mail-spin}.mail-empty.error{color:#a51d22}@keyframes mail-spin{to{transform:rotate(360deg)}}.mail-reader{height:640px;padding:20px;overflow-y:auto}.mail-reader>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.mail-reader>header>div{min-width:0}.mail-reader>header small{color:#a51d22;font-size:8px;font-weight:700}.mail-reader h2{margin:6px 0 10px;font-size:17px;line-height:1.25}.mail-reader p{color:#6f7075;overflow-wrap:anywhere;margin:3px 0;font-size:8px;line-height:1.45}.mail-reader pre{color:#333338;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:18px 0;font-family:inherit;font-size:10px;line-height:1.6}.mail-html-content{color:#333338;overflow-wrap:anywhere;max-width:100%;padding:18px 0;font-family:Arial,sans-serif;font-size:10px;line-height:1.55;overflow-x:auto}.mail-html-content table{max-width:100%}.mail-html-content a{color:#9f1e23}.mail-attachments{border-top:1px solid #e4e4e7;flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.mail-attachments>b{align-items:center;gap:5px;width:100%;font-size:9px;display:flex}.mail-attachments>b svg{width:13px;height:13px}.mail-attachments>a{color:inherit;background:#f6f6f7;border:1px solid #e0e0e3;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:8px;text-decoration:none;display:flex}.mail-attachments>a:hover{background:#fff0f0;border-color:#efc9ca}.mail-attachments>a>svg{color:#a51d22;flex:none;width:16px;height:16px}.mail-attachments>a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.mail-attachments>a>svg:last-child{margin-left:4px}.mail-attachments small{color:#88898e;margin-top:2px;font-size:7px;display:block}.mail-large-note{color:#9a702e;margin-top:12px;font-size:8px;display:block}.mail-compose{width:min(760px,100%)}.mail-compose .entity-field.wide{grid-column:1/-1}.mail-compose textarea{height:104px;min-height:104px}.mail-compose header button svg{width:18px;height:18px}.mail-recipient-field{z-index:3;position:relative;overflow:visible}.mail-recipient-field:focus-within{z-index:5}.mail-recipient-suggestions{background:#fff;border:1px solid #d9d9dd;border-radius:9px;max-height:250px;padding:5px;position:absolute;top:calc(100% - 3px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #181c2326}.mail-recipient-suggestions button{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px;display:flex}:is(.mail-recipient-suggestions button:hover,.mail-recipient-suggestions button:focus-visible){background:#f4f7f5;outline:none}.mail-recipient-suggestions span,.mail-recipient-suggestions b,.mail-recipient-suggestions small{min-width:0;display:block}.mail-recipient-suggestions b{color:#242629;font-size:10px}.mail-recipient-suggestions small{color:#85878b;margin-top:2px;font-size:8px}.mail-recipient-suggestions em{color:#51675b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.mail-recipient-suggestions>p{color:#818388;margin:0;padding:9px;font-size:9px}.mail-compose-files{border:1px dashed #d4d7d5;border-radius:9px;grid-column:1/-1;margin-top:6px;padding:10px}.mail-compose-files>label{cursor:pointer;display:inline-flex}.mail-compose-files>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mail-compose-files>small{color:#85878b;margin-left:9px;font-size:8px}.mail-compose-files>div{gap:5px;margin-top:9px;display:grid}.mail-compose-files>div>span{background:#f7f8f7;border-radius:7px;grid-template-columns:15px minmax(0,1fr) auto 24px;align-items:center;gap:7px;padding:6px 7px;display:grid}.mail-compose-files>div svg{width:14px;height:14px}.mail-compose-files>div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mail-compose-files>div small{color:#85878b;font-size:8px}.mail-compose-files>div button{color:#8b3135;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}@media (max-width:1050px){.mail-workspace{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.mail-account-summary>button{grid-template-columns:29px minmax(0,1fr)}.mail-account-summary em{grid-column:2;justify-self:start}.mail-reader{padding:16px}}@media (max-width:900px){.mail-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.mail-reader-pane>.mail-empty{min-height:520px}.mail-reader{height:580px}.mail-message-list{height:522px}}@media (max-width:680px){.mail-page-head,.mail-page-head .head-actions{flex-direction:column;align-items:stretch}.mail-page-head .head-actions button{width:100%}.mail-account-summary{grid-template-columns:1fr}.mail-account-bar{border-radius:9px}.mail-account-bar>button{min-width:118px}.mail-account-bar>button small{display:none}.mail-workspace{display:block}.mail-list-pane{border-bottom:1px solid #e3e3e6;border-right:0}.mail-message-list{height:440px}.mail-reader-pane,.mail-reader-pane>.mail-empty{min-height:300px}.mail-reader{height:auto;min-height:360px}.mail-reader>header{flex-direction:column;align-items:stretch}.mail-reader>header button{width:100%}.mail-compose .entity-field.wide,.mail-compose-files{grid-column:auto}.mail-compose-files>small{margin:7px 0 0;display:block}.mail-recipient-suggestions{max-height:210px}}.relation-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.relation-actions button{height:31px;padding:0 8px;font-size:9px}.relation-actions svg{width:13px;height:13px}.relation-picker{background:#f7f7f8;border:1px solid #dfdfe3;border-radius:9px;margin-top:11px;padding:9px;position:relative}.relation-picker>label{background:#fff;border:1px solid #d8d8dc;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.relation-picker>label svg{color:#b41f24;width:15px;height:15px}.relation-picker input{border:0;outline:0;width:100%;height:34px;font-size:10px}.relation-picker>small{color:#88898d;padding:8px 2px 1px;font-size:9px;display:block}.relation-suggestions{background:#fff;border:1px solid #e2e2e5;border-radius:7px;gap:2px;max-height:240px;margin-top:5px;padding:4px;display:grid;overflow-y:auto}.relation-suggestions>.relation-suggestions-scope{color:#6f7974;letter-spacing:.04em;text-transform:uppercase;padding:5px 7px 3px;font-size:9px;font-weight:800}.relation-suggestions>button{color:#27272b;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px;display:flex}.relation-suggestions>button:hover{background:#fff1f1}.relation-suggestions>button svg{color:#3288b7;width:15px;height:15px}.relation-suggestions b,.relation-suggestions small{display:block}.relation-suggestions b{font-size:10px}.relation-suggestions small{color:#7d7d82;margin-top:2px;font-size:8px}.relation-picker-close{color:#a51d22;background:0 0;border:0;margin-top:6px;padding:3px;font-size:9px;font-weight:700}button.deal-relation-empty{cursor:pointer;text-align:left;background:0 0}.activity-tabs{overflow:auto hidden}.activity-tabs button{white-space:nowrap}.collaboration-pane .chat-input{flex-shrink:0;margin-bottom:26px;box-shadow:0 7px 20px #34282917}.collaboration-pane .chat-title b{font-size:11px}.collaboration-pane .chat-title small{font-size:8px}.collaboration-pane .chat-input>input:not(.hidden-file-input){font-size:10px}.chat-input .chat-attach-button{color:#77787e;background:0 0;flex:0 0 30px}.chat-input .chat-attach-button:hover{color:#a51d22;background:#f1f1f3}.chat-attachment-previews{gap:6px;max-height:170px;padding:8px 2px 2px;display:grid;overflow-y:auto}.chat-attachment-preview{background:#f7f7f8;border:1px solid #e0e0e3;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 25px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:grid}.chat-attachment-previews .chat-attachment-preview{margin-top:0}.chat-attachment-preview>svg{color:#a51d22;width:16px;height:16px}.chat-attachment-preview>span{min-width:0}.chat-attachment-preview b,.chat-attachment-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-attachment-preview b{font-size:9px}.chat-attachment-preview small{color:#7e7f84;margin-top:2px;font-size:8px}.chat-attachment-preview button{color:#88898e;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.chat-attachment-preview button svg{width:13px;height:13px}.deal-message>span{display:block}.deal-message-attachment{color:inherit;background:#ffffffb8;border:1px solid #8199a640;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:7px;margin-top:7px;padding:7px;text-decoration:none;display:grid}.deal-message-attachment>svg{color:#a51d22;width:14px;height:14px}.deal-message-attachment>span{min-width:0}.deal-message-attachment b,.deal-message-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-message-attachment b{font-size:9px}.deal-message-attachment small{color:#797a7f;margin-top:2px;font-size:7px}.deal-items-pane{gap:11px;width:100%;min-width:0;padding-top:14px;overflow:hidden}.deal-items-pane>.deal-items-head,.deal-items-pane>.deal-item-search,.deal-items-pane>.deal-items-message{flex:none}.deal-items-head{justify-content:space-between;align-items:center;display:flex}.deal-items-head b,.deal-items-head small{display:block}.deal-items-head b{font-size:12px}.deal-items-head small{color:#7d7e83;margin-top:2px;font-size:9px}.deal-items-head button{height:33px}.deal-items-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deal-catalog-editor{flex-direction:column;max-width:720px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.deal-catalog-editor>header,.deal-catalog-editor>footer,.deal-catalog-editor>.save-error{flex:none}.deal-catalog-editor>.entity-fields{min-height:0;padding-right:4px;overflow-y:auto}.deal-catalog-editor .entity-field.wide{grid-column:1/-1}.deal-catalog-editor .entity-field>small{color:#7b7c81;margin-top:5px;font-size:9px;line-height:1.4;display:block}.deal-catalog-editor .auto-sku-field input[readonly]{color:#56635c;cursor:default;background:#f1f4f2;font-weight:750}.catalog-price-review-dialog{flex-direction:column;max-width:720px;display:flex;overflow:hidden}.catalog-price-review-dialog:focus{outline:0}.catalog-price-review-dialog>header p:not(.crumb){max-width:570px}.catalog-price-review-tools{background:#f6f8f7;border:1px solid #e3e8e5;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;margin-bottom:10px;padding:6px 10px;display:flex}.catalog-price-review-tools span{color:#69736e;font-size:10px;font-weight:700}.catalog-price-review-tools button{color:#a51d22;background:0 0;border:0;padding:5px 7px;font-size:10px;font-weight:750}:is(.catalog-price-review-tools button:hover,.catalog-price-review-tools button:focus-visible){color:#761419;outline-offset:1px;outline:2px solid #a51d2224}.catalog-price-review-tools button:disabled{cursor:wait;opacity:.55}.catalog-price-review-list{gap:8px;max-height:min(360px,42dvh);padding-right:3px;display:grid;overflow-y:auto}.catalog-price-change-row{cursor:pointer;border:1px solid #e0e5e2;border-radius:12px;grid-template-columns:18px minmax(150px,1fr) minmax(250px,auto);align-items:center;gap:12px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.catalog-price-change-row:hover{background:snow;border-color:#d7abad}.catalog-price-change-row:has(input:focus-visible){border-color:#bf5559;box-shadow:0 0 0 3px #a51d2217}.catalog-price-change-row>input{accent-color:#b41f24;width:17px;height:17px;margin:0}.catalog-price-change-name,.catalog-price-change-name b,.catalog-price-change-name small{min-width:0;display:block}.catalog-price-change-name b{color:#292e2b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.catalog-price-change-name small{color:#7a827e;margin-top:4px;font-size:9px}.catalog-price-change-values{grid-template-columns:minmax(82px,1fr) 16px minmax(92px,1fr);align-items:center;gap:10px;display:grid}.catalog-price-change-values>svg{color:#a8afab;width:15px;height:15px}.catalog-price-change-values>span{min-width:0;display:block}.catalog-price-change-values small,.catalog-price-change-values b,.catalog-price-change-values strong{text-align:right;white-space:nowrap;display:block}.catalog-price-change-values small{color:#858c88;margin-bottom:3px;font-size:8px;font-weight:650}.catalog-price-change-values b{color:#777d79;font-size:10px;text-decoration:line-through}.catalog-price-change-values strong{color:#a51d22;font-size:11px}.catalog-price-review-note{color:#6d7671;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:9px;line-height:1.45;display:flex}.catalog-price-review-note>svg{color:#27805e;flex:none;width:14px;height:14px;margin-top:-1px}.catalog-name-field{z-index:3;position:relative}.catalog-name-field input[aria-invalid=true]{border-color:#c51f26;box-shadow:0 0 0 3px #c51f2614}.catalog-name-suggestions{background:#fff;border:1px solid #dfe3e0;border-radius:10px;max-height:220px;margin-top:8px;padding:5px;overflow-y:auto;box-shadow:0 12px 30px #191f1c1f}.catalog-name-suggestions>button{color:#2f3431;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}:is(.catalog-name-suggestions>button:hover,.catalog-name-suggestions>button:focus-visible){background:#f2f7f4;outline:0}.catalog-name-suggestions>button.exact{background:#fff4f4}.catalog-name-suggestions>button>svg{color:#23815d;width:18px;height:18px}.catalog-name-suggestions>button>span{min-width:0}.catalog-name-suggestions b,.catalog-name-suggestions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-name-suggestions b{font-size:10px}.catalog-name-suggestions small{color:#7b7c81;margin-top:3px;font-size:8px}.catalog-name-suggestions em{color:#1b7452;white-space:nowrap;font-size:8px;font-style:normal;font-weight:750}.catalog-name-suggestions>button.exact em{color:#b51f25}.deal-item-search{position:relative}.deal-item-filter{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.deal-item-filter button{color:#66676c;background:#fff;border:1px solid #dedee2;border-radius:999px;height:28px;padding:0 10px;font-size:9px;font-weight:700}.deal-item-filter button:hover{color:#9d2025;border-color:#c78b8e}.deal-item-filter button.active{color:#fff;background:#b41f24;border-color:#b41f24}.deal-item-search>label{background:#fff;border:1px solid #dedee2;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.deal-item-search>label svg{color:#b41f24;width:15px;height:15px}.deal-item-search input{border:0;outline:0;width:100%;height:36px;font-size:10px}.deal-item-suggestions{z-index:8;background:#fff;border:1px solid #dddde1;border-radius:8px;max-height:280px;padding:4px;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #20191a1f}.deal-item-suggestions>button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:23px 1fr 16px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.deal-item-suggestions>button:hover{background:#fff1f1}.deal-item-suggestions svg{color:#3288b7;width:15px;height:15px}.deal-item-suggestions b,.deal-item-suggestions small{display:block}.deal-item-suggestions b{font-size:10px}.deal-item-suggestions small{color:#77787d;margin-top:2px;font-size:8px}.deal-items-table{background:#fff;border:1px solid #e1e1e4;border-radius:9px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.deal-items-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.deal-items-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.deal-items-table th{color:#7a7b80;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#fafafb;padding:8px 6px;font-size:8px;overflow:hidden}.deal-items-table thead{z-index:2;position:sticky;top:0}.deal-items-table th:first-child{width:auto}.deal-items-table th:nth-child(2){width:80px}.deal-items-table th:nth-child(3){width:100px}.deal-items-table th:nth-child(4),.deal-items-table th:nth-child(5),.deal-items-table th:nth-child(6){width:110px}.deal-items-table th.deal-item-actions-heading{width:110px;position:sticky;inset-inline-end:0}.deal-items-pane:not(.deal-items-read-only) .deal-items-table td:last-child{background:#fff;position:sticky;inset-inline-end:0}.deal-item-actions-heading>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deal-items-table td{overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #ededf0;min-width:0;padding:8px 6px;font-size:9px}.deal-items-table td b,.deal-items-table td small{display:block}.deal-items-table td small{color:#818287;margin-top:2px;font-size:8px}.deal-items-table input{border:1px solid #dddde1;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 4px;font-size:9px}.deal-items-table .deal-item-name-input{height:34px;padding-inline:8px;font-weight:700}.deal-item-position{flex:auto;min-width:0}.deal-item-identity{align-items:flex-start;gap:8px;min-width:0;display:flex}.catalog-thumbnail{background:var(--ui-surface-subtle,#f5f7f6);color:var(--ui-text-muted);cursor:zoom-in;border:1px solid #0000;border-radius:5px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:relative;overflow:hidden}.catalog-thumbnail:disabled{cursor:default;opacity:1}.catalog-thumbnail:enabled:hover{border-color:var(--ui-text-muted)}.catalog-thumbnail:focus-visible{outline:2px solid var(--ui-accent,#b91c25);outline-offset:2px}.catalog-thumbnail>svg{width:18px;height:18px}.catalog-thumbnail>img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.catalog-image-dialog{border:1px solid var(--ui-border,#dddde1);color:var(--ui-text);background:#fff;border-radius:12px;width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #0003}.catalog-image-dialog::backdrop{background:#17212b80}.catalog-image-dialog>header{border-bottom:1px solid var(--ui-border,#dddde1);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.catalog-image-dialog>header>div{min-width:0}.catalog-image-dialog h2{margin:0;font-size:18px}.catalog-image-dialog header p{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.4}.catalog-image-dialog header button{border:1px solid var(--ui-border,#dddde1);color:var(--ui-text-muted);background:#fff;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.catalog-image-dialog-content{padding:16px}.catalog-image-dialog-content img{object-fit:contain;width:100%;height:min(55dvh,440px);display:block}.catalog-image-dialog-content>p{color:var(--ui-text-muted);text-align:center;padding:32px 0}.deal-item-row-actions{align-items:center;gap:4px;min-height:34px;display:flex}.deal-item-row-actions>button{border:1px solid var(--ui-border,#dddde1);color:var(--ui-text-muted);background:#fff;border-radius:5px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.deal-item-row-actions>button:disabled{cursor:default;opacity:.35}.deal-item-row-actions>button:not(:disabled):hover{background:var(--ui-surface-subtle,#f5f7f6);border-color:var(--ui-text-muted)}.deal-item-row-actions>button:focus-visible{outline:2px solid var(--ui-accent,#b91c25);outline-offset:2px}.deal-item-row-actions>.remove-deal-item{color:#a51d22;margin-inline-start:4px}.deal-item-row-actions svg{width:14px;height:14px}.deal-item-cell-value,.remove-deal-item{align-items:center;min-height:34px;display:flex}.deal-item-cell-value{line-height:1.35}.deal-items-table .deal-item-name-input:focus{border-color:#86b9d8;outline:0;box-shadow:0 0 0 3px #2a8fc71f}.deal-items-table footer{border-top:1px solid #e1e1e4;justify-content:space-between;align-items:center;padding:10px;font-size:10px;display:flex}.remove-deal-item{color:#a51d22;background:0 0;border:0;justify-content:center;width:100%;padding:0}.remove-deal-item svg{width:14px;height:14px}.stock-shortage{color:#b41f24;font-weight:700}.deal-items-message{color:#6f7075;margin:0;font-size:9px}@media (max-width:620px){.catalog-price-change-row{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px}.catalog-price-change-values{grid-column:2;width:100%}}.table-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.table-filter-bar>b{color:#6f7075;margin-left:auto;font-size:10px}.table-filter-bar select{color:#424247;background:#fff;border:1px solid #dedee2;border-radius:8px;height:37px;padding:0 27px 0 9px;font-size:10px}.table-search{background:#fff;border:1px solid #dedee2;border-radius:8px;align-items:center;gap:7px;min-width:280px;padding:0 10px;display:flex}.table-search svg{color:#a51d22;width:15px;height:15px}.table-search input{border:0;outline:0;width:100%;height:35px;font-size:10px}.danger-action{color:#a51d22;background:#fff;border:1px solid #d9a3a6;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.danger-action:hover{color:#fff;background:#b41f24;border-color:#b41f24}.danger-action svg{width:14px;height:14px}@media (max-width:680px){.portal-shell{display:block}.main-workspace,.portal-shell.nav-collapsed .main-workspace{width:100%;padding:0 12px 24px}.portal-header{height:62px}.relation-actions{justify-content:flex-start;width:100%;margin-top:8px}.deal-relations-heading{flex-direction:column;align-items:flex-start}.table-search{min-width:100%}.table-filter-bar select{flex:1}}.registry-card.green{color:#2a7299;background:#e8f5fc}.field-hero{background:linear-gradient(120deg,#f9e9ea,#f7f7f8 58%,#e9f5fb);border-color:#ead6d8}.phone-mock{background:#36363c;border-color:#26262b}.phone-mock>i,.phone-mock button{color:#fff;background:#b41f24}.doc-tile>span,.field-feature>span,.tool-card>span{color:#287fae;background:#e7f4fb}.deal-title>strong{color:#b41f24}.activity-tabs .chosen{color:#b41f24;border-bottom-color:#b41f24}.timeline-item>i,.chat-title>span{background:#51abe3;border-color:#dceff9}.bubble{background:#e8f4fa}.chat-input button{background:#b41f24}.stage-control{align-items:center;gap:8px;display:flex}.deal-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.deal-title-line h1{max-width:min(760px,65vw)}.deal-title-line .stage-control{background:#faf7f7;border:1px solid #eadedf;border-radius:9px;padding:4px 5px 4px 9px}.deal-check-field{background:#fafafa;border:1px solid #e7e7e9;border-radius:9px;align-items:center;gap:10px;margin:10px 0;padding:11px 12px;display:flex}.deal-check-field input{accent-color:#b41f24;width:18px;height:18px}.deal-check-field b,.deal-check-field small{display:block}.deal-check-field b{font-size:12px}.deal-check-field small{color:#7d7d82;margin-top:2px;font-size:10px}.stage-control-label{color:var(--ui-text-muted);font-size:var(--ui-font-caption);text-transform:uppercase;margin:0;font-weight:600;line-height:1.35}.deal-stage-select-wrap{border-radius:var(--ui-radius-control);color:#8e181d;background:#fff;min-width:0;display:inline-flex;position:relative}.stage-control .deal-stage-select{-webkit-appearance:none;appearance:none;color:inherit;background:0 0;border:0;padding:0 40px 0 12px;font-size:12px;font-weight:700}.deal-stage-select-wrap>svg{pointer-events:none;inset-inline-end:12px;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.deal-stage-select:focus{border-color:#b41f24;outline:none;box-shadow:0 0 0 3px #b41f241f}.deal-stage-select-wrap.stage-contact{color:#1d759f;background:#dff4fc}.deal-stage-select-wrap.stage-proposal{color:#fff;background:#356fc0}.deal-stage-select-wrap.stage-negotiation{color:#fff;background:#7650a3}.deal-stage-select-wrap.stage-contract{color:#2f7a55;background:#dff4e7}.deal-stage-select-wrap.stage-paid{color:#fff;background:#1f704d}.pipeline-column.stage-contact{border-top:3px solid #58b8e7}.pipeline-column.stage-proposal{border-top:3px solid #356fc0}.pipeline-column.stage-negotiation{border-top:3px solid #7650a3}.pipeline-column.stage-contract{border-top:3px solid #78c999}.pipeline-column.stage-paid{border-top:3px solid #1f704d}.pipeline-column.stage-contact .status-dot{background:#58b8e7}.pipeline-column.stage-proposal .status-dot{background:#356fc0}.pipeline-column.stage-negotiation .status-dot{background:#7650a3}.pipeline-column.stage-contract .status-dot{background:#78c999}.pipeline-column.stage-paid .status-dot{background:#1f704d}.pipeline-column.stage-contact .stage-header b{color:#1d759f}.pipeline-column.stage-proposal .stage-header b{color:#356fc0}.pipeline-column.stage-negotiation .stage-header b{color:#7650a3}.pipeline-column.stage-contract .stage-header b{color:#2f7a55}.pipeline-column.stage-paid .stage-header b{color:#1f704d}.icon-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.icon-action>svg{stroke-width:2px;flex:none;width:15px;height:15px}.global-search>svg{color:#7a7b80;flex:none;width:18px;height:18px}.head-icon svg,.help-button svg{stroke-width:1.9px;width:18px;height:18px}.drag-handle svg{width:16px;height:16px}.work-card small{align-items:center;gap:5px;display:flex}.work-card small svg{width:12px;height:12px}.doc-tile>span svg,.field-feature>span svg{stroke-width:1.9px;width:19px;height:19px}.tool-card>span svg{stroke-width:1.9px;width:17px;height:17px}.tool-card>i{align-items:center;display:flex}.tool-card>i svg{width:15px;height:15px}.chat-input button{justify-content:center;align-items:center;display:flex}.chat-input button svg{width:15px;height:15px}.chat-input .chat-attach-button{color:#77787e;background:0 0}.info-row{grid-template-columns:1fr 1.5fr}.deal-title-input{color:#222226;letter-spacing:-.035em;background:#fff;border:1px solid #d7b4b6;border-radius:8px;width:min(64vw,720px);max-width:720px;height:42px;padding:0 11px;font-size:24px;font-weight:700}.deal-title-input:focus,.edit-field input:focus,.edit-field select:focus,.edit-block textarea:focus{border-color:#51abe3;outline:none;box-shadow:0 0 0 3px #51abe324}.edit-field,.edit-block{border-bottom:1px solid #edf0ed;padding:9px 0;display:block}.edit-field>span,.edit-block>span{color:#7b8981;margin-bottom:5px;font-size:10px;display:block}.edit-field input,.edit-field select,.edit-block textarea{color:#252529;background:#fbfbfc;border:1px solid #dedee2;border-radius:7px;width:100%;padding:0 9px;font-size:12px}.edit-field input,.edit-field select{height:34px}.edit-block textarea{resize:vertical;min-height:74px;padding-top:8px;padding-bottom:8px;line-height:1.45}.save-error{color:#a51d22;background:#fff0f0;border:1px solid #f0c9cb;border-radius:7px;margin:0 0 8px;padding:8px 9px;font-size:11px}.primary:disabled{cursor:wait;opacity:.65}.timeline-item em{color:#7b7c81;margin-top:-1px;font-size:10px;font-style:normal;display:block}.entity-screen{overflow-y:auto}.entity-title{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:20px 32px;display:flex}.entity-title>span{color:#287fae;background:#e7f4fb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.entity-title>span svg{width:23px;height:23px}.entity-title h1{letter-spacing:-.04em;margin:0 0 4px;font-size:26px}.entity-title small{color:#77787d;font-size:11px}.company-autofill-card{background:#f7faf8;border-bottom:1px solid #dfe8e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px max(24px,50% - 566px);display:grid}.company-autofill-card.open{background:#fbfdfc;padding-bottom:10px}.company-autofill-summary{align-items:center;gap:8px;min-width:0;display:flex}.company-autofill-summary>span{color:#267651;background:#e5f3eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.company-autofill-summary svg{width:14px;height:14px}.company-autofill-summary b,.company-autofill-summary small{display:block}.company-autofill-summary b{color:#27342d;font-size:10px}.company-autofill-summary small{color:#728078;margin-top:1px;font-size:8.5px;line-height:1.3}.company-autofill-card>button{background:#ffffffd1;border-color:#d5dfd9;min-height:32px;padding-inline:11px;font-size:9px}.company-autofill-card>button svg{width:14px;height:14px}.company-autofill-lock{color:#9a702e;grid-column:1/-1;margin:-2px 0 0 37px;font-size:9px}.company-autofill-panel{background:#f7f8f7;border:1px solid #dde3df;border-radius:10px;grid-column:1/-1;padding:12px}.company-autofill-panel>label>span{color:#626d66;margin-bottom:5px;font-size:9px;display:block}.company-autofill-panel>label>div{gap:7px;max-width:520px;display:flex}.company-autofill-panel input{background:#fff;border:1px solid #d5dbd7;border-radius:7px;width:230px;min-width:0;height:36px;padding:0 10px;font-size:12px}.company-autofill-panel input:focus{border-color:#3f9670;outline:none;box-shadow:0 0 0 3px #3f96701f}.company-autofill-panel>.save-error{margin:8px 0 0}.company-duplicate-warning{color:#704f15;background:#fff8e9;border:1px solid #edd59d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.company-duplicate-warning>svg{width:20px;height:20px}.company-duplicate-warning b,.company-duplicate-warning span,.company-duplicate-warning small{display:block}.company-duplicate-warning b{font-size:10px}.company-duplicate-warning span{color:#3d3526;margin-top:2px;font-size:10px}.company-duplicate-warning small{color:#786a50;margin-top:2px;font-size:8px;line-height:1.4}.company-duplicate-actions{gap:6px;display:flex}.company-duplicate-global{margin:12px auto 0}.company-autofill-preview{background:#fff;border:1px solid #cfe2d6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.company-autofill-preview>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.company-autofill-preview>div:first-child>svg{color:#26845a;flex:none;width:20px;height:20px}.company-autofill-preview b,.company-autofill-preview small{display:block}.company-autofill-preview b{color:#25342c;font-size:10px}.company-autofill-preview small{color:#717b75;margin-top:2px;font-size:8px;line-height:1.4}.company-autofill-preview-actions{flex:none;gap:6px;display:flex}.entity-layout{grid-template-columns:minmax(520px,1fr) 340px;margin:24px auto;padding:0 24px 40px;display:grid}.entity-form,.entity-related{border:1px solid var(--line);background:#fff;padding:22px}.entity-form{border-radius:12px 0 0 12px}.entity-related{border-left:0;border-radius:0 12px 12px 0}.entity-form h2,.entity-related h2{margin:0 0 15px;font-size:15px}.entity-fields,.entity-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.entity-field,.entity-value{border-bottom:1px solid #eeeeef;padding:9px 0;display:block}.entity-field>span,.entity-value>span{color:#7b7c81;margin-bottom:5px;font-size:10px;display:block}.entity-field input,.entity-field select,.entity-field textarea{color:#252529;background:#fbfbfc;border:1px solid #dedee2;border-radius:7px;width:100%;padding:0 9px;font-size:12px}.entity-field input,.entity-field select:not([multiple]){height:35px}.entity-field select[multiple]{min-height:130px;padding:6px}.entity-field textarea{resize:vertical;padding-top:8px;padding-bottom:8px;line-height:1.45}.entity-field>small{color:#929399;margin-top:5px;font-size:9px;display:block}.entity-field:focus-within input,.entity-field:focus-within select,.entity-field:focus-within textarea{border-color:#51abe3;outline:none;box-shadow:0 0 0 3px #51abe31f}.catalog-repair-flag{cursor:pointer;background:#f2f8f4;border:1px solid #d6e8dc;border-radius:10px;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.catalog-repair-flag>input{accent-color:#a31d22;flex:none;width:18px;height:18px}.catalog-repair-flag>span{grid-template-columns:20px 1fr;gap:2px 7px;display:grid}.catalog-repair-flag svg{color:#a31d22;grid-row:1/3;width:17px;height:17px;margin-top:2px}.catalog-repair-flag b,.catalog-repair-flag small{display:block}.catalog-repair-flag b{font-size:12px}.catalog-repair-flag small{color:#707a73;font-size:9px;line-height:1.35}.entity-value b{color:#29292d;font-size:12px;line-height:1.4}.entity-subhead{color:#a31d22;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:20px 0 3px;font-size:11px}.relation-card,.entity-quick{color:#2b2b2f;text-align:left;background:#fafafb;border:1px solid #e4e4e7;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px;display:flex}.relation-card:hover{background:#eef8fd;border-color:#b9dced}.relation-card>svg,.entity-quick>svg{color:#287fae;flex:none;width:18px;height:18px}.relation-card b,.relation-card small,.entity-quick b,.entity-quick small{display:block}.relation-card b,.entity-quick b{font-size:11px}.relation-card small,.entity-quick small{color:#7c7d82;margin-top:3px;font-size:9px}.entity-quick{background:#fff;margin-top:14px}.company-deal-list{gap:6px;margin-bottom:10px;display:grid}.company-deal-list>button{color:#2c2d31;text-align:left;background:#fff;border:1px solid #e3e3e6;border-radius:8px;grid-template-columns:18px minmax(0,1fr) minmax(105px,.8fr);align-items:center;gap:8px;width:100%;padding:9px;display:grid}.company-deal-list>button:hover{background:#fff5f5;border-color:#e9c3c5}.company-deal-list>button>svg{color:#a51d22;width:16px;height:16px}.company-deal-list span,.company-deal-list em{min-width:0}.company-deal-list b,.company-deal-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-deal-list b{font-size:9px}.company-deal-list small{color:#7c7d82;margin-top:2px;font-size:8px}.company-deal-list em{text-align:right;font-style:normal}.company-deal-list em b{color:#a51d22;font-size:8px}.company-files-link{margin-top:11px}.empty-related{color:#84858a;background:#f7f7f8;border-radius:8px;padding:14px;font-size:11px}.dadata-success{color:#236f97;background:#edf8fd;border:1px solid #c5e4f2;border-radius:7px;margin:0 0 8px;padding:8px 9px;font-size:11px}.lookup-control{gap:6px;display:flex}.lookup-control input{min-width:0}.lookup-control button{color:#287fae;background:#e7f4fb;border:1px solid #c4e1ef;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.purchase-total{color:#a51d22;letter-spacing:-.04em;margin-left:auto;font-size:24px}.purchase-card-layout{grid-template-columns:minmax(760px,1fr) 320px;gap:12px;margin:20px auto;padding:0 24px 40px;display:grid}.purchase-form,.purchase-side{border:1px solid var(--line);border-radius:12px}.purchase-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-summary-grid>div{background:#fafafb;border:1px solid #e8e8ea;border-radius:8px;padding:10px}.purchase-summary-grid span,.purchase-summary-grid b,.purchase-summary-grid small{display:block}.purchase-summary-grid span{color:#85868b;margin-bottom:5px;font-size:9px}.purchase-summary-grid b{font-size:11px}.purchase-summary-grid small{color:#7b7c81;margin-top:4px;font-size:9px}.purchase-lines-head{justify-content:space-between;align-items:center;margin:24px 0 9px;display:flex}.purchase-lines-head h2{margin-bottom:3px}.purchase-lines-head span{color:#85868b;font-size:9px}.purchase-lines-actions{flex-wrap:wrap;gap:7px;display:flex}.purchase-lines{border:1px solid #e4e4e7;border-radius:9px;overflow-x:auto}.purchase-lines table{border-collapse:collapse;width:100%;min-width:970px}.purchase-lines th{color:#7c7d82;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fafafb;padding:9px 8px;font-size:8px}.purchase-lines td{color:#55565b;vertical-align:top;border-top:1px solid #eeeeef;padding:8px;font-size:10px}.purchase-lines td:first-child{width:34px}.purchase-lines td:nth-child(2),.purchase-lines td:nth-child(3){min-width:190px}.purchase-lines td input{background:#fff;border:1px solid #dedef0;border-radius:6px;width:100%;min-width:170px;height:31px;padding:0 7px;font-size:10px}.purchase-lines td input:focus{border-color:#51abe3;outline:none}.purchase-lines td .line-small{width:62px;min-width:60px}.purchase-lines td .line-number{width:76px;min-width:70px}.purchase-lines td .line-price{width:100px;min-width:95px}.purchase-lines td small{color:#8a8b90;margin-top:3px;font-size:8px;display:block}.purchase-lines tfoot td{color:#2f3034;background:#fafafb;font-size:11px;font-weight:800}.purchase-lines tfoot td:first-child{text-align:right}.line-remove{color:#a51d22;background:#fff;border:1px solid #e3c8ca;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.line-remove svg{width:13px;height:13px}.line-remove:disabled{color:#b5b6ba;cursor:not-allowed;opacity:.55}.purchase-side h3{color:#7f8085;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:9px}.purchase-status{border:1px solid;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.purchase-status svg{flex:none;width:20px;height:20px}.purchase-status b,.purchase-status small{display:block}.purchase-status b{font-size:11px}.purchase-status small{margin-top:3px;font-size:9px}.status-waiting{color:#9a5d25;background:#fff6ec;border-color:#f0d9bd}.status-partial{color:#326e9b;background:#eef6fd;border-color:#cce1f1}.status-done{color:#28744c;background:#edf8f1;border-color:#cce8d6}.receipt-event{gap:9px;padding:9px 0;display:flex}.receipt-event>span{color:#28744c;background:#e6f4eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.receipt-event>span svg{width:12px;height:12px}.receipt-event b,.receipt-event small{display:block}.receipt-event b{font-size:10px}.receipt-event small{color:#85868b;margin-top:2px;font-size:8px}.receipt-event p{color:#65666b;margin:5px 0 0;font-size:9px;line-height:1.4}.receipt-overlay{z-index:40;background:#16171a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.receipt-dialog{background:#fff;border-radius:13px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #0000003d}.receipt-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.receipt-dialog h2{margin:0;font-size:18px}.receipt-dialog>header>button{color:#68696e;background:#f4f4f5;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.receipt-lines{border:1px solid #e5e5e8;border-radius:9px;margin:18px 0;overflow:hidden}.receipt-lines label{border-top:1px solid #eeeeef;grid-template-columns:1fr 110px 35px;align-items:center;gap:9px;padding:12px;display:grid}.receipt-lines label:first-child{border-top:0}.receipt-lines b,.receipt-lines small{display:block}.receipt-lines b{font-size:11px}.receipt-lines small{color:#7f8085;margin-top:3px;font-size:9px}.receipt-lines input{border:1px solid #dedef0;border-radius:7px;width:100%;height:35px;padding:0 8px}.receipt-lines em{color:#77787d;font-size:10px;font-style:normal}.receipt-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.lookup-control button:disabled{cursor:wait;opacity:.6}.lookup-control button svg{width:13px;height:13px}.file-page{padding-top:1px}.file-screen{overflow-y:auto}.file-screen>.file-page{margin:0 auto;padding:0 30px 40px}.folder-input{display:block}.folder-input>span{color:#7b7c81;margin-bottom:3px;font-size:9px;display:block}.folder-input input{border:1px solid #dedee2;border-radius:7px;width:145px;height:35px;padding:0 9px}.hidden-file-input{display:none}.file-drop{color:#717278;background:#fff;border:1px dashed #c8c9cd;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;transition:all .15s;display:flex}.file-drop.active{background:#eef8fd;border-color:#51abe3;box-shadow:0 0 0 3px #51abe31a}.file-drop>svg{color:#287fae;width:25px;height:25px}.file-drop b,.file-drop span{display:block}.file-sticky-tools{gap:10px;display:grid}.file-commandbar{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:11px;grid-template-columns:minmax(260px,.9fr) auto minmax(390px,1.1fr);align-items:center;gap:12px;width:100%;min-width:0;margin-bottom:12px;padding:9px 11px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.file-commandbar.active{background:#eef8fd;border-color:#51abe3;box-shadow:0 0 0 3px #51abe31a}.file-commandbar-search{background:#fbfcfc;border:1px solid #dfe4e1;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.file-commandbar-search:focus-within{border-color:#8aa99a;box-shadow:0 0 0 3px #22744d1a}.file-commandbar-search svg{color:#738078;flex:none;width:16px;height:16px}.file-commandbar-search input{box-sizing:border-box;color:#303632;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:12px}.file-commandbar-summary{color:#68736d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.file-commandbar-upload{border-left:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-left:12px;display:grid}.file-commandbar-upload>svg{color:#287fae;width:18px;height:18px}.file-commandbar-upload>span{min-width:0}.file-commandbar-upload>span>b,.file-commandbar-upload>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-commandbar-upload>span>b{color:#303632;font-size:11px}.file-commandbar-upload>span>small{color:#7a817d;margin-top:2px;font-size:9px}.file-commandbar-actions{align-items:center;gap:6px;display:flex}.file-commandbar .file-commandbar-actions button{border-radius:8px;flex:none;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.file-commandbar .file-commandbar-actions button svg{width:18px;height:18px}.file-drop b{color:#303035;font-size:12px}.file-drop span{margin-top:3px;font-size:10px}.file-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.file-toolbar>label{background:#fff;border:1px solid #dedee2;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:520px;padding:0 10px;display:flex}.file-toolbar>label svg{color:#82838a;width:16px;height:16px}.file-toolbar input{border:0;outline:0;width:100%;height:37px}.file-toolbar select{background:#fff;border:1px solid #dedee2;border-radius:8px;height:39px;padding:0 28px 0 10px}.file-toolbar>b{color:#6e6f75;margin-left:auto;font-size:10px}.file-layout{grid-template-columns:minmax(240px,270px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.folder-list,.file-table{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:11px;min-width:0}.folder-list{align-self:start;padding:14px 10px;overflow:hidden}.folder-list h3{color:#77787e;letter-spacing:.1em;text-transform:uppercase;margin:0 8px 8px;font-size:9px}.folder-list button{color:#55565c;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;padding:8px;font-size:11px;display:flex}.folder-list button.active{color:#a51d22;background:#fbe8e9;font-weight:700}.folder-list button svg{width:15px;height:15px}.folder-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-list button small{color:#929399;margin-left:auto}.folder-list .new-folder-row{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid;position:static}.folder-list .new-folder-row>input{box-sizing:border-box;width:100%;min-width:0;padding-right:7px}.folder-list .new-folder-row>button{color:#fff;background:#b41f24;justify-content:center;width:34px;min-width:34px;height:32px;padding:0;position:static}.file-table{min-height:260px;overflow:hidden}.file-table-head,.file-row{grid-template-columns:minmax(250px,1.5fr) minmax(160px,.9fr) minmax(165px,.9fr) 70px 130px;align-items:center;gap:12px;padding:11px 14px;display:grid}.file-table-head{color:#85868c;letter-spacing:.08em;text-transform:uppercase;background:#fafafb;font-size:9px}.file-row{border-top:1px solid #eeeeef}.file-row:hover{background:#fafcfd}.file-name,.file-link,.file-meta{align-items:center;gap:9px;min-width:0;display:flex}.file-name>span{color:#287fae;background:#e7f4fb;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.file-name>span svg{width:17px;height:17px}.file-name>div{flex:auto;min-width:0;overflow:hidden}.file-name b,.file-name small,.file-link b,.file-link small,.file-meta b,.file-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.file-name b,.file-link b,.file-meta b{color:#303035;font-size:11px}.file-name small,.file-link small,.file-meta small{color:#85868b;margin-top:3px;font-size:9px}.file-link,.file-meta{display:block}.file-size{color:#6e6f75;font-size:10px}.file-actions{justify-content:flex-end;gap:5px;display:flex}.file-actions a,.file-actions button{color:#5f6066;background:#fff;border:1px solid #dedee2;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.file-actions button:hover{color:#a51d22;border-color:#e4aeb1}.file-actions button.file-replace:hover{color:#126b91;border-color:#9bc9df}:is(.file-actions button.file-move:hover,.file-actions button.file-move:focus-visible){color:#197344;border-color:#8fc4a7}.file-actions button:disabled{cursor:progress;opacity:.55}.file-actions svg{width:14px;height:14px}.file-empty{color:#898a90;text-align:center;padding:62px 20px}.file-empty svg{color:#9dcce5;width:38px;height:38px}.file-empty h3{color:#44454a;margin:10px 0 5px;font-size:14px}.file-empty p{margin:0;font-size:11px}.file-move-dialog{width:min(520px,100vw - 32px)}.file-share-dialog{width:min(640px,100vw - 32px)}.file-share-body{gap:14px;padding:20px 0 2px;display:grid}.file-share-body>p{color:#5d6562;margin:0;font-size:13px;line-height:1.5}.file-share-body .file-share-folder{color:#273c45;background:#f4f7f8;border:1px solid #dce3e5;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;display:flex}.file-share-folder svg{flex:0 0 18px;width:18px;height:18px}.file-share-body>label{gap:6px;font-size:13px;font-weight:600;display:grid}.file-share-body select{background:#fff;border:1px solid #cdd3d1;border-radius:8px;height:42px;padding:0 10px}.file-share-body>.primary{justify-self:start;min-height:42px}.file-share-created{background:#f0f8f3;border:1px solid #a8cbb2;border-radius:8px;gap:8px;min-width:0;padding:12px;font-size:13px;display:grid}.file-share-created>div{gap:8px;min-width:0;display:flex}.file-share-created input{border:1px solid #bfcac2;border-radius:7px;flex:auto;min-width:0;padding:8px}.file-share-created button{align-items:center;gap:6px;display:inline-flex}.file-share-created button svg{width:16px;height:16px}.file-share-body h3{border-top:1px solid #e6e9e8;margin:4px 0 0;padding-top:16px;font-size:14px}.file-share-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-share-list li{border:1px solid #e4e8e6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.file-share-list li>div{overflow-wrap:anywhere;min-width:0}.file-share-list small{color:#6c7470;margin-top:3px;font-size:12px;display:block}.file-share-list button{flex:none}.file-share-body .file-share-empty{color:#6c7470}@media (max-width:560px){.file-share-created>div,.file-share-list li{flex-direction:column;align-items:stretch}}.file-move-body{gap:16px;padding:18px 20px 22px;display:grid}.file-move-document{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.file-move-document>span{color:#287fae;background:#e7f4fb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.file-move-document>span svg{width:18px;height:18px}.file-move-document>div{min-width:0}.file-move-document b,.file-move-document small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-move-document b{color:#303632;font-size:13px}.file-move-document small{color:#737c77;margin-top:4px;font-size:11px}.file-move-dialog .entity-field select{width:100%;height:44px}@media (max-width:820px){.file-commandbar{grid-template-columns:minmax(0,1fr) auto}.file-commandbar-upload{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:9px 0 0}}@media (max-width:1050px){.entity-layout{grid-template-columns:minmax(440px,1fr) 290px}.purchase-card-layout{grid-template-columns:minmax(690px,1fr) 270px;overflow-x:auto}.purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.file-layout{grid-template-columns:220px minmax(680px,1fr);overflow-x:auto}}.unified-pipeline-head{grid-template-columns:none;align-items:flex-end;display:flex}.pipeline-control-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.pipeline-control-bar .sales-view-toggle{margin:0}.pipeline-control-bar .pipeline-local-search{max-width:440px;margin-left:auto}.pipeline-control-actions{align-items:center;gap:8px;display:flex}.pipeline-filter-button{min-width:104px;position:relative}.pipeline-filter-button.active{color:#c31f25;border-color:#c31f2559}.pipeline-filter-button>span{color:#fff;background:#c31f25;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9px;display:inline-flex}.pipeline-reset-filter{color:#bb2026;background:0 0;border:0;padding:8px 4px;font-size:11px;font-weight:700}.pipeline-quick-filters{background:#fff;border:1px solid #e4e5e8;border-radius:11px;align-items:center;gap:20px;min-height:52px;margin-bottom:14px;padding:8px 10px;display:flex;overflow-x:auto}.pipeline-quick-group{flex:none;align-items:center;gap:8px;display:flex}.pipeline-quick-group>span{color:#7b7c84;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.pipeline-quick-group>div{gap:5px;display:flex}.pipeline-quick-group button{color:#5d5f68;white-space:nowrap;background:#f6f6f7;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.pipeline-quick-group button small{color:#73747b;background:#e8e8eb;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:inline-flex}.pipeline-quick-group button:hover{color:#bd2026;background:#fff1f1}.pipeline-quick-group button.active{color:#fff;background:#c51f26;border-color:#c51f26}.pipeline-quick-group button.active small{color:#fff;background:#fff3}.pipeline-quick-group.manager{border-left:1px solid #ededee;padding-left:20px}.pipeline-filter-backdrop{bottom:0;left:var(--workspace-sidebar-width);z-index:72;background:#1f1f2347;justify-content:flex-end;align-items:flex-start;padding:96px 32px 28px;animation:.16s ease-out pipelineBackdropIn;display:flex;position:fixed;top:0;right:0}.pipeline-filter-popover{background:#fff;border:1px solid #28282c1a;border-radius:16px;width:min(440px,100%);max-height:calc(100vh - 124px);padding:20px;animation:.2s cubic-bezier(.2,.8,.2,1) pipelinePopoverIn;overflow-y:auto;box-shadow:0 24px 70px #1b181b3d}.pipeline-filter-popover>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pipeline-filter-popover h2{letter-spacing:-.03em;margin:0;font-size:22px}.pipeline-filter-popover header p:not(.crumb){color:#74767e;margin:5px 0 0;font-size:11px;line-height:1.45}.pipeline-filter-popover header>button{color:#5b5d65;background:#f4f4f5;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pipeline-filter-popover header>button svg{width:16px;height:16px}.pipeline-filter-fields{gap:13px;display:grid}.pipeline-filter-fields>label,.pipeline-filter-date-range label{gap:6px;display:grid}.pipeline-filter-fields label>span{color:#5d5f67;font-size:10px;font-weight:700}.pipeline-filter-fields select,.pipeline-filter-fields input{color:#25262a;background:#fafafa;border:1px solid #dedfe2;border-radius:9px;outline:0;width:100%;height:41px;padding:0 11px}.pipeline-filter-fields select:focus,.pipeline-filter-fields input:focus{background:#fff;border-color:#c51f267a;box-shadow:0 0 0 3px #c51f2614}.pipeline-filter-date-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pipeline-filter-popover>footer{border-top:1px solid #ededee;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}@keyframes pipelineBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pipelinePopoverIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:681px){.portal-shell>.deal-screen,.warehouse-shell>.deal-screen{left:var(--workspace-sidebar-width);border-left:1px solid #e1e2e5;box-shadow:-16px 0 38px #2a232414}.portal-shell>.deal-screen>.deal-top,.warehouse-shell>.deal-screen>.deal-top{z-index:45;position:sticky;top:0}}@media (max-width:980px){.pipeline-quick-filters{flex-direction:column;align-items:flex-start;gap:8px}.pipeline-quick-group.manager{border-top:1px solid #ededee;border-left:0;padding-top:8px;padding-left:0}}@media (max-width:680px){.pipeline-control-bar{flex-direction:column;align-items:stretch}.pipeline-control-actions{justify-content:flex-end}.pipeline-control-bar .pipeline-local-search{max-width:none;margin-left:0}.pipeline-quick-group{flex-direction:column;align-items:flex-start}.pipeline-quick-group>div{width:100%;overflow-x:auto}.pipeline-filter-backdrop,.portal-shell.nav-collapsed .pipeline-filter-backdrop{align-items:flex-end;padding:12px;left:0}.pipeline-filter-popover{border-radius:16px 16px 10px 10px;width:100%;max-height:calc(100vh - 24px)}.pipeline-filter-date-range{grid-template-columns:1fr}}.main-workspace>.page-wrap{width:100%;margin-inline:auto}.pipeline-summary{grid-template-columns:repeat(2,minmax(180px,230px));justify-content:center}@media (min-width:1600px){.main-workspace{padding-inline:clamp(32px,2vw,48px)}.pipeline-board{grid-template-columns:repeat(5,minmax(250px,1fr));gap:14px}.deal-list-table table,.service-table{table-layout:fixed;min-width:1280px}.deal-list-table th,.service-table th{padding:12px 14px;font-size:10px}.deal-list-table td,.service-table td{padding:13px 14px;font-size:11px;line-height:1.4}.deal-list-table th:first-child{width:7%}.deal-list-table th:nth-child(2){width:23%}.deal-list-table th:nth-child(3){width:12%}.deal-list-table th:nth-child(4){width:22%}.deal-list-table th:nth-child(5),.deal-list-table th:nth-child(6){width:9%}.deal-list-table th:nth-child(7){width:10%}.deal-list-table th:nth-child(8){width:8%}.service-table th:first-child{width:15%}.service-table th:nth-child(2){width:18%}.service-table th:nth-child(3){width:9%}.service-table th:nth-child(4){width:14%}.service-table th:nth-child(5){width:18%}.service-table th:nth-child(6),.service-table th:nth-child(7){width:11%}.service-table th:last-child{width:44px}.repair-service-table{min-width:980px}.repair-service-table th:first-child{width:22%}.repair-service-table th:nth-child(2){width:28%}.repair-service-table th:nth-child(3){width:14%}.repair-service-table th:nth-child(4),.repair-service-table th:nth-child(5){width:16%}.repair-service-table th:last-child{width:44px}.service-empty{background:linear-gradient(135deg,#fff 0%,snow 100%);justify-content:center;min-height:290px}}@media (max-width:680px){.deal-stage-select{max-width:160px}.deal-title-input{width:100%;font-size:19px}.entity-layout{margin-top:12px;padding:0 12px 24px;display:block}.entity-form,.entity-related{border:1px solid var(--line);border-radius:10px}.entity-related{margin-top:10px}.entity-fields,.entity-values{grid-template-columns:1fr}.entity-title{padding:15px}.entity-title h1{font-size:20px}.company-autofill-card{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:9px 12px}.company-autofill-card>button,.company-autofill-panel>label>div,.company-autofill-panel>label>div>button{width:100%}.company-autofill-panel>label>div,.company-autofill-preview,.company-autofill-preview-actions,.company-duplicate-warning,.company-duplicate-actions{flex-direction:column;align-items:stretch}.company-autofill-panel input{width:100%}.company-autofill-card>button{min-height:38px}.company-autofill-preview-actions button{width:100%}.company-duplicate-global{margin:12px 15px 0}.company-duplicate-warning>svg{display:none}.company-duplicate-actions button{width:100%}.purchase-total{font-size:18px}.purchase-card-layout{margin-top:12px;padding:0 12px 24px;display:block;overflow:visible}.purchase-side{margin-top:10px}.purchase-fields,.purchase-summary-grid{grid-template-columns:1fr}.purchase-lines-head{flex-direction:column;align-items:stretch;gap:8px}.purchase-lines-actions button{flex:1}.receipt-dialog>footer{flex-direction:column}.receipt-dialog>footer button{width:100%}.file-screen>.file-page{padding:0 12px 24px}.file-toolbar{flex-wrap:wrap;align-items:stretch}.file-toolbar>label{width:100%;max-width:none}.file-toolbar>b{margin:auto 0}.file-layout{display:block}.folder-list{display:none}.file-table{overflow-x:auto}.file-table-head,.file-row{min-width:850px}.folder-input{display:none}}.primary,.secondary,.danger-action,.add-stage,.stock-control>button,.deal-data-heading button{height:39px;min-height:39px;padding:0 13px;font-size:12px}.pipeline-page-head.sales-pipeline-head{grid-template-columns:minmax(260px,1fr) auto}.pipeline-page-head.sales-pipeline-head .head-actions{justify-self:end}.sales-type-filter{z-index:8;background:#fff;border:1px solid #e1e2e5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(250px,340px);align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:grid;position:relative}.sales-type-filter>span{color:#77787e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-type-quick{gap:6px;min-width:0;display:flex;overflow-x:auto}.sales-type-quick button,.sales-type-suggestions button{color:#56575d;background:#f6f6f7;border:1px solid #e5e5e8;border-radius:8px;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.sales-type-quick button{flex:none;gap:6px;min-height:32px;padding:0 10px}.sales-type-quick button.active{color:#fff;background:#b41f24;border-color:#b41f24}.sales-type-quick button small{color:#66676c;background:#e7e7e9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-flex}.sales-type-quick button.active small{color:#fff;background:#fff3}.sales-type-search{background:#fafafb;border:1px solid #dcdce0;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex;position:relative}.sales-type-search>svg{color:#a51d22;flex:none;width:15px;height:15px}.sales-type-search>input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;font-size:10px}.sales-type-search>small{color:#88898d;background:#fff;padding:5px 8px;font-size:8px;position:absolute;top:calc(100% + 4px);left:0;right:0}.sales-type-suggestions,.deal-type-suggestions{z-index:20;background:#fff;border:1px solid #dcdce0;border-radius:8px;gap:3px;max-height:250px;padding:5px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 12px 28px #271f2021}.sales-type-suggestions{top:calc(100% + 5px);left:0;right:0}.sales-type-suggestions button{text-align:left;background:0 0;border:0;justify-content:space-between;min-height:31px;padding:6px 8px}.sales-type-suggestions button:hover,.deal-type-suggestions button:hover{background:#fff1f1}.sales-type-suggestions em{color:#88898d;padding:8px;font-size:9px;font-style:normal}.deal-type-autocomplete{position:relative}.deal-type-autocomplete-control{align-items:stretch;display:flex;position:relative}.deal-type-autocomplete-control>input{width:100%;padding-right:38px}.deal-type-autocomplete-control>button{color:#777b7a;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:calc(100% - 4px);display:flex;position:absolute;top:2px;right:2px}.deal-type-autocomplete-control>button:hover{color:#b91f29;background:#f3f5f4;border-radius:7px}.deal-type-autocomplete-control svg{width:16px;height:16px}.deal-type-autocomplete>small{color:#85868a;margin-top:5px;font-size:9px;display:block}.deal-type-suggestions{top:calc(100% + 4px);left:0;right:0}.deal-type-suggestions>button{text-align:left;background:0 0;border:0;border-radius:6px;padding:8px;display:block}.deal-type-suggestions b,.deal-type-suggestions small{display:block}.crm-deal-screen .deal-data{background:#f6f7f6}.deal-info-section{background:#fff;border:1px solid #e1e3e2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:14px;padding:16px;display:grid}.deal-info-section>h3{border-bottom:1px solid #eceeed;grid-column:1/-1;margin:0 0 2px;padding-bottom:11px;font-size:14px}.deal-info-section-heading{border-bottom:1px solid #eceeed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.deal-info-section-heading h3{margin:0;font-size:14px}.deal-info-section-heading button{flex:none;height:32px}.deal-info-section .edit-field,.deal-info-section .info-row,.deal-info-section .deal-check-field{min-width:0;margin:0}.deal-info-section .info-row{border:0;grid-template-columns:1fr;align-content:start;gap:6px;padding:6px 0;display:grid}.deal-info-section .info-row b{overflow-wrap:anywhere}.deal-info-file-link{color:#096c81;text-underline-offset:3px;align-items:center;gap:8px;min-width:0;max-width:100%;text-decoration:underline;display:inline-flex}.deal-info-file-link:hover{color:#a4111d}.deal-info-file-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #b91926}.deal-info-file-link b{min-width:0}.deal-info-file-link svg{flex:0 0 16px;width:16px;height:16px}.deal-info-section .info-block,.deal-info-section .edit-block,.deal-info-section>fieldset,.deal-info-section>.service-card-fields,.deal-info-section>.service-card-summary,.deal-info-section>.deal-object-editor,.deal-info-section>.deal-object-links,.deal-info-section>.source-deal-link{grid-column:1/-1;width:100%}.deal-info-section .info-block{border:0;padding:6px 0}.deal-info-general .deal-check-field{min-height:62px}.deal-info-contract,.deal-info-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-info-note{grid-template-columns:1fr}.deal-info-links+.deal-relations{margin-top:0}@media (max-width:1180px){.deal-info-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.deal-info-section,.deal-info-contract,.deal-info-terms{grid-template-columns:1fr;padding:13px}.deal-info-section-heading{flex-direction:column;align-items:stretch}.deal-info-section-heading button{justify-content:center;width:100%}.deal-items-head{flex-direction:column;align-items:stretch}.deal-items-head-actions{grid-template-columns:1fr;display:grid}.deal-items-head-actions button{width:100%}.deal-items-pane{overflow:visible}.deal-items-table{flex:none;max-height:min(58dvh,520px)}.deal-items-table table{min-width:820px}}.deal-type-suggestions b{font-size:10px}.deal-type-suggestions small{color:#7d7e82;margin-top:2px;font-size:8px}.crm-deal-screen{--deal-tools-width:310px;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:clip}.crm-deal-screen>.deal-top,.crm-deal-screen>.deal-title,.crm-deal-screen>.deal-card-tabs-row{flex:none}.crm-deal-screen>.deal-columns{flex:auto;height:auto;min-height:0}.crm-deal-screen>.deal-info-columns{grid-template-columns:minmax(0, 1fr) var(--deal-tools-width)}@media (min-width:901px) and (max-width:1500px){.crm-deal-screen{--deal-tools-width:268px}.crm-deal-screen>.deal-info-columns>.deal-tools{gap:10px;padding:14px 12px}.crm-deal-screen .admin-execution-assignment{border-radius:12px;gap:8px;padding:12px}.crm-deal-screen .admin-execution-assignment>div{gap:2px}.crm-deal-screen .admin-execution-assignment>div>b{font-size:12px}.crm-deal-screen .admin-execution-assignment>div>small{font-size:9px}.crm-deal-screen .admin-execution-assignment select,.crm-deal-screen .admin-execution-assignment .primary{min-height:36px;font-size:10px}.crm-deal-screen .deal-tools .tool-card{min-height:64px;padding:10px}}.crm-deal-screen>.deal-tab-panel{background:#f8faf8;flex:auto;min-height:0;padding:22px 28px;overflow:hidden}.deal-tab-panel>.deal-collaboration{border:1px solid var(--line);background:#fff;border-radius:12px;height:100%;padding:20px;overflow:hidden}.deal-tab-panel>.deal-collaboration>.collaboration-pane{height:100%}.crm-deal-screen>.deal-columns>.deal-data,.crm-deal-screen>.deal-columns>.deal-collaboration,.crm-deal-screen>.deal-columns>.deal-tools{min-height:0}.deal-columns>.deal-collaboration{min-width:0;height:100%;max-height:100%;overflow:hidden}.deal-collaboration>.activity-tabs,.deal-collaboration>.collaboration-error,.deal-collaboration .chat-title,.deal-collaboration .chat-input,.deal-collaboration .chat-attachment-previews{flex-shrink:0}.deal-collaboration>.collaboration-pane{overflow:hidden}.deal-collaboration .collaboration-pane .chat-stream{max-height:100%;overflow-y:auto}.deal-collaboration .collaboration-pane .chat-input{margin-bottom:0}.activity-tabs button>svg{flex:none;width:14px;height:14px}.deal-message.system-message,.deal-message.system-message:nth-child(2n){color:#175c3d;background:#e1f3e7;border:1px solid #b9ddc5;border-radius:9px;align-self:stretch;max-width:100%}.deal-message.system-message>small{color:#43805f;font-weight:700}.task-widget.task-widget-alert{background:#fff0f0;border-color:#ebc3c5}.task-widget.task-widget-alert p,.task-widget.task-widget-alert b,.task-widget.task-widget-alert button{color:#a51d22}.task-widget.task-widget-active{background:#edf7fd;border-color:#c7e3f2}.task-widget.task-widget-active p,.task-widget.task-widget-active b,.task-widget.task-widget-active button,.task-widget.task-widget-active span,.task-widget.task-widget-active small{color:var(--ui-info)}.entity-screen>.deal-top{z-index:47;min-height:64px;position:sticky;top:0}.entity-screen>.deal-top>.entity-action-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;max-width:min(760px,72vw);margin-left:auto;display:grid;position:relative}.entity-action-buttons{align-items:center;gap:8px;display:flex}.entity-dirty-state{color:#7a7b80;white-space:nowrap;font-size:9px;font-weight:700}.entity-dirty-state.changed{color:#a56324}.entity-action-error{color:#9d2025;background:#fff1f1;border:1px solid #efced0;border-radius:7px;max-width:360px;margin:0;padding:7px 9px;font-size:9px;line-height:1.35}.entity-action-error:focus{outline-offset:2px;outline:2px solid #b41f24}.entity-action-panel button:disabled{cursor:not-allowed;opacity:.52}.entity-action-menu-wrap{position:relative}.entity-action-more{color:#505158;background:#fff;border:1px solid #d9d9dd;border-radius:8px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.entity-action-more svg{width:18px;height:18px}.entity-action-menu{z-index:60;background:#fff;border:1px solid #dedee2;border-radius:10px;gap:3px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #3025262e}.entity-action-menu>button,.entity-action-menu>.entity-share-button{color:#424349;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.entity-action-menu>button:hover,.entity-action-menu>.entity-share-button:hover{background:#f5f5f6}.entity-action-menu>.danger-action{color:#a51d22}.entity-action-menu>.entity-action-create-deal{color:#176b9c;background:#edf7ff}.entity-action-menu>.entity-action-create-deal:hover:not(:disabled){background:#dcefff}.entity-action-menu>.entity-action-create-deal:focus-visible{outline:0;box-shadow:0 0 0 3px #2784b82e}.entity-action-menu svg{width:15px;height:15px}.entity-form-section.is-editing{border-color:#bdcfc5;box-shadow:0 0 0 3px #226e4b12,0 12px 32px #253e3112}.entity-form-section>header{flex-wrap:wrap}.entity-section-editor{place-items:flex-end end;gap:5px;max-width:100%;display:grid}.entity-section-editor .entity-action-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.entity-section-editor .entity-action-error{flex-basis:100%;order:3;max-width:330px}.entity-section-editor .entity-dirty-state{display:none}.entity-section-editor .entity-action-buttons{gap:6px}.entity-section-editor .entity-action-buttons .icon-action,.entity-section-edit{border:1px solid #d9dfdb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.entity-section-edit{color:#41604f;background:#fff}.entity-section-edit:hover:not(:disabled){color:#176f4c;background:#edf6f1;border-color:#acc9ba}.entity-section-edit:disabled{cursor:not-allowed;opacity:.42}.entity-section-edit svg,.entity-section-editor svg{width:13px;height:13px}.entity-section-changes{color:#68766e;text-align:right;max-width:360px;font-size:8px;line-height:1.35}.entity-section-changes span{margin-right:4px}.entity-section-changes b{color:#3e5549;font-weight:750}.entity-section-head-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.entity-related-edit-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.entity-related-edit-row h2{margin:0}.entity-related-edit-row .entity-section-edit{flex:none}.entity-audit-log{border-top:1px solid #e7ebe8;margin-top:18px;padding-top:16px}.entity-audit-log>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.entity-audit-log>header>svg{color:#678274;flex:0 0 18px;width:18px;height:18px}.entity-audit-log h2{margin:0;font-size:12px}.entity-audit-log header small{color:#87928c;margin-top:2px;font-size:8px;display:block}.entity-audit-log>div{gap:8px;display:grid}.entity-audit-log article{grid-template-columns:25px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.entity-audit-log article>span{color:#26704f;background:#e7f2eb;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:flex}.entity-audit-log article b,.entity-audit-log article small{display:block}.entity-audit-log article b{color:#33473c;font-size:9px}.entity-audit-log article small{color:#87928c;margin-top:2px;font-size:7px}.entity-audit-log article p{color:#5f7067;margin:3px 0 0;font-size:8px;line-height:1.4}.entity-audit-log>p{color:#829087;margin:0;font-size:9px;line-height:1.5}@media (max-width:760px){.entity-screen>.deal-top{flex-wrap:wrap;align-items:center;height:auto;min-height:112px;padding-top:10px;padding-bottom:10px}.entity-screen>.deal-top>.entity-action-panel{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none}.entity-action-error{order:3;grid-column:1/-1;width:100%;max-width:none}.entity-dirty-state{display:none}.entity-action-buttons{justify-content:flex-end}.entity-form-section>header{flex-direction:column;align-items:stretch}.entity-form-section>header>.entity-section-editor,.entity-form-section>header>.entity-section-head-actions{place-items:stretch stretch;width:100%}.entity-section-editor .entity-action-panel{justify-content:stretch;width:100%}.entity-section-editor .entity-action-buttons{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-section-editor .entity-action-buttons .icon-action,.entity-section-editor .entity-section-edit{width:100%}.entity-section-changes{text-align:left;max-width:none}.entity-related-edit-row{flex-direction:column;align-items:stretch}}@media (min-width:1440px){.object-screen .entity-layout,.contact-screen .entity-layout,.company-screen .entity-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);padding-inline:clamp(28px,2.5vw,52px)}.object-screen .entity-form,.contact-screen .entity-form,.company-screen .entity-form{min-width:0;padding:28px}.object-screen .entity-related,.contact-screen .entity-related,.company-screen .entity-related{padding:28px 24px}.object-screen .entity-fields,.object-screen .entity-values,.contact-screen .entity-fields,.contact-screen .entity-values,.company-screen .entity-fields,.company-screen .entity-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.object-screen .entity-field.wide,.object-screen .entity-value.wide,.object-screen .object-system-picker,.object-screen .object-maintenance-picker,.object-screen .object-note-field,.contact-screen .entity-linked-edit,.company-screen .entity-subhead{grid-column:1/-1}}@media (max-width:900px){.sales-type-filter{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.sales-type-search{grid-column:1/-1}.crm-deal-screen>.deal-info-columns{grid-template-columns:1fr}}@media (max-width:680px){.pipeline-page-head.sales-pipeline-head{display:flex}.pipeline-page-head.sales-pipeline-head .head-actions{align-self:stretch}.sales-type-filter{flex-direction:column;display:flex}.deal-columns>.deal-collaboration{height:auto;max-height:none;overflow:visible}.crm-deal-screen{height:auto;min-height:100dvh;overflow:auto}.crm-deal-screen>.deal-columns{flex:none;height:auto;display:block;overflow:visible}.deal-subscription-wrap{margin:0 12px 0 4px}.crm-deal-screen>.deal-tab-panel{flex:none;min-height:calc(100dvh - 225px);padding:12px;overflow:visible}.deal-tab-panel>.deal-collaboration{min-height:calc(100dvh - 250px);padding:13px;overflow:visible}.entity-screen>.deal-top>.entity-action-panel .secondary,.deal-top>div .entity-share-button{display:inline-flex}}.long-entity-screen .entity-layout.entity-layout-adaptive{grid-template-columns:minmax(0,1fr) minmax(280px,330px);padding:16px clamp(18px,2.5vw,42px) 36px}.long-entity-screen .entity-layout.entity-layout-adaptive.related-collapsed{grid-template-columns:minmax(0,1fr) 58px}.long-entity-screen .entity-form.entity-form-adaptive{padding:16px}.long-entity-screen .entity-related.entity-related-adaptive{padding:0 18px 20px}.long-entity-screen .entity-related.entity-related-adaptive.collapsed{padding:0 11px 14px}.long-entity-screen .entity-form-section .entity-fields,.long-entity-screen .entity-form-section .entity-values{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1540px){.long-entity-screen .entity-layout.entity-layout-adaptive{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.long-entity-screen .entity-layout.entity-layout-adaptive.related-collapsed{grid-template-columns:minmax(0,1fr) 58px}}@media (max-width:980px){.long-entity-screen .entity-layout.entity-layout-adaptive,.long-entity-screen .entity-layout.entity-layout-adaptive.related-collapsed{grid-template-columns:minmax(0,1fr)}.long-entity-screen .entity-related.entity-related-adaptive.collapsed{padding:0 18px}}@media (max-width:760px){.long-entity-screen .entity-layout.entity-layout-adaptive{padding:12px 10px 108px}.long-entity-screen .entity-form.entity-form-adaptive{padding:10px}.long-entity-screen .entity-form-section .entity-fields,.long-entity-screen .entity-form-section .entity-values{grid-template-columns:1fr}}.collaboration-log-pane{min-height:0;overflow:hidden}.collaboration-log-pane>.deal-activity-log.rich.embedded{height:100%;min-height:0;overflow:hidden}.collaboration-log-pane .activity-log-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.activity-log-layout.log-only,.collaboration-log-pane .activity-log-layout.log-only{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.collaboration-log-pane .activity-log-summary{order:-1;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.15fr) minmax(260px,1.35fr) minmax(155px,.75fr) minmax(190px,1fr);align-items:stretch;gap:8px;padding:9px;display:grid;position:static}.collaboration-log-pane .activity-log-summary>h3{display:none}.collaboration-log-pane .activity-summary-stage,.collaboration-log-pane .activity-summary-latest,.collaboration-log-pane .activity-log-summary dl,.collaboration-log-pane .activity-summary-counts,.collaboration-log-pane .activity-next-task{min-width:0;margin:0}.collaboration-log-pane .activity-summary-stage,.collaboration-log-pane .activity-summary-latest,.collaboration-log-pane .activity-next-task{box-sizing:border-box;min-height:68px;padding:9px 10px}.collaboration-log-pane .activity-summary-latest{background:#fff;border:1px solid #e1e6e4;border-left:3px solid #d49a38;border-radius:10px}.collaboration-log-pane .activity-log-summary dl{background:#fff;border:1px solid #e1e6e4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:5px 10px;display:grid}.collaboration-log-pane .activity-log-summary dl>div{min-height:0;padding:4px 0}.collaboration-log-pane .activity-log-summary dd{text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.collaboration-log-pane .activity-summary-counts{align-content:stretch}.collaboration-log-pane .activity-summary-counts>span{justify-content:center;min-height:68px;padding:5px 2px}.collaboration-log-pane .activity-log-header{min-height:36px}.collaboration-log-pane .activity-log-view-switch button{min-height:32px}.collaboration-log-pane .activity-log-toolbar label,.collaboration-log-pane .activity-log-toolbar>button{min-height:36px}.collaboration-log-pane .activity-day>h3{margin:5px 0 7px}.collaboration-log-pane .activity-day>div{gap:7px;margin-left:13px;padding-left:18px}.collaboration-log-pane .activity-event{padding:10px}.collaboration-log-pane .activity-log-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;overflow:hidden auto}@media (max-width:1500px) and (min-width:1001px){.collaboration-log-pane .activity-log-summary{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.35fr) minmax(150px,.75fr) minmax(190px,1fr)}.collaboration-log-pane .activity-summary-latest{display:none}}@media (max-width:1000px) and (min-width:681px){.collaboration-log-pane .activity-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-log-pane .activity-summary-latest,.collaboration-log-pane .activity-summary-counts{display:none}}@media (max-width:680px){.collaboration-log-pane,.collaboration-log-pane>.deal-activity-log.rich.embedded,.collaboration-log-pane .activity-log-layout,.collaboration-log-pane .activity-log-timeline{height:auto;max-height:none;overflow:visible}.collaboration-log-pane .activity-log-layout{grid-template-rows:auto}.collaboration-log-pane .activity-log-summary{order:-1;grid-template-columns:1fr;display:grid}.collaboration-log-pane .activity-summary-latest,.collaboration-log-pane .activity-log-summary dl,.collaboration-log-pane .activity-summary-counts{display:none}}.crm-deal-screen.deal-document-flow-screen{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow:hidden auto}.deal-document-flow-screen>.deal-tab-panel{flex:none;min-height:calc(100dvh - 210px);overflow:visible}.deal-document-flow-screen .deal-tab-panel>.deal-collaboration,.deal-document-flow-screen .deal-tab-panel>.deal-collaboration>.collaboration-pane,.deal-document-flow-screen .tasks-pane,.deal-document-flow-screen .collaboration-files-pane,.deal-document-flow-screen .collaboration-log-pane,.deal-document-flow-screen .collaboration-log-pane>.deal-activity-log.rich.embedded,.deal-document-flow-screen .collaboration-log-pane .activity-log-layout,.deal-document-flow-screen .collaboration-log-pane .activity-log-timeline{height:auto;max-height:none;overflow:visible}.deal-document-flow-screen .deal-tab-panel>.deal-collaboration{min-height:calc(100dvh - 252px)}.deal-document-flow-screen .deal-task-list.collaboration-scroll{flex:none;max-height:none;overflow:visible}.deal-document-flow-screen .deal-items-table{flex:none;overflow:visible}.deal-document-flow-screen .deal-items-table-scroll{overscroll-behavior-x:contain;flex:none;overflow:auto visible}.deal-document-flow-screen .deal-items-table thead{position:static}.deal-document-flow-screen .embedded-file-page .folder-tree{max-height:none;overflow:visible}.deal-document-flow-screen .embedded-file-page .file-table{overflow:visible}.deal-items-sticky-tools,.activity-log-sticky-tools{gap:11px;display:grid}@media (min-width:681px){.deal-document-flow-screen>.deal-card-tabs-row{top:var(--deal-top-height,64px);z-index:44;position:sticky}.deal-document-flow-screen :is(.deal-items-sticky-tools,.tasks-sticky-tools,.activity-log-sticky-tools,.file-sticky-tools){top:calc(var(--deal-top-height,64px) + var(--deal-tabs-height,48px));z-index:20;background:#fff;position:sticky}.deal-document-flow-screen .deal-items-sticky-tools,.deal-document-flow-screen .activity-log-sticky-tools,.deal-document-flow-screen .file-sticky-tools{border-bottom:1px solid #e7ebe9;padding-bottom:11px;box-shadow:0 10px 18px -18px #18241e73}.deal-document-flow-screen .tasks-sticky-tools{border-bottom:1px solid #e7ebe9;padding:4px 0 10px}}@media (max-width:900px){.deal-document-flow-screen .embedded-file-page .file-table{overflow-x:auto}}@media (max-width:680px){.crm-deal-screen.deal-document-flow-screen{overflow:visible}.deal-document-flow-screen>.deal-tab-panel,.deal-document-flow-screen .deal-tab-panel>.deal-collaboration{min-height:calc(100dvh - 250px)}.deal-document-flow-screen :is(.deal-items-sticky-tools,.tasks-sticky-tools,.activity-log-sticky-tools,.file-sticky-tools){position:static}}.pipeline-column.unknown-stage-column{background:#fffaf0;border-color:#c58a28}.unknown-stage-note{color:#76511d;margin:0 12px 12px;font-size:13px;line-height:1.45}.work-card[aria-busy=true]{cursor:progress;opacity:.72}.deal-budget-payment{align-content:start;justify-items:end;width:max-content;min-width:170px;height:42px;display:grid;position:relative}.deal-budget-payment>strong{color:var(--ui-brand);font-variant-numeric:tabular-nums;font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1;transform:translateY(-5px)}.deal-payment-disclosure{min-height:var(--ui-control-compact-height);padding:0 var(--ui-space-2);color:var(--ui-success);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;font-size:.75rem;font-weight:750;line-height:1.1;display:flex;position:absolute;top:16px;right:-6px}.deal-payment-disclosure>span{border-radius:calc(var(--ui-radius-control) / 2);padding:2px 5px}.deal-payment-disclosure:hover>span{background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-success) 40%, var(--ui-surface))}.deal-payment-disclosure:focus-visible{outline:0}.deal-payment-disclosure:focus-visible>span{background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface));outline:2px solid color-mix(in srgb, var(--ui-success) 55%, var(--ui-surface));outline-offset:1px}.deal-payment-popover{z-index:35;top:calc(100% + var(--ui-space-2));width:min(330px,100vw - 32px);padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-success) 24%, var(--ui-surface));border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-popup-shadow);opacity:0;visibility:hidden;transition:opacity var(--ui-motion-fast) var(--ui-ease-out), transform var(--ui-motion-fast) var(--ui-ease-out), visibility var(--ui-motion-fast);pointer-events:none;position:absolute;right:0;transform:translateY(-4px)}.deal-payment-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.deal-payment-popover>b{margin-bottom:8px;font-size:.8rem;display:block}.deal-payment-popover ul{gap:var(--ui-space-2);max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.deal-payment-popover li{color:var(--ui-text-muted);justify-content:space-between;gap:16px;font-size:.78rem;display:flex}.deal-payment-popover li strong{color:var(--ui-success);font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.deal-tools .payment-tool>span{background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface));color:var(--ui-success)}.deal-payment-dialog{flex-direction:column;width:min(540px,100vw - 28px);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.deal-payment-dialog>header{gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-4);border-bottom:1px solid var(--ui-border);flex:none}.deal-payment-dialog>header>button{flex:0 0 var(--ui-control-height);width:var(--ui-control-height);height:var(--ui-control-height)}.deal-payment-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.deal-payment-dialog-body>.ui-form-error{margin:var(--ui-space-4) var(--ui-space-5) 0}.deal-payment-dialog header>div>span{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.82rem;display:block}.deal-payment-fields{padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5);gap:12px;display:grid}.deal-payment-fields>label{color:var(--ui-text);gap:6px;font-size:.82rem;font-weight:700;display:grid}.deal-payment-fields input{width:100%;min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:inherit}.deal-payment-fields input:focus-visible{border-color:var(--ui-focus);outline:3px solid color-mix(in srgb, var(--ui-focus) 18%, transparent)}.deal-payment-quick{flex-wrap:wrap;gap:8px;display:flex}.deal-payment-quick button{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-height:40px;color:var(--ui-text);border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.deal-payment-quick button:hover:not(:disabled),.deal-payment-quick button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ui-success) 55%, var(--ui-surface));background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface));color:var(--ui-success)}.deal-payment-quick button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.deal-payment-quick button:disabled{cursor:not-allowed;background:var(--ui-disabled-bg);color:var(--ui-text-muted);opacity:.55}.deal-payment-quick.amount button:last-child{flex:220px}.deal-payment-dialog>footer{padding:var(--ui-space-3) var(--ui-space-5);border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);flex:none;margin:0}.dashboard-payment-dialog{width:min(620px,100vw - 28px)}.deal-payment-reference{gap:6px;display:grid;position:relative}.deal-payment-reference>label{color:var(--ui-text);font-size:.82rem;font-weight:700}.deal-payment-reference>small:not(.ui-field-error){color:var(--ui-text-muted);font-size:.72rem;line-height:1.35}.deal-payment-combobox{position:relative}.deal-payment-combobox input{padding-right:42px}.deal-payment-combobox input::-webkit-search-cancel-button{display:none}.deal-payment-combobox>svg{color:var(--ui-text-muted);pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.deal-payment-options{background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);z-index:8;max-height:230px;padding:5px;position:absolute;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #1c1e2229}.deal-payment-options>button{border-radius:calc(var(--ui-radius-control) - 2px);color:var(--ui-text);text-align:left;background:0 0;border:0;gap:3px;width:100%;min-height:48px;padding:8px 10px;display:grid}.deal-payment-options>button:hover,.deal-payment-options>button[data-active=true],.deal-payment-options>button[aria-selected=true]{background:color-mix(in srgb, var(--ui-focus) 8%, var(--ui-surface))}.deal-payment-options>button b{font-size:.8rem;line-height:1.3}.deal-payment-options>button small,.deal-payment-options>p{color:var(--ui-text-muted);margin:0;font-size:.7rem;line-height:1.35}.deal-payment-options>p{padding:14px 10px}.dashboard-payment-empty{padding:28px var(--ui-space-5);text-align:center;gap:5px;display:grid}.dashboard-payment-empty b{color:var(--ui-text);font-size:.9rem}.dashboard-payment-empty span{color:var(--ui-text-muted);font-size:.78rem}.deal-items-read-only .deal-items-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.deal-accountant-lock[inert]{opacity:.62}.relation-detach[aria-hidden=true]{display:none}@media (max-width:760px){.deal-budget-payment{justify-items:start;width:100%;min-width:0}.deal-payment-disclosure{min-height:var(--ui-control-height);justify-content:flex-start;top:14px;left:-6px;right:auto}.deal-payment-popover{left:0;right:auto}.deal-payment-fields{padding-inline:16px}.deal-payment-dialog{max-height:calc(100dvh - 28px)}.dashboard-payment-dialog{width:calc(100vw - 20px)}.deal-payment-dialog>header,.deal-payment-dialog>footer{padding-inline:var(--ui-space-4)}.deal-payment-dialog-body>.ui-form-error{margin-inline:var(--ui-space-4)}.deal-payment-quick button{min-height:var(--ui-control-height)}}@media (prefers-reduced-motion:reduce){.deal-payment-popover{transition:none}}.catalog-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;line-height:1.35;display:-webkit-box;overflow:hidden}.table-subline{color:var(--muted);max-width:460px;margin-top:4px;font-size:9px;display:block}.stock-control{grid-template-columns:auto 76px auto;align-items:center;gap:5px;min-width:295px;display:grid}.stock-control label{align-items:center;gap:5px;font-size:10px;display:flex}.stock-control input[type=number]{border:1px solid var(--line);border-radius:6px;width:76px;height:30px;padding:0 7px}.stock-control button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;height:30px;font-size:10px;font-weight:700}.stock-control>small{color:var(--green);grid-column:1/-1;font-size:9px}.stock-control.low{background:#fff4e8;border-radius:7px;padding:6px}.stock-open{color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.stock-open>svg{color:var(--green);opacity:0;width:15px;height:15px;transition:opacity .16s,transform .16s}:is(.stock-open:hover>svg,.stock-open:focus-visible>svg){opacity:1;transform:translate(3px)}.purchase-list-page{container:purchase-list-page/inline-size}.purchase-list-page>.purchase-page-head{align-items:center;gap:20px;margin-block:16px}.purchase-page-head>div:first-child{flex:0 0 110px}.purchase-page-head>.role-page-shell-actions{flex:1;min-width:0;display:block}.purchase-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.purchase-toolbar>.primary{white-space:nowrap;flex:none;height:40px}.purchase-list-page .purchase-page-head .purchase-toolbar>select{flex:0 300px;min-width:210px}.purchase-toolbar>b{white-space:nowrap}.purchase-list-table table{table-layout:fixed;width:100%;min-width:1000px}.purchase-list-table th{white-space:normal;vertical-align:middle}.purchase-list-table tbody tr{cursor:default}.purchase-list-table .purchase-open{text-align:start;min-height:32px}.purchase-open>.purchase-cell-copy{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45;display:block}.purchase-open>svg{color:var(--ui-brand,#be2026);flex:0 0 15px}.purchase-open:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1378b7}.purchase-status-pill.purchase-status-waiting{color:var(--ui-info);background:color-mix(in srgb, var(--ui-info) 10%, var(--ui-surface))}.purchase-status-pill.purchase-status-partial{color:var(--ui-warning);background:color-mix(in srgb, var(--ui-warning) 10%, var(--ui-surface))}.purchase-status-pill.purchase-status-done{color:var(--ui-success);background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface))}.purchase-list-table .purchase-received-date{color:var(--ui-success);font-variant-numeric:tabular-nums;font-weight:650}.purchase-list-table td .purchase-overdue{color:var(--ui-danger)}.shipment-list-page{container:shipment-list-page/inline-size}.shipment-list-page>.shipment-page-head{align-items:center;gap:16px;margin-block:16px 12px}.shipment-page-head>div:first-child{flex:0 0 210px}.shipment-page-head h1{font-size:26px;line-height:1.15}.shipment-page-head>.role-page-shell-actions{flex:1;min-width:0;display:block}.shipment-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.shipment-toolbar>.primary{white-space:nowrap;flex:none;height:40px}.shipment-list-page .shipment-toolbar>select{flex:0 175px;min-width:155px}.shipment-toolbar>b{white-space:nowrap}.shipment-list-page .shipment-view-switch{gap:8px;margin:0 0 12px}.shipment-view-switch button{min-height:32px}.shipment-list-table table{min-width:1000px}.shipment-open{text-align:start;min-height:32px}.shipment-open>svg{color:var(--ui-brand);flex:0 0 15px}.shipment-open:focus-visible{outline:2px solid var(--ui-info);outline-offset:3px;border-radius:4px}.shipment-list-table tr:hover .shipment-open>svg{opacity:1}@container shipment-list-page (width<=920px){.shipment-list-page>.shipment-page-head{flex-direction:column;align-items:stretch;gap:12px}.shipment-page-head>div:first-child{flex-basis:auto}.shipment-page-head>.role-page-shell-actions{width:100%}.shipment-toolbar{flex-wrap:wrap}.shipment-toolbar>.table-search{flex-basis:200px}.shipment-list-page .shipment-toolbar>select{flex:170px}.shipment-toolbar>b{margin-inline-start:auto}}@container shipment-list-page (width<=520px){.shipment-toolbar>.table-search{flex-basis:150px}.shipment-toolbar>:is(.primary,.table-search,select),.shipment-view-switch button{min-height:44px}.shipment-list-page .shipment-toolbar :is(input,select){font-size:16px}}@container purchase-list-page (width<=880px){.purchase-list-page>.purchase-page-head{flex-direction:column;align-items:stretch;gap:12px}.purchase-page-head>div:first-child{flex-basis:auto}.purchase-page-head>.role-page-shell-actions{width:100%}.purchase-toolbar{flex-wrap:wrap}.purchase-toolbar>.table-search{flex-basis:200px}.purchase-list-page .purchase-page-head .purchase-toolbar>select{flex:220px}.purchase-toolbar>b{margin-inline-start:auto}}@container purchase-list-page (width<=520px){.purchase-toolbar>.table-search{flex-basis:150px}.purchase-toolbar>:is(.primary,.table-search,select){height:44px;min-height:44px}.purchase-list-page .purchase-toolbar>.table-search input{height:42px;font-size:16px}.purchase-list-page .purchase-page-head .purchase-toolbar>select{font-size:16px}}.stock-card-top>span{margin-right:auto}.stock-card-title{align-items:center;display:flex}.stock-card-title>strong{border-radius:22px;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-size:11px;display:flex}.stock-card-title>strong svg{width:15px;height:15px}.stock-low-title{color:#ae5b26;background:#fff0e4}.stock-ok-title{color:var(--green);background:#e4f4e9}.stock-metrics{border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 28px;display:grid}.stock-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px 15px}.stock-metrics span,.stock-metrics small{color:var(--muted);font-size:9px;display:block}.stock-metrics b{margin:6px 0 4px;font-size:20px;display:block}.stock-metrics .metric-alert{background:#fff8f1;border-color:#f1d4bb}.stock-metrics .metric-alert b{color:#a95b26}.stock-metric-heading{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.stock-metrics>article>span{align-content:center;min-height:40px}.stock-quick-trigger{white-space:nowrap;align-items:center;gap:5px;min-height:40px;padding:4px 7px;font-size:11px;display:inline-flex}.stock-quick-trigger svg{width:14px;height:14px}.stock-quick-inventory{background:var(--ui-field-bg);border:1px solid var(--line);border-radius:9px;grid-column:1/-1;padding:16px}.stock-quick-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-quick-heading h2{margin:0;font-size:16px}.stock-quick-heading button{min-height:32px;padding:6px}.stock-quick-inventory p{margin:10px 0;font-size:12px}.stock-quick-fields{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:12px;display:grid}.stock-quick-fields label{min-width:0}.stock-quick-fields label>span{margin-bottom:6px;font-size:12px;display:block}.stock-quick-fields input{border:1px solid var(--line);border-radius:var(--ui-radius-control);box-sizing:border-box;background:#fff;width:100%;height:44px;min-height:44px;padding:0 10px;font-size:14px}.stock-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.stock-count-notice{color:var(--ui-success);grid-column:1/-1;margin:0;font-size:12px}.stock-card-layout{grid-template-columns:minmax(0,1fr) 320px;height:calc(100vh - 252px);display:grid}.stock-history,.stock-card-side{padding:24px 28px;overflow-y:auto}.stock-history{background:#f8faf8}.stock-card-side{border-left:1px solid var(--line);background:#fff}.stock-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.stock-section-head h2,.stock-card-side h3{margin:0;font-size:17px}.stock-section-head>span{color:var(--muted);font-size:10px}.stock-history-table table{min-width:860px}.stock-history-table tbody tr{cursor:default}.movement-kind,.movement-actor,.movement-date{align-items:center;display:flex}.movement-kind{gap:9px}.movement-kind>span{color:var(--green);background:#e5f2e9;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.movement-kind>span svg{width:15px;height:15px}.movement-kind small{margin-top:2px!important}.movement-kind.movement-shipment>span{color:var(--red);background:#f8e8e9}.movement-kind.movement-inventory_in>span{color:var(--green);background:#e5f2e9}.movement-kind.movement-inventory_out>span{color:var(--red);background:#f8e8e9}.movement-kind.movement-reserve>span,.movement-kind.movement-release>span{color:#ae652f;background:#fff1e5}.movement-quantity{white-space:nowrap}.movement-quantity.movement-receipt,.movement-quantity.movement-return{color:var(--green)}.movement-quantity.movement-shipment{color:var(--red)}.movement-quantity.movement-inventory_in{color:var(--green)}.movement-quantity.movement-inventory_out{color:var(--red)}.movement-quantity.movement-reserve,.movement-quantity.movement-release{color:#a06030}.movement-actor,.movement-date{color:#607168;white-space:nowrap;gap:5px;font-size:10px}.movement-actor svg,.movement-date svg{width:13px;height:13px}.stock-history-empty{color:var(--muted);background:#fff;border:1px dashed #d7e0da;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:12px;display:flex}.stock-history-empty svg{width:19px;height:19px}.stock-nomenclature{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.stock-nomenclature-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-nomenclature-fields .entity-field-wide,.stock-nomenclature-fields .catalog-repair-flag{grid-column:1/-1}.stock-type-change-note{background:#fff8f1;border:1px solid #f1d4bb;border-radius:10px;padding:16px}.stock-type-change-note p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.stock-history-heading{margin-top:24px}.stock-card-side>section+section{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.stock-monitor-switch{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;align-items:flex-start;gap:9px;margin:16px 0;padding:12px;display:flex}.stock-monitor-switch input{margin-top:3px}.stock-monitor-switch b,.stock-monitor-switch small{display:block}.stock-monitor-switch b{font-size:11px}.stock-monitor-switch small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.stock-limit-field>span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.stock-limit-field>div{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;display:flex}.stock-limit-field input{border:0;outline:0;width:100%;min-width:0;height:38px;padding:0 10px}.stock-limit-field em{color:var(--muted);padding-right:10px;font-size:11px;font-style:normal}.stock-save-control{justify-content:center;width:100%;margin-top:12px}.stock-control-saved{color:var(--green);text-align:center;margin:8px 0 0;font-size:10px}.stock-details{margin:12px 0 0}.stock-details>div{border-bottom:1px solid #edf0ed;padding:9px 0}.stock-details dt{color:var(--muted);font-size:9px}.stock-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}@keyframes stock-spin{to{transform:rotate(360deg)}}.supplier-dialog{max-width:720px}.supplier-dialog>.entity-fields{padding:18px 24px}.supplier-dialog>.save-error{margin:16px 24px 0}.supplier-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.purchase-supplier-field{grid-column:span 2}.supplier-select-control{align-items:center;gap:8px;display:flex}.supplier-select-control .ui-searchable-select{flex:auto;min-width:0}.supplier-select-control>.supplier-add-button{white-space:nowrap;flex:none;min-height:36px;padding:0 10px;font-size:11px}.supplier-select-control>.supplier-add-button svg{width:14px;height:14px}.supplier-import-hint{margin-top:6px;display:block;color:#a85e24!important}.purchase-match-cell{min-width:240px}.purchase-match-cell>input{width:100%}.purchase-match-status,.purchase-match-suggestion{overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.35;display:block}.purchase-match-status{color:var(--muted)}.purchase-match-status.matched{color:#26734d}.purchase-match-status.unmatched{color:var(--red);font-weight:700}.purchase-match-suggestion{color:#245281;cursor:pointer;text-align:left;background:#f5f8fc;border:1px solid #cdd9e8;border-radius:7px;width:100%;padding:5px 7px}.purchase-match-suggestion:hover{background:#edf4fb;border-color:#9fb7d2}.warehouse-quick-filters{flex-wrap:wrap;gap:7px;margin:-6px 0 16px;display:flex}.warehouse-quick-filters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.warehouse-quick-filters button span{background:#f0f1f2;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-flex}.warehouse-quick-filters button.active{color:#a51d22;background:#fff0f0;border-color:#b41f24}.warehouse-quick-filters button.active span{color:#fff;background:#b41f24}.warehouse-empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:11px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.warehouse-empty-state svg{width:24px;height:24px}.warehouse-empty-state b{color:var(--text);font-size:12px}.warehouse-empty-state span{font-size:10px}.data-table tbody tr{contain-intrinsic-size:54px;content-visibility:auto}.empty-registry{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:340px;padding:48px 24px;display:flex}.empty-registry>svg{color:var(--red);background:#f8e7e9;border-radius:16px;width:52px;height:52px;padding:13px}.empty-registry h3,.empty-registry p{margin:0}.empty-registry h3{color:var(--text);font-size:18px}.empty-registry p{max-width:430px;font-size:12px}.shipment-top,.shipment-title{align-items:center;display:flex}.shipment-top{z-index:4;gap:12px;position:sticky;top:0}.shipment-top>span{color:var(--muted);margin-right:auto;font-size:11px}.shipment-title>strong{color:var(--foreground);margin-left:auto;font-size:14px}.shipment-screen{overflow-y:auto}.shipment-layout{min-width:0;padding:20px 24px 40px}.shipment-layout>main{width:100%;min-width:0}.shipment-screen{container:shipment-card/inline-size}.shipment-screen .shipment-title{gap:14px;padding:16px 24px}.shipment-title h1{font-size:24px;line-height:1.25}.shipment-title-copy{flex:1;min-inline-size:0}.shipment-title-copy h1,.shipment-title-copy small{overflow-wrap:anywhere}.shipment-progress{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-inline-size:0;padding:12px 16px}.shipment-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.shipment-progress li{color:var(--ui-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.shipment-progress li>span{border:1px solid var(--ui-border);border-radius:50%;place-items:center;block-size:22px;min-inline-size:22px;display:grid}.shipment-progress li.active{color:var(--ui-brand);font-weight:700}.shipment-progress li.active>span{background:var(--ui-brand);border-color:var(--ui-brand);color:#fff}.shipment-progress li.done>span{color:#166534;background:#e7f5ed;border-color:#c9e7d4}.shipment-progress-summary{color:var(--ui-text-muted);flex-wrap:wrap;gap:6px 18px;margin-block-start:10px;font-size:12px;display:flex}.shipment-progress-attention,.shipment-deficit{color:#9a4b08}.shipment-progress-attention{margin-block-start:8px;font-size:12px}.shipment-composition-changed{color:#8b470a;border-color:#d9ab70!important}.shipment-reserve-preview{gap:10px;margin-block:12px;display:grid}.shipment-reserve-preview .data-table,.shipment-comparison-dialog .data-table{overflow-x:auto}.shipment-reserve-preview table{min-inline-size:760px}.shipment-reserve-preview small,.shipment-comparison-dialog td small{font-size:12px;line-height:1.5;display:block}:is(.shipment-operation-dialog:has(.shipment-reserve-preview),.shipment-comparison-dialog){inline-size:min(1100px,100vw - 32px);max-inline-size:1100px}.purchase-shipment-field{grid-column:1/-1}.purchase-shipment-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-shipment-control select{flex:1;min-inline-size:min(260px,100%)}@container shipment-card (width<=560px){.shipment-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-progress{padding:12px}}.shipment-title small{color:var(--ui-text-muted);font-size:12px;line-height:1.5;display:block}.shipment-screen .shipment-title>strong{background:var(--ui-surface-subtle);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px}.shipment-screen .shipment-layout{padding:16px 24px 32px}.shipment-content{gap:12px;display:grid}.shipment-card-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0;padding:16px}.shipment-card-panel h2,.shipment-editor legend{margin:0 0 14px;padding:0;font-size:16px;font-weight:700;line-height:1.3}.shipment-document-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shipment-screen .shipment-fields{grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(180px,1fr);gap:14px;margin:0;display:grid}.shipment-screen .shipment-fields .entity-field{border:0;gap:6px;min-width:0;margin:0;padding:0}.shipment-fields .entity-field>span{font-size:12px;line-height:1.4}.shipment-screen .shipment-fields :is(input,select,.searchable-select-trigger){width:100%;min-width:0;height:40px;min-height:40px;font-size:14px}.shipment-fields :is(textarea){resize:vertical;width:100%;height:56px;min-height:56px;padding:8px 10px;font-size:14px;line-height:1.5}.shipment-fields .entity-field>small{font-size:12px;line-height:1.4}.shipment-fields .shipment-basis-field{grid-column:2}.shipment-fields .shipment-object-field{grid-column:1}.shipment-fields .shipment-note-field{grid-column:span 2}.shipment-note-disclosure{grid-column:1/-1;min-width:0}.shipment-note-disclosure>summary{cursor:pointer;width:fit-content;color:var(--ui-text-muted);padding-block:4px;font-size:12px;line-height:1.5}.shipment-note-disclosure[open]>summary{margin-block-end:8px}.shipment-screen .shipment-fields .shipment-note-disclosure textarea{height:56px;min-height:56px}.shipment-transfer-note{background:var(--ui-surface-subtle);color:var(--ui-text-muted);border-radius:8px;align-items:center;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.shipment-screen .shipment-details-panel .shipment-details{margin:0}.shipment-screen .shipment-details>summary{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;padding:0;font-size:14px;font-weight:650;line-height:1.5;list-style:none;display:flex}.shipment-details>summary::-webkit-details-marker{display:none}.shipment-details>summary>svg{width:16px;height:16px;color:var(--ui-text-muted);flex:0 0 16px;margin-inline-start:auto;transition:transform .15s}.shipment-details[open]>summary>svg{transform:rotate(180deg)}.shipment-details>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px;border-radius:4px}.shipment-purpose-label{max-width:100%;color:var(--ui-text-muted);background:var(--ui-surface-subtle);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.4}.shipment-facts{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(140px,.8fr);align-items:start;gap:20px;margin:14px 0 0;display:grid}.shipment-facts>div,.shipment-conditions>div{min-width:0}.shipment-facts dt,.shipment-conditions dt{color:var(--ui-text-muted);margin-block-end:5px;font-size:12px;line-height:1.4}.shipment-facts dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.5}.shipment-facts small,.shipment-conditions small{color:var(--ui-text-muted);overflow-wrap:anywhere;margin-block-start:3px;font-size:12px;line-height:1.5;display:block}.shipment-facts dd.shipment-fact-empty{color:var(--ui-text-muted);font-weight:400}.shipment-basis-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ui-border);text-decoration-color:var(--ui-border);text-underline-offset:3px}.shipment-basis-link svg{width:14px;height:14px;color:var(--ui-brand);vertical-align:-2px;margin-inline-start:4px;display:inline}.shipment-basis-link:hover{color:var(--ui-brand);text-decoration-color:currentColor}.shipment-conditions{border-block-start:1px solid var(--ui-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 20px;margin:16px 0 0;padding-block-start:12px;display:grid}.shipment-conditions dd{color:var(--ui-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.shipment-materials-head{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:12px;display:flex}.shipment-materials-head>div{align-items:baseline;gap:10px;display:flex}.shipment-materials-head h2{margin:0}.shipment-materials-head>div>span{color:var(--ui-text-muted);font-size:12px}.shipment-materials-head .table-search{flex:0 320px;margin-inline-start:auto}.shipment-screen .shipment-lines th{padding:10px;font-size:11px}.shipment-screen .shipment-lines td{vertical-align:top;padding:10px;font-size:13px;line-height:1.5}.shipment-screen .shipment-lines td input{min-height:36px;font-size:14px}.shipment-screen .shipment-lines:not(.is-editing) table{min-width:720px}.shipment-screen .shipment-lines:not(.is-editing) :is(th,td):first-child{width:45%}.shipment-screen .shipment-lines td small{color:var(--ui-text-muted);margin-block-start:3px;font-size:12px;display:block}.shipment-screen .shipment-lines.is-editing table{min-width:680px}.shipment-lines.is-editing :is(th,td):first-child{width:60%}.shipment-lines.is-editing :is(th,td):nth-child(2){width:100px}.shipment-lines.is-editing :is(th,td):nth-child(3){width:140px}.shipment-lines.is-editing :is(th,td):last-child{width:60px}.shipment-screen .shipment-history{margin:0}.shipment-screen .shipment-history summary{padding:0;font-size:14px;font-weight:650;line-height:1.5}.shipment-history .receipt-event :is(b,p){font-size:13px;line-height:1.5}.shipment-history .receipt-event small{font-size:12px}.engineer-stock-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:12px;display:flex}.engineer-stock-tools .table-search{flex:220px}.engineer-stock-tools select{flex:0 240px;min-height:40px}.engineer-stock-tools b{white-space:nowrap;color:var(--ui-text-muted);font-size:12px}@container shipment-card (width<=820px){.shipment-screen .shipment-layout{padding:12px 14px 24px}.shipment-screen .shipment-title{flex-wrap:wrap;padding:16px}.shipment-screen .shipment-title>span{display:none}.shipment-screen .shipment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-fields .shipment-basis-field{grid-column:auto}.shipment-fields .shipment-note-field{grid-column:1/-1}.shipment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shipment-fact-basis{grid-column:1/-1}.shipment-card-panel{padding:14px}}@container shipment-card (width<=500px){.shipment-screen .shipment-fields,.shipment-facts{grid-template-columns:minmax(0,1fr)}.shipment-fields :is(.shipment-basis-field,.shipment-object-field,.shipment-note-field){grid-column:auto}.shipment-screen .shipment-fields :is(input,select),.shipment-screen .shipment-lines td input{min-height:44px;font-size:16px}.shipment-materials-head .table-search{flex-basis:100%;order:2}.shipment-materials-head>button{margin-inline-start:auto}}.shipment-editor{border:0;min-width:0;padding:0}.shipment-editor legend{margin-bottom:12px;font-size:16px;font-weight:600}.shipment-details{overflow-wrap:anywhere;margin-block:20px}.shipment-details summary{cursor:pointer;padding-block:12px}.shipment-condition{align-items:center;gap:12px;min-height:44px;display:flex}.shipment-condition input{flex:none}.receipt-dialog.shipment-operation-dialog{flex-direction:column;display:flex;overflow:hidden}.receipt-dialog.shipment-operation-dialog>header,.receipt-dialog.shipment-operation-dialog>footer{flex-shrink:0;position:static}.shipment-operation-body{min-height:0;padding-block:12px;overflow:auto}.shipment-operation-body .shipment-lines table{min-width:560px}.supply-table table{min-width:1100px}.supply-table .stock-open{overflow-wrap:anywhere;text-align:left}.shipment-lines table{width:100%;min-width:980px}.shipment-lines td{font-variant-numeric:tabular-nums}.shipment-lines td:first-child{white-space:normal;min-width:240px}.shipment-lines small{white-space:normal;display:block}.shipment-lines .ui-field-error{max-width:220px}.shipment-lines input,.shipment-lines select{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:8px}.shipment-fields{margin-bottom:22px}.shipment-free-note{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);grid-column:1/-1;padding:12px 14px}.shipment-free-note b,.shipment-free-note small{display:block}.shipment-free-note b{color:var(--ui-text);font-size:13px}.shipment-free-note small{color:var(--ui-text-muted);margin-top:3px;font-size:11px;line-height:1.45}.shipment-lines select{width:100%;min-width:260px}.shipment-lines .line-number{width:120px}.warehouse-icon-button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.warehouse-icon-button svg{width:18px;height:18px}.warehouse-icon-button:active,.warehouse-table-add:active{transform:scale(.96)}.warehouse-purpose-switch{gap:6px;margin:0 0 12px}.warehouse-purpose-switch button{min-height:38px;padding-inline:12px}.warehouse-document-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.warehouse-document-details legend{margin-bottom:10px}.shipment-basis-field .ui-searchable-select,.purchase-internal-control input{width:100%}.warehouse-table-add{border:1px dashed var(--ui-border-strong);color:var(--ui-text-muted);min-height:38px;transition:background-color var(--ui-motion-fast), border-color var(--ui-motion-fast), color var(--ui-motion-fast), transform var(--ui-motion-fast);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}:is(.warehouse-table-add:hover,.warehouse-table-add:focus-visible){background:var(--ui-selected-bg);border-color:var(--ui-brand);color:var(--ui-selected-text)}.warehouse-table-add svg{width:16px;height:16px}.shipment-lines tfoot td{background:var(--ui-surface-subtle);text-align:left;padding:8px 12px}.purchase-card-layout-stacked{grid-template-columns:minmax(0,1fr);max-width:none}.purchase-screen{container:purchase-card/inline-size}.purchase-screen .purchase-heading{gap:14px;padding:16px 24px}.purchase-heading .purchase-heading-copy{flex:1;min-width:0}.purchase-heading .purchase-heading-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:6px;display:flex}.purchase-heading-kicker .crumb{margin:0}.purchase-heading-kicker .badge{border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.4}.purchase-screen .purchase-heading h1{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.purchase-screen .purchase-heading small{color:var(--ui-text-muted);font-size:12px;line-height:1.5}.purchase-heading .purchase-heading-amount{text-align:end;flex:none}.purchase-heading-amount>small{margin-block-end:4px;display:block}.purchase-heading-amount .purchase-total{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:24px}.purchase-screen .purchase-card-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin-block:16px;padding-inline:24px;display:grid}.purchase-screen .purchase-form{min-width:0;padding:16px}.purchase-screen .purchase-form h2{margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.3}.purchase-details-card{display:block}.purchase-details-card .purchase-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.purchase-details-card .purchase-supplier-field{grid-column:span 5}.purchase-details-card .purchase-expected-field{grid-column:span 3}.purchase-details-card :is(.purchase-invoice-number,.purchase-invoice-date){grid-column:span 2}.purchase-details-card .purchase-basis-type{grid-column:span 3}.purchase-details-card .purchase-basis-field{grid-column:span 9}.purchase-basis-caption{min-height:18px;color:var(--ui-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;font-size:12px;line-height:1.4;display:flex}.purchase-basis-caption>span{font-weight:650}.purchase-basis-caption .purchase-sales-option{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.purchase-screen .purchase-fields .purchase-sales-option input[type=checkbox]{width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;accent-color:var(--ui-brand);flex:0 0 14px;margin:0;padding:0}.purchase-basis-combobox{position:relative}.purchase-basis-combobox>svg{inset-inline-start:12px;width:16px;height:16px;color:var(--ui-text-muted);pointer-events:none;position:absolute;top:12px}.purchase-screen .purchase-fields .purchase-basis-combobox>input{width:100%;padding-inline-start:36px}.purchase-purpose-note{background:var(--ui-surface-subtle);min-height:40px;color:var(--ui-text-muted);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;justify-content:center;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.purchase-purpose-note small{margin-block-start:4px;font-size:12px}.purchase-basis-popup small{color:var(--ui-text-muted);font-size:12px;display:block}.purchase-screen .purchase-fields .entity-field{border:0;gap:6px;margin:0;padding:0}.purchase-screen .purchase-fields .entity-field>span{font-size:12px;line-height:1.4}.purchase-screen .purchase-fields :is(input,select,.searchable-select-trigger){height:40px;min-height:40px;font-size:14px}.purchase-screen .purchase-fields input[type=checkbox]{height:14px;min-height:0}.purchase-screen .purchase-fields :is(input,select){min-width:0}.purchase-screen .purchase-fields .entity-field>small{font-size:12px;line-height:1.5}.purchase-basis-type .warehouse-purpose-switch{margin-bottom:0}.purchase-facts{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(0,2.5fr);gap:20px;margin:0;display:grid}.purchase-facts>div{min-width:0}.purchase-facts dt{color:var(--ui-text-muted);margin-block-end:5px;font-size:12px;line-height:1.4}.purchase-facts dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.5}.purchase-facts small{color:var(--ui-text-muted);margin-block-start:2px;font-size:12px;line-height:1.5;display:block}.purchase-inline-status{border-block-start:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;margin-block-start:16px;padding-block-start:12px;display:grid}.purchase-receipt-progress{min-width:0;min-height:28px;color:var(--ui-text-muted);flex-wrap:wrap;grid-area:1/1;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.purchase-receipt-progress>svg{flex:none;width:16px;height:16px}.purchase-receipt-progress b{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:650}.purchase-receipt-progress progress{width:88px;height:5px;accent-color:var(--ui-brand)}.purchase-inline-status details{grid-area:1/1/auto/-1;min-width:0}.purchase-inline-status summary{width:fit-content;max-width:100%;color:var(--ui-text-muted);cursor:pointer;margin-inline-start:auto;padding-block:4px;font-size:13px;line-height:1.5}.purchase-receipt-history{max-height:240px;margin-block-start:12px;overflow-y:auto}.purchase-screen .receipt-event :is(b,p){font-size:13px;line-height:1.5}.purchase-screen .receipt-event small{font-size:12px;line-height:1.5}.purchase-screen .purchase-lines-head{flex-wrap:wrap;gap:12px;margin:0 0 12px}.purchase-lines-title{align-items:baseline;gap:10px;display:flex}.purchase-screen .purchase-lines-title h2{margin:0}.purchase-screen .purchase-lines-title>span{color:var(--ui-text-muted);font-size:12px}.purchase-screen .purchase-lines th{padding:10px;font-size:11px;line-height:1.4}.purchase-screen .purchase-lines td{color:var(--ui-text);padding:10px;font-size:13px;line-height:1.5}.purchase-screen .purchase-lines td :is(small,.purchase-match-status){font-size:12px;line-height:1.4}.purchase-screen .purchase-lines td input{height:36px;font-size:13px}.purchase-screen .purchase-lines :is(th,td):nth-child(n+4){font-variant-numeric:tabular-nums}.purchase-screen .purchase-lines :is(th,td):nth-child(n+6){white-space:nowrap;text-align:end}.purchase-screen .purchase-lines td:nth-child(2){color:var(--ui-text-muted)}.purchase-screen .purchase-lines td:nth-child(3)>b{font-weight:650}.purchase-screen .purchase-lines tfoot td{background:var(--ui-surface-subtle)}.purchase-link-notice{color:#87501e;background:#fff6ec;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.purchase-allocation-details{border-block-start:1px solid var(--ui-border);margin-block-start:16px;padding-block-start:12px}.purchase-allocation-details summary{cursor:pointer;padding-block:4px;font-size:14px;font-weight:650;line-height:1.5}.purchase-allocation-details>p{color:var(--ui-text-muted);max-width:75ch;font-size:13px;line-height:1.5}@container purchase-card (width<=760px){.purchase-screen .purchase-heading{flex-wrap:wrap;padding:16px}.purchase-heading>span{display:none}.purchase-heading .purchase-heading-copy{flex-basis:240px}.purchase-heading .purchase-heading-amount{text-align:start;flex-basis:100%;align-items:baseline;gap:12px;display:flex}.purchase-heading-amount>small{margin:0}.purchase-screen .purchase-heading h1{font-size:22px}.purchase-screen .purchase-card-layout{margin-block:12px;padding-inline:14px}.purchase-screen .purchase-form{padding:14px}.purchase-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchase-fact-basis{grid-column:1/-1}.purchase-details-card .purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-details-card :is(.purchase-expected-field,.purchase-invoice-number,.purchase-invoice-date,.purchase-basis-type){grid-column:auto}.purchase-details-card .purchase-supplier-field,.purchase-details-card .purchase-basis-field{grid-column:1/-1}.purchase-inline-status{grid-template-columns:minmax(0,1fr);gap:8px}.purchase-inline-status details{grid-area:auto/1}.purchase-inline-status summary{margin-inline-start:0}.purchase-screen .purchase-fields :is(input,select,.searchable-select-trigger),.purchase-screen .purchase-lines td input{min-height:44px;font-size:16px}}@container purchase-card (width<=440px){.purchase-details-card .purchase-fields{grid-template-columns:minmax(0,1fr)}.purchase-details-card :is(.purchase-supplier-field,.purchase-basis-field,.purchase-expected-field,.purchase-invoice-number,.purchase-invoice-date,.purchase-basis-type){grid-column:auto}.purchase-receipt-progress progress{display:none}}.purchase-internal-control{align-items:center;gap:6px;display:flex}.purchase-internal-control .warehouse-icon-button{flex-basis:32px;width:32px;min-width:32px;height:32px}.purchase-table-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.purchase-table-footer>span{color:var(--ui-text-muted);margin-left:auto}.purchase-table-footer .warehouse-table-add{margin-left:8px}.purchase-lines-error{width:auto;margin:10px 12px 12px}.purchase-product-dialog{max-width:680px}.purchase-product-dialog .entity-fields{padding:4px 22px 12px}.stock-page-head{margin-bottom:16px}.stock-list-page .stock-page-controls>button,.stock-list-page .stock-head-actions>:is(button,a){box-sizing:border-box;height:40px;min-height:40px}.stock-list-page .stock-page-controls>.warehouse-icon-button{flex-basis:40px;width:40px}.stock-list-filters{flex-wrap:wrap}.stock-list-filters select{max-width:260px}.stock-list-table .stock-open{gap:10px}.stock-list-position{align-items:center;gap:10px;min-width:0;display:flex}.stock-list-position>.stock-open{flex:1;width:auto;min-width:0}.stock-list-position>span.catalog-thumbnail{cursor:default}.stock-list-name{flex:1;min-width:0}.stock-list-name>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stock-list-table .stock-open>svg{flex-shrink:0}.stock-discontinued{color:#83520b;background:#fff1dc;border-radius:5px;margin-top:6px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.stock-archive-dialog{width:min(760px,100%)}.stock-archive-dialog dd{overflow-wrap:anywhere}.stock-archive-image{object-fit:contain;background:#f5f5f6;border-radius:10px;width:180px;height:180px;margin-bottom:20px;display:block}.stock-archive-description{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.stock-archive-description h3{margin:0 0 8px;font-size:14px}.stock-archive-description p{white-space:pre-wrap;font-size:13px;line-height:1.5}.stock-archive-group{gap:8px;margin-top:20px;display:grid}.stock-archive-group select{border:1px solid var(--line);border-radius:8px;width:100%;height:44px;padding:0 12px}.stock-archive-notice{color:#17653b;background:#e7f3eb;border-radius:8px;padding:12px 16px}.stock-archive-table td{vertical-align:top}.stock-flag-control{align-items:center;gap:8px;display:inline-flex}.stock-flag-control input{flex-shrink:0;width:18px;height:18px}.stock-flag-cell small{max-width:180px;display:block}.stock-flag-cell [role=alert]{color:var(--red)}.stock-card-content{background:#f8faf8;gap:16px;padding:24px 28px;display:grid}.stock-product-card{--entity-control-height:44px;--entity-font-body:14px;--entity-font-label:13px;--entity-font-help:12px;--stock-gutter:24px;scroll-padding-block:80px 24px;font-size:14px;line-height:1.4;container:stock-card/inline-size}.stock-product-card .stock-card-top{height:auto;min-height:64px;padding:10px var(--stock-gutter);padding-top:max(10px, env(safe-area-inset-top));gap:12px}.stock-product-card .stock-card-top>span{overflow-wrap:anywhere;margin-inline:0 auto;font-size:12px}.stock-product-card .stock-card-top>button{flex-shrink:0;min-height:44px;padding-inline:0}.stock-product-card .entity-action-panel{min-width:0}.stock-product-card .entity-dirty-state{font-size:12px}.stock-product-card .entity-action-buttons :is(.icon-action,.entity-action-more){height:44px;min-height:44px}.stock-product-card .entity-action-more{min-width:44px}.stock-product-card .stock-card-title{padding:16px var(--stock-gutter);gap:12px}.stock-product-card .stock-card-title>span{flex:0 0 44px;height:44px}.stock-product-card .stock-title-thumbnail{border:1px solid var(--ui-border);color:var(--ui-text-muted);background:#fff;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;overflow:hidden}.stock-product-card .stock-title-thumbnail img{object-fit:contain;background:#fff;width:100%;height:100%}.receipt-dialog.stock-image-dialog{width:min(600px,100%)}.stock-image-dialog>header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stock-image-dialog-content{padding:16px}.stock-image-dialog .product-image-box{margin:0}.stock-image-dialog .product-image-box>:is(img,div){aspect-ratio:auto;object-fit:contain;background:#fff;height:min(55dvh,440px)}.stock-image-dialog .product-image-box>button{justify-content:center;align-items:center;min-height:44px}.product-image-overlay .crop-preview{background:#fff}.product-image-overlay .crop-controls>button{min-height:44px}.product-image-overlay .crop-controls label span,.product-image-overlay .crop-controls p{font-size:13px;line-height:1.4}.product-image-overlay .crop-controls input[type=range]{min-height:44px}.stock-product-card .stock-card-title>div{min-width:0}.stock-product-card.entity-screen .stock-card-title h1{overflow-wrap:anywhere;margin-block:0 4px;font-size:24px;font-weight:650;line-height:1.4}.stock-product-card .stock-card-title .crumb{margin-block:0 4px;font-size:12px;line-height:1.4}.stock-product-card .stock-card-title small{overflow-wrap:anywhere;font-size:12px}.stock-product-card .stock-balance-bar{padding:10px var(--stock-gutter);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px}.stock-product-card .stock-balance-bar:not(:has(>.stock-quick-trigger)){grid-template-columns:repeat(3,minmax(0,1fr))}.stock-product-card .stock-metrics article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;min-height:44px;padding:8px 12px;display:flex}.stock-product-card .stock-metrics :is(span,small){font-size:12px;line-height:1.4}.stock-product-card .stock-metrics b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.stock-product-card .stock-metrics>article>span{min-height:0}.stock-product-card .stock-quick-trigger{white-space:normal;justify-content:center;gap:6px;width:auto;max-width:100%;height:auto;min-height:44px;padding:6px 8px;font-size:12px}.stock-product-card .stock-quick-trigger svg{flex-shrink:0;width:16px;height:16px}.stock-product-card .stock-card-content{padding:16px var(--stock-gutter) max(24px, env(safe-area-inset-bottom));gap:16px}.stock-product-card :is(.stock-card-top,.stock-card-title,.stock-metrics,.stock-card-content){padding-inline-start:max(var(--stock-gutter), env(safe-area-inset-left));padding-inline-end:max(var(--stock-gutter), env(safe-area-inset-right))}.stock-product-card .stock-card-panel{padding:16px}.stock-product-card .stock-section-head{align-items:baseline;gap:12px;margin-block-end:12px}.stock-product-card .stock-section-head h2{font-size:16px;font-weight:600;line-height:1.4}.stock-product-card .stock-section-head>span{font-size:12px}.stock-product-card .stock-nomenclature-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.stock-product-card .stock-nomenclature-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.stock-product-card .stock-identity-fields{grid-template-columns:160px 84px minmax(0,1fr);align-items:start;gap:12px;display:grid}.stock-product-card :is(.stock-nomenclature-fields,.stock-price-panel) .entity-field{border:0;grid-column:auto;min-width:0;padding:0}.stock-product-card :is(.stock-nomenclature-fields,.stock-price-panel) .entity-field>:is(span,label){color:var(--ui-text-muted);margin-block:0 6px;font-size:13px;font-weight:600;line-height:1.4;display:block}.stock-product-card :is(.stock-nomenclature-fields,.stock-price-panel) .entity-field :is(input,select,textarea){width:100%;min-width:0;font-size:14px}.stock-product-card .stock-nomenclature-fields .entity-field>small{color:var(--ui-text-muted);margin-block-start:6px;font-size:12px;line-height:1.4}.stock-product-card .stock-group-field>input{margin-block-start:8px}.stock-product-card .stock-nomenclature-fields .entity-field textarea{resize:vertical;min-height:80px;padding:10px 12px;line-height:1.5}.stock-product-card .stock-nomenclature-fields .stock-name-field textarea{min-height:64px}.stock-product-card .stock-price-panel{background:var(--ui-surface-subtle);border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.stock-product-card .stock-price-panel h3{margin:0;font-size:14px;font-weight:600;line-height:1.4}.stock-product-card .stock-price-panel input{font-variant-numeric:tabular-nums}.stock-product-card .stock-purchase-price-field{min-width:0}.stock-product-card .stock-purchase-price-field>span{color:var(--ui-text-muted);font-size:13px;line-height:1.4;display:block}.stock-product-card .stock-purchase-price-field strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:6px;font-size:14px;font-weight:600;line-height:1.5;display:block}.stock-product-card .stock-purchase-price-field small{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.stock-product-card .stock-availability-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.stock-product-card :is(.stock-publication-options,.stock-repair-settings){gap:8px;min-width:0;display:grid}.stock-product-card .stock-option-row{background:var(--ui-surface-subtle);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;padding:8px 12px;display:flex}.stock-product-card .stock-option-row input{flex-shrink:0;width:18px;height:18px;margin:0}.stock-product-card .stock-option-row>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.4}.stock-product-card .stock-repair-settings-head{background:var(--ui-surface-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;padding-inline-end:12px;display:flex}.stock-product-card .stock-repair-settings-head .stock-option-row{background:0 0}.stock-product-card .stock-repair-settings-head>small{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;padding-block:8px;font-size:12px;line-height:1.4}.stock-product-card .stock-repair-conditions{flex-wrap:wrap;gap:8px;display:flex}.stock-product-card .stock-repair-settings-note{color:var(--ui-text-muted);margin-block-start:8px;font-size:12px;line-height:1.4;display:block}.stock-product-card .stock-repair-work-hint{color:var(--ui-text-muted);grid-column:1/-1;font-size:12px;line-height:1.4}.work-repair-participation{white-space:nowrap;align-items:center;gap:8px;min-height:44px;margin:0;padding-inline:4px;font-size:13px;display:inline-flex}.work-repair-participation>input{flex-shrink:0;width:18px;height:18px;margin:0}.catalog-card .entity-title>span{flex-shrink:0}.catalog-card .catalog-title-copy{min-width:0}.catalog-card .catalog-title-copy h1{overflow-wrap:anywhere}.catalog-card .catalog-title-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-start:8px;display:flex}.catalog-card .catalog-title-meta>small{font-size:12px;line-height:1.4}.catalog-card .catalog-repair-status{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);color:var(--ui-text-muted);border-radius:20px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.catalog-card .catalog-repair-status.is-enabled{color:#17653b;background:#e7f3eb;border-color:#c6dfce}.catalog-card .catalog-repair-status>svg{flex-shrink:0;width:14px;height:14px}.stock-product-card .stock-control-options{background:var(--ui-surface-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 4px;margin-block-start:16px;padding-inline-end:12px;display:flex}.stock-product-card .stock-control-options>.stock-option-row{background:0 0}.stock-product-card .stock-control-options>.stock-limit-field{align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;display:flex}.stock-product-card .stock-control-options .stock-limit-field>span{margin:0;font-size:12px}.stock-product-card .stock-control-options .stock-limit-field>div{box-shadow:inset 0 0 0 1px var(--ui-border);border:0;flex:0 0 112px;min-width:0;height:44px}.stock-product-card .stock-control-options input[type=number]{background:0 0}.stock-product-card .stock-control-options .stock-limit-field>div:has(input:disabled){background:var(--ui-surface-subtle);opacity:.6}.stock-product-card .stock-control-options input:disabled{cursor:not-allowed}.stock-product-card .stock-link-notice{border:1px solid var(--ui-border);bottom:max(16px, env(safe-area-inset-bottom));color:#17653b;z-index:40;background:#e7f3eb;border-radius:8px;max-width:min(360px,100% - 32px);margin:0;padding:12px 16px;font-size:13px;line-height:1.5;position:fixed;inset-inline-end:16px}.stock-product-card .stock-sku-suggestions{width:max(100%,260px);max-width:min(360px,100cqi - 64px);inset-inline-end:auto}.stock-product-card .stock-sku-suggestions small{font-size:12px}.stock-product-card .stock-sku-suggestions button{min-height:44px;font-size:13px}.stock-product-card .stock-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.stock-product-card .stock-monitor-switch{align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px}.stock-product-card .stock-monitor-switch input{flex-shrink:0;width:18px;height:18px;margin:0}.stock-product-card .stock-monitor-switch b{font-size:13px;font-weight:600;line-height:1.4}.stock-product-card .stock-monitor-switch small{margin-block-start:4px;font-size:12px;line-height:1.4}.stock-product-card .stock-repair-availability{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-block-start:8px;display:flex}.stock-product-card .stock-repair-availability label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.stock-product-card .stock-repair-availability input{flex-shrink:0;width:18px;height:18px}.stock-product-card .stock-repair-availability small{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.stock-product-card .stock-control-grid{grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.stock-product-card .stock-control-grid>.stock-limit-field{grid-template-columns:minmax(0,1fr) 112px;gap:12px;min-height:64px}.stock-product-card .stock-limit-field>span{font-size:13px;line-height:1.4}.stock-product-card .stock-limit-field input{font-variant-numeric:tabular-nums;height:44px;font-size:14px}.stock-product-card .stock-limit-field em{font-size:12px}.stock-product-card .stock-repair-rules{margin-block-start:16px;padding-block-start:16px}.stock-product-card .stock-repair-rules-head{gap:8px 16px;margin-block-end:12px}.stock-product-card .stock-repair-rules h3{font-size:14px;font-weight:600;line-height:1.4}.stock-product-card .stock-repair-rule-list{margin:-3px;padding:3px;overflow-x:auto}.stock-product-card .stock-repair-rule-list article{grid-template-columns:minmax(180px,1fr) 100px 156px 170px 88px auto 44px;gap:10px;min-width:970px;padding:12px}.stock-product-card .stock-repair-work-name{grid-column:auto}.stock-product-card .stock-repair-work-name b{font-size:13px;font-weight:600;line-height:1.4;display:block}.stock-product-card .stock-repair-work-name small{margin-block-start:4px;font-size:12px;line-height:1.4}.stock-product-card .stock-repair-work-price{align-self:end;min-width:0}.stock-product-card .stock-repair-work-price>span{color:var(--ui-text-muted);margin-block-end:6px;font-size:12px;line-height:1.4;display:block}.stock-product-card .stock-repair-work-price b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.stock-product-card .stock-repair-rules label>span,.stock-product-card .stock-repair-add>div>span{font-size:12px;line-height:1.4}.stock-product-card .stock-repair-rules :is(select,input[type=number]){height:44px;min-height:44px;padding-inline:8px;font-size:13px}.stock-product-card .stock-repair-rule-active{grid-column:auto;gap:6px;height:44px;font-size:12px}.stock-product-card .stock-repair-rule-active input{flex-shrink:0;width:18px;height:18px}.stock-product-card .stock-repair-remove{width:44px;height:44px;min-height:44px;margin:0}.stock-product-card .stock-repair-add{grid-template-columns:200px minmax(0,1fr);gap:12px;margin-block-start:12px}.stock-product-card .stock-repair-add>*{min-width:0}.stock-product-card .stock-repair-add .ui-searchable-select>input{height:44px;min-height:44px;font-size:14px}.stock-product-card .stock-card-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.stock-product-card .stock-card-details dt{margin-block-end:6px;font-size:12px;line-height:1.4}.stock-product-card .stock-card-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.stock-product-card .stock-card-image-section>.product-image-box{max-width:220px;margin:0}.stock-product-card .product-image-box>div span{font-size:13px}.stock-product-card .product-image-box>div small{font-size:12px}.stock-product-card .product-image-box>button{min-height:44px;font-size:13px}.stock-product-card .stock-history-empty{min-height:96px;padding:16px}.stock-product-card .stock-history-table{max-width:100%}.stock-product-card .stock-history-table :is(th,td){padding:12px;font-size:13px}.stock-product-card .stock-history-table :is(small,.movement-actor,.movement-date){font-size:12px}.stock-product-card .stock-quick-inventory :is(input,select){min-height:44px;font-size:14px}.stock-product-card .stock-quick-heading>button{min-width:44px;min-height:44px}.stock-product-card :is(input,select,textarea,button){scroll-margin-block:84px 24px}.stock-product-card.stock-screen :is(input,select,textarea,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@container stock-card (width<=1050px){.stock-product-card .stock-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-card .stock-control-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.stock-product-card .stock-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stock-card (width<=760px){.stock-product-card .stock-availability-layout{grid-template-columns:minmax(0,1fr)}.stock-product-card .stock-publication-options{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-card .stock-nomenclature-layout{grid-template-columns:minmax(0,1fr);gap:16px}.stock-product-card .stock-price-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-card .stock-price-panel h3{grid-column:1/-1}.stock-product-card .stock-control-grid{grid-template-columns:minmax(0,1fr)}.stock-product-card .stock-card-top{flex-wrap:wrap;gap:4px 12px}.stock-product-card .stock-card-top>span{display:none}.stock-product-card .stock-card-top>.entity-action-panel{margin-inline-start:auto}.stock-product-card .entity-dirty-state{display:none}}@container stock-card (width<=600px){.stock-product-card .stock-publication-options{grid-template-columns:minmax(0,1fr)}.stock-product-card .stock-repair-conditions{flex-direction:column;align-items:stretch}.stock-product-card .stock-repair-settings-head>small{margin-inline-start:12px}.stock-product-card .stock-control-options{padding-block-end:8px}.stock-product-card .stock-control-options>.stock-limit-field{margin-inline-start:12px}.stock-product-card .stock-card-title{flex-wrap:nowrap;align-items:flex-start}.stock-product-card.entity-screen .stock-card-title h1{font-size:20px}.stock-product-card .stock-settings-grid,.stock-product-card .stock-card-details{grid-template-columns:minmax(0,1fr)}.stock-product-card .stock-identity-fields{grid-template-columns:minmax(0,1fr) 84px}.stock-product-card .stock-identity-fields>.stock-unit-field{grid-area:1/2}.stock-product-card .stock-identity-fields>.stock-group-field{grid-area:2/1/auto/-1}.stock-product-card .stock-price-panel{grid-template-columns:minmax(0,1fr)}.stock-product-card .stock-balance-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-product-card .stock-balance-bar article{flex-direction:column;align-items:flex-start;padding:8px}.stock-product-card .stock-balance-bar>.stock-quick-trigger{grid-column:1/-1;justify-self:stretch}.stock-product-card .stock-repair-rule-list{overflow:visible}.stock-product-card .stock-repair-rule-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.stock-product-card .stock-repair-work-name{grid-column:1/-1}.stock-product-card .stock-repair-work-price{grid-column:1/-1;align-items:center;gap:12px;display:flex}.stock-product-card .stock-repair-work-price>span{margin:0}.stock-product-card .stock-repair-work-price b{min-height:24px}.stock-product-card .stock-repair-rule-active{grid-column:auto}.stock-product-card .stock-repair-rule-list article>label:not(.stock-repair-rule-active){grid-column:1/-1;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;display:grid}.stock-product-card .stock-repair-rule-list article>label:not(.stock-repair-rule-active)>span{margin:0}.stock-product-card .stock-repair-add{grid-template-columns:minmax(0,1fr)}.stock-product-card .stock-section-head{flex-wrap:wrap}.stock-product-card .stock-quick-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.stock-product-card{--stock-gutter:12px;scroll-padding-block-start:128px}.stock-product-card .stock-card-panel{padding:12px}.stock-product-card .stock-card-content{gap:12px}.stock-product-card .stock-nomenclature-fields .entity-field :is(input,select,textarea),.stock-product-card .stock-price-panel .entity-field input,.stock-product-card .stock-repair-rules :is(select,input[type=number]),.stock-product-card .stock-repair-add .ui-searchable-select>input,.stock-product-card .stock-limit-field input,.stock-product-card .stock-quick-inventory :is(input,select){font-size:16px}}@container stock-card (width<=360px){.stock-product-card .stock-repair-rule-list article>label:not(.stock-repair-rule-active){grid-template-columns:minmax(0,1fr);gap:6px}}.stock-card-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:18px}.stock-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.stock-settings-grid .stock-monitor-switch{margin:0}.stock-settings-grid .stock-monitor-switch svg{vertical-align:middle;width:15px;height:15px;margin-right:6px;display:inline-block}.stock-sku-field{min-width:0;position:relative}.stock-sku-suggestions{border:1px solid var(--line);z-index:5;background:#fff;border-radius:8px;padding:12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 18px #00000014}.stock-sku-suggestions small{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.stock-sku-suggestions>div{flex-wrap:wrap;gap:8px;display:flex}.stock-sku-suggestions button{border:1px solid var(--line);color:var(--text);background:#f7f9f7;border-radius:6px;padding:8px 10px;font-size:12px}.stock-nomenclature-fields .entity-field>label{color:var(--muted);font-size:13px;font-weight:700}.stock-control-grid{align-items:stretch}.stock-control-grid>.stock-monitor-switch{align-items:center;min-height:72px}.stock-control-grid>.stock-limit-field{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.stock-control-grid .stock-limit-field>span{margin:0;font-size:11px}.stock-repair-rules{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.stock-repair-rules-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:14px;display:flex}.stock-repair-rules h3{margin:0;font-size:15px}.stock-repair-rules-head>span,.stock-repair-empty{color:var(--muted);font-size:12px;line-height:1.5}.stock-repair-rule-list{gap:12px;display:grid}.stock-repair-rule-list article{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;grid-template-columns:minmax(170px,1.5fr) minmax(145px,1fr) minmax(140px,1fr) 100px auto 32px;align-items:end;gap:12px;padding:12px;display:grid}.stock-repair-work-name{overflow-wrap:anywhere;align-self:center;min-width:0}.stock-repair-work-name b{font-size:12px}.stock-repair-work-name small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.stock-repair-rules label>span,.stock-repair-add>div>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.stock-repair-rules select,.stock-repair-rules input[type=number]{border:1px solid var(--line);border-radius:7px;width:100%;max-width:100%;height:40px;padding:0 8px;font-size:12px}.stock-repair-rule-active{align-items:center;gap:5px;height:40px;font-size:11px;display:flex}.stock-repair-remove{justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;margin-bottom:4px;padding:0;display:flex}.stock-repair-remove svg{width:16px;height:16px}.stock-repair-add{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:16px;margin-top:14px;display:grid}.stock-repair-add .ui-searchable-select>input{background:var(--ui-field-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-text);width:100%;height:40px;min-height:40px;padding:0 42px 0 36px;font-size:12px}@media (max-width:1150px){.stock-repair-rule-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px 32px}.stock-repair-work-name{grid-column:1/-1}.stock-repair-rule-active{grid-column:1/4}}@media (max-width:680px){.stock-repair-add{grid-template-columns:minmax(0,1fr)}.stock-repair-rule-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-repair-rule-active{grid-column:auto}}.stock-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stock-card-image-section>.product-image-box{width:100%;max-width:340px}.stock-discard-overlay{z-index:100}.stock-discard-dialog{width:min(460px,100%)}.stock-discard-dialog>p{margin:18px 0 24px;font-size:14px;line-height:1.5}@media (max-width:680px){.stock-card-content{padding:14px}.stock-settings-grid,.stock-card-details{grid-template-columns:minmax(0,1fr)}.stock-list-filters select{max-width:100%}}@media (max-width:900px){.warehouse-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.warehouse-document-fields{grid-template-columns:1fr}.warehouse-purpose-switch{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 6px;overflow-x:auto}.warehouse-purpose-switch::-webkit-scrollbar{display:none}.warehouse-purpose-switch button{flex:none}.purchase-table-footer .warehouse-table-add span{display:none}}.status-cancelled{color:#666c75;background:#f1f2f4}.shipment-document{display:none}.inventory-screen{overflow-y:auto}.inventory-top{z-index:4;position:sticky;top:0}.inventory-top>span{color:var(--muted);margin-right:auto;font-size:12px}.inventory-status{border-radius:20px;margin-left:auto;padding:8px 12px;font-size:12px}.inventory-status.draft{color:#507394;background:#eaf1f8}.inventory-status.done{color:var(--ui-success);background:#e4f4e9}.inventory-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px 28px;display:grid}.inventory-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px}.inventory-summary span{color:var(--muted);font-size:12px;display:block}.inventory-summary b{margin-top:5px;font-size:18px;display:block}.inventory-summary .positive b,.inventory-difference.positive{color:var(--ui-success)}.inventory-summary .negative b,.inventory-difference.negative{color:var(--ui-danger)}.inventory-layout>main{min-width:0;padding:20px 28px}.inventory-details,.inventory-table-section,.inventory-help{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px}.inventory-details,.inventory-help{padding:18px}.inventory-details h2,.inventory-section-head h2{margin:0;font-size:16px}.inventory-details>div:not(.data-table),.inventory-readonly{grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:15px;display:grid}.inventory-details label>span,.inventory-readonly span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.inventory-details input:not([type=checkbox]),.inventory-details select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:40px;padding:0 10px}.inventory-readonly b{overflow-wrap:anywhere;font-size:14px;display:block}.inventory-details>div.inventory-basis-fields{grid-template-columns:minmax(230px,1fr) minmax(0,2fr) minmax(0,2fr);align-items:start}.inventory-details>div.inventory-scope-filters{grid-template-columns:minmax(0,2fr) minmax(200px,1fr)}.inventory-basis-fields>label,.inventory-scope-filters>label{min-width:0}.inventory-screen .inventory-details input:not([type=checkbox]),.inventory-screen .inventory-details select,.inventory-screen .inventory-tools input,.inventory-screen .inventory-tools select{box-sizing:border-box;height:44px;min-height:44px}.inventory-manual-note{color:var(--muted);margin:0;padding:0 18px;font-size:12px}.inventory-section-head,.inventory-tools{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.inventory-section-head{justify-content:space-between}.inventory-section-head>span,.inventory-tools>span{color:var(--muted);font-size:12px}.inventory-tools>.entity-field{flex:220px;min-width:0}.inventory-tools>.entity-field:first-child{flex-grow:2}.inventory-tools{padding-inline:0}.inventory-table-section>.inventory-tools{padding-inline:18px}.inventory-table-section .data-table{border:0;border-radius:0}.inventory-table table{width:100%;min-width:1120px}.inventory-table tbody tr{cursor:default}.inventory-table td:first-child{white-space:normal;min-width:250px}.inventory-table td:first-child small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.inventory-table input{border:1px solid var(--line);border-radius:6px;width:148px;height:40px;padding:0 10px;font-size:14px}.inventory-table input.inventory-comment{width:100%;min-width:180px}.inventory-table td:last-child button{margin-top:6px;display:block}.inventory-table .ui-field-error{white-space:normal;max-width:180px;display:block}.inventory-difference{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-help summary,.inventory-details summary{cursor:pointer}.inventory-help p,.inventory-details p{font-size:14px;line-height:1.5}.inventory-help code{overflow-wrap:anywhere;white-space:normal}.inventory-conflict{border-top:1px solid var(--line);padding:16px 0}.inventory-conflict>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.inventory-conflict>div>span{flex:220px}@media (max-width:900px){.shipment-title>strong{font-size:18px}.shipment-top{flex-wrap:wrap;align-items:flex-start}.stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-card-layout{grid-template-columns:1fr;height:calc(100vh - 336px);overflow-y:auto}.stock-history,.stock-card-side{overflow:visible}.stock-card-side{border-left:0;border-top:1px solid var(--line)}.inventory-details>div:not(.data-table),.inventory-readonly{grid-template-columns:1fr}}@media (max-width:600px){.shipment-layout{padding:12px}.shipment-lines table{min-width:860px}.purchase-supplier-field{grid-column:1/-1}.supplier-select-control{flex-direction:column;align-items:stretch}.supplier-select-control>.supplier-add-button{align-self:flex-start;width:auto}.stock-card-title{flex-wrap:wrap;align-items:flex-start}.stock-card-title>strong{margin:12px 0 0 47px}.stock-metrics{grid-template-columns:1fr 1fr;padding:12px}.stock-metrics article{padding:11px}.stock-metrics b{font-size:16px}.stock-history,.stock-card-side{padding:18px 14px}.stock-nomenclature{padding:14px}.stock-nomenclature-fields{grid-template-columns:1fr}.inventory-top{flex-wrap:wrap;align-items:flex-start}.inventory-top>div{flex-wrap:wrap;width:100%}.inventory-title{flex-wrap:wrap;align-items:flex-start}.inventory-status{margin:12px 0 0 47px}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.inventory-layout>main{padding:16px 13px}.inventory-section-head{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:680px){.stock-quick-fields,.inventory-details>div.inventory-basis-fields,.inventory-details>div.inventory-scope-filters{grid-template-columns:minmax(0,1fr)}.stock-quick-trigger{gap:0;width:40px;padding:6px;font-size:0}}@media print{body{background:#fff}.main-workspace,.deal-top,.shipment-side,.print-hide{display:none!important}.shipment-screen{color:#111;background:#fff;min-height:0;position:static}.shipment-title{border-bottom:2px solid #111;padding:0 0 18px}.shipment-title>span,.shipment-title .crumb{display:none}.shipment-layout{display:block}.shipment-screen .purchase-form{padding:22px 0 0}.shipment-screen .shipment-content{display:block}.shipment-screen .shipment-card-panel{border:0;border-radius:0;padding:14px 0}.shipment-screen :is(.shipment-document-tools,.shipment-history,.shipment-materials-head .table-search){display:none!important}.shipment-lines{border:1px solid #111;overflow:visible}.shipment-lines th,.shipment-lines td{color:#111;border-color:#777}.shipment-lines table{min-width:0}.shipment-document{margin-top:46px;font-size:12px;display:block}.shipment-document>p{text-align:center;font-size:15px;font-weight:800}.shipment-document>div{justify-content:space-between;margin-top:54px;display:flex}}.purchase-product-popup{z-index:2000;overscroll-behavior:contain;border:1px solid var(--ui-border,#d5ddda);background:#fff;border-radius:10px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #17221d24}.purchase-product-popup>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;padding:9px 10px;font-size:13px;line-height:1.4;display:grid}.purchase-product-popup>button:hover,.purchase-product-popup>button[aria-selected=true]{background:#edf3f0}.purchase-product-popup small,.purchase-product-popup>p{color:var(--ui-text-muted,#66736c);font-size:12px}.purchase-product-popup>p{margin:6px 10px;line-height:1.4}@media (max-width:700px){.purchase-product-popup>button{min-height:44px;font-size:14px}}.stock-pending-supplies{border-bottom:1px solid var(--ui-border,#d5ddda);margin-bottom:16px;padding-bottom:12px}.stock-pending-supplies h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.stock-pending-supplies h3 svg{color:#64756c;width:16px;height:16px}.stock-pending-supplies .data-table{border-radius:8px}.stock-pending-supplies table{width:100%;min-width:560px}.stock-pending-supplies :is(th,td){padding:10px 12px;font-size:13px}.stock-pending-supplies td:first-child{width:44%}.stock-pending-supplies td small{color:#66736c;margin-top:3px;font-size:12px;line-height:1.4;display:block}.stock-pending-purchase{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.stock-pending-purchase svg{color:#be1724;width:14px;height:14px}.stock-pending-purchase:hover{color:#be1724}.stock-pending-purchase:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #be1724}.stock-pending-supplies>p{color:#66736c;margin:8px 0 0;font-size:12px;line-height:1.4}.stock-pending-supplies:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.warehouse-document-links{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.warehouse-document-link{border:1px solid var(--ui-border);background:var(--ui-surface);color:inherit;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.warehouse-document-link>span{color:var(--ui-text-muted)}.warehouse-document-link>svg{color:#be1724;width:14px;height:14px}.warehouse-document-link:hover{border-color:#be1724}.warehouse-document-history>header{align-items:center;gap:8px;margin-block-end:12px;display:flex}.warehouse-document-history>header h2{align-items:center;gap:8px;margin:0;display:flex}.warehouse-document-history>header svg{width:17px;height:17px;color:var(--ui-text-muted)}.warehouse-document-history>header>span{color:var(--ui-text-muted);font-size:12px}.warehouse-document-history>ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.warehouse-document-history>ol>li{grid-template-columns:155px minmax(0,1fr);gap:16px;font-size:13px;line-height:1.5;display:grid}.warehouse-history-time{color:var(--ui-text-muted);align-content:start;gap:2px;font-size:12px;display:grid}.warehouse-document-history li p{color:var(--ui-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.warehouse-document-history li .warehouse-document-links{margin-block:6px 0}.warehouse-history-empty,.shipment-origin-note{color:var(--ui-text-muted);margin:0 0 12px;font-size:12px}.warehouse-history-anchor{color:var(--ui-text-muted);white-space:nowrap;margin-inline-start:auto;font-size:12px}#purchase-document-history{scroll-margin-block-start:84px}.shipment-screen .shipment-lines tr.shipment-line-returned td{background:#f0f8f3}.shipment-returns>header{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:12px;display:flex}.shipment-returns>header h2{margin:0}.shipment-returns h2>span{color:var(--ui-text-muted);font-size:12px;font-weight:400}.shipment-returns>details{padding-block:10px}.shipment-returns summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.shipment-returns summary:before{content:"▸";color:var(--ui-text-muted)}.shipment-returns details[open]>summary:before{content:"▾"}.shipment-returns summary b{overflow-wrap:anywhere}.shipment-returns summary time{color:var(--ui-text-muted);font-size:12px}.shipment-return-body{gap:10px;margin-block-start:10px;display:grid}.shipment-return-body p{color:var(--ui-text-muted);margin:0;font-size:12px}.shipment-return-body table{width:100%;min-width:0}.shipment-return-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipment-return-pending,.shipment-screen .shipment-lines td small.shipment-return-awaiting{color:#87530f;background:#fff4df}.shipment-return-accepted{color:#276c44;background:#e9f5ed}.shipment-return-rejected{color:#657068;background:#f0f2f1}.shipment-return-lines table{table-layout:fixed;width:100%;min-width:0}.shipment-return-lines td:first-child{white-space:normal;width:50%}.shipment-return-lines :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:10px;font-size:12px}.shipment-return-lines td small{color:var(--ui-text-muted);display:block}.shipment-return-lines input{border:1px solid var(--ui-border);background:var(--ui-field-bg);border-radius:7px;width:96px;min-height:40px;padding:8px}.shipment-return-dialog .shipment-operation-body{gap:14px;display:grid}.shipment-return-dialog .shipment-operation-body>p{color:var(--ui-text-muted);margin:0;font-size:13px}.shipment-quantity-history{display:inline-block}.shipment-quantity-history>button{text-align:start;color:inherit;cursor:help;font:inherit;background:0 0;border:0;border-bottom:1px dotted #718077;border-radius:4px;padding:2px 0}.shipment-quantity-history>button:focus-visible{outline-offset:3px;outline:2px solid #be1724}.shipment-quantity-popover{z-index:260;border:1px solid var(--ui-border);background:var(--ui-surface,#fff);width:min(340px,100vw - 24px);max-height:270px;color:var(--ui-text,#1c2520);border-radius:10px;gap:8px;padding:14px;font-size:12px;line-height:1.45;display:grid;position:fixed;overflow:auto;box-shadow:0 8px 28px #17281e24}.shipment-quantity-summary{color:var(--ui-text-muted)}.shipment-quantity-popover ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shipment-quantity-popover li{gap:2px;display:grid}.shipment-quantity-popover time{color:var(--ui-text-muted)}.shipment-quantity-popover .is-return{color:#276c44}.shipment-order-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.shipment-purchase-dialog .data-table table{table-layout:fixed;width:100%;min-width:0}.shipment-purchase-dialog .data-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px;font-size:12px}.shipment-purchase-dialog .data-table :is(th,td):first-child{width:43%}.shipment-purchase-dialog .data-table :is(th,td):nth-child(2){width:21%}.shipment-purchase-dialog .data-table :is(th,td):nth-child(3){width:15%}.shipment-purchase-dialog .data-table td small{color:var(--ui-text-muted);margin-block-start:3px;display:block}.shipment-purchase-dialog .line-number{border:1px solid var(--ui-border);background:var(--ui-field-bg);width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;border-radius:7px;padding:7px}.shipment-purchase-dialog .shipment-operation-body>p{color:var(--ui-text-muted);margin-block:12px;font-size:13px;line-height:1.5}.deal-warehouse-documents{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);border-radius:9px;margin:12px 24px;padding:12px 16px;container:deal-supply/inline-size}.deal-supply-actions{align-items:center;gap:8px;display:flex}.collaboration-supply-pane{overflow:auto}.collaboration-supply-pane .deal-warehouse-documents{margin:0}.deal-tab-panel>.deal-collaboration:has(>.collaboration-supply-pane){background:0 0;border:0;padding:0}.deal-warehouse-documents h2{flex:none;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.deal-warehouse-documents h2 svg{width:16px;height:16px;color:var(--ui-text-muted)}.deal-supply-links{flex-wrap:wrap;gap:8px;min-width:0;margin-block-start:16px;display:flex}.deal-warehouse-documents a{overflow-wrap:anywhere;border:1px solid var(--ui-border);max-width:100%;color:inherit;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12px;text-decoration:none;display:inline-flex}.deal-warehouse-documents a span{color:var(--ui-text-muted)}.deal-warehouse-documents a svg{color:#be1724;width:14px;height:14px}.deal-supply-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-supply-refresh{border:1px solid var(--ui-border);width:32px;height:32px;color:var(--ui-text-muted);background:var(--ui-surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.deal-supply-refresh svg{width:15px;height:15px}.deal-supply-refresh:disabled{cursor:wait;opacity:.6}.deal-warehouse-documents :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #be1724}.deal-supply-refresh .is-loading{animation:1s linear infinite deal-supply-spin}@keyframes deal-supply-spin{to{transform:rotate(360deg)}}.deal-supply-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0;display:grid}.deal-supply-metrics>div{min-width:0}.deal-supply-metrics dt{color:var(--ui-text-muted);font-size:12px}.deal-supply-metrics dd{overflow-wrap:anywhere;margin:4px 0;font-size:19px;font-weight:700;line-height:1.35}.deal-supply-metrics dd span{color:var(--ui-text-muted);font-size:13px;font-weight:500}.deal-supply-metrics small{color:var(--ui-text-muted);font-size:11px}.deal-supply-metrics .is-ready dd{color:#276c44}.deal-supply-note,.deal-supply-error{color:var(--ui-text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.deal-supply-error{color:#a51d28}.deal-supply-details{border-block-start:1px solid var(--ui-border);margin-block-start:16px}.deal-supply-details>summary{cursor:pointer;align-items:center;gap:8px;padding-block:10px;font-size:12px;font-weight:600;list-style:none;display:flex}.deal-supply-details>summary::-webkit-details-marker{display:none}.deal-supply-details>summary span{color:var(--ui-text-muted);font-weight:400}.deal-supply-details>summary svg{width:15px;height:15px;margin-inline-start:auto;transition:transform .15s}.deal-supply-details[open]>summary svg{transform:rotate(180deg)}.deal-supply-details table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.deal-supply-details :is(th,td){text-align:start;vertical-align:top;overflow-wrap:anywhere;border-block-start:1px solid var(--ui-border);padding:8px}.deal-supply-details th{color:var(--ui-text-muted);font-size:11px;font-weight:600}.deal-supply-details :is(th,td):first-child{width:46%;padding-inline-start:0}.deal-supply-details td small{color:var(--ui-text-muted);margin-block-start:4px;font-size:11px;display:block}.deal-supply-readiness{font-size:11px;line-height:1.4}.deal-supply-readiness.is-ready{color:#276c44}.deal-supply-readiness.is-partial{color:#8b5b15}.deal-supply-readiness:is(.is-waiting,.is-draft){color:var(--ui-text-muted)}@container deal-supply (width<=540px){.deal-supply-metrics{gap:10px}.deal-supply-metrics dd{font-size:16px}.deal-supply-details :is(table,tbody){display:block}.deal-supply-details thead{display:none}.deal-supply-details tr{border-block-start:1px solid var(--ui-border);grid-template-columns:1fr 1fr;gap:8px 12px;padding-block:8px;display:grid}.deal-supply-details td,.deal-supply-details td:first-child{border:0;width:auto;padding:0;display:block}.deal-supply-details td:first-child{grid-column:1/-1}.deal-supply-details td[data-label]:before{content:attr(data-label);color:var(--ui-text-muted);margin-block-end:3px;font-size:11px;display:block}.deal-supply-details td:last-child{grid-column:1/-1}.deal-supply-refresh{width:40px;height:40px}.deal-supply-details>summary{min-height:40px}}@container deal-supply (width<=330px){.deal-supply-metrics{grid-template-columns:1fr;gap:12px}.deal-supply-metrics>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.deal-supply-metrics dd{grid-area:1/2/3;margin:0}}@media (prefers-reduced-motion:reduce){.deal-supply-refresh .is-loading{animation:none}.deal-supply-details>summary svg{transition:none}}.warehouse-document-standalone{background:var(--ui-surface);max-width:1280px;margin-inline:auto}.warehouse-document-standalone .entity-screen{min-height:100dvh;position:relative;inset:auto}.warehouse-full-document{text-align:end;color:#be1724;padding:10px 24px;font-size:12px;display:block}@media (max-width:700px){.warehouse-document-history>ol>li{grid-template-columns:1fr;gap:4px}.warehouse-history-time{flex-wrap:wrap;gap:6px;display:flex}.warehouse-document-link{min-height:40px}.shipment-order-fields{grid-template-columns:1fr}.shipment-return-lines :is(table,tbody){display:block}.shipment-return-lines thead{display:none}.shipment-return-lines tr{grid-template-columns:1fr 1fr;padding:8px;display:grid}.shipment-return-lines td,.shipment-return-lines td:first-child{border:0;width:auto;padding:6px;display:block}.shipment-return-lines td:first-child{grid-column:1/-1}.shipment-return-lines td[data-label]:before{content:attr(data-label);color:var(--ui-text-muted);margin-block-end:4px;font-size:11px;display:block}.shipment-return-lines input{max-width:100%;min-height:44px;font-size:16px}.shipment-purchase-dialog .data-table :is(table,tbody){display:block}.shipment-purchase-dialog .data-table thead{display:none}.shipment-purchase-dialog .data-table tr{grid-template-columns:1fr 1fr;padding:8px;display:grid}.shipment-purchase-dialog .data-table td,.shipment-purchase-dialog .data-table td:nth-child(n){border:0;width:auto;padding:6px;display:block}.shipment-purchase-dialog .data-table td:first-child,.shipment-purchase-dialog .data-table td:last-child{grid-column:1/-1}.shipment-purchase-dialog .data-table td[data-label]:before{content:attr(data-label);color:var(--ui-text-muted);margin-block-end:4px;font-size:11px;display:block}.shipment-purchase-dialog .line-number{min-height:44px;font-size:16px}.deal-warehouse-documents{margin:10px 14px;padding:12px}.deal-warehouse-documents a,.shipment-quantity-history>button{min-height:40px}}@media print{.warehouse-document-history,.deal-warehouse-documents,.warehouse-full-document,.shipment-quantity-popover{display:none!important}}.shipment-screen .shipment-specification-lines table{min-width:900px}.shipment-screen .shipment-specification-lines :is(th,td):first-child{width:28%;min-width:220px}.shipment-screen .shipment-specification-lines :is(th,td):nth-child(2){width:32%;min-width:240px}.shipment-screen .shipment-specification-lines.is-editing :is(th,td):nth-child(3){width:110px}.shipment-screen .shipment-specification-lines.is-editing :is(th,td):nth-child(4){width:120px}.shipment-specification-lines textarea{resize:vertical;border:1px solid var(--ui-border);background:var(--ui-surface,#fff);width:100%;min-height:64px;font:inherit;border-radius:7px;padding:8px 10px}.shipment-estimate-name{color:var(--ui-text-muted);white-space:pre-line;overflow-wrap:anywhere}.receipt-dialog.shipment-specification-dialog{flex-direction:column;width:min(1120px,100%);max-width:none;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.receipt-dialog.shipment-specification-dialog>header{flex:none;margin:0;padding:16px 20px}.shipment-specification-dialog h2{margin:0;font-size:18px}.shipment-specification-dialog small{color:var(--ui-text-muted);font-size:12px;display:block}.shipment-specification-body{min-height:0;padding:16px 20px;overflow:auto}.shipment-specification-file{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:12px;display:flex}.shipment-specification-file>span{color:var(--ui-text-muted);overflow-wrap:anywhere;min-width:0;font-size:13px}.shipment-specification-mapping{margin-block:12px}.shipment-specification-mapping>summary{cursor:pointer;font-size:13px;font-weight:600}.shipment-specification-mapping>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block:12px;display:grid}.shipment-specification-dialog :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--ui-border);background:var(--ui-surface,#fff);width:100%;min-height:40px;color:inherit;font:inherit;border-radius:7px;padding:8px}.shipment-specification-dialog .ui-searchable-select>input{padding-inline:36px 42px}.shipment-specification-dialog textarea{resize:vertical}.shipment-specification-summary{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.shipment-specification-summary>span,.shipment-specification-note{color:var(--ui-text-muted);font-size:12px}.shipment-specification-table{overflow:auto}.shipment-specification-table table{width:100%;min-width:820px}.shipment-specification-table :is(th,td){vertical-align:top;white-space:normal;padding:8px;font-size:13px}.shipment-specification-table :is(th,td):nth-child(2){width:32%}.shipment-specification-table :is(th,td):nth-child(3){width:40%;min-width:260px}.shipment-specification-table :is(th,td):nth-child(4){width:100px}.shipment-specification-table :is(th,td):nth-child(5){width:80px}.shipment-specification-table input[type=checkbox]{accent-color:#be1724;width:18px;height:18px}.shipment-specification-table .is-excluded{opacity:.55}.shipment-specification-table .ui-field-error{color:#a71120;margin-block-start:4px}.shipment-specification-table small.shipment-saved-mapping{color:#276344;margin-block-start:4px}.shipment-specification-table .shipment-mapping-suggestion{text-align:start;font:inherit;color:#8f1420;cursor:pointer;white-space:normal;background:0 0;border:0;padding:6px 0;font-size:12px;display:block}.shipment-specification-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-block-start:12px;display:flex}.receipt-dialog.shipment-specification-dialog>footer{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:12px 20px;display:flex}.shipment-specification-dialog>footer>span{color:var(--ui-text-muted);max-width:380px;margin-inline-end:auto;font-size:12px}.shipment-specification-dialog :is(button,input,textarea,select,summary):focus-visible{outline-offset:2px;outline:2px solid #be1724}@media (max-width:640px){.receipt-dialog.shipment-specification-dialog{width:100%;max-height:calc(100dvh - 16px)}.shipment-specification-body{padding:12px}.shipment-specification-mapping>div{grid-template-columns:minmax(0,1fr)}.shipment-specification-dialog :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.shipment-specification-dialog>footer>span{flex-basis:100%}.shipment-specification-dialog>footer>button{flex:1}}@media print{.shipment-screen .shipment-specification-lines table{min-width:0}.shipment-specification-dialog{display:none!important}}.warehouse-admin{max-width:1500px;margin-inline:auto}.warehouse-back{color:var(--brand-red,#bd1823);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-block-end:8px;padding:0;font-size:13px;display:inline-flex}.warehouse-settings-tabs{flex-wrap:wrap;gap:6px;margin-block:0 18px;display:flex}.warehouse-settings-tabs>button{color:#515b56;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1df;border-radius:7px;padding:9px 14px;font-size:14px}.warehouse-settings-tabs>button.active{color:#b51520;background:#fff2f3;border-color:#ecc1c5;font-weight:600}.warehouse-settings-panel{background:#fff;border:1px solid #dce1df;border-radius:10px;min-width:0;margin-block-end:18px;padding:20px}.warehouse-settings-panel h2,.warehouse-view-dialog h2{margin:0;font-size:18px;line-height:1.4}.warehouse-settings-panel h3{margin-block:18px 12px;font-size:15px;line-height:1.4}.warehouse-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.warehouse-settings-heading h3{margin:0}.warehouse-settings-actions,.warehouse-order-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warehouse-settings-actions{margin-block:12px 0}.warehouse-settings-heading .warehouse-settings-actions{margin:0}.warehouse-settings-search{width:min(100%,420px);margin-block-end:14px}.warehouse-admin input:not([type=checkbox]),.warehouse-admin select,.warehouse-admin textarea,.warehouse-view-dialog input:not([type=checkbox]),.warehouse-view-dialog select{color:#202525;min-width:0;min-height:40px;font:inherit;box-sizing:border-box;background:#fafbfa;border:1px solid #dce1df;border-radius:7px;padding:9px 11px;font-size:14px}.warehouse-admin input:disabled,.warehouse-admin select:disabled{opacity:.65;background:#f0f2f1}.warehouse-admin input[type=checkbox],.warehouse-view-dialog input[type=checkbox],.stock-group-fields input[type=checkbox]{accent-color:#be1824;flex:0 0 18px;width:18px;height:18px;margin:0}:is(.warehouse-admin :focus-visible,.warehouse-view-dialog :focus-visible){outline-offset:3px;outline:2px solid #1378b7}.warehouse-admin .data-table{overflow-x:auto}.warehouse-admin .data-table td,.warehouse-admin .data-table th{padding:10px 12px;font-size:13px}.warehouse-directory-form{background:#f8faf9;border:1px solid #e2e7e4;border-radius:8px;margin-block-start:20px;padding:18px;scroll-margin-block-start:90px}.warehouse-directory-form>h3{margin-block-start:0}.warehouse-view-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px;margin-block:14px;display:grid}.warehouse-view-options>label,.warehouse-field-options{color:#59635e;flex-direction:column;gap:6px;min-width:0;font-size:13px;line-height:1.45;display:flex}.warehouse-inline-check,.warehouse-view-options>.warehouse-inline-check{color:#242b27;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.warehouse-settings-hint{color:#626c66;margin-block:10px;font-size:13px;line-height:1.5}.warehouse-role-actions{flex-wrap:wrap;gap:12px 24px;margin-block-end:20px;display:flex}.warehouse-role-actions label,.warehouse-condition-values label{align-items:center;gap:9px;min-height:32px;font-size:14px;display:flex}.warehouse-column-table input[type=number]{width:90px}.warehouse-order-buttons{flex-wrap:nowrap;gap:6px}.warehouse-order-buttons button{justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:6px;display:inline-flex}.warehouse-reassign-products{max-height:300px;margin-block:14px;overflow-y:auto}.warehouse-reassign-products>label{align-items:center;gap:12px;padding:9px 4px;display:flex}.warehouse-reassign-products>label>span{min-width:0;font-size:14px}.warehouse-reassign-products small{color:#6a746e;font-size:12px;display:block}.warehouse-merge-confirm{background:#fff8ef;border-radius:8px;margin-block-start:16px;padding:14px}.warehouse-merge-confirm button{margin-inline-end:10px}.warehouse-settings-notice{color:#23653f;padding-block:8px}.warehouse-table-preview.page-wrap{margin:0;padding:0}.warehouse-view-dialog{color:#222925;border:1px solid #d9dfdc;border-radius:12px;width:min(980px,100vw - 40px);max-height:calc(100svh - 40px);padding:22px}.warehouse-view-dialog::backdrop{background:#1b252666}.warehouse-view-dialog>header,.warehouse-view-dialog>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.warehouse-view-dialog>header{margin-block-end:18px}.warehouse-view-dialog>header p{color:#626c66;margin-block:5px 0;font-size:13px}.warehouse-view-dialog>footer{background:#fff;margin-block-end:-10px;padding-block:16px;position:sticky;bottom:-22px}.warehouse-view-dialog .warehouse-column-table{overflow-x:auto}.warehouse-view-dialog .warehouse-column-table td,.warehouse-view-dialog .warehouse-column-table th{padding:9px 12px;font-size:13px}.stock-configured-table .stock-list-name>b{-webkit-line-clamp:var(--stock-name-lines,2);line-clamp:var(--stock-name-lines,2);line-height:1.45}.stock-configured-table .stock-open{gap:10px;width:100%;min-width:0}.stock-configured-table td,.stock-configured-table th{overflow-wrap:anywhere;width:auto;min-width:0;max-width:none}.stock-configured-table.density-compact td{padding-block:9px}.stock-configured-table.density-normal td{padding-block:16px}.stock-configured-table .stock-table-number{white-space:nowrap;font-variant-numeric:tabular-nums}.stock-configured-table td[data-column=name] .stock-list-thumbnail{flex:0 0 32px}.stock-configured-table .stock-discontinued{white-space:normal;font-size:11px}.warehouse-read-product{align-items:center;gap:18px;display:flex}.warehouse-read-product img{object-fit:contain;flex:0 0 96px}.warehouse-read-product h1{margin-block:8px;font-size:24px;line-height:1.35}.warehouse-read-values{flex-wrap:wrap;gap:16px 32px;padding-block:20px;display:flex}.warehouse-read-values span{align-items:center;gap:12px;display:flex}.warehouse-read-description{white-space:pre-wrap;line-height:1.6}.warehouse-group-fields-editor{margin-block:24px;container-type:inline-size}.warehouse-field-definition{background:#fff;border:1px solid #dce1df;border-radius:10px;min-width:0;padding:18px}.warehouse-rules-heading>div>small,.warehouse-field-definition>.warehouse-settings-heading small{color:#626c66;margin-block:4px;font-size:12px;line-height:1.5;display:block}.warehouse-rules-heading .warehouse-settings-actions>button{align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;display:inline-flex}.warehouse-rules-heading button[aria-pressed=true],.warehouse-rules-heading button[aria-expanded=true]{color:#a51520;background:#fff2f3;border-color:#e8bec3}.warehouse-rules-workspace{grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.warehouse-field-nav{max-block-size:calc(100svh - 120px);min-width:0;padding:3px;position:sticky;inset-block-start:88px;overflow:auto}.warehouse-field-nav ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.warehouse-field-nav li{min-width:0}.warehouse-field-nav button{color:#34423a;text-align:start;inline-size:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;align-items:start;gap:9px;padding:11px;display:flex}.warehouse-field-nav button:hover{background:#f0f3f1}.warehouse-field-nav button{border-inline-start-width:3px}.warehouse-field-nav button[aria-current=true]{border-color:#d6ddda;background:#fff;border-inline-start-color:#b91825}.warehouse-field-nav button>span:nth-child(2){flex:1;min-width:0}.warehouse-field-nav button>svg{flex-shrink:0;margin-block-start:4px}.warehouse-field-number{color:#5c6961;font-variant-numeric:tabular-nums;background:#e9eeeb;border-radius:5px;flex:0 0 22px;place-items:center;min-block-size:22px;font-size:11px;display:grid}.warehouse-field-nav strong{font-size:13px;line-height:1.45;display:block}.warehouse-field-nav small{color:#626c66;margin-block-start:3px;font-size:11px;line-height:1.5;display:block}.warehouse-field-condition-text{color:#5e6c63;margin-block-start:5px;font-size:11px;line-height:1.5;display:block}.warehouse-field-relations{background:#f4f7f5;border-radius:7px;gap:10px;padding:12px;display:grid}.warehouse-field-relations>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.warehouse-field-relations>div>span{color:#626c66;font-size:12px}.warehouse-field-relations>div>div{flex-wrap:wrap;gap:6px;display:flex}.warehouse-field-relations p{color:#626c66;margin:0;font-size:12px}.warehouse-relation-link,.warehouse-rule-link{font:inherit;color:#245b74;text-align:start;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.warehouse-relation-link{background:#fff;border:1px solid #dce5e2;border-radius:5px;padding:5px 8px;font-size:12px}.warehouse-rule-link{background:0 0;padding:5px 0;font-size:13px;line-height:1.5}.warehouse-relation-link svg,.warehouse-rule-link svg{flex-shrink:0}.warehouse-definition-section{margin-block-start:24px}.warehouse-definition-section h4,.warehouse-fields-preview h4{margin:0 0 12px;font-size:13px;font-weight:650;line-height:1.5}.warehouse-field-definition .warehouse-view-options{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;margin-block:12px}.warehouse-field-definition :is(input:not([type=checkbox]),select,textarea){inline-size:100%}.warehouse-field-definition .warehouse-inline-check{font-size:13px}.warehouse-rules-overview{background:#fff;border:1px solid #dce1df;border-radius:8px;margin-block:0 20px}.warehouse-rules-overview table{border-collapse:collapse;inline-size:100%}.warehouse-rules-overview caption{text-align:start;color:#626c66;padding:12px;font-size:12px}.warehouse-rules-overview td{vertical-align:top;overflow-wrap:anywhere;min-inline-size:120px;max-inline-size:380px;line-height:1.5}.warehouse-rules-overview td small{color:#7a6255;font-size:11px;display:block}.warehouse-preview-card{background:#fff;border:1px solid #dce1df;border-radius:10px;min-width:0;padding:18px}.warehouse-preview-card .stock-feature-field{flex-direction:column;gap:6px;display:flex}.warehouse-preview-card .stock-feature-field>span{color:#59635e;font-size:12px}.warehouse-preview-card .stock-feature-field :is(select,input){inline-size:100%}.warehouse-preview-name{overflow-wrap:anywhere;background:#f5f7f6;border-radius:7px;flex-direction:column;align-items:start;gap:8px;margin-block:20px;padding:12px;display:flex}.warehouse-preview-name small{color:#626c66;font-size:12px}.warehouse-preview-name strong{font-size:14px;line-height:1.5}.warehouse-preview-name .stock-group-tags{flex-wrap:wrap}.warehouse-field-trace{margin-block-start:24px}.warehouse-field-trace ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.warehouse-field-trace li{background:#f0f3f1;border-radius:7px;grid-template-columns:minmax(140px,1fr) minmax(90px,130px) minmax(0,2fr);align-items:baseline;gap:8px 16px;padding:10px 12px;display:grid}.warehouse-field-trace li[data-visible=true]{background:#fff}.warehouse-trace-status{color:#56675c;font-size:12px}.warehouse-field-trace p{color:#626c66;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.warehouse-directory-actions{z-index:2;background:#f8faf9;border-block-start:1px solid #e2e7e4;margin-block-start:20px;padding-block:12px;position:sticky;inset-block-end:0}@container (width<=760px){.warehouse-rules-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.warehouse-field-nav{max-block-size:240px;position:static}.warehouse-field-nav ol{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.warehouse-field-definition{padding:14px}.warehouse-field-trace li{grid-template-columns:minmax(0,1fr) auto}.warehouse-field-trace p{grid-column:1/-1}}.warehouse-condition-values{flex-wrap:wrap;gap:12px 20px;display:flex}.warehouse-field-options textarea{max-width:650px}.stock-group-fields{grid-column:1/-1;min-width:0;margin-block:0;container-type:inline-size}.stock-group-fields h3{margin-block:0 10px;font-size:14px;font-weight:600;line-height:1.4}.stock-group-fields .stock-feature-primary{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.stock-feature-primary>.stock-feature-field{flex:140px;max-inline-size:220px}.stock-feature-primary>.stock-feature-field:first-child{flex-basis:220px;max-inline-size:260px}.stock-feature-primary>.stock-feature-number{flex:0 130px;max-inline-size:150px}.stock-group-fields .stock-feature-check{align-items:center;gap:8px;min-height:40px;margin:0;padding:6px 0;font-size:14px;line-height:1.4;display:flex}.stock-feature-check>span{overflow-wrap:anywhere;min-width:0}.stock-feature-choices{border:0;flex:0 auto;min-width:0;max-width:100%;margin:0;padding:0}.stock-feature-choices legend{color:var(--ui-text-muted,#626c66);margin-block-end:6px;padding:0;font-size:13px;font-weight:600;line-height:1.4}.stock-feature-choices>div{flex-wrap:wrap;gap:4px 16px;display:flex}.stock-feature-choices legend>small{margin-inline-start:8px;font-size:11px;font-weight:400}.stock-group-fields .stock-feature-calculation{background:var(--surface-muted,#f5f7f6);border-radius:10px;margin-block-start:16px;padding:12px}.stock-feature-calculation h4{margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4}.stock-feature-calculation-fields{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));align-items:end;gap:12px;display:grid}.stock-product-card .stock-group-fields .entity-field{min-width:0}.stock-product-card .stock-group-fields .entity-field>span{margin-block:0 5px;font-size:12px;line-height:1.4}.stock-product-card .stock-group-fields .entity-field.stock-feature-field :is(input,select){background:var(--surface,#fff);height:40px;min-height:40px;padding:8px 10px;font-size:14px;line-height:20px}.stock-group-calculated output{background:var(--surface,#fff);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;min-height:40px;padding:8px 10px;font-size:16px;font-weight:700;line-height:24px;display:flex}@container (width<=420px){.stock-feature-primary>.stock-feature-field,.stock-feature-primary>.stock-feature-field:first-child{flex-basis:160px;max-inline-size:none}}.stock-power-element-fields .stock-feature-primary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);max-inline-size:560px;display:grid}.stock-power-element-fields .stock-feature-primary>.stock-feature-field{max-inline-size:none}@container (width<=420px){.stock-power-element-fields .stock-feature-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-power-element-fields .stock-feature-primary>.stock-feature-field:first-child{grid-column:1/-1}}.stock-power-element-with-brand .stock-feature-primary{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);max-inline-size:700px}@container (width<=540px){.stock-power-element-with-brand .stock-feature-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-power-element-with-brand .stock-feature-primary>.stock-feature-field:first-child{grid-column:auto}}.stock-list-filters{gap:8px}.stock-list-filters>.table-search{flex:210px;min-width:150px}.stock-list-filters>select{flex:0 185px;width:auto;min-width:125px}.stock-list-filters>select[aria-label=Остатки]{flex-basis:125px}.stock-list-filters>b{white-space:nowrap;margin-inline-start:auto}.stock-list-page{width:100%;min-width:0;container:stock-list-page/inline-size}.stock-list-page>.stock-toolbar-head{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:6px 14px;margin-block:16px;display:grid}.stock-page-head>.stock-page-title{min-width:0}.stock-page-head>.stock-list-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.stock-list-toolbar>.table-search{border:1px solid var(--border,#d9dfdb);background:var(--surface,#fff);min-width:135px;height:40px;color:var(--muted,#626c66);border-radius:8px;flex:200px;align-items:center;gap:8px;margin:0;padding-inline:10px;display:flex}.stock-list-toolbar>.table-search svg{flex:0 0 16px;width:16px;height:16px}.stock-list-toolbar>.table-search input{width:100%;min-width:0;height:38px;color:var(--text,#202523);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px}.stock-list-toolbar>.table-search:focus-within{outline-offset:2px;outline:2px solid #1378b7}.stock-page-head .stock-list-toolbar>select{border:1px solid var(--border,#d9dfdb);background:var(--surface,#fff);width:auto;min-width:130px;height:40px;min-height:40px;color:var(--text,#202523);font:inherit;border-radius:8px;flex:0 165px;margin:0;padding:8px 25px 8px 10px;font-size:12px}.stock-page-head .stock-list-toolbar>select[aria-label=Остатки]{flex-basis:116px;min-width:108px}.stock-page-head .stock-list-toolbar>.warehouse-icon-button{flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.stock-list-toolbar>b{color:var(--muted,#626c66);flex:none;margin:0;font-size:12px}@container stock-list-page (width<=1036px){.stock-list-page>.stock-toolbar-head{grid-template-columns:minmax(0,1fr)}.stock-page-head>.stock-list-toolbar{flex-wrap:wrap;grid-area:2/1;margin-block-start:6px}}.stock-bulk-archive-actions{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.stock-bulk-archive-actions>button{height:40px;min-height:40px}.stock-bulk-archive-button{color:var(--brand-red,#bd1823);padding-inline:12px;font-size:13px}.stock-bulk-actions{flex:none;align-items:center;gap:6px;display:flex}.stock-bulk-actions>button{white-space:nowrap;height:40px;min-height:40px;font-size:12px}.stock-bulk-menu{inset:auto;border:1px solid var(--border,#d8dfdc);background:#fff;border-radius:12px;width:270px;max-width:calc(100vw - 24px);margin:0;padding:6px;top:145px;right:26px;box-shadow:0 12px 36px #152c2426}.stock-bulk-menu button{text-align:left;color:#263730;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.stock-bulk-menu button:hover:not(:disabled){background:#f0f4f2}.stock-bulk-menu button:disabled{opacity:.45;cursor:default}.stock-bulk-menu hr{border:0;border-top:1px solid #e5eae7;margin:5px 4px}.stock-bulk-dialog{width:min(960px,100vw - 32px);max-height:90dvh;margin:auto;inset:0;overflow:auto}.stock-bulk-dialog>header{z-index:1;background:#fff;position:sticky;top:0}.stock-bulk-dialog>footer{background:#fff;border-top:1px solid #e2e7e4;justify-content:space-between;gap:12px;padding-top:16px;display:flex;position:sticky;bottom:0}.stock-merge-dialog{width:min(780px,100vw - 32px)}.stock-merge-body{gap:18px;padding-block:8px 18px;display:grid}.stock-merge-selection{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.stock-merge-selection legend{padding:0 0 10px;font-size:14px;font-weight:650}.stock-merge-choice{cursor:pointer;border:1px solid #dfe5e2;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.stock-merge-choice[data-selected=true]{background:#fff8f8;border-color:#b91c27}.stock-merge-choice input{accent-color:#b91c27;block-size:18px;inline-size:18px;margin:0}.stock-merge-choice strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.stock-merge-choice small{color:#596760;margin-block-start:4px;font-size:12px;display:block}.stock-merge-choice>b{white-space:nowrap;font-size:14px}.stock-merge-primary{gap:6px;font-size:13px;display:grid}.stock-merge-primary p{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:120px;margin:0;overflow:auto}.stock-merge-primary small,.stock-merge-hint{color:#596760;font-size:12px;line-height:1.5}.stock-merge-hint{margin:0}.stock-merge-result{background:#f3f6f4;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;padding:14px;display:grid}.stock-merge-result span{color:#596760;gap:4px;font-size:12px;display:grid}.stock-merge-result b{color:#202524;font-size:18px}@media (max-width:500px){.stock-merge-choice{grid-template-columns:20px minmax(0,1fr);gap:8px}.stock-merge-choice>b{grid-column:2}.stock-merge-dialog>footer{flex-wrap:wrap}.stock-merge-dialog>footer button{white-space:normal;flex:auto}}.stock-bulk-form{gap:16px;padding-block:8px 20px;display:grid}.stock-bulk-form p{color:#64716a;margin:0;font-size:13px}.stock-bulk-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stock-bulk-form input:not([type=checkbox]),.stock-bulk-form select{width:100%;min-width:0;height:40px;font:inherit;background:#fafbfa;border:1px solid #d8dfdc;border-radius:8px;padding:8px 10px;font-size:14px}.stock-bulk-form .entity-field{gap:6px}.stock-bulk-form .entity-field>span{font-size:13px}.stock-bulk-fields{gap:8px;display:grid}.stock-bulk-fields>div{grid-template-columns:minmax(180px,1fr) minmax(120px,1fr);align-items:center;gap:16px;display:grid}.stock-bulk-work-list{border:1px solid #d8dfdc;border-radius:8px;max-height:260px;overflow:auto}.stock-bulk-work-list>label{border-bottom:1px solid #e8ecea;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.stock-bulk-work-list>label>span{flex:1;min-width:0}.stock-bulk-work-list small{color:#65736c;margin-top:4px;display:block}.stock-bulk-work-list b{white-space:nowrap;font-size:12px}.stock-bulk-preview{max-height:58dvh;margin-block:8px 16px;overflow:auto}.stock-bulk-preview table{border-collapse:collapse;width:100%;font-size:13px}.stock-bulk-preview th,.stock-bulk-preview td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e7e4;padding:10px}.stock-bulk-preview th{background:#f3f6f4;font-size:12px;position:sticky;top:0}.stock-bulk-preview td:first-child{width:32%}.stock-bulk-preview td>span{color:#65736c;margin-top:4px;display:block}.stock-bulk-feedback{z-index:10;background:#eef8f0;border:1px solid #bcd8c3;border-radius:8px;max-width:420px;padding:12px 16px;font-size:13px;position:fixed;bottom:20px;right:20px}.stock-bulk-feedback.error{background:#fff0f0;border-color:#e5bebe}.stock-bulk-labels{background:#fff;border:1px solid #d8dfdc;border-radius:8px;width:100%;height:55dvh;display:block}.stock-archive-screen{overflow:auto}.stock-archive-screen.entity-screen>.stock-archive-top{height:auto;min-height:64px;padding:10px max(24px,env(safe-area-inset-right)) 10px max(24px,env(safe-area-inset-left));padding-top:max(10px,env(safe-area-inset-top));gap:12px}.stock-archive-top>button{flex-shrink:0;min-height:44px;padding-inline:0}.stock-archive-screen>.stock-archive-page{padding:16px 24px max(28px,env(safe-area-inset-bottom))}@media (min-width:681px){.stock-archive-screen{left:var(--workspace-sidebar-width);border-inline-start:1px solid #e1e2e5}}@media (max-width:680px){.stock-archive-screen.entity-screen>.stock-archive-top,.stock-archive-screen>.stock-archive-page{padding-inline:16px}}@media (max-width:600px){.stock-bulk-fields>div{grid-template-columns:1fr;gap:6px}.stock-bulk-dialog{padding:16px}}.stock-configured-table .stock-archive-select-cell{text-align:center;padding-inline:6px}.stock-archive-select-target{vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;width:32px;min-height:32px;display:inline-flex}.stock-archive-select-target input{width:18px;height:18px;accent-color:var(--brand-red,#bd1823);cursor:pointer;margin:0}.stock-archive-select-target input:disabled{opacity:.4;cursor:not-allowed}.stock-archive-select-target input:focus-visible{outline-offset:3px;outline:2px solid #1378b7}.stock-configured-table tr.stock-archive-selected>td{background:#fff5f5}.stock-group-filter-control{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.stock-group-filter-control>button{min-height:40px;white-space:nowrap;border:1px solid var(--border,#d9dfdb);background:var(--surface,#fff);border-radius:8px;justify-content:center;min-inline-size:44px;padding:10px 12px;position:relative}.stock-group-filter-control>.stock-filter-reset{min-height:32px;min-inline-size:0;color:var(--muted,#626c66);padding:6px 9px;font-size:12px;line-height:18px}.stock-group-filter-control>button.active{border-color:var(--red,#bd1622);color:var(--red,#bd1622)}.stock-filter-count{border:1px solid var(--surface,#fff);background:#fbe8eb;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:11px;line-height:1;display:inline-flex;position:absolute;inset-block-start:-6px;inset-inline-end:-5px}.stock-group-filter-popover{inset:auto;left:var(--stock-filter-left,12px);top:var(--stock-filter-top,80px);box-sizing:border-box;inline-size:var(--stock-filter-width,min(680px,calc(100vw - 24px)));max-inline-size:calc(100vw - 24px);max-block-size:var(--stock-filter-maxHeight,calc(100dvh - 24px));white-space:normal;border:1px solid var(--border,#d9dfdb);background:var(--surface,#fff);color:var(--text,#202523);border-radius:14px;margin:0;padding:0;font-size:13px;line-height:1.45;position:fixed;overflow:hidden;box-shadow:0 8px 32px #17251e24,0 2px 6px #17251e0a}.stock-group-filter-popover:popover-open{display:flex}.stock-group-filter-popover>form{inline-size:100%;min-inline-size:0;max-block-size:inherit;flex-direction:column;display:flex}.stock-filter-header{border-block-end:1px solid var(--border,#e3e7e4);flex-shrink:0;justify-content:space-between;align-items:start;gap:12px;padding:16px 18px 14px;display:flex}.stock-filter-header>div{flex:1;min-inline-size:0}.stock-filter-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.stock-filter-header h3{margin:0;font-size:16px;font-weight:700;line-height:24px}.stock-filter-draft-count{color:var(--muted,#626c66);white-space:nowrap;font-size:11px;font-weight:400}.stock-filter-header p{color:var(--muted,#626c66);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.stock-group-filter-popover .stock-filter-close{min-block-size:36px;inline-size:36px;color:var(--muted,#626c66);border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.stock-filter-body{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;min-block-size:0;padding:16px 18px 18px;display:grid;overflow-y:auto}.stock-filter-body>:only-child{grid-column:1/-1}.stock-filter-section h4{color:var(--muted,#626c66);margin:0 0 12px;font-size:12px;font-weight:600}.stock-filter-general{flex-direction:column;gap:12px;display:flex}.stock-production-filter{flex-direction:column;gap:6px;display:flex}.stock-group-filter-popover select{border:1px solid var(--border,#d9dfdb);background:var(--surface,#fff);min-block-size:40px;inline-size:100%;min-inline-size:0;max-inline-size:none;color:var(--text,#202523);font:inherit;border-radius:8px;padding:8px 10px}.stock-group-filter-fields{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.stock-group-filter-fields>label,.stock-group-filter-fields fieldset{border:0;min-inline-size:0;margin:0;padding:0}.stock-filter-select-field{flex-direction:column;gap:6px;display:flex}.stock-group-filter-fields .stock-filter-choice{grid-column:1/-1}.stock-group-filter-popover .stock-filter-choice{border:0;grid-template-columns:minmax(0,1fr);gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.stock-filter-choice>div{border:1px solid var(--border,#d9dfdb);background:var(--surface-muted,#f5f7f6);border-radius:9px;padding:3px;display:flex}.stock-filter-choice label{cursor:pointer;flex:1;min-inline-size:0;display:flex;position:relative}.stock-filter-choice input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.stock-filter-choice label>span{min-block-size:32px;inline-size:100%;color:var(--muted,#626c66);border-radius:5px;justify-content:center;align-items:center;padding-inline:6px;font-size:12px;font-weight:500;display:flex}.stock-filter-choice input:checked+span{color:var(--text,#202523);background:var(--surface,#fff);font-weight:600;box-shadow:0 1px 3px #17251e20}.stock-filter-choice input:checked:not([value=all])+span{color:var(--red,#bd1622);background:#fff0f1;box-shadow:0 0 0 1px #bd162226}.stock-filter-choice input:focus-visible+span{outline-offset:1px;outline:2px solid #1378b7}.stock-filter-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-filter-number-field legend{margin-block-end:6px;padding:0;font-size:12px;line-height:18px}.stock-filter-number-field legend small{font-size:inherit;color:var(--muted,#626c66)}.stock-filter-number-range{gap:6px;display:flex}.stock-filter-number-range label{border:1px solid var(--border,#d9dfdb);background:var(--surface,#fff);border-radius:8px;flex:1;align-items:center;min-inline-size:0;display:flex}.stock-filter-number-range label>span{color:var(--muted,#626c66);padding-inline-start:8px;font-size:11px}.stock-group-filter-popover .stock-filter-number-range input{block-size:38px;inline-size:100%;min-inline-size:0;max-inline-size:none;color:var(--text,#202523);font:inherit;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:7px;padding:7px 6px}.stock-filter-number-range input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-filter-number-range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stock-filter-number-range label:focus-within{outline-offset:1px;outline:2px solid #1378b7}.stock-filter-number-range input:focus{outline:none}.stock-filter-number-range label:has([aria-invalid=true]){border-color:var(--red,#bd1622)}.stock-filter-error{color:var(--red,#bd1622);margin:5px 0 0;font-size:11px;line-height:16px}.stock-filter-group-hint{color:var(--muted,#626c66);margin:0;font-size:12px}.stock-filter-footer{border-block-start:1px solid var(--border,#e3e7e4);background:var(--surface-muted,#f8faf9);flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.stock-group-filter-popover button{min-block-size:40px;font:inherit;border-radius:8px;padding:9px 14px;font-weight:600}.stock-group-filter-popover button.secondary{border:1px solid var(--border,#d9dfdb);background:var(--surface,#fff)}.stock-group-filter-popover button.primary{border:1px solid var(--red,#bd1622);background:var(--red,#bd1622);color:#fff;min-inline-size:128px}:is(.stock-group-filter-popover button:focus-visible,.stock-group-filter-popover select:focus-visible){outline-offset:2px;outline:2px solid #1378b7}.stock-group-filter-popover button:disabled{opacity:.45;cursor:default}@media (hover:hover){.stock-filter-choice label:hover>span{color:var(--text,#202523)}.stock-group-filter-popover .stock-filter-close:hover{background:var(--surface-muted,#f5f7f6)}}@media (min-width:561px){.stock-filter-group-hint{grid-column:1/-1}.stock-filter-body:not(:has(.stock-group-filter-fields))>.stock-filter-section{grid-column:1/-1}.stock-filter-body:not(:has(.stock-group-filter-fields)) .stock-filter-general{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}}@media (max-width:560px){.stock-group-filter-popover{top:auto;left:0;inline-size:100%;max-inline-size:100%;max-block-size:min(85dvh,var(--stock-filter-maxHeight,85dvh));border-block-end:0;border-radius:16px 16px 0 0;inset-block-end:var(--stock-filter-bottom,0px)}.stock-group-filter-popover::backdrop{background:#17251e30}.stock-filter-header{padding:14px 16px 12px}.stock-filter-body{padding:14px 16px 16px;display:block}.stock-filter-section+.stock-filter-section{border-block-start:1px solid var(--border,#e3e7e4);margin-block-start:18px;padding-block-start:16px}.stock-filter-general{gap:10px}.stock-filter-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.stock-production-filter,.stock-filter-select-field{grid-template-columns:minmax(0,1fr) minmax(0,190px);align-items:center;gap:12px;display:grid}.stock-group-filter-popover .stock-filter-choice{grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:12px}.stock-filter-group-hint{border-block-start:1px solid var(--border,#e3e7e4);margin-block-start:16px;padding-block-start:14px}.stock-group-filter-fields{grid-template-columns:minmax(0,1fr)}.stock-group-filter-popover select{font-size:16px}.stock-group-filter-popover button{min-block-size:44px}.stock-group-filter-popover .stock-filter-close{min-block-size:44px;inline-size:44px}.stock-filter-choice label>span{min-block-size:36px}.stock-group-filter-popover .stock-filter-number-range input{font-size:16px}}@media (max-width:420px){.stock-production-filter,.stock-filter-select-field{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:360px){.stock-group-filter-popover .stock-filter-choice{grid-template-columns:minmax(0,1fr) 126px;gap:8px}}.stock-group-tags{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.stock-group-tag{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:4px;flex:none;max-width:220px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block;overflow:hidden}.stock-group-tag.tag-blue{color:#1d537f;background:#e7f2fb}.stock-group-tag.tag-green{color:#28613e;background:#e5f3e9}.stock-group-tag.tag-amber{color:#81540a;background:#fff1d8}.stock-group-tag.tag-purple{color:#65418d;background:#f0e9f9}.stock-group-tag.tag-gray{color:#4d5b56;background:#edf0ee}.stock-group-tag.tag-red{color:#a12934;background:#fbe8eb}.stock-list-meta{align-items:center;gap:6px;min-width:0;height:18px;display:flex;overflow:hidden}.stock-list-meta:empty{display:none}.stock-list-meta>.stock-group-tags{flex:0 auto;overflow:hidden}.stock-title-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.stock-title-meta>.stock-group-tags{flex-wrap:wrap}.stock-group-required-hint{color:var(--muted);margin-block-start:8px;font-size:12px;display:block}.warehouse-condition-editor{margin-block:14px;padding-block:8px}.warehouse-condition-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.warehouse-condition-heading>b{font-size:13px}.warehouse-condition-heading>select{flex:0 260px}.warehouse-condition-branch{background:#f7f9f8;border-radius:6px;margin-block:12px;padding:12px}.warehouse-condition-rule{flex-wrap:wrap;align-items:end;gap:12px;margin-block:12px;display:flex}.warehouse-condition-rule>label{flex-direction:column;flex:0 220px;gap:5px;min-width:0;font-size:12px;display:flex}.warehouse-condition-rule>.warehouse-condition-values{flex:240px;min-width:0}@media (max-width:620px){.warehouse-settings-panel{padding:14px}.warehouse-directory-form{padding:12px}.warehouse-view-options{grid-template-columns:minmax(0,1fr)}.warehouse-settings-actions{width:100%}.warehouse-view-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:14px}.warehouse-view-dialog>footer{flex-wrap:wrap;bottom:-14px}.warehouse-read-product{align-items:flex-start}.warehouse-read-product img{flex-basis:64px;width:64px;height:64px}.warehouse-read-product h1{font-size:20px}}.pwa-install-prompt{bottom:calc(14px + env(safe-area-inset-bottom));z-index:10000;background:#f2f1edfa;border:1px solid #cdb9a7;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;max-width:430px;padding:14px;display:grid;position:fixed;left:14px;right:14px;box-shadow:0 18px 50px #16161638}.pwa-install-prompt>img{border-radius:13px;box-shadow:0 3px 10px #16161624}.pwa-install-prompt>div{min-width:0;padding-right:24px}.pwa-install-prompt b{color:#161616;font-size:14px;display:block}.pwa-install-prompt p{color:#554b45;margin:5px 0 3px;font-size:11px;line-height:1.5}.pwa-install-prompt p span{color:#710014;white-space:nowrap;font-weight:700}.pwa-install-prompt p svg{width:13px;height:13px;margin:0 3px -2px 2px}.pwa-install-prompt small{color:#7b858c;font-size:9px;line-height:1.4;display:block}.pwa-install-close{color:#7b858c;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:5px;right:5px}.pwa-install-close svg{width:17px;height:17px}.pwa-install-understood{color:#fff;background:#710014;border:0;border-radius:10px;grid-column:1/-1;min-height:38px;font-size:11px;font-weight:800}@media (min-width:520px){.pwa-install-prompt{left:auto}}@media (display-mode:standalone){.pwa-install-prompt{display:none}}@media (max-width:760px){:root{--red:#710014;--ink:#161616;--muted:#726963;--line:#d8cfc7;--paper:#f2f1ed;--green:#710014;--deep:#161616;--lime:#b38f6f;--mobile-crimson:#710014;--mobile-sand:#b38f6f;--mobile-pearl:#f2f1ed;--mobile-obsidian:#161616}body,.engineer-shell,.engineer-workspace,.engineer-deal-screen{background:var(--mobile-pearl);color:var(--mobile-obsidian)}.engineer-mobile-head{background:var(--mobile-obsidian);border-bottom:1px solid #b38f6f57;box-shadow:0 8px 24px #16161626}.engineer-mobile-head small{color:var(--mobile-sand)}.engineer-mobile-head button{color:var(--mobile-pearl)}.engineer-mobile-actions>button{background:#f2f1ed14;border-color:#b38f6f47}.engineer-mobile-actions>button:first-child.active{background:var(--mobile-pearl);color:var(--mobile-crimson)}.mobile-workspace-home>header p,.crumb{color:var(--mobile-crimson)}.mobile-workspace-home>header h1,.engineer-page>header h1{color:var(--mobile-obsidian)}.mobile-workspace-home>header span,.engineer-page>header>span{color:#716963}.mobile-workspace-menu>button,.mobile-settings-card,.engineer-work-card,.engineer-task,.engineer-info-card,.notification-feed-summary,.notification-groups>section>div{color:var(--mobile-obsidian);background:#faf9f6;border-color:#d9d0c8;box-shadow:0 9px 25px #1616160e}.mobile-workspace-menu>button>span,.engineer-work-card>span,.engineer-task>span,.mobile-settings-card.notifications>span.enabled{color:var(--mobile-crimson);background:#b38f6f2e}.mobile-workspace-menu>button.red>span{color:var(--mobile-crimson);background:#71001417}.mobile-workspace-menu>button.blue>span{color:var(--mobile-obsidian);background:#16161612}.mobile-workspace-menu>button.amber>span{color:#76573e;background:#b38f6f33}.mobile-workspace-menu>button.violet>span{color:var(--mobile-crimson);background:#71001413}.mobile-workspace-menu>button strong,.engineer-work-card footer em,.engineer-task footer em{color:#5d4837;background:#b38f6f24}.project-office-shell .engineer-work-card>span.request,.project-office-shell .engineer-work-card>span.project,.project-office-shell .engineer-work-card>span.pe,.project-office-shell .engineer-work-card>span.pto{color:var(--mobile-crimson);background:#b38f6f2e}.mobile-workspace-bottom,.boss-bottom-nav{background:#f2f1edf7;border-top-color:#cdbfb3;box-shadow:0 -9px 30px #1616161a}.mobile-workspace-bottom>button,.boss-bottom-nav>button{color:#756b64}.mobile-workspace-bottom>button.active,.boss-bottom-nav>button.active{color:var(--mobile-crimson)}.mobile-workspace-bottom .mobile-workspace-menu-button>span,.boss-bottom-nav>button.create{background:linear-gradient(145deg, #8a0a21, var(--mobile-crimson));border-color:var(--mobile-pearl);box-shadow:0 7px 20px #7100144d}.mobile-workspace-bottom .mobile-workspace-menu-button b{color:var(--mobile-crimson)}.mobile-settings-card.notifications>button[role=switch].on,.notification-lamp>b,.engineer-mobile-tabs button .notification-lamp>b{background:var(--mobile-crimson)}.notification-lamp{color:var(--mobile-sand)}.notification-event.unread{box-shadow:inset 3px 0 var(--mobile-crimson);background:#faf6f4}.primary,.engineer-complete-button,.engineer-confirm{background:var(--mobile-crimson);border-color:var(--mobile-crimson)}.secondary{color:#4e4540;background:#faf9f6;border-color:#d8cfc7}input:focus,select:focus,textarea:focus{border-color:var(--mobile-sand);outline-color:#b38f6f59}.manager-mobile-shell .unified-pipeline-head .crumb,.manager-mobile-shell .service-module-head .crumb,.manager-mobile-shell .sales-pipeline-minimal .pipeline-title{display:none}.manager-mobile-shell .sales-pipeline-minimal{justify-content:flex-end}.manager-mobile-shell .unified-pipeline-head .head-actions,.manager-mobile-shell .unified-pipeline-head .head-actions .primary{width:100%}.manager-mobile-shell .unified-pipeline-head .head-actions .primary{justify-content:center}.manager-mobile-service-direct .service-tabs,.manager-mobile-service-direct .service-combined-title,.manager-mobile-service-direct .service-combined-description{display:none}.manager-mobile-service-direct .service-direct-title{display:block}.manager-mobile-service-direct .service-module-head{align-items:stretch}.manager-mobile-service-direct .service-module-head .head-actions{align-self:stretch;width:100%}.manager-mobile-service-direct .service-directory-button{display:none}.manager-mobile-service-direct .service-module-head .primary{justify-content:center;width:100%}.manager-mobile-shell .deal-list-table,.manager-mobile-service-direct .service-table-card,.manager-mobile-service-direct .service-table-scroll{background:0 0;border:0;overflow:visible}.manager-mobile-shell .deal-list-table table,.manager-mobile-shell .deal-list-table tbody,.manager-mobile-service-direct .service-table,.manager-mobile-service-direct .service-table tbody{width:100%;min-width:0;display:block}.manager-mobile-shell .deal-list-table thead,.manager-mobile-service-direct .service-table thead{display:none}.manager-mobile-shell .deal-list-table tbody,.manager-mobile-service-direct .service-table tbody{gap:10px;display:grid}.manager-mobile-shell .deal-list-table tbody tr,.manager-mobile-service-direct .service-table tbody tr{background:#faf9f6;border:1px solid #d8cfc7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:13px;display:grid;box-shadow:0 8px 22px #1616160e}.manager-mobile-shell .deal-list-table tbody td,.manager-mobile-service-direct .service-table tbody td{border:0;padding:0;font-size:10px}.manager-mobile-shell .deal-list-table tbody td:nth-child(2),.manager-mobile-shell .deal-list-table tbody td:nth-child(4),.manager-mobile-shell .deal-list-table tbody td:nth-child(7){grid-column:1/-1}.manager-mobile-shell .deal-list-table tbody td:nth-child(2){order:-3}.manager-mobile-shell .deal-list-table tbody td:nth-child(2) b{color:var(--mobile-obsidian);font-size:14px;line-height:1.3}.manager-mobile-shell .deal-list-table tbody td:first-child{color:#857970;order:-2}.manager-mobile-shell .deal-list-table tbody td:nth-child(3){order:-1;justify-self:end}.manager-mobile-shell .deal-list-table tbody td:nth-child(4){color:#4f4742;font-weight:700}.manager-mobile-shell .deal-list-table tbody td:nth-child(5){color:#786b62}.manager-mobile-shell .deal-list-table tbody td:nth-child(6){color:var(--mobile-crimson);justify-self:end;font-size:12px}.manager-mobile-shell .deal-list-table tbody td:nth-child(7):before{color:#8b7f77;content:"Ответственный: ";font-weight:400}.manager-mobile-shell .deal-list-table tbody td:nth-child(8){color:#8b7f77;grid-column:1/-1}.manager-mobile-service-direct .service-table-card>header{background:0 0;border:0;padding:4px 0 11px}.manager-mobile-service-direct .service-table tbody td:first-child,.manager-mobile-service-direct .service-table tbody td:nth-child(2),.manager-mobile-service-direct .service-table tbody td:nth-child(4),.manager-mobile-service-direct .service-table tbody td:nth-child(5),.manager-mobile-service-direct .service-table tbody td:nth-child(6){grid-column:1/-1}.manager-mobile-service-direct .service-table tbody td:first-child{order:-3}.manager-mobile-service-direct .service-card-link{text-align:left}.manager-mobile-service-direct .service-card-link b{color:var(--mobile-obsidian);font-size:14px;line-height:1.3}.manager-mobile-service-direct .service-table tbody td:nth-child(2){order:-2}.manager-mobile-service-direct .service-table tbody td:nth-child(3){color:var(--mobile-crimson);font-size:12px;font-weight:800}.manager-mobile-service-direct .service-table tbody td:nth-child(6):before{color:#8b7f77;content:"Ответственный: ";font-weight:400}.manager-mobile-service-direct .service-table tbody td:nth-child(7),.manager-mobile-service-direct .service-table tbody td:last-child{place-self:center end}.manager-mobile-service-direct .repair-service-table tbody td:nth-child(4):before{color:#8b7f77;content:"Исполнитель: ";font-weight:400}.manager-mobile-service-direct .repair-service-table tbody td:nth-child(5){place-self:center end}.manager-mobile-service-direct .repair-service-table tbody td:nth-child(6):before{content:none}.deal-tab-panel>.deal-collaboration{background:#faf9f6;border-color:#d8cfc7}}.toast.toast-success{color:#196c48;background:#e3f3e7;border-color:#c9e4d1}.toast.toast-warning{color:#865214;background:#fff6e7;border-color:#efd4a8}.toast.toast-error{color:#a51d24;background:#fff0f0;border-color:#efb9bc}.list-pagination{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:12px;display:flex}.service-table-card>.list-pagination{padding:0 16px 14px}.list-pagination p{color:#6e7b73;margin:0;font-size:12px}.list-pagination p b{color:var(--ink)}.list-pagination>div{align-items:center;gap:8px;display:flex}.list-pagination button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.list-pagination button:disabled{cursor:default;opacity:.4}.list-pagination button svg{width:18px;height:18px}.list-pagination span{color:#59675f;text-align:center;min-width:112px;font-size:12px}button:focus-visible{outline-offset:2px;outline:3px solid #2a775261}a:focus-visible{outline-offset:2px;outline:3px solid #2a775261}input:focus-visible{outline-offset:2px;outline:3px solid #2a775261}select:focus-visible{outline-offset:2px;outline:3px solid #2a775261}textarea:focus-visible{outline-offset:2px;outline:3px solid #2a775261}[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2a775261}.data-table tbody tr[tabindex]{outline:none}.data-table tbody tr[tabindex]:focus-visible{background:#edf7f0;box-shadow:inset 0 0 0 2px #438665}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.manager-mobile-head b,.engineer-mobile-head b{font-size:13px}.manager-mobile-head small,.engineer-mobile-head small{font-size:11px}.manager-mobile-actions>button,.engineer-mobile-actions>button{border-radius:12px;width:44px;height:44px}.mobile-workspace-home>header p{font-size:11px}.mobile-workspace-home>header span{font-size:14px;line-height:1.4}.mobile-workspace-menu>button{min-height:142px}.mobile-workspace-menu>button b{font-size:17px}.mobile-workspace-menu>button small{font-size:12px;line-height:1.4}.mobile-workspace-menu>button strong{min-width:28px;min-height:28px;font-size:11px}.mobile-workspace-bottom>button{min-height:56px;font-size:11px}.mobile-workspace-bottom .mobile-workspace-menu-button b{font-size:11px}.manager-mobile-shell .deal-list-table tbody td,.manager-mobile-service-direct .service-table tbody td{font-size:12px;line-height:1.4}.manager-mobile-shell .deal-list-table tbody td:nth-child(2) b,.manager-mobile-service-direct .service-card-link b{font-size:15px}.manager-mobile-service-direct .service-card-link,.manager-mobile-service-direct .service-open{min-height:44px}.manager-mobile-shell input,.manager-mobile-shell select,.manager-mobile-shell textarea{font-size:16px}.list-pagination{flex-direction:column;align-items:stretch;gap:8px}.list-pagination>div{justify-content:space-between}.list-pagination button{width:44px;height:44px}.list-pagination span{font-size:13px}}:root{--ui-font-body:14px;--ui-font-label:12px;--ui-font-caption:11px;--ui-control-height:44px;--ui-layer-dialog:2000;--ui-bg:#f5f6f5;--ui-surface:#fff;--ui-surface-subtle:#f8f9f8;--ui-text:#202124;--ui-text-muted:#626b66;--ui-border:#dfe3e0;--ui-border-strong:#ccd2ce;--ui-brand:#be2026;--ui-brand-hover:#a8191f;--ui-nav-surface:#36363c;--ui-nav-text:#f5f5f6;--ui-nav-muted:#c4c4cd;--ui-nav-hover:#4b4b54;--ui-selected-bg:#fbedee;--ui-selected-text:#951b20;--ui-success:#287451;--ui-warning:#9a611e;--ui-info:#246a91;--ui-danger:#a91e24;--ui-radius-control:8px;--ui-radius-card:12px;--ui-radius-dialog:16px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-shadow-card:0 8px 24px #2226230e;--ink:var(--ui-text);--muted:var(--ui-text-muted);--line:var(--ui-border);--paper:var(--ui-bg);--green:var(--ui-brand);--ui-control-compact-height:40px;--ui-focus:#246a91;--ui-field-bg:#fbfbfc;--ui-disabled-bg:#f1f1f3;--ui-danger-bg:#fff3f3;--ui-priority-low-bg:#eef1ef;--ui-priority-low-text:#56635b;--ui-priority-normal-bg:#e8f1fa;--ui-priority-normal-text:#356582;--ui-priority-high-bg:#fff0e4;--ui-priority-high-text:#924c20;--ui-motion-fast:.15s;--ui-motion-base:.21s;--ui-ease-out:cubic-bezier(.2, 0, 0, 1);--ui-modal-backdrop:#14161a8f;--ui-modal-radius:18px;--ui-modal-shadow:0 28px 80px #14161b3d;--ui-popup-shadow:0 18px 48px #181a1e29;--portal-select-background:var(--ui-field-bg);--portal-select-border:var(--ui-border);--portal-select-height:var(--ui-control-compact-height);--portal-select-radius:var(--ui-radius-control)}select:not([multiple]){background-color:var(--portal-select-background);border:1px solid var(--portal-select-border);border-radius:var(--portal-select-radius);height:var(--portal-select-height);min-height:var(--portal-select-height);padding:0 28px 0 9px}select:not([multiple]):focus{border-color:var(--ui-focus);outline:none;box-shadow:0 0 0 3px #51abe324}select:not([multiple]):disabled{background-color:var(--ui-disabled-bg);cursor:default;opacity:.72}.people-filter select:not([multiple]){box-shadow:none;background:0 0;border:0;padding-left:0}.deal-title-line .deal-stage-select,.entity-field select:not([multiple]){height:var(--portal-select-height);min-height:var(--portal-select-height)}body{background:var(--ui-bg)}.primary,.secondary,.danger-action,.icon-action{border-radius:var(--ui-radius-control)}.primary,.secondary{min-height:40px}.primary{background:var(--ui-brand);border:1px solid var(--ui-brand);color:var(--ui-surface)}.primary:hover{background:var(--ui-brand-hover);border-color:var(--ui-brand-hover)}.secondary{background:var(--ui-surface);color:#4c5350;border:1px solid var(--ui-border)}.page-head{gap:var(--ui-space-5)}.page-head>div:first-child{min-width:0}.page-head p:not(.crumb){max-width:760px;line-height:1.45}.table-filter-bar,.directory-toolbar,.pipeline-control-bar,.pipeline-quick-filters,.service-filter-bar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);min-height:52px;padding:var(--ui-space-2) var(--ui-space-3);box-shadow:0 1px #1f222005}.directory-toolbar,.table-filter-bar,.pipeline-control-bar{margin-bottom:var(--ui-space-3)}.pipeline-quick-filters{margin-bottom:var(--ui-space-4)}.service-filter-bar{margin:0 0 var(--ui-space-3)}.table-filter-bar select,.directory-toolbar input,.directory-inline-filter,.service-filter-bar select,.pipeline-filter-fields select,.pipeline-filter-fields input{border-color:var(--ui-border);border-radius:var(--ui-radius-control);min-height:40px}.table-filter-bar>b,.directory-toolbar>b{color:var(--ui-text-muted);font-size:12px}.section-local-search{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-text-muted);flex:0 420px;align-items:center;gap:10px;min-width:280px;max-width:460px;height:44px;padding:0 8px 0 13px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #1f22200a}.section-local-search:focus-within{background:var(--ui-surface);border-color:#70acd0;box-shadow:0 0 0 3px #3c96cc21}.section-local-search>svg{color:#65746d;stroke-width:2px;flex:none;width:18px;height:18px}.section-local-search input{-webkit-appearance:none;appearance:none;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:42px;padding:0;font-size:14px}.section-local-search input::placeholder{color:var(--ui-text-muted);opacity:1}.section-local-search input::-webkit-search-cancel-button{display:none}.section-local-search button{color:#77807b;height:var(--ui-control-compact-height);width:var(--ui-control-compact-height);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.section-local-search button:hover{color:var(--ui-text);background:#ecefed}.section-local-search button svg{width:14px;height:14px}.pipeline-control-bar{justify-content:flex-start}.pipeline-control-bar .pipeline-local-search{margin-left:auto}.pipeline-control-actions{flex:none}.directory-toolbar-searchable{gap:12px}.directory-toolbar-searchable .directory-local-search{flex:460px;max-width:620px;margin-right:4px}.directory-toolbar-searchable .directory-result-count{color:#65706b;white-space:nowrap;background:#f1f3f2;border-radius:999px;flex:none;margin-right:auto;padding:6px 10px}.data-table,.service-table-card,.service-table-scroll{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-card)}.data-table{box-shadow:var(--ui-shadow-card)}.data-table table,.service-table{border-collapse:separate;border-spacing:0}.data-table thead,.service-table thead{z-index:2;position:relative}.data-table th,.service-table th{background:var(--ui-surface-subtle);border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);letter-spacing:.045em;padding:13px 14px;font-size:11px;font-weight:750;line-height:1.25}.data-table td,.service-table td{color:#4d5551;vertical-align:middle;border-top:0;border-bottom:1px solid #edf0ee;min-height:56px;padding:13px 14px;font-size:13px;line-height:1.45}.data-table tbody tr:last-child td,.service-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover,.service-table tbody tr:hover{background:#fbf6f6}.data-table td small,.service-table td small{font-size:11px;line-height:1.4}.pipeline-stage-navigator{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);align-items:center;gap:10px;min-height:46px;margin-bottom:10px;padding:6px 8px 6px 12px;display:flex;overflow:hidden}.pipeline-stage-navigator>span{color:var(--ui-text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.pipeline-stage-navigator>div{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:5px;min-width:0;display:flex;overflow-x:auto}.pipeline-stage-navigator button{color:#555b58;background:#f4f5f4;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.pipeline-stage-navigator button:hover{color:var(--ui-brand);background:#fff0f0}.pipeline-stage-navigator button.active{background:var(--ui-brand);color:#fff}.pipeline-stage-navigator button small{background:#555b581a;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:9px;display:inline-flex}.pipeline-stage-navigator button.active small{background:#fff3}.pipeline-board{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#bbbfc0 transparent;scrollbar-width:thin;grid-auto-columns:clamp(280px,23vw,328px);grid-auto-flow:column;justify-content:start;gap:12px;padding:0 2px 14px;scroll-padding-inline:2px;display:grid;grid-template-columns:none!important}.pipeline-column{border-color:var(--ui-border);border-radius:var(--ui-radius-card);scroll-snap-align:start;min-width:0}.pipeline-column .stage-header{background:inherit;z-index:2;padding-bottom:2px;position:sticky;top:0}.pipeline-column .stage-header b{font-size:13px}.pipeline-column .stage-total{font-size:11px}.pipeline-column .work-card{border-radius:10px;box-shadow:0 2px 7px #25272609}.pipeline-column .work-card b{font-size:13px}.pipeline-column .work-card p{font-size:11px}.entity-screen .entity-layout,.entity-screen .purchase-card-layout{width:100%;margin-inline:auto}@media (min-width:1920px){.pipeline-board{grid-auto-columns:clamp(308px,15vw,336px)}.document-tiles,.reference-directory-grid{grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:start}}@media (min-width:761px) and (max-width:1439px){.main-workspace{padding-inline:22px}.portal-header{height:64px}.page-head{margin:14px 0}.page-head h1{font-size:26px}.pipeline-control-bar,.pipeline-quick-filters{margin-bottom:9px}.pipeline-quick-filters{min-height:46px;padding-block:6px}.pipeline-board{grid-auto-columns:286px}.pipeline-column{min-height:420px}.deal-list-table th,.service-table th{padding:11px 12px;font-size:10px}.deal-list-table td,.service-table td{padding:12px;font-size:12px}}.mobile-workspace-head{display:none}@media (max-width:760px){.mobile-workspace-head,.manager-mobile-head,.engineer-mobile-head,.boss-mobile-head{background:var(--mobile-obsidian,#161616);color:#fff;z-index:50;border-bottom:1px solid #b38f6f57;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;margin:0;padding:8px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #16161626}.engineer-mobile-head,.boss-mobile-head{margin-inline:-12px}.mobile-workspace-logo,.mobile-workspace-head-actions>button{border:0;justify-content:center;align-items:center;display:flex}.mobile-workspace-logo{background:0 0;justify-content:flex-start;padding:0}.mobile-workspace-logo img{object-fit:contain;object-position:left center;width:98px;height:34px}.mobile-workspace-identity{min-width:0}.mobile-workspace-identity b,.mobile-workspace-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-workspace-identity b{font-size:13px;line-height:1.3}.mobile-workspace-identity small{color:var(--mobile-sand,#b38f6f);margin-top:2px;font-size:11px}.mobile-workspace-head-actions{align-items:center;gap:10px;display:flex}.mobile-workspace-head-actions>button{color:#f2f1ed;background:#f2f1ed14;border:1px solid #b38f6f47;border-radius:12px;width:44px;height:44px;padding:0}.mobile-workspace-head-actions>button:last-child{background:0 0;border-color:#0000}.mobile-workspace-head-actions>button.active{color:var(--mobile-crimson,#710014);background:#f2f1ed}.mobile-workspace-head-actions svg{width:19px;height:19px}.mobile-workspace-home{padding-top:24px}.mobile-workspace-menu{gap:12px}.mobile-workspace-menu>button{border-radius:var(--ui-radius-dialog);min-height:142px;padding:16px}.mobile-workspace-bottom{height:var(--workspace-mobile-bottom);min-height:var(--workspace-mobile-bottom);grid-template-rows:minmax(0,1fr)}.manager-mobile-shell,.boss-workspace{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.boss-mobile-home{min-height:calc(100dvh - 150px)}.boss-shell.mobile-home-active .boss-mobile-home{display:block}.boss-shell.mobile-home-active .boss-mobile-content{display:none}.boss-mobile-content{display:block}.boss-mobile-content>.notification-feed,.boss-mobile-content>.general-chat-page,.boss-mobile-content>.mobile-workspace-settings{max-width:none}.pipeline-stage-navigator{display:none}.table-filter-bar,.directory-toolbar,.pipeline-control-bar,.pipeline-quick-filters,.service-filter-bar{box-shadow:none}.data-table th,.service-table th{font-size:11px}.data-table td,.service-table td{font-size:13px}.section-local-search{flex:none;width:100%;min-width:0;max-width:none;height:48px}.section-local-search input{font-size:16px}.section-local-search button{height:var(--ui-control-height);width:var(--ui-control-height)}.directory-toolbar-searchable{flex-wrap:wrap;align-items:stretch}.directory-toolbar-searchable .directory-local-search{flex-basis:100%;margin-right:0}.directory-toolbar-searchable .directory-result-count{margin-right:auto}}.ui-form-error{border-radius:var(--ui-radius-control);background:var(--ui-danger-bg);color:var(--ui-danger);font-size:var(--ui-font-body);border:1px solid;gap:8px;margin:0 0 12px;padding:12px;line-height:1.5;display:grid}.ui-form-error:focus{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-form-error button{justify-self:start}.ui-form-error ul{margin:0;padding-left:20px}.ui-form-error a{color:inherit;text-decoration:underline}.ui-field-error{color:var(--ui-danger);font-size:var(--ui-font-label);margin-top:6px;line-height:1.5;display:block}.ui-searchable-select{width:100%;min-width:0;position:relative}.entity-field .ui-searchable-select>input,.shipment-lines .ui-searchable-select>input{background:var(--ui-field-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-text);height:var(--ui-control-compact-height);min-height:var(--ui-control-compact-height);width:100%;padding:0 42px 0 36px;font-size:14px}.entity-screen .entity-field .ui-searchable-select>input{padding-inline:36px 42px}.ui-searchable-select>input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 14%, transparent);outline:none}.ui-searchable-select>input:disabled{background:var(--ui-disabled-bg);opacity:.72}.ui-searchable-select>input::-webkit-search-cancel-button{display:none}.ui-searchable-select-search{color:var(--ui-text-muted);pointer-events:none;z-index:1;width:16px;height:16px;position:absolute;top:12px;left:12px}.ui-searchable-select>button{color:var(--ui-text-muted);background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:4px;right:5px}.ui-searchable-select>button:hover{color:var(--ui-text)}.ui-searchable-select>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;border-radius:6px}.ui-searchable-select>button svg{height:17px;transition:transform var(--ui-motion-fast) var(--ui-ease-out);width:17px}.ui-searchable-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.ui-searchable-select-popup{background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);box-shadow:var(--ui-popup-shadow);max-height:min(320px,100dvh - 24px);z-index:calc(var(--ui-layer-dialog) + 20);padding:6px;position:fixed;overflow-y:auto}.ui-searchable-select-popup>button{color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:48px;padding:8px 10px;display:block}.ui-searchable-select-popup>button:hover,.ui-searchable-select-popup>button.active{background:var(--ui-surface-subtle)}.ui-searchable-select-popup>button[aria-selected=true]{background:var(--ui-selected-bg);color:var(--ui-selected-text)}.ui-searchable-select-popup>button span{font-size:13px;font-weight:700;line-height:1.35;display:block}.ui-searchable-select-popup>button small{color:var(--ui-text-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.ui-searchable-select-popup>p{color:var(--ui-text-muted);margin:0;padding:12px;font-size:12px;line-height:1.45}.ui-searchable-select-group{color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 5px;font-size:10px;font-weight:800}@media (prefers-reduced-motion:reduce){.ui-searchable-select>button svg{transition:none}}@media (max-width:680px){.entity-field .ui-searchable-select>input,.shipment-lines .ui-searchable-select>input{height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:16px}.ui-searchable-select-search{top:14px}.ui-searchable-select>button{width:36px;height:36px;top:4px}}@media print{.ui-searchable-select-popup{display:none}}.primary,.secondary,.icon-action{transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--ui-motion-fast);transition-timing-function:var(--ui-ease-out)}.main-workspace>.page-wrap,.main-workspace>.notification-feed,.main-workspace>.general-chat-page,.boss-mobile-content>*,.engineer-workspace>:not(.engineer-mobile-head){animation:uiContentEnter var(--ui-motion-base) var(--ui-ease-out) backwards}@keyframes uiContentEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.status-toast{animation:uiToastEnter var(--ui-motion-base) var(--ui-ease-out) both;background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);z-index:120;border-left:4px solid;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;max-width:min(440px,100vw - 32px);min-height:58px;padding:9px 9px 9px 11px;display:grid;position:fixed;top:22px;right:24px;box-shadow:0 14px 38px #1e201f29}@keyframes uiToastEnter{0%{opacity:0;transform:translate(12px,-8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.status-toast.tone-success{color:var(--ui-success)}.status-toast.tone-warning{color:var(--ui-warning)}.status-toast.tone-error{color:var(--ui-danger)}.status-toast-icon{background:color-mix(in srgb, currentColor 10%, white);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.status-toast-icon svg{width:18px;height:18px}.status-toast p{color:var(--ui-text);margin:0;font-size:12px;font-weight:650;line-height:1.45}.status-toast>button{color:var(--ui-text-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.status-toast>button:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.status-toast>button svg{width:16px;height:16px}.ui-loading-state{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);padding:15px;overflow:hidden}.ui-loading-copy{margin-bottom:13px}.ui-loading-copy b,.ui-loading-copy span{display:block}.ui-loading-copy b{font-size:13px}.ui-loading-copy span{color:var(--ui-text-muted);margin-top:3px;font-size:11px}.ui-skeleton-layout{gap:9px;display:grid}.ui-loading-state.variant-cards .ui-skeleton-layout{grid-template-columns:repeat(5,minmax(220px,1fr));overflow:hidden}.ui-skeleton-item{border:1px solid #ecefed;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:11px;display:grid}.variant-cards .ui-skeleton-item{grid-template-columns:1fr;align-content:start;min-height:238px}.ui-skeleton-item>i,.ui-skeleton-item b,.ui-skeleton-item small{background:linear-gradient(100deg,#eef0ef 25%,#f8f9f8 42%,#eef0ef 60%) 0 0/220% 100%;border-radius:999px;animation:1.35s linear infinite uiSkeleton;display:block}.ui-skeleton-item>i{width:34px;height:34px}.variant-cards .ui-skeleton-item>i{border-radius:7px;width:44%;height:10px}.ui-skeleton-item span{gap:8px;display:grid}.ui-skeleton-item b{width:min(72%,340px);height:9px}.ui-skeleton-item small{width:min(48%,220px);height:8px}@keyframes uiSkeleton{to{background-position-x:-220%}}.compact-empty-state{background:var(--ui-surface);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-card);color:var(--ui-text-muted);align-items:center;gap:13px;min-height:104px;padding:18px 20px;display:flex}.compact-empty-state>span{color:#777d79;background:#f3f4f3;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.compact-empty-state>span svg{width:20px;height:20px}.compact-empty-state h3{color:var(--ui-text);margin:0;font-size:13px}.compact-empty-state p{margin:4px 0 0;font-size:11px;line-height:1.45}.compact-empty-action{margin-left:auto}.pipeline-column.drop-target{transform:translateY(-2px)}.work-card.just-moved{animation:uiCardMoved .72s var(--ui-ease-out) both;border-color:color-mix(in srgb, var(--ui-success) 45%, var(--ui-border))}@keyframes uiCardMoved{0%{transform:translateY(-7px)scale(.985);box-shadow:0 0 #28745147}45%{transform:translateY(0)scale(1);box-shadow:0 0 0 5px #2874511c}to{box-shadow:0 2px 7px #25272609}}.pipeline-move-status{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-feed-summary.has-unread{background:linear-gradient(100deg,#fffaf0,#fff);border-color:#eadbb6}.notification-event{transition-property:background,box-shadow,transform}.notification-event:hover{transform:translate(2px)}.notification-event.unread{animation:uiUnreadEnter .32s var(--ui-ease-out) both}@keyframes uiUnreadEnter{0%{opacity:.4;transform:translate(-5px)}}.service-empty{min-height:150px;padding-block:26px}.notification-feed-empty.compact-empty-state{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;min-height:104px;padding:14px 15px}.notification-feed-empty.compact-empty-state>span{color:#a46e15;background:#fff6df;border-radius:12px}.notification-feed-empty.compact-empty-state>span svg{width:19px;height:19px}.notification-feed-empty.compact-empty-state.is-wazzup>span,.notification-feed .notification-event.tone-neutral .notification-event-icon.kind-wazzup_message{color:#1a8c4d;background:#e9f7ed}@media (max-width:760px){.status-toast{max-width:none;left:12px;right:12px;top:calc(72px + env(safe-area-inset-top))}.ui-loading-state.variant-cards .ui-skeleton-layout{grid-template-columns:1fr}.ui-loading-state.variant-cards .ui-skeleton-item{min-height:112px}.ui-loading-state.variant-cards .ui-skeleton-item:nth-child(n+4){display:none}.compact-empty-state{align-items:flex-start;padding:15px}.notification-feed-empty.compact-empty-state{gap:10px;padding:12px 10px}.notification-feed-empty.compact-empty-state>span{border-radius:10px;width:36px;height:36px}.notification-feed-empty.compact-empty-state>span svg{width:17px;height:17px}.compact-empty-action{margin-left:0}}@media (prefers-reduced-motion:reduce){.main-workspace>.page-wrap,.main-workspace>.notification-feed,.main-workspace>.general-chat-page,.boss-mobile-content>*,.engineer-workspace>*,.status-toast,.ui-skeleton-item>i,.ui-skeleton-item b,.ui-skeleton-item small,.work-card.just-moved,.notification-event.unread{animation:none!important}.pipeline-column.drop-target,.notification-event:hover{transform:none}}body[data-modal-open=true]{overscroll-behavior:none}:is(.receipt-overlay,.engineer-completion-overlay,.manager-request-overlay,.boss-dialog-overlay){animation:p4BackdropIn var(--ui-motion-fast,.16s) ease-out both;background:var(--ui-modal-backdrop);z-index:300;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nested-dialog{z-index:320}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog){animation:p4DialogIn var(--ui-motion-base,.21s) cubic-bezier(.2, .8, .2, 1) both;border-radius:var(--ui-modal-radius);box-shadow:var(--ui-modal-shadow);color:var(--ink,#17241f);scrollbar-gutter:stable;background:#fff;border:1px solid #2d2f341a;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:hidden auto}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header{border-bottom:1px solid var(--line,#e5ebe6);z-index:4;background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 20px;padding:0 0 17px;display:flex;position:sticky;top:0}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header>div{min-width:0}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,1.4vw,23px);line-height:1.2}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header :is(span,p:not(.crumb)){color:var(--muted,#718078);margin-top:6px;font-size:12px;line-height:1.45;display:block}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header>button,.pipeline-filter-popover>header>button,.portal-panel>header>button{color:#5f6863;height:40px;transition:background var(--ui-motion-fast,.16s), color var(--ui-motion-fast,.16s), transform var(--ui-motion-fast,.16s);background:#f3f4f4;border:1px solid #e5e7e6;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;padding:0;font-size:22px;display:inline-flex}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header>button:hover,.pipeline-filter-popover>header>button:hover,.portal-panel>header>button:hover{color:var(--red,#c51f26);background:#fdecee}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header>button:active,.pipeline-filter-popover>header>button:active,.portal-panel>header>button:active{transform:scale(.96)}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>footer{border-top:1px solid var(--line,#e5ebe6);z-index:4;background:#fff;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:16px;display:flex;position:sticky;bottom:0}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>footer>:is(button,a){justify-content:center;align-items:center;min-height:42px;display:inline-flex}:is(:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog) :is(input,select,textarea):focus-visible,.pipeline-filter-popover :is(input,select,textarea):focus-visible){border-color:#c51f267a;outline:0;box-shadow:0 0 0 3px #c51f2617}.wazzup-dialog{width:min(1420px,100%)}.sipuni-dialog,.engineering-directory{width:min(1040px,100%)}.legal-entity-dialog{width:min(960px,100%)}.image-crop-dialog{width:min(820px,100%)}.stock-import-dialog{width:min(780px,100%)}.supplier-dialog,.employee-dialog,.document-generator,.integration-dialog,.hr-document-dialog{width:min(720px,100%)}.integration-dialog.wazzup-dialog{width:min(1760px,100vw - 48px);max-width:none}.estimate-request-dialog,.handoff-missing-dialog{width:min(560px,100%)}.sales-loss-dialog,.suspension-dialog{width:min(520px,100%)}.pipeline-filter-backdrop{animation:p4BackdropIn var(--ui-motion-fast,.16s) ease-out both;z-index:300;background:#14161a5c}.pipeline-filter-popover{animation:p4DialogIn var(--ui-motion-base,.21s) cubic-bezier(.2, .8, .2, 1) both;border-radius:var(--ui-modal-radius);box-shadow:var(--ui-modal-shadow);scrollbar-gutter:stable;border:1px solid #2d2f341a;width:min(460px,100%);max-height:calc(100dvh - 124px);padding:24px}.pipeline-filter-popover>footer{z-index:2;background:#fff;position:sticky;bottom:0}.pipeline-filter-help{color:var(--ui-text-muted,#68736f);font-size:12px;line-height:1.5}.pipeline-filter-fields input[aria-invalid=true]{border-color:var(--ui-danger,#bd1726)}.portal-panel-backdrop{animation:p4BackdropIn var(--ui-motion-fast,.16s) ease-out both;z-index:290;background:#14161a61}.portal-panel{animation:p4PanelIn var(--ui-motion-base,.21s) cubic-bezier(.2, .8, .2, 1) both;border-left:1px solid #2d2f341a;width:min(440px,94vw);padding:24px;box-shadow:-24px 0 70px #14161b33}:is(.deal-type-suggestions,.engineering-system-suggestions,.deal-item-suggestions,.object-system-filter-suggestions,.chat-message-menu,.chat-pins-panel){box-shadow:var(--ui-popup-shadow);z-index:330;background:#fff;border:1px solid #dde1df;border-radius:12px;max-width:calc(100vw - 24px);padding:6px}.reference-page,.reference-editor-page{width:100%}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.reference-grid>button{min-height:196px;transition:border-color var(--ui-motion-fast,.16s), box-shadow var(--ui-motion-base,.21s), transform var(--ui-motion-fast,.16s);border-radius:15px;padding:18px}.reference-grid>button:focus-visible{border-color:var(--red,#c51f26);outline:0;box-shadow:0 0 0 3px #c51f261a}.reference-directory-toolbar{border:1px solid var(--line,#e5ebe6);background:#fff;border-radius:12px;min-height:58px;padding:9px 11px}.reference-directory-toolbar .directory-inline-filter{flex:420px;order:-1;max-width:620px;margin-left:0;display:flex}.reference-directory-toolbar>b{color:var(--muted,#718078);white-space:nowrap;margin-left:auto;margin-right:4px;font-size:12px}:is(.reference-table,.engineering-directory-table){border:1px solid var(--line,#e5ebe6);overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:#fff;border-radius:12px;overflow:auto}.engineering-directory-table{max-height:min(540px,58dvh)}:is(.reference-table,.engineering-directory-table) table{border-collapse:collapse;width:100%;min-width:760px}:is(.reference-table,.engineering-directory-table) th{color:#727b76;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:2;background:#f8f9f8;padding:11px 13px;font-size:9px;font-weight:750;position:sticky;top:0}:is(.reference-table,.engineering-directory-table) td{color:#4f5b55;vertical-align:middle;border-top:1px solid #ecefed;padding:12px 13px;font-size:12px;line-height:1.4}:is(.reference-table,.engineering-directory-table) tbody tr:hover{background:#f8fbf9}:is(.reference-table,.engineering-directory-table) td small{color:#87908b;margin-top:3px;font-size:10px}.engineering-directory-toolbar{border:1px solid var(--line,#e5ebe6);background:#fff;border-radius:12px;margin-bottom:12px;padding:9px 11px}.engineering-directory-toolbar label{min-height:40px}.engineering-directory-toolbar input{font-size:12px}.engineering-system-form{border:1px solid var(--line,#e5ebe6);border-radius:12px;margin-bottom:12px;padding:13px}.engineering-system-form>label span{font-size:9px}.engineering-system-form :is(input,select){border-radius:8px;min-height:39px;font-size:12px}@keyframes p4BackdropIn{0%{opacity:0}to{opacity:1}}@keyframes p4DialogIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes p4PanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (min-width:1800px){.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:is(.receipt-overlay,.engineer-completion-overlay,.manager-request-overlay,.boss-dialog-overlay){align-items:flex-end;padding:0}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog){max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;width:100%}.integration-dialog.wazzup-dialog{width:100%;max-width:none}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header{margin-bottom:16px;padding-bottom:14px}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header h2{font-size:20px}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>header>button,.pipeline-filter-popover>header>button{flex-basis:42px;width:42px;height:42px}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog) :is(input,select,textarea),.pipeline-filter-popover :is(input,select,textarea){font-size:16px}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>footer{padding-bottom:env(safe-area-inset-bottom);flex-direction:column-reverse;align-items:stretch}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>footer>:is(button,a){width:100%;min-height:46px}:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog)>footer>small{text-align:center;margin:0 0 4px}.pipeline-filter-backdrop{align-items:flex-end;padding:0;left:0!important}.pipeline-filter-popover{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;width:100%}.pipeline-filter-date-range{grid-template-columns:1fr}.pipeline-filter-popover>footer{flex-direction:column-reverse;align-items:stretch}.pipeline-filter-popover>footer button{width:100%;min-height:46px}.portal-panel{padding:18px 16px calc(18px + env(safe-area-inset-bottom));width:min(420px,100vw)}.reference-grid{grid-template-columns:1fr}.reference-grid>button{min-height:168px}.reference-directory-toolbar{flex-direction:column;align-items:stretch}.reference-directory-toolbar .directory-inline-filter{flex-basis:auto;width:100%;max-width:none}.reference-directory-toolbar>b{margin:0 2px}:is(.reference-table,.engineering-directory-table){border-radius:10px}:is(.reference-table,.engineering-directory-table) th{padding:10px 12px;font-size:9px}:is(.reference-table,.engineering-directory-table) td{padding:11px 12px;font-size:12px}.engineering-directory-toolbar{flex-direction:column;align-items:stretch}.engineering-directory-toolbar label{width:100%;max-width:none}.engineering-directory-toolbar>button{width:100%;min-height:42px}.engineering-system-form{grid-template-columns:1fr}}@media (max-width:420px){:is(.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog),.pipeline-filter-popover{border-radius:16px 16px 0 0;padding-inline:13px}.portal-panel{width:100vw}}@media (prefers-reduced-motion:reduce){:is(.receipt-overlay,.engineer-completion-overlay,.manager-request-overlay,.boss-dialog-overlay,.receipt-dialog,.engineer-completion-dialog,.manager-request-dialog,.boss-request-dialog,.pipeline-filter-backdrop,.pipeline-filter-popover,.portal-panel-backdrop,.portal-panel){animation:none!important}}.register-page{width:100%;max-width:none;margin:0;padding:18px 0 40px}.register-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.register-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.2vw,38px)}.register-head p:not(.crumb),.register-toolbar p{color:var(--muted);margin:7px 0 0;font-size:12px}.register-head-actions{align-items:center;gap:9px;display:flex}.register-counter-compact{color:#26312c;background:#fff;border:1px solid #dce3df;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:4px 5px 4px 12px;display:flex}.register-counter-compact strong{white-space:nowrap;font-size:13px;line-height:1}.register-counter-compact button{color:#58645e;background:#f4f7f5;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.register-counter-compact button:hover{color:#267452;background:#eaf2ee}.register-counter-compact button svg{width:13px;height:13px}.register-readonly{color:#68736d;background:#eef1ef;border:1px solid #dfe4e1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.register-error{color:#a91e25;background:#fff0f0;border:1px solid #f1c6c8;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.register-error button{color:inherit;background:0 0;border:0;margin-left:auto;padding:2px;display:inline-flex}.register-error svg{width:16px;height:16px}.register-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.register-tabs button{color:#66706b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.register-tabs button:hover{background:#f5f7f5}.register-tabs button.active{color:#b41f24;background:#fff1f1}.register-tabs svg{width:17px;height:17px}.register-entity-tabs{gap:8px;margin:14px 0;padding-bottom:2px;display:flex;overflow-x:auto}.register-entity-tabs button{border:1px solid var(--line);color:#626a66;background:#fff;border-radius:9px;flex:none;min-height:38px;padding:8px 13px;font-size:10px;font-weight:700}.register-entity-tabs button.active{color:#2475aa;border-color:#abd1ee;box-shadow:inset 0 0 0 1px #abd1ee}.register-list-controls{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:56px;margin:0 0 14px;padding:7px 9px;display:flex}.register-list-controls .register-local-search{max-width:520px;margin-right:auto}.register-result-count{color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.register-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 11px;display:flex}.register-toolbar h2{margin:0;font-size:17px}.register-toolbar>span{color:var(--muted);font-size:10px}.register-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.register-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.register-table th{color:#777e7a;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfa;padding:11px 12px;font-size:8px;font-weight:800}.register-table td{color:#4d5752;vertical-align:middle;border-top:1px solid #ecefed;padding:12px;font-size:10px;line-height:1.42}.register-table tbody tr:hover{background:#fbfcfb}.register-table td b{color:#222a26}.register-table th:first-child{width:13%}.register-table th:nth-child(2){width:10%}.register-table th:nth-child(3){width:24%}.register-table th:nth-child(4){width:28%}.register-table th:nth-child(5){width:13%}.register-table th:nth-child(6){width:12%}.register-entity-link{color:inherit;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.register-entity-link span{min-width:0}.register-entity-link b,.register-entity-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.register-entity-link small{color:#89918d;margin-top:3px;font-size:8px}.register-entity-link svg{color:#2780b8;flex:none;width:14px;height:14px}.register-entity-link:hover b{color:#1d73aa}.register-download{color:#267aa9;align-items:center;gap:5px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.register-download svg{width:14px;height:14px}.register-download.compact{max-width:150px}.register-download.compact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.correspondence-table{table-layout:auto;min-width:1120px}.correspondence-table th:nth-child(n){width:auto}.register-summary{white-space:normal;max-width:260px}.register-direction{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.register-direction svg{width:12px;height:12px}.register-direction.incoming{color:#2879a9;background:#eaf4fb}.register-direction.outgoing{color:#278157;background:#eaf6ef}.register-row-edit{color:#65706a;background:#f5f7f6;border:1px solid #e2e6e3;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.register-row-edit svg{width:13px;height:13px}.register-page>.compact-empty-state{margin-top:10px}.register-dialog-backdrop{z-index:120;background:#1418167a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.register-dialog{background:#fff;border:1px solid #dfe4e1;border-radius:16px;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #0d14103d}.register-dialog.compact{width:min(480px,100%)}.register-dialog>header{border-bottom:1px solid #ecefed;justify-content:space-between;align-items:flex-start;margin:-2px -2px 17px;padding:0 2px 14px;display:flex}.register-dialog>header small{color:#b41f24;letter-spacing:.12em;font-size:8px;font-weight:850}.register-dialog h2{margin:5px 0 0;font-size:20px}.register-dialog>header button{color:#5f6863;background:#f5f6f5;border:1px solid #e2e5e3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.register-dialog>header button svg{width:16px;height:16px}.register-dialog>p{color:#68736d;margin:0 0 16px;font-size:11px;line-height:1.5}.register-dialog label{color:#65706a;gap:6px;font-size:9px;font-weight:750;display:grid}.register-dialog input,.register-dialog select,.register-dialog textarea{color:#202723;background:#fff;border:1px solid #dce2de;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 10px;font-size:12px}.register-dialog textarea{resize:vertical;line-height:1.45}.register-dialog input:focus,.register-dialog select:focus,.register-dialog textarea:focus{border-color:#6fb2de;box-shadow:0 0 0 3px #51abe324}.register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.register-form-grid .wide{grid-column:1/-1}.register-file-field input{background:#f8faf9;border-style:dashed;padding:8px}.register-file-field small{color:#7f8983;font-size:9px;font-weight:500}.register-counter-input{align-items:center;gap:10px;display:flex}.register-counter-input input{flex:1}.register-counter-input b{color:#65706a;font-size:13px}.register-dialog>footer{border-top:1px solid #ecefed;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}@media (min-width:1800px){.register-table th{padding:13px 15px;font-size:9px}.register-table td{padding:14px 15px;font-size:11px}}@media (max-width:900px){.register-page{padding-top:12px}.register-head{align-items:flex-start}.register-list-controls{flex-wrap:wrap}.register-list-controls .register-local-search{max-width:none}}@media (max-width:760px){.register-page{padding-bottom:100px}.register-head{flex-direction:column;align-items:stretch;gap:12px}.register-head-actions{justify-content:space-between}.register-tabs{grid-template-columns:1fr}.register-tabs button{justify-content:flex-start;min-height:38px}.register-entity-tabs{margin:10px -10px 12px;padding:0 10px 3px}.register-head-actions{flex-wrap:wrap}.register-counter-compact{flex:auto}.register-list-controls{flex-direction:column;align-items:stretch}.register-result-count{padding-inline:2px}.register-list-controls .primary{justify-content:center;width:100%}.register-toolbar{flex-direction:column;align-items:flex-start}.register-toolbar .primary{justify-content:center;width:100%}.register-table-wrap{background:0 0;border:0;overflow:visible}.register-table,.correspondence-table{border-collapse:separate;border-spacing:0 9px;table-layout:auto;min-width:0;display:block}.register-table thead{display:none}.register-table tbody,.register-table tr{display:block}.register-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:7px 12px;overflow:hidden}.register-table td{border-top:1px solid #eff1f0;grid-template-columns:92px minmax(0,1fr);align-items:flex-start;gap:12px;width:100%;max-width:none;padding:9px 0;display:grid}.register-table td:first-child{border-top:0}.register-table td:before{color:#858c88;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.register-table td:last-child:not([data-label]){justify-content:flex-end;display:flex}.register-download.compact{max-width:190px}.register-dialog-backdrop{align-items:flex-end;padding:0}.register-dialog,.register-dialog.compact{max-height:94dvh;padding:17px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%}.register-form-grid{grid-template-columns:1fr}.register-form-grid .wide{grid-column:auto}.register-dialog input,.register-dialog select,.register-dialog textarea{font-size:16px}.register-dialog>footer{flex-direction:column-reverse;align-items:stretch}.register-dialog>footer button{justify-content:center;width:100%}}:is(.portal-shell,.engineer-shell,.boss-shell,.warehouse-shell){--workspace-sidebar-width:246px}:is(.portal-shell,.engineer-shell,.boss-shell,.warehouse-shell):has(>.workspace-sidebar[data-collapsed=true]){--workspace-sidebar-width:76px}.workspace-sidebar{background:var(--ui-nav-surface);color:var(--ui-nav-text);flex:0 0 var(--workspace-sidebar-width);height:100dvh;min-height:0;width:var(--workspace-sidebar-width);flex-direction:column;align-self:flex-start;padding:12px;display:flex;position:sticky;top:0}.workspace-brand{color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 4px;display:flex}.workspace-brand img{object-fit:contain;object-position:left center;width:160px;min-width:0;height:48px}.workspace-brand>svg{flex-shrink:0;width:20px;height:20px}.workspace-navigation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:4px;overflow:hidden auto}.workspace-nav-group+.workspace-nav-group{margin-top:16px}.workspace-nav-heading{color:var(--ui-nav-muted);letter-spacing:.06em;overflow-wrap:anywhere;margin:12px 8px 8px;font-size:11px;font-weight:700;line-height:1.4}.workspace-nav-item{border-radius:var(--ui-radius-control);color:inherit;min-height:var(--ui-control-height);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 8px;font-size:14px;line-height:1.35;transition:background-color .15s,color .15s;display:flex;position:relative}.workspace-nav-item>svg{flex:0 0 20px;height:20px}.workspace-nav-label{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-nav-item:hover{background:var(--ui-nav-hover)}.workspace-nav-item[aria-current=page]{background:var(--ui-brand);color:var(--ui-surface)}.workspace-nav-item-wazzup{--workspace-wazzup:#62dc90;--workspace-wazzup-active:#147b40;box-shadow:none;color:var(--workspace-wazzup);background:0 0;font-weight:750}.workspace-nav-item-wazzup:hover{background:var(--ui-nav-hover);color:#8befae}.workspace-nav-item-wazzup[aria-current=page]{background:var(--workspace-wazzup-active);color:var(--ui-surface);box-shadow:0 5px 14px #147b4052}.workspace-sidebar button:focus-visible{outline:2px solid var(--ui-surface);outline-offset:-2px}.workspace-nav-badge{flex-shrink:0;justify-content:center;align-items:center;min-width:20px;font-size:11px;font-weight:700;display:flex}.workspace-nav-badge .notification-lamp>svg{display:none}.workspace-sidebar-footer{border-top:1px solid var(--ui-nav-hover);flex-shrink:0;margin-top:12px;padding-top:8px}.workspace-profile{align-items:center;gap:8px;padding-top:8px;display:flex}.workspace-profile-text{flex:1;min-width:0}.workspace-profile-text b,.workspace-profile-text small{overflow-wrap:anywhere;display:block}.workspace-profile-text b{font-size:12px;line-height:1.4}.workspace-profile-text small{color:var(--ui-nav-muted);margin-top:4px;font-size:11px;line-height:1.4}.workspace-profile>button:last-child{border-radius:var(--ui-radius-control);color:inherit;height:var(--ui-control-height);width:var(--ui-control-height);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-profile>button:last-child svg{width:20px;height:20px}.workspace-sidebar[data-collapsed=true] :is(.workspace-brand img,.workspace-nav-label,.workspace-nav-heading,.workspace-profile-text){display:none}.workspace-sidebar[data-collapsed=true] :is(.workspace-brand,.workspace-nav-item){justify-content:center}.workspace-sidebar[data-collapsed=true] .workspace-nav-group+.workspace-nav-group{border-top:1px solid var(--ui-nav-hover);padding-top:12px}.workspace-sidebar[data-collapsed=true] .workspace-nav-badge{background:var(--ui-nav-surface);border-radius:8px;font-size:10px;position:absolute;top:0;right:-2px}.workspace-sidebar[data-collapsed=true] .workspace-profile{flex-direction:column}.engineer-mobile-content>.section-local-search{margin-bottom:20px}.warehouse-header>.section-local-search{flex:1}@media (max-width:760px){:is(.portal-shell,.engineer-shell,.boss-shell,.warehouse-shell):has(>.workspace-sidebar){--workspace-sidebar-width:0px}.workspace-sidebar{display:none}}@media print{.workspace-sidebar{display:none}}@media (min-width:761px){.engineer-shell{--role-control-text:14px;--role-meta-text:12px;--role-page-gutter:clamp(24px, 2.5vw, 48px);align-items:flex-start}:is(.engineer-page button:focus-visible,.engineer-deal-screen button:focus-visible,.general-chat-page button:focus-visible){outline-offset:2px;outline:3px solid #83c3656b}.engineer-workspace{padding:32px var(--role-page-gutter) 48px;flex:auto;width:auto}.engineer-mobile-content{width:100%;margin-inline:auto;display:block}.engineer-page,.engineer-mobile-content>.notification-feed,.engineer-mobile-content>.general-chat-page,.engineer-mobile-content>.mobile-workspace-settings{width:100%;margin-inline:auto}.engineer-page{max-width:none}.engineer-mobile-content>.notification-feed{padding-bottom:0}.engineer-mobile-content>.notification-feed .notification-feed-head,.engineer-mobile-content>.notification-feed .notification-feed-summary,.engineer-mobile-content>.notification-feed .notification-groups,.engineer-mobile-content>.notification-feed .notification-feed-empty,.engineer-mobile-content>.notification-feed .notification-feed-error{width:100%}.engineer-mobile-content>.notification-feed .notification-feed-head{margin-top:0}.engineer-mobile-content>.notification-feed .notification-feed-head h1{font-size:clamp(30px,1.8vw,34px)}.engineer-mobile-content>.notification-feed .notification-feed-head p:not(.crumb){font-size:14px;line-height:1.45}.engineer-mobile-content>.notification-feed .notification-feed-summary{min-height:76px;margin-bottom:18px;padding:15px 18px}.engineer-mobile-content>.notification-feed .notification-feed-summary b{font-size:15px}.engineer-mobile-content>.notification-feed .notification-feed-summary p{font-size:12px}.engineer-mobile-content>.notification-feed .notification-groups>section>h2{margin-bottom:10px;font-size:11px}.engineer-mobile-content>.notification-feed .notification-event{gap:14px;min-height:92px;padding:15px 17px}.engineer-mobile-content>.notification-feed .notification-event-body small,.engineer-mobile-content>.notification-feed .notification-event-body time,.engineer-mobile-content>.notification-feed .notification-event-body>em{font-size:11px}.engineer-mobile-content>.notification-feed .notification-event-body>b{font-size:15px}.engineer-mobile-content>.notification-feed .notification-event-body>p{font-size:13px;line-height:1.5}.engineer-mobile-content>.general-chat-page{flex-direction:column;height:calc(100dvh - 80px);min-height:640px;padding-bottom:0;display:flex}.engineer-mobile-content>.general-chat-page>.page-head{margin:0 0 16px}.engineer-mobile-content>.general-chat-page>.page-head h1{font-size:clamp(30px,1.8vw,34px)}.engineer-mobile-content>.general-chat-page>.page-head p:not(.crumb){font-size:14px;line-height:1.45}.engineer-mobile-content>.general-chat-page .general-chat-layout{flex:auto;grid-template-columns:clamp(340px,24vw,390px) minmax(0,1fr);height:auto;min-height:0}.engineer-mobile-content>.general-chat-page .general-chat-search{padding:14px}.engineer-mobile-content>.general-chat-page .general-chat-search input{height:44px;font-size:14px}.engineer-mobile-content>.general-chat-page .general-chat-directory{padding:8px}.engineer-mobile-content>.general-chat-page .chat-thread-row,.engineer-mobile-content>.general-chat-page .general-chat-directory>button{min-height:62px}.engineer-mobile-content>.general-chat-page .general-chat-directory>button b,.engineer-mobile-content>.general-chat-page .chat-thread-open b{font-size:14px}.engineer-mobile-content>.general-chat-page .general-chat-directory>button small,.engineer-mobile-content>.general-chat-page .chat-thread-open small{font-size:12px}.engineer-mobile-content>.general-chat-page .general-chat-directory>button time,.engineer-mobile-content>.general-chat-page .chat-thread-open time{font-size:11px}.engineer-mobile-content>.general-chat-page .general-chat-directory>h3{margin-block:12px 7px;font-size:11px}.engineer-mobile-content>.general-chat-page .general-chat-directory>h3 span{font-size:10px}.engineer-mobile-content>.general-chat-page .general-chat-directory>button>span,.engineer-mobile-content>.general-chat-page .chat-thread-open>span,.engineer-mobile-content>.general-chat-page .general-chat-room>header>span{width:44px;height:44px}.engineer-mobile-content>.general-chat-page .general-chat-room>header{min-height:72px;padding-inline:18px}.engineer-mobile-content>.general-chat-page .general-chat-room>header b{font-size:16px}.engineer-mobile-content>.general-chat-page .general-chat-room>header small{font-size:12px}.engineer-mobile-content>.general-chat-page .general-chat-stream{gap:10px;padding:24px clamp(24px,4vw,72px)}.engineer-mobile-content>.general-chat-page .general-chat-stream article.own{justify-content:flex-end}.engineer-mobile-content>.general-chat-page .general-chat-stream article>div{max-width:min(680px,72%);padding:11px 13px}.engineer-mobile-content>.general-chat-page .general-chat-stream article.system>div{width:100%;max-width:min(960px,100%)}.engineer-mobile-content>.general-chat-page .general-chat-stream article p{font-size:14px;line-height:1.5}.engineer-mobile-content>.general-chat-page .general-chat-stream article>div>small{font-size:11px}.engineer-mobile-content>.general-chat-page .general-chat-empty>svg{width:44px;height:44px;margin-bottom:14px}.engineer-mobile-content>.general-chat-page .general-chat-empty b{font-size:16px}.engineer-mobile-content>.general-chat-page .general-chat-empty span{margin-top:7px;font-size:13px;line-height:1.45}.engineer-mobile-content>.general-chat-page .general-chat-room>form{grid-template-columns:44px minmax(0,1fr) 44px;min-height:70px;padding:12px 16px}.engineer-mobile-content>.general-chat-page .general-chat-room>form>button{width:44px;height:44px}.engineer-mobile-content>.general-chat-page .general-chat-room>form>input:not(.hidden-file-input){height:44px;font-size:14px}.engineer-page .crumb,.notification-feed .crumb,.general-chat-page .crumb{font-size:11px}.engineer-card-list,.engineer-task-list{align-items:stretch}.engineer-work-card,.engineer-task{min-width:0;height:100%}.engineer-deal-screen{left:var(--workspace-sidebar-width)}.engineer-deal-head{min-height:96px;padding-inline:clamp(24px,2.5vw,48px)}.engineer-deal-head small{font-size:12px}.engineer-deal-head h1{font-size:clamp(23px,1.5vw,28px)}.engineer-deal-tabs button{min-height:58px;font-size:14px}.engineer-deal-body{width:100%;padding:24px clamp(24px,2.5vw,42px) 40px}.engineer-deal-screen>.execution-workflow-card,.engineer-deal-screen>.project-office-assignment{width:100%;margin-inline:auto;padding:14px 18px}.engineer-deal-screen>.execution-workflow-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px}.engineer-deal-screen>.project-office-assignment{grid-template-columns:minmax(280px,1fr) minmax(240px,320px) auto;column-gap:18px}.engineer-deal-screen>.project-office-assignment b{font-size:14px}.engineer-deal-screen>.project-office-assignment small{font-size:11px}.engineer-deal-screen>.project-office-assignment select{height:44px;font-size:13px}.engineer-deal-screen>.project-office-assignment>button{min-height:44px}.engineer-deal-screen>.execution-workflow-card>div b{font-size:15px}.engineer-deal-screen>.execution-workflow-card>div small{font-size:12px}.engineer-deal-screen>.execution-workflow-card>.primary{justify-content:center;width:auto;min-width:200px;min-height:44px}.engineer-deal-screen>.execution-workflow-card>.save-error{grid-column:1/-1}.engineer-info-card{width:100%;max-width:none;margin-inline:0}.engineer-info-card>header h2{font-size:22px;line-height:1.3}.engineer-info-card>header>span{font-size:11px}.engineer-info-card dl{grid-template-columns:1fr;display:grid}.engineer-info-card dl>div{grid-template-columns:1fr;align-content:start;gap:5px;min-width:0;padding:14px 0;display:grid}.engineer-info-card dt{font-size:12px}.engineer-info-card dd{overflow-wrap:anywhere;text-align:left;font-size:14px;line-height:1.45}.engineer-info-section h3{font-size:11px}.engineer-info-empty{font-size:13px}.engineer-relation-card b{font-size:14px;line-height:1.4}.engineer-relation-card p{font-size:12px}.engineer-deal-body>.deal-collaboration{width:100%;height:clamp(480px,100dvh - 300px,760px);margin-inline:auto}.engineer-deal-body .collaboration-pane .chat-title b{font-size:14px}.engineer-deal-body .collaboration-pane .chat-title small{font-size:11px}.engineer-deal-body .collaboration-pane .chat-stream{padding:18px clamp(16px,3vw,44px)}.engineer-deal-body .deal-message{max-width:min(680px,72%);padding:10px 12px;font-size:13px;line-height:1.5}.engineer-deal-body .deal-message>small{font-size:10px}.engineer-deal-body .collaboration-empty svg{width:42px;height:42px}.engineer-deal-body .collaboration-empty span{max-width:420px;font-size:13px;line-height:1.45}.engineer-deal-body .collaboration-pane .chat-input{min-height:58px}.engineer-deal-body .collaboration-pane .chat-input>input:not(.hidden-file-input){min-height:44px;font-size:14px}}@media (min-width:761px) and (max-width:1439px){.engineer-workspace{padding:24px 22px 38px}}@media (min-width:1180px){.engineer-card-list,.engineer-task-list,.project-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineer-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}@media (min-width:1280px){.engineer-info-card dl>div{grid-template-columns:1fr}.engineer-installed-systems{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.engineer-card-list,.engineer-task-list,.project-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.engineer-work-card,.engineer-task{min-height:112px;padding:18px 20px}}@media (min-width:1900px){.engineer-info-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2240px){.engineer-card-list,.engineer-task-list,.project-request-grid,.engineer-installed-systems{grid-template-columns:repeat(4,minmax(0,1fr))}}.personal-tasks-page{width:100%;margin:0 auto}.personal-tasks-page>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.personal-tasks-page>header h1{margin:2px 0 6px;font-size:clamp(28px,2vw,38px)}.personal-tasks-page>header span{color:#738079;font-size:13px}.personal-task-tabs{gap:6px;margin-bottom:14px;display:flex}.personal-task-tabs button{color:#65736c;background:#fff;border:1px solid #dce4df;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-weight:750;display:flex}.personal-task-tabs button.active{color:#1b6f4c;background:#e9f5ee;border-color:#9dcbb0}.personal-task-tabs b{background:#ffffffbf;border-radius:999px;padding:3px 7px;font-size:10px}.personal-task-list{gap:10px;display:grid}.personal-task-list article{background:#fff;border:1px solid #dde5e0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:80px;padding:14px 16px;display:grid}.personal-task-list article.done{opacity:.68}.personal-task-list article.done h2{text-decoration:line-through}.personal-task-toggle{color:#26825a;background:#eef7f1;border:0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.personal-task-toggle svg{width:22px;height:22px}.personal-task-list h2{margin:0 0 7px;font-size:15px}.personal-task-list p{color:#77847d;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.personal-task-list p svg{width:14px;height:14px}.personal-task-list p span{color:#4f6797;background:#eef3ff;border-radius:999px;padding:4px 7px;font-weight:700}.personal-task-list em{border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.priority-low{color:#67736d;background:#eef3f0}.priority-normal{color:#9a6812;background:#fff4db}.priority-high{color:#b5232c;background:#ffe8e8}.personal-task-empty{color:#75827b;text-align:center;background:#fff;border:1px solid #dfe6e2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.personal-task-empty>svg{color:#60a781;width:34px;height:34px}.personal-task-empty h2{color:#26342d;margin:12px 0 5px;font-size:17px}.personal-task-empty p{margin:0;font-size:12px}.personal-task-overlay{z-index:1000;background:#08160f8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.personal-task-dialog{background:#fff;border-radius:18px;width:min(560px,100%);padding:22px;box-shadow:0 24px 70px #081c123d}.personal-task-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.personal-task-dialog>header h2{margin:1px 0 4px;font-size:23px}.personal-task-dialog>header span{color:#75817b;font-size:11px}.personal-task-dialog>header>button{background:#f1f4f2;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.personal-task-dialog label{color:#5d6962;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.personal-task-dialog input,.personal-task-dialog select{color:#1f2d25;text-transform:none;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.personal-task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.personal-task-dialog>footer{border-top:1px solid #edf1ee;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.delivery-request-queue{background:#fff8f5;border:1px solid #f0c9bc;border-radius:16px;margin-bottom:18px;padding:16px}.delivery-request-queue>header{justify-content:space-between;align-items:center;display:flex}.delivery-request-queue h2{margin:2px 0 10px;font-size:17px}.delivery-request-queue>div{gap:8px;display:grid}.delivery-request-queue article{background:#fff;border:1px solid #eaded9;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.delivery-request-queue article h3{margin:2px 0 5px;font-size:14px}.delivery-request-queue article p,.delivery-request-queue article small{color:#7a817d;margin:0;font-size:10px}@media (max-width:760px){.personal-tasks-page>header{flex-direction:column;align-items:stretch}.personal-tasks-page>header button{justify-content:center}.personal-task-fields{grid-template-columns:1fr}.personal-task-dialog{padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin-top:auto}.personal-task-overlay{align-items:flex-end;padding:0}.personal-task-dialog input,.personal-task-dialog select{font-size:16px}.personal-task-dialog>footer,.delivery-request-queue article{flex-direction:column;align-items:stretch}.delivery-request-queue article button{justify-content:center;width:100%}.manager-request-target>div{grid-template-columns:1fr}}.role-page-shell,.role-entity-shell,.role-chat-shell{min-width:0}.role-page-shell-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:24px;display:flex}.role-page-shell-head>div:first-child{min-width:0}.role-page-shell-head h1{color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,1.8vw,32px)}.role-page-shell-head h1+p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.45}.role-page-shell-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-feed.role-page-shell{width:100%;margin-inline:auto}.notification-feed-toolbar{background:#fff;border:1px solid #dde4df;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;width:100%;margin:14px 0 18px;padding:10px 12px 10px 16px;display:grid}.notification-feed-heading,.notification-feed-actions{align-items:center;min-width:0;display:flex}.notification-feed-heading{gap:13px}.notification-feed-heading h1{color:#bd2029;letter-spacing:.12em;text-transform:uppercase;flex:none;margin:0;font-size:13px;font-weight:850}.notification-feed-actions{justify-content:flex-end;gap:8px}.notification-feed-actions .icon-action{white-space:nowrap;min-height:40px}.notification-feed-actions .notification-refresh{width:auto;padding-inline:13px}.notification-feed-filters{scrollbar-width:thin;gap:8px;width:100%;margin:0;padding:2px 1px;display:flex;overflow-x:auto}.notification-feed-filters button{color:#66736b;white-space:nowrap;background:#fff;border:1px solid #dde4df;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.notification-feed-filters button:hover{background:#f5f8f6;border-color:#bdd0c3}.notification-feed-filters button.active{color:#176a47;background:#e9f3ed;border-color:#9ec2aa}.notification-feed-filters button b{color:inherit;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding-inline:6px;font-size:10px;display:inline-flex}.service-commandbar{background:#fff;border:1px solid #dde4df;border-radius:14px;grid-template-columns:auto minmax(430px,1fr) auto;align-items:center;gap:0;min-height:64px;margin:14px 0 12px;padding:8px 10px 8px 16px;display:grid}.service-commandbar>h1{color:#bd2029;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;padding-right:16px;font-size:13px;font-weight:850}.service-commandbar .service-tabs{background:0 0;border:0;border-left:1px solid #e5e9e6;border-right:1px solid #e5e9e6;border-radius:0;min-width:0;margin:0;padding:0 10px}.service-commandbar .service-tabs button{min-height:44px;padding:8px 10px}.service-commandbar .service-tabs button>span{white-space:nowrap;font-size:13px}.service-commandbar-actions{justify-content:flex-end;align-items:center;gap:8px;padding-left:10px;display:flex}.service-commandbar-actions .icon-action{white-space:nowrap;min-height:44px}.service-module .service-filter-bar{margin-top:0}.service-module .service-filter-bar label span{letter-spacing:.055em;font-size:11px;font-weight:800;line-height:1.25}.service-module .service-filter-bar select{min-height:44px;padding:10px 12px;font-size:14px}.manager-requests-commandbar{background:#fff;border:1px solid #dde4df;border-radius:14px;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:16px;padding:10px 12px 10px 16px;display:grid}.manager-requests-commandbar h1{color:#bd2029;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:13px;font-weight:850}.manager-requests-commandbar .manager-request-view-toggle,.manager-requests-commandbar .manager-requests-toolbar{margin:0}.manager-requests-commandbar .manager-request-view-toggle{width:max-content}.manager-requests-commandbar .manager-requests-toolbar{min-width:0}.manager-requests-commandbar .manager-requests-toolbar label{max-width:none}.manager-requests-commandbar .manager-requests-toolbar input{min-width:0}.manager-requests-commandbar .manager-request-create{white-space:nowrap;min-height:44px}.chat-details-toggle,.general-chat-details{display:none}.role-entity-info-grid{gap:14px;padding:18px;display:grid}.role-entity-info-group{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;min-width:0;padding:16px}.role-entity-info-group>h3{color:#242c27;margin:0 0 12px;font-size:14px}.role-entity-info-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.role-entity-info-group dt{font-size:var(--ui-font-label);line-height:1.45}.role-entity-info-group dd{font-size:var(--ui-font-body);overflow-wrap:anywhere;line-height:1.45}.role-entity-info-group .engineer-relation-card b{font-size:var(--ui-font-body)}.role-entity-info-group .engineer-relation-card p{font-size:var(--ui-font-label);overflow-wrap:anywhere}.role-entity-info-group dl>div{min-width:0}.role-entity-info-group .engineer-info-section{padding:0}.role-entity-info-group .engineer-info-section+.engineer-info-section{border-top:1px solid #e5ebe7;margin-top:14px;padding-top:14px}.role-entity-info-group .engineer-info-section h4{color:#7b8880;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.role-entity-relations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-entity-relations-grid .engineer-info-section+.engineer-info-section{border-top:0;border-left:1px solid #e5ebe7;margin:0;padding:0 0 0 14px}@media (min-width:761px){.general-chat-layout{position:relative}.general-chat-room>header .chat-cover-button{margin-left:0}.chat-details-toggle{color:#52665a;background:#f2f6f3;border:1px solid #dce6df;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:38px;margin-left:auto;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.chat-details-toggle:hover,.chat-details-toggle[aria-expanded=true]{color:#176a47;background:#e6f1ea;border-color:#abc9b5}.chat-details-toggle svg{width:16px;height:16px}.general-chat-layout.details-open .general-chat-details{z-index:8;background:#fff;border-left:1px solid #dfe6e1;flex-direction:column;width:min(340px,38%);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 34px #1c33251f}.general-chat-layout.details-open .general-chat-room>.chat-pins-panel{display:none}.general-chat-details>header{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.general-chat-details>header small,.general-chat-details>header b{display:block}.general-chat-details>header small{color:#b7222a;letter-spacing:.09em;font-size:9px;font-weight:850}.general-chat-details>header b{margin-top:4px;font-size:14px}.general-chat-details>header button{color:#66736b;background:#f3f6f4;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.general-chat-details>header button svg{width:16px;height:16px}.general-chat-details-profile{text-align:center;flex-direction:column;align-items:center;padding:22px 18px 16px;display:flex}.general-chat-details-profile .general-chat-cover{color:#24724e;background:#e5f1e9;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.general-chat-details-profile .general-chat-cover svg{width:26px;height:26px}.general-chat-details-profile h2{margin:12px 0 0;font-size:17px;line-height:1.3}.general-chat-details-profile p,.general-chat-details-muted{color:#7a8780;margin:5px 0 0;font-size:11px;line-height:1.45}.general-chat-details>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 14px;display:grid}.general-chat-details>dl>div{text-align:center;background:#f4f7f5;border-radius:10px;padding:10px 8px}.general-chat-details>dl dt{color:#859088;font-size:9px}.general-chat-details>dl dd{color:#26312a;margin:4px 0 0;font-size:16px;font-weight:800}.general-chat-details-section{border-top:1px solid #e5eae7;margin-top:16px;padding:16px}.general-chat-details-section>h3{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;display:flex}.general-chat-details-section>h3 span{color:#3a7152;background:#edf3ef;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:inline-flex}.general-chat-members,.general-chat-details-pins{gap:6px;display:grid}.general-chat-members article,.general-chat-members .chat-member-open{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px 0;display:grid}.general-chat-members .chat-member-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%}:is(.general-chat-members .chat-member-open:hover,.general-chat-members .chat-member-open:focus-visible){background:#f0f3f2}.general-chat-members .profile-avatar-image{width:34px;height:34px}.general-chat-members b,.general-chat-members small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.general-chat-members b{font-size:11px}.general-chat-members small{color:#7d8881;margin-top:2px;font-size:9px}.general-chat-details-pins button{color:#35443b;text-align:left;background:#f7f9f8;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:10px;display:grid}.general-chat-details-pins button svg{color:#24724e;width:14px;height:14px;transform:rotate(-12deg)}.general-chat-details.empty{color:#87928b;text-align:center;justify-content:center;align-items:center;padding:24px}.general-chat-details.empty>svg{width:30px;height:30px;margin-bottom:9px}.general-chat-details.empty>b{color:#344139;font-size:13px}.general-chat-details.empty>p{margin:5px 0 0;font-size:10px;line-height:1.45}.role-entity-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-entity-info-group.wide{grid-column:1/-1}}@media (min-width:1600px){.engineer-mobile-content>.general-chat-page .general-chat-layout,.general-chat-layout{grid-template-columns:clamp(340px,22vw,390px) minmax(0,1fr)}.engineer-mobile-content>.general-chat-page .general-chat-layout.details-open,.general-chat-layout.details-open{grid-template-columns:clamp(340px,22vw,390px) minmax(0,1fr) 320px}.general-chat-layout.details-open .general-chat-details{z-index:auto;flex-direction:column;width:auto;display:flex;position:static;overflow-y:auto;box-shadow:-10px 0 24px #1c332517}.general-chat-room>.chat-pins-panel{display:none}}@media (max-width:980px) and (min-width:761px){.notification-feed-toolbar{grid-template-columns:minmax(0,1fr) auto}.notification-feed-toolbar .notification-feed-filters{grid-area:2/1/auto/-1}.manager-requests-commandbar{grid-template-columns:auto minmax(0,1fr) auto}.manager-requests-commandbar .manager-requests-toolbar{grid-area:2/1/auto/-1}.service-commandbar{grid-template-columns:minmax(0,1fr) auto}.service-commandbar .service-tabs{border:0;border-top:1px solid #e5e9e6;grid-area:2/1/auto/-1;margin-top:8px;padding:8px 0 0}.role-entity-info-group dl,.role-entity-relations-grid{grid-template-columns:1fr}.role-entity-relations-grid .engineer-info-section+.engineer-info-section{border-top:1px solid #e5ebe7;border-left:0;margin-top:12px;padding:12px 0 0}}@media (max-width:760px){.role-page-shell-head{flex-direction:column;align-items:stretch;margin-bottom:16px}.role-page-shell-actions{justify-content:flex-start;gap:6px}.notification-feed-toolbar{grid-template-columns:minmax(0,1fr) auto;margin:10px 0 14px;padding:10px 11px}.notification-feed-heading{gap:10px}.notification-feed-toolbar .notification-feed-filters{grid-area:2/1/auto/-1}.notification-feed-filters button{min-height:44px;padding-inline:11px;font-size:11px}.notification-feed-actions .icon-action{min-height:44px}.notification-feed-actions .notification-refresh{padding-inline:12px}.manager-requests-commandbar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:10px 11px}.manager-requests-commandbar .manager-request-view-toggle,.manager-requests-commandbar .manager-requests-toolbar{grid-column:1/-1}.manager-requests-commandbar .manager-request-view-toggle{grid-row:2;width:100%}.manager-requests-commandbar .manager-request-view-toggle button{flex:1;justify-content:center}.manager-requests-commandbar .manager-requests-toolbar{grid-row:3}.manager-requests-commandbar .manager-requests-toolbar label{width:100%}.manager-requests-commandbar .manager-requests-toolbar input{font-size:16px}.manager-requests-commandbar .manager-request-create{justify-self:end}.service-commandbar{grid-template-columns:minmax(0,1fr) auto;margin:10px 0 12px;padding:10px 11px}.service-commandbar .service-tabs{border:0;border-top:1px solid #e5e9e6;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:8px;padding:8px 0 0;overflow-x:auto}.service-commandbar-actions .icon-action{justify-content:center;width:44px;padding-inline:0;font-size:0}.service-commandbar-actions .icon-action svg{width:18px;height:18px}.role-entity-info-grid{gap:10px;padding:12px}.role-entity-info-group{border-radius:12px;padding:13px}.role-entity-info-group dl,.role-entity-relations-grid{grid-template-columns:1fr}.role-entity-relations-grid .engineer-info-section+.engineer-info-section{border-top:1px solid #e5ebe7;border-left:0;margin-top:12px;padding:12px 0 0}}@media (max-width:560px){.notification-feed-toolbar{grid-template-columns:minmax(0,1fr)}.notification-feed-heading,.notification-feed-actions,.notification-feed-toolbar .notification-feed-filters{grid-column:1}.notification-feed-heading{justify-content:space-between}.notification-feed-toolbar .notification-feed-filters{grid-row:2}.notification-feed-actions{grid-row:3;justify-content:flex-end}}@media (min-width:761px){:is(.engineer-shell :is(a[href],button,input,select,textarea,[tabindex]):focus-visible,.engineer-deal-screen :is(a[href],button,input,select,textarea,[tabindex]):focus-visible,.role-page-shell :is(a[href],button,input,select,textarea,[tabindex]):focus-visible){outline-offset:2px;outline:3px solid #217e5457}.engineer-mobile-content>.general-chat-page{min-height:min(640px,100dvh - 80px)}.engineer-deal-head h1{overflow-wrap:anywhere;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.general-chat-room>header>div{min-width:0}.general-chat-room>header>div>b,.general-chat-room>header>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.general-chat-details-profile h2,.notification-event-body>b,.notification-event-body>p,.notification-event-body>em{overflow-wrap:anywhere}.role-entity-info-group .engineer-info-section h4,.general-chat-details>header small,.general-chat-details>dl dt,.general-chat-details-section>h3 span,.general-chat-members small,.general-chat-details-pins button,.general-chat-details.empty>p{font-size:11px}}@media (min-width:761px) and (max-width:1199px){.engineer-mobile-content>.general-chat-page .general-chat-layout{grid-template-columns:clamp(280px,31vw,320px) minmax(0,1fr)}}@media (min-width:761px) and (max-height:720px){.engineer-mobile-content>.general-chat-page{height:calc(100dvh - 48px);min-height:0}}.role-quick-filters{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.role-quick-filters button{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-muted);font:inherit;min-height:var(--ui-control-compact-height);transition:background-color var(--ui-motion-fast), border-color var(--ui-motion-fast), color var(--ui-motion-fast);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 15px;font-size:12px;font-weight:750;display:inline-flex}.role-quick-filters button:hover{border-color:var(--ui-border-strong)}.role-quick-filters button b{color:#66766e;background:#eef3f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:6px;font-size:10px;display:inline-flex}.role-quick-filters button.active{background:var(--ui-selected-bg);border-color:var(--ui-brand);color:var(--ui-selected-text)}.role-quick-filters button.active b{background:var(--ui-surface);color:inherit}.engineer-work-card footer em.role-stage-badge.preparing{color:#b92530;background:#fff0f1}.engineer-work-card footer em.role-stage-badge.active{color:#805900;background:#fff2c9}.engineer-work-card footer em.role-stage-badge.closing{color:#24734f;background:#e5f5eb}@media (min-width:761px){.engineer-deal-body,.engineer-mobile-content>.general-chat-page{width:100%}.engineer-info-card{margin-inline:0}.role-entity-relations-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.engineer-relation-card{align-items:flex-start;min-height:78px;padding:14px}.engineer-relation-card>span{flex-basis:40px;height:40px}.engineer-relation-card b,.engineer-relation-card p{overflow-wrap:anywhere;text-align:left;word-break:normal}.engineer-relation-card b{font-size:14px;line-height:1.35}.engineer-relation-card p{margin-top:5px;font-size:12px;line-height:1.5}.engineer-deal-body>.deal-collaboration{padding:20px}.engineer-deal-screen .embedded-file-page{padding-top:0}.engineer-deal-screen .embedded-file-page .file-drop{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;min-height:70px;padding:13px 16px}.engineer-deal-screen .embedded-file-page .file-drop>svg{width:26px;height:26px}.engineer-deal-screen .embedded-file-page .file-drop b{font-size:14px}.engineer-deal-screen .embedded-file-page .file-drop span{white-space:normal;font-size:11px;line-height:1.4}.engineer-deal-screen .embedded-file-page .file-drop>button{height:42px;padding-inline:15px;font-size:12px}.engineer-deal-screen .embedded-file-page .file-toolbar{gap:14px;margin-block:14px}.engineer-deal-screen .embedded-file-page .file-toolbar>label{max-width:680px}.engineer-deal-screen .embedded-file-page .file-toolbar input{height:42px;font-size:13px}.engineer-deal-screen .embedded-file-page .file-toolbar>b{font-size:12px}.engineer-deal-screen .embedded-file-page .file-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px}.engineer-deal-screen .embedded-file-page .folder-tree{max-height:560px;padding:15px 11px}.engineer-deal-screen .embedded-file-page .folder-list h3,.engineer-deal-screen .embedded-file-page .related-deal-folders>h4{font-size:10px}.engineer-deal-screen .embedded-file-page .folder-list button{gap:7px;min-height:42px;padding:9px 8px;font-size:12px}.engineer-deal-screen .embedded-file-page .folder-list button svg{width:17px;height:17px}.engineer-deal-screen .embedded-file-page :is(.folder-tree .root,.folder-branch) b{font-size:12px;line-height:1.35}.engineer-deal-screen .embedded-file-page :is(.folder-tree .root,.folder-branch) small,.engineer-deal-screen .embedded-file-page .new-folder-box>small{font-size:10px;line-height:1.35}.engineer-deal-screen .embedded-file-page .new-folder-row input{height:38px;font-size:12px}.engineer-deal-screen .embedded-file-page .folder-list .new-folder-row>button{width:38px;min-width:38px;height:38px}.engineer-deal-screen .embedded-file-page .file-table{min-height:330px}.engineer-deal-screen .embedded-file-page .file-table-head.embedded,.engineer-deal-screen .embedded-file-page .file-row.embedded{grid-template-columns:minmax(240px,1fr) minmax(180px,.48fr) 110px;gap:14px;min-height:56px;padding:12px 14px}.engineer-deal-screen .embedded-file-page .file-table-head.embedded{font-size:10px}.engineer-deal-screen .embedded-file-page .file-name>span{width:38px;height:38px}.engineer-deal-screen .embedded-file-page .file-name>span svg{width:19px;height:19px}.engineer-deal-screen .embedded-file-page .file-name b,.engineer-deal-screen .embedded-file-page .file-meta b{font-size:13px}.engineer-deal-screen .embedded-file-page .file-name small,.engineer-deal-screen .embedded-file-page .file-meta small{font-size:10px;line-height:1.4}.engineer-deal-screen .embedded-file-page .file-actions{gap:6px}.engineer-deal-screen .embedded-file-page .file-actions a,.engineer-deal-screen .embedded-file-page .file-actions button{width:34px;height:34px}.engineer-deal-screen .embedded-file-page .file-actions svg{width:16px;height:16px}}@media (max-width:760px){.role-quick-filters{scrollbar-width:none;flex-wrap:nowrap;margin:-2px 0 16px;padding:0 0 4px;overflow-x:auto}.role-quick-filters::-webkit-scrollbar{display:none}.role-quick-filters button{flex:none;min-height:42px}}@media (min-width:761px) and (max-width:1199px){.role-entity-relations-grid{grid-template-columns:1fr}.role-entity-relations-grid .engineer-info-section+.engineer-info-section{border-top:1px solid #e5ebe7;border-left:0;margin-top:12px;padding:12px 0 0}.engineer-deal-screen .embedded-file-page .file-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.engineer-deal-screen .embedded-file-page .file-table-head.embedded,.engineer-deal-screen .embedded-file-page .file-row.embedded{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) 106px}}@media (max-width:760px){.engineer-relation-card{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.engineer-relation-card>span{width:38px;height:38px}.engineer-relation-card b{overflow-wrap:anywhere;text-align:left;font-size:13px;line-height:1.35}.engineer-relation-card p{overflow-wrap:anywhere;text-align:left;font-size:11px;line-height:1.45}.engineer-deal-screen .embedded-file-page .file-drop b{font-size:13px}.engineer-deal-screen .embedded-file-page .file-drop{grid-template-columns:26px minmax(0,1fr)}.engineer-deal-screen .embedded-file-page .file-drop>button{grid-column:1/-1;width:100%;min-height:42px}.engineer-deal-screen .embedded-file-page .file-drop span,.engineer-deal-screen .embedded-file-page .file-name small{font-size:10px}.engineer-deal-screen .embedded-file-page .file-name b{font-size:13px}.engineer-deal-screen .embedded-file-page .file-table-head.embedded,.engineer-deal-screen .embedded-file-page .file-row.embedded{grid-template-columns:minmax(0,1fr) 114px;gap:8px;min-width:0;padding:11px}.engineer-deal-screen .embedded-file-page .file-table-head.embedded>span:nth-child(2),.engineer-deal-screen .embedded-file-page .file-row.embedded .file-meta{display:none}.engineer-deal-screen .embedded-file-page .file-actions a,.engineer-deal-screen .embedded-file-page .file-actions button{width:36px;height:36px}}.execution-worker-items{gap:8px;display:grid}.execution-worker-items article{border:1px solid var(--role-border,#dce5df);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.execution-worker-items article div{gap:4px;min-width:0;display:grid}.execution-worker-items article b{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.execution-worker-items article span{color:#718078;font-size:12px}.execution-worker-items article strong{flex:none;font-size:13px}.engineer-work-card>.worker-supply{color:#2379b8;background:#e9f4ff}.engineer-work-card>.worker-pspt{color:#2f8662;background:#eaf7f0}.engineer-work-card>.worker-ladders{color:#bd741d;background:#fff4e3}.engineer-work-card>.worker-ozo{color:#c92731;background:#fff0f0}.execution-worker-grid{width:100%}@media (max-width:760px){.execution-worker-items article{align-items:flex-start}}.manager-dashboard{--manager-blue:#238ac2;--manager-red:#c4202a;--manager-amber:#b77818;--manager-green:#24734f;width:100%}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accountant-add-payment{background:var(--manager-green);border-color:var(--manager-green);color:#fff;white-space:nowrap;height:42px;min-height:42px}.accountant-add-payment:hover{background:#1c6041;border-color:#1c6041}.dashboard-head-actions .dashboard-date{box-sizing:border-box;height:42px;min-height:42px}.accountant-dashboard-panel{padding-top:18px}.accountant-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.accountant-summary-card{background:#fff;border:1px solid #dfe1e4;border-radius:14px;align-items:center;gap:13px;min-height:88px;padding:15px 17px;display:flex}.accountant-summary-card>svg{color:var(--manager-blue);background:#eef5fa;border-radius:11px;flex:0 0 44px;width:44px;height:44px;padding:11px}.accountant-summary-card.overdue>svg{color:var(--manager-red);background:#fdebed}.accountant-summary-card.upcoming>svg{color:var(--manager-amber);background:#fff3e1}.accountant-summary-card span,.accountant-summary-card b,.accountant-summary-card small{display:block}.accountant-summary-card span{color:#686c72;min-width:0;font-size:11px}.accountant-summary-card b{color:#202328;margin-top:2px;font-size:25px;line-height:1.1}.accountant-summary-card small{color:#84888e;margin-top:4px;font-size:10px;line-height:1.3}.accountant-dashboard-grid{grid-template-columns:minmax(340px,.9fr) minmax(480px,1.25fr);align-items:start;gap:16px;display:grid}.accountant-dashboard-grid>.dashboard-task-module,.accountant-dashboard-grid>.manager-attention-section{border-radius:14px;flex-direction:column;max-height:min(650px,100dvh - 300px);display:flex}.accountant-dashboard-grid .dashboard-task-list,.accountant-dashboard-grid .manager-attention-list{overscroll-behavior:contain;scrollbar-color:#c9cccf transparent;scrollbar-width:thin;min-height:220px;overflow-y:auto}.accountant-payment-tasks .module-icon{color:var(--manager-blue);background:#eaf4fb}.manager-dashboard .dashboard-module-heading{grid-template-columns:42px minmax(0,1fr) auto;padding:17px 18px}.manager-dashboard .dashboard-module-heading h2{font-size:15px}.manager-dashboard .dashboard-module-heading p{font-size:11px}.manager-dashboard .module-icon{width:42px;height:42px}.manager-dashboard .module-icon svg{width:20px;height:20px}.manager-dashboard .dashboard-search-hint{min-height:84px}.manager-dashboard-tabs{border-bottom:1px solid #dedfe2;align-items:center;gap:8px;margin-top:22px;display:flex}.manager-dashboard-tabs button{color:#707278;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.manager-dashboard-tabs button:hover{color:#24262b}.manager-dashboard-tabs button.active{border-bottom-color:var(--manager-red);color:var(--manager-red)}.manager-dashboard-tabs svg{width:18px;height:18px}.manager-dashboard-tabs b{color:#5f6268;background:#f0f1f3;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:11px;display:inline-flex}.manager-dashboard-tabs button.active b{color:var(--manager-red);background:#fdebed}.manager-dashboard-panel{padding-top:4px}.manager-dashboard .dashboard-summary{gap:14px;margin:18px 0}.manager-dashboard .dashboard-stat{border-radius:14px;min-height:88px;padding:16px 18px}.manager-dashboard .dashboard-stat>svg{width:46px;height:46px}.manager-dashboard .dashboard-stat span{font-size:12px}.manager-dashboard .dashboard-stat b{font-size:26px}.manager-dashboard .manager-task-modules{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px}.manager-dashboard .dashboard-task-module{border-radius:14px;flex-direction:column;max-height:min(570px,100dvh - 330px);display:flex}.manager-dashboard .dashboard-task-list{overscroll-behavior:contain;scrollbar-color:#c9cccf transparent;scrollbar-width:thin;flex:auto;min-height:180px;max-height:min(490px,100dvh - 410px);overflow-y:auto}.manager-dashboard .dashboard-task-list>a{color:#24262b;background:#fff;border-bottom:1px solid #ececef;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;text-decoration:none;display:grid}.manager-dashboard .dashboard-task-list>a:hover{background:#fff8f8}.manager-dashboard .dashboard-task-list>a:last-child{border-bottom:0}.manager-dashboard .dashboard-task-list>a>div,.manager-dashboard .dashboard-task-list>a>span{min-width:0}.manager-dashboard .dashboard-task-list>a>div>b{font-size:13px;line-height:1.35}.manager-dashboard .dashboard-task-list>a>div>em{color:#65686e;background:#f1f2f4;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-flex}.manager-dashboard .dashboard-task-list small{color:#7c8087;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.manager-dashboard .dashboard-task-list>a>span{text-align:right}.manager-dashboard .dashboard-task-list>a>svg{color:#a0a4aa;width:17px;height:17px}.dashboard-task-pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.dashboard-task-pill.priority-высокий,.dashboard-task-pill.is-overdue{color:#a91520;background:#fde9eb}.dashboard-task-pill.priority-обычный,.dashboard-task-pill.is-date{color:#256c95;background:#eaf4fb}.dashboard-task-pill.priority-низкий{color:#4c6958;background:#eef4ef}.attention-panel{gap:16px;padding-top:18px;display:grid}.manager-attention-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manager-attention-primary-grid>.manager-attention-section{flex-direction:column;min-width:0;display:flex}.manager-attention-primary-grid .manager-attention-list{scrollbar-color:#c9cccf transparent;scrollbar-width:thin;max-height:360px;overflow-y:auto}.manager-attention-section{background:#fff;border:1px solid #dfe1e4;border-radius:14px;overflow:hidden}.manager-attention-section>header{border-bottom:1px solid #e8e9eb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.manager-attention-section>header>span,.attention-row-icon{color:#62666c;background:#f3f4f5;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.manager-attention-section.stale>header>span{color:var(--manager-amber);background:#fff3e1}.manager-attention-section.payments>header>span{color:var(--manager-blue);background:#eaf4fb}.manager-attention-section.deadlines>header>span{color:var(--manager-red);background:#fdebed}.manager-attention-section.completions>header>span{color:var(--manager-green);background:#eaf5ee}.manager-attention-section>header svg,.attention-row-icon svg{width:20px;height:20px}.manager-attention-section h2{margin:0;font-size:16px}.manager-attention-section header p{color:#74787f;margin:4px 0 0;font-size:11px;line-height:1.4}.manager-attention-section>header>b{background:#f1f2f4;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:flex}.manager-attention-list>a{color:#24262b;border-bottom:1px solid #ececef;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:78px;padding:14px 18px;text-decoration:none;display:grid}.manager-attention-list>a:last-child{border-bottom:0}.manager-attention-list>a:hover{background:#fafafa}.manager-attention-list>a.unread{background:#f6fbf8;box-shadow:inset 3px 0 #4a9a70}.manager-attention-list>a.deadline-overdue{box-shadow:inset 3px 0 0 var(--manager-red);background:snow}.manager-attention-list>a.deadline-warning{background:#fffdf7;box-shadow:inset 3px 0 #dda130}.manager-attention-list>a.payment-risk{box-shadow:inset 3px 0 0 var(--manager-blue);background:#f8fcff}.manager-attention-list>a>div{min-width:0}.manager-attention-list>a>div>b{font-size:14px;line-height:1.35;display:block}.manager-attention-list p,.manager-attention-list>a>div>small{color:#74787f;margin:4px 0 0;font-size:11px;line-height:1.4;display:block}.manager-attention-list>a>svg{color:#9ea2a8;width:17px;height:17px}.attention-pill{text-align:right;white-space:nowrap;border-radius:10px;flex-direction:column;gap:2px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.attention-pill.stale,.attention-pill.warning{color:#91600f;background:#fff1d9}.attention-pill.critical{color:#a81420;background:#fde8ea}.attention-pill.completed{color:#276c4b;background:#eaf5ee}.attention-pill.payment{color:#256c95;background:#eaf4fb}.attention-pill small{color:inherit;margin:0;font-size:9px;font-weight:600}.manager-attention-list .dashboard-empty{min-height:116px}@media (max-width:1180px){.manager-dashboard .manager-task-modules,.accountant-dashboard-grid{grid-template-columns:1fr}.accountant-dashboard-grid>.dashboard-task-module,.accountant-dashboard-grid>.manager-attention-section{max-height:none}}@media (min-width:1000px) and (max-width:1500px){.manager-dashboard .dashboard-head{gap:14px;margin-bottom:4px}.manager-dashboard .dashboard-head h1{font-size:25px}.manager-dashboard .dashboard-head>div>p:last-child{margin-top:5px;font-size:10px}.manager-dashboard .dashboard-date{padding:8px 10px;font-size:10px}.manager-dashboard-tabs{margin-top:12px}.manager-dashboard-tabs button{min-height:42px;padding:0 11px;font-size:12px}.manager-dashboard-tabs b{min-width:20px;min-height:20px;font-size:9px}.manager-dashboard .dashboard-summary{gap:10px;margin:11px 0}.manager-dashboard .dashboard-stat{border-radius:11px;gap:10px;min-height:68px;padding:10px 13px}.manager-dashboard .dashboard-stat>svg{width:36px;height:36px;padding:8px}.manager-dashboard .dashboard-stat span{font-size:10px}.manager-dashboard .dashboard-stat b{font-size:21px}.manager-dashboard .manager-task-modules{gap:10px}.manager-dashboard .dashboard-task-module{border-radius:11px;max-height:min(510px,100dvh - 285px)}.manager-dashboard .dashboard-module-heading{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px 13px}.manager-dashboard .module-icon{width:36px;height:36px}.manager-dashboard .module-icon svg{width:17px;height:17px}.manager-dashboard .dashboard-module-heading h2{font-size:12px}.manager-dashboard .dashboard-module-heading p{margin-top:2px;font-size:9px}.manager-dashboard .dashboard-task-list{min-height:132px;max-height:min(435px,100dvh - 365px)}.manager-dashboard .dashboard-task-list>a{grid-template-columns:minmax(0,1fr) auto 15px;gap:8px;min-height:62px;padding:10px 12px}.manager-dashboard .dashboard-task-list>a>div>b{font-size:11px}.manager-dashboard .dashboard-task-list>a>div>em,.manager-dashboard .dashboard-task-list small,.manager-dashboard .dashboard-task-pill{font-size:8px}.manager-dashboard .dashboard-task-pill{padding:4px 6px}}@media (max-width:760px){.manager-dashboard .dashboard-head{gap:12px}.dashboard-head-actions{justify-content:stretch;align-items:stretch;width:100%}.accountant-add-payment{flex:100%;height:48px;min-height:48px}.dashboard-head-actions .dashboard-date{justify-content:center;width:100%;height:48px;min-height:48px}.accountant-dashboard-summary{grid-template-columns:1fr;gap:8px}.accountant-summary-card{min-height:76px;padding:12px}.accountant-dashboard-grid{grid-template-columns:minmax(0,1fr)}.manager-dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-dashboard-tabs button{justify-content:center;padding-inline:8px}.manager-attention-primary-grid{grid-template-columns:minmax(0,1fr)}.manager-dashboard .dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-dashboard .dashboard-stat{flex-direction:column;align-items:flex-start;gap:7px;min-height:112px;padding:12px}.manager-dashboard .dashboard-stat>svg{width:38px;height:38px}.manager-dashboard .dashboard-stat b{font-size:22px}.manager-dashboard .dashboard-task-list>a,.manager-attention-list>a{grid-template-columns:36px minmax(0,1fr) 16px;align-items:start;padding:13px 12px}.manager-dashboard .dashboard-task-module,.manager-dashboard .dashboard-task-list{max-height:none}.manager-dashboard .dashboard-task-list>a>div{grid-area:1/1/auto/3}.manager-dashboard .dashboard-task-list>a>span{text-align:left;grid-area:2/1/auto/3}.manager-dashboard .dashboard-task-list>a>svg{grid-area:1/3/3;margin-top:4px}.attention-row-icon{width:36px;height:36px}.manager-attention-list .attention-pill{text-align:left;grid-column:2/4;justify-self:start}.manager-attention-list>a>svg{grid-area:1/3;margin-top:9px}.manager-attention-section>header{grid-template-columns:38px minmax(0,1fr) auto;padding:14px 12px}.manager-attention-section>header>span{width:38px;height:38px}}.global-search-trigger{margin-left:auto}.portal-header .notification-head-button{margin-left:0}.global-search-overlay{z-index:130;background:#1a1b1e94;justify-content:center;align-items:flex-start;padding:clamp(24px,7vh,76px) 18px 24px;display:flex;position:fixed;inset:0}.global-search-backdrop{background:0 0;border:0;padding:0;position:absolute;inset:0}.global-search-dialog{background:#fff;border:1px solid #dddde1;border-radius:18px;flex-direction:column;width:min(900px,100vw - 36px);max-height:min(760px,100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #1f181942}.global-search-dialog>header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.global-search-dialog>header h2{color:#242428;letter-spacing:-.025em;margin:0;font-size:24px}.global-search-dialog>header span{color:#797b81;margin-top:5px;font-size:11px;display:block}.global-search-dialog>header>button,.global-search-input>button{color:#64666b;background:#f5f5f6;border:1px solid #e1e1e4;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.global-search-dialog>header>button:hover,.global-search-input>button:hover{color:#25262a;background:#ededee}.global-search-dialog>header svg,.global-search-input>button svg{width:18px;height:18px}.global-search-input{background:#fafafa;border:1px solid #d9dadd;border-radius:12px;align-items:center;gap:11px;min-height:54px;margin:18px 24px 12px;padding:0 9px 0 15px;display:flex}.global-search-input:focus-within{background:#fff;border-color:#c4202a;box-shadow:0 0 0 3px #c4202a1a}.global-search-input>svg{color:#b51f27;flex:none;width:20px;height:20px}.global-search-input input{color:#242428;background:0 0;border:0;outline:0;flex:1;min-width:0;height:52px;font-size:15px}.global-search-input>button{border:0;width:34px;height:34px}.global-search-content{flex:auto;min-height:220px;padding:0 24px 18px;overflow-y:auto}.global-search-summary{color:#6f7278;justify-content:space-between;align-items:center;padding:4px 2px 10px;font-size:10px;display:flex}.global-search-summary small{color:#92949a;font-size:9px}.global-search-results{border:1px solid #e3e3e6;border-radius:12px;overflow:hidden}.global-search-results>:is(a,button){color:#25262a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;min-height:64px;padding:11px 14px;text-decoration:none;display:grid}.global-search-results>:is(a,button):last-child{border-bottom:0}:is(.global-search-results>:is(a,button):hover,.global-search-results>:is(a,button):focus-visible){background:#fff7f7;outline:0}.global-search-results>:is(a,button)>span{color:#a91d25;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f4f4f5;border-radius:999px;justify-self:start;max-width:92px;padding:5px 8px;font-size:8px;font-weight:850;overflow:hidden}.global-search-results>:is(a,button)>div{min-width:0}.global-search-results b,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results b{font-size:12px;line-height:1.35}.global-search-results small{color:#7d8086;margin-top:4px;font-size:10px}.global-search-results>:is(a,button)>svg{color:#a1a3a8;width:17px;height:17px}.global-search-empty{color:#797c81;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:36px;display:flex}.global-search-empty>svg{color:#b31f27;background:#fff0f0;border-radius:13px;width:48px;height:48px;margin-bottom:14px;padding:13px}.global-search-empty b{color:#292a2e;font-size:14px}.global-search-empty span{margin-top:6px;font-size:10px}.global-search-dialog>footer{color:#85878c;background:#fafafa;border-top:1px solid #ececef;justify-content:flex-end;align-items:center;gap:18px;padding:10px 24px;font-size:9px;display:flex}.global-search-dialog kbd{color:#55575c;font:inherit;background:#fff;border:1px solid #d9dadd;border-radius:5px;padding:2px 5px}@media (max-width:760px){.manager-mobile-shell .portal-header{justify-content:flex-end}.manager-mobile-shell .portal-header .global-search-trigger{margin-left:auto;display:inline-flex}.global-search-overlay{padding:8px}.global-search-dialog{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.global-search-dialog>header{padding:18px 16px 14px}.global-search-dialog>header h2{font-size:21px}.global-search-dialog>header span{font-size:9px}.global-search-input{margin:14px 16px 10px}.global-search-input input{font-size:16px}.global-search-content{padding:0 16px 14px}.global-search-results>:is(a,button){grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-height:70px;padding:11px 12px}.global-search-results>:is(a,button)>span{grid-column:1;margin-bottom:-2px}.global-search-results>:is(a,button)>div{grid-column:1}.global-search-results>:is(a,button)>svg{grid-area:1/2/3}.global-search-dialog>footer{justify-content:flex-start;padding-inline:16px}.global-search-dialog>footer span:last-child{display:none}}.global-search-categories{flex-wrap:wrap;gap:7px;padding:0 0 16px;display:flex}.global-search-categories button,.global-search-more{color:#4c4548;background:#f7f6f4;border:1px solid #e2deda;border-radius:8px;min-height:38px;padding:8px 11px;font-size:12px}.global-search-categories button[aria-pressed=true]{color:#fff;background:#710014;border-color:#710014}.global-search-categories button:focus-visible{outline-offset:2px;outline:2px solid #710014}.global-search-more:focus-visible{outline-offset:2px;outline:2px solid #710014}.global-search-group{min-width:0;margin-bottom:22px}.global-search-group h3{align-items:center;gap:8px;margin:0 0 9px;font-size:13px;display:flex}.global-search-group h3 small{color:#797b81;font-size:11px;font-weight:400}.global-search-more{width:100%;margin-top:8px}.contact-screen,.company-screen{--contact-border:#dfe5e1;--contact-page-gutter:clamp(20px, 2.4vw, 48px);--contact-muted:#718078;--contact-green:#216248;background:#f6f8f7}.contact-screen .entity-title,.company-screen .entity-title{max-width:none;padding-inline:var(--contact-page-gutter);width:100%;margin-inline:0}.contact-card-layout{max-width:none;padding-inline:var(--contact-page-gutter);grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:clamp(18px,2vw,32px);width:100%;margin:28px auto 56px;display:grid}.contact-card-main{min-width:0}.contact-card-main>.entity-form,.contact-tab-panel{border:1px solid var(--contact-border);background:#fff;border-radius:18px;padding:clamp(20px,2.2vw,34px);box-shadow:0 12px 34px #192d230a}.contact-tab-panel>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-end;margin-bottom:22px;padding-bottom:20px;display:flex}.contact-tab-panel>header h2{margin:4px 0 6px;font-size:clamp(22px,1.8vw,30px)}.contact-tab-panel>header p:not(.crumb){color:var(--contact-muted);margin:0}.contact-tab-panel>header>span{color:var(--contact-green);background:#eef4f1;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:36px;font-weight:800;display:flex}.contact-company-block{border-top:1px solid #e7ebe8;margin-top:28px;padding-top:26px}.contact-company-block>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.contact-company-block h2{margin:0 0 5px}.contact-company-block p{color:var(--contact-muted);margin:0}.contact-company-search{max-width:740px;margin-bottom:16px;position:relative}.contact-company-search>small{color:var(--contact-muted);margin-top:7px;display:block}.contact-company-search .entity-suggestions{z-index:12;left:0;right:0}.contact-company-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.contact-company-grid article{border:1px solid var(--contact-border);background:#fafcfb;border-radius:13px;align-items:center;min-width:0;padding:7px;display:flex}.contact-company-grid article>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:9px;display:flex}.contact-company-grid article>button:first-child>svg{color:#2d8965;flex:none}.contact-company-grid article span{gap:4px;min-width:0;display:grid}.contact-company-grid article b{overflow-wrap:anywhere}.contact-company-grid article small{color:var(--contact-muted);line-height:1.35}.contact-company-unlink{color:#a32a31;background:0 0;border:0;align-items:center;gap:5px;padding:9px;font-size:12px;display:flex}.contact-company-unlink svg{width:16px;height:16px}.contact-communication-panel{border:1px solid var(--contact-border);background:#fff;border-radius:18px;gap:10px;padding:20px;display:grid;position:sticky;top:82px;box-shadow:0 12px 34px #192d230d}.contact-communication-panel>h2{margin:0;font-size:19px}.contact-communication-panel>p{color:var(--contact-muted);margin:-5px 0 7px;font-size:13px}.contact-communication{border:1px solid var(--contact-border);color:#202522;text-align:left;background:#fbfcfc;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:13px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.contact-communication:hover{border-color:#aebcb4;transform:translateY(-1px)}.contact-communication>span{color:#237dab;background:#edf6fb;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.contact-communication>span svg{width:20px;height:20px}.contact-communication>div{gap:4px;min-width:0;display:grid}.contact-communication b{overflow-wrap:anywhere;font-size:14px}.contact-communication small{color:var(--contact-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-communication.wazzup{color:#146b45;background:#effaf5;border-color:#9dd7bc}.contact-communication.wazzup>span{color:#148557;background:#d9f3e6}.contact-communication.disabled,.contact-communication:disabled{cursor:not-allowed;opacity:.52;transform:none}.contact-deal-section{margin-top:28px}.contact-deal-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.contact-deal-section>header h3{margin:0 0 4px;font-size:18px}.contact-deal-section>header p{color:var(--contact-muted);margin:0;font-size:13px}.contact-deal-section>header>span{background:#f0f2f1;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:800;display:flex}.contact-deal-section.execution>header>span{color:#2379a8;background:#edf5fb}.contact-deal-section.success>header>span{color:#177647;background:#e9f7ef}.contact-deal-section.lost>header>span{color:#ba222c;background:#fff0f1}.contact-deal-grid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:13px;display:grid}.contact-deal-grid>button{border:1px solid var(--contact-border);text-align:left;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:154px;padding:17px;transition:box-shadow .16s,border-color .16s,transform .16s;display:grid}.contact-deal-grid>button:hover{border-color:#9eb6aa;transform:translateY(-2px);box-shadow:0 10px 25px #1e463214}.contact-deal-icon{color:#267da9;background:#edf5fb;border-radius:11px;justify-content:center;align-items:center;height:42px;display:flex}.contact-deal-icon svg{width:20px;height:20px}.contact-deal-content{gap:7px;min-width:0;display:grid}.contact-deal-content>small{color:#87918c;font-size:11px;font-weight:700}.contact-deal-content>b{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.contact-deal-content>em{color:#b51e27;font-size:11px;font-style:normal;font-weight:800}.contact-deal-content>span{border-top:1px solid #edf0ee;justify-content:space-between;align-items:end;gap:10px;margin-top:4px;padding-top:10px;display:flex}.contact-deal-content>span small{color:var(--contact-muted);text-align:right;max-width:55%}.contact-deal-empty{color:var(--contact-muted);background:#f8faf9;border:1px dashed #d7dfda;border-radius:12px;margin:0;padding:18px}.company-screen .company-info-only{grid-template-columns:minmax(0,1fr)}.company-screen.long-entity-screen .entity-layout.entity-layout-adaptive.company-info-only{max-width:none;padding-inline:var(--contact-page-gutter);grid-template-columns:minmax(0,1fr);width:100%}.company-screen .company-info-only>main{width:100%;max-width:none}.company-screen .entity-section-nav{max-width:none;padding-inline:var(--contact-page-gutter);width:100%}.company-screen .company-autofill-card{padding-inline:var(--contact-page-gutter)}.company-related-tab>header{align-items:center}.company-related-tab-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:is(.company-screen .company-related-tab,.contact-screen .contact-deals-tab) .contact-deal-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px}:is(.company-screen .company-related-tab,.contact-screen .contact-deals-tab) .contact-deal-grid>button{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:116px;padding:12px}:is(.company-screen .company-related-tab,.contact-screen .contact-deals-tab) .contact-deal-icon{border-radius:9px;height:36px}:is(.company-screen .company-related-tab,.contact-screen .contact-deals-tab) .contact-deal-content{gap:4px}:is(.company-screen .company-related-tab,.contact-screen .contact-deals-tab) .contact-deal-content>b{font-size:13px}:is(.company-screen .company-related-tab,.contact-screen .contact-deals-tab) .contact-deal-content>span{margin-top:2px;padding-top:7px}.company-related-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;display:grid}.company-related-card{border:1px solid var(--contact-border);color:#252a27;text-align:left;background:#fbfcfc;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.company-related-card:hover{border-color:#9eb6aa;transform:translateY(-1px);box-shadow:0 8px 22px #1e463214}.company-related-card>span{color:#27805e;background:#eaf5f0;border-radius:9px;justify-content:center;align-items:center;height:36px;display:flex}.company-related-card>span svg{width:18px;height:18px}.company-related-card>div{gap:4px;min-width:0;display:grid}.company-related-card b{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.company-related-card small,.company-related-card em{color:var(--contact-muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.35}.company-contact-panel-wide{max-width:920px;margin-bottom:16px}.company-new-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-new-contact-grid>label{gap:6px;display:grid}.company-new-contact-grid>label>span{color:var(--contact-muted);font-size:11px;font-weight:700}@media (max-width:720px){.company-related-tab>header{align-items:flex-start}.company-related-tab-actions{justify-content:flex-start;width:100%}.company-related-tab-actions>button{flex:auto}.company-new-contact-grid{grid-template-columns:1fr}}.contact-tab-panel .embedded-file-page{width:100%;max-width:none;margin:0;padding:0}.contact-tab-panel .embedded-file-page .file-layout{min-height:440px}.company-log-panel .entity-audit-log{border:0;padding:0}.company-log-panel .entity-audit-log>header{display:none}.company-log-panel .entity-audit-log>div{gap:12px}.company-log-panel .entity-audit-log article{grid-template-columns:36px minmax(0,1fr);gap:12px}.company-log-panel .entity-audit-log article>span{width:36px;height:36px;font-size:12px}.company-log-panel .entity-audit-log article>div{border:1px solid var(--contact-border);background:#fbfcfc;border-radius:13px;padding:13px 15px}.company-log-panel .entity-audit-log article b{font-size:12px}.company-log-panel .entity-audit-log article small{font-size:10px}.company-log-panel .entity-audit-log article p{font-size:12px}.company-log-panel .entity-audit-log>p{border:1px dashed var(--contact-border);background:#f8faf9;border-radius:12px;padding:18px;font-size:12px}.contact-log>header>div{align-items:center;gap:13px;display:flex}.contact-log>header>div>span{color:#24825d;background:#e9f6f0;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-log>header h2{margin:0 0 4px}.contact-log>header p{color:var(--contact-muted);margin:0}.contact-log-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:22px 0 12px;display:grid}.contact-log-toolbar label{border:1px solid var(--contact-border);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.contact-log-toolbar label svg{color:#77847d;width:19px;height:19px}.contact-log-toolbar input{font:inherit;background:0 0;border:0;outline:none;width:100%;min-height:46px}.contact-log-toolbar>span{color:var(--contact-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.contact-log-toolbar>span svg{width:17px;height:17px}.contact-log>nav{gap:7px;padding-bottom:8px;display:flex;overflow-x:auto}.contact-log>nav button{color:#66736c;background:#f6f8f7;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.contact-log>nav button.active{color:#b31d25;background:#fff0f1;border-color:#efc0c3}.contact-log>nav small{color:inherit;margin-left:3px}.contact-log-timeline{margin-top:20px}.contact-log-timeline>section>h3{color:#748078;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 12px;font-size:12px}.contact-log-timeline article{grid-template-columns:38px minmax(0,1fr);gap:13px;display:grid;position:relative}.contact-log-timeline article:not(:last-child){padding-bottom:15px}.contact-log-timeline article>span{color:#237eac;z-index:1;background:#edf5fb;border-radius:10px;justify-content:center;align-items:center;height:38px;display:flex;position:relative}.contact-log-timeline article>span svg{width:18px;height:18px}.contact-log-timeline article.file>span{color:#7359b6;background:#f0eefa}.contact-log-timeline article.company>span{color:#24825d;background:#e9f6f0}.contact-log-timeline article.fields>span{color:#b46d14;background:#fff5e7}.contact-log-timeline article>div{border:1px solid var(--contact-border);background:#fbfcfc;border-radius:13px;padding:14px 16px}.contact-log-timeline article header{justify-content:space-between;align-items:center;display:flex}.contact-log-timeline article header b{color:#536159;font-size:12px}.contact-log-timeline article time{color:#87928c;font-size:11px}.contact-log-timeline article h4{margin:8px 0 5px;font-size:15px}.contact-log-timeline article p{color:#68756e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.contact-log-timeline article a{color:#266e50;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.contact-log-timeline article a svg{width:15px;height:15px}.contact-log-fields{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.contact-log-fields em{color:#5f6c65;background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.contact-log-empty{color:var(--contact-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.contact-log-empty>svg{width:34px;height:34px}.contact-log-empty .spin{animation:1s linear infinite spin}.contact-mail-compose{width:min(940px,100%)}.contact-mail-compose>header small{color:var(--contact-muted);margin-top:5px;display:block}.contact-mail-success{color:#166b43;background:#eef9f3;border:1px solid #afe0c8;border-radius:14px;align-items:center;gap:14px;margin:22px;padding:22px;display:flex}.contact-mail-success>svg{width:28px;height:28px}.contact-mail-success>div{gap:4px;display:grid}@media (max-width:1050px){.contact-card-layout{grid-template-columns:minmax(0,1fr)}.contact-communication-panel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.contact-communication-panel>h2,.contact-communication-panel>p{grid-column:1/-1}}@media (max-width:720px){.contact-screen,.company-screen{--contact-page-gutter:12px}.contact-screen .entity-title,.company-screen .entity-title{width:100%;padding-inline:15px}.contact-card-layout{padding-inline:var(--contact-page-gutter);width:100%}.contact-card-main>.entity-form,.contact-tab-panel{border-radius:14px;padding:16px}.contact-communication-panel{grid-template-columns:1fr}.contact-company-block>header,.contact-tab-panel>header{flex-direction:column;align-items:flex-start}.contact-log-toolbar,.contact-tab-panel .file-layout{grid-template-columns:1fr}.contact-tab-panel .folder-list{max-height:240px}}.contact-channel-editor,.contact-channel-values{background:#fff;border:1px solid #e3e8eb;border-radius:10px;min-width:0;padding:12px}.contact-channel-heading{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:10px;display:grid}.contact-channel-heading>span{color:#287fae;background:#edf6fa;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.contact-channel-heading svg{width:12px;height:12px}.contact-channel-heading b{color:#2d3337;font-size:var(--ui-font-label)}.contact-channel-heading small{color:#66736c;font-size:var(--ui-font-caption)}.contact-channel-inputs,.contact-channel-links{gap:7px;display:grid}.contact-channel-input{grid-template-columns:minmax(0, 1fr) var(--ui-control-height);align-items:center;gap:6px;display:grid}.contact-channel-input input{color:#252529;font-size:var(--ui-font-caption);background:#fbfcfd;border:1px solid #dce3e7;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px}.contact-channel-input input:focus{border-color:#51abe3;outline:none;box-shadow:0 0 0 3px #51abe31f}.contact-channel-input>button,.contact-channel-add{border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.contact-channel-input>button{color:#a64045;height:var(--ui-control-height);width:var(--ui-control-height);background:#f7f1f2;border:0}.contact-channel-input>button:hover{background:#f4dfe1}.contact-channel-input>button svg,.contact-channel-add svg{width:13px;height:13px}.contact-channel-add{color:#287fae;font-size:var(--ui-font-caption);min-height:var(--ui-control-height);background:0 0;border:1px dashed #aac7d5;gap:5px;margin-top:8px;padding:0 10px;font-weight:800}.contact-channel-add:disabled{color:#a4adb2;cursor:not-allowed;border-color:#dfe4e7}.contact-channel-links a{color:#2d3337;min-width:0;min-height:var(--ui-control-height);background:0 0;border:1px solid #0000;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:flex}.contact-channel-links a:hover{background:#edf7fb;border-color:#c4e0ec}.contact-channel-links span{font-size:var(--ui-font-body);overflow-wrap:anywhere;font-weight:700}.contact-channel-links small{color:#66736c;font-size:var(--ui-font-caption);flex:none}.contact-channel-values>p{color:#66736c;font-size:var(--ui-font-caption);margin:0}.contact-channel-links a:focus-visible{outline:2px solid var(--ui-brand);outline-offset:3px}.contact-channel-add:focus-visible{outline:2px solid var(--ui-brand);outline-offset:3px}.contact-channel-input>button:focus-visible{outline:2px solid var(--ui-brand);outline-offset:3px}.contact-information-block{border-top:1px solid var(--contact-border);padding-top:var(--ui-space-5);margin-top:22px}.contact-information-block>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contact-information-block>header>div{align-items:center;gap:10px;min-width:0;display:flex}.contact-information-block>header>div>span{color:#287fae;background:#e7f4fa;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.contact-information-block>header svg{width:17px;height:17px}.contact-information-block>header h2{margin:0}.contact-information-block>header p{color:#7b858b;font-size:var(--ui-font-caption);margin:3px 0 0;line-height:1.4}.contact-information-block>header>small{color:#66747c;font-size:var(--ui-font-caption);text-transform:uppercase;background:#eef3f5;border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.contact-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:680px){.contact-information-grid{grid-template-columns:1fr}.contact-information-block>header{align-items:flex-start}}.entity-screen{--entity-control-height:var(--ui-control-height);--entity-control-radius:var(--ui-radius-control,8px);--entity-control-border:var(--ui-border,#dfe3e0);--entity-field-background:var(--ui-field-bg);--entity-font-body:var(--ui-font-body);--entity-font-label:var(--ui-font-label);--entity-font-help:var(--ui-font-caption)}.entity-screen :is(.deal-title,.entity-title) h1{letter-spacing:-.025em;font-size:clamp(24px,2vw,30px);font-weight:650;line-height:1.16}.entity-tabs-row{border-bottom:1px solid var(--line,#dfe3e0);background:#fff;flex:none;align-items:stretch;min-width:0;display:flex;position:relative}.entity-primary-tabs{scrollbar-width:thin;background:#fff;flex:auto;justify-content:flex-start;align-items:stretch;gap:4px;min-width:0;padding:0 28px;display:flex;overflow-x:auto}.entity-primary-tabs::-webkit-scrollbar{display:initial;height:4px}.entity-primary-tabs button{color:#6f7076;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.entity-primary-tabs button:hover:not(:disabled){color:#202124}.entity-primary-tabs button:disabled{color:var(--ui-text-muted);cursor:not-allowed;opacity:.62}.entity-primary-tabs button.active{border-bottom-color:var(--red,#be2026);color:var(--red,#be2026)}.entity-primary-tabs button svg{width:15px;height:15px}.entity-tabs-icon-only .entity-primary-tabs{gap:4px;padding-inline:16px}.entity-tabs-icon-only .entity-primary-tabs>button{justify-content:center;min-width:48px;padding-inline:12px}.entity-tabs-icon-only .entity-primary-tabs>button svg{flex-shrink:0;width:18px;height:18px}.entity-tabs-icon-only .entity-tab-actions>.deal-card-tab-action{justify-content:center;min-width:44px;padding-inline:10px}.entity-tabs-icon-only .entity-primary-tabs>button:focus-visible{outline:2px solid var(--red,#be2026);outline-offset:-5px}.entity-primary-tabs button small{color:inherit;background:#eff1f0;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.entity-primary-tabs .entity-tab-inline-action{display:contents}.entity-primary-tabs .entity-tab-inline-action>button{color:#247a67}.entity-primary-tabs .entity-tab-inline-action>button:hover{color:#176451;background:#eff8f5}.entity-tab-actions{border-inline-start:1px solid var(--line,#dfe3e0);flex:none;align-items:center;gap:4px;padding-inline:4px 12px;display:flex}.entity-tab-actions>button{border-radius:var(--ui-radius-control);color:#247a67;font:inherit;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0 8px;font-size:12px;display:inline-flex}.entity-tab-actions>button:hover{background:#eff8f5}.entity-tab-actions>button svg{width:16px;height:16px}.entity-tab-actions .deal-subscription-wrap{flex:none;margin:0}.entity-tab-actions .deal-subscription{width:44px;height:44px}.project-office-deal-tabs .entity-primary-tabs button{min-height:54px;font-size:14px}.project-office-deal-tabs .entity-tab-actions{gap:8px;padding-inline:10px 16px}.project-office-deal-tabs .project-office-ribbon-primary,.project-office-deal-tabs .project-office-ribbon-assignment>button{background:var(--red,#be2026);border:1px solid var(--red,#be2026);border-radius:var(--ui-radius-control);color:#fff;min-height:42px;padding:0 14px;font-size:13px;font-weight:800}.project-office-deal-tabs .project-office-ribbon-primary:hover,.project-office-deal-tabs .project-office-ribbon-assignment>button:hover:not(:disabled){background:#a91d23;border-color:#a91d23}.project-office-deal-tabs .project-office-ribbon-primary:disabled,.project-office-deal-tabs .project-office-ribbon-assignment>button:disabled{cursor:not-allowed;opacity:.58}.project-office-ribbon-assignment{align-items:center;gap:8px;display:flex}.project-office-ribbon-assignment>svg{color:#64716a;width:17px;height:17px}.project-office-ribbon-assignment label{display:block}.project-office-ribbon-assignment select{border:1px solid var(--ui-border,#dfe3e0);border-radius:var(--ui-radius-control);color:#25292a;font:inherit;background:#fff;min-width:190px;max-width:250px;height:42px;padding:0 34px 0 11px;font-size:13px}.project-office-ribbon-error{color:#a51f28;background:#fff3f3;border-bottom:1px solid #efc9cc;flex:none;padding:10px clamp(18px,3vw,42px);font-size:13px;font-weight:700}@media (max-width:1080px){.project-office-deal-tabs{flex-wrap:wrap}.project-office-deal-tabs .entity-tab-actions{border-inline-start:0;border-top:1px solid var(--line,#dfe3e0);flex:1 0 100%;justify-content:flex-end;min-width:0;padding:7px 12px}}@media (max-width:620px){.project-office-deal-tabs .entity-tab-actions{flex-direction:column;align-items:stretch}.project-office-deal-tabs .entity-tab-actions>button{justify-content:center;width:100%}.project-office-ribbon-assignment{flex-wrap:wrap;align-items:stretch}.project-office-ribbon-assignment>svg{align-self:center}.project-office-ribbon-assignment label{flex:220px}.project-office-ribbon-assignment select{width:100%;min-width:0;max-width:none}.project-office-ribbon-assignment>button{flex:120px;justify-content:center}}.deal-edit-notice{border:1px solid #d7e4dc;color:#315a4c;background:#f2f8f5;border-left:3px solid #247a67;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.5}.entity-screen :is(.entity-field,.edit-field,.edit-block)>span{color:var(--ui-text-muted);font-size:var(--entity-font-label);margin-bottom:6px;font-weight:600;line-height:1.35}.entity-screen :is(.entity-field,.edit-field) :is(input,select),.entity-screen :is(.entity-field,.edit-field,.edit-block) textarea,.entity-screen .entity-relation-search input,.entity-screen .contact-channel-input input{background:var(--entity-field-background);border:1px solid var(--entity-control-border);border-radius:var(--entity-control-radius);color:#25292a;font-family:inherit;font-size:var(--entity-font-body);width:100%;line-height:1.4}.entity-screen select:not([multiple]){border-radius:var(--entity-control-radius);font-family:inherit;font-size:var(--entity-font-body);height:var(--entity-control-height);min-height:var(--entity-control-height)}.entity-screen :is(.entity-field,.edit-field) :is(input,select:not([multiple])),.entity-screen .entity-relation-search input,.entity-screen .contact-channel-input input{height:var(--entity-control-height);min-height:var(--entity-control-height)}.entity-screen :is(.entity-field,.edit-field) select:not([multiple]){padding:0 32px 0 11px}.entity-screen :is(.entity-field,.edit-field) input,.entity-screen .entity-relation-search input,.entity-screen .contact-channel-input input{padding-inline:11px}.entity-screen :is(.entity-field,.edit-field,.edit-block) textarea{resize:vertical;min-height:92px;padding:10px 11px}.entity-screen :is(.entity-field,.edit-field)>small,.entity-screen .edit-block>small{color:#858b88;font-size:var(--entity-font-help);line-height:1.4}.entity-screen :is(.entity-field,.edit-field,.edit-block):focus-within :is(input,select,textarea),.entity-screen .entity-relation-search:focus-within input,.entity-screen .contact-channel-input:focus-within input{border-color:var(--ui-focus);outline:0;box-shadow:0 0 0 3px #51abe321}.entity-screen .entity-value>span,.entity-screen .info-row>span,.entity-screen .info-block>span{color:var(--ui-text-muted);font-size:var(--entity-font-label);line-height:1.35}.entity-screen .entity-value>b,.entity-screen .info-row>b,.entity-screen .info-block>p{color:#25292a;font-size:var(--entity-font-body);line-height:1.45}.entity-screen :is(.primary,.secondary,.danger-action).icon-action{gap:7px;min-height:40px;padding-inline:13px;font-size:12px}.entity-screen :is(.primary,.secondary,.danger-action).icon-action svg{width:16px;height:16px}.entity-screen .entity-action-panel .entity-action-menu>button{font-family:inherit;font-size:var(--entity-font-label);height:auto;min-height:var(--entity-control-height);text-align:start;white-space:normal;gap:8px;padding:8px 12px;font-weight:700;line-height:20px}.entity-screen .entity-action-panel .entity-action-menu>button svg{flex:0 0 16px;width:16px;height:16px}.contact-card-layout.content-only{grid-template-columns:minmax(0,1fr)}.object-screen{--object-page-gutter:clamp(20px, 2.4vw, 48px)}.object-screen .entity-title{max-width:none;padding-inline:var(--object-page-gutter);width:100%;margin-inline:0}.object-card-layout{max-width:none;padding-inline:var(--object-page-gutter);width:100%;margin:28px auto 56px}.object-card-main,.object-tab-panel{width:100%;min-width:0}.object-tab-panel{background:#fff;border:1px solid #dfe5e1;border-radius:18px;padding:clamp(20px,2.2vw,34px);box-shadow:0 12px 34px #192d230a}.object-tab-panel>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.object-tab-panel>header h2{margin:0 0 5px;font-size:21px}.object-tab-panel>header p:not(.crumb){color:#718078;margin:0;font-size:13px}.object-tab-panel>header>span{background:#eff1f0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding-inline:8px;font-size:11px;font-weight:800;display:inline-flex}.object-tab-panel>.entity-form-section{border:0;border-radius:0;padding:0}.object-tab-panel .entity-fields,.object-tab-panel .entity-values{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:0 22px}.object-tab-panel .entity-field.wide,.object-tab-panel .entity-value.wide,.object-tab-panel .object-system-picker,.object-tab-panel .object-maintenance-picker,.object-tab-panel .object-note-field{grid-column:1/-1}.object-company-card,.object-maintenance-grid>button{color:#25292a;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.object-company-card{grid-template-columns:42px minmax(0,1fr) 18px;width:100%}.object-company-card>span,.object-maintenance-grid>button>span{color:#24825d;background:#e9f6f0;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.object-company-card>span svg,.object-maintenance-grid>button>span svg{width:20px;height:20px}.object-company-card>div,.object-maintenance-grid>button>div{gap:4px;min-width:0;display:grid}.object-company-card b,.object-maintenance-grid b{overflow-wrap:anywhere;font-size:14px}.object-company-card small,.object-company-card em,.object-maintenance-grid small,.object-maintenance-grid em{color:#718078;overflow-wrap:anywhere;font-size:11px;font-style:normal}.object-company-card>svg,.object-maintenance-grid>button>svg{color:#7b8881;width:17px;height:17px}.object-maintenance-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px;display:grid}.object-maintenance-grid>button{grid-template-columns:42px minmax(0,1fr) 18px}.object-maintenance-grid>button:hover,.object-company-card:hover{border-color:#9eb6aa;box-shadow:0 10px 25px #1e463214}.object-tab-empty{color:#718078;background:#f8faf9;border:1px dashed #d7dfda;border-radius:12px;margin:0;padding:18px}.object-files-tab .embedded-file-page{width:100%;max-width:none;margin:0;padding:0}.object-files-tab .embedded-file-page .file-layout{min-height:440px}.object-log-tab .entity-audit-log{border:0;padding:0}.object-log-tab .entity-audit-log>header{display:none}@media (max-width:760px){.object-tab-panel>header{flex-direction:column;align-items:flex-start}.object-tab-panel>header>button{width:100%}}@media (max-width:720px){.object-screen{--object-page-gutter:12px}.object-screen .entity-title{padding-inline:15px}.object-card-layout{padding-inline:var(--object-page-gutter);margin-top:12px}.object-tab-panel{border-radius:14px;padding:16px}.entity-primary-tabs{padding:0 10px}.entity-tab-actions{padding-inline:2px 4px}.entity-primary-tabs button{min-height:44px;padding:0 9px;font-size:12px}.entity-screen{--entity-control-height:44px}.entity-screen :is(.deal-title,.entity-title) h1{font-size:24px}}.objects-page{width:100%;max-width:none}.object-list-controls{background:#fff;border:1px solid #dfe5e1;border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.object-local-search{background:#f8faf9;border:1px solid #dce4df;border-radius:10px;flex:520px;align-items:center;min-width:220px;padding:0 11px;display:flex}.object-local-search>svg{color:#75827b;flex:none;width:17px;height:17px}.object-local-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0 10px;font-size:12px}.object-local-search button{color:#78847e;background:0 0;border:0;align-items:center;padding:4px;display:flex}.object-local-search button svg{width:14px;height:14px}.object-sort{white-space:nowrap;flex:none}.object-reset{color:#a91f25;white-space:nowrap;flex:none}.object-system-filter{margin-top:0}.object-related-deal-grid>button>span{color:#3976a9;background:#eef3fb}.object-note-section{margin-top:24px;border-top:1px solid #edf0ee!important;padding-top:24px!important}.engineering-directory-page{width:100%;max-width:none;padding-bottom:48px}.reference-editor-page>.reference-back{align-items:center;gap:6px;margin-top:18px;padding:6px 0;font-size:12px;font-weight:750;display:inline-flex}.reference-editor-page>.reference-back svg{width:16px;height:16px}.engineering-directory-page .engineering-directory{background:#fff;border:1px solid #dfe5e1;border-radius:16px;width:100%;max-width:none;overflow:hidden;box-shadow:0 12px 34px #192d230a}.engineering-directory-page .engineering-directory-toolbar{border-bottom:1px solid #e9eeeb;padding:14px}.engineering-directory-page .engineering-directory-toolbar label{max-width:640px;min-height:42px}.engineering-directory-page .engineering-directory-toolbar input{font-size:12px}.engineering-directory-page .engineering-directory-toolbar>b{color:#77827c;white-space:nowrap;font-size:11px}.engineering-directory-page .engineering-system-form{gap:12px;padding:16px}.engineering-directory-page .engineering-system-form>label span{font-size:10px}.engineering-directory-page .engineering-system-form :is(input,select){border-radius:9px;min-height:40px;font-size:12px}.engineering-directory-page .engineering-directory-table{max-height:none;overflow-x:auto}.engineering-directory-page .engineering-directory-table th{padding:11px 14px;font-size:9px;position:static}.engineering-directory-page .engineering-directory-table td{padding:12px 14px;font-size:12px}.engineering-directory-page .engineering-directory-table td small{margin-top:3px;font-size:9px}.header-profile{border:1px solid var(--line,#dfe3e0);color:#27322d;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:8px;max-width:260px;min-height:40px;padding:4px 9px 4px 5px;display:flex}.header-profile:hover{border-color:#b9c8c0;box-shadow:0 5px 16px #1e372a12}.header-profile-avatar{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.header-profile>span{min-width:0}.header-profile b,.header-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-profile b{font-size:10px}.header-profile small{color:#78847e;margin-top:2px;font-size:8px}.header-profile>svg{color:#718078;flex:none;width:14px;height:14px}@media (max-width:900px){.object-list-controls{flex-wrap:wrap;align-items:stretch}.object-local-search{flex-basis:100%}.header-profile>span,.header-profile>svg{display:none}.header-profile{justify-content:center;width:40px;padding:4px}}@media (max-width:700px){.object-list-controls{grid-template-columns:1fr;display:grid}.object-sort,.object-reset{width:100%}}.deal-completion-actions{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.deal-completion-actions .tool-card{align-content:center;gap:var(--ui-space-3);grid-template-columns:26px minmax(0,1fr);min-width:0;min-height:64px;margin:0;padding:8px;display:grid}.deal-completion-actions .tool-card>span{width:26px;height:26px}.deal-completion-actions .tool-card>span svg{width:14px;height:14px}.deal-completion-actions .tool-card b{font-size:var(--ui-font-body);overflow-wrap:normal;word-break:normal;line-height:1.25}.deal-completion-actions .tool-card small{font-size:var(--ui-font-caption);line-height:1.25}.deal-completion-actions .handoff-tool b,.deal-completion-actions .loss-tool b{font-size:var(--ui-font-body);line-height:1.15}.deal-completion-actions .loss-tool b{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}@media (min-width:761px){:is(html:has(.communication-workspace),body:has(.communication-workspace)){overscroll-behavior:none;height:100%;overflow:hidden}.communication-workspace{height:100vh;height:100dvh;max-height:100vh;overscroll-behavior:none;width:100%;min-height:0;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.portal-shell.communication-workspace{align-items:stretch}.portal-shell.communication-workspace>.main-workspace,.engineer-shell.communication-workspace>.engineer-workspace,.boss-shell.communication-workspace>.boss-workspace{flex-direction:column;flex:auto;width:auto;height:100%;min-height:0;display:flex;overflow:hidden}.portal-shell.communication-workspace>.main-workspace{padding-bottom:18px}.portal-shell.communication-workspace>.main-workspace>.portal-header,.portal-shell.communication-workspace>.main-workspace>.status-toast,.engineer-shell.communication-workspace .engineer-mobile-head,.boss-shell.communication-workspace .boss-mobile-head{flex:none}.portal-shell.communication-workspace .general-chat-page,.engineer-shell.communication-workspace .general-chat-page,.boss-shell.communication-workspace .general-chat-page{flex-direction:column;flex:auto;width:100%;max-width:none;height:auto;min-height:0;margin-inline:0;padding-bottom:0;display:flex;overflow:hidden}.engineer-shell.communication-workspace .engineer-mobile-content,.boss-shell.communication-workspace .boss-mobile-content{flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin-inline:0;display:flex;overflow:hidden}.communication-workspace .general-chat-page>.general-chat-commandbar,.communication-workspace .general-chat-page>.chat-notification-note,.communication-workspace .general-chat-page>.save-error{flex:none}.communication-workspace .general-chat-layout{overscroll-behavior:contain;flex:auto;height:auto;min-height:0}.communication-workspace .general-chat-list,.communication-workspace .general-chat-room{min-height:0;overflow:hidden}.communication-workspace .general-chat-details{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.communication-workspace .general-chat-directory,.communication-workspace .general-chat-stream{overscroll-behavior:contain;scrollbar-gutter:stable}.portal-shell.communication-workspace.wazzup-workspace>.main-workspace>.wazzup-iframe-page{overscroll-behavior:contain;flex:auto;width:100%;height:auto;min-height:0}}.general-chat-page{--chat-body-size:15px;--chat-label-size:13px;--chat-meta-size:11px;--chat-control-size:44px}.general-chat-commandbar{background:#fff;border:1px solid #d9e3dc;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin:14px 12px 12px;padding:8px 10px 8px 16px;display:flex}.general-chat-commandbar h1{color:#bd2029;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.general-chat-commandbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.general-chat-commandbar-actions .icon-action{white-space:nowrap;min-height:44px}.general-chat-commandbar-actions .chat-notification-toggle{flex:0 0 44px;justify-content:center;width:44px;padding:0}.general-chat-page>.save-error{margin-inline:12px}.general-chat-page .general-chat-layout{border-color:#d9e3dc;box-shadow:0 14px 36px #18352514}.general-chat-page .general-chat-search{padding:14px}.general-chat-page .general-chat-search input{height:var(--chat-control-size);padding-inline:13px;font-size:14px}.general-chat-page .general-chat-directory{padding:9px}.general-chat-page .general-chat-directory>h3{margin:14px 11px 7px;font-size:11px;line-height:1.3}.general-chat-page .general-chat-directory>h3 span{text-align:center;min-width:22px;padding:3px 7px;font-size:10px}.general-chat-page .general-chat-directory>button,.general-chat-page .chat-thread-open{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;min-height:66px;padding:10px 11px}.general-chat-page .chat-thread-row{grid-template-columns:minmax(0,1fr) 44px;margin-bottom:3px}.general-chat-page .chat-thread-row.active{background:#e7f2eb;box-shadow:inset 3px 0 #218455}.general-chat-page .chat-thread-pin{width:40px;height:40px}.general-chat-page .general-chat-directory>button>span,.general-chat-page .chat-thread-open>span,.general-chat-page .general-chat-room>header>span,.general-chat-page .general-chat-user-avatar,.general-chat-page .general-chat-header-avatar{border-radius:12px;width:44px;height:44px}.general-chat-page .general-chat-directory>button b,.general-chat-page .chat-thread-open b{font-size:14px;line-height:1.3}.general-chat-page .general-chat-directory>button small,.general-chat-page .chat-thread-open small{color:#5f6b64;margin-top:4px;font-size:12px;line-height:1.35}.general-chat-page .general-chat-directory>button time,.general-chat-page .chat-thread-open time{color:#68766e;font-size:11px}.general-chat-page .general-chat-directory>button time strong,.general-chat-page .chat-thread-open time strong{min-width:24px;height:24px;font-size:11px}.general-chat-page .general-chat-room>header{min-height:76px;padding:12px 18px}.general-chat-page .general-chat-room>header b{font-size:16px;line-height:1.3}.general-chat-page .general-chat-room>header small{color:#69776f;margin-top:4px;font-size:12px;line-height:1.4}.general-chat-page .general-chat-room>header .chat-cover-button,.general-chat-page .chat-details-toggle{min-height:var(--chat-control-size);padding-inline:13px;font-size:13px}.general-chat-page .general-chat-room>header .chat-cover-button,.general-chat-page .general-chat-room>header .chat-discovery-toggle,.general-chat-page .general-chat-room>header .chat-details-toggle{flex:0 0 44px;justify-content:center;width:44px;height:44px;margin-left:0;padding:0}.general-chat-page .chat-pins-panel{min-height:64px;padding:9px 16px}.general-chat-page .chat-pins-title b,.general-chat-page .chat-pins-list>button b,.general-chat-page .chat-pins-empty{font-size:12px}.general-chat-page .chat-pins-title span{min-width:22px;height:22px;font-size:10px}.general-chat-page .chat-pins-list>button{min-height:40px;padding:9px 11px}.general-chat-page .general-chat-stream{background:#f2f6f3;gap:12px;padding:22px}.general-chat-page .general-chat-stream article{gap:9px}.general-chat-page .general-chat-stream article>div{border-color:#d9e4dc;border-radius:5px 15px 15px;max-width:min(68ch,80%);padding:11px 13px}.general-chat-page .general-chat-stream article.own>div{background:#e2f1e7;border-color:#cce2d4;border-radius:15px 5px 15px 15px}.general-chat-page .general-chat-stream article>div.has-pin-action{padding-right:48px}.general-chat-page .general-chat-stream article.own>div.has-pin-action{padding-right:86px}.general-chat-page .general-chat-stream article p{font-size:var(--chat-body-size);overflow-wrap:break-word;line-height:1.55}.general-chat-page .general-chat-stream article>div>small{color:#5f6b64;font-size:var(--chat-meta-size);margin-top:8px;line-height:1.4}.general-chat-page .chat-author-avatar{width:36px;height:36px}.general-chat-page .chat-message-pin,.general-chat-page .chat-message-more{width:38px;height:38px}.general-chat-page .chat-message-actions,.general-chat-page .chat-message-pin{top:5px}.general-chat-page .chat-message-pin{right:5px}.general-chat-page .general-chat-stream article.own .chat-message-pin{right:45px}.general-chat-page .chat-message-menu{min-width:180px;top:41px}.general-chat-page .chat-message-menu button{min-height:var(--chat-control-size);font-size:13px}.general-chat-page .chat-message-edit textarea,.general-chat-page .chat-pin-name-form input{font-size:14px;line-height:1.5}.general-chat-page .chat-message-edit button,.general-chat-page .chat-pin-name-form button{min-height:38px;font-size:12px}.general-chat-page .chat-pin-name-form label{font-size:12px}.general-chat-page .chat-reactions{flex-wrap:wrap;gap:6px;margin-top:9px}.general-chat-page .chat-reactions button{min-width:38px;height:34px;padding-inline:8px;font-size:14px}.general-chat-page .chat-reactions button b{font-size:11px}.general-chat-page .chat-reactions button>span{font-size:12px;line-height:1}.general-chat-page .general-chat-stream article a{grid-template-columns:34px minmax(0,1fr) 18px;min-height:52px;margin-block:8px;padding:10px}.general-chat-page .general-chat-stream article a b{font-size:13px}.general-chat-page .general-chat-stream article a small{font-size:11px}.general-chat-page .general-chat-room>form{grid-template-columns:var(--chat-control-size) minmax(0, 1fr) var(--chat-control-size);gap:10px;min-height:72px;padding:12px 16px}.general-chat-page .general-chat-room>form>button{height:var(--chat-control-size);width:var(--chat-control-size)}.general-chat-page .general-chat-room>form>input:not(.hidden-file-input){height:var(--chat-control-size);padding-inline:14px;font-size:15px}.general-chat-page .general-chat-file-preview{grid-template-columns:26px minmax(0,1fr) 40px;min-height:54px;padding:9px 16px}.general-chat-page .general-chat-file-preview b{font-size:13px}.general-chat-page .general-chat-file-preview small{font-size:11px}.general-chat-page .general-chat-file-preview button{width:40px;height:40px}.general-chat-page .general-chat-empty b{font-size:15px}.general-chat-page .general-chat-empty span,.general-chat-page .chat-notification-note{font-size:13px;line-height:1.5}.general-chat-page .general-chat-create>label>span,.general-chat-page .general-chat-users small,.general-chat-page .general-chat-details-profile p,.general-chat-page .general-chat-details-muted,.general-chat-page .general-chat-details>dl dt,.general-chat-page .general-chat-members small,.general-chat-page .general-chat-details.empty>p{font-size:12px;line-height:1.45}.general-chat-page .general-chat-create>label input,.general-chat-page .general-chat-users b,.general-chat-page .general-chat-members b,.general-chat-page .general-chat-details-pins button{font-size:14px}.general-chat-page .general-chat-users label{min-height:58px}:is(.general-chat-page :is(a[href],button,input,textarea,[tabindex]):focus-visible,.wazzup-dialog :is(a[href],button,textarea,[tabindex]):focus-visible,.deal-collaboration :is(a[href],button,input,textarea,[tabindex]):focus-visible){outline-offset:2px;outline:3px solid #217e5457}.deal-collaboration .chat-title{padding-block:16px}.deal-collaboration .chat-title b{font-size:15px}.deal-collaboration .chat-title small{color:#68766e;margin-top:4px;font-size:12px;line-height:1.45}.deal-collaboration .collaboration-pane .chat-stream{gap:10px;padding:8px 4px 16px}.deal-collaboration .deal-message{overflow-wrap:break-word;border-color:#d9e3dc;border-radius:4px 14px 14px;max-width:min(68ch,82%);padding:10px 12px;font-size:15px;line-height:1.5}.deal-collaboration .deal-message-row.own .deal-message{background:#e2f1e7;border-color:#cce2d4;border-radius:14px 4px 14px 14px}.deal-collaboration .deal-message>small{color:#5f6b64;margin-top:8px;font-size:11px;line-height:1.4}.deal-collaboration .chat-author-avatar{width:34px;height:34px}.deal-collaboration .deal-message-attachment{grid-template-columns:24px minmax(0,1fr) 18px;min-height:52px;padding:9px}.deal-collaboration .deal-message-attachment b{font-size:13px}.deal-collaboration .deal-message-attachment small,.deal-collaboration .chat-attachment-preview small{font-size:11px}.deal-collaboration .chat-attachment-preview b{font-size:13px}.deal-collaboration .chat-attachment-preview button{width:36px;height:36px}.deal-collaboration .chat-input{border-color:#ccd9d0;border-radius:12px;min-height:52px;padding:4px 5px 4px 10px}.deal-collaboration .chat-input input{height:42px;font-size:15px}.deal-collaboration .chat-input button{border-radius:9px;width:42px;height:42px}.deal-collaboration .chat-reactions button{min-width:38px;height:34px}.chat-mention-composer{flex:1;min-width:0;position:relative}.chat-mention-composer>input{width:100%}.general-chat-page .general-chat-room>form .chat-mention-composer>input{height:var(--chat-control-size);padding-inline:14px;font-size:15px}.deal-collaboration .chat-input .chat-mention-composer>input{width:100%;height:42px}.chat-mention-suggestions{z-index:35;inset-inline:0;background:#fff;border:1px solid #d8e0db;border-radius:12px;max-height:240px;padding:5px;position:absolute;bottom:calc(100% + 8px);overflow-y:auto;box-shadow:0 12px 32px #14281b26}.chat-mention-suggestions button{color:#1f2923;text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:5px 9px;display:flex}.chat-mention-suggestions button:hover,.chat-mention-suggestions button[aria-selected=true]{background:#edf5ef}.chat-mention-avatar{color:#385944;background:#e0ece4;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:12px;font-weight:700;display:grid}.chat-mention{color:#a31222;font-weight:700}.chat-photo{cursor:zoom-in;background:#edf0ee;border:0;border-radius:10px;width:min(320px,100%);margin:7px 0;padding:0;display:block;overflow:hidden}.chat-photo img{object-fit:contain;width:100%;max-height:260px;display:block}.chat-pending-photo{object-fit:cover;border-radius:7px;flex:0 0 54px;width:54px;height:54px;display:block}.general-chat-page .general-chat-file-preview.photo-preview,.deal-collaboration .chat-attachment-preview.photo-preview{grid-template-columns:54px minmax(0,1fr) 40px}.general-chat-page .general-chat-details>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-inline:14px}.general-chat-page .general-chat-details>dl>div{padding:6px 8px}.general-chat-page .general-chat-details>dl dd{margin-top:1px;font-size:14px}.general-chat-page .chat-member-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%}:is(.general-chat-page .chat-member-open:hover,.general-chat-page .chat-member-open:focus-visible){background:#f0f3f2}.chat-photo-viewer{z-index:1500;cursor:zoom-out;background:#111b1af0;place-items:center;padding:64px 16px 24px;display:grid;position:fixed;inset:0}.chat-photo-viewer>img{z-index:1;object-fit:contain;cursor:default;max-width:100%;max-height:calc(100dvh - 96px)}.chat-photo-viewer>.chat-photo-backdrop{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.chat-photo-viewer>.chat-photo-close{z-index:2;color:#17231c;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:16px}@media (max-width:600px){.general-chat-page .general-chat-room>form .chat-mention-composer>input,.deal-collaboration .chat-input .chat-mention-composer>input{font-size:16px}.chat-photo{width:min(280px,100%)}}.wazzup-dialog{width:min(1320px,100vw - 32px);max-height:calc(100dvh - 24px)}.wazzup-dialog>header{min-height:64px}.wazzup-dialog>header h2{letter-spacing:-.025em;font-size:24px}.wazzup-dialog .wazzup-header-actions button{width:44px;height:44px;font-size:24px}.wazzup-dialog .wazzup-header-actions svg{width:18px;height:18px}.wazzup-dialog .wazzup-status-line{min-height:48px;margin-top:10px;padding-block:10px}.wazzup-dialog .wazzup-status-line span{font-size:13px}.wazzup-dialog .wazzup-status-line small{color:#66736c;font-size:12px}.wazzup-dialog .wazzup-layout{grid-template-columns:280px minmax(0,1fr);height:min(720px,100dvh - 176px);min-height:520px}.wazzup-dialog .wazzup-targets{background:#f4f7f5;padding:14px}.wazzup-dialog .wazzup-targets>p{color:#66736c;margin:3px 7px 10px;font-size:11px}.wazzup-dialog .wazzup-targets>button{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:64px;padding:10px}.wazzup-dialog .wazzup-targets>button.active{box-shadow:inset 3px 0 #218455,0 2px 8px #18352514}.wazzup-dialog .wazzup-targets>button>span{height:42px;font-size:14px}.wazzup-dialog .wazzup-targets b{font-size:14px;line-height:1.3}.wazzup-dialog .wazzup-targets small{color:#66736c;margin-top:4px;font-size:12px;line-height:1.35}.wazzup-dialog .wazzup-conversation>header{min-height:72px;padding:13px 18px}.wazzup-dialog .wazzup-conversation>header b{font-size:16px;line-height:1.3}.wazzup-dialog .wazzup-conversation>header small{color:#66736c;margin-top:4px;font-size:12px;line-height:1.4}.wazzup-dialog .wazzup-channel-choice button{min-height:42px;padding-inline:14px;font-size:13px}.wazzup-dialog .wazzup-messages{background:#f2f5f3;padding:20px}.wazzup-dialog .wazzup-messages>article{margin-bottom:12px}.wazzup-dialog .wazzup-messages>article>div{border:1px solid #dde5df;border-radius:5px 15px 15px;max-width:min(68ch,78%);padding:11px 13px;box-shadow:0 3px 10px #1835250d}.wazzup-dialog .wazzup-messages>article.outbound>div{background:#fee9eb;border-color:#f0ced1;border-radius:15px 5px 15px 15px}.wazzup-dialog .wazzup-messages article small{color:#626f68;margin-bottom:5px;font-size:12px;line-height:1.35}.wazzup-dialog .wazzup-messages article p{overflow-wrap:break-word;font-size:15px;line-height:1.55}.wazzup-dialog .wazzup-messages article time{color:#5f6b64;margin-top:7px;font-size:11px;line-height:1.35}.wazzup-dialog .wazzup-messages article a{min-height:32px;margin-top:8px;font-size:13px}.wazzup-dialog .wazzup-empty-target b,.wazzup-dialog .wazzup-empty-chat b{font-size:15px}.wazzup-dialog .wazzup-empty-target small,.wazzup-dialog .wazzup-empty-chat small,.wazzup-dialog .wazzup-loading{font-size:13px}.wazzup-dialog .wazzup-conversation-error,.wazzup-dialog .wazzup-send-error,.wazzup-dialog .wazzup-error{padding:10px 12px;font-size:13px;line-height:1.45}.wazzup-dialog .wazzup-conversation>footer{padding:13px 15px 14px}.wazzup-dialog .wazzup-compose-field{display:block}.wazzup-dialog .wazzup-compose-field>span{color:#526158;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.wazzup-dialog .wazzup-conversation textarea{color:#252c28;min-height:82px;padding:11px 12px;font-size:15px;line-height:1.5}.wazzup-dialog .wazzup-conversation>footer>div{gap:12px;margin-top:9px}.wazzup-dialog .wazzup-conversation>footer small{font-size:11px}.wazzup-dialog .wazzup-conversation>footer button,.wazzup-dialog .wazzup-conversation>footer .wazzup-attach{min-height:42px;font-size:13px}.wazzup-dialog .wazzup-conversation>footer .primary{min-height:44px;padding-inline:16px}.wazzup-dialog .wazzup-file-list>span{grid-template-columns:18px minmax(100px,1fr) auto 34px;min-height:44px;padding:7px 9px}.wazzup-dialog .wazzup-file-list b{font-size:12px}.wazzup-dialog .wazzup-file-list small{font-size:11px}.wazzup-dialog .wazzup-file-list button{width:34px;height:34px}@media (max-width:760px){.general-chat-page{--chat-body-size:15px;--chat-meta-size:12px}.general-chat-page .general-chat-layout{box-shadow:none}.general-chat-commandbar{gap:10px;min-height:58px;margin:8px 12px 10px;padding:7px 8px 7px 12px}.general-chat-commandbar-actions{gap:6px}.general-chat-commandbar-actions .icon-action{justify-content:center;width:44px;padding:0;font-size:0}.general-chat-commandbar-actions .icon-action svg{margin:0}.general-chat-page .general-chat-directory>button,.general-chat-page .chat-thread-open{grid-template-columns:48px minmax(0,1fr) auto;min-height:72px}.general-chat-page .chat-thread-row{grid-template-columns:minmax(0,1fr) 44px}.general-chat-page .general-chat-directory>button>span,.general-chat-page .chat-thread-open>span,.general-chat-page .general-chat-user-avatar{width:48px;height:48px}.general-chat-page .general-chat-room>header{min-height:calc(70px + env(safe-area-inset-top))}.general-chat-page .general-chat-room>header b{font-size:16px}.general-chat-page .general-chat-room>header small{font-size:12px}.general-chat-page .general-chat-stream{gap:11px;padding:14px 10px 20px}.general-chat-page .general-chat-stream article>div{max-width:88%}.general-chat-page .general-chat-room>form>input:not(.hidden-file-input),.general-chat-page .general-chat-search input,.general-chat-page .chat-message-edit textarea,.general-chat-page .chat-pin-name-form input,.deal-collaboration .chat-input input{font-size:16px}.deal-collaboration .deal-message{max-width:90%}.wazzup-dialog{flex-direction:column;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);display:flex;overflow:hidden}.wazzup-dialog .wazzup-status-line{flex-direction:column;flex:none;align-items:flex-start;gap:4px}.wazzup-dialog .wazzup-layout{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.wazzup-dialog .wazzup-targets{border-bottom:1px solid #dce5df;border-right:0;flex:none;gap:8px;max-height:86px;padding:9px;display:flex;overflow:auto hidden}.wazzup-dialog .wazzup-targets>p{display:none}.wazzup-dialog .wazzup-targets>button{flex:0 0 min(260px,78vw);margin:0}.wazzup-dialog .wazzup-conversation{flex:auto;height:auto;min-height:0}.wazzup-dialog .wazzup-conversation>header{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:11px 12px}.wazzup-dialog .wazzup-channel-choice{overflow-x:auto}.wazzup-dialog .wazzup-channel-choice button{flex:none;min-height:44px}.wazzup-dialog .wazzup-messages{min-height:210px;padding:13px 9px}.wazzup-dialog .wazzup-messages>article>div{max-width:90%}.wazzup-dialog .wazzup-conversation>footer{padding:10px 10px max(10px, env(safe-area-inset-bottom))}.wazzup-dialog .wazzup-conversation textarea{min-height:72px;font-size:16px}.wazzup-dialog .wazzup-conversation>footer>div{align-items:flex-end}.wazzup-dialog .wazzup-compose-meta{flex-direction:column;align-items:flex-start;gap:5px}.wazzup-dialog .wazzup-compose-meta>small{display:none}}@media (min-width:761px) and (max-height:540px) and (orientation:landscape){.general-chat-page.mobile-room-open .general-chat-layout{background:var(--ui-surface,#fff);box-shadow:none;z-index:60;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;position:fixed;inset:0}.general-chat-page.mobile-room-open .general-chat-list{display:none}.general-chat-page.mobile-room-open .general-chat-room{height:100%;min-height:0;display:flex}.general-chat-page .chat-mobile-back{color:var(--green);background:0 0;border:0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}}@media (prefers-reduced-motion:reduce){.general-chat-page *,.wazzup-dialog *{scroll-behavior:auto!important}}@media (min-width:761px){.portal-shell.communication-workspace>.main-workspace{padding-bottom:12px;padding-inline:16px}.communication-workspace .general-chat-page{background:var(--ui-surface,#fff);border:1px solid #d9e3dc;border-radius:16px;box-shadow:0 14px 36px #18352514}.communication-workspace .general-chat-page>.general-chat-workspace-head{background:#fbfcfb;border-bottom:1px solid #d9e3dc;flex-wrap:nowrap;align-items:center;gap:18px;min-height:76px;margin:0;padding:10px 16px}.communication-workspace .general-chat-workspace-head>div:first-child{flex:auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"context context""title description";align-items:baseline;gap:3px 14px;min-width:0;display:grid}.communication-workspace .general-chat-workspace-head .crumb{grid-area:context;margin:0}.communication-workspace .general-chat-workspace-head h1{letter-spacing:-.035em;white-space:nowrap;grid-area:title;font-size:23px;line-height:1.1}.communication-workspace .general-chat-workspace-head p:not(.crumb){text-overflow:ellipsis;white-space:nowrap;border-inline-start:1px solid #d7e0da;grid-area:description;align-self:center;max-width:none;margin:0;padding-inline-start:14px;font-size:13px;line-height:1.4;overflow:hidden}.communication-workspace .general-chat-workspace-head .role-page-shell-actions{flex-wrap:nowrap;flex:none}.communication-workspace .general-chat-workspace-head .role-page-shell-actions button{white-space:nowrap;min-height:44px}.communication-workspace .general-chat-layout{box-shadow:none;border:0;border-radius:0;min-height:0}.communication-workspace .general-chat-search,.communication-workspace .general-chat-room>header{flex:0 0 72px;height:72px;min-height:72px;padding-block:12px}.communication-workspace .general-chat-room-heading{flex:auto;min-width:0}.communication-workspace .general-chat-room-heading b,.communication-workspace .general-chat-room-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-workspace .general-chat-room>header .chat-cover-button{flex:none}.communication-workspace .chat-pins-panel{min-height:52px;padding-block:6px}}@media (min-width:761px) and (max-width:1120px){.general-chat-commandbar{flex-wrap:wrap}.communication-workspace .general-chat-room>header .chat-cover-button span{display:none}.communication-workspace .general-chat-room>header .chat-cover-button{justify-content:center;width:44px;padding-inline:0}}.mail-account-bar>button{min-height:60px;padding:9px 11px}.mail-account-bar b{font-size:13px;line-height:1.25}.mail-account-bar small{font-size:11px;line-height:1.3}.mail-account-bar>a{font-size:12px}.mail-search{min-height:44px}.mail-search input{height:42px;font-size:14px}.mail-list-state{padding:3px 14px 11px}.mail-list-state b{font-size:14px}.mail-list-state span{font-size:12px}.mail-list-state{gap:8px}.mail-list-state>span{white-space:nowrap;flex:none}.mail-folder-tabs{gap:4px;min-width:0;display:flex}.mail-folder-tabs>button{color:var(--ui-text-muted,#68746e);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:650;display:inline-flex}.mail-folder-tabs>button svg{flex:none;width:14px;height:14px}.mail-folder-tabs>button:hover{background:#f3f5f4}.mail-folder-tabs>button.active{color:var(--ui-brand,#bd1f27);background:#fff1f2;border-color:#efc9cd}.mail-folder-tabs>button:focus-visible{outline:2px solid var(--ui-brand,#bd1f27);outline-offset:2px}.main-workspace.section-requests:has(.manager-request-card-page){padding:0}.main-workspace.section-requests:has(.manager-request-card-page)>.portal-header{display:none}.manager-requests-page.manager-request-card-page{height:100dvh;min-height:0;padding:0}.manager-request-card-page .manager-request-screen{z-index:auto;height:100%;min-height:0;position:relative;inset:auto}.manager-request-card-page .manager-request-screen-head{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:10px 28px;display:grid}.manager-request-card-page .manager-request-screen-head>button{color:var(--ui-brand,#bd1f27);white-space:nowrap;font-size:13px}.manager-request-card-page .manager-request-screen-head>div span{font-size:11px}.manager-request-card-page .manager-request-screen-head>div b{overflow-wrap:anywhere;white-space:normal;font-size:18px;line-height:1.3}.manager-request-card-page .manager-request-screen-body{padding:22px 24px}.manager-request-card-page .manager-request-summary small{font-size:11px}.manager-request-card-page .manager-request-summary b{font-size:14px}.manager-request-card-page .manager-request-tabs{border-radius:12px;margin-bottom:16px}.manager-request-card-page .manager-request-tabs button{font-size:13px}.manager-request-card-page .manager-request-tabs button.active{border-bottom-color:var(--ui-brand,#bd1f27);color:var(--ui-brand,#bd1f27)}.manager-request-card-page .manager-request-info{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:20px;min-height:0;padding:0}.manager-request-card-page .manager-request-info>section{border:1px solid var(--ui-border,#dfe3e0);background:#fff;border-radius:12px;min-width:0;padding:18px}.manager-request-card-page .manager-request-info h2{margin-bottom:12px;font-size:16px}.manager-request-card-page .manager-request-info dt{font-size:11px}.manager-request-card-page .manager-request-info dd{overflow-wrap:anywhere;font-size:14px}.manager-request-card-page .manager-request-info dl>div{grid-template-columns:120px minmax(0,1fr)}.manager-request-card-page .manager-request-chat{border:1px solid var(--ui-border,#dfe3e0);border-radius:12px}.manager-request-card-page .manager-request-files,.manager-request-card-page .manager-request-log{border:1px solid var(--ui-border,#dfe3e0);border-radius:12px;min-height:0}@media (max-width:900px){.manager-request-card-page .manager-request-info{grid-template-columns:minmax(0,1fr)}.manager-request-card-page .manager-request-info>aside{order:-1}}@media (max-width:760px){.manager-mobile-shell>.main-workspace.section-requests:has(.manager-request-card-page){height:calc(100dvh - var(--workspace-mobile-top,64px) - var(--workspace-mobile-bottom,86px));min-height:0;overflow:hidden}.manager-mobile-shell .manager-requests-page.manager-request-card-page{height:100%}.manager-request-card-page .manager-request-screen-head{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 14px}.manager-request-card-page .manager-request-screen-head>button{font-size:12px}.manager-request-card-page .manager-request-screen-head>div{grid-area:2/1/auto/-1}.manager-request-card-page .manager-request-screen-head>div b{font-size:16px}.manager-request-card-page .manager-request-screen-head>.request-status{grid-area:1/2}.manager-request-card-page .manager-request-screen-body{padding:12px}.manager-request-card-page .manager-request-tabs button{font-size:11px}.manager-request-card-page .manager-request-info>section{padding:14px}.manager-request-card-page .manager-request-info dl>div{grid-template-columns:minmax(0,1fr);gap:6px}}.mail-message-list>button{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;min-height:88px;padding:12px 14px}.mail-message-list>button.unread{padding-left:11px}.mail-sender-avatar{width:40px;height:40px;font-size:13px}.mail-message-list header b{font-size:14px;line-height:1.3}.mail-message-list time{font-size:11px}.mail-message-list strong{margin-top:4px;font-size:14px;line-height:1.35}.mail-message-list small{margin-top:4px;font-size:11px;line-height:1.3}.mail-message-list>button>svg{width:16px;height:16px}.mail-empty{font-size:14px;line-height:1.45}.mail-empty svg{width:32px;height:32px}@media (max-width:760px){.mail-search input{font-size:16px}.mail-message-list>button{min-height:92px}}.general-chat-page .chat-discovery-toggle{color:#52665a;background:#f2f6f3;border:1px solid #dce6df;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.general-chat-page .chat-discovery-toggle svg,.general-chat-page .chat-details-materials svg{width:17px;height:17px}:is(.general-chat-page .chat-discovery-toggle:hover,.general-chat-page .chat-discovery-toggle:focus-visible){color:#176a47;background:#e6f1ea}.general-chat-page .global-chat-results{border-top:1px solid #e2e9e4;margin-top:10px;padding:3px 4px 12px}.general-chat-page .global-chat-results>h3{color:#68766e;letter-spacing:.06em;margin:13px 7px 8px;font-size:11px}.general-chat-page .global-chat-results>p{color:#66736b;padding:8px;font-size:13px;line-height:1.4}.general-chat-page .global-chat-results>button{text-align:left;background:#fff;border:1px solid #e2e9e4;border-radius:10px;gap:4px;width:100%;margin-bottom:6px;padding:10px;display:grid}.general-chat-page .global-chat-results>button:hover{background:#f0f7f2;border-color:#b8d3c0}.general-chat-page .global-chat-results>button b{color:#253b2c;font-size:13px}.general-chat-page .global-chat-results>button span{color:#3d4941;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.general-chat-page .global-chat-results>button small{color:#6b776f;font-size:11px}.general-chat-page .chat-details-materials{color:#394943;text-align:left;background:#f1f3f4;border:1px solid #dce2e0;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin:12px 16px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.general-chat-page .chat-details-materials:hover{background:#e7ebea;border-color:#cbd4d0}.general-chat-page .chat-discovery-panel{background:#fff;flex-direction:column;min-height:0;display:none;overflow:hidden}.general-chat-page .chat-discovery-panel>header{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;min-height:70px;padding:12px 15px;display:flex}.general-chat-page .chat-discovery-panel>header div{gap:4px;min-width:0;display:grid}.general-chat-page .chat-discovery-panel>header small{color:#bc1624;letter-spacing:.08em;font-size:10px;font-weight:800}.general-chat-page .chat-discovery-panel>header b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.general-chat-page .chat-discovery-panel>header button{background:#f3f5f4;border:1px solid #e0e6e2;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.general-chat-page .chat-discovery-panel>header button svg{width:17px;height:17px}.general-chat-page .chat-discovery-controls{border-bottom:1px solid #e8eee9;gap:11px;padding:14px;display:grid}.general-chat-page .chat-discovery-tabs{flex-wrap:wrap;gap:5px;display:flex}.general-chat-page .chat-discovery-tabs button{color:#4d5f53;background:#f5f7f5;border:1px solid #e1e7e2;border-radius:8px;min-height:36px;padding:6px 8px;font-size:12px}.general-chat-page .chat-discovery-tabs button.active{color:#176a47;background:#e7f3eb;border-color:#a9d0b5;font-weight:750}.general-chat-page .chat-discovery-query{background:#f6f8f7;border:1px solid #dce5df;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.general-chat-page .chat-discovery-query svg{color:#657a6c;flex:0 0 17px;width:17px}.general-chat-page .chat-discovery-query input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:14px}.general-chat-page .chat-discovery-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,100px));gap:7px;display:grid}.general-chat-page .chat-discovery-filters label{color:#65726a;gap:4px;min-width:0;font-size:11px;display:grid}.general-chat-page .chat-discovery-filters select,.general-chat-page .chat-discovery-filters input{color:#273d2f;background:#fff;border:1px solid #dce5df;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 6px;font-size:12px}.general-chat-page .chat-discovery-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px;overflow-y:auto}.general-chat-page .chat-discovery-empty{color:#66746b;padding:12px 5px;font-size:13px;line-height:1.45}.general-chat-page .chat-discovery-hit{border:1px solid #e0e9e2;border-radius:11px;margin-bottom:9px;overflow:hidden}.general-chat-page .chat-discovery-hit-main{text-align:left;background:#fff;border:0;gap:5px;width:100%;padding:11px;display:grid}.general-chat-page .chat-discovery-hit-main:hover{background:#f5faf6}.general-chat-page .chat-discovery-hit-main b{color:#243d2d;font-size:13px}.general-chat-page .chat-discovery-hit-main time,.general-chat-page .chat-discovery-hit-main small{color:#6b786f;font-size:11px}.general-chat-page .chat-discovery-hit-main span{color:#26332b;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.general-chat-page .chat-discovery-hit-main small{color:#17764d;font-weight:700}.general-chat-page .chat-discovery-photo{padding:0 10px 10px}.general-chat-page .chat-discovery-photo .chat-photo{max-height:180px;overflow:hidden}.general-chat-page .chat-discovery-file{border-top:1px solid #e7ede8;align-items:center;gap:8px;padding:9px 11px;display:flex}.general-chat-page .chat-discovery-file>svg{color:#257354;flex:0 0 20px;height:20px}.general-chat-page .chat-discovery-file span{flex:auto;gap:3px;min-width:0;display:grid}.general-chat-page .chat-discovery-file b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.general-chat-page .chat-discovery-file small{color:#718078;font-size:11px}.general-chat-page .chat-discovery-file a,.general-chat-page .chat-discovery-file button{color:#176a47;background:#edf5ef;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:5px 7px;font-size:12px;font-weight:700;display:flex}.general-chat-page .chat-discovery-file a svg{width:16px;height:16px}.general-chat-page .chat-discovery-link{color:#176a47;border-top:1px solid #e7ede8;align-items:center;gap:6px;padding:9px 11px;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.general-chat-page .chat-discovery-link svg{flex:0 0 16px;height:16px}.general-chat-page .chat-discovery-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.general-chat-page .chat-discovery-more{color:#176a47;background:#f3f8f4;border:1px solid #d6e7da;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:13px;display:flex}.general-chat-page .chat-discovery-more svg{width:16px;height:16px}@media (min-width:761px){.general-chat-layout.details-open .chat-discovery-panel{z-index:8;border-left:1px solid #dfe6e1;width:min(390px,45%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 34px #1c33251f}}@media (min-width:1600px){.general-chat-layout.details-open .chat-discovery-panel{width:auto;display:flex;position:static;box-shadow:-10px 0 24px #1c332517}}@media (max-width:1120px){.general-chat-page .chat-discovery-toggle{justify-content:center;width:44px;padding:0}}@media (max-width:760px){.general-chat-page.mobile-room-open .general-chat-layout.details-open .chat-discovery-panel{z-index:75;display:flex;position:fixed;inset:0}.general-chat-page .chat-discovery-query input,.general-chat-page .chat-discovery-filters input,.general-chat-page .chat-discovery-filters select{font-size:16px}.general-chat-page .chat-discovery-filters{grid-template-columns:minmax(0,1fr) minmax(0,110px) minmax(0,110px)}}.deal-collaboration .deal-chat-search-toggle{color:#176a47;background:#f2f7f3;border:1px solid #d7e5db;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.deal-collaboration .deal-chat-search-toggle svg{width:16px;height:16px}.deal-collaboration .deal-chat-searching>.chat-stream,.deal-collaboration .deal-chat-searching>.chat-attachment-previews,.deal-collaboration .deal-chat-searching>.chat-input{display:none}.deal-collaboration .deal-chat-discovery{border:1px solid #e1e9e3;border-radius:12px;flex-direction:column;flex:auto;min-height:350px;display:flex;overflow:hidden}.deal-collaboration .deal-chat-discovery>header{border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.deal-collaboration .deal-chat-discovery>header div{gap:4px;display:grid}.deal-collaboration .deal-chat-discovery>header b{font-size:15px}.deal-collaboration .deal-chat-discovery>header small{color:#65746a;font-size:12px}.deal-collaboration .deal-chat-discovery>header button{background:#f2f5f3;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.deal-collaboration .deal-chat-discovery>header button svg{width:17px;height:17px}.deal-collaboration .deal-chat-discovery-controls{border-bottom:1px solid #e4eae5;gap:10px;padding:11px;display:grid}.deal-collaboration .chat-discovery-tabs{flex-wrap:wrap;gap:6px;display:flex}.deal-collaboration .chat-discovery-tabs button{color:#4a5e50;background:#f3f6f4;border:1px solid #e0e8e2;border-radius:8px;min-height:36px;padding:6px 9px;font-size:12px}.deal-collaboration .chat-discovery-tabs button.active{color:#176a47;background:#e8f3eb;border-color:#a9d0b5;font-weight:750}.deal-collaboration .chat-discovery-query{background:#f6f8f7;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:8px;padding:0 9px;display:flex}.deal-collaboration .chat-discovery-query svg{width:17px;height:17px}.deal-collaboration .chat-discovery-query input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:14px}.deal-collaboration .chat-discovery-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,140px));gap:8px;display:grid}.deal-collaboration .chat-discovery-filters label{color:#64736a;gap:4px;min-width:0;font-size:11px;display:grid}.deal-collaboration .chat-discovery-filters select,.deal-collaboration .chat-discovery-filters input{color:#26392c;background:#fff;border:1px solid #dce5df;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 7px;font-size:12px}.deal-collaboration .deal-chat-discovery-results{flex:auto;min-height:150px;padding:10px;overflow-y:auto}.deal-collaboration .deal-chat-discovery-results>p{color:#69776d;padding:12px;font-size:13px}.deal-collaboration .deal-chat-discovery-results>article{border:1px solid #dfe8e1;border-radius:10px;margin-bottom:8px;overflow:hidden}.deal-collaboration .deal-chat-discovery-jump{text-align:left;background:#fff;border:0;gap:4px;width:100%;padding:10px;display:grid}.deal-collaboration .deal-chat-discovery-jump:hover{background:#f4faf6}.deal-collaboration .deal-chat-discovery-jump b,.deal-collaboration .deal-chat-discovery-jump span{font-size:13px}.deal-collaboration .deal-chat-discovery-jump span{overflow-wrap:anywhere}.deal-collaboration .deal-chat-discovery-jump time,.deal-collaboration .deal-chat-discovery-jump small{color:#68766d;font-size:11px}.deal-collaboration .deal-chat-discovery-jump small{color:#176a47;font-weight:700}.deal-collaboration .deal-chat-discovery-results .chat-photo{max-height:180px;margin:0 10px 10px;overflow:hidden}.deal-collaboration .deal-chat-discovery-file{border-top:1px solid #e5ece6;align-items:center;gap:8px;padding:9px;display:flex}.deal-collaboration .deal-chat-discovery-file>svg{color:#277852;width:19px;height:19px}.deal-collaboration .deal-chat-discovery-file span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.deal-collaboration .deal-chat-discovery-file button,.deal-collaboration .deal-chat-discovery-file a{color:#176a47;background:#edf5ef;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.deal-collaboration .deal-chat-discovery-file a svg{width:17px;height:17px}.deal-collaboration .deal-chat-discovery-link{color:#176a47;border-top:1px solid #e5ece6;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.deal-collaboration .deal-chat-discovery-link svg{width:16px;height:16px}.deal-collaboration .deal-message-row.highlighted .deal-message{animation:1.8s chat-message-highlight}@media (max-width:760px){.deal-collaboration .deal-chat-search-toggle{justify-content:center;width:42px;padding:0;font-size:0}.deal-collaboration .chat-discovery-query input,.deal-collaboration .chat-discovery-filters input,.deal-collaboration .chat-discovery-filters select{font-size:16px}.deal-collaboration .chat-discovery-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,100px))}}.chat-pdf-viewer{z-index:300;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.chat-pdf-backdrop{background:#0b1710c2;border:0;position:absolute;inset:0}.chat-pdf-viewer>section{z-index:1;background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:1040px;height:min(94dvh,1000px);min-height:0;display:flex;position:relative;overflow:hidden}.chat-pdf-viewer header{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.chat-pdf-viewer header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-pdf-viewer header button,.chat-pdf-viewer footer button{background:#f2f6f3;border:1px solid #e0e7e1;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.chat-pdf-viewer button svg,.chat-pdf-viewer footer a svg{width:17px;height:17px}.chat-pdf-viewer footer button:disabled{opacity:.45}.chat-pdf-page{text-align:center;background:#dde4de;flex:auto;min-height:0;padding:12px;overflow:auto}.chat-pdf-page p{color:#314237;font-size:14px}.chat-pdf-page canvas{background:#fff;max-width:100%;margin:0 auto;display:block;box-shadow:0 4px 18px #172b1d2b}.chat-pdf-viewer footer{border-top:1px solid #e1e8e3;justify-content:space-between;align-items:center;min-height:56px;padding:8px 12px;display:flex}.chat-pdf-viewer footer>div{align-items:center;gap:10px;font-size:13px;display:flex}.chat-pdf-viewer footer a{color:#176a47;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:760px){.chat-pdf-viewer{padding:0}.chat-pdf-viewer>section{border-radius:0;height:100dvh}}.mail-composer-overlay{padding:12px}.mail-composer-dialog{flex-direction:column;width:min(1380px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.mail-composer-dialog>header{flex:none;min-height:76px}.mail-composer-dialog>header h2{letter-spacing:-.025em;font-size:25px}.mail-composer-dialog>header span{color:var(--ui-text-muted,#66736c);margin-top:5px;font-size:14px;display:block}.mail-template-tabs{background:#f4f6f4;border-bottom:1px solid #dce3de;flex:none;gap:8px;padding:9px 14px;display:flex;overflow-x:auto}.mail-template-tabs button{color:#59665f;text-align:center;white-space:nowrap;background:#e8ece9;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:8px 14px;font-size:14px;font-weight:750;display:inline-flex}.mail-template-tabs button:hover{background:#fff;border-color:#dce3de}.mail-template-tabs button:focus-visible{outline-offset:1px;outline:3px solid #be1e2d38}.mail-template-tabs button.active{color:#ad1f2b;background:#fff;border-color:#e0bec1;box-shadow:inset 3px 0 #be1e2d,0 2px 8px #18231d0f}.mail-composer-error{flex:none;margin:10px 14px 0}.mail-composer-body{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mail-composer-body:has(.mail-composer-preview){grid-template-columns:minmax(560px,1fr) minmax(420px,.82fr)}.mail-composer-form{min-width:0;padding:16px 18px 20px;overflow-y:auto}.mail-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.mail-composer-field{min-width:0;display:block;position:relative}.mail-composer-field>span{color:#47534c;margin-bottom:6px;font-size:14px;font-weight:750;display:block}.mail-composer-field>:is(input,select,textarea){color:#242a26;background:#fff;border:1px solid #cfd8d2;border-radius:10px;outline:0;width:100%;min-height:48px;padding:10px 12px;font-size:16px;line-height:1.45}.mail-composer-field>:is(input,select,textarea):focus{border-color:#9e4a52;box-shadow:0 0 0 3px #be1e2d1f}.mail-composer-field.invalid>:is(input,select,textarea){border-color:#be1e2d}.mail-composer-field>small{color:#707a74;margin-top:5px;font-size:13px;line-height:1.4;display:block}.mail-composer-field>small.mail-field-error{color:#a51d28;font-weight:700}.mail-subject-field,.mail-text-field{grid-column:1/-1}.mail-text-field textarea{resize:vertical;min-height:190px}.mail-composer-field .mail-recipient-suggestions{z-index:8;top:calc(100% - 18px)}.mail-attachment-panel{background:#f8faf8;border:1px solid #dce3de;border-radius:13px;margin-top:15px;padding:13px}.mail-attachment-panel>div:first-child{align-items:flex-start;gap:10px;display:flex}.mail-attachment-panel>div:first-child>span{color:#b31f2b;background:#f7e7e9;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mail-attachment-panel>div:first-child svg{width:18px;height:18px}.mail-attachment-panel b{color:#2e3531;font-size:15px;display:block}.mail-attachment-panel small{color:#69746d;margin-top:3px;font-size:13px;line-height:1.4;display:block}.mail-attachment-actions{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.mail-attachment-actions button{min-height:44px}.mail-file-picker{background:#fff;border:1px solid #d7dfda;border-radius:11px;gap:5px;max-height:230px;margin-top:11px;padding:6px;display:grid;overflow-y:auto}.mail-file-picker>button,.wazzup-crm-file-picker>button{color:#39423d;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:grid}.mail-file-picker>button:hover,.wazzup-crm-file-picker>button:hover{background:#f5f8f6}.mail-file-picker>button.selected,.wazzup-crm-file-picker>button.selected{color:#176b48;background:#edf7f1;border-color:#b8d9c4}.mail-file-picker>button svg,.wazzup-crm-file-picker>button svg{width:17px;height:17px}.mail-file-picker>button b,.wazzup-crm-file-picker>button b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mail-file-picker>button small,.wazzup-crm-file-picker>button small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.mail-file-picker>p,.wazzup-crm-file-picker>p{color:#69746d;text-align:center;margin:0;padding:16px;font-size:13px}.mail-selected-files{gap:6px;margin-top:10px;display:grid}.mail-selected-files>span{background:#fff;border:1px solid #e0e5e2;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 36px;align-items:center;gap:8px;min-height:46px;padding:5px 6px 5px 9px;display:grid}.mail-selected-files>span>svg{color:#a91f2a;width:17px;height:17px}.mail-selected-files>span b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mail-selected-files>span small{margin:0;font-size:12px}.mail-selected-files>span button{color:#8e3038;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mail-selected-files>span button:hover{background:#fbecee}.mail-selected-files>span button svg{width:16px;height:16px}.mail-composer-preview{background:#e9eeeb;border-left:1px solid #d8dfda;flex-direction:column;min-height:0;padding:14px;display:flex}.mail-composer-preview>div{flex:none;justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.mail-composer-preview>div span{color:#344039;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.mail-composer-preview>div svg{width:17px;height:17px}.mail-composer-preview>div small{color:#68736d;font-size:12px}.mail-composer-preview iframe{background:#fff;border:1px solid #d1d9d4;border-radius:11px;flex:auto;width:100%;min-height:460px}.mail-composer-dialog>footer{flex:none;gap:9px}.mail-composer-dialog>footer>span{color:#68736d;margin-left:auto;font-size:13px}.mail-composer-dialog>footer>button{min-height:44px}.mail-composer-success{text-align:left;flex:1;justify-content:center;align-items:center;gap:18px;min-height:360px;padding:32px;display:flex}.mail-composer-success>span{color:#17704c;background:#e5f5eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.mail-composer-success>span svg{width:30px;height:30px}.mail-composer-success b{color:#273029;font-size:20px}.mail-composer-success p{color:#66736c;margin:5px 0 0;font-size:14px;line-height:1.5}.wazzup-crm-file-picker{background:#fff;border:1px solid #d7dfda;border-radius:10px;gap:4px;max-height:190px;margin:8px 0;padding:5px;display:grid;overflow-y:auto}.wazzup-dialog .wazzup-compose-meta{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:980px){.mail-composer-body:has(.mail-composer-preview){grid-template-columns:minmax(0,1fr)}.mail-composer-preview{border-top:1px solid #d8dfda;border-left:0;min-height:540px}}@media (max-width:680px){.mail-composer-overlay{padding:0}.mail-composer-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.mail-composer-dialog>header{min-height:64px;padding:10px 13px}.mail-composer-dialog>header h2{font-size:21px}.mail-template-tabs{padding:7px 9px}.mail-template-tabs button{min-height:42px}.mail-composer-form{padding:12px 10px 18px}.mail-composer-grid{grid-template-columns:minmax(0,1fr)}.mail-subject-field,.mail-text-field{grid-column:auto}.mail-composer-field>:is(input,select,textarea){font-size:16px}.mail-composer-dialog>footer{padding:9px 10px max(9px, env(safe-area-inset-bottom));flex-wrap:wrap}.mail-composer-dialog>footer>span{display:none}.mail-composer-dialog>footer .mail-preview-toggle{margin-left:auto}.mail-composer-preview{min-height:100%;padding:9px}.mail-selected-files>span{grid-template-columns:18px minmax(0,1fr) 36px}.mail-selected-files>span small{grid-column:2}}@media (prefers-reduced-motion:reduce){.mail-composer-dialog *,.wazzup-crm-file-picker *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.task-template-picker>span,.task-priority-picker legend{color:var(--muted);font-size:var(--ui-font-caption);margin-bottom:6px;display:block}.task-priority-picker{border:0;margin:10px 0 0;padding:0}.priority-choice{color:#66736b;font-size:var(--ui-font-caption);background:#f7f9f7;border:1px solid #e1e7e3;border-radius:15px;align-items:center;gap:4px;height:25px;padding:0 8px;font-weight:700;display:inline-flex}.priority-choice i{background:currentColor;border-radius:50%;width:5px;height:5px}.priority-choice[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.task-tag,.task-widget-tag{color:var(--red);font-size:var(--ui-font-caption);background:#f8e7e9;border-radius:10px;margin-top:5px;padding:4px 7px;font-style:normal;font-weight:800;line-height:1;display:inline-block}.task-priority{font-size:var(--ui-font-caption);border-radius:12px;padding:3px 6px;font-style:normal;font-weight:800}.priority-низкий{background:var(--ui-priority-low-bg);color:var(--ui-priority-low-text)}.priority-обычный{background:var(--ui-priority-normal-bg);color:var(--ui-priority-normal-text)}.priority-высокий{background:var(--ui-priority-high-bg);color:var(--ui-priority-high-text)}.deal-tab-panel>.deal-collaboration:has(>.tasks-pane){background:0 0;border:0;padding:0}.tasks-pane{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;min-width:0;padding:16px 18px 24px;box-shadow:0 8px 24px #202c2414;container:task-workspace/inline-size}.tasks-sticky-tools{background:var(--ui-surface)}.tasks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.tasks-head b{font-size:20px}.tasks-head small{font-size:var(--ui-font-label)}.deal-task-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);flex:none;margin-top:18px;padding:0;display:block}.deal-task-list:has(>.collaboration-empty){border:0}.deal-task-card-v2{background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;display:grid;position:relative}.deal-task-card-v2:not(:last-child){border-bottom:1px solid var(--ui-border)}.deal-task-card-v2:first-child{border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0}.deal-task-card-v2:last-child{border-radius:0 0 var(--ui-radius-card) var(--ui-radius-card)}.deal-task-card-v2:has(details[open]){z-index:5}.deal-task-card-v2.is-done{background:var(--ui-surface-subtle)}.task-card-v2-main{gap:10px;min-width:0;display:grid}.deal-task-card-v2 .task-summary .task-summary-title{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.task-card-v2-facts{flex-wrap:wrap;align-items:center;gap:5px 20px;min-width:0;display:flex}.task-card-v2-facts>span{font-size:var(--ui-font-body);align-items:center;gap:7px;min-width:0;line-height:1.4;display:inline-flex}.task-card-v2-facts svg{color:var(--ui-text-muted);flex:0 0 16px;width:16px;height:16px}.task-due-date,.task-card-v2-assignee{color:var(--ui-text-muted)}.task-due-date.is-overdue,.task-due-date.is-overdue svg{color:var(--ui-danger)}.task-card-v2-facts .task-move-count{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.task-card-v2-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-card-v2-controls .task-priority{box-sizing:border-box;height:var(--ui-control-height);border-radius:var(--ui-radius-control);font-size:var(--ui-font-label);white-space:nowrap;border:1px solid;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.task-card-complete{box-sizing:border-box;height:var(--ui-control-height);white-space:nowrap;padding:0 16px}.task-done-label{box-sizing:border-box;color:var(--ui-success);height:var(--ui-control-height);font-size:var(--ui-font-label);white-space:nowrap;align-items:center;display:inline-flex}.task-card-v2-result{border-top:1px solid var(--ui-border);grid-column:1/-1;align-items:start;gap:8px;padding-top:10px;display:flex}.task-card-v2-result svg{color:var(--ui-success);flex:0 0 18px;height:18px}.task-card-v2-result b{font-size:var(--ui-font-body);overflow-wrap:anywhere;line-height:1.4;display:block}.task-card-v2-result small{color:var(--ui-text-muted);font-size:var(--ui-font-label);margin-top:3px;display:block}@container task-workspace (width<=700px){.deal-task-card-v2{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.task-card-v2-controls{justify-content:flex-start}.task-card-menu{margin-inline-start:auto}}.task-card-menu{flex:none;position:relative}.task-card-menu summary{box-sizing:border-box;width:var(--ui-control-height);height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);cursor:pointer;background:var(--ui-surface-subtle);color:var(--ui-text-muted);justify-content:center;align-items:center;list-style:none;display:flex}.task-card-menu summary::-webkit-details-marker{display:none}.task-card-menu summary svg{width:20px;height:20px}.task-card-menu-items{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);z-index:5;width:220px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #20212424}.task-card-menu-items button{width:100%;min-height:var(--ui-control-height);text-align:left;color:var(--ui-text);font-size:var(--ui-font-body);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.task-card-menu-items button:hover{background:var(--ui-surface-subtle)}.task-card-menu-items svg{width:16px;height:16px}:is(.task-card-menu summary:focus-visible,.task-card-menu button:focus-visible){outline:2px solid var(--ui-brand);outline-offset:2px}.task-dialog-overlay{background:var(--ui-modal-backdrop);z-index:var(--ui-layer-dialog);overscroll-behavior:contain;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.deal-task-form.task-dialog,.task-action-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);box-shadow:var(--ui-modal-shadow);flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 48px);margin:0;padding:0;display:flex;overflow:hidden}.task-dialog>header,.task-action-dialog>header{border-bottom:1px solid var(--ui-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.task-dialog header>div,.task-action-dialog header>div{min-width:0}.task-dialog-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-dialog-heading .task-tag{margin:0}.task-dialog header h2,.task-action-dialog header h2{overflow-wrap:anywhere;margin:4px 0;font-size:22px;font-weight:700;line-height:1.3}.task-dialog header small,.task-action-dialog header small{color:var(--ui-text-muted);font-size:var(--ui-font-label);line-height:1.5;display:block}.task-dialog header>button,.task-action-dialog header>button{width:var(--ui-control-height);height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle);color:var(--ui-text-muted);flex:none;justify-content:center;align-items:center;display:flex}.task-dialog header>button svg,.task-action-dialog header>button svg{width:18px;height:18px}.task-dialog-body{overscroll-behavior:contain;min-height:0;padding:16px 20px;overflow-y:auto}.task-dialog-body label>span,.task-dialog-body legend{color:var(--ui-text);font-size:var(--ui-font-label);margin:0 0 6px;padding:0;font-weight:600;display:block}.task-dialog :is(input,select),.task-action-dialog :is(input:not([type=radio]),textarea){width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-font-body);padding:8px 10px}.task-dialog :is(input,select):focus,.task-action-dialog :is(input:not([type=radio]),textarea):focus{outline:2px solid var(--ui-info);outline-offset:1px}.task-template-picker{border:0;min-width:0;margin:0;padding:0}.task-template-buttons{flex-wrap:wrap;gap:8px;display:flex}.task-template-buttons>button{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle);color:var(--ui-text);text-align:left;justify-content:center;align-items:center;padding:8px 12px;display:flex}.task-template-buttons>button span{font-size:var(--ui-font-body);font-weight:500;line-height:1.4}.task-template-buttons>button.selected{border-color:var(--ui-brand);background:var(--ui-selected-bg);color:var(--ui-selected-text);box-shadow:inset 0 0 0 1px var(--ui-brand)}.task-title-field{margin-top:12px;display:block}.task-dialog-meta{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 16px;margin-top:16px;padding-top:14px;display:grid}.task-dialog-meta>*{min-width:0}.task-dialog-meta .task-priority-picker{margin:0}.task-priority-picker>div{flex-wrap:wrap;gap:5px;display:flex}.task-priority-picker .priority-choice{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);height:auto;font-size:var(--ui-font-label);padding:8px;font-weight:500}.task-dialog-body .task-fixed-date{font-size:var(--ui-font-body);padding-top:8px;font-weight:500}.task-date-field>small{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.task-template-note{color:var(--ui-text-muted);font-size:var(--ui-font-label);margin:12px 0 0;line-height:1.5}.deal-task-form.task-dialog footer,.task-action-dialog footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);flex-shrink:0;justify-content:flex-end;gap:8px;margin:0;padding:14px 20px;display:flex}.task-dialog footer button,.task-action-dialog footer button{min-height:var(--ui-control-height);font-size:var(--ui-font-body);padding:8px 14px}.task-new-date{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;display:flex}.task-new-date>label{flex:190px}.task-new-date>div{flex-wrap:wrap;gap:5px;display:flex}.task-new-date button{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle);color:var(--ui-text);font-size:var(--ui-font-label);padding:6px 8px}.task-new-date button[aria-pressed=true]{border-color:var(--ui-info);color:var(--ui-info)}.task-action-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.task-action-options label{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle);cursor:pointer;align-items:center;padding:8px 12px;display:flex;position:relative}.task-action-options label.selected{background:var(--ui-selected-bg);border-color:var(--ui-brand);box-shadow:inset 0 0 0 1px var(--ui-brand)}.task-action-options label>span{font-size:var(--ui-font-body);margin:0;font-weight:500;line-height:1.4}.task-action-options input[type=radio]{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.task-action-options label:focus-within{outline:2px solid var(--ui-info);outline-offset:2px}.task-action-comment{margin-top:12px;display:block}.task-action-comment textarea{resize:vertical}.task-comment-toggle{min-height:var(--ui-control-height);color:var(--ui-text-muted);font-size:var(--ui-font-label);background:0 0;border:0;margin-top:4px;padding:8px 0;text-decoration:underline}.task-event-history{gap:16px;display:grid}.task-event-history>div{grid-template-columns:8px minmax(0,1fr);gap:10px;display:grid}.task-event-dot{background:var(--ui-text-muted);border-radius:50%;width:7px;height:7px;margin-top:6px}.task-event-dot.completed{background:var(--ui-success)}.task-event-dot.rescheduled{background:var(--ui-warning)}.task-event-dot.edited{background:var(--ui-info)}.task-event-history b,.task-event-history p{font-size:var(--ui-font-body);overflow-wrap:anywhere;line-height:1.5}.task-event-history p{margin:4px 0}.task-event-history small{color:var(--ui-text-muted);font-size:var(--ui-font-label);margin-top:4px;display:block}@media (max-width:700px){.tasks-pane{padding:12px}.tasks-head{flex-wrap:wrap;gap:12px}.task-dialog-overlay{padding:max(12px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.deal-task-form.task-dialog,.task-action-dialog{border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0;width:100%;max-height:94dvh}.task-dialog>header,.task-action-dialog>header{padding:14px 16px 12px}.task-dialog-body{padding:14px 16px}.task-dialog-meta{grid-template-columns:minmax(0,1fr)}.task-dialog :is(input,select),.task-action-dialog :is(input:not([type=radio]),textarea){font-size:16px}.deal-task-form.task-dialog footer,.task-action-dialog footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.task-dialog footer button,.task-action-dialog footer button{flex:1}}@media (max-width:360px){.task-card-v2-controls{gap:8px}.task-action-options{grid-template-columns:1fr}}.task-summary{gap:7px;min-width:0;display:grid}.task-summary .task-summary-kind{color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-weight:600}.task-summary .task-summary-title{color:#27242a;font-size:var(--ui-font-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.task-summary-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-summary-badges>span{font-size:var(--ui-font-caption);border-radius:6px;padding:3px 6px;line-height:1.4}.task-summary .task-summary-context{white-space:normal;margin:0;font-size:11px;line-height:1.4}.dashboard-task-list>:is(a,button){color:inherit;text-decoration:none}.dashboard-task-list>:is(a,button):focus-visible{outline-offset:-3px;outline:2px solid #710014}.dashboard-task-list>:is(a,button)>span{min-width:0;max-width:130px}.dashboard-task-list>:is(a,button)>span small{font-size:var(--ui-font-caption);white-space:normal;line-height:1.4}.dashboard-task-list .dashboard-task-pill{font-size:var(--ui-font-caption);white-space:nowrap}.task-template-picker:disabled{opacity:.65}.task-list-filters{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.task-list-filters button{color:#5c5356;background:#fff;border:1px solid #e3dddb;border-radius:8px;min-height:36px;padding:7px 11px;font-size:12px}.task-list-filters button[aria-pressed=true]{color:#810e1c;background:#f9eded;border-color:#b44b50}.task-list-filters button:focus-visible{outline-offset:2px;outline:2px solid #710014}.task-template-buttons button:focus-visible{outline-offset:3px;outline:2px solid #710014}.task-dialog .task-assignee-field select{text-overflow:ellipsis;min-width:0;max-width:100%}.task-dialog input[readonly]{color:#55515a;background:#f5f4f2}@media (max-width:760px){.dashboard-task-list>:is(a,button){gap:8px;padding:12px}:root{--workspace-mobile-top:calc(64px + env(safe-area-inset-top,0px));--workspace-mobile-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.warehouse-shell{display:block}.warehouse-workspace{padding:0 14px calc(88px + env(safe-area-inset-bottom,0px));width:100%}.warehouse-workspace>.mobile-workspace-head{margin-inline:-14px}.warehouse-shell.mobile-home-active .warehouse-mobile-content{display:none}.warehouse-header{gap:8px}:is(.mobile-workspace-head,.manager-mobile-head,.engineer-mobile-head,.boss-mobile-head){height:var(--workspace-mobile-top);min-height:var(--workspace-mobile-top);padding-top:calc(8px + env(safe-area-inset-top,0px))}.manager-mobile-shell>.deal-screen,.warehouse-shell>.deal-screen,.engineer-shell>.engineer-deal-screen{left:0;right:0;top:var(--workspace-mobile-top);bottom:var(--workspace-mobile-bottom);overscroll-behavior-y:contain;height:auto;min-height:0;max-height:none;overflow:hidden auto}:is(.manager-mobile-shell,.warehouse-shell)>.deal-screen>.deal-top{z-index:45;position:sticky;top:0}.engineer-shell>.engineer-deal-screen>.engineer-deal-head{z-index:45;flex-shrink:0;position:sticky;top:0}.project-office-shell>.engineer-deal-screen{overflow:hidden}.project-office-shell>.engineer-deal-screen>.engineer-deal-body{min-height:0;overflow:auto}.deal-screen .deal-top>button,.engineer-deal-screen .engineer-deal-head>button{min-height:var(--ui-control-height);min-width:var(--ui-control-height)}}.repair-catalog-page{max-width:1500px}.repair-catalog-warning{color:#7c5521;background:#fff8eb;border:1px solid #ecd6ad;border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.repair-catalog-warning>svg{flex:none}.repair-catalog-warning b,.repair-catalog-warning span{display:block}.repair-catalog-warning span{margin-top:3px;font-size:12px;line-height:1.45}.repair-catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.repair-catalog-summary article{background:#fff;border:1px solid #e0e6e2;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:3px 11px;padding:15px;display:grid}.repair-catalog-summary svg{color:#20724e;background:#eaf5ee;border-radius:10px;grid-row:1/3;width:38px;height:38px;padding:9px}.repair-catalog-summary span{color:#718078;font-size:11px}.repair-catalog-summary b{grid-area:1/3/3;font-size:22px}.repair-catalog-tabs{border-bottom:1px solid #dfe6e1;gap:20px;margin:20px 0 16px;display:flex}.repair-catalog-tabs button{color:#67776e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px 12px;font-size:13px;display:flex}.repair-catalog-tabs button[aria-selected=true]{color:#176a49;border-bottom-color:#1b7650;font-weight:750}.repair-catalog-tabs svg{width:16px;height:16px}.repair-catalog-panel,.repair-catalog-editor,.repair-catalog-empty{background:#fff;border:1px solid #dfe6e1;border-radius:15px;padding:18px}.repair-catalog-toolbar{align-items:center;gap:14px;margin-bottom:14px;display:flex}.repair-catalog-toolbar>label:first-child{border:1px solid #d9e2dc;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.repair-catalog-toolbar>label:first-child svg{color:#7c8a82;width:17px;height:17px}.repair-catalog-toolbar input[type=text],.repair-catalog-toolbar input:not([type]){border:0;outline:none;width:100%;height:40px}.repair-catalog-check{color:#52635a;align-items:center;gap:7px;font-size:12px;display:flex}.repair-catalog-open{color:#176b49;background:#edf7f1;border:1px solid #cfe6d8;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.repair-catalog-section-head,.repair-rules-head,.repair-catalog-editor>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.repair-catalog-section-head h2,.repair-catalog-editor h2,.repair-rules-head h3{margin:0}.repair-catalog-section-head p,.repair-rules-head p{color:#6f7f76;margin:5px 0 0;font-size:12px}.repair-catalog-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.repair-catalog-empty>svg{color:#549070;width:40px;height:40px}.repair-catalog-empty p{color:#718078;max-width:440px}.repair-catalog-switch{color:#245d43;background:#eef7f1;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.repair-catalog-config-grid{grid-template-columns:minmax(220px,.5fr) minmax(300px,1fr);gap:12px;display:grid}.repair-catalog-systems{border:1px solid #e0e6e2;border-radius:12px;margin:16px 0;padding:14px}.repair-catalog-systems legend{padding:0 5px;font-size:12px;font-weight:750}.repair-catalog-systems p{color:#75847c;margin:0 0 10px;font-size:11px}.repair-catalog-systems>div{flex-wrap:wrap;gap:7px;display:flex}.repair-catalog-systems label{background:#f5f8f6;border:1px solid #dfe6e1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.repair-rule-list{gap:9px;display:grid}.repair-rule-list article{background:#f8faf8;border:1px solid #e1e7e3;border-radius:12px;grid-template-columns:28px minmax(230px,1.25fr) minmax(145px,.7fr) minmax(190px,.9fr) 105px 78px 35px;align-items:end;gap:8px;padding:11px;display:grid}.repair-rule-list label>span{color:#718078;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.repair-rule-list select,.repair-rule-list input{background:#fff;border:1px solid #d4ded7;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 8px}.repair-rule-number{color:#287351;background:#e5f2e9;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.repair-rule-active{align-self:center;align-items:center;gap:5px;font-size:11px;display:flex}.repair-rule-active input{width:auto;height:auto}.repair-rule-manual{color:#7d6a50;align-self:center;font-size:10px}.repair-rule-delete{color:#a54b4f;background:0 0;border:0;justify-content:center;align-items:center;height:35px;display:flex}.repair-rule-delete svg{width:17px;height:17px}.repair-rules-empty{color:#718078;text-align:center;background:#f7f9f8;border-radius:10px;padding:16px;font-size:12px}.repair-catalog-preview{background:#f3f8f5;border:1px solid #d5e7dc;border-radius:13px;margin-top:18px;padding:14px}.repair-catalog-preview>header{justify-content:space-between;align-items:center;display:flex}.repair-catalog-preview>header>div{align-items:center;gap:9px;display:flex}.repair-catalog-preview>header svg{color:#277551}.repair-catalog-preview b,.repair-catalog-preview small{display:block}.repair-catalog-preview small{color:#738078;margin-top:2px;font-size:10px}.repair-catalog-preview header label{color:#66766d;font-size:10px}.repair-catalog-preview header input{border:1px solid #cad9d0;border-radius:7px;width:82px;height:32px;margin-left:8px;padding:0 7px}.repair-catalog-preview>div{gap:7px;margin-top:12px;display:grid}.repair-catalog-preview article{background:#fff;border:1px solid #dfe8e2;border-radius:9px;grid-template-columns:105px 1fr auto;align-items:center;gap:4px 9px;padding:10px;display:grid}.repair-catalog-preview article small{grid-column:2/4}.repair-work-tone{text-align:center;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:750}.repair-work-tone.required{color:#9a3e3e;background:#fce9e8}.repair-work-tone.recommended{color:#8a641e;background:#fff2d9}.repair-work-tone.additional{color:#476b8c;background:#eaf1f8}.repair-catalog-errors{color:#9b3f42;background:#fff0ef;border:1px solid #efcfcc;border-radius:10px;margin-top:12px;padding:10px 13px}.repair-catalog-errors p{margin:3px 0;font-size:11px}.repair-catalog-editor>footer{border-top:1px solid #e3e8e5;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}@media (max-width:1100px){.repair-rule-list article{grid-template-columns:28px minmax(220px,1fr) minmax(150px,.7fr)}.repair-rule-factor,.repair-rule-active,.repair-rule-delete,.repair-rule-manual{grid-column:auto}}@media (max-width:760px){.repair-catalog-summary{grid-template-columns:1fr}.repair-catalog-tabs{gap:8px;overflow-x:auto}.repair-catalog-tabs button{white-space:nowrap}.repair-catalog-toolbar,.repair-catalog-editor>header,.repair-rules-head,.repair-catalog-preview>header{flex-direction:column;align-items:stretch}.repair-catalog-config-grid{grid-template-columns:1fr}.repair-rule-list article{grid-template-columns:28px 1fr;align-items:stretch}.repair-rule-list article>label:not(.repair-rule-active),.repair-rule-list article>.repair-rule-manual{grid-column:2}.repair-catalog-preview article{grid-template-columns:1fr auto}.repair-work-tone{grid-column:1/3;justify-self:start}.repair-catalog-preview article small{grid-column:1/3}}.maintenance-view-switch{background:#eef2ef;border:1px solid #dce3de;border-radius:11px;align-items:center;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.maintenance-view-switch button{color:#66716b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750}.maintenance-view-switch button.active{color:#a91f26;background:#fff;box-shadow:0 1px 4px #17241c17}.maintenance-planning-workspace{color:#202622;gap:12px;min-width:0;display:grid}.maintenance-shadow-notice{color:#1b6443;background:#edf6f1;border:1px solid #bad8c7;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.maintenance-shadow-notice>svg{flex:0 0 22px;width:22px;height:22px}.maintenance-shadow-notice div{gap:2px;display:grid}.maintenance-shadow-notice b{font-size:13px}.maintenance-shadow-notice span{color:#47715e;font-size:12px;line-height:1.45}.maintenance-planning-head{background:#fff;border:1px solid #dfe5e1;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.maintenance-planning-head p{color:#b41f27;letter-spacing:.1em;margin:0 0 6px;font-size:11px;font-weight:850}.maintenance-planning-head h2{letter-spacing:-.025em;margin:0;font-size:22px}.maintenance-planning-head>div:first-child>span{color:#68736d;margin-top:6px;font-size:13px;line-height:1.45;display:block}.maintenance-planning-actions{flex:none;align-items:end;gap:8px;display:flex}.maintenance-planning-actions label{gap:5px;display:grid}.maintenance-planning-actions label span,.maintenance-plan-filters label>span,.maintenance-dialog-fields label>span,.maintenance-dialog-fields .maintenance-dialog-field>span,.maintenance-terminal-actions label>span,.maintenance-publication-withdraw label>span{color:#66716b;font-size:11px;font-weight:800}.maintenance-planning-actions input,.maintenance-plan-filters input,.maintenance-plan-filters select,.maintenance-dialog-fields input,.maintenance-dialog-fields select,.maintenance-dialog-fields textarea,.maintenance-terminal-actions textarea,.maintenance-publication-withdraw textarea{color:#252c28;font:inherit;background:#fff;border:1px solid #d8dfda;border-radius:9px;outline:none;min-height:44px;padding:9px 11px;font-size:14px}.maintenance-planning-actions input:focus,.maintenance-plan-filters input:focus,.maintenance-plan-filters select:focus,.maintenance-dialog-fields input:focus,.maintenance-dialog-fields select:focus,.maintenance-dialog-fields textarea:focus,.maintenance-terminal-actions textarea:focus,.maintenance-publication-withdraw textarea:focus{border-color:#9a2630;box-shadow:0 0 0 3px #b3222b1a}.maintenance-planning-actions .icon-action{white-space:nowrap;min-height:44px}.maintenance-plan-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.maintenance-plan-summary article{background:#fff;border:1px solid #dfe5e1;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.maintenance-plan-summary article>span{color:#607069;background:#f1f4f2;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.maintenance-plan-summary article>span svg{width:18px;height:18px}.maintenance-plan-summary article>span.danger{color:#b21f27;background:#fff0f0}.maintenance-plan-summary article>span.warning{color:#8a5a11;background:#fff7e7}.maintenance-plan-summary article>span.success{color:#267048;background:#edf7f0}.maintenance-plan-summary article>span.problem{color:#3e6984;background:#eff4f8}.maintenance-plan-summary article div{min-width:0;display:grid}.maintenance-plan-summary article b{font-size:21px;line-height:1.1}.maintenance-plan-summary article small{color:#6c756f;margin-top:3px;font-size:11px;line-height:1.25}.maintenance-plan-issues{background:#fff;border:1px solid #e1d8ca;border-radius:12px;overflow:hidden}.maintenance-plan-issues summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;list-style:none;display:flex}.maintenance-plan-issues summary::-webkit-details-marker{display:none}.maintenance-plan-issues summary>span{align-items:center;gap:8px;font-size:13px;display:flex}.maintenance-plan-issues summary svg{color:#9b681b;width:18px;height:18px}.maintenance-plan-issues summary em{color:#805411;background:#fff5df;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750}.maintenance-plan-reconciliation{border-top:1px solid #ece7df;flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.maintenance-plan-reconciliation>span{color:#617069;background:#f5f7f5;border-radius:7px;padding:7px 9px;font-size:11px}.maintenance-plan-reconciliation>span.warning{color:#9c282d;background:#fff1f0}.maintenance-issue-list{border-top:1px solid #ece7df;display:grid}.maintenance-issue-list article{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.maintenance-issue-list article+article{border-top:1px solid #eff1ef}.maintenance-issue-list article>div{gap:3px;min-width:0;display:grid}.maintenance-issue-list article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.maintenance-issue-list article>div small{color:#69736e;font-size:11px;line-height:1.4}.maintenance-issue-list article>button{color:#a42027;background:0 0;border:0;align-items:center;gap:4px;min-height:40px;padding:0 4px;font-size:12px;font-weight:750;display:inline-flex}.maintenance-issue-list article>button svg{width:15px;height:15px}.maintenance-issue-code{color:#8b5715;background:#fff2e3;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:800}.maintenance-issue-code.missing_object,.maintenance-issue-code.invalid_object{color:#a52128;background:#fff0f0}.maintenance-plan-clean{color:#2b714d;border-top:1px solid #e9edea;align-items:center;gap:7px;margin:0;padding:12px 14px;font-size:12px;display:flex}.maintenance-plan-clean svg{width:17px;height:17px}.maintenance-plan-filters{background:#fff;border:1px solid #dfe5e1;border-radius:12px;grid-template-columns:minmax(280px,1fr) 210px 230px;align-items:end;gap:9px;padding:10px;display:grid}.maintenance-plan-filters>label:not(.maintenance-plan-search){gap:5px;display:grid}.maintenance-plan-search{border:1px solid #d8dfda;border-radius:9px;align-items:center;min-width:0;padding-left:11px;display:flex}.maintenance-plan-search:focus-within{border-color:#9a2630;box-shadow:0 0 0 3px #b3222b1a}.maintenance-plan-search svg{color:#77827c;flex:0 0 18px;width:18px;height:18px}.maintenance-plan-search input{border:0;width:100%;min-width:0;box-shadow:none!important}.maintenance-assignment-list{background:#fff;border:1px solid #dfe5e1;border-radius:12px;min-height:180px;overflow:hidden}.maintenance-assignment-row{grid-template-columns:155px minmax(190px,1.1fr) minmax(180px,1fr) minmax(180px,.9fr) 130px 36px;align-items:center;gap:14px;padding:13px 14px;display:grid}.maintenance-assignment-row+.maintenance-assignment-row{border-top:1px solid #e8ece9}.maintenance-assignment-row:hover{background:#fcf8f8}.maintenance-assignment-row>div{min-width:0}.maintenance-assignment-date,.maintenance-assignment-engineer{align-items:center;gap:8px;display:flex}.maintenance-assignment-date>svg,.maintenance-assignment-engineer>svg{color:#758079;flex:0 0 17px;width:17px;height:17px}.maintenance-assignment-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.maintenance-assignment-row small{color:#6c7670;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.maintenance-assignment-object>b{font-size:13px}.maintenance-assignment-object small{align-items:center;gap:4px;display:flex}.maintenance-assignment-object small svg{flex:0 0 12px;width:12px;height:12px}.maintenance-assignment-status{color:#58645e;white-space:nowrap;border:1px solid #dce2de;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.maintenance-assignment-status.overdue{color:#a91f26;background:#fff0f0;border-color:#efb9bc}.maintenance-assignment-status.planned{color:#805312;background:#fff7e6;border-color:#edd29d}.maintenance-assignment-status.assigned{color:#315f7b;background:#eef4f8;border-color:#c9dce8}.maintenance-assignment-status.queued,.maintenance-assignment-status.in_progress{color:#3d4f92;background:#eef2ff;border-color:#cbd3f3}.maintenance-assignment-status.completed{color:#256a46;background:#edf7f0;border-color:#bcdcc7}.maintenance-assignment-status.skipped,.maintenance-assignment-status.cancelled{color:#707872;background:#f2f3f2}.maintenance-assignment-open{color:#5d6862;background:#f4f6f4;border:1px solid #e0e5e2;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.maintenance-assignment-open svg{width:17px;height:17px}.maintenance-plan-state{color:#68736d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:26px;display:flex}.maintenance-plan-state>svg{color:#9babb2;width:30px;height:30px}.maintenance-plan-state b{color:#38423d;font-size:14px}.maintenance-plan-state span{max-width:460px;font-size:12px;line-height:1.45}.maintenance-planning-error{color:#99242a;background:#fff0f0;border:1px solid #eab8ba;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.maintenance-planning-error svg{flex:0 0 18px;width:18px;height:18px}.maintenance-planning-error span{font-size:12px;line-height:1.4}.maintenance-planning-error button{color:inherit;background:0 0;border:0;min-height:36px;margin-left:auto;font-weight:800}.spin{animation:1s linear infinite maintenance-spin}@keyframes maintenance-spin{to{transform:rotate(360deg)}}.maintenance-plan-dialog-backdrop{z-index:160;background:#10161285;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.maintenance-plan-dialog{background:#fff;border:1px solid #dbe1dd;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;box-shadow:0 28px 80px #08120c47}.maintenance-plan-dialog>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.maintenance-plan-dialog>header p{color:#af2028;letter-spacing:.09em;margin:0 0 5px;font-size:10px;font-weight:850}.maintenance-plan-dialog>header h2{letter-spacing:-.02em;margin:0;font-size:21px}.maintenance-plan-dialog>header span{color:#69736d;margin-top:5px;font-size:12px;line-height:1.4;display:block}.maintenance-plan-dialog>header>button{color:#5e6963;background:#f4f6f4;border:1px solid #e0e5e2;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;margin-left:12px;display:flex}.maintenance-plan-dialog>header>button svg{width:18px;height:18px}.maintenance-plan-dialog form{padding:18px 20px 20px}.maintenance-dialog-context{background:#f6f8f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.maintenance-dialog-context>div{gap:2px;min-width:0;display:grid}.maintenance-dialog-context>div b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.maintenance-dialog-context>div small{color:#6e7872;font-size:10px}.maintenance-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maintenance-dialog-fields label,.maintenance-dialog-fields .maintenance-dialog-field{gap:6px;min-width:0;display:grid}.maintenance-dialog-fields label.wide,.maintenance-dialog-fields .maintenance-dialog-field.wide{grid-column:1/-1}.maintenance-dialog-fields label>small,.maintenance-dialog-fields .maintenance-dialog-field>small{color:#6e7872;font-size:11px;line-height:1.4}.maintenance-dialog-fields .ui-searchable-select{width:100%;min-width:0;max-width:100%}.maintenance-dialog-fields .ui-searchable-select>input{color:#252c28;font:inherit;background:#fff;border:1px solid #d8dfda;border-radius:9px;width:100%;min-height:44px;padding:9px 42px 9px 36px;font-size:14px}.maintenance-dialog-fields .ui-searchable-select-search{top:14px}.maintenance-dialog-fields .ui-searchable-select>button{width:36px;height:36px;top:4px}.maintenance-dialog-fields textarea,.maintenance-terminal-actions textarea{resize:vertical;line-height:1.45}.maintenance-dialog-fields .field-error{color:#a42027;font-size:11px;font-weight:600}.maintenance-dialog-systems{border-top:1px solid #e7ebe8;margin-top:16px;padding-top:14px}.maintenance-dialog-systems>b{font-size:12px}.maintenance-dialog-systems>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.maintenance-dialog-systems span{color:#506159;background:#eff4f1;border:1px solid #d9e2dd;border-radius:999px;padding:6px 8px;font-size:10px}.maintenance-dialog-warning{color:#805411;background:#fff6e6;border-radius:9px;align-items:center;gap:7px;margin:15px 0 0;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.maintenance-dialog-warning svg{flex:0 0 17px;width:17px;height:17px}.maintenance-dialog-error{color:#99242a;background:#fff0f0;border:1px solid #eab8ba;border-radius:9px;margin:0 0 13px;padding:9px 10px;font-size:12px;line-height:1.45}.maintenance-publication-actions{background:#f2f7f4;border:1px solid #d4e2da;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.maintenance-publication-actions>div:not(.maintenance-publication-withdraw){gap:3px;display:grid}.maintenance-publication-actions b{font-size:12px}.maintenance-publication-actions span{color:#647069;font-size:11px;line-height:1.4}.maintenance-publication-actions>button{flex:none;min-height:42px}.maintenance-publication-withdraw{gap:9px;width:100%;display:grid}.maintenance-publication-withdraw label{gap:6px;display:grid}.maintenance-publication-withdraw textarea{resize:vertical;line-height:1.45}.maintenance-publication-withdraw>div{justify-content:flex-end;gap:8px;display:flex}.maintenance-publication-withdraw button{min-height:40px}.maintenance-terminal-actions{border-top:1px solid #e7ebe8;gap:8px;margin-top:16px;padding-top:13px;display:flex}.maintenance-terminal-actions>button,.maintenance-terminal-actions>div>div button{color:#68736d;background:0 0;border:1px solid #d8dedb;border-radius:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:750}.maintenance-terminal-actions>div{gap:8px;width:100%;display:grid}.maintenance-terminal-actions>div label{gap:6px;display:grid}.maintenance-terminal-actions>div>div{justify-content:flex-end;gap:7px;display:flex}.maintenance-terminal-actions>div>div button.danger{color:#a31e26;background:#fff0f0;border-color:#e2a8ab}.maintenance-plan-dialog footer{border-top:1px solid #e5eae7;justify-content:flex-end;align-items:center;gap:9px;margin:18px -20px -20px;padding:14px 20px;display:flex}.maintenance-plan-dialog footer .link-action{color:#9f2027;background:0 0;border:0;min-height:40px;margin-right:auto;font-size:12px;font-weight:800}.maintenance-plan-dialog footer button{min-height:42px}.maintenance-view-switch button:focus-visible{outline-offset:2px;outline:2px solid #9f2027}.maintenance-plan-issues summary:focus-visible{outline-offset:2px;outline:2px solid #9f2027}.maintenance-issue-list button:focus-visible{outline-offset:2px;outline:2px solid #9f2027}.maintenance-assignment-open:focus-visible{outline-offset:2px;outline:2px solid #9f2027}.maintenance-plan-dialog button:focus-visible{outline-offset:2px;outline:2px solid #9f2027}@media (max-width:1120px){.maintenance-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-assignment-row{grid-template-columns:150px minmax(190px,1fr) minmax(180px,1fr) 130px 36px}.maintenance-assignment-deal{display:none}}@media (max-width:820px){.maintenance-planning-head{flex-direction:column;align-items:stretch}.maintenance-planning-actions{flex-wrap:wrap}.maintenance-planning-actions label{flex:170px}.maintenance-planning-actions input{width:100%}.maintenance-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-plan-filters{grid-template-columns:1fr 1fr}.maintenance-plan-search{grid-column:1/-1}.maintenance-assignment-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.maintenance-assignment-date,.maintenance-assignment-object,.maintenance-assignment-engineer{grid-column:1}.maintenance-assignment-status,.maintenance-assignment-open{grid-area:1/2}.maintenance-assignment-open{grid-row:3}.maintenance-issue-list article{grid-template-columns:1fr auto}.maintenance-issue-code{grid-column:1/-1}}@media (max-width:560px){.maintenance-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.maintenance-view-switch button{padding:0 8px}.maintenance-shadow-notice{align-items:flex-start}.maintenance-planning-head{padding:14px}.maintenance-planning-head h2{font-size:20px}.maintenance-planning-actions{grid-template-columns:44px minmax(0,1fr);display:grid}.maintenance-planning-actions label{grid-column:1/-1}.maintenance-planning-actions .secondary{grid-column:1;justify-content:center;width:44px;padding:0;font-size:0}.maintenance-planning-actions .primary{grid-column:2;justify-content:center}.maintenance-plan-summary{gap:7px}.maintenance-plan-summary article{flex-direction:column;align-items:flex-start;padding:10px}.maintenance-plan-summary article b{font-size:19px}.maintenance-plan-summary article small{font-size:10px}.maintenance-plan-issues summary{align-items:flex-start;gap:8px}.maintenance-plan-issues summary em{white-space:nowrap}.maintenance-plan-reconciliation{grid-template-columns:1fr 1fr;display:grid}.maintenance-plan-reconciliation>span.warning{grid-column:1/-1}.maintenance-issue-list article{grid-template-columns:1fr;align-items:start}.maintenance-issue-list article>button{justify-self:start}.maintenance-plan-filters{grid-template-columns:1fr}.maintenance-plan-search{grid-column:auto}.maintenance-plan-filters input,.maintenance-plan-filters select,.maintenance-dialog-fields input,.maintenance-dialog-fields select,.maintenance-dialog-fields textarea,.maintenance-terminal-actions textarea,.maintenance-publication-withdraw textarea,.maintenance-dialog-fields .ui-searchable-select>input{font-size:16px}.maintenance-plan-dialog-backdrop{align-items:flex-end;padding:0}.maintenance-plan-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.maintenance-plan-dialog>header{padding:15px 14px}.maintenance-plan-dialog form{padding:15px 14px calc(14px + env(safe-area-inset-bottom))}.maintenance-dialog-fields{grid-template-columns:1fr}.maintenance-dialog-fields label.wide,.maintenance-dialog-fields .maintenance-dialog-field.wide{grid-column:auto}.maintenance-terminal-actions{flex-direction:column}.maintenance-publication-actions{flex-direction:column;align-items:stretch}.maintenance-publication-actions>button{justify-content:center;width:100%}.maintenance-plan-dialog footer{margin:18px -14px calc(-14px - env(safe-area-inset-bottom));padding:12px 14px calc(14px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.maintenance-plan-dialog footer button{justify-content:center;width:100%}.maintenance-plan-dialog footer .link-action{margin:0}}.maintenance-report-workspace{gap:14px;display:grid}.maintenance-report-head{background:#fff;border:1px solid #dfe5e1;border-radius:14px;justify-content:space-between;align-items:flex-end;padding:18px 20px;display:flex}.maintenance-report-head p{color:#9b2932;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:900}.maintenance-report-head h2{letter-spacing:-.025em;margin:0;font-size:22px}.maintenance-report-head>div:first-child>span{color:#68736d;margin-top:6px;font-size:13px;line-height:1.45;display:block}.maintenance-report-head>div:last-child{align-items:flex-end;gap:8px;display:flex}.maintenance-report-head label{gap:5px;display:grid}.maintenance-report-head label span{color:#68736d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.maintenance-report-head input{background:#fff;border:1px solid #cfd8d2;border-radius:9px;min-height:42px;padding:0 10px}.maintenance-report-head a{justify-content:center;align-items:center;gap:7px;min-height:42px;text-decoration:none;display:inline-flex}.maintenance-report-head a svg{width:16px;height:16px}.maintenance-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maintenance-report-summary article{background:#fff;border:1px solid #dfe5e1;border-radius:12px;min-height:96px;padding:14px;display:grid}.maintenance-report-summary span{color:#657169;font-size:11px;font-weight:700}.maintenance-report-summary b{letter-spacing:-.04em;align-self:end;font-size:25px}.maintenance-report-summary small{color:#748079;font-size:10px}.maintenance-report-summary .complete{background:#f0f9f3;border-color:#cfe4d5}.maintenance-report-summary .complete b{color:#226d47}.maintenance-report-summary .attention{background:#fff5f1;border-color:#efcec2}.maintenance-report-summary .attention b{color:#a63b31}.maintenance-report-filters{align-items:center;gap:8px;display:flex}.maintenance-report-filters label{background:#fff;border:1px solid #d6ddd8;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.maintenance-report-filters label svg{color:#77837b;width:16px;height:16px}.maintenance-report-filters input{border:0;outline:0;width:100%;min-width:0}.maintenance-report-filters select{background:#fff;border:1px solid #d6ddd8;border-radius:9px;min-height:42px;padding:0 10px}.maintenance-report-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:12px;display:grid}.maintenance-report-table-wrap{background:#fff;border:1px solid #dfe5e1;border-radius:12px;overflow-x:auto}.maintenance-report-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.maintenance-report-table-wrap th{color:#6d7871;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f7f9f7;padding:11px 12px;font-size:9px}.maintenance-report-table-wrap td{color:#3d4842;vertical-align:middle;border-top:1px solid #edf0ee;padding:11px 12px;font-size:12px}.maintenance-report-table-wrap tr.selected{background:#f1f7f3}.maintenance-report-table-wrap td b,.maintenance-report-table-wrap td small{display:block}.maintenance-report-table-wrap td small{color:#7a857e;margin-top:3px;font-size:10px;line-height:1.4}.maintenance-report-table-wrap td:last-child button{color:#316b50;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:is(.maintenance-report-table-wrap td:last-child button:hover,.maintenance-report-table-wrap td:last-child button:focus-visible){outline-offset:2px;background:#e7f1eb;outline:2px solid #3f775c}.maintenance-report-history{background:#fff;border:1px solid #dfe5e1;border-radius:12px;max-height:640px;padding:14px;overflow:auto}.maintenance-report-history>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;display:flex}.maintenance-report-history>header b,.maintenance-report-history>header span{display:block}.maintenance-report-history>header b{font-size:13px}.maintenance-report-history>header span{color:#77837b;margin-top:3px;font-size:10px}.maintenance-report-history>header button{color:#69756e;background:0 0;border:0;width:36px;height:36px;font-size:20px}.maintenance-report-history.empty{color:#6e7b73;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.maintenance-report-history.empty svg{width:24px;height:24px}.maintenance-report-history.empty b{color:#303a34;font-size:13px}.maintenance-report-history.empty span{max-width:240px;font-size:11px;line-height:1.45}.maintenance-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.maintenance-history-item{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid;position:relative}.maintenance-history-item:not(:last-child):before{content:"";background:#dfe6e1;width:1px;position:absolute;top:30px;bottom:0;left:14px}.maintenance-history-item>span{color:#3a7055;z-index:1;background:#edf4ef;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.maintenance-history-item.repair_requested>span{color:#a5483d;background:#fff0ec}.maintenance-history-item.repair_completed>span,.maintenance-history-item.maintenance_completed>span{color:#237148;background:#e8f6ec}.maintenance-history-item>span svg{width:15px;height:15px}.maintenance-history-item>div{padding:1px 0 16px}.maintenance-history-item header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.maintenance-history-item b{color:#303a34;font-size:12px}.maintenance-history-item time{color:#7c8780;white-space:nowrap;font-size:9px}.maintenance-history-item p{color:#56635b;margin:4px 0;font-size:11px;line-height:1.45}.maintenance-history-item small{color:#7c8780;font-size:9px}.maintenance-history-link{color:#206344;width:fit-content;margin-top:6px;font-size:11px;font-weight:600;display:block}.maintenance-completed-work{background:#f6f8f6;border-radius:10px;min-width:0;padding:12px}.maintenance-completed-work>div{color:#344c3e;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.maintenance-completed-work section+section{margin-top:12px}.maintenance-completed-work section>b{font-size:11px}.maintenance-completed-work ul{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.maintenance-completed-work p{margin:0}.maintenance-completion-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 12px;display:grid}.maintenance-completion-facts dt{color:#6b776f;font-size:11px}.maintenance-completion-facts dd{color:#263d2e;margin:2px 0 0;font-size:13px;font-weight:600}.maintenance-completion-report h3{margin:0;font-size:12px;font-weight:600}.maintenance-completion-report{grid-template-columns:minmax(0,1fr) 142px;gap:16px;margin-top:8px;display:grid}.maintenance-completion-report>div{min-width:0}.maintenance-completion-photos>b{font-size:11px;display:block}.maintenance-completion-photos .chat-photo{border:1px solid #d4e2d9;width:100%;height:100px;margin:8px 0 0}.maintenance-completion-photos .chat-photo img{object-fit:cover;width:100%;height:100%}.maintenance-completion-photos>p{color:#6b776f;margin-top:6px;font-size:11px}.chat-photo-viewer.zoomable{cursor:default}.chat-photo-zoom-controls{color:#17231c;z-index:2;background:#fff;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.chat-photo-zoom-controls button{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-photo-zoom-controls button:disabled{cursor:default;opacity:.35}.chat-photo-zoom-controls button:not(:disabled):hover{background:#edf4ef}.chat-photo-zoom-controls button svg{width:18px;height:18px}.chat-photo-zoom-controls output{text-align:center;min-width:46px;font-size:13px}.chat-photo-zoom-canvas{z-index:1;width:100%;height:100%;position:relative;overflow:auto}.chat-photo-zoom-canvas>img{max-width:none;height:auto;max-height:none;margin:0 auto;display:block}@media (max-width:600px){.maintenance-completion-report{grid-template-columns:minmax(0,1fr)}.maintenance-completion-photos{flex-wrap:wrap;gap:8px;display:flex}.maintenance-completion-photos>b{flex-basis:100%}.maintenance-completion-photos .chat-photo{width:120px;margin:0}}.activity-event.maintenance-repair-requested{border-left:3px solid #c5894d}.activity-event.maintenance-repair-requested .activity-event-icon{color:#995824;background:#fff2e8}.activity-event.maintenance-repair-completed{background:#f2faf5;border-color:#badcc6 #badcc6 #badcc6 #3b9161;border-left-style:solid;border-left-width:3px}.activity-event.maintenance-repair-completed .activity-event-icon{color:#236940;background:#dff1e6}.maintenance-history-state{color:#6e7b73;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:11px;display:flex}.maintenance-history-state svg{width:18px;height:18px}.maintenance-history-state.error,.maintenance-report-error{color:#9c3338}.maintenance-report-error{background:#fff1f1;border:1px solid #edc8ca;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.maintenance-report-error svg{width:17px;height:17px}.maintenance-report-empty,.maintenance-report-loading{color:#6f7b74;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;display:flex}.maintenance-report-empty svg{width:24px;height:24px}.maintenance-report-empty b{color:#303a34;font-size:13px}.maintenance-report-empty span,.maintenance-report-loading{font-size:11px}.maintenance-dialog-history{border-top:1px solid #e8ece9;margin-top:14px;padding-top:14px}.maintenance-dialog-history h3{margin:0 0 12px;font-size:13px}.engineer-maintenance-history{max-width:760px;margin:0 auto;padding:20px}.engineer-maintenance-history>header{margin-bottom:16px}.engineer-maintenance-history>header p{color:#a22e36;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:900}.engineer-maintenance-history>header h2{margin:0;font-size:20px}@media (max-width:980px){.maintenance-report-layout{grid-template-columns:1fr}.maintenance-report-history{max-height:none}}@media (max-width:680px){.maintenance-report-head{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.maintenance-report-head>div:last-child{grid-template-columns:1fr;align-items:stretch;display:grid}.maintenance-report-summary{grid-template-columns:1fr 1fr}.maintenance-report-filters{flex-direction:column;align-items:stretch}.maintenance-report-filters select{width:100%}.maintenance-history-item header{flex-direction:column;align-items:flex-start;gap:2px}.engineer-maintenance-history{padding:14px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (forced-colors:active){.maintenance-assignment-status,.maintenance-shadow-notice,.maintenance-plan-summary article{forced-color-adjust:auto}}.crm-deal-screen>.deal-top{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;height:auto;padding-block:10px;display:grid}.crm-deal-screen>.deal-top>button{white-space:nowrap}.crm-deal-screen .deal-top-identity{gap:3px;min-width:0;margin:0;display:grid}.crm-deal-screen .deal-top-id{color:var(--ui-text-muted);font-size:11px;line-height:1.3}.crm-deal-screen .deal-top-identity h1{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}.crm-deal-screen .deal-top-identity .deal-title-input{letter-spacing:0;width:100%;min-width:0;max-width:none;height:38px;font-size:16px}.crm-deal-screen>.deal-top>.entity-action-panel{max-width:none;margin-inline-start:0}.crm-deal-screen .deal-title-line .stage-control{gap:6px;padding:2px 3px 2px 8px}.crm-deal-screen .stage-control-label{font-size:10px}.crm-deal-screen .deal-title-line .stage-control .deal-stage-select{height:36px;min-height:36px;padding-inline:10px 32px;font-size:13px}.crm-deal-screen .repair-stage-control .repair-derived-stage{min-height:36px;padding:7px 10px;font-size:12px}@media (max-width:760px){.crm-deal-screen>.deal-top{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding-inline:14px}.crm-deal-screen>.deal-top>button{white-space:normal;grid-area:1/1;justify-self:start;font-size:12px}.crm-deal-screen .deal-top-identity{grid-area:2/1/auto/-1}.crm-deal-screen .deal-top-identity h1{font-size:17px}.crm-deal-screen>.deal-top>.entity-action-panel{grid-area:1/2;width:auto}.crm-deal-screen .deal-title-line .stage-control .deal-stage-select,.crm-deal-screen .repair-stage-control .repair-derived-stage{height:44px;min-height:44px}}@media (min-width:1051px){.crm-deal-screen>.deal-card-tabs-row>.entity-tab-actions{flex:0 0 var(--deal-tools-width);justify-content:center;padding-inline:12px}.crm-deal-screen>.deal-info-columns>.deal-tools{flex-direction:column;gap:10px;display:flex}.crm-deal-screen>.deal-info-columns>.deal-tools>*{flex:none;margin:0}}.crm-deal-screen .admin-execution-assignment{gap:8px;padding:12px}.crm-deal-screen .admin-execution-assignment .assignment-control-row{align-items:center;gap:8px;min-width:0;display:flex}.crm-deal-screen .admin-execution-assignment .assignment-control-row label{flex:auto;min-width:0}.crm-deal-screen .admin-execution-assignment .assignment-control-row select{height:44px;min-height:44px;font-size:11px}.crm-deal-screen .admin-execution-assignment .assignment-confirm-button{color:#fff;background:#bd1f27;border:1px solid #bd1f27;border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.crm-deal-screen .admin-execution-assignment .assignment-confirm-button svg{stroke-width:3px;width:18px;height:18px}.crm-deal-screen .admin-execution-assignment .assignment-confirm-button:disabled{opacity:.55}.crm-deal-screen .deal-tools .execution-deal-link{text-decoration:none}:is(.crm-deal-screen .deal-tools .execution-deal-link:hover,.crm-deal-screen .deal-tools .execution-deal-link:focus-visible){background:#edf5f0;border-color:#b8d3c0}.entity-tab-actions .deal-subscription-count{top:5px;right:1px}.receipt-dialog.document-review-dialog{flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden auto}.receipt-dialog.document-review-dialog>header{flex:none;align-items:center;margin:0;padding:14px 20px}.receipt-dialog.document-review-dialog>:not(header):not(footer){margin:0 20px 12px}.receipt-dialog.document-review-dialog>.document-type-grid{margin-top:12px}.receipt-dialog.document-review-dialog .document-review-section,.receipt-dialog.document-review-dialog .document-history{padding:12px}.document-review-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:28px;padding:0;display:flex}.document-review-toggle>span:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.document-review-toggle b{font-size:12px}.document-review-toggle small{color:#70747a;font-size:10px}.document-review-toggle-end{flex:none;align-items:center;gap:8px;display:flex}.document-review-toggle-end svg{width:16px;height:16px;transition:transform .16s}.document-review-toggle[aria-expanded=true] .document-review-toggle-end svg{transform:rotate(180deg)}.document-review-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #bd1f27}.document-review-content{margin-top:12px}.document-review-content[hidden]{display:none}.receipt-dialog.document-review-dialog .document-output-row{margin-bottom:12px}.receipt-dialog.document-review-dialog>footer{flex:none;margin:0;padding:12px 20px}@media (max-width:720px){.receipt-dialog.document-review-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.receipt-dialog.document-review-dialog>header,.receipt-dialog.document-review-dialog>footer{padding:12px 16px}.receipt-dialog.document-review-dialog>:not(header):not(footer){margin-left:16px;margin-right:16px}.receipt-dialog.document-review-dialog>footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.relation-picker-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.relation-picker-actions .relation-picker-close{margin:0}.relation-picker-actions .relation-picker-close,.relation-picker-create{color:var(--brand,#bd1726);background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:4px 6px;font-size:12px;font-weight:700;display:inline-flex}.relation-picker-create svg{width:14px;height:14px}.crm-deal-screen .deal-info-section{row-gap:8px;padding-block:14px;scroll-margin-top:140px}.crm-deal-screen .deal-info-section-heading{flex-flow:wrap;align-items:center;gap:6px 10px;padding-bottom:6px}.crm-deal-screen .deal-info-section>h3{margin-bottom:0;padding-bottom:7px}.deal-section-actions{flex:none;align-items:center;gap:6px;display:flex}.crm-deal-screen .deal-section-actions .deal-section-control{border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.deal-section-control svg{width:16px;height:16px}.deal-section-control:focus-visible{outline:2px solid var(--ui-brand,#bd1f27);outline-offset:2px}.deal-section-error{color:#a51d28;background:#fff2f2;border:1px solid #efc8ca;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.deal-top-title-row{align-items:center;gap:8px;min-width:0;display:flex}.deal-top-title-row>h1{flex:0 auto;min-width:0;margin:0}.deal-top-title-row>input{flex:1;min-width:0}.deal-title-line{column-gap:14px}.deal-stage-dates{flex:none;gap:2px;margin:0;font-size:11px;line-height:1.35;display:grid}.deal-stage-dates>div{white-space:nowrap;grid-template-columns:1fr auto;align-items:baseline;gap:8px;display:grid}.deal-stage-dates dt{color:var(--ui-text-muted,#66736c)}.deal-stage-dates dd{color:var(--ui-text,#28332c);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.deal-note-text{white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.deal-relations-heading{flex-wrap:wrap;row-gap:8px}.deal-relations-heading>.relation-actions{flex-basis:100%;justify-content:flex-end}.deal-relations{scroll-margin-top:140px}.quick-relation-dialog.receipt-dialog{border-radius:20px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.quick-relation-dialog>header{border-bottom:1px solid var(--ui-border,#e0e5e2);flex:none;align-items:center;gap:12px;margin:0;padding:16px 20px;display:flex;position:static}.quick-relation-dialog>header>div{flex:1;min-width:0}.quick-relation-dialog>header .crumb{margin:0 0 5px}.quick-relation-dialog>header h2{font-size:21px;line-height:1.2}.quick-relation-dialog>header p:not(.crumb){color:var(--ui-text-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.quick-relation-dialog>header>button{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.receipt-dialog.quick-relation-dialog>header>.quick-relation-icon{color:var(--ui-brand,#bd1f27);background:#f9e8eb;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin:0;display:inline-flex}.quick-relation-icon svg{width:21px;height:21px}.quick-relation-body{min-height:0;padding:16px 20px;overflow-y:auto}.quick-relation-dialog>footer{border-top:1px solid var(--ui-border,#e0e5e2);background:#fafbfa;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 20px}.quick-relation-dialog>footer button{min-height:44px}.quick-relation-dialog>footer>button:first-child{margin-right:auto}.quick-relation-field{min-width:0;display:block}.quick-relation-field>span{color:#3e4842;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.quick-relation-field>span>b{color:var(--ui-brand,#bd1f27)}.quick-relation-field>span>small{color:var(--ui-text-muted);margin-left:5px;font-size:12px;font-weight:400}.quick-relation-field input{color:#242a26;background:#fff;border:1px solid #cfd8d2;border-radius:10px;width:100%;min-height:46px;padding:11px 12px;font-size:16px;line-height:1.4}.quick-relation-field input:focus{border-color:#b25660;outline:0;box-shadow:0 0 0 3px #be1e2d17}.quick-company-search{align-items:stretch;gap:10px;display:flex}.quick-relation-field .quick-company-search>:is(input,button){height:48px;min-height:48px}.quick-company-search input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.quick-company-search>button{flex:none;min-height:46px}.quick-company-empty{color:var(--ui-text-muted);text-align:center;justify-items:center;gap:10px;padding:32px 24px 12px;display:grid}.quick-company-empty svg{opacity:.55;width:32px;height:32px}.quick-company-empty p{max-width:440px;margin:0;font-size:14px;line-height:1.6}.quick-company-result{background:#fafcfb;border:1px solid #dce6e0;border-radius:14px;margin-top:20px;padding:18px}.quick-company-result>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-company-result>header>span{color:#236648;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.quick-company-result>header svg{width:16px;height:16px}.quick-company-result>header small{color:var(--ui-text-muted);font-size:12px}.quick-company-result h3{overflow-wrap:anywhere;margin:12px 0 18px;font-size:19px;line-height:1.4}.quick-company-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.quick-company-result dl>.wide{grid-column:1/-1}.quick-company-result dt{color:var(--ui-text-muted);margin-bottom:4px;font-size:12px}.quick-company-result dd{color:#28332c;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:15px;line-height:1.5}.quick-company-note{color:#726342;margin:16px 0 0;font-size:12px;line-height:1.5}.quick-company-save-hint{color:#63746a;border-top:1px solid #dce6e0;margin:16px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.quick-relation-warning{color:#785018;background:#fff4e8;border:1px solid #efd2a9;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:14px;line-height:1.5;display:flex}.quick-relation-warning>svg{flex:none;width:19px;height:19px;margin-top:2px}.quick-relation-warning p{margin:4px 0 0}.contact-create-dialog.receipt-dialog{width:min(620px,100%)}.quick-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.quick-contact-fields>.wide{grid-column:1/-1}.quick-contact-company{color:#58685d;background:#f2f6f3;border-radius:10px;align-items:center;gap:9px;margin:0 0 20px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.quick-contact-company svg{flex:none;width:18px;height:18px}.contact-create-dialog .quick-relation-field input{height:44px;min-height:44px;padding:9px 11px}.contact-create-dialog .quick-contact-company{margin-bottom:12px;padding:8px 10px;font-size:12px}.quick-relation-body>.save-error{margin:14px 0 0;padding:10px 12px}.copy-value-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:5px 6px;display:inline-flex;position:relative}.copy-value-button:hover{background:#eaf2ed}.copy-value-button:focus-visible{outline:2px solid var(--ui-brand,#bd1f27);outline-offset:2px}.copy-value-button>span:first-child{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.copy-value-button>svg{color:#829087;flex:none;width:14px;height:14px}.copy-value-button .copy-value-status{color:#fff;white-space:nowrap;z-index:10;background:#264d3a;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 3px);left:0}.copy-value-button .copy-value-status:empty{display:none}.deal-relation-card{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px}.deal-relation-card>span{width:40px;height:40px}.deal-relation-details{min-width:0}.deal-relation-open{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.deal-relation-open:hover b{color:var(--ui-brand,#bd1f27)}.deal-relation-card .deal-relation-open small,.deal-object-links .object-inline-link small{font-size:10px}.deal-relation-card .deal-relation-open b,.deal-object-links .object-inline-link b{overflow-wrap:anywhere;font-size:17px;line-height:1.45}.deal-object-links .object-inline-link>span{min-width:0}.deal-object-links .object-inline-link em{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.deal-relation-card .deal-relation-details>p{margin-top:4px;font-size:13px;line-height:1.4}.deal-relation-values{flex-wrap:wrap;gap:2px 14px;margin:5px 0 0 -6px;display:flex}.deal-relation-card .deal-relation-values .copy-value-button{min-height:34px;font-size:14px;font-weight:500;line-height:1.45}.deal-relation-values .copy-value-button>span:first-child{display:inline}.deal-relation-arrow{color:#87938c;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.deal-relation-arrow:hover{color:var(--ui-brand,#bd1f27);background:#edf2ee}.deal-relation-arrow svg{width:18px;height:18px}.contact-channel-links>button{color:#2d3337;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;width:100%;min-width:0;min-height:44px;padding:8px 4px;display:flex}.contact-channel-links>button:hover{background:#edf7fb;border-color:#c4e0ec}.contact-channel-links>button:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.contact-channel-links>button>span:first-child{font-size:16px;line-height:1.5}.contact-channel-links>.copy-value-button>span:first-child>small{margin-top:2px;font-size:12px;font-weight:400;display:block}.contact-information-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-communication.copy-value-button>svg{margin-left:auto}.mail-recipient-control>label{color:#47534c;margin-bottom:6px;font-size:14px;font-weight:750;display:block}.mail-recipient-chips{background:#fff;border:1px solid #cfd8d2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px;display:flex}.mail-recipient-chips:focus-within{border-color:#9e4a52;box-shadow:0 0 0 3px #be1e2d1f}.mail-recipient-control.invalid .mail-recipient-chips{border-color:#be1e2d}.mail-recipient-chip{color:#2b4434;background:#eef5f0;border:1px solid #d9e6dd;border-radius:7px;align-items:center;gap:4px;max-width:100%;padding:1px 2px 1px 9px;font-size:14px;line-height:1.4;display:inline-flex}.mail-recipient-chip>span{overflow-wrap:anywhere;min-width:0}.mail-recipient-chip.invalid{color:#a51d28;background:#fff0f1;border-color:#df9ca3}.mail-recipient-chip>button{color:#b32031;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.mail-recipient-chip>button:hover{background:#f7d9de}.mail-recipient-chip svg{width:14px;height:14px}.mail-recipient-chips>input{color:#28352c;background:0 0;border:0;border-radius:4px;outline:0;flex:110px;width:100px;min-width:80px;min-height:30px;padding:4px 5px;font-size:15px;line-height:1.4}.mail-recipient-plus{color:#4f6b59;background:#f3f6f4;border:1px solid #dce5df;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:inline-flex}.mail-recipient-plus svg{width:17px;height:17px}.mail-recipient-options{z-index:12;background:#fff;border:1px solid #d7dfda;border-radius:10px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1d30251c}.mail-recipient-options>button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.mail-recipient-options>button[aria-selected=true],.mail-recipient-options>button:hover{background:#edf5f0}.mail-recipient-options>button>span{min-width:0}.mail-recipient-options b{color:#28392e;overflow-wrap:anywhere;font-size:14px;display:block}.mail-recipient-options small{color:#69786e;margin-top:3px;font-size:12px;line-height:1.4;display:block}.mail-recipient-options svg{color:#617d6a;flex:none;width:16px;height:16px}.mail-recipient-options>p{color:#6c7870;margin:0;padding:12px;font-size:13px;line-height:1.5}.mail-recipient-chip>button:focus-visible{outline:2px solid var(--ui-brand);outline-offset:1px}.mail-recipient-plus:focus-visible{outline:2px solid var(--ui-brand);outline-offset:1px}.mail-recipient-options>button:focus-visible{outline:2px solid var(--ui-brand);outline-offset:1px}@media (max-width:680px){.quick-relation-overlay{padding:12px}.quick-relation-dialog>header{gap:10px;padding:18px}.quick-relation-dialog>header h2{font-size:20px}.receipt-dialog.quick-relation-dialog>header>.quick-relation-icon{border-radius:10px;width:38px;height:38px}.quick-relation-icon svg{width:20px;height:20px}.quick-relation-body{padding:18px}.quick-relation-dialog>footer{padding:14px 18px}.quick-company-result{padding:14px}.quick-contact-fields,.quick-company-result dl,.contact-information-grid{grid-template-columns:minmax(0,1fr)}.deal-relation-card{grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:12px}.deal-relation-card>span{width:32px;height:32px}.deal-relation-card .deal-relation-open b{font-size:16px}.deal-relation-card-wrap.editing .deal-relation-card{padding-right:12px}.deal-relation-card-wrap.editing .relation-detach{margin-top:6px;position:static;transform:none}}
