:root{color:#132118;background:#eef4ef;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{max-width:1440px;margin:0 auto;padding:28px}.hero{color:#fff;background:linear-gradient(135deg,#0d3f2d,#177c55);border-radius:28px;justify-content:space-between;align-items:stretch;gap:24px;padding:28px;display:flex;box-shadow:0 22px 60px #00000029}.eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin:0 0 8px;font-size:12px}h1{margin:0 0 8px;font-size:44px}.subtitle{opacity:.92;max-width:780px;margin:0;font-size:18px;line-height:1.45}.hero-card{background:#ffffff1f;border:1px solid #ffffff38;border-radius:24px;flex-direction:column;justify-content:center;gap:8px;min-width:270px;padding:22px;display:flex}.hero-card span{opacity:.88;line-height:1.35}.grid{grid-template-columns:420px 1fr;gap:20px;margin-top:24px;display:grid}.card{background:#fff;border:1px solid #1b4c2c14;border-radius:24px;padding:22px;box-shadow:0 12px 40px #192f1e14}.card-title{align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:800;display:flex}.form-card{grid-row:span 2}label{color:#315341;margin-bottom:12px;font-size:13px;font-weight:700;display:block}input,select,textarea{width:100%;font:inherit;color:#142218;background:#fbfdfc;border:1px solid #d6e2db;border-radius:14px;margin-top:6px;padding:12px 13px}textarea{resize:vertical;min-height:90px}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.file-input{cursor:pointer;background:#f2faf5;border:1px dashed #8ebaa3;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.file-input input{display:none}.file-name{color:#506659;margin:0 0 12px;font-size:13px}button{color:#fff;cursor:pointer;background:#12754f;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}button:disabled{opacity:.7;cursor:not-allowed}.secondary{color:#12543a;background:#edf7f1}.small{border-radius:12px;padding:8px 10px;font-size:12px}.error{color:#a21d1d;white-space:pre-wrap;background:#fff0f0;border-radius:12px;padding:10px}.result-header{justify-content:space-between;align-items:center;gap:16px;display:flex}h2{margin:0 0 4px}.result-header p{color:#5d7065;margin:0}.kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.kpis div{background:#f1f7f4;border-radius:18px;padding:16px}.kpis strong{color:#0d5f40;font-size:28px;display:block}.kpis span{color:#557063;font-size:13px}.summary-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.summary-tags span{color:#315341;background:#eef5f1;border-radius:999px;padding:8px 10px;font-size:12px}.table-wrap{border:1px solid #edf2ef;border-radius:18px;max-height:clamp(620px,68vh,980px);overflow:auto}table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2ef;padding:11px 12px}th{color:#315341;background:#f7fbf8;position:sticky;top:0}.rscan-resizable-table th,.rscan-resizable-table td{overflow-wrap:anywhere}.rscan-resizable-table th{overflow:visible}.rscan-col-resize-handle{cursor:col-resize;z-index:12;-webkit-user-select:none;user-select:none;touch-action:none;width:10px;height:100%;min-height:28px;position:absolute;top:0;right:-4px}.rscan-col-resize-handle:after{content:"";background:#0e749042;border-radius:999px;width:2px;position:absolute;top:18%;bottom:18%;left:4px}.rscan-col-resize-handle:hover:after,body.rscan-resizing-table .rscan-col-resize-handle:after{background:#0e7490}body.rscan-resizing-table,body.rscan-resizing-table *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.history-card,.catalog-card{min-height:250px}.history-item{color:#1c3929;background:#f7fbf8;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:10px}.history-item.active{background:#dcf3e7;outline:2px solid #12754f}.history-item span{color:#5c7165;font-weight:500}.history-id-badge{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;width:max-content;max-width:100%;margin-bottom:4px;padding:3px 8px;font-size:12px;line-height:1.2;display:inline-flex;color:#075985!important;font-weight:950!important}.muted{color:#5e7568;line-height:1.45}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-row{background:#f8fbf9;border-radius:16px;padding:12px}.catalog-row strong{font-size:13px;display:block}.catalog-row span{color:#5d7065;margin-top:5px;font-size:12px;display:block}@keyframes spin{to{transform:rotate(360deg)}}.actions-inline{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asset-status{background:#f4fbf7;border:1px solid #d7eadf;border-radius:14px;gap:4px;margin:12px 0;padding:12px;display:grid}.asset-status small{color:#53645c;word-break:break-all}.success{color:#087a36;font-weight:700}.full{justify-content:center;width:100%}.compact{max-height:260px;overflow:auto}.icm-box{background:#f8fbfd;border:1px solid #dbe8f0;border-radius:18px;margin:16px 0;padding:14px}.icm-box h3{margin:0 0 6px}.icm-memory-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0;display:grid}.icm-memory-grid div{background:#fff;border:1px solid #d7e8f3;border-radius:8px;padding:10px}.icm-memory-grid span{color:#64748b;font-size:12px;font-weight:800;display:block}.icm-memory-grid strong{color:#0f172a;margin-top:4px;font-size:20px;display:block}.icm-formula-box{color:#164e40;background:#f2fbf8;border:1px solid #cde5df;border-radius:8px;gap:4px;margin:10px 0;padding:10px 12px;display:grid}.icm-formula-box strong{color:#0f172a}.icm-official-memory{color:#0f172a;background:#eef7ff;border:1px solid #cfe5f8;border-radius:8px;gap:7px;margin:10px 0;padding:12px;display:grid}.icm-official-memory strong{color:#0b2545;font-weight:900}.icm-official-memory code{white-space:normal;word-break:break-word;color:#0f172a;background:0 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45;display:block}.icm-quantity-weight-summary{border-top:1px solid #cfe5f8;gap:8px;margin-top:6px;padding-top:10px;display:grid}.icm-quantity-weight-summary>strong{color:#0b2545;font-size:13px}.icm-quantity-weight-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.icm-quantity-weight-grid>div{background:#fff;border:1px solid #d3e7f5;border-radius:8px;gap:4px;padding:8px;display:grid}.icm-quantity-weight-grid span{color:#0b2545;font-size:12px;font-weight:900;line-height:1.25}.icm-quantity-weight-grid code{font-size:11px;line-height:1.35}.table-wrap.mini{max-height:260px}.backend-status{border:1px solid #d8e5dd;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.backend-status strong{font-size:13px;display:block}.backend-status span{color:#607166;margin-top:3px;font-size:12px;display:block}.backend-status.online{color:#0c6b36;background:#effaf3;border-color:#b6dfc5}.backend-status.offline{color:#9a2c19;background:#fff3f0;border-color:#efc2b7}.backend-details{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.backend-details span{color:#385342;background:#f3f8f5;border:1px solid #dcebe2;border-radius:999px;padding:7px 9px;font-size:12px}.ai-engine-status-panel{background:#f7fbfd;border:1px solid #cfdfea;border-radius:14px;gap:10px;margin:12px 0 16px;padding:12px;display:grid}.ai-engine-status-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-engine-status-head strong{color:#0b3954;font-size:14px;display:block}.ai-engine-status-head small{color:#536b7a;margin-top:3px;line-height:1.35;display:block}.ai-engine-status-head button.small{white-space:nowrap;min-height:34px;padding:7px 10px}.ai-engine-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-engine-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-engine-status-card{background:#fff;border:1px solid #d7e6ef;border-radius:10px;align-content:start;gap:4px;min-height:86px;padding:10px;display:grid}.ai-engine-status-card span{color:#5b7280;text-transform:uppercase;font-size:11px;font-weight:900}.ai-engine-status-card strong{color:#12364a;font-size:13px;line-height:1.25}.ai-engine-status-card small{color:#647887;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.ai-engine-status-card.ok{background:#f5fcf8;border-color:#a7d7bb}.ai-engine-status-card.warn{background:#fffaf1;border-color:#f1d097}.ai-engine-status-card.planned{background:#f7faff;border-color:#c8d7f2}.ai-engine-status-note{color:#5c7280;margin:0;font-size:11px;line-height:1.35}.ai-training-plan{border-top:1px solid #d7e6ef;gap:8px;padding-top:10px;display:grid}.ai-training-plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-training-plan-head strong{color:#12364a;font-size:13px}.ai-training-plan-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.ai-training-plan-grid>div{background:#fbfefc;border:1px solid #dbe7dd;border-radius:10px;align-content:start;gap:4px;min-height:82px;padding:10px;display:grid}.ai-training-plan-grid span{color:#65756b;text-transform:uppercase;font-size:11px;font-weight:900}.ai-training-plan-grid strong{color:#173c2c;font-size:13px;line-height:1.25}.ai-training-plan-grid small{color:#64746b;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.3}.processing-box{color:#1f477a;background:#f2f7ff;border:1px solid #d1e1ff;border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:12px;font-weight:700;display:flex}.notes-box{background:#fbfdfc;border:1px solid #e1ebe5;border-radius:14px;margin:14px 0;padding:10px 12px}.notes-box summary{cursor:pointer;color:#315341;font-weight:800}.notes-box pre{white-space:pre-wrap;color:#30463a;max-height:220px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=980px){.grid,.row,.catalog-list,.ai-engine-status-grid,.ai-training-plan-grid{grid-template-columns:1fr}.hero{flex-direction:column}.result-header,.ai-engine-status-head,.ai-training-plan-head{flex-direction:column;align-items:flex-start}}.field-block{background:#f7fbf8;border:1px solid #dcebe2;border-radius:18px;margin:14px 0 16px;padding:14px}.section-label{color:#244634;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:900;display:flex}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-card{color:#315341;cursor:pointer;background:#fff;border:1px solid #d6e2db;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px;font-size:12px;display:flex}.check-card input{width:auto;margin:0}.check-card.checked{color:#0d5f40;background:#eaf7ef;border-color:#12754f}.hint{color:#5e7568;margin:10px 0 0;font-size:12px;line-height:1.4}.small-text{font-size:12px;margin-top:4px!important}.element-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.element-card{background:#fff;border:1px solid #dcebe2;border-radius:16px;gap:5px;padding:12px;display:grid}.element-card strong{color:#0d5f40}.element-card span{color:#315341;font-size:13px}.element-card small{color:#5e7568;line-height:1.35}.element-card em{color:#264233;font-size:12px;font-style:normal;font-weight:700}.catalog-row small{color:#6b7b71;margin-top:5px;font-size:12px;line-height:1.35;display:block}@media (width<=980px){.checkbox-grid,.element-grid{grid-template-columns:1fr}}.inline-button{align-self:end;min-height:42px}.catalog-card .summary-tags{margin-bottom:12px}.launch-steps{grid-template-columns:1fr;gap:9px;max-height:310px;margin:12px 0;display:grid;overflow:auto}.launch-step{background:#f8fbf9;border:1px solid #dcebe2;border-radius:14px;gap:5px;padding:11px;display:grid}.launch-step strong{color:#0d5f40;font-size:13px}.launch-step span{color:#526a5d;font-size:12px;line-height:1.35}.launch-step em{color:#315341;background:#eef5f1;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.postprocess-box{background:#f8fcfa;border:1px solid #cfe5d9;border-radius:18px;margin:18px 0;padding:16px}.post-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.post-header h3{color:#0d5f40;align-items:center;gap:8px;margin:0 0 4px;display:flex}.spacing-audit-box{border-top:1px solid #dcebe2;border-bottom:1px solid #dcebe2;margin:10px 0 12px;padding:12px 0}.spacing-audit-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spacing-audit-header h4{color:#173c2c;align-items:center;gap:7px;margin:0 0 4px;font-size:15px;display:flex}.spacing-audit-table{border-radius:12px;max-height:220px;margin-top:8px}.spacing-audit-table th,.spacing-audit-table td{white-space:nowrap}.spacing-status{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.spacing-status.ok{color:#0d5f40;background:#eaf8ef;border:1px solid #bfe5cd}.spacing-status.warn{color:#7a4d00;background:#fff7df;border:1px solid #efcf7f}.spacing-status.danger{color:#9b1c1c;background:#fff1f1;border:1px solid #f3b5b5}.post-controls{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.post-controls select,.post-controls input,.review-comment textarea{background:#fff;border:1px solid #cbded4;border-radius:12px;padding:10px}.post-linked-only-filter{color:#0b3b5c;background:#f2f9ff;border:1px solid #b7d7ef;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.post-linked-only-filter input{width:auto;padding:0}.review-comment{color:#173c2c;gap:6px;font-size:13px;font-weight:800;display:grid}.review-comment textarea{resize:vertical;min-height:60px;font-weight:400}.post-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.review-list{gap:10px;max-height:clamp(620px,66vh,940px);padding-right:4px;display:grid;overflow:auto}.review-card{background:#fff;border:1px solid #e0ece6;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}.review-card.reclassified{background:#eef8ff;border-color:#0f6f91;box-shadow:0 0 0 2px #0f6f9124}.review-card strong{color:#0d5f40;display:block}.review-card span{color:#566f62;margin-top:2px;font-size:12px;display:block}.review-card small{color:#6c8177;max-width:860px;margin-top:4px;font-size:11px;display:block}.review-card a{color:#0c8055;margin-top:5px;font-size:12px;font-weight:800;display:inline-block}.evidence-open-button{color:#0c8055;cursor:pointer;background:#eef9f3;border:1px solid #b7d8c8;border-radius:999px;justify-content:center;align-items:center;margin-top:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.evidence-open-button:hover{background:#dcf3e7;border-color:#88c9a8}.reclass-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(190px,1.4fr) minmax(150px,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:8px;display:grid}.reclass-panel select,.reclass-panel input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:32px;font-size:12px;color:#0f172a!important}.reclass-panel .reclass-apply{white-space:nowrap;min-height:32px;padding:6px 10px}.evidence-viewer-overlay{z-index:100000;background:#05141eb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.evidence-viewer-panel{background:#fff;border:1px solid #d7e8f3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.evidence-viewer-header{background:#eef7fd;border-bottom:1px solid #d7e8f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.evidence-viewer-header strong,.evidence-viewer-header span{display:block}.evidence-viewer-header span{color:#475569;margin-top:4px;font-size:12px}.evidence-viewer-header button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.evidence-viewer-image-wrap{background:#0f172a;justify-content:center;align-items:center;min-height:260px;padding:14px;display:flex;position:relative;overflow:auto}.evidence-viewer-image-wrap img{object-fit:contain;background:#111827;max-width:100%;max-height:74vh;display:block}.evidence-viewer-review-buttons{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;border-radius:999px;justify-content:flex-start;max-width:min(680px,100% - 44px);padding:7px;position:absolute;top:44px;left:22px;box-shadow:0 10px 28px #0000003d}.evidence-viewer-review-buttons button{box-shadow:0 4px 14px #0000002e}.evidence-viewer-review-buttons .evidence-compact-action{gap:4px!important;min-height:28px!important;padding:5px 8px!important;font-size:11px!important}.evidence-viewer-review-buttons .evidence-compact-action svg{width:13px!important;height:13px!important}.evidence-missing-message{color:#e0f2fe;text-align:center;background:#0e749038;border:1px solid #7dd3fc73;border-radius:14px;max-width:680px;padding:18px;font-weight:800;line-height:1.45}.document-search-panel .filter-chips .chip.active,.document-filter-bar .filter-chips .chip.active,.document-search-filters .filter-chips .chip.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#16a34a!important;border-color:#14532d!important;box-shadow:0 0 0 3px #16a34a3d,0 8px 18px #14532d2e!important}.document-search-panel .filter-chips .chip:not(.active),.document-filter-bar .filter-chips .chip:not(.active),.document-search-filters .filter-chips .chip:not(.active){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.evidence-viewer-footer{color:#334155;background:#f8fafc;border-top:1px solid #e2e8f0;gap:4px;padding:10px 16px;display:grid}.evidence-viewer-footer span{font-weight:800}.evidence-viewer-footer small{overflow-wrap:anywhere;color:#64748b}.review-card.revisado{background:#fbfffc;border-color:#a9d5bd}.review-card.falso_positivo{background:#fff8f8;border-color:#f0c7c7}.review-buttons{flex-wrap:wrap;place-content:center flex-end;gap:6px;display:flex}.review-buttons button{cursor:pointer;color:#174936;background:#f7fbf9;border:1px solid #d9e8e1;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.danger-light{color:#8b1e1e!important;background:#fff4f4!important;border-color:#f0c1c1!important}@media (width<=900px){.post-controls{grid-template-columns:1fr 1fr}.review-card{grid-template-columns:1fr}.review-buttons{justify-content:flex-start}.reclass-panel{grid-template-columns:1fr}}.registry-tabs{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.registry-tabs button{color:#063c28;box-shadow:none;background:#eef8f2;border:1px solid #cbe6d8}.registry-tabs button.active{color:#fff;background:#0a7d51;border-color:#0a7d51}.registry-filterbar{background:#f7fbf8;border:1px solid #dceee5;border-radius:18px;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;margin:12px 0 18px;padding:12px;display:grid}.registry-pane{border-top:1px solid #e4efe8;padding-top:14px}.registry-pane h3{margin:4px 0 12px;font-size:1rem}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.registry-list{background:#fff;border:1px solid #e2eee8;border-radius:18px;margin-top:16px;overflow:hidden}.registry-list-title{color:#0a4b33;background:#f0f8f4;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.registry-list-row{border-top:1px solid #edf4f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.registry-list-row strong{display:block}.registry-list-row span{color:#60736a;margin-top:3px;font-size:.86rem;display:block}.registry-list-row button{color:#07543a;box-shadow:none;background:#eef8f2;border:1px solid #cbe6d8;padding:8px 12px;font-size:.85rem}.warning{color:#7c5500;background:#fff8e6;border:1px solid #f0d28b;border-radius:14px;padding:10px 12px}@media (width<=900px){.registry-filterbar{grid-template-columns:1fr}.registry-list-row{flex-direction:column;align-items:flex-start}}.hint.strong{color:#065f46;background:#10b98114;border:1px solid #065f462e;border-radius:12px;padding:10px 12px;font-weight:700}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.button-like{border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}.registry-form hr{border:0;border-top:1px solid #ffffff1f;width:100%;margin:12px 0}.list-card small{white-space:pre-wrap;display:block}:root{--jcs-blue:#003a5d;--jcs-blue-2:#0b5b86;--jcs-green:#0b7a53;--jcs-bg:#f4f7fb;--jcs-card:#fff;--jcs-border:#d8e4ed}body{background:radial-gradient(circle at 0 0,#e9f1f8 0,#f7fafc 32%,#eef4ef 100%)}.app-shell,.app{max-width:1500px;margin:0 auto;padding:24px}.hero-commercial{background:linear-gradient(135deg, var(--jcs-blue), #075c78 52%, #0b7a53);border-radius:24px;align-items:center;padding:28px 30px;box-shadow:0 20px 55px #003a5d3d}.brand-left{align-items:center;gap:18px;display:flex}.jcs-mark{width:74px;height:74px;color:var(--jcs-blue);letter-spacing:-.04em;background:#fffffff5;border-radius:24px;place-items:center;font-size:25px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #003a5d24,0 16px 36px #0000002e}.hero-commercial h1{letter-spacing:-.04em;font-size:46px}.hero-commercial .subtitle{color:#ffffffeb;max-width:860px}.brand-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.brand-tags span{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.status-pill{border-radius:18px;justify-content:center;min-width:260px}.form-card,.guidance-card{grid-column:1}.registry-card{grid-column:1/-1}.card{border-color:#003a5d17;box-shadow:0 14px 40px #003a5d14}.card-title{color:var(--jcs-blue)}button{background:var(--jcs-blue)}.secondary{color:var(--jcs-blue);background:#eaf4fa;border:1px solid #cddfe9}.field-block,.asset-status,.backend-details span,.summary-tags span{background:#f4f8fb;border-color:#d7e6ef}.guidance-card{padding:18px}.guidance-list{gap:9px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.guidance-row{border:1px solid var(--jcs-border);background:#fbfdff;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.guidance-row strong{color:var(--jcs-blue)}.guidance-row span,.guidance-row small{color:#4c6474;font-size:12px;line-height:1.35}.guidance-row b{color:#12384f}.table-wrap th{color:var(--jcs-blue);background:#f0f6fa}.check-card.checked{border-color:var(--jcs-blue);color:var(--jcs-blue);background:#eaf4fa}.hint.strong{color:var(--jcs-blue);background:#edf6fb;border-color:#003a5d2e}@media (width<=1080px){.brand-left{align-items:flex-start}.grid,.form-card,.guidance-card,.results-card{grid-area:auto/1/auto/-1;grid-template-columns:1fr}.hero-commercial{flex-direction:column;align-items:stretch}}.jcs-product-hero{background:linear-gradient(135deg,#06283d,#0b4b6f 48%,#1d9bd1);border:1px solid #ffffff38}.jcs-logo{object-fit:contain;background:#fffffff5;border-radius:24px;width:124px;height:124px;padding:8px;box-shadow:0 18px 48px #00000029}.hero-side{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-width:280px;max-width:360px;display:flex}.hero-side small{color:#ffffffe0;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;padding:12px;line-height:1.45;display:block}.intro-strip{background:#f7fbff;border:1px solid #d7e8f6;border-radius:22px;grid-template-columns:190px 1fr;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;display:grid;box-shadow:0 12px 38px #03304d0f}.intro-strip strong{color:#06314b}.intro-strip span{color:#32556c;line-height:1.45}.row-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.registry-tabs{gap:8px}.registry-tabs button{color:#07314d;background:#edf6fb}.registry-tabs button.active{color:#fff;background:#0b5c85}@media (width<=980px){.intro-strip{grid-template-columns:1fr}.jcs-logo{width:98px;height:98px}}.hero-admin-btn{color:#06314b!important;box-shadow:none!important;background:#fffffff5!important;border:1px solid #ffffff59!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important}.hero-admin-btn.active{color:#fff!important;background:#0b5c85!important;border-color:#7fd3ff!important}.brand-tags .hero-admin-btn{white-space:nowrap!important;visibility:visible!important;opacity:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;max-width:none!important;min-height:32px!important;display:inline-flex!important}.brand-tags .hero-admin-btn svg{flex:none!important}.admin-overlay{z-index:9999;background:#0116239e;padding:22px;position:fixed;inset:0;overflow:auto}.admin-panel{background:#f7fafc;border-radius:26px;max-width:1520px;margin:0 auto;padding:18px;box-shadow:0 30px 90px #00000061}.admin-panel-header{color:var(--jcs-blue);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 16px;font-size:20px;display:flex}.info-card,.assets-card,.history-card{grid-column:1}.matrix-card{grid-column:1/-1}.matrix-card .catalog-list{grid-template-columns:repeat(5,minmax(160px,1fr))}.results-card{min-height:680px}.guidance-card{grid-column:1}.catalog-row small{color:#506574}@media (width<=1200px){.matrix-card .catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.matrix-card .catalog-list{grid-template-columns:1fr}.admin-overlay{padding:8px}}.grid{grid-template-columns:minmax(390px,430px) minmax(0,1fr);align-items:start}.guidance-card{grid-area:auto/1}.assets-card{grid-column:1}.assets-card .compact{max-height:none;overflow:visible}.launch-card{grid-column:1}.launch-card .launch-steps{max-height:none;overflow:visible}.history-card{grid-column:1}.history-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.history-row{border-radius:14px;margin-bottom:10px}.history-row.active{background:#dcf3e7;outline:2px solid #12754f}.history-check{align-items:center;gap:8px;margin:0 0 6px;padding:0 4px;font-size:12px;display:flex}.history-check input{width:auto;margin:0}.history-row .history-item{margin-bottom:0}.history-item-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.history-item-wrap .history-item{min-width:0}.history-rename-btn{white-space:nowrap;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:5px;min-width:118px;display:inline-flex}.history-rename-id{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:3px 8px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.history-id-banner{color:#075985;background:#e0f2fe;border:1px solid #38bdf8;border-radius:999px;width:max-content;max-width:100%;padding:5px 10px;font-size:13px;font-weight:950;display:inline-flex}.history-rename-form{background:#f7fbfd;border:1px solid #b8ddea;border-radius:14px;gap:8px;padding:10px;display:grid}.history-rename-form label{color:#0b3b5c;gap:5px;margin:0;font-size:12px;font-weight:900;display:grid}.history-rename-form input{width:100%;min-width:0}.history-rename-actions{flex-wrap:wrap;gap:8px;display:flex}.history-rename-actions button{align-items:center;gap:5px;display:inline-flex}.history-rename-feedback{margin:0 0 10px}.post-toggle-row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;display:flex}.asset-match-summary{flex-wrap:wrap;gap:7px;margin:8px 0 4px;display:flex}.asset-link-result{color:#174936;background:#f2fbf6;border:1px solid #bfdacb;border-radius:12px;gap:3px;margin:8px 0 12px;padding:10px 12px;display:grid}.asset-link-result strong{font-size:13px}.asset-link-result span,.asset-link-result small{color:#365648;font-size:12px}.asset-match-chip{overflow-wrap:anywhere;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-weight:900;line-height:1.2;font-size:11px!important;display:inline-flex!important}.asset-match-chip.inline{margin-top:6px}.asset-match-chip.ok{background:#eaf8ef;border:1px solid #bfe5cd;color:#0d5f40!important}.asset-match-chip.warn{background:#fff7df;border:1px solid #efcf7f;color:#7a4d00!important}.asset-match-chip.danger{background:#fff1f1;border:1px solid #f3b5b5;color:#9b1c1c!important}.asset-match-chip.neutral{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155!important}.pci-box{background:#f8fbfd;border:1px solid #d7e8f3;border-radius:16px;gap:12px;margin:14px 0;padding:14px;display:grid}.pci-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pci-header h3{color:#0b3b5c;margin:0 0 4px}.pci-chart{background:#fff;border:1px solid #dbeafe;border-radius:12px;gap:7px;max-height:360px;padding:12px 14px 12px 18px;display:grid;overflow:auto}.pci-chart-row{grid-template-columns:minmax(156px,190px) minmax(160px,1fr) 54px auto;align-items:center;gap:10px;min-width:680px;font-size:12px;display:grid}.pci-chart-row>span{color:#334155;white-space:nowrap;font-weight:900;overflow:visible}.pci-chart-row>strong{text-align:right;color:#0f172a}.pci-bar{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.pci-bar i{border-radius:inherit;height:100%;display:block}.pci-bar.ok i{background:#16a34a}.pci-bar.warn i{background:#f59e0b}.pci-bar.danger i{background:#dc2626}.pci-bar.neutral i{background:#64748b}.pci-review-panel{border-top:1px solid #d7e8f3;gap:10px;padding-top:12px;display:grid}.pci-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pci-review-toolbar>div{gap:3px;max-width:760px;display:grid}.pci-review-toolbar strong{color:#0b3b5c;font-size:15px}.pci-review-toolbar span,.pci-review-toolbar label{color:#475569;font-size:12px;font-weight:800}.pci-review-toolbar label{gap:4px;min-width:210px;display:grid}.pci-review-kpis{flex-wrap:wrap;gap:8px;display:flex}.pci-review-kpis span{color:#0f3f66;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.pci-review-required-note{color:#5f3900;background:#fff8eb;border:1px solid #f6c56f;border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;line-height:1.35;display:grid}.pci-review-required-note strong{color:#7a3e00;font-size:13px}.pci-review-table-wrap{background:#fff;border:1px solid #dbeafe;border-radius:8px;max-height:520px;overflow:auto}.pci-review-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px}.pci-review-table th{z-index:1;background:#eaf6ff;position:sticky;top:0;color:#0b3b5c!important}.pci-review-table th,.pci-review-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px;font-size:12px}.pci-review-table th:first-child,.pci-review-table td:first-child{width:190px}.pci-review-table th:nth-child(2),.pci-review-table td:nth-child(2){width:118px}.pci-review-table th:nth-child(3),.pci-review-table td:nth-child(3){width:360px}.pci-review-table th:nth-child(9),.pci-review-table td:nth-child(9){width:112px}.pci-review-table td strong,.pci-review-table td small{display:block}.pci-review-table td small{color:#64748b;margin-top:3px;line-height:1.3}.pci-review-table select,.pci-review-table input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:32px;font-size:12px;color:#0f172a!important}.pci-save-point,.pci-open-image{justify-content:center;gap:5px;width:100%}.ai-summary-box{gap:10px;margin:14px 0;display:grid}.ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-summary-card{background:#fff;border:1px solid #dcebe2;border-radius:14px;gap:4px;padding:12px;display:grid}.ai-summary-card strong{color:#0d5f40}.ai-summary-card span,.ai-summary-card small{color:#566f62;font-size:12px}.ai-summary-card.warn{background:#fff8eb;border-color:#f0b35a}.ai-summary-card .ai-confidence-warning{color:#b42318;font-weight:800;line-height:1.35}.danger-light{color:#8b1e1e!important;background:#fff4f4!important;border:1px solid #f0c1c1!important}.registry-grid-single{grid-template-columns:minmax(0,1fr)!important}@media (width<=1080px){.grid,.form-card,.results-card,.guidance-card,.assets-card,.launch-card,.history-card{grid-area:auto/1/auto/-1;grid-template-columns:1fr}.history-item-wrap{grid-template-columns:1fr}.history-rename-btn{place-self:auto flex-start}.ai-summary-grid{grid-template-columns:1fr}}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #003a5d1f;border-radius:28px;width:min(460px,100%);padding:28px;box-shadow:0 20px 60px #003a5d24}.login-logo{object-fit:contain;border-radius:20px;width:96px;height:96px;margin-bottom:12px}.login-card h1{color:var(--jcs-blue);margin-bottom:8px;font-size:34px}.login-card form{margin-top:18px}.login-card button{width:100%}.login-help{color:#53645c;margin-top:14px;line-height:1.4;display:block}.document-search-panel{background:#f7fafc;border-radius:26px;max-width:1480px;margin:0 auto;padding:18px;box-shadow:0 30px 90px #00000061}.document-search-summary{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.document-search-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:16px;display:grid}.document-search-docs,.document-search-results{background:#fff;border:1px solid #dcebe2;border-radius:20px;padding:16px}.document-search-docs h3,.document-search-results h3{color:var(--jcs-blue);align-items:center;gap:8px;margin-top:0;display:flex}.document-search-docs{max-height:70vh;overflow:auto}.document-choice{background:#fbfdfc;border:1px solid #e4efe8;border-radius:14px;align-items:flex-start;gap:10px;padding:10px;display:flex}.document-choice input{width:auto;margin:3px 0 0}.document-choice span{gap:3px;display:grid}.document-choice small{color:#5e7568;word-break:break-word}.support-search-form{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px;display:grid}.support-results-list{gap:10px;max-height:56vh;margin-top:14px;display:grid;overflow:auto}.support-result-card{background:#fbfdfc;border:1px solid #e4efe8;border-radius:14px;padding:12px}.support-result-card strong,.support-result-card small{display:block}.support-result-card small{color:#5e7568;word-break:break-word;margin-top:3px}.support-result-card p{white-space:pre-wrap;margin:10px 0 0;line-height:1.45}.form-card{grid-area:1/1}.history-card{grid-area:2/1}.results-card{grid-area:1/2/span 2}@media (width<=1080px){.document-search-grid,.support-search-form{grid-template-columns:1fr}.results-card,.history-card{grid-row:auto}}.support-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-result-card textarea{resize:vertical;width:100%;min-height:120px;margin-top:6px}.support-result-card details{margin-top:10px}.support-result-card details p{white-space:pre-wrap}.document-search-summary{flex-wrap:wrap;gap:12px}.ai935-card{grid-column:1/-1}.ai935-card .catalog-list,.ai935-card .catalog-list.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.ai935-card .catalog-row{min-height:92px}@media (width<=1200px){.ai935-card .catalog-list,.ai935-card .catalog-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai935-card .catalog-list,.ai935-card .catalog-list.compact{grid-template-columns:1fr}}.grid{grid-template-columns:minmax(390px,430px) minmax(0,1fr);align-items:start;gap:10px 20px}.form-card{grid-area:1/1;margin-bottom:0}.history-card{grid-area:2/1;margin-top:0}.guidance-card{grid-area:3/1;margin-top:0}.results-card{grid-area:1/2/span 3;align-self:start;min-height:0}.history-card,.guidance-card{min-height:0}.guidance-list{max-height:none;padding-right:0;overflow:visible}.post-results-guidance{grid-area:auto/2;gap:12px;min-width:0;display:grid}.post-results-guidance .guidance-card,.post-results-guidance .launch-card{grid-area:auto;min-height:0;margin-top:0}.post-results-guidance .guidance-list,.post-results-guidance .launch-steps{max-height:none;overflow:visible}@media (width<=1080px){.grid,.form-card,.results-card,.history-card,.guidance-card,.post-results-guidance{grid-area:auto/1/auto/-1;grid-template-columns:1fr}}.v1523-assets-full{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.v1523-assets-full .assets-filter-panel,.v1523-assets-full .assets-list-full,.v1523-assets-full .asset-detail-panel{grid-column:1/-1;width:100%}.v1523-assets-full .assets-filter-panel .row{grid-template-columns:repeat(3,minmax(180px,1fr))}.clickable-asset{cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.clickable-asset:hover,.clickable-asset.selected{background:#f2fbf6;border-color:#0f7a52;transform:translateY(-1px)}.asset-detail-panel{background:#fff;border:1px solid #dbeee4;border-radius:18px;padding:16px;box-shadow:0 8px 24px #0d49300f}.asset-detail-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.asset-detail-title h3{margin:0}.asset-detail-table-wrap{border:1px solid #edf4f0;border-radius:14px;overflow-x:auto}.asset-detail-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}.asset-detail-table th,.asset-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf4f0;padding:10px 12px}.asset-detail-table th{color:#0a4b33;background:#f0f8f4;font-weight:800}.asset-detail-table pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}@media (width<=900px){.v1523-assets-full .assets-filter-panel .row{grid-template-columns:1fr}}.assets-wide-card{grid-column:1/-1}.asset-sheet-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.asset-sheet-list{gap:8px;max-height:620px;padding-right:6px;display:grid;overflow:auto}.asset-sheet-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde8;border-radius:12px;gap:4px;padding:10px;display:grid}.asset-sheet-button.active{border-color:#1f6feb;box-shadow:0 0 0 2px #1f6feb1f}.asset-sheet-button span{color:#64748b;font-size:12px}.asset-sheet-table{min-width:0}.asset-sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.asset-full-table{border:1px solid #e5e7eb;border-radius:12px;max-height:650px;overflow:auto}.asset-full-table table{min-width:1100px}.asset-full-table th,.asset-full-table td{white-space:nowrap;font-size:12px}.document-filter-bar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;padding:12px;display:grid}.filter-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 10px;font-size:12px}.chip.active{color:#fff;background:#0a7d51;border-color:#075e3d;box-shadow:0 0 0 3px #0a7d512e}@media (width<=1000px){.asset-sheet-layout,.document-filter-bar{grid-template-columns:1fr}}.km-reference-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;gap:4px;margin:12px 0;padding:12px 14px;font-size:.92rem;display:grid}.km-reference-box strong{color:#0f172a}.km-reference-box span{color:#475569}.km-reference-box.ok{background:#f0fdf4;border-color:#86efac}.km-reference-box.warn{background:#fefce8;border-color:#facc15}.commercial-home-panel{flex-direction:column;gap:18px;margin-top:18px;display:flex}.commercial-home-hero-card{background:linear-gradient(135deg,#fff,#f3fbff 58%,#eaf7ff);border:1px solid #cde7f7;border-radius:28px;padding:26px;box-shadow:0 18px 45px #03304d14}.commercial-home-hero-card h2{color:#06283d;letter-spacing:-.04em;margin:4px 0 12px;font-size:clamp(28px,3.5vw,46px);line-height:1.04}.commercial-home-hero-card p{color:#31566d;max-width:1120px;margin:0;line-height:1.58}.commercial-value-tags,.commercial-chip-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.commercial-value-tags span,.commercial-chip-list span{color:#0b4b6f;background:#e7f5ff;border:1px solid #cce8f8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.commercial-home-grid{grid-template-columns:1.35fr .95fr;gap:16px;display:grid}.commercial-home-card{background:#fff;border:1px solid #dbeaf3;border-radius:24px;padding:22px;box-shadow:0 12px 36px #03304d0f}.commercial-home-wide{grid-row:span 2}.commercial-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.commercial-delivery-item{background:#f7fbff;border:1px solid #e0eef6;border-radius:18px;align-items:flex-start;gap:10px;padding:13px;display:flex}.commercial-delivery-item svg{color:#0b7a4b;flex:none;margin-top:2px}.commercial-delivery-item strong{color:#06314b;margin-bottom:4px;display:block}.commercial-delivery-item small{color:#557083;line-height:1.42;display:block}.card-title.compact{margin-top:0;font-size:16px}.commercial-innovation-panel{border-top:1px solid #dbeaf3;margin-top:20px;padding-top:18px}.commercial-innovation-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin-top:8px;display:grid}.commercial-innovation-item{border-bottom:1px solid #edf4f8;align-items:flex-start;gap:9px;min-width:0;padding:10px 0;display:flex}.commercial-innovation-item:last-child{border-bottom:0;grid-column:1/-1;padding-bottom:0}.commercial-innovation-item svg{color:#0f8a61;flex:none;margin-top:2px}.commercial-innovation-item strong{color:#06314b;margin-bottom:3px;font-size:14px;display:block}.commercial-innovation-item small{color:#557083;line-height:1.42;display:block}.commercial-next-list{color:#31566d;margin:12px 0 0;padding-left:18px;line-height:1.5}.commercial-next-list li{margin:8px 0}.commercial-home-callout{color:#fff;background:#06283d;border-radius:22px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 16px 42px #06283d29}.commercial-home-callout svg{flex:none}.small-text{font-size:13px}@media (width<=980px){.commercial-home-grid,.commercial-delivery-grid,.commercial-innovation-grid{grid-template-columns:1fr}.commercial-home-wide,.commercial-innovation-item:last-child{grid-area:auto}}.catalog-row strong,.catalog-list strong,.assets-card strong,.asset-sheet-name,.sheet-title,.registry-list .list-card strong,.registry-list .list-card,.registry-list .list-card span,.registry-list .list-card small{color:#0f172a!important}.catalog-row,.list-card,.registry-list .list-card{background:#fff!important}.document-search-panel label,.document-search-panel select,.document-search-panel input,.document-search-panel option,.doc-search label,.doc-search select,.doc-search option,.search-documents label,.search-documents select,.search-documents option,[class*=document] label,[class*=document] select,[class*=document] option{color:#0f172a!important;background-color:#fff!important}.hero-logo img,.brand-logo img,.jcs-logo img,.intro-logo img,.header-logo img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.access-profiles-card,.profile-permissions-card{color:#0f172a!important;background:#fff!important;border:1px solid #d7e3ec!important;border-radius:16px!important;padding:14px!important}.ai935-warning,.ia935-warning,.runtime-warning{color:#7a3b00!important;background:#fff8e6!important;border:1px solid #f2c66d!important}.ai935-ok,.ia935-ok,.runtime-ok{color:#064e3b!important;background:#ecfdf5!important;border:1px solid #6ee7b7!important}.detection-mode-opencv,.fallback-opencv{color:#7f1d1d!important;font-weight:700!important}.asset-tabs,.asset-tabs *,.imported-sheets,.imported-sheets *,.abas-importadas,.abas-importadas *,.document-search-filters,.document-search-filters *,.search-filter,.search-filter *,select,option,input,textarea,.filter-chip,.tab-button,.sheet-button{color:#0f172a!important}.asset-tabs .active,.imported-sheets .active,.abas-importadas .active,.tab-button.active{color:#0b3a75!important;background:#eaf2ff!important;border-color:#8ab4f8!important}.document-search-filters label,.document-search-filters .label,.search-filter label,.asset-tabs .sheet-title,.abas-importadas .sheet-title{color:#0b3a75!important;font-weight:700!important}.v1553-status-panel{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;margin:12px 0;padding:14px;box-shadow:0 8px 22px #0f172a0f}.v1553-status-panel h3{color:#0b3a75;margin:0 0 8px}.v1553-status-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.v1553-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.v1553-status-ok{font-weight:700;color:#166534!important}.v1553-status-warn{font-weight:700;color:#92400e!important}.v1553-permission-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v1553-permission-pill{color:#0b3a75;background:#eaf2ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:12px}.asset-sheet-title,.asset-sheet-name,.asset-sheet-card,.assets-panel,.assets-panel *,.imported-sheets,.imported-sheets *,.document-search-panel,.document-search-panel *,.access-profiles-panel,.access-profiles-panel *,.ia935-models-panel,.ia935-models-panel *,.registry-panel select,.registry-panel option,.document-search-panel select,.document-search-panel option,.filter-chip,.filter-chip *,.table-card,.table-card *,.card,.card label,.card span,.card p,.card h3,.card h4{color:#0f172a!important}.document-search-panel input,.document-search-panel select,.access-profiles-panel input,.access-profiles-panel select,.registry-panel input,.registry-panel select,.assets-panel input,.assets-panel select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.document-search-panel option,.registry-panel option,.assets-panel option,.access-profiles-panel option{color:#0f172a!important;background:#fff!important}.ia935-status-ok,.license-lifetime,.profile-permission,.sheet-tro-badge{color:#075985!important;background:#e0f2fe!important;border:1px solid #7dd3fc!important}:root{--rs-text-strong:#0f172a;--rs-text-normal:#1f2937;--rs-link:#0f4c81}select,option,input,textarea,label,.assets-panel,.assets-panel *,.cadastro-ativos,.cadastro-ativos *,.document-search,.document-search *,.access-profiles,.access-profiles *,.imported-sheets,.imported-sheets *,.sheet-tabs,.sheet-tabs *,.registry-panel,.registry-panel *,.profile-card,.profile-card *{color:var(--rs-text-strong)!important}select,input,textarea{background-color:#fff!important;border-color:#94a3b8!important}button,.pill,.chip,.tab,.badge{color:#073b63!important}.table-card th,.table-card td,table th,table td{color:var(--rs-text-normal)!important}:root{--rs-text-final:#0f172a;--rs-link-final:#075985;--rs-bg-final:#fff}body,.app,.card,.panel,.table-card,.registry-panel,.document-search-panel,.assets-panel,.admin-panel,.profile-panel,.ia935-panel,.imported-sheets-panel{color:var(--rs-text-final)!important}select,option,input,textarea,.select-control,.filter-control,.document-search-panel select,.document-search-panel option,.assets-panel select,.assets-panel option,.profile-panel select,.profile-panel option{color:var(--rs-text-final)!important;background:var(--rs-bg-final)!important;-webkit-text-fill-color:var(--rs-text-final)!important}.imported-sheet-title,.imported-sheets-title,.asset-sheet-title,.assets-panel h1,.assets-panel h2,.assets-panel h3,.assets-panel h4,.document-search-panel label,.document-search-panel .label,.profile-panel h1,.profile-panel h2,.profile-panel h3,.ia935-panel h1,.ia935-panel h2,.ia935-panel h3{color:var(--rs-text-final)!important;-webkit-text-fill-color:var(--rs-text-final)!important}a,.link,.sheet-link,.profile-link{color:var(--rs-link-final)!important}.rodoviascan-hidden-technical-panel-v1556,.rodoviascan-technical-panel-toggle-v1556{display:none!important}.assets-panel,.asset-tabs,.asset-sheet-card,.asset-detail,.doc-search-panel,.access-profile-card,.access-profiles-panel,.ia935-card,.ia935-model-card,select,option,input,textarea,table,th,td,label,.filter-chip,.sheet-chip{color:#0f172a!important}.asset-sheet-card h1,.asset-sheet-card h2,.asset-sheet-card h3,.asset-sheet-card h4,.asset-sheet-card strong,.access-profile-card h1,.access-profile-card h2,.access-profile-card h3,.ia935-card h1,.ia935-card h2,.ia935-card h3,.doc-search-panel h1,.doc-search-panel h2,.doc-search-panel h3{color:#003b64!important}select,input,textarea{color:#0f172a!important;background:#fff!important;border-color:#94a3b8!important}.rodoviascan-debug-panel,.temporary-diagnostic-panel,.v1553-debug-panel,.v1554-debug-panel{display:none!important}:root{--rs-text-strong:#0f172a;--rs-blue:#0b5cab;--rs-blue-dark:#084b8c}select,option,input,textarea,.filter-chip,.chip,.tab,.tabs button,.sheet-card,.asset-sheet-card,.document-search select,.document-search option,.cadastro,.cadastros,.assets,.assets *{color:var(--rs-text-strong)!important}button,.btn,.primary-button,button[type=submit]{font-weight:700}button.process-video,.process-video{color:var(--rs-text-strong)}button:has(span){color:var(--rs-text-strong)}button:has(svg){color:var(--rs-text-strong)}.rs-processar-video,.btn-processar-video,.processar-video,button[data-action=processar-video],button[data-testid=processar-video]{background:var(--rs-blue)!important;color:#fff!important;border-color:var(--rs-blue-dark)!important}button[class*=process],button[class*=Process],button[class*=primary]{color:#fff!important}.sheet-title,.sheet-name,.aba-title,.asset-title,.card-title,.table-card h3,.table-card h4{color:#003b66!important}.table-card td,.table-card th,table td,table th{color:#0f172a!important}.access-profile-card,.profile-card,.license-card{color:#0f172a!important;background:#fff!important}:root{--rs-primary:#075985;--rs-primary-2:#0e7490;--rs-primary-text:#fff;--rs-text-strong:#0f172a;--rs-blue-text:#003b66}button,.rs-button,.primary-button,.action-button,.btn,.btn-primary,button[type=submit],button[type=button]{color:var(--rs-primary-text)!important;background:linear-gradient(135deg,var(--rs-primary),var(--rs-primary-2))!important;opacity:1!important;text-shadow:none!important;border:1px solid #07598573!important;font-weight:800!important}button:disabled,button[disabled]{color:#475569!important;opacity:.85!important;background:#e2e8f0!important;border-color:#cbd5e1!important}button.ghost,button.secondary,.btn-secondary,.secondary-button,.outline-button,.chip,.pill{color:var(--rs-blue-text)!important;background:#e0f2fe!important;border-color:#93c5fd!important}button.process-video,.process-video,button[data-action=process-video],button[aria-label*=Processar],button[title*=Processar]{color:#fff!important;background:linear-gradient(135deg,#0369a1,#0284c7)!important;border:1px solid #075985!important;font-weight:900!important}select,option,input,textarea,.assets-tabs *,.imported-sheets *,.assets-sheet-card *,.asset-card *,.sheet-card *,.document-search *,.internal-search *,.access-profiles *,.profile-card *,table,thead,tbody,td,th,.card,.panel,.assets-tabs .sheet-name,.imported-sheets .sheet-name,.asset-card-title,.sheet-card-title,.asset-sheet-title,.cadastro-ativos,.cadastro-ativos *{color:var(--rs-text-strong)!important}.badge,.tag,.pill,.chip{color:var(--rs-blue-text)!important;font-weight:800!important}#cadastro-ativos-principal-v1595{scroll-margin-top:24px}.rodoviascan-old-assets-hidden-v1595{display:none!important}#cadastro-ativos-principal-v1595{grid-column:1/-1!important;width:100%!important;max-width:none!important}.rodoviascan-security-denied-v1597{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin-top:12px;padding:12px;font-weight:800}#seguranca-admin-v1599{grid-column:1/-1!important;width:100%!important;max-width:none!important}.rs-review-aceitar,button.rs-review-aceitar,button[data-review=aceitar]{color:#fff!important;background:#16a34a!important;border-color:#15803d!important}.rs-review-bom,button.rs-review-bom,button[data-review=bom]{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.rs-review-regular,button.rs-review-regular,button[data-review=regular]{color:#111827!important;background:#facc15!important;border-color:#ca8a04!important}.rs-review-ruim,button.rs-review-ruim,button[data-review=ruim]{color:#fff!important;background:#f97316!important;border-color:#ea580c!important}.rs-review-falso-positivo,button.rs-review-falso-positivo,button[data-review=falso_positivo]{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.rs-feedback-ia-note{color:#1e3a8a!important;clear:both!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;width:100%!important;margin:8px 0 12px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important;display:block!important}.sec1600,.security-v1600-card{grid-column:auto!important;width:auto!important;max-width:none!important;margin:0 0 0 8px!important}.sec1600>.sec1600-screen,.security-v1600-card>.security-v1600-screen{display:none!important}.workspace-full,.calculation-card{grid-area:auto/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.workspace-full>*{width:100%!important;max-width:none!important}.calculation-card .element-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.maintenance-reports-panel,.per-parameters-panel{gap:14px;display:grid}.maintenance-disciplines-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.maintenance-scope-head{background:#f8fbfd;border:1px solid #d6e7ef;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.maintenance-scope-head div:first-child{gap:3px;display:grid}.maintenance-scope-head small{color:#52677a}.maintenance-discipline-check{color:#082f49;background:#fff;border:1px solid #cfe0eb;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:12px;display:grid}.maintenance-discipline-check.active{background:#ecfeff;border-color:#0e7490;box-shadow:0 0 0 3px #0e74901f}.maintenance-discipline-check strong,.maintenance-discipline-check span{grid-column:2}.maintenance-discipline-check span{color:#52677a;font-size:12px}.maintenance-profile-box{background:#f8fbfd;border:1px solid #d6e7ef;border-radius:10px;gap:12px;padding:14px;display:grid}.maintenance-profile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-profile-texts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.maintenance-profile-texts textarea{min-height:88px}.asset-workbook-map-box{background:#fff;border:1px solid #d6e7ef;border-radius:10px;gap:12px;padding:14px;display:grid}.asset-workbook-map-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-workbook-map-head>div:first-child{gap:4px;display:grid}.asset-workbook-map-head strong{align-items:center;gap:8px;display:inline-flex}.asset-workbook-map-head small,.asset-workbook-sheet-button small,.asset-workbook-sheet-button span,.asset-workbook-column-table small{color:#52677a}.asset-workbook-map-summary{flex-wrap:wrap;gap:8px;display:flex}.asset-workbook-map-summary span{color:#0b4562;background:#f0f8fc;border:1px solid #cfe0eb;border-radius:999px;padding:7px 10px;font-size:12px}.asset-workbook-map-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.asset-workbook-sheet-list{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.asset-workbook-sheet-button{text-align:left;color:#082f49;background:#fbfdff;border:1px solid #cfe0eb;border-radius:10px;gap:4px;padding:10px;display:grid}.asset-workbook-sheet-button.active{background:#ecfeff;border-color:#0e7490;box-shadow:0 0 0 3px #0e74901f}.asset-workbook-detail{gap:10px;min-width:0;display:grid}.asset-workbook-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.asset-workbook-column-table{max-height:520px}.asset-workbook-column-table table{min-width:980px}.asset-workbook-column-table td{vertical-align:top}.asset-workbook-column-table td:first-child{gap:4px;display:grid}.maintenance-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.maintenance-dashboard-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d6e7ef;border-radius:14px;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.maintenance-dashboard-card:hover,.maintenance-dashboard-card:focus-visible{border-color:#0e7490;outline:none;box-shadow:0 8px 22px #0e74901f}.maintenance-dashboard-card.empty{color:#52677a;background:#f8fafc;border-style:dashed}.maintenance-dashboard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-dashboard-head h3{overflow-wrap:anywhere;min-width:0;margin:0}.maintenance-bar{background:#dbe7ee;border-radius:999px;height:12px;overflow:hidden}.maintenance-bar i{border-radius:inherit;background:#0e7490;height:100%;display:block}.maintenance-bar.mini{height:8px}.maintenance-results-panel{background:#f8fcff;border:1px solid #cfe3ee;border-radius:14px;gap:14px;margin:14px 0;padding:14px;display:grid}.maintenance-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-results-head h3,.maintenance-results-tables h4{margin:0}.maintenance-chart-list{gap:8px;display:grid}.maintenance-chart-row{grid-template-columns:minmax(180px,300px) minmax(160px,1fr) 78px;align-items:center;gap:10px;font-size:13px;display:grid}.maintenance-chart-row b{background:#dbe7ee;border-radius:999px;height:12px;overflow:hidden}.maintenance-chart-row i{border-radius:inherit;background:#0e7490;height:100%;display:block}.maintenance-results-tables{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.maintenance-results-stack{gap:12px;display:grid}.factor-d-group{background:#fff;border:1px solid #d6e7ef;border-radius:12px;margin-top:10px;padding:10px}.factor-d-group summary{cursor:pointer;color:#075985;font-weight:800}.maintenance-subgroup-cards{background:#eef8fb;border:1px solid #d6e7ef;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px;display:grid}.maintenance-subgroup-card{background:#fff;border:1px solid #c5dce8;border-radius:12px;gap:8px;padding:10px;display:grid}.maintenance-subgroup-breakdown summary{cursor:pointer;color:#075985;font-weight:700}.maintenance-card-foot{border-top:1px solid #dbeaf3;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.maintenance-card-foot span{color:#075985;white-space:nowrap;font-weight:800}.maintenance-detail-modal-backdrop{z-index:1000;background:#06213075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenance-detail-modal{background:#fff;border:1px solid #b9d6e6;border-radius:16px;gap:14px;width:min(1180px,100vw - 40px);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 22px 70px #021f3042}.maintenance-detail-head{border-bottom:1px solid #dbeaf3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.maintenance-detail-head h3{margin:0}.maintenance-detail-modal .table-wrap{max-height:420px}.icm-memory-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.per-filter-grid,.per-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:10px;display:grid}.per-two-columns{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.6fr);align-items:start;gap:14px;display:grid}.per-list,.per-form{background:#fbfdff;border:1px solid #d6e7ef;border-radius:14px;padding:14px}.per-list{max-height:760px;overflow:auto}.per-list h3,.per-form h3{margin:0 0 10px}.per-list h3 span{color:#52677a;font-size:13px;font-weight:600}.per-list-card{background:#fff;border:1px solid #dbe7ee;border-radius:12px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.per-list-card.active{background:#e6f7fb;border-color:#0e7490}.per-list-card>button:first-child{text-align:left;box-shadow:none;background:linear-gradient(135deg,#0b5f73,#117f98);border:1px solid #0f6f86;border-radius:10px;gap:4px;padding:12px 14px;display:grid;color:#fff!important}.per-list-card>button:first-child strong,.per-list-card>button:first-child span,.per-list-card>button:first-child small,.per-list-card>button:first-child *{color:#fff!important}.per-list-card>button:first-child span,.per-list-card>button:first-child small{opacity:.96}.per-list-card.active>button:first-child{background:#064e63;border-color:#064e63}.per-upload-box{background:#fbfdff;border:1px solid #d6e7ef;border-radius:14px;gap:12px;padding:14px;display:grid}.per-upload-head{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.per-upload-head h3{align-items:center;gap:8px;margin:0;display:flex}.per-upload-head p{color:#52677a;margin:4px 0 0}.per-documents-box,.per-diagnostics-box{background:#fbfdff;border:1px solid #d6e7ef;border-radius:14px;gap:12px;padding:14px;display:grid}.per-required-grid,.per-document-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.per-required-grid>div,.per-document-card{color:#0f2f45;background:#fff;border:1px solid #cfe0eb;border-radius:12px;gap:6px;padding:10px;display:grid}.per-required-grid>div.ok{background:#f0fdf4;border-color:#bbf7d0}.per-required-grid>div.warn,.per-document-card.warn{background:#fffbeb;border-color:#fde68a}.per-document-card small,.per-required-grid small,.per-diagnostic-list small,.per-suspicious-box small{color:#52677a}.per-suspicious-box{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:8px;padding:10px;display:grid}.per-suspicious-box strong{color:#92400e;align-items:center;gap:8px;display:flex}.per-diagnostic-list{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.per-diagnostic-list button{text-align:left;color:#0f2f45;background:#fff;border:1px solid #d6e7ef;border-radius:10px;gap:4px;padding:10px;display:grid}.per-diagnostic-list button:hover{background:#f0f9ff;border-color:#7dd3fc}.per-period-actions,.actions-inline.small{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}button.icon-only{justify-content:center;width:38px;min-width:38px;min-height:38px;padding:0}.actions-inline.small button{min-height:34px;padding:6px 10px}.warning-text{font-weight:900;color:#92400e!important}.per-candidate-review,.per-rcr-rules-box{background:#fff;border:1px solid #d6e7ef;border-radius:12px;gap:12px;padding:12px;display:grid}.per-candidate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.per-candidate-head h3,.per-candidate-head p{margin:0}.per-candidate-head p{color:#52677a}.per-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.per-candidate-card,.per-rcr-rule-card{color:#082f49;background:#fbfdff;border:1px solid #cfe0eb;border-radius:12px;gap:8px;padding:12px;display:grid}.per-candidate-card.muted-card{opacity:.62;background:#f4f7f9}.per-candidate-check{grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;color:#083344!important;gap:8px!important;font-weight:900!important;display:flex!important}.per-candidate-card textarea{min-height:100px}.per-form-grid.mini{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.per-rcr-rule-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.per-rcr-rule-card span,.per-rcr-rule-card small,.per-candidate-card small{color:#52677a}.per-form-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.per-form label{color:#0f2f45;gap:6px;font-weight:800;display:grid}.per-form textarea{resize:vertical;min-height:82px}.per-period-limits{background:#fff;border:1px solid #d6e7ef;border-radius:12px;gap:10px;margin:12px 0 16px;padding:12px;display:grid}.per-period-head,.per-period-row{gap:10px;display:grid}.per-period-head{grid-template-columns:1fr auto;align-items:center}.per-period-head h3{margin:0}.per-period-table{gap:8px;display:grid}.per-period-row{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr) minmax(180px,1fr) auto;align-items:center}.per-period-row.head{color:#0f2f45;font-size:12px;font-weight:900}.per-period-row input{width:100%}.per-period-empty{color:#45677b;border:1px dashed #b6d7ea;border-radius:10px;padding:10px;font-weight:700}@media (width<=980px){.per-two-columns,.per-period-head,.per-period-row,.per-upload-head{grid-template-columns:1fr}.per-period-row.head{display:none}}.empty-state{color:#0f2f45;background:#f7fbff;border:1px dashed #b6d7ea;border-radius:14px;gap:4px;margin:14px 0;padding:14px;display:grid}.empty-state span{color:#45677b;font-size:13px;line-height:1.4}.brand-left,.jcs-product-hero{isolation:isolate;position:relative;overflow:hidden}.brand-left>.jcs-logo{z-index:1;flex:none;display:block;position:relative}.brand-left>.jcs-logo:not(:first-child),.jcs-logo+.jcs-logo,.commercial-home-panel .rs-r10-assets-filter-panel,.commercial-home-panel .rscan-v24-assets-table-wrap,.commercial-home-panel .rscan-v24-assets-filter-row,.commercial-home-panel [class*=assets-filter]{display:none!important}#root.rs-r10-remove-permanent,.app.rs-r10-remove-permanent,.workspace-full.rs-r10-remove-permanent,.mandatory-v1603-card.rs-r10-remove-permanent{display:block!important}.document-search-panel .filter-chips .chip.active,.document-filter-bar .filter-chips .chip.active,.document-search-filters .filter-chips .chip.active,button.chip.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#16a34a!important;border-color:#14532d!important;box-shadow:0 0 0 3px #16a34a3d,0 8px 18px #14532d2e!important}.document-search-panel .filter-chips .chip:not(.active),.document-filter-bar .filter-chips .chip:not(.active),.document-search-filters .filter-chips .chip:not(.active),button.chip:not(.active){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}#root .history-row,#root .history-item-wrap .history-item,#root .history-rename-btn{border:1px solid var(--rs-theme-border)!important;color:var(--rs-theme-text)!important;-webkit-text-fill-color:var(--rs-theme-text)!important;background:#fff!important;box-shadow:0 8px 18px #075f7a12!important}#root .history-item-wrap{grid-template-columns:minmax(0,1fr) 116px}#root .history-item-wrap .history-item{white-space:normal;overflow-wrap:anywhere;text-align:left;align-items:flex-start;min-height:108px;overflow:hidden}#root .history-item-wrap .history-item strong,#root .history-rename-btn strong,#root .history-rename-btn span:not(.history-rename-id){color:var(--rs-theme-blue-2)!important;-webkit-text-fill-color:var(--rs-theme-blue-2)!important}#root .history-item-wrap .history-item span,#root .history-item-wrap .history-item small{color:#365466!important;-webkit-text-fill-color:#365466!important}#root .history-row.active,#root .history-item.active{background:#f0fdf4!important;border-color:#22c55e!important;outline:2px solid #22c55e59!important}#root .history-card .history-row{background:#f8fcff!important;border:1px solid #cfe5f5!important;border-radius:16px!important;padding:8px!important;box-shadow:0 8px 18px #075f7a14!important}#root .history-card .history-item-wrap{grid-template-columns:minmax(0,1fr) minmax(96px,112px)!important;gap:8px!important}#root .history-card .history-item-wrap .history-item,#root .history-card .history-rename-btn{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9d9e8!important;border-radius:14px!important}#root .history-card .history-item-wrap .history-item{min-height:104px!important;padding:12px!important}#root .history-card .history-id-badge,#root .history-card .history-id-banner{color:#075985!important;-webkit-text-fill-color:#075985!important;background:#e0f2fe!important;border-color:#7dd3fc!important;font-weight:950!important}#root .history-card .history-item strong,#root .history-card .history-item span,#root .history-card .history-item small{color:#1e3a4c!important;-webkit-text-fill-color:#1e3a4c!important;opacity:1!important}#root .history-card .history-item small{color:#475569!important;-webkit-text-fill-color:#475569!important}#root .history-card .history-rename-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#063b63!important;border-color:#063b63!important;font-weight:950!important}#root .history-card .history-rename-id{color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}#root .history-card .history-rename-btn svg{color:#fff!important;stroke:#fff!important}#root .maintenance-dashboard-card{border-color:var(--rs-theme-border)!important;color:var(--rs-theme-text)!important;-webkit-text-fill-color:var(--rs-theme-text)!important;background:linear-gradient(#fff 0%,#f8fcff 100%)!important}#root .maintenance-dashboard-card h3,#root .maintenance-dashboard-card .maintenance-card-foot span{color:var(--rs-theme-blue-2)!important;-webkit-text-fill-color:var(--rs-theme-blue-2)!important}#root .maintenance-dashboard-card small,#root .maintenance-dashboard-card p{color:#365466!important;-webkit-text-fill-color:#365466!important}#root .maintenance-dashboard-card .icm-memory-grid>div,#root .maintenance-detail-modal .icm-memory-grid>div{color:var(--rs-theme-text)!important;-webkit-text-fill-color:var(--rs-theme-text)!important;background:#fff!important;border:1px solid #cfe3ee!important}#root .maintenance-dashboard-card .icm-memory-grid span,#root .maintenance-detail-modal .icm-memory-grid span{color:#29475a!important;-webkit-text-fill-color:#29475a!important}#root .maintenance-dashboard-card .icm-memory-grid strong,#root .maintenance-detail-modal .icm-memory-grid strong{font-weight:950;color:#052f4a!important;-webkit-text-fill-color:#052f4a!important}#root button.maintenance-dashboard-card,#root button.maintenance-dashboard-card:hover,#root button.maintenance-dashboard-card:focus-visible{color:var(--rs-theme-text)!important;-webkit-text-fill-color:var(--rs-theme-text)!important;background:linear-gradient(#fff 0%,#f7fbff 100%)!important;border:1px solid #bddcea!important;box-shadow:0 10px 22px #075f7a14!important}#root button.maintenance-dashboard-card:hover,#root button.maintenance-dashboard-card:focus-visible{border-color:#0e7490!important;box-shadow:0 12px 26px #075f7a24!important}#root button.maintenance-dashboard-card .maintenance-dashboard-head h3{color:#063b63!important;-webkit-text-fill-color:#063b63!important}#root button.maintenance-dashboard-card .maintenance-dashboard-head .asset-match-chip{color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;background:#fff7ed!important;border:1px solid #fdba74!important}#root button.maintenance-dashboard-card .maintenance-dashboard-head .asset-match-chip.bom{color:#166534!important;-webkit-text-fill-color:#166534!important;background:#ecfdf5!important;border-color:#86efac!important}#root button.maintenance-dashboard-card .maintenance-dashboard-head .asset-match-chip.regular{color:#92400e!important;-webkit-text-fill-color:#92400e!important;background:#fffbeb!important;border-color:#fcd34d!important}#root button.maintenance-dashboard-card .maintenance-dashboard-head .asset-match-chip.ruim{color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;background:#fef2f2!important;border-color:#fca5a5!important}#root button.maintenance-dashboard-card small{color:#45677b!important;-webkit-text-fill-color:#45677b!important}#root button.maintenance-dashboard-card .maintenance-card-foot{border-top-color:#cfe3ee!important}#root button.maintenance-dashboard-card .maintenance-card-foot small,#root button.maintenance-dashboard-card .maintenance-card-foot span{color:#075985!important;-webkit-text-fill-color:#075985!important}:root{--rs-palette-page:#eef8fd;--rs-palette-surface:#fff;--rs-palette-surface-soft:#f6fbff;--rs-palette-surface-blue:#eaf6ff;--rs-palette-border:#b8ddf2;--rs-palette-border-soft:#d6ebf7;--rs-palette-heading:#00506d;--rs-palette-text:#10334a;--rs-palette-muted:#4e6c7f;--rs-palette-primary:#00698a;--rs-palette-primary-strong:#004f6b;--rs-palette-chip:#e6f5ff;--rs-palette-chip-border:#bfe2f6;--rs-palette-success:#0b8b76;--rs-palette-shadow:#033e5c14;--rs-theme-blue:var(--rs-palette-primary);--rs-theme-blue-2:var(--rs-palette-primary-strong);--rs-theme-blue-soft:var(--rs-palette-surface-blue);--rs-theme-border:var(--rs-palette-border);--rs-theme-text:var(--rs-palette-text);--rs-theme-muted:var(--rs-palette-muted);--rs-theme-on-blue:#fff}body{background:linear-gradient(180deg, #ffffffdb 0%, #eef8fdf5 38%, var(--rs-palette-page) 100%)!important;color:var(--rs-palette-text)!important}#root .app,#root main.grid,#root .workspace-full,#root .commercial-home-panel,#root .post-results-guidance{color:var(--rs-palette-text)!important;-webkit-text-fill-color:var(--rs-palette-text)!important}#root .card:not(.hero-card):not(.jcs-product-hero),#root .commercial-home-card,#root .commercial-home-hero-card,#root .admin-panel,#root .document-search-panel,#root .registry-panel,#root .assets-panel,#root .table-card,#root .support-result-card,#root .list-card,#root .catalog-row,#root .review-card,#root .ai-engine-status-panel,#root .ai-engine-status-card,#root .ai-training-plan-panel,#root .ai-training-plan-card,#root .icm-box,#root .pci-box,#root .pci-review-panel,#root .v1553-status-panel,#root .maintenance-dashboard-card,#root .asset-detail-panel,#root .assets-filter-panel,#root .evidence-viewer-panel{background:linear-gradient(180deg, var(--rs-palette-surface) 0%, var(--rs-palette-surface-soft) 100%)!important;background-image:linear-gradient(180deg, var(--rs-palette-surface) 0%, var(--rs-palette-surface-soft) 100%)!important;border-color:var(--rs-palette-border)!important;color:var(--rs-palette-text)!important;-webkit-text-fill-color:var(--rs-palette-text)!important;box-shadow:0 14px 34px var(--rs-palette-shadow)!important}#root .commercial-home-callout{background:var(--rs-palette-primary)!important;border:1px solid var(--rs-palette-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important;box-shadow:0 16px 36px #00506d29!important}#root .commercial-home-callout *{color:inherit!important;-webkit-text-fill-color:inherit!important}#root .commercial-home-hero-card{background:linear-gradient(#fff 0%,#f7fcff 58%,#edf8ff 100%)!important;border-color:#aad7ef!important}#root .commercial-home-hero-card h2,#root .card-title,#root .card-title svg,#root .post-header h3,#root .spacing-audit-header h4,#root .result-header h2,#root .icm-box h3,#root .pci-header h3,#root .document-search-panel h3,#root .registry-panel h3,#root .assets-panel h3,#root .maintenance-dashboard-card h3,#root .support-result-card strong,#root .catalog-row strong,#root .list-card strong,#root .review-card strong,#root .ai-summary-card strong,#root .element-card strong{color:var(--rs-palette-heading)!important;-webkit-text-fill-color:var(--rs-palette-heading)!important}#root p,#root .muted,#root small,#root .card span,#root .card p,#root .result-header p,#root .review-card span,#root .review-card small,#root .catalog-row span,#root .list-card span,#root .list-card small,#root .commercial-home-card p,#root .commercial-home-hero-card p,#root .ai-engine-status-card small,#root .ai-engine-status-head small,#root .maintenance-dashboard-card small{color:var(--rs-palette-muted)!important;-webkit-text-fill-color:var(--rs-palette-muted)!important}#root label,#root .label,#root table td,#root table td *,#root .table-wrap,#root .document-choice,#root .document-choice *,#root .registry-list,#root .registry-list *{color:var(--rs-palette-text)!important;-webkit-text-fill-color:var(--rs-palette-text)!important}#root input,#root select,#root textarea{color:var(--rs-palette-text)!important;-webkit-text-fill-color:var(--rs-palette-text)!important;background:#fbfdff!important;border-color:#a8d3ea!important;box-shadow:inset 0 1px #fffc!important}#root input:focus,#root select:focus,#root textarea:focus{border-color:var(--rs-palette-primary)!important;outline:2px solid #00698a2e!important}#root button:not(.hero-admin-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.chip):not(.maintenance-dashboard-card),#root a.button,#root .btn,#root .button{background:var(--rs-palette-primary)!important;border:1px solid var(--rs-palette-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important;box-shadow:0 8px 18px #00506d29!important}#root button:not(.hero-admin-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.chip):not(.maintenance-dashboard-card):hover,#root a.button:hover,#root .btn:hover,#root .button:hover{background:var(--rs-palette-primary-strong)!important;border-color:var(--rs-palette-primary-strong)!important}#root button.secondary:not(.hero-admin-btn),#root button.ghost:not(.hero-admin-btn),#root button.outline:not(.hero-admin-btn),#root .summary-tags span,#root .filter-chips .chip,#root .asset-match-chip,#root .history-id-badge,#root .history-id-banner{background:var(--rs-palette-chip)!important;border:1px solid var(--rs-palette-chip-border)!important;color:var(--rs-palette-heading)!important;-webkit-text-fill-color:var(--rs-palette-heading)!important;box-shadow:none!important;background-image:none!important}#root .filter-chips .chip.active,#root .summary-tags span.active,#root button.secondary.active:not(.hero-admin-btn){color:var(--rs-palette-primary-strong)!important;-webkit-text-fill-color:var(--rs-palette-primary-strong)!important;background:#d6efff!important;border-color:#8fc8e8!important}#root table th,#root [role=table] [role=columnheader],#root .table-header,#root [class*=table] th{color:var(--rs-palette-heading)!important;-webkit-text-fill-color:var(--rs-palette-heading)!important;border-bottom-color:var(--rs-palette-border)!important;background:#e1f2fd!important}#root th,#root td,#root .table-wrap,#root .rscan-resizable-table th,#root .rscan-resizable-table td{border-color:var(--rs-palette-border-soft)!important}#root .kpis div,#root .icm-memory-grid>div,#root .element-card,#root .ai-summary-card,#root .backend-details span,#root .asset-status,#root .empty-state,#root .check-card,#root .file-input,#root .reclass-panel,#root .document-choice,#root .support-type-admin,#root .document-filter-bar,#root .pci-review-kpis span,#root .pci-review-required-note,#root .icm-formula-box,#root .icm-official-memory,#root .icm-quantity-weight-grid>div{background:var(--rs-palette-surface-blue)!important;border-color:var(--rs-palette-border)!important;color:var(--rs-palette-text)!important;-webkit-text-fill-color:var(--rs-palette-text)!important}#root .success,#root .backend-status.online,#root .check-card.checked,#root .review-card.revisado{color:var(--rs-palette-success)!important;-webkit-text-fill-color:var(--rs-palette-success)!important;background:#eefbf8!important;border-color:#0b8b7659!important}#root .review-card.reclassified{border-color:var(--rs-palette-primary)!important;box-shadow:0 0 0 2px #00698a24, 0 14px 34px var(--rs-palette-shadow)!important;background:#edf8ff!important}#root .error,#root .danger-light,#root .review-card.falso_positivo{color:#9f1d1d!important;-webkit-text-fill-color:#9f1d1d!important;background:#fff5f5!important;border-color:#f3b5b5!important}#root .jcs-product-hero,#root .hero-commercial.jcs-product-hero{color:var(--rs-theme-on-blue)!important;-webkit-text-fill-color:var(--rs-theme-on-blue)!important;background:linear-gradient(135deg,#083852 0%,#0d7897 100%)!important;border-color:#ffffff38!important}#root .jcs-product-hero *,#root .hero-commercial.jcs-product-hero *,#root .jcs-product-hero .eyebrow,#root .jcs-product-hero h1,#root .jcs-product-hero .subtitle,#root .jcs-product-hero .brand-tags span,#root .jcs-product-hero .hero-side small,#root .jcs-product-hero .status-pill,#root .jcs-product-hero .hero-admin-btn,#root .jcs-product-hero .hero-admin-btn.active,#root .jcs-product-hero .hero-admin-btn svg,#root .jcs-product-hero strong,#root .jcs-product-hero small{color:#fff!important;-webkit-text-fill-color:#fff!important}#root .jcs-product-hero .brand-tags span,#root .jcs-product-hero .hero-admin-btn,#root .jcs-product-hero .hero-admin-btn.active,#root .jcs-product-hero .status-pill,#root .jcs-product-hero .hero-side small{background:#ffffff21!important;border-color:#ffffff57!important}#root .jcs-product-hero .hero-admin-btn:hover,#root .jcs-product-hero .hero-admin-btn:focus-visible,#root .jcs-product-hero .hero-admin-btn.active{background:#ffffff38!important;border-color:#ffffff94!important}#root .jcs-product-hero .jcs-logo{-webkit-text-fill-color:initial!important}#root button.technical-equipment-indicator,#root button.technical-equipment-indicator:hover,#root button.technical-equipment-indicator:focus,#root button.technical-equipment-indicator:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b718c!important;border-color:#075c73!important}#root button.technical-equipment-indicator strong,#root button.technical-equipment-indicator i{color:#fff!important;-webkit-text-fill-color:#fff!important}#root button.technical-equipment-indicator span,#root button.technical-equipment-indicator small{color:#f2fbff!important;-webkit-text-fill-color:#f2fbff!important;opacity:1!important}#root button.technical-equipment-indicator em{color:#07314d!important;-webkit-text-fill-color:#07314d!important;background:#fff!important}#root button.technical-equipment-indicator em.atendido{color:#14532d!important;-webkit-text-fill-color:#14532d!important;background:#dcfce7!important}#root button.technical-equipment-indicator em.verificar_nao_atendimento{color:#7c2d12!important;-webkit-text-fill-color:#7c2d12!important;background:#ffedd5!important}.security-v1599-card{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none;margin:16px 0}.security-v1599-open,.security-v1599-header button,.security-v1599-table-wrap button,.security-v1599-tabs button{color:#04395e;cursor:pointer;background:#dff3ff;border:1px solid #7dc4f8;border-radius:14px;padding:10px 14px;font-weight:900}.security-v1599-screen{color:#0f172a;background:#fff;border:1px solid #d7e8f3;border-radius:22px;margin-top:12px;padding:20px}.security-v1599-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-v1599-header h2{color:#04395e;margin:0 0 8px}.security-v1599-tabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.security-v1599-tabs button.active{color:#fff;background:#075985;border-color:#075985}.security-v1599-message{background:#f3f9fd;border:1px solid #d7e8f3;border-radius:16px;margin-bottom:16px;padding:12px 14px}.security-v1599-table-wrap{border:1px solid #d7e8f3;border-radius:18px;overflow:auto}.security-v1599-table-wrap h3,.security-v1599-permissions h3{margin-left:12px;margin-right:12px}.security-v1599-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.security-v1599-table-wrap th{color:#fff;text-align:left;white-space:nowrap;background:#075985;padding:10px}.security-v1599-table-wrap td{white-space:nowrap;border-top:1px solid #e5eef5;padding:8px 10px}.security-v1599-table-wrap select,.security-v1599-permissions select{border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.security-v1599-permissions{border:1px solid #d7e8f3;border-radius:18px;padding:14px}.security-v1599-permissions>label{gap:6px;max-width:380px;font-weight:900;display:grid}.security-v1599-permission-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:14px;display:grid}.security-v1599-permission-grid label{background:#f8fafc;border:1px solid #e5eef5;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.geo-points-map-card{box-sizing:border-box;background:#f8fcff;border:1px solid #cfe3ef;border-radius:8px;width:100%;margin:14px 0;padding:14px}.geo-points-map-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.geo-points-map-head h3{color:#00324f;margin:0 0 4px;font-size:19px}.geo-points-map-head p{color:#24465b;margin:0}.geo-points-map-scale-note{color:#8a4b00;margin-top:6px;font-size:12px;font-weight:900;line-height:1.35;display:block}.geo-points-map-head span{color:#00324f;white-space:nowrap;background:#e0f2fe;border:1px solid #93c5fd;border-radius:999px;padding:7px 10px;font-weight:800}.geo-points-map-shell{border:1px solid #d7e8f3;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.geo-points-map{z-index:2;background:0 0;width:100%;height:360px;min-height:360px;position:relative}.geo-points-map-fallback{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0f766e14 1px,#0000 1px) 0 0/72px 72px,linear-gradient(0deg,#0f766e14 1px,#0000 1px) 0 0/72px 72px,#eef7fb;position:absolute;inset:0;overflow:hidden}.geo-points-map-fallback.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.geo-points-map-fallback-route{border-left:5px solid #005b7d29;border-radius:50%;position:absolute;inset:12%;transform:rotate(18deg)}.geo-points-map-fallback-point{cursor:pointer;pointer-events:auto;border:2px solid #fff;border-radius:999px;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 6px 16px #0f172a47}.geo-points-map-fallback-point:hover{z-index:3;transform:scale(1.35)}.geo-points-map.leaflet-container{background:0 0;font-family:inherit;position:relative;overflow:hidden}.geo-points-map img{max-width:none!important}.geo-points-map .leaflet-pane,.geo-points-map .leaflet-tile,.geo-points-map .leaflet-marker-icon,.geo-points-map .leaflet-marker-shadow,.geo-points-map .leaflet-tile-container,.geo-points-map .leaflet-pane>svg,.geo-points-map .leaflet-pane>canvas,.geo-points-map .leaflet-zoom-box,.geo-points-map .leaflet-image-layer,.geo-points-map .leaflet-layer{position:absolute;top:0;left:0}.geo-points-map .leaflet-tile{-webkit-user-select:none;user-select:none;width:256px;height:256px}.geo-points-map .leaflet-map-pane{z-index:400}.geo-points-map .leaflet-tile-pane{z-index:200}.geo-points-map .leaflet-overlay-pane{z-index:400}.geo-points-map .leaflet-shadow-pane{z-index:500}.geo-points-map .leaflet-marker-pane{z-index:600}.geo-points-map .leaflet-tooltip-pane,.geo-points-map .leaflet-popup-pane{z-index:700}.geo-points-map .leaflet-control-container .leaflet-top,.geo-points-map .leaflet-control-container .leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.geo-points-map .leaflet-top{top:0}.geo-points-map .leaflet-bottom{bottom:0}.geo-points-map .leaflet-left{left:0}.geo-points-map .leaflet-right{right:0}.geo-points-map .leaflet-control{z-index:800;pointer-events:auto;float:left;clear:both;position:relative}.geo-points-map .leaflet-control-zoom{border:1px solid #b8d5e6;border-radius:6px;margin:10px;overflow:hidden;box-shadow:0 8px 20px #0f172a1f}.geo-points-map .leaflet-control-zoom a{text-align:center;color:#00324f;background:#fff;width:30px;height:30px;font-weight:900;line-height:30px;text-decoration:none;display:block}.geo-points-map .leaflet-control-attribution{color:#24465b;background:#ffffffdb;margin:0;padding:3px 6px;font-size:11px}.geo-points-map .leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.geo-points-map .leaflet-popup-content-wrapper{color:#00324f;background:#fff;border-radius:8px;padding:1px;box-shadow:0 12px 30px #0f172a33}.geo-points-map .leaflet-popup-content{min-width:140px;margin:10px 12px;line-height:1.35}.geo-points-map .leaflet-popup-tip-container{pointer-events:none;width:20px;height:10px;margin-left:-10px;position:absolute;left:50%;overflow:hidden}.geo-points-map .leaflet-popup-tip{background:#fff;width:14px;height:14px;margin:-8px auto 0;padding:1px;transform:rotate(45deg);box-shadow:0 12px 30px #0f172a33}.geo-points-map .leaflet-popup-close-button{color:#00324f;font-weight:900;text-decoration:none;position:absolute;top:2px;right:6px}.geo-points-map-status{color:#00324f;background:#ffffffeb;border:1px solid #cfe3ef;border-radius:8px;padding:8px 10px;font-weight:800;position:absolute;inset:12px auto auto 12px}.geo-points-map-empty{color:#24465b;background:#fff;border:1px dashed #a7c7d9;border-radius:8px;padding:18px}.detailed-assets-card{color:#102033;background:#f8fbfd;border:1px solid #d7e6ef;border-radius:18px;gap:14px;width:100%;padding:18px;display:grid}.detailed-assets-header,.detailed-assets-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detailed-assets-header h2{color:#07314d;margin:4px 0 6px;font-size:23px}.detailed-assets-header p,.detailed-assets-panel-head span{color:#52677c;margin:0;line-height:1.45}.detailed-assets-eyebrow,.detailed-assets-actions,.detailed-assets-item-actions,.detailed-assets-upload,.detailed-assets-pager{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.detailed-assets-card button,.detailed-assets-upload{color:#fff;cursor:pointer;background:#0b7898;border:1px solid #0b6f98;border-radius:10px;min-height:34px;padding:8px 12px;font-weight:800}.detailed-assets-card button.secondary,.detailed-assets-upload{color:#07314d;background:#edf6fb;border-color:#b9d8e9}.detailed-assets-card button:disabled{opacity:.62;cursor:not-allowed}.detailed-assets-message,.detailed-assets-empty{color:#0d5a35;background:#f4fbf7;border:1px solid #d7eadf;border-radius:12px;padding:10px 12px;font-weight:800}.detailed-assets-filters{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-items:end;gap:10px;display:grid}.detailed-assets-filters label,.detailed-assets-form label{gap:5px;font-weight:800;display:grid}.detailed-assets-filters input,.detailed-assets-filters select,.detailed-assets-form input,.detailed-assets-form select,.detailed-assets-form textarea{color:#132437;background:#fff;border:1px solid #adc4d7;border-radius:10px;width:100%;min-height:36px;padding:8px 10px}.detailed-assets-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:14px;display:grid}.detailed-assets-editor,.detailed-assets-list{background:#fff;border:1px solid #d7e6ef;border-radius:14px;gap:12px;padding:14px;display:grid}.detailed-assets-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detailed-assets-form .wide{grid-column:1/-1}.detailed-assets-photo-editor,.detailed-assets-template-note,.detailed-assets-dynamic-fields,.detailed-assets-source-box{background:#f8fbfd;border:1px solid #d7e6ef;border-radius:12px;padding:10px}.detailed-assets-photo-editor{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;display:grid}.detailed-assets-photo-editor img,.detailed-assets-photo-editor .detailed-assets-photo-empty{object-fit:cover;width:128px;height:96px}.detailed-assets-photo-editor>div,.detailed-assets-template-note,.detailed-assets-dynamic-head,.detailed-assets-source-box{gap:5px;display:grid}.detailed-assets-photo-editor span,.detailed-assets-template-note span,.detailed-assets-dynamic-head span,.detailed-assets-source-box span{color:#52677c;font-weight:700;line-height:1.35}.detailed-assets-dynamic-fields{gap:10px;display:grid}.detailed-assets-dynamic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detailed-assets-dynamic-grid .wide{grid-column:1/-1}.detailed-assets-results{gap:10px;max-height:860px;padding-right:4px;display:grid;overflow:auto}.detailed-assets-item{background:#fbfdff;border:1px solid #d7e6ef;border-radius:12px;grid-template-columns:128px minmax(0,1fr);gap:10px;padding:10px;display:grid}.detailed-assets-item.editing{border-color:#0b7898;box-shadow:0 0 0 3px #0b78981f}.detailed-assets-item img,.detailed-assets-photo-empty{object-fit:cover;background:#eef4f8;border:1px solid #d7e6ef;border-radius:10px;width:128px;height:96px}.detailed-assets-photo-empty{color:#52677c;place-items:center;font-weight:800;display:grid}.detailed-assets-item strong{color:#07314d}.detailed-assets-item span,.detailed-assets-item small,.detailed-assets-item p{color:#52677c;margin:3px 0;display:block}.detailed-assets-item-actions span{color:#087a36;background:#f4fbf7;border:1px solid #d7eadf;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:inline-flex}.detailed-assets-upload input{display:none}@media (width<=1180px){.detailed-assets-filters,.detailed-assets-layout,.detailed-assets-form,.detailed-assets-dynamic-grid{grid-template-columns:1fr}}@media (width<=700px){.detailed-assets-header,.detailed-assets-panel-head,.detailed-assets-item,.detailed-assets-photo-editor{grid-template-columns:1fr;display:grid}.detailed-assets-item img,.detailed-assets-photo-empty,.detailed-assets-photo-editor img,.detailed-assets-photo-editor .detailed-assets-photo-empty{width:100%;height:180px}}.assets-v1595-card{color:#0f172a;background:#fff;border:1px solid #d7e8f3;border-radius:22px;margin:22px 0;padding:20px}.assets-v1595-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assets-v1595-header h2{color:#04395e;margin:0 0 8px}.assets-v1595-header p{max-width:980px;margin:0}.assets-v1595-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}#cadastro-ativos-principal-v1595 .assets-v1595-header h2+p{display:none}.assets-v1595-header button,.assets-v1595-clear-columns,.assets-v1595-toolbar select,.assets-v1595-toolbar input,.assets-v1595-sheet-panel input,.assets-v1595-classifier select,.assets-v1595-classifier input,.assets-v1595-classifier button{border:1px solid #7dc4f8;border-radius:14px;padding:11px 14px;font-weight:800}.assets-v1595-header button,.assets-v1595-clear-columns,.assets-v1595-classifier button{color:#04395e;cursor:pointer;background:#dff3ff}.assets-v1595-header .assets-v1595-secondary-button{color:#0b5f78;background:#fff}.assets-v1595-clear-columns:disabled{cursor:not-allowed;opacity:.55}.assets-v1595-status,.assets-v1595-summary,.assets-v1595-message{background:#f3f9fd;border:1px solid #d7e8f3;border-radius:16px;margin-top:14px;padding:12px 14px}.assets-v1595-summary p{color:#475569;margin:8px 0 0;line-height:1.45}.assets-v1595-import-reference{grid-template-columns:95px 110px 135px minmax(150px,1fr) minmax(145px,1fr) minmax(220px,1.4fr);align-items:end;gap:10px;margin-top:14px;display:grid}.assets-v1595-import-reference label{color:#334155;gap:6px;font-weight:900;display:grid}.assets-v1595-file-field{grid-column:1/-1}.assets-v1595-file-field small{color:#52677a;font-weight:700}.assets-v1595-import-reference input,.assets-v1595-import-reference select{color:#0f172a;background:#fff;border:1px solid #7dc4f8;border-radius:14px;padding:11px 14px;font-weight:800}.assets-v1595-card-simple{max-width:980px}.assets-v1595-simple-stack{gap:16px;width:100%;display:grid}.assets-v1595-simple-stack .assets-v1595-card-simple{max-width:none}.assets-v1595-toolbar{grid-template-columns:repeat(5,minmax(170px,1fr));align-items:end;gap:12px;margin-top:14px;display:grid}.assets-v1595-toolbar label{color:#334155;gap:6px;font-weight:900;display:grid}.assets-v1595-browser{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.assets-v1595-sheet-panel{background:#f8fbfe;border:1px solid #d7e8f3;border-radius:16px;gap:10px;padding:12px;display:grid}.assets-v1595-sheet-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.assets-v1595-sheet-list-head span{color:#64748b;font-size:12px;font-weight:800}.assets-v1595-sheet-buttons{gap:8px;max-height:700px;padding-right:4px;display:grid;overflow:auto}.assets-v1595-sheet-buttons button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e8f3;border-radius:12px;gap:4px;padding:10px;display:grid}.assets-v1595-sheet-buttons button.active{border-color:#0284c7;box-shadow:0 0 0 2px #0284c724}.assets-v1595-sheet-buttons span,.assets-v1595-sheet-buttons small{color:#64748b}.assets-v1595-main-panel{min-width:0}.assets-v1595-classifier{background:#f3f9fd;border:1px solid #d7e8f3;border-radius:16px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) minmax(150px,auto);align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.assets-v1595-classifier>div,.assets-v1595-classifier label{gap:5px;display:grid}.assets-v1595-classifier span{color:#64748b;font-size:12px;font-weight:800}.assets-v1595-classifier button{min-height:43px}.assets-v1595-table-wrap{border:1px solid #d7e8f3;border-radius:16px;max-height:760px;margin-top:16px;overflow:auto}.assets-v1595-table-wrap h3,.assets-v1595-table-wrap p{margin-left:12px;margin-right:12px}.assets-v1595-table{border-collapse:collapse;width:100%;font-size:13px}.assets-v1595-table th{color:#fff;text-align:left;white-space:nowrap;background:#075985;padding:10px;position:sticky;top:0}.assets-v1595-column-filter-row th{z-index:5;background:#f8fbfe;padding:6px;top:40px}.assets-v1595-column-filter-row select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:120px;max-width:100%;min-height:32px;padding:5px 7px;font-size:12px}.assets-v1595-table[data-rscan-assets-native-filters=true] .rscan-v24-assets-filter-row,.assets-v1595-table[data-rscan-assets-native-filters=true] .rscan-v23-assets-filter-row,.assets-v1595-table[data-rscan-assets-native-filters=true] .rscan-v22-assets-filter-row,.assets-v1595-table[data-rscan-assets-native-filters=true] .rscan-v21-assets-filter-row,.assets-v1595-table[data-rscan-assets-native-filters=true] .rscan-v20-assets-filter-row,.assets-v1595-table[data-rscan-assets-native-filters=true] .rscan-v19-assets-filter-row{display:none!important}.assets-v1595-table td{vertical-align:top;white-space:nowrap;border-top:1px solid #e5eef5;padding:8px 10px}.assets-v1595-technical-panel{background:#fbfdf9;border:1px solid #cfe3d8;border-radius:16px;margin-top:14px;padding:14px}.assets-v1595-technical-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.assets-v1595-technical-head>div{gap:4px;max-width:920px;display:grid}.assets-v1595-technical-head strong{color:#143a25;font-size:17px}.assets-v1595-technical-head span,.assets-v1595-technical-head small{color:#475569;font-weight:700;line-height:1.35}.assets-v1595-technical-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.assets-v1595-technical-card{background:#fff;border:1px solid #d7e2d8;border-radius:10px;gap:9px;min-width:0;padding:11px;display:grid}.assets-v1595-technical-title{gap:3px;display:grid}.assets-v1595-technical-title strong{color:#0f2f4a;line-height:1.2}.assets-v1595-technical-title span,.assets-v1595-technical-card p,.assets-v1595-model-rows span,.assets-v1595-related-sheets span{color:#475569;font-size:12px;line-height:1.35}.assets-v1595-technical-card p{margin:0}.assets-v1595-technical-metrics{flex-wrap:wrap;gap:6px;display:flex}.assets-v1595-technical-metrics span,.assets-v1595-tech-status{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.assets-v1595-technical-metrics span{color:#0f3b62;background:#eef6ff}.assets-v1595-tech-status{color:#7c2d12;background:#fef3c7;justify-self:start}.assets-v1595-tech-status.atendido{color:#14532d;background:#dcfce7}.assets-v1595-tech-status.verificar_nao_atendimento{color:#7f1d1d;background:#fee2e2}.assets-v1595-tech-status.sem_resultado_importado{color:#334155;background:#f1f5f9}.assets-v1595-model-rows,.assets-v1595-related-sheets{gap:5px;display:grid}.assets-v1595-related-sheets{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.assets-v1595-related-sheets button{color:#04395e;cursor:pointer;background:#eff8ff;border:1px solid #7dc4f8;border-radius:999px;max-width:100%;padding:7px 9px;font-size:12px;font-weight:900}.assets-v1595-detail-panel{background:#f8fbfe;border:1px solid #cfdde8;border-radius:16px;margin-top:14px;padding:14px}.assets-v1595-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assets-v1595-detail-head>div:first-child{gap:4px;max-width:920px;display:grid}.assets-v1595-detail-head strong{color:#0f2f4a;font-size:17px}.assets-v1595-detail-head span,.assets-v1595-detail-card span,.assets-v1595-detail-card small,.assets-v1595-detail-card p{color:#475569;line-height:1.35}.assets-v1595-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.assets-v1595-detail-actions button,.assets-v1595-detail-form button,.assets-v1595-detail-search button,.assets-v1595-detail-photo-button{color:#04395e;cursor:pointer;background:#dff3ff;border:1px solid #7dc4f8;border-radius:12px;padding:9px 11px;font-weight:900}.assets-v1595-detail-actions button:disabled,.assets-v1595-detail-form button:disabled,.assets-v1595-detail-search button:disabled{cursor:not-allowed;opacity:.6}.assets-v1595-detail-kpis{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assets-v1595-detail-kpis span{color:#0f3b62;background:#fff;border:1px solid #d7e8f3;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.assets-v1595-detail-message,.assets-v1595-detail-empty{color:#334155;background:#fff;border:1px solid #d7e8f3;border-radius:12px;margin-top:10px;padding:10px;font-weight:800}.assets-v1595-detail-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.assets-v1595-detail-form{background:#fff;border:1px solid #d7e8f3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.assets-v1595-detail-form label,.assets-v1595-detail-search{color:#334155;gap:5px;font-weight:900;display:grid}.assets-v1595-detail-form input,.assets-v1595-detail-form select,.assets-v1595-detail-form textarea,.assets-v1595-detail-search input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;max-width:100%;padding:9px 10px}.assets-v1595-detail-form textarea{resize:vertical}.assets-v1595-detail-form-wide,.assets-v1595-detail-form button{grid-column:1/-1}.assets-v1595-detail-list{gap:10px;min-width:0;display:grid}.assets-v1595-detail-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.assets-v1595-detail-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.assets-v1595-detail-card{background:#fff;border:1px solid #d7e8f3;border-radius:12px;grid-template-columns:104px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.assets-v1595-detail-card img,.assets-v1595-detail-photo-empty{object-fit:cover;background:#e8f1f7;border:1px solid #d7e8f3;border-radius:8px;width:104px;height:92px}.assets-v1595-detail-photo-empty{color:#64748b;place-items:center;font-size:12px;font-weight:900;display:grid}.assets-v1595-detail-card>div{gap:4px;min-width:0;display:grid}.assets-v1595-detail-card strong,.assets-v1595-detail-card span,.assets-v1595-detail-card small,.assets-v1595-detail-card p{overflow-wrap:anywhere}.assets-v1595-detail-card p{margin:0;font-size:12px}.assets-v1595-detail-photo-button{justify-self:start;font-size:12px;position:relative;overflow:hidden}.assets-v1595-detail-photo-button input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=900px){.assets-v1595-toolbar,.assets-v1595-import-reference,.assets-v1595-browser,.assets-v1595-classifier,.assets-v1595-detail-layout,.assets-v1595-detail-form,.assets-v1595-detail-search{grid-template-columns:1fr}}.assets-v1595-card{box-sizing:border-box!important;grid-column:1/-1!important;align-self:stretch!important;width:100%!important;max-width:none!important}.assets-v1595-table-wrap{width:100%!important;max-width:100%!important}.assets-v1595-table{min-width:max-content;width:100%!important}#cadastro-ativos-principal-v1595,.assets-v1595-card,.ia935-v1598-card{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;max-width:none!important}.assets-v1595-table-wrap,.ia935-v1598-files{width:100%!important;max-width:100%!important}.rodoviascan-security-denied-v1598{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin-top:12px;padding:12px;font-weight:800}#seguranca-admin-v1600,#obras-obrigatorias-v1600,#cadastro-ativos-principal-v1595,.ia935-v1598-card,.assets-v1595-card,.mandatory-v1600-card,.sec1600{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;max-width:none!important}.registry-panel,.registry-card,.cadastros-admin,.admin-card,.company-card,.contract-card{max-width:none!important}.technical-equipment-card{color:#102033;background:#f8fbfd;border:1px solid #d7e6ef;border-radius:18px;gap:16px;width:100%;padding:18px;display:grid}.technical-equipment-header,.technical-equipment-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.technical-equipment-header h2{color:#07314d;margin:4px 0 6px;font-size:24px}.technical-equipment-header p,.technical-equipment-panel-head span{color:#263f58;margin:0;line-height:1.45}.technical-equipment-eyebrow,.technical-equipment-actions,.technical-equipment-card-actions,.technical-equipment-upload{align-items:center;gap:7px;display:inline-flex}.technical-equipment-actions{flex-wrap:wrap;justify-content:flex-end}.technical-equipment-actions.compact{gap:8px}.technical-equipment-card button,.technical-equipment-upload{color:#fff;cursor:pointer;background:#0b7898;border:1px solid #0b6f98;border-radius:10px;min-height:34px;padding:8px 12px;font-weight:800}.technical-equipment-card button.secondary,.technical-equipment-upload{color:#07314d;background:#edf6fb;border-color:#b9d8e9}.technical-equipment-card button:disabled{opacity:.62;cursor:not-allowed}.technical-equipment-kpis,.technical-equipment-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.technical-equipment-sync-reference{grid-template-columns:minmax(150px,1.1fr) 95px 110px 135px minmax(150px,1fr) minmax(145px,1fr) minmax(220px,1.4fr) minmax(160px,auto);align-items:end;gap:10px;display:grid}.technical-equipment-reference-button{justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.technical-equipment-kpis span,.technical-equipment-message,.technical-equipment-empty{background:#fff;border:1px solid #d7e6ef;border-radius:12px;padding:10px 12px}.technical-equipment-kpis strong{color:#07314d;font-size:19px;display:block}.technical-equipment-message{color:#0d5a35;background:#eef9f4;font-weight:800}.technical-equipment-filters label,.technical-equipment-sync-reference label,.technical-equipment-form label,.technical-equipment-panel-head{color:#041f33;gap:5px;font-weight:800;display:grid}.technical-equipment-filters input,.technical-equipment-filters select,.technical-equipment-sync-reference input,.technical-equipment-sync-reference select,.technical-equipment-form input,.technical-equipment-form select,.technical-equipment-form textarea,.technical-equipment-panel-head input{color:#132437;background:#fff;border:1px solid #adc4d7;border-radius:10px;width:100%;min-height:36px;padding:8px 10px}.technical-equipment-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.technical-equipment-indicators,.technical-equipment-editor,.technical-equipment-assets{background:#fff;border:1px solid #d7e6ef;border-radius:14px;gap:12px;padding:14px;display:grid}.technical-equipment-indicator-list,.technical-equipment-asset-grid{gap:10px;display:grid}.technical-equipment-indicator{text-align:left;justify-items:start;gap:5px;width:100%;box-shadow:0 1px #041f331a;color:#fff!important;background:#0b718c!important;border-color:#075c73!important;border-radius:12px!important;display:grid!important}#root .technical-equipment-indicator,#root .technical-equipment-indicator:hover,#root .technical-equipment-indicator:focus,#root .technical-equipment-indicator:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b718c!important}#root .technical-equipment-indicator strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.technical-equipment-asset strong{color:#07314d}#root .technical-equipment-indicator span,#root .technical-equipment-indicator small{color:#f2fbff!important;-webkit-text-fill-color:#f2fbff!important;opacity:1!important}.technical-equipment-asset span,.technical-equipment-asset small,.technical-equipment-asset p{color:#263f58}#root .technical-equipment-indicator em{border-radius:999px;padding:3px 8px;font-style:normal;font-weight:900;color:#07314d!important;-webkit-text-fill-color:#07314d!important;background:#fff!important}#root .technical-equipment-indicator em.atendido{color:#14532d!important;-webkit-text-fill-color:#14532d!important;background:#dcfce7!important}#root .technical-equipment-indicator em.verificar_nao_atendimento{color:#7c2d12!important;-webkit-text-fill-color:#7c2d12!important;background:#ffedd5!important}#root .technical-equipment-indicator i{font-style:normal;font-weight:800;color:#fff!important;-webkit-text-fill-color:#fff!important}.technical-equipment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.technical-equipment-form .wide{grid-column:1/-1}.technical-equipment-photo-editor,.technical-equipment-template-note,.technical-equipment-dynamic-fields{background:#f8fbfd;border:1px solid #d7e6ef;border-radius:12px;padding:10px}.technical-equipment-photo-editor{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.technical-equipment-photo-editor img{object-fit:cover;border:1px solid #d7e6ef;border-radius:10px;width:150px;height:112px}.technical-equipment-photo-editor span,.technical-equipment-template-note span,.technical-equipment-dynamic-head span{color:#263f58;font-weight:700}.technical-equipment-template-note,.technical-equipment-dynamic-head{gap:4px;display:grid}.technical-equipment-dynamic-fields{gap:10px;display:grid}.technical-equipment-dynamic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.technical-equipment-dynamic-grid label{gap:5px;font-weight:800;display:grid}.technical-equipment-asset{background:#fbfdff;border:1px solid #d7e6ef;border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px;display:grid}.technical-equipment-asset.editing{border-color:#0b7898;box-shadow:0 0 0 3px #0b78981f}.technical-equipment-asset img,.technical-equipment-photo-empty{object-fit:cover;background:#eef4f8;border:1px solid #d7e6ef;border-radius:10px;width:150px;height:112px}.technical-equipment-photo-empty{color:#263f58;place-items:center;font-weight:800;display:grid}.technical-equipment-asset-body{gap:5px;display:grid}.technical-equipment-card-actions{flex-wrap:wrap}.technical-equipment-card-actions span{color:#087a36;background:#f4fbf7;border:1px solid #d7eadf;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:inline-flex}.technical-equipment-upload input{display:none}@media (width<=1100px){.technical-equipment-layout,.technical-equipment-kpis,.technical-equipment-filters,.technical-equipment-sync-reference,.technical-equipment-form,.technical-equipment-dynamic-grid{grid-template-columns:1fr}}@media (width<=700px){.technical-equipment-header,.technical-equipment-panel-head,.technical-equipment-asset,.technical-equipment-photo-editor{grid-template-columns:1fr;display:grid}.technical-equipment-asset img,.technical-equipment-photo-editor img,.technical-equipment-photo-empty{width:100%;height:180px}}.icm-config-card{color:#0f172a;background:#f8fcff;border:1px solid #d2eaf8;border-radius:18px;margin:18px 0;padding:18px}.icm-config-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.icm-config-header h3{color:#052f4f;margin:0 0 6px}.icm-config-header p{color:#475569;max-width:880px;margin:0}.icm-config-header button,.icm-config-card select,.icm-config-card input{border:1px solid #8bc7ef;border-radius:12px;padding:10px 12px;font-weight:800}.icm-config-header button{color:#fff;cursor:pointer;background:#075985;border-radius:999px}.icm-config-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0;display:grid}.icm-config-grid label{color:#334155;gap:6px;font-weight:900;display:grid}.icm-config-grid select{background:#fff;width:100%}.icm-config-section{background:#fff;border:1px solid #d6eaf6;border-radius:16px;margin-top:14px;padding:14px}.icm-config-section h4{color:#075985;margin:0 0 10px}.icm-formula{background:#eef7ff;border:1px solid #d2eaf8;border-radius:12px;gap:6px;margin-bottom:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.icm-config-table{border-collapse:collapse;width:100%;font-size:13px}.icm-config-table th{color:#fff;text-align:left;background:#075985;padding:10px}.icm-config-table td{vertical-align:top;border-top:1px solid #e5eef5;padding:9px}.icm-config-table tfoot td{color:#075985;background:#eef7ff;font-weight:900}.icm-config-table input[type=number]{background:#fff;width:110px}.icm-config-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-top:12px;padding:10px 12px;font-weight:800}.icm-rules-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.icm-rules-grid div{background:#f8fcff;border:1px solid #d6eaf6;border-radius:12px;padding:10px}.icm-config-status{color:#075985;background:#f8fcff;border:1px dashed #b8dff6;border-radius:14px;margin-top:12px;padding:10px 12px;font-weight:900}.sec1603-wrap{vertical-align:middle;align-items:center;margin-left:8px;display:inline-flex}.sec1603-button,.sec1603-actions button,.sec1603-tabs button,.sec1603-row-actions button{color:#fff;cursor:pointer;background:#0f6f91;border:1px solid #0f6f91;border-radius:12px;padding:10px 14px;font-weight:900}.sec1603-button{min-height:40px}.sec1603-overlay{z-index:9999;background:#0f172a2e;justify-content:center;align-items:flex-start;padding:12px;display:flex;position:fixed;inset:72px 24px 24px;overflow:auto}.sec1603-panel{color:#0f172a;background:#fff;border:1px solid #d7e8f3;border-radius:22px;width:min(1280px,100%);max-height:calc(100vh - 110px);padding:20px;overflow:auto;box-shadow:0 24px 60px #0f172a40}.sec1603-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.sec1603-head h2{color:#04395e;margin:0 0 8px}.sec1603-actions,.sec1603-tabs,.sec1603-row-actions{flex-wrap:wrap;gap:8px;display:flex}.sec1603-actions button:disabled{cursor:progress;opacity:.72}.sec1603-tabs{margin:16px 0}.sec1603-tabs button.active{background:#083f5f}.sec1603-msg{background:#f3f9fd;border:1px solid #d7e8f3;border-radius:14px;margin-bottom:14px;padding:11px 13px}.sec1603-table{border:1px solid #d7e8f3;border-radius:18px;overflow:auto}.sec1603-table h3,.sec1603-perms h3,.sec1603-perms p,.sec1603-profile-picker{margin-left:12px;margin-right:12px}.sec1603-table table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.sec1603-table th{color:#fff;text-align:left;background:#075985;padding:10px}.sec1603-table td{vertical-align:top;white-space:nowrap;border-top:1px solid #e5eef5;padding:8px 10px}.sec1603-table select,.sec1603-profile-picker select,.sec1603-audit-filters input,.sec1603-audit-filters select{border:1px solid #94a3b8;border-radius:10px;padding:8px}.sec1603-table select,.sec1603-profile-picker select{min-width:240px}.sec1603-row-actions button.danger{background:#b91c1c;border-color:#991b1b}.sec1603-perms{border:1px solid #d7e8f3;border-radius:18px;padding:14px 0}.sec1603-profile-picker{gap:6px;max-width:420px;font-weight:900;display:grid}.sec1603-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:12px;display:grid}.sec1603-grid label{color:#0f172a;background:#f8fafc;border:1px solid #e5eef5;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.sec1603-audit-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:0 12px 12px;display:grid}.sec1603-audit-filters label{gap:5px;font-weight:900;display:grid}.sec1603-audit-filters button{color:#075985;cursor:pointer;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:12px;align-self:end;min-height:38px;padding:8px 12px;font-weight:900}.sec1603-audit-count{color:#475569;padding:0 12px 10px;font-size:13px;font-weight:800}.sec1603-table td.sec1603-audit-detail{white-space:normal;max-width:520px}.mandatory-v1603-screen{color:#0f172a;gap:14px;width:100%;display:grid}.mandatory-v1603-header{background:#fff;border:1px solid #d7e8f3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.mandatory-v1603-header h2{color:#04395e;margin:6px 0;font-size:24px}.mandatory-v1603-header p{color:#334155;margin:0;line-height:1.45}.mandatory-v1603-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mandatory-v1603-header .mandatory-v1603-secondary-button{color:#0b5f78;background:#fff}.mandatory-v1603-eyebrow{color:#075985;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.mandatory-v1603-header button,.mandatory-v1603-filters button,.mandatory-v1603-actions button,.mandatory-v1603-activity-toolbar button{color:#fff;cursor:pointer;background:#0f6f91;border:1px solid #0f6f91;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:inline-flex}.mandatory-v1603-header button:disabled,.mandatory-v1603-filters button:disabled,.mandatory-v1603-actions button:disabled,.mandatory-v1603-activity-toolbar button:disabled{opacity:.6;cursor:wait}.mandatory-v1603-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.mandatory-v1603-kpis div{background:#fff;border:1px solid #d7e8f3;border-radius:8px;gap:3px;padding:12px;display:grid}.mandatory-v1603-kpis strong{color:#04395e;font-size:22px}.mandatory-v1603-kpis span,.mandatory-v1603-message,.mandatory-v1603-list-head span,.mandatory-v1603-detail-head p,.mandatory-v1603-progress span{color:#475569}.mandatory-v1603-filters{background:#f8fbfd;border:1px solid #d7e8f3;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.mandatory-v1603-filters button{min-height:38px}.mandatory-v1603-filters label,.mandatory-v1603-form label,.mandatory-v1603-update-form label,.mandatory-v1603-library-form label{color:#0f172a;gap:5px;margin:0;font-size:12px;font-weight:900;display:grid}.mandatory-v1603-filters input,.mandatory-v1603-filters select,.mandatory-v1603-form input,.mandatory-v1603-form select,.mandatory-v1603-form textarea,.mandatory-v1603-update-form input,.mandatory-v1603-update-form select,.mandatory-v1603-update-form textarea,.mandatory-v1603-library-form input,.mandatory-v1603-library-form select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-weight:800}.mandatory-v1603-form textarea,.mandatory-v1603-update-form textarea{resize:vertical;min-height:74px}.mandatory-v1603-message{background:#eef7fd;border:1px solid #d7e8f3;border-radius:8px;padding:10px 12px;font-weight:800}.mandatory-v1603-map-overview{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.mandatory-v1603-map-overview .geo-points-map-card{background:#fff;margin:0}.mandatory-v1603-map-overview .geo-points-map-shell,.mandatory-v1603-map-overview .geo-points-map{height:520px;min-height:520px}.mandatory-v1603-linear-map-overview{background:#fff;border:1px solid #d7e8f3;border-radius:8px;max-height:none;padding:10px;overflow:auto}.mandatory-v1603-retigraph-head{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:2px 2px 8px;display:grid}.mandatory-v1603-retigraph-head strong{color:#04395e;font-size:17px;display:block}.mandatory-v1603-retigraph-head span{color:#476178;margin-top:2px;font-size:12px;font-weight:800;display:block}.mandatory-v1603-retigraph-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mandatory-v1603-retigraph-legend button{cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 1px 3px #0f172a29;border:1px solid color-mix(in srgb, var(--work-color) 72%, #d7e8f3)!important;color:#04395e!important;background:#fff!important}.mandatory-v1603-retigraph-legend button i{background:var(--work-color);border-radius:999px;width:9px;height:9px}.mandatory-v1603-retigraph-legend button em{background:var(--work-color);border-radius:999px;padding:1px 6px;font-style:normal;color:#fff!important}.mandatory-v1603-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mandatory-v1603-list,.mandatory-v1603-detail{background:#fff;border:1px solid #d7e8f3;border-radius:8px;min-width:0;padding:12px}.mandatory-v1603-list-head,.mandatory-v1603-detail-head,.mandatory-v1603-road-strip-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mandatory-v1603-list-head strong,.mandatory-v1603-detail-head h3{color:#04395e}.mandatory-v1603-list-scroll{gap:8px;max-height:720px;padding-top:10px;display:grid;overflow:auto}.mandatory-v1603-work-row{text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a14;color:#0f172a!important;background:#fff!important;border:1px solid #b9d7e7!important}.mandatory-v1603-work-row.active{box-shadow:0 0 0 2px #0f6f9133;background:#e0f2fe!important;border-color:#0f6f91!important}.mandatory-v1603-work-row strong{line-height:1.25;color:#04395e!important}.mandatory-v1603-work-row span,.mandatory-v1603-work-row small{font-weight:800;color:#1f3347!important}.mandatory-v1603-work-row small{align-items:center;gap:6px;font-size:12px;display:flex}.mandatory-v1603-work-row i{border-radius:999px;width:9px;height:9px;display:inline-block}.mandatory-v1603-detail-head{border-bottom:1px solid #e5eef5;padding-bottom:10px}.mandatory-v1603-detail-head span{color:#64748b;font-size:12px;font-weight:900}.mandatory-v1603-detail-head h3{margin:3px 0;font-size:20px;line-height:1.25}.mandatory-v1603-progress{text-align:center;background:#eef7fd;border:1px solid #cde7f7;border-radius:8px;min-width:110px;padding:10px}.mandatory-v1603-progress strong{color:#075985;font-size:20px;display:block}.mandatory-v1603-detail-tools{gap:6px;min-width:220px;display:grid}.mandatory-v1603-detail-tools label{color:#04395e;gap:4px;font-size:12px;font-weight:900;display:grid}.mandatory-v1603-detail-tools input{min-height:34px}.mandatory-v1603-detail-tools button{color:#fff;cursor:pointer;background:#0f6f91;border:1px solid #0f6f91;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:900;display:inline-flex}.mandatory-v1603-tabs{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.mandatory-v1603-tabs button{color:#04395e;cursor:pointer;background:#f8fbfd;border:1px solid #cde7f7;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:900;display:inline-flex}.mandatory-v1603-tabs button.active{color:#fff;background:#0f6f91;border-color:#0f6f91}.mandatory-v1603-form,.mandatory-v1603-update-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mandatory-v1603-wide,.mandatory-v1603-actions{grid-column:1/-1}.mandatory-v1603-form-section{background:#f8fbfd;border:1px solid #d7e8f3;border-radius:8px;gap:10px;padding:12px;display:grid}.mandatory-v1603-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mandatory-v1603-section-head>div{gap:3px;display:grid}.mandatory-v1603-section-head strong{color:#04395e;font-size:15px}.mandatory-v1603-section-head span{color:#475569;font-size:12px;font-weight:900}.mandatory-v1603-toggle-button{color:#075985;background:#f1f8fc;border:1px solid #b9d7e8;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.mandatory-v1603-not-started{background:#fff;border:1px solid #d7e8f3;border-radius:8px;padding:12px}.mandatory-v1603-not-started-table{border:1px solid #d7e8f3;border-radius:8px;margin-top:10px;overflow:auto}.mandatory-v1603-not-started-table table{border-collapse:collapse;width:100%;min-width:940px}.mandatory-v1603-not-started-table th{color:#fff;text-align:left;background:#075985;padding:8px;font-size:12px}.mandatory-v1603-not-started-table td{color:#0f172a;vertical-align:top;border-top:1px solid #e5eef5;padding:8px}.mandatory-v1603-not-started-table button{color:#04395e;background:#e8f4ff;border:1px solid #8ec5ff;border-radius:8px;padding:7px 10px;font-weight:900}.mandatory-v1603-raw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mandatory-v1603-month-table{background:#fff;border:1px solid #d7e8f3;border-radius:8px;overflow:auto}.mandatory-v1603-month-table table{border-collapse:collapse;width:100%;min-width:820px}.mandatory-v1603-month-table th{color:#fff;text-align:left;background:#075985;padding:8px;font-size:12px}.mandatory-v1603-month-table td{border-top:1px solid #e5eef5;padding:7px}.mandatory-v1603-actions{justify-content:flex-end;display:flex}.mandatory-v1603-compat-ok,.mandatory-v1603-compat-warn{border-radius:8px;padding:9px 10px;font-weight:900}.mandatory-v1603-compat-ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mandatory-v1603-compat-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.mandatory-v1603-cell-alert{color:#92400e;margin-top:4px;font-size:11px;font-weight:900;display:block}.mandatory-v1603-photo-row,.mandatory-v1603-report-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.mandatory-v1603-photo-row a,.mandatory-v1603-photo-row button,.mandatory-v1603-report-actions button{color:#fff;cursor:pointer;background:#0f6f91;border:1px solid #0f6f91;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:900;text-decoration:none;display:inline-flex}.mandatory-v1603-planning-report{gap:12px;display:grid}.mandatory-v1603-table-wrap{border:1px solid #d7e8f3;border-radius:8px;overflow:auto}.mandatory-v1603-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.mandatory-v1603-table-wrap th{color:#fff;text-align:left;background:#075985;padding:10px}.mandatory-v1603-table-wrap td{color:#0f172a;vertical-align:top;border-top:1px solid #e5eef5;padding:9px 10px}.mandatory-v1603-timeline,.mandatory-v1603-history-list{gap:8px;display:grid}.mandatory-v1603-eventogram{gap:12px;display:grid}.mandatory-v1603-template-bar{background:#f8fbfd;border:1px solid #d7e8f3;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.mandatory-v1603-template-bar label{color:#0f172a;gap:5px;font-size:12px;font-weight:900;display:grid}.mandatory-v1603-template-bar select{background:#fff;border:1px solid #9fb6d5;border-radius:8px;min-height:38px;padding:0 10px;font-weight:800}.mandatory-v1603-activity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mandatory-v1603-activity-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.mandatory-v1603-weight-ok,.mandatory-v1603-weight-warn{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-weight:900;display:flex}.mandatory-v1603-weight-warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.mandatory-v1603-weight-ok span,.mandatory-v1603-weight-warn span{color:inherit;font-size:12px}.mandatory-v1603-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;font-weight:900}.mandatory-v1603-phase-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.mandatory-v1603-phase-summary>div{background:#fff;border:1px solid #d7e8f3;border-radius:8px;gap:3px;padding:9px;display:grid}.mandatory-v1603-phase-summary strong{color:#04395e}.mandatory-v1603-phase-summary span,.mandatory-v1603-phase-summary small{color:#475569;font-size:12px;font-weight:800}.mandatory-v1603-activity-table{border:1px solid #d7e8f3;border-radius:8px;overflow:auto}.mandatory-v1603-activity-table table{border-collapse:collapse;width:100%;min-width:2480px}.mandatory-v1603-activity-table th{color:#fff;text-align:left;white-space:nowrap;background:#075985;padding:9px}.mandatory-v1603-activity-table td{vertical-align:top;border-top:1px solid #e5eef5;padding:7px}.mandatory-v1603-activity-table input,.mandatory-v1603-activity-table select,.mandatory-v1603-activity-table textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:100%;min-width:0;padding:8px;font-weight:800}.mandatory-v1603-activity-table textarea{resize:vertical;min-height:40px}.mandatory-v1603-inline-evidence{grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:6px;display:grid}.mandatory-v1603-inline-evidence label,.mandatory-v1603-inline-evidence button{color:#0b5f78;cursor:pointer;background:#eef7fd;border:1px solid #0f6f91;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:900;display:inline-flex}.mandatory-v1603-inline-evidence input[type=file]{display:none}.mandatory-v1603-activity-month-cell{min-width:760px}.mandatory-v1603-mini-month-grid{grid-template-columns:repeat(6,minmax(108px,1fr));gap:6px;display:grid}.mandatory-v1603-mini-month-grid label{background:#f8fbfd;border:1px solid #d7e8f3;border-radius:8px;gap:3px;padding:6px;display:grid}.mandatory-v1603-mini-month-grid span{color:#075985;font-size:11px;font-weight:900}.mandatory-v1603-mini-month-grid small{color:#475569;font-size:10px;font-weight:900}.mandatory-v1603-library{background:#fff;border:1px solid #d7e8f3;border-radius:8px;gap:12px;padding:12px;display:grid}.mandatory-v1603-library-form{background:#f8fbfd;border:1px solid #d7e8f3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.mandatory-v1603-library-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.mandatory-v1603-library-card{background:#fff;border:1px solid #d7e8f3;border-radius:8px;gap:10px;padding:12px;display:grid}.mandatory-v1603-library-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mandatory-v1603-library-card-head h4{color:#04395e;margin:0}.mandatory-v1603-library-card-head span{color:#475569;font-size:12px;font-weight:900}.mandatory-v1603-library-form-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.mandatory-v1603-catalog-preview{flex-wrap:wrap;gap:6px;max-height:124px;display:flex;overflow:auto}.mandatory-v1603-catalog-preview span{color:#04395e;background:#f1f8fc;border:1px solid #d7e8f3;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.mandatory-v1603-library-list{gap:10px;display:grid}.mandatory-v1603-library-group{background:#fff;border:1px solid #d7e8f3;border-radius:8px;padding:12px}.mandatory-v1603-library-group.is-collapsed{padding-bottom:10px}.mandatory-v1603-library-group-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mandatory-v1603-library-group.is-collapsed .mandatory-v1603-library-group-head{margin-bottom:0}.mandatory-v1603-library-group-head h4{color:#04395e;margin:0}.mandatory-v1603-library-group-head small{color:#476178;margin-top:3px;font-size:12px;font-weight:800;display:block}.mandatory-v1603-library-group-head button{color:#075985;background:#f3f9fe;border:1px solid #b7dbf4;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.mandatory-v1603-library-group-head button:hover{background:#e7f4fd}.mandatory-v1603-library-phase{border-top:1px solid #e5eef5;gap:7px;padding:9px 0;display:grid}.mandatory-v1603-library-phase:first-of-type{border-top:0}.mandatory-v1603-library-phase>strong{color:#0f172a}.mandatory-v1603-library-phase>div{flex-wrap:wrap;gap:7px;display:flex}.mandatory-v1603-library-phase span{color:#04395e;background:#eef7fd;border:1px solid #cde7f7;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.mandatory-v1603-library-phase span button{color:#04395e;cursor:pointer;background:#d7e8f3;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex}.mandatory-v1603-icon-danger{color:#9f1239;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mandatory-v1603-timeline-row,.mandatory-v1603-history-row{border:1px solid #d7e8f3;border-radius:8px;gap:4px;padding:10px;display:grid}.mandatory-v1603-timeline-row span,.mandatory-v1603-history-row span{color:#075985;font-size:12px;font-weight:900}.mandatory-v1603-timeline-row strong,.mandatory-v1603-history-row strong{color:#0f172a}.mandatory-v1603-timeline-row small,.mandatory-v1603-history-row small,.mandatory-v1603-history-row em{color:#475569;font-style:normal;font-weight:800}.mandatory-v1603-evidence-link{color:#075985;gap:6px;font-weight:900;text-decoration:none;display:grid}.mandatory-v1603-evidence-link img{object-fit:cover;border:1px solid #d7e8f3;border-radius:8px;width:180px;max-width:100%;height:110px}.mandatory-v1603-history,.mandatory-v1603-map-tab{gap:12px;display:grid}.mandatory-v1603-linear-map{gap:8px;display:grid}.mandatory-v1603-road-strip{background:linear-gradient(#fff,#f3f9fd);border:1px solid #b9d7e7;border-radius:8px;padding:9px 10px 11px}.mandatory-v1603-road-strip-head strong{color:#04395e}.mandatory-v1603-road-strip-head span{color:#475569;font-weight:800}.mandatory-v1603-road-line{background:linear-gradient(90deg,#d7edf7,#f4fbfe);border:1px solid #a9d4e8;border-radius:999px;height:30px;margin-top:7px;position:relative;box-shadow:inset 0 1px 2px #0f172a0f}.mandatory-v1603-road-line button{cursor:pointer;border-radius:999px;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0f172a52,0 0 0 1px #04395e3d;border:2px solid #fff!important}.mandatory-v1603-road-line button:hover{z-index:2;width:24px;height:24px}.mandatory-v1603-empty{color:#475569;background:#f8fbfd;border:1px dashed #cde7f7;border-radius:8px;padding:14px;font-weight:800}.mandatory-v1603-full-table-section{background:#fff;border:1px solid #d7e8f3;border-radius:8px;gap:10px;padding:12px;display:grid}.mandatory-v1603-full-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mandatory-v1603-full-table-head>div{gap:3px;display:grid}.mandatory-v1603-full-table-head strong{color:#04395e;font-size:16px}.mandatory-v1603-full-table-head span{color:#475569;font-size:12px;font-weight:800}.mandatory-v1603-full-table-head button,.mandatory-v1603-full-table-wrap button{color:#fff;cursor:pointer;white-space:nowrap;background:#0f6f91;border:1px solid #0f6f91;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:900;display:inline-flex}.mandatory-v1603-full-table-wrap{border:1px solid #d7e8f3;border-radius:8px;max-height:560px;overflow:auto}.mandatory-v1603-full-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:3600px}.mandatory-v1603-full-table-wrap th{z-index:1;color:#fff;text-align:left;white-space:nowrap;background:#075985;padding:9px;font-size:12px;position:sticky;top:0}.mandatory-v1603-full-table-wrap thead tr:first-child th{top:0}.mandatory-v1603-full-table-wrap .mandatory-v1603-filter-row th{background:#eaf6ff;padding:6px;top:37px}.mandatory-v1603-full-table-wrap .mandatory-v1603-filter-row input,.mandatory-v1603-full-table-wrap .mandatory-v1603-filter-row select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:6px;width:100%;min-width:0;padding:6px 7px;font-size:12px;font-weight:800}.mandatory-v1603-full-table-wrap .mandatory-v1603-filter-row button{min-height:30px;padding:5px 8px;font-size:12px}.mandatory-v1603-full-table-wrap td{color:#0f172a;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e5eef5;padding:8px 9px;font-size:12px;line-height:1.35}.mandatory-v1603-full-table-wrap tr.active td{background:#ecf8fd}.mandatory-v1603-full-table-wrap td:nth-child(3){width:260px}.mandatory-v1603-full-table-wrap td:nth-child(15),.mandatory-v1603-full-table-wrap td:nth-child(16){color:#475569}.mandatory-v1603-status-pill{white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=1120px){.mandatory-v1603-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mandatory-v1603-filters,.mandatory-v1603-layout,.mandatory-v1603-map-overview,.mandatory-v1603-form,.mandatory-v1603-update-form,.mandatory-v1603-raw-grid,.mandatory-v1603-photo-row,.mandatory-v1603-report-actions,.mandatory-v1603-library-form,.mandatory-v1603-retigraph-head{grid-template-columns:1fr}.mandatory-v1603-retigraph-legend{justify-content:flex-start}.mandatory-v1603-map-overview .geo-points-map-shell,.mandatory-v1603-map-overview .geo-points-map{height:390px;min-height:390px}}.mandatory-v1603-screen.compact .mandatory-v1603-header{padding:12px}.mandatory-v1603-screen.compact{gap:8px;max-height:none!important;overflow:visible!important}.mandatory-v1603-mobile-head{background:#fff;border:1px solid #d7e8f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.mandatory-v1603-mobile-head strong{color:#04395e;font-size:15px;display:block}.mandatory-v1603-mobile-head span{color:#475569;font-size:12px;font-weight:800;display:block}.mandatory-v1603-mobile-head button{color:#fff;background:#0f6f91;border:1px solid #0f6f91;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.mandatory-v1603-mobile-summary{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mandatory-v1603-mobile-summary span{color:#475569;background:#fff;border:1px solid #d7e8f3;border-radius:8px;flex:none;align-items:baseline;gap:5px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.mandatory-v1603-mobile-summary strong{color:#04395e;font-size:16px}.mandatory-v1603-screen.compact .mandatory-v1603-header h2{font-size:19px}.mandatory-v1603-screen.compact .mandatory-v1603-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mandatory-v1603-screen.compact .mandatory-v1603-layout,.mandatory-v1603-screen.compact .mandatory-v1603-form,.mandatory-v1603-screen.compact .mandatory-v1603-update-form,.mandatory-v1603-screen.compact .mandatory-v1603-template-bar{grid-template-columns:1fr}.mandatory-v1603-screen.compact .mandatory-v1603-layout{gap:10px}.mandatory-v1603-screen.compact .mandatory-v1603-list,.mandatory-v1603-screen.compact .mandatory-v1603-detail{padding:10px}.mandatory-v1603-screen.compact .mandatory-v1603-list-scroll{min-height:300px;max-height:calc(100svh - 330px)}.mandatory-v1603-screen.compact .mandatory-v1603-not-started,.mandatory-v1603-screen.compact .mandatory-v1603-library{display:none}.mandatory-v1603-screen.compact .mandatory-v1603-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.mandatory-v1603-screen.compact .mandatory-v1603-message{padding:8px 10px;font-size:12px}.mandatory-v1603-screen.compact .mandatory-v1603-detail{min-height:calc(100svh - 260px)}.mandatory-v1603-screen.compact .mandatory-v1603-detail-head{grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:start;gap:8px;display:grid}.mandatory-v1603-screen.compact .mandatory-v1603-detail-head h3{font-size:20px}.mandatory-v1603-screen.compact .mandatory-v1603-detail-head p{margin:4px 0 0}.mandatory-v1603-screen.compact .mandatory-v1603-progress{min-width:96px;padding:8px}.mandatory-v1603-screen.compact .mandatory-v1603-detail-tools{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0}.mandatory-v1603-screen.compact .mandatory-v1603-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0 0;display:grid}.mandatory-v1603-screen.compact .mandatory-v1603-tabs button{justify-content:center;min-height:38px;padding:7px 8px;font-size:12px}.mandatory-v1603-screen.compact .mandatory-v1603-map-overview .geo-points-map-shell,.mandatory-v1603-screen.compact .mandatory-v1603-map-overview .geo-points-map{height:340px;min-height:340px}.mandatory-v1603-screen.compact .mandatory-v1603-activity-table table{min-width:1780px}.mandatory-v1603-screen.compact .mandatory-v1603-full-table-wrap table{min-width:2200px}.mandatory-v1603-screen .mandatory-v1603-list .mandatory-v1603-list-scroll button.mandatory-v1603-work-row{color:#0f172a!important;background:#fff!important;border:1px solid #b9d7e7!important;box-shadow:0 1px 2px #0f172a14!important}.mandatory-v1603-screen .mandatory-v1603-list .mandatory-v1603-list-scroll button.mandatory-v1603-work-row:hover,.mandatory-v1603-screen .mandatory-v1603-list .mandatory-v1603-list-scroll button.mandatory-v1603-work-row:focus{color:#0f172a!important;background:#f0f9ff!important;border-color:#0f6f91!important}.mandatory-v1603-screen .mandatory-v1603-list .mandatory-v1603-list-scroll button.mandatory-v1603-work-row.active{color:#0f172a!important;background:#e0f2fe!important;border-color:#0f6f91!important;box-shadow:0 0 0 2px #0f6f9133!important}.mandatory-v1603-screen .mandatory-v1603-list .mandatory-v1603-list-scroll button.mandatory-v1603-work-row strong{color:#04395e!important}.mandatory-v1603-screen .mandatory-v1603-list .mandatory-v1603-list-scroll button.mandatory-v1603-work-row span,.mandatory-v1603-screen .mandatory-v1603-list .mandatory-v1603-list-scroll button.mandatory-v1603-work-row small{color:#1f3347!important}.works-sheets-screen{color:#10202b;gap:12px;display:grid}.works-sheets-header,.works-sheets-import-bar,.works-sheets-card,.works-sheets-list,.works-sheets-detail,.works-sheets-message,.works-sheets-kpis>div,.works-sheets-filters{background:#fff;border:1px solid #cfe0ea;border-radius:8px}.works-sheets-header{border-color:#d7e8f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.works-sheets-header span,.works-sheets-section-head strong{align-items:center;gap:7px;display:inline-flex}.works-sheets-header span,.works-sheets-eyebrow{color:#0b5c85;font-size:13px;font-weight:900}.works-sheets-header h2,.works-sheets-title h3{color:#04395e;letter-spacing:0;margin:6px 0;font-size:24px}.works-sheets-header p,.works-sheets-title p{color:#334155;margin:0;font-weight:750;line-height:1.45}.works-sheets-header-actions,.works-sheets-actions,.works-sheets-import-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.works-sheets-screen button{color:#fff;cursor:pointer;background:#0b5c85;border:1px solid #0b5c85;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-weight:950;display:inline-flex}.works-sheets-screen button:disabled{opacity:.6;cursor:wait}.works-sheets-import-bar{justify-content:flex-start;padding:10px 12px}.works-sheets-import-bar span{color:#526979;font-size:12px;font-weight:850}.works-sheets-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.works-sheets-kpis>div{gap:3px;padding:12px;display:grid}.works-sheets-kpis strong{color:#04395e;font-size:22px}.works-sheets-kpis span,.works-sheets-section-head span,.works-sheets-list-head span,.works-sheets-list button span,.works-sheets-list button small{color:#526979;font-size:12px;font-weight:850}.works-sheets-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.works-sheets-filters button{min-height:38px}.works-sheets-screen label{color:#263f50;gap:5px;font-size:12px;font-weight:950;display:grid}.works-sheets-screen input,.works-sheets-screen select,.works-sheets-screen textarea{color:#10202b;width:100%;min-width:0;min-height:38px;font:inherit;background:#fbfdff;border:1px solid #9fb5c4;border-radius:8px;padding:8px 9px;font-size:13px;font-weight:800}.works-sheets-screen textarea{resize:vertical;min-height:74px}.works-sheets-message{color:#06492c;background:#eefaf2;border-color:#b7dcc7;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:flex}.works-sheets-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.works-sheets-list{gap:8px;max-height:calc(100vh - 190px);padding:10px;display:grid;position:sticky;top:10px;overflow:auto}.works-sheets-list-head,.works-sheets-section-head,.works-sheets-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.works-sheets-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.works-sheets-section-actions button{min-height:34px;padding:6px 10px}.works-sheets-screen .works-sheets-month-picker{color:#0b5c85;gap:3px;min-width:180px;font-size:11px;font-weight:950;display:grid}.works-sheets-screen .works-sheets-month-picker select{min-height:34px;padding:6px 8px;font-size:12px}.works-sheets-ok-pill,.works-sheets-warning-pill{border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:950;display:inline-flex}.works-sheets-ok-pill{color:#0a714f;background:#eefaf2;border:1px solid #b7dcc7}.works-sheets-warning-pill{color:#875500;background:#fff8e8;border:1px solid #f2c46d}.works-sheets-list button{text-align:left;color:#10202b;background:#f8fbfd;border-color:#d5e3ec;justify-content:stretch;gap:4px;display:grid}.works-sheets-list button.active{background:#eaf5fb;border-color:#0b5c85}.works-sheets-list button strong{color:#082638;font-size:13px}.works-sheets-detail{gap:12px;min-width:0;padding:12px;display:grid}.works-sheets-title{border-bottom:1px solid #dbe8ef;padding-bottom:4px}.works-sheets-title span{color:#0b5c85;font-size:12px;font-weight:950}.works-sheets-progress-ring{background:#f2f8fb;border:1px solid #bad7e6;border-radius:8px;place-items:center;gap:0;min-width:96px;min-height:72px;padding:8px;display:grid}.works-sheets-progress-ring strong{color:#0a714f;font-size:24px}.works-sheets-progress-ring span{color:#526979;font-size:11px;font-weight:900}.works-sheets-card{gap:10px;padding:12px;display:grid}.works-sheets-matrix-row{grid-template-columns:minmax(170px,.55fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;display:grid}.works-sheets-matrix-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.works-sheets-matrix-detail div{background:#f8fbfd;border:1px solid #d8e5ec;border-radius:8px;gap:4px;padding:9px;display:grid}.works-sheets-matrix-detail strong{color:#0b5c85;text-transform:uppercase;font-size:11px}.works-sheets-matrix-detail span{color:#263f50;font-size:12px;font-weight:850;line-height:1.35}.works-sheets-activity-table,.works-sheets-history-list{overflow:auto}.works-sheets-activity-table table{border-collapse:collapse;width:100%;min-width:1240px}.works-sheets-activity-table th,.works-sheets-activity-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe8ef;padding:7px}.works-sheets-activity-table th{color:#0b5c85;text-transform:uppercase;background:#f2f8fb;font-size:11px}.works-sheets-activity-evidence{gap:6px;display:grid}.works-sheets-activity-evidence>div{flex-wrap:wrap;gap:6px;display:flex}.works-sheets-screen .works-sheets-file-button,.works-sheets-light-button{color:#0b5c85;cursor:pointer;background:#fff;border:1px solid #bdd5e4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.works-sheets-file-button input{display:none}.works-sheets-screen .works-sheets-light-button{color:#0b5c85;background:#fff;border-color:#bdd5e4;min-height:32px;padding:6px 9px}.works-sheets-screen .works-sheets-danger-button{color:#8f1d16;background:#fff1f0;border-color:#f1b6af;min-height:32px;padding:6px 9px}.works-sheets-history-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.works-sheets-history-form .wide{grid-column:1/-1}.works-sheets-history-list{gap:8px;display:grid}.works-sheets-history-list article{background:#f9fbfd;border:1px solid #d8e5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);gap:10px;padding:10px;display:grid}.works-sheets-history-list article strong,.works-sheets-history-list article span{display:block}.works-sheets-history-list article strong{color:#082638;font-size:13px}.works-sheets-history-list article span{color:#526979;font-size:12px;font-weight:850}.works-sheets-history-list article button{color:#0b5c85;background:#fff;border-color:#bdd5e4;justify-items:start;min-height:0;display:grid;overflow:hidden}.works-sheets-history-list img{object-fit:cover;border:1px solid #d7e8f3;border-radius:6px;width:100%;max-height:130px}.works-sheets-empty{color:#526979;background:#f8fbfd;border:1px dashed #b7cbd8;border-radius:8px;padding:14px;font-weight:850}@media (width<=980px){.works-sheets-header,.works-sheets-title,.works-sheets-list-head,.works-sheets-section-head{display:grid}.works-sheets-kpis,.works-sheets-filters,.works-sheets-layout,.works-sheets-matrix-row,.works-sheets-matrix-detail,.works-sheets-history-form,.works-sheets-history-list article{grid-template-columns:1fr}.works-sheets-list{max-height:340px;position:static}}.clean-ai-v56{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #d7e8f3;border-radius:8px;grid-column:1/-1;width:100%;padding:18px}.clean-ai-v56-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clean-ai-v56-eyebrow{color:#0f766e;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.clean-ai-v56 h2,.clean-ai-v56 h3,.clean-ai-v56 p{margin-top:0}.clean-ai-v56 h2{color:#04395e;align-items:center;gap:8px;margin-bottom:7px;display:flex}.clean-ai-v56 p{color:#475569;line-height:1.45}.clean-ai-v56-primary{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.clean-ai-v56-alert,.clean-ai-v56-status{color:#164e40;background:#f2fbf8;border:1px solid #cde5df;border-radius:8px;align-items:center;gap:9px;margin:14px 0;padding:10px 12px;display:flex}.clean-ai-v56-status{color:#334155;background:#f8fafc;border-color:#dbe5ef}.clean-ai-v56-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.clean-ai-v56-metrics div{background:#fbfdff;border:1px solid #e0e9f1;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 8px;padding:11px;display:grid}.clean-ai-v56-metrics span{color:#64748b;font-size:12px;font-weight:800}.clean-ai-v56-metrics strong{color:#0f172a;grid-column:1/-1;font-size:22px}.clean-ai-v56-layout{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.clean-ai-v56-list{gap:7px;display:grid}.clean-ai-v56-list button{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e0e9f1;border-radius:8px;padding:10px}.clean-ai-v56-list button.active{background:#eefaf7;border-color:#0f766e}.clean-ai-v56-list strong,.clean-ai-v56-list span{display:block}.clean-ai-v56-list span{color:#64748b;margin-top:4px;font-size:12px}.clean-ai-v56-detail{background:#fff;border:1px solid #e0e9f1;border-radius:8px;min-width:0;overflow:hidden}.clean-ai-v56-detail-head{border-bottom:1px solid #e0e9f1;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.clean-ai-v56-detail-head h3{color:#04395e;margin-bottom:5px}.clean-ai-v56-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.clean-ai-v56-badge.ok{color:#166534;background:#dcfce7}.clean-ai-v56-badge.todo{color:#9a3412;background:#fff7ed}.clean-ai-v56-mini{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.clean-ai-v56-mini span{background:#fbfdff;border:1px solid #e0e9f1;border-radius:8px;padding:7px 9px}.clean-ai-v56-engine,.clean-ai-v56-path{word-break:break-word;padding:0 14px}.clean-ai-v56-files{max-height:420px;margin-top:8px;overflow:auto}.clean-ai-v56-files table{border-collapse:collapse;width:100%;font-size:13px}.clean-ai-v56-files th{color:#fff;text-align:left;background:#04395e;padding:9px;position:sticky;top:0}.clean-ai-v56-files td{white-space:nowrap;border-top:1px solid #e0e9f1;padding:8px 9px}@media (width<=860px){.clean-ai-v56-layout{grid-template-columns:1fr}.clean-ai-v56-detail-head{display:block}.clean-ai-v56-badge{margin-top:8px;display:inline-block}}.inspection-map-v56{background:#f8fbfd;border:1px solid #d7e8f3;border-radius:8px;margin:18px 0;padding:14px}.inspection-map-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.inspection-map-head h3{color:#0f172a;align-items:center;gap:8px;margin:0 0 4px;display:flex}.inspection-map-head p{margin:0}.inspection-map-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspection-map-stats span{color:#0b3b69;background:#eef7ff;border:1px solid #cfe5f8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.inspection-map-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.inspection-map-layer-title,.inspection-map-toggle{color:#0f172a;background:#fff;border:1px solid #d8e6ee;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.inspection-map-layer-title{color:#12543a;background:#ecfdf5}.inspection-map-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.inspection-map-toggle input{width:auto;margin:0}.inspection-map-toggle i{border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 2px #fffc,0 0 0 3px #0f172a1f}.inspection-map-toggle em{color:#475569;text-align:center;background:#f1f5f9;border-radius:999px;min-width:22px;padding:2px 6px;font-style:normal}.inspection-map-toggle.wide{margin-left:auto}.inspection-map-mode{background:#fff;border:1px solid #d8e6ee;border-radius:8px;min-height:34px;display:inline-flex;overflow:hidden}.inspection-map-mode button{color:#315341;background:#fff;border-radius:0;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900}.inspection-map-mode button.active{color:#fff;background:#12754f}.inspection-map-canvas{background-color:#eef7f4;background-image:linear-gradient(90deg,#94a3b824 1px,#0000 1px),linear-gradient(0deg,#94a3b824 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d8e6ee;border-radius:8px;min-height:430px;position:relative;overflow:hidden}.inspection-map-canvas>svg{width:100%;height:430px;display:block}.inspection-map-leaflet{z-index:1;background:#e2ece8;position:absolute;inset:0}.inspection-map-online-status{z-index:2;color:#0b3b69;background:#fffffff5;border:1px solid #cfe5f8;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 10px 28px #0f172a24}.inspection-map-online-status.error{color:#991b1b;border-color:#fecaca}.inspection-map-dot{cursor:pointer;pointer-events:auto;border-radius:999px;place-items:center;width:14px;height:14px;display:grid}.inspection-map-dot span{border:1.5px solid #fff;border-radius:999px;width:10px;height:10px;display:block;box-shadow:0 1px 4px #0f172a59}.inspection-map-dot.false-positive{opacity:.45}.inspection-map-dot.icm{width:16px;height:16px}.inspection-map-dot.icm span{border-color:#fff;width:12px;height:12px;box-shadow:0 0 0 2px #2563eb4d,0 1px 4px #0f172a59}.inspection-map-attribution{z-index:2;color:#475569;pointer-events:none;background:#ffffffeb;border:1px solid #cbd5e1e0;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800;position:absolute;bottom:8px;right:10px}.inspection-map-fit-button{z-index:2;color:#0f3554;background:#fffffff0;border:1px solid #cbd5e1eb;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:52px;box-shadow:0 10px 28px #0f172a1f}.inspection-map-fit-button svg{flex:0 0 13px;width:13px;height:13px}.inspection-map-fit-button:hover{background:#fff;border-color:#9cc9e3}.inspection-map-bg{fill:#0000}.inspection-map-route-shadow,.inspection-map-route{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.inspection-map-route-shadow{stroke:#0f172a33;stroke-width:1.9px}.inspection-map-route{stroke:#2563eb;stroke-width:.85px}.inspection-map-marker,.inspection-map-icm-marker{cursor:pointer;stroke:#fff;stroke-width:.42px;filter:drop-shadow(0 1px 1px #0f172a4d)}.inspection-map-marker:hover,.inspection-map-icm-marker:hover{stroke:#0f172a;stroke-width:.55px}.inspection-map-marker.false-positive{opacity:.45}.inspection-map-icm-marker{fill:#2563eb;stroke-width:.55px}.inspection-map-icm-marker.bom,.inspection-map-icm-marker.otimo,.inspection-map-icm-marker.otima,.inspection-map-icm-marker.regular,.inspection-map-icm-marker.ruim,.inspection-map-icm-marker.critico,.inspection-map-icm-marker.critica{fill:#2563eb}.inspection-map-detail{z-index:3;color:#0f172a;background:#fffffff7;border:1px solid #cbd5e1;border-radius:8px;width:min(760px,100% - 28px);max-height:min(390px,100% - 28px);padding:14px;position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 18px 50px #0f172a2e}.inspection-map-detail-layout{grid-template-columns:minmax(260px,1fr) minmax(230px,320px);align-items:start;gap:12px;display:grid}.inspection-map-detail-info{min-width:0}.inspection-map-close{z-index:5;color:#0f172a;background:#eef2f7;border-radius:999px;width:32px;height:32px;padding:0;position:absolute;top:8px;right:8px}.inspection-map-detail-title{color:#0b2545;padding-right:34px;font-size:16px;display:block}.inspection-map-detail span{color:#475569;margin:5px 0 10px;font-size:13px;display:block}.inspection-map-detail dl{grid-template-columns:92px minmax(0,1fr);gap:5px 10px;margin:0;font-size:13px;display:grid}.inspection-map-detail dt{color:#64748b;font-weight:900}.inspection-map-detail dd{overflow-wrap:anywhere;margin:0}.inspection-map-related{border-top:1px solid #e2e8f0;gap:6px;margin-top:10px;padding-top:9px;display:grid}.inspection-map-related strong{color:#334155;font-size:12px}.inspection-map-related button{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #d8e6ee;border-radius:8px;justify-content:flex-start;gap:7px;padding:6px 8px;font-size:12px;font-weight:800}.inspection-map-related i{border-radius:999px;flex:none;width:9px;height:9px}.inspection-map-related span{color:inherit;margin:0;font-size:12px}.inspection-map-v56 .inspection-map-evidence-preview{aspect-ratio:16/9;cursor:zoom-in;background:0 0;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:100%;height:auto;max-height:270px;margin:0;padding:0;line-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.inspection-map-evidence-side{gap:8px;min-width:0;display:grid}.inspection-map-v56 .inspection-map-evidence-preview img{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.inspection-map-v56 .inspection-map-evidence-preview figcaption{color:#fff;background:#0f172ac7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:block;position:absolute;bottom:8px;right:8px}.inspection-map-review-buttons{background:#f8fafcf5;border:1px solid #d8e6ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.inspection-map-v56 .inspection-map-review-buttons button.compact-action{flex:0 0 30px;width:30px;min-width:30px;min-height:28px;padding:5px}.inspection-map-v56 .inspection-map-review-buttons button.compact-action svg{flex:none;width:13px;height:13px}.inspection-map-review-buttons button{color:#fff;white-space:nowrap;background:#0f7896;border:1px solid #0b6f91;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:5px;min-width:fit-content;max-width:100%;min-height:30px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.inspection-map-review-buttons button.danger{background:#be123c;border-color:#9f1239}.inspection-map-review-buttons button:disabled{cursor:not-allowed;opacity:.58}.inspection-map-empty{text-align:center;color:#475569;align-content:center;place-items:center;gap:8px;min-height:430px;padding:22px;display:grid}.inspection-map-empty strong{color:#0f172a}@media (width<=900px){.inspection-map-head{display:block}.inspection-map-stats{justify-content:flex-start;margin-top:10px}.inspection-map-toggle.wide{margin-left:0}.inspection-map-canvas,.inspection-map-canvas svg,.inspection-map-empty{height:360px;min-height:360px}.inspection-map-detail{width:calc(100% - 24px);max-height:calc(100% - 24px);top:12px;right:12px}.inspection-map-detail-layout{grid-template-columns:1fr}.inspection-map-evidence-preview{height:170px}}.conservation-screen{color:#0f172a;gap:14px;width:100%;display:grid}.conservation-header{background:#fff;border:1px solid #d7e8f3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.conservation-header h2{color:#04395e;margin:6px 0;font-size:24px}.conservation-header p{color:#334155;margin:0;line-height:1.45}.conservation-eyebrow{color:#075985;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.conservation-header button,.conservation-filters button,.conservation-form button,.conservation-record-actions button{color:#fff;cursor:pointer;background:#063b63;border:1px solid #063b63;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:inline-flex}.conservation-header button:disabled,.conservation-filters button:disabled,.conservation-form button:disabled,.conservation-record-actions button:disabled{opacity:.65;cursor:wait}.conservation-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.conservation-kpis div,.conservation-kpi-box,.conservation-message,.conservation-filters,.conservation-form,.conservation-list{background:#fff;border:1px solid #d7e8f3;border-radius:8px}.conservation-kpis div,.conservation-kpi-box{text-align:left;cursor:pointer;gap:2px;padding:12px;display:grid}.conservation-kpi-box{color:#0f2f45;background:linear-gradient(#fff 0%,#f3fbff 100%);border:1px solid #b9d9e8;min-height:96px;box-shadow:0 8px 18px #075f7a12}.conservation-kpi-box--mobile{background:linear-gradient(135deg,#047857 0%,#059669 58%,#10b981 100%);border-color:#047857;box-shadow:0 10px 24px #05966938}.conservation-kpi-box--video{background:linear-gradient(135deg,#0f4c81 0%,#1d4ed8 60%,#38bdf8 100%);border-color:#1d4ed8;box-shadow:0 10px 24px #1d4ed838}.conservation-kpi-box--mobile strong,.conservation-kpi-box--mobile span,.conservation-kpi-box--mobile small,.conservation-kpi-box--mobile small b,.conservation-kpi-box--mobile small i,.conservation-kpi-box--video strong,.conservation-kpi-box--video span,.conservation-kpi-box--video small,.conservation-kpi-box--video small b,.conservation-kpi-box--video small i{color:#fff}.conservation-kpi-box--mobile small,.conservation-kpi-box--video small{opacity:.96}.conservation-kpis strong{color:#005f42;font-size:28px;font-weight:900;line-height:1}.conservation-kpis span,.conservation-kpis small{color:#0f2f45}.conservation-kpis small{font-size:12px;font-weight:500}.conservation-kpis small b{color:#04395e;font-weight:900}.conservation-kpis small i{color:#486376;font-style:normal}#root .conservation-kpi-box,#root .conservation-kpi-box strong,#root .conservation-kpi-box span,#root .conservation-kpi-box small,#root .conservation-kpi-box small b,#root .conservation-kpi-box small i,#root .conservation-kpis .conservation-kpi-box strong,#root .conservation-kpis .conservation-kpi-box span,#root .conservation-kpis .conservation-kpi-box small{color:#fff!important;-webkit-text-fill-color:#fff!important}#root .conservation-kpi-box{background:linear-gradient(135deg,#066b82 0%,#087c96 100%)!important;border-color:#087c96!important;box-shadow:0 12px 26px #075f7a2e!important}#root .conservation-kpi-box.active{outline-offset:2px;outline:2px solid #9bd9eec7;background:linear-gradient(135deg,#054d62 0%,#066b82 100%)!important;border-color:#9bd9ee!important}#root .conservation-kpi-box:disabled{cursor:default;opacity:1}#root .conservation-kpi-box small{opacity:.96!important}#root .conservation-kpi-box small i{opacity:.75;font-style:normal}.conservation-record span,.conservation-record small{color:#334155}.conservation-message{color:#005b35;background:#eefdf5;padding:11px 14px;font-weight:800}.conservation-import-panel{background:#fff;border:1px solid #d7e8f3;border-radius:8px;gap:10px;padding:12px;display:grid}.conservation-import-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.conservation-import-header h3{color:#04395e;margin:0 0 3px}.conservation-import-header p{color:#31516a;margin:0;font-weight:700}.conservation-import-header button{color:#075985;cursor:pointer;background:#e0f2fe;border:1px solid #075985;border-radius:8px;padding:9px 14px;font-weight:950}.conservation-import-actions{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;padding-top:2px;display:grid}.conservation-import-card{background:#f8fcff;border:1px solid #cfe5f5;border-radius:8px;grid-template-rows:1fr auto;gap:10px;min-width:0;padding:12px;display:grid}.conservation-import-card--quick{align-content:space-between}.conservation-import-card--wide{grid-column:span 2}.conservation-import-button-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.conservation-import-card>span,.conservation-import-picker span{color:#04395e;font-weight:900}.conservation-import-card small,.conservation-import-picker small{color:#38536a;overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.25}.conservation-mobile-package-summary{background:#eef9f3;border:1px solid #a8d8b8;border-radius:8px;gap:4px;padding:9px;display:grid}.conservation-mobile-package-summary span{color:#0d4d2a;font-weight:900}.conservation-mobile-package-summary small{color:#285d3b}.conservation-mobile-package-summary.error{background:#fff1f2;border-color:#fecdd3}.conservation-mobile-package-summary.error small{color:#9f1239}.conservation-import-picker{gap:7px;min-width:0;display:grid}.conservation-import-picker input{background:#fff;border:1px solid #9bb3ce;border-radius:7px;width:100%;max-width:100%;padding:7px}.conservation-import-actions button,.conservation-link-panel button{color:#fff;cursor:pointer;background:#063b63;border:1px solid #063b63;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.conservation-import-card button{width:100%;min-height:42px}.conservation-import-actions button:disabled,.conservation-link-panel button:disabled{opacity:.65;cursor:wait}.weekly-schedule-panel{background:#fff;border:1px solid #d7e8f3;border-radius:8px;gap:10px;padding:14px;display:grid}.weekly-schedule-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.weekly-schedule-header h3{color:#04395e;margin:0 0 4px}.weekly-schedule-header p,.weekly-schedule-source{color:#31516a;margin:0;font-weight:700}.weekly-schedule-kpis{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.weekly-schedule-kpis span{color:#04395e;text-align:center;background:#eef8ff;border:1px solid #bde0f7;border-radius:8px;min-width:116px;padding:8px 10px;font-weight:900}.weekly-schedule-kpis strong{font-size:1.2rem;display:block}.weekly-schedule-table-wrap{border:1px solid #d7e8f3;border-radius:8px;max-height:280px;overflow:auto}.weekly-schedule-table{border-collapse:collapse;width:100%;min-width:980px}.weekly-schedule-table th,.weekly-schedule-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eef5;padding:9px 10px}.weekly-schedule-table th{z-index:1;color:#fff;background:#063b63;position:sticky;top:0}.conservation-filters{grid-template-columns:repeat(7,minmax(120px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.conservation-type-tabs{background:#fff;border:1px solid #d7e8f3;border-radius:8px;flex-wrap:wrap;order:11;gap:9px;padding:12px;display:flex}.conservation-type-tabs button{color:#06415f;cursor:pointer;background:#f2f9ff;border:1px solid #9bd2f7;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex}.conservation-type-tabs button.active{color:#fff;background:#063b63;border-color:#063b63}.conservation-type-tabs strong{color:#04395e;background:#ffffffd1;border-radius:999px;place-items:center;min-width:24px;padding:2px 7px;display:inline-grid}.conservation-report-panel{background:#fff;border:1px solid #d7e8f3;border-radius:8px;order:10;gap:12px;padding:16px;display:grid}.conservation-report-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.conservation-report-header h3{color:#04395e;margin:0 0 5px}.conservation-report-header p{color:#334155;margin:0}.conservation-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conservation-report-actions a,.conservation-report-actions button{color:#fff;cursor:pointer;background:#063b63;border:1px solid #063b63;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.conservation-pill{color:#04395e;background:#edf8ff;border:1px solid #b9d9e8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-weight:900;display:inline-flex}.conservation-report-visuals{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:12px;display:grid}.conservation-donut-card{background:#fff;border:1px solid #d7e8f3;border-radius:8px;justify-items:center;gap:12px;min-height:330px;padding:14px;display:grid}.conservation-donut-card h3{color:#04395e;justify-self:stretch;margin:0;font-size:18px;font-weight:900}.conservation-donut-layout{grid-template-columns:230px minmax(0,1fr);justify-self:center;align-items:center;gap:14px;width:100%;max-width:620px;display:grid}.conservation-donut-svg{justify-self:center;width:220px;height:220px;overflow:visible}.conservation-donut-track{fill:none;stroke:#e6eef5;stroke-width:32px}.conservation-donut-slice{fill:none;stroke-width:32px;transform-origin:110px 110px;transition:stroke-dasharray .2s;transform:rotate(-90deg)}.conservation-donut-total{fill:#04395e;font-size:30px;font-weight:900}.conservation-donut-label{fill:#486376;font-size:13px;font-weight:700}.conservation-donut-legend{align-content:center;gap:8px;display:grid}.conservation-donut-legend-row{color:#14364d;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.conservation-donut-legend-row span{border-radius:999px;width:13px;height:13px}.conservation-donut-legend-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conservation-donut-legend-row em{color:#486376;font-style:normal;font-weight:800}.conservation-donut-empty{color:#486376;background:#f7fbfd;border:1px dashed #b9d9e8;border-radius:8px;place-items:center;min-height:220px;display:grid}.conservation-table-wrap{border:1px solid #d7e8f3;border-radius:8px;max-width:100%;overflow:auto}.conservation-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.conservation-table-wrap th{color:#fff;text-align:center;background:#063b63;padding:11px 12px;font-size:14px;font-weight:900}.conservation-table-wrap td{vertical-align:top;border-top:1px solid #e5eef5;padding:8px 10px}.conservation-table-wrap button{color:#fff;cursor:pointer;background:#0b6f88;border:1px solid #0b6f88;border-radius:7px;padding:7px 10px;font-weight:900}.conservation-table-wrap.compact table{min-width:420px}.conservation-total-row td{color:#04395e;background:#eef7fb;border-top:2px solid #9bd2f7;font-weight:900}.heat-cell{background:color-mix(in srgb, #63be7b calc((1 - var(--heat)) * 100%), #f8696b calc(var(--heat) * 100%));color:#0f172a;border-radius:999px;justify-content:center;min-width:74px;padding:4px 8px;font-weight:900;display:inline-flex}.conservation-report-panel details{gap:8px;display:grid}.conservation-informe-panel{background:#fff;border:1px solid #d7e8f3;border-radius:8px;order:13;gap:12px;padding:16px;display:grid}.conservation-informe-form{background:#f8fcff;border:1px solid #d7e8f3;border-radius:8px;gap:10px;padding:14px;display:grid}.conservation-informe-form h3{color:#04395e;margin:0}.conservation-specific-fields{background:#f8fcff;border:1px solid #cfe5f5;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.conservation-specific-fields h4{color:#04395e;margin:0;font-size:16px;font-weight:900}.conservation-specific-fields p{color:#38536a;margin:0;font-size:13px;line-height:1.35}.conservation-informe-form button,.conservation-delete-button{color:#fff;cursor:pointer;background:#063b63;border:1px solid #063b63;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:inline-flex}.conservation-delete-button{background:#991b1b;border-color:#991b1b}.conservation-report-panel summary{cursor:pointer;color:#04395e;font-weight:900}.conservation-grid{order:12;grid-template-columns:minmax(440px,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:14px;display:grid}@media (width<=1100px){.conservation-report-visuals,.conservation-donut-layout{grid-template-columns:1fr}}.conservation-form,.conservation-list{padding:16px}.conservation-form h3,.conservation-list h3{color:#04395e;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.conservation-form-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.conservation-screen label{gap:5px;font-size:13px;font-weight:900;display:grid}.conservation-screen input,.conservation-screen select,.conservation-screen textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #94a9c7;border-radius:8px;padding:9px 10px;font-weight:700}.conservation-screen textarea{resize:vertical;min-height:70px}.conservation-photo{background:#f8fcff;border:1px dashed #8fc7e8;border-radius:8px;margin:10px 0;padding:12px}.conservation-photo small{color:#475569;margin:4px 0 8px;font-weight:800;display:block}.conservation-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.conservation-photo-gallery figure{background:#fff;border:1px solid #cfe1ef;border-radius:8px;margin:0;overflow:hidden}.conservation-photo-gallery img{object-fit:cover;width:100%;height:104px;display:block}.conservation-photo-gallery figcaption{color:#334155;padding:6px 8px;font-size:12px;font-weight:900}.conservation-list{align-content:start;align-self:stretch;gap:10px;max-height:min(820px,100vh - 120px);display:grid;overflow:auto}.conservation-record{background:#fafdff;border:1px solid #cfe1ef;border-radius:8px;grid-template-columns:128px 1fr;gap:12px;padding:10px;display:grid}.conservation-record img,.conservation-no-photo{object-fit:cover;background:#edf5fa;border:1px solid #cfe1ef;border-radius:8px;width:128px;height:96px}.conservation-no-photo{color:#475569;place-items:center;font-weight:900;display:grid}.conservation-record strong{color:#005b35;font-size:16px;display:block}.conservation-record p{color:#1f2937;margin:8px 0;line-height:1.35}.conservation-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conservation-record-actions a{color:#075985;background:#eff8ff;border:1px solid #8bc5ff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.conservation-record-actions button{padding:8px 10px}.conservation-record-actions span{color:#005b35;background:#eefdf5;border-radius:999px;padding:7px 10px;font-weight:900}.conservation-empty{color:#334155;border:1px dashed #b6d7eb;border-radius:8px;padding:14px;font-weight:800}.conservation-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.conservation-modal{background:#f8fcff;border:1px solid #b6d7eb;border-radius:10px;gap:12px;width:min(1180px,96vw);max-height:92vh;padding:16px;display:grid;overflow:auto;box-shadow:0 18px 60px #0f172a47}.conservation-modal-header{background:#fff;border:1px solid #d7e8f3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.conservation-modal-header span{color:#475569;font-weight:900}.conservation-modal-header h3{color:#04395e;margin:4px 0 0}.conservation-modal-header button,.conservation-modal-actions button{color:#fff;cursor:pointer;background:#0f6f91;border:1px solid #0f6f91;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.conservation-edit-form{border-color:#b6d7eb}.conservation-link-panel{background:#fff;border:1px solid #d7e8f3;border-radius:8px;gap:12px;padding:16px;display:grid}.conservation-link-panel h3{color:#04395e;margin:0}.conservation-link-row{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.conservation-related-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conservation-related-list button{color:#06415f;background:#eaf6ff;border-color:#7cc6ff}.conservation-related-list span{color:#065f46;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:8px 10px;font-weight:900}.conservation-history-panel{background:#fff;border:1px solid #d7e8f3;border-radius:8px;gap:12px;padding:16px;display:grid}.conservation-history-panel h3{color:#04395e;margin:0}.conservation-history-form{grid-template-columns:1fr minmax(240px,.35fr);align-items:end;gap:10px;display:grid}.conservation-modal-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.conservation-modal-actions .conservation-close-button{background:#15803d;border-color:#15803d}.conservation-history-list{gap:10px;display:grid}.conservation-history-list article{background:#fafdff;border:1px solid #cfe1ef;border-radius:8px;gap:5px;padding:10px;display:grid}.conservation-history-list strong{color:#005b35}.conservation-history-list span{color:#475569;font-size:13px;font-weight:800}.conservation-history-list p{color:#1f2937;margin:0}.conservation-history-list img{object-fit:cover;border:1px solid #cfe1ef;border-radius:8px;max-width:280px;max-height:190px}@media (width<=1100px){.conservation-grid,.conservation-filters,.conservation-import-actions,.conservation-history-form,.conservation-link-row{grid-template-columns:1fr}.conservation-import-card--wide{grid-column:span 1}.conservation-import-header{flex-direction:column;align-items:stretch}.conservation-form-grid,.conservation-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))}}#root .conservation-screen .conservation-kpi-box{color:#fff!important;background:linear-gradient(135deg,#075f73 0%,#0b7890 100%)!important;border-color:#0e7490!important}#root .conservation-screen .conservation-kpi-box strong,#root .conservation-screen .conservation-kpi-box span,#root .conservation-screen .conservation-kpi-box small,#root .conservation-screen .conservation-kpi-box small b,#root .conservation-screen .conservation-kpi-box small i{color:#fff!important;-webkit-text-fill-color:#fff!important}#root .conservation-screen .conservation-kpi-box strong{font-size:30px}#root .conservation-screen .conservation-kpi-box.active{outline:2px solid #7dd3fc;background:linear-gradient(135deg,#044257 0%,#075f73 100%)!important}#root .conservation-screen .conservation-kpi-box[aria-disabled=true]{cursor:default}.field-mobile-shell{color:#10202b;background:#edf2f5;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.field-mobile-shell *{box-sizing:border-box}.field-mobile-shell.login{background:#0d2f44;place-items:center;padding:18px;display:grid}.field-login-card{background:#fff;border:1px solid #c8d8e2;border-radius:8px;gap:14px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 18px 50px #00000038}.field-login-card img{object-fit:contain;width:76px;height:76px}.field-login-card span,.field-mobile-kicker{color:#0b5c85;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.field-login-card h1,.field-mobile-header h1{color:#082638;letter-spacing:0;margin:0;font-size:28px}.field-login-hint{color:#526979;margin-top:-6px;font-size:12px;font-weight:800;line-height:1.35}.field-mobile-header{z-index:10;background:#fff;border-bottom:1px solid #c8d8e2;gap:6px;padding:8px 12px 7px;display:grid;position:sticky;top:0}.field-mobile-header-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-mobile-title{min-width:0}.field-mobile-header h1{font-size:26px;line-height:1.05}.field-mobile-header small{color:#526979;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;margin-top:2px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex;overflow:hidden}.field-header-actions{align-items:center;gap:8px;display:inline-flex}.field-icon-button{color:#10202b;background:#f4f8fb;border:1px solid #c8d8e2;border-radius:8px;width:40px;height:40px;padding:0}.field-mobile-content{gap:12px;width:min(860px,100%);margin:0 auto;padding:10px 12px 92px;display:grid}.field-mobile-shell.module-obras .field-mobile-content{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.field-mobile-alert{color:#06492c;background:#e9f9ef;border:1px solid #9ed5b4;border-radius:8px;align-items:flex-start;gap:9px;width:min(860px,100% - 24px);margin:12px auto 0;padding:11px 12px;font-weight:850;display:flex}.field-mobile-alert.error{color:#8f1d16;background:#fff1f0;border-color:#f0b4ad}.field-mobile-module-tabs{width:100%;box-shadow:none;background:#eef6fa;border:1px solid #d5e5ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:4px;display:grid}.field-mobile-module-tabs button{color:#0b4f72;background:#f4f8fb;border:1px solid #c8d8e2;border-radius:8px;min-height:34px;font-size:12px}.field-mobile-module-tabs button.active{color:#fff;background:#0b5c85;border-color:#0b5c85}.field-note-form,.field-section{gap:12px;display:grid}.field-section{background:#fff;border:1px solid #c8d8e2;border-radius:8px;padding:12px}.field-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-section-title strong,.field-section>strong,.field-sync-panel strong{color:#082638;font-size:15px;font-weight:950}.field-section-title span,.field-sync-panel span,.field-sync-panel small{color:#526979;font-size:12px;font-weight:850}.field-sync-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.field-sync-panel>div{gap:3px;min-width:0;display:grid}.field-mobile-shell label{color:#263f50;gap:6px;font-size:13px;font-weight:900;display:grid}.field-mobile-shell input,.field-mobile-shell select,.field-mobile-shell textarea{color:#10202b;width:100%;min-height:44px;font:inherit;background:#fbfdff;border:1px solid #b8c9d4;border-radius:8px;padding:10px 11px;font-size:15px}.field-mobile-shell textarea{resize:vertical;min-height:96px}.field-two-col,.field-three-col{gap:10px;display:grid}.field-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.field-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.field-mobile-shell button,.field-record-actions a{color:#fff;cursor:pointer;background:#0b5c85;border:1px solid #0b5c85;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-weight:950;text-decoration:none;display:inline-flex}.field-mobile-shell button:disabled{opacity:.58;cursor:not-allowed}.field-light-button,.field-mobile-shell .field-light-button{color:#0b4f72;background:#eef6fb;border-color:#b9d3e5}.field-primary-button{background:#0a714f;border-color:#0a714f}.field-derived-box{background:#f5f9fc;border:1px solid #d4e3ec;border-radius:8px;gap:5px;padding:10px;display:grid}.field-derived-box strong{color:#0b4f72;font-size:14px}.field-derived-box span,.field-derived-box small,.field-status-line{color:#455f70;font-size:12px;font-weight:800;line-height:1.35}.field-matrix-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-matrix-details div{background:#f8fbfd;border:1px solid #d4e3ec;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.field-matrix-details strong{color:#0b4f72;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.field-matrix-details span{color:#243d4f;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.35}.field-status-line{align-items:flex-start;gap:7px;margin:0;display:flex}.field-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-photo-picker{background:#f3f9fc;border:1px dashed #86adc3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:12px;color:#0b4f72!important;display:flex!important}.field-photo-picker input{display:none}.field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-photo-grid figure{background:#f7fafc;border:1px solid #cbd9e1;border-radius:8px;margin:0;position:relative;overflow:hidden}.field-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.field-photo-grid figcaption{color:#334b5d;padding:7px;font-size:11px;font-weight:850;line-height:1.25}.field-photo-grid figure button{background:#8d2017eb;border-color:#0000002e;width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:6px;right:6px}.field-action-bar{z-index:8;background:linear-gradient(#edf2f500,#edf2f5 24%);grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 2px;display:grid;position:sticky;bottom:0}.field-apontamento-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-apontamento-view-tabs button{color:#0b4f72;background:#f7fbfd;border-color:#b9d3e5;min-height:42px}.field-apontamento-view-tabs button.active{color:#fff;background:#0b5c85;border-color:#0b5c85}.field-consult-panel{gap:10px}.field-consult-filters{grid-template-columns:minmax(120px,.9fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(180px,1.4fr) auto;align-items:end;gap:8px;display:grid}.field-consult-search{position:relative}.field-consult-search svg{color:#5f7888;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.field-consult-search input{padding-left:34px}.field-consult-summary{flex-wrap:wrap;gap:6px;display:flex}.field-consult-summary span,.field-consult-badge,.field-consult-status{color:#395363;background:#f4f8fb;border:1px solid #c8d8e2;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1.1}.field-consult-panel .geo-points-map-card{margin:0;padding:10px}.field-consult-panel .geo-points-map-head{margin-bottom:8px}.field-consult-panel .geo-points-map-head h3{font-size:16px}.field-consult-panel .geo-points-map-head p{font-size:12px;line-height:1.35}.field-consult-panel .geo-points-map-shell,.field-consult-panel .geo-points-map{height:260px;min-height:260px}.field-consult-layout{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);align-items:start;gap:10px;display:grid}.field-consult-list{gap:8px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.field-consult-card{background:#fbfdff;border:1px solid #d5e1e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.field-consult-card.active{border-color:#0b5c85;box-shadow:inset 3px 0 #0b5c85}.field-consult-card-main,.field-consult-card-side,.field-consult-detail,.field-consult-detail-head>div,.field-consult-text-block,.field-consult-history{gap:6px;min-width:0;display:grid}.field-consult-card-main strong{color:#082638;font-size:13px;line-height:1.25}.field-consult-card-main small,.field-consult-card-side span,.field-consult-detail-head p,.field-consult-text-block p,.field-consult-text-block small,.field-consult-history small,.field-consult-empty-detail{color:#526979;font-size:12px;font-weight:850;line-height:1.35}.field-consult-card-side{text-align:right;justify-items:end}.field-consult-card-side button{min-height:34px;padding:7px 10px;font-size:12px}.field-consult-detail,.field-consult-empty-detail{background:#fbfdff;border:1px solid #d5e1e8;border-radius:8px;padding:10px}.field-consult-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.field-consult-detail-head span:first-child{color:#0b5c85;text-transform:uppercase;font-size:11px;font-weight:950}.field-consult-detail-head h2{color:#082638;margin:0;font-size:18px;line-height:1.15}.field-consult-status{white-space:nowrap}.field-consult-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.field-consult-detail-grid div,.field-consult-text-block,.field-consult-history{background:#f7fafc;border:1px solid #dce8ef;border-radius:8px;padding:8px}.field-consult-detail-grid strong,.field-consult-text-block strong,.field-consult-history strong{color:#0b4f72;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.field-consult-detail-grid span{color:#22394a;overflow-wrap:anywhere;font-size:12px;font-weight:850;display:block}.field-consult-text-block p{color:#22394a;margin:0}.field-consult-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-consult-links a{color:#0b4f72;background:#eef7fc;border:1px solid #0b5c85;border-radius:8px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.field-consult-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.field-consult-photo-strip img{aspect-ratio:1;object-fit:cover;background:#eef4f7;border:1px solid #d5e1e8;border-radius:8px;width:100%}.field-mobile-work-scope{gap:8px;padding:10px 12px}.field-mobile-work-scope .field-section-title{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.field-mobile-work-scope .field-section-title button{min-height:34px;padding:7px 10px;font-size:12px}.field-mobile-work-scope.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.field-mobile-work-scope.expanded .field-section-title{grid-column:1/-1}.field-mobile-work-scope-summary{color:#526979;margin:0;font-size:12px;font-weight:850;line-height:1.3}.field-mobile-works-wrapper{min-width:0}.field-mobile-works-wrapper .mandatory-v1603-screen{gap:10px}.field-mobile-works-wrapper .mandatory-v1603-header,.field-mobile-works-wrapper .mandatory-v1603-filters,.field-mobile-works-wrapper .mandatory-v1603-list,.field-mobile-works-wrapper .mandatory-v1603-detail,.field-mobile-works-wrapper .mandatory-v1603-full-table-section,.field-mobile-works-wrapper .mandatory-v1603-linear-map-overview{border-radius:8px}.field-queue-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-queued-card{background:#f9fbfd;border:1px solid #d5e1e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.field-queued-card>div:not(.field-queued-actions){grid-column:2;min-width:0}.field-queued-card.sent{background:#f3fbf6;border-color:#b7dcc7}.field-queued-card.exported{background:#f1f8fc;border-color:#b8d7ea}.field-queued-card.sent svg{color:#0a714f}.field-queued-card strong,.field-queued-card span{display:block}.field-queued-card strong{color:#082638;font-size:13px}.field-queued-card span,.field-queued-card small,.field-empty,.field-error{color:#526979;font-size:12px;font-weight:850}.field-exported-badge{color:#0b5c85;grid-area:2/2/auto/4}.field-queued-actions{grid-area:1/3;grid-auto-flow:column;gap:6px;display:grid}.field-queue-edit,.field-queue-delete{width:34px;height:34px;min-height:34px;padding:0}.field-queue-edit{color:#0b5c85;background:#eef7fc;border-color:#b8d7ea}.field-queue-delete{color:#8f1d16;background:#fff1f0;border-color:#f1b6af}.field-error{color:#8f1d16}.spin{animation:.9s linear infinite field-spin}@keyframes field-spin{to{transform:rotate(360deg)}}@media (width<=640px){.field-mobile-header{gap:7px;padding:8px 10px 7px}.field-mobile-header-main{gap:8px}.field-mobile-kicker{font-size:12px}.field-icon-button{width:40px;height:40px}.field-mobile-module-tabs button{min-height:34px;padding:7px 9px}.field-two-col,.field-three-col,.field-matrix-details,.field-sync-panel,.field-queue-actions,.field-mobile-work-scope,.field-consult-filters,.field-consult-layout,.field-consult-detail-grid,.field-consult-card{grid-template-columns:1fr}.field-consult-card-side{text-align:left;grid-template-columns:1fr 1fr auto;place-items:center start}.field-consult-detail,.field-consult-empty-detail{order:1}.field-consult-list{order:2;max-height:560px;overflow:auto}.field-consult-panel .geo-points-map-shell,.field-consult-panel .geo-points-map{height:240px;min-height:240px}.field-consult-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.field-mobile-content{padding:10px 10px 88px}.field-mobile-shell.module-obras .field-mobile-content{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.field-mobile-header h1{font-size:23px}}
