.client-ficha-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.client-ficha-sidebar{gap:12px;display:grid;position:sticky;top:10px}.client-identity-card,.client-quick-notes,.client-operational-summary,.client-section-picker{border:1px solid var(--border);background:var(--card);border-radius:12px}.client-identity-card{padding:15px}.client-identity-avatar{float:left;background:var(--green-l);width:42px;height:42px;color:var(--green-d);border-radius:12px;place-items:center;margin:0 10px 8px 0;font-weight:900;display:grid}.client-identity-card h2,.client-operational-summary h2{margin:2px 0 4px;font-size:16px}.client-identity-card p,.client-operational-summary p{color:var(--txt3);margin:0;font-size:11px}.client-identity-meta{clear:both;border-top:1px solid var(--border);gap:3px;margin-top:14px;padding-top:12px;display:grid}.client-identity-meta span{color:var(--txt3);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.client-identity-meta b{overflow-wrap:anywhere;margin-bottom:7px;font-size:11px}.client-identity-card .row-actions{margin-top:5px}.client-quick-notes{background:#fffceb;border-color:#f2d66f;padding:13px}.client-quick-notes>div{justify-content:space-between;gap:8px;display:flex}.client-quick-notes b{font-size:12px}.client-quick-notes span{color:var(--txt3);font-size:10px}.client-quick-notes p{min-height:50px;color:var(--txt2);white-space:pre-wrap;margin:9px 0;font-size:12px;line-height:1.4}.client-ficha-main{min-width:0}.client-operational-summary{border-left:4px solid var(--green);background:linear-gradient(100deg,#f8fffc,#eefcf6);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.client-operational-summary .row-actions{justify-content:flex-end}.client-section-picker{margin:0 0 12px;padding:13px}.ficha-section-label{color:var(--txt3);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:10px;font-weight:900}.client-section-nav{grid-template-columns:repeat(7,minmax(112px,1fr));gap:7px;padding-bottom:2px;display:grid;overflow-x:auto}.client-section-nav-btn{border:1px solid var(--border);background:var(--bg);min-height:50px;color:var(--txt);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:22px 18px minmax(0,1fr);align-items:center;gap:5px;padding:7px;display:grid}.client-section-nav-btn:hover{border-color:var(--green-m);background:var(--green-l)}.client-section-nav-btn.active{border:2px solid var(--green);color:var(--green-d);background:#effbf6;padding:6px}.client-section-nav-btn>b{border:1px solid;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.client-section-nav-btn>i{font-size:12px;font-style:normal}.client-section-nav-btn>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:850;overflow:hidden}.client-section-nav-btn small{color:var(--txt3);margin-top:2px;font-size:8px;font-weight:600;display:block}.client-ficha-main .client-record-workflow{grid-template-columns:repeat(10,minmax(95px,1fr));margin-bottom:12px}.client-ficha-main .record-tab{background:var(--card);min-height:340px}@media (width<=1150px){.client-ficha-layout{grid-template-columns:1fr}.client-ficha-sidebar{grid-template-columns:1fr 1fr;position:static}.client-section-nav{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=700px){.client-ficha-sidebar{grid-template-columns:1fr}.client-operational-summary{flex-direction:column;align-items:flex-start}.client-section-nav{grid-template-columns:repeat(2,minmax(130px,1fr))}}.client-ficha-layout{display:block}.client-ficha-sidebar{margin-bottom:12px;position:static}.client-ficha-sidebar>*{width:100%}.client-operational-two-column{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px;display:grid}.client-operational-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px}.client-operational-card>b,.client-recommendations>b{margin-bottom:8px;font-size:12px;display:block}.client-operational-card>strong{color:var(--green-d);margin-bottom:6px;font-size:17px;display:block}.client-operational-card>span{color:var(--txt3);font-size:11px;display:block}.client-missing-list{gap:5px;display:grid}.client-missing-list button,.client-recommendations button{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--txt);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.client-missing-list button:hover,.client-recommendations button:hover{border-color:var(--green);background:var(--green-l)}.client-missing-list i,.client-recommendations i{color:var(--amber);font-style:normal;font-weight:900}.client-missing-list small,.client-recommendations small{color:var(--green-d);font-size:10px}.client-real-ok{background:var(--green-l);border-radius:8px;padding:8px;color:var(--green-d)!important}.client-recommendations{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:7px;margin:0 0 12px;padding:14px;display:grid}.client-recommendations>div{justify-content:space-between;gap:10px;display:flex}.client-recommendations>div>b{font-size:12px}.client-recommendations>div>span{color:var(--txt3);font-size:10px}.client-recommendations button strong{font-size:11px}.interaction-lifecycle{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.interaction-entry.completed .interaction-lifecycle{color:#087a50;background:#daf4e8}.interaction-entry.in-progress .interaction-lifecycle{color:#185fa5;background:#e6f1fb}.interaction-entry.paused .interaction-lifecycle{color:#9a5d00;background:#fff0d7}.interaction-entry.completed .interaction-copy{background:#f3fcf7;border-color:#8ed7bb}.interaction-entry.in-progress .interaction-copy{background:#f5faff;border-color:#9fc6ec}.interaction-entry.paused .interaction-copy{background:#fffaf0;border-color:#f0c778}.interaction-entry.paused .interaction-dot{background:#fff0d7;border-color:#f0c778}@media (width<=900px){.client-operational-two-column{grid-template-columns:1fr}.client-section-nav{grid-template-columns:repeat(3,minmax(130px,1fr))}}.client-missing-list button.done{color:#087a50;background:#f1fbf6;border-color:#a8e1ca}.client-missing-list button.done i{color:#087a50}.client-missing-list button.pending{background:#fffaf0;border-color:#efd296}.client-missing-list button.pending i{color:#b17700}.client-missing-list button.checking{opacity:.65}.client-section-nav-btn.done{color:#087a50;background:#effbf6;border-color:#9fe1cb}.client-section-nav-btn.pending b{color:#a66c00;border-color:#e4b866}.client-section-nav-btn.checking{opacity:.72}.commercial-editor .editor-section{color:#087957;letter-spacing:.06em;text-transform:uppercase;background:#edfbf5;border:1px solid #b6ead8;border-radius:9px;margin:10px 0 2px;padding:8px 10px;font-size:11px;font-weight:850;display:block}.commercial-editor label.full:has(.editor-section){grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.commercial-editor label.full:has(.editor-section)>.editor-section{grid-column:1/-1}.company-editor-modal{border-radius:18px;flex-direction:column;display:flex;overflow:hidden;width:min(1360px,100vw - 24px)!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important}.company-editor-modal .modal-form{flex-direction:column;flex:auto;min-height:0;display:flex}.company-editor-body{padding:24px;overflow:auto}.company-kind{gap:8px;max-width:720px;margin-bottom:14px;display:flex}.company-kind span,.company-kind button{text-align:center;color:#6b6b68;cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:8px;flex:1;padding:10px;font-family:inherit;font-size:14px;font-weight:500}.company-kind button:hover{background:#fafaf8;border-color:#a7b0a9}.company-kind .active{color:#087f58;background:#e6faf2;border:2px solid #00b27a;font-weight:600}.company-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-field{color:#555a56;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.company-field.wide{grid-column:1/-1}.company-field input,.company-field select,.company-field textarea{box-sizing:border-box;color:#222;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #d8dcd8;border-radius:8px;padding:10px 12px;font-weight:500}.company-field textarea{resize:vertical;min-height:118px}.company-editor-heading{color:#666b67;grid-column:1/-1;margin-top:4px;font-size:12px;font-weight:700}.company-modal-contacts{border-top:1px solid #e5e8e5;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 0 0;display:flex}.company-modal-contacts b{color:#535853;font-size:12px;display:block}.company-modal-contacts small{color:#8a8e8a;margin-top:2px;display:block}.company-modal-contact-list{gap:8px;margin-top:10px;display:grid}.company-contact-form{background:linear-gradient(#fcfcfa 0%,#f7f7f3 100%);border:1px solid #e2e3df;border-radius:8px;padding:12px}.company-contact-tools{color:#087f58;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:flex}.company-contact-tools span{color:#7c827d;font-weight:750}.company-contact-tools b{font-weight:700}.company-contact-row{flex-wrap:wrap;gap:8px;display:flex}.company-contact-row+.company-contact-row{margin-top:8px}.company-contact-row input{box-sizing:border-box;min-width:100px;height:38px;font:inherit;background:#fff;border:1px solid #d8dcd8;border-radius:7px;padding:8px 10px;font-size:12px}.company-contact-row-main input:first-child,.company-contact-row-detail input:first-child{flex:2}.company-contact-row-main input:nth-child(2),.company-contact-row-main input:nth-child(3),.company-contact-row-detail input:nth-child(2){flex:1}.company-contact-row-detail input:nth-child(3){flex:2}.company-contact-actions{align-items:center;gap:7px;display:flex}.company-contact-actions label{color:#59605a;align-items:center;gap:4px;font-size:11px;display:inline-flex}.company-modal-contact{text-align:left;color:#343834;cursor:pointer;background:#f8fbf9;border:1px solid #dce5df;border-radius:7px;grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.company-modal-contact:hover{background:#edfff6;border-color:#68cfa9}.company-modal-contact span{color:#757b76;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-modal-contact em{color:#087f58;background:#dbf8eb;border-radius:99px;padding:3px 6px;font-size:10px;font-style:normal}@media (width<=980px){.company-editor-modal{border-radius:0;width:100vw!important;height:100vh!important;max-height:100vh!important}.company-form-grid{grid-template-columns:1fr;gap:10px}.company-field.wide{grid-column:auto}.company-modal-contact{grid-template-columns:1fr;gap:3px}}.product-workspace{min-width:0}.product-workspace .product-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:18px;display:grid}.product-workspace .product-layout{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-bottom:18px;display:grid}.product-workspace .panel{border-radius:10px;padding:16px}.product-workspace .panel-hd{margin-bottom:14px}.product-workspace .panel-title{color:var(--txt);font-size:15px;font-weight:600}.product-workspace .panel-hd small{margin-top:4px;font-size:12px;line-height:normal}.product-workspace .kpi{border-radius:14px;justify-content:center;min-height:112px;padding:16px 18px;box-shadow:0 1px #00000005}.product-workspace .kpi-lbl{letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:700}.product-workspace .kpi-val{overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.12}.product-workspace .kpi-sub{margin-top:7px;font-size:12px;line-height:1.35}.product-catalog,.product-controls{min-width:0}.product-cards{display:grid}.product-card{border-bottom:1px solid var(--border);padding:12px 0}.product-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-card-head>div{min-width:0}.product-card-head b,.product-card-head small{display:block}.product-card-head b{font-size:14px}.product-card-head small{color:var(--txt3);margin-top:0;font-size:12px}.product-amounts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;font-size:12px;display:grid}.product-amounts b,.product-amounts span{display:block}.product-amounts span{color:var(--txt3);margin-top:0}.product-amounts .positive{color:var(--green-d)}.product-amounts .negative{color:var(--red)}.product-trade{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.product-trade td small{margin-top:2px;font-size:10px;display:block}.product-empty{text-align:center;color:var(--txt3);padding:22px}.product-controls .alert-list{display:block}.product-controls .alert-item{border:1px solid var(--border);background:#fafaf8;border-radius:8px;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:12px;display:flex}.product-controls .a-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}.product-controls .a-g .a-dot{background:var(--green)}.product-controls .a-a .a-dot{background:var(--amber)}.product-controls .a-msg{color:var(--txt);line-height:1.4}.product-controls .a-time{color:var(--txt3);margin-top:2px;font-size:11px}.product-overlay{z-index:2000;background:#171f1c7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-editor{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 22px 65px #00000042}.product-editor header,.product-editor footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.product-editor header h2{margin:4px 0;font-size:19px}.product-editor header p{color:var(--txt3);margin:0;font-size:12px;line-height:1.45}.product-editor footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;align-items:center}.product-editor-body{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid;overflow:auto}.product-editor-body label{gap:5px;min-width:0;display:grid}.product-editor-body label.full{grid-column:1/-1}.product-editor-body label span{color:var(--txt2);font-size:11px;font-weight:800}.product-editor-body input,.product-editor-body textarea{border:1px solid var(--border2);background:var(--card);width:100%;min-height:38px;color:var(--txt);border-radius:7px;padding:8px}.product-editor-body textarea{resize:vertical;min-height:92px}@media (width<=920px){.product-workspace .product-layout{grid-template-columns:1fr}}@media (width<=640px){.product-editor-body{grid-template-columns:1fr}.product-editor-body label.full{grid-column:auto}.product-overlay{padding:0}.product-editor{border-radius:0;width:100%;height:100%;max-height:none}.product-amounts{grid-template-columns:1fr}.product-card-head{flex-direction:column}}.parameters-reference{color:#252525;max-width:1440px;margin:0 auto}.parameters-reference form{gap:18px;display:grid}.parameters-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.parameter-panel{border-radius:10px;padding:16px;box-shadow:0 4px 14px #222f2b09}.parameter-panel .panel-hd{align-items:flex-start;margin-bottom:14px}.parameter-panel .panel-title{font-size:15px;font-weight:700}.parameter-panel .panel-hd small,.parameter-panel>small{color:#6f746f}.param-row{border-bottom:1px solid #edf0ed;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:13px;display:flex}.param-row>span{color:#4d554f;flex:1;font-weight:600}.param-row input,.param-row select{color:#242b26;text-align:right;width:126px;min-height:32px;font:inherit;background:#fff;border:1px solid #d8ded9;border-radius:6px;padding:5px 8px}.parameter-supplier-cost{border-bottom:1px solid #edf0ed;padding:10px 0}.parameter-supplier-cost>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.parameter-supplier-cost span{color:#4d554f;font-size:13px;font-weight:600}.parameter-supplier-cost select{color:#242b26;min-height:30px;font:inherit;background:#fff;border:1px solid #d8ded9;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700}.parameter-supplier-cost>input{color:#242b26;text-align:right;background:#fff;border:1px solid #d8ded9;border-radius:6px;width:100%;min-height:37px;padding:6px 9px;font:700 17px ui-monospace,SFMono-Regular,Menlo,monospace}.parameter-conversion{color:#087d55;text-align:center;background:#edfaf4;border:1px solid #bcead9;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:700}.parameter-exchange-row{border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 0;display:flex}.parameter-exchange-row>span,.parameter-exchange-row>small{color:#4d554f;flex-basis:100%;font-size:13px;font-weight:600}.parameter-exchange-row>input{color:#242b26;text-align:right;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #d8ded9;border-radius:6px;flex:1;padding:5px 8px}.exchange-today{color:#087d55;cursor:pointer;white-space:nowrap;background:#edfaf4;border:1px solid #91dfc4;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700}.exchange-today:hover{background:#dff7ec}.parameter-exchange-row>small{color:#727772;font-size:10px;font-weight:500}.parameter-calculation{color:#047e54;background:#edfaf4;border-radius:7px;justify-content:space-between;margin-top:13px;padding:10px 12px;font-size:13px;display:flex}.parameter-margins{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.parameter-margins>div{background:#fafcfb;border:1px solid #e4e9e5;border-radius:7px;padding:10px}.parameter-margins small,.parameter-margins b{display:block}.parameter-margins small{color:#727772;font-size:11px}.parameter-margins b{color:#087d55;margin-top:4px;font-size:14px}.parameter-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 13px;display:grid}.parameter-master-grid label,.flavor-card label{color:#5b615d;gap:5px;font-size:12px;font-weight:600;display:grid}.parameter-master-grid input,.flavor-card input{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8ded9;border-radius:6px;padding:6px 9px}.parameter-logo{border-top:1px solid #edf0ed;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.parameter-logo img,.logo-placeholder{object-fit:contain;background:#fafcfb;border:1px solid #d8ded9;border-radius:6px;width:72px;height:48px}.logo-placeholder{color:#818781;place-items:center;font-size:11px;display:grid}.parameter-logo label{color:#5b615d;gap:5px;font-size:12px;font-weight:600;display:grid}.parameter-registry-status{color:#187653;background:#effbf5;border:1px solid #bcead9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:15px;padding:10px 12px;font-size:12px;display:flex}.freezer-grid,.flavor-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.freezer-card,.flavor-card{background:#fff;border:1px solid #dfe5e0;border-radius:8px;padding:13px}.freezer-card b,.freezer-card small{display:block}.freezer-card small{color:#717871;margin-top:4px;font-size:12px}.freezer-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.freezer-card dl>div{background:#f8faf8;border-radius:5px;padding:7px}.freezer-card dt{color:#707770;font-size:10px}.freezer-card dd{color:#264130;margin:3px 0 0;font-size:12px;font-weight:700}.flavor-card{gap:9px;display:grid}.parameter-empty{color:#737a74;border:1px dashed #cfd8d1;border-radius:7px;grid-column:1/-1;margin:0;padding:16px;font-size:13px}.parameter-system .system-actions{flex-wrap:wrap;gap:9px;margin-bottom:12px;display:flex}.system-groups{gap:14px;display:grid}.system-groups>div{background:#fbfcfb;border:1px solid #e1e6e2;border-radius:8px;padding:12px}.system-groups>div>b{color:#5c655e;letter-spacing:.08em;margin-bottom:9px;font-size:11px;display:block}.system-groups .system-actions{margin:0}.system-file-input{display:none}.parameter-form-actions{justify-content:flex-end;gap:10px;padding-bottom:18px;display:flex}.modal-backdrop{z-index:1000;background:#0f141294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.parameter-freezer-modal{border-radius:14px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden}.parameter-freezer-modal .modal-hd small{color:#727772;margin-top:4px;display:block}.parameter-freezer-modal .form-grid{margin:16px 18px 0;padding-bottom:4px;overflow-y:auto}.parameter-freezer-modal .modal-actions{background:#fff;border-top:1px solid #edf0ed;flex:none;justify-content:flex-end;gap:10px;margin-top:16px;padding:14px 18px;display:flex}.parameter-system-modal{border-radius:14px;width:min(560px,100vw - 32px);overflow:hidden}.parameter-system-modal .modal-hd small{color:#68716a;max-width:430px;margin-top:5px;line-height:1.45;display:block}.parameter-system-modal .modal-body{color:#525a54;padding:20px;line-height:1.5}.parameter-system-modal .modal-body p{margin:0}.parameter-system-modal .modal-actions{background:#fff;border-top:1px solid #edf0ed;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=900px){.parameters-g2{grid-template-columns:1fr}.parameter-master-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.parameter-master-grid,.parameter-margins{grid-template-columns:1fr}.parameter-logo{flex-wrap:wrap;align-items:flex-start}.param-row{flex-direction:column;align-items:flex-start}.param-row input,.param-row select{text-align:left;width:100%}}:root{color:#1a1a18;font-synthesis:none;--green:#00b27a;--green-d:#008f5f;--green-l:#e8f8f2;--green-m:#9fe1cb;--red:#e24b4a;--red-l:#fcebeb;--amber:#ef9f27;--amber-l:#faeeda;--blue:#378add;--blue-l:#e6f1fb;--purple:#534ab7;--purple-l:#eeedfe;--bg:#f4f3ef;--card:#fff;--border:#00000014;--border2:#00000026;--txt:#1a1a18;--txt2:#4f4f4a;--txt3:#6f6d66;--sidebar:230px;background:#f4f3ef;font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calendar-reference-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:14px;display:grid}.calendar-month-panel{padding:14px}.calendar-reference .calendar-grid{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.calendar-reference .calendar-head{border:0;padding:4px 0 7px;font-size:11px}.calendar-reference .calendar-cell{appearance:none;text-align:left;border:1px solid var(--border);background:var(--card);min-height:92px;color:var(--txt);cursor:pointer;box-shadow:none;border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex}.calendar-reference .calendar-cell.blank{cursor:default;background:0 0;border:0}.calendar-reference .calendar-cell.today,.calendar-reference .calendar-cell.selected{border-color:var(--green);background:var(--green-l);box-shadow:0 0 0 2px #208e4814}.calendar-date{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-date>b{color:var(--txt);font-size:13px}.calendar-cell.today .calendar-date>b{color:var(--green-d)}.calendar-date span{background:var(--green);color:#fff;border-radius:999px;padding:2px 6px;font-size:10px}.calendar-reference .calendar-cell>strong{color:var(--txt3);font-size:11px;font-weight:500}.calendar-reference .calendar-cell.selected>strong{color:var(--green-d);font-weight:700}.calendar-reference .calendar-cell>i{color:var(--txt3);gap:4px;min-height:8px;font-size:10px;font-style:normal;display:flex}.calendar-reference .calendar-cell>i em{background:var(--green);border-radius:50%;width:8px;height:8px;display:block}.calendar-side-stack{flex-direction:column;gap:14px;display:flex}.calendar-side-stack .panel{padding:0;overflow:hidden}.calendar-side-stack .panel-hd{border-bottom:1px solid var(--border);margin:0;padding:15px 16px}.calendar-detail-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--txt);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:4px;padding:11px 16px;display:grid}.calendar-detail-row:hover{background:var(--green-l)}.calendar-detail-row b{font-size:13px}.calendar-detail-row small{color:var(--txt2);grid-column:1;font-size:11px}.calendar-detail-row span{color:var(--green-d);grid-area:1/2/3;align-self:center;font-size:11px;font-weight:800}.calendar-no-date{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.calendar-no-date b,.calendar-no-date small{display:block}.calendar-no-date b{font-size:12px}.calendar-no-date small,.calendar-empty-copy{color:var(--txt2);margin:4px 0 0;font-size:11px}.calendar-empty-copy{color:var(--txt3);margin:0;padding:16px}@media (width<=920px){.calendar-reference-layout{grid-template-columns:1fr}.calendar-reference .calendar-grid{min-width:720px}.calendar-month-panel{overflow:auto}}.commercial-clients{position:relative}.overlay.client-record-overlay{z-index:50;background:var(--bg);padding:0;display:block;position:absolute;inset:0}.overlay.client-record-overlay .modal.client-record{width:100%;height:auto;min-height:calc(100vh - 150px);max-height:none;box-shadow:none;background:var(--bg);border:0;border-radius:0;overflow:visible}.overlay.client-record-overlay .modal-hd{background:var(--card);border:1px solid var(--border);border-radius:11px;margin:0 0 12px;padding:13px 16px;position:static}.overlay.client-record-overlay .modal-body{max-height:none;padding:0;overflow:visible}.overlay.client-record-overlay .modal-x{background:var(--bg)}.client-record-back{color:var(--green-d);background:0 0;border:0;padding:0 0 5px;font-size:11px;font-weight:800;display:block}.client-record-workflow{grid-template-columns:repeat(10,minmax(100px,1fr));gap:7px;margin:0 0 14px;padding-bottom:2px;display:grid;overflow-x:auto}.client-workflow-step{border:1px solid var(--border);background:var(--card);min-width:100px;min-height:58px;color:var(--txt);text-align:left;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:3px 7px;padding:8px;display:grid}.client-workflow-step b{border:1px solid;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.client-workflow-step span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;overflow:hidden}.client-workflow-step.active{box-shadow:inset 0 0 0 2px}.client-workflow-step.blue{color:#185fa5;background:#e6f1fb;border-color:#8ab7e8}.client-workflow-step.purple{color:#534ab7;background:#eeedfe;border-color:#a9a2ef}.client-workflow-step.green{color:#008f5f;background:#e8f8f2;border-color:#9fe1cb}.client-workflow-step.amber{color:#956000;background:#faeeda;border-color:#efc06d}.client-workflow-step.orange{color:#9a5d00;background:#fff0db;border-color:#efb664}.client-workflow-step.sky{color:#19739c;background:#e7f6fb;border-color:#8bcde5}.client-workflow-step.sand{color:#856735;background:#f8f0df;border-color:#d6b77b}.client-workflow-step.teal{color:#007d74;background:#e5f7f4;border-color:#84ccc4}.client-workflow-step.red{color:#c44747;background:#fcebeb;border-color:#ed9898}.client-workflow-step.brown{color:#86633d;background:#f7eddf;border-color:#d8b582}.followup-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.followup-toolbar .toolbar-search,.followup-toolbar>select{width:100%;min-width:0;max-width:none;min-height:36px}.followup-toolbar .btn-primary{justify-self:start}.followup-interactions-panel{margin-top:16px}.followup-advanced-tools{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:14px;overflow:hidden}.followup-advanced-tools summary{color:var(--txt2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:12px;font-weight:800}.followup-advanced-tools[open] summary{border-bottom:1px solid var(--border);color:var(--txt)}.followup-advanced-tools-body{padding:10px 12px}.seg-group.Vencidos{border-color:#e24b4a47}.seg-group.Vencidos .seg-group-hd b{color:var(--red)}.followup-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch}.vseg-card{gap:5px;min-height:124px;padding:11px 10px}.vseg-card.overdue{border-left-color:var(--red)}.vseg-card>b{font-size:11px;line-height:1.3}.vseg-card p{min-height:27px;font-size:10px;line-height:1.35}.followup-due{min-height:14px;font-size:10px!important}.followup-due.overdue{font-weight:800;color:var(--red)!important}.followup-card-actions{align-items:center;gap:5px;margin-top:auto;display:flex}.followup-card-actions .btn-sm,.btn-finish-seg{white-space:nowrap;padding:5px 7px;font-size:10px;line-height:1.1}.btn-finish-seg{flex:1}.seg-group-hd>span{background:var(--green-l);color:var(--green-d);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800}.seg-group.Vencidos .seg-group-hd>span{background:var(--red-l);color:var(--red)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.legacy-shell{background:var(--bg);height:100vh;color:var(--txt);display:flex;overflow:hidden}.legacy-shell.dark{--bg:#141413;--card:#1e1e1c;--border:#ffffff14;--border2:#ffffff26;--txt:#f4f3ef;--txt2:#a8a6a0;--txt3:#77746e;--green-l:#00b27a24;--amber-l:#ef9f2724;--blue-l:#378add24;--purple-l:#534ab724;--red-l:#e24b4a24}.sidebar{width:var(--sidebar);background:var(--card);border-right:1px solid var(--border);color:var(--txt);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.logo{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:66px;padding:12px 16px;display:flex}.logo-mark{background:linear-gradient(145deg,var(--green),var(--green-d));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:grid}.logo-name{letter-spacing:.08em;font-size:16px;font-weight:900}.logo-sub{color:var(--txt3);letter-spacing:.08em;margin-top:2px;font-size:9px}.nav{flex:1;padding:5px 8px 14px;overflow-y:auto}.nav-group{display:block}.nav-sec{color:var(--txt3);letter-spacing:1px;text-transform:uppercase;padding:11px 8px 3px;font-size:9px;font-weight:700}.nav-item{width:100%;color:var(--txt2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:all .12s;display:flex}.nav-item>span{text-align:center;width:18px;font-size:14px}.nav-item:hover{background:var(--bg);color:var(--txt)}.nav-item.active{background:var(--green-l);color:var(--green-d);font-weight:700}.sfooter{border-top:1px solid var(--border);align-items:center;gap:8px;padding:11px 12px;display:flex}.u-ava{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.u-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:700;overflow:hidden}.save-st{color:var(--green-d);margin-top:2px;font-size:9px}.logout{color:var(--txt3);background:0 0;border:0;margin-left:auto;font-size:18px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:9px;min-height:54px;padding:7px 18px;display:flex}.tb-title{min-width:120px;font-size:15px;font-weight:800}.app-version-badge{color:var(--green-d);border:1px solid var(--green-m);background:var(--green-l);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900}.app-version-badge small{color:var(--txt3);margin-left:4px;font-size:8px}.save-visible{color:var(--txt2);white-space:nowrap;align-items:center;gap:6px;display:flex}.save-visible>span{background:var(--green);border-radius:50%;width:7px;height:7px}.save-visible b,.save-visible small{font-size:9px;line-height:1.15;display:block}.save-visible small{color:var(--txt3)}.srch{background:var(--bg);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;width:min(260px,24vw);margin-left:auto;padding:6px 9px;display:flex}.srch input,.toolbar-search input{color:var(--txt);min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.icon-btn{border:1px solid var(--border2);color:var(--txt2);background:0 0;border-radius:6px;padding:5px 9px}.global-workflow{background:var(--card);border-bottom:1px solid var(--border);gap:4px;height:53px;padding:7px 18px;display:flex;overflow-x:auto}.global-workflow button{border:1px solid var(--border);min-width:86px;color:var(--txt2);background:#fafaf8;border-radius:8px;flex:1;align-items:center;gap:6px;padding:5px 7px;display:flex}.dark .global-workflow button{background:var(--card)}.global-workflow button.active{border-color:var(--green-m);background:var(--green-l);color:var(--green-d)}.global-workflow b{border:1px solid;border-radius:5px;padding:3px;font-size:9px}.global-workflow span{font-size:10px;font-weight:800}.content{scroll-behavior:smooth;flex:1;padding:20px;overflow-y:auto}.btn{border:0;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:750}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-d)}.btn-sec{color:var(--txt);border:1px solid var(--border2);background:#f0f0ec}.dark .btn-sec{background:var(--card)}.btn-sm{border:1px solid var(--border2);color:var(--txt2);background:0 0;border-radius:6px;padding:5px 9px;font-size:11px}.btn-sm.p{color:var(--green-d);background:var(--green-l);border-color:#00b27a59}.btn-sm.d{color:var(--red);border-color:#e24b4a4d}.btn:disabled{opacity:.6;cursor:wait}.panel{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px}.panel-hd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-title{font-size:13px;font-weight:800}.panel-hd small{color:var(--txt3);margin-top:3px;font-size:11px;display:block}.section-kicker{color:var(--green-d);letter-spacing:.12em;font-size:10px;font-weight:900}.work-center{background:linear-gradient(120deg,var(--card),var(--green-l));justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.work-center h1,.page-heading h1{margin:5px 0;font-size:24px}.work-center p,.page-heading p{color:var(--txt2);margin:0;font-size:13px;line-height:1.5}.hero-actions{flex-shrink:0;gap:8px;display:flex}.kpi-grid{grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--border);background:var(--card);text-align:left;min-height:102px;color:var(--txt);border-left-width:5px;border-radius:12px;flex-direction:column;padding:14px 15px;display:flex}.kpi.g{border-left-color:var(--green)}.kpi.b{border-left-color:var(--blue)}.kpi.a{border-left-color:var(--amber)}.kpi.r{border-left-color:var(--red)}.kpi:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.kpi-lbl{color:var(--txt3);text-transform:uppercase;font-size:10px;font-weight:800}.kpi-sub{color:var(--txt3);margin-top:4px;font-size:10px}.g2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.task-item,.timeline-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.task-item:last-child,.timeline-item:last-child{border-bottom:0}.task-dot,.timeline-item>span{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.task-item b,.timeline-item b{font-size:12px;display:block}.task-item small,.timeline-item small{color:var(--txt3);margin-top:3px;font-size:10px;display:block}.pipeline-row{grid-template-columns:105px 1fr 24px;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:grid}.pipeline-row>div{background:var(--bg);border-radius:8px;height:7px;overflow:hidden}.pipeline-row i{background:var(--green);border-radius:8px;height:100%;display:block}.bar-chart{align-items:flex-end;gap:8px;height:180px;padding-top:12px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.bar-chart i{background:var(--green);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:3px;display:block}.bar-chart small{color:var(--txt3);font-size:9px}.crm-pro-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.toolbar-search{border:1px solid var(--border2);background:var(--card);border-radius:8px;flex:1;align-items:center;gap:8px;max-width:360px;padding:8px 11px;display:flex}.crm-pro-right{align-items:center;gap:7px;display:flex}.crm-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.crm-summary>div{background:var(--card);border:1px solid var(--border);border-radius:9px;padding:11px 14px}.crm-summary strong{font-size:20px;display:block}.crm-summary span{color:var(--txt3);font-size:10px}.chips,.subtabs{gap:6px;margin-bottom:13px;display:flex;overflow-x:auto}.chip-f,.subtabs button,.subtabs .current-tab{white-space:nowrap;border:1px solid var(--border2);color:var(--txt2);background:#f5f5f2;border-radius:20px;padding:5px 12px;font-size:11px}.dark .chip-f,.dark .subtabs button,.dark .subtabs .current-tab{background:var(--card)}.chip-f.active,.subtabs button.active,.subtabs .current-tab.active{background:var(--green-l);color:var(--green-d);border-color:var(--green-m)}.crm-pro-layout{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.table-panel{padding:0;overflow:hidden}.table-panel .panel-hd{border-bottom:1px solid var(--border);margin:0;padding:13px 15px}.tbl-wrap{max-height:calc(100vh - 300px);overflow:auto}table{border-collapse:collapse;width:100%}th{color:var(--txt3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--card);text-transform:uppercase;letter-spacing:.03em;z-index:1;padding:9px 12px;font-size:10px;font-weight:800;position:sticky;top:0}td{border-bottom:1px solid var(--border);white-space:nowrap;color:var(--txt2);padding:10px 12px;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected-row{background:var(--green-l)}.row-actions{gap:5px;display:flex}.pill{border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.pill.ok{background:var(--green-l);color:var(--green-d)}.pill.warn{background:var(--amber-l);color:#784705}.pill.bad{background:var(--red-l);color:var(--red)}.pill.info{background:var(--blue-l);color:#185fa5}.empty{text-align:center;color:var(--txt3)!important;padding:35px!important}.crm-preview-panel{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:0;position:relative;overflow:hidden}.crm-preview-panel .panel-hd{border-bottom:1px solid var(--border);margin:0;padding:13px 15px}.preview-body{padding:18px}.preview-avatar{background:var(--green-l);width:48px;height:48px;color:var(--green-d);border-radius:11px;place-items:center;font-weight:900;display:grid}.preview-body h2{margin:10px 0 7px;font-size:17px}.preview-body dl{grid-template-columns:90px 1fr;gap:8px;margin:17px 0;display:grid}.preview-body dt{color:var(--txt3);font-size:10px}.preview-body dd{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:11px}.compact-entity .crm-pro-toolbar{display:none}.compact-entity .tbl-wrap{max-height:440px}.import-flow{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:13px;display:grid}.import-flow-step{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;min-height:86px;padding:10px;display:flex}.import-flow-step>b{color:var(--txt3);font-size:10px}.import-flow-step>span{font-size:12px;font-weight:800}.import-flow-step>small{color:var(--txt3);text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:800}.import-flow-step.done{background:var(--green-l);border-color:var(--green-m)}.import-flow-step.done small{color:var(--green-d)}.import-flow-step.active{background:var(--amber-l);border-color:var(--amber)}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.page-heading{margin-bottom:18px}.feature-card>span{color:var(--green-d);font-size:10px;font-weight:900}.feature-card h3{margin:9px 0 5px;font-size:15px}.feature-card p{color:var(--txt3);margin:0;font-size:12px}.error{color:#a32d2d;background:var(--red-l);border-color:#e24b4a4d}.filter-panel{align-items:end;gap:12px;margin:-4px 0 12px;padding:10px 12px;display:flex}.filter-panel label{color:var(--txt3);gap:4px;font-size:10px;font-weight:800;display:grid}.filter-panel select{border:1px solid var(--border2);background:var(--card);min-width:190px;color:var(--txt);border-radius:6px;padding:6px 8px}.btn-sec.is-active{border-color:var(--green);color:var(--green-d);background:var(--green-l)}.operations-hero{border-left:4px solid var(--green);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.operations-hero h1{margin:5px 0;font-size:20px}.operations-hero p,.panel-copy{color:var(--txt2);margin:0;font-size:12px;line-height:1.5}.operations-kpis{grid-template-columns:repeat(4,1fr)}.operations-kpis .kpi strong{color:var(--green-d);order:-1}.quick-panel{margin-bottom:14px}.task-dot.warning{background:var(--amber)}.advanced-panel{margin-top:14px}.advanced-panel summary{cursor:pointer;color:var(--txt2);padding:10px 4px;font-size:12px;font-weight:800}.section-subtabs{background:var(--card);border:1px solid var(--border);border-radius:9px;width:max-content;max-width:100%;padding:4px}.context-banner,.integrity-panel{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.context-banner b{font-size:13px}.context-banner span,.integrity-panel p{color:var(--txt3);font-size:11px}.integrity-panel h2{margin:5px 0;font-size:18px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar h2{text-transform:capitalize;margin:0;font-size:18px}.calendar-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.calendar-head{text-align:center;color:var(--txt3);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px;font-size:10px;font-weight:900}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:108px;padding:7px}.calendar-cell.blank{background:var(--bg)}.calendar-cell>b{color:var(--txt3);font-size:10px}.calendar-event{border:0;border-left:3px solid var(--blue);background:var(--blue-l);width:100%;color:var(--txt);text-align:left;border-radius:5px;margin-top:5px;padding:5px 6px;display:block}.calendar-event.ok{border-left-color:var(--green);background:var(--green-l)}.calendar-event.warn{border-left-color:var(--amber);background:var(--amber-l)}.calendar-event.bad{border-left-color:var(--red);background:var(--red-l)}.calendar-event span,.calendar-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-event span{font-size:9px;font-weight:800}.calendar-event small{color:var(--txt3);margin-top:2px;font-size:8px}.calendar-list{margin-top:14px}.event-row{width:100%;color:var(--txt);text-align:left;background:0 0;border:0}.normal-view .content{width:100%;max-width:1320px;margin:0 auto}.overlay{z-index:100;background:#0f141294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--card);width:min(860px,96vw);max-height:92vh;color:var(--txt);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #00000047}.modal-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title{font-size:15px;font-weight:850}.modal-x{color:var(--txt3);background:0 0;border:0;font-size:23px}.modal-form{margin:0}.modal-body{max-height:calc(92vh - 125px);padding:18px;overflow-y:auto}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:var(--txt2);gap:5px;font-size:11px;font-weight:700;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.center input{border:1px solid var(--border2);background:var(--card);width:100%;color:var(--txt);border-radius:7px;outline:0;padding:8px 10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.center input:focus{border-color:var(--green);box-shadow:0 0 0 3px #00b27a1a}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.center{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.center .card{background:var(--card);border:1px solid var(--border);border-radius:14px;width:min(100%,430px);padding:32px;box-shadow:0 18px 55px #18392f1f}.eyebrow{color:var(--green-d);letter-spacing:.16em;font-size:10px;font-weight:900}.center h1{margin:10px 0;font-size:28px}.center p{color:var(--txt2);font-size:13px}.center form{gap:14px;margin-top:22px;display:grid}.center label{gap:6px;font-size:12px;font-weight:700;display:grid}.center button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-weight:800}@media (width<=1150px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.app-version-badge,.save-visible{display:none}.crm-pro-layout{grid-template-columns:1fr}.crm-preview-panel{display:none}.import-flow{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.legacy-shell{height:auto;min-height:100vh;display:block}.sidebar{width:100%;height:auto}.logo,.sfooter{display:none}.nav{gap:5px;padding:7px;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-sec{display:none}.nav-item{border:1px solid var(--border);min-width:max-content}.main{min-height:100vh}.topbar{flex-wrap:wrap}.tb-title{min-width:0}.srch{order:5;width:100%;max-width:none}.global-workflow{display:none}.content{padding:12px}.g2{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.crm-pro-toolbar{flex-direction:column;align-items:stretch}.crm-pro-right{flex-wrap:wrap}.import-flow{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}body{background:var(--bg);font-size:14px;line-height:1.55}.legacy-shell{width:100%;height:100%;min-height:0}.main{min-width:0;max-width:100%;min-height:0;overflow:hidden}.content{min-width:0;max-width:100%;min-height:0;padding:10px 12px 30px;overflow:hidden auto}.panel{max-width:100%;overflow:hidden}.topbar{flex-wrap:nowrap;align-items:center;gap:6px;height:50px;min-height:50px;max-height:50px;padding:5px 8px;display:flex;position:relative;overflow:hidden}.topbar .tb-title{display:none}.topbar>*{box-sizing:border-box;flex:none;min-width:0}.topbar .app-version-badge{text-overflow:ellipsis;border-radius:14px;justify-content:center;align-items:center;width:170px;max-width:170px;height:38px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.topbar .save-visible{border:1px solid var(--border);border-radius:14px;grid-template-columns:9px minmax(0,1fr);width:190px;max-width:190px;height:38px;padding:4px 10px;display:grid;overflow:hidden}.topbar .save-visible b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar .srch{border-radius:13px;flex:auto;width:auto;min-width:160px;max-width:none;height:38px;margin-left:0;padding:0 10px}.topbar button{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;height:38px;min-height:38px;padding:0 9px;display:inline-flex}.topbar .icon-btn,.topbar .btn-sm{flex:none}.topbar .btn-primary{text-overflow:ellipsis;width:96px;min-width:96px;max-width:96px;overflow:hidden}.global-workflow{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;height:auto;min-height:52px;padding:6px 8px;display:grid;overflow:hidden}.global-workflow button b{place-items:center;width:22px;min-width:22px;height:22px;padding:0;display:grid}.global-workflow button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-page .tbl-wrap{width:100%;max-width:100%;max-height:none;overflow:auto visible}.entity-page table{min-width:880px}.row-actions{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;min-width:270px;display:flex}.file-action{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.file-action input{display:none}.versions-modal table{min-width:720px}.versions-modal .tbl-wrap{max-height:none}.overlay{justify-content:center;align-items:stretch;padding:16px}.modal{border-radius:18px;flex-direction:column;width:min(1280px,100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.modal-hd{flex:none;min-height:66px;padding:18px 24px}.modal-title{font-size:18px}.modal-x{background:#f4f4f0;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.modal-form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-body{flex:auto;min-height:0;max-height:none;padding:24px;overflow:auto}.modal-foot{flex:none;min-height:72px;padding:16px 24px;box-shadow:0 -8px 24px #0000000a}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.form-grid input,.form-grid select{min-height:52px}.form-grid textarea{min-height:118px}@media (width<=1500px){.topbar .app-version-badge{width:145px;max-width:145px}.topbar .save-visible{width:150px;max-width:150px}.topbar .btn-primary{width:82px;min-width:82px;max-width:82px}.global-workflow button{height:36px}.global-workflow{min-height:48px}}@media (width<=1120px){.sidebar{width:210px}.topbar{grid-template-columns:1fr auto auto auto;height:auto;min-height:96px;max-height:none;display:grid}.topbar .app-version-badge,.topbar .save-visible{width:auto;max-width:none}.topbar .srch{grid-area:2/1/auto/-1;width:100%}.topbar .btn-primary{width:100%;max-width:none}.global-workflow{display:flex;overflow-x:auto}.global-workflow button{flex:0 0 118px}.crm-pro-layout{grid-template-columns:1fr}.crm-preview-panel{display:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html,body,#root{overflow:auto}.legacy-shell{height:auto;min-height:100vh;display:block;overflow:visible}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto}.logo,.sfooter{display:none}.nav{display:flex;overflow-x:auto}.nav-group{display:contents}.nav-sec{display:none}.nav-item{min-width:max-content}.main{min-height:100vh;overflow:visible}.topbar{z-index:20;grid-template-columns:1fr auto auto;min-height:142px;position:sticky;top:0}.topbar .save-visible{display:none}.topbar .srch{grid-row:2}.topbar .btn-primary{grid-column:1/-1}.global-workflow{display:flex}.content{padding:10px;overflow:visible}.kpi-grid,.operations-kpis{grid-template-columns:1fr 1fr}.g2{grid-template-columns:1fr}.calendar-grid{min-width:760px}.calendar-toolbar,.work-center,.context-banner,.integrity-panel{flex-direction:column;align-items:stretch}.calendar-grid{overflow:visible}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.modal{width:calc(100vw - 18px);height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.overlay{padding:9px}.row-actions{min-width:220px}}.commercial-tabs{z-index:4;background:var(--bg);padding-top:4px;position:sticky;top:0}.view-switch{border:1px solid var(--border2);background:var(--bg);border-radius:7px;gap:3px;padding:3px;display:flex}.view-switch button,.sort-bar button{cursor:pointer;color:var(--txt2);background:0 0;border:0;border-radius:5px;padding:5px 8px}.view-switch button.active,.sort-bar button.active{background:var(--green);color:#fff}.sort-bar{color:var(--txt3);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 10px;font-size:11px;display:flex}.commercial-client-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:var(--txt);background:0 0;grid-template-columns:38px minmax(180px,1fr) 125px minmax(180px,1fr);align-items:center;gap:10px;padding:12px;display:grid}.commercial-client-row:hover,.commercial-client-row.selected{background:var(--green-l)}.commercial-client-row small,.automation-card small{color:var(--txt3);margin-top:3px;display:block}.client-avatar{background:var(--green-l);width:34px;height:34px;color:var(--green-d);border-radius:8px;place-items:center;font-weight:900;display:grid}.commercial-cards .commercial-client-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:38px 1fr;width:calc(100% - 20px);margin:10px}.commercial-cards .commercial-client-row>span:nth-child(n+3){grid-column:2}.commercial-table .commercial-client-row{grid-template-columns:38px minmax(220px,1fr) 150px minmax(220px,1fr)}.client-record{width:min(1420px,100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.client-record .modal-title{display:block}.client-record-actions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.record-tab{border:1px solid var(--border);border-radius:9px;padding:14px}.record-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;display:grid}.record-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.record-card span,.record-card small{color:var(--txt3)}.tier-summary{flex-wrap:wrap;gap:4px;display:flex}.tier-summary span{background:var(--green-l);color:var(--green-d);border-radius:12px;padding:3px 7px;font-size:10px}.commercial-editor label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.commercial-editor input[type=checkbox]{width:18px;height:18px}.followup-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.followup-toolbar .toolbar-search{flex:1;min-width:240px}.followup-toolbar>select{width:auto;min-width:150px}.seg-group{border:1px solid var(--border);background:var(--card);border-radius:9px;margin-bottom:8px;overflow:hidden}.seg-group-hd{width:100%;color:var(--txt);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 13px;display:flex}.seg-group-hd small{color:var(--txt3);margin-left:auto}.seg-group-hd i{color:var(--txt3);font-style:normal}.followup-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:4px 10px 12px;display:grid}.vseg-card{border:1px solid var(--border);border-left:3px solid var(--green);background:var(--bg);border-radius:8px;flex-direction:column;gap:6px;padding:11px;display:flex}.vseg-card p{color:var(--txt2);margin:0}.vseg-card>span{color:var(--txt3);font-size:11px}.btn-finish-seg{background:var(--green-l);color:var(--green-d);cursor:pointer;border:0;border-radius:6px;padding:6px;font-weight:700}.bulk-toolbar{background:var(--green-l);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px;display:none}.bulk-toolbar.visible{display:flex}.communication-grid,.automation-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.communication-card,.automation-card{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:13px}.communication-card>div:first-child,.automation-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.communication-card p,.automation-card p{color:var(--txt2);min-height:36px;font-size:12px;line-height:1.5}.communication-card>div:last-child,.automation-card>div:last-child{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.offers-layout{grid-template-columns:minmax(460px,.95fr) minmax(440px,1.05fr);align-items:start;gap:14px;display:grid}.offer-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;margin-top:12px;display:grid}.offer-kpis .kpi{min-height:105px}.offer-kpis strong{font-size:20px}.offer-preview{margin-top:12px}.saved-offer{border-bottom:1px solid var(--border);padding:13px 0}.saved-offer>div:first-child{justify-content:space-between;gap:8px;display:flex}.saved-offer>small{color:var(--txt3)}.offer-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.offer-summary span{color:var(--txt3);font-size:11px}.offer-summary b{color:var(--txt);font-size:13px;display:block}.studies-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.studies-list{position:sticky;top:10px}.study-new{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.study-card{border:1px solid var(--border);background:var(--bg);text-align:left;cursor:pointer;width:100%;color:var(--txt);border-radius:8px;grid-template-columns:1fr auto;margin-bottom:7px;padding:11px;display:grid}.study-card:hover,.study-card.active{border-color:var(--green);background:var(--green-l)}.study-card small{color:var(--txt3);grid-column:1}.est-badge{background:var(--green-l);color:var(--green-d);border-radius:10px;grid-area:1/2/3;align-self:center;padding:3px 7px;font-size:10px}.est-badge.pilot{color:#534ab7;background:#eeedfe}.study-title-input{color:var(--txt);background:0 0;border:0;width:min(500px,100%);padding:4px 0;font-size:18px;font-weight:900}.study-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.study-meta label,.study-inputs label{color:var(--txt3);flex-direction:column;gap:5px;font-size:11px;display:flex}.study-meta input,.study-meta select,.study-inputs input,.study-inputs select{border:1px solid var(--border2);background:var(--card);width:100%;color:var(--txt);border-radius:7px;padding:8px}.study-inputs{background:var(--bg);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.study-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.est-kpi{border:1px solid var(--border);border-top:3px solid var(--green);border-radius:8px;padding:12px}.est-kpi span{color:var(--txt3);font-size:11px;display:block}.est-kpi strong{color:var(--green-d);margin-top:5px;font-size:20px;display:block}@media (width<=1180px){.offers-layout,.studies-layout{grid-template-columns:1fr}.studies-list{position:static}.study-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-client-row{grid-template-columns:38px 1fr 120px}.commercial-client-row>span:last-child{grid-column:2/4}}@media (width<=760px){.commercial-client-row{grid-template-columns:38px 1fr}.commercial-client-row>span:nth-child(n+3){grid-column:2}.study-inputs,.study-meta,.offer-form .form-grid,.offer-summary{grid-template-columns:1fr}.seg-group-hd small{display:none}.communication-grid,.automation-grid{grid-template-columns:1fr}}.tier-action{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:800}.tier-action.danger{color:var(--red)}@media print{.sidebar,.topbar,.crm-pro-toolbar,.section-subtabs,.row-actions,.study-new,.studies-list,.panel-hd button{display:none!important}.main,.content{margin:0!important;padding:0!important}.offers-layout,.studies-layout{display:block}.saved-offers{display:none}.panel{box-shadow:none;border-color:#ccc}}.normal-view .content{width:100%;max-width:none;margin:0;padding:20px 24px 42px}.complete-view .content{width:100%;max-width:none;margin:0;padding:16px 20px 34px}.import-v2{min-width:0}.import-v2-header,.import-v2-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-v2-header{margin:0 0 14px}.import-v2 h2,.import-v2 h3{margin:4px 0;font-size:21px}.import-v2 p{color:var(--txt3);margin:0;font-size:12px;line-height:1.45}.import-v2-layout{grid-template-columns:270px minmax(0,1fr);gap:13px;display:grid}.import-v2-list{border:1px solid var(--border);background:var(--card);border-radius:10px;align-self:start;max-height:calc(100vh - 230px);position:sticky;top:8px;overflow:auto}.import-v2-list-title{border-bottom:1px solid var(--border);text-transform:uppercase;color:var(--txt3);padding:13px 14px;font-size:11px;font-weight:900}.import-v2-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--txt);text-align:left;background:0 0;gap:3px;padding:12px 14px;display:grid}.import-v2-list button:hover,.import-v2-list button.active{background:var(--green-l)}.import-v2-list b{font-size:12px}.import-v2-list span,.import-v2-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-v2-list span{font-size:11px}.import-v2-list small,.import-v2-list em{color:var(--txt3);font-size:10px;font-style:normal}.import-v2-list em{color:var(--green-d);font-weight:800}.import-v2-detail{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:16px}.import-v2-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.import-v2-kpis{grid-template-columns:repeat(5,minmax(125px,1fr));gap:8px;margin:16px 0;display:grid}.import-v2-kpis>div{border:1px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;padding:11px}.import-v2-kpis span,.import-v2-kpis small{color:var(--txt3);font-size:9px;display:block}.import-v2-kpis b{color:var(--green-d);text-overflow:ellipsis;margin:5px 0;font-size:15px;display:block;overflow:hidden}.import-v2-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:6px;margin:0 -16px 15px;padding:10px 0 10px 16px;display:flex;overflow:auto}.import-v2-tabs button,.import-v2-quick button{white-space:nowrap;border:1px solid var(--border2);background:var(--card);color:var(--txt2);border-radius:7px;padding:7px 10px;font-size:11px}.import-v2-tabs button.active,.import-v2-quick button:hover{background:var(--green-l);border-color:var(--green-m);color:var(--green-d);font-weight:800}.import-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-v2-grid .panel{margin:0}.import-v2-grid h4{margin:0 0 10px;font-size:13px}.import-v2-grid dl{grid-template-columns:130px 1fr;gap:8px;margin:0;display:grid}.import-v2-grid dt{color:var(--txt3);font-size:10px}.import-v2-grid dd{margin:0;font-size:11px}.import-v2-quick{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.import-v2-explain{background:var(--green-l);border:1px solid var(--green-m);border-radius:8px;justify-content:space-between;gap:14px;margin-bottom:10px;padding:11px 12px;display:flex}.import-v2-explain b{color:var(--green-d);font-size:13px}.import-v2-explain span{color:var(--txt2);font-size:11px}.import-table-wrap{max-width:100%;overflow:auto}.import-table-wrap table{min-width:620px}.import-empty{color:var(--txt3);padding:23px 10px}@media (width<=1180px){.import-v2-kpis{grid-template-columns:repeat(3,minmax(125px,1fr))}}@media (width<=820px){.import-v2-layout{grid-template-columns:1fr}.import-v2-list{max-height:240px;position:static}.import-v2-header,.import-v2-title{flex-direction:column}.import-v2-actions{justify-content:flex-start}.import-v2-kpis,.import-v2-grid{grid-template-columns:1fr 1fr}.import-v2-grid .panel{grid-column:1/-1}}@media (width<=560px){.import-v2-kpis,.import-v2-grid{grid-template-columns:1fr}.import-v2-explain{display:block}.import-v2-explain span{margin-top:5px;display:block}}.commercial-client-row{grid-template-columns:48px 38px minmax(180px,1fr) 125px minmax(180px,1fr)}.client-order{gap:3px;display:flex}.client-order button{border:1px solid var(--border2);background:var(--card);width:21px;height:26px;color:var(--txt2);cursor:pointer;border-radius:5px;padding:0}.client-order button:hover{border-color:var(--green);color:var(--green-d)}.sort-heading{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.study-assets{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.study-logo-box{border:1px dashed var(--border2);width:150px;height:72px;color:var(--txt3);background:#fff;border-radius:8px;place-items:center;font-size:10px;display:grid;overflow:hidden}.study-logo-box img{object-fit:contain;width:100%;height:100%}.study-freezer{border:1px solid var(--green-m);background:var(--green-l);color:var(--txt2);border-radius:9px;grid-template-columns:170px minmax(220px,500px);align-items:center;gap:6px 10px;margin-bottom:12px;padding:12px 14px;font-size:11px;display:grid}.study-freezer select{border:1px solid var(--border2);background:var(--card);width:100%;color:var(--txt);border-radius:7px;padding:8px}.study-freezer small{color:var(--txt3);grid-column:2}.offers-layout>.panel,.study-detail{min-width:0}.offer-form .tbl-wrap,.iqf-orders .tbl-wrap{max-height:none}.saved-offers{max-height:calc(100vh - 135px);overflow:auto}.client-record .record-tab .tbl-wrap{max-height:none}.client-record .modal-body{overscroll-behavior:contain}.client-summary-grid{grid-template-columns:1fr 1.2fr 1fr;gap:12px;display:grid}.client-summary-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:9px;min-height:170px;padding:16px;display:flex}.client-summary-card.emphasis{border-top:4px solid var(--green)}.client-summary-card.notes{background:#f4fbf8}.client-summary-card.assistant{background:#fffaf0}.client-summary-card b{font-size:14px}.client-summary-card span,.client-summary-card small{color:var(--txt3)}.client-summary-card textarea{resize:vertical;flex:1;width:100%}.client-timeline{gap:10px;padding-left:8px;display:grid;position:relative}.client-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:15px;bottom:15px;left:20px}.interaction-entry{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:13px;display:grid;position:relative}.interaction-entry.done{opacity:.72}.interaction-dot{z-index:1;background:var(--green-l);width:27px;height:27px;color:var(--green-d);border:1px solid #a9e5d1;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.interaction-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interaction-copy small,.interaction-copy p,.interaction-copy em{color:var(--txt3);margin:4px 0 0;font-size:12px;display:block}.interaction-copy em{color:var(--green-d);font-style:normal}.client-contact-grid,.client-case-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;display:grid}.client-contact-card{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:42px 1fr;gap:10px;padding:14px;display:grid}.contact-avatar{background:var(--green-l);width:40px;height:40px;color:var(--green-d);border-radius:10px;place-items:center;font-weight:900;display:grid}.contact-copy{flex-direction:column;gap:3px;display:flex}.contact-copy span,.contact-copy small{color:var(--txt3)}.contact-copy a{color:var(--green-d);font-size:12px}.client-contact-card .row-actions{grid-column:1/-1}.client-study-list,.client-offer-list,.client-task-list,.client-condition-list,.client-linked-list{gap:8px;display:grid}.client-study-row,.client-offer-row,.client-task-row,.client-condition-row,.client-linked-row{border:1px solid var(--border);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.client-study-row>div,.client-offer-row>div:first-child,.client-task-row>div:first-child,.client-condition-row>div:first-child,.client-linked-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.client-study-row span,.client-study-row small,.client-offer-row small,.client-offer-row p,.client-task-row span,.client-task-row small,.client-task-row p,.client-condition-row span,.client-condition-row small,.client-linked-row span,.client-linked-row small{color:var(--txt3);margin:0}.client-offer-row{border-left:4px solid #cba456}.client-task-row{border-left:4px solid #6d8bcc}.client-task-row.done{border-left-color:var(--green);opacity:.75}.client-case-card{border:1px solid var(--border);background:var(--card);border-top:4px solid #735bd6;border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.client-case-card span,.client-case-card small,.client-case-card p{color:var(--txt3);margin:0}.client-condition-row{border-left:4px solid #00a775}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-record .empty{text-align:center;border:1px dashed var(--border2);color:var(--txt3);background:var(--bg);border-radius:10px;padding:28px}@media (width<=900px){.client-summary-grid{grid-template-columns:1fr}.interaction-entry{grid-template-columns:32px 1fr}.interaction-entry .row-actions{grid-column:2}.client-study-row,.client-offer-row,.client-task-row,.client-condition-row,.client-linked-row{flex-direction:column;align-items:flex-start}}.overlay.client-record-overlay .commercial-tabs{position:static}.contact-timelines{gap:22px;display:grid}.timeline-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.timeline-summary span{color:var(--txt3);font-size:12px}.contact-timeline{--contact:#00a978;margin:0}.contact-timeline.blue{--contact:#378add}.contact-timeline.violet{--contact:#6d5bd0}.contact-timeline.amber{--contact:#e69a21}.contact-timeline.red{--contact:#df5454}.contact-timeline.brown{--contact:#9a7144}.contact-timeline-hd{border-bottom:2px solid color-mix(in srgb,var(--contact) 18%,transparent);align-items:center;gap:10px;margin-bottom:12px;padding:0 0 10px;display:flex}.contact-timeline-avatar{background:color-mix(in srgb,var(--contact) 13%,white);border:2px solid var(--contact);width:38px;height:38px;color:var(--contact);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.contact-timeline-hd div{flex-direction:column;gap:2px;display:flex}.contact-timeline-hd small{color:var(--txt3);font-size:11px}.contact-timeline-hd .btn-sm{margin-left:auto}.contact-timeline .client-timeline{gap:0;padding-left:0}.contact-timeline .client-timeline:before{display:none}.contact-timeline .interaction-entry{background:0 0;border:0;border-radius:0;grid-template-columns:42px 1fr auto;gap:0;padding:0}.contact-timeline .interaction-entry:before{content:"";background:color-mix(in srgb,var(--contact) 32%,transparent);width:2px;position:absolute;top:0;bottom:0;left:20px}.contact-timeline .interaction-entry:first-child:before{top:20px}.contact-timeline .interaction-entry:last-child:before{bottom:calc(100% - 20px)}.contact-timeline .interaction-dot{background:#f5f5f2;border:2px solid;border-radius:50%;width:30px;height:30px;margin-top:10px;font-size:13px}.interaction-entry.linkedin .interaction-dot,.interaction-entry.linkedin .interaction-copy{border-color:#b5d4f4}.interaction-entry.linkedin .interaction-dot{background:#e6f1fb}.interaction-entry.email .interaction-dot,.interaction-entry.email .interaction-copy{border-color:#fac775}.interaction-entry.email .interaction-dot{background:#faeeda}.interaction-entry.phone .interaction-dot,.interaction-entry.phone .interaction-copy{border-color:#9fe1cb}.interaction-entry.phone .interaction-dot{background:#eaf3de}.interaction-entry.meeting .interaction-dot,.interaction-entry.meeting .interaction-copy{border-color:#cecbf6}.interaction-entry.meeting .interaction-dot{background:#eeedfe}.interaction-entry.video .interaction-dot,.interaction-entry.video .interaction-copy{border-color:#f0c0d0}.interaction-entry.video .interaction-dot{background:#fbeaf0}.interaction-entry.other .interaction-dot,.interaction-entry.other .interaction-copy{border-color:#ddd}.interaction-entry.other .interaction-dot{background:#f5f5f2}.contact-timeline .interaction-copy{background:var(--card);border:1px solid;border-radius:14px;min-height:60px;margin:3px 0 0 10px;padding:10px 12px}.interaction-entry.done .interaction-copy,.interaction-entry.done .interaction-dot{opacity:.7;filter:saturate(.45)}.interaction-entry.done .interaction-copy b{text-decoration:line-through}.interaction-channel{color:var(--txt2);background:#0000000f;border-radius:999px;padding:2px 8px;font-size:10px}.interaction-copy em.overdue{color:#c44343;background:#fff0f0;border:1px solid #f0b7b7;border-radius:8px;margin-top:8px;padding:5px 8px}.contact-timeline .row-actions{align-self:center;padding:10px 0 10px 8px}@media (width<=900px){.contact-timeline .interaction-entry{grid-template-columns:38px 1fr}.contact-timeline .row-actions{grid-column:2;padding-left:10px}.contact-timeline .interaction-entry:before{left:18px}}.followup-workspace .tbl-wrap table{table-layout:fixed;width:1450px;min-width:1450px;max-width:1450px}.followup-workspace .tbl-wrap th:first-child{width:42px}.followup-workspace .tbl-wrap th:nth-child(2){width:92px}.followup-workspace .tbl-wrap th:nth-child(3){width:165px}.followup-workspace .tbl-wrap th:nth-child(4){width:130px}.followup-workspace .tbl-wrap th:nth-child(5),.followup-workspace .tbl-wrap th:nth-child(6){width:125px}.followup-workspace .tbl-wrap th:nth-child(9){width:105px}.followup-workspace .tbl-wrap th:nth-child(10){width:95px}.followup-workspace .tbl-wrap th:last-child{width:280px}.followup-workspace .tbl-wrap td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.followup-workspace .tbl-wrap .row-actions{min-width:0}@media (width<=1180px){.commercial-client-row{grid-template-columns:48px 38px 1fr 120px}.commercial-client-row>span:last-child{grid-column:3/5}.saved-offers{max-height:none}}@media (width<=760px){.commercial-client-row{grid-template-columns:48px 38px 1fr}.commercial-client-row>span:nth-child(n+4){grid-column:3}.study-freezer{grid-template-columns:1fr}.study-freezer small{grid-column:1}}.operations-workspace,.supply-workspace,.iqf-workspace,.service-workspace{min-width:0}.op-main-tabs{gap:5px;margin:-3px 0 12px;display:flex;overflow-x:auto}.op-main-tabs button{white-space:nowrap;border:1px solid var(--border2);background:var(--card);color:var(--txt2);border-radius:7px;padding:7px 11px;font-size:11px}.op-main-tabs button.active{background:var(--green-l);border-color:var(--green-m);color:var(--green-d);font-weight:800}.op-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.op-toolbar h2{margin:3px 0;font-size:18px}.op-toolbar+.tbl-wrap{max-height:none}.import-kpis{grid-template-columns:repeat(5,minmax(125px,1fr));gap:9px;margin-bottom:13px;display:grid}.import-kpis .kpi{min-height:84px;padding:11px 13px}.import-kpis .kpi strong{font-size:19px}.imports-master{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.import-cards{max-height:calc(100vh - 270px);padding:0;position:sticky;top:0;overflow:auto}.import-cards .panel-hd{border-bottom:1px solid var(--border);margin:0;padding:12px}.import-cards>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--txt);text-align:left;background:0 0;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.import-cards>button:hover,.import-cards>button.active{background:var(--green-l)}.import-cards>button span,.import-cards>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-cards>button span{font-size:11px}.import-cards>button small{color:var(--txt3);font-size:9px}.import-detail{min-width:0;padding:0;overflow:hidden}.import-detail>.panel-hd{border-bottom:1px solid var(--border);align-items:flex-start;margin:0;padding:13px 15px}.import-detail>.panel-hd .row-actions{flex-wrap:wrap;justify-content:flex-end}.import-flow-steps{grid-template-columns:repeat(5,minmax(115px,1fr));gap:6px;padding:12px 14px 0;display:grid;overflow-x:auto}.import-flow-steps button{border:1px solid var(--border);background:var(--bg);min-width:115px;color:var(--txt);text-align:left;border-radius:8px;grid-template-columns:23px 1fr;gap:2px 6px;padding:8px;display:grid}.import-flow-steps button>b{color:var(--txt3);grid-row:1/3;font-size:9px}.import-flow-steps button>span{font-size:10px;font-weight:800}.import-flow-steps button>small{color:var(--txt3);font-size:8px}.import-flow-steps button.active,.import-flow-steps button.done{background:var(--green-l);border-color:var(--green-m)}.import-detail-tabs{border-bottom:1px solid var(--border);margin:0;padding:10px 14px}.import-detail>.summary-grid,.import-detail>.info-grid,.import-detail>.tbl-wrap,.import-detail>.empty,.import-detail>.op-toolbar,.import-detail>.integrity-panel{margin:14px}.summary-grid{grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;display:grid}.summary-grid>div,.info-grid>div{border:1px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;padding:10px}.summary-grid span,.info-grid span{color:var(--txt3);text-transform:uppercase;font-size:9px;display:block}.summary-grid strong,.info-grid b{overflow-wrap:anywhere;margin-top:4px;display:block}.info-grid{grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;display:grid}.integrity-panel{border:1px solid var(--border);border-left:4px solid var(--amber);border-radius:8px;padding:12px}.integrity-panel.ok{border-left-color:var(--green)}.integrity-panel ul{margin:8px 0 0;padding-left:18px}.modal-workspace{width:min(980px,100vw - 28px)}.modal-workspace .tbl-wrap{max-height:42vh;margin-top:14px}.modal-workspace .tbl-wrap input,.modal-workspace .tbl-wrap select{min-width:95px}.order-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,.7fr)) auto;align-items:end;gap:7px;padding:9px 0;display:grid}.order-line label{color:var(--txt3);flex-direction:column;gap:4px;font-size:10px;display:flex}.order-line input,.order-line select{width:100%;min-width:0}.installation-card{border:1px solid var(--border);background:var(--bg);border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.6fr) auto;align-items:center;gap:12px;margin:9px 0;padding:12px;display:grid}.installation-card>div:first-child{flex-direction:column;gap:4px;display:flex}.installation-card small{color:var(--txt3)}.installation-checks{grid-template-columns:repeat(2,minmax(155px,1fr));gap:6px;display:grid}.installation-checks label{color:var(--txt2);align-items:center;gap:5px;font-size:10px;display:flex}.service-workspace>.tbl-wrap,.iqf-workspace>.tbl-wrap,.supply-workspace>.tbl-wrap{max-height:calc(100vh - 245px)}@media (width<=1180px){.import-kpis{grid-template-columns:repeat(3,1fr)}.imports-master{grid-template-columns:215px minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(2,1fr)}.installation-card{grid-template-columns:1fr}.installation-card .row-actions{justify-content:flex-start}}@media (width<=760px){.op-toolbar{flex-direction:column;align-items:stretch}.import-kpis{grid-template-columns:1fr 1fr}.imports-master{grid-template-columns:1fr}.import-cards{max-height:220px;position:static}.info-grid,.summary-grid{grid-template-columns:1fr}.order-line{grid-template-columns:1fr 1fr}.order-line label:first-child{grid-column:1/-1}.installation-checks{grid-template-columns:1fr}.modal-workspace{width:calc(100vw - 18px)}}.environmental-workspace{min-width:0}.environmental-workspace>.op-main-tabs{margin-bottom:16px}.environmental-table{min-width:0}.environmental-table .tbl-wrap{border:1px solid var(--border);border-radius:9px;max-height:calc(100vh - 285px);overflow:auto}.environmental-table table{min-width:1050px}.environmental-table th{z-index:1;background:var(--card);position:sticky;top:0}.environmental-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:260px}.environmental-table .row-actions{min-width:145px}.environmental-modal .form-grid label:has(input[type=checkbox]){justify-content:flex-end}.environmental-modal input[type=checkbox]{align-self:flex-start;width:22px;height:22px;min-height:22px}.environmental-workspace .integrity-panel{margin-bottom:12px}.compliance-overview{gap:12px;display:grid}.compliance-hero{border:1px solid var(--border);border-left:4px solid var(--green);background:linear-gradient(115deg,var(--green-l),var(--card) 65%);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.compliance-hero h3{margin:4px 0 7px;font-size:19px}.compliance-hero p{max-width:710px;color:var(--txt2);margin:0;font-size:12px;line-height:1.55}.compliance-kpis{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.compliance-kpis button{border:1px solid var(--border);background:var(--bg);text-align:left;color:var(--txt);border-radius:9px;padding:12px}.compliance-kpis button:hover{border-color:var(--green-m);background:var(--green-l)}.compliance-kpis strong,.compliance-kpis span{display:block}.compliance-kpis strong{color:var(--green-d);font-size:21px}.compliance-kpis span{color:var(--txt3);margin-top:4px;font-size:10px}.compliance-alert{border:1px solid var(--amber);border-left:4px solid var(--amber);background:var(--amber-l);border-radius:9px;align-items:center;gap:12px;padding:11px 12px;display:flex}.compliance-alert p{color:var(--txt2);flex:1;margin:0;font-size:11px}.compliance-section{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:13px}.compliance-section .panel-hd{margin:0 0 10px}.compliance-timeline{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.compliance-timeline button{border:1px solid var(--border);border-left:3px solid var(--green);background:var(--bg);text-align:left;color:var(--txt);border-radius:7px;padding:9px}.compliance-timeline button:hover{background:var(--green-l)}.compliance-timeline b,.compliance-timeline span,.compliance-timeline small{display:block}.compliance-timeline b{color:var(--green-d);font-size:10px}.compliance-timeline span{margin:4px 0;font-size:11px;font-weight:800}.compliance-timeline small{color:var(--txt3);font-size:9px}.requirement-cards{gap:7px;display:grid}.requirement-cards details{border:1px solid var(--border);background:var(--bg);border-radius:8px}.requirement-cards summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.requirement-cards summary::-webkit-details-marker{display:none}.requirement-cards summary b,.requirement-cards summary small{display:block}.requirement-cards summary b{font-size:12px}.requirement-cards summary small{color:var(--txt3);margin-top:3px;font-size:10px}.requirement-detail{border-top:1px solid var(--border);padding:12px}.requirement-detail>p{color:var(--txt2);margin:0 0 10px;font-size:11px;line-height:1.5}.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.requirement-grid>div{border:1px solid var(--border);background:var(--card);border-radius:7px;padding:9px}.requirement-grid b{font-size:11px}.requirement-grid ul{margin:6px 0 0;padding-left:17px}.requirement-grid li{color:var(--txt2);font-size:10px;line-height:1.45}.requirement-detail a{text-decoration:none}@media (width<=760px){.environmental-table .tbl-wrap{max-height:none}.environmental-table table{min-width:900px}.environmental-modal .form-grid label:has(input[type=checkbox]){justify-content:flex-start}.compliance-hero,.compliance-alert{flex-direction:column;align-items:stretch}.compliance-kpis{grid-template-columns:1fr 1fr}.requirement-grid{grid-template-columns:1fr}}.finance-workspace{min-width:0}.finance-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin-bottom:14px;display:grid}.finance-kpis .kpi{min-height:82px;padding:11px}.finance-kpis strong{font-size:19px}.finance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 11px;display:flex}.finance-table{min-width:0;margin-bottom:16px}.finance-table .tbl-wrap{border:1px solid var(--border);border-radius:9px;max-height:calc(100vh - 330px);overflow:auto}.finance-table table{min-width:1050px}.finance-table th{z-index:1;background:var(--card);position:sticky;top:0}.finance-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:260px}.finance-table .row-actions{min-width:190px}.finance-lines{margin:15px 0}.finance-line{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(180px,1fr) 110px 120px auto;gap:7px;padding:8px 0;display:grid}.finance-line.simulation{grid-template-columns:125px 150px minmax(180px,1fr) 90px 110px auto}.finance-line input,.finance-line select{width:100%;min-width:0}.finance-modal .form-grid{align-items:end}@media (width<=900px){.finance-kpis,.finance-line,.finance-line.simulation{grid-template-columns:1fr 1fr}.finance-line>:nth-child(2){grid-column:2}.finance-table .tbl-wrap{max-height:none}}@media (width<=560px){.finance-kpis,.finance-line,.finance-line.simulation{grid-template-columns:1fr}.finance-line>:nth-child(2){grid-column:auto}}.advanced-workspace{min-width:0}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.advanced-form .form-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.advanced-form textarea{min-height:72px}.company-logo-control{align-items:end;gap:10px;margin-top:12px;display:flex}.company-logo-control .full{flex:1}.advanced-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.advanced-row>div{min-width:0}.advanced-row b,.advanced-row small{overflow-wrap:anywhere;display:block}.advanced-row small{color:var(--txt3);margin-top:3px}.report-actions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:14px;display:grid}.report-actions>div{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.report-actions b{margin-right:auto}.global-search-wrap{min-width:0;position:relative}.global-search-results{z-index:50;border:1px solid var(--border2);background:var(--card);border-radius:9px;max-height:420px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 35px #0003}.global-search-results button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--txt);text-align:left;background:0 0;padding:9px 11px;display:block}.global-search-results button:hover{background:var(--green-l)}.global-search-results b,.global-search-results small{display:block}.global-search-results small{color:var(--txt3);margin-top:2px}.protected-templates{grid-column:1/-1}@media (width<=1180px){.advanced-form .form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.advanced-grid,.advanced-form .form-grid{grid-template-columns:1fr}.company-logo-control{flex-direction:column;align-items:stretch}.advanced-row{grid-template-columns:minmax(0,1fr) auto}.advanced-row .btn-sm:last-child{grid-column:2}.report-actions{grid-template-columns:1fr}.protected-templates{grid-column:auto}}@media (width<=820px){.entity-templates .tbl-wrap{max-height:none;overflow:visible}.entity-templates table,.entity-templates tbody,.entity-templates tr,.entity-templates td{width:100%;display:block}.entity-templates thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entity-templates tbody{gap:10px;padding:10px;display:grid}.entity-templates tbody tr{border:1px solid var(--border);background:var(--card);border-radius:9px;padding:5px 0;overflow:hidden}.entity-templates td{white-space:normal;color:var(--txt2);border:0;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;padding:7px 10px;display:grid}.entity-templates td:before{content:attr(data-label);color:var(--txt3);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.entity-templates .row-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:10px;display:flex}.entity-templates .row-actions:before{flex-basis:100%}.entity-templates .row-actions .btn-sm,.entity-templates .row-actions .file-action{align-items:center;min-height:32px;display:inline-flex}.template-versions-workspace .tbl-wrap{overflow:visible}.template-versions-workspace table,.template-versions-workspace tbody,.template-versions-workspace tr,.template-versions-workspace td{width:100%;display:block}.template-versions-workspace thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-versions-workspace tbody{gap:10px;padding:10px;display:grid}.template-versions-workspace tbody tr{border:1px solid var(--border);border-radius:9px;padding:5px 0}.template-versions-workspace td{border:0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:7px 10px;display:grid}.template-versions-workspace td:before{content:attr(data-label);color:var(--txt3);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-templates .section-subtabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.catalog-templates .section-subtabs button{white-space:normal;min-height:42px}}.template-missing-word{min-height:28px;color:var(--amber);align-items:center;font-size:10px;font-weight:800;display:inline-flex}.directory-workspace{min-width:0}.directory-tabs{gap:6px;display:flex}.tipo-btn{border:1px solid var(--border2);background:var(--card);color:var(--txt2);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.tipo-btn.active-c{background:var(--green-l);border-color:var(--green-m);color:var(--green-d)}.directory-summary>button{border:1px solid var(--border);background:var(--card);color:var(--txt);text-align:left;border-radius:9px;padding:11px 14px}.directory-summary>button:hover{border-color:var(--green);background:var(--green-l)}.directory-summary small{color:var(--txt3);margin-top:3px;font-size:10px;display:block}.directory-layout{grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);align-items:start;gap:13px;display:grid}.directory-list,.directory-preview{padding:0;overflow:hidden}.directory-list .panel-hd{border-bottom:1px solid var(--border);margin:0;padding:13px 15px}.directory-scroll{max-height:calc(100vh - 325px);overflow:auto}.directory-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--txt);text-align:left;background:0 0;gap:10px;padding:11px 13px;display:flex}.directory-row:hover,.directory-row.selected{background:var(--green-l)}.directory-avatar{background:var(--green-l);width:38px;height:38px;color:var(--green-d);border-radius:10px;flex:0 0 38px;place-items:center;font-size:11px;font-weight:900;display:grid}.directory-avatar.supplier{background:var(--purple-l);color:var(--purple)}.directory-avatar.person{background:var(--blue-l);color:var(--blue);border-radius:50%}.directory-avatar.large{flex-basis:53px;width:53px;height:53px;font-size:16px}.directory-copy{gap:3px;min-width:0;display:grid}.directory-copy b,.directory-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-copy b{font-size:12px}.directory-copy small{color:var(--txt3);font-size:10px}.directory-preview{min-height:520px;padding:18px}.directory-preview-header{align-items:flex-start;gap:12px;display:flex}.directory-preview-header h2{margin:0 0 3px;font-size:19px}.directory-preview-header p{color:var(--txt3);margin:0 0 8px;font-size:11px}.directory-actions{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.directory-actions a{text-decoration:none}.directory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.directory-kpis>div{border:1px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;padding:9px}.directory-kpis b,.directory-kpis span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-kpis b{font-size:12px}.directory-kpis span{color:var(--txt3);margin-top:3px;font-size:9px}.directory-section{border-top:1px solid var(--border);margin-top:14px;padding-top:13px}.directory-section h3{margin:0 0 7px;font-size:11px}.directory-section p{color:var(--txt2);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.preview-contact-list{gap:7px;display:grid}.preview-contact-list>div{background:var(--bg);border-radius:7px;padding:8px 9px}.preview-contact-list b,.preview-contact-list small{display:block}.preview-contact-list b{font-size:11px}.preview-contact-list small{color:var(--txt3);margin-top:2px;font-size:10px}.muted{color:var(--txt3)!important}.directory-filter{border:1px solid var(--border2);background:var(--card);height:36px;color:var(--txt);border-radius:8px;padding:0 8px;font-size:11px}.contacts-directory .crm-pro-toolbar{align-items:end}@media (width<=1050px){.directory-layout{grid-template-columns:1fr}.directory-scroll{max-height:360px}.directory-preview{min-height:0}}@media (width<=760px){.directory-tabs{width:100%;overflow-x:auto}.directory-summary,.directory-kpis{grid-template-columns:1fr 1fr}.directory-preview{padding:13px}.directory-filter{flex:1}.directory-row{padding:10px}.contacts-directory .crm-pro-right{width:100%}}.directory-kpi-button,.directory-section-button,.preview-contact-card,.detail-record{font:inherit;color:inherit;text-align:left;cursor:pointer}.directory-kpi-button{border:1px solid var(--border);background:0 0;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.directory-kpi-button:hover,.directory-kpi-button:focus-visible{border-color:var(--green);background:var(--green-l)}.directory-section-button{border:0;border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:14px;padding:13px 0;display:flex}.directory-section-button span{text-align:left}.directory-section-button h3{margin:0 0 7px;font-size:11px}.directory-section-button p{color:var(--txt2);margin:0;font-size:12px;line-height:1.45}.directory-section-button strong,.preview-contact-card em,.detail-record em{color:var(--green-d);white-space:nowrap;font-size:11px;font-style:normal}.preview-contact-card{border:1px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:7px;padding:8px 9px;display:flex}.preview-contact-card>span:nth-child(2){flex:1;gap:3px;display:grid}.preview-contact-card small{color:var(--txt3);font-size:10px}.directory-detail-modal{max-width:720px}.directory-detail-content{max-height:70vh;padding:20px;overflow:auto}.detail-rows{gap:12px;margin:0;display:grid}.detail-rows>div{border-bottom:1px solid var(--border);gap:4px;padding-bottom:12px;display:grid}.detail-rows dt{text-transform:uppercase;letter-spacing:.05em;color:var(--txt3);font-size:10px;font-weight:800}.detail-rows dd{margin:0;line-height:1.55}.detail-note{white-space:pre-wrap}.directory-detail-list{gap:9px;display:grid}.detail-record{border:1px solid var(--border);background:0 0;border-radius:8px;gap:4px;width:100%;padding:12px;display:grid}.detail-record span{color:var(--txt3);font-size:11px}.detail-record:hover,.detail-record:focus-visible,.preview-contact-card:hover,.preview-contact-card:focus-visible{border-color:var(--green);background:var(--green-l)}.detail-actions{gap:8px;margin-top:16px;display:flex}.interaction-open{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--txt);text-align:left;cursor:pointer;border-radius:7px;padding:9px}.interaction-open b,.interaction-open small{display:block}.interaction-open b{font-size:11px}.interaction-open small{color:var(--txt3);margin-top:3px;font-size:10px}.interaction-open:hover{border-color:var(--green);background:var(--green-l)}.interaction-detail-fields{gap:10px;margin:0;display:grid}.interaction-detail-fields>div{grid-template-columns:150px 1fr;gap:10px;display:grid}.interaction-detail-fields dt{color:var(--txt3);font-size:11px;font-weight:800}.interaction-detail-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.import-v2-lock{border:1px solid var(--amber);border-left:4px solid var(--amber);background:var(--amber-l);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 12px;display:flex}.import-v2-lock b{white-space:nowrap;font-size:12px}.import-v2-lock span{color:var(--txt2);font-size:11px;line-height:1.45}.import-checks-summary{align-items:center;gap:8px;margin-bottom:10px;display:flex}.import-checks-summary b{font-size:12px}.import-checks ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.import-checks li{border:1px solid var(--border);background:var(--bg);border-radius:7px;align-items:flex-start;gap:8px;padding:8px;display:flex}.import-checks li>span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.import-checks li.ok>span{background:var(--green-l);color:var(--green-d)}.import-checks li.pending>span{background:var(--amber-l);color:#784705}.import-checks li b,.import-checks li small{display:block}.import-checks li b{font-size:11px}.import-checks li small{color:var(--txt3);margin-top:2px;font-size:10px}@media (width<=760px){.import-v2-lock{display:block}.import-v2-lock span{margin-top:4px;display:block}}.legacy-shell{background:var(--bg)}.sidebar{background:var(--card);border-right-color:var(--border)}.topbar{background:var(--card);gap:9px;height:54px;min-height:54px;max-height:54px;padding:7px 18px}.topbar .tb-title{min-width:120px;font-size:15px;display:block}.topbar .app-version-badge{border-radius:6px;width:auto;max-width:none;height:auto;padding:4px 7px;font-size:10px}.topbar .app-version-badge small{display:inline}.topbar .save-visible{border:0;border-radius:0;width:auto;max-width:none;height:auto;padding:0;display:flex}.topbar .save-visible b{white-space:normal;font-size:9px;overflow:visible}.topbar .save-visible small{display:block}.topbar .srch{border-radius:7px;width:min(260px,24vw);min-width:0;max-width:260px;height:auto;margin-left:auto;padding:6px 9px}.topbar button{border-radius:6px;height:auto;min-height:0;padding:5px 9px}.topbar .btn-primary{width:auto;min-width:0;max-width:none}.global-workflow{grid-template-columns:none;gap:4px;height:53px;min-height:53px;padding:7px 18px;display:flex;overflow-x:auto}.global-workflow button{border-radius:8px;width:auto;min-width:86px;height:auto;padding:5px 7px;overflow:visible}.global-workflow button b{width:auto;min-width:0;height:auto;padding:3px;display:block}.global-workflow button span{text-overflow:clip;white-space:normal;overflow:visible}.global-workflow button:nth-child(2){color:#534ab7;background:#f4f1ff;border-color:#b8a8ff}.global-workflow button:nth-child(3){color:#168451;background:#effbf4;border-color:#92dfbd}.global-workflow button:nth-child(4){color:#9b6213;background:#fff7ea;border-color:#ffc36f}.global-workflow button:nth-child(5){color:#216d8f;background:#edf9fd;border-color:#89c7e0}.global-workflow button:nth-child(6),.global-workflow button:nth-child(9){color:#76562c;background:#fbf5e9;border-color:#cfb58d}.global-workflow button:nth-child(7),.global-workflow button:nth-child(10){color:#168451;background:#effbf4;border-color:#91dfb5}.global-workflow button:nth-child(8){color:#c24c49;background:#fff1f0;border-color:#ffaaa8}.global-workflow button.active{color:#2471ac;background:#eaf4ff;border-color:#5caeff}.content{padding:20px}.panel,.crm-preview-panel,.directory-list,.directory-preview,.import-v2-list,.import-v2-detail{box-shadow:none;border-radius:10px}.panel{padding:16px}.btn{cursor:pointer;border-radius:7px;padding:7px 14px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.btn-sm{border-radius:6px;padding:5px 10px}.icon-btn{border-radius:6px}.kpi{min-height:0;box-shadow:none;border-radius:10px;padding:12px 14px}.kpi:hover{box-shadow:none;transform:none}.kpi strong{margin-top:6px;font-size:24px}.chips,.subtabs,.section-subtabs,.op-main-tabs{background:#f0f0ec;border:0;border-radius:9px;gap:3px;width:max-content;max-width:100%;padding:3px}.chip-f,.subtabs button,.subtabs .current-tab,.section-subtabs button,.op-main-tabs button{color:var(--txt2);background:0 0;border:0;border-radius:7px;padding:6px 11px;font-weight:700}.chip-f.active,.subtabs button.active,.subtabs .current-tab.active,.section-subtabs button.active,.op-main-tabs button.active{background:var(--card);color:var(--green-d);border-color:#0000;box-shadow:0 1px 3px #0000001f}.tipo-btn{border-radius:7px;padding:7px 12px;font-size:12px}.tipo-btn.active-c{box-shadow:inset 0 0 0 1px var(--green-m)}.toolbar-search{border-radius:7px;padding:7px 10px}.directory-filter{border-radius:7px}.table-panel,.directory-list{border-radius:10px}.table-panel .panel-hd,.directory-list .panel-hd{padding:12px 14px}th{background:#fafaf8;padding:9px 12px}td{padding:10px 12px}.pill{border-radius:999px;padding:3px 8px;line-height:1.35}.commercial-client-row,.directory-row{min-height:60px}.commercial-client-row{padding:10px 12px}.crm-summary>div small{color:var(--txt3);margin-top:4px;font-size:10px;display:block}.legacy-company-list{min-width:0}.legacy-company-list .crm-list-header{padding:14px 16px 8px}.legacy-company-card{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin:8px 10px;padding:12px 14px;transition:all .16s;display:flex;position:relative}.legacy-company-card:hover{border-color:var(--green-m);box-shadow:0 2px 12px #00b27a14}.legacy-company-card.selected{border:2px solid var(--green);background:linear-gradient(135deg,#f8fffc 0%,#f0faf6 100%);padding:11px 13px}.legacy-company-order{flex-direction:column;flex:0 0 24px;gap:4px;display:flex}.legacy-company-order button{border:1px solid var(--border2);background:var(--card);width:24px;height:24px;color:var(--txt2);cursor:pointer;border-radius:6px}.legacy-company-avatar{background:var(--green-l);width:34px;height:34px;color:var(--green-d);border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.legacy-company-copy{flex:1;min-width:0}.legacy-company-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legacy-company-title>b{font-size:13px}.legacy-company-copy>small{color:var(--txt3);margin-top:4px;display:block}.legacy-next-step{color:var(--txt2);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;overflow:hidden}.followup-state{font-size:11px;font-weight:800}.followup-state.overdue{color:#d33}.followup-state.soon{color:#ad7300}.followup-state.current{color:var(--green-d)}.followup-state.neutral{color:var(--txt3);font-weight:500}.legacy-company-actions{flex-direction:column;flex:none;gap:5px;display:flex}.legacy-preview-body{max-height:calc(100vh - 295px);overflow:auto}.legacy-preview-intro{align-items:flex-start;gap:12px;display:flex}.legacy-preview-intro h2{margin:0 0 6px}.legacy-preview-intro>div:last-child{min-width:0}.legacy-preview-intro small{color:var(--txt3);margin-top:6px;line-height:1.35;display:block}.legacy-preview-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.legacy-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.legacy-preview-kpis>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;min-height:74px;padding:11px}.legacy-preview-kpis b{overflow-wrap:anywhere;font-size:13px;display:block}.legacy-preview-kpis small,.legacy-preview-next small,.legacy-preview-line small{color:var(--txt3);margin-top:5px;font-size:10px;display:block}.legacy-preview-next{border:1px solid var(--border);background:var(--bg);border-radius:9px;margin-bottom:10px;padding:11px}.legacy-preview-next b{margin-top:3px;font-size:12px;display:block}.legacy-preview-line{border-bottom:1px solid var(--border);gap:8px;padding:10px 0;display:flex}.legacy-preview-line>span{color:var(--green)}.legacy-preview-line.amber>span{color:var(--amber)}.legacy-preview-line b{font-size:11px;display:block}.legacy-preview-interactions{margin-top:14px}.legacy-preview-interactions>b{margin-bottom:7px;font-size:12px;display:block}.legacy-preview-interactions button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--txt);text-align:left;cursor:pointer;background:0 0;gap:8px;padding:8px 0;display:flex}.legacy-preview-interactions button:hover{color:var(--green-d)}.legacy-preview-interactions button>span{color:var(--green)}.legacy-preview-interactions button b{font-size:11px;display:block}.legacy-preview-interactions button small{color:var(--txt3);margin-top:3px;font-size:10px;line-height:1.35;display:block}.legacy-preview-interactions .empty{padding:13px!important}@media (width<=760px){.legacy-company-order{display:none}.legacy-company-card{margin:7px 0}.legacy-company-actions{flex-direction:row}.legacy-next-step{white-space:normal}.legacy-company-title{gap:5px}}.client-avatar,.directory-avatar{border-radius:9px}.directory-avatar.person{border-radius:50%}.directory-preview{padding:16px}.directory-kpis>div,.summary-grid>div,.info-grid>div,.import-v2-kpis>div{border-radius:8px}.modal{border-radius:12px}.modal-hd{min-height:0;padding:14px 18px}.modal-body{padding:18px}.modal-foot{padding:12px 18px}.form-grid input,.form-grid select,.form-grid textarea,.center input{border-radius:7px;padding:8px 10px}.interaction-open,.detail-record,.preview-contact-card{border-radius:7px}@media (width<=1120px){.topbar{height:auto;min-height:96px;max-height:none;padding:7px 12px}.topbar .app-version-badge,.topbar .save-visible{width:auto;max-width:none}.topbar .srch{width:100%;max-width:none}.global-workflow{display:flex}.content{padding:12px}}@media (width<=760px){.topbar{height:auto;min-height:0}.topbar .tb-title,.topbar .save-visible{display:none}.topbar .app-version-badge{display:flex}.topbar .srch{width:100%}.global-workflow{display:none}.content{padding:12px}.chips,.subtabs,.section-subtabs,.op-main-tabs{width:100%;overflow-x:auto}.directory-preview{padding:13px}}.dashboard-page{width:100%;max-width:none}.dashboard-advanced{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.dashboard-section-title{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.dashboard-section-title>span{letter-spacing:.11em;color:var(--txt3);font-size:10px;font-weight:900}.dashboard-section-title h2{margin:0;font-size:17px}.dashboard-section-title p{color:var(--txt3);margin:0;font-size:11px}.dashboard-finance-kpis{margin-bottom:14px}.dashboard-main-row{align-items:stretch}.dashboard-main-row>.panel{min-height:250px}.dashboard-alerts{margin-bottom:18px}.dashboard-footnote{color:var(--txt3);margin-top:10px;font-size:10px;display:block}.dashboard-page .timeline-item>div{min-width:0}.dashboard-page .timeline-item small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-page .task-item>div{min-width:0}.dashboard-page .task-item small{white-space:normal;line-height:1.35}.dashboard-page .kpi{cursor:pointer}@media (width<=1150px){.dashboard-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard-section-title{display:block}.dashboard-section-title h2{margin:5px 0}.dashboard-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-row>.panel{min-height:0}}.document-folder-browser{margin:12px 0}.document-folder-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.document-folder-grid button{border:1px solid var(--border);background:var(--bg);min-height:55px;color:var(--txt);text-align:left;cursor:pointer;border-radius:7px;padding:9px}.document-folder-grid button:hover,.document-folder-grid button.active{border-color:var(--green-m);background:var(--green-l)}.document-folder-grid b,.document-folder-grid small{display:block}.document-folder-grid b{font-size:11px}.document-folder-grid small{color:var(--txt3);margin-top:4px;font-size:9px}.document-detail-card{margin-top:14px}.document-detail-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:0 0 12px;display:flex}.document-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:13px 0;display:grid}.document-detail-grid dl{grid-template-columns:150px minmax(0,1fr);gap:7px;margin:0;display:grid}.document-detail-grid dt{color:var(--txt3);font-size:10px;font-weight:800}.document-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px}.document-detail-sections{gap:12px;display:grid}.document-detail-sections section{border-top:1px solid var(--border);padding-top:10px}.document-detail-sections h4{margin:0 0 8px;font-size:12px}@media (width<=760px){.document-detail-grid{grid-template-columns:1fr}.document-detail-grid dl{grid-template-columns:110px minmax(0,1fr)}}.document-reference-toolbar{margin-bottom:14px;padding:18px 20px}.document-reference-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-reference-header .panel-title{font-size:21px}.document-reference-header p{color:var(--txt3);margin:5px 0 0;font-size:13px;line-height:1.45}.document-reference-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-reference-actions .btn-sm{border-radius:16px;min-height:38px;padding:0 15px;font-size:12px}.document-reference-filters{grid-template-columns:repeat(9,minmax(142px,1fr));gap:10px;margin-top:18px;padding-bottom:2px;display:grid;overflow-x:auto}.document-reference-filters input,.document-reference-filters select{border:1px solid var(--border);background:var(--card);width:100%;min-width:142px;height:44px;color:var(--txt);font:inherit;border-radius:12px;padding:0 12px}.document-reference-filters input:focus,.document-reference-filters select:focus{outline:2px solid var(--green-m);outline-offset:1px}.document-library .tbl-wrap tr.selected{background:var(--green-l)}.document-library .tbl-wrap tr{cursor:pointer}.document-library .tbl-wrap tr:hover{background:#f7fbf9}@media (width<=1250px){.document-reference-header{flex-direction:column}.document-reference-actions{justify-content:flex-start}.document-reference-filters{grid-template-columns:repeat(3,minmax(150px,1fr));overflow:visible}}@media (width<=700px){.document-reference-toolbar{padding:14px}.document-reference-filters{grid-template-columns:1fr}.document-reference-filters input,.document-reference-filters select{min-width:0}.document-reference-actions{gap:6px}.document-reference-actions .btn-sm{padding:0 10px}}.document-folder-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.document-folder-tabs button{border:1px solid var(--border);background:var(--card);color:var(--txt);font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:11px}.document-folder-tabs button.active,.document-folder-tabs button:hover{border-color:var(--green-m);background:var(--green-l);color:var(--green-d)}.document-folder-tabs b{margin-left:4px}.document-context-card,.document-integrity-panel{margin-top:14px}.template-hub{max-width:none}.template-category-grid{grid-template-columns:repeat(8,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.template-category-card{border:1px solid var(--border);background:var(--card);min-height:84px;color:var(--txt);text-align:left;cursor:pointer;border-radius:8px;padding:11px}.template-category-card:hover,.template-category-card.active{border-color:var(--green-m);background:var(--green-l)}.template-category-card.active{box-shadow:inset 0 0 0 1px var(--green)}.template-category-card strong,.template-category-card b,.template-category-card small{display:block}.template-category-card strong{color:var(--green-d);font-size:21px}.template-category-card b{margin-top:3px;font-size:11px}.template-category-card small{color:var(--txt3);margin-top:3px;font-size:9px}.template-category-panel>.entity-page{margin-top:12px}.template-category-panel .crm-pro-toolbar{margin:0 0 10px}.template-category-panel .table-panel{box-shadow:none;border-color:var(--border)}.template-reference-grid{align-items:start;margin-top:14px}.template-protected{margin-top:14px}@media (width<=1250px){.template-category-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=760px){.template-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar{--sidebar:244px}.logo{height:64px;padding:10px 13px}.logo-mark{border-radius:8px;width:30px;height:30px;font-size:17px}.logo-name{letter-spacing:.05em;font-size:15px}.logo-sub{font-size:8px}.nav{padding:4px 6px 8px}.nav-sec{letter-spacing:1px;padding:10px 4px 4px;font-size:8px}.nav-item{border-radius:6px;gap:7px;min-height:35px;padding:5px 8px;font-size:12px;position:relative}.nav-item>span{width:15px;font-size:12px}.nav-item b{font-weight:500}.nav-item.active b{font-weight:800}.nav-count{color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid}.nav-count.red{background:#ea5c63}.nav-count.amber{background:#eea421}.nav-shortcut{border:1px solid var(--border);background:var(--bg);justify-content:center;width:calc(100% - 12px);margin:0 6px 8px;font-size:10px}.sfooter{padding:9px 8px}.u-ava{width:27px;height:27px}.u-name{font-size:10px}.save-st{font-size:8px}.operations-reference{max-width:none}.operations-reference .operations-hero{margin-bottom:12px}.operations-reference .operations-hero h1{font-size:18px}.operations-board{margin-top:12px}.operations-board .panel{min-height:0}.operations-board .panel-hd{align-items:flex-start}.operations-board .panel-hd small{max-width:510px;color:var(--txt3);margin-top:3px;font-size:10px;line-height:1.4;display:block}.operations-row,.operations-status{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--txt);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}.operations-row:hover,.operations-status:hover{border-color:var(--green-m);background:var(--green-l)}.operations-row b,.operations-status b{font-size:11px;display:block}.operations-row small,.operations-status small{color:var(--txt3);margin-top:3px;font-size:10px;display:block}.status-label,.operations-status>span{color:var(--txt3);font-size:8px;font-weight:900}.status-label.pending{color:#9b6500}.operations-status.ok{border-color:var(--green-m);background:var(--green-l)}.operations-status.ok>span{color:var(--green-d)}.operations-status.dashboard-alert-button{grid-template-columns:70px minmax(0,1fr);margin-top:8px}.operations-kpis .kpi{cursor:pointer;text-align:left}.operations-kpis .kpi:hover{border-color:var(--green-m);background:var(--green-l)}.dashboard-funnel button{text-align:center;color:#fff;white-space:nowrap;cursor:pointer;border:0;min-width:0;height:100%;padding:0;font-size:8px;line-height:20px;display:block;overflow:hidden}.dashboard-funnel button:focus-visible,.dashboard-alert-button:focus-visible,.dashboard-pipeline-button:focus-visible,.dashboard-chart-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dashboard-alert-button,.dashboard-pipeline-button,.dashboard-chart-button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.dashboard-alert-button{width:100%}.dashboard-pipeline-button{width:100%;padding:5px 0}.dashboard-chart-button{width:100%}.dashboard-legacy-kpis .kpi{border:1px solid var(--border);text-align:left;cursor:pointer}.dashboard-legacy-kpis .kpi:hover,.dashboard-alert-button:hover,.dashboard-pipeline-button:hover,.dashboard-chart-button:hover{filter:brightness(.98)}.dashboard-reference{max-width:none}.dashboard-reference-hero{border-left:4px solid var(--green);margin-bottom:16px;padding:14px}.dashboard-reference-hero .panel-hd{align-items:flex-start;margin-bottom:10px}.dashboard-reference-hero p{color:var(--txt2);margin:5px 0 0;font-size:12px;line-height:1.45}.guided-next{border:1px solid var(--green-m);background:var(--green-l);color:var(--txt2);border-radius:7px;padding:9px 11px;font-size:11px}.dashboard-guided-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.dashboard-guided-card{background:var(--card);border:1px solid var(--border);text-align:left;color:var(--txt);border-radius:8px;padding:13px}button.dashboard-guided-card{cursor:pointer}.dashboard-guided-card strong{color:var(--green-d);margin:5px 0;font-size:25px;display:block}.dashboard-guided-card small{color:var(--txt3);font-size:10px;line-height:1.35;display:block}.dashboard-guided-card h3{margin:0 0 7px;font-size:12px}.dashboard-guided-board{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.dashboard-process{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.dashboard-process:last-child{border-bottom:0}.dashboard-process b,.dashboard-missing b{font-size:11px;display:block}.dashboard-process small,.dashboard-missing small{color:var(--txt3);margin-top:3px;font-size:10px;line-height:1.35;display:block}.dashboard-old-view{margin-bottom:18px}.dashboard-old-view>summary{cursor:pointer;color:var(--txt2);padding:10px 4px;font-size:12px;font-weight:900}.dashboard-legacy-body{padding-top:4px}.dashboard-legacy-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;margin:12px 0 18px;display:grid}.dashboard-legacy-kpis .kpi{min-height:0;padding:13px}.dashboard-legacy-kpis .kpi strong{font-size:21px}.dashboard-funnel{background:var(--border);border-radius:3px;gap:2px;height:20px;margin:0 0 18px;display:flex;overflow:hidden}.dashboard-funnel span{text-align:center;color:#fff;white-space:nowrap;min-width:0;height:100%;font-size:8px;line-height:20px;display:block;overflow:hidden}.funnel-0{background:#a8a79f}.funnel-1{background:#378add}.funnel-2{background:#534ab7}.funnel-3{background:#f0a419}.funnel-4{background:#e58600}.funnel-5{background:#00a878}.funnel-6{background:#008f68}.dashboard-legacy-grid{align-items:start}.dashboard-legacy-grid>div,.dashboard-legacy-grid>section{flex-direction:column;gap:14px;display:flex}.dashboard-legacy-grid .panel{min-height:0}.dashboard-donut{grid-template-columns:110px 1fr;align-items:center;gap:10px;padding:28px 10px;font-size:11px;display:grid}.dashboard-donut i{background:var(--green);border-radius:9px;height:12px}.dashboard-donut i:last-child{background:var(--blue)}.dashboard-reference .bar-chart{height:170px}.dashboard-reference .timeline-item>small{color:var(--txt3);flex:none;margin-left:auto;font-size:10px}@media (width<=1150px){.dashboard-guided-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-legacy-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard-reference-hero .panel-hd,.dashboard-guided-board,.dashboard-process{flex-direction:column;align-items:stretch;display:flex}.dashboard-legacy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-funnel{display:none}}
