.section-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-5px 0 17px;display:flex;overflow:auto}.section-tabs button{color:#768397;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:11px;font-weight:700}.section-tabs button.active{color:#1768df;border-color:#1768df}.workflow-grid{grid-template-columns:minmax(0,1fr) 290px;gap:17px;display:grid}.workflow-main{padding:0}.workflow-main .panel-title{padding:18px 20px}.soft-badge,.sync-badge{color:#267054;background:#eaf7f1;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.workflow-grid.workflow-grid-full{grid-template-columns:minmax(0,1fr)}.forecast-search-row{align-items:center;gap:12px;padding:0 20px 16px;display:flex}.forecast-search-row .forecast-search{background:#fff;max-width:560px}.forecast-search-row>span{color:#7b8798;white-space:nowrap;margin-left:auto;font-size:9px}.forecast-search button{color:#607087;cursor:pointer;background:#eef3f8;border:0;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:grid}.waiting-list,.request-list{display:grid}.waiting-list article,.request-list article{border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:15px 19px;display:grid}.waiting-list article{grid-template-columns:36px minmax(160px,1fr) 85px 30px}.waiting-icon{color:#9b680c;background:#fff3df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.waiting-list article>div:nth-child(2),.waiting-list article>div:nth-child(3),.request-list article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.waiting-list strong,.request-list strong{font-size:11px}.waiting-list span,.waiting-list small,.request-list span,.request-list small{color:#7b8799;font-size:9px}.avatar-mini{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid;color:#2766b9!important;background:#eaf2ff!important}.workflow-aside h2{margin:10px 0;font-size:17px}.workflow-aside>p:not(.eyebrow){color:#6f7c8e;font-size:11px;line-height:1.65}.workflow-aside dl{gap:10px;margin:22px 0;display:grid}.workflow-aside dl div{justify-content:space-between;font-size:10px;display:flex}.workflow-aside dd{font-weight:800}.workflow-kpis{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.workflow-kpis .panel{flex-direction:column;gap:5px;display:flex}.workflow-kpis span{color:#7c8797;font-size:10px}.workflow-kpis strong{font-size:20px}.workflow-kpis small{color:#9aa3b0;font-size:8px}.probability{align-items:center;gap:7px;display:flex}.probability-track{background:#edf1f5;border-radius:99px;flex:0 0 62px;width:62px;height:5px;display:block;position:relative;overflow:hidden}.probability-track i{background:#3980df;border-radius:99px;max-width:100%;position:absolute;inset:0 auto 0 0}.probability-value{color:#34465f;min-width:28px;font-size:9px;font-weight:750}.state-pill{border:0;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.state-pill.pendiente{color:#94620a;background:#fff3dc}.state-pill.aprobado,.state-pill.aceptada{color:#168258;background:#e8f7ef}.state-pill.rechazado,.state-pill.rechazada{color:#b23d3d;background:#feecec}.request-list article{grid-template-columns:135px minmax(180px,1fr) auto}.request-type{color:#326cae;align-items:center;gap:7px;display:flex}.request-actions{align-items:center;gap:5px;display:flex}.request-actions button{border:1px solid var(--line);color:#647187;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.mail-route{color:#47709e;background:#f3f7fc;border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:11px;font-size:9px;display:flex}@media (max-width:900px){.workflow-grid{grid-template-columns:1fr}.workflow-aside{display:none}.workflow-kpis{grid-template-columns:1fr 1fr}.request-list article{grid-template-columns:110px 1fr}.request-actions{grid-column:2}.waiting-list article{grid-template-columns:34px 1fr}.waiting-list article>div:nth-child(3),.avatar-mini{display:none}}@media (max-width:520px){.workflow-kpis{grid-template-columns:1fr}.section-tabs{margin-top:0}.soft-badge{display:none}.request-list article{grid-template-columns:1fr}.request-actions{grid-column:1}.waiting-list article{padding-inline:13px}.forecast-search-row{flex-direction:column;align-items:stretch;padding-inline:13px}.forecast-search-row .forecast-search{min-width:0}.forecast-search-row>span{margin-left:0}}
.date-control{color:#647187;background:#fff;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.date-control input{color:#3d4a5d;border:0;outline:0;font-size:11px;font-weight:700}.tab-count{color:#48709f;background:#e8eef8;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:8px}.section-tabs button.active .tab-count{color:#1768df;background:#e4efff}.task-toolbar{gap:7px!important;display:flex!important}.task-search-inline{border:1px solid var(--line);color:#7d8999;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.task-search-inline input{border:0;outline:0;width:170px;font-size:10px}.task-toolbar .button{height:34px;padding-inline:10px}.task-toolbar .selected{color:#1768df;background:#edf4ff;border-color:#bcd3f4}.filter-bar{border-top:1px solid var(--line);background:#f8fafc;align-items:end;gap:10px;padding:12px 18px;display:flex}.filter-bar label{color:#6b7889;gap:5px;font-size:9px;display:grid}.filter-bar select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:180px;height:34px;padding:0 8px}.filter-bar button{color:#1768df;background:0 0;border:0;padding:9px;font-size:9px;font-weight:700}.task-list.detailed .task-row{cursor:pointer;grid-template-columns:32px minmax(230px,1fr) 150px 90px 28px}.task-row.waiting .check{color:#9a680c;background:#fff3dd;border-color:#f2d69d}.task-copy small{text-overflow:ellipsis;white-space:nowrap;color:#a07d43;max-width:600px;font-size:9px;overflow:hidden}.task-copy span b{color:#4b75a7;background:#edf4fc;border-radius:4px;padding:2px 4px;font-size:8px}.status-label{color:#6d7887;background:#eef2f6;border-radius:99px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.status-label.done{color:#168258;background:#e8f7ef}.status-label.waiting{color:#94620a;background:#fff3dc}.status-label.planned{color:#2867bc;background:#e9f1ff}.task-list.detailed .task-row.history-task{grid-template-columns:32px minmax(230px,1fr) 150px 90px auto}.history-task .history-revive{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:9px}.history-task .check:disabled{opacity:.55;cursor:not-allowed}.task-drawer.history-readonly .detail-properties select,.task-drawer.history-readonly .detail-properties textarea,.task-drawer.history-readonly .detail-properties input{pointer-events:none;color:#5f6c7e;background:#f6f8fb}.task-drawer.history-readonly .task-actions,.task-drawer.history-readonly .note-form,.task-drawer.history-readonly .notes-block form,.task-drawer.history-readonly .attachment-upload,.task-drawer.history-readonly .attachment-list button{display:none}.task-drawer.supervision-readonly .detail-properties select,.task-drawer.supervision-readonly .detail-properties textarea,.task-drawer.supervision-readonly .detail-properties input{pointer-events:none;color:#5f6c7e;background:#f6f8fb}.task-drawer.supervision-readonly .task-actions,.task-drawer.supervision-readonly .attachment-upload,.task-drawer.supervision-readonly .attachment-list button{display:none}.task-drawer{z-index:40;background:#fff;width:min(610px,100%);position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 60px #0a19302e}.task-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex;position:sticky;top:0}.task-drawer h2{max-width:500px;margin:5px 0 0;font-size:18px;line-height:1.35}.task-detail-body{gap:20px;padding:20px 25px 35px;display:grid}.detail-properties{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-properties label,.task-form-modal label{color:#526077;gap:6px;font-size:9px;font-weight:750;display:grid}.detail-properties select,.detail-properties input,.detail-properties textarea,.task-form-modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:0;padding:9px 10px;font-size:10px}.detail-properties select,.detail-properties input{height:38px}.detail-properties textarea{resize:vertical;min-height:72px}.detail-properties label:nth-child(5){grid-column:1/-1}.property-readonly{color:#536176;background:#f8fafc;border:1px solid #e4e8ee;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:10px;display:flex}.task-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-actions button{text-align:left;color:#30669f;background:#fff;border:1px solid #e1e6ed;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.task-actions button:hover{background:#f5f9ff;border-color:#c8daf1}.task-actions span{flex-direction:column;gap:3px;display:flex}.task-actions strong{color:#36465b;font-size:10px}.task-actions small{color:#8490a1;font-size:8px}.notes-block,.history-block{border-top:1px solid var(--line);padding-top:18px}.notes-block>div:first-child,.history-block>div:first-child{align-items:center;gap:7px;display:flex}.notes-block h3,.history-block h3{margin:0;font-size:12px}.current-note{background:#fff9e9;border:1px solid #f1e4bd;border-radius:9px;margin:12px 0;padding:10px 12px}.current-note p{color:#5d5848;margin:4px 0;font-size:10px;line-height:1.5}.notes-block form{gap:8px;display:grid}.notes-block textarea{resize:vertical;border:1px solid #dce3ec;border-radius:9px;min-height:76px;padding:10px;font-size:10px}.notes-block form button{justify-self:end}.notes-block form button:disabled{opacity:.45}.history-block>p{color:#536176;border-left:1px solid #dfe5ed;margin:0 0 0 6px;padding:13px 0 0 17px;font-size:9px;position:relative}.history-block>p i{background:#5890d8;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:-4px}.history-block>p span{color:#9aa3af;margin-top:3px;display:block}.task-form-modal textarea{resize:vertical;min-height:76px}.task-form-modal label small{color:#8490a1;font-size:8px;font-weight:500}.form-note{color:#315b40;background:#f3faf5;border:1px solid #cfe3d7;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.form-note svg{flex:none;margin-top:1px}.forecast-picker{gap:5px;max-height:220px;display:grid;overflow:auto}.forecast-picker button{text-align:left;background:#fff;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;display:grid}.forecast-picker button:hover,.forecast-picker button.selected{background:#f1f7ff;border-color:#5794e4}.forecast-picker code{color:#1763c9;font-size:10px;font-weight:800}.forecast-picker span{flex-direction:column;gap:3px;display:flex}.forecast-picker strong{font-size:10px}.forecast-picker small{color:#78869a;font-size:8px}.forecast-picker button>svg{opacity:0}.forecast-picker button.selected>svg{opacity:1;color:#207241}.commercial-task-actions{z-index:43;background:#fff;border:1px solid #d8e1ed;border-radius:11px;align-items:center;gap:8px;width:min(566px,100vw - 44px);padding:10px 12px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 12px 34px #1226462e}.commercial-task-actions>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.commercial-task-actions strong{font-size:10px}.commercial-task-actions small{color:#718096;font-size:8px}.commercial-task-actions .button:disabled{opacity:.6}@media (max-width:620px){.commercial-task-actions{flex-wrap:wrap;width:auto;bottom:12px;left:12px;right:12px}.commercial-task-actions>span{flex-basis:100%}}.task-attachments-float{z-index:42;background:#fff;border:1px solid #d8e1ed;border-radius:11px;width:min(566px,100vw - 44px);max-height:245px;padding:11px;position:fixed;bottom:20px;right:22px;overflow:auto;box-shadow:0 12px 34px #1226462e}.task-attachments-float.with-commercial-actions{bottom:84px}.task-attachments-float>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.task-attachments-float>header span{align-items:center;gap:7px;display:flex}.task-attachments-float>header strong{font-size:10px}.task-attachments-float>header b{background:#edf3fb;border-radius:99px;padding:3px 7px;font-size:8px}.attachment-upload{grid-template-columns:1fr auto;gap:7px;display:grid}.attachment-upload select{background:#fff;border:1px solid #dce3eb;border-radius:7px;height:34px;padding:0 8px;font-size:9px}.attachment-upload label{cursor:pointer;height:34px}.attachment-upload input{display:none}.attachment-list{gap:5px;margin-top:8px;display:grid}.attachment-list article{background:#f7f9fc;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 28px 28px;align-items:center;gap:7px;padding:7px;display:grid}.attachment-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.attachment-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.attachment-list small,.attachment-empty{color:#7a8798;font-size:7px}.attachment-list a,.attachment-list button{color:#536176;background:#fff;border:0;border-radius:6px;place-items:center;height:26px;display:grid}.attachment-empty{text-align:center;padding:9px}@media (max-width:620px){.task-attachments-float{width:auto;bottom:12px;left:12px;right:12px}.task-attachments-float.with-commercial-actions{bottom:132px}}.attachments-toggle{z-index:42;color:#415168;background:#fff;border:1px solid #d8e1ed;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:9px;font-weight:750;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 8px 22px #1226461f}.attachments-toggle.with-commercial-actions{bottom:86px}.attachments-toggle b{background:#edf3fb;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}@media (max-width:620px){.attachments-toggle{bottom:14px;right:14px}.attachments-toggle.with-commercial-actions{bottom:134px}}.task-attachments-section{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.task-attachments-section .section-heading{justify-content:space-between;align-items:center;display:flex}.task-attachments-section .section-heading>span{align-items:center;gap:8px;display:flex}.task-attachments-section h3{margin:0;font-size:13px}.task-attachments-section .section-heading>b{text-align:center;background:#edf3fb;border-radius:99px;min-width:22px;padding:4px 7px;font-size:8px}.task-attachments-section .attachment-list{margin-top:0}.task-attachments-section .attachment-empty{background:#fafbfd;border:1px dashed #d6dfeb;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:76px;display:flex}.task-forecast-number{color:#1763c9;background:#eaf2ff;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:9px;display:inline-flex}.task-forecast-number strong{margin:0 3px}.quick-client-panel,.quick-contact-panel{z-index:60;background:#fff;border:1px solid #d7e1ee;border-radius:12px;width:min(390px,100vw - 28px);max-height:88vh;padding:14px;position:fixed;top:50%;left:calc(50% + 330px);overflow:auto;transform:translateY(-50%);box-shadow:0 20px 55px #0f224138}.quick-client-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-client-panel>header strong{margin-top:3px;font-size:11px;display:block}.quick-client-panel form,.quick-contact-panel form{gap:10px;margin-top:13px;display:grid}.quick-client-panel label,.quick-contact-panel label{color:#56647a;gap:5px;font-size:8px;font-weight:750;display:grid}.quick-client-panel label>b{color:#1768df;font-size:7px}.quick-client-panel input,.quick-contact-panel input{border:1px solid #dce3eb;border-radius:7px;height:35px;padding:0 9px;font-size:10px}.quick-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-contact-group{border-top:1px solid #e6ebf1;padding-top:10px}.quick-contact-group>span{justify-content:space-between;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.quick-contact-group small,.quick-client-panel footer small,.quick-contact-panel footer small{color:#8490a1;font-size:7px;font-weight:500}.quick-client-panel footer,.quick-contact-panel footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-contact-panel{top:auto;bottom:28px;transform:none}.quick-contact-panel details>summary{cursor:pointer;color:#1763c9;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.quick-contact-panel button:disabled{opacity:.45}@media (max-width:1180px){.quick-client-panel,.quick-contact-panel{left:auto;right:18px}}@media (max-width:700px){.quick-client-panel,.quick-contact-panel{width:auto;inset:70px 14px auto;transform:none}.quick-fields{grid-template-columns:1fr}}.client-combobox{position:relative}.client-search-control{color:#7a8798;background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.client-search-control:focus-within{border-color:#4a8ee9;box-shadow:0 0 0 3px #eaf2ff}.client-search-control.selected{background:#f8fbff;border-color:#83b3ec}.client-search-control input{flex:1;height:auto!important;box-shadow:none!important;border:0!important;padding:0!important}.client-search-control button{color:#7a8798;background:0 0;border:0;place-items:center;display:grid}.client-suggestions{z-index:4;background:#fff;border:1px solid #dce3ec;border-radius:10px;max-height:240px;padding:5px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #162b4b29}.client-suggestions button{text-align:left;color:#34445a;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px;display:flex}.client-suggestions button:hover,.client-suggestions button[aria-selected=true]{background:#eef5ff}.client-suggestions span{flex-direction:column;gap:3px;display:flex}.client-suggestions strong{font-size:10px}.client-suggestions small{font-size:8px}.client-suggestions code{background:#edf1f6;border-radius:5px;padding:4px 6px;font-family:inherit;font-size:8px}.client-suggestions p{color:#7d8998;margin:0;padding:8px;font-size:9px}.task-form-modal footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.task-toolbar{flex-wrap:wrap;width:100%}.task-search-inline{flex:1}.task-search-inline input{width:100%}.task-list.detailed .task-row,.task-list.detailed .task-row.history-task{grid-template-columns:30px 1fr auto}.task-row .status-label,.history-task .tag{display:none}.task-drawer{width:100%}.detail-properties{grid-template-columns:1fr}.detail-properties label:nth-child(5){grid-column:auto}.task-actions{grid-template-columns:1fr}.date-control{flex:1}.date-control input{width:100%}}:is(.task-form-modal:has(.inline-client-create),.task-form-modal:has(.inline-contact-create)){width:min(680px,100%)}.task-form-modal{max-height:calc(100dvh - 24px);overflow:hidden}.task-form-modal>form{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100dvh - 98px);overflow-y:auto}.task-form-modal>form>footer{z-index:3;border-top:1px solid var(--line);background:#fff;margin:4px -22px -20px;padding:13px 22px;position:sticky;bottom:-20px}.task-form-modal:has(.inline-client-create) .client-suggestions{display:none}.existing-forecast-toggle{cursor:pointer;background:#f8fbff;border:1px solid #d8e2ef;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;display:flex!important}.existing-forecast-toggle input{accent-color:#1463df;flex:none;width:17px!important;height:17px!important}.existing-forecast-toggle span{gap:3px;display:grid}.existing-forecast-toggle strong{color:#263a56;font-size:10px}.existing-forecast-link{background:#f8fbff;border:1px solid #cddcf0;border-radius:10px;gap:9px;padding:12px;display:grid}.existing-forecast-status{border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.existing-forecast-status span{gap:2px;display:grid}.existing-forecast-status strong{font-size:9px}.existing-forecast-status small{font-size:8px}.existing-forecast-status.valid{color:#16734a;background:#eaf8f1;border:1px solid #c6ead7}.existing-forecast-status.invalid{color:#a43a42;background:#fff2f3;border:1px solid #f3ced2}.inline-client-create,.inline-contact-create{background:#f8fbff;border:1px solid #d9e3ef;border-radius:10px;overflow:hidden}.inline-create-heading{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.inline-create-heading>div{gap:3px;display:grid}.inline-create-heading span{letter-spacing:.08em;text-transform:uppercase;color:#60728b;font-size:7px;font-weight:800}.inline-create-heading strong{color:#243650;font-size:10px}.inline-create-body{background:#fff;border-top:1px solid #d9e3ef;gap:12px;padding:12px;display:grid}.inline-create-body label{font-size:9px}.inline-create-body label>small{color:#8692a3;font-size:7px;font-weight:600}.inline-create-body input,.inline-create-body select{height:35px}.inline-create-body label>b{color:#1768df;font-size:7px}.inline-automatic-fields{margin:0}.inline-advanced-fields{border-top:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2;padding:10px 0}.inline-advanced-fields summary,.inline-contact-create summary{cursor:pointer;color:#1763c9;font-size:9px;font-weight:800}.inline-advanced-fields[open] summary{margin-bottom:10px}.inline-contact-fields>span{justify-content:space-between;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.inline-contact-fields small{color:#8490a1;font-size:7px}.inline-save-button{justify-self:end}.inline-contact-create>details>summary{align-items:center;gap:7px;padding:11px 12px;display:flex}.inline-contact-create details[open]>summary{border-bottom:1px solid #d9e3ef}.inline-contact-create .inline-create-body{border-top:0}@media (max-width:620px){.inline-create-heading{flex-direction:column;align-items:flex-start}.inline-create-heading .button,.inline-save-button{justify-content:center;width:100%}}.supervision-view{gap:16px;display:grid}.supervision-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.supervision-header h2{margin:4px 0 6px;font-size:21px}.supervision-header>div>span{color:#758297;font-size:11px}.supervision-header>label{color:#5e6c80;gap:6px;min-width:280px;font-size:9px;font-weight:800;display:grid}.supervision-header select{color:#213650;background:#fff;border:1px solid #dce3ec;border-radius:9px;height:40px;padding:0 11px}.supervision-panel{overflow:hidden}.supervision-panel .panel-title{padding:18px 20px}.supervision-task-list{display:grid}.supervision-task-list>button{color:#263850;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) 90px 92px 24px;align-items:center;gap:14px;width:100%;padding:14px 20px;display:grid}.supervision-task-list>button:hover{background:#f8faff}.supervision-task-list>button>div{gap:4px;min-width:0;display:grid}.supervision-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supervision-task-list span,.supervision-task-list small{color:#7a8798;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supervision-task-list em{color:#b56800;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:800;display:flex}.supervision-note{background:#fff5df;border:1px solid #f2c36d;border-left:4px solid #e98512;border-radius:10px;gap:6px;margin:12px 0;padding:12px 13px;display:grid}.supervision-note strong{color:#a95900;font-size:10px}.supervision-note p{color:#704811;margin:0;font-size:11px;line-height:1.5}.supervision-note small{color:#a57942;font-size:8px}.supervision-note-button{justify-self:end;color:#fff!important;background:#e98512!important;border-color:#dc7a0b!important}.supervision-note-button:hover{background:#ca6b00!important}.supervision-note-error{color:#b73828;font-size:9px}.notes-block form:has(.supervision-note-button) textarea{background:#fffdf8;border-color:#efbd72}@media (max-width:760px){.supervision-header{flex-direction:column;align-items:stretch}.supervision-header>label{min-width:0}.supervision-task-list>button{grid-template-columns:1fr auto}.supervision-task-list>button>div{grid-column:1/-1}.supervision-task-list>button>svg{display:none}.supervision-task-list em{justify-self:end}}
.billing-overview{gap:16px;padding-bottom:24px;display:grid}.billing-range{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.billing-range-copy{align-items:center;gap:10px;min-width:0;display:flex}.billing-range-copy>svg{color:#1763c9;background:#eaf2ff;border-radius:10px;width:36px;height:36px;padding:9px}.billing-range-copy>div{gap:3px;min-width:0;display:grid}.billing-range-copy strong{font-size:11px}.billing-range-copy span{color:#7c899a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.billing-range-fields{align-items:end;gap:8px;display:flex}.billing-range-fields>span{color:#909bad;padding-bottom:11px;font-size:8px}.billing-range-fields label{color:#6b788b;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:8px;font-weight:800;display:grid}.billing-range-fields input{color:#26364d;background:#fff;border:1px solid #dce3ec;border-radius:8px;height:36px;padding:0 9px;font-size:10px;font-weight:700}.billing-range-actions{border:1px solid #dfe5ed;border-radius:8px;display:flex;overflow:hidden}.billing-range-actions button{color:#526278;cursor:pointer;background:#fff;border:0;border-left:1px solid #e3e7ed;height:34px;padding:0 10px;font-size:8px;font-weight:800}.billing-range-actions button:first-child{border-left:0}.billing-range-actions button:hover{color:#1763c9;background:#edf4ff}.billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-kpis article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;gap:8px;min-width:0;padding:16px 17px;display:grid;box-shadow:0 5px 18px #18345809}.billing-kpis span{color:#64758b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.billing-kpis span svg{color:#2870cc}.billing-kpis strong{color:#102e55;font-size:24px;line-height:1}.billing-kpis small{color:#8a96a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.billing-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:16px;display:grid}.billing-panel{overflow:hidden}.billing-panel>.panel-title{border-bottom:1px solid #e8ecf2;padding:17px 18px}.billing-rejected-count,.billing-completed-label{border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.billing-rejected-count{color:#ab3d47;background:#fff0f0}.billing-completed-label{color:#197b50;background:#eaf8f0}.billing-list{display:grid}.billing-list>article,.billing-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:14px 18px;display:grid}.billing-list>article:first-child,.billing-list>button:first-child{border-top:0}.billing-list>button{cursor:pointer}.billing-list>button:hover{background:#f7faff}.billing-list-icon{color:#1763c9;background:#eaf2ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.billing-list-icon.completed{color:#168258;background:#eaf8f0}.billing-list-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.billing-list-copy strong{color:#24344c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-list-copy span{color:#536176;font-size:9px;line-height:1.45}.billing-list-copy small{color:#8a96a6;font-size:8px}.billing-list-copy em{color:#6f7e91;border-left:2px solid #cdd8e7;margin-top:3px;padding-left:7px;font-size:8px;font-style:normal;line-height:1.4}.billing-list-meta{flex-direction:column;align-items:flex-end;gap:7px;min-width:118px;display:flex}.billing-list-meta b{color:#627086;text-align:right;font-size:8px;font-weight:700}.billing-list .empty-state{border-top:0;min-height:190px}.state-pill.facturada{color:#168258;background:#e8f7ef}@media (max-width:1100px){.billing-range{grid-template-columns:1fr auto}.billing-range-actions{grid-column:1/-1;justify-self:end}.billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-columns{grid-template-columns:1fr}}@media (max-width:700px){.billing-range{grid-template-columns:1fr}.billing-range-fields{align-items:stretch}.billing-range-fields label{flex:1}.billing-range-fields input{width:100%}.billing-range-fields>span{align-self:end}.billing-range-actions{grid-column:auto;justify-self:stretch}.billing-range-actions button{flex:1}.billing-kpis{grid-template-columns:1fr 1fr}.billing-list>article,.billing-list>button{grid-template-columns:32px minmax(0,1fr)}.billing-list-meta{flex-flow:wrap;grid-column:2;align-items:flex-start;min-width:0}.billing-panel>.panel-title{align-items:flex-start}.billing-rejected-count,.billing-completed-label{display:none}}
.dashboard-links>a{color:inherit;text-decoration:none}.dashboard-links>a article{height:100%;transition:transform .15s,box-shadow .15s,border-color .15s}.dashboard-links>a:hover article{border-color:#cbdcf2;transform:translateY(-2px);box-shadow:0 9px 24px #1e325017}.timeline>a{color:inherit;border-top:1px solid #eff1f5;grid-template-columns:42px 1fr 16px;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.timeline>a:first-child{border-top:0}.timeline>a:hover strong{color:#1768df}.timeline>a>svg{color:#9aa5b4}.subtle.clickable{cursor:pointer;background:0 0;border:0}.activity-bars button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:9px;height:100%;display:flex}.activity-bars button:hover i{filter:brightness(1.12)}.activity-modal{background:#fff;border-radius:15px;width:min(570px,100%);overflow:hidden;box-shadow:0 24px 80px #0a193040}.activity-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.activity-modal h2{margin:4px 0 0;font-size:19px}.activity-feed{padding:6px 22px}.activity-feed article{border-top:1px solid #edf0f4;grid-template-columns:10px 1fr;gap:12px;padding:15px 0;display:grid}.activity-feed article:first-child{border-top:0}.activity-feed article>i{border-radius:50%;width:9px;height:9px;margin-top:3px}.activity-feed i.green{background:#2dae78}.activity-feed i.blue{background:#347cdd}.activity-feed i.amber{background:#e2a02f}.activity-feed i.violet{background:#8563d9}.activity-feed article>div{flex-direction:column;gap:4px;display:flex}.activity-feed strong{font-size:11px}.activity-feed span{color:#67758a;font-size:10px}.activity-feed small{color:#a0a8b4;font-size:8px}.activity-modal footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:flex-end;padding:15px 22px;display:flex}.status.neutral{color:#66768b;background:#edf1f6}.date-badge.overdue{color:#b34a4a;background:#fff0ef}.home-empty{color:#7b8798;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:96px;font-size:10px;display:flex}.activity-feed>.home-empty{min-height:180px}.panel-title small{color:#8390a2;font-size:9px}
.nav-list button:disabled{cursor:not-allowed;opacity:.65}.settings-body{gap:12px;padding:20px 22px;display:grid}.settings-body label{color:#526077;gap:6px;font-size:9px;font-weight:750;display:grid}.settings-body input{color:#667386;background:#f8fafc;border:1px solid #dfe4eb;border-radius:8px;height:40px;padding:0 10px}.settings-note{color:#376392;background:#edf5ff;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.settings-note strong{font-size:10px}.settings-note span{font-size:9px;line-height:1.5}.settings-modal footer{border-top:1px solid var(--line);justify-content:space-between;padding:14px 22px;display:flex}.settings-admin-modal{flex-direction:column;width:min(900px,100vw - 32px);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden}.settings-admin-modal>header{flex:none;min-width:0}.settings-admin-modal>header>div{min-width:0}.settings-admin-modal>header h2{font-size:20px}.settings-admin-modal>header .eyebrow{white-space:normal}.settings-tabs{border-bottom:1px solid var(--line);flex:none;gap:5px;padding:0 22px;display:flex;overflow-x:auto}.settings-tabs button{color:#718096;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 12px;font-size:11px;font-weight:750;display:flex}.settings-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.settings-tabs button span{background:#edf2f8;border-radius:99px;padding:2px 6px;font-size:9px}.users-admin{flex-direction:column;min-width:0;min-height:0;display:flex}.users-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.users-toolbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.users-toolbar strong{font-size:13px}.users-toolbar span{color:var(--muted);font-size:10px}.user-search{color:#8490a1;border:1px solid #dfe4eb;border-radius:8px;flex:0 270px;align-items:center;gap:8px;width:min(270px,100%);padding:0 10px;display:flex}.user-search input{border:0;outline:0;width:100%;min-width:0;height:38px;font-size:11px}.users-list-header,.users-list article{grid-template-columns:minmax(210px,1.5fr) 105px 140px 105px;align-items:center;gap:10px;display:grid}.users-list-header{color:#8490a0;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fb;padding:9px 20px;font-size:8px}.users-list{max-height:420px;overflow:auto}.users-list article{border-top:1px solid #edf0f4;padding:10px 20px;position:relative}.managed-user{align-items:center;gap:10px;min-width:0;display:flex}.managed-user i{color:#1c64c8;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:800;display:grid}.managed-user p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.managed-user strong,.managed-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-user strong{font-size:11px}.managed-user span,.account-kind{color:#7c8797;font-size:9px}.users-list select{color:#42516a;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 7px;font-size:10px}.access-switch{color:#526077;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.access-switch input{accent-color:var(--blue);flex:none}.users-list article em{color:#16845d;font-size:8px;font-style:normal;position:absolute;bottom:2px;right:20px}.settings-admin-modal footer{flex-wrap:wrap;flex:none;gap:10px}@media (max-width:760px){.settings-admin-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.users-toolbar{flex-direction:column;align-items:stretch}.user-search{flex-basis:auto;width:100%}.users-list-header{display:none}.users-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 16px}.managed-user{grid-column:1/-1}.settings-admin-modal footer .button{flex:1}}
.settings-page-header{align-items:center}.settings-saved{color:#197047;background:#eaf8f0;border:1px solid #bfe4d1;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.settings-page-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.settings-page-tabs button{color:#68768a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.settings-page-tabs button:hover{background:#f4f7fb}.settings-page-tabs button.active{color:#145fc9;background:#eaf2ff}.settings-page-tabs b{background:#fff;border-radius:99px;min-width:21px;padding:3px 6px;font-size:8px}.settings-sheet{padding:0;overflow:hidden}.settings-sheet-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.settings-sheet h2,.account-sheet h2{margin:0;font-size:17px}.settings-sheet p{color:var(--muted);margin:5px 0 0;font-size:10px}.settings-sheet-filters{gap:8px;display:flex}.settings-sheet-filters label{color:#7c899a;border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:8px;width:min(330px,35vw);height:40px;padding:0 11px;display:flex}.settings-sheet-filters input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.settings-sheet-filters select{color:#405069;background:#fff;border:1px solid #dce3eb;border-radius:9px;height:40px;padding:0 10px;font-size:10px}.settings-table-wrap,.role-matrix-wrap{overflow:auto}.settings-users-table th,.role-matrix th{z-index:1;position:sticky;top:0}.settings-users-table td{white-space:normal}.settings-user{align-items:center;gap:10px;min-width:240px;display:flex}.settings-user i{color:#1763c9;background:#eaf2ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:850;display:grid}.settings-user span{gap:3px;min-width:0;display:grid}.settings-user strong{font-size:11px}.settings-user small{color:#7b8798;font-size:9px}.settings-users-table select{color:#33435a;background:#fff;border:1px solid #dce3eb;border-radius:8px;width:100%;min-width:145px;height:36px;padding:0 8px;font-size:10px}.settings-access-toggle{cursor:pointer;grid-template-columns:37px auto;align-items:center;gap:8px;display:grid}.settings-access-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-access-toggle>span{background:#c9d1dc;border-radius:99px;width:37px;height:21px;transition:all .15s;position:relative}.settings-access-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14284633}.settings-access-toggle input:checked+span{background:#1eaa70}.settings-access-toggle input:checked+span:after{transform:translate(16px)}.settings-access-toggle b{color:#59677a;font-size:9px}.settings-empty{text-align:center;color:#7e8999;padding:35px;font-size:11px}.role-sheet>header{border-bottom:1px solid var(--line);padding:21px 22px}.role-matrix{min-width:920px}.role-matrix th:not(:first-child),.role-matrix td:not(:first-child){text-align:center}.role-matrix td:first-child strong{font-size:10px}.permission-check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.permission-check input{width:16px;height:16px;accent-color:var(--blue)}.permission-check span{color:#69768a;font-size:8px}.permission-check:has(input:checked) span{color:#167451;font-weight:750}.permission-check:has(input:disabled){cursor:not-allowed;opacity:.72}.account-sheet{grid-template-columns:72px minmax(0,1fr) minmax(240px,360px);align-items:center;gap:18px;display:grid}.account-avatar{color:#fff;background:#1768df;border-radius:17px;place-items:center;width:64px;height:64px;font-size:19px;font-weight:850;display:grid}.account-sheet>div:nth-child(2){gap:5px;display:grid}.account-sheet>div:nth-child(2)>span{color:#758196;font-size:11px}.account-sheet>div:nth-child(2)>strong{color:#1763c9;background:#eaf2ff;border-radius:6px;justify-self:start;margin-top:4px;padding:5px 8px;font-size:9px}.account-sheet aside{color:#4f7199;background:#f1f6fc;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.account-sheet aside span{font-size:10px;line-height:1.5}.settings-denied{text-align:center}.settings-denied h2{font-size:16px}.settings-denied p{color:var(--muted);font-size:11px}@media (max-width:800px){.settings-sheet-toolbar{flex-direction:column;align-items:stretch}.settings-sheet-filters label{width:100%}.account-sheet{grid-template-columns:64px 1fr}.account-sheet aside{grid-column:1/-1}}@media (max-width:520px){.settings-sheet-filters{flex-direction:column}.settings-sheet-filters select{width:100%}.settings-page-header{align-items:flex-start}.account-sheet{grid-template-columns:1fr}.settings-page-tabs{margin-inline:-4px}.settings-page-tabs button{padding-inline:10px}}.settings-users-table{min-width:980px}.support-view-button{color:#155ebf;white-space:nowrap;cursor:pointer;background:#f4f8ff;border:1px solid #cddcf0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.support-view-button:hover:not(:disabled){background:#e7f0ff;border-color:#9ebde7}.support-view-button:disabled{cursor:not-allowed;opacity:.45}.spin{animation:.8s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}
.table-tools .selected{color:#1768df;background:#edf4ff;border-color:#bcd3f4}.client-filter-bar{border-top:1px solid var(--line);background:#f8fafc;align-items:end;gap:10px;padding:11px 18px;display:flex}.client-filter-bar label{color:#6b7889;gap:5px;font-size:9px;display:grid}.client-filter-bar select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:150px;height:34px;padding:0 8px}.client-filter-bar button{color:#1768df;background:0 0;border:0;padding:9px;font-size:9px;font-weight:700}.table-footer button:disabled{opacity:.4;cursor:not-allowed}.pagination{align-items:center;gap:8px;display:flex}.pagination span{color:#69768a;font-size:10px}.clients-empty{color:#8a95a4;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.clients-empty strong{color:#526075;font-size:12px}.clients-empty span{font-size:10px}@media (max-width:620px){.table-footer{flex-direction:column;align-items:flex-start;gap:10px}.pagination{justify-content:space-between;width:100%}}.task-modal.client-editor-modal{width:min(860px,100%);max-height:calc(100dvh - 24px);overflow:hidden}.task-modal.client-editor-modal>header{flex:none}.task-modal.client-editor-modal>.complete-client-form{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100dvh - 98px);overflow-y:auto;padding:18px 22px!important}.task-modal.client-editor-modal>.complete-client-form>footer{z-index:3;border-top:1px solid var(--line);background:#fff;margin:4px -22px -18px;padding:13px 22px;position:sticky;bottom:-18px}.complete-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.complete-client-grid .span-2{grid-column:span 2}.complete-client-form>small{color:#778498;font-size:9px}.complete-client-form label b{color:#1768df;font-size:8px}.client-drawer-wide{width:min(620px,100%)}.client-drawer-actions{justify-content:flex-end;padding:12px 24px 0;display:flex}.client-complete-data{border-bottom:1px solid var(--line);padding:20px 24px}.client-complete-data h3{margin:4px 0 0;font-size:15px}.client-complete-data>div:last-child{background:#e8edf3;border:1px solid #e8edf3;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:13px;display:grid;overflow:hidden}.client-complete-data dl{background:#fff;min-width:0;margin:0;padding:10px 12px}.client-complete-data dt{color:#7b8798;letter-spacing:.04em;font-size:7px;font-weight:800}.client-complete-data dd{color:#33435a;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.new-client-contact{background:#f8fbff;border:1px solid #d8e3f0;border-radius:11px;gap:12px;margin-top:4px;padding:15px;display:grid}.new-client-contact h3{margin:3px 0 2px;font-size:13px}.new-client-contact>div>span{color:#7a8798;font-size:8px}.new-client-contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.new-client-contact-grid label{font-size:9px}.new-client-contact-grid input{height:37px}@media (max-width:720px){.complete-client-grid{grid-template-columns:1fr 1fr}.complete-client-grid .span-2{grid-column:1/-1}.client-complete-data>div:last-child{grid-template-columns:1fr}}@media (max-width:480px){.complete-client-grid,.new-client-contact-grid{grid-template-columns:1fr}.complete-client-grid .span-2{grid-column:auto}}.client-drawer-actions{flex-wrap:wrap;gap:8px}.client-equipment{background:#f8fbff;border:1px solid #dbe6f2;border-radius:12px;margin:17px 24px 0;padding:17px}.client-equipment h3{margin:4px 0 0;font-size:15px}.client-equipment>.panel-title{margin-bottom:10px}.client-equipment>.panel-title .button{text-decoration:none}.client-equipment>div:last-child{gap:7px;display:grid}.client-equipment article{background:#fff;border:1px solid #e6edf5;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.client-equipment article>svg{color:#2c6db9}.client-equipment article>span{gap:3px;min-width:0;display:grid}.client-equipment article strong{font-size:10px}.client-equipment article small{color:#7b8798;font-size:8px}.client-equipment article em{white-space:nowrap;font-style:normal}
.waiting-list.decision-list article{grid-template-columns:36px minmax(170px,1fr) minmax(300px,auto)}.waiting-decisions{flex-direction:column;gap:6px;display:flex}.waiting-decisions>div{flex-wrap:wrap;gap:4px;display:flex}.waiting-decisions button{color:#416b9a;background:#fff;border:1px solid #dce4ee;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750}.waiting-decisions button:hover{background:#edf5ff;border-color:#bcd3ef}.sequence-preview{color:#34689e;background:#eef5ff;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.sequence-preview span{font-size:9px}.sequence-preview strong{letter-spacing:.02em;font-size:14px}@media (max-width:760px){.waiting-list.decision-list article{grid-template-columns:34px 1fr}.waiting-decisions{grid-column:2}.waiting-decisions>div{grid-template-columns:1fr 1fr;display:grid}}.waiting-icon.approved{color:#168258;background:#e8f7ef}.completed-today{font-weight:750;color:#168258!important}.request-response{background:#f0faf5;border:1px solid #cee8dc;border-radius:8px;margin-top:8px;padding:10px;gap:4px!important;display:grid!important}.request-response b{color:#167653;font-size:9px}.request-response span{line-height:1.45;color:#536f65!important}.response-context{background:#f3f7fc;border-radius:9px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.response-context strong{font-size:11px}.response-context span{color:#6e7c8f;font-size:9px}.state-pill.completada{color:#657184;background:#edf1f5}.tab-count.alert{color:#fff;background:#d9324a}.notifications-panel{padding:0}.notifications-panel>.panel-title{border-bottom:1px solid var(--line);padding:18px 20px}.notifications-panel .panel-title>div{align-items:center;gap:8px;display:flex}.notification-list{display:grid}.notification-list>article{background:#f8fbff;border-top:1px solid #edf0f4}.notification-list>article:first-child{border-top:0}.notification-list>article.read{background:#fff}.notification-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:15px 20px;display:flex}.notification-main>i{color:#1768df;background:#e9f2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-main>span{flex-direction:column;gap:4px;display:flex}.notification-list strong{color:#203048;font-size:11px}.notification-list small{color:#68778c;font-size:10px;line-height:1.5}.notification-list em{color:#9aa4b2;font-size:8px;font-style:normal}.notification-actions{justify-content:flex-end;gap:8px;padding:0 20px 15px;display:flex}.notification-actions .button{min-height:34px;padding:7px 12px;font-size:9px}
.workflow-main td:nth-child(3) strong,.workflow-main td:nth-child(3) span:not(.tag){display:block}.workflow-main td:nth-child(3) span:not(.tag){color:#7f8998;margin-top:4px;font-size:9px}.laboratory-rejection-flow{background:#fff8e9;border:1px solid #f0cf91;border-radius:10px;gap:9px;padding:13px;display:grid}.laboratory-rejection-flow>strong{color:#7b5208;font-size:11px}.laboratory-rejection-flow>p{color:#765f39;margin:0;font-size:9px;line-height:1.5}.laboratory-rejection-flow>small{color:#7b5d24!important;text-align:left!important;font-size:9px!important}
.admin-control{color:#287344;background:#eaf7ef;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:750;display:flex}.audit-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.audit-kpis article{padding:16px}.audit-kpis span{color:#718096;font-size:9px;display:block}.audit-kpis strong{margin-top:5px;font-size:22px;display:block}.audit-panel{padding:0;overflow:hidden}.audit-events-panel{margin-top:14px}.audit-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 230px 150px;gap:10px;padding:14px;display:grid}.audit-toolbar label{border:1px solid #dce3eb;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.audit-toolbar input,.audit-toolbar select{background:#fff;border:1px solid #dce3eb;border-radius:8px;height:38px;padding:0 10px;font-size:10px}.audit-toolbar label input{border:0;outline:0;width:100%;padding:0}.audit-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 88px 78px 18px;align-items:center;gap:11px;width:100%;padding:12px 15px;display:grid}.audit-list>button:hover{background:#f8fbff}.audit-list>button>span{flex-direction:column;gap:4px;display:flex}.audit-list strong{font-size:11px}.audit-list small,.audit-list em{color:#778397;font-size:9px;font-style:normal}.audit-list b{color:#536176;font-size:8px}.audit-status{color:#986500;background:#fff4dc;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.audit-status.realizada{color:#237244;background:#e9f8ef}.audit-status.module{color:#2568bd;background:#eaf2ff}.audit-properties{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-properties>div{border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:20px 1fr;gap:4px 7px;padding:12px;display:grid}.audit-properties svg{grid-row:1/3}.audit-properties span{color:#7c8898;font-size:8px}.audit-properties strong,.audit-properties select{font-size:10px}.audit-properties select{background:0 0;border:0}.audit-forecast{background:#f8fbff;border:1px solid #dce6f4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.audit-forecast>div{grid-column:1/-1;align-items:center;gap:7px;display:flex}.audit-forecast h3{font-size:11px}.audit-forecast label{color:#718096;gap:5px;font-size:8px;display:grid}.audit-forecast input,.audit-forecast select{background:#fff;border:1px solid #d6dfeb;border-radius:7px;height:36px;padding:0 9px}.audit-events-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.audit-events-heading h2{margin:4px 0 0;font-size:15px}.audit-events-heading select{background:#fff;border:1px solid #dce3eb;border-radius:8px;min-width:170px;height:36px;padding:0 9px}.audit-event-summary{background:#eef5ff;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.audit-event-summary svg{color:#2870c5}.audit-event-summary>div{gap:5px;display:grid}.audit-event-summary strong{font-size:12px}.audit-event-summary span{color:#68768a;font-size:10px}.audit-event-data{background:#e4e9ef;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.audit-event-data dl{background:#fff;margin:0;padding:11px}.audit-event-data dt{color:#7b8798;text-transform:capitalize;font-size:8px;font-weight:800}.audit-event-data dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.audit-denied{text-align:center;padding:40px}.audit-denied svg{color:#be831b}.empty-state.compact{min-height:90px;padding:18px}@media (max-width:900px){.audit-kpis{grid-template-columns:1fr 1fr}}@media (max-width:800px){.audit-toolbar{grid-template-columns:1fr}.audit-list>button{grid-template-columns:34px minmax(0,1fr) 18px}.audit-list>button>em,.audit-list>button>b{display:none}.audit-forecast{grid-template-columns:1fr}.audit-forecast>div{grid-column:auto}}@media (max-width:560px){.audit-kpis,.audit-event-data{grid-template-columns:1fr}.audit-events-heading{flex-direction:column;align-items:flex-start;gap:10px}}
.audit-toolbar.range{grid-template-columns:minmax(240px,1fr) 190px 165px 165px}.audit-toolbar .date-range{grid-template-columns:auto 1fr;display:grid}.audit-toolbar .date-range span{color:#6f7c8f;font-size:8px;font-weight:750}.audit-toolbar .date-range input{min-width:0}@media (max-width:1050px){.audit-toolbar.range{grid-template-columns:1fr 1fr}.audit-toolbar.range>label:first-child{grid-column:1/-1}}@media (max-width:700px){.audit-toolbar.range{grid-template-columns:1fr}.audit-toolbar.range>label:first-child{grid-column:auto}}
.full-client-fields-panel{z-index:61;background:#fff;border:1px solid #d7e1ee;border-radius:12px;width:min(430px,100vw - 28px);max-height:88vh;padding:14px;position:fixed;top:50%;right:calc(50% + 330px);overflow:auto;transform:translateY(-50%);box-shadow:0 20px 55px #0f224138}.full-client-fields-panel header strong{margin-top:3px;font-size:11px;display:block}.automatic-client-fields{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.automatic-client-fields span{color:#768397;background:#f4f7fb;border-radius:7px;flex-direction:column;gap:3px;padding:7px;font-size:7px;display:flex}.automatic-client-fields b{color:#45546a;font-size:7px}.full-client-fields-panel label{color:#59677b;gap:4px;font-size:7px;font-weight:750;display:grid}.full-client-fields-panel input,.full-client-fields-panel select{background:#fff;border:1px solid #dce3eb;border-radius:7px;height:32px;padding:0 8px;font-size:9px}.full-client-fields-panel>small{color:#8490a1;margin-top:10px;font-size:7px;display:block}@media (max-width:1180px){.full-client-fields-panel{left:18px;right:auto}}@media (max-width:820px){.full-client-fields-panel{width:auto;max-height:42vh;position:fixed;inset:74px 14px auto;transform:none}}
:is(body:has(.quick-client-panel) .task-form-modal,body:has(.quick-contact-panel) .task-form-modal){border-radius:14px 0 0 14px}.quick-client-panel,.quick-contact-panel{border-left:0;border-radius:0 14px 14px 0;width:390px;inset:50% auto auto calc(50% + 260px);transform:translateY(-50%);box-shadow:18px 20px 55px #0f22412e}.full-client-fields-panel{border-right:0;border-radius:14px 0 0 14px;left:auto;right:calc(50% + 260px);box-shadow:-18px 20px 55px #0f22412e}body:has(.full-client-fields-panel) .task-form-modal{border-radius:0}.commercial-task-actions{border-width:1px 0 0;border-radius:0;width:min(610px,100vw);padding:12px 25px;bottom:0;right:0;box-shadow:0 -8px 24px #12264614}.task-attachments-float{border-width:1px 0 0;border-radius:0;width:min(610px,100vw);max-height:280px;padding:15px 25px;bottom:0;right:0;box-shadow:0 -8px 24px #12264614}.task-attachments-float.with-commercial-actions{bottom:63px}.attachments-toggle{box-shadow:none;bottom:14px;right:16px}.attachments-toggle.with-commercial-actions{bottom:75px}body:has(.commercial-task-actions) .task-detail-body{padding-bottom:110px}body:has(.task-attachments-float) .task-detail-body{padding-bottom:390px}@media (max-width:1180px){:is(body:has(.quick-client-panel) .task-form-modal,body:has(.quick-contact-panel) .task-form-modal,body:has(.full-client-fields-panel) .task-form-modal){border-radius:14px}.quick-client-panel,.quick-contact-panel,.full-client-fields-panel{border:1px solid #d7e1ee;border-radius:14px;width:min(560px,100vw - 32px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 55px #0f224138}}@media (max-width:620px){.commercial-task-actions{width:100%;padding:10px 12px;bottom:0;left:0;right:0}.task-attachments-float,.task-attachments-float.with-commercial-actions{width:100%;padding:12px;bottom:0;left:0;right:0}.task-attachments-float.with-commercial-actions{bottom:116px}.attachments-toggle{bottom:12px;right:12px}.attachments-toggle.with-commercial-actions{bottom:126px}body:has(.commercial-task-actions) .task-detail-body{padding-bottom:165px}body:has(.task-attachments-float) .task-detail-body{padding-bottom:430px}}
.people-requests{margin-bottom:18px;overflow:hidden}.people-requests>.panel-title{border-bottom:1px solid var(--line);padding:18px 20px}.request-view-toggle{background:#f0f3f7;border-radius:9px;gap:4px;padding:3px;display:flex}.request-view-toggle button{color:#68778c;background:0 0;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:9px;font-weight:750}.request-view-toggle button.active{color:#1763c9;background:#fff;box-shadow:0 1px 4px #0f22411a}.request-view-toggle b{background:#e5ecf5;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:7px}.people-request-list{display:grid}.people-request-list>article{border-top:1px solid #edf0f4;gap:11px;padding:16px 20px;display:grid}.people-request-list>article:first-child{border-top:0}.request-person{align-items:center;gap:9px;display:flex}.request-person>i{color:#1763c9;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.request-person>span{flex-direction:column;gap:3px;display:flex}.request-person strong{font-size:10px}.request-person small{color:#8290a2;font-size:8px}.people-request-list p{color:#3f4e63;margin:0;font-size:11px;line-height:1.55}.people-request-list article>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.people-request-list article>footer>.state-pill{margin-right:auto}.people-request-response{background:#f1f8f3;border-left:3px solid #68a17a;border-radius:7px;gap:5px;padding:10px 12px;font-size:9px;display:grid}.people-request-response.rechazada{background:#fff3f4;border-color:#d16a72}.people-request-response span{color:#526176}.request-modal{width:min(600px,100%)}.request-modal textarea{resize:vertical;min-height:110px;font:inherit;border:1px solid #dce3ec;border-radius:9px;padding:10px}.request-context{background:#f5f7fa;border-radius:9px;gap:5px;padding:11px;display:grid}.request-context span{text-transform:uppercase;color:#7a8798;font-size:7px;font-weight:800}.request-context strong{font-size:10px;line-height:1.5}.decision-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.decision-switch button{color:#59677b;background:#fff;border:1px solid #dce3eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;font-weight:750;display:flex}.decision-switch .accepted{color:#24653a;background:#eff8f2;border-color:#70ac83}.decision-switch .rejected{color:#9c3039;background:#fff1f2;border-color:#d98389}.request-attachment-picker{gap:8px;display:grid}.request-attachment-picker>label{cursor:pointer;justify-self:start}.request-attachment-picker input{display:none}.request-file-list{gap:5px;display:grid}.request-file-list>div{background:#f5f7fa;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto 26px;align-items:center;gap:7px;padding:7px 9px;display:grid}.request-file-list a{color:#315479;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.request-file-list small{color:#8a96a6;font-size:7px}.request-file-list button{color:#69778a;background:#fff;border:0;border-radius:5px;height:24px}.header-actions .request-button{color:#235b9f;background:#f6f9fd;border-color:#c9daf1}@media (max-width:700px){.people-requests>.panel-title{flex-direction:column;align-items:flex-start}.request-view-toggle{width:100%}.request-view-toggle button{flex:1}.people-request-list article>footer{flex-wrap:wrap}.request-modal{height:calc(100dvh - 24px)}}
.stock-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px;display:grid}.stock-kpis>button{border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:13px;gap:5px;padding:16px 18px;display:grid;position:relative}.stock-kpis>button:hover,.stock-kpis>button.active{border-color:#3379cb;box-shadow:0 0 0 2px #e4effc}.stock-kpis span{color:#748196;font-size:9px}.stock-kpis strong{font-size:23px}.stock-kpis svg{color:#2c6db9;position:absolute;top:18px;right:16px}.stock-tabs{margin-bottom:14px}.stock-table{overflow:hidden}.stock-table .table-tools{border-bottom:1px solid var(--line)}.stock-table tbody tr{cursor:pointer}.stock-state{background:#edf2f8;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.stock-state.disponible{color:#27703e;background:#eaf7ee}.stock-state.reservado{color:#936511;background:#fff5df}.stock-state.en-reparación{color:#a43c45;background:#fff0f1}.stock-state.salida{color:#205c9f;background:#e9f2ff}.stock-state.baja{color:#525b68;background:#f0f1f3}.stock-empty{color:#7b8796;justify-items:center;gap:7px;padding:42px;display:grid}.stock-drawer{z-index:40;background:#fff;width:min(660px,100%);position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 60px #0a19302e}.stock-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.stock-drawer h2{margin:5px 0;font-size:19px}.stock-drawer header span{color:#758297;font-size:10px}.stock-detail-grid{background:#e6eaf0;border:1px solid #e6eaf0;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 24px;display:grid;overflow:hidden}.stock-detail-grid dl{background:#fff;margin:0;padding:11px}.stock-detail-grid dt{color:#7b8798;font-size:7px;font-weight:800}.stock-detail-grid dd{margin:4px 0 0;font-size:10px}.stock-actions{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 24px 18px;display:grid}.stock-actions .button{justify-content:flex-start}.danger-soft{color:#a33b45!important;background:#fff7f7!important;border:1px solid #f1c7cb!important}.equipment-files{border:1px solid #e0e7f0;border-radius:12px;margin:0 24px 20px;padding:17px}.equipment-files>div:first-child{justify-content:space-between;align-items:center;display:flex}.equipment-files h3{margin:4px 0;font-size:14px}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-list{gap:7px;margin-top:12px;display:grid!important}.attachment-list a{color:inherit;background:#f6f8fb;border-radius:8px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.attachment-list a span{flex:1;display:grid}.attachment-list strong{font-size:9px}.attachment-list small,.empty-copy{color:#7b8798;font-size:8px}.equipment-qr{text-align:center;background:#f8fbff;border:1px solid #d9e4f1;border-radius:12px;justify-items:center;gap:12px;margin:0 24px 20px;padding:17px;display:grid}.equipment-qr h3{margin:4px 0;font-size:14px}.equipment-qr span{color:#718096;font-size:8px}.equipment-qr canvas{background:#fff;border-radius:8px}.qr-actions{align-items:center;gap:14px;display:flex}.equipment-qr a{color:#1763c9;font-size:9px;font-weight:750}.equipment-history{border-top:1px solid var(--line);margin:0 24px 28px;padding-top:18px}.equipment-history>div{align-items:center;gap:7px;display:flex}.equipment-history h3{margin:0;font-size:13px}.equipment-history article{grid-template-columns:10px 1fr;gap:8px;margin-top:12px;display:grid}.equipment-history article>i{background:#2874ce;border-radius:50%;width:7px;height:7px;margin-top:4px}.equipment-history article>span{gap:3px;display:grid}.equipment-history strong{font-size:9px}.equipment-history small,.equipment-history em{color:#7a8798;font-size:8px;font-style:normal}.stock-modal{width:min(680px,100%)}.stock-modal textarea{resize:vertical;border:1px solid #dce3ec;border-radius:8px;min-height:80px;padding:9px}.form-help{color:#376184;background:#eff6ff;border-radius:8px;padding:9px 11px;font-size:9px}.action-file{border:1px dashed #b9c8da;border-radius:9px;margin-top:10px;padding:12px}.action-file span{color:#758297;font-weight:400}.public-equipment{color:#17243a;background:#eef3f8;place-items:center;min-height:100dvh;padding:24px;font-family:Arial,sans-serif;display:grid}.public-card{background:#fff;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 20px 60px #12274621}.public-card>header{color:#fff;background:#102d61;align-items:baseline;gap:10px;padding:22px 25px;display:flex}.public-card>header strong{font-size:25px}.public-card>header span{opacity:.75;font-size:11px}.public-status{align-items:center;gap:12px;padding:22px 25px;display:flex}.public-status>div{gap:4px;display:grid}.public-status span{color:#78869a;font-size:9px}.public-status strong{font-size:17px}.public-card dl{border:1px solid #e4e9f0;border-radius:10px;grid-template-columns:1fr 1fr;margin:0 25px;display:grid;overflow:hidden}.public-card dl>div{border-bottom:1px solid #edf0f4;padding:11px}.public-card dt{color:#7c899a;font-size:8px}.public-card dd{margin:4px 0 0;font-size:11px;font-weight:700}.public-card form{border-top:1px solid #e5eaf0;gap:11px;margin:22px 25px;padding-top:20px;display:grid}.public-card form>div{align-items:center;gap:8px;display:flex}.public-card h2{margin:0;font-size:15px}.public-card form label{gap:5px;font-size:9px;font-weight:700;display:grid}.public-card input,.public-card textarea{font:inherit;border:1px solid #dce3ec;border-radius:8px;padding:10px}.public-card textarea{min-height:90px}.public-card form button{color:#fff;background:#1768df;border:0;border-radius:9px;height:42px;font-weight:800}.public-card>footer{color:#8591a1;text-align:center;background:#f7f9fc;padding:14px 25px;font-size:8px}.support-sent{color:#28633b;background:#edf8f1;border-radius:11px;justify-items:center;gap:7px;margin:22px 25px;padding:24px;display:grid}.support-sent span{font-size:9px}@media (max-width:1100px){.stock-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.stock-kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.stock-kpis,.stock-detail-grid,.public-card dl,.stock-actions{grid-template-columns:1fr}.stock-header .header-actions{width:100%}.stock-header .button{flex:1}.stock-modal .form-grid{grid-template-columns:1fr}}.client-link-confirmation{color:#346348;background:#edf8f1;border-radius:8px;margin:0;padding:10px 12px;font-size:9px}.product-table-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.product-table-header>div{align-items:center;gap:8px;display:flex}.product-table-header h2{margin:0;font-size:15px}.product-import{position:relative;overflow:hidden}.product-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.price-import-help{background:#f8fbff;border-bottom:1px solid #e3ebf5;align-items:center;gap:9px;padding:10px 18px;display:flex}.price-import-help strong{font-size:9px}.price-import-help span{color:#748196;font-size:8px}.import-notice{align-items:center;gap:8px;padding:11px 18px;font-size:9px;font-weight:650;display:flex}.import-notice.success{color:#28633b;background:#edf8f1}.import-notice.error{color:#8a5b14;background:#fff5e7}@media (max-width:620px){.product-table-header{flex-direction:column;align-items:flex-start}.product-table-header>div:last-child{flex-wrap:wrap;width:100%}.price-import-help{flex-direction:column;align-items:flex-start}}.product-price-summary{color:#657286;background:#f4f7fb;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;display:flex}.product-price-summary strong{color:#18365d;font-size:13px}.stock-filter-tools{align-items:end}.stock-select-filter{color:#748196;gap:4px;font-size:8px;font-weight:750;display:grid}.stock-select-filter select{color:#263750;background:#fff;border:1px solid #dce3ec;border-radius:8px;min-width:170px;height:38px;padding:0 9px;font-size:10px}.equipment-client-search{position:relative}.equipment-client-search>div{color:#8290a2;border:1px solid #dce3ec;border-radius:9px;align-items:center;padding-left:10px;display:flex}.equipment-client-search>div:focus-within{border-color:#4a8ee9;box-shadow:0 0 0 3px #eaf2ff}.equipment-client-search>div input{width:100%;box-shadow:none!important;border:0!important}.equipment-client-search>section{z-index:8;background:#fff;border:1px solid #dce3ec;border-radius:9px;max-height:230px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0f223c24}.equipment-client-search>section button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;gap:3px;width:100%;padding:9px 11px;display:grid}.equipment-client-search>section button:first-child{border-top:0}.equipment-client-search>section button:hover{background:#f3f7fc}.equipment-client-search>section strong{font-size:10px}.equipment-client-search>section span,.equipment-client-search>section p,.equipment-client-search>small{color:#7b8798;font-size:8px}.equipment-client-search>section p{margin:0;padding:12px}
.login-page{background:#fff;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 20% 10%,#2164c7 0,#0000 38%),linear-gradient(145deg,#12376f,#081c3d 75%);flex-direction:column;justify-content:space-between;padding:64px 70px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-170px;right:-310px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-brand-content{max-width:540px;position:static}.login-lockup{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.login-lockup img{object-fit:contain;object-position:left;width:215px;height:auto}.login-lockup span{color:#fff;letter-spacing:.015em;align-items:center;gap:20px;font-size:50px;font-weight:800;line-height:1;display:flex}.login-lockup span:before{content:"";background:#ffffff61;width:1px;height:56px}.login-message{z-index:1;width:min(550px,100% - 140px);position:absolute;top:50%;left:70px;transform:translateY(-50%)}.login-mobile-logo span{color:#fff;letter-spacing:.05em;margin:0;font-size:25px;font-weight:850;line-height:1;display:block}.login-brand h1{letter-spacing:-.05em;margin:0 0 24px;font-size:60px;line-height:1.02}.login-brand p{color:#b7cae7;max-width:400px;font-size:15px;line-height:1.7}.login-brand small{z-index:1;color:#7897c3;position:relative}.login-access{place-items:center;padding:50px;display:grid}.login-card{width:min(410px,100%)}.login-card h2{letter-spacing:-.04em;margin:8px 0;font-size:34px}.login-intro{color:#6c7890;margin:0 0 30px;line-height:1.6}.google-button{color:#25334a;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-size:14px;font-weight:750;display:flex;box-shadow:0 3px 10px #192d4b0d}.google-button:hover:not(:disabled){background:#f9fbfd;border-color:#b9c5d5}.google-button:disabled{opacity:.55;cursor:not-allowed}.login-alert{color:#a23d34;background:#fff1f0;border:1px solid #ffd5d1;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.5}.login-security{color:#607089;background:#f5f8fc;border-radius:10px;gap:11px;margin-top:20px;padding:14px;display:flex}.login-security>span{color:#17835d;font-weight:900}.login-security p{margin:0;font-size:11px;line-height:1.5}.login-security strong{color:#293a52}.login-help{text-align:center;color:#8a95a5;margin-top:28px;font-size:11px}.login-mobile-logo{display:none}@media (max-width:820px){.login-page{background:linear-gradient(#102e60 0 220px,#fff 220px);grid-template-columns:1fr}.login-brand{display:none}.login-access{place-items:start center;padding:35px 20px}.login-card{background:#fff;border-radius:16px;margin-top:20px;padding:28px 24px;box-shadow:0 14px 40px #081c3d2e}.login-mobile-logo{background:#102e60;border-radius:16px 16px 0 0;justify-content:center;align-items:center;gap:12px;margin:-28px -24px 28px;padding:22px;display:flex}.login-mobile-logo img{width:115px;height:auto}.login-mobile-logo span{font-size:25px}.login-card h2{font-size:28px}}
.messages-shell{grid-template-columns:310px minmax(0,1fr);height:calc(100vh - 155px);min-height:540px;padding:0;display:grid;overflow:hidden}.conversation-sidebar{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.conversation-sidebar>label,.people-picker>label{color:#8792a2;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:8px;margin:14px;padding:0 10px;display:flex}.conversation-sidebar input,.people-picker input{border:0;outline:0;width:100%;min-width:0;height:38px;font-size:11px}.conversation-sidebar>div{overflow:auto}.conversation-sidebar>div>button,.people-picker>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.conversation-sidebar>div>button.active{background:#edf5ff}.conversation-sidebar i,.people-picker i,.message-avatar{color:#1763c9;background:#e8f1ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:800;display:grid}.conversation-sidebar button span,.people-picker button span{flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-sidebar strong,.people-picker strong{font-size:11px}.conversation-sidebar small,.people-picker small{color:#7e8999;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.conversation-sidebar button>b{color:#fff;text-align:center;background:#1768df;border-radius:99px;min-width:19px;padding:3px 5px;font-size:8px}.conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;display:flex}.conversation>header>div:last-child{flex-direction:column;gap:3px;display:flex}.conversation>header strong{font-size:12px}.conversation>header span{color:#7e8998;font-size:9px}.message-thread{background:#f8fafc;flex-direction:column;flex:1;gap:10px;padding:22px;display:flex;overflow:auto}.message{align-self:flex-start;max-width:min(620px,78%)}.message.own{align-self:flex-end}.message p{background:#fff;border:1px solid #e0e6ee;border-radius:4px 12px 12px;margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.message.own p{color:#fff;background:#1768df;border-color:#1768df;border-radius:12px 4px 12px 12px}.message>span{color:#929cab;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.message-composer{border-top:1px solid var(--line);align-items:end;gap:10px;padding:13px 16px;display:flex}.message-composer textarea{resize:vertical;min-height:44px;max-height:110px;font:inherit;border:1px solid #dce3eb;border-radius:9px;flex:1;padding:11px;font-size:11px}.new-message-modal{width:min(500px,100vw - 30px)}.people-picker{max-height:520px;padding-bottom:15px;overflow:auto}.people-picker>button{cursor:pointer}.people-picker>button:hover{background:#f5f8fc}@media (max-width:800px){.messages-shell{grid-template-columns:120px minmax(0,1fr)}.conversation-sidebar>label{margin:9px}.conversation-sidebar>div>button{grid-template-columns:38px 1fr;padding:10px}.conversation-sidebar button>span{display:none}.conversation-sidebar button>b{margin-top:-28px;margin-left:29px;position:absolute}.message-thread{padding:14px}.message{max-width:90%}}@media (max-width:540px){.messages-shell{grid-template-columns:76px minmax(0,1fr);height:calc(100vh - 190px)}.conversation-sidebar>label input,.conversation-sidebar>label svg{display:none}.conversation-sidebar>label{border:0;height:10px}.conversation-sidebar>div>button{grid-template-columns:38px;justify-content:center}.message-composer{flex-direction:column;align-items:stretch}.message-composer .button{align-self:flex-end}}
.message-error{color:brown;background:#fff4f4;border:1px solid #f3c5c5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 13px;font-size:10px;display:flex}.message-error button{color:inherit;cursor:pointer;background:0 0;border:0}.messages-loading{color:#7e8999;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:10px;display:flex}.spin{animation:.8s linear infinite message-spin}@keyframes message-spin{to{transform:rotate(360deg)}}.live-message-toast{z-index:1200;color:#203451;background:#fff;border:1px solid #cfe0f8;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(360px,100vw - 32px);padding:14px;text-decoration:none;animation:.18s ease-out message-toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #102a5733}.live-message-toast>svg{color:#1768df;background:#e8f1ff;border-radius:10px;width:38px;height:38px;padding:9px}.live-message-toast>span{gap:4px;min-width:0;display:grid}.live-message-toast strong{font-size:11px}.live-message-toast small{color:#66758a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.live-message-toast>i{color:#fff;text-align:center;background:#1768df;border-radius:99px;min-width:21px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}@keyframes message-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.live-message-toast{bottom:16px;right:16px}}
.maintenance-live{color:#287344;background:#eaf7ef;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:750;display:flex}.maintenance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.maintenance-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:15px 17px;display:grid}.maintenance-kpis span{color:#738094;font-size:9px}.maintenance-kpis strong{font-size:22px}.maintenance-panel{padding:0;overflow:hidden}.maintenance-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 200px 180px;gap:10px;padding:14px;display:grid}.maintenance-toolbar label{border:1px solid #dce3eb;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.maintenance-toolbar input{border:0;outline:0;width:100%;height:38px}.maintenance-toolbar select{background:#fff;border:1px solid #dce3eb;border-radius:8px;height:40px;padding:0 9px}.maintenance-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) 90px 125px 18px;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.maintenance-list>button:hover{background:#f8fbff}.maintenance-list>button>i,.support-origin>i{border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.maintenance-list .interna,.support-origin .interna{color:#286cc0;background:#eaf2ff}.maintenance-list .externa,.support-origin .externa{color:#a16a10;background:#fff2dc}.maintenance-list>button>span{gap:3px;display:grid}.maintenance-list strong{font-size:11px}.maintenance-list small,.maintenance-list em,.maintenance-list time{color:#748196;font-size:8px;font-style:normal}.support-state{color:#756018;font-size:8px}.support-state.aceptada,.support-state.resuelta{color:#267044}.maintenance-drawer header span{color:#778397;font-size:9px}.support-origin{background:#f6f9fd;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.support-origin>div{gap:4px;display:grid}.support-origin strong{font-size:11px}.support-origin span{color:#748196;font-size:9px}.support-details{background:#e5eaf0;border:1px solid #e5eaf0;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.support-details dl{background:#fff;margin:0;padding:10px}.support-details dt{color:#798698;font-size:8px}.support-details dd{margin:4px 0 0;font-size:10px}.support-message{border:1px solid #e0e6ed;border-radius:10px;padding:14px}.support-message strong{font-size:10px}.support-message p{margin:7px 0 0;font-size:11px;line-height:1.5}.support-response{gap:6px;font-size:9px;font-weight:750;display:grid}.support-response textarea{resize:vertical;border:1px solid #dce3eb;border-radius:9px;min-height:100px;padding:10px}.support-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.maintenance-kpis{grid-template-columns:1fr 1fr}.maintenance-toolbar{grid-template-columns:1fr}.maintenance-list>button{grid-template-columns:36px 1fr 18px}.maintenance-list>button>b,.maintenance-list>button>time{display:none}}@media (max-width:520px){.maintenance-kpis,.support-details{grid-template-columns:1fr}}
.support-files{border:1px solid #e0e7ef;border-radius:10px;gap:7px;padding:13px;display:grid}.support-files>div{align-items:center;gap:7px;display:flex}.support-files>div strong{font-size:10px}.support-files>div span{background:#edf2f8;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:8px}.support-files>a{color:inherit;background:#f6f8fb;border-radius:8px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.support-files>a>span{flex:1;gap:3px;display:grid}.support-files>a strong{font-size:9px}.support-files>a small,.support-files>p{color:#788598;font-size:8px}.maintenance-request-modal{width:min(660px,100%)}.maintenance-request-modal textarea{resize:vertical;border:1px solid #dce3eb;border-radius:9px;min-height:110px;padding:10px}.maintenance-equipment-search{position:relative}.maintenance-equipment-search>div{border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:7px;padding-left:9px;display:flex}.maintenance-equipment-search>div input{width:100%;box-shadow:none!important;border:0!important}.maintenance-equipment-search>section{z-index:7;background:#fff;border:1px solid #dce3eb;border-radius:9px;max-height:230px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0f223c24}.maintenance-equipment-search>section button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;gap:3px;width:100%;padding:10px;display:grid}.maintenance-equipment-search>section button:hover{background:#f4f8fc}.maintenance-equipment-search>section strong{font-size:9px}.maintenance-equipment-search>section span,.maintenance-equipment-search>section p{color:#778496;font-size:8px}.maintenance-equipment-search>section p{padding:10px}.selected-maintenance-equipment{color:#316b47;background:#edf8f1;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.maintenance-file-input{border:1px dashed #b9c8da;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;padding:12px;display:grid!important}.maintenance-file-input input{grid-column:2;border:0!important;height:auto!important;padding:0!important}.maintenance-file-input span{color:#788598;grid-column:2;font-size:8px;font-weight:400}.maintenance-request-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:12px;display:grid}.maintenance-client-search{position:relative}.maintenance-client-search>div{border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:7px;padding-left:9px;display:flex}.maintenance-client-search>div input{width:100%;box-shadow:none!important;border:0!important}.maintenance-client-search>section{z-index:8;background:#fff;border:1px solid #dce3eb;border-radius:9px;max-height:230px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0f223c24}.maintenance-client-search>section button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;gap:3px;width:100%;padding:10px;display:grid}.maintenance-client-search>section button:hover{background:#f4f8fc}.maintenance-client-search>section strong{font-size:9px}.maintenance-client-search>section span,.maintenance-client-search>section p{color:#778496;font-size:8px}.maintenance-client-search>section p{padding:10px}.selected-maintenance-client{color:#315f96;background:#edf5ff;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.selected-maintenance-client code{background:#fff;border-radius:5px;margin-left:auto;padding:3px 6px;font-family:inherit;font-size:8px}@media (max-width:620px){.maintenance-request-grid{grid-template-columns:1fr}}.maintenance-status-tabs{background:#fff;border:1px solid #dfe6ee;border-radius:11px;gap:6px;margin-bottom:14px;padding:5px;display:flex}.maintenance-status-tabs button{color:#69778b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-weight:750;display:flex}.maintenance-status-tabs button.active{color:#fff;background:#0e3a67;box-shadow:0 4px 12px #0e3a672e}.maintenance-status-tabs span{color:#53647a;background:#edf2f8;border-radius:99px;min-width:19px;padding:3px 6px;font-size:8px}.maintenance-status-tabs button.active span{color:#fff;background:#ffffff2e}.support-comments{border:1px solid #e0e7ef;border-radius:10px;gap:8px;padding:13px;display:grid}.support-comments>strong{font-size:10px}.support-comments article{background:#f6f8fb;border-radius:8px;gap:5px;padding:10px;display:grid}.support-comments article>div{justify-content:space-between;gap:10px;display:flex}.support-comments b{font-size:9px}.support-comments time,.support-comments-empty{color:#788598;font-size:8px}.support-comments article p{margin:0;font-size:10px;line-height:1.5}.maintenance-update-form{background:#f8fbff;border:1px solid #cbd9e8;border-radius:10px;gap:9px;padding:13px;display:grid}.maintenance-update-form>strong{font-size:10px}.maintenance-update-form textarea{resize:vertical;border:1px solid #dce3eb;border-radius:9px;min-height:90px;padding:10px}.maintenance-update-form label{border:1px dashed #b9c8da;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:5px;padding:10px;font-size:9px;font-weight:700;display:grid}.maintenance-update-form input,.maintenance-update-form label span{grid-column:2}.maintenance-update-form input{border:0}.maintenance-update-form label span{color:#788598;font-size:8px;font-weight:400}.maintenance-update-form .button{justify-self:end}.maintenance-toolbar{grid-template-columns:minmax(260px,1fr) 220px}@media (max-width:650px){.maintenance-status-tabs{grid-template-columns:1fr 1fr;display:grid}.maintenance-status-tabs button{padding:0 8px}}
.commercial-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.commercial-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:16px 18px;display:grid;position:relative}.commercial-kpis svg{color:#2b70c2;position:absolute;top:17px;right:16px}.commercial-kpis span{color:#748196;font-size:9px}.commercial-kpis strong{font-size:22px}.commercial-tabs{margin-bottom:14px}.commercial-panel{padding:0;overflow:hidden}.commercial-tools{border-bottom:1px solid var(--line);padding:14px}.commercial-tools label{border:1px solid #dce3eb;border-radius:8px;align-items:center;gap:8px;max-width:620px;padding:0 10px;display:flex}.commercial-tools input{border:0;outline:0;width:100%;height:38px}.commercial-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:100px minmax(0,1fr) 100px 100px 18px;align-items:center;gap:12px;width:100%;padding:14px 17px;display:grid}.commercial-list>button:hover{background:#f7faff}.commercial-list code{color:#1765bc;font-size:10px}.commercial-list>button>span{gap:4px;display:grid}.commercial-list strong{font-size:11px}.commercial-list small,.commercial-list time{color:#778497;font-size:8px}.commercial-list b{color:#287044;font-size:8px}.commercial-detail{gap:20px;padding:20px 24px;display:grid}.commercial-detail h3,.commercial-modal h3{margin:0 0 10px;font-size:13px}.commercial-summary{background:#e3e8ee;border:1px solid #e3e8ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.commercial-summary dl{background:#fff;margin:0;padding:10px}.commercial-summary dt{color:#798698;font-size:8px}.commercial-summary dd{margin:4px 0 0;font-size:10px}.order-items,.document-history{gap:7px;display:grid}.order-items article,.document-history article{background:#f5f8fb;border-radius:8px;gap:3px;padding:10px;display:grid}.order-items strong,.document-history strong{font-size:10px}.order-items span,.order-items small,.document-history small{color:#748196;font-size:8px}.document-history article{grid-template-columns:20px 1fr}.document-history article span{gap:3px;display:grid}.document-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-actions button{color:#263b57;background:#fff;border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:8px;padding:11px;font-weight:750;display:flex}.document-actions svg{width:16px}.commercial-detail footer select{background:#fff;border:1px solid #dce3eb;border-radius:8px;width:100%;height:40px;padding:0 10px}.commercial-modal{width:min(900px,100%);max-height:92dvh;overflow:auto}.commercial-modal form{gap:14px;display:grid}.commercial-client-search{position:relative}.commercial-client-search>div{z-index:10;background:#fff;border:1px solid #dce3eb;border-radius:9px;max-height:230px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0f223c24}.commercial-client-search>div button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;justify-content:space-between;width:100%;padding:10px;display:flex}.commercial-item-form{grid-template-columns:130px 1fr 1.6fr 95px 110px 32px;gap:7px;display:grid}.commercial-item-form input,.commercial-item-form select{min-width:0}.commercial-item-form button{color:#a63e46;background:#fff1f1;border:0;border-radius:7px}.commercial-extra{margin-top:12px}.commercial-extra .full{grid-column:1/-1}.commercial-extra textarea{border:1px solid #dce3eb;border-radius:8px;min-height:80px;padding:9px}.commercial-modal details{border:1px solid #e0e6ed;border-radius:9px;padding:12px}.commercial-modal summary{cursor:pointer;font-size:10px;font-weight:750}@media (max-width:900px){.commercial-kpis{grid-template-columns:1fr 1fr}.commercial-list>button{grid-template-columns:90px 1fr 18px}.commercial-list>button>b,.commercial-list>button>time{display:none}.commercial-item-form{grid-template-columns:1fr 1fr}.commercial-item-form button{min-height:36px}}@media (max-width:560px){.commercial-kpis,.commercial-summary,.document-actions,.commercial-item-form{grid-template-columns:1fr}}
.commercial-tabs{background:#eef2f7;border:1px solid #dbe4ee;border-radius:12px;align-items:center;gap:5px;margin-bottom:14px;padding:5px;display:inline-flex;box-shadow:0 3px 10px #142e4e0a}.commercial-tabs button{color:#66758a;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:750;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.commercial-tabs button:hover{color:#173c66;background:#ffffffb8}.commercial-tabs button.active{color:#135fae;background:#fff;border-color:#d6e2ef;box-shadow:0 2px 8px #142e4e1a}.commercial-tabs button b{color:#52657c;background:#dfe7f1;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:inline-flex}.commercial-tabs button.active b{color:#1262bd;background:#e5f0ff}@media (max-width:560px){.commercial-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.commercial-tabs button{padding:0 10px}}
.commercial-modal-layer{padding:22px}.commercial-modal{width:min(1280px,100vw - 44px);height:min(94dvh,1100px);max-height:94dvh;overflow:hidden}.commercial-modal>header{z-index:12;background:#fff;position:sticky;top:0}.commercial-modal>form{background:#f4f7fa;height:calc(94dvh - 86px);padding:22px 28px 120px;overflow-y:auto}.order-form-card,.order-form-section,.order-summary{background:#fff;border:1px solid #dce4ed;border-radius:16px;gap:18px;padding:24px;display:grid;box-shadow:0 7px 24px #142e4e0d}.order-main-data{grid-template-columns:220px 1fr 1fr}.order-main-data .sequence-preview{grid-row:span 2}.order-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-section-heading h3{color:#12365e;margin:0;font-size:20px}.order-section-heading p{color:#718096;margin:5px 0 0;font-size:11px}.commercial-product-card{background:#fbfcfe;border:1px solid #d6e0eb;border-radius:14px;gap:18px;padding:22px;display:grid}.commercial-product-card>header{justify-content:space-between;align-items:center;display:flex}.commercial-product-card>header h4{margin:0;font-size:15px}.commercial-product-card>header span{color:#7a8798;font-size:10px}.commercial-product-card>header>div:last-child{gap:8px;display:flex}.commercial-product-card>header button,.serial-section button{color:#21456d;background:#fff;border:1px solid #ccd8e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.product-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-fields label,.order-form-section>label{gap:6px;font-size:10px;font-weight:750;display:grid}.product-fields .span-2{grid-column:span 2}.product-fields .span-4{grid-column:1/-1}.product-fields textarea{min-height:92px}.product-fields input,.product-fields select,.product-fields textarea,.order-form-section input,.order-form-section select,.order-form-section textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:9px;padding:11px}.readonly-total{color:#506075;background:#f1f4f7;border:1px solid #d6e0eb;border-radius:9px;align-items:center;min-height:42px;padding:0 11px;display:flex}.serial-section{border:1px dashed #b8c8da;border-radius:11px;gap:10px;padding:16px;display:grid}.serial-section>div{justify-content:space-between;align-items:center;display:flex}.serial-section>div strong{font-size:11px}.serial-section>p{color:#758397;margin:0;font-size:9px}.serial-section>label{grid-template-columns:90px 1fr 38px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:grid}.serial-section input{border:1px solid #d6e0eb;border-radius:8px;min-width:0;padding:9px}.product-observations{gap:7px;font-size:10px;font-weight:750;display:grid}.product-observations textarea,.general-observations{resize:vertical;border:1px solid #d6e0eb;border-radius:10px;min-height:110px;padding:12px}.process-selector{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.process-selector label{cursor:pointer;border:1px solid #d6e0eb;border-radius:11px;align-items:flex-start;gap:11px;padding:16px;display:flex}.process-selector label:has(input:checked){background:#f0f6ff;border-color:#2370ca;box-shadow:0 0 0 2px #e0edfc}.process-selector input{width:17px;height:17px;margin-top:2px}.process-selector span{gap:4px;display:grid}.process-selector strong{font-size:11px}.process-selector small{color:#728095;font-size:9px}.coordination-box{background:#f9fbfd;border:1px solid #d8e2ec;border-radius:12px;gap:14px;padding:18px;display:grid}.coordination-box h4{color:#12365e;margin:0;font-size:14px}.coordination-box label{gap:6px;font-size:10px;font-weight:750;display:grid}.coordination-box textarea{min-height:110px}.order-form-section .form-grid{gap:14px}.order-form-section .form-grid label{gap:6px;font-size:10px;font-weight:750;display:grid}.order-form-section .form-grid .full{grid-column:1/-1}.order-summary{grid-template-columns:1fr 1fr}.order-summary h3{font-size:20px}.order-summary>div{display:grid}.order-summary span{color:#637286;border-bottom:1px solid #e3e9ef;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.order-summary strong{color:#12365e}.commercial-form-footer{z-index:11;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dbe3eb;justify-content:flex-end;gap:10px;margin:0 -28px -120px;padding:16px 28px;position:sticky;bottom:-120px;display:flex!important}.process-badges{gap:7px;margin-bottom:10px;display:flex}.process-badges span{color:#7b8796;background:#eef1f5;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:800}.process-badges span.active{color:#267044;background:#e9f6ee}.drawer-totals{background:#eff5fb;border-radius:8px;gap:5px;margin-top:10px;padding:11px;font-size:10px;display:grid}.catalog-product-search{z-index:6;gap:7px;display:grid;position:relative}.catalog-product-search>label{gap:7px;font-size:10px;font-weight:800;display:grid}.catalog-product-search>label>div{color:#52759c;background:#fff;border:1px solid #cbd8e6;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.catalog-product-search>label>div:focus-within{border-color:#2370ca;box-shadow:0 0 0 3px #2370ca1f}.catalog-product-search input{width:100%;height:46px;font:inherit;border:0;outline:0}.catalog-product-search>small{color:#718096;font-size:9px}.catalog-product-search>section{z-index:20;background:#fff;border:1px solid #cdd9e6;border-radius:11px;max-height:310px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 16px 45px #112b4b2e}.catalog-product-search>section button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.catalog-product-search>section button:hover{background:#eef6ff}.catalog-product-search>section button span{gap:3px;display:grid}.catalog-product-search>section button strong,.catalog-product-search>section button b{color:#153b65;font-size:10px}.catalog-product-search>section button small{color:#738196;font-size:9px}.catalog-product-search>section p{text-align:center;color:#718096;margin:0;padding:20px;font-size:10px}@media (max-width:900px){.commercial-modal-layer{padding:0}.commercial-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.commercial-modal>form{height:calc(100dvh - 80px);padding:18px 16px 110px}.order-main-data,.product-fields,.process-selector,.order-summary{grid-template-columns:1fr 1fr}.order-main-data .sequence-preview{grid-row:auto}.commercial-form-footer{margin-left:-16px;margin-right:-16px}.product-fields .span-4{grid-column:1/-1}}@media (max-width:580px){.order-main-data,.product-fields,.process-selector,.order-summary{grid-template-columns:1fr}.product-fields .span-2{grid-column:span 1}.commercial-product-card,.order-form-section,.order-form-card,.order-summary{padding:16px}.order-section-heading{flex-direction:column;align-items:stretch}.serial-section>label{grid-template-columns:1fr 38px;font-size:0}.serial-section>label input{font-size:10px}}.modal-layer.commercial-modal-layer{padding:16px}.task-modal.commercial-modal{width:min(1680px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;overflow:hidden}.task-modal.commercial-modal>form{background:#f4f7fa;height:calc(100dvh - 118px);padding:22px 28px 120px;overflow-y:auto}.commercial-forecast-search{z-index:8;position:relative}.commercial-forecast-input{color:#6280a2;background:#fff;border:1px solid #d6e0eb;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.commercial-forecast-input:focus-within{border-color:#2370ca;box-shadow:0 0 0 3px #2370ca1f}.commercial-forecast-input input{min-width:0;box-shadow:none!important;border:0!important;padding-left:0!important}.commercial-forecast-options{z-index:30;background:#fff;border:1px solid #cedae7;border-radius:12px;max-height:360px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #0d274833}.commercial-forecast-options>header{z-index:2;background:#f8fafc;border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.commercial-forecast-options>header strong{color:#173b64;font-size:11px}.commercial-forecast-options>header span{color:#6e7e92;font-size:9px}.commercial-forecast-options>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(125px,.7fr) minmax(220px,1.6fr) minmax(145px,.8fr);gap:14px;width:100%;padding:12px 14px;display:grid}.commercial-forecast-options>button:hover,.commercial-forecast-options>button.selected{background:#eef6ff}.commercial-forecast-options>button>span{gap:3px;min-width:0;display:grid}.commercial-forecast-options>button strong,.commercial-forecast-options>button b{text-overflow:ellipsis;color:#173b64;white-space:nowrap;font-size:10px;overflow:hidden}.commercial-forecast-options>button b{color:#27714c}.commercial-forecast-options>button small{text-overflow:ellipsis;color:#738196;white-space:nowrap;font-size:9px;overflow:hidden}.commercial-forecast-options>p{text-align:center;color:#718096;margin:0;padding:24px;font-size:10px}@media (max-width:900px){.modal-layer.commercial-modal-layer{padding:0}.task-modal.commercial-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.task-modal.commercial-modal>form{height:calc(100dvh - 80px);padding:18px 16px 110px}}@media (max-width:700px){.commercial-forecast-options>button{grid-template-columns:1fr}.commercial-forecast-options>button>span:last-child{display:none}}
.admin-topbar{align-items:flex-start}.admin-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.admin-filters label{color:#718096;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-filters select,.admin-filters button{color:#33445c;background:#fff;border:1px solid #dfe5ed;border-radius:9px;height:40px;padding:0 11px;font-size:11px;font-weight:700}.admin-filters button{color:#617189;align-items:center;gap:7px;display:flex}.admin-tabs{border:1px solid var(--line);background:#edf1f6;border-radius:12px;gap:5px;margin:-8px 0 18px;padding:5px;display:flex;overflow:auto}.admin-tabs button{color:#6d7b8f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.admin-tabs button:hover{color:#284b78;background:#f7f9fc}.admin-tabs button.active{color:#1768df;background:#fff;box-shadow:0 2px 8px #213a5b1a}.admin-section{gap:17px;display:grid}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-kpis-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1e325009}.admin-kpi>span{color:#1768df;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-kpi.cyan>span{color:#168b75;background:#e7f8f4}.admin-kpi.violet>span{color:#7b53d3;background:#f0ebff}.admin-kpi.amber>span{color:#ae7207;background:#fff4dd}.admin-kpi p{color:#738096;text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:10px;font-weight:800}.admin-kpi strong{color:#16243b;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:23px;display:block;overflow:hidden}.admin-kpi small{color:#8591a3;margin-top:6px;font-size:9px;line-height:1.45;display:block}.admin-chart-panel{padding-bottom:15px}.admin-panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-panel-title h2{font-size:16px}.admin-panel-title p{color:#7b8799;margin:5px 0 0;font-size:10px}.admin-chart{min-width:0}.admin-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:14px;display:flex}.admin-chart-legend span{color:#718096;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.admin-chart-legend i{border-radius:3px;width:8px;height:8px}.admin-chart-bars{background:repeating-linear-gradient(#fff 0 49px,#eef1f5 50px);border-bottom:1px solid #e7ebf1;grid-template-columns:repeat(12,minmax(34px,1fr));gap:8px;height:250px;padding:12px 3px 0;display:grid}.admin-chart-month{grid-template-rows:minmax(0,1fr) 24px;gap:5px;height:100%;display:grid}.admin-chart-month>div{justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.admin-chart-month i{opacity:.94;border-radius:4px 4px 1px 1px;width:min(11px,23%);min-height:2px}.admin-chart-month>span{text-align:center;color:#768398;font-size:9px}.admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-ranking{gap:12px;display:grid}.admin-ranking>div{gap:5px;display:grid}.admin-ranking p{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.admin-ranking strong{color:#334158;text-overflow:ellipsis;white-space:nowrap;max-width:72%;font-size:10px;overflow:hidden}.admin-ranking span{color:#68778c;font-size:9px;font-weight:800}.admin-ranking i{background:#edf1f5;border-radius:99px;height:6px;overflow:hidden}.admin-ranking b{border-radius:inherit;background:linear-gradient(90deg,#1768df,#55a0f3);height:100%;display:block}.admin-state-panel{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-state-panel>div{background:#f7f9fb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-state-panel strong{font-size:13px}.admin-state{border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.admin-state.won{color:#18835c;background:#e6f7ef}.admin-state.lost{color:#ad3a45;background:#feecec}.admin-state.ghost{color:#95610a;background:#fff3dc}.admin-simple-bars{align-items:stretch;gap:8px;height:210px;display:flex}.admin-simple-bars>div{text-align:center;flex:1;grid-template-rows:18px 1fr 18px;align-items:end;display:grid}.admin-simple-bars span,.admin-simple-bars strong{color:#788699;font-size:8px}.admin-simple-bars i{border-bottom:1px solid #dde4ed;justify-content:center;align-items:flex-end;height:100%;display:flex}.admin-simple-bars b{background:linear-gradient(#4c94ed,#1768df);border-radius:5px 5px 1px 1px;width:min(24px,70%);display:block}.admin-coverage{grid-template-columns:170px 1fr;align-items:center;display:grid}.admin-coverage .admin-panel-title{grid-column:1/-1}.admin-donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.admin-donut:before{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute}.admin-donut span{text-align:center;display:grid;position:relative}.admin-donut strong{font-size:21px}.admin-donut small{color:#8490a1;font-size:9px}.admin-coverage dl{gap:12px;display:grid}.admin-coverage dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding-bottom:9px;font-size:10px;display:flex}.admin-coverage dt{color:#6e7b90}.admin-coverage dd{margin:0;font-weight:800}.admin-quarter-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-quarter-grid article{gap:6px;display:grid}.admin-quarter-grid span{color:#6f7e93;font-size:9px;font-weight:800}.admin-quarter-grid strong{font-size:20px}.admin-quarter-grid small{color:#8994a5;font-size:9px}.admin-table-panel{padding:0;overflow:hidden}.admin-table-panel>.admin-panel-title{padding:19px 20px 0}.admin-table-panel td strong{color:#1f2d43}.admin-table-panel table{min-width:720px}.admin-search{min-width:260px;margin:0}.rate-grid{grid-template-columns:repeat(6,1fr);gap:10px;padding:0 20px 20px;display:grid}.rate-grid>div{background:#f8fafc;border:1px solid #e6eaf0;border-radius:10px;gap:4px;padding:11px;display:grid}.rate-grid span{color:#718096;text-transform:uppercase;font-size:8px;font-weight:800}.rate-grid strong{font-size:12px}.rate-grid small{color:#23906a;font-size:8px}.admin-risk-grid{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr)}.admin-risk-grid>.admin-table-panel{max-height:570px;overflow:auto}.admin-empty{text-align:center;justify-items:center;gap:8px;padding:70px 25px;display:grid}.admin-empty h1{margin:0}.admin-empty p{color:#6f7c8f;max-width:620px;line-height:1.6}.admin-donut{position:relative}@media (max-width:1180px){.admin-topbar{flex-wrap:wrap;gap:16px}.admin-filters{justify-content:flex-start;width:100%}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-bars{overflow-x:auto}.admin-two-columns,.admin-risk-grid{grid-template-columns:1fr}.rate-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.admin-topbar{gap:18px}.admin-filters{justify-content:stretch;width:100%}.admin-filters label{flex:1}.admin-filters select{width:100%}.admin-filters button{justify-content:center;width:100%}.admin-tabs{margin-top:0}.admin-kpis,.admin-kpis-three,.admin-state-panel,.admin-quarter-grid{grid-template-columns:1fr}.admin-chart{overflow:auto}.admin-chart-bars{min-width:680px}.admin-two-columns{grid-template-columns:1fr}.admin-coverage{grid-template-columns:1fr;justify-items:center}.admin-coverage dl{width:100%}.rate-grid{grid-template-columns:repeat(2,1fr)}.admin-panel-title{flex-direction:column;align-items:stretch}.admin-search{width:100%;min-width:0;max-width:none}}.admin-export{color:#fff;white-space:nowrap;background:#1768df;border:1px solid #1768df;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.admin-export:hover{background:#0b4ebd}.admin-import-input{display:none}.admin-import-button{cursor:pointer}.admin-import-button:disabled{cursor:wait;opacity:.65}.admin-import-modal{background:#fff;border-radius:18px;width:min(650px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 80px #11223d40}.admin-import-modal>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.admin-import-modal h2{margin:4px 0 0;font-size:22px}.admin-import-file{color:#1768df;background:#f5f8fd;border:1px solid #dce6f3;border-radius:12px;align-items:center;gap:13px;margin:22px 26px;padding:15px;display:flex}.admin-import-file span{gap:4px;display:grid}.admin-import-file strong{color:#24334a;font-size:13px}.admin-import-file small{color:#738197;font-size:10px}.admin-import-counts{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 26px;display:grid}.admin-import-counts div{background:#fff;border:1px solid #e4e9f0;border-radius:11px;gap:5px;padding:14px;display:grid}.admin-import-counts span{color:#718096;font-size:9px;font-weight:800}.admin-import-counts strong{font-size:19px}.admin-import-counts small{color:#8b96a6;font-size:8px}.admin-import-note,.admin-import-error{border-radius:10px;align-items:center;gap:9px;margin:18px 26px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.admin-import-note{color:#23795b;background:#eaf8f2}.admin-import-error{color:#a83e49;background:#fff0f1}.admin-import-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-import-modal>footer{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}@media (max-width:760px){.admin-export{width:100%}}@media (max-width:600px){.admin-import-counts{grid-template-columns:repeat(2,1fr)}.admin-import-modal>footer{flex-direction:column-reverse}.admin-import-modal>footer .button{width:100%}}.rate-card{text-align:left;color:inherit;font:inherit;background:#f8fafc;border:1px solid #e6eaf0;border-radius:10px;gap:4px;padding:11px;display:grid}.rate-card:disabled{opacity:1}.rate-card.editable{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.rate-card.editable:hover{background:#f2f7ff;border-color:#8db8f0;box-shadow:0 5px 14px #1768df17}.rate-card.editable small{color:#1768df}.admin-rate-modal{background:#fff;border-radius:18px;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 80px #11223d40}.admin-rate-modal>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.admin-rate-modal h2{margin:4px 0 0;font-size:22px}.admin-rate-form{gap:9px;padding:24px 26px 2px;display:grid}.admin-rate-form>label{color:#35455c;font-size:11px;font-weight:800}.admin-rate-input{background:#fff;border:1px solid #cad6e5;border-radius:12px;align-items:center;height:58px;display:flex;overflow:hidden;box-shadow:0 0 0 3px #0000}.admin-rate-input:focus-within{border-color:#1768df;box-shadow:0 0 0 3px #1768df1f}.admin-rate-input span{color:#1768df;padding-left:17px;font-size:20px;font-weight:900}.admin-rate-input input{color:#17263d;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 17px 0 9px;font-size:22px;font-weight:850}.admin-rate-form p{color:#748196;margin:2px 0 0;font-size:10px;line-height:1.55}.admin-rate-modal>footer{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}@media (max-width:600px){.admin-rate-modal>footer{flex-direction:column-reverse}.admin-rate-modal>footer .button{width:100%}}
