html body .project-cost-category-list article{grid-template-columns:minmax(150px,auto) minmax(90px,1fr) 40px}html body .project-cost-category-list p small{white-space:normal;font-size:12px;line-height:1.35;overflow:visible}html body .project-cost-category-list p b{font-size:13px}html body .project-cost-category-list article>b{font-size:12px}html body .portfolio-detail-fields>div>small,html body .detail-field small{letter-spacing:.08em;font-size:11.5px}html body .portfolio-detail-fields>div>strong,html body .detail-field strong{font-size:15px}html body .portfolio-detail-hero h2,html body .portfolio-head h2{overflow-wrap:anywhere;line-height:1.25}html body .portfolio-table{table-layout:auto;display:block}html body .portfolio-table thead{display:none}html body .portfolio-table tbody{grid-template-columns:1fr;gap:8px;display:grid}html body .portfolio-table .portfolio-row{background:#fff;border:1px solid #dce5ea;border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:12px 40px 12px 15px;display:flex;position:relative}html body .portfolio-table .portfolio-row:hover{background:#f8fbfb;border-color:#7ca3ab}html body .portfolio-table .portfolio-row td{white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;border-top:0;flex-wrap:wrap;align-items:baseline;gap:6px;width:auto;padding:0;display:inline-flex}html body .portfolio-table .portfolio-row td:first-child{width:100%;padding-bottom:3px}html body .portfolio-table .portfolio-row td:before{content:attr(data-label);color:#8a97a3;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:850}html body .portfolio-table .portfolio-row td:first-child:before{display:none}html body .portfolio-table .portfolio-row td.wrap-cell{width:100%}html body .portfolio-table .portfolio-row td:empty,html body .portfolio-table .portfolio-row td[data-label=""]:before{display:none}html body .portfolio-table .portfolio-row .portfolio-row-arrow{border:0;padding:0;position:absolute;top:14px;right:16px}html body .portfolio-table .portfolio-row .portfolio-row-arrow:before{display:none}html body .notification-channel-grid article>b,html body .notification-queue article>span,html body .notification-attempts article>span,html body .notification-attempts time,html body .proactive-rule-grid article small,html body .proactive-rule-grid article>div strong,html body .proactive-rule-grid article>div span,html body .sla-analytics-head>div:last-child span,html body .preventive-scheduler-head label,html body .preventive-run-summary small,html body .preventive-run-summary span,html body .preventive-schedule-list article>span:not(.status),html body .certification-board small,html body .certification-board em,html body .eligibility-history article>span,html body .eligibility-history footer,html body .inventory-trace-head>strong span,html body .lot-board button>span,html body .lot-board p small,html body .lot-board p em{font-size:13px}html body .lot-board button>strong small{font-size:12.5px}html body .lot-board button>i,html body .trace-entry label,html body .trace-ledger article>span,html body .trace-ledger p small,html body .trace-ledger p em,html body .trace-ledger time{font-size:13px}html body .app-only-notice>span{font-size:12.5px}html body .app-only-notice small{font-size:12px}html body .app-only-notice strong{font-size:13px}html body .app-only-notice p{font-size:12.5px}html body .app-only-notice li{font-size:12px}html body .brand-symbol span{font-size:13px}html body .brand small{font-size:12.5px}html body .nav-label,html body .sidebar nav button b,html body .user-avatar,html body .sidebar-foot strong{font-size:13px}html body .sidebar-foot small{font-size:12.5px}html body .topbar p{font-size:13px}html body .icon-button b{font-size:12.5px}html body .hero-line,html body .text-button{font-size:13px}html body .section-head p,html body .eyebrow{font-size:12.5px}html body .kpi p,html body .kpi span{font-size:13px}html body .incident-banner small{font-size:12.5px}html body .incident-banner p,html body .incident-banner button{font-size:13px}html body .date-block span{font-size:12px}html body .schedule-row .grow strong{font-size:13px}html body .schedule-row p{font-size:12.5px}html body .workflow-panel>p{font-size:13px}html body .workflow-panel li,html body .workflow-panel li span,html body .donut span,html body .legend,html body .stock-list strong,html body .event-list strong,html body .stock-list small,html body .event-list small,html body th{font-size:12.5px}html body td,html body td strong{font-size:13px}html body .code,html body .summary-strip small,html body .contract-card .card-top>b,html body .contract-card>p,html body .contract-meta span{font-size:12.5px}html body .contract-meta small{font-size:12px}html body .elevator-card p{font-size:12.5px}html body .specs small{font-size:12px}html body .specs b{font-size:13px}html body .bom-line,html body .next-date,html body .week-strip small,html body .week-strip span,html body .visit-time span,html body .visit-list .grow>p,html body .assignee>span,html body .assignee p{font-size:12.5px}html body .assignee small{font-size:12px}html body .work-list>button>div>b{font-size:12.5px}html body .work-list h3{font-size:13px}html body .work-list p,html body .work-list>button>span:not(.status),html body .detail-title p{font-size:12.5px}html body .issue-box small{font-size:12px}html body .issue-box p{font-size:12.5px}html body .detail-grid small{font-size:12px}html body .detail-grid strong,html body .guard-head strong{font-size:13px}html body .guard-head small{font-size:12px}html body .guard-head>b,html body .shield-small{font-size:13px}html body .check-row>span,html body .check-row p,html body .check-row b,html body .warehouse-tabs button{font-size:12.5px}html body .replacement-list h3 span{font-size:13px}html body .replacement-list p,html body .debt-warning,html body .debt-ok,html body .debt-warning b,html body .debt-ok b{font-size:12.5px}html body .loading span,html body .error-panel p,html body .empty p,html body .modal-head p,html body .modal label,html body .modal input,html body .modal textarea,html body .toast,html body .modal select{font-size:13px}html body .form-note,html body .step-done,html body .mobile-note p,html body .mobile-note strong,html body .access-banner small,html body .access-banner p,html body .current-access span,html body .member-cell>span,html body .team-table select{font-size:12.5px}html body .role-grid strong{font-size:13px}html body .role-grid p{font-size:12px}html body .audit-search input,html body .audit-summary span{font-size:12.5px}html body .audit-list article>span{font-size:13px}html body .audit-list strong{font-size:12.5px}html body .audit-list p,html body .audit-list time{font-size:12px}html body .alert-head p,html body .alert-group>div>span{font-size:12.5px}html body .alert-group strong{font-size:13px}html body .alert-group button,html body .alert-group p,html body .all-clear p,html body .commercial-kpis small,html body .commercial-kpis span,html body .purchase-flow span,html body .control-chain span,html body .table-action,html body .invoice-list p{font-size:12.5px}html body .invoice-amount small{font-size:12px}html body .paid-stamp,html body .report-hero small{font-size:12.5px}html body .report-hero p{font-size:13px}html body .report-hero>span{font-size:12.5px}html body .report-score strong{font-size:13px}html body .report-score small,html body .export-grid strong{font-size:12.5px}html body .export-grid small{font-size:12px}html body .export-grid b{font-size:12.5px}html body .risk-list>li>span{font-size:13px}html body .risk-list strong,html body .risk-list small,html body .control-note{font-size:12.5px}html body .qr-card input{font-size:13px}html body .qr-card>div button{font-size:12.5px}html body .location-card strong{font-size:13px}html body .location-card small,html body .location-card>button,html body .capture-grid strong,html body .evidence-gallery strong{font-size:12.5px}html body .evidence-gallery small{font-size:12px}html body .gallery-empty,html body .signature-help{font-size:12.5px}@media (max-width:620px){html body .compact{font-size:13px}}html body .bom-hero small{font-size:12.5px}html body .bom-hero p{font-size:13px}html body .bom-kpis small{font-size:12px}html body .bom-kpis p,html body .bom-batch-head p,html body .bom-title-row p,html body .bom-batch-head>div>span,html body .bom-batch-tabs b{font-size:12.5px}html body .bom-batch-tabs span{font-size:12px}html body .bom-status,html body .bom-tabs button,html body .bom-actions button,html body .bom-profiles>button>div>b{font-size:12.5px}html body .bom-profiles h4{font-size:13px}html body .bom-profiles button p,html body .bom-profiles button>span{font-size:12.5px}html body .bom-spec-grid small{font-size:12px}html body .bom-spec-grid b,html body .bom-source b,html body .bom-source p{font-size:12.5px}html body .bom-gate-score{font-size:13px}html body .bom-gate-list>div>span,html body .bom-gate-list b{font-size:12.5px}html body .bom-gate-list small{font-size:12px}html body .bom-rule-note b,html body .bom-rule-note p,html body .bom-empty,html body .bom-month-chips span,html body .bom-filters input,html body .bom-filters select{font-size:12.5px}html body .bom-ptdl-table th{font-size:12px}html body .bom-ptdl-table td,html body .bom-code,html body .bom-cluster-strip span{font-size:12.5px}html body .bom-cluster-strip b,html body .bom-cluster-strip small{font-size:12px}html body .bom-alert-note{font-size:12.5px}html body .bom-flags article span,html body .bom-flags article small{font-size:12px}html body .bom-flags h4{font-size:13px}html body .bom-flags p,html body .bom-flags article>button,html body .bom-scm-banner b,html body .bom-scm-banner small,html body .bom-form-grid label,html body .verify-select,html body .bom-form-grid input,html body .bom-form-grid select,html body .bom-form-grid textarea,html body .verify-select select{font-size:12.5px}html body .verify-summary small{font-size:12px}html body .verify-summary strong{font-size:13px}html body .verify-summary p,html body .exact-match b,html body .exact-match small,html body .source-count,html body .catalog-total{font-size:12.5px}html body .catalog-title-actions>a{font-size:12px}html body .source-requirements span,html body .source-upload-form label,html body .catalog-form label,html body .source-upload-form input,html body .source-upload-form select,html body .catalog-form input,html body .catalog-form select,html body .source-message,html body .doc-icon{font-size:12.5px}html body .document-cards span{font-size:12px}html body .document-cards h4{font-size:12.5px}html body .document-cards p,html body .document-cards small{font-size:12px}html body .document-cards a{font-size:12.5px}html body .catalog-principles span,html body .catalog-preview span,html body .catalog-sample>p,html body .import-runs>p{font-size:12px}html body .catalog-sample code,html body .catalog-sample b{font-size:12.5px}html body .catalog-sample small,html body .catalog-conflicts small,html body .catalog-conflicts p,html body .catalog-conflicts code{font-size:12px}html body .import-runs article>div:first-child b{font-size:12.5px}html body .import-runs article>div:first-child span,html body .run-counts span{font-size:12px}html body .run-counts b,html body .bom-reconcile>b{font-size:12.5px}html body .bom-reconcile code,html body .bom-reconcile i,html body .bom-reconcile small{font-size:12px}html body .network-button,html body .install-app-button,html body .install-help-layer section>p{font-size:12.5px}html body .install-help-layer ol{font-size:13px}html body .install-security-note>span,html body .install-security-note b,html body .install-security-note small{font-size:12.5px}@media (max-width:860px){html body .mobile-sync-strip b{font-size:12.5px}html body .mobile-sync-strip small{font-size:12px}html body .mobile-sync-strip>button{font-size:12.5px}html body .mobile-bottom-nav span,html body .mobile-bottom-nav button>b{font-size:12px}}@media (max-width:620px){html body .bom-mobile-lines header>span{font-size:12px}html body .bom-mobile-lines h4{font-size:13px}html body .mobile-line-code code{font-size:12.5px}html body .mobile-line-code b{font-size:13px}html body .bom-mobile-lines dt{font-size:12px}html body .bom-mobile-lines dd,html body .bom-mobile-lines>article>p,html body .bom-mobile-lines>article>button{font-size:12.5px}}html body .database-hero small{font-size:12.5px}html body .database-hero>div:first-child>p,html body .database-cloud>span,html body .database-cloud b{font-size:13px}html body .database-cloud small,html body .database-cloud>i{font-size:12px}html body .database-kpis small,html body .database-kpis span,html body .database-flow>div>span,html body .database-flow b{font-size:12.5px}html body .database-flow small{font-size:12px}html body .database-principles b{font-size:12.5px}html body .database-principles span{font-size:12px}html body .database-table-name{font-size:12.5px}html body .database-key,html body .database-ready,html body .b4-release span,html body .b4-release b,html body .b4-release i{font-size:12px}html body .b4-gates article>span,html body .b4-gates b{font-size:12.5px}html body .b4-gates small,html body .b4-gates article>i,html body .b4-domain-flows article>small,html body .b4-domain-flows article>div span{font-size:12px}html body .b4-domain-flows article>div i{font-size:12.5px}html body .b4-domain-flows article>p,html body .b4-relations code,html body .b4-relations article>span{font-size:12px}html body .b4-relations article>i{font-size:12.5px}html body .b4-relations article>small{font-size:12px}html body .b4-table-tools input,html body .b4-table-tools select{font-size:12.5px}html body .b4-table-tools span{font-size:12px}html body .master-definition small{font-size:12.5px}html body .master-definition p{font-size:13px}html body .master-flow b,html body .master-flow i{font-size:12.5px}html body .master-flow span{font-size:13px}html body .master-code{font-size:12.5px}html body .master-health small{font-size:12px}html body .master-health-note,html body .detail-actions>p,html body .bom-ownership-note b,html body .inventory-boundary b,html body .bom-ownership-note span,html body .inventory-boundary span,html body .catalog-browser-filters input,html body .catalog-browser-filters select,html body .service-hero small,html body .dispatch-head small,html body .trip-hero small,html body .sales-hero small{font-size:12.5px}html body .service-hero p,html body .dispatch-head p,html body .trip-hero p,html body .sales-hero p,html body .service-hero>button{font-size:13px}html body .service-type-grid small{font-size:12px}html body .service-type-grid p{font-size:12.5px}html body .service-control-grid small{font-size:12px}html body .service-control-grid span,html body .service-flow>div b,html body .service-flow strong{font-size:12.5px}html body .service-flow span,html body .dispatch-counts small{font-size:12px}html body .trip-hero>div:last-child span,html body .trip-date small,html body .trip-date span,html body .trip-route p,html body .trip-route>span{font-size:12.5px}html body .trip-timeline,html body .trip-owner small{font-size:12px}html body .trip-owner strong{font-size:13px}html body .trip-owner>span{font-size:12.5px}html body .contract-scope small{font-size:12px}html body .contract-scope b,html body .service-step-audit>div>span,html body .service-step-audit strong{font-size:12.5px}html body .service-step-audit small,html body .acceptance-summary small{font-size:12px}html body .acceptance-summary strong{font-size:12.5px}html body .acceptance-summary b{font-size:12px}html body .warehouse-line-list article div>b,html body .warehouse-line-list article div>strong{font-size:12.5px}html body .warehouse-line-list article div>small{font-size:12px}html body .warehouse-line-list article>span{font-size:13px}html body .warehouse-line-list article>button{font-size:12.5px}html body .sales-order-list h3{font-size:13px}html body .sales-order-list>article>p{font-size:12.5px}html body .sale-lines b{font-size:12px}html body .sale-lines strong{font-size:12.5px}html body .sale-lines small,html body .signed-chip,html body .unsigned-chip,html body .issued-chip,html body .sale-footer button,html body .trip-mobile-card small{font-size:12px}html body .trip-mobile-card strong{font-size:12.5px}html body .trip-mobile-card span{font-size:12px}html body .trip-mobile-card>button{font-size:12.5px}html body .mobile-section-title small{font-size:12px}html body .mobile-section-title strong{font-size:12.5px}html body .mobile-section-title>button{font-size:12px}html body .mobile-service-steps>button>span,html body .mobile-service-steps>button strong{font-size:12.5px}html body .mobile-service-steps>button small{font-size:12px}html body .no-material-button,html body .mobile-acceptance b{font-size:12.5px}html body .mobile-acceptance span,html body .mobile-acceptance small{font-size:12px}html body .material-choice-card p,html body .material-choice-card button,html body .material-help-card b{font-size:12.5px}html body .material-help-card span{font-size:12px}html body .material-no-use-complete p,html body .material-no-use-complete button,html body .material-flow-note b{font-size:12.5px}html body .material-flow-note span,html body .material-track-head b{font-size:12px}html body .material-track-head strong{font-size:12.5px}html body .material-track-head small,html body .material-mini-flow i,html body .material-mini-flow b{font-size:12px}html body .material-next-step b{font-size:12.5px}html body .material-next-step span{font-size:12px}html body .material-next-step button,html body .signature-fields label,html body .signature-fields input,html body .signature-fields textarea,html body .service-step-modal select,html body .service-step-modal textarea,html body .signature-gps,html body .signature-error,html body .service-step-modal label{font-size:12.5px}html body .parts-flag{font-size:12px}html body .route-hero small,html body .procedure-hero small,html body .action-hero small,html body .route-hero p,html body .procedure-hero p,html body .action-hero p,html body .route-hero>div:last-child span,html body .procedure-hero>div:last-child span{font-size:12.5px}html body .route-card-grid small{font-size:12px}html body .route-card-grid strong{font-size:13px}html body .route-card-grid span{font-size:12px}html body .route-card-grid>button>b{font-size:13px}html body .zone-grid header b{font-size:12.5px}html body .zone-grid header span,html body .zone-grid strong,html body .zone-grid span,html body .zone-grid small,html body .route-assign label{font-size:12px}html body .route-assign select,html body .plan-action input,html body .daily-stop-list article>b{font-size:12.5px}html body .daily-stop-list small{font-size:12px}html body .daily-stop-list strong{font-size:12.5px}html body .daily-stop-list span,html body .daily-stop-list em{font-size:12px}html body .presence-list>div>span,html body .presence-list strong,html body .oncall-list strong{font-size:12.5px}html body .presence-list small,html body .oncall-list small,html body .oncall-list>div>span{font-size:12px}html body .procedure-tabs strong{font-size:12.5px}html body .procedure-tabs span{font-size:12px}html body .procedure-task-list article>b,html body .procedure-task-list strong{font-size:12.5px}html body .procedure-task-list p,html body .procedure-task-list div>span,html body .procedure-task-list em{font-size:12px}html body .visit-matrix>p{font-size:12.5px}html body .visit-grid header small,html body .visit-grid header span,html body .visit-grid article>div span,html body .action-kpis small{font-size:12px}html body .action-list h3{font-size:13px}html body .action-list>article>p{font-size:12.5px}html body .action-context span,html body .action-context small{font-size:12px}html body .action-list form input,html body .resolved-actions strong{font-size:12.5px}html body .resolved-actions p>span:last-child,html body .claim-card small{font-size:12px}html body .claim-card strong{font-size:12.5px}html body .claim-card span,html body .claim-card button,html body .elevator-confirm-card button{font-size:12px}html body .next-stop-card>span,html body .elevator-confirm-card>span{font-size:13px}html body .next-stop-card small,html body .elevator-confirm-card small{font-size:12px}html body .next-stop-card strong,html body .elevator-confirm-card strong{font-size:12.5px}html body .next-stop-card em,html body .elevator-confirm-card em,html body .procedure-lock-note small{font-size:12px}html body .procedure-lock-note strong,html body .procedure-instruction p,html body .check-line b{font-size:12.5px}html body .check-line small{font-size:12px}html body .operations-map .leaflet-control-attribution,html body .operations-map .leaflet-tooltip,html body .operations-map .leaflet-tooltip span{font-size:12.5px}html body .route-marker,html body .operations-map-empty strong{font-size:13px}html body .operations-map-empty small{font-size:12.5px}html body .map-key,html body .map-call-list header small{font-size:12px}html body .map-call-list header strong{font-size:13px}html body .map-call-list button b{font-size:12.5px}html body .map-call-list button small,html body .map-call-list button em,html body .assignment-head small{font-size:12px}html body .assignment-head p{font-size:12.5px}html body .closest-tech small{font-size:12px}html body .closest-tech strong{font-size:12.5px}html body .closest-tech em{font-size:12px}html body .assignment-modes b{font-size:12.5px}html body .assignment-modes small,html body .assignment-controls>label{font-size:12px}html body .assignment-controls select{font-size:12.5px}html body .route-map-caption,html body .route-map-caption strong,html body .suggested-stops header small{font-size:12px}html body .suggested-stops header strong{font-size:13px}html body .suggested-stops>button>b,html body .suggested-stops button strong{font-size:12.5px}html body .suggested-stops button small,html body .route-more,html body .zone-grid article>div>em,html body .setup-guide small,html body .portfolio-head small{font-size:12px}html body .setup-guide p,html body .setup-steps i,html body .setup-steps b{font-size:12.5px}html body .setup-steps small{font-size:12px}html body .portfolio-head p{font-size:12.5px}html body .portfolio-tabs b{font-size:13px}html body .view-tabs button,html body .dispatch-kanban section>header,html body .dispatch-kanban .kanban-card>strong{font-size:12.5px}html body .dispatch-kanban .kanban-card>small,html body .dispatch-kanban .kanban-card>span{font-size:12px}html body .map-placeholder p,html body .dispatch-map article b{font-size:12.5px}html body .dispatch-map article small{font-size:12px}html body .action-compact-list b{font-size:12.5px}html body .action-compact-list small{font-size:12px}html body .advanced-fields summary{font-size:12.5px}html body .step-kicker{font-size:12px}html body .call-type-options b{font-size:12.5px}html body .call-type-options small{font-size:12px}html body .call-summary b{font-size:12.5px}html body .call-summary small{font-size:12px}html body .call-link,html body .call-next-action small,html body .call-detail-grid small{font-size:12.5px}html body .call-detail-grid span,html body .call-note{font-size:13px}html body .call-lifecycle>div,html body .call-attachment-list>small,html body .call-attachment-list a,html body .call-attachments>small{font-size:12px}html body .evidence-document span{font-size:13px}html body .evidence-document b,html body .portfolio-open-hint{font-size:12.5px}html body .portfolio-detail-head small{font-size:12px}html body .portfolio-detail-head p,html body .portfolio-breadcrumb button,html body .portfolio-breadcrumb b,html body .portfolio-detail-tabs button{font-size:12.5px}html body .portfolio-detail-tabs b,html body .portfolio-health-grid small,html body .portfolio-health-grid span{font-size:12px}html body .portfolio-section-note{font-size:12.5px}html body .portfolio-detail-fields small{font-size:12px}html body .portfolio-detail-fields b{font-size:12.5px}html body .portfolio-contract-strip small{font-size:12px}html body .portfolio-contract-strip b{font-size:12.5px}html body .portfolio-contract-strip span{font-size:12px}html body .portfolio-component-list article>span{font-size:12.5px}html body .portfolio-component-list p small{font-size:12px}html body .portfolio-component-list p strong{font-size:12.5px}html body .portfolio-component-list p em,html body .portfolio-component-list article>div>small,html body .portfolio-history-list p small{font-size:12px}html body .portfolio-history-list p strong{font-size:12.5px}html body .portfolio-history-list p span{font-size:12px}html body .portfolio-confirm-list b{font-size:12.5px}html body .portfolio-confirm-list small{font-size:12px}html body .portfolio-detail-actions button{font-size:12.5px}html body .portfolio-relation-grid span{font-size:12px}html body .portfolio-contact-list b{font-size:12.5px}html body .portfolio-contact-list span{font-size:12px}html body .portfolio-related-list b{font-size:12.5px}html body .portfolio-related-list small,html body .mobile-service-steps>button>.status{font-size:12px}@media (max-width:760px){html body .portfolio-table .portfolio-row td:before{font-size:12px}}html body .completion-gate small{font-size:12px}html body .completion-gate>div:first-child strong{font-size:12.5px}html body .completion-gate span,html body .sign-action-card small{font-size:12px}html body .sign-action-card strong{font-size:12.5px}html body .sign-action-card em{font-size:12px}html body .sign-action-card>button{font-size:12.5px}html body .saved-signature-card small{font-size:12px}html body .saved-signature-card strong{font-size:12.5px}html body .saved-signature-card em,html body .saved-signature-card b,html body .signature-modal .signature-help,html body .signature-canvas-wrap>span,html body .signature-more summary,html body .signature-more label{font-size:12px}html body .signature-more input,html body .signature-more textarea{font-size:12.5px}html body .task-success small{font-size:12px}html body .task-success strong{font-size:12.5px}html body .task-action-section small,html body .task-result-section small{font-size:12px}html body .task-action-section strong,html body .task-result-section strong{font-size:12.5px}html body .task-action-section>div:first-child>button,html body .task-action-section button i{font-size:12px}html body .task-action-section button span,html body .task-result-section button i{font-size:12.5px}html body .task-result-section button span,html body .task-specific-detail>span,html body .task-problem-detail>span{font-size:12px}html body .task-specific-detail textarea,html body .task-problem-detail textarea,html body .task-more-fields textarea{font-size:12.5px}html body .task-specific-detail>div button,html body .task-specific-detail>small,html body .task-problem-detail>small,html body .task-more-fields summary,html body .task-more-fields>div>label:not(.check-line),html body .task-media-hint strong,html body .task-media-hint small,html body .mobile-service-steps>button p>em,html body .work-folder-tabs button,html body .work-archive-stats span{font-size:12px}html body .material-source-choice b{font-size:12.5px}html body .material-source-choice span{font-size:12px}html body .add-material-line{font-size:12.5px}html body .material-draft-table th,html body .material-draft-table td,html body .material-draft-table th{font-size:12px}html body .service-material-sales .section-note,html body .material-prepared-note b{font-size:12.5px}html body .material-prepared-note span,html body .material-entry-steps span,html body .material-validation b,html body .material-validation span{font-size:12px}html body .work-material-modal .add-material-line{font-size:12.5px}html body .dossier-command-bar small{font-size:12px}html body .dossier-command-bar strong{font-size:12.5px}html body .dossier-command-bar button{font-size:12px}html body .v70-readiness-summary small{font-size:13px}html body .v70-health-checks p small,html body .v70-uat-list p small{font-size:12.5px}html body .v70-health-checks p em,html body .v70-uat-list p em,html body .v70-health-checks article>strong{font-size:13px}html body .procedure-source-note,html body .procedure-area>summary small{font-size:12px}html body .procedure-area>summary strong{font-size:13px}html body .procedure-area>summary>b,html body .maintenance-area>summary small{font-size:12px}html body .maintenance-area>summary strong{font-size:12.5px}html body .maintenance-area>summary>b,html body .maintenance-task>span,html body .maintenance-task strong,html body .maintenance-task small,html body .maintenance-task>em,html body .procedure-color-key span,html body .color-guide,html body .completion-next-actions header small,html body .completion-next-actions header strong{font-size:12px}html body .completion-next-actions>button>i{font-size:12.5px}html body .completion-next-actions p strong,html body .completion-next-actions p small,html body .completion-next-actions>button>span{font-size:12px}html body .completion-ready strong{font-size:12.5px}html body .completion-ready small,html body .urgent-dispatch-alarm small{font-size:12px}html body .urgent-dispatch-alarm p{font-size:12.5px}html body .urgent-dispatch-alarm em,html body .urgent-alarm-actions button,html body .profile-identity small{font-size:12px}html body .profile-identity p{font-size:12.5px}html body .profile-hero>label,html body .profile-urgent-card small{font-size:12px}html body .profile-urgent-card p,html body .profile-urgent-card strong{font-size:12.5px}html body .profile-urgent-card em,html body .profile-urgent-card button,html body .profile-active-emergency small{font-size:12px}html body .profile-active-emergency strong{font-size:12.5px}html body .profile-active-emergency em,html body .profile-active-emergency button,html body .profile-kpis small,html body .profile-kpis span,html body .profile-route-origin{font-size:12px}html body .profile-stop-list article>b,html body .profile-stop-list strong{font-size:12.5px}html body .profile-stop-list small,html body .profile-stop-list em{font-size:12px}html body .territory-summary strong{font-size:12.5px}html body .territory-summary small,html body .territory-zones span{font-size:12px}html body .profile-assignment-history strong{font-size:12.5px}html body .profile-assignment-history small,html body .profile-assignment-history time,html body .dispatch-command-strip small,html body .dispatch-command-strip em{font-size:12px}html body .dispatch-ack-queue button strong{font-size:12.5px}html body .dispatch-ack-queue button small,html body .dispatch-ack-queue button em,html body .dispatch-ack-queue button>span,html body .dispatch-team-load article>span{font-size:12px}html body .dispatch-team-load strong{font-size:12.5px}html body .dispatch-team-load small,html body .dispatch-team-load article>b,html body .dispatch-response-state small{font-size:12px}html body .dispatch-response-state strong{font-size:12.5px}html body .dispatch-response-state em{font-size:12px}html body .account-provision-flow article>b,html body .account-provision-flow strong{font-size:12.5px}html body .account-provision-flow span,html body .account-link-state{font-size:12px}html body .account-access-error>em{font-size:12.5px}html body .account-access-error>small{font-size:12px}html body .app-login-brand small{font-size:12.5px}html body .app-login-showcase>div:nth-child(2)>small,html body .app-login-showcase footer strong{font-size:13px}html body .app-login-showcase footer small,html body .app-login-panel form>small{font-size:12.5px}html body .app-login-panel form>p,html body .app-login-panel form>label{font-size:13px}html body .app-login-panel form>label span{font-size:12px}html body .app-login-panel form>label button,html body .app-login-options,html body .app-login-error{font-size:12.5px}html body .app-login-submit{font-size:13px}html body .app-login-panel form>footer,html body .material-empty-default b{font-size:12.5px}html body .material-empty-default span{font-size:12px}html body .material-search-results b,html body .material-search-results span{font-size:12.5px}html body .material-search-results small{font-size:12px}html body .material-search-results p{font-size:12.5px}html body .material-code-warning{font-size:12px}html body .vat-control>label b{font-size:12.5px}html body .vat-control>label small,html body .vat-control>div button,html body .sale-total-preview span{font-size:12px}html body .sale-total-preview b{font-size:12.5px}html body .sale-total-preview>strong{font-size:13px}html body .treatment-photo-gate small{font-size:12px}html body .treatment-photo-gate strong{font-size:12.5px}html body .treatment-photo-gate em,html body .treatment-photo-gate>label{font-size:12px}html body .evidence-order-note strong{font-size:12.5px}html body .evidence-order-note small,html body .evidence-order-note button,html body .site-gps-state,html body .portfolio-site-location>header small,html body .portfolio-site-location>header>span,html body .site-location-readout small{font-size:12px}html body .site-location-readout strong,html body .site-location-edit{font-size:12.5px}html body .site-location-form label{font-size:12px}html body .site-location-form input,html body .site-location-form>button,html body .site-location-form footer button{font-size:12.5px}html body .site-location-form>small,html body .portfolio-client-portal>header small,html body .portfolio-client-portal>header>span,html body .client-portal-readout small{font-size:12px}html body .client-portal-readout strong,html body .client-portal-readout button,html body .client-portal-actions button{font-size:12.5px}html body .client-portal-form label{font-size:12px}html body .client-portal-form input,html body .client-portal-form footer button{font-size:12.5px}html body .client-portal-form>small,html body .password-account-state{font-size:12px}html body .password-actions button{font-size:12.5px}html body .password-audit-log>small,html body .password-audit-log>p{font-size:12px}html body .password-audit-log i,html body .password-audit-log b{font-size:12.5px}html body .password-audit-log span,html body .password-audit-log em,html body .portfolio-gps-audit article>span,html body .portfolio-gps-audit small{font-size:12px}html body .portfolio-gps-audit strong{font-size:12.5px}html body .portfolio-gps-audit em,html body .portfolio-gps-audit b{font-size:12px}html body .southern-team-grid header b{font-size:12.5px}html body .southern-team-grid header span,html body .southern-team-grid p i{font-size:12px}html body .southern-team-grid p strong{font-size:12.5px}html body .southern-team-grid p small,html body .southern-team-grid footer span,html body .southern-team-grid footer em,html body .team-source-note,html body .dispatch-team-load article>em{font-size:12px}html body .site-team-code{font-size:12.5px}html body .portfolio-team-owner>header small{font-size:12px}html body .portfolio-team-owner>header h3{font-size:13px}html body .portfolio-team-owner>header>span,html body .portfolio-team-owner>p,html body .portfolio-team-owner article i{font-size:12px}html body .portfolio-team-owner article b{font-size:12.5px}html body .portfolio-team-owner article small{font-size:12px}html body .portfolio-team-owner select{font-size:12.5px}html body .portfolio-team-owner>.portfolio-section-note,html body .team-scope-console>header small{font-size:12px}html body .team-scope-console>header strong,html body .team-scope-console input{font-size:12.5px}html body .team-scope-console article>b{font-size:12px}html body .team-scope-console article strong{font-size:12.5px}html body .team-scope-console article small,html body .team-scope-console article>span,html body .team-scope-console>footer,html body .team-scope-empty,html body .recommended-site-team small{font-size:12px}html body .recommended-site-team strong{font-size:12.5px}html body .recommended-site-team em,html body .recommended-site-team>b{font-size:12px}html body .site-team-handoff-note{font-size:12.5px}html body .team-capacity-panel>header small{font-size:12px}html body .team-capacity-panel>header strong{font-size:13px}html body .team-capacity-panel>header>span,html body .team-capacity-panel>header>div span,html body .team-capacity-panel>header>div button,html body .team-capacity-meter b,html body .team-capacity-meter small,html body .team-capacity-members i{font-size:12px}html body .team-capacity-members strong{font-size:12.5px}html body .team-capacity-members small,html body .team-capacity-members article>b,html body .team-capacity-members article>button,html body .team-substitution-list button{font-size:12px}html body .team-capacity-conflicts article>i{font-size:12.5px}html body .team-capacity-conflicts small,html body .team-capacity-conflicts strong,html body .team-capacity-conflicts button,html body .team-absence-entry summary,html body .team-absence-entry label,html body .team-absence-entry select,html body .team-absence-entry input,html body .team-absence-entry button,html body .team-substitution-list article>span{font-size:12px}html body .team-substitution-list strong{font-size:12.5px}html body .team-substitution-list small,html body .team-substitution-form label,html body .team-substitution-form select,html body .team-substitution-form input,html body .team-capacity-panel>footer>small,html body .team-capacity-panel>footer>span,html body .work-archive-tools input,html body .work-archive-tools select{font-size:12px}html body .work-completed-banner strong{font-size:12.5px}html body .work-completed-banner small,html body .work-dossier-head small{font-size:12px}html body .work-dossier-head strong{font-size:12.5px}html body .work-dossier-lock,html body .work-dossier-materials b,html body .work-dossier-materials span,html body .work-dossier-materials article>strong,html body .work-dossier-materials>em,html body .work-dossier-gps small{font-size:12px}html body .work-dossier-gps b{font-size:13px}html body .work-dossier-evidence a>span,html body .work-dossier-evidence b,html body .work-dossier-evidence small,html body .work-dossier-signature>a,html body .work-dossier-signature>span,html body .work-dossier-signature small{font-size:12px}html body .work-dossier-signature strong{font-size:12.5px}html body .work-dossier-signature em,html body .detail-actions.read-only>span,html body .portfolio-contract-folders button,html body .portfolio-contract-folders button b{font-size:12px}html body .portfolio-contract-review-note strong{font-size:12.5px}html body .portfolio-contract-review-note small,html body .portfolio-review-link{font-size:12px}html body .portfolio-review-link i{font-size:13px}html body .contract-dossier-state small{font-size:12px}html body .contract-dossier-state strong{font-size:13px}html body .contract-dossier-state em,html body .contract-dossier-kpis small,html body .contract-dossier-kpis span,html body .contract-asset-review-list small{font-size:12px}html body .contract-asset-review-list strong{font-size:12.5px}html body .contract-asset-review-list em{font-size:12px}html body .contract-service-review-list article>span{font-size:12.5px}html body .contract-service-review-list p>small{font-size:12px}html body .contract-service-review-list p>strong{font-size:12.5px}html body .contract-service-review-list p>em,html body .contract-service-review-list p>b,html body .contract-service-review-list article>div small,html body .contract-closeout-grid small{font-size:12px}html body .contract-closeout-grid b{font-size:12.5px}html body .contract-invoice-review p>b,html body .contract-invoice-review p>small,html body .contract-invoice-review article>strong,html body .contract-maintenance-obligations>header small,html body .contract-maintenance-obligations>header>span{font-size:12px}html body .contract-maintenance-open>span{font-size:12.5px}html body .contract-maintenance-open small{font-size:12px}html body .contract-maintenance-open strong{font-size:12.5px}html body .contract-maintenance-open em,html body .contract-maintenance-list article>div b,html body .contract-maintenance-list article>div small,html body .contract-maintenance-list article>div button{font-size:12px}html body .source-hero>div>small,html body .source-hero aside b{font-size:13px}html body .source-hero aside small{font-size:12px}html body .source-pipeline article>span{font-size:13px}html body .source-pipeline b{font-size:12.5px}html body .source-pipeline small,html body .source-kpis small,html body .source-kpis span{font-size:12px}html body .source-card>header>span{font-size:13px}html body .source-card header small{font-size:12px}html body .source-card header strong{font-size:12.5px}html body .source-card>code,html body .source-card dt,html body .source-card dd,html body .source-card>label span,html body .source-card>label input,html body .source-card footer small,html body .source-card footer button,html body .source-issues button{font-size:12px}html body .source-issues>div>article>span,html body .source-runs>div>article>span{font-size:12.5px}html body .source-issues p>small,html body .source-runs p>small,html body .source-issues p>strong,html body .source-runs p>strong,html body .source-issues p>em,html body .source-runs p>em,html body .source-issues p>b,html body .source-runs>div>article>div small{font-size:12px}html body .source-safety-note b{font-size:12.5px}html body .source-safety-note small{font-size:12px}html body .y9-source-map-head small,html body .y9-source-map-head p{font-size:12.5px}html body .y9-source-map-head button,html body .y9-source-map-kpis small,html body .y9-source-map-kpis span,html body .y9-source-tools label span{font-size:12px}html body .y9-source-tools input,html body .y9-source-tools select{font-size:12.5px}html body .y9-source-folder-list>article>span,html body .y9-source-folder-list p small{font-size:12px}html body .y9-source-folder-list p strong{font-size:12.5px}html body .y9-source-folder-list p code,html body .y9-source-folder-list p em,html body .y9-source-folder-list>article>div b,html body .y9-source-folder-list>article>div small,html body .y9-source-folder-list>article>div i,html body .team-release-gate>header small{font-size:12px}html body .team-release-gate>header strong{font-size:12.5px}html body .team-release-gate>header>span{font-size:12px}html body .team-release-gate>div>p>i{font-size:12.5px}html body .team-release-gate>div b,html body .team-release-gate>div small,html body .team-release-gate>button,html body .team-release-gate>footer,html body .material-settlement-state b,html body .material-settlement-state span,html body .material-settlement-state button{font-size:12px}html body .material-settlement-state>i{font-size:12.5px}html body .material-settlement-state>em{font-size:12px}html body .material-usage-summary strong{font-size:12.5px}html body .material-usage-summary span,html body .material-usage-fields label,html body .material-usage-note{font-size:12px}html body .material-usage-fields input,html body .material-usage-note textarea,html body .material-balance>span{font-size:12.5px}html body .material-balance b,html body .material-balance small{font-size:12px}html body .material-settlement-center>div>article>span{font-size:13px}html body .material-settlement-center p>small,html body .material-settlement-center p>strong,html body .material-settlement-center p>em,html body .material-settlement-center p>b,html body .material-settlement-center article>div button,html body .performance-control small,html body .performance-control p,html body .period-actions>div button,html body .period-actions>span,html body .operational-kpi-grid small,html body .operational-kpi-grid span,html body .performance-list>article>i,html body .performance-list b,html body .performance-list span,html body .snapshot-proof b,html body .snapshot-proof small,html body .release-hero small{font-size:12px}html body .release-hero p{font-size:12.5px}html body .release-score span,html body .release-status-grid small,html body .release-status-grid span{font-size:12px}html body .release-check-list>button>span{font-size:12.5px}html body .release-check-list b,html body .release-check-list small,html body .release-check-list em,html body .release-gate-note,html body .admin-only-note,html body .gate-result header b,html body .gate-result header small,html body .gate-result>div span,html body .gate-result>div b,html body .gate-result footer,html body .release-history>b,html body .release-history p,html body .release-evidence-modal label{font-size:12px}html body .release-evidence-modal input,html body .release-evidence-modal textarea{font-size:12.5px}html body .access-review-panel small,html body .access-review-panel p,html body .access-review-stats>span{font-size:12px}html body .access-review-stats b{font-size:13px}html body .access-member-picker,html body .access-member-picker select,html body .access-scope-form label,html body .access-scope-form select,html body .access-scope-form input,html body .access-scope-form>button,html body .access-scope-list>article>span,html body .access-scope-list b,html body .access-scope-list small,html body .access-scope-list button,html body .password-reset-card>p,html body .password-reset-card>label,html body .password-reset-card input,html body .access-review-result b,html body .access-review-result small,html body .access-finding span,html body .access-finding b,html body .permission-matrix-panel>header small,html body .permission-matrix-panel>header p,html body .permission-matrix-kpis span,html body .permission-role-tabs button,html body .permission-role-tabs small,html body .permission-module-groups>section>header b,html body .permission-module-groups>section>header span{font-size:12px}html body .permission-module-groups button>span{font-size:12.5px}html body .permission-module-groups button b,html body .permission-module-groups button small,html body .permission-module-groups button em,html body .permission-override-form>label,html body .permission-override-fields label,html body .permission-override-form select,html body .permission-override-form input{font-size:12px}html body .permission-override-list article>span{font-size:13px}html body .permission-override-list small,html body .permission-override-list b,html body .permission-override-list em,html body .permission-override-list button{font-size:12px}html body .permission-change-log article>span{font-size:12.5px}html body .permission-change-log small,html body .permission-change-log b,html body .permission-change-log em,html body .permission-change-log time,html body .business-master-hero small{font-size:12px}html body .business-master-hero p{font-size:12.5px}html body .business-master-hero aside span,html body .business-master-kpis small,html body .business-master-kpis span,html body .business-type-tabs button,html body .business-form-grid label,html body .business-form-grid input,html body .business-form-grid label.source input,html body .business-stage-safety b,html body .business-stage-safety small,html body .business-master-map article>span,html body .business-master-map b,html body .business-master-map small,html body .business-master-map footer{font-size:12px}html body .business-staging-queue article>span{font-size:12.5px}html body .business-staging-queue p>small,html body .business-staging-queue p>strong,html body .business-staging-queue p>em,html body .business-staging-queue p>b,html body .business-staging-queue button,html body .sla-control-head small,html body .sla-control-head p,html body .sla-control-head>div:last-child>span{font-size:12px}html body .sla-control-head>div:last-child b{font-size:13px}html body .sla-clock-list header>span,html body .sla-clock-list header small,html body .sla-clock-list header strong,html body .sla-clock-list header em,html body .sla-milestones i,html body .sla-milestones b,html body .sla-milestones small,html body .sla-escalation-panel p>small,html body .sla-escalation-panel p>b,html body .sla-escalation-panel p>em,html body .sla-escalation-panel article button,html body .sla-escalation-panel footer,html body .sla-clear b,html body .sla-clear small,html body .team-route-leg-list header small{font-size:12px}html body .team-route-leg-list header strong{font-size:12.5px}html body .team-route-leg-list header span,html body .team-route-leg-list article>b,html body .team-route-leg-list article strong,html body .team-route-leg-list article small,html body .team-route-leg-list article em{font-size:12px}html body .team-route-leg-list article>a{font-size:12.5px}html body .team-route-empty,html body .team-route-gps-warning{font-size:12px}html body .global-record-search>input{font-size:13px}html body .global-search-results>header b,html body .global-search-results>header span,html body .global-search-results section>p,html body .global-search-results section>button>i,html body .global-search-results button b,html body .global-search-results button small{font-size:12px}html body .global-search-empty b{font-size:12.5px}html body .global-search-empty span{font-size:12px}@media (max-width:1050px){html body .global-record-search>input{font-size:12.5px}}html body .contract-financial-panel>header small,html body .contract-financial-panel>header>span,html body .contract-value-grid small{font-size:12px}html body .contract-value-grid strong{font-size:13px}html body .contract-value-grid span,html body .contract-billing-progress>b,html body .contract-payment-timeline article>i,html body .contract-payment-timeline p small,html body .contract-payment-timeline p strong,html body .contract-payment-timeline p span,html body .contract-payment-timeline article>b,html body .contract-financial-panel>footer small,html body .contract-financial-panel>footer b,html body .contract-financial-panel>footer button,html body .contract-finance-form label,html body .contract-finance-form input,html body .contract-finance-form select,html body .contract-schedule-editor header small,html body .contract-schedule-editor header b,html body .contract-schedule-editor header button,html body .contract-schedule-editor>article input,html body .contract-schedule-editor>article label span,html body .contract-schedule-editor>article>b,html body .contract-source-confirm b,html body .contract-source-confirm small,html body .contract-finance-actions button,html body .project-cost-panel>header small,html body .project-cost-panel>header p,html body .project-cost-panel>header>span,html body .project-cost-kpis small,html body .project-cost-kpis span,html body .project-cost-progress b,html body .project-cost-category-list p b,html body .project-cost-category-list p small,html body .project-cost-category-list article>strong,html body .project-cost-scopes b,html body .project-cost-scopes span,html body .project-cost-ledger article>span,html body .project-cost-ledger p small,html body .project-cost-ledger p b,html body .project-cost-ledger p em,html body .project-cost-ledger article>strong,html body .project-cost-panel>footer small,html body .project-cost-panel>footer b,html body .project-cost-panel>footer button,html body .project-cost-editor>label,html body .project-cost-editor>label>select,html body .project-cost-form-grid label,html body .project-cost-form-grid input,html body .project-cost-form-grid select,html body .project-cost-confirm b,html body .project-cost-confirm small,html body .project-cost-editor-actions button,html body .profitability-panel>header small,html body .profitability-panel>header p,html body .profitability-panel>header>span,html body .profitability-empty b,html body .profitability-empty span,html body .profitability-kpis small{font-size:12px}html body .profitability-kpis strong{font-size:13px}html body .profitability-kpis span,html body .profitability-forecast small{font-size:12px}html body .profitability-forecast strong{font-size:13px}html body .profitability-forecast span{font-size:12px}html body .profitability-site-list article>span{font-size:12.5px}html body .profitability-site-list p small,html body .profitability-site-list p b,html body .profitability-site-list p em,html body .profitability-site-list article>strong,html body .profitability-site-list article>i,html body .profitability-panel>footer button,html body .profitability-rules article>span,html body .profitability-rules b,html body .profitability-rules small,html body .profitability-rules em{font-size:12px}html body .payment-form-grid label>small,html body .invoice-progress span,html body .invoice-amount span,html body .collection-history span,html body .collection-contact-editor label,html body .material-finance-kpis small,html body .material-profit-list article>header>strong small,html body .profit-waterfall span,html body .profit-waterfall b,html body .supplier-invoice-form label,html body .supplier-invoice-list>article>div span,html body .supplier-invoice-list footer span,html body .cost-center-form label,html body .cost-center-tree p,html body .finance-account-list p,html body .approval-request-form label,html body .approval-queue article>p,html body .approval-levels span,html body .approval-queue blockquote,html body .contract-document-form label,html body .document-version-history p small,html body .document-version-history p em,html body .finance-ops-hero>span,html body .settlement-line-head,html body .calendar-legend,html body .calendar-create label,html body .calendar-month>header b{font-size:13px}html body .calendar-day>span i,html body .calendar-day>span em{font-size:12.5px}html body .calendar-event-chip b{font-size:13px}html body .calendar-event-chip small{font-size:12.5px}html body .calendar-year button span,html body .calendar-year button small,html body .calendar-cancel-layer section p,html body .dossier-hero aside span,html body .dossier-kpis small,html body .dossier-kpis span,html body .dossier-fields label,html body .dossier-source-note span,html body .renewal-board>div>header,html body .renewal-board article>b{font-size:13px}html body .renewal-board article>small{font-size:12.5px}html body .renewal-board article>button{font-size:13px}html body .finance-dashboard-hero small{font-size:12px}html body .finance-dashboard-hero p{font-size:12.5px}html body .finance-dashboard-kpis small,html body .finance-dashboard-kpis span,html body .finance-cash-funnel>div>span,html body .finance-cash-funnel footer span,html body .finance-cash-funnel footer b,html body .finance-alert-center b,html body .finance-alert-center small,html body .finance-project-table>header,html body .finance-project-table span b,html body .finance-project-table span small,html body .finance-project-table strong,html body .finance-snapshot-history b,html body .finance-snapshot-history small,html body .finance-snapshot-history strong,html body .finance-dashboard-empty p,html body .reconciliation-toolbar label,html body .reconciliation-toolbar select,html body .reconciliation-toolbar input,html body .reconciliation-toolbar>button,html body .reconciliation-close button,html body .reconciliation-result small,html body .reconciliation-result b,html body .reconciliation-result em,html body .reconciliation-result>strong,html body .reconciliation-issues small,html body .reconciliation-issues b,html body .reconciliation-issues em,html body .reconciliation-issues>article>button,html body .reconciliation-issues>article>div button,html body .reconciliation-issues>article>div input,html body .period-closure-proof b,html body .period-closure-proof small,html body .release-v90-hero small{font-size:12px}html body .release-v90-hero p{font-size:12.5px}html body .release-v90-hero>div:last-child span,html body .release-v90-hero button,html body .release-v90-summary small,html body .release-v90-summary span,html body .release-v90-results small,html body .release-v90-results b,html body .release-v90-results em,html body .release-v90-results i,html body .release-v90-results article>strong,html body .release-v90-signoff>p,html body .release-v90-signoff>label,html body .release-v90-signoff input,html body .release-v90-signoff select,html body .release-v90-signoff textarea,html body .signoff-blocked,html body .release-v90-signatures b,html body .release-v90-signatures small,html body .release-v90-signatures em,html body .release-v90-empty p,html body .incident-kpis span,html body .incident-focus header>span,html body .incident-focus p,html body .incident-focus footer b,html body .incident-focus footer small,html body .incident-timeline b,html body .incident-timeline small,html body .incident-timeline small,html body .incident-timeline time,html body .release-v110>header small,html body .release-v110>header p,html body .release-v110>header aside span,html body .release-v110-actions button,html body .release-v110-meta>*,html body .release-v110-results small,html body .release-v110-results b,html body .release-v110-results em,html body .release-v110-results i,html body .release-v110-results article>strong{font-size:12px}html body .sync-health-panel>header small,html body .sync-health-metrics small,html body .scale-readiness-panel>header small,html body .scale-facts small{font-size:13px}html body .sanotec-brand small,html body .route-category-nav button small{font-size:12.5px}html body .zalo-readiness-card header>span{font-size:13px}html body .zalo-readiness-card header small{font-size:12.5px}html body .zalo-readiness-card header>b,html body .zalo-readiness-card article strong{font-size:13px}html body .zalo-readiness-card article small{font-size:12.5px}html body .zalo-readiness-card footer{font-size:13px}html body .evidence-image-fallback small{font-size:12.5px}html body .dispatch-simple-head small,html body .dispatch-section-tabs button span{font-size:13px}html body .dispatch-section-tabs button b,html body .dispatch-today-kpis button small,html body .management-kpis button small{font-size:12.5px}html body .dispatch-today-kpis button span,html body .management-kpis button span,html body .dispatch-three-steps i,html body .dispatch-three-steps b{font-size:13px}html body .dispatch-three-steps span,html body .dispatch-simple-queue>div>button>span:first-child,html body .dispatch-simple-queue small{font-size:12.5px}html body .dispatch-simple-queue strong{font-size:13px}html body .dispatch-simple-queue em,html body .dispatch-simple-focus header small,html body .dispatch-team-glance article>span{font-size:12.5px}html body .dispatch-team-glance b{font-size:13px}html body .dispatch-team-glance small,html body .dispatch-team-glance article>strong{font-size:12.5px}html body .dispatch-section-note b{font-size:13px}html body .dispatch-section-note small,html body .dispatch-section-note button,html body .management-field-head>div>small{font-size:12.5px}html body .management-field-head p,html body .management-field-head>span{font-size:13px}html body .management-field-head>span small{font-size:12.5px}html body .management-role-tabs b{font-size:13px}html body .management-role-tabs small{font-size:12.5px}html body .management-role-lock b{font-size:13px}html body .management-role-lock small{font-size:12.5px}html body .management-priority-list article>span:first-child,html body .management-material-list article>span:first-child{font-size:13px}html body .management-priority-list small,html body .management-material-list small{font-size:12.5px}html body .management-priority-list b,html body .management-material-list b{font-size:13px}html body .management-priority-list em,html body .management-material-list em{font-size:12.5px}html body .management-shortcuts>button i,html body .management-shortcuts b{font-size:13px}html body .management-shortcuts small,html body .management-secretary-flow i{font-size:12.5px}html body .management-secretary-flow b{font-size:13px}html body .management-secretary-flow small,html body .management-shortage-strip b,html body .management-shortage-strip small,html body .management-shortage-strip em{font-size:12.5px}html body .route-howto article>b,html body .route-howto strong{font-size:13px}html body .route-howto small,html body .route-compact-picker>label{font-size:12.5px}html body .route-compact-picker strong{font-size:13px}html body .route-compact-picker small,html body .booking-hero small{font-size:12.5px}html body .booking-hero p{font-size:13px}html body .booking-form>label,html body .booking-time-row label{font-size:12.5px}html body .booking-type-picker b{font-size:13px}html body .booking-type-picker small,html body .booking-ledger article>span:first-child{font-size:12.5px}html body .booking-ledger b{font-size:13px}html body .booking-ledger small,html body .booking-ledger em,html body .capability-lock-location small{font-size:12.5px}html body .capability-lock-location strong{font-size:13px}html body .capability-lock-location em{font-size:12.5px}html body .contract-kind-picker b{font-size:13px}html body .contract-kind-picker small,html body .contract-kind-summary article>span,html body .contract-kind-summary small,html body .evidence-image-fallback button{font-size:12.5px}html body .dashboard-system-details>summary small,html body .dashboard-system-details>summary em,html body .dashboard-command small,html body .dashboard-command nav button{font-size:13px}html body .dashboard-compact-kpis small{font-size:12.5px}html body .dashboard-compact-kpis span{font-size:13px}html body .dashboard-attention small{font-size:12.5px}html body .dashboard-attention em,html body .dashboard-returned strong{font-size:13px}html body .dashboard-returned small,html body .dashboard-returned em{font-size:12.5px}html body .dashboard-reference>summary span{font-size:13px}html body .dashboard-reference span{font-size:12.5px}html body .dispatch-assignment p{font-size:13px}html body .call-lifecycle>div,html body .route-settings small,html body .route-settings>summary>b,html body .route-settings label{font-size:12.5px}html body .management-report-note{font-size:13px}html body .management-report-inbox small{font-size:12.5px}html body .management-report-inbox strong{font-size:13px}html body .management-report-inbox em,html body .management-report-inbox>div>button>div b{font-size:12.5px}html body .admin-control-nav b{font-size:13px}html body .admin-control-nav small,html body .password-delegation-note{font-size:12.5px}@media (min-width:1500px){html body .dispatch-simple-queue em,html body .management-priority-list em,html body .management-material-list em,html body .management-shortcuts small,html body .dispatch-team-glance small{font-size:13px}}@media (max-width:760px){html body .management-mobile-nav span,html body .call-detail-grid small{font-size:12.5px}html body .call-detail-grid b{font-size:13px}html body .call-detail-grid span{font-size:12.5px}}html body .viewer-dossier-notice small{font-size:13px}html body .work-stage-tracker header small,html body .work-stage-tracker article>b{font-size:12.5px}html body .work-stage-tracker article strong{font-size:13px}html body .work-stage-tracker article small,html body .work-customer-delivery small{font-size:12.5px}html body .work-customer-delivery strong{font-size:13px}html body .work-customer-delivery span,html body .route-period-browser header small{font-size:12.5px}html body .route-period-browser header p,html body .route-period-browser nav button{font-size:13px}html body .route-period-input span{font-size:12.5px}html body .route-period-list button strong{font-size:13px}html body .route-period-list button span,html body .route-period-list button b,html body .oncall-scheduler label{font-size:12.5px}html body .oncall-scheduler>p{font-size:13px}html body .call-type-options button small,html body .wizard-progress span,html body .entity-search-results>small{font-size:13px!important}html body .entity-search-results span,html body .material-search-results>em,html body .contract-deadline-list>button>b{font-size:13px}@media (max-width:760px){html body .content :where(small,html body .eyebrow,html body .step-kicker){font-size:13px!important}}html body .module-subnav button small,html body .dashboard-record-head small,html body .dashboard-progress-summary small,html body .dashboard-dossier-actions small{font-size:13px!important}html body .queue-deadline,html body .assignment-work-list time,html body .assignment-work-list header small,html body .assignment-work-detail header small,html body .assignment-work-list header>span{font-size:13px}html body .assignment-work-list small{font-size:12.5px}html body .assignment-work-list em{font-size:13px}html body .assignment-decision-grid small{font-size:12.5px}html body .assignment-decision-grid span{font-size:13px}html body .assignment-team-picker>header small{font-size:12.5px}html body .assignment-team-picker>header nav button,html body .assignment-team-options>button>span,html body .assignment-team-options small,html body .assignment-team-options>button>b{font-size:13px}html body .assignment-team-picker>footer small{font-size:12.5px}html body .dashboard-dossier-document .dossier-print-root>header p span,html body .dashboard-dossier-document .dossier-print-integrity code,html body .dashboard-dossier-document .dossier-print-integrity p,html body .dashboard-dossier-document .dossier-print-footer,html body .assignment-scope-grid label,html body .assignment-manual-picker label,html body .assignment-manual-picker span,html body .report-stage-strip b{font-size:13px}html body .report-stage-strip small,html body .report-open small{font-size:12.5px}html body .report-open em,html body .report-return-list>article>div>strong{font-size:13px}html body .report-return-list>article>div>small{font-size:12.5px}html body .report-return-list>article>div>button,html body .asset-lifecycle-hero small{font-size:13px}html body .asset-lifecycle-kpis small{font-size:12.5px}html body .asset-lifecycle-kpis span{font-size:13px}html body .asset-lifecycle-list header small,html body .asset-lifecycle-detail header small{font-size:12.5px}html body .asset-lifecycle-list b{font-size:13px}html body .asset-lifecycle-list small,html body .asset-lifecycle-detail>header>strong small,html body .asset-lifecycle-summary small{font-size:12.5px}html body .asset-lifecycle-summary b{font-size:13px}html body .asset-lifecycle-summary span,html body .asset-lifecycle-summary em{font-size:12.5px}html body .asset-lifecycle-columns article b{font-size:13px}html body .asset-lifecycle-columns article small,html body .asset-lifecycle-columns article em,html body .asset-lifecycle-detail>footer span,html body .daily-stop-editor header small{font-size:12.5px}html body .daily-stop-editor label{font-size:13px}html body .daily-stop-editor>p,html body .stop-edit-button{font-size:12.5px}html body .compliance-hero article span,html body .compliance-list article>div span{font-size:13px}html body .call-coverage-strip small{font-size:12.5px}html body .call-coverage-strip span,html body .assignment-pool-choice small{font-size:13px}html body .assignment-pool-choice>b{font-size:12.5px}html body .assignment-pool-back,html body .contract-command-hero small,html body .contract-command-kpis small,html body .contract-command-toolbar label>span,html body .contract-master-list>header span,html body .contract-master-list small,html body .contract-master-list em{font-size:13px}html body .contract-list-state{font-size:12.5px}html body .contract-record-head small{font-size:13px}html body .contract-record-head>aside>span:last-child,html body .contract-record-identity small{font-size:12.5px}html body .contract-record-identity span{font-size:13px}html body .contract-term-grid small{font-size:12.5px}html body .contract-term-grid span{font-size:13px}html body .contract-scope-summary small,html body .contract-party-grid small{font-size:12.5px}html body .contract-party-grid span{font-size:13px}html body .contract-scope-workspace header small{font-size:12.5px}html body .contract-scope-workspace header>b{font-size:13px}html body .contract-scope-table>.head span{font-size:12.5px}html body .contract-scope-table>article>b,html body .contract-scope-table strong,html body .contract-scope-table p>span,html body .contract-scope-table>article>span{font-size:13px}html body .contract-scope-table>article>span small,html body .contract-finance-band small,html body .contract-payment-list header small{font-size:12.5px}html body .contract-payment-list p>small,html body .contract-payment-list>article>b{font-size:13px}html body .contract-payment-docs small,html body .contract-source-status small{font-size:12.5px}html body .contract-source-status em,html body .contract-source-documents>article>span{font-size:13px}html body .contract-source-documents small{font-size:12.5px}html body .contract-source-documents em{font-size:13px}html body .contract-source-path small{font-size:12.5px}html body .contract-source-path code,html body .contract-source-path p,html body .contract-standard-field>header small,html body .contract-payment-preset-grid button small,html body .contract-document-checklist button small,html body .component-lifecycle-meta small,html body .portfolio-timeline-command small,html body .portfolio-timeline-command span,html body .timeline-report-dialog>header small,html body .timeline-report-preview .timeline-print-header p span,html body .timeline-report-preview .timeline-print-header aside span{font-size:13px}html body .timeline-report-preview .timeline-print-meta small,html body .timeline-report-preview .timeline-print-summary small{font-size:12.5px}html body .timeline-report-preview .elevator-timeline-print-root th,html body .timeline-report-preview .elevator-timeline-print-root td{font-size:13px}html body .timeline-report-preview .timeline-print-footer{font-size:12.5px}html body .page-intro-form label,html body .user-chip small,html body .chip b,html body .queue-mark,html body .dispatch-call-modal dt,html body .report-row small,html body details.schedule-approval-filters label,html body .team-load small,html body .calendar-jump,html body .calendar-board-column>header span,html body .calendar-board-column article>small,html body .permission-level-group>h4,html body .permission-level-row small,html body .data-window-switch>button,html body .queue-sos-offers,html body .tv-board header small,html body .tv-tiles small,html body .tv-board>footer{font-size:13px}html body .annual-plan-controls label{font-size:12px}html body .annual-plan-controls select,html body .annual-plan-controls button{font-size:12.5px}html body .annual-plan-chart b,html body .annual-plan-chart small,html body .timesheet-month{font-size:12px}html body .timesheet-month input,html body .timesheet-list b{font-size:12.5px}html body .timesheet-list small{font-size:12px}html body .timesheet-list em{font-size:13px}html body .timesheet-list li,html body .van-stock-person{font-size:12px}html body .van-stock-person select,html body .van-stock-list b{font-size:12.5px}html body .van-stock-list small{font-size:12px}html body .van-stock-list span{font-size:13px}html body .van-stock-form select,html body .van-stock-form input,html body .van-stock-form button{font-size:12.5px}html body .van-stock-log p,html body .data-access-filter{font-size:12px}html body .data-access-filter select,html body .data-access-list b{font-size:12.5px}html body .data-access-list small,html body .data-access-list span,html body .data-access-list i{font-size:12px}@media (max-width:760px){html body .portfolio-tabs b{font-size:13px}}html body .price-list-index button small,html body .price-list-index button em,html body .price-list-head small,html body .receive-grid small,html body .ledger-table td small{font-size:13px}@media (max-width:760px){html body .ledger-table td:before,html body tr.card-row td:before{font-size:13px}}html body .contract-scan-workspace{gap:16px;display:grid}html body .contract-scan-band,html body .contract-scan-chu-ky{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}html body .contract-scan-band article,html body .contract-scan-chu-ky article{background:var(--surface-2,#f7f7f9);border:1px solid var(--border,#e3e3e8);border-radius:10px;align-content:start;gap:4px;padding:12px 14px;display:grid}html body .contract-scan-band small,html body .contract-scan-chu-ky small{letter-spacing:.04em;opacity:.62;font-size:11px}html body .contract-scan-band strong,html body .contract-scan-chu-ky strong{font-size:17px;line-height:1.25}html body .contract-scan-band span,html body .contract-scan-chu-ky span{opacity:.74;font-size:12px}html body .contract-scan-band span.khop{color:#157347;opacity:1;font-weight:600}html body .contract-scan-band span.lech{color:#b02a37;opacity:1;font-weight:600}html body .contract-scan-mien-phi,html body .contract-scan-canh-bao{border-radius:10px;margin:0;padding:11px 14px;font-size:13px;line-height:1.5}html body .contract-scan-mien-phi{background:#eaf6ee;border:1px solid #bfe0cb}html body .contract-scan-canh-bao{background:#fdf0e6;border:1px solid #f0cba8}html body .contract-scan-han>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}html body .contract-scan-han span{background:var(--surface-2,#f7f7f9);border:1px solid var(--border,#e3e3e8);border-radius:999px;align-items:baseline;gap:7px;padding:5px 13px;font-size:12.5px;display:inline-flex}html body .contract-scan-han b{opacity:.6;font-size:11px}html body .contract-scan-bac-table{border:1px solid var(--border,#e3e3e8);border-radius:10px;margin-top:8px;overflow:hidden}html body .contract-scan-bac-table .head,html body .contract-scan-bac-table article{grid-template-columns:2fr 1fr 1.2fr 1.4fr;align-items:center;gap:10px;padding:9px 14px;display:grid}html body .contract-scan-bac-table .head{background:var(--surface-2,#f2f2f5);letter-spacing:.04em;opacity:.68;font-size:11px}html body .contract-scan-bac-table article{border-top:1px solid var(--border,#ececf1);font-size:13px}html body .contract-scan-bac-table article strong{text-align:right}html body .contract-scan-sla p,html body .contract-scan-ghi-chu p{opacity:.86;margin:6px 0 0;font-size:13px;line-height:1.55}html body .tinh-trang-badges{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}html body .tt-badge{border:1px solid var(--border,#e3e3e8);background:var(--surface-2,#f7f7f9);border-radius:10px;gap:3px;padding:8px 14px;display:grid}html body .tt-badge small{letter-spacing:.05em;opacity:.6;font-size:10.5px}html body .tt-badge b{font-size:14px}html body .tt-badge.tot{background:#eaf6ee;border-color:#bfe0cb}html body .tt-badge.bh{background:#eaf1fb;border-color:#c2d5f0}html body .tt-badge.mat{background:#fdeaec;border-color:#f2c2c8}html body .tt-badge.cho{background:#fdf4e3;border-color:#efd9a8}html body .tt-badge.con-han{background:#eaf6ee;border-color:#bfe0cb}html body .tt-badge.het-han{background:#fdeaec;border-color:#f2c2c8}html body .tinh-trang-ly-do{background:var(--surface-2,#f7f7f9);border:1px solid var(--border,#e3e3e8);border-radius:9px;gap:4px;margin:10px 0 0;padding:10px 13px;font-size:13px;line-height:1.55;display:grid}html body .tinh-trang-ly-do small{letter-spacing:.05em;opacity:.6;font-size:10.5px}html body .contract-scan-tinh-trang{border:1px solid var(--border,#e3e3e8);border-radius:10px;gap:8px;padding:12px 15px;display:grid}html body .contract-scan-tinh-trang.con-han{background:#eaf6ee;border-color:#bfe0cb}html body .contract-scan-tinh-trang.het-han{background:#fdeaec;border-color:#f2c2c8}html body .contract-scan-tinh-trang small{letter-spacing:.05em;opacity:.62;font-size:10.5px;display:block}html body .contract-scan-tinh-trang strong{margin-top:2px;font-size:15px;display:block}html body .contract-scan-tinh-trang em{opacity:.78;font-size:12.5px;font-style:normal}html body .contract-scan-tinh-trang p{border-top:1px solid #00000014;margin:0;padding-top:8px;font-size:13px;line-height:1.55}html body .customer-code{letter-spacing:.02em;font-size:13px}html body .contract-review-meta span small,html body .customer-feedback-list em,html body .ben-a-lich-su>small,html body .ben-a-hien-tai small,html body .sos-portal-popup small{font-size:11.5px;line-height:1.45}html body .customer-health-list b,html body .customer-feedback-list em,html body .tv-queue em{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}html body .contract-review-meta{white-space:normal;flex-wrap:wrap}html body .customer-health-list>article{align-items:flex-start;height:auto;min-height:58px}html body .bom-long-cell{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:460px;line-height:1.4;overflow:visible}html body .visit-area-counts b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}html body .visit-area-counts span{align-items:flex-start}html body .contract-cycle-tag{padding:3px 8px;font-size:11.5px}.app-login-loai{background:var(--ui-surface-2);border-radius:12px;gap:6px;margin:0 0 14px;padding:4px;display:flex}.app-login-loai button{min-height:44px;font:inherit;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:40px;padding:11px 10px;font-weight:700}.app-login-loai button.chon{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 3px #00000014}@media (min-width:1100px){html body .portfolio-table{table-layout:auto;border-collapse:collapse;width:100%;display:table}html body .portfolio-table thead{display:table-header-group}html body .portfolio-table thead th{border-bottom:2px solid var(--ui-line,#deded8);color:var(--ui-muted,#6b6b67);letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:850}html body .portfolio-table tbody{gap:0;display:table-row-group}html body .portfolio-table .portfolio-row{box-shadow:none;border:0;border-radius:0;gap:0;padding:0;display:table-row;position:static}html body .portfolio-table .portfolio-row td{align-items:initial;border-top:1px solid var(--ui-line,#e6e6e0);vertical-align:middle;white-space:normal;gap:0;width:auto;padding:9px 10px;display:table-cell}html body .portfolio-table .portfolio-row td:first-child{white-space:nowrap;width:1%;padding-bottom:9px}html body .portfolio-table .portfolio-row td:before{content:none;display:none}html body .portfolio-table .portfolio-row td.wrap-cell{width:auto}html body .portfolio-table .portfolio-row:hover td{background:var(--ui-surface-2,#f8fbfb)}html body .canh-bao-qua-han{align-items:center;margin-bottom:8px;padding:9px 12px}html body .canh-bao-qua-han .small{font-size:12px;line-height:1.35}html body .canh-bao-qua-han ul{scrollbar-width:thin;max-height:42px;overflow-y:auto}html body .module-subnav{min-height:58px;padding:5px}html body .module-subnav button{min-height:46px;padding:6px 11px}html body .module-subnav button>i{width:28px;height:28px}html body .module-subnav button small{line-height:1.3;font-size:12px!important}}html body .lich-thang-trang-thai{margin:10px 0 14px}html body .lich-thang-trang-thai table{border-collapse:collapse;width:100%}html body .lich-thang-trang-thai th{border-bottom:2px solid var(--ui-line,#deded8);color:var(--ui-muted,#6b6b67);letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:850}html body .lich-thang-trang-thai td{border-top:1px solid var(--ui-line,#e6e6e0);vertical-align:middle;padding:9px 10px;font-size:13px}html body .lich-thang-trang-thai td b{font-size:14px}html body .lich-thang-trang-thai small{font-size:12px}html body .lich-trang-thai{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}html body .lich-trang-thai.chua{color:#7a6a3a;background:#f1efe6}html body .lich-trang-thai.cho{color:#806600;background:#fdf2d4}html body .lich-trang-thai.xong{color:#2f6b3d;background:#e3f2e6}html body .lich-trang-thai.tra{color:#93322f;background:#fbe4e4}html body .lich-chua{color:var(--ui-muted,#9a9a92)}html body .tv-bao-tri{padding:18px 20px}html body .tv-bao-tri-dau{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}html body .tv-bao-tri-dau small{color:var(--ui-muted,#6b6b67);letter-spacing:1px;font-size:13px;font-weight:850}html body .tv-bao-tri-dau h2{margin:2px 0 0;font-size:30px}html body .tv-bao-tri-dau>b{font-variant-numeric:tabular-nums;color:var(--ui-muted,#6b6b67);font-size:34px}html body .tv-bao-tri .tv-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}html body .tv-o{border:1px solid var(--ui-line,#deded8);background:var(--ui-surface,#fff);border-radius:14px;padding:14px 16px}html body .tv-o small{color:var(--ui-muted,#6b6b67);letter-spacing:.6px;font-size:12px;font-weight:850;display:block}html body .tv-o strong{font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:42px;line-height:1.05;display:block}html body .tv-o span{color:var(--ui-muted,#6b6b67);font-size:13px}html body .tv-o.danger{background:#fdf4f3;border-color:#e4b4b2}html body .tv-o.danger strong{color:#93322f}html body .tv-o.warn{background:#fdf9ee;border-color:#e8d29a}html body .tv-o.warn strong{color:#806600}html body .tv-o.ok{background:#f3faf5;border-color:#bcdcc4}html body .tv-o.ok strong{color:#2f6b3d}html body .tv-bao-tri-to{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}html body .tv-to{border:1px solid var(--ui-line,#deded8);background:var(--ui-surface,#fff);border-radius:13px;padding:12px 14px}html body .tv-to header{justify-content:space-between;align-items:center;gap:8px;display:flex}html body .tv-to header b{font-size:24px}html body .tv-to p{margin:6px 0 8px;font-size:14px;font-weight:700}html body .tv-to footer{color:var(--ui-muted,#6b6b67);justify-content:space-between;gap:8px;font-size:13px;display:flex}html body .tv-view-nav{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}html body .tv-view-nav button{border:1px solid var(--ui-line,#deded8);background:var(--ui-surface,#fff);color:var(--ui-muted,#6b6b67);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:800}html body .tv-view-nav button:hover{border-color:var(--ui-brand,#9a7b28);color:var(--ui-text,#24241f)}html body .tv-view-nav button.active{background:var(--ui-brand,#9a7b28);border-color:var(--ui-brand,#9a7b28);color:#fff}html body .tv-bao-tri .tv-chu-thich{color:var(--ui-muted,#6b6b67);margin:0 0 12px;font-size:16px}html body .tv-bao-tri .tv-chu-thich b{color:var(--ui-text,#24241f);font-size:18px}html body .tv-bao-tri .tv-ghi-chu{color:#6b5a22;background:#fdf9ee;border-left:3px solid #e8d29a;border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.55}html body .tv-bao-tri .cham{border:1px solid var(--ui-line,#deded8);vertical-align:-1px;border-radius:50%;width:12px;height:12px;display:inline-block}html body .tv-bao-tri .cham.xong,html body .tv-bao-tri .cham.xanh{background:#4f9464;border-color:#2f6b3d}html body .tv-bao-tri .cham.dang{background:#e3bb3f;border-color:#806600}html body .tv-bao-tri .cham.chua,html body .tv-bao-tri .cham.trang{background:#fff;border-color:#b8b8ae}html body .tv-bao-tri .cham.do{background:#c2564f;border-color:#93322f}html body .tv-bao-tri .cham.xam{background:#9c9c94;border-color:#75756d}html body .tv-bao-tri .cham.chua-ro{background:repeating-linear-gradient(45deg,#fff 0 4px,#e0e0d8 4px 8px);border-color:#b8b8ae}html body .tv-luoi-nguoi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}html body .tv-nguoi{border:1px solid var(--ui-line,#deded8);background:var(--ui-surface,#fff);border-left-width:5px;border-radius:12px;padding:12px 14px}html body .tv-nguoi b{font-size:17px;display:block}html body .tv-nguoi small{color:var(--ui-muted,#6b6b67);margin:3px 0 6px;font-size:13px;display:block}html body .tv-nguoi span{color:var(--ui-muted,#6b6b67);font-size:13px;font-weight:700}html body .tv-nguoi.xong{background:#f3faf5;border-left-color:#4f9464}html body .tv-nguoi.cho{background:#fdf9ee;border-left-color:#e3bb3f}html body .tv-nguoi.chua{border-left-color:#c8c8c0}html body .tv-luoi-o{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}html body .tv-o-nho{border:1px solid var(--ui-line,#deded8);background:var(--ui-surface,#fff);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:default;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:4px 6px;font-size:13px;font-weight:800;display:flex;overflow:hidden}html body .tv-o-nho.xong,html body .tv-o-nho.xanh{color:#24501f;background:#cfe8d6;border-color:#7fb890}html body .tv-o-nho.dang{color:#6b5200;background:#fbe9b0;border-color:#d9bc5e}html body .tv-o-nho.chua,html body .tv-o-nho.trang{color:#55554e;background:#fff;border-color:#c8c8c0}html body .tv-o-nho.do{color:#7d2724;background:#f6cfcd;border-color:#d18d89}html body .tv-o-nho.xam{color:#5c5c55;background:#dcdcd5;border-color:#b0b0a7}html body .tv-o-nho.chua-ro{color:#6b6b67;background:repeating-linear-gradient(45deg,#fff 0 5px,#edede6 5px 10px);border-color:#c8c8c0}@media (max-width:760px){html body .tv-luoi-o{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}html body .tv-view-nav button{padding:8px 13px;font-size:14px}}html body .tv-loc-nhom{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}html body .tv-loc-nhom button{border:1px solid var(--ui-line,#deded8);background:var(--ui-surface,#fff);color:var(--ui-muted,#6b6b67);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:14px;font-weight:750;display:inline-flex}html body .tv-loc-nhom button b{font-variant-numeric:tabular-nums;color:var(--ui-text,#24241f);font-size:15px}html body .tv-loc-nhom button:hover{border-color:var(--ui-brand,#9a7b28)}html body .tv-loc-nhom button.active{border-color:var(--ui-text,#24241f);box-shadow:inset 0 0 0 1px var(--ui-text,#24241f);color:var(--ui-text,#24241f)}html body .password-bulk-card{gap:10px;display:grid}html body .password-bulk-note{color:var(--ui-muted,#6b6b67);margin:0;font-size:13px}html body .password-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}html body .password-bulk-actions button{padding:5px 11px;font-size:13px}html body .password-bulk-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}html body .password-bulk-list fieldset{border:1px solid var(--ui-line,#deded8);border-radius:10px;gap:3px;margin:0;padding:6px 10px 8px;display:grid}html body .password-bulk-list legend{padding:0 4px;font-size:13px}html body .password-bulk-list label{cursor:pointer;align-items:baseline;gap:6px;font-size:13px;display:flex}html body .password-bulk-list label small{color:var(--ui-muted,#6b6b67);font-size:12px}html body .password-bulk-list label.da-doi{color:var(--ui-muted,#6b6b67)}html body .password-bulk-loi{color:#93322f;font-weight:700}html body .route-ngay-co-ke-hoach{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}html body .route-ngay-co-ke-hoach button{border:1px solid var(--ui-line,#deded8);background:var(--ui-surface,#fff);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}html body .route-ngay-co-ke-hoach button.active{background:var(--ui-brand,#9a7b28);border-color:var(--ui-brand,#9a7b28);color:#fff}
