:root{--std-ink:#1f2937;--std-text:#374151;--std-muted:#6b7280;--std-faint:#9ca3af;--std-line:#e5e7eb;--std-soft:#eef1f5;--std-red:#ef2329;--std-shadow:0 1px 2px #1118270a,0 6px 20px #1118270a}#content .unified-tabs{border:1px solid var(--std-line);box-shadow:var(--std-shadow);background:#fff;border-radius:12px;margin:0 0 16px;padding:0 8px;display:block;overflow:visible}#content .unified-tabs>.tab-strip{align-items:stretch;gap:2px;width:100%;display:flex;overflow:visible}#content .unified-tabs .tab-strip>button{min-height:46px;color:var(--std-muted);white-space:nowrap;border:0;border-radius:0;flex:none;padding:0 14px;font-size:13.5px;font-weight:600;position:relative;box-shadow:none!important;background:0 0!important}#content .unified-tabs .tab-strip>button:hover{color:var(--std-ink)}#content .unified-tabs .tab-strip>button.active{color:var(--std-red)}#content .unified-tabs .tab-strip>button.active:after{content:"";background:var(--std-red);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.tab-strip [hidden],.tab-strip-more[hidden]{display:none!important}.tab-strip-more{margin-left:auto;display:flex;position:relative}.tab-strip-more>summary{cursor:pointer;min-height:46px;color:var(--std-muted);align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.tab-strip-more>summary::-webkit-details-marker{display:none}.tab-strip-more:has(button.active:not([hidden]))>summary{color:var(--std-red)}.tab-strip-more>div{z-index:30;border:1px solid var(--std-line);background:#fff;border-radius:12px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #11182724}#content .tab-strip-more>div>button{min-height:38px;box-shadow:none;color:var(--std-text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:8px 12px;font-size:13px;font-weight:600}#content .tab-strip-more>div>button:hover{background:#f3f6fa}#content .tab-strip-more>div>button.active{color:#b91c1c;background:#fdecec}#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.tech-hero,.asset-search-hero){color:var(--std-ink)!important;border:1px solid var(--std-line)!important;box-shadow:var(--std-shadow)!important;background:#fff!important;border-radius:14px!important;min-height:0!important;padding:18px 22px!important}#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.tech-hero,.asset-search-hero):before,#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.tech-hero,.asset-search-hero):after{content:none!important}#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.asset-search-hero) :is(h1,h2,h3){color:var(--std-ink)!important;letter-spacing:-.01em!important;margin:2px 0 4px!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important}#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.asset-search-hero) p{color:var(--std-muted)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.asset-search-hero)>div>small:first-child,#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.asset-search-hero) .eyebrow{text-transform:uppercase;color:var(--std-red)!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:700!important}#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.asset-search-hero) :is(button,a.button-link):not(.primary):not(.danger){color:var(--std-text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.asset-search-hero) :is(strong,b){color:var(--std-ink)}#content :is(.network-hero,.cpe-central-hero,.finance-hero,.hr-documents-hero,.module-hero,.neutral-hero,.routine-settings-hero,.network-monitor-hero,.lgpd-hero,.fleet-hero,.asset-search-hero) :is(small,span):not([class*=badge]):not([class*=status]):not(.app-icon):not(.gi){color:inherit}#content .mon-head{border-left:1px solid var(--std-line)!important}#content :is(.billing-filters,.report-filters,.inventory-list-toolbar,.purchase-filters,.finance-filters,.fin-filters,.hr-filters){border:1px solid var(--std-line);box-shadow:var(--std-shadow);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 14px;display:flex}#content :is(.billing-filters,.report-filters,.inventory-list-toolbar,.purchase-filters,.finance-filters,.fin-filters,.hr-filters) label{color:var(--std-muted);gap:4px;margin:0;font-size:12px;font-weight:600;display:grid}#content :is(.billing-filters,.report-filters,.inventory-list-toolbar,.purchase-filters,.finance-filters,.fin-filters,.hr-filters) :is(input:not([type=checkbox]):not([type=radio]),select){height:38px;min-height:38px}#content :is(.billing-filters,.report-filters,.inventory-list-toolbar,.purchase-filters,.finance-filters,.fin-filters,.hr-filters) button{white-space:nowrap;height:38px;min-height:38px;padding-block:0}#content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea){color:var(--std-ink);font-size:13.5px;font-weight:400}#content :is(input,select,textarea)::placeholder{color:var(--std-faint);font-weight:400}#content .section-header h2{color:var(--std-ink);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.2}#content .section-header p{color:var(--std-muted);font-size:13px;line-height:1.5}body .sidebar nav .nav-submenu-item,body .sidebar nav .nav-submenu-item .nav-item-label,body .sidebar nav .nav-group-trigger .nav-text{letter-spacing:0!important}:is(.mon-tabs,.history-tabs,.network-tabs,.geofence-alert-tabs,.hr-preview-sheet-tabs,.man-tabs,.company-modal-tabs,.cpe-central-tabs,.device-profile-tabs,.network-monitor-tabs,.order-detail-tabs,[role=tablist]){scrollbar-width:none;overflow-y:hidden!important}:is(.mon-tabs,.history-tabs,.network-tabs,.geofence-alert-tabs,.hr-preview-sheet-tabs,.man-tabs,.company-modal-tabs,.cpe-central-tabs,.device-profile-tabs,.network-monitor-tabs,.order-detail-tabs,[role=tablist])::-webkit-scrollbar{display:none}#content .mon-search{background:#fff;border:1px solid #d1d5db;border-radius:9px;align-items:center;gap:8px;height:38px;min-height:38px;margin:0;padding:0 12px;flex-direction:row!important;display:inline-flex!important}#content .mon-search>input{background:0 0;flex:1;min-width:0;height:34px!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important}#content .mon-select{background:#fff;border:1px solid #d1d5db;border-radius:9px;align-items:center;gap:8px;height:38px;min-height:38px;margin:0;padding:0 4px 0 12px;flex-direction:row!important;display:inline-flex!important}#content .mon-select>span{color:#6b7280;white-space:nowrap;font-size:12px;font-weight:600}#content .mon-select>select{background-color:#0000;width:auto;height:34px!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0 26px 0 2px!important}#content .mon-toolbar>.mon-search{flex:280px}body .sidebar nav .nav-submenu-item{font-size:13.5px!important;font-weight:600!important}#modal .order-detail-hero,#content .order-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 28px;padding:20px 24px!important;display:grid!important}.order-detail-hero h2{letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:800;margin:2px 0 4px!important;font-size:24px!important}.order-detail-hero p{color:#4b5563;line-height:1.45;margin:0!important;font-size:13.5px!important}.order-detail-side{justify-items:end;gap:12px;min-width:0;display:grid}.order-detail-hero .detail-head-facts{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;margin:0;display:flex}.order-detail-hero .detail-head-facts>span{color:#1f2937;align-content:start;gap:4px;font-size:13px;font-weight:600;display:grid}.order-detail-hero .detail-head-facts small{color:#6b7280;font-size:11.5px;font-weight:600}.order-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-detail-actions .record-removal-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.order-detail-actions button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}@media (max-width:760px){#modal .order-detail-hero,#content .order-detail-hero{grid-template-columns:1fr;padding:16px!important}.order-detail-side{justify-items:start}.order-detail-hero .detail-head-facts,.order-detail-actions{justify-content:flex-start}}.calendar-legend{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 12px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.calendar-legend>span{align-items:center;gap:7px;display:inline-flex}.calendar-legend i.weekly-calendar-event,.calendar-legend i.weekly-calendar-group{width:16px;height:16px;box-shadow:none;border-style:solid;border-width:1px 1px 1px 3px;border-radius:4px;margin:0;inset:auto;min-height:0!important;padding:0!important;display:inline-block!important;position:static!important}.calendar-legend .calendar-legend-hint{color:#9ca3af;margin-left:auto;font-weight:500}.agenda-v2 .monthly-calendar,.monthly-calendar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.monthly-calendar-head{background:#fafbfc;border-bottom:1px solid #eef1f5;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.monthly-calendar-head span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:11.5px;font-weight:700}.monthly-calendar-head span:nth-child(6),.monthly-calendar-head span:nth-child(7){color:#9aa3af}.monthly-calendar-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(122px,auto);display:grid}.monthly-day{border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.monthly-day:nth-child(7n){border-right:0}.monthly-day:nth-child(7n-1),.monthly-day:nth-child(7n){background:#fbfcfd}.monthly-day.outside{background:#fafbfc}.monthly-day.outside .monthly-day-n{color:#9ca3af}.monthly-day.today{background:#fff7f7}#content .monthly-day-n{min-height:0;box-shadow:none;color:#1f2937;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:6px;padding:2px 4px;font-size:13px;font-weight:700;display:flex}#content .monthly-day-n:hover{background:#f3f6fa}.monthly-day-n small{color:#6b7280;font-size:10.5px;font-weight:600}#content .monthly-day.today .monthly-day-n,#content .monthly-day.today .monthly-day-n small{color:#b91c1c}#content .monthly-event{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-style:solid;border-width:1px 1px 1px 3px;border-radius:6px;width:100%;min-height:0;font-size:11.5px;font-weight:600;line-height:1.3;display:block;inset:auto;overflow:hidden;transform:none;height:auto!important;padding:3px 6px!important;position:static!important}.monthly-event b{font-weight:800}#content .monthly-more{min-height:0;box-shadow:none;color:#1d4ed8;text-align:left;background:0 0;border:0;padding:0 4px;font-size:11.5px;font-weight:600}@media (max-width:760px){.monthly-calendar-grid{grid-auto-rows:minmax(84px,auto)}.monthly-event{font-size:10.5px}.calendar-legend .calendar-legend-hint{display:none}}#content .odometer-thumb{cursor:zoom-in;width:72px;height:54px;min-height:0;box-shadow:none;background:#f3f6fa;border:1px solid #e5e7eb;border-radius:8px;padding:0;overflow:hidden}#content .odometer-thumb img{object-fit:cover;width:100%;height:100%;display:block}#content .odometer-thumb:hover{border-color:#ef2329}.odometer-photo{gap:12px;margin:0;display:grid}.odometer-photo img{object-fit:contain;background:#0b1220;border-radius:10px;width:100%;max-height:62vh}.odometer-photo figcaption{color:#374151;gap:4px;font-size:13px;display:grid}.odometer-photo figcaption a{color:#1d4ed8;font-weight:600}#content .hr-month-heading{padding:16px 20px 12px}#content .hr-month-heading h3{margin:2px 0 4px;font-size:20px;font-weight:800}#content .hr-month-heading p{font-size:13px}#content .hr-month-navigation button{min-width:36px;min-height:36px;padding:0 12px;font-size:13px}#content .hr-month-toolbar{align-items:center;padding:10px 20px}#content .hr-month-toolbar>strong{padding:0;font-size:16px;font-weight:700}#content .hr-month-toolbar label{text-transform:none;letter-spacing:0;gap:4px;min-width:220px;font-size:11px;font-weight:700}#content .hr-month-toolbar select{height:36px;min-height:36px}#content .hr-month-summary{gap:6px 14px;padding:8px 20px}#content .hr-month-summary span{padding:0;font-size:12.5px;background:0 0!important}#content .hr-month-summary span.good{color:#0f7a4e}#content .hr-month-summary span.warning{color:#b45309}#content .hr-month-calendar-scroll{background:#fff}#content .hr-month-calendar{background:#fff;border-top:1px solid #eef1f5;gap:0;padding:0}#content .hr-month-weekday{box-shadow:none;color:#6b7280;text-align:left;background:#fafbfc;border:0;border-bottom:1px solid #eef1f5;border-radius:0;padding:8px 10px;font-size:11px;font-weight:700}#content .hr-month-day{min-height:96px;box-shadow:none;border:1px solid #eef1f5;border-top:0;border-left:0;border-radius:0;flex-direction:column;gap:4px;padding:6px 8px;display:flex;transform:none!important}#content .hr-month-day:nth-child(7n){border-right:0}#content .hr-month-day.outside{visibility:visible;background:#fafbfc}#content .hr-month-day.weekend{background:#fcfcfd;border-color:#eef1f5}#content .hr-month-day.today{box-shadow:inset 0 0 0 2px #ef232959}#content .hr-month-day>header{border-radius:0;justify-content:flex-start;min-height:0;margin:0;padding:0;background:0 0!important}#content .hr-month-day>header b{border-radius:50%;width:24px;height:24px;font-size:13px;font-weight:700;color:#1f2937!important;background:0 0!important}#content .hr-month-day.today>header b{color:#fff!important;background:#ef2329!important}#content .hr-month-day>header small{display:none}#content .hr-month-day-counts{gap:1px;font-size:11.5px;line-height:1.35;display:grid}#content .hr-month-day-counts span{background:0 0;padding:0;display:block}#content .hr-month-day-counts b{font-weight:800}#content .hr-month-day [data-hr-day-details]{height:auto;min-height:0;box-shadow:none;color:#1d4ed8;text-align:left;background:0 0;border:0;width:auto;margin-top:auto;padding:2px 0;font-size:11.5px;font-weight:600}#content .hr-month-day [data-hr-day-details]:hover{text-decoration:underline}#content .hr-month-shift{border-radius:6px;padding:3px 6px;font-size:11.5px}body .sidebar nav .nav-submenu-item .nav-item-label{font-size:13.5px!important;font-weight:600!important}body .sidebar nav .nav-group-trigger .nav-text{font-size:14.5px!important}.hr-balance{gap:1px;font-size:12.5px;line-height:1.3;display:grid}.hr-balance b{font-weight:700}.hr-balance small{color:#6b7280;font-size:11.5px}.hr-balance.missing b{color:#b91c1c}.hr-balance.ok b{color:#0f7a4e}.hr-balance.muted{color:#6b7280}.hr-missing-alert{color:#7f1d1d;background:#fdecec;border:1px solid #f3c5c5;border-left:4px solid #dc2626;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.hr-missing-alert>div{gap:2px;display:grid}.hr-missing-alert strong{font-size:13.5px}.hr-missing-alert span{font-size:12.5px;line-height:1.45}@media (min-width:1000px){#content :is(.network-summary,.metric-grid,.fleet-metrics,.client-metrics,.condo-summary,.cpe-central-summary,.customer-directory-summary,.customer-map-summary,.calendar-summary,.backup-summary,.billing-kpis,.compact-metrics,.colored-metrics,.security-metrics,.inventory-summary,.purchase-summary,.report-summary,.fin-kpis,.hr-summary,.neutral-summary,.project-summary,.mon-metrics):not(:has(>:nth-child(7))){grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important}#content :is(.network-summary,.metric-grid,.fleet-metrics,.client-metrics,.condo-summary,.cpe-central-summary,.customer-directory-summary,.customer-map-summary,.calendar-summary,.backup-summary,.billing-kpis,.compact-metrics,.colored-metrics,.security-metrics,.inventory-summary,.purchase-summary,.report-summary,.fin-kpis,.hr-summary,.neutral-summary,.project-summary,.mon-metrics):has(>:nth-child(7)){grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}}.row-actions-menu{display:inline-block;position:relative}.row-actions-menu>summary{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.row-actions-menu>summary::-webkit-details-marker{display:none}.row-actions-menu>summary:hover,.row-actions-menu[open]>summary{color:#1f2937;border-color:#9ca3af}.row-actions-list{z-index:90;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:190px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px #11182729}#content .row-actions-list>:is(button,a,label){text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;width:100%;height:auto;min-height:36px;margin:0;font-weight:600;text-decoration:none;box-shadow:none!important;color:#374151!important;background:0 0!important;border:0!important;padding:8px 12px!important;font-size:13px!important;display:flex!important}#content .row-actions-list>:is(button,a,label):hover{background:#f3f6fa!important}#content .row-actions-list>.danger,#content .row-actions-list>[class*=danger]{color:#b91c1c!important}#content .fleet-vehicle-card .upload-label.vehicle-photo-button{border:1px solid #d1d5db;border-radius:9px;align-items:center;gap:6px;width:auto;height:auto;min-height:38px;font-weight:600;color:#374151!important;background:#fff!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important}#content .fleet-vehicle-card .actions{flex-wrap:wrap;gap:8px;display:flex}#content .fleet-card-grid{min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important}.odo-list{gap:12px;display:grid}.odo-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.odo-row>header{border-bottom:1px solid #eef1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.odo-row>header>div:first-child{gap:2px;display:grid}.odo-row>header strong{color:#1f2937;font-size:14px}.odo-row>header span{color:#6b7280;font-size:12.5px}.odo-row-meta{align-items:center;gap:10px;display:flex}.odo-driven{background:#f3f6fa;border-radius:99px;padding:2px 8px;font-weight:700;color:#374151!important}.odo-driven.warn{background:#fff4df;color:#b45309!important}.odo-pair{grid-template-columns:1fr 1fr;display:grid}.odo-side{align-items:flex-start;gap:12px;min-width:0;padding:12px 16px;display:flex}.odo-side+.odo-side{border-left:1px solid #eef1f5}.odo-side.flagged{background:#fffbf2}.odo-side.empty{color:#9ca3af;flex-direction:column;gap:4px;font-size:13px}.odo-side>div{gap:2px;min-width:0;display:grid}.odo-side small{color:#6b7280;font-size:11.5px;font-weight:600}.odo-side strong{color:#1f2937;font-size:16px}.odo-side span,.odo-side em{color:#4b5563;font-size:12px;font-style:normal}.odo-side em{color:#b45309}#content .odo-side .odometer-thumb{flex:none;width:120px;height:84px}.odometer-thumb.none{color:#9ca3af;border:1px dashed #d1d5db;border-radius:8px;place-items:center;width:120px;height:84px;font-size:12px;display:grid}.odo-row>footer{background:#fafbfc;border-top:1px solid #eef1f5;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.odo-row>footer button{align-items:center;gap:6px;min-height:36px;display:inline-flex}@media (max-width:760px){.odo-pair{grid-template-columns:1fr}.odo-side+.odo-side{border-top:1px solid #eef1f5;border-left:0}}.smart-req{color:#dc2626;font-weight:700}.smart-msg{color:#b91c1c;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:block}:is(input,select,textarea).smart-invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.smart-money{color:#0f7a4e;min-height:16px;margin-top:4px;font-size:12px;font-weight:700;display:block}input.smart-money-input{text-align:right;font-variant-numeric:tabular-nums}.smart-select{width:100%;position:relative}.smart-select-native{inset:0;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important}.smart-select-input{width:100%}.smart-select-list{z-index:120;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:250px;padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #11182729}.smart-select-list[hidden]{display:none!important}.smart-select-list button{text-align:left;white-space:normal;border-radius:7px;height:auto;min-height:34px;font-weight:500;box-shadow:none!important;color:#374151!important;background:0 0!important;border:0!important;padding:7px 10px!important;font-size:13px!important}.smart-select-list button:hover,.smart-select-list button.on{background:#f3f6fa!important}.smart-select-list button.on{font-weight:600;color:#b91c1c!important}.smart-select-empty{color:#9ca3af;margin:0;padding:8px 10px;font-size:12.5px}.smart-confirm{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;grid-column:1/-1;margin-top:14px;padding:12px 14px;font-size:13px}.smart-confirm>strong{margin-bottom:8px;font-size:13.5px;display:block}.smart-confirm>div{flex-wrap:wrap;gap:8px 20px;display:flex}.smart-confirm span{gap:1px;display:grid}.smart-confirm small{color:#92400e;font-size:11px;font-weight:600}.smart-confirm b{color:#1f2937;font-size:13.5px}.smart-confirm p{margin:10px 0 0;font-size:12.5px}.agenda-legend{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;margin-top:2px;display:flex}.agenda-legend-pill{border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.agenda-legend-pill i{background:currentColor;border-radius:3px;width:10px;height:10px}.agenda-legend-pill.installation{color:#0f7a4e;background:#e7f6ee;border-color:#bfe8d0}.agenda-legend-pill.migration{color:#6d28d9;background:#f0e9ff;border-color:#d8c8f7}.agenda-legend-pill.support{color:#1d4ed8;background:#e8effd;border-color:#c4d6f8}.agenda-legend-pill.general{color:#b45309;background:#fff4df;border-color:#f3d9a6}.agenda-legend-pill.group{color:#b91c1c;background:#fdecec;border-color:#f6c6c8}.agenda-legend-pill.group i{border-radius:2px;width:4px;height:12px}.agenda-legend-hint{color:#9ca3af;margin-left:auto;font-size:11.5px}.agenda-summary-count{margin-right:8px}#content .calendar-technician-list button strong{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}@media (min-width:761px){#content .service-agenda-workspace{grid-template-columns:230px minmax(0,1fr) 255px}#content .service-agenda-workspace:not(:has(.calendar-detail-panel>header)){grid-template-columns:230px minmax(0,1fr)}}@media (max-width:1120px) and (min-width:761px){:is(#content .service-agenda-workspace,#content .service-agenda-workspace:not(:has(.calendar-detail-panel>header))){grid-template-columns:215px minmax(0,1fr)}}.agenda-legend-title{color:#6f7a8c;text-transform:uppercase;letter-spacing:.04em;margin-right:1px;font-size:10px;font-weight:850}.agenda-legend-status{margin-top:4px}.agenda-sit-dot{vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.agenda-legend-pill .agenda-sit-dot{width:10px;height:10px}.agenda-legend-pill.sit-waiting{color:#4b5563;background:#f0f2f5;border-color:#d5dbe4}.agenda-legend-pill.sit-scheduled{color:#1d4ed8;background:#e8effd;border-color:#c4d6f8}.agenda-legend-pill.sit-pending{color:#b45309;background:#fff4df;border-color:#f3d9a6}.agenda-legend-pill.sit-running{color:#6d28d9;background:#f3ecfe;border-color:#d8c8f7}.agenda-legend-pill.sit-done{color:#15803d;background:#e7f6ee;border-color:#bfe8d0}.agenda-legend-pill.sit-cancelled{color:#b91c1c;background:#fdecec;border-color:#f6c6c8}.agenda-sit-dot.sit-waiting{background:#6b7280}.agenda-sit-dot.sit-scheduled{background:#2563eb}.agenda-sit-dot.sit-pending{background:#d97706}.agenda-sit-dot.sit-running{background:#7c3aed}.agenda-sit-dot.sit-done{background:#16a34a}.agenda-sit-dot.sit-cancelled{background:#dc2626}.weekly-calendar-event>small{justify-content:space-between;align-items:center;gap:6px;display:flex}.weekly-calendar-event.sit-done{opacity:.74}.weekly-calendar-event.sit-cancelled{opacity:.6}.weekly-calendar-event.sit-cancelled strong{text-decoration:line-through}.agenda-legend-filter{row-gap:7px}button.agenda-legend-pill{cursor:pointer;transition:box-shadow .12s,transform .1s,opacity .12s}button.agenda-legend-pill:hover{box-shadow:0 2px 7px #1118271a}button.agenda-legend-pill:active{transform:translateY(1px)}.agenda-legend-pill.all{color:#4b5563;background:#f3f4f6;border-color:#d5dbe4}.agenda-legend-pill.active{font-weight:800;box-shadow:inset 0 0 0 2px,0 2px 8px #1118271f}.agenda-legend-pill.all.active{box-shadow:inset 0 0 0 2px #9ca3af}.agenda-legend-filter:has(.agenda-legend-pill:not(.all).active) .agenda-legend-pill:not(.active){opacity:.5}.agenda-legend-status{gap:7px 8px}.agenda-legend-status .agenda-legend-pill{gap:6px;padding:4px 7px 4px 9px;font-weight:650}.agenda-pill-count{min-width:19px;height:19px;color:inherit;font-variant-numeric:tabular-nums;background:#11182717;border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.agenda-legend-pill.all .agenda-pill-count{color:#4b5563;background:#e5e7eb}.agenda-legend-pill.active .agenda-pill-count{background:#ffffff4d}.agenda-legend-pill.is-empty{opacity:.5}.agenda-legend-pill.is-empty .agenda-pill-count{background:#1118270d}.agenda-legend-filter:has(.agenda-legend-pill:not(.all).active) .agenda-legend-pill.active{opacity:1}#content .agenda-advanced-filters{grid-template-columns:minmax(240px,1.5fr) minmax(145px,.72fr) minmax(145px,.72fr) minmax(145px,.72fr) auto auto}@media (max-width:1280px){#content .agenda-advanced-filters{grid-template-columns:minmax(200px,1fr) minmax(135px,.72fr) minmax(135px,.72fr) minmax(135px,.72fr) auto auto}#content .agenda-advanced-filters button{grid-row:auto}#content .agenda-advanced-filters>strong{grid-area:auto/1/auto/-1}}@media (max-width:820px){#content .agenda-advanced-filters{grid-template-columns:1fr 1fr}#content .agenda-advanced-filters .wide{grid-column:1/-1}}@media (max-width:1120px) and (min-width:761px){#content .service-agenda-actions{grid-template-columns:140px auto auto}}@media (max-width:520px){#content .agenda-advanced-filters{grid-template-columns:1fr}}@media (max-width:760px){.agenda-legend-hint{display:none}}@media (min-width:821px){#content :is(#network-map-canvas,#power-map-canvas,#all-customers-map,#customer-map,#cardos-leaflet-map,#live-map,#technician-map,#project-map-canvas,#mon-dashboard-map,#mon-power-map,#mon-rupture-map,#fc-route-map,#otdr-map){height:max(560px,100vh - 230px)!important;min-height:560px!important}}@media (max-width:820px){#content :is(#network-map-canvas,#power-map-canvas,#all-customers-map,#customer-map,#cardos-leaflet-map,#live-map,#technician-map,#project-map-canvas,#mon-dashboard-map,#mon-power-map,#mon-rupture-map,#fc-route-map,#otdr-map){height:68vh!important;min-height:420px!important}}#content td :is(button,a.button-link){white-space:nowrap}dialog :is(.metric-grid,.fleet-metrics,.compact-metrics,.journey-detail-summary){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;grid-auto-flow:row!important;display:grid!important}dialog .metric-card strong,dialog .metric strong,dialog .metric-value{overflow-wrap:anywhere;line-height:1.15;font-size:clamp(18px,2.4vw,26px)!important}dialog .metric-card,dialog .metric{min-width:0}.fc-route-facts{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2.4fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.fc-route-facts>div{background:#fff;min-width:0;padding:10px 14px}.fc-route-facts dt{color:#6b7280;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.fc-route-facts dd{color:#1f2937;flex-wrap:wrap;gap:4px;margin:3px 0 0;font-size:15px;font-weight:700;display:flex}.fc-district{color:#1d4ed8;background:#e8effd;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600}.fc-district.map{color:#4b5563;background:#f3f6fa}.fc-route-districts{color:#1d4ed8!important}@media (max-width:900px){.fc-route-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-route-facts .wide{grid-column:1/-1}}#content .sheet-table{table-layout:auto}#content .sheet-table :is(th,td).col-code{white-space:nowrap;width:1%}#content .sheet-table :is(th,td).col-main{width:auto;min-width:280px}#content .sheet-table td.col-main .inventory-cell strong{white-space:normal;line-height:1.35}#content .sheet-table :is(th,td).num{white-space:nowrap;width:1%}#content .sheet-table td.num .inventory-cell{align-items:flex-end}#content .sheet-table td.num .inventory-cell strong,#content .sheet-table td.num .inventory-cell small{text-align:right;white-space:nowrap!important;overflow-wrap:normal!important}#content .sheet-table :is(th,td).col-actions{width:1%}#content .viability-panels{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:16px;display:grid}#content .viability-rows{flex-direction:column;gap:8px;display:flex}#content .viability-row{border:1px solid var(--sh-line,#e5e7eb);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex}#content .viability-row:hover{border-color:#d8dee6;box-shadow:0 6px 18px #1118270f}#content .viability-row-main{gap:3px;min-width:0;display:grid}#content .viability-row-main strong{color:#1f2937;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}#content .viability-row-main span{color:#374151;overflow-wrap:anywhere;font-size:12.5px}#content .viability-row-main small{color:#6b7280;font-size:11.5px}#content .viability-row-main small.viability-note{color:#1d4ed8;align-items:center;gap:5px;margin-top:2px;display:inline-flex}#content .viability-row-side{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}#content .viability-row-actions{gap:6px;display:flex}#content .viability-row-actions .small{border-radius:8px;padding:5px 10px;font-size:12px}#content .viability-review-head{border:1px solid var(--sh-line,#e5e7eb);color:#374151;background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}#content .viability-check-boxes{color:#374151;gap:4px;margin:10px 0 0;padding-left:18px;font-size:12.5px;display:grid}#content .viability-panels .mon-panel{min-width:0}#content .customer-map-toolbar.viability-toolbar{grid-template-columns:220px minmax(0,1fr)}#content .viability-toolbar>label{max-width:220px}#content .viability-toolbar .customer-map-actions{flex-wrap:wrap;row-gap:10px}@media (max-width:820px){#content .customer-map-toolbar.viability-toolbar{grid-template-columns:1fr}#content .viability-toolbar>label{max-width:none}}#content .viability-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.viability-pick-label{color:#1f2937;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.viability-pick-label small{color:#6b7280;font-weight:600}.viability-cto-pick{gap:8px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.viability-cto-option{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.viability-cto-option:hover{border-color:#d8dee6}.viability-cto-option:has(input:checked){border-color:#ef2329;box-shadow:0 0 0 2px #ef232924}.viability-cto-option input{flex:none;margin:0}.viability-cto-num{color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.viability-cto-info{gap:2px;min-width:0;display:grid}.viability-cto-info strong{color:#1f2937;overflow-wrap:anywhere;font-size:13px}.viability-cto-info small{color:#6b7280;font-size:11.5px}#content .viability-searchbar{gap:12px;padding:16px 18px;display:grid}#content .viability-address-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#content .viability-address-bar .viability-addr-ic{color:#9ca3af;flex:none;place-items:center;display:grid}#content .viability-address-bar input{min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:11px;flex:320px;padding:0 14px}#content .viability-address-bar>button{white-space:nowrap;flex:none;height:44px}#content .viability-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}#content .viability-toolbar-row .viability-status{gap:6px;max-width:220px;font-size:12px;font-weight:800;display:grid}#content .viability-toolbar-row .viability-status select{height:40px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:0 12px}#content .viability-toolbar-row .customer-map-actions{flex-wrap:wrap;gap:14px}#content .viability-banner{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}#content .viability-banner-in{color:#374151;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}#content .viability-banner-hint{color:#1d4ed8;font-weight:600}#content .viability-banner-actions{flex:none;gap:8px;display:flex}#content .viability-banner-actions button{height:34px;padding:0 12px;font-size:12.5px}@media (max-width:820px){#content .viability-toolbar-row .viability-status{width:100%;max-width:none}}#content .conn-group{margin-top:20px}#content .conn-group:first-of-type{margin-top:8px}#content .conn-group-head{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;align-items:center;gap:10px;margin:0 2px 11px;font-size:10.5px;font-weight:800;display:flex}#content .conn-group-head>span:first-child{flex:none}#content .conn-group-head:after{content:"";background:linear-gradient(90deg,#e5e7eb,#0000);flex:1;order:2;height:1px}#content .conn-group-count{color:#9ca3af;letter-spacing:0;background:#f3f6fa;border:1px solid #eef1f5;border-radius:99px;flex:none;order:3;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}#content .conn-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:10px;margin-top:2px;display:grid}#content .conn-card{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e9edf2;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;transition:box-shadow .16s,border-color .16s,transform .16s;display:grid;box-shadow:0 1px 2px #11182708}#content .conn-card:hover{border-color:#cfd7e3;transform:translateY(-1px);box-shadow:0 6px 18px #11182714}#content .conn-card:focus-visible{outline-offset:2px;outline:2px solid #ef2329}#content .conn-card-static{cursor:default}#content .conn-card-static:hover{border-color:#e9edf2;transform:none;box-shadow:0 1px 2px #11182708}#content .conn-card .conn-logo{object-fit:contain;background:#fff;border:1px solid #eef1f5;border-radius:12px;flex:none;width:50px;height:50px;padding:7px;box-shadow:0 1px 1px #11182708}#content .conn-info{flex-direction:column;gap:3px;min-width:0;display:flex}#content .conn-name{align-items:center;gap:7px;min-width:0;display:flex}#content .conn-name .nm{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}#content .conn-desc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}#content .conn-pill{letter-spacing:.02em;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:4px;height:17px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}#content .conn-pill:before{content:"";opacity:.9;background:currentColor;border-radius:99px;width:5px;height:5px}#content .conn-pill.ok{color:#0f7a4e;background:#e7f6ee;border:1px solid #bfe8d0}#content .conn-pill.warn{color:#b45309;background:#fff4df;border:1px solid #f3d9a6}#content .conn-pill.neutral{color:#6b7280;background:#f3f6fa;border:1px solid #e5e7eb}#content .conn-pill.default{color:#6d28d9;background:#f0e9ff;border:1px solid #d8c8f7}#content .conn-pill.default:before{display:none}#content .conn-count-chip{color:#fff;background:#ef2329;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}#content .conn-search{min-width:min(260px,60vw);height:34px;font:inherit;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:0 12px;font-size:13px}#content .conn-search:focus{border-color:#cfd7e3;outline:none;box-shadow:0 0 0 3px #1f29370a}#content .conn-back{margin:0 0 14px}#content .conn-back .conn-back-btn{color:#374151;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}#content .conn-back .conn-back-btn:hover{background:#f8fafc;border-color:#cfd7e3}@media (max-width:820px){#content .conn-grid{grid-template-columns:1fr}}#content .op-panel .section-header{margin-bottom:6px}#content .op-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:14px;display:grid}#content .op-card{background:#fff;border:1px solid #e9edf2;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #11182708}#content .op-card-head{background:#fbfcfe;border-bottom:1px solid #eef1f5;align-items:center;gap:12px;padding:13px 15px;display:flex}#content .op-card-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}#content .op-card-title>div{flex-direction:column;gap:1px;min-width:0;display:flex}#content .op-card-title h3{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14.5px;font-weight:700;overflow:hidden}#content .op-card-title small{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}#content .op-card-title .sidebar-line-icon,#content .op-card-title svg{color:#6b7280;flex:none}#content .op-count{color:#6b7280;background:#f3f6fa;border:1px solid #e5e7eb;border-radius:99px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}#content .op-add{white-space:nowrap;flex:none;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12.5px;display:inline-flex}#content .op-list{max-height:320px;overflow:auto}#content .op-row{border-bottom:1px solid #f1f4f8;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}#content .op-row:last-child{border-bottom:0}#content .op-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}#content .op-row-main strong{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}#content .op-row-main small{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}#content .op-row-actions{flex:none;align-items:center;gap:8px;display:flex}#content .op-status{letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800}#content .op-status.on{color:#0f7a4e;background:#e7f6ee;border:1px solid #bfe8d0}#content .op-status.off{color:#6b7280;background:#f3f6fa;border:1px solid #e5e7eb}#content .op-link{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12.5px;font-weight:600}#content .op-link:hover{background:#eef3ff}#content .op-link.danger{color:#b91c1c}#content .op-link.danger:hover{background:#fdecec}#content .op-empty{color:#9ca3af;margin:0;padding:18px 15px;font-size:12.5px}@media (max-width:820px){#content .op-grid{grid-template-columns:1fr}}#content .service-agenda-workspace{grid-template-columns:190px minmax(0,1fr)!important}@media (max-width:1100px){#content .service-agenda-workspace{grid-template-columns:170px minmax(0,1fr)!important}}@media (max-width:820px){#content .service-agenda-workspace{grid-template-columns:none!important;display:block!important}}#content .agenda-grid-wrap{overflow:hidden}#content .calendar-detail-panel{z-index:7;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border-left:1px solid #e6eaf0;width:370px;max-width:94%;transition:transform .28s cubic-bezier(.22,.61,.36,1);top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(104%);box-shadow:-18px 0 40px #0f172a24;border-top:0!important;grid-template-columns:none!important;display:block!important;position:absolute!important}#content .calendar-detail-panel.is-open{transform:translate(0)}#content .calendar-detail-panel .calendar-detail-content{grid-template-columns:1fr!important}#content .calendar-detail-panel::-webkit-scrollbar{width:9px}#content .calendar-detail-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fff;border-radius:99px}#content .calendar-detail-panel::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){#content .calendar-detail-panel{transition:none}}#content .calendar-customer-group{color:#536074;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px!important;font-size:12px!important;line-height:1.45!important}#content .calendar-customer-meta{min-height:22px!important;padding:3px 9px!important;font-size:11px!important}#content .calendar-customer-name .calendar-customer-link{font-size:14px}#order-detail-dialog .order-detail-hero{align-items:flex-start;gap:20px}#order-detail-dialog .order-detail-hero>div:first-child{flex:auto;min-width:0}#order-detail-dialog .order-detail-hero h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:22px;line-height:1.15}#order-detail-dialog .order-detail-hero>div:first-child>p{overflow-wrap:break-word;line-height:1.35}#order-detail-dialog .order-open-customer{white-space:nowrap}#order-detail-dialog .order-detail-side{align-content:start;justify-items:end;gap:12px;display:grid}#order-detail-dialog .detail-head-facts{justify-content:flex-end}#order-detail-dialog .order-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:767px){#order-detail-dialog .order-detail-side{justify-items:stretch}#order-detail-dialog .order-detail-actions{justify-content:flex-start}}@media (max-width:820px){#content .calendar-detail-panel{border-top:1px solid #e6eaf0;border-left:0;width:100%;max-width:100%;height:auto;max-height:84vh;inset:auto 0 0;transform:translateY(104%);box-shadow:0 -14px 34px #0f172a2e;position:fixed!important}#content .calendar-detail-panel.is-open{transform:translateY(0)}}#order-detail-dialog .order-address-cell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}#order-detail-dialog .order-address-cell>span{min-width:0}#order-detail-dialog .order-address-cell .link-button{flex:none}#order-detail-dialog .order-address-flag{white-space:nowrap;color:#b45309;background:#fff4df;border:1px solid #f3d9a6;border-radius:99px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.customer-state-pill.muted{color:#5b6472;background:#eef1f5}.sheet-section[data-section=situation] .cadastro-situacao{grid-column:1/-1;gap:10px;display:grid}.cadastro-switch-row{cursor:pointer;align-items:center;gap:12px;margin:0;display:flex}.cadastro-switch-row>input[role=switch]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cadastro-switch{background:#d1d5db;border-radius:999px;flex:none;width:44px;height:24px;transition:background .18s;position:relative}.cadastro-switch>i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1118274d}.cadastro-switch-row>input:checked+.cadastro-switch{background:#0f7a4e}.cadastro-switch-row>input:checked+.cadastro-switch>i{transform:translate(20px)}.cadastro-switch-row>input:disabled+.cadastro-switch{opacity:.55;cursor:not-allowed}.cadastro-switch-text{gap:2px;min-width:0;display:grid}.cadastro-switch-text strong{color:#1f2937;font-size:13.5px;font-weight:700}.cadastro-situacao.is-off .cadastro-switch-text strong{color:#b91c1c}.cadastro-switch-text small{color:#6b7280;font-size:12px}.cadastro-situacao-note{color:#b45309;background:#fff4df;border:1px solid #f3d9a6;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:12px;display:flex}.cal-cto{gap:8px;display:grid}.cal-cto>label{color:#374151;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;display:flex}.cal-cto>label small{color:#6b7280;font-weight:500}.cal-cto-scope{background:#f3f6fa;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.cal-cto-scope button{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:600}.cal-cto-scope button.active{color:#1f2937;background:#fff;box-shadow:0 1px 2px #11182714}#calendar-cto-search{justify-self:start}.cal-cto-results{gap:6px;display:grid}.cal-cto-results>span{color:#6b7280;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;padding:10px 12px;font-size:12.5px}.cal-cto-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.cal-cto-option:hover{box-shadow:0 8px 24px #11182714}.cal-cto-option.selected{border-color:#ef2329;box-shadow:0 0 0 2px #ef232924}.cal-cto-option>div{gap:2px;min-width:0;display:grid}.cal-cto-option strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cal-cto-option small{color:#6b7280;font-size:12px}.cal-cto-free{white-space:nowrap;border-radius:99px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.cal-cto-free.ok{color:#0f7a4e;background:#e7f6ee;border:1px solid #bfe8d0}.cal-cto-free.warn{color:#b45309;background:#fff4df;border:1px solid #f3d9a6}.cal-cto-free.danger{color:#b91c1c;background:#fdecec;border:1px solid #f6c6c8}.cal-proximity{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:12px;display:grid}.cal-proximity-head{color:#374151;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;font-weight:700;display:flex}.cal-proximity-head small{color:#6b7280;font-weight:500}.cal-proximity-empty{color:#6b7280;margin:0;font-size:12.5px}.cal-prox-list{gap:6px;display:grid}.cal-prox-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.cal-prox-row:hover{box-shadow:0 8px 24px #11182714}.cal-prox-row.selected{border-color:#ef2329;box-shadow:0 0 0 2px #ef232924}.cal-prox-name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.cal-prox-meta{flex:none;align-items:center;gap:8px;font-style:normal;display:flex}.cal-prox-dist{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.cal-prox-dist.ok{color:#0f7a4e;background:#e7f6ee;border:1px solid #bfe8d0}.cal-prox-dist.warn{color:#b45309;background:#fff4df;border:1px solid #f3d9a6}.cal-prox-dist.muted{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.cal-prox-count{color:#6b7280;white-space:nowrap;font-size:12px}.cal-prox-free{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cal-prox-chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.cal-prox-chip:hover{color:#1f2937;border-color:#cbd5e1}.cal-proximity-warn{color:#b45309;background:#fff4df;border:1px solid #f3d9a6;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:600}.technician-map-popup .device-gps-warn{color:#b45309;background:#fff4df;border:1px solid #f3d9a6;border-radius:99px;align-items:center;gap:6px;margin-top:4px;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.technician-map-popup .device-gps-warn .gi{width:13px;height:13px}.all-customers-map{position:relative;overflow:hidden}.all-customers-map .leaflet-container{width:100%;height:100%;font:inherit;background:#eaf0f5}.all-customers-map .leaflet-container img{max-width:none!important;max-height:none!important}.all-customers-map .map-pin{background:0 0!important;border:0!important}.all-customers-map .map-pin.condo span{filter:drop-shadow(0 2px 4px #0006)}.all-customers-map .leaflet-popup-content-wrapper{border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px 2px #1118270f,0 10px 28px #1118272e}.all-customers-map .leaflet-popup-content{min-width:258px;width:auto!important;margin:0!important}.all-customers-map .leaflet-popup-close-button{color:#98a2b3!important;font-size:20px!important;top:8px!important;right:8px!important}.all-customers-map .popup{color:#172036;font:14px/1.45 Inter,Segoe UI,Arial,sans-serif}.all-customers-map .popup h3{color:#1f2937;margin:0;padding:14px 30px 2px 16px;font-size:16px;font-weight:800}.all-customers-map .popup>strong{padding:0 16px;font-size:13px;font-weight:700;display:block}.all-customers-map .popup dl{grid-template-columns:auto 1fr;gap:5px 10px;margin:10px 0 12px;padding:0 16px;display:grid}.all-customers-map .popup dt{color:#667085}.all-customers-map .popup dd{overflow-wrap:anywhere;margin:0;font-weight:700}.all-customers-map .popup button{color:#fff;cursor:pointer;background:#ef2329;border:0;border-radius:0;width:100%;padding:11px;font-weight:800;display:block}.all-customers-map .popup button:hover{background:#d41f24}.conn-card-wrap{position:relative}.conn-card-wrap .conn-card{padding-right:52px}.conn-switch{cursor:pointer;z-index:3;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.conn-switch input{opacity:0;width:0;height:0;position:absolute}.conn-switch i{background:#cbd5e1;border-radius:999px;width:34px;height:20px;transition:background .15s;display:block;position:relative}.conn-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.conn-switch input:checked+i{background:#16a34a}.conn-switch input:checked+i:after{transform:translate(14px)}.conn-switch input:focus-visible+i{box-shadow:0 0 0 3px #16a34a40}.map-provider-pick{color:#374151;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.map-provider-pick select{height:36px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:0 10px}#content .cpe-equipment-list{container-type:inline-size}#content .cpe-equipment-list>header,#content .cpe-equipment-list>article{grid-template-columns:minmax(168px,1.15fr) minmax(150px,1fr) minmax(176px,1.05fr) minmax(100px,.55fr) 94px minmax(56px,auto)}#content .cpe-equipment-list>article>:nth-child(2),#content .cpe-equipment-list>article>:nth-child(3),#content .cpe-equipment-list>article>:nth-child(4){display:grid}#content .cpe-equipment-list .cpe-list-network{align-content:center}#content .cpe-list-network .sheet-badge{text-overflow:ellipsis;white-space:nowrap;text-transform:none;justify-self:start;max-width:100%;overflow:hidden}#content .cpe-list-service{font-weight:600;color:#0369a1!important}#content .cpe-equipment-list .sheet-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}#content .cpe-equipment-list .cpe-quick-actions{display:contents}#content .cpe-equipment-list .sheet-row-actions>button,#content .cpe-equipment-list .cpe-quick-actions>button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:11px}#content .cpe-equipment-list .sheet-row-menu>div button{text-align:left;width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:8px 10px;font-size:13px;font-weight:500}#content .cpe-equipment-list .sheet-row-menu>div button.danger{color:var(--sh-bad)}#content .cpe-equipment-list .sheet-row-menu .cpe-menu-dup{display:none}#content .cpe-equipment-list .status.online{color:#0f7a4e;background:#e7f6ee}#content .cpe-equipment-list .status.offline,#content .cpe-equipment-list .status.loss,#content .cpe-equipment-list .status.los{color:#b91c1c;background:#fdecec}#content .cpe-equipment-list .status.sem_energia{color:#1d4ed8;background:#e8effd}@container (max-width:1020px){#content .cpe-equipment-list .cpe-quick-actions{display:none}#content .cpe-equipment-list .sheet-row-menu .cpe-menu-dup{display:flex}#content .cpe-equipment-list>header,#content .cpe-equipment-list>article{grid-template-columns:minmax(148px,1.3fr) minmax(128px,1fr) minmax(150px,1fr) minmax(86px,.5fr) 86px 48px}}@container (max-width:760px){#content .cpe-equipment-list>header{display:none}#content .cpe-equipment-list>article{grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;row-gap:8px;padding:14px 16px}#content .cpe-equipment-list>article>.cpe-list-network{grid-column:1/-1}#content .cpe-equipment-list>article>:nth-child(4){display:none}}#content .cpe-central-toolbar{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px 16px;padding:10px 12px;display:flex}#content .cpe-central-tabs{background:#f3f6fa;border:1px solid #e6e9f0;border-radius:12px;flex:none;gap:3px;padding:4px;display:inline-flex}#content .cpe-central-tabs button{color:#5b6472;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}#content .cpe-central-tabs button:hover{color:#1f2937;background:#fff}#content .cpe-central-tabs button.active{color:#b91c1c;background:#fff;box-shadow:0 1px 2px #1118270f,0 3px 10px #11182712}#content .cpe-central-tabs b{color:#5b6472;font-variant-numeric:tabular-nums;background:#e6eaf1;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}#content .cpe-central-tabs button:hover b{background:#eef1f6}#content .cpe-central-tabs button.active b{color:#b91c1c;background:#fde7e8}#content .cpe-central-search{flex-wrap:nowrap;flex:440px;align-items:center;gap:8px;display:flex}#content .cpe-central-search input[name=search],#content .cpe-central-search select,#content .cpe-central-search button{box-sizing:border-box;height:40px;min-height:40px;padding:0 12px;font-size:13px;line-height:normal}#content .cpe-central-search input[name=search]{flex:auto;width:auto;min-width:170px}#content .cpe-central-search select{flex:none;width:auto;min-width:148px;max-width:190px}#content .cpe-central-search button{white-space:nowrap;flex:none}@media (max-width:760px){#content .cpe-central-search{flex-wrap:wrap;flex:100%}#content .cpe-central-search input[name=search],#content .cpe-central-search select,#content .cpe-central-search button{flex:100%;max-width:none}}.cpe-history .cpe-hist-status.online{color:#0f7a4e}.cpe-history .cpe-hist-status.loss,.cpe-history .cpe-hist-status.los,.cpe-history .cpe-hist-status.offline{color:#b91c1c}.cpe-history .cpe-hist-status.sem_energia{color:#1d4ed8}.cpe-history p em{color:#475569;text-overflow:ellipsis;justify-self:end;max-width:100%;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.cpe-detail-hero .status.online{color:#0f7a4e;background:#e7f6ee}.cpe-detail-hero .status.offline,.cpe-detail-hero .status.loss,.cpe-detail-hero .status.los{color:#b91c1c;background:#fdecec}.cpe-detail-hero .status.sem_energia{color:#1d4ed8;background:#e8effd}.customer-sheet .customer-sheet-tabs-row{align-items:center;gap:14px;display:flex}.customer-sheet .customer-sheet-tabs-row>.customer-sheet-tabs{flex:auto;min-width:0}.customer-sheet .sheet-tab-cardos.cadastro-switch-row{white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:11px;flex:none;align-items:center;gap:10px;padding:5px 10px 5px 13px;transition:background .15s,border-color .15s}.customer-sheet .sheet-tab-cardos.is-on{background:#e7f6ee;border-color:#bfe8d0}.customer-sheet .sheet-tab-cardos.is-off{background:#fdecec;border-color:#f6c6c8}.customer-sheet .sheet-tab-cardos-text{text-align:right;gap:1px;line-height:1.25;display:grid}.customer-sheet .sheet-tab-cardos-label{letter-spacing:-.01em;font-size:12.5px;font-weight:700}.customer-sheet .sheet-tab-cardos.is-on .sheet-tab-cardos-label{color:#0f7a4e}.customer-sheet .sheet-tab-cardos.is-off .sheet-tab-cardos-label{color:#b91c1c}.customer-sheet .sheet-tab-cardos-text small{color:#6b7280;font-size:10px;font-weight:500}@media (max-width:820px){.customer-sheet .customer-sheet-tabs-row{flex-wrap:wrap}.customer-sheet .sheet-tab-cardos.cadastro-switch-row{order:-1;margin-left:auto}}#content .label-advanced{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-column:1/-1}#content .label-advanced>summary{color:#374151;cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}#content .label-advanced>summary::-webkit-details-marker{display:none}#content .label-advanced[open]>summary{border-bottom:1px solid #eef1f5}#content .label-advanced>fieldset{margin:10px 12px}.order-finish-photos{gap:8px;display:grid}.order-finish-photos-label{color:#374151;font-size:12.5px;font-weight:600}.order-finish-add{color:#1d4ed8;cursor:pointer;background:#e8effd;border:1px dashed #c4d6f8;border-radius:9px;justify-self:start;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.order-finish-add:hover{background:#dbe7fb}.order-finish-gallery{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.order-finish-gallery:empty{display:none}.order-finish-thumb{aspect-ratio:1;background:#f3f6fa;border:1px solid #e5e7eb;border-radius:10px;margin:0;position:relative;overflow:hidden}.order-finish-thumb img{object-fit:cover;width:100%;height:100%;display:block}.order-finish-remove{color:#fff;cursor:pointer;background:#111827b8;border:none;border-radius:99px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.order-finish-remove:hover{background:#b91c1c}.of-req{color:#b91c1c;font-weight:700}.order-finish .of-cap{color:#374151;font-size:12.5px;font-weight:600}.order-finish-cto{gap:8px;display:grid}.of-box-results{gap:6px;margin-top:6px;display:grid}.of-box-results:empty{display:none}.of-box-opt{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-items:start;gap:2px;padding:9px 11px;display:grid}.of-box-opt:hover{background:#f1f6fe;border-color:#c4d6f8}.of-box-opt strong{color:#1f2937;font-size:13.5px}.of-box-opt small{color:#6b7280;font-size:12px}.of-empty{color:#6b7280;margin:4px 0 0;font-size:12.5px}.of-box-head{background:#f3f6fa;border:1px solid #e5e7eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.of-box-head strong{color:#1f2937;font-size:13.5px}.of-box-head span{color:#6b7280;font-size:12px}.of-box-change{color:#1d4ed8;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.of-port-grid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.of-port{box-sizing:border-box;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:0 0 42px;width:42px;height:38px;font-size:13px;font-weight:600}.of-port.is-free{background:#fff;border-color:#e5e7eb}.of-port.is-free:hover{background:#f1f6fe;border-color:#c4d6f8}.of-port.is-own{color:#0f7a4e;background:#e7f6ee;border-color:#bfe8d0}.of-port.is-taken{color:#b91c1c;background:#fdecec;border-color:#f6c6c8}.of-port.is-sel{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.of-full-row{color:#374151;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.of-full{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:99px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600}.of-full.is-on{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.customer-map-list>header strong{font-size:15px}.customer-map-list>header small{font-size:11.5px}.customer-map-list-item{padding:12px 14px}.customer-map-list-item strong{font-size:13.5px}.customer-map-list-item small{font-size:12px}.customer-map-list-item em{font-size:11.5px}.customer-map-list-item>b{padding:4px 7px;font-size:10.5px}.customer-map-list-item>mark{padding:3px 8px;font-size:10.5px}#content .sheet-table td .inventory-product-cell{flex-direction:row!important;align-items:center!important;min-width:0!important}#content .sheet-table td .inventory-product-cell>div{text-align:left;align-items:flex-start}.inventory-missing-asset{color:#b45309;background:#fff4df;border:1px solid #f3d9a6;border-radius:99px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:3px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex}.inventory-missing-asset svg{flex:none;width:12px;height:12px}#modal .profile-sheet{flex-direction:column;gap:18px;display:flex}#modal .profile-hero{border:1px solid var(--sh-line,#e5e7eb);background:linear-gradient(135deg,#fff,#f7f9fc);border-radius:14px;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #1118270a}#modal .profile-hero-photo{flex:none;width:92px;height:92px;position:relative}#modal .profile-hero-avatar{object-fit:cover;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#ef2329,#b91c1c);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:34px;font-weight:800;display:flex;box-shadow:0 2px 10px #1118271f}#modal .profile-photo-btn{color:#fff;cursor:pointer;background:#ef2329;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .12s,filter .12s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #1118272e}#modal .profile-photo-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}#modal .profile-photo-btn .app-icon{width:16px;height:16px}#modal .profile-photo-remove{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #f6c6c8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;bottom:-2px;left:-2px;box-shadow:0 2px 8px #1118271f}#modal .profile-photo-remove:hover{background:#fdecec}#modal .profile-photo-remove .app-icon{width:15px;height:15px}#modal .profile-hero-info{flex-direction:column;gap:7px;min-width:0;display:flex}#modal .profile-hero-info h3{color:var(--sh-ink,#1f2937);margin:0;font-size:19px;font-weight:800;line-height:1.2}#modal .profile-hero-meta{flex-wrap:wrap;gap:7px;display:flex}#modal .profile-pill{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#eef1f5;border:1px solid #e5e7eb;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}#modal .profile-pill .app-icon{flex:none;width:13px;height:13px}#modal .profile-pill.role{color:#b91c1c;background:#fdecec;border-color:#f6c6c8}#modal .profile-hero-note{color:var(--sh-muted,#6b7280);align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;display:flex}#modal .profile-hero-note .app-icon{flex:none;width:13px;height:13px}#modal .profile-section{flex-direction:column;gap:10px;display:flex}#modal .profile-section>h4{color:var(--sh-ink,#1f2937);border-bottom:1px solid var(--sh-line,#e5e7eb);align-items:center;gap:8px;margin:0;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}#modal .profile-section>h4 small{color:var(--sh-muted,#6b7280);font-weight:500}#modal .profile-section>h4 .app-icon{color:#ef2329;width:16px;height:16px}@media (max-width:560px){#modal .profile-hero{text-align:center;flex-direction:column;align-items:center}#modal .profile-hero-meta{justify-content:center}#modal .profile-hero-note{text-align:center;justify-content:center}}#modal .form-grid .field.full{grid-column:1/-1;min-width:0}#modal .field-label{color:var(--sh-ink,#1f2937);margin-bottom:6px;font-size:12px;font-weight:600;display:block}#modal .field-label .req{color:#ef2329}#modal .inv-pick{position:relative}#modal .inv-pick-toggle{border:1px solid var(--sh-line,#e5e7eb);cursor:pointer;text-align:left;width:100%;min-height:46px;font:inherit;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .12s,box-shadow .12s;display:flex}#modal .inv-pick-toggle:hover{border-color:#cbd5e1}#modal .inv-pick-toggle[aria-expanded=true]{border-color:#ef2329;box-shadow:0 0 0 3px #ef23291f}#modal .inv-pick-toggle>.app-icon{color:var(--sh-muted,#6b7280);flex:none;margin-left:auto}#modal .inv-pick-thumb{border:1px solid var(--sh-line,#e5e7eb);background:#f3f6fa;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;overflow:hidden}#modal .inv-pick-thumb .app-icon{color:#9ca3af;width:18px;height:18px}#modal .inv-pick-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#modal .inv-pick-current-copy,#modal .inv-pick-opt-copy{flex-direction:column;gap:1px;min-width:0;display:flex}#modal .inv-pick-current-copy strong,#modal .inv-pick-opt-copy strong{color:var(--sh-ink,#1f2937);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}#modal .inv-pick-current-copy small,#modal .inv-pick-opt-copy small{color:var(--sh-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}#modal .inv-pick-current-copy.placeholder strong{color:var(--sh-muted,#6b7280);font-weight:500}#modal .inv-pick-pop{z-index:40;border:1px solid var(--sh-line,#e5e7eb);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #11182724}#modal .inv-pick-search{border-bottom:1px solid var(--sh-line,#e5e7eb);background:#fafbfc;align-items:center;gap:8px;padding:9px 12px;display:flex}#modal .inv-pick-search .app-icon{color:var(--sh-faint,#9ca3af);flex:none}#modal .inv-pick-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px}#modal .inv-pick-list{flex-direction:column;gap:2px;max-height:244px;margin:0;padding:5px;list-style:none;display:flex;overflow-y:auto}#modal .inv-pick-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;display:flex}#modal .inv-pick-opt:hover{background:#f3f6fa}#modal .inv-pick-opt>.app-icon{color:#ef2329;opacity:0;flex:none;margin-left:auto;transition:opacity .1s}#modal .inv-pick-opt.selected{background:#fdecec}#modal .inv-pick-opt.selected>.app-icon{opacity:1}#modal .inv-pick-empty{text-align:center;color:var(--sh-muted,#6b7280);padding:16px;font-size:12.5px}#modal .confirm-ack{cursor:pointer;color:#92540a;background:#fff4df;border:1px solid #f3d9a6;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}#modal .confirm-ack input[type=checkbox]{accent-color:#b45309;cursor:pointer;flex:none;width:18px;height:18px;margin-top:1px}#modal .confirm-ack span{display:block}#modal .confirm-ack .app-icon{vertical-align:-3px;color:#b45309;margin-right:5px;display:inline-block}#modal .confirm-ack strong{font-weight:700}#modal .pab{flex-direction:column;gap:14px;display:flex}#modal .pab-stats{flex-wrap:wrap;gap:8px;display:flex}#modal .pab-stats .agenda-legend-pill{color:#374151;background:#eef1f5;border:1px solid #e5e7eb;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}#modal .pab-stats .agenda-legend-pill.ok{color:#0f7a4e;background:#e7f6ee;border-color:#bfe8d0}#modal .pab-stats .agenda-legend-pill.info{color:#1d4ed8;background:#e8effd;border-color:#c4d6f8}#modal .pab-stats .agenda-legend-pill.warning{color:#b45309;background:#fff4df;border-color:#f3d9a6}#modal .pab-stats .agenda-legend-pill b{font-weight:800}#modal .pab-toolbar{flex-wrap:wrap;gap:8px;display:flex}#modal .pab-btn{border:1px solid var(--sh-line,#e5e7eb);height:36px;color:var(--sh-ink,#1f2937);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}#modal .pab-btn:hover{background:#f3f6fa;border-color:#cbd5e1}#modal .pab-btn .app-icon{color:#ef2329}#modal .pab-grid{border:1px solid var(--sh-line,#e5e7eb);border-radius:11px;overflow:hidden}#modal .pab-head,#modal .pab-row{grid-template-columns:120px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr) 172px;align-items:center;gap:8px;display:grid}#modal .pab-head{border-bottom:1px solid var(--sh-line,#e5e7eb);letter-spacing:.03em;text-transform:uppercase;color:var(--sh-muted,#6b7280);background:#fafbfc;padding:9px 12px;font-size:11px;font-weight:700}#modal .pab-list{max-height:min(58vh,560px);padding:4px;overflow-y:auto}#modal .pab-row.pab-editable:not(.pab-slot){background:#f4fbf7}#modal .pab-divider{letter-spacing:.03em;text-transform:uppercase;color:var(--sh-muted,#6b7280);border-top:1px dashed var(--sh-line,#e5e7eb);align-items:center;gap:6px;margin:10px 2px 4px;padding:6px 8px;font-size:10.5px;font-weight:700;display:flex}#modal .pab-divider .app-icon{color:#9ca3af}#modal .pab-situacao{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}#modal .pab-situacao small{color:var(--sh-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}#modal .pab-row{border-radius:8px;padding:5px 8px}#modal .pab-row+.pab-row{margin-top:2px}#modal .pab-row input{border:1px solid var(--sh-line,#e5e7eb);min-width:0;height:34px;font:inherit;background:#fff;border-radius:7px;padding:6px 9px;font-size:12.5px;font-weight:400}#modal .pab-row input:focus{border-color:#ef2329;outline:none;box-shadow:0 0 0 2px #ef23291f}#modal .pab-row .pab-code{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}#modal .pab-row.pab-slot{background:#fffdf6}#modal .pab-row.pab-readonly{color:var(--sh-muted,#6b7280);background:#f7f8fa}#modal .pab-row.pab-readonly .pab-ro{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}#modal .pab-row .sheet-badge{white-space:nowrap;justify-self:start}@media (max-width:640px){#modal .pab-head{display:none}#modal .pab-row{grid-template-columns:1fr 1fr;gap:6px}#modal .pab-row .pab-code,#modal .pab-row .sheet-badge{grid-column:1/-1}}#modal .sheet-table{table-layout:auto;width:100%;min-width:0}#modal .sheet-table :is(th,td).col-code{white-space:nowrap;width:1%}#modal .sheet-table :is(th,td).col-main{width:auto;min-width:180px}#modal .sheet-table td.col-main{white-space:normal;overflow-wrap:anywhere}#modal .sheet-table :is(th,td).num{white-space:nowrap;text-align:right;width:1%}#modal .sheet-table :is(th,td).col-actions{white-space:nowrap;width:1%}#modal .purchase-detail table.sheet-table{min-width:0}#modal .purchase-detail .sheet-table-wrap{max-height:440px;overflow:auto}#modal .purchase-detail td .actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#modal .supplier-detail{flex-direction:column;gap:16px;display:flex}#modal .supplier-hero{border:1px solid var(--sh-line,#e5e7eb);background:#f6f8fb;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}#modal .supplier-hero small{color:#ef2329;letter-spacing:.05em;font-size:11px;font-weight:800}#modal .supplier-hero h3{color:var(--sh-ink,#1f2937);margin:3px 0 0;font-size:18px;font-weight:800;line-height:1.25}#modal .supplier-hero p{color:var(--sh-muted,#6b7280);margin:3px 0 0;font-size:12px}#modal .supplier-stats{flex-wrap:wrap;gap:8px;display:flex}#modal .supplier-stats .agenda-legend-pill{color:#374151;background:#eef1f5;border:1px solid #e5e7eb;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}#modal .supplier-stats .agenda-legend-pill b{font-weight:800}#modal .supplier-stats .agenda-legend-pill.ok{color:#0f7a4e;background:#e7f6ee;border-color:#bfe8d0}#modal .supplier-stats .agenda-legend-pill.info{color:#1d4ed8;background:#e8effd;border-color:#c4d6f8}#modal .supplier-stats .agenda-legend-pill.warning{color:#b45309;background:#fff4df;border-color:#f3d9a6}#modal .supplier-detail .asset-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){#modal .supplier-hero{flex-direction:column}#modal .supplier-detail .asset-detail-facts{grid-template-columns:1fr}}#modal .supplier-detail .asset-detail-facts>div.facts-wide{grid-column:1/-1}#content .cable-saldo{flex-direction:column;align-items:stretch;gap:3px;min-width:120px;display:flex}#content .cable-bar{background:#eef1f5;border-radius:99px;height:7px;overflow:hidden}#content .cable-bar i{background:#0f7a4e;border-radius:99px;height:100%;transition:width .2s;display:block}#content .cable-bar.warning i{background:#b45309}#content .cable-bar.bad i{background:#b91c1c}#content .cable-saldo small{color:var(--sh-muted,#6b7280);font-size:11px;font-weight:600}#modal .photo-assist{flex-direction:column;gap:14px;display:flex}#modal .pa-progress{flex-wrap:wrap;gap:8px;display:flex}#modal .pa-progress .agenda-legend-pill{border:1px solid #e5e7eb;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}#modal .pa-progress .agenda-legend-pill b{font-weight:800}#modal .pa-progress .agenda-legend-pill.ok{color:#0f7a4e;background:#e7f6ee;border-color:#bfe8d0}#modal .pa-progress .agenda-legend-pill.warning{color:#b45309;background:#fff4df;border-color:#f3d9a6}#modal .pa-list{flex-direction:column;gap:8px;max-height:min(52vh,460px);padding-right:4px;display:flex;overflow-y:auto}#modal .pa-row{border:1px solid var(--sh-line,#e5e7eb);border-radius:10px;grid-template-columns:52px minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:12px;padding:8px 10px;display:grid}#modal .pa-row.pa-done{background:#f1fcf7;border-color:#bfe8d0}#modal .pa-thumb{border:1px solid var(--sh-line,#e5e7eb);background:#f3f6fa;border-radius:8px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}#modal .pa-thumb img{object-fit:cover;width:100%;height:100%}#modal .pa-thumb .app-icon{color:#9ca3af}#modal .pa-info{min-width:0}#modal .pa-info strong{color:var(--sh-ink,#1f2937);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}#modal .pa-info small{color:var(--sh-muted,#6b7280);font-size:11.5px}#modal .pa-actions{align-items:center;gap:7px;min-width:0;display:flex}#modal .pa-actions input{border:1px solid var(--sh-line,#e5e7eb);min-width:0;height:34px;font:inherit;background:#fff;border-radius:7px;flex:1;padding:6px 9px;font-size:12.5px}#modal .pa-actions .pab-btn{white-space:nowrap}@media (max-width:640px){#modal .pa-row{grid-template-columns:44px 1fr}#modal .pa-actions{flex-wrap:wrap;grid-column:1/-1}#modal .pa-actions input{flex:100%}}#modal .asset-modal-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}#modal .asset-modal-photo{border:1px solid var(--sh-line,#e5e7eb);background:#f3f6fa;border-radius:10px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}#modal .asset-modal-photo img{object-fit:cover;width:100%;height:100%}#modal .asset-modal-photo .app-icon{color:#9ca3af}#modal .asset-modal-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}#modal .asset-modal-head strong{color:var(--sh-ink,#1f2937);font-size:13.5px}#modal .asset-modal-head small{color:var(--sh-muted,#6b7280);font-size:12px}#modal .asset-form{flex-direction:column;gap:16px;display:flex}#modal .form-section{flex-direction:column;gap:10px;display:flex}#modal .form-section>h4{color:var(--sh-ink,#1f2937);border-bottom:1px solid var(--sh-line,#e5e7eb);align-items:center;gap:8px;margin:0;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}#modal .form-section>h4 .app-icon{color:#ef2329;width:16px;height:16px}.inventory-product-photo img,.inventory-product-photo-preview img,.inventory-module .asset-group-photo img{object-fit:contain!important}.inventory-module .asset-group-photo:has(img){background:#fff}.inventory-product-photo:has(img){background:#fff}#modal .inv-pick-thumb img,#modal .asset-modal-photo img{object-fit:contain}:is(#modal .inv-pick-thumb:has(img),#modal .asset-modal-photo:has(img)),#modal .inventory-product-photo-preview{background:#fff}#modal .product-photo-actions{flex-wrap:wrap;gap:8px;display:flex}#modal .product-photo-actions .upload-label{box-sizing:border-box;border-radius:9px;gap:6px;height:38px;min-height:38px;padding:0 14px;font-weight:600;font-size:13px!important}#modal .product-photo-actions #product-photo-search{color:#374151;background:#fff;border:1px solid #d1d5db}#modal .product-photo-actions #product-photo-search:hover{color:#1f2937;background:#f3f6fa;border-color:#9ca3af}#modal .product-photo-actions #product-photo-search svg{width:16px;height:16px}#modal .product-photo-url{border:1px solid var(--sh-line,#e5e7eb);width:100%;min-width:0;height:34px;font:inherit;background:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px}#content .inventory-photo-btn{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;display:inline-flex}#content .inventory-photo-btn:focus-visible{outline-offset:2px;outline:2px solid #ef2329}#content .inventory-name-btn{cursor:pointer;font:inherit;font-weight:inherit;color:inherit;text-align:left;white-space:normal;line-height:inherit;background:0 0;border:0;padding:0}#content .inventory-name-btn:hover{color:#ef2329;text-decoration:underline}#modal:has(.alert-center){width:min(880px,100vw - 28px)!important}#modal .alert-center{gap:14px;display:grid}#modal .ac-metrics{flex-wrap:wrap;gap:8px;display:flex}#modal .ac-metric{border:1px solid var(--sh-line,#e5e7eb);color:#4b5563;background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}#modal .ac-metric b{font-size:15px;font-weight:800;line-height:1}#modal .ac-metric.tone-danger{color:#b91c1c;background:#fdecec;border-color:#f6c6c8}#modal .ac-metric.tone-warning{color:#b45309;background:#fff4df;border-color:#f3d9a6}#modal .ac-metric.tone-neutral{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}#modal .ac-metric.tone-total{color:#1f2937;background:#f3f6fa;border-color:#d5dbe3}#modal .alert-center .alert-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;margin:0;padding-bottom:4px;display:flex;overflow-x:auto}#modal .alert-center .alert-filters::-webkit-scrollbar{height:6px}#modal .alert-center .alert-filters::-webkit-scrollbar-thumb{background:#d5dbe3;border-radius:999px}#modal .alert-center .alert-filters button{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}#modal .alert-center .alert-filters button svg{width:15px;height:15px}#modal .alert-center .alert-filters button b{color:#4b5563;background:#eef1f5;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}#modal .alert-center .alert-filters button:hover{background:#f8fafc;border-color:#cbd5e1}#modal .alert-center .alert-filters button.active{color:#fff;background:#ef2329;border-color:#ef2329}#modal .alert-center .alert-filters button.active b{color:#fff;background:#ffffff42}#modal .alert-center .alert-list{gap:10px;display:grid}#modal .alert-center .alert-row{background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;transition:box-shadow .15s,transform .1s;display:grid;box-shadow:0 1px 2px #1118270a}#modal .alert-center .alert-row:hover{box-shadow:0 8px 24px #11182714}#modal .alert-center .alert-row.sev-high{border-left-color:#b91c1c}#modal .alert-center .alert-row.sev-medium{border-left-color:#b45309}#modal .alert-center .alert-row.sev-low{border-left-color:#9ca3af}#modal .alert-center .ac-icon{color:#4b5563;background:#f3f4f6;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}#modal .alert-center .ac-icon svg{width:19px;height:19px}#modal .alert-center .ac-icon.tone-danger{color:#b91c1c;background:#fdecec}#modal .alert-center .ac-icon.tone-warning{color:#b45309;background:#fff4df}#modal .alert-center .ac-icon.tone-info{color:#1d4ed8;background:#e8effd}#modal .alert-center .ac-icon.tone-neutral{color:#6b7280;background:#f3f4f6}#modal .alert-center .ac-body{min-width:0}#modal .alert-center .ac-body header{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}#modal .alert-center .ac-cat{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800}#modal .alert-center .ac-cat.tone-danger{color:#b91c1c;background:#fdecec;border-color:#f6c6c8}#modal .alert-center .ac-cat.tone-warning{color:#b45309;background:#fff4df;border-color:#f3d9a6}#modal .alert-center .ac-cat.tone-info{color:#1d4ed8;background:#e8effd;border-color:#c4d6f8}#modal .alert-center .ac-cat.tone-neutral{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}#modal .alert-center .ac-sev{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}#modal .alert-center .ac-sev.tone-danger{color:#fff;background:#b91c1c}#modal .alert-center .ac-sev.tone-warning{color:#92400e;background:#fde9c8}#modal .alert-center .ac-sev.tone-neutral{color:#6b7280;background:#eef1f5}#modal .alert-center .ac-body header time{color:#9ca3af;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}#modal .alert-center .ac-body strong{color:#1f2937;font-size:13.5px;font-weight:700;line-height:1.3;display:block}#modal .alert-center .ac-body p{color:#6b7280;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}#modal .alert-center .alert-actions{align-content:center;gap:6px;display:grid}#modal .alert-center .alert-actions button{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}#modal .alert-center .alert-actions button svg{width:15px;height:15px}#modal .alert-center .alert-actions .primary{color:#fff;background:#ef2329;border:1px solid #ef2329}#modal .alert-center .alert-actions .primary:hover{background:#d41d22;border-color:#d41d22}#modal .alert-center .alert-actions .secondary{color:#374151;background:#fff;border:1px solid #d1d5db}#modal .alert-center .alert-actions .secondary:hover{background:#f3f6fa;border-color:#9ca3af}#modal .alert-center .alert-actions button:disabled{opacity:.55;cursor:default}#modal .alert-center .alert-more{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;width:100%;height:38px;font-size:12.5px;font-weight:650}#modal .alert-center .alert-more:hover{background:#f1f5f9;border-color:#94a3b8}#modal .alert-center .alert-empty{text-align:center;background:#f8fafc;border:1px dashed #d5dbe3;border-radius:13px;justify-items:center;gap:6px;padding:40px 16px;display:grid}#modal .alert-center .alert-empty svg{color:#0f7a4e;width:34px;height:34px}#modal .alert-center .alert-empty strong{color:#1f2937;font-size:14px}#modal .alert-center .alert-empty span{color:#6b7280;font-size:12px}@media (max-width:600px){#modal .alert-center .alert-row{grid-template-columns:auto minmax(0,1fr);align-items:start}#modal .alert-center .ac-icon{align-self:start}#modal .alert-center .alert-actions{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}#company-alert-bell.has-alerts{color:#ef2329;background:#fff8f8;border-color:#ffc5c7;animation:2.6s ease-in-out infinite acBellGlow}#company-alert-bell.has-alerts .app-icon,#company-alert-bell.has-alerts svg{transform-origin:50% 14%;animation:2.6s ease-in-out infinite acBellSwing}#company-alert-bell.has-alerts b{background:#ef2329;animation:2.6s ease-in-out infinite acBadgePulse}#company-alert-bell.has-alerts:after{content:"";opacity:0;pointer-events:none;border:2px solid #ef232980;border-radius:14px;animation:2.6s ease-out infinite acBellRipple;position:absolute;inset:-1px}@keyframes acBellSwing{0%,58%,to{transform:rotate(0)}62%{transform:rotate(13deg)}68%{transform:rotate(-11deg)}74%{transform:rotate(8deg)}80%{transform:rotate(-5deg)}86%{transform:rotate(2deg)}}@keyframes acBadgePulse{0%,55%,to{transform:scale(1)}62%{transform:scale(1.22)}75%{transform:scale(1)}}@keyframes acBellGlow{0%,50%,to{box-shadow:0 5px 16px #ef23291a}62%{box-shadow:0 8px 26px #ef232947}}@keyframes acBellRipple{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){#company-alert-bell.has-alerts,#company-alert-bell.has-alerts .app-icon,#company-alert-bell.has-alerts svg,#company-alert-bell.has-alerts b,#company-alert-bell.has-alerts:after{animation:none}}#content .equip-photo{flex:none;place-items:center;width:48px;height:48px;display:inline-grid;position:relative}#content .equip-photo img{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:48px;height:48px;padding:3px}#content .equip-photo .equip-photo-fallback{place-items:center;display:none;position:absolute;inset:0}#content .equip-photo.equip-photo-failed img{display:none}#content .equip-photo.equip-photo-failed .equip-photo-fallback{display:grid}#content .equip-photo.equip-photo-icon{width:auto;height:auto;display:inline-flex}#content .cpe-card .cpe-sn{color:#6b7280;margin:3px 0 0;font-size:12px;font-weight:600}#content .cpe-card .cpe-sn b{color:#1f2937;letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:800}#content .customer-stock-equipment .cpe-sn b{color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}#content .cnet-card .cnet-facts dd.mono{color:#111827;letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700}#modal .brand-manager{gap:14px;display:grid}#modal .brand-add{gap:8px;display:flex}#modal .brand-add input{min-width:0;height:40px;font:inherit;border:1px solid #d1d5db;border-radius:9px;flex:1;padding:0 12px}#modal .brand-add button{color:#fff;cursor:pointer;background:#ef2329;border:1px solid #ef2329;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 16px;font-weight:650;display:inline-flex}#modal .brand-add button svg{width:15px;height:15px}#modal .brand-list{gap:8px;max-height:52vh;display:grid;overflow:auto}#modal .brand-row{background:#fff;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}#modal .brand-row.off{background:#f9fafb}#modal .brand-row.off .brand-name{color:#9ca3af}#modal .brand-name{min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;font-size:13.5px;font-weight:600}#modal .brand-row-actions{gap:6px;display:inline-flex}#modal .brand-row-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}#modal .brand-row-actions button svg{width:15px;height:15px}#modal .brand-row-actions button:hover{background:#f3f6fa;border-color:#9ca3af}#modal .brand-row-actions button.danger{color:#b91c1c;border-color:#f6c6c8}#modal .brand-row-actions button.danger:hover{background:#fdecec;border-color:#b91c1c}#modal .brand-empty{text-align:center;color:#6b7280;background:#f8fafc;border:1px dashed #d5dbe3;border-radius:11px;margin:0;padding:24px;font-size:13px}@media (max-width:600px){#modal .brand-row{grid-template-columns:1fr}#modal .brand-row-actions{justify-content:flex-end}}#content .service-hub-actions .svc-pick{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}#content .svc-pick-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12.5px;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}#content .svc-pick-btn:hover{background:#f8fafc;border-color:#cbd5e1}#content .svc-pick-btn .svc-pick-dot{background:#9ca3af;border-radius:50%;flex:none;width:8px;height:8px}#content .svc-pick-btn.tone-ok .svc-pick-dot{background:#0f7a4e}#content .svc-pick-btn.tone-danger .svc-pick-dot{background:#b91c1c}#content .svc-pick-btn.tone-warning .svc-pick-dot{background:#b45309}#content .svc-pick-btn.tone-neutral .svc-pick-dot{background:#9ca3af}#content .svc-pick-btn.is-active{color:#b91c1c;background:#fdecec;border-color:#ef2329}#content .svc-pick-btn.is-active .svc-pick-dot{background:#ef2329}@media (max-width:820px){#content .service-hub-actions .svc-pick{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;margin-top:8px;margin-left:0;padding-bottom:4px;overflow-x:auto}#content .service-hub-actions .svc-pick-btn{flex:none}}#content .status.success{color:#0f7a4e;background:#e7f6ee;border:1px solid #bfe8d0}#content .status.danger{color:#b91c1c;background:#fdecec;border:1px solid #f6c6c8}#content .status.info{color:#1d4ed8;background:#e8effd;border:1px solid #c4d6f8}#content .faint-text{color:#9ca3af}#content .report-pager{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;display:flex}#content .report-pager>div{align-items:center;gap:10px;display:flex}#content .report-pager-page{color:#374151;font-weight:600}#content .report-pager button[disabled]{opacity:.5;cursor:not-allowed}#content .svc-filters{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px 14px;margin-bottom:16px;display:grid}#content .svc-filters label{color:#6b7280;gap:4px;min-width:0;margin:0;font-size:12px;font-weight:600;display:grid}#content .svc-filters input,#content .svc-filters select{box-sizing:border-box;color:#252e3f;background:#fff;border:1px solid #dfe3e9;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px;font-weight:400}#content .svc-filters select{appearance:auto}@media (max-width:820px){#content .svc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){#content .svc-filters{grid-template-columns:minmax(0,1fr)}}#content .cpe-control-card .section-header{align-items:flex-start;gap:12px}#content .cpe-control-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}#content .cpe-control-option{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}#content .cpe-control-option:hover{border-color:#c4d6f8;box-shadow:0 8px 24px #11182714}#content .cpe-control-option.on{background:#fdecec;border-color:#ef2329}#content .cpe-control-option input{opacity:0;pointer-events:none;position:absolute}#content .cpe-control-mark{background:#fff;border:2px solid #c4d6f8;border-radius:99px;flex:none;width:18px;height:18px;margin-top:2px;transition:border-color .15s;position:relative}#content .cpe-control-option.on .cpe-control-mark{border-color:#ef2329}#content .cpe-control-option.on .cpe-control-mark:after{content:"";background:#ef2329;border-radius:99px;position:absolute;inset:3px}#content .cpe-control-text{flex-direction:column;gap:2px;min-width:0;display:flex}#content .cpe-control-text strong{color:#1f2937;font-size:13.5px;font-weight:700}#content .cpe-control-text span{color:#6b7280;font-size:12px;line-height:1.35}@media (max-width:820px){#content .cpe-control-options{grid-template-columns:minmax(0,1fr)}}#content .acs-wifi{flex-direction:column;gap:12px;display:flex}#content .acs-wifi-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#content .acs-wifi-band{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}#content .acs-wifi-band-head{align-items:center;gap:8px;display:flex}#content .acs-wifi-band-head strong{color:#1f2937;font-size:13.5px;font-weight:700}#content .acs-wifi-band .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#content .acs-wifi-actions{justify-content:flex-end;display:flex}#content .acs-wifi-note{color:#6b7280;margin:0;font-size:12px;line-height:1.4}@media (max-width:620px){#content .acs-wifi-band .form-grid{grid-template-columns:minmax(0,1fr)}}
.dv-directory .dv-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dv-directory .dv-head h2{color:#1f2937;margin:0;font-size:18px;font-weight:750}.dv-directory .dv-head p{color:#6b7280;margin:3px 0 0;font-size:13px}.dv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dv-search{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:9px;flex:260px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.dv-search:focus-within{border-color:#ef2329;box-shadow:0 0 0 3px #ef23291f}.dv-search input{outline:0;flex:1;min-width:0;height:100%;font-size:13.5px;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dv-toolbar>select{flex:0 0 190px;height:40px;margin:0}.dv-filters{flex-wrap:wrap;gap:6px;display:flex}.dv-filter{white-space:nowrap;align-items:center;gap:7px;height:36px;display:inline-flex;color:#374151!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:99px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.dv-filter strong{color:#374151;background:#f3f4f6;border-radius:99px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11.5px;display:inline-grid}.dv-filter[data-tone=success] strong{color:#0f7a4e;background:#e7f6ee}.dv-filter[data-tone=warning] strong{color:#b45309;background:#fff4df}.dv-filter[data-tone=info] strong{color:#1d4ed8;background:#e8effd}.dv-filter[data-tone=danger] strong{color:#b91c1c;background:#fdecec}.dv-filter:hover{border-color:#f3c5c5!important}.dv-filter.active{color:#b91c1c!important;background:#fff1f1!important;border-color:#ef2329!important}.dv-list{gap:8px;display:grid}.dv-row{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #d1d5db;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr) auto auto;align-items:center;gap:14px;min-width:0;padding:12px 14px 12px 16px;display:grid;box-shadow:0 1px 2px #1118270a}.dv-row:hover{box-shadow:0 8px 24px #11182714}.dv-row.presence-online{border-left-color:#16a36a}.dv-row.presence-stale{border-left-color:#e7a400}.dv-row.presence-offline{border-left-color:#dc2626}.dv-id{align-items:center;gap:11px;min-width:0;display:flex}.dv-id>div{gap:2px;min-width:0;display:grid}.dv-id strong{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.dv-id em{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.dv-avatar{object-fit:cover;color:#b91c1c;background:#fde8e9;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 1px #e5e7eb}.dv-cell{gap:2px;min-width:0;display:grid}.dv-cell small{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:10.5px;font-weight:700}.dv-cell strong{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.dv-cell span{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dv-tag{color:#b45309;background:#fff4df;border:1px solid #f3d9a6;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.dv-health{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.dv-chip{color:#4b5563;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:99px;align-items:center;height:24px;padding:0 9px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex}.dv-chip[data-tone=success]{color:#0f7a4e;background:#e7f6ee;border-color:#bfe8d0}.dv-chip[data-tone=warning]{color:#b45309;background:#fff4df;border-color:#f3d9a6}.dv-chip[data-tone=danger]{color:#b91c1c;background:#fdecec;border-color:#f6c6c8}.dv-chip[data-tone=info]{color:#1d4ed8;background:#e8effd;border-color:#c4d6f8}.dv-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dv-pills .status,.dv-pills .device-presence{white-space:nowrap;align-items:center;height:24px;padding:0 9px;font-size:11.5px;line-height:1;display:inline-flex}.dv-row-actions,.dv-hero-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dv-row-actions button,.dv-hero-actions button{white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;display:inline-flex}.dv-remote:disabled{cursor:not-allowed;color:#9ca3af!important;box-shadow:none!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important}.dv-row-delete{justify-content:center;width:36px;color:#b91c1c!important;background:#fdecec!important;border:1px solid #f3c6c8!important;flex:none!important;padding:0!important}.dv-row-delete:hover{background:#fbdad9!important;border-color:#efa9ac!important}.dv-row-delete svg{width:17px;height:17px}@media (max-width:820px){.dv-row-delete{width:auto}}.dv-pills .status{border-radius:99px}@media (max-width:1500px){.dv-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;row-gap:8px}.dv-row .dv-health{grid-area:2/2/auto/4}.dv-row .dv-pills{grid-area:2/1;padding-left:51px}.dv-row .dv-row-actions{grid-area:1/4/3}}@media (max-width:820px){.dv-toolbar>select{flex:100%}.dv-filters{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow:auto hidden}.dv-row{grid-template-columns:1fr;gap:9px}.dv-row .dv-health,.dv-row .dv-pills,.dv-row .dv-row-actions{grid-area:auto;padding-left:0}.dv-row-actions{justify-content:stretch}.dv-row-actions button{flex:1;justify-content:center}.dv-directory .dv-head{flex-direction:column}}.dv-profile .dv-hero{background:linear-gradient(#fff,#fafbfc);border:1px solid #eef1f5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.dv-profile .dv-hero .dv-avatar{width:52px;height:52px;font-size:19px}.dv-profile .dv-hero .dv-id strong{font-size:17px}.dv-profile .dv-hero .dv-pills{margin-top:5px}.dv-attention{color:#b45309;background:#fffbf2;border:1px solid #f3d9a6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.dv-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dv-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:14px 16px}.dv-box>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.dv-box>header h4{color:#1f2937;margin:0;font-size:14.5px;font-weight:700}.dv-box .dv-health{margin-bottom:10px}.dv-box dl{margin:0;display:grid}.dv-fact{border-top:1px solid #eef1f5;grid-template-columns:minmax(120px,40%) 1fr;gap:10px;padding:8px 0;display:grid}.dv-fact:first-child{border-top:0}.dv-fact dt{color:#6b7280;font-size:12.5px;font-weight:600}.dv-fact dd{color:#1f2937;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:550}.dv-fact.success dd{color:#0f7a4e}.dv-fact.warning dd{color:#b45309}.dv-manage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dv-rule{background:#fff;border:1px solid #e5e7eb;border-top:3px solid #d1d5db;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.dv-rule[data-tone=success]{border-top-color:#16a36a}.dv-rule[data-tone=warning]{border-top-color:#e7a400}.dv-rule[data-tone=danger]{border-top-color:#dc2626}.dv-rule[data-tone=info]{border-top-color:#2563eb}.dv-rule>header{align-items:center;gap:10px;display:flex}.dv-rule>header>div:not(.dv-rule-actions){flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dv-rule>header strong{color:#1f2937;font-size:14px;font-weight:700}.dv-rule p{margin:0;line-height:1.5;color:#4b5563!important;font-size:12.5px!important;font-weight:400!important}.dv-rule-body{flex-direction:column;flex:1;justify-content:space-between;gap:10px;display:flex}.dv-rule-body p{flex:1;min-width:0}.dv-rule-actions{flex-wrap:wrap;gap:6px;display:flex}.dv-rule-actions button{white-space:nowrap;height:34px;padding:0 12px;font-size:12.5px}@media (max-width:820px){.dv-profile .dv-hero{flex-direction:column;align-items:stretch}.dv-hero-actions{justify-content:stretch}.dv-hero-actions button{flex:1;justify-content:center}.dv-summary,.dv-manage{grid-template-columns:1fr}.dv-rule-body{flex-direction:column;align-items:stretch}.dv-rule-actions{justify-content:flex-start}.dv-pills{padding-left:0!important}.dv-fact{grid-template-columns:1fr;gap:2px}}
.hr-bank-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hr-bank-name{gap:2px;min-width:180px;display:grid}.hr-bank-name strong{white-space:nowrap}.hr-bank-name small{color:#6b7280;font-size:12px;line-height:1.35;white-space:normal!important}.hr-bank-name small b{color:#b91c1c;font-weight:650}.hr-bank-page td small{color:#6b7280;white-space:nowrap;font-size:11.5px;display:block}.hr-bank-num{font-variant-numeric:tabular-nums;white-space:nowrap}.hr-bank-balance{color:#374151;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f9fafb;border:1px solid #e5e7eb;border-radius:99px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:750;display:inline-flex}.hr-bank-balance[data-tone=success]{color:#0f7a4e;background:#e7f6ee;border-color:#bfe8d0}.hr-bank-balance[data-tone=danger]{color:#b91c1c;background:#fdecec;border-color:#f6c6c8}.hr-bank-value{white-space:nowrap;gap:1px;display:grid}.hr-bank-money{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.hr-bank-money.pay{color:#0f7a4e}.hr-bank-money.owe{color:#b91c1c}.hr-bank-hint{color:#b45309;white-space:nowrap;background:#fff4df;border:1px solid #f3d9a6;border-radius:99px;align-items:center;height:24px;padding:0 9px;font-size:11.5px;font-weight:650;display:inline-flex}.hr-bank-page td .actions{flex-wrap:nowrap;gap:6px}.hr-bank-page td .actions button{white-space:nowrap;height:34px;padding:0 12px}.hr-bank-modal{gap:14px;display:grid}.hr-bank-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.hr-bank-modal .hr-bank-summary{margin-bottom:0}.hr-bank-summary>div{background:#fafbfc;border:1px solid #e5e7eb;border-radius:11px;gap:3px;min-width:0;padding:11px 13px;display:grid}.hr-bank-summary span{color:#6b7280;font-size:11.5px;font-weight:650}.hr-bank-summary strong{color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,1.6vw,18px);font-weight:800;overflow:hidden}.hr-bank-total{color:#14532d;background:#f0f7f3;border:1px solid #bfe8d0;border-radius:10px;margin:0;padding:10px 13px;font-size:13px}.hr-bank-total strong{font-size:15px}@media (max-width:820px){.hr-bank-metrics{grid-template-columns:1fr 1fr!important}.hr-bank-metrics strong{white-space:nowrap;font-size:19px!important}}.hr-bank-summary-line{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.hr-bank-summary .pay strong{color:#0f7a4e}.hr-bank-summary .owe strong{color:#b91c1c}#modal td button[data-bank-undo]{white-space:nowrap;height:32px;padding:0 12px}@media (max-width:620px){.hr-bank-summary-line{grid-template-columns:1fr 1fr;grid-auto-flow:row}}.goal-program .goal-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.goal-deadlines{color:#6b7280;white-space:nowrap;margin-left:auto;font-size:12px}.goal-program-table{border-collapse:separate;border-spacing:0;width:100%}.goal-program-table th{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;text-align:left;white-space:nowrap;padding:8px 10px;font-size:11px}.goal-program-table th small{text-transform:none;letter-spacing:0;color:#9ca3af;font-size:11px;font-weight:500;display:block}.goal-program-table td{vertical-align:middle;border-top:1px solid #eef1f5;padding:8px 10px}.goal-program-table td>strong{white-space:nowrap}.goal-cell{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;gap:2px;min-width:130px;padding:8px 10px 10px;display:grid;position:relative;overflow:hidden}.goal-cell strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.goal-cell span{color:#6b7280;white-space:nowrap;font-size:11.5px}.goal-cell i{background:#9ca3af;height:3px;position:absolute;bottom:0;left:0}.goal-cell[data-tone=success]{background:#f1faf5;border-color:#bfe8d0}.goal-cell[data-tone=success] strong{color:#0f7a4e}.goal-cell[data-tone=success] i{background:#16a36a}.goal-cell[data-tone=warning]{background:#fffbf2;border-color:#f3d9a6}.goal-cell[data-tone=warning] strong{color:#b45309}.goal-cell[data-tone=warning] i{background:#e7a400}.goal-cell[data-tone=danger]{background:#fef5f5;border-color:#f6c6c8}.goal-cell[data-tone=danger] strong{color:#b91c1c}.goal-cell[data-tone=danger] i{background:#dc2626}.goal-total{white-space:nowrap;gap:1px;display:grid}.goal-total strong{color:#0f7a4e;font-size:16px;font-weight:800}.goal-total span{color:#6b7280;font-size:11.5px}@media (max-width:820px){.goal-deadlines{white-space:normal;margin-left:0}}@media (min-width:761px){.hr-journey-page .table-wrap .hr-timesheet-actions{justify-content:flex-end;gap:6px;display:flex;white-space:nowrap!important;flex-wrap:nowrap!important}.hr-journey-page .table-wrap .hr-timesheet-actions button{height:34px;padding:0 12px}}@media (max-width:600px){.unified-tabs>select{display:none!important}.unified-tabs>.tab-strip{display:flex!important}.hr-journey-page .metric-grid,.fleet-metrics{grid-template-columns:1fr 1fr!important}.hr-journey-page .metric-grid strong{white-space:nowrap;font-size:19px!important}}.fj-cell{white-space:nowrap;gap:2px;display:grid}.fj-cell small{color:#6b7280;font-size:11.5px}.fj-plate{font-family:var(--sh-mono,ui-monospace,monospace);letter-spacing:.02em}.fj-num{white-space:nowrap;font-variant-numeric:tabular-nums}td .person-cell strong{white-space:nowrap}#modal .journey-evidence-block{min-width:0;overflow-x:auto}#modal .journey-evidence-block table td,#modal .journey-evidence-block table th{white-space:nowrap}.man-side-track button,.man-side-list button.link{text-align:left!important;justify-content:flex-start!important;padding:7px 9px!important}.inventory-overview-grid>section{min-width:0;overflow:hidden}.inventory-overview-grid .sheet-table-wrap{max-width:100%;overflow-x:auto}.inventory-overview-grid .sheet-table{table-layout:auto;width:100%;min-width:0!important}.inventory-overview-grid .sheet-table th,.inventory-overview-grid .sheet-table td{padding-left:10px!important;padding-right:10px!important}.inventory-overview-grid .sheet-table th{white-space:nowrap}.inventory-overview-grid .sheet-table .col-main{width:auto;min-width:0!important}.inventory-overview-grid .inventory-cell small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-transform:none!important}.inventory-overview-grid td .sheet-badge,.inv-route{white-space:nowrap}.inventory-overview-grid td:last-child,.inventory-overview-grid th:last-child{text-align:right}.inventory-overview-grid .sheet-table-wrap{box-sizing:border-box;width:auto!important}.inventory-overview-grid .inventory-cell{min-width:150px}.inventory-overview-grid .inv-route{white-space:normal;min-width:110px;display:inline-block}.inventory-overview-grid .inv-date{color:#6b7280;margin-left:6px;font-size:12px;font-weight:500}.inventory-overview-grid .inv-route{min-width:0}@media (max-width:600px){.billing-kpis{grid-template-columns:1fr 1fr!important;gap:10px!important}.billing-kpis>div{min-width:0;padding:12px!important}.billing-kpis small{font-size:10.5px!important}}#content .sheet-table .inventory-cell{flex-direction:column;gap:2px;min-width:min-content!important;display:flex!important}#content .sheet-table .inventory-cell .mono{white-space:nowrap}#content .sheet-table .inventory-cell small{overflow-wrap:anywhere}
.asset-groups{gap:8px;padding:14px 20px 18px;display:grid}.asset-group{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:68px;color:#1f2937!important;text-align:left!important;white-space:normal!important;background:#fff!important;border:1px solid #e5e7eb!important;border-left:4px solid #6d28d9!important;border-radius:12px!important;padding:12px 14px!important;font-weight:400!important;display:grid!important;box-shadow:0 1px 2px #1118270a!important}.asset-group:hover{border-color:#d8c8f7!important;box-shadow:0 8px 24px #11182714!important}.asset-group-photo{color:#6d28d9;background:#f0e9ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.asset-group-photo img{object-fit:cover;width:100%;height:100%}.asset-group-name{flex-direction:column;gap:3px;min-width:0;display:flex}.asset-group-name strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.3}.asset-group-name small{color:#6b7280;font-size:12px}.asset-group-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.asset-count{white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:99px;align-items:baseline;gap:5px;height:28px;padding:0 10px;line-height:28px;display:inline-flex}.asset-count b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.asset-count small{color:inherit;opacity:.85;font-size:11.5px;font-weight:600}.asset-count.total{color:#1f2937;background:#f3f4f6}.asset-count.stock{color:#1d4ed8;background:#e8effd;border-color:#c4d6f8}.asset-count.tech{color:#b45309;background:#fff4df;border-color:#f3d9a6}.asset-count.installed{color:#0f7a4e;background:#e7f6ee;border-color:#bfe8d0}.asset-count.other{color:#b91c1c;background:#fdecec;border-color:#f6c6c8}.asset-group>svg{color:#9ca3af}.asset-modal-sub{color:#6b7280;margin:0 0 10px;font-size:13px}.asset-modal-search{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:9px;align-items:center;gap:8px;height:40px;margin:0 0 12px;padding:0 12px;display:flex}.asset-modal-search input{outline:0;flex:1;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.asset-customer{color:#1f2937;font-weight:600;display:block}#modal .sheet-table td small.muted{color:#0f7a4e;font-size:11.5px;display:block}@media (max-width:820px){.asset-groups{padding:12px}.asset-group{grid-template-columns:40px minmax(0,1fr) 16px}.asset-group-counts{grid-area:2/1/auto/-1;justify-content:flex-start}.asset-group>svg{grid-area:1/3}}.sheet-badge.ok{background:var(--sh-ok-bg,#e7f6ee);color:var(--sh-ok,#0f7a4e)}.sheet-badge.info{background:var(--sh-info-bg,#e8effd);color:var(--sh-info,#1d4ed8)}.sheet-badge.warning{background:var(--sh-warn-bg,#fff4df);color:var(--sh-warn,#b45309)}.sheet-badge.bad{background:var(--sh-bad-bg,#fdecec);color:var(--sh-bad,#b91c1c)}.sheet-badge.neutral{background:var(--sh-neutral-bg,#f3f4f6);color:var(--sh-neutral,#4b5563)}.sheet-badge{white-space:nowrap}#content .sheet-table-wrap,#modal .sheet-table-wrap{box-sizing:border-box;max-width:100%;overflow-x:auto;width:auto!important}#modal .asset-modal-search{grid-template-columns:none;flex-direction:row!important;display:flex!important}#modal .asset-modal-search input{margin:0!important}.inventory-module .sheet-table th,.inventory-module .sheet-table td{padding-left:9px!important;padding-right:9px!important}.inventory-module .sheet-table th:first-child,.inventory-module .sheet-table td:first-child{padding-left:14px!important}.inventory-module .sheet-table th{letter-spacing:.04em;font-size:10.5px!important}.inventory-module .sheet-table td{font-size:13px}:is(.inventory-module .sheet-table .inventory-cell strong:not(:has(.mono)),.inventory-module .sheet-table .inventory-cell small){overflow-wrap:anywhere;white-space:normal!important}.inventory-module .sheet-table td{overflow-wrap:anywhere}.inventory-module .sheet-table td .mono,.inventory-module .sheet-table td .sheet-badge,.inventory-module .sheet-table td.num{overflow-wrap:normal}.inventory-module .inv-subline,#modal .inv-subline{color:#6b7280;white-space:nowrap;margin-top:3px;font-size:11.5px;display:block}#content .inventory-module .label-print-layout .sheet-table :is(th,td).col-main{min-width:140px!important}#content .inventory-module .sheet-table :is(th,td).col-main:has(+:is(th,td):last-child){min-width:140px!important}@media (max-width:600px){:is(.inventory-module,#modal) .sheet-table-wrap{margin-left:12px!important;margin-right:12px!important;overflow:visible!important}:is(.inventory-module,#modal) .sheet-table,:is(.inventory-module,#modal) .sheet-table tbody{display:block;width:100%!important;min-width:0!important}:is(.inventory-module,#modal) .sheet-table thead{display:none}:is(.inventory-module,#modal) .sheet-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 0 10px;padding:8px 12px;display:block;box-shadow:0 1px 2px #1118270a}:is(.inventory-module,#modal) .sheet-table td{text-align:right;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;border:0!important;border-top:1px solid #eef1f5!important;width:auto!important;min-width:0!important;padding:7px 0!important}:is(.inventory-module,#modal) .sheet-table td:first-child{border-top:0!important}:is(.inventory-module,#modal) .sheet-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#6b7280;text-align:left;flex:none;max-width:42%;padding-top:2px;font-size:10.5px;font-weight:700}:is(.inventory-module,#modal) .sheet-table td[data-label=""]:before{display:none}:is(.inventory-module,#modal) .sheet-table td[data-label=""]{justify-content:flex-start}:is(.inventory-module,#modal) .sheet-table td>*{min-width:0}:is(.inventory-module,#modal) .sheet-table .inventory-cell{text-align:right;align-items:flex-end;min-width:0!important}:is(.inventory-module,#modal) .sheet-table td.col-actions{justify-content:flex-end}:is(.inventory-module,#modal) .sheet-table td.col-actions:before{display:none}}#content .inventory-module .sheet-table :is(th,td).col-main{min-width:140px!important}@media (max-width:600px){:is(.inventory-module,#modal) .sheet-table td .inv-subline{white-space:normal}:is(.inventory-module,#modal) .sheet-table td .mono{overflow-wrap:anywhere;white-space:normal}}
