﻿:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f6;--panel:#fff;--panel-soft:#f8fafc;--line:#d7dee8;--line-strong:#bdc8d6;--text:#172033;--muted:#657386;--accent:#205f9f;--accent-soft:#e7f1fb;--accent-2:#2d8a62;--green-soft:#e8f7ef;--bad:#b83d45;--red-soft:#fff0f1;--warn:#a86b17;--amber-soft:#fff5df;--violet:#7357b8;--violet-soft:#f1edfb;--shadow-sm:0 1px 2px #1720330f;--shadow-md:0 8px 24px #17203314}:root{--brand-orange:#ff5a12;--brand-orange-soft:#fff2e9;--crm-black:#111315;--crm-black-2:#1b1e20;--crm-bg:#fafafa;--crm-line:#e8e8e8;--crm-orange:#ff5a12;--crm-orange-soft:#fff2e9}.login-page{background:linear-gradient(135deg, #111315f0, #111315db), var(--crm-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--crm-line);background:#fff;width:min(420px,100%);padding:34px;box-shadow:0 22px 70px #0f121638}.login-brand{gap:8px;margin-bottom:28px;display:grid}.login-brand span{color:var(--brand-orange);text-transform:uppercase;font-size:13px;font-weight:800}.login-brand strong{color:#151515;font-size:28px;line-height:1.1}.login-form{gap:16px;display:grid}.login-form label{color:#4d5562;gap:7px;font-size:13px;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);min-height:46px;color:var(--text);background:#fff;padding:10px 12px;font-size:15px}.login-form input:focus{border-color:var(--brand-orange);outline:2px solid #ff5a1229}.login-error{background:var(--red-soft);color:var(--bad);padding:10px 12px;font-weight:700}.login-submit{justify-content:center;min-height:48px}.login-form button.login-submit{background:linear-gradient(90deg, var(--brand-orange), #ff7a21);color:#fff;border:0;font-weight:800;box-shadow:0 12px 26px #ff5a123d}.login-form button.login-submit:hover:not(:disabled){background:linear-gradient(90deg,#f04f0d,#ff6d16);box-shadow:0 14px 30px #ff5a124d}.login-form button.login-submit:disabled{color:#657386;box-shadow:none;cursor:wait;background:#d7dee8}body{background:var(--crm-bg)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--crm-bg);grid-template-rows:1fr;grid-template-columns:250px minmax(0,1fr);display:grid}.crm-sidebar{color:#fff;z-index:40;background:radial-gradient(circle at 75% 5%,#ff5a122e,#0000 28%),linear-gradient(145deg,#191b1d 0%,#0d0f10 100%);grid-template-rows:auto 1fr auto;gap:28px;height:100vh;padding:28px 12px 22px;display:grid;position:sticky;top:0;box-shadow:12px 0 30px #0f12161f}.crm-logo strong{letter-spacing:0;max-width:150px;font-size:20px;line-height:.95}.crm-nav button{color:#ffffffdb;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:56px;padding:12px 18px;font-weight:700;display:flex;position:relative}.crm-nav button:hover:not(:disabled){box-shadow:none;background:#ffffff14}.crm-nav button.active{background:linear-gradient(90deg, var(--brand-orange), #ff7a21);color:#fff;box-shadow:0 12px 26px #ff5a1247}.crm-nav button i{background:var(--brand-orange);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;margin-left:auto;font-size:13px;font-style:normal;display:grid}.user-avatar{border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.crm-sidebar-user strong,.crm-sidebar-user span{display:block}.sidebar-logout{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff38;grid-column:1/-1;min-height:32px;font-size:12px;font-weight:700}.sidebar-logout:hover{color:#fff;border-color:#ff5a12b3}.global-feedback,.work-status-bar{margin:0 0 12px}.request-selector-panel{display:none}.main-work-panel>.panel-header,.work-context,.work-guide,.client-work-banner,.notice:not(.search-preview-note):not(.new-only-note),.compact-work-controls{display:none}.back-arrow{color:#7d7d7d;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.back-arrow:hover{color:var(--crm-orange)}.deal-hero-actions button{border-color:var(--crm-line);background:#fff;border-radius:8px;min-height:44px;padding:0 18px;font-weight:700}.deal-hero-actions button.accent{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.crm-kpis{border:1px solid var(--crm-line);background:#fff;border-radius:10px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:0;margin-bottom:34px;padding:26px 30px;display:grid;box-shadow:0 10px 32px #00000009}.crm-kpis button.active{color:var(--brand-orange);background:#fff7f2}.search-editor-panel.open{border:1px solid var(--crm-line);background:#fff;border-radius:10px;margin-bottom:22px;padding:16px}.search-tabs button.active{background:var(--brand-orange-soft);color:var(--brand-orange)}.results-readout{background:0 0;border:0;margin-bottom:14px;padding:0}.results-readout strong{color:#151515;font-size:14px}.results-legend{display:none}.results-toolbar select,.results-toolbar button{border-color:var(--crm-line);background:#fff;border-radius:8px;width:auto;min-height:44px;font-weight:700}.columns-menu{z-index:30;border:1px solid var(--crm-line);background:#fff;border-radius:10px;gap:8px;min-width:180px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #0000001f}.columns-menu label{justify-content:flex-start}.density-toggle{border:1px solid var(--crm-line);background:#fff;border-radius:8px;gap:0;margin-left:auto;display:flex;overflow:hidden}.density-toggle button.active{background:var(--brand-orange-soft);color:var(--brand-orange)}.listing-table{border:1px solid var(--crm-line);background:#fff;border-radius:10px;display:grid;overflow:visible}.listing-table-head,.listing-table-row{grid-template-columns:34px minmax(280px,1.7fr) minmax(118px,.7fr) 74px 118px minmax(140px,.8fr) minmax(150px,.9fr) minmax(210px,1fr);align-items:center;gap:14px;display:grid}.listing-table-head{border-bottom:1px solid var(--crm-line);color:#5f5f5f;min-height:52px;padding:0 18px;font-size:14px;font-weight:700}.doc-icon{border:1px solid var(--crm-line);color:#4f4f4f;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.row-actions button,.row-actions a{border:1px solid var(--crm-line);color:#333;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;font-weight:900;text-decoration:none;display:grid}@media (max-width:1180px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.crm-logo span,.crm-nav button:not(.active){font-size:0}.crm-nav button{justify-content:center;padding:12px}.crm-sidebar-user{grid-template-columns:1fr}.crm-sidebar-user div:not(.user-avatar){display:none}.app-main{padding:24px}.listing-table-head,.listing-table-row{grid-template-columns:28px minmax(260px,1.5fr) 110px 70px 110px minmax(120px,.8fr) minmax(130px,.8fr) 190px}}@media (max-width:820px){.app-shell{display:block}.crm-sidebar{grid-template-rows:auto;height:auto;position:static}.crm-nav{grid-template-columns:repeat(5,1fr)}.app-main{padding:18px}.deal-hero,.results-toolbar,.action-legend{grid-template-columns:1fr;display:grid}.crm-kpis{grid-template-columns:repeat(2,1fr)}.listing-table{overflow-x:auto}.listing-table-head,.listing-table-row{min-width:1060px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:8px 10px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}button:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-sm)}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.success{background:var(--accent-2);color:#fff;border-color:var(--accent-2)}button.primary:hover:not(:disabled),button.success:hover:not(:disabled){filter:brightness(.96)}.button-link{border:1px solid var(--line);min-height:36px;color:var(--text);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}button.button-link:disabled{cursor:not-allowed;opacity:.55;background:#f6f6f6}.disabled-link{border:1px dashed var(--line);min-height:36px;color:var(--muted);white-space:nowrap;background:#f7f9fb;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}button:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:8px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#8ab7e3;outline:none;box-shadow:0 0 0 3px #205f9f1f}input[type=checkbox]{width:auto}textarea{resize:vertical;min-height:72px}.app-shell{grid-template-rows:auto auto auto 1fr;min-height:100vh;display:grid}.topbar{background:var(--panel);height:58px;box-shadow:var(--shadow-sm);z-index:20;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:18px;min-width:0;display:flex}.brand{white-space:nowrap;color:#10233f;font-size:18px;font-weight:700}.app-nav{background:#edf3f8;border:1px solid #cad4e0;border-radius:8px;gap:4px;padding:4px;display:flex}.app-nav button{color:#435267;background:0 0;border:0;padding:7px 10px}.app-nav button.active{color:#fff;background:var(--accent);box-shadow:0 1px 5px #205f9f47}.user-switcher{gap:2px;min-width:210px;display:grid}.global-feedback{color:#214d70;background:#f2f7fb;border:1px solid #c9ddeb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;display:flex}.global-feedback span{overflow-wrap:anywhere}.global-feedback-error{color:#8f3030;background:#fff2f2;border-color:#e7c2c2}.work-status-bar{color:#214d70;background:#f7fbff;border:1px solid #c9ddeb;border-radius:8px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 12px;font-size:13px;display:flex}.work-status-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:.35}50%{opacity:1}}.workspace{grid-template-columns:360px minmax(680px,1080px);align-items:start;gap:14px;max-width:1500px;margin:0 auto;padding:14px;display:grid}.workspace>.panel:first-child{grid-area:1/1}.workspace>.panel:not(:first-child):not(.report-panel){grid-area:1/2/span 2}.workspace>.report-panel{grid-area:2/1}.workspace>.panel:first-child .deal-list{max-height:min(44vh,430px)}.section-page{grid-template-columns:300px minmax(460px,900px);align-items:start;gap:14px;padding:14px;display:grid}.tasks-page{grid-template-columns:minmax(0,1fr);width:100%;max-width:1500px;margin:0 auto}.budget-section-page{grid-template-columns:320px minmax(0,980px);width:100%;max-width:1320px;margin:0 auto}.budget-picker-panel{max-height:calc(100vh - 82px);position:sticky;top:70px}.budget-picker-list{gap:8px;padding-right:2px;display:grid;overflow:auto}.section-main{min-height:calc(100vh - 82px)}.panel{background:var(--panel);min-height:0;box-shadow:var(--shadow-sm);border:1px solid #d6dee9;border-radius:8px;overflow:hidden}.panel-header{background:var(--panel-soft);border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.panel-title{color:#10233f;font-weight:700}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-actions button{white-space:normal}.bulk-review-action{justify-items:end;gap:3px;max-width:260px;display:grid}.bulk-review-action span{color:var(--muted);text-align:right;font-size:12px;line-height:1.25}.panel-body{padding:12px}.stack{gap:10px;display:grid}.stack.compact{gap:6px}.utility-box{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d7e1eb;border-radius:7px}.utility-box summary,.listing-details summary{cursor:pointer;color:var(--accent);padding:9px 10px;font-weight:700}.utility-box>form{padding:0 10px 10px}.import-guide{background:#f7fbff;border:1px solid #c9ddeb;border-radius:7px;gap:5px;margin:0 10px 10px;padding:8px;display:grid}.import-guide strong{color:#214d70;font-size:13px}.import-guide span,.import-guide em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.3}.sidebar-import-result{color:#14532d;background:#f4fbf7;border:1px solid #c9ead7;border-radius:7px;gap:3px;margin:0 10px 10px;padding:8px;font-size:12px;line-height:1.3;display:grid}.sidebar-import-result.has-errors{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.sidebar-import-result.neutral{color:var(--muted);background:#f8fafc;border-color:#e2e8f0}.sidebar-import-result strong{color:inherit}.import-guide div{gap:3px;display:grid}.deal-search{align-items:center;gap:8px;display:flex}.deal-search input{min-width:0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row>input:not([type=checkbox]):not([type=file]){flex:220px;width:auto;min-width:0}.row.disabled{opacity:.5}.segmented{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.segmented button{background:#fff;border:0;border-radius:0;padding:7px 9px}.segmented button+button{border-left:1px solid var(--line)}.segmented button.active{background:var(--accent);color:#fff}.advanced-search{background:#f6f9fc;border:1px solid #cbd8e6;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb3}.filter-section{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.filter-section:first-of-type{border-top:0;padding-top:0}.active-filter-strip{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #c9ddeb;border-radius:8px;gap:8px;padding:10px;display:grid}.active-filter-strip-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.active-filter-strip-header>div{gap:3px;min-width:min(360px,100%);display:grid}.active-filter-strip strong{font-size:13px}.active-filter-strip span{color:var(--muted);font-size:12px}.filter-chip-list{flex-wrap:wrap;gap:6px;display:flex}.filter-chip-list button{color:#214d70;background:#f7fbff;border-color:#c9ddeb;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 8px 4px 10px;display:inline-flex}.filter-chip-list button span{color:#214d70;background:#dcecf8;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:inline-flex}.filter-section-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.filter-section-header div{gap:3px;display:grid}.filter-section-header span{color:var(--muted);font-size:12px}.filter-query-form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;display:grid}.search-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;width:fit-content;display:flex;overflow:hidden}.search-tabs button{background:#fff;border:0;border-radius:0;min-width:86px}.search-tabs button+button{border-left:1px solid var(--line)}.view-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;width:fit-content;display:flex;overflow:hidden}.view-tabs button{background:#fff;border:0;border-radius:0;min-width:132px}.view-tabs button+button{border-left:1px solid var(--line)}.view-tabs button.active{color:var(--accent);background:#e6f2ff}.results-readout{background:#f7fbff;border:1px solid #c9ddeb;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.results-readout>div{gap:4px;min-width:0;display:grid}.results-readout strong{color:#214d70}.results-readout span{color:var(--muted);font-size:12px;line-height:1.35}.results-legend{border-left:1px solid #c9ddeb;padding-left:10px}.budget-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d6d0ea;border-radius:8px;gap:12px;padding:14px;display:grid}.budget-page{gap:12px;display:grid}.budget-context{background:var(--violet-soft);box-shadow:var(--shadow-sm);border:1px solid #d6d0ea;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.budget-context div{gap:4px;min-width:0;display:grid}.budget-context span,.budget-context em{color:var(--muted);font-size:12px;font-style:normal}.budget-context strong{overflow-wrap:anywhere}.budget-header,.budget-source{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.budget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.budget-card{border:1px solid #d8d1ec;border-top:3px solid var(--violet);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;padding:10px}.budget-card span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.budget-card strong{color:#34265f;font-size:17px}.budget-source-list{gap:8px;display:grid}.budget-source{background:#fbf9ff;border:1px solid #e1dced;border-radius:7px;padding:9px}.budget-source-values{color:var(--muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:13px;display:flex}.advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.advanced-grid>select:nth-child(4),.advanced-grid>select:nth-child(5){grid-column:span 2}.advanced-grid.secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.advanced-grid.secondary button{white-space:normal}.payload-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.payload-segments button{padding-inline:6px;font-size:13px}.catalog-hint{color:#214d70;background:#f7fbff;border:1px solid #c9ddeb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.catalog-hint span{border-left:1px solid #c9ddeb;padding-left:6px}.saved-search-editor-bar{background:#f7fbff;border:1px solid #c9ddeb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.saved-search-workbench{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.saved-search-workbench .saved-search-tabs{flex:auto}.saved-search-editor-bar>div{gap:3px;min-width:0;display:grid}.saved-search-editor-bar strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-search-editor-bar span{color:var(--muted);font-size:13px}.saved-search-editor-bar .filter-summary{color:#214d70;font-weight:650}.dirty-badge{background:#fff8e5;border:1px solid #e3c16b;border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex;color:#7a5b12!important;font-size:11px!important}.saved-search-editor-bar .dirty-hint{color:#7a5b12}.saved-search-status{background:#fff;border:1px solid #c9ddeb;border-radius:7px;gap:8px;margin-top:6px;padding:9px;display:grid}.saved-search-status.dirty{background:#fff8e5;border-color:#e3c16b}.saved-search-status>div:first-child{gap:3px;display:grid}.saved-search-status span,.saved-search-status em{color:var(--muted);font-size:12px;font-style:normal}.saved-search-status strong{color:#214d70}.saved-search-status-metrics{flex-wrap:wrap;gap:6px!important;display:flex!important}.saved-search-status-metrics span{border:1px solid var(--line);color:var(--text);background:#fbfcfd;border-radius:999px;padding:2px 8px;font-weight:700;display:inline-flex}.saved-search-editor-controls{grid-template-columns:minmax(150px,220px) repeat(4,auto);align-items:end;gap:8px;display:grid}.saved-search-editor-controls label{gap:3px;display:grid}.saved-search-editor-controls label span{color:var(--muted);font-size:12px}.saved-search-tabs{flex-wrap:wrap;gap:6px;display:flex}.saved-search-tabs button{white-space:normal}.saved-search-tabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.saved-search-summary-list{gap:8px;display:grid}.saved-search-summary-list div{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;gap:3px;padding:8px;display:grid}.saved-search-summary-list div.active{background:#f7fbff;border-color:#bfdaf2}.saved-search-summary-list span,.saved-search-summary-list em{color:var(--muted);font-size:12px;font-style:normal}.saved-search-summary-list em{overflow-wrap:anywhere}.link-button{color:var(--accent);background:0 0;border:0;justify-self:start;padding:0}.deal-list,.listing-list,.report-list{gap:8px;max-height:calc(100vh - 190px);display:grid;overflow:auto}.deal-item,.listing-item,.report-item{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;padding:10px}.deal-item{text-align:left;white-space:normal;width:100%;min-width:0;display:block;overflow:hidden}.deal-item:hover:not(:disabled),.listing-item:hover{box-shadow:var(--shadow-md);border-color:#b9c8d9}.deal-item strong,.deal-item .muted{overflow-wrap:anywhere}.deal-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.deal-work-pill{color:var(--muted);white-space:nowrap;background:#f7f9fb;border:1px solid #ccd5df;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.deal-work-hot{color:#1d5c96;background:var(--accent-soft);border-color:#b8dcff}.deal-work-ready{color:#177647;background:var(--green-soft);border-color:#b8e7ca}.deal-work-done{color:#526070;background:#eef1f4;border-color:#cbd2d9}.deal-work-warn{color:#805100;background:var(--amber-soft);border-color:#e7c477}.deal-next-step{color:#214d70;margin-top:6px;font-size:12px;font-weight:650}.deal-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.deal-badges span{border:1px solid var(--line);color:var(--muted);background:#f7f9fb;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.deal-item.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#f4f9ff}.listing-item{gap:8px;display:grid}.listing-item.review-new{background:#f4f9ff;border-left:4px solid #1d5c96}.listing-item.review-viewed,.listing-item.review-in_report,.listing-item.review-sent{background:#fafbfc;border-left:4px solid #8b95a5}.listing-item.review-good{border-left:4px solid var(--accent-2);background:#f5fbf7}.listing-item.review-maybe{border-left:4px solid var(--warn);background:#fffaf0}.listing-item.review-bad,.listing-item.review-hidden{border-left:4px solid var(--bad);background:#fff7f8}.listing-item.listing-mileage-warning{border-color:#f0d08c;box-shadow:inset 4px 0 #e0a42c}.listing-item.review-new.listing-mileage-warning{background:#fffaf0}.listing-item.listing-preparing{border-color:#e8c97a}.listing-top{order:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.listing-title{overflow-wrap:anywhere;font-weight:700}.listing-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.listing-top>div{min-width:0}.bank-reference{background:#eef7ff;border:1px solid #c1d6e8;border-radius:7px;order:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.bank-reference span{color:var(--muted);font-size:12px}.bank-reference strong{text-align:right;overflow-wrap:anywhere}.bank-reference button{white-space:nowrap}.status-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.status-pill-new{color:#15558a;background:#e8f3ff;border-color:#b8dcff}.status-pill-viewed,.status-pill-in_report,.status-pill-sent{color:#526070;background:#eef1f4;border-color:#cbd2d9}.status-pill-good{color:#177647;background:#e8f8ef;border-color:#b8e7ca}.status-pill-maybe{color:#8b5a00;background:#fff3d8;border-color:#f0d08c}.status-pill-bad,.status-pill-hidden{color:#9d2c2c;background:#ffe9e9;border-color:#edb8b8}.status-pill-report{color:#214d70;background:#eef6ff;border-color:#bfdaf2}.status-pill-ready{color:#177647;background:#e8f8ef;border-color:#b8e7ca}.status-pill-preparing{color:#805100;background:#fff3d4;border-color:#e7c477}.status-pill-warning{color:#805100;background:#fff0c2;border-color:#e5bd62}.status-pill-search{color:#214d70;background:#eef6ff;border-color:#bfdaf2}.listing-top strong{white-space:nowrap}.listing-metrics{order:1;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(105px,1fr));align-items:stretch;gap:8px;display:grid}.listing-metrics strong,.listing-metrics span{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;min-height:42px;padding:8px 10px;font-size:16px;font-weight:700;display:flex}.listing-metrics strong{color:var(--accent);font-size:18px}.listing-metrics .metric-warning{color:#805100;background:#fff3d4;border-color:#e7c477}.lot-summary-line{flex-wrap:wrap;order:3;align-items:center;gap:6px;display:flex}.lot-summary-line strong{color:var(--muted);margin-right:2px;font-size:12px}.lot-summary-line span{border:1px solid var(--line);min-height:22px;color:var(--text);background:#fff;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.lot-work-state{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;order:4;grid-template-columns:auto minmax(120px,auto) 1fr;align-items:center;gap:6px 8px;padding:8px 10px;display:grid}.lot-work-state span{color:var(--muted);font-size:12px}.lot-work-state strong{font-size:13px}.lot-work-state em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.lot-work-state-new{background:#fff8e5;border-color:#e3c16b}.lot-work-state-warn{background:#fff3d4;border-color:#e7c477}.lot-work-state-ready,.lot-work-state-done{background:#e8f8ef;border-color:#b8e7ca}.lot-work-state-market{background:#eef6ff;border-color:#bfdaf2}.listing-secondary,.listing-address{color:var(--muted);order:6;font-size:11px;line-height:1.35}.listing-address{overflow-wrap:anywhere;order:7}.muted{color:var(--muted);font-size:13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.work-context{background:var(--accent-soft);box-shadow:var(--shadow-sm);border:1px solid #bfd5ea;border-radius:8px;grid-template-columns:1.3fr 2fr 1fr 1fr;gap:8px;padding:10px;display:grid}.work-context div{gap:3px;min-width:0;display:grid}.work-context span{color:var(--muted);font-size:12px}.work-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-work-banner{box-shadow:var(--shadow-sm);background:#f7fbff;border:1px solid #c9ddeb;border-radius:8px;grid-template-columns:minmax(160px,auto) 1fr;align-items:center;gap:8px 12px;padding:10px;display:grid}.client-work-banner div{gap:3px;display:grid}.client-work-banner span{color:var(--muted);font-size:12px}.client-work-banner strong{color:#214d70}.client-work-banner p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.client-work-hot{background:#eef6ff;border-color:#b8dcff}.client-work-warn{background:#fff8e5;border-color:#e7c477}.client-work-done,.client-work-ready{background:#f6fcf8;border-color:#b8e7ca}.work-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-guide div{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e1eb;border-radius:8px;gap:4px;padding:10px;display:grid}.work-guide strong{font-size:13px}.work-guide span{color:var(--muted);font-size:12px;line-height:1.35}.kpi{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e1eb;border-top:3px solid #8ab7e3;border-radius:7px;padding:10px}.kpi strong{color:#10233f;font-size:18px;display:block}.fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.actions-row{align-items:center}.listing-action-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;display:grid}.decision-actions,.lot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lot-actions{border-left:1px solid var(--line);justify-content:flex-end;padding-left:10px}.action-label{color:var(--muted);flex:0 0 100%;font-size:12px;font-weight:700}.action-note{color:var(--muted);flex:0 0 100%;font-size:12px}.search-empty-hint,.budget-availability,.listing-review-details{background:#fbfcfd;border:1px solid #d8e1eb;border-radius:8px}.search-empty-hint{grid-template-columns:minmax(160px,auto) 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.search-empty-hint strong{color:#805100}.search-empty-hint span{color:var(--muted);font-size:12px}.budget-availability{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.budget-availability span{border:1px solid var(--line);color:var(--muted);background:#f7f9fb;border-radius:7px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.budget-availability strong{color:var(--text);font-size:18px}.listing-review-details{background:#fff;order:10;gap:8px;padding:0;display:grid}.listing-review-details>summary{cursor:pointer;color:#214d70;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-weight:800;list-style:none;display:flex}.listing-review-details>summary::-webkit-details-marker{display:none}.listing-review-details>summary:after{content:"Открыть";color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.listing-review-details[open]>summary:after{content:"Свернуть"}.listing-review-details>summary span{border:1px solid var(--line);color:var(--muted);background:#f7f9fb;border-radius:999px;padding:2px 7px;font-size:12px;display:inline-flex}.listing-review-details>.listing-action-panel,.listing-review-details>.review-summary,.listing-review-details>.comment-summary,.listing-review-details>.comment-read-panel,.listing-review-details>.listing-details{margin:0 10px 10px}.reject-action{align-items:center;gap:6px;min-width:min(360px,100%);display:flex}.reject-action select{min-width:170px}.review-summary{border:1px solid var(--line);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.review-summary span{color:var(--muted);font-size:12px}.review-summary em{color:var(--muted);font-size:13px;font-style:normal}.review-summary p{color:var(--muted);flex:0 0 100%;margin:0;font-size:12px;line-height:1.35}.review-reasons-bar{background:#fbfcfd;border:1px solid #d4d9df;border-radius:7px;order:5;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.review-reasons-bar.empty{background:#fff8e5;border-color:#e7c477}.review-reasons-bar strong{color:var(--muted);font-size:12px}.review-reasons-bar div{flex-wrap:wrap;gap:6px;display:flex}.review-reasons-bar span{background:#fff;border:1px solid #cbd2d9;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.review-reasons-bar em{color:#7a5b12;font-size:12px;font-style:normal}.report-presence{color:#214d70;background:#eef6ff;border:1px solid #bfdaf2;border-radius:7px;order:8;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:8px 10px;display:grid}.report-presence span{font-size:12px;font-weight:700}.report-presence strong{font-size:18px}.report-presence em{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal}.comment-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comment-summary div{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;padding:8px 10px;display:grid}.comment-summary .comment-summary-client{background:#f6fcf8;border-color:#b8e7ca}.comment-summary span{color:var(--muted);font-size:12px;font-weight:700}.comment-summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.comment-read-panel{border:1px solid var(--line);background:#fff;border-radius:7px;gap:6px;padding:9px 10px;display:grid}.comment-read-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-read-header strong{font-size:13px}.comment-read-header span{color:var(--muted);font-size:12px}.comment-read-item{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;gap:3px;padding:8px;display:grid}.comment-read-item.client{background:#f6fcf8;border-color:#b8e7ca}.comment-read-item.internal{background:#f6f7f8;border-color:#d4d9df}.comment-read-item span,.comment-read-item em{color:var(--muted);font-size:12px;font-style:normal}.comment-read-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.listing-details{border:1px solid var(--line);background:#fff;border-radius:7px}.listing-details[open]{padding-bottom:10px}.listing-details summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-badge{color:#7a5b12;background:#fff8e5;border:1px solid #e3c16b;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.listing-details .note-editor,.listing-details .comment-history,.listing-details>.muted{margin:0 10px}.listing-details .comment-history{margin-top:10px}.note-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.comment-safety-note{color:var(--muted);background:#f7fbff;border:1px solid #c9ddeb;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:12px}.comment-draft-note{color:#7a5b12;background:#fff8e5;border:1px solid #e3c16b;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:12px}.comment-history{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.comment-item{overflow-wrap:anywhere;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e1eb;border-radius:6px;padding:8px}.side-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e1eb;border-radius:8px;gap:10px;padding:10px;display:grid}.side-card-header{gap:3px;display:grid}.side-card-header span,.side-meta span,.contract-grid span{color:var(--muted);font-size:12px}.side-card-header strong{overflow-wrap:anywhere}.side-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.side-meta div,.contract-grid div{background:#f8fafc;border:1px solid #d8e1eb;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.contract-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-main{grid-column:1/-1}.contract-grid strong,.side-meta strong{overflow-wrap:anywhere}.contract-warning{background:#fff8e5;border:1px solid #e7c477;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.contract-warning strong{color:#7a5b12;font-size:13px}.contract-warning span{color:var(--muted);font-size:12px;line-height:1.35}.working-search-card{background:var(--accent-soft);box-shadow:var(--shadow-sm);border:1px solid #c9ddeb;border-radius:8px;gap:7px;padding:10px;display:grid}.working-search-card div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.working-search-card span,.working-search-card em{color:var(--muted);font-size:12px;font-style:normal}.working-search-card p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.stock-mode-card{background:#f7fbff;border-color:#c9ddeb}.stock-mode-steps{gap:8px;display:grid}.stock-mode-steps div{background:#fff;border:1px solid #d8e8f4;border-radius:7px;grid-template-columns:24px 1fr;align-items:start;gap:2px 8px;padding:8px;display:grid}.stock-mode-steps span{color:#15558a;background:#e8f3ff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.stock-mode-steps strong,.stock-mode-steps em{grid-column:2}.stock-mode-steps em,.stock-filter-summary span,.stock-filter-summary em{color:var(--muted);font-size:12px;font-style:normal}.stock-filter-summary{background:#eef7ff;border:1px dashed #b8d5ea;border-radius:7px;gap:4px;padding:9px;display:grid}.stock-filter-summary strong{overflow-wrap:anywhere}.report-summary-card .report-item{background:#eef7ff}.report-workflow,.report-empty{gap:10px;display:grid}.report-readiness{background:var(--amber-soft);box-shadow:var(--shadow-sm);border:1px solid #e7c477;border-radius:8px;gap:8px;padding:10px;display:grid}.report-readiness.ready{background:var(--green-soft);border-color:#b8e7ca}.report-readiness div:first-child{gap:3px;display:grid}.report-readiness span,.report-readiness em{color:var(--muted);font-size:12px;font-style:normal}.report-readiness strong{color:#214d70}.report-readiness-metrics{flex-wrap:wrap;gap:6px;display:flex}.report-readiness-metrics span{color:var(--text);background:#fff;border:1px solid #00000014;border-radius:999px;padding:3px 8px;font-weight:700}.report-steps{gap:8px;display:grid}.report-steps div{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e1eb;border-radius:7px;grid-template-columns:24px 1fr;align-items:start;gap:2px 8px;padding:8px;display:grid}.report-steps span{width:22px;height:22px;color:var(--accent);background:#e6f2ff;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.report-steps em{color:var(--muted);font-size:12px;font-style:normal}.report-items-preview{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e1eb;border-radius:8px;gap:8px;padding:10px;display:grid}.report-items-preview.empty{color:var(--muted)}.report-items-preview-header,.report-item-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-items-preview-header span,.report-item-preview span,.report-item-preview em{color:var(--muted);font-size:12px;font-style:normal}.report-item-preview{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.report-item-preview:first-of-type{border-top:0;padding-top:0}.report-item-preview strong,.report-item-preview span,.report-item-preview em{overflow-wrap:anywhere}.report-item-preview-meta span:first-child{color:var(--text);font-weight:700}.report-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-warning{color:#7a5b12;background:#fff8e5;border:1px solid #e7c477;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.35}.field-full{grid-column:1/-1}.tags{flex-wrap:wrap;order:9;gap:6px;display:flex}.tag{border:1px solid var(--line);background:#f7f9fb;border-radius:999px;padding:4px 8px;font-size:12px}.tag.bad{color:var(--bad);border-color:#e2b5b5}.task-manager{border-top:1px solid var(--line);padding-top:10px}.task-form,.task-list{gap:8px;display:grid}.task-context-card{background:#f7fbff;border:1px solid #c9ddeb;border-radius:8px;gap:3px;padding:10px;display:grid}.task-context-card.empty{background:#fff8e5;border-color:#e7c477}.task-context-card span,.task-context-card em{color:var(--muted);font-size:12px;font-style:normal}.task-context-card strong{color:#214d70;overflow-wrap:anywhere}.task-item{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;gap:8px;padding:8px;display:grid}.task-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.task-status-pill{color:#526070;white-space:nowrap;background:#eef1f4;border:1px solid #cbd2d9;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.task-status-in_progress{color:#1d5c96;background:#e8f3ff;border-color:#b8dcff}.task-status-done{color:#177647;background:#e8f8ef;border-color:#b8e7ca}.task-status-canceled{color:#9d2c2c;background:#ffe9e9;border-color:#edb8b8}.task-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.task-meta span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:2px 7px;font-size:12px}.task-summary-list{gap:8px;display:grid}.task-summary-item{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;gap:4px;padding:8px;display:grid}.task-summary-item strong{overflow-wrap:anywhere}.task-summary-item span{color:var(--muted);font-size:12px}.task-high{border-left:4px solid var(--bad)}.task-normal{border-left:4px solid var(--accent)}.task-low{border-left:4px solid #8b95a5}.task-crm-page{gap:12px;width:100%;max-width:1460px;margin:0 auto;display:grid}.task-crm-context{box-shadow:var(--shadow-sm);background:#f7fbff;border:1px solid #c9ddeb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.task-crm-context.all{background:var(--violet-soft);border-color:#d6d0ea}.task-crm-context div:first-child{gap:4px;min-width:0;display:grid}.task-crm-context span,.task-crm-context em,.task-crm-selected span,.task-crm-selected em{color:var(--muted);font-size:12px;font-style:normal}.task-crm-context strong,.task-crm-selected strong{overflow-wrap:anywhere}.task-scope-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.task-scope-toggle button{background:0 0;border:0;border-radius:0}.task-scope-toggle button.active{color:#1d5c96;background:#e8f3ff}.task-crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-crm-metrics div{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e1eb;border-top:3px solid #8ab7e3;border-radius:8px;gap:2px;padding:10px;display:grid}.task-crm-metrics strong{font-size:20px}.task-crm-metrics span{color:var(--muted);font-size:12px}.task-quick-create,.task-crm-filters{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.8fr) minmax(130px,.6fr) minmax(130px,.6fr) auto;align-items:center;gap:8px;display:grid}.task-crm-filters{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.task-crm-table{gap:6px;display:grid}.task-crm-row{text-align:left;width:100%;color:inherit;cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:minmax(260px,1.6fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(110px,.6fr) minmax(150px,.75fr);align-items:center;gap:8px;padding:9px;display:grid}.task-crm-row.selected{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-sm);background:#f4faff;border-color:#88bdec}.task-crm-head{color:var(--muted);box-shadow:none;background:#eef3f8;font-size:12px;font-weight:700}.task-crm-title{gap:3px;min-width:0;display:grid}.task-crm-title strong{overflow-wrap:anywhere}.task-crm-title em{color:var(--muted);font-size:12px;font-style:normal}.task-crm-actions{flex-wrap:wrap;gap:6px;display:flex}.task-crm-actions button{padding:6px 8px}.task-crm-empty,.task-crm-selected{box-shadow:var(--shadow-sm);background:#fff;border:1px dashed #cbd2d9;border-radius:8px;gap:4px;padding:12px;display:grid}.access-user{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;gap:8px;padding:10px;display:grid}.access-user-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.access-user-header div{gap:3px;min-width:0;display:grid}.access-user-header strong{overflow-wrap:anywhere}.access-user-header span,.access-user-header em{color:var(--muted);font-size:12px;font-style:normal}.access-user-header em{color:#214d70;background:#f7fbff;border:1px solid #c9ddeb;border-radius:999px;flex:none;padding:3px 8px;font-weight:700}.permission-grid{grid-template-columns:1fr;gap:6px;display:grid}.permission-item{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:8px;padding:8px;font-size:13px;display:flex}.permission-item span{gap:2px;display:grid}.permission-item strong{font-size:13px}.permission-item em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.3}.status-good{color:var(--accent-2)}.status-bad{color:var(--bad)}.status-maybe{color:var(--warn)}.empty-state{padding:8px 2px}.action-empty-state{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.action-empty-state span{color:var(--muted);font-size:13px;line-height:1.4}.action-empty-state button{width:fit-content}.loading-state{color:#214d70;background:#f7fbff;border:1px solid #c9ddeb;border-radius:7px;gap:8px;padding:14px;display:grid}.loading-state strong{font-size:16px}.loading-state span{color:var(--muted);font-size:13px}.skeleton-list{gap:8px;display:grid}.skeleton-list span{background:linear-gradient(90deg,#edf3f8 0%,#fff 45%,#edf3f8 90%) 0 0/220% 100%;border-radius:7px;height:42px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.notice{color:#214d70;background:#f2f7fb;border:1px solid #c9ddeb;border-radius:7px;padding:10px}.new-only-note,.search-preview-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.search-preview-note span{flex:320px}.error{color:#8f3030;background:#fff2f2;border:1px solid #e7c2c2;border-radius:7px;padding:10px}@media (max-width:1180px){.workspace,.section-page{grid-template-columns:280px 1fr}.tasks-page{grid-template-columns:minmax(0,1fr)}.budget-section-page{grid-template-columns:280px minmax(0,1fr)}.advanced-grid,.advanced-grid.secondary,.listing-metrics,.work-context,.client-work-banner,.work-guide,.comment-summary,.budget-grid,.budget-availability{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-action-panel{grid-template-columns:1fr}.lot-work-state{grid-template-columns:auto 1fr}.lot-work-state em{grid-column:1/-1}.saved-search-editor-bar,.saved-search-editor-controls{grid-template-columns:1fr}.filter-query-form{grid-template-columns:1fr 1fr}.filter-query-form input{grid-column:1/-1}.search-empty-hint{grid-template-columns:1fr}.lot-actions{border-left:0;border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px;padding-left:0}.report-panel{grid-area:2/1}}@media (max-width:780px){.topbar{flex-direction:column;align-items:stretch;gap:8px;height:auto;padding-block:10px;position:static}.topbar-left,.app-nav{flex-wrap:wrap}.topbar-left{gap:6px;display:grid}.user-switcher{width:auto;min-width:0}.app-nav{flex-wrap:nowrap;width:100%;overflow-x:auto}.topbar>.row{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.workspace{grid-template-columns:1fr}.workspace>.panel:first-child,.workspace>.panel:not(:first-child):not(.report-panel),.workspace>.report-panel{grid-area:auto/1}.section-page{grid-template-columns:1fr}.tasks-page,.budget-section-page{grid-template-columns:minmax(0,1fr)}.budget-picker-panel{max-height:none;position:static}.fields,.kpis,.task-crm-metrics,.note-editor,.advanced-grid,.advanced-grid.secondary,.listing-metrics,.work-context,.client-work-banner,.work-guide,.results-readout,.listing-action-panel,.comment-summary,.budget-grid,.budget-availability,.search-empty-hint{grid-template-columns:1fr}.task-crm-context{display:grid}.task-scope-toggle{width:100%}.task-scope-toggle button{flex:1}.task-quick-create,.task-crm-filters{grid-template-columns:1fr}.task-quick-create input{grid-column:auto}.task-crm-head{display:none}.task-crm-row{grid-template-columns:1fr;gap:7px}.task-crm-row>span{justify-content:space-between;gap:10px;display:flex}.task-crm-row>span:before{content:attr(data-label);color:var(--muted);flex:none;font-size:12px}.task-crm-title,.task-crm-actions{justify-content:stretch;display:grid}.task-crm-title:before,.task-crm-actions:before{content:"";display:none}.lot-work-state{grid-template-columns:1fr}.lot-work-state em{grid-column:auto}.review-reasons-bar{grid-template-columns:1fr}.results-legend{border-top:1px solid #c9ddeb;border-left:0;padding-top:8px;padding-left:0}.budget-header,.budget-context,.budget-source{display:grid}.bank-reference{grid-template-columns:1fr;align-items:start}.bank-reference strong{text-align:left}.filter-query-form{grid-template-columns:1fr}.budget-source-values{text-align:left;justify-content:flex-start}.advanced-grid>select:nth-child(4),.advanced-grid>select:nth-child(5){grid-column:auto}}body{background:#fafafa;overflow-x:hidden}.app-shell{background:#fafafa;grid-template-rows:1fr;grid-template-columns:205px minmax(0,1fr);min-height:100vh;display:grid}.app-main{min-width:0;padding:32px 34px 24px}.topbar{display:none}.crm-sidebar{color:#fff;z-index:40;background:radial-gradient(circle at 75% 4%,#ff5a122e,#0000 28%),linear-gradient(145deg,#191b1d 0%,#0d0f10 100%);grid-template-rows:auto 1fr auto;gap:28px;height:100vh;padding:28px 12px 22px;display:grid;position:sticky;top:0}.crm-logo{text-transform:uppercase;border-bottom:1px solid #ffffff24;gap:2px;padding:6px 14px 28px;display:grid}.crm-logo strong{color:#fff;max-width:150px;font-size:20px;line-height:.95}.crm-logo span{color:#ff5a12;font-size:13px;font-weight:800}.crm-nav{align-content:start;gap:8px;display:grid}.crm-nav button{color:#ffffffdb;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:56px;padding:12px 14px;font-weight:700;display:flex}.crm-nav button.active{color:#fff;background:linear-gradient(90deg,#ff5a12,#ff7a21);box-shadow:0 12px 26px #ff5a1247}.crm-nav button span{border:1px solid #ffffff73;border-radius:5px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.crm-nav button i{color:#fff;background:#ff5a12;border-radius:999px;place-items:center;min-width:28px;height:28px;margin-left:auto;font-size:13px;font-style:normal;display:grid}.crm-sidebar-user{border-top:1px solid #ffffff2e;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:18px 12px 0;display:grid}.user-avatar{color:#fff;border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.crm-sidebar-user strong,.crm-sidebar-user span{color:#fff;display:block}.crm-sidebar-user span{color:#ffffff9e;font-size:12px}.crm-workspace{grid-template-columns:minmax(980px,1fr);max-width:1560px;margin:0 auto;padding:0;display:grid}.request-selector-panel,.topbar,.main-work-panel>.panel-header,.work-context,.work-guide,.client-work-banner,.notice:not(.search-preview-note):not(.new-only-note),.compact-work-controls{display:none!important}.workspace>.panel:not(:first-child):not(.report-panel),.workspace>.report-panel,.workspace>.panel:first-child{grid-area:auto}.main-work-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.main-work-panel .panel-body{padding:0}.deal-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.deal-hero-title{align-items:center;gap:14px;min-height:42px;display:flex}.deal-hero-title strong{color:#151515;font-size:30px;font-weight:800;line-height:1.05}.deal-hero-title em{color:#ff5a12;background:#fff1e7;border-radius:8px;padding:6px 10px;font-size:13px;font-style:normal;font-weight:700}.deal-hero-summary{color:#686868;margin-left:42px;font-size:15px}.deal-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deal-hero-actions button{background:#fff;border-color:#e8e8e8;border-radius:8px;min-height:44px;padding:0 18px;font-weight:700}.deal-hero-actions button.accent{color:#fff;background:#ff5a12;border-color:#ff5a12}.crm-kpis{background:#fff;border:1px solid #e8e8e8;border-radius:10px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:0;margin-bottom:34px;padding:26px 30px;display:grid;box-shadow:0 10px 32px #00000009}.crm-kpis button{text-align:left;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 12px;padding:8px 10px;display:grid}.crm-kpis button:before{content:"в—‹";color:#8f8f8f;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:22px;display:grid}.crm-kpis button:nth-child(3):before{content:"вњ“";color:#00a970}.crm-kpis button:nth-child(4):before{content:"?";color:#ff5a12}.crm-kpis button:nth-child(5):before{content:"в–Ј";color:#244c9b}.crm-kpis button:nth-child(6):before{content:"вЊЃ";color:#ff1d30}.crm-kpis button strong{color:#111;font-size:22px;line-height:1}.crm-kpis button span{color:#717171;font-size:14px}.crm-kpis button.active{background:#fff2e9}.crm-kpis button.active strong,.crm-kpis button.active span{color:#ff5a12}.reference-tabs{border-bottom:1px solid #e8e8e8;align-items:center;gap:18px;margin:0 0 26px;padding-bottom:20px;display:flex}.reference-tabs button{color:#444;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 18px;font-weight:700}.reference-tabs button.active{color:#ff5a12;background:#fff2e9}.reference-tabs button span{margin-left:8px}.reference-tabs .ghost{color:#777;margin-left:auto;font-weight:500}.reference-tabs .help-tab{border:1px solid #e8e8e8;border-radius:8px;place-items:center;width:42px;padding:0;display:grid}.search-editor-panel.closed{display:none}.search-editor-panel.open{background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:22px;padding:16px}.search-tabs{border-bottom:1px solid #e8e8e8;align-items:center;gap:18px;margin:0 0 24px;padding-bottom:20px;display:flex}.search-tabs button{color:#444;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.search-tabs button.active{color:#ff5a12;background:#fff2e9}.results-readout,.results-legend,.work-status-bar{display:none!important}.results-toolbar{align-items:center;gap:22px;margin-bottom:26px;display:flex}.results-toolbar label{align-items:center;gap:10px;display:flex}.results-toolbar label>span{color:#161616;font-weight:600}.results-toolbar select,.results-toolbar button{background:#fff;border-color:#e8e8e8;border-radius:8px;width:auto;min-height:44px;font-weight:700}.toolbar-menu-wrap{position:relative}.columns-menu{z-index:30;background:#fff;border:1px solid #e8e8e8;border-radius:10px;gap:8px;min-width:180px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #0000001f}.density-toggle{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-left:auto;display:flex;overflow:hidden}.density-toggle button{border:0;border-radius:0}.density-toggle button.active{color:#ff5a12;background:#fff2e9}.listing-table{background:#fff;border:1px solid #e8e8e8;border-radius:10px;max-width:100%;display:grid;overflow:auto visible}.listing-table-head,.listing-table-row{grid-template-columns:34px minmax(280px,1.7fr) minmax(118px,.7fr) 74px 118px minmax(140px,.8fr) minmax(150px,.9fr) minmax(210px,1fr);align-items:center;gap:14px;min-width:1212px;display:grid}.listing-table-head{color:#5f5f5f;border-bottom:1px solid #e8e8e8;min-height:52px;padding:0 18px;font-size:14px;font-weight:700}.listing-table .listing-item{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.listing-table .listing-item+.listing-item{border-top:1px solid #e8e8e8}.listing-table .listing-item>:not(.listing-table-row){display:none}.listing-table .listing-item.listing-expanded>:not(.listing-table-row){margin:10px 18px;display:grid}.listing-table .listing-item.listing-expanded>.listing-top,.listing-table .listing-item.listing-expanded>.bank-reference,.listing-table .listing-item.listing-expanded>.listing-metrics,.listing-table .listing-item.listing-expanded>.lot-summary-line,.listing-table .listing-item.listing-expanded>.listing-secondary,.listing-table .listing-item.listing-expanded>.listing-address{display:none}.listing-table-row{min-height:92px;padding:12px 18px}.density-spacious .listing-table-row{min-height:134px}.loading-row{border-top:1px solid #e8e8e8}.skeleton-cell{background:linear-gradient(90deg,#f0f0f0 0%,#fafafa 45%,#f0f0f0 90%) 0 0/220% 100%;border-radius:999px;height:18px;animation:1.3s ease-in-out infinite skeleton-sheen;display:block}.skeleton-cell.short{width:34px}.skeleton-cell.long{height:46px}.skeleton-cell.actions{height:32px}@keyframes skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.row-check{place-items:center;display:grid}.lot-main-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.doc-icon{color:#4f4f4f;background:#fff;border:1px solid #e8e8e8;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:900;text-decoration:none;display:grid}.doc-icon:hover{color:#ff5a12;border-color:#ff5a12;box-shadow:0 6px 16px #ff5a1224}.doc-icon.disabled{opacity:.45;cursor:default;box-shadow:none}.lot-main-cell strong,.price-cell strong,.source-cell strong{color:#111;font-weight:800;display:block}.lot-main-cell span,.lot-main-cell em,.lot-main-cell small,.price-cell span,.source-cell span{color:#666;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-style:normal;display:block}.lot-main-cell .lot-address{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:100%;overflow:hidden}.condition-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;max-width:620px;margin-top:7px;display:grid}.condition-preview button{color:#405261;background:#f7fafc;border:1px solid #dde4ea;border-radius:6px;min-height:0;padding:3px 8px;font-size:12px;font-weight:800}.condition-preview span{text-overflow:ellipsis;white-space:nowrap;color:#555;min-width:0;margin:0;overflow:hidden}.condition-preview p{color:#333;background:#f8fafc;border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:8px 10px;font-size:13px;line-height:1.45}.condition-good button{color:#15855e;background:#f2fff9;border-color:#bdebd9}.condition-warn button{color:#d66a00;background:#fff7ec;border-color:#ffcc8c}.condition-bad button{color:#d92525;background:#fff3f3;border-color:#ffc0c0}.listing-table .listing-mileage-warning,.listing-table .listing-preparing{background:#fff}.listing-table .listing-item.review-new.listing-mileage-warning,.listing-table .listing-item.listing-mileage-warning,.listing-table .listing-item.listing-preparing{box-shadow:none;background:#fff}.copy-mini{color:#888;background:0 0;border:0;min-height:0;margin-left:6px;padding:0 3px}.year-cell,.mileage-cell{color:#111;font-weight:800}.mileage-cell.warn{color:#777}.source-cell .days-sale{color:#6f6f6f;margin-top:7px;font-size:12px;font-weight:700}.source-cell .days-sale.fresh{color:#19875b;background:#edf8f2;border-radius:999px;width:fit-content;padding:3px 8px;display:inline-block}.risk-cell{flex-wrap:wrap;gap:6px;display:flex}.risk-badge{color:#e03b3b;background:#fff2f2;border:1px solid #f3c9c9;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.risk-badge.orange{color:#ff7a00;background:#fff7ec;border-color:#ffcc8c}.risk-badge.red{color:#e23d3d;background:#fff1f1;border-color:#ffc6c6}.risk-badge.calm{color:#239060;background:#edf8f2;border-color:#cdebdc}.history-cell{color:#1f2937;min-width:0;font-size:13px;line-height:1.35}.history-cell span{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:220px;display:-webkit-box;overflow:hidden}.history-cell em{color:#98a2b3;font-style:normal;font-weight:700}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions button,.row-actions a{color:#333;background:#fff;border:1px solid #e8e8e8;border-radius:7px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;font-weight:900;text-decoration:none;display:grid}.row-actions button:first-child{color:#00a970;background:#f2fff9;border-color:#bdebd9}.row-actions button:nth-child(2){color:#ff5a12;background:#fff8f2;border-color:#ffcda4}.row-actions button:nth-child(3){color:#f33;background:#fff3f3;border-color:#ffc0c0}.row-actions button.report-action{color:#185abc;background:#f4f7ff;border-color:#c8d7ff}.row-actions button.report-action.in-report{color:#198754;background:#f1fbf6;border-color:#bfe4d3}.row-actions button.decision-good{color:#00a970;background:#f2fff9;border-color:#bdebd9}.row-actions button.decision-maybe{color:#ff5a12;background:#fff8f2;border-color:#ffcda4}.row-actions button.decision-bad{color:#f33;background:#fff3f3;border-color:#ffc0c0}.row-actions button.comment-action{color:#333;background:#fff;border-color:#e8e8e8}.action-legend{border-bottom:1px solid #e8e8e8;grid-template-columns:repeat(6,1fr);gap:16px;margin:20px 0 0;padding:18px 0;display:grid}.action-legend div{grid-template-columns:30px 1fr;align-items:center;gap:2px 10px;display:grid}.legend-icon{border:1px solid #e8e8e8;border-radius:7px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.legend-icon.good{color:#00a970;border-color:#bdebd9}.legend-icon.maybe{color:#ff5a12;border-color:#ffcda4}.legend-icon.bad{color:#f33;border-color:#ffc0c0}.legend-icon.report{color:#185abc;border-color:#c8d7ff}.action-legend strong{color:#151515;font-size:14px}.action-legend em{color:#777;font-size:12px;font-style:normal}.report-drawer{z-index:80;border-radius:0;width:min(520px,100vw - 24px);height:100vh;transition:transform .2s;position:fixed;top:0;right:0;overflow:auto;transform:translate(110%);box-shadow:-18px 0 50px #00000038}.report-drawer.open{transform:translate(0)}@media (max-width:1180px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.crm-logo span,.crm-nav button:not(.active){font-size:0}.crm-nav button{justify-content:center;padding:12px}.crm-sidebar-user{grid-template-columns:1fr}.crm-sidebar-user div:not(.user-avatar){display:none}.app-main{padding:24px}.listing-table-head,.listing-table-row{grid-template-columns:28px minmax(260px,1.5fr) 110px 70px 110px minmax(120px,.8fr) minmax(130px,.8fr) 190px}}@media (max-width:820px){.app-shell{display:block}.crm-sidebar{grid-template-rows:auto;height:auto;position:static}.crm-nav{grid-template-columns:repeat(5,1fr)}.app-main{padding:18px}.deal-hero,.results-toolbar,.action-legend{grid-template-columns:1fr;display:grid}.crm-kpis{grid-template-columns:repeat(2,1fr)}.listing-table{overflow-x:auto}.listing-table-head,.listing-table-row{min-width:1060px}}.reference-page{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;max-width:1580px;margin:0 auto;display:grid}.reference-page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reference-page-head h1{color:#111;margin:0;font-size:34px;line-height:1.1}.reference-page-head p{color:#666;margin:8px 0 0;font-size:15px}.reference-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.source-upload-picker{background:#fff;border:1px solid #e2e5e8;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex;box-shadow:0 6px 18px #0f172a0a}.source-upload-picker span{color:#667085;font-size:12px;font-weight:800}.source-upload-picker select{color:#111;background:0 0;border:0;outline:none;font-weight:800}.button-like,.reference-actions button,.reference-page-head>button,.reference-upload-button{color:#111;background:#fff;border:1px solid #e2e5e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #0f172a0a}.reference-actions .accent,.reference-page-head>.accent{color:#fff;background:linear-gradient(#ff691f,#ff540b);border-color:#ff5a12}.reference-upload-button{cursor:pointer;position:relative;overflow:hidden}.reference-upload-button.disabled{cursor:progress;opacity:.72}.reference-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-result-card{background:#f4fbf7;border:1px solid #c9ead7;border-radius:10px;grid-template-columns:minmax(260px,1fr) repeat(5,minmax(92px,auto));align-items:center;gap:14px;margin:18px 0;padding:14px 16px;display:grid}.import-result-card.has-errors{background:#fff7ed;border-color:#fed7aa}.import-result-card.neutral{background:#f8fafc;border-color:#e2e5e8;grid-template-columns:1fr}.import-result-card div{gap:2px;display:grid}.import-result-card span,.import-result-card em{color:#667085;font-size:12px;font-style:normal}.import-result-card strong{color:#101828;font-size:18px}.reference-filterbar{grid-template-columns:minmax(340px,1fr) 170px 190px 190px 250px;gap:14px;display:grid}.reference-filterbar input,.reference-filterbar select,.reference-filterbar button{color:#222;background:#fff;border:1px solid #e2e5e8;border-radius:10px;min-height:52px;padding:0 18px;font-size:15px}.reference-search{position:relative}.reference-search input{width:100%;padding-right:48px}.reference-search span{color:#777;font-size:24px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.reference-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.reference-stat-grid div{background:#fff;border:1px solid #e2e5e8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:58px 1fr;align-items:center;gap:3px 16px;min-height:108px;padding:20px 22px;display:grid;box-shadow:0 12px 28px #0f172a0a}.stat-icon{border-radius:14px;grid-row:1/span 2;place-items:center;width:56px;height:56px;font-size:24px;font-weight:900;display:grid}.stat-icon.orange{color:#ff5a12;background:#fff1e8}.stat-icon.green{color:#14a35f;background:#eaf8ef}.stat-icon.amber{color:#f59f00;background:#fff5df}.stat-icon.blue{color:#1f6fd2;background:#eaf3ff}.stat-icon.red{color:#e62828;background:#fff0f0}.stat-icon.violet{color:#7c3cff;background:#f2ecff}.reference-stat-grid strong{color:#111;font-size:26px;line-height:1}.reference-stat-grid em{color:#666;font-size:14px;font-style:normal}.reference-card,.reference-table{background:#fff;border:1px solid #e2e5e8;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #0f172a09}.reference-card-title{color:#111;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;font-size:18px;font-weight:900;display:flex}.reference-card-title b{color:#555;background:#f2f3f5;border-radius:8px;margin-left:8px;padding:3px 9px}.reference-row{text-align:left;color:#111;background:#fff;border:0;border-top:1px solid #e8e8e8;align-items:center;gap:18px;width:100%;min-height:72px;padding:0 18px;display:grid}.reference-row:first-child{border-top:0}.reference-head{color:#555;background:#fafafa;min-height:50px;font-size:13px;font-weight:800}.reference-row strong,.reference-row em{display:block}.reference-row em{color:#666;margin-top:4px;font-size:13px;font-style:normal}.requests-reference-page .reference-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.request-list{background:#fff;border:1px solid #e2e5e8;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 12px 28px #0f172a09}.request-list-row{background:#fff;border-top:1px solid #e8e8e8;grid-template-columns:minmax(230px,1fr) minmax(380px,1.55fr) minmax(170px,.7fr) 168px;align-items:center;gap:18px;width:100%;min-width:0;max-width:100%;min-height:124px;padding:18px;display:grid}.request-list-row:first-child{border-top:0}.request-list-row:hover{background:#fffaf6}.request-list-main,.request-list-meta{gap:7px;min-width:0;display:grid}.request-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-list-main strong{color:#111;font-size:16px}.request-title-card-button{color:#c2410c;background:#fff7ed;border:1px solid #ffd8bf;border-radius:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.request-title-card-button:hover{background:#ffefe2;border-color:#ffb37b}.request-list-main em,.request-list-main span,.request-list-meta em{color:#667085;font-size:13px;font-style:normal}.request-list-main span{color:#101828;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.35}.request-list-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.request-list-details span,.request-list-meta span{background:#fafafa;border:1px solid #eef0f2;border-radius:8px;min-width:0;padding:10px 12px}.request-list-details em,.request-list-details strong,.request-list-meta em,.request-list-meta strong{display:block}.request-list-details em{color:#667085;font-size:12px;font-style:normal}.request-list-details strong,.request-list-meta strong{color:#111;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.25}.request-list-actions{gap:8px;width:100%;min-width:0;display:grid}.request-card-button,.request-issue-button{color:#c2410c;background:#fff7ed;border:1px solid #ffd8bf;border-radius:8px;min-height:42px;font-weight:800}.request-card-button:hover{background:#ffefe2;border-color:#ffb37b}.request-issue-button{color:#fff;background:#ff5a12;border-color:#ff5a12}.request-issue-button:hover{background:#e84d0d;border-color:#e84d0d}@media (min-width:821px) and (max-width:1500px){.request-list-row{grid-template-columns:1fr}.request-list-actions{grid-template-columns:1fr 1fr}}.request-card-content{gap:16px;padding:0 24px 24px;display:grid}.request-card-section{gap:10px;display:grid}.request-card-section h3{color:#111;margin:0;font-size:16px}.request-card-block{color:#333;gap:8px;display:grid}.request-card-block span{overflow-wrap:anywhere}.request-card-parameters{border:1px solid #e5e7eb;border-radius:10px;display:grid;overflow:hidden}.request-card-parameter{border-top:1px solid #e5e7eb;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.request-card-parameter:first-child{border-top:0}.request-card-parameter dt{color:#667085;margin:0;font-size:13px}.request-card-parameter dd{color:#111827;word-break:break-word;margin:0}.request-card-empty{color:#667085}.request-card-overlay{z-index:130}.request-card-modal{width:min(920px,100vw - 40px);max-height:min(860px,100vh - 40px)}.request-card-comment-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.request-card-comment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-card-comment-head span,.request-card-comment-note,.request-card-comment-status,.request-card-comment-item span{color:#667085;font-size:12px}.request-card-comment-field textarea{color:#111827;width:100%;min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:11px 12px}.request-card-comment-field textarea:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px #ff5a121f}.request-card-comment-field textarea:disabled{color:#98a2b3;background:#f8fafc}.request-card-comment-templates,.request-card-comment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-card-comment-templates button{color:#344054;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;min-height:32px;padding:6px 10px;font-weight:700}.request-card-comment-templates button:hover:not(:disabled){color:#c2410c;background:#fff7ed;border-color:#ffd8bf}.request-card-comment-status{color:#166534;background:#f0fdf4;border-radius:8px;padding:8px 10px;font-weight:700}.request-card-comment-status.error{color:#be123c;background:#fff1f2}.request-card-comment-actions{border-top:1px solid #eef2f7;justify-content:flex-end;padding-top:12px}.request-card-comment-actions button{color:#344054;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:800}.request-card-comment-actions button.primary{border-color:var(--crm-orange);background:var(--crm-orange);color:#fff;box-shadow:0 8px 18px #ff5a122e}.request-card-comment-actions button:hover:not(:disabled){color:#c2410c;background:#fff7ed;border-color:#ffb37b}.request-card-comment-actions button.primary:hover:not(:disabled){color:#fff;background:#ea580c;border-color:#ea580c}.request-card-comment-actions button:disabled,.request-card-comment-templates button:disabled{cursor:not-allowed;opacity:.56}.request-card-comment-history{gap:8px;display:grid}.request-card-comment-item{background:#fafafa;border:1px solid #eef2f7;border-left:3px solid #cbd5e1;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.request-card-comment-item.sent{border-left-color:var(--crm-orange);background:#fffaf6}.request-card-comment-item strong{color:#111827;white-space:pre-wrap;font-size:13px;font-weight:700;line-height:1.45}.stock-source-table .reference-row{grid-template-columns:minmax(180px,1.2fr) 120px 100px 110px 150px minmax(170px,.9fr) 210px}.stock-issue-actions{flex-wrap:wrap;gap:6px;display:flex}.stock-issue-actions button{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.stock-issue-actions button:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.report-items-table .reference-row{grid-template-columns:minmax(230px,1.4fr) 120px 70px 100px 140px minmax(190px,.9fr) 44px}.reference-status{border-radius:6px;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.reference-status.green{color:#188755;background:#eaf8ef}.reference-status.amber{color:#ff6a00;background:#fff1df}.reference-status.blue{color:#1f6fd2;background:#eaf3ff}.reference-status.red{color:#d92525;background:#fff0f0}.progress-cell i{background:#eef0f2;border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.progress-cell b{border-radius:inherit;background:#25a84a;height:100%;display:block}.reference-icon-actions{gap:10px;display:flex}.reference-icon-actions button{border-radius:8px;width:36px;height:36px;min-height:36px;padding:0}.reference-split{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:18px;display:grid}.mini-table,.notification-list{display:grid}.mini-table div,.notification-list div{border-top:1px solid #e8e8e8;align-items:center;gap:8px;min-height:62px;padding:14px 18px;display:grid}.mini-table div{grid-template-columns:1.2fr .7fr .7fr}.mini-table i{color:#188755;font-style:normal}.notification-list div{grid-template-columns:48px 1fr}.notification-list em{color:#666;grid-column:2;font-style:normal}.report-reference-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.report-context-card{background:#fff;border:1px solid #e2e5e8;border-radius:10px;grid-template-columns:minmax(260px,1.1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a09}.report-context-card label{gap:6px;display:grid}.report-context-card label span{color:#555;font-size:12px;font-weight:800}.report-context-card select{color:#111;min-height:40px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:8px;padding:8px 10px}.report-context-card button{border-color:var(--crm-orange);background:var(--crm-orange);color:#fff;min-height:40px;font-weight:800}.report-items-card{grid-row:span 2}.report-items-table textarea{resize:vertical;color:#222;background:#fff;border:1px solid #e2e5e8;border-radius:8px;width:100%;min-height:64px;padding:9px}.report-add-drop,.reference-empty,.client-visibility-note{color:#ff5a12;text-align:center;background:#fffaf6;border:1px dashed #ffb98c;border-radius:10px;margin:16px;padding:20px;font-weight:800}.report-info-card dl{grid-template-columns:150px 1fr;gap:18px;padding:22px;display:grid}.report-info-card dt{color:#666}.report-info-card dd{color:#111;margin:0;font-weight:800}.client-preview-card{border:1px solid #e2e5e8;border-radius:10px;grid-template-columns:56px 1fr;gap:18px;margin:22px;padding:24px;display:grid;position:relative}.preview-number{color:#fff;background:#ff5a12;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.client-preview-card strong,.client-preview-card b,.client-preview-card em,.client-preview-card p,.client-preview-card span{display:block}.client-preview-card strong{font-size:18px}.client-preview-card b{color:#111;margin-top:14px;font-size:28px}.client-preview-card span,.client-preview-card em,.client-preview-card p{color:#555;font-style:normal}.report-preview-overlay{z-index:120;background:#11182775;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.report-preview-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(940px,100%);max-height:min(820px,100vh - 56px);overflow:auto;box-shadow:0 28px 80px #0f172a47}.report-preview-head{z-index:1;background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.report-preview-head span{color:var(--crm-orange);text-transform:uppercase;font-size:12px;font-weight:900}.report-preview-head h2{color:#111;margin:4px 0 6px;font-size:24px;line-height:1.15}.report-preview-head p{color:#667085;margin:0}.report-preview-head button{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.report-preview-list{gap:0;display:grid}.report-preview-lot{border-bottom:1px solid #edf0f2;grid-template-columns:40px minmax(260px,1.4fr) minmax(160px,.7fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.report-preview-lot-main strong,.report-preview-lot-main span,.report-preview-lot-main em,.report-preview-metrics b,.report-preview-metrics span,.report-preview-lot p{display:block}.report-preview-lot-main strong{color:#111;font-size:17px}.report-preview-lot-main span,.report-preview-lot-main em,.report-preview-metrics span,.report-preview-lot p{color:#667085;font-style:normal}.report-preview-metrics b{color:#111;font-size:22px}.report-preview-lot p{color:#344054;background:#fbfbfc;border:1px solid #edf0f2;border-radius:10px;grid-column:2/-1;margin:0;padding:12px 14px;line-height:1.45}.report-preview-empty{text-align:center;background:#fffaf6;border:1px dashed #ffb98c;border-radius:12px;gap:6px;margin:22px 24px;padding:28px;display:grid}.report-preview-empty strong{color:#111;font-size:18px}.report-preview-empty span{color:#667085}@media (max-width:1180px){.report-context-card,.reference-filterbar,.reference-stat-grid,.reference-split,.report-reference-grid{grid-template-columns:1fr 1fr}.reference-table{overflow-x:auto}.stock-source-table .reference-row,.report-items-table .reference-row{min-width:1160px}.request-list-row{grid-template-columns:1fr}.request-list-details{grid-template-columns:repeat(2,minmax(0,1fr))}.request-list-actions{grid-template-columns:1fr 1fr}}@media (max-width:820px){.reference-page-head,.reference-actions{justify-content:stretch;display:grid}.report-context-card,.reference-filterbar,.reference-stat-grid,.reference-split,.report-reference-grid,.request-list-details,.request-list-actions,.requests-reference-page .reference-stat-grid{grid-template-columns:1fr}.crm-workspace,.workspace{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.main-work-panel,.main-work-panel .panel-body,.listing-section{min-width:0;max-width:100%;overflow-x:hidden}.main-work-panel .panel-body.stack{display:block}.listing-table{justify-self:stretch;min-width:0;display:block;overflow-x:auto;width:100%!important;max-width:100%!important}.listing-table .listing-item,.listing-table-head,.listing-table-row{min-width:1060px}.report-preview-overlay{align-items:stretch;padding:12px}.report-preview-modal{max-height:calc(100vh - 24px)}.report-preview-head,.report-preview-lot{grid-template-columns:1fr;display:grid}.report-preview-lot p{grid-column:auto}}.columns-menu,.search-editor-panel,.listing-review-details,.report-drawer,.report-info-card,.report-preview-card{background:#fff;border-color:#e5e7eb;border-radius:10px;box-shadow:0 18px 45px #1118271a}.columns-menu{min-width:220px;padding:14px}.columns-menu label{color:#1f2937;min-height:32px;padding:4px 2px;font-weight:700}.search-editor-panel{padding:18px}.listing-table .listing-item.listing-expanded{box-shadow:inset 4px 0 0 var(--crm-orange);background:#fffaf5}.listing-table .listing-item.listing-expanded .listing-review-details{margin:10px 18px 18px;padding:0}.listing-review-details>summary{color:#1f2937}.listing-review-details>summary:after{color:var(--crm-orange)}.report-drawer{background:#fbfbfc;border-left:1px solid #e5e7eb;border-radius:0;width:min(620px,100vw - 20px)}.report-drawer .panel-header,.report-drawer .panel-body{background:0 0}.report-drawer .report-item,.report-drawer .report-readiness,.report-drawer .report-items-preview,.report-drawer .report-warning{border-radius:10px}.global-feedback{z-index:70;position:sticky;top:0}html,body,.app-shell{max-width:100%;overflow-x:hidden}.advanced-search,.active-filter-strip,.results-readout,.saved-search-editor-bar,.saved-search-status,.catalog-hint,.search-empty-hint,.stock-filter-summary,.comment-read-panel,.comment-safety-note,.comment-draft-note,.utility-box,.listing-details,.listing-review-details,.listing-action-panel,.review-summary,.comment-summary,.report-presence,.task-context-card,.task-crm-context,.client-summary-card,.task-summary-card,.report-summary-card{color:#1f2937;box-shadow:0 12px 30px #1118270f;background:#fff!important;border-color:#e5e7eb!important}.advanced-search.search-editor-panel{border-top:3px solid var(--crm-orange)}.filter-section{border-top-color:#ededed}.filter-section-header strong,.active-filter-strip strong,.saved-search-editor-bar strong,.saved-search-status strong,.results-readout strong,.catalog-hint strong,.comment-read-header strong,.task-context-card strong,.task-crm-context strong{color:#171717!important}.filter-chip-list button,.saved-search-tabs button,.search-tabs button.active,.view-tabs button.active,.catalog-hint span,.saved-search-status-metrics span,.listing-review-details>summary span,.report-readiness-metrics span{color:#c2410c!important;background:#fff7ed!important;border-color:#ffd8bf!important}.saved-search-tabs button.active,.search-tabs button.active,.view-tabs button.active{box-shadow:inset 0 -2px 0 var(--crm-orange);font-weight:800}.filter-chip-list button span{color:#c2410c!important;background:#ffedd5!important}.active-filter-strip,.saved-search-editor-bar,.results-readout,.catalog-hint,.search-empty-hint,.stock-filter-summary{box-shadow:none}.saved-search-status.dirty,.search-empty-hint,.comment-draft-note,.review-reasons-bar.empty{color:#7c2d12;background:#fff7ed!important;border-color:#fdba74!important}.comment-summary .comment-summary-client,.comment-read-item.client{background:#f0fdf4!important;border-color:#bbf7d0!important}.comment-summary div:not(.comment-summary-client),.comment-read-item.internal{background:#f9fafb!important;border-color:#e5e7eb!important}.utility-box>summary,.listing-details>summary,.listing-review-details>summary{color:#171717!important}.listing-details>summary:after,.listing-review-details>summary:after{color:var(--crm-orange)!important}.report-drawer .side-card,.report-drawer .contract-grid div,.report-drawer .working-search-card,.report-drawer .saved-search-summary-list div,.report-drawer .stock-mode-steps div,.report-drawer .stock-filter-summary,.report-drawer .task-summary-item,.report-drawer .report-item,.report-drawer .report-items-preview{box-shadow:none;background:#fff!important;border-color:#e5e7eb!important}.report-drawer .side-card{border-left:3px solid #f3f4f6}.report-drawer .side-card-header span,.report-drawer .side-card span,.report-drawer .side-card em,.report-drawer .side-card p{color:#6b7280!important}.report-drawer .contract-grid strong,.report-drawer .working-search-card strong,.report-drawer .saved-search-summary-list strong,.report-drawer .stock-filter-summary strong,.report-drawer .task-summary-item strong,.report-drawer .report-item strong{color:#111827!important}.report-drawer .working-search-card,.report-drawer .saved-search-summary-list div.active{background:#fff7ed!important;border-color:#fed7aa!important}.report-drawer .working-search-card{border-left:3px solid var(--crm-orange)}.report-drawer .saved-search-summary-list div.active{box-shadow:inset 3px 0 0 var(--crm-orange)}.report-drawer .side-meta div{background:#fff!important;border-color:#e5e7eb!important}.note-editor{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.report-editor-page{max-width:1640px}.report-editor-head{align-items:center}.report-editor-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:18px;display:grid}.report-editor-main,.report-editor-side{gap:18px;min-width:0;display:grid}.report-editor-context{grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr) 150px;margin-bottom:0}.report-requirements{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.report-requirements span{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;min-height:30px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.report-composition-card{overflow:hidden}.report-composition-card .reference-card-title button{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:800}.report-editor-tabs{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:10px;padding:12px 16px 0;display:flex}.report-editor-tabs button{color:#344054;background:#fff;border:1px solid #e5e7eb;border-bottom:0;border-radius:8px 8px 0 0;min-height:36px;padding:8px 12px;font-weight:800}.report-editor-tabs button.active{color:#c2410c;box-shadow:inset 0 -2px 0 var(--crm-orange);background:#fff7ed;border-color:#ffb37b}.report-editor-tabs b{color:#344054;background:#f2f4f7;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:12px}.report-editor-table{min-width:980px;display:grid;overflow-x:auto}.report-editor-row{background:#fff;border-top:1px solid #edf0f2;grid-template-columns:28px 36px minmax(180px,1.25fr) 124px minmax(130px,.75fr) minmax(120px,.7fr) minmax(210px,1.15fr) 170px;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:grid}.report-editor-head-row{color:#555;text-transform:none;background:#fafafa;min-height:46px;font-size:12px;font-weight:900}.report-group-row{color:#111827;background:#fbfbfc;border-top:1px solid #edf0f2;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:flex}.report-group-row span{color:#667085;background:#f2f4f7;border-radius:999px;padding:2px 8px;font-size:12px}.report-drag-handle,.report-row-number{color:#98a2b3;text-align:center;font-weight:800}.report-lot-cell,.report-price-cell,.report-source-cell{gap:3px;min-width:0;display:grid}.report-lot-cell strong,.report-price-cell strong,.report-source-cell strong{color:#111827;font-size:14px;line-height:1.2}.report-lot-cell em,.report-price-cell em,.report-source-cell em,.report-row-warning{color:#667085;font-size:12px;font-style:normal;line-height:1.25}.report-row-warning{color:#b45309;margin-top:5px;font-weight:800;display:block}.report-status-pill{border-radius:8px;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.report-status-pill.good{color:#188755;background:#eaf8ef}.report-status-pill.maybe{color:#c2410c;background:#fff7ed}.report-status-pill.bad{color:#be123c;background:#fff1f2}.report-status-pill.neutral{color:#475467;background:#f2f4f7}.report-editor-row textarea{color:#111827;width:100%;min-height:50px;font:inherit;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 10px}.report-editor-row textarea:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px #ff5a121f}.report-editor-row textarea.needs-text{background:#fffaf5;border-color:#fdba74}.report-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.report-row-actions button{color:#344054;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:900}.report-row-actions button:hover:not(:disabled){color:#c2410c;background:#fff7ed;border-color:#ffb37b}.report-row-actions button:last-child{color:#e11d48;border-color:#fecdd3}.report-editor-empty{margin:18px}.report-ready-card,.report-params-card,.report-version-card{overflow:hidden}.report-ready-card .reference-card-title b{color:#c2410c;background:#fff7ed}.report-progress{background:#e5e7eb;border-radius:999px;height:8px;margin:18px 20px 10px;overflow:hidden}.report-progress i{border-radius:inherit;background:var(--crm-orange);height:100%;display:block}.report-checklist{gap:10px;padding:10px 20px 18px;display:grid}.report-checklist span{color:#344054;align-items:center;gap:8px;font-weight:800;display:flex}.report-checklist .done{color:#15803d}.report-checklist .warn{color:#b45309}.report-ready-card>button,.report-version-card>button{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:calc(100% - 40px);min-height:40px;margin:0 20px 20px;font-weight:900}.report-params-card dl{gap:12px;padding:20px;display:grid}.report-params-card dt{color:#667085;font-size:12px;font-weight:900}.report-params-card dd{color:#111827;margin:4px 0 0;font-weight:800;line-height:1.35}.report-version-list{gap:8px;padding:14px;display:grid}.report-version-list button{text-align:left;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #d0d5dd;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.report-version-list button.active{border-left-color:var(--crm-orange);background:#fffaf5}.report-version-list strong{color:#111827}.report-version-list span{color:#667085;font-size:12px}.report-edit-overlay{z-index:140;background:#1118278a;justify-content:end;display:grid;position:fixed;inset:0}.report-edit-drawer{background:#fff;border-left:1px solid #e5e7eb;width:min(760px,100vw);height:100vh;overflow:auto;box-shadow:-24px 0 70px #0f172a3d}.report-edit-head{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.report-edit-head h2{color:#111827;margin:0;font-size:24px}.report-edit-head p{color:#667085;margin:4px 0 0;font-size:13px}.report-edit-head>div:last-child,.report-edit-footer,.report-edit-quick-actions,.report-reason-chips{flex-wrap:wrap;gap:8px;display:flex}.report-edit-head button,.report-edit-footer button,.report-edit-section button{color:#344054;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:900}.report-edit-head .accent,.report-edit-footer .accent{border-color:var(--crm-orange);background:var(--crm-orange);color:#fff}.report-edit-section{border-bottom:1px solid #eef2f7;gap:10px;padding:20px 24px;display:grid}.report-edit-section h3{color:#111827;margin:0;font-size:16px}.report-edit-section h3 i{color:#667085;background:#f2f4f7;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:12px;font-style:normal}.report-edit-section p{color:#667085;margin:0;font-size:13px}.report-edit-section textarea{color:#111827;width:100%;min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:11px 12px}.report-edit-section textarea:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px #ff5a121f}.report-status-segments{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.report-status-segments button{background:#fff;border:0;border-radius:0}.report-status-segments button+button{border-left:1px solid #e5e7eb}.report-status-segments .active.good{color:#15803d;background:#eaf8ef}.report-status-segments .active.maybe{color:#c2410c;background:#fff7ed}.report-status-segments .active.bad{color:#be123c;background:#fff1f2}.report-edit-quick-actions button,.report-reason-chips button{min-height:32px;font-size:12px}.report-reason-chips button.active{color:#c2410c;background:#fff7ed;border-color:#ffb37b}.report-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-readonly-grid div{background:#fbfbfc;border:1px solid #eef2f7;border-radius:8px;padding:10px}.report-readonly-grid span,.report-edit-footer span{color:#667085;font-size:12px;display:block}.report-readonly-grid strong{color:#111827;margin-top:4px;font-size:15px;display:block}.report-edit-footer{background:#fbfbfc;justify-content:flex-end;align-items:center;padding:18px 24px}.report-edit-footer span{margin-right:auto}@media (max-width:1180px){.report-editor-layout{grid-template-columns:1fr}.report-editor-context{grid-template-columns:1fr 1fr}.report-editor-context button{grid-column:1/-1}}@media (min-width:821px){.app-shell{grid-template-columns:minmax(0,1fr)}.crm-sidebar{width:250px;height:100vh;inset:0 auto 0 0;overflow-y:auto;position:fixed!important}.app-main{grid-column:1;width:calc(100% - 250px);margin-left:250px}}@media (min-width:821px) and (max-width:1180px){.app-shell{grid-template-columns:minmax(0,1fr)}.crm-sidebar{width:92px}.app-main{width:calc(100% - 92px);margin-left:92px}}.main-work-panel .reference-tabs{display:none!important}.crm-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.doc-icon.no-link{color:#d92d20;cursor:help;background:#fff7f7;border-color:#f4b8b8;place-items:center;font-size:20px;font-weight:900;line-height:1;display:grid}.doc-icon.no-link:hover{color:#b42318;box-shadow:none;border-color:#d92d20}.risk-badge.blue{color:#2368b4!important;background:#eef6ff!important;border-color:#bdd9ff!important}.status-pill-danger{color:#d92d20;background:#fff1f1;border-color:#ffc6c6}.stock-preview-card,.sidebar-import-preview{color:#1f2937;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px}.stock-preview-card.ok,.sidebar-import-preview.ok{background:#f0fdf4;border-color:#bbf7d0}.stock-preview-card{gap:14px;margin:18px 0;padding:16px;display:grid}.stock-preview-main,.stock-preview-source,.stock-preview-grid,.stock-preview-warnings{gap:8px;display:grid}.stock-preview-main span,.stock-preview-grid span,.stock-preview-source span{color:#667085;font-size:12px;font-weight:800}.stock-preview-main strong{color:#111827;font-size:18px}.stock-preview-main em,.stock-preview-grid em{color:#667085;font-style:normal}.stock-preview-source{grid-template-columns:minmax(220px,.7fr) auto auto;align-items:end}.stock-preview-source label{gap:6px;display:grid}.stock-preview-source select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:42px;padding:0 12px}.stock-preview-source button,.sidebar-import-actions button{border-radius:8px;min-height:42px;font-weight:800}.stock-preview-source .accent,.sidebar-import-actions button:first-child{color:#fff;background:#ff5a12;border-color:#ff5a12}.stock-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-preview-grid div{background:#ffffffb3;border:1px solid #fb923c59;border-radius:10px;padding:12px}.stock-preview-grid strong{color:#111827;font-size:22px;display:block}.stock-preview-warnings span{color:#9a3412;background:#ffffffbf;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;display:block}.stock-preview-warnings.ok span{color:#166534}.sidebar-import-preview{gap:6px;padding:10px;display:grid}.sidebar-import-preview span,.sidebar-import-preview em{color:#667085;font-size:12px;font-style:normal}.sidebar-import-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.stock-import-overlay{z-index:170}.stock-import-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(720px,100%);max-height:min(820px,100vh - 56px);overflow:auto;box-shadow:0 28px 80px #0f172a47}.stock-import-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.stock-import-head-main{min-width:0}.stock-import-head span,.stock-import-file span,.stock-import-metrics span{color:#667085;font-size:12px;font-weight:800}.stock-import-head span{color:var(--crm-orange);text-transform:uppercase}.stock-import-head h2{color:#111827;margin:4px 0 6px;font-size:24px;line-height:1.15}.stock-import-head p{color:#667085;margin:0}.stock-import-head button,.stock-import-actions button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.stock-import-head button:disabled,.stock-import-actions button:disabled{color:#98a2b3;cursor:progress}.stock-import-file,.stock-import-progress,.stock-import-steps,.stock-import-metrics,.stock-import-errors,.stock-import-actions{margin:0 24px}.stock-import-file{gap:5px;padding:18px 0 12px;display:grid}.stock-import-file strong{overflow-wrap:anywhere;color:#111827}.stock-import-source-check{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:12px;margin:0 24px 14px;padding:12px;display:grid}.stock-import-source-check div,.stock-import-source-check label{gap:6px;display:grid}.stock-import-source-check span{color:#9a3412;font-size:12px;font-weight:900}.stock-import-source-check strong{color:#111827;font-size:18px}.stock-import-source-check em{color:#667085;font-size:13px;font-style:normal;line-height:1.35}.stock-import-source-check select{color:#111827;background:#fff;border:1px solid #fed7aa;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.stock-import-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 0 16px;display:grid}.stock-import-progress-line{background:#f2f4f7;border-radius:999px;height:12px;position:relative;overflow:hidden}.stock-import-progress-line i{border-radius:inherit;background:linear-gradient(90deg,#ff5a12,#ff9f43);transition:width .35s;position:absolute;inset:0 auto 0 0}.stock-import-progress b{color:#111827;font-size:13px}.stock-import-steps{gap:8px;padding:4px 0 16px;display:grid}.stock-import-step{background:#fff;border:1px solid #edf0f2;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.stock-import-step>span{color:#667085;background:#f2f4f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.stock-import-step strong,.stock-import-step em{display:block}.stock-import-step strong{color:#111827;font-size:14px}.stock-import-step em{color:#667085;font-size:12px;font-style:normal}.stock-import-step.done{background:#f0fdf4;border-color:#bbf7d0}.stock-import-step.done>span{color:#fff;background:#22c55e}.stock-import-step.active{background:#fff7ed;border-color:#fed7aa}.stock-import-step.active>span{color:#fff;background:#ff5a12;animation:1.3s ease-in-out infinite status-pulse}.stock-import-step.error{background:#fff1f2;border-color:#fecaca}.stock-import-step.error>span{color:#fff;background:#ef4444}.stock-import-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 0 18px;display:grid}.stock-import-metrics div{background:#fafafa;border:1px solid #edf0f2;border-radius:10px;gap:4px;padding:10px;display:grid}.stock-import-metrics strong{color:#111827;font-size:18px}.stock-import-errors{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:8px;margin-bottom:18px;padding:12px;display:grid}.stock-import-errors strong{color:#9a3412}.stock-import-errors span{color:#9a3412;font-size:13px}.stock-import-actions{justify-content:flex-end;gap:10px;padding:0 0 22px;display:flex}.stock-import-actions .primary{color:#fff;background:#ff5a12;border-color:#ff5a12}.stock-import-modal.success .stock-import-head span{color:#16a34a}.stock-import-modal.has-errors .stock-import-head span{color:#dc2626}@media (max-width:760px){.stock-import-overlay{padding:14px}.stock-import-head{display:grid}.stock-import-file,.stock-import-source-check,.stock-import-progress,.stock-import-steps,.stock-import-metrics,.stock-import-errors,.stock-import-actions{margin-left:16px;margin-right:16px}.stock-import-source-check{grid-template-columns:1fr}.stock-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-import-actions{display:grid}}.price-history-wrap{position:relative}.price-history-button.has-history{color:#2368b4;background:#eef6ff;border-color:#bdd9ff}.row-actions button.price-history-button.has-history{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.price-history-popover{z-index:60;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:10px;width:min(320px,86vw);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #11182724}.lot-work-overlay{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118275c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lot-work-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(980px,100vw - 40px);max-height:calc(100vh - 56px);display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a47}.lot-work-head{justify-content:space-between;gap:16px;padding:22px 24px 14px;display:flex}.lot-work-head div{gap:4px;min-width:0;display:grid}.lot-work-head strong{color:#111827;font-size:22px}.lot-work-head span{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lot-work-head button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:34px;height:34px;font-size:22px}.lot-work-tabs{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 24px 18px;display:grid;overflow:hidden}.lot-work-tabs-two{grid-template-columns:repeat(2,1fr)}.lot-work-tabs button{color:#344054;background:#fff;border:0;border-right:1px solid #e5e7eb;min-height:44px;font-weight:900}.lot-work-tabs button:last-child{border-right:0}.lot-work-tabs button.active{color:#ff5a12;background:#fff7ed;box-shadow:inset 0 0 0 1px #ff5a12}.lot-work-tabs i{color:#667085;background:#f2f4f7;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:8px;font-size:12px;font-style:normal;display:inline-grid}.lot-work-body{gap:18px;padding:0 24px 18px;display:grid}.lot-work-comment-grid,.lot-task-form,.lot-history-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.lot-task-form{grid-template-columns:minmax(0,620px) minmax(260px,1fr);align-items:start;gap:26px}.lot-task-form .lot-work-section,.lot-task-form .lot-work-side{min-width:0}.lot-task-form .lot-work-section-head{grid-template-columns:1fr;align-items:start;gap:4px;display:grid}.lot-task-form .lot-work-section-head span{line-height:1.35}.lot-work-section,.lot-work-side{align-content:start;gap:12px;display:grid}.lot-work-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lot-work-section-head strong,.lot-work-side>strong{color:#111827;font-size:16px}.lot-work-section-head span{color:#667085;font-size:12px;font-weight:800}.lot-work-section textarea,.lot-work-section input,.lot-work-section select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:11px 12px}.lot-work-section textarea{resize:vertical;min-height:116px}.lot-work-section label{color:#344054;gap:6px;font-size:13px;font-weight:800;display:grid}.quick-comment-templates,.lot-history-quick{gap:8px;display:grid}.quick-comment-templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-comment-templates button,.lot-history-quick button{color:#c2410c;text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;min-height:34px;padding:7px 10px;font-weight:800}.lot-history-note-form{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;gap:10px;padding:14px;display:grid}.lot-history-note-form-compact{padding:12px}.lot-history-note-form-compact textarea{min-height:94px}.lot-history-note-form-compact button{color:#fff;background:#ff5a12;border-color:#ff5a12;justify-self:stretch;width:100%;min-width:120px;min-height:40px;font-weight:900}.lot-history-note-form-compact button:not(:disabled):hover{background:#e64b08;border-color:#e64b08}.lot-history-note-form-compact button:disabled{color:#fb923c;background:#ffedd5;border-color:#fed7aa}.lot-history-note-form>div{gap:3px;display:grid}.lot-history-note-form strong{color:#111827;font-size:15px}.lot-history-note-form span{color:#667085;font-size:12px;font-weight:800}.lot-work-filebox{gap:10px;display:grid}.lot-work-filebox label{color:#344054;text-align:center;background:#fafafa;border:1px dashed #d0d5dd;border-radius:10px;place-items:center;gap:4px;min-height:96px;display:grid}.lot-work-filebox label input{display:none}.lot-work-filebox em,.lot-work-empty{color:#667085;font-size:12px;font-style:normal}.lot-work-files,.lot-work-attachments{gap:8px;display:grid}.lot-work-files span,.lot-work-attachments a{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:800;text-decoration:none;display:flex}.lot-work-files button{color:#667085;background:0 0;border:0;font-size:18px}.lot-work-side{border-left:1px solid #edf0f2;padding-left:18px}.lot-work-note,.lot-work-task{background:#fafafa;border:1px solid #edf0f2;border-radius:8px;gap:5px;padding:10px;display:grid}.lot-work-note span,.lot-work-task span{color:#667085;font-size:12px;font-weight:800}.lot-work-note p,.lot-work-task p{color:#111827;margin:0}.lot-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lot-task-form .lot-work-section input,.lot-task-form .lot-work-section select{min-height:46px}.lot-task-form .lot-work-section textarea{min-height:132px}.lot-task-form .lot-work-section button.primary{width:100%;min-height:46px;font-size:15px}.lot-task-form .lot-work-side{min-height:100%;padding-left:22px}.lot-task-form .lot-work-empty{background:#fafafa;border:1px dashed #d0d5dd;border-radius:8px;padding:14px;line-height:1.4}.lot-work-section .primary,.lot-work-footer .primary{color:#fff;background:#ff5a12;border-color:#ff5a12}.lot-work-section button.primary,.lot-work-footer button{border:1px solid #e5e7eb;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.lot-work-footer{border-top:1px solid #edf0f2;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.lot-work-decision{color:#667085;border-top:1px solid #edf0f2;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px 18px;font-size:13px;display:flex}.lot-work-decision.status-required{color:#c2410c;background:#fff7ed;border-top-color:#fed7aa}.lot-work-decision span{font-weight:800}.lot-work-decision button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:34px;padding:0 10px;font-weight:800}.lot-work-decision.status-required button:not(:disabled){border-color:#fb923c;box-shadow:0 0 0 2px #fb923c29}.lot-work-decision button.active{color:#fff;border-color:#0000}.lot-work-decision button.active.status-good{background:#059669}.lot-work-decision button.active.status-maybe{background:#f97316}.lot-work-decision button.active.status-bad{background:#dc2626}.lot-work-decision button:not(:disabled):hover{border-color:#ff5a12}@media (max-width:860px){.lot-work-overlay{padding:12px}.lot-work-modal{width:100%}.lot-work-comment-grid,.lot-task-form,.lot-history-grid,.lot-task-grid{grid-template-columns:1fr}.lot-work-side{border-top:1px solid #edf0f2;border-left:0;padding:16px 0 0}.lot-work-footer{display:grid}}.price-history-popover strong,.price-history-popover b,.price-history-popover span,.price-history-popover em{display:block}.price-history-popover>strong{color:#111827;font-size:14px}.price-history-popover p{color:#667085;white-space:normal;margin:0}.price-history-item{border-top:1px solid #edf0f2;padding-top:8px}.price-history-item span,.price-history-item em{color:#667085;font-size:12px;font-style:normal}.price-history-item b{color:#111827;margin:2px 0;font-size:14px}.quick-comment-templates{background:#fbfbfc;border:1px solid #e5e7eb;border-radius:10px;gap:8px;padding:10px;display:grid}.quick-comment-templates>span{color:#667085;font-size:12px;font-weight:800}.quick-comment-templates>div{flex-wrap:wrap;gap:6px;display:flex}.quick-comment-templates button{color:#c2410c;background:#fff7ed;border-color:#ffd8bf;border-radius:999px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800}.decision-actions button.active{border-color:var(--crm-orange);color:var(--crm-orange);background:#fff7ed;box-shadow:0 0 0 2px #ff5a121f}.review-draft-status{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.review-draft-status span{color:#9a3412;font-size:12px;font-weight:700}.review-draft-status strong{color:#c2410c;font-size:13px}.decision-buttons{flex-wrap:wrap;gap:8px;display:flex}.decision-buttons button{min-width:118px;font-weight:800}button.danger{color:#dc2626;background:#fff;border-color:#fecaca}button.danger:hover:not(:disabled),button.danger.active{color:#dc2626;background:#fff1f2;border-color:#ef4444}.listing-details .note-editor{align-items:stretch;gap:10px;grid-template-columns:1fr!important;display:grid!important}.listing-details .review-draft-status{border-radius:999px;width:fit-content;min-height:28px;padding:5px 8px}.comment-fields-column{grid-template-columns:1fr;gap:10px;display:grid}.comment-field{gap:5px;display:grid}.comment-field span{color:#111827;font-size:13px;font-weight:800}.comment-field small{color:#667085;font-size:12px}.comment-field textarea{color:#111827;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 12px}.comment-field textarea:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px #ff5a121f}.comment-save-row{border-top:1px solid #eef2f7;justify-content:flex-end;padding-top:10px;display:flex}.comment-save-row button{border-color:var(--crm-orange);background:var(--crm-orange);color:#fff;border-radius:8px;min-width:132px;padding:10px 18px;font-weight:800;box-shadow:0 8px 18px #ff5a122e}.comment-save-row button:hover:not(:disabled){background:#ea580c;border-color:#ea580c}.comment-save-row button:disabled{color:#9ca3af;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb}@media (max-width:820px){.stock-preview-source,.stock-preview-grid{grid-template-columns:1fr}}.advanced-search.search-editor-panel{border:1px solid #e5e7eb;border-top:3px solid var(--crm-orange);background:#fff;border-radius:12px;gap:16px;padding:18px 20px}.filter-quick-search{gap:8px;display:grid}.filter-quick-search .filter-query-form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px;display:grid}.filter-quick-search .filter-query-form input{background:#fff;border:1px solid #dde3ea;border-radius:8px;min-height:40px;padding:0 12px;font-size:14px}.filter-quick-search .filter-query-form button{white-space:nowrap;border-radius:8px;min-height:40px;padding:0 16px;font-weight:700}.filter-quick-search .filter-query-form button[type=submit]{border-color:var(--crm-orange);background:var(--crm-orange);color:#fff}.filter-quick-search .filter-query-form button.ghost{border:1px solid var(--crm-orange);color:var(--crm-orange);background:#fff}.request-search-cards-panel,.current-search-panel,.search-management-panel{background:#fff;border:1px solid #ededed;border-radius:10px;gap:12px;padding:14px;display:grid}.request-search-cards-panel{border-top:3px solid var(--crm-orange)}.search-module-title,.current-search-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.search-module-title>div,.current-search-head>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.search-module-title strong,.current-search-head strong{color:#171717;font-size:15px;font-weight:800}.search-module-title span{color:#6b7280;flex-basis:100%;font-size:12px;line-height:1.35}.search-module-title>button,.current-search-actions button,.search-management-row button{white-space:nowrap;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.search-module-title>button{color:#c2410c;background:#fff7ed;border:1px solid #ffd8bf}.request-search-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.request-search-card{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-content:start;justify-items:start;gap:7px;min-height:118px;padding:12px 42px 12px 12px;display:grid;position:relative;box-shadow:0 1px 2px #1118270a}.request-search-card:hover:not(.disabled),.request-search-card:focus-visible{background:#fffaf7;border-color:#ffd8bf;outline:none;box-shadow:0 8px 20px #ff5a1214}.request-search-card.selected{border-color:var(--crm-orange);background:linear-gradient(#fff7ed 0%,#fff 100%);box-shadow:0 10px 24px #ff5a1229}.request-search-card.disabled{color:#6b7280;background:#f9fafb}.request-search-card strong{max-width:100%;color:inherit;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.request-search-card .search-card-count{color:#111827;font-size:20px;font-weight:900;line-height:1}.request-search-card em{color:#6b7280;font-size:12px;font-style:normal;font-weight:700}.request-search-card .search-card-summary{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.request-search-card .pill{border-radius:999px;min-height:23px;padding:3px 8px;font-size:11px;font-weight:800}.pill.green{color:#15803d;background:#ecfdf3;border:1px solid #b7e4ca}.pill.gray{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.pill.orange,.dirty-badge{color:#c2410c;background:#fff7ed;border:1px solid #ffd8bf;border-radius:999px;font-size:11px;font-weight:800}.dirty-badge{padding:4px 8px}.request-search-card .card-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.request-search-card .card-check.checked{color:#fff;background:#22c55e;border-color:#22c55e}.request-search-card .card-check:disabled{cursor:not-allowed;opacity:.55}.request-search-card.new{min-height:118px;color:var(--crm-orange);text-align:center;background:#fff7ed;border-style:dashed;border-color:#ffd8bf;place-items:center;padding:12px;font-weight:800}.search-management-panel{background:#fafafa;border-style:dashed}.search-management-row{background:#fff;border:1px solid #ededed;border-radius:8px;grid-template-columns:minmax(160px,1.4fr) minmax(110px,.8fr) repeat(2,minmax(130px,.9fr)) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.search-management-row strong{color:#171717;font-size:13px}.search-management-row>span,.current-search-actions span{color:#6b7280;font-size:12px}.search-management-row label{color:#344054;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.search-management-row input[type=checkbox]{accent-color:#22c55e;width:16px;height:16px}.current-search-panel{background:#fafafa}.current-search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.current-search-actions .primary{border-color:var(--crm-orange);background:var(--crm-orange);color:#fff}.search-title-input{gap:6px;display:grid}.search-title-input span{color:#475467;font-size:12px;font-weight:700}.search-title-input input{border-color:#dde3ea;border-radius:8px;min-height:38px}.main-search-filters .filter-section-header strong{font-size:14px}.main-search-filters .filter-section-header span{color:#6b7280;font-size:12px}.main-search-filters .main-filter-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr 1.1fr;align-items:end;gap:12px;display:grid}.filter-field{gap:5px;min-width:0;display:grid}.filter-field>span{color:#475467;font-size:12px;font-weight:700}.filter-field>input,.filter-field>select,.filter-field .range-inputs input{color:#111827;background:#fff;border:1px solid #dde3ea;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:14px}.filter-field .range-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-field>input:focus,.filter-field>select:focus,.filter-field .range-inputs input:focus,.filter-quick-search .filter-query-form input:focus{border-color:var(--crm-orange);box-shadow:0 0 0 3px var(--crm-orange-soft);outline:none}.filter-toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-expand-link{color:#2563eb;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.filter-expand-link .chevron{font-size:12px}.reset-filters-button{color:#475467;background:#fff;border:1px solid #dde3ea;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.reset-filters-button .reset-icon{font-size:15px}.advanced-search .advanced-grid.secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:14px 16px;display:grid}.advanced-grid.secondary .filter-checkbox-group{border-left:1px solid #ededed;align-content:start;gap:10px;padding-left:16px;display:grid}.advanced-grid.secondary .checkbox-filter{color:#344054;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.advanced-grid.secondary .checkbox-filter input[type=checkbox]{width:18px;height:18px;accent-color:var(--crm-orange);cursor:pointer}.active-filter-strip{border-radius:0;gap:10px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ededed!important;padding:14px 0 0!important}.active-filter-strip-header{align-items:center;gap:12px;display:flex}.active-filter-strip-header strong{font-size:13px;color:#171717!important}.clear-all-link{color:#2563eb;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.filter-empty-note{color:#6b7280;font-size:12px}.active-filter-strip .filter-chip-list{flex-wrap:wrap;gap:8px;display:flex}.active-filter-strip .filter-chip-list button{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 8px 4px 12px;font-size:13px;font-weight:600;display:inline-flex;color:#c2410c!important;background:#fff7ed!important;border:1px solid #ffd8bf!important}.active-filter-strip .filter-chip-list button span{border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:inline-flex;color:#c2410c!important;background:#ffedd5!important}.active-filter-actions{justify-content:flex-end;display:flex}.active-filter-actions .find-button{border:1px solid var(--crm-orange);background:var(--crm-orange);color:#fff;border-radius:10px;min-width:132px;min-height:40px;padding:0 18px;font-size:14px;font-weight:800}.active-filter-actions .find-button:disabled{opacity:.55;cursor:not-allowed}.main-search-filters .model-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.main-search-filters .model-chip-row>button{color:#1f2937;background:#fff;border:1px solid #dde3ea;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.main-search-filters .model-chip-row .select-model-button{border-style:dashed;border-color:var(--crm-orange);color:var(--crm-orange)}.main-search-filters .catalog-hint{background:#fff7ed!important;border-color:#ffd8bf!important}.main-search-filters .catalog-hint button{border:1px solid var(--crm-orange);min-height:30px;color:var(--crm-orange);background:#fff;border-radius:8px;margin-left:auto;padding:0 12px;font-weight:700}.model-picker-panel{background:#fafafa;border:1px solid #ededed;border-radius:10px;gap:10px;padding:12px;display:grid}.model-picker-panel>input{border-color:#dde3ea;border-radius:8px;min-height:38px;padding:0 12px}.model-picker-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.model-picker-list label{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px;display:grid}.model-picker-list label:has(input:checked){background:#fff7ed;border-color:#ffd8bf}.model-picker-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--crm-orange)}.model-picker-list strong{color:#171717;font-size:13px;line-height:1.25}.model-picker-list span{color:#6b7280;grid-column:2;font-size:12px}.model-fallback{text-align:center;justify-items:center;gap:8px;display:grid}.model-fallback span{color:#6b7280;max-width:520px;font-size:13px}.model-fallback button{color:var(--crm-orange);background:#fff7ed;border:1px solid #ff5a1259;border-radius:8px;padding:9px 14px;font-weight:800}.search-stats-panel{border-top:1px solid #ededed;grid-template-columns:repeat(6,minmax(92px,1fr)) auto;align-items:stretch;gap:8px;padding-top:14px;display:grid}.search-stats-panel button{color:#344054;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:3px;min-height:54px;padding:8px 10px;display:grid}.search-stats-panel button span{color:#6b7280;font-size:11px;font-weight:700;line-height:1.2}.search-stats-panel button strong{color:#171717;font-size:19px;line-height:1}.search-stats-panel button.active{background:#ecfdf3;border-color:#22c55e}.search-stats-panel button.active span,.search-stats-panel button.active strong{color:#15803d}.search-stats-panel button.soon{background:#fff7ed;border-color:#fed7aa}.search-stats-panel button.soon span,.search-stats-panel button.soon strong{color:#c2410c}.search-stats-panel button.soon.active{background:#ffedd5;border-color:#fb923c}.search-stats-panel .show-results-button{border-color:var(--crm-orange);background:var(--crm-orange);color:#fff;text-align:center;white-space:nowrap;place-content:center;min-width:180px;font-size:14px;font-weight:800}.current-search-actions .show-results-button.top{border:1px solid var(--crm-orange);background:var(--crm-orange);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-width:168px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:1100px){.main-search-filters .main-filter-grid{grid-template-columns:1fr 1fr 1fr}.search-management-row,.search-stats-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.search-stats-panel .show-results-button{grid-column:1/-1}}@media (max-width:680px){.main-search-filters .main-filter-grid{grid-template-columns:1fr 1fr}.filter-quick-search .filter-query-form{grid-template-columns:1fr}.search-module-title,.current-search-head{display:grid}.request-search-cards,.model-picker-list,.search-management-row,.search-stats-panel{grid-template-columns:1fr}.current-search-actions{justify-content:start}}.crm-nav button.active{color:var(--crm-orange);box-shadow:inset 4px 0 0 var(--crm-orange);background:#ffffff14}.crm-nav button.active span{color:var(--crm-orange);border-color:#ff5a12b3}.tasks-route-page{width:100%;max-width:1680px;margin:0 auto}.task-board-page{gap:18px;min-width:0;display:grid}.task-board-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding-bottom:18px;display:flex}.task-board-header h1{color:#111827;letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.task-board-header p{color:#667085;margin:6px 0 0;font-size:14px}.task-board-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-icon-button,.task-primary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.task-icon-button{color:#111827;background:#fff;border-color:#e5e7eb}.task-primary-button{border-color:var(--crm-orange);background:var(--crm-orange);color:#fff;box-shadow:0 10px 22px #ff5a1229}.task-primary-button:hover:not(:disabled){background:#ea580c;border-color:#ea580c}.task-scope-bar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.task-scope-bar strong{color:#111827;overflow-wrap:anywhere;min-width:0}.task-scope-summary{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.task-deal-picker{background:#fff;border:1px solid #e2e5e8;border-radius:8px;gap:2px;min-width:0;padding:7px 10px;display:grid}.task-deal-picker span{color:#667085;font-size:11px;line-height:1}.task-deal-picker select{color:#111827;width:100%;min-height:24px;font:inherit;background:0 0;border:0;font-weight:700}.task-scope-switch{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.task-scope-switch button{color:#475467;background:0 0;border:0;border-radius:0;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.task-scope-switch button.active{color:var(--crm-orange);background:#fff7ed}.task-segments{border-bottom:1px solid #e5e7eb;gap:22px;display:flex;overflow-x:auto}.task-segments button{color:#475467;background:0 0;border:0;border-radius:0;min-height:42px;padding:0 0 12px;font-weight:700;position:relative}.task-segments button.active{color:var(--crm-orange)}.task-segments button:focus-visible{outline-offset:4px;outline:2px solid #ff4d0059}.task-segments button.active:after{content:"";background:var(--crm-orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.task-segment-count{min-width:20px;height:20px;color:var(--crm-orange);background:#fff7ed;border-radius:999px;place-items:center;margin-left:8px;font-size:12px;font-weight:800;display:inline-grid}.task-filterbar{grid-template-columns:minmax(240px,1.1fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(170px,.8fr);gap:14px;display:grid}.task-search-field,.task-filter-field{background:#fff;border:1px solid #e2e5e8;border-radius:8px;min-width:0}.task-search-field{grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}.task-search-field span{color:#667085;text-align:center;font-size:20px}.task-search-field input,.task-filter-field select,.task-detail-form input,.task-detail-form select,.task-detail-form textarea,.task-detail-head input{color:#111827;width:100%;font:inherit;background:0 0;border:0;border-radius:8px}.task-search-field input{min-height:46px;padding:0 12px 0 0}.task-filter-field{gap:1px;padding:8px 12px 7px;display:grid}.task-filter-field span{color:#667085;font-size:11px;line-height:1}.task-filter-field select{min-height:24px;padding:0;font-weight:700}.task-board-layout{grid-template-columns:minmax(680px,1fr) minmax(360px,440px);align-items:start;gap:14px;min-width:0;display:grid}.task-list-panel,.task-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;box-shadow:0 12px 28px #1118270a}.task-list-panel{overflow:hidden}.task-list-head,.task-list-row{grid-template-columns:minmax(280px,1.65fr) minmax(110px,.58fr) minmax(118px,.58fr) minmax(98px,.5fr) minmax(95px,.5fr) minmax(128px,.62fr);align-items:center;gap:12px;display:grid}.task-list-head{color:#667085;text-transform:uppercase;border-bottom:1px solid #e5e7eb;min-height:46px;padding:0 14px;font-size:11px;font-weight:800}.task-list-head strong{color:#111827;text-transform:none;font-size:14px}.task-list-body{display:grid}.task-list-row{cursor:pointer;border-bottom:1px solid #eef0f3;min-height:76px;padding:10px 14px}.task-list-row:hover,.task-list-row.selected{background:#fff7ed}.task-list-row.selected{box-shadow:inset 3px 0 0 var(--crm-orange)}.task-list-row>span,.task-list-row button{font-size:13px}.task-row-title{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.task-check{background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:18px;height:18px;margin-top:2px}.task-row-title div{gap:5px;min-width:0;display:grid}.task-row-title strong{color:#111827;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.task-row-title em{color:#667085;overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.35}.task-due-overdue{color:#dc2626;font-weight:800}.task-priority-pill,.task-state-pill{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.priority-high{color:#dc2626;background:#fee2e2}.priority-normal{color:#ea580c;background:#ffedd5}.priority-low{color:#16803a;background:#dcfce7}.state-open{color:#1d4ed8;background:#dbeafe}.state-in_progress{color:#0b5cad;background:#dbeafe}.state-done{color:#15803d;background:#dcfce7}.state-canceled{color:#667085;background:#f3f4f6}.task-row-actions{flex-wrap:wrap;gap:6px;display:flex}.task-row-actions button{color:#111827;background:#fff;border-color:#d0d5dd;border-radius:6px;min-height:30px;padding:0 9px}.task-row-actions .task-done-button{color:#fff;background:#16a34a;border-color:#16a34a}.task-list-footer{color:#667085;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-size:13px;display:flex}.task-list-footer label,.task-list-footer div{align-items:center;gap:8px;display:flex}.task-list-footer select{border-color:#e5e7eb;border-radius:6px;width:auto;min-height:34px}.task-list-footer button{border-radius:6px;min-width:34px;min-height:34px;padding:0}.task-list-footer button.active{border-color:var(--crm-orange);background:var(--crm-orange);color:#fff}.task-empty-state{text-align:center;justify-items:center;gap:8px;padding:56px 20px;display:grid}.task-empty-state strong,.task-detail-empty strong{color:#111827;font-size:16px}.task-empty-state span,.task-detail-empty span{color:#667085;font-size:13px}.task-detail-panel{gap:18px;padding:22px;display:grid;position:sticky;top:24px}.task-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-detail-head>div{flex:1;gap:8px;min-width:0;display:grid}.task-detail-head span{color:#667085;font-size:12px;font-weight:800}.task-detail-head h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.task-detail-head input{border:1px solid #d0d5dd;min-height:42px;padding:0 12px;font-weight:800}.task-detail-head button{color:#667085;background:0 0;border:0;flex:none;width:32px;height:32px;min-height:32px;padding:0;font-size:24px;line-height:1}.task-detail-panel .detail-state{margin-top:-6px}.task-detail-form{gap:14px;display:grid}.task-detail-form label,.task-detail-link-row{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(120px,.9fr) minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.task-detail-form label>span,.task-detail-link-row>span{color:#667085;font-size:13px}.task-detail-form input,.task-detail-form select{color:#111827;border:1px solid #0000;min-height:36px;padding:0 8px;font-weight:700}.task-detail-form input:focus,.task-detail-form select:focus,.task-detail-form textarea:focus,.task-detail-head input:focus,.task-search-field:focus-within,.task-filter-field:focus-within{border-color:var(--crm-orange);box-shadow:0 0 0 3px var(--crm-orange-soft);outline:none}.task-detail-title-field,.task-detail-textarea{grid-template-columns:1fr!important}.task-detail-link-row strong{color:#111827;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.task-detail-textarea textarea{resize:vertical;border:1px solid #d0d5dd;min-height:122px;padding:12px;line-height:1.45}.task-detail-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-detail-actions button{min-height:42px}.task-detail-empty{justify-items:start;gap:10px;padding:30px 0;display:grid}@media (max-width:1280px){.task-board-layout{grid-template-columns:minmax(0,1fr)}.task-detail-panel{position:static}}@media (max-width:980px){.task-board-header,.task-scope-bar{flex-direction:column;align-items:stretch}.task-scope-summary{grid-template-columns:1fr}.task-board-header-actions,.task-scope-switch{justify-content:flex-start}.task-filterbar{grid-template-columns:1fr 1fr}.task-search-field{grid-column:1/-1}.task-list-head{display:none}.task-list-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px}.task-row-title,.task-row-actions{grid-column:1/-1}}@media (max-width:620px){.task-board-header h1{font-size:26px}.task-filterbar,.task-list-row,.task-detail-form label,.task-detail-link-row,.task-detail-actions{grid-template-columns:1fr}.task-scope-switch,.task-board-header-actions{width:100%;display:grid}.task-icon-button,.task-primary-button,.task-scope-switch button{width:100%}.task-list-footer{flex-direction:column;align-items:flex-start}}
