@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}input[type=text]:not([data-preserve-casing]):not([data-no-uppercase]),input[type=search]:not([data-preserve-casing]):not([data-no-uppercase]),textarea:not([data-preserve-casing]):not([data-no-uppercase]),input:not([type]):not([data-preserve-casing]):not([data-no-uppercase]){text-transform:uppercase}input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],input[type=hidden],input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file]{text-transform:none}.password-input-container input{text-transform:none!important}html{overflow-anchor:none}:root{--main-color: #43a4ff;--font-color: #000;--navbar-color: #f3f6fb;--blue-color: rgb(0, 81, 255);--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--border-color: rgba(0, 0, 0, .2);--highlight-expiry-red: rgba(245, 140, 140, .55);--highlight-expiry-yellow: rgba(223, 248, 79, .5);--highlight-expiry-orange: rgba(247, 181, 67, .55);--highlight-expiry-pink: rgba(248, 85, 213, .45);--highlight-expiry-red-accent: #c62828;--highlight-expiry-yellow-accent: #9e8b00;--highlight-expiry-orange-accent: #e65100;--highlight-expiry-pink-accent: #ad1457}[data-theme=dark]{--main-color: #64b5f6;--font-color: #e0e0e0;--navbar-color: #121820;--blue-color: rgb(100, 181, 246);--bg-primary: #2a2e33;--bg-secondary: #353a42;--border-color: rgba(255, 255, 255, .15);--highlight-expiry-red: rgba(199, 58, 58, .38);--highlight-expiry-yellow: rgba(214, 173, 31, .34);--highlight-expiry-orange: rgba(209, 118, 20, .38);--highlight-expiry-pink: rgba(192, 63, 143, .36);--highlight-expiry-red-accent: #ff7a7a;--highlight-expiry-yellow-accent: #ffd54f;--highlight-expiry-orange-accent: #ffb74d;--highlight-expiry-pink-accent: #f48fb1}[data-theme=dark] .ems-log-in-wrapper,[data-theme=dark] .fire-log-in-wrapper,[data-theme=dark] .login-page-wrapper{position:relative}[data-theme=dark] .ems-log-in-wrapper:before,[data-theme=dark] .fire-log-in-wrapper:before,[data-theme=dark] .login-page-wrapper:before{content:"";position:absolute;inset:0;z-index:0;background:#00000059;pointer-events:none}body.login-page .app-main-content{min-height:100%;background-color:transparent}body.login-page-no-nav .app-main-content{min-height:100dvh}body.login-page .log-in-container,body.login-page .demo-log-in-container,body.login-page .fire-log-in-container,body.login-page .fire-demo-log-in-container,body.login-page .login-btn-container{z-index:1}[data-theme=dark] body,[data-theme=dark]{background-color:var(--bg-primary);color:var(--font-color)}[data-theme=dark] .container{background-color:var(--bg-primary)}[data-theme=dark] .app-main-content{background-color:#121820}[data-theme=dark] a{color:#90caf9}[data-theme=dark] a:hover{color:#bbdefb}html[data-theme=dark] body:not(.login-page) button:not(.c4t-board-nav-toggle):not(.c4t-board-nav-item){background-color:#454b52;color:var(--font-color)}html[data-theme=dark] body:not(.login-page) button:not(.c4t-board-nav-toggle):not(.c4t-board-nav-item):hover{background-color:var(--main-color);color:#1a1a1a}html[data-theme=dark] button.c4t-board-nav-toggle,html[data-theme=dark] button.c4t-board-nav-toggle:hover,html[data-theme=dark] button.c4t-board-nav-toggle:focus,html[data-theme=dark] button.c4t-board-nav-toggle:active{background:#fff!important;background-color:#fff!important;color:#000!important;-webkit-text-fill-color:#000000}html[data-theme=dark] button.c4t-board-nav-toggle span,html[data-theme=dark] button.c4t-board-nav-toggle svg,html[data-theme=dark] button.c4t-board-nav-toggle path,html[data-theme=dark] button.c4t-board-nav-toggle .svg-inline--fa,html[data-theme=dark] button.c4t-board-nav-toggle .fa-bars,html[data-theme=dark] button.c4t-board-nav-toggle .fa-xmark,html[data-theme=dark] button.c4t-board-nav-toggle:hover .fa-bars,html[data-theme=dark] button.c4t-board-nav-toggle:hover .fa-xmark{color:#000!important;fill:#000!important;-webkit-text-fill-color:#000000}[data-theme=dark] input,[data-theme=dark] textarea{background-color:#22252a;color:var(--font-color);border-color:var(--border-color)}[data-theme=dark] select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control),[data-theme=dark] .seal-input{background-color:#fff!important;color:#000!important;border-color:var(--border-color);appearance:none;-webkit-appearance:none;-moz-appearance:none}[data-theme=dark] select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control):hover,[data-theme=dark] .seal-input:hover{background-color:#fff!important;color:#000!important}[data-theme=dark] select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control):focus,[data-theme=dark] .seal-input:focus{background-color:#fff!important;color:#000!important;outline:none}html[data-theme=dark] select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control) option,html[data-theme=dark] select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control) optgroup{background-color:#fff!important;color:#000!important}html[data-theme=dark] .ems-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control),html[data-theme=dark] .ems-wide-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control),html[data-theme=dark] .ems-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control):hover,html[data-theme=dark] .ems-wide-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control):hover,html[data-theme=dark] .ems-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control):focus,html[data-theme=dark] .ems-wide-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control):focus{background-color:#22252a!important;color:var(--font-color)!important;border-color:var(--border-color)!important}html[data-theme=dark] .ems-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control) option,html[data-theme=dark] .ems-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control) optgroup,html[data-theme=dark] .ems-wide-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control) option,html[data-theme=dark] .ems-wide-modal-container select:not(.custom-forms-modal-select-input):not(.custom-forms-fill-control) optgroup{background-color:#2d3238!important;color:var(--font-color)!important}html[data-theme=dark] .selectOptions [class*=-control]{background-color:#fff!important;color:#000!important;border-color:#00000040!important}html[data-theme=dark] .selectOptions [class*=-singleValue],html[data-theme=dark] .selectOptions [class*=-indicatorContainer],html[data-theme=dark] .selectOptions [class*=-input-container],html[data-theme=dark] .selectOptions input{color:#000!important}html[data-theme=dark] .selectOptions [class*=-placeholder]{color:#333!important}html[data-theme=dark] .selectOptions [class*=-menu],html[data-theme=dark] .selectOptions [class*=-menuList],html[data-theme=dark] .selectOptions [class*=-option]{background-color:#fff!important;color:#000!important}html[data-theme=dark] .selectOptions [class*=-option]:hover{background-color:#e5e5e5!important}html[data-theme=dark] div[id^=react-select-][id$=-listbox]{background-color:#fff!important;color:#000!important}html[data-theme=dark] div[id^=react-select-][id$=-listbox] [role=option],html[data-theme=dark] div[id^=react-select-][id$=-listbox] *{color:#000!important}[data-theme=dark] .ems-admin-portal-wrapper,[data-theme=dark] .fire-admin-portal-wrapper{background-color:var(--bg-primary);color:var(--font-color)}[data-theme=dark] .ems-portal-btn-container,[data-theme=dark] .fire-portal-btn-container,[data-theme=dark] .ems-inventory-outer-container,[data-theme=dark] .fire-inventory-outer-container{background-color:#383b40!important;color:#e0e0e0;box-shadow:0 2px 4px #0006,0 6px 20px #0000004d;border-color:#ffffff14}[data-theme=dark] .ems-portal-btn-container h1,[data-theme=dark] .fire-portal-btn-container h1,[data-theme=dark] .ems-inventory-outer-container h1,[data-theme=dark] .fire-inventory-outer-container h1{color:#e0e0e0!important}[data-theme=dark] .ems-entity-new,[data-theme=dark] .fire-entity-new,[data-theme=dark] button.ems-entity-new,[data-theme=dark] button.fire-entity-new{background-color:#383b40!important;color:#e0e0e0!important;border-color:#ffffff14}[data-theme=dark] .ems-entity-new:hover,[data-theme=dark] .fire-entity-new:hover,[data-theme=dark] button.ems-entity-new:hover,[data-theme=dark] button.fire-entity-new:hover{background-color:#2d3035!important;color:#e0e0e0!important}.app-main-content a:has(.ems-entity-new),.app-main-content a:has(.fire-entity-new),.app-main-content a:has(.sf-entity-new){display:block;text-decoration:none;color:inherit;max-width:100%;box-sizing:border-box}[data-theme=dark] .app-main-content a:has(.ems-entity-new),[data-theme=dark] .app-main-content a:has(.fire-entity-new),[data-theme=dark] .app-main-content a:has(.sf-entity-new){color:inherit!important}[data-theme=dark] .sf-entity-new{background-color:#383b40!important;color:#e0e0e0!important}[data-theme=dark] .sf-entity-new:hover{background-color:#2d3035!important;color:#e0e0e0!important}[data-theme=dark] .sf-portal-btn-container{background-color:#383b40!important;color:#e0e0e0;box-shadow:0 2px 4px #0006,0 6px 20px #0000004d}[data-theme=dark] .sf-portal-btn-container h1{color:#e0e0e0!important}[data-theme=dark] .sf-admin-portal-wrapper{background-color:var(--bg-primary);color:var(--font-color)}[data-theme=dark] footer{background-color:var(--navbar-color);color:var(--font-color)}[data-theme=dark] .footer-inner-container a{color:#90caf9}[data-theme=dark] #sidemenu a:hover,[data-theme=dark] nav.frontline-nav a:hover{color:var(--main-color)!important}[data-theme=dark] .vehicle-btn{background-color:#454b52!important;color:var(--font-color)}[data-theme=dark] .vehicle-btn .check-frequency,[data-theme=dark] .vehicle-btn .rig-check-name-container,[data-theme=dark] .vehicle-btn .rig-check-name-container p{color:var(--font-color)}[data-theme=dark] .vehicle-btn:hover{background-color:var(--main-color)!important}[data-theme=dark] .vehicle-btn:hover .check-frequency,[data-theme=dark] .vehicle-btn:hover .rig-check-name-container,[data-theme=dark] .vehicle-btn:hover .rig-check-name-container p{color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn:not(.inactive):not(.weekly):not(.biweekly):not(.monthly){background-color:#ececec!important;color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn:not(.inactive):not(.weekly):not(.biweekly):not(.monthly) .check-frequency,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn:not(.inactive):not(.weekly):not(.biweekly):not(.monthly) .rig-check-name-container,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn:not(.inactive):not(.weekly):not(.biweekly):not(.monthly) .rig-check-name-container p{color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.weekly:not(.inactive){background-color:#d36fc1!important;color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.weekly:not(.inactive) .check-frequency,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.weekly:not(.inactive) .rig-check-name-container,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.weekly:not(.inactive) .rig-check-name-container p{color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.biweekly:not(.inactive){background-color:#abf0ff!important;color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.biweekly:not(.inactive) .check-frequency,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.biweekly:not(.inactive) .rig-check-name-container,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.biweekly:not(.inactive) .rig-check-name-container p{color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.monthly:not(.inactive){background-color:#ffb92d!important;color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.monthly:not(.inactive) .check-frequency,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.monthly:not(.inactive) .rig-check-name-container,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.monthly:not(.inactive) .rig-check-name-container p{color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn:not(.inactive):hover{background-color:var(--main-color)!important;border-color:var(--main-color);color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn:not(.inactive):hover .check-frequency,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn:not(.inactive):hover .rig-check-name-container,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn:not(.inactive):hover .rig-check-name-container p{color:#1a1a1a}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.inactive{background-color:#5c5f64!important;color:#bdbdbd!important}[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.inactive .check-frequency,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.inactive .rig-check-name-container,[data-theme=dark] .rig-checks-by-frequency .vehicle-btn.inactive .rig-check-name-container p{color:#bdbdbd!important}[data-theme=dark] .vehicle-btn .service-status--in,[data-theme=dark] .service-status--in{color:#2e7d32}[data-theme=dark] .vehicle-btn .service-status--out{color:#c00}[data-theme=dark] .ems-legend,[data-theme=dark] .fire-legend{background-color:#383b40;padding:12px 16px;border-radius:8px;margin-left:auto;margin-right:auto;max-width:min(100%,720px);box-shadow:0 2px 4px #0006,0 6px 20px #0000004d;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .ems-legend-title,[data-theme=dark] .fire-legend-title,[data-theme=dark] .ems-legend-row .color-description,[data-theme=dark] .fire-legend-row .color-description{color:var(--font-color)}[data-theme=dark] .ems-portal-main-container .color-box,[data-theme=dark] .fire-portal-main-container .color-box{border-color:#ffffff59}[data-theme=dark] .building-check-btn{background-color:#454b52!important;color:var(--font-color)}[data-theme=dark] .building-check-btn:hover{background-color:var(--main-color)!important;color:#1a1a1a}[data-theme=dark] .ems-back-to-user-portal-btn,[data-theme=dark] .fire-back-to-user-portal-btn,[data-theme=dark] .back-btn,[data-theme=dark] .back-page-btn{background-color:#454b52!important;color:var(--font-color)}[data-theme=dark] .ems-back-to-user-portal-btn:hover,[data-theme=dark] .fire-back-to-user-portal-btn:hover,[data-theme=dark] .back-btn:hover,[data-theme=dark] .back-page-btn:hover{background-color:var(--main-color)!important;color:#1a1a1a}[data-theme=dark] .seal-submit-btn{background-color:#454b52!important;color:var(--font-color)}[data-theme=dark] .seal-submit-btn:hover{background-color:var(--main-color)!important;color:#1a1a1a}[data-theme=dark] .seal-system-sub .seal-input-label{color:#e8eaed}[data-theme=dark] .subcompartment-text{background-color:#454b52!important;color:var(--font-color)}[data-theme=dark] .subcompartment-text.subcompartment-highlighted{background-color:#2e5c31!important;color:var(--font-color)}[data-theme=dark] .subcompartment-text.subcompartment-highlighted.subcompartment-bar-warn{background-color:#6b5a1a!important}[data-theme=dark] .subcompartment-text.subcompartment-highlighted.subcompartment-bar-bad{background-color:#6b2c2c!important}[data-theme=dark] .subcompartment-text.subcompartment-highlighted span,[data-theme=dark] .subcompartment-text span{color:var(--font-color)!important}[data-theme=dark] .subcompartment-text:hover{background-color:var(--main-color)!important;color:#1a1a1a}[data-theme=dark] .subcompartment-text:hover span{color:#1a1a1a!important}[data-theme=dark] .subcompartment-text.subcompartment-highlighted:hover{background-color:#2e5c31!important;color:var(--font-color)}[data-theme=dark] .subcompartment-text.subcompartment-highlighted.subcompartment-bar-warn:hover{background-color:#6b5a1a!important}[data-theme=dark] .subcompartment-text.subcompartment-highlighted.subcompartment-bar-bad:hover{background-color:#6b2c2c!important}[data-theme=dark] .subcompartment-text.subcompartment-highlighted:hover span{color:var(--font-color)!important}[data-theme=dark] .ems-combined-button label,[data-theme=dark] .fire-combined-button label{background-color:#454b52!important;color:var(--font-color)}[data-theme=dark] .ems-combined-button label:hover,[data-theme=dark] .fire-combined-button label:hover{background-color:#525860!important;color:var(--font-color)}[data-theme=dark] .ems-combined-button input[type=radio][value=YES]:checked+label,[data-theme=dark] .fire-combined-button input[type=radio][value=YES]:checked+label{background-color:#66bb6a!important;color:#1a1a1a}[data-theme=dark] .ems-combined-button input[type=radio][value=NO]:checked+label,[data-theme=dark] .fire-combined-button input[type=radio][value=NO]:checked+label{background-color:#e57373!important;color:#1a1a1a}[data-theme=dark] .ems-item-in-selected-subcompartment,[data-theme=dark] .fire-item-in-selected-subcompartment{background-color:#5c5c5c!important;color:#b0b0b0}[data-theme=dark] .ems-item-in-selected-subcompartment:nth-of-type(2n),[data-theme=dark] .fire-item-in-selected-subcompartment:nth-of-type(2n){background-color:#4a4a4a!important}[data-theme=dark] .ems-item-in-selected-subcompartment .rig-check-item-name,[data-theme=dark] .ems-item-in-selected-subcompartment .rig-check-item-description,[data-theme=dark] .fire-item-in-selected-subcompartment .rig-check-item-name,[data-theme=dark] .fire-item-in-selected-subcompartment .rig-check-item-description{color:#b0b0b0}[data-theme=dark] .ems-item-in-selected-subcompartment .rig-check-item-description,[data-theme=dark] .fire-item-in-selected-subcompartment .rig-check-item-description{color:#989898}[data-theme=dark] .ems-item-in-selected-subcompartment input[type=text],[data-theme=dark] .ems-item-in-selected-subcompartment input[type=number],[data-theme=dark] .ems-item-in-selected-subcompartment input[type=date],[data-theme=dark] .fire-item-in-selected-subcompartment input[type=text],[data-theme=dark] .fire-item-in-selected-subcompartment input[type=number],[data-theme=dark] .fire-item-in-selected-subcompartment input[type=date]{background-color:#22252a!important;color:var(--font-color);border-color:var(--border-color)}[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=dark],[data-theme=dark] .fire-item-in-selected-subcompartment[data-pattern=dark],[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=dark] .rig-check-item-name,[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=dark] .rig-check-item-description,[data-theme=dark] .fire-item-in-selected-subcompartment[data-pattern=dark] .rig-check-item-name,[data-theme=dark] .fire-item-in-selected-subcompartment[data-pattern=dark] .rig-check-item-description,[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=dark] label,[data-theme=dark] .fire-item-in-selected-subcompartment[data-pattern=dark] label{color:var(--font-color)}[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=dark] input,[data-theme=dark] .fire-item-in-selected-subcompartment[data-pattern=dark] input{background-color:#454b52!important;color:var(--font-color);border-color:var(--border-color)}[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light] input,[data-theme=dark] .fire-item-in-selected-subcompartment[data-pattern=light] input{background-color:#fff!important;color:#1a1a1a;border-color:var(--border-color)}[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light],[data-theme=dark] .fire-item-in-selected-subcompartment[data-pattern=light],[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light] .rig-check-item-name,[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light] .rig-check-item-description,[data-theme=dark] .fire-item-in-selected-subcompartment[data-pattern=light] .rig-check-item-name,[data-theme=dark] .fire-item-in-selected-subcompartment[data-pattern=light] .rig-check-item-description{color:#1a1a1a}[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light] .ems-combined-button label,[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light] .fire-combined-button label{background-color:#454b52!important;color:var(--font-color)}[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light] .ems-combined-button input[type=radio][value=YES]:checked+label,[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light] .fire-combined-button input[type=radio][value=YES]:checked+label{background-color:#66bb6a!important;color:#1a1a1a}[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light] .ems-combined-button input[type=radio][value=NO]:checked+label,[data-theme=dark] .ems-item-in-selected-subcompartment[data-pattern=light] .fire-combined-button input[type=radio][value=NO]:checked+label{background-color:#e57373!important;color:#1a1a1a}[data-theme=dark] .no-exp-btn-selected,[data-theme=dark] .ems-item-in-selected-subcompartment .no-exp-btn-selected,[data-theme=dark] .fire-item-in-selected-subcompartment .no-exp-btn-selected{background-color:#c62828!important;color:#fff!important}[data-theme=dark] .no-exp-btn-selected:hover,[data-theme=dark] .ems-item-in-selected-subcompartment .no-exp-btn-selected:hover,[data-theme=dark] .fire-item-in-selected-subcompartment .no-exp-btn-selected:hover{background-color:#b71c1c!important;color:#fff!important}[data-theme=dark] .rig-check-card,[data-theme=dark] .rig-check-card-body,[data-theme=dark] .rig-check-card-body p,[data-theme=dark] .rig-check-card-header h2,[data-theme=dark] .rig-check-card-btn-subtitle{color:#1a1a1a}[data-theme=dark] .rig-check-card-header h2{color:#0d47a1}[data-theme=dark] .rig-check-card:hover{background-color:var(--main-color)!important}[data-theme=dark] .rig-check-card:hover .rig-check-card-header h2{color:#0d47a1}[data-theme=dark] .rig-check-history-btn,[data-theme=dark] .rig-check-copy-btn,[data-theme=dark] .rig-check-edit-btn{color:#1a1a1a}[data-theme=dark] .rig-check-history-btn:hover,[data-theme=dark] .rig-check-copy-btn:hover,[data-theme=dark] .rig-check-edit-btn:hover{background-color:var(--main-color);color:#1a1a1a}[data-theme=dark] .rig-check-delete-btn{color:#b71c1c}[data-theme=dark] .cert-tag-btn{background-color:#353a40;color:#b8bdc4;border:2px solid #4a5159;font-weight:500}[data-theme=dark] .cert-tag-btn.active{background-color:var(--main-color);color:#0d1117;border:2px solid var(--main-color);font-weight:700;box-shadow:0 0 0 2px #64b5f659}[data-theme=dark] .cert-tag-btn:hover:not(.active){background-color:#404750;color:var(--font-color);border-color:#6b7580}[data-theme=dark] .cert-tag-btn.active:hover{background-color:#7ec8ff;color:#0d1117;border-color:#7ec8ff;filter:brightness(1.03)}[data-theme=dark] .ems-compartments-column button,[data-theme=dark] .fire-compartments-column button{background-color:#454b52!important;color:var(--font-color)}[data-theme=dark] .ems-compartments-column button:hover,[data-theme=dark] .fire-compartments-column button:hover{background-color:var(--main-color)!important;color:#1a1a1a}[data-theme=dark] .ems-compartments-column button.compartment-verified,[data-theme=dark] .fire-compartments-column button.compartment-verified,[data-theme=dark] .ems-compartments-column button.highlight-green,[data-theme=dark] .fire-compartments-column button.highlight-green{background-color:#2e5c31!important;color:var(--font-color)}[data-theme=dark] .ems-option-btn-container button,[data-theme=dark] .fire-option-btn-container button{background-color:#454b52!important;color:var(--font-color)}[data-theme=dark] .ems-option-btn-container button:hover,[data-theme=dark] .fire-option-btn-container button:hover{background-color:var(--main-color)!important;color:#1a1a1a}[data-theme=dark] .ems-option-btn-container button.ems-option-btn.active,[data-theme=dark] .fire-option-btn-container button.fire-option-btn.active{background-color:var(--hub-cta-bg, #2f8fe0)!important;color:#fff!important;border:2px solid var(--hub-cta-bg, #2f8fe0);box-shadow:0 0 0 1px #2f8fe073}[data-theme=dark] .ems-option-btn-container button.ems-option-btn.active:hover,[data-theme=dark] .fire-option-btn-container button.fire-option-btn.active:hover{background-color:#7ec8ff!important;color:#0d1117!important;border-color:#a8d8ff}[data-theme=dark] .settings-modal-container,[data-theme=dark] .modal-container,[data-theme=dark] .sf-modal-container,[data-theme=dark] [class*=modal-container]{background-color:var(--bg-secondary);color:var(--font-color)}[data-theme=dark] .settings-modal-container form button,[data-theme=dark] .settings-close-modal-btn,[data-theme=dark] .modal-container button,[data-theme=dark] .sf-modal-container button,[data-theme=dark] .sf-close-modal-btn{background-color:#454b52;color:var(--font-color)}[data-theme=dark] .settings-modal-container form button:hover,[data-theme=dark] .settings-close-modal-btn:hover,[data-theme=dark] .modal-container button:hover,[data-theme=dark] .sf-modal-container button:hover,[data-theme=dark] .sf-close-modal-btn:hover{background-color:var(--main-color);color:#1a1a1a}[data-theme=dark] .settings-modal-container form input,[data-theme=dark] .settings-modal-container form select,[data-theme=dark] .modal-container input,[data-theme=dark] .modal-container select,[data-theme=dark] .sf-modal-container form input,[data-theme=dark] .sf-modal-container form select{background-color:#454b52;color:var(--font-color);border-color:var(--border-color)}[data-theme=dark] .create-rig-check-modal-backdrop{background-color:#000000b8!important}[data-theme=dark] .create-rig-check-modal-panel{background-color:var(--bg-secondary);color:var(--font-color);box-shadow:0 8px 32px #00000073}[data-theme=dark] .create-rig-check-modal-panel h2,[data-theme=dark] .create-rig-check-modal-panel label{color:var(--font-color)}[data-theme=dark] .create-rig-check-modal-panel select{background-color:#fff!important;color:#000!important;border:1px solid var(--border-color);color-scheme:light;appearance:auto;-webkit-appearance:menulist}html[data-theme=dark] .create-rig-check-modal-panel select option,html[data-theme=dark] .create-rig-check-modal-panel select optgroup{background-color:#fff!important;color:#000!important}[data-theme=dark] .create-rig-check-modal-panel input[type=date]{background-color:#454b52;color:var(--font-color);border:1px solid var(--border-color);color-scheme:dark}[data-theme=dark] .create-rig-check-modal-panel .ems-close-modal-btn,[data-theme=dark] .create-rig-check-modal-panel .fire-close-modal-btn{color:var(--font-color)}[data-theme=dark] .create-rig-check-modal-panel .ems-close-modal-btn:hover,[data-theme=dark] .create-rig-check-modal-panel .fire-close-modal-btn:hover{color:var(--main-color)}html[data-theme=dark] .custom-forms-page .custom-forms-panel-shell{background-color:#353a42!important;color:#e0e0e0!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 28px #0000008c!important}html[data-theme=dark] .custom-forms-page .custom-forms-panel-shell .new-overflow-table{background:transparent!important}html[data-theme=dark] .custom-forms-page .entity-page-btn{background-color:#454b52!important;color:#e0e0e0!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 2px 8px #00000059}html[data-theme=dark] .custom-forms-page .entity-page-btn:hover{filter:brightness(1.08)}html[data-theme=dark] .custom-forms-page .entity-page-btn .green-icon{color:#7dffb3!important}html[data-theme=dark] table{background-color:#383b40!important;color:#e0e0e0!important}html[data-theme=dark] thead th{background-color:#2d3035!important;color:#e0e0e0!important;border-color:#ffffff1a!important}html[data-theme=dark] tbody tr{background-color:#383b40!important}html[data-theme=dark] tbody tr:nth-of-type(2n){background-color:#32353a!important}html[data-theme=dark] tbody td{background-color:inherit!important;color:#e0e0e0!important;border-color:#ffffff14!important}html[data-theme=dark] tbody tr.highlight-red,html[data-theme=dark] tbody td.highlight-red{background-color:var(--highlight-expiry-red)!important;box-shadow:inset 4px 0 0 var(--highlight-expiry-red-accent)!important}html[data-theme=dark] tbody tr.highlight-yellow,html[data-theme=dark] tbody td.highlight-yellow{background-color:var(--highlight-expiry-yellow)!important;box-shadow:inset 4px 0 0 var(--highlight-expiry-yellow-accent)!important}html[data-theme=dark] tbody tr.highlight-orange,html[data-theme=dark] tbody td.highlight-orange{background-color:var(--highlight-expiry-orange)!important;box-shadow:inset 4px 0 0 var(--highlight-expiry-orange-accent)!important}html[data-theme=dark] tbody tr.highlight-pink,html[data-theme=dark] tbody td.highlight-pink{background-color:var(--highlight-expiry-pink)!important;box-shadow:inset 4px 0 0 var(--highlight-expiry-pink-accent)!important}.mobile-card-container{box-sizing:border-box;max-width:100%;overflow-x:hidden}.mobile-card-body{min-width:0;max-width:100%}.mobile-card-body p,.mobile-card-header .mobile-card-link{overflow-wrap:anywhere;word-break:break-word;max-width:100%}html[data-theme=dark] .inventory-card-container,html[data-theme=dark] .mobile-card-container{background-color:#383b40!important;color:#e0e0e0!important;border-color:#ffffff14}html[data-theme=dark] .inventory-card-container.highlight-pink,html[data-theme=dark] .mobile-card-container.highlight-pink{background-color:#383b40!important;border:2px solid var(--highlight-expiry-pink-accent)!important}html[data-theme=dark] .inventory-card-container.highlight-yellow,html[data-theme=dark] .mobile-card-container.highlight-yellow{background-color:#383b40!important;border:2px solid var(--highlight-expiry-yellow-accent)!important}html[data-theme=dark] .inventory-card-container.highlight-orange,html[data-theme=dark] .mobile-card-container.highlight-orange{background-color:#383b40!important;border:2px solid var(--highlight-expiry-orange-accent)!important}html[data-theme=dark] .inventory-card-container.highlight-red,html[data-theme=dark] .mobile-card-container.highlight-red{background-color:#383b40!important;border:2px solid var(--highlight-expiry-red-accent)!important}html[data-theme=dark] .inventory-card-container p.highlight-pink,html[data-theme=dark] .inventory-card-container p.highlight-yellow,html[data-theme=dark] .inventory-card-container p.highlight-orange,html[data-theme=dark] .inventory-card-container p.highlight-red{background-color:transparent!important;color:#e0e0e0!important;border-left:3px solid transparent;padding-left:8px;margin-left:0}html[data-theme=dark] .inventory-card-container p.highlight-pink{border-left-color:#c03f8f!important}html[data-theme=dark] .inventory-card-container p.highlight-yellow{border-left-color:#d6ad1f!important}html[data-theme=dark] .inventory-card-container p.highlight-orange{border-left-color:#d17614!important}html[data-theme=dark] .inventory-card-container p.highlight-red{border-left-color:#c73a3a!important}html[data-theme=dark] .compartment-card-container{background-color:#383b40!important;color:#e0e0e0!important;border-color:#ffffff14}html[data-theme=dark] .compartment-card-header,html[data-theme=dark] .compartment-card-header p,html[data-theme=dark] .compartment-card-body,html[data-theme=dark] .compartment-crud-btn-title,html[data-theme=dark] .compartment-crud-btn-subtitle{color:#e0e0e0!important}html[data-theme=dark] .subcompartment-box:hover{background-color:#2d3035!important}html[data-theme=dark] .inventory-card-container .inventory-card-body,html[data-theme=dark] .mobile-card-container .mobile-card-body{background-color:inherit!important;color:#e0e0e0!important}html[data-theme=dark] .inventory-card-container .inventory-card-body p,html[data-theme=dark] .inventory-card-container .inventory-card-body p b,html[data-theme=dark] .inventory-card-container .inventory-card-body p strong,html[data-theme=dark] .controlled-substance-card-footer,html[data-theme=dark] .controlled-substance-card-footer__metrics,html[data-theme=dark] .controlled-substance-card-footer__metrics span,html[data-theme=dark] .controlled-substance-card-footer__metrics strong,html[data-theme=dark] .cs-card-footer-group__title{color:#1a1a1a!important}html[data-theme=dark] .inventory-card-container .inventory-card-header,html[data-theme=dark] .inventory-card-container .inventory-card-header h2,html[data-theme=dark] .inventory-card-container .inventory-card-header h4,html[data-theme=dark] .mobile-card-container .mobile-card-header,html[data-theme=dark] .mobile-card-container .mobile-card-body p,html[data-theme=dark] .mobile-card-container .mobile-card-body label{color:#e0e0e0!important}html[data-theme=dark] .inventory-card-container .inventory-lot-number-select,html[data-theme=dark] .mobile-card-container .lot-number-select{background-color:#2d3035!important;color:#e0e0e0!important;border-color:#ffffff1a!important;text-align:center!important;text-align-last:center!important}html[data-theme=dark] .inventory-card-container hr,html[data-theme=dark] .mobile-card-container hr{background-color:#ffffff26!important;border-color:#ffffff14}html[data-theme=dark] .settings-user-info-container,html[data-theme=dark] .fire-settings-user-info-container,html[data-theme=dark] .sf-settings-user-info-container,html[data-theme=dark] .badge-container,html[data-theme=dark] .badge-info-container,html[data-theme=dark] .sf-badge-container,html[data-theme=dark] .sf-badge-info-container{background-color:#383b40!important;color:#e0e0e0!important;border-color:#ffffff14}html[data-theme=dark] .badge-org-name,html[data-theme=dark] .badge-name,html[data-theme=dark] .settings-user-info-container p,html[data-theme=dark] .fire-settings-user-info-container p,html[data-theme=dark] .sf-settings-user-info-container p,html[data-theme=dark] .settings-user-info-container .detail-container p,html[data-theme=dark] .fire-settings-user-info-container .detail-container p,html[data-theme=dark] .sf-settings-user-info-container .detail-container p{color:#e0e0e0!important}.active-users-count{color:#1a1a1a}[data-theme=dark] .active-users-count,html[data-theme=dark] .active-users-count{color:#e0e0e0!important}.active-users-count-num{color:#00d53e}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Arial,Helvetica,sans-serif}select{text-align:initial!important}input:focus::placeholder{font-weight:600;color:#434343;transition:color ease-in-out .3s}.spinner-wrapper{width:100%;display:flex;justify-content:center}.loading-spinner{display:inline-block;margin:0 auto;text-align:center;position:relative}.loading-spinner img{width:200px}.spinner{animation:rotation 1s infinite linear}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.logo-loader{position:absolute;top:0;left:0;opacity:.5}.gif-loader{opacity:.3}a{text-decoration:none;font-size:1.2rem;color:#000;transition:color ease-in-out .1s}button{background-color:#43a4ff;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;margin-top:10px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;margin-bottom:20px}button:hover{cursor:pointer;filter:brightness(85%);transition:ease-in-out .3s}.container{display:grid;grid-template-rows:auto 1fr auto;position:absolute;inset:0;box-sizing:border-box;overflow-x:hidden;width:100%;max-width:100vw}.container>*{margin:0;padding:0;box-sizing:border-box;max-width:100%;overflow-x:hidden}.router-container{width:100vw}.app-main-content{min-height:calc(100vh - 80px);background-color:#f3f6fb;width:100%}.hero-container{height:100vh;padding:40px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:30px;background-image:url(/images/home/home-amb-header-opt.png);background-size:cover;background-position:center;background-attachment:fixed;transition:5s;animation-name:animate;animation-direction:alternate-reverse;animation-duration:10s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-play-state:running;animation-timing-function:ease-in-out}@keyframes animate{0%{background-image:url(/images/home/home-amb-header-opt.png)}50%{background-image:url(/images/home/home-truck-header-opt.png)}}.hero-container img{height:500px}.hero-text{width:100%}.hero-text h1{font-size:3.5rem;margin-bottom:8px}.hero-text p{font-size:1.4rem;margin-bottom:12px}.hero-text button{padding:1rem 2.5rem;border-radius:4px;margin:8px;border:none;background-color:var(--main-color);color:#fff;font-weight:500;font-size:1.3rem;text-transform:uppercase;text-align:center;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.video-row{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px;gap:30px;position:relative}.full-video-container{width:75%;position:relative;padding-bottom:36.25%;overflow:hidden;margin:0 auto;display:flex}.full-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.full-video-text{color:#fff;font-size:3rem}.full-video-btn-link{color:#fff;text-decoration:none;font-size:2rem;border:2px solid #fff;padding:10px}.full-video-btn-link:hover{cursor:pointer;filter:brightness(85%);transition:.3s ease-in-out;background-color:#000}.system-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;margin-top:30px;padding:30px}.system-card{box-shadow:0 2px 4px #0003,0 6px 20px #00000030;text-align:center;background-color:#fff;padding:40px;font-size:13px;font-weight:300;border-radius:10px}.system-card:hover>.fa-solid{transform:scale(1.1)}.system-card h2{font-size:2rem;margin-bottom:10px}.system-card p{font-size:1.2rem}.system-card>.fa-gear,.system-card>.fa-toolbox,.fa-star{font-size:6rem;color:var(--main-color);margin-bottom:20px}[data-theme=dark] #about{background-color:var(--bg-primary)}[data-theme=dark] .system-card{background-color:var(--bg-secondary);color:var(--font-color);box-shadow:0 4px 16px #00000059}[data-theme=dark] .system-card h2,[data-theme=dark] .system-card p{color:var(--font-color)}.demo-info-container{width:100%;display:flex;flex-direction:column;align-items:center;padding:8rem;gap:20px;background:linear-gradient(#0003,#0000001a),url(/images/home/phone-in-hand.jpg) no-repeat center top / cover;color:#fcfcfc}.interested{font-size:5rem}.testimonial-outer-container{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:20px}.leave-review-btn{display:block;margin:20px auto;background-color:var(--main-color);border:none;color:#fff;padding:12px 20px;border-radius:4px;text-transform:uppercase;font-size:1rem;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;cursor:pointer}.leave-review-btn:hover{filter:brightness(85%);transition:.3s ease-in-out}.testimonial-nav{flex:0 0 auto}.testimonial-inner-container{display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:center;flex-grow:1;gap:20px;word-wrap:break-word;overflow-wrap:break-word}.testimonial-n,.testimonial-three{box-sizing:border-box;flex:1 1 calc(33.33% - 20px);max-width:calc(33.33% - 20px);word-wrap:break-word;overflow-wrap:break-word}.testimonial-two{box-sizing:border-box;flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px);word-wrap:break-word;overflow-wrap:break-word}.testimonial-one{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.testimonial-review{word-wrap:break-word;overflow-wrap:break-word}.no-data-message{text-align:center;padding:"40px";display:"flex";gap:"20px"}.inventory-card-header h2,.inventory-card-header h4{margin:5px!important;text-align:center}.inventory-card-container.substation-entity-card .inventory-card-header h2,.inventory-card-container.substation-entity-card .inventory-card-header p{text-align:center;width:100%;box-sizing:border-box}.inventory-card-body p{text-align:center;margin:5px 0!important;font-size:20px;color:#1a1a1a}.row-edit-btn,.c4t-fleet-edit,.msg-edit-btn{color:#43a4ff!important}.row-delete-btn,.c4t-fleet-delete,.item-delete-btn{color:#ff4b4b!important}.row-edit-btn:hover,.c4t-fleet-edit:hover,.msg-edit-btn:hover{color:#1363a5!important}.row-delete-btn:hover,.c4t-fleet-delete:hover,.item-delete-btn:hover{color:#ad1818!important}.row-edit-btn,.c4t-fleet-edit,.msg-edit-btn{margin-right:5px!important}.row-delete-btn,.c4t-fleet-delete,.item-delete-btn{margin-left:0}span:has(>.row-edit-btn)+span:has(>.row-delete-btn),span:has(>.c4t-fleet-edit)+span:has(>.c4t-fleet-delete){margin-left:5px}.c4t-fleet-actions,.c4t-inv-record-actions,.c4t-inv-record-lot-actions,.mobile-crud-btn-container,.cs-submit-destinations-panel__actions,.narcotic-actions-cell{display:flex;align-items:center;gap:5px!important}.c4t-fleet-actions .c4t-fleet-edit,.c4t-fleet-actions .c4t-fleet-delete,.c4t-inv-record-actions .c4t-fleet-edit,.c4t-inv-record-actions .c4t-fleet-delete,.c4t-inv-record-lot-actions .c4t-fleet-edit,.c4t-inv-record-lot-actions .c4t-fleet-delete,.inventory-crud-btn-container .row-edit-btn,.inventory-crud-btn-container .row-delete-btn,.mobile-crud-btn-container .row-edit-btn,.mobile-crud-btn-container .row-delete-btn,.narcotic-actions-cell .row-edit-btn,.narcotic-actions-cell .row-delete-btn{margin:0!important}.mobile-card-container .row-edit-btn{color:#fff!important;background-color:#43a4ff!important}.mobile-card-container .row-delete-btn{color:#fff!important;background-color:#ff4b4b!important}.highlight-yellow{background-color:#ffff0020;color:#000}[data-theme=dark] .highlight-yellow{background-color:#8b691440;color:#f2f2f2}[data-theme=dark] .highlight-pink{background-color:#7a2e5a66;color:#f2f2f2}[data-theme=dark] .highlight-orange{background-color:#7a4a0d66;color:#f2f2f2}[data-theme=dark] .highlight-red{background-color:#6e1f1f80;color:#f2f2f2}@media only screen and (max-width:600px){.full-video-container{width:100%;position:relative;padding-bottom:66.25%;overflow:hidden;display:flex}.full-video-text{font-size:2rem}.full-video-btn-link{font-size:1.5rem}.band-member{flex-basis:100%}#video-container{height:100%}.video-row{padding:30px}.testimonial-outer-container{flex-wrap:wrap}.testimonial-inner-container{flex-direction:column}.testimonial-inner-container .testimonial-one,.testimonial-inner-container .testimonial-three,.testimonial-inner-container .testimonial-two,.testimonial-inner-container .testimonial-n{flex:1 1 100%;max-width:100%}}.star-icon{font-size:1.5rem;margin-top:10px}.demo-btn{background-color:#43a4ff;border:none;color:#fff;padding:20px;border-radius:4px;text-transform:uppercase;display:block;margin:0 auto 70px;font-size:1.5rem;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;width:100%}.service-text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.service-text h2{margin-top:15px}.service-img{width:300px;border-radius:6px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.explore-btn{background-color:var(--main-color);border:none;color:#fff;padding:12px;border-radius:4px;text-transform:uppercase;margin-top:10px;font-size:1rem;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;margin-bottom:20px}.check-header{display:block;margin:30px auto;text-align:center}.wrapper{width:min(900px,100% - 3rem);margin-inline:auto}.services-outer-container{display:flex;flex-direction:column;gap:60px;padding:60px}.services-outer-container h1{font-size:3rem;text-align:center}.service-container{width:100%;display:flex}.inner-service{flex-basis:50%;display:flex;flex-direction:column;justify-content:center;gap:20px}.inner-service img{display:block;margin:0 auto;width:60%}.inner-service h3{font-size:2rem}@media only screen and (max-width:600px){.services-outer-container{padding:30px}.inner-service img{width:100%;margin-bottom:20px}.inner-service{justify-content:center;align-items:center}.inner-service h3{text-align:center}}.carousel-container{position:relative;width:100%;overflow:scroll;padding:16px;background:url(/images/opaque-bkgd.png) no-repeat center bottom / cover}.carousel-btn-container{position:absolute;top:50%;left:0;width:100%;z-index:200}.carousel-inner-container{overflow:hidden}.carousel{display:flex;transition:transform .5s ease;position:relative}.carousel-container::-webkit-scrollbar{display:none}.slide{flex:0 0 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:15px}.slide img{width:70%}.slide h3{font-size:2rem}.slide p{font-size:1.2rem}.prev-button,.next-button{width:50px;height:50px;border-radius:50%;background:#fcfcfc;border:none;cursor:pointer;margin:0 3px}.prev-button{position:absolute;left:0;top:50%;z-index:5}.next-button{position:absolute;right:0;top:50%;z-index:5}.prev-button i,.next-button i{font-size:1.3rem}.prev-button:hover,.next-button:hover{cursor:pointer;filter:brightness(85%);transition:.3s ease-in-out}.prev-button{left:10px;font-size:1.5rem;color:#000}.next-button{right:10px;font-size:1.5rem;color:#000}footer{color:#000;background-color:var(--navbar-color);display:flex;align-items:center;gap:12px;padding:35px}.footer-inner-container{flex-grow:1;flex-basis:0;display:flex;align-items:center;justify-content:center}.footer-logo{width:60px}.social-icons-container svg{width:20px;height:20px;padding:10px;border-radius:50%;background-color:#43a4ff;color:#fff;font-size:2rem;margin:0 12px}.social-icons-container.footer-inner-container{flex-direction:column;justify-content:center;align-items:flex-end;gap:.5rem}.social-icons-row{display:flex;align-items:center}.social-icons-container svg:hover{transform:translateY(-5px);filter:brightness(85%);transition:.3s ease-in-out;color:#000}.footer-designrush-link{color:var(--main-color);font-size:.7rem;font-weight:700;line-height:1.45;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.footer-designrush-link:hover{color:var(--blue-color);filter:brightness(.92)}.copyright-container{display:flex;flex-direction:column;align-items:start;gap:.15rem}.footer-inner-container p{font-size:.7rem;line-height:1.45;margin:0}.footer-inner-container a{text-decoration:none;color:#000;font-size:.7rem;line-height:1.45}.footer-inner-container a.footer-designrush-link{color:var(--main-color);font-size:.7rem;font-weight:700;text-decoration:underline}.tooltip{position:relative;display:inline-block;cursor:default}.tooltip .tooltiptext{visibility:hidden;padding:.25em .5em;background-color:#000;color:#fff;text-align:center;border-radius:.25em;white-space:nowrap;position:absolute;z-index:1;top:130%;left:-20%;transition-property:visibility;transition-delay:0s}.tooltip:hover .tooltiptext{visibility:visible;transition-delay:.2s}.support-text-area{font-size:1rem}@media screen and (max-width:600px){.carousel-container{padding:0 16px}.carousel-title{padding:16px}.slide{flex:0 0 80%;justify-content:start}.slide img{width:100%}.prev-button,.next-button{display:none}}@media only screen and (max-width:1040px){.hero-container{flex-direction:column;height:800px}.hero-text{width:100%;text-align:center}.hero-text h1{font-size:3rem}.system-container{grid-template-columns:1fr}}@media only screen and (max-width:900px){.hero-container{gap:0;width:100%;height:800px;background-attachment:scroll}.hero-container img{height:400px;width:400px}.logo{width:50px;margin-left:4px}nav.frontline-nav .fa-solid{display:block;font-size:25px}nav.frontline-nav #sidemenu{box-shadow:-1px 0 10px 1px #aaa;background:var(--navbar-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;right:-200px;width:200px;height:100vh;height:100dvh;padding-top:50px;z-index:101;transition:right .5s}nav.frontline-nav #sidemenu li{display:block;margin:25px}nav.frontline-nav #sidemenu .fa-solid{position:absolute;top:25px;left:25px;cursor:pointer}nav.frontline-nav #sidemenu li a:hover{color:var(--main-color);transition:ease-in-out .3s}nav.frontline-nav #sidemenu li a:hover:after{width:0%}.fa-xmark:hover{color:#ff6969;transition:ease-in-out .3s}nav.frontline-nav #sidemenu a.tooltip .nav-text{display:none!important}nav.frontline-nav #sidemenu a.tooltip .nav-icon{display:inline-block!important}nav.frontline-nav #sidemenu a.tooltip{height:auto;margin-bottom:5px}.tooltip{height:0px}.demo-info-container{display:flex;align-items:center;justify-content:center;overflow:visible;height:100%;text-align:center;width:100%}.demo-btn{padding:10px;font-size:1.5rem;width:300px}.request-demo h2{font-size:2rem}.services{overflow:visible}.service-container{flex-direction:column;justify-content:center;align-items:center}.service-img{margin:30px 0}.service-text{display:flex;align-items:center}.service-text h2{text-align:center}input{text-align:left}.interested{font-size:4rem}.carousel-inner-container{overflow:visible}footer{flex-direction:column-reverse;gap:20px}.footer-inner-container,.social-icons-container.footer-inner-container{align-items:center}.comparison-section{text-align:center;margin:2rem 0}.comparison-table{width:100%;border-collapse:collapse;text-align:center}.comparison-table th,.comparison-table td{border:1px solid #ddd;padding:.75rem}.check-mark{color:green;font-weight:700}.x-mark{color:red;font-weight:700}.comparison-table-mobile{display:none}.comparison-table-mobile .mobile-row{border:1px solid #ddd;margin-bottom:1rem;padding:.75rem;border-radius:8px}.comparison-table-mobile .feature-name{font-weight:700;margin-bottom:.5rem}@media(max-width:768px){.comparison-table{display:none!important}.comparison-table-mobile{display:block!important}}}body.solutions-page #adobe-dc-pdf-tools-menu,body.solutions-page #adobe-dc-spectrum-div,body.solutions-page #acrobat-extension-toolbar,body.solutions-page #top-layer,body.solutions-page [id^=adobe-dc-],body.solutions-page [class*=adobe-dc],body.solutions-page div[id*=acrobat]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.solutions-page .app-main-content{min-height:100vh;padding:0}.c4ts{--c4ts-accent: #1f9fe6;--c4ts-accent-soft: #2aa3ec;--c4ts-bg: #000000;--c4ts-surface: #0a0d12;--c4ts-text: #f2f5f8;--c4ts-muted: #9aa6b2;--c4ts-border: rgba(255, 255, 255, .08);position:relative;width:100%;min-height:100vh;background:#000;color:#f2f5f8;font-family:Segoe UI,system-ui,-apple-system,sans-serif;overflow-x:hidden}html[data-theme=light] .c4ts,html[data-theme=dark] .c4ts,html[data-theme=light] .c4ts h1,html[data-theme=light] .c4ts h2,html[data-theme=light] .c4ts h3,html[data-theme=light] .c4ts p,html[data-theme=dark] .c4ts h1,html[data-theme=dark] .c4ts h2,html[data-theme=dark] .c4ts h3,html[data-theme=dark] .c4ts p{color:#f2f5f8}html[data-theme=light] .c4ts .c4ts-hero-text h1,html[data-theme=dark] .c4ts .c4ts-hero-text h1,html[data-theme=light] .c4ts .c4ts-eyebrow,html[data-theme=dark] .c4ts .c4ts-eyebrow{color:#1f9fe6}html[data-theme=light] .c4ts .c4ts-hero-text p,html[data-theme=light] .c4ts .c4ts-muted,html[data-theme=dark] .c4ts .c4ts-hero-text p,html[data-theme=dark] .c4ts .c4ts-muted{color:#9aa6b2}.c4ts nav.c4ts-nav{display:flex;position:sticky;position:-webkit-sticky;top:0;z-index:200;width:100%;background:#000000c7}.c4ts nav.c4ts-nav .c4ts-nav-links{display:flex;position:static;top:auto;right:auto;left:auto;width:auto;height:auto;max-height:none;padding:0;margin:0;transform:none;box-shadow:none;background:transparent;flex-direction:row;align-items:center;list-style:none}html[data-theme=light] .c4ts .c4ts-nav-brand,html[data-theme=dark] .c4ts .c4ts-nav-brand,html[data-theme=light] .c4ts .c4ts-nav-links a,html[data-theme=dark] .c4ts .c4ts-nav-links a,html[data-theme=light] .c4ts .c4ts-nav-links button,html[data-theme=dark] .c4ts .c4ts-nav-links button{color:#1f9fe6}html[data-theme=light] .c4ts .c4ts-section h2,html[data-theme=dark] .c4ts .c4ts-section h2{color:#f2f5f8}.c4ts-nav{position:sticky;position:-webkit-sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.5rem;padding:.75rem 2rem;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c4ts-border);isolation:isolate}.c4ts-nav-brand{display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0;background:none;border:none;cursor:pointer;padding:0;color:var(--c4ts-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.c4ts-nav-brand img{height:56px;width:auto;flex-shrink:0;object-fit:contain}.c4ts-brand-text{font-size:1.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;flex-shrink:0}.c4ts-brand-stroke{color:transparent;-webkit-text-stroke:1px var(--c4ts-accent);text-stroke:1px var(--c4ts-accent)}.c4ts-brand-fill{color:var(--c4ts-accent)}.c4ts-nav-links{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.c4ts-nav-links button,.c4ts-nav-links a{background:none;border:none;cursor:pointer;color:var(--c4ts-muted);font-size:.95rem;font-weight:600;letter-spacing:.03em;padding:.5rem .9rem;border-radius:8px;transition:color .2s ease,background .2s ease;text-decoration:none}.c4ts-nav-links button:hover,.c4ts-nav-links a:hover{color:var(--c4ts-text);background:#1f9fe61f}.c4ts-nav-toggle{display:none;flex-shrink:0;align-items:center;justify-content:center;width:46px;height:46px;padding:0;background:none;border:2px solid var(--c4ts-accent);border-radius:8px;cursor:pointer;color:var(--c4ts-accent);font-size:1.35rem;line-height:1;-webkit-tap-highlight-color:transparent}.c4ts-nav-brand,.c4ts-nav-links button,.c4ts-nav-links a{background:transparent!important;margin:0!important;box-shadow:none!important;border-radius:0;text-transform:none}.c4ts-nav-toggle{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:2px solid var(--c4ts-accent)!important;border-radius:8px!important;color:var(--c4ts-accent)!important;text-align:center}.c4ts-nav-toggle svg{display:block;margin:0 auto;color:var(--c4ts-accent)!important}.c4ts-nav-links button,.c4ts-nav-links a{border-radius:8px}.c4ts-nav-links button,.c4ts-nav-links a{color:var(--c4ts-accent)!important}.c4ts-nav-links a.c4ts-product-link{display:inline-block;border:1px solid rgba(31,159,230,.55);border-radius:999px;padding:.35rem .85rem;white-space:nowrap;-webkit-text-size-adjust:100%}.c4ts-nav-links button:hover,.c4ts-nav-links a:hover{color:#a9d8f5!important;background:#1f9fe61f!important}.c4ts-hero-cta{margin:0!important;color:#fff!important;text-transform:none;background:linear-gradient(135deg,var(--c4ts-accent),var(--c4ts-accent-soft))!important;box-shadow:0 10px 30px #1f9fe659!important}.c4ts button:hover{filter:none}.c4ts-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - 70px);padding:3rem 1.5rem 5rem;overflow:hidden;scroll-margin-top:5rem}.c4ts-hero-glow{position:absolute;top:38%;left:50%;width:min(820px,90vw);height:min(820px,90vw);transform:translate(-50%,-50%);background:radial-gradient(circle,#1f9fe652,#1f9fe61f 38%,#0000 68%);filter:blur(8px);pointer-events:none;animation:c4tsGlowPulse 6s ease-in-out infinite}.c4ts-logo{position:relative;z-index:1;width:min(460px,82vw);aspect-ratio:677 / 466}.c4ts-tri,.c4ts-wordmark{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.c4ts-tri{will-change:transform}.c4ts-tri--top{transform-origin:51.2% 27.2%}.c4ts-tri--left{transform-origin:37.7% 51.2%}.c4ts-tri--right{transform-origin:64.6% 51.3%}.c4ts-wordmark{opacity:0;transition:opacity 1s ease-out}.c4ts-wordmark.is-visible{opacity:1}.c4ts-hero-text{position:relative;z-index:1;max-width:720px;margin-top:1.5rem;opacity:0;transform:translateY(48px);transition:opacity .9s ease-out,transform .9s ease-out}.c4ts-hero-text.is-visible{opacity:1;transform:translateY(0)}.c4ts-hero-text h1{margin:0 0 .65rem;font-size:clamp(.95rem,2vw,1.15rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1f9fe6;line-height:1.2}.c4ts-hero-text h2{margin:0 0 1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.15;color:#f2f5f8}.c4ts-hero-text p{margin:0 auto 1.8rem;max-width:620px;font-size:clamp(1rem,1.6vw,1.18rem);color:#9aa6b2;line-height:1.65}.c4ts-hero-text .c4ts-branch-note{margin-top:-.75rem;font-size:.98rem}.c4ts-branch-note a,.c4ts-footer a{color:var(--c4ts-accent-soft);font-weight:700;text-decoration:none}.c4ts-branch-note a:hover,.c4ts-footer a:hover{color:#a9d8f5}.c4ts-hero-cta{display:inline-flex;align-items:center;gap:.55rem;background:linear-gradient(135deg,var(--c4ts-accent),var(--c4ts-accent-soft));color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.02em;padding:.85rem 2rem;border-radius:999px;text-decoration:none;box-shadow:0 10px 30px #1f9fe659;transition:transform .2s ease,box-shadow .2s ease}.c4ts-hero-cta:hover{transform:translateY(-2px);box-shadow:0 14px 38px #1f9fe680}.c4ts-section{padding:5rem 1.5rem;border-top:1px solid var(--c4ts-border);scroll-margin-top:5rem}.c4ts-section-inner{max-width:1080px;margin:0 auto}.c4ts-eyebrow{display:inline-block;margin-bottom:.75rem;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c4ts-accent-soft)}.c4ts-section h2{margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.c4ts-section p{max-width:720px;color:var(--c4ts-muted);font-size:1.05rem;line-height:1.7}.c4ts-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2.5rem}.c4ts-stat{display:flex;flex-direction:column;gap:.35rem}.c4ts-stat strong{font-size:1.9rem;font-weight:700;color:var(--c4ts-accent-soft)}.c4ts-stat span{color:var(--c4ts-muted);font-size:.95rem}.c4ts-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1.5rem;margin-top:2.5rem}.c4ts-service-card{position:relative;padding:2rem 1.75rem;background:var(--c4ts-surface);border:1px solid var(--c4ts-border);border-radius:16px;outline:none;cursor:default;color:var(--c4ts-text);transition:border-color .25s ease,transform .25s ease}.c4ts-service-card h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--c4ts-text)}.c4ts-service-card:hover,.c4ts-service-card:focus-visible,.c4ts-service-card:focus-within{transform:translateY(-4px);border-color:#1f9fe680;z-index:30}.c4ts-service-head{display:flex;align-items:center;gap:.9rem;width:100%}.c4ts-service-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:12px;background:#1f9fe624;color:var(--c4ts-accent-soft);font-size:1.3rem}.c4ts-service-card p,.c4ts-service-card .c4ts-service-desc{margin:1rem 0 0;color:var(--c4ts-muted);font-size:.98rem;line-height:1.55}.c4ts-service-card ul{position:absolute;left:0;right:0;top:calc(100% - 8px);z-index:30;display:grid;gap:.55rem;margin:0;padding:1.4rem 1.75rem;list-style:none;background:#0d1218;border:1px solid rgba(31,159,230,.4);border-radius:14px;box-shadow:0 24px 55px #0009;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.c4ts-service-card:hover ul,.c4ts-service-card:focus-visible ul,.c4ts-service-card:focus-within ul{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.c4ts-service-card li{position:relative;padding-left:1.05rem;color:var(--c4ts-muted);font-size:.95rem;line-height:1.45}.c4ts-service-card li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:999px;background:var(--c4ts-accent-soft);box-shadow:0 0 10px #5fc5ff8c}.c4ts-industries{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2.5rem}.c4ts-industry-card{display:flex;min-height:280px;background:var(--c4ts-surface);border:1px solid var(--c4ts-border);border-radius:12px;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.c4ts-industry-card:hover{transform:translateY(-4px);border-color:#1f9fe680}.c4ts-industry-accent{flex:0 0 6px;background:var(--c4ts-industry-accent, var(--c4ts-accent))}.c4ts-industry-body{display:flex;flex-direction:column;flex:1;padding:1.75rem 1.75rem 1.5rem;color:var(--c4ts-text)}.c4ts-industry-body h3{margin:0 0 .35rem;font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--c4ts-text)}.c4ts-industry-fit{display:inline-block;margin-bottom:.65rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c4ts-accent-soft)}.c4ts-industry-body p{flex:1;margin:0 0 1.25rem;max-width:none;color:var(--c4ts-muted);font-size:.98rem;line-height:1.65}.c4ts-industry-more{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;font-size:.95rem;font-weight:700;color:var(--c4ts-accent-soft);text-decoration:none;transition:gap .2s ease}.c4ts-industry-more:hover{gap:.65rem;color:var(--c4ts-text)}.c4ts-industry-more svg{font-size:.85rem}.c4ts-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:2.5rem}.c4ts-case-card{position:relative;display:block;aspect-ratio:1 / 1;min-height:0;padding:1.75rem;border-radius:18px;overflow:hidden;background-size:cover;background-position:center;text-decoration:none;color:var(--c4ts-text);border:0;transition:transform .25s ease,border-color .25s ease}.c4ts-case-card:hover{transform:translateY(-6px);border-color:#1f9fe699}.c4ts-case-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000009e,#000000e6)}.c4ts-case-content{position:absolute;inset:auto 1.75rem 1.75rem;display:flex;flex-direction:column;gap:.55rem}.c4ts-case-category{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5c84a;text-shadow:0 1px 2px rgba(0,0,0,.65)}.c4ts-case-card h3{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.c4ts-case-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:.5rem;border-radius:999px;background:var(--c4ts-accent);color:#fff;font-size:.9rem;transition:transform .25s ease}.c4ts-case-card:hover .c4ts-case-arrow{transform:translate(4px)}.c4ts-case-hero{position:relative;display:flex;align-items:flex-end;min-height:70vh;padding:6rem 1.5rem 3.5rem;background-size:cover;background-position:center}.c4ts-case-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#0000008c 55%,#000000eb)}.c4ts-case-hero-inner{position:relative;width:100%;max-width:980px;margin:0 auto}.c4ts-case-hero-inner .c4ts-eyebrow{color:#f5c84a;text-shadow:0 1px 2px rgba(0,0,0,.65)}.c4ts-case-kicker{display:flex;width:fit-content;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c4ts-text);text-decoration:none;opacity:.85;transition:opacity .2s ease}.c4ts-case-kicker:hover{opacity:1;color:var(--c4ts-accent-soft)}.c4ts-case-hero--accent{background-size:cover;background-position:center}.c4ts-case-hero--accent .c4ts-case-hero-overlay{display:none}.c4ts-case-title-row{display:flex;align-items:center;gap:1.25rem;margin:.5rem 0 .9rem}.c4ts-case-title-row h1{margin:0;flex:1 1 auto;min-width:0}.c4ts-case-emblem{flex:0 0 auto;width:clamp(4.5rem,12vw,7rem);height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.c4ts-case-hero-inner h1{margin:.5rem 0 .9rem;max-width:16ch;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800;line-height:1.1}.c4ts-case-title-row h1{max-width:16ch;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800;line-height:1.1}@media(max-width:640px){.c4ts-case-title-row{flex-wrap:wrap}.c4ts-case-emblem{order:-1;width:4.25rem}}.c4ts-case-client{color:var(--c4ts-text);font-size:1.05rem;font-weight:600;opacity:.85}.c4ts-case-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:1100px;margin:10px auto 2.75rem;padding:0 1.5rem}.c4ts-case-compare figure{margin:0}.c4ts-case-compare img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center top;border-radius:14px;border:1px solid var(--c4ts-border);background:#111}.c4ts-case-compare figcaption{margin-top:.75rem;font-size:.95rem;font-weight:800;letter-spacing:.16em;text-align:center;text-transform:uppercase;color:#f5c84a}@media(max-width:800px){.c4ts-case-compare{grid-template-columns:1fr}}.c4ts-case-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:980px;margin:0 auto;border-bottom:1px solid var(--c4ts-border)}.c4ts-case-highlight{display:flex;flex-direction:column;gap:.4rem;padding:2rem 1.5rem;border-right:1px solid var(--c4ts-border)}.c4ts-case-highlight:last-child{border-right:none}.c4ts-case-highlight strong{font-size:1.5rem;font-weight:800;color:var(--c4ts-accent-soft)}.c4ts-case-highlight span{color:var(--c4ts-muted);font-size:.95rem;line-height:1.5}.c4ts-case-body{max-width:760px;margin:0 auto}.c4ts-case-intro{font-size:1.2rem;line-height:1.7;color:var(--c4ts-text)}.c4ts-case-section{margin-top:2.75rem}.c4ts-case-section h2{margin:0 0 .9rem;font-size:1.5rem;font-weight:700;color:var(--c4ts-accent-soft)}.c4ts-case-section p{color:var(--c4ts-muted);font-size:1.05rem;line-height:1.75;margin:0 0 1rem}.c4ts-case-points{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.c4ts-case-points li{position:relative;padding-left:1.5rem;color:var(--c4ts-muted);font-size:1.05rem;line-height:1.6}.c4ts-case-points li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:var(--c4ts-accent-soft);box-shadow:0 0 10px #5fc5ff8c}.c4ts-case-grid{max-width:980px;margin:2.75rem auto 0}.c4ts-case-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.c4ts-case-panel{padding:2rem 2rem 2.1rem;border-radius:16px}.c4ts-case-panel h2{margin:0 0 1rem;font-size:1.4rem;font-weight:700}.c4ts-case-panel p{font-size:1.02rem;line-height:1.7;margin:0 0 1rem}.c4ts-case-panel p:last-child{margin-bottom:0}.c4ts-case-panel--solution{background:var(--c4ts-surface);border:1px solid var(--c4ts-border)}.c4ts-case-panel--solution h2{color:var(--c4ts-accent-soft)}.c4ts-case-panel--solution p{color:var(--c4ts-muted)}.c4ts-case-panel--challenge{display:flex;flex-direction:column;justify-content:center;text-align:center;background:linear-gradient(150deg,#2aa3ec,#1f9fe6);color:#061018}.c4ts-case-panel--challenge h2{color:#061018}.c4ts-case-panel--challenge p,.c4ts-case-panel--challenge .c4ts-case-points li{color:#08151f}.c4ts-case-panel--challenge .c4ts-case-points li:before{background:#061018;box-shadow:none}.c4ts-case-outcome{margin-top:1.5rem;padding:2.25rem 2rem;background:var(--c4ts-surface);border:1px solid var(--c4ts-border);border-left:4px solid var(--c4ts-accent);border-radius:16px}.c4ts-case-outcome h2{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:var(--c4ts-accent-soft);text-align:center}.c4ts-case-outcome p{color:var(--c4ts-muted);font-size:1.05rem;line-height:1.75;margin:0 0 1rem}.c4ts-case-outcome p:last-child{margin-bottom:0}@media(max-width:768px){.c4ts-case-split{grid-template-columns:1fr}}.c4ts-case-cta{margin-top:3.5rem;padding:2.25rem;background:var(--c4ts-surface);border:1px solid var(--c4ts-border);border-radius:18px}.c4ts-case-cta h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.c4ts-case-cta p{margin:0 0 1.5rem;color:var(--c4ts-muted)}.c4ts-case-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.c4ts-case-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--c4ts-text);font-weight:600;text-decoration:none}.c4ts-case-back:hover{color:var(--c4ts-accent-soft)}.c4ts-faq{display:grid;gap:.85rem;margin-top:2.25rem}.c4ts-faq-item{background:var(--c4ts-surface);border:1px solid var(--c4ts-border);border-radius:14px;overflow:hidden;color:var(--c4ts-text)}.c4ts-faq-item summary{cursor:pointer;list-style:none;padding:1.15rem 1.35rem;font-size:1.05rem;font-weight:650;line-height:1.4;color:var(--c4ts-text)}.c4ts-faq-item summary::-webkit-details-marker{display:none}.c4ts-faq-item summary:after{content:"+";float:right;margin-left:1rem;color:var(--c4ts-accent-soft);font-weight:700}.c4ts-faq-item[open] summary:after{content:"–"}.c4ts-faq-item p{margin:0;padding:0 1.35rem 1.25rem;color:var(--c4ts-muted);font-size:.98rem;line-height:1.65;white-space:pre-line}.c4ts-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.c4ts-contact-phone{display:inline-flex;align-items:center;gap:.5rem;color:var(--c4ts-text);font-size:1.05rem;font-weight:600;text-decoration:none}.c4ts-contact-phone:hover{color:var(--c4ts-accent-soft)}.c4ts-social{display:flex;gap:.85rem;margin-top:2rem}.c4ts-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--c4ts-border);color:var(--c4ts-text);font-size:1.05rem;transition:background .2s ease,color .2s ease,transform .2s ease}.c4ts-social a:hover{background:var(--c4ts-accent);color:#fff;transform:translateY(-2px)}.c4ts-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 1.5rem;border-top:1px solid var(--c4ts-border);color:var(--c4ts-muted);font-size:.9rem;line-height:1.45}.c4ts-footer-col{flex:1 1 0;display:flex;align-items:center;min-width:0}.c4ts-footer-col--start{justify-content:flex-start;text-align:left}.c4ts-footer-col--center{justify-content:center;text-align:center}.c4ts-footer-col--end{flex-direction:column;align-items:flex-end;justify-content:center;gap:.35rem;text-align:right}.c4ts-footer-logo{width:56px;height:auto;display:block;object-fit:contain}.c4ts-footer p{margin:0;font-size:inherit;line-height:inherit}.c4ts-footer a{font-size:inherit;font-weight:600;line-height:inherit}.c4ts-footer .c4ts-designrush-link{color:var(--main-color, #43a4ff);font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.c4ts-footer .c4ts-designrush-link:hover{color:var(--blue-color, #0051ff);filter:brightness(.95)}.c4ts-contact-quick .c4ts-designrush-link{display:inline-block;margin-top:.35rem;color:var(--main-color, #43a4ff);font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.c4ts-contact-quick .c4ts-designrush-link:hover{color:var(--blue-color, #0051ff);filter:brightness(.95)}@media(max-width:768px){.c4ts-footer{flex-direction:column-reverse;gap:1.25rem;text-align:center}.c4ts-footer-col--start,.c4ts-footer-col--center,.c4ts-footer-col--end{justify-content:center;align-items:center;text-align:center}}@keyframes c4tsGlowPulse{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media(prefers-reduced-motion:reduce){.c4ts-tri,.c4ts-hero-glow{animation:none}.c4ts-hero-text,.c4ts-wordmark{opacity:1;transform:none;transition:none}}.c4ts-contact-page{padding-top:3rem}.c4ts-contact-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);gap:3rem;max-width:1080px;margin:0 auto;align-items:start}.c4ts-contact-intro h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.c4ts-contact-intro p{max-width:none}.c4ts-contact-quick{display:flex;flex-direction:column;gap:.85rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--c4ts-border)}.c4ts-contact-quick a{display:inline-flex;align-items:center;gap:.55rem;color:var(--c4ts-text);font-weight:600;text-decoration:none}.c4ts-contact-quick a:hover{color:var(--c4ts-accent-soft)}.c4ts-contact-quick a.c4ts-linkedin{align-self:flex-start;width:40px;height:40px;justify-content:center;gap:0;border:2px solid var(--c4ts-accent);border-radius:8px;color:var(--c4ts-accent);transition:color .2s ease,border-color .2s ease,background .2s ease}.c4ts-contact-quick a.c4ts-linkedin:hover{color:var(--c4ts-accent-soft);border-color:var(--c4ts-accent-soft);background:#1f9fe61f}.c4ts-contact-form{padding:2rem 2.25rem;background:var(--c4ts-surface);border:1px solid var(--c4ts-border);border-radius:18px}.c4ts-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.c4ts-form-row{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.c4ts-form-row label{font-size:.9rem;font-weight:600;color:var(--c4ts-text)}.c4ts-form-row label span{color:var(--c4ts-accent-soft)}.c4ts-contact-form input,.c4ts-contact-form select,.c4ts-contact-form textarea{width:100%;padding:.75rem .9rem;background:#05080c;border:1px solid var(--c4ts-border);border-radius:10px;color:var(--c4ts-text);font:inherit}.c4ts-contact-form select{color-scheme:dark;appearance:none;-webkit-appearance:none;-moz-appearance:none}.c4ts-contact-form select option{background:#05080c;color:var(--c4ts-text)}.c4ts-contact-form input:focus,.c4ts-contact-form select:focus,.c4ts-contact-form textarea:focus{outline:none;border-color:#1f9fe68c;box-shadow:0 0 0 3px #1f9fe626}.c4ts-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.c4ts-form-error{margin:0 0 1rem;color:#ff8a8a;font-weight:600}.c4ts-field-error{color:#ff8a8a;font-size:.85rem;font-weight:600}.c4ts-form-success{margin:0 0 1rem;color:#7ddea8;font-weight:600}.c4ts-form-submit{margin-top:.5rem!important}.c4ts-form-submit:disabled{opacity:.65;cursor:not-allowed}@media(max-width:900px){.c4ts-contact-layout,.c4ts-form-grid{grid-template-columns:1fr}}@media(max-width:900px){.c4ts-nav{position:sticky;position:-webkit-sticky;padding:.65rem 1.1rem}.c4ts-nav-brand{max-width:calc(100% - 3.25rem)}.c4ts-nav-brand img{height:46px}.c4ts-brand-text{font-size:1.2rem}.c4ts-nav-toggle{display:inline-flex;touch-action:manipulation}.c4ts nav.c4ts-nav .c4ts-nav-links{position:absolute;top:100%;right:0;left:auto;margin-right:5px;flex-direction:column;align-items:stretch;gap:0;width:-webkit-max-content;width:max-content;max-width:calc(100vw - 1.25rem);max-height:calc(100vh - 4.5rem);max-height:calc(100dvh - 4.5rem);padding:.35rem 0;background:#21252cfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c4ts-border);border-radius:0 0 0 12px;transform:translate3d(105%,0,0);-webkit-transform:translate3d(105%,0,0);transition:transform .25s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:210;box-sizing:border-box;pointer-events:none}.c4ts nav.c4ts-nav .c4ts-nav-links.is-open{transform:translateZ(0);-webkit-transform:translate3d(0,0,0);pointer-events:auto}.c4ts nav.c4ts-nav .c4ts-nav-links li{width:auto;list-style:none}.c4ts nav.c4ts-nav .c4ts-nav-links button,.c4ts nav.c4ts-nav .c4ts-nav-links a{display:block;width:auto;min-width:0;text-align:left;white-space:nowrap;-webkit-text-size-adjust:100%;padding:.65rem 1rem;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.c4ts nav.c4ts-nav .c4ts-nav-links a.c4ts-product-link{align-self:center;width:auto;margin:.15rem 1rem .35rem;text-align:center;font-size:.88rem;letter-spacing:.01em;padding:.5rem .85rem;white-space:nowrap}.c4ts-section{padding:3.5rem 1.25rem}}nav.frontline-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;background-color:var(--navbar-color);position:sticky;position:-webkit-sticky;top:0;z-index:100;width:100%}.navbar-logo-container{display:flex;align-items:center;gap:4px}.logo{margin-left:10px;padding:8px;width:70px}nav.frontline-nav ul li{display:inline-block;list-style:none;margin:10px 20px}nav.frontline-nav ul li a{color:var(--font-color);text-decoration:none;font-size:18px;position:relative}nav.frontline-nav svg:hover{cursor:pointer;transition:ease-in-out .3s;color:var(--main-color)}nav.frontline-nav .fa-solid{display:none}.nav-text{display:none!important}nav.frontline-nav #sidemenu a.tooltip{display:inline-flex;align-items:center;justify-content:center}nav.frontline-nav #sidemenu a.tooltip .nav-icon{display:inline-block!important}.nav-icon{margin:0 30px;font-size:1.5rem}#sidemenu a:hover{color:#43a4ff!important;transition:ease-in-out .3s}.mailSpan{position:absolute}.mailcount{position:relative;background-color:red;padding:10px;border-radius:50%;color:#fff;height:30px;width:30px}.fa-bars{color:var(--font-color);margin-right:15px}.fa-bars:hover{cursor:pointer;color:var(--main-color);transition:ease-in-out .3s}.navbar-logo-container a{display:flex;align-items:center;gap:4px;text-decoration:none;color:inherit}.nav-frontline-link li{white-space:nowrap}nav.frontline-nav a.nav-solutions-link li{display:inline-block;border:1px solid var(--main-color);border-radius:999px;padding:.2rem .85rem;white-space:nowrap;-webkit-text-size-adjust:100%}nav.frontline-nav a.nav-solutions-link:hover li{color:var(--main-color)}@media only screen and (max-width:900px){nav.frontline-nav a.nav-solutions-link li{padding:.35rem .9rem}}.nav-section-btn{background:none;border:none;padding:0;font:inherit;font-size:18px;color:var(--font-color);cursor:pointer}#sidemenu .nav-section-btn:hover{color:#43a4ff}@media only screen and (max-width:900px){nav.frontline-nav{width:100vw}.logo{width:50px;margin-left:4px}nav.frontline-nav .fa-solid{display:block;font-size:25px}nav.frontline-nav #sidemenu{box-shadow:-1px 0 10px 1px #aaa;background:var(--navbar-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;right:-200px;width:200px;height:100vh;height:100dvh;padding-top:50px;z-index:101;transition:right .5s}nav.frontline-nav #sidemenu li{display:block;margin:25px}nav.frontline-nav #sidemenu .fa-solid{position:absolute;top:25px;left:25px;cursor:pointer}nav.frontline-nav #sidemenu li a:hover{color:#43a4ff;transition:ease-in-out .3s}nav.frontline-nav #sidemenu li a:hover:after{width:0%}.fa-xmark:hover{color:#ff6969;transition:ease-in-out .3s}nav.frontline-nav #sidemenu a.tooltip{display:flex;align-items:center;height:auto;margin:25px 25px 5px}nav.frontline-nav #sidemenu a.tooltip .nav-icon{display:inline-block!important;margin:0;font-size:1.5rem}nav.frontline-nav #sidemenu a.tooltip .nav-text{display:none!important}}@media print{nav.frontline-nav #sidemenu,nav.frontline-nav .fa-bars{display:none!important}}.barcode-scanner-panel button.barcode-scanner-close{margin:0;padding:.2rem;line-height:1;color:#e85d5d;cursor:pointer;background:transparent;background-color:transparent;border:none;border-radius:0;box-shadow:none;text-transform:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;filter:none}.barcode-scanner-panel button.barcode-scanner-close:hover{color:#ff8a8a;background:transparent;background-color:transparent;box-shadow:none;filter:none}.barcode-scanner-panel button.barcode-scanner-close:focus-visible{outline:2px solid #5b9fe8;outline-offset:3px}.barcode-scanner-panel button.barcode-scanner-capture,.barcode-scanner-panel button.barcode-scanner-primary{margin-top:0;margin-bottom:0;padding:.6rem .75rem;border-radius:4px;border:none;cursor:pointer;text-transform:none;box-shadow:none;filter:none;background:#3a7bd5;background-color:#3a7bd5;color:#fff;font-weight:600;appearance:none;-webkit-appearance:none}.barcode-scanner-panel button.barcode-scanner-capture:disabled{opacity:.55;cursor:not-allowed}.barcode-scanner-panel button.barcode-scanner-capture:hover:not(:disabled),.barcode-scanner-panel button.barcode-scanner-primary:hover{filter:brightness(1.08);background:#3a7bd5;background-color:#3a7bd5;color:#fff}.barcode-scanner-panel button.barcode-scanner-secondary{margin:0;padding:.55rem .75rem;border-radius:4px;border:1px solid #555;cursor:pointer;text-transform:none;box-shadow:none;filter:none;background:transparent;background-color:transparent;color:#ddd;appearance:none;-webkit-appearance:none}.barcode-scanner-panel button.barcode-scanner-secondary:hover{background:#3a3a3a;background-color:#3a3a3a;color:#fff}.barcode-scanner-viewport{position:relative;width:100%;aspect-ratio:4 / 3;max-height:min(48vh,420px);background:#0a0a0a;border-radius:4px;overflow:hidden}.barcode-scanner-viewport.seal-ocr-viewport-compact{aspect-ratio:16 / 5;max-height:min(22vh,150px)}.barcode-scanner-viewport.seal-scanner-viewport-immersive{flex:1 1 auto;min-height:200px;width:100%;max-height:none;aspect-ratio:unset;border-radius:0}.seal-ocr-barcode-guide-frame{position:absolute;inset:34% 6%;box-sizing:border-box;border:1px solid rgba(255,255,255,.92);border-radius:0;pointer-events:none;z-index:1;box-shadow:0 0 0 9999px #0000008f}.barcode-scanner-viewport.seal-ocr-viewport-compact .seal-ocr-barcode-guide-frame{inset:22% 5%}.seal-ocr-frame-logo{position:absolute;right:10px;bottom:8px;width:46px;height:auto;max-height:40px;object-fit:contain;opacity:.52;pointer-events:none}.seal-ocr-modal-overlay{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;align-items:stretch;justify-content:stretch;padding:max(0px,env(safe-area-inset-top,0px)) max(0px,env(safe-area-inset-right,0px)) max(0px,env(safe-area-inset-bottom,0px)) max(0px,env(safe-area-inset-left,0px))}.seal-ocr-modal-shell{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;width:100%;max-width:100%;margin:0;border-radius:0;overflow:hidden;box-sizing:border-box}.seal-ocr-chrome{flex-shrink:0;padding:.65rem .85rem .55rem;border-bottom:1px solid #3a3f48;background:#1a1d22}.seal-ocr-chrome-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.seal-ocr-chrome-title{margin:0;font-size:1.05rem;font-weight:600;color:#fff;letter-spacing:.02em}.seal-ocr-chrome-sub{margin:.35rem 0 0;font-size:.8125rem;line-height:1.4;color:#9aa1ad;text-align:center}.seal-ocr-scroll-footer{flex-shrink:0;max-height:min(42vh,360px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.75rem .85rem max(.75rem,env(safe-area-inset-bottom,0px));background:#1e2228;border-top:1px solid #2f3540}.barcode-scanner-panel .seal-ocr-close-scanner-btn{width:100%;margin-bottom:.5rem;padding:.65rem .75rem;font-weight:600}.seal-ocr-color-diagnostics{margin-top:.65rem;padding:.55rem .65rem;border-radius:4px;background:#1f1f1f;border:1px solid #444;font-size:.82rem;line-height:1.35}.seal-ocr-color-diagnostics-title{font-weight:600;margin-bottom:.4rem;color:#ddd}.seal-ocr-color-row{display:flex;align-items:center;gap:.45rem;padding:.15rem 0;border-bottom:1px solid #333}.seal-ocr-color-row:last-child{border-bottom:none}.seal-ocr-color-swatch{width:14px;height:14px;border-radius:2px;flex-shrink:0;border:1px solid rgba(255,255,255,.35)}.seal-ocr-color-name{flex:1 1 auto;font-variant-numeric:tabular-nums}.seal-ocr-color-dist{opacity:.82;font-variant-numeric:tabular-nums}.seal-ocr-color-row-best{color:#b8d9ff}.seal-ocr-color-row-close{color:#c8f5c8}.barcode-scanner-viewport video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.barcode-scanner-viewport.seal-ocr-preview-zoom video{transform:scale(1.06);transform-origin:center center}.barcode-scanner-viewport canvas.imgBuffer{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.barcode-scanner-viewport canvas.drawingBuffer{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;pointer-events:none}.barcode-scanner-scan-box{position:absolute;left:8%;top:24%;width:84%;height:30%;border:2px solid rgba(120,186,255,.95);border-radius:8px;box-shadow:0 0 0 200vmax #00000047,inset 0 0 0 1px #fff3;pointer-events:none;z-index:4}.barcode-scanner-overlay.seal-ocr-modal-overlay .barcode-scanner-viewport .barcode-scanner-scan-box{border:1px solid rgba(255,255,255,.92);border-radius:0;box-shadow:0 0 0 9999px #0000008f}.barcode-scanner-ocr-pre{margin:0;width:100%;box-sizing:border-box;min-height:10.5rem;max-height:min(44vh,400px);overflow:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.55;letter-spacing:.01em;background:#1a1a1a;color:#f5f5f5;padding:1rem 1.1rem;border-radius:6px;border:1px solid #404040;white-space:pre-wrap;word-break:break-word;-webkit-overflow-scrolling:touch}.barcode-scanner-ocr-input{width:100%;box-sizing:border-box;min-height:6rem;max-height:min(28vh,220px);background:#131313;color:#f5f5f5;border:1px solid #424242;border-radius:6px;padding:.7rem .8rem;resize:vertical;font-size:.96rem;line-height:1.45;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.barcode-scanner-ocr-input:focus-visible{outline:2px solid #5b9fe8;outline-offset:2px}.barcode-scanner-ocr-pre--secondary{margin-top:.5rem;min-height:0;max-height:min(32vh,260px);font-size:1rem;line-height:1.5;background:#141414;border-color:#353535}.barcode-scanner-overlay .barcode-scanner-panel{max-height:95vh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.barcode-scanner-overlay.seal-ocr-modal-overlay .barcode-scanner-panel.seal-ocr-modal-shell{max-height:100%;height:100%;overflow:hidden}.ems-admin-portal-wrapper,.fire-admin-portal-wrapper{display:flex;flex-direction:column;justify-content:start;align-items:center;min-height:100vh;width:100%}.ems-admin-portal-wrapper h1,.fire-admin-portal-wrapper h1{margin-top:50px;text-align:center}.ems-admin-portal-wide-container,.fire-admin-portal-wide-container{width:80%;display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin:50px 0}.ems-losap-portal-wide-container{width:80%;display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.ems-losap-portal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.ems-losap-portal-wide-container h1{margin:0}.ems-portal-btn-container,.fire-portal-btn-container{display:flex;flex-direction:column;justify-content:start;align-items:center;margin:0;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px}.ems-portal-btn-container{background-color:#0096fa0d}.fire-portal-btn-container{background-color:#ff4b4b1a}.ems-portal-btn-container h1,.fire-portal-btn-container h1{margin-top:0}.ems-inventory-outer-container,.fire-inventory-outer-container{margin-top:30px;text-align:center;width:72.5%;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px}.ems-inventory-outer-container{background-color:#0096fa0d}.fire-inventory-outer-container{background-color:#ff4b4b1a}.ems-inventory-outer-container h1,.fire-inventory-outer-container h1{margin:0}.ems-inventory-container,.fire-inventory-container{display:flex;flex-wrap:wrap;justify-content:center}.ems-entity-new,.fire-entity-new,button.ems-entity-new,button.fire-entity-new{cursor:pointer;border-radius:6px;width:300px;height:60px;margin:10px;display:flex;align-items:center;justify-content:center;background-color:#e5e5e5;color:#1a1a1a;text-transform:none;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.ems-entity-new svg,.fire-entity-new svg{margin-right:12px}.ems-entity-new:hover{filter:brightness(95%);transition:ease-in-out .3s;color:#43a4ff}.fire-entity-new:hover{filter:brightness(95%);transition:ease-in-out .3s;color:#ff4b4b}.expiring-low-quantity-btn{font-size:1.2rem;-webkit-animation:blink 3s infinite ease-in-out;-moz-animation:blink 3s infinite ease-in-out;-o-animation:blink 3s infinite ease-in-out;animation:blink 3s infinite ease-in-out;animation-timing-function:ease-in-out}.flash-purple{-webkit-animation:blink-purple 3s infinite ease-in-out;-moz-animation:blink-purple 3s infinite ease-in-out;-o-animation:blink-purple 3s infinite ease-in-out;animation:blink-purple 3s infinite ease-in-out;animation-timing-function:ease-in-out}.flash-red{-webkit-animation:blink-red 3s infinite ease-in-out;-moz-animation:blink-red 3s infinite ease-in-out;-o-animation:blink-red 3s infinite ease-in-out;animation:blink-red 3s infinite ease-in-out;animation-timing-function:ease-in-out}.flash-yellow{-webkit-animation:blink-yellow 3s infinite ease-in-out;-moz-animation:blink-yellow 3s infinite ease-in-out;-o-animation:blink-yellow 3s infinite ease-in-out;animation:blink-yellow 3s infinite ease-in-out;animation-timing-function:ease-in-out}.flash-orange{-webkit-animation:blink-orange 3s infinite ease-in-out;-moz-animation:blink-orange 3s infinite ease-in-out;-o-animation:blink-orange 3s infinite ease-in-out;animation:blink-orange 3s infinite ease-in-out;animation-timing-function:ease-in-out}@keyframes blink-purple{0%,25%{background-color:#e5e5e5}50%,75%{background-color:#9b59b6;color:#fff}to{background-color:#e5e5e5}}@keyframes blink-red{0%,25%{background-color:#e5e5e5}50%,75%{background-color:#e74c3c;color:#fff}to{background-color:#e5e5e5}}@keyframes blink-yellow{0%,25%{background-color:#e5e5e5}50%,75%{background-color:#f1c40f;color:#000}to{background-color:#e5e5e5}}@keyframes blink-orange{0%,25%{background-color:#e5e5e5}50%,75%{background-color:#e67e22;color:#fff}to{background-color:#e5e5e5}}@media only screen and (max-width:600px){.ems-inventory-outer-container,.fire-inventory-outer-container{width:calc(100% - 24px);max-width:min(92vw,480px);margin-left:auto;margin-right:auto;box-sizing:border-box;padding:16px 12px}.ems-inventory-container,.fire-inventory-container{flex-direction:column;align-items:stretch;width:100%;gap:8px;box-sizing:border-box}.ems-inventory-container>a,.fire-inventory-container>a{display:flex;justify-content:center;width:100%;margin:0;text-decoration:none}.ems-inventory-container .ems-entity-new,.fire-inventory-container .fire-entity-new{width:100%;max-width:100%;margin:6px 0;box-sizing:border-box;justify-content:center}.ems-admin-portal-wide-container,.fire-admin-portal-wide-container{width:100%;max-width:100%;padding:0 12px;box-sizing:border-box}.ems-admin-portal-wrapper h1,.fire-admin-portal-wrapper h1{font-size:1.8rem}}.org-admin-portal-substation-back{text-decoration:none;display:inline-block;margin-bottom:.5rem}.org-admin-portal-substation-back .org-admin-portal-substation-back-btn{cursor:pointer;display:inline-flex;align-items:center;background-color:#e5e5e5;color:#000;font-size:1rem;padding:10px 14px;border-radius:6px;box-shadow:0 2px 4px #00000026}.org-admin-portal-substation-back .org-admin-portal-substation-back-btn svg{margin-right:6px}.org-admin-substation-meta{margin:.35rem 0 0;text-align:center}.org-admin-substation-switch-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .35rem}.org-admin-substation-switch-row label{margin:0;font-weight:600;line-height:1.25}.org-admin-substation-switch-select{appearance:none;-webkit-appearance:none;font:inherit;font-size:1rem;line-height:1.25;padding:.15rem 1.6rem .15rem .45rem;margin:0;max-width:min(14rem,100%);border:1px solid rgba(0,0,0,.2);border-radius:4px;background-color:#e5e5e5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;background-size:.55rem;color:#000;box-shadow:0 1px 2px #0000002e,inset 0 1px #ffffffa6;cursor:pointer}.org-admin-substation-switch-select:hover{filter:brightness(97%)}.org-admin-substation-switch-select:focus{outline:2px solid rgba(67,164,255,.65);outline-offset:1px}.org-admin-user-heading{margin:.5rem 0 0}.c4t-hub,.c4t-hub *,.c4t-hub *:before,.c4t-hub *:after{box-sizing:border-box}.c4t-hub.ems-portal-main-container,.c4t-hub.fire-portal-main-container,.c4t-hub.ems-admin-portal-wrapper,.c4t-hub.fire-admin-portal-wrapper{--hub-bg: #e8edf3;--hub-ink: #101820;--hub-muted: #5a6a7a;--hub-line: rgba(16, 24, 32, .1);--hub-panel: #ffffff;--hub-row: transparent;--hub-row-hover: rgba(16, 24, 32, .04);--hub-daily: #4a78e0;--hub-weekly: #d36fc1;--hub-biweekly: #abf0ff;--hub-monthly: #f0a400;--hub-ok: #0a6b0a;--hub-due: #c00;height:auto;min-height:100%;width:100%;max-width:none;margin:0;align-items:stretch;padding:1.35rem clamp(1rem,3vw,2.5rem) 3.5rem;box-sizing:border-box;background:var(--hub-bg);color:var(--hub-ink)}.c4t-hub.ems-portal-main-container,.c4t-hub.ems-admin-portal-wrapper{--hub-accent: #43a4ff;--hub-accent-ink: #0b4f90;--hub-hero: linear-gradient(135deg, #1d7ed6 0%, #43a4ff 58%, #6bbcff 100%);--hub-cta-bg: var(--hub-accent)}.c4t-hub.fire-portal-main-container,.c4t-hub.fire-admin-portal-wrapper{--hub-accent: rgb(255, 75, 75);--hub-accent-ink: #9a1f1f;--hub-hero: linear-gradient(135deg, #c62828 0%, rgb(255, 75, 75) 58%, #ff8a80 100%);--hub-cta-bg: var(--hub-accent)}.c4t-hub.ems-portal-main-container>*,.c4t-hub.fire-portal-main-container>*,.c4t-hub.ems-admin-portal-wrapper>*,.c4t-hub.fire-admin-portal-wrapper>*{width:min(1120px,100%);margin-left:auto;margin-right:auto}.c4t-hub.ems-portal-main-container h1,.c4t-hub.fire-portal-main-container h1,.c4t-hub.ems-admin-portal-wrapper h1,.c4t-hub.fire-admin-portal-wrapper h1{margin:0;color:var(--hub-ink)}.c4t-hub .c4t-identity{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 auto 1.25rem;padding:0 0 1rem;border-bottom:1px solid var(--hub-line);text-align:left}.c4t-hub .c4t-kicker{margin:0 0 .3rem;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--hub-accent-ink)}.c4t-hub .c4t-identity h1,.c4t-hub .c4t-identity .org-name-h1{font-size:clamp(1.7rem,3vw,2.15rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.c4t-hub .c4t-user-chip{display:flex;align-items:center;gap:.7rem;padding:0;background:none;border:none;box-shadow:none}.c4t-hub .c4t-user-avatar{display:none}.c4t-hub .c4t-user-chip>span{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem}.c4t-hub .c4t-user-chip strong,.c4t-hub .org-admin-user-heading{display:block;font-size:.92rem;font-weight:700;text-align:right}.c4t-hub .c4t-cert-line,.c4t-hub .c4t-cert-mode{margin:0;font-size:.75rem;color:var(--hub-muted);text-align:right}.c4t-hub .c4t-cert-mode{display:block;margin:.12rem 0 0;padding:0;background:none;letter-spacing:.12em;font-weight:800;color:var(--hub-accent-ink)}.c4t-hub .c4t-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:0 auto .85rem;padding:1.35rem 1.5rem;border-radius:18px;background:var(--hub-hero);color:#fff;text-decoration:none;box-shadow:0 18px 40px #1018202e;box-sizing:border-box;transition:transform .16s ease,box-shadow .16s ease}.c4t-hub .c4t-hero,.c4t-hub a.c4t-hero,.c4t-hub a.c4t-hero:hover{color:#fff!important;text-decoration:none}.c4t-hub .c4t-hero:hover{transform:translateY(-2px);box-shadow:0 22px 44px #10182038}.c4t-hub .c4t-hero-kicker{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.c4t-hub .c4t-hero h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:#fff}.c4t-hub .c4t-hero p{margin:.35rem 0 0;max-width:38rem;color:#ffffffe6;font-size:.95rem}.c4t-hub .c4t-hero-go{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.7rem 1rem;border-radius:999px;background:#ffffff2e;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.c4t-hub .c4t-signal-stack{display:flex;flex-direction:column;gap:8px;margin:0 auto 1.15rem}.c4t-hub .c4t-signal,.c4t-hub .c4t-signal-stack .ems-entity-new,.c4t-hub .c4t-signal-stack .fire-entity-new{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:56px;margin:0;padding:10px 16px;border:1px solid var(--hub-line);border-radius:12px;background:var(--hub-panel);box-shadow:none;text-align:left;font-size:.95rem;font-weight:700;cursor:pointer}.c4t-hub .c4t-signal svg,.c4t-hub .c4t-signal-stack .ems-entity-new svg,.c4t-hub .c4t-signal-stack .fire-entity-new svg{margin:0;padding:0;width:1.1rem;background:none;color:var(--hub-accent-ink)}.c4t-hub .c4t-signal .exp-low-qty-text,.c4t-hub .c4t-signal-stack .exp-low-qty-text{margin:0;font-size:.95rem}.c4t-hub .c4t-legend-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin:0 auto .85rem;padding:0;background:none;border:none;border-radius:0}.c4t-hub .c4t-legend-panel .ems-legend,.c4t-hub .c4t-legend-panel .fire-legend{width:auto;margin:0;gap:.65rem}.c4t-hub .c4t-legend-panel .ems-legend-title,.c4t-hub .c4t-legend-panel .fire-legend-title{margin:0;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted)}.c4t-hub .c4t-legend-panel .color-box{width:9px;height:9px;border-radius:999px}.c4t-hub .c4t-workbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 auto 1rem}.c4t-hub .c4t-search,.c4t-hub .c4t-workbar .user-portal-rig-check-search-wrap{position:relative;flex:1 1 280px;max-width:none;padding:0}.c4t-hub .c4t-board-main>.c4t-search{margin:0 0 1.15rem}.c4t-hub .c4t-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--hub-muted);pointer-events:none}.c4t-hub .c4t-workbar .user-portal-rig-check-search-input,.c4t-hub .c4t-search .user-portal-rig-check-search-input,.c4t-hub .c4t-search input[type=search]{width:100%;max-width:none;min-height:46px;padding:10px 14px 10px 40px;border:0;border-radius:10px;background:var(--hub-panel);box-shadow:none;font-size:.95rem;text-transform:none}.c4t-hub .c4t-workbar .user-portal-rig-check-search-input:focus,.c4t-hub .c4t-search input[type=search]:focus{outline-offset:1px}.c4t-hub .c4t-segmented,.c4t-hub .c4t-workbar .cert-toggle-btn-container{display:inline-flex;margin:0;width:auto;padding:3px;border:0;border-radius:10px;background:var(--hub-panel)}.c4t-hub .c4t-workbar .cert-tag-btn,.c4t-hub .c4t-segmented .cert-tag-btn{width:auto;min-width:64px;height:38px;margin:0;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--hub-muted);box-shadow:none;font-size:.82rem;font-weight:800;letter-spacing:.06em}.c4t-hub .c4t-workbar .cert-tag-btn.active,.c4t-hub .c4t-segmented .cert-tag-btn.active{background:var(--hub-cta-bg);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-cta-bg) 45%,transparent)}.c4t-hub .c4t-workbar .cert-tag-btn:hover,.c4t-hub .c4t-segmented .cert-tag-btn:hover,.c4t-hub .c4t-workbar .cert-tag-btn.active:hover{filter:none}.c4t-hub .c4t-section,.c4t-hub .c4t-attention,.c4t-hub .ems-inventory-outer-container,.c4t-hub .fire-inventory-outer-container,.c4t-hub .ems-portal-btn-container,.c4t-hub .fire-portal-btn-container{background:var(--hub-panel);border:0;box-shadow:0 1px 0 var(--hub-line);box-sizing:border-box}.c4t-hub .c4t-section,.c4t-hub .c4t-attention,.c4t-hub .ems-inventory-outer-container,.c4t-hub .fire-inventory-outer-container{margin:0 auto .85rem;padding:.85rem .35rem .7rem;border-radius:14px}.c4t-hub .c4t-section>h1,.c4t-hub .c4t-attention h2,.c4t-hub .ems-inventory-outer-container h1,.c4t-hub .fire-inventory-outer-container h1,.c4t-hub .ems-portal-btn-container>h1,.c4t-hub .fire-portal-btn-container>h1,.c4t-hub .ems-portal-btn-container>h2,.c4t-hub .fire-portal-btn-container>h2{margin:0 .75rem .35rem;padding:.15rem .4rem .45rem;text-align:left;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--hub-muted)}.c4t-hub .c4t-section-note,.c4t-hub .c4t-attention-note,.c4t-hub .c4t-empty{margin:0 1.15rem .55rem;text-align:left;color:var(--hub-muted);font-size:.88rem}.c4t-hub .ems-admin-portal-wide-container,.c4t-hub .fire-admin-portal-wide-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0 auto}.c4t-hub .ems-portal-btn-container,.c4t-hub .fire-portal-btn-container{display:flex;flex-direction:column;gap:2px;width:100%;max-width:none;margin:0;padding:.75rem .35rem .55rem;border-radius:14px}.c4t-hub .ems-inventory-container,.c4t-hub .fire-inventory-container,.c4t-hub .c4t-tile-grid,.c4t-hub .ems-perms-container,.c4t-hub .c4t-section .cert-toggle-btn-container,.c4t-hub .c4t-section .custom-content-links-row{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:0}.c4t-hub .ems-user-portal-container,.c4t-hub .fire-user-portal-container,.c4t-hub .rig-checks-by-frequency .ems-user-portal-container,.c4t-hub .rig-checks-by-frequency .fire-user-portal-container{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:0}.c4t-hub .ems-user-portal-container>a,.c4t-hub .fire-user-portal-container>a,.c4t-hub .ems-perms-container>a,.c4t-hub .ems-inventory-container>a,.c4t-hub .fire-inventory-container>a,.c4t-hub .ems-portal-btn-container>a,.c4t-hub .fire-portal-btn-container>a,.c4t-hub .c4t-tile-grid>a,.c4t-hub .c4t-attention-actions>a{width:100%;margin:0;text-decoration:none;color:inherit}.c4t-hub .ems-entity-new,.c4t-hub .fire-entity-new,.c4t-hub button.ems-entity-new,.c4t-hub button.fire-entity-new{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;max-width:none;height:auto;min-height:48px;margin:0;padding:10px 36px 10px 14px;border:0;border-radius:10px;background:transparent;color:var(--hub-ink);box-shadow:none;font-size:.95rem;font-weight:600;text-align:left;line-height:1.2;transition:background .12s ease}.c4t-hub .ems-entity-new:after,.c4t-hub .fire-entity-new:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid var(--hub-muted);border-top:2px solid var(--hub-muted);transform:translateY(-50%) rotate(45deg)}.c4t-hub .ems-entity-new svg,.c4t-hub .fire-entity-new svg,.c4t-hub button.ems-entity-new svg,.c4t-hub button.fire-entity-new svg{margin:0;padding:0;width:1rem;height:1rem;background:none;color:var(--hub-accent-ink);flex:0 0 auto}.c4t-hub .ems-entity-new:hover,.c4t-hub .fire-entity-new:hover,.c4t-hub button.ems-entity-new:hover,.c4t-hub button.fire-entity-new:hover{filter:none;color:var(--hub-ink);background:var(--hub-row-hover);transform:none;box-shadow:none;border-color:transparent}.c4t-hub .c4t-primary-action,.c4t-hub .ems-entity-new.c4t-primary-action,.c4t-hub .fire-entity-new.c4t-primary-action{background:transparent;color:var(--hub-ink);border:0}.c4t-hub .rig-check-frequency-block{margin:0 0 .55rem}.c4t-hub .rig-check-frequency-heading{display:flex;align-items:center;justify-content:center;gap:8px;margin:.15rem .85rem .25rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--hub-muted)}.c4t-hub .rig-check-frequency-heading:before{content:"";width:12px;height:12px;border-radius:999px;background:var(--hub-daily)}.c4t-hub .rig-check-frequency-block[data-frequency=weekly] .rig-check-frequency-heading:before{background:var(--hub-weekly)}.c4t-hub .rig-check-frequency-block[data-frequency=biweekly] .rig-check-frequency-heading:before{background:var(--hub-biweekly)}.c4t-hub .rig-check-frequency-block[data-frequency=monthly] .rig-check-frequency-heading:before{background:var(--hub-monthly)}.c4t-hub .rig-check-frequency-count{margin-left:2px;padding:0;background:none;font-size:.68rem;letter-spacing:0;text-transform:none}.c4t-hub .vehicle-btn{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) auto;align-items:center;gap:10px 14px;width:100%;min-height:58px;height:auto;margin:0;padding:.875rem 1.15rem .875rem 1.75rem;border:0;border-radius:10px;background:transparent!important;color:var(--hub-ink)!important;box-shadow:none;text-align:left;cursor:pointer;overflow:hidden;transition:background .12s ease}.c4t-hub .building-check-btn{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:100%;min-height:58px;height:auto;margin:0;padding:.875rem 1.15rem .875rem 1.75rem;border:0;border-radius:10px;background:transparent!important;color:var(--hub-ink)!important;box-shadow:none;text-align:left;cursor:pointer}.c4t-hub .vehicle-btn:before,.c4t-hub .building-check-btn:before{content:"";position:absolute;left:8px;top:14px;bottom:14px;width:8px;border-radius:999px;background:var(--hub-daily)}.c4t-hub .vehicle-btn.weekly:before{background:var(--hub-weekly)}.c4t-hub .vehicle-btn.biweekly:before{background:var(--hub-biweekly)}.c4t-hub .vehicle-btn.monthly:before{background:var(--hub-monthly)}.c4t-hub .vehicle-btn.weekly,.c4t-hub .vehicle-btn.biweekly,.c4t-hub .vehicle-btn.monthly{background:transparent!important;color:var(--hub-ink)!important}.c4t-hub .vehicle-btn:hover,.c4t-hub .building-check-btn:hover{filter:none;transform:none;background:var(--hub-row-hover)!important;box-shadow:none;border-color:transparent}.c4t-hub .vehicle-btn .rig-check-name-container,.c4t-hub .building-check-btn .rig-check-name-container{display:contents}.c4t-hub .vehicle-btn .rig-check-name-container p,.c4t-hub .building-check-btn .rig-check-name-container p{margin:0;font-size:.98rem;font-weight:700;text-align:left;color:var(--hub-ink)}.c4t-hub .vehicle-btn .check-frequency{margin:0;font-size:.8rem;letter-spacing:0;text-transform:none;text-align:left;color:var(--hub-muted)}.c4t-hub .c4t-badge{display:inline-flex;align-items:center;justify-self:end;gap:5px;padding:0;background:none;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.c4t-hub .c4t-badge--ok,.c4t-hub .c4t-badge--ok .complete-check{color:var(--hub-ok);background:none}.c4t-hub .c4t-badge--open,.c4t-hub .c4t-badge--open .incomplete-check{color:var(--hub-due);background:none}.c4t-hub .incomplete-check,.c4t-hub .complete-check{font-size:.8rem}.c4t-hub .vehicle-btn.inactive{background:transparent!important;color:#8a96a3!important;opacity:.7}.c4t-hub .user-portal-back-to-substations-btn,.c4t-hub .org-admin-portal-substation-back-btn{background:transparent;color:var(--hub-ink);border:0;border-radius:8px;box-shadow:none;font-weight:700}.c4t-hub .portal-user-portal-top-bar{padding:0 0 .85rem}.c4t-hub .org-admin-substation-meta{margin:.35rem 0 0;text-align:left;color:var(--hub-muted)}.c4t-hub .org-admin-substation-switch-row{justify-content:flex-start;margin:0 auto 1rem}.c4t-hub .vehicle-btn:focus-visible,.c4t-hub .building-check-btn:focus-visible,.c4t-hub .ems-entity-new:focus-visible,.c4t-hub .fire-entity-new:focus-visible,.c4t-hub .cert-tag-btn:focus-visible,.c4t-hub .c4t-hero:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}html[data-theme=dark] .c4t-hub.ems-portal-main-container,html[data-theme=dark] .c4t-hub.fire-portal-main-container,html[data-theme=dark] .c4t-hub.ems-admin-portal-wrapper,html[data-theme=dark] .c4t-hub.fire-admin-portal-wrapper{--hub-bg: #15191e;--hub-ink: #f3f5f7;--hub-muted: #c3ced8;--hub-line: rgba(255, 255, 255, .12);--hub-panel: #22272e;--hub-row-hover: rgba(255, 255, 255, .06);--hub-daily: #c5c5c5;--hub-monthly: #ffb92d;background:var(--hub-bg);color:var(--hub-ink)}html[data-theme=dark] .c4t-hub.ems-portal-main-container,html[data-theme=dark] .c4t-hub.ems-admin-portal-wrapper{--hub-accent: #8fd0ff;--hub-accent-ink: #c5e6ff;--hub-cta-bg: #2f8fe0}html[data-theme=dark] .c4t-hub.fire-portal-main-container,html[data-theme=dark] .c4t-hub.fire-admin-portal-wrapper{--hub-accent: #ff9a9a;--hub-accent-ink: #ffc7c7;--hub-cta-bg: #e0453f}html[data-theme=dark] .c4t-hub .c4t-section,html[data-theme=dark] .c4t-hub .c4t-attention,html[data-theme=dark] .c4t-hub .ems-portal-btn-container,html[data-theme=dark] .c4t-hub .fire-portal-btn-container,html[data-theme=dark] .c4t-hub .ems-inventory-outer-container,html[data-theme=dark] .c4t-hub .fire-inventory-outer-container,html[data-theme=dark] .c4t-hub .c4t-signal,html[data-theme=dark] .c4t-hub .c4t-signal-stack .ems-entity-new,html[data-theme=dark] .c4t-hub .c4t-signal-stack .fire-entity-new{background:var(--hub-panel);box-shadow:none;border:0}html[data-theme=dark] .c4t-hub .ems-entity-new,html[data-theme=dark] .c4t-hub .fire-entity-new,html[data-theme=dark] .c4t-hub button.ems-entity-new,html[data-theme=dark] .c4t-hub button.fire-entity-new{background:transparent!important;color:var(--hub-ink)!important}html[data-theme=dark] .c4t-hub .ems-entity-new:hover,html[data-theme=dark] .c4t-hub .fire-entity-new:hover{background:var(--hub-row-hover)!important;color:var(--hub-ink)!important}html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive),html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive):not(.weekly):not(.biweekly):not(.monthly),html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.weekly:not(.inactive),html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.biweekly:not(.inactive),html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.monthly:not(.inactive),html[data-theme=dark] .c4t-hub .building-check-btn{background:transparent!important;background-color:transparent!important;color:var(--hub-ink)!important}html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive) .check-frequency,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive) .rig-check-name-container,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive) .rig-check-name-container p,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive):not(.weekly):not(.biweekly):not(.monthly) .check-frequency,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive):not(.weekly):not(.biweekly):not(.monthly) .rig-check-name-container,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive):not(.weekly):not(.biweekly):not(.monthly) .rig-check-name-container p,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.weekly:not(.inactive) .check-frequency,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.weekly:not(.inactive) .rig-check-name-container,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.weekly:not(.inactive) .rig-check-name-container p,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.biweekly:not(.inactive) .check-frequency,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.biweekly:not(.inactive) .rig-check-name-container,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.biweekly:not(.inactive) .rig-check-name-container p,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.monthly:not(.inactive) .check-frequency,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.monthly:not(.inactive) .rig-check-name-container,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn.monthly:not(.inactive) .rig-check-name-container p{color:var(--hub-ink)!important}html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive):hover,html[data-theme=dark] .c4t-hub .building-check-btn:hover{background:var(--hub-row-hover)!important;background-color:var(--hub-row-hover)!important;color:var(--hub-ink)!important}html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive):hover .check-frequency,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive):hover .rig-check-name-container,html[data-theme=dark] .c4t-hub .rig-checks-by-frequency .vehicle-btn:not(.inactive):hover .rig-check-name-container p{color:var(--hub-ink)!important}html[data-theme=dark] .c4t-hub .c4t-workbar .user-portal-rig-check-search-input,html[data-theme=dark] .c4t-hub .c4t-segmented,html[data-theme=dark] .c4t-hub .c4t-workbar .cert-toggle-btn-container{background:var(--hub-panel);color:var(--hub-ink)}html[data-theme=dark] .c4t-hub .c4t-workbar .cert-tag-btn,html[data-theme=dark] .c4t-hub .c4t-segmented .cert-tag-btn{background:transparent;color:var(--hub-muted)}html[data-theme=dark] .c4t-hub .c4t-workbar .cert-tag-btn.active,html[data-theme=dark] .c4t-hub .c4t-segmented .cert-tag-btn.active{background:var(--hub-cta-bg);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-cta-bg) 70%,transparent)}@media only screen and (max-width:720px){.c4t-hub .c4t-identity{flex-direction:column;align-items:flex-start}.c4t-hub .c4t-user-chip strong,.c4t-hub .c4t-cert-line,.c4t-hub .c4t-cert-mode,.c4t-hub .org-admin-user-heading{text-align:left}.c4t-hub .c4t-user-chip>span{align-items:flex-start}.c4t-hub .c4t-hero{flex-direction:column;align-items:flex-start}.c4t-hub .vehicle-btn,.c4t-hub .building-check-btn{grid-template-columns:minmax(0,1fr) auto}.c4t-hub .vehicle-btn .check-frequency{grid-column:1 / -1}.c4t-hub .ems-admin-portal-wide-container,.c4t-hub .fire-admin-portal-wide-container{grid-template-columns:1fr}}.c4t-hub.ems-admin-portal-wrapper.c4t-board,.c4t-hub.fire-admin-portal-wrapper.c4t-board{--board-canvas: #f3f6fb;--board-card: #ffffff;--board-line: rgba(16, 32, 56, .08);--board-shadow: 0 1px 2px rgba(16, 32, 56, .04), 0 8px 24px rgba(16, 32, 56, .04);display:grid;grid-template-columns:232px minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;min-height:100vh;padding:0;background:var(--board-canvas)}.c4t-hub.ems-admin-portal-wrapper.c4t-board>*,.c4t-hub.fire-admin-portal-wrapper.c4t-board>*{width:auto;max-width:none;margin:0}.c4t-hub.c4t-board>.spinner-wrapper{grid-column:1 / -1;min-height:60vh;display:flex;align-items:center;justify-content:center}.c4t-board-nav{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;min-height:100vh;max-height:100vh;overflow-y:auto;padding:1.35rem .9rem 2rem;background:var(--board-canvas);border-right:1px solid var(--board-line);box-sizing:border-box}.c4t-board-nav-logout{margin-top:auto}.c4t-board-nav-toggle{display:none}.c4t-board-nav-links{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0}.c4t-board-brand{margin:0 .75rem 1.15rem;font-size:.82rem;font-weight:800;letter-spacing:.01em;color:var(--hub-ink)}.c4t-board-nav-item{display:block;width:100%;box-sizing:border-box;margin:0 0 .2rem;padding:.58rem .8rem;border:0;border-radius:10px;background:transparent;color:var(--hub-muted);font:inherit;font-size:.92rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.c4t-board-nav-item:hover{background:#1020380a;color:var(--hub-ink)}.c4t-board-nav-item.is-active{background:color-mix(in srgb,var(--hub-accent) 16%,white);color:var(--hub-accent-ink);font-weight:700}.c4t-board-main{min-width:0;padding:1.35rem clamp(1rem,2.4vw,2rem) 2.75rem;box-sizing:border-box}.c4t-board-hello{position:relative;display:block;text-align:center;margin:0 0 1.15rem}.c4t-board-hello>div:first-child{width:100%;text-align:center}.c4t-hub.c4t-board .c4t-board-hello h1{margin:0;text-align:center}.c4t-hub.c4t-board .c4t-board-panel-head h2{margin:0}.c4t-hub.c4t-board .c4t-board-section-title{margin:0 0 5px;text-align:center}.c4t-board-hello h1{font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.03em;color:var(--hub-ink);text-align:center}.c4t-board-hello p{margin:.35rem 0 0;font-size:.92rem;color:var(--hub-muted);text-align:center}.c4t-board-hello>.c4t-board-cta{margin-top:1rem}.c4t-board-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;padding:.72rem 1.15rem;border:0;border-radius:999px;background:var(--hub-cta-bg);color:#fff!important;font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;white-space:nowrap;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--hub-cta-bg) 28%,transparent)}.c4t-board-cta.is-ghost{background:transparent;color:var(--hub-accent-ink)!important;box-shadow:none;border:1px solid var(--board-line)}.c4t-board-cta:disabled{opacity:.45;cursor:not-allowed;filter:none}.c4t-board-cta:hover{filter:brightness(1.05);color:#fff!important}.c4t-board-cta.is-ghost:hover{filter:none;background:color-mix(in srgb,var(--hub-accent) 12%,transparent);color:var(--hub-accent-ink)!important}.c4t-board-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 1.5rem}.c4t-board-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:132px;margin:0;padding:1rem 1.05rem .95rem;border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);box-shadow:var(--board-shadow);color:inherit;font:inherit;text-align:left;text-transform:none;cursor:pointer}a.c4t-board-kpi{text-decoration:none;color:inherit}.c4t-board-kpi:hover{border-color:color-mix(in srgb,var(--hub-accent) 35%,var(--board-line))}.c4t-board-kpi-label{font-size:.82rem;font-weight:600;line-height:1.3;color:var(--hub-muted)}.c4t-board-kpi-value{margin-top:auto;padding-top:.55rem;font-size:2.4rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--hub-ink)}.c4t-board-kpi-value.is-alert{color:#c62828}.c4t-board-kpi-value.is-warn{color:#b45309}.c4t-board-kpi-value.is-ok{font-size:1.85rem;letter-spacing:-.03em}.c4t-board-kpi-action{margin-top:.4rem;font-size:.84rem;font-weight:700;color:var(--hub-accent-ink)}.c4t-board-section-title{margin:0 0 5px;font-size:.95rem;font-weight:800;color:var(--hub-ink)}.c4t-board-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,240px));justify-content:center;gap:12px;margin:0 0 1.45rem}a.c4t-board-card,button.c4t-board-card{display:flex;align-items:flex-start;gap:.85rem;width:auto;margin:0;padding:1rem 1.05rem;border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);box-shadow:var(--board-shadow);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}a.c4t-board-card:hover,button.c4t-board-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 30%,var(--board-line));transform:translateY(-1px)}.c4t-board-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--hub-accent) 16%,white);color:var(--hub-accent-ink);font-size:1.05rem}.c4t-board-card-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.c4t-board-card-title{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;color:var(--hub-ink);text-transform:none}.c4t-board-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:#f59e0b;color:#fff;font-size:.68rem;font-weight:800}.c4t-board-card-blurb{font-size:.8rem;line-height:1.35;color:var(--hub-muted)}.c4t-board-list{border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);box-shadow:var(--board-shadow);overflow:hidden;margin:0 0 1.45rem}a.c4t-board-list-row,button.c4t-board-list-row{display:flex;align-items:center;gap:.85rem;width:100%;margin:0;padding:.8rem 1.1rem;border:0;border-top:1px solid var(--board-line);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:none;text-decoration:none;box-shadow:none;cursor:pointer}.c4t-board-list-row:first-child{border-top:0}.c4t-board-list-row:hover{background:var(--hub-row-hover)}.c4t-board-list-row .c4t-board-card-icon{width:36px;height:36px;font-size:.88rem}.c4t-board-list-row .c4t-board-card-copy{flex:1 1 auto}.c4t-board-list-row:after{content:"";flex-shrink:0;width:7px;height:7px;border-right:2px solid var(--hub-muted);border-top:2px solid var(--hub-muted);transform:rotate(45deg)}.c4t-board-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 20px;margin:0 0 .3rem}.c4t-board-activity{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:12px;margin:0 0 1.6rem}.c4t-board-panel{min-width:0;border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);box-shadow:var(--board-shadow);overflow:hidden}.c4t-board-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.1rem .7rem}.c4t-board-panel-head h2{margin:0;font-size:.95rem;font-weight:800}.c4t-board-panel-head button,.c4t-board-panel-head a{margin:0;padding:.3rem .8rem;border:0;border-radius:999px;background:none;box-shadow:none;color:var(--hub-accent-ink);font:inherit;font-size:.82rem;font-weight:700;text-transform:none;text-decoration:none;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}@media(hover:hover){.c4t-board-panel-head button:hover,.c4t-board-panel-head a:hover{outline:none;background:color-mix(in srgb,var(--hub-accent) 16%,transparent);box-shadow:0 0 0 1.5px var(--hub-accent),0 0 10px 2px color-mix(in srgb,var(--hub-accent) 55%,transparent)}}.c4t-board-panel-head button:active,.c4t-board-panel-head a:active,.c4t-board-panel-head button:focus-visible,.c4t-board-panel-head a:focus-visible{outline:none;background:color-mix(in srgb,var(--hub-accent) 16%,transparent);box-shadow:0 0 0 1.5px var(--hub-accent),0 0 10px 2px color-mix(in srgb,var(--hub-accent) 55%,transparent)}.c4t-board-row{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem;border-top:1px solid var(--board-line)}.c4t-board-row-copy{min-width:0}.c4t-board-row-copy strong{display:block;font-size:.9rem;font-weight:700}.c4t-board-row-copy span{display:block;margin-top:.15rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;color:var(--hub-muted)}.c4t-board-pill{display:inline-flex;align-items:center;flex-shrink:0;margin-top:.1rem;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.c4t-board-pill.is-warn{background:#fde68a;color:#92400e}.c4t-board-pill.is-ok{background:#d1fae5;color:#065f46}.c4t-board-pill.is-alert{background:#fecaca;color:#991b1b}.c4t-board-empty{padding:1.1rem;color:var(--hub-muted);font-size:.88rem}.c4t-station-picker{margin:0 0 1.25rem;padding:1rem 1.1rem 1.05rem;border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);box-shadow:var(--board-shadow)}.c4t-station-picker.is-needed{box-shadow:0 0 0 2px var(--hub-accent)}.c4t-station-picker-head h2{margin:0;font-size:.95rem;font-weight:800}.c4t-station-picker-head p{margin:.3rem 0 .85rem;color:var(--hub-muted);font-size:.86rem}.c4t-board-stations{display:flex;flex-wrap:wrap;gap:8px;margin:0}.c4t-board-station{min-height:44px;padding:.55rem .95rem;border:1px solid var(--board-line);border-radius:12px;background:var(--board-card);color:var(--hub-ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.c4t-board-station:hover,.c4t-board-station:focus-visible{border-color:var(--hub-accent)}.c4t-board-station.is-selected{border-color:var(--hub-accent);background:color-mix(in srgb,var(--hub-accent) 16%,var(--board-card));box-shadow:0 0 0 1.5px var(--hub-accent)}.c4t-board-switch{display:flex;align-items:center;gap:.6rem;margin:0 0 1.15rem;font-size:.85rem;color:var(--hub-muted)}.c4t-board-switch select{padding:.4rem .6rem;border:1px solid var(--board-line);border-radius:8px;background:var(--board-card);color:var(--hub-ink);font:inherit}html[data-theme=dark] .c4t-hub.c4t-board{--board-canvas: #121820;--board-card: #1b232d;--board-line: rgba(255, 255, 255, .12);--board-shadow: none;--hub-bg: #121820;--hub-ink: #f4f7fb;--hub-muted: #c5d0dc;--hub-panel: #1b232d;--hub-row-hover: rgba(255, 255, 255, .08);color:var(--hub-ink)}html[data-theme=dark] .c4t-board-nav-toggle,html[data-theme=dark] .c4t-board-nav-toggle:hover,html[data-theme=dark] .c4t-board-nav-toggle:focus,html[data-theme=dark] .c4t-board-nav-toggle:active{background:#fff!important;background-color:#fff!important;color:#000!important;-webkit-text-fill-color:#000000}html[data-theme=dark] .c4t-board-nav-toggle span,html[data-theme=dark] .c4t-board-nav-toggle svg,html[data-theme=dark] .c4t-board-nav-toggle path,html[data-theme=dark] .c4t-board-nav-toggle .svg-inline--fa,html[data-theme=dark] .c4t-board-nav-toggle .fa-bars,html[data-theme=dark] .c4t-board-nav-toggle .fa-xmark{color:#000!important;fill:#000!important;-webkit-text-fill-color:#000000}html[data-theme=dark] .c4t-board-nav-item,html[data-theme=dark] button.c4t-board-nav-item,html[data-theme=dark] button.c4t-board-nav-logout{background:transparent!important;color:#c5d0dc!important}html[data-theme=dark] .c4t-board-nav-item:hover,html[data-theme=dark] button.c4t-board-nav-item:hover,html[data-theme=dark] button.c4t-board-nav-logout:hover{background:#ffffff14!important;color:#f4f7fb!important}html[data-theme=dark] .c4t-board-nav-item.is-active,html[data-theme=dark] button.c4t-board-nav-item.is-active{background:color-mix(in srgb,var(--hub-accent) 22%,#1b232d)!important;color:#fff!important}html[data-theme=dark] .c4t-board-card-icon{background:color-mix(in srgb,var(--hub-accent) 22%,#1b232d);color:var(--hub-accent)}html[data-theme=dark] .c4t-board-cta{color:#fff!important;box-shadow:0 6px 14px color-mix(in srgb,var(--hub-cta-bg) 20%,transparent)}html[data-theme=dark] .c4t-board-kpi,html[data-theme=dark] .c4t-board-card,html[data-theme=dark] button.c4t-board-kpi,html[data-theme=dark] a.c4t-board-kpi,html[data-theme=dark] .c4t-board-panel{background:var(--board-card)!important;color:var(--hub-ink)!important}html[data-theme=dark] .c4t-board-kpi-label,html[data-theme=dark] .c4t-board-card-blurb,html[data-theme=dark] .c4t-board-hello p,html[data-theme=dark] .c4t-board-row-copy span{color:#c5d0dc!important}html[data-theme=dark] .c4t-board-kpi-value,html[data-theme=dark] .c4t-board-card-title,html[data-theme=dark] .c4t-board-row-copy strong,html[data-theme=dark] .c4t-hub.c4t-board .c4t-board-hello h1{color:#f4f7fb!important}html[data-theme=dark] .c4t-board-kpi-value.is-alert{color:#ff8a80!important}html[data-theme=dark] .c4t-board-kpi-value.is-warn{color:#ffcc80!important}html[data-theme=dark] .c4t-board-kpi-action,html[data-theme=dark] .c4t-board-panel-head button,html[data-theme=dark] .c4t-board-panel-head a{color:var(--hub-accent-ink)!important}html[data-theme=dark] .c4t-board-kpi.flash-red,html[data-theme=dark] .c4t-board-kpi.flash-yellow,html[data-theme=dark] .c4t-board-kpi.flash-orange,html[data-theme=dark] .c4t-board-kpi.flash-purple{animation:none;box-shadow:inset 4px 0 0 var(--hub-accent)}html[data-theme=dark] .c4t-board-kpi.flash-red{box-shadow:inset 4px 0 #ef5350}html[data-theme=dark] .c4t-board-kpi.flash-yellow{box-shadow:inset 4px 0 #ffd54f}html[data-theme=dark] .c4t-board-kpi.flash-orange{box-shadow:inset 4px 0 #ffb74d}html[data-theme=dark] .c4t-board-kpi.flash-purple{box-shadow:inset 4px 0 #ce93d8}html[data-theme=dark] .c4t-hub .c4t-cert-mode{color:var(--hub-accent-ink)!important}@media only screen and (max-width:1100px){.c4t-board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.c4t-board-cards{grid-template-columns:repeat(auto-fit,minmax(180px,240px));justify-content:center}.c4t-board-activity{grid-template-columns:1fr}}@media only screen and (max-width:860px){.c4t-hub.ems-admin-portal-wrapper.c4t-board,.c4t-hub.fire-admin-portal-wrapper.c4t-board{grid-template-columns:1fr;padding-bottom:var(--c4t-safe-area-bottom, env(safe-area-inset-bottom, 0px))}.c4t-board-nav{position:sticky;top:0;z-index:6;min-height:0;max-height:none;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;padding:.7rem .75rem;padding-top:max(.7rem,var(--c4t-safe-area-top, env(safe-area-inset-top, 0px)));padding-left:max(.75rem,var(--c4t-safe-area-left, env(safe-area-inset-left, 0px)));padding-right:max(.75rem,var(--c4t-safe-area-right, env(safe-area-inset-right, 0px)));border-right:0;border-bottom:1px solid var(--board-line);-webkit-overflow-scrolling:touch}.c4t-board-brand{display:none}.c4t-board-nav-links{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0}.c4t-board-nav-item{flex:0 0 auto;width:auto;margin:0;padding:.45rem .7rem;white-space:nowrap}.c4t-board-nav-logout{margin-top:0;margin-left:auto}.c4t-board-nav:has(.c4t-board-nav-toggle){flex-direction:column;flex-wrap:nowrap;align-items:center;overflow:visible;padding:.55rem .75rem .65rem;padding-top:max(.55rem,var(--c4t-safe-area-top, env(safe-area-inset-top, 0px)));padding-left:max(.75rem,var(--c4t-safe-area-left, env(safe-area-inset-left, 0px)));padding-right:max(.75rem,var(--c4t-safe-area-right, env(safe-area-inset-right, 0px)))}.c4t-board-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto!important;min-width:7.5rem;height:auto!important;margin:0 auto!important;padding:.5rem 1rem!important;border:1px solid var(--board-line)!important;border-radius:999px!important;background:#fff!important;color:#000!important;font:inherit;font-size:.92rem!important;font-weight:700;line-height:1.2;text-transform:none!important;letter-spacing:normal!important;box-shadow:var(--board-shadow)!important;cursor:pointer}.c4t-board-nav-toggle .fa-bars,.c4t-board-nav-toggle .fa-xmark,.c4t-board-nav-toggle .svg-inline--fa{color:inherit!important;fill:currentColor!important;margin-right:0}.c4t-board-nav:has(.c4t-board-nav-toggle) .c4t-board-nav-links{display:none;flex-direction:column;align-items:center;width:100%;padding:.55rem 0 .1rem}.c4t-board-nav.is-open .c4t-board-nav-links{display:flex}.c4t-board-nav:has(.c4t-board-nav-toggle) .c4t-board-nav-item,.c4t-board-nav:has(.c4t-board-nav-toggle) .c4t-board-nav-logout{width:min(16rem,100%);margin:0;text-align:center}.c4t-board-main{padding:1rem .85rem 2rem;padding-bottom:max(2rem,var(--c4t-safe-area-bottom, env(safe-area-inset-bottom, 0px)))}.c4t-board-hello{position:static;padding-bottom:0}.c4t-board-hello>.c4t-board-cta,.c4t-fleet-hello-actions{position:static;justify-content:center;width:100%;margin-top:.75rem}.c4t-board-hello>.c4t-board-cta{width:100%}.c4t-board-cards{grid-template-columns:minmax(0,1fr);justify-content:center}}.c4t-hub.c4t-board.c4t-builder{grid-template-columns:1fr}.c4t-builder-main{min-width:0;padding:1.15rem clamp(1rem,2.4vw,2rem) 2.5rem}.c4t-builder-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.c4t-builder-items{display:grid;gap:1rem;min-width:0}.c4t-builder-pane{background:var(--board-card);border:1px solid var(--board-line);border-radius:14px;padding:.9rem .95rem 1.1rem;min-width:0}.c4t-builder-pane-head,.c4t-builder-column-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .65rem;text-align:center}.c4t-builder-pane-head .c4t-board-section-title{font-size:1.2rem}.c4t-builder-column-head h3{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--hub-ink)}.c4t-builder-primary,.c4t-builder-add-sub,.c4t-builder-submit{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:999px;padding:.42rem .75rem;font:inherit;font-size:.975rem;font-weight:700;cursor:pointer;color:#fff;background:var(--hub-accent)}.c4t-builder-add-sub{width:100%;justify-content:center;margin:.35rem 0 .5rem;background:color-mix(in srgb,var(--hub-accent) 82%,#111)}.c4t-builder-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.c4t-builder-filters select,.c4t-builder-filters input,.c4t-builder-pane input.add-edit-required-quantity,.c4t-builder-pane textarea.selectOptions,.c4t-builder-search select,.c4t-builder-search input{font:inherit;border:1px solid var(--board-line);border-radius:8px;padding:.45rem .6rem;background:var(--board-card);color:var(--hub-ink);width:100%;box-sizing:border-box}.c4t-builder-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.c4t-builder-stack{display:grid;gap:.65rem}.c4t-builder-comp,.c4t-builder-sub{border:1px solid var(--board-line);border-radius:10px;padding:.6rem .7rem;background:color-mix(in srgb,var(--board-card) 92%,var(--hub-accent) 8%);cursor:pointer;font-size:1.25rem}.c4t-builder-comp.is-browsing,.c4t-builder-sub.is-adding{border-color:var(--hub-accent);box-shadow:inset 3px 0 0 var(--hub-accent)}.c4t-builder-comp.is-parent{border-color:color-mix(in srgb,var(--hub-accent) 45%,var(--board-line))}.c4t-builder-hint{display:inline-flex;align-items:center;margin-top:.28rem;padding:.08rem .4rem;border-radius:999px;font-size:.62em;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-muted);background:color-mix(in srgb,var(--board-line) 55%,transparent)}.c4t-builder-hint.is-add,.c4t-builder-sub.is-adding .c4t-builder-hint,.c4t-builder-comp.is-browsing .c4t-builder-hint{color:#fff;background:var(--hub-accent)}.c4t-builder-comp-head{display:flex;justify-content:space-between;gap:.4rem;align-items:flex-start}.c4t-builder-comp-head strong{display:block;color:var(--hub-ink)}.c4t-builder-comp-head span{display:block;margin-top:.15rem;font-size:.75em;color:var(--hub-muted)}.c4t-builder-comp-actions{display:flex;gap:.2rem}.c4t-builder-comp-actions button{border:0;background:transparent;color:var(--hub-muted);cursor:pointer;padding:.15rem .3rem}.c4t-builder-comp-actions button.is-danger{color:#d40000}.c4t-builder-subs{display:grid;gap:.35rem;margin-top:.35rem}.c4t-builder-comp.is-missing-sub{border-color:#d97706}.c4t-builder-missing-sub{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.15rem 0 0;padding:.65rem .7rem;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.88rem;font-weight:800}.c4t-builder-missing-sub .svg-inline--fa{color:#d97706;font-size:1.15rem}.c4t-builder-sub{display:flex;justify-content:space-between;align-items:center;gap:.4rem;background:var(--board-card)}.c4t-builder-sub>span{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.c4t-builder-sub .c4t-builder-hint{margin-top:0}.c4t-builder-inline{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--board-line)}.c4t-builder-inline--wide{margin-top:1rem;padding:1rem 1rem 1.1rem;border:1px solid var(--board-line);border-radius:14px;background:var(--board-card);font-size:1.25rem}.c4t-builder-inline--wide .c4t-builder-inline-head{font-size:1.1em}.c4t-builder-inline--wide .c4t-builder-inline-lead{font-size:1em}.c4t-builder-inline--wide .c4t-builder-mode-pill{font-size:.7em;padding:.2em .55em}.c4t-builder-inline--wide .c4t-builder-mode-link{font-size:.85em}.c4t-builder-inline--wide .c4t-builder-pockets>span{font-size:.85em}.c4t-builder-inline--wide .c4t-builder-pockets button{font-size:.9em;padding:.28em .7em}.c4t-builder-inline--wide .c4t-builder-lines table,.c4t-builder-inline--wide .c4t-board-empty{font-size:1em}.c4t-builder-inline--wide .c4t-builder-search select,.c4t-builder-inline--wide .c4t-builder-search input{font-size:1em;min-height:3rem}.c4t-builder-inline--wide .c4t-rs__placeholder,.c4t-builder-inline--wide .c4t-rs__single-value,.c4t-builder-inline--wide .c4t-rs__input,.c4t-builder-inline--wide .c4t-rs__input input{font-size:1.25rem}.c4t-builder-inline-head{margin:0 0 .4rem;font-size:.88rem;font-weight:800;color:var(--hub-ink)}.c4t-builder-inline-lead{margin:0 0 .7rem;font-size:.8rem;color:var(--hub-muted)}.c4t-builder-inline-lead strong{color:var(--hub-ink);font-weight:800}.c4t-builder-modebar{margin:0 0 .75rem}.c4t-builder-modebar-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:0 0 .35rem}.c4t-builder-modebar-top .c4t-builder-inline-head{margin:0;flex:1 1 auto}.c4t-builder-mode-pill{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--hub-ink);background:color-mix(in srgb,var(--board-line) 70%,transparent)}.c4t-builder-mode-pill.is-add{color:#fff;background:var(--hub-accent)}.c4t-builder-mode-sep{margin:0 .35rem;color:var(--hub-muted);font-weight:700}.c4t-builder-mode-link{border:0;background:transparent;color:var(--hub-accent);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;padding:0}.c4t-builder-pockets{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .75rem}.c4t-builder-pockets>span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-muted)}.c4t-builder-pockets button{border:1px solid var(--board-line);border-radius:999px;background:var(--board-card);color:var(--hub-ink);font:inherit;font-size:.76rem;font-weight:700;padding:.28rem .7rem;cursor:pointer}.c4t-builder-pockets button.is-active,.c4t-builder-pockets button:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.c4t-builder-guide{margin:.15rem 0 0;font-size:.94rem;color:var(--hub-muted);text-align:center}.c4t-builder-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0 0 .85rem;overflow:visible}.c4t-builder-inline-field{display:grid;grid-template-rows:auto auto minmax(3rem,auto);align-items:stretch;row-gap:0;column-gap:.65rem;flex:1 1 8.5rem;min-width:0}.c4t-builder-inline-field:has(.c4t-rs__multi-value){flex:1.35 1 12rem}.c4t-builder-inline-field.is-qty,.c4t-builder-inline-field.is-action{flex:1 1 0;min-width:0}.c4t-builder-inline-field>label{grid-row:1;display:flex;align-items:flex-end;margin:0 0 10px;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-muted);line-height:1.1}.c4t-builder-inline-field>.add-edit-equipment-medication-btn,.c4t-builder-inline-field>.c4t-builder-inline-spacer{grid-row:2}.c4t-builder-inline-field.is-action>.c4t-builder-inline-spacer:first-child{grid-row:1;min-height:1.25rem;margin:0 0 10px}.c4t-builder-inline-field.is-action>.c4t-builder-inline-spacer:nth-child(2){grid-row:2}.c4t-builder-inline-field>.selectOptions,.c4t-builder-inline-field>input,.c4t-builder-inline-field>.c4t-builder-submit{grid-row:3;height:auto;min-height:3rem}.c4t-builder-inline-spacer{display:block;height:2rem;margin:0 0 10px}.c4t-builder-inline-field .add-edit-equipment-medication-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2rem;margin:0 0 10px;padding:0 .85rem;font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;background-color:var(--hub-accent, #43a4ff);color:#fff;border:none;border-radius:999px;text-transform:none;letter-spacing:0;white-space:nowrap;width:fit-content;max-width:100%}.c4t-builder-inline-field input,.c4t-builder-inline-field textarea{width:100%;min-width:0;height:100%;min-height:3rem}.c4t-builder-inline-field .selectOptions{width:100%;min-width:0;height:auto;min-height:3rem}.c4t-builder-inline-field .c4t-rs__control,.c4t-builder-inline-field .selectOptions>div{min-height:3rem;height:auto;align-items:flex-start}.c4t-builder-inline-field .c4t-rs__value-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.25rem;padding:.35rem 8px;overflow:visible}.c4t-builder-inline-field .c4t-rs__multi-value{margin:0;max-width:100%}.c4t-builder-inline-field .c4t-rs__multi-value__label{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.2}.c4t-builder-inline-field .c4t-rs__placeholder,.c4t-builder-inline-field .c4t-rs__single-value,.c4t-builder-inline-field .c4t-rs__input,.c4t-builder-inline-field .c4t-rs__input input{margin:0;position:static;transform:none;top:auto;text-align:center;line-height:1.2}.c4t-builder-inline-field input,.c4t-builder-inline-field textarea,.c4t-builder-inline-field .add-edit-required-quantity{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0 .85rem;border:1px solid var(--board-line);border-radius:8px;background:var(--board-card)!important;color:var(--hub-ink)!important;box-shadow:none!important;font:inherit;font-size:1.25rem;text-align:center;resize:none}html[data-theme=dark] .c4t-builder-inline-field input,html[data-theme=dark] .c4t-builder-inline-field textarea,html[data-theme=dark] .c4t-builder-inline-field .add-edit-required-quantity{background:#fff!important;border-color:#00000040!important;color:#000!important}html[data-theme=dark] .c4t-builder-inline-field input::placeholder{color:#333}.c4t-builder-inline-form .c4t-builder-submit,.c4t-builder-inline .c4t-builder-submit{width:100%;min-width:0;height:100%;margin-top:0;font-size:1.1rem}.c4t-builder-inline .c4t-builder-lines{max-height:min(48vh,560px)}.c4t-builder-form p,.c4t-builder-form label{display:block;margin:.55rem 0 .3rem;font-size:.82rem;font-weight:700;color:var(--hub-ink)}.c4t-builder-form p:first-child{font-weight:500;color:var(--hub-muted)}.c4t-builder-submit{margin-top:.85rem;width:100%;justify-content:center;padding:.7rem 1rem;font-size:.88rem}.c4t-builder-lines{overflow:auto;max-height:min(52vh,640px)}.c4t-builder-lines table{width:100%;border-collapse:collapse;font-size:.8rem}.c4t-builder-lines th,.c4t-builder-lines td{text-align:center;padding:.45rem .4rem;border-bottom:1px solid var(--board-line);color:var(--hub-ink)}.c4t-builder-search{display:flex;gap:.45rem;margin:0 0 .65rem}.c4t-builder-search select{max-width:9rem}.c4t-builder-line-actions{display:flex;gap:.55rem}.c4t-builder-line-actions span{cursor:pointer;color:var(--hub-muted)}html[data-theme=dark] .c4t-builder-pane,html[data-theme=dark] .c4t-builder-comp,html[data-theme=dark] .c4t-builder-sub,html[data-theme=dark] .c4t-builder-inline--wide{background:var(--board-card)}html[data-theme=dark] .c4t-builder-comp.is-missing-sub{border-color:#f59e0b}html[data-theme=dark] .c4t-builder-missing-sub{background:#f59e0b29;color:#fcd34d}html[data-theme=dark] .c4t-builder-missing-sub .svg-inline--fa{color:#fbbf24}@media only screen and (max-width:1100px){.c4t-builder-grid{grid-template-columns:1fr}}.c4t-board-main.c4t-fleet .c4t-board-hello{text-align:center}.c4t-board-main.c4t-fleet .c4t-fleet-toolbar{justify-content:center}.c4t-board-main.c4t-fleet .c4t-fleet-count{margin-left:0}.c4t-fleet-hello-actions{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem}@media only screen and (min-width:861px){.c4t-fleet-hello-actions{position:absolute;top:0;right:0;justify-content:flex-end;margin-top:0}}.c4t-fleet-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin:0 0 1rem}.c4t-fleet-toolbar input,.c4t-fleet-toolbar select,.c4t-fleet-field input,.c4t-fleet-field select,.c4t-fleet-field textarea{min-width:0;padding:.55rem .75rem;border:1px solid var(--board-line);border-radius:10px;background:var(--board-card);color:var(--hub-ink);font:inherit;font-size:.9rem}.c4t-fleet-toolbar input{flex:1 1 220px}.c4t-fleet-toolbar input[type=search]{text-transform:none}.c4t-fleet-toolbar label{display:inline-flex;align-items:center;gap:.4rem;color:var(--hub-muted);font-size:.82rem;font-weight:600}.c4t-fleet-count{margin-left:auto;font-size:.88rem;font-weight:700;color:var(--hub-ink)}.c4t-fleet-count.is-limit{color:#c00}.c4t-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(325px,1fr));gap:15px}.c4t-fleet-card{display:flex;flex-direction:column;align-items:center;gap:.88rem;padding:1.25rem 1.31rem 1.13rem;border:1px solid var(--board-line);border-radius:18px;background:var(--board-card);box-shadow:var(--board-shadow);text-align:center;cursor:pointer}.c4t-fleet-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 45%,var(--board-line))}.c4t-fleet-card-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;width:100%}.c4t-fleet-card-head strong{display:block;font-size:1.31rem;font-weight:800;letter-spacing:-.02em;color:var(--hub-ink)}.c4t-fleet-card-head span{display:block;margin-top:.25rem;font-size:.98rem;color:var(--hub-muted)}.c4t-fleet-meta{display:grid;grid-template-columns:1fr 1fr;gap:.44rem .94rem;margin:0;width:100%;text-align:center;justify-items:center}.c4t-fleet-meta div{display:flex;flex-direction:column;align-items:center;gap:.1rem}.c4t-fleet-meta dt{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted)}.c4t-fleet-meta dd{margin:0;font-size:1.1rem;font-weight:600;color:var(--hub-ink)}.c4t-fleet-actions{display:flex;justify-content:center;gap:5px;width:100%;padding-top:.45rem;border-top:1px solid var(--board-line)}.c4t-fleet-actions button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700}.c4t-hub .c4t-fleet-edit,.c4t-fleet-actions .c4t-fleet-edit{color:#43a4ff}.c4t-hub .c4t-fleet-edit:hover,.c4t-fleet-actions .c4t-fleet-edit:hover{color:#1363a5}.c4t-hub .c4t-fleet-delete,.c4t-fleet-actions .c4t-fleet-delete{color:#ff4b4b}.c4t-hub .c4t-fleet-delete:hover,.c4t-fleet-actions .c4t-fleet-delete:hover{color:#ad1818}.c4t-hub button.c4t-fleet-edit,.c4t-hub button.c4t-fleet-delete{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.35rem .55rem;border:0;background:none;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;line-height:1.2;white-space:nowrap;text-transform:none;margin:0}.c4t-fleet-pager{display:flex;justify-content:center;margin:1.15rem 0 0}.c4t-fleet-pager .pagination{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none}.c4t-fleet-pager .page-num,.c4t-fleet-pager .fire-page-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.35rem .55rem;border-radius:8px;color:var(--hub-ink);text-decoration:none;font-size:.82rem;font-weight:700}.c4t-fleet-pager .active{background:color-mix(in srgb,var(--hub-accent) 18%,transparent);color:var(--hub-accent-ink)}.c4t-fleet-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:15px;margin:0 0 1.44rem}.c4t-fleet-stat{padding:1.13rem 1.25rem;border:1px solid var(--board-line);border-radius:18px;background:var(--board-card);box-shadow:var(--board-shadow)}.c4t-fleet-stat span{display:block;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-muted)}.c4t-fleet-stat strong{display:block;margin-top:.38rem;font-size:1.44rem;font-weight:800;color:var(--hub-ink)}.c4t-fleet-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.c4t-fleet-panel{padding:1.25rem 1.31rem 1.44rem;border:1px solid var(--board-line);border-radius:18px;background:var(--board-card);box-shadow:var(--board-shadow)}.c4t-fleet-panel h2{margin:0 0 1.06rem;font-size:1.19rem;font-weight:800}.c4t-fleet-fields{display:grid;gap:.85rem}.c4t-fleet-field{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0}.c4t-fleet-select__control{min-height:42px;border-radius:10px!important;border-color:var(--board-line)!important;background:var(--board-card)!important;box-shadow:none!important}.c4t-fleet-field .c4t-fleet-select{width:100%}.c4t-fleet-field label{display:block;margin:0;line-height:1.2;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-muted)}.c4t-fleet-field input,.c4t-fleet-field select,.c4t-fleet-field textarea,.c4t-fleet-value{width:100%;box-sizing:border-box;margin:0;min-height:42px}.c4t-fleet-field input:disabled,.c4t-fleet-field select:disabled,.c4t-fleet-field input[readonly]{opacity:1;cursor:default}.c4t-fleet-value{margin:0;min-height:2.4rem;display:flex;align-items:center;padding:.55rem .75rem;border:1px solid var(--board-line);border-radius:10px;background:var(--board-card);font-size:.95rem;font-weight:700;color:var(--hub-ink)}.c4t-fleet-value.highlight-red,.c4t-fleet-field input.highlight-red{color:#991b1b;background:#fecaca}.c4t-fleet-value.highlight-yellow,.c4t-fleet-field input.highlight-yellow{color:#92400e;background:#fde68a}.c4t-fleet-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.35rem 0 0;text-align:center}.c4t-fleet-status{margin:.75rem 0 0;font-size:.88rem;font-weight:600;text-align:center}.c4t-fleet-status.is-ok{color:var(--hub-ok)}.c4t-fleet-status.is-bad{color:#c00}html[data-theme=dark] .c4t-fleet-card,html[data-theme=dark] .c4t-fleet-stat,html[data-theme=dark] .c4t-fleet-panel{background:var(--board-card);color:var(--hub-ink)}html[data-theme=dark] .c4t-fleet-toolbar input,html[data-theme=dark] .c4t-fleet-toolbar select,html[data-theme=dark] .c4t-fleet-field input,html[data-theme=dark] .c4t-fleet-field select,html[data-theme=dark] .c4t-fleet-field textarea,html[data-theme=dark] .c4t-fleet-value,html[data-theme=dark] .c4t-fleet-select__control{background:#2a3542!important;border-color:#ffffff47!important;color:#f4f7fb!important;color-scheme:dark}html[data-theme=dark] .c4t-fleet-select__single-value,html[data-theme=dark] .c4t-fleet-select__input-container,html[data-theme=dark] .c4t-fleet-select__placeholder{color:#f4f7fb!important}html[data-theme=dark] .c4t-fleet-select__menu{background:#2a3542;color:#f4f7fb}html[data-theme=dark] .c4t-fleet-select__option--is-focused{background:#364352}html[data-theme=dark] .c4t-fleet-field label{color:#c5d0dc}html[data-theme=dark] .c4t-board-cta.is-ghost{color:#dbe7f4!important}html[data-theme=dark] .c4t-board-cta.is-ghost:hover{color:#f4f7fb!important}@media only screen and (max-width:860px){.c4t-fleet-panels{grid-template-columns:1fr}.c4t-fleet-count{margin-left:0}}.c4t-people-dates{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.c4t-people-dates span{color:var(--hub-muted);font-size:.82rem;font-weight:600}.c4t-board-main.c4t-people .c4t-people-dates{display:block;flex:1 1 100%;width:100%}.c4t-board-main.c4t-people .c4t-people-dates input[type=date]{display:block;width:100%;flex:none;margin:0 0 .5rem}.c4t-board-main.c4t-people .c4t-people-dates span{display:block;margin:0 0 .35rem}.c4t-board-main.c4t-people .c4t-people-dates .c4t-board-cta{display:block;width:100%}.c4t-board-main.c4t-people .c4t-board-hello{text-align:center}.c4t-board-main.c4t-people .c4t-fleet-toolbar{justify-content:center}.c4t-people-count{margin:0 0 .65rem;font-size:.82rem;font-weight:600;color:var(--hub-muted);text-align:center}.c4t-people-table-wrap{overflow:auto;max-height:min(70vh,820px);border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);box-shadow:var(--board-shadow)}.c4t-people-table .details-link{cursor:pointer;color:var(--hub-accent-ink)}.c4t-people-table .details-link:hover strong{text-decoration:underline}html[data-theme=dark] .c4t-people-table .details-link{color:#c5e6ff}.c4t-people-table{width:100%;min-width:920px;border-collapse:collapse}.c4t-people-table th,.c4t-people-table td{padding:.55rem .7rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--board-line);white-space:nowrap}.c4t-people-table th{position:sticky;top:0;z-index:1;background:var(--board-card);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hub-muted)}.c4t-people-table td{font-size:.88rem;font-weight:600;color:var(--hub-ink)}.c4t-people-table tbody tr{cursor:pointer}.c4t-people-table tbody tr:hover{background:color-mix(in srgb,var(--hub-accent) 8%,transparent)}.c4t-people-table .c4t-people-name{font-weight:800}.c4t-people-table .c4t-people-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis}.c4t-people-table td.highlight-red{color:#991b1b}.c4t-people-table td.highlight-yellow{color:#92400e}.c4t-people-table .c4t-fleet-delete,.c4t-people-table .c4t-fleet-edit{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .15rem;border:0;background:none;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;line-height:1}.c4t-people-table .c4t-fleet-delete svg,.c4t-people-table .c4t-fleet-edit svg{width:1.05rem;height:1.05rem}.c4t-people-table .c4t-fleet-edit{color:#43a4ff}.c4t-people-table .c4t-fleet-delete{color:#ff4b4b}html[data-theme=dark] .c4t-people-table-wrap,html[data-theme=dark] .c4t-people-table th{background:var(--board-card)}html[data-theme=dark] .c4t-people-table,html[data-theme=dark] .c4t-people-table td{color:#f4f7fb}html[data-theme=dark] .c4t-people-table tbody tr:hover{background:#ffffff0a}html[data-theme=dark] .c4t-people-table td.highlight-red{color:#ff8a80}html[data-theme=dark] .c4t-people-table td.highlight-yellow{color:#ffcc80}.c4t-fleet-card.highlight-red{border-color:#f87171;box-shadow:0 0 0 1px #fecaca,var(--board-shadow)}.c4t-fleet-card.highlight-yellow{border-color:#fbbf24;box-shadow:0 0 0 1px #fde68a,var(--board-shadow)}.c4t-people-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.c4t-people-tabs button{padding:.55rem 1rem;border:1px solid var(--board-line);border-radius:999px;background:var(--board-card);color:var(--hub-ink);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.c4t-people-tabs button.is-active{border-color:color-mix(in srgb,var(--hub-accent) 55%,var(--board-line));background:color-mix(in srgb,var(--hub-accent) 16%,var(--board-card));color:var(--hub-accent-ink)}.c4t-people-details .user-information{width:100%!important;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;justify-content:stretch;text-align:left}.c4t-people-details .user-information:not(:has(label,input,select,table)){display:none}.c4t-people-details .info:not(:has(label,input,select,table)){display:none}.c4t-people-details .info{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;width:100%;margin:0;padding:1.25rem 1.31rem 1.44rem;border:1px solid var(--board-line);border-radius:18px;background:var(--board-card);box-shadow:var(--board-shadow);text-align:left;font-weight:600;box-sizing:border-box}.c4t-people-details .info>br{display:none}.c4t-people-details .info label{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin:0;line-height:1.2;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-muted)}.c4t-people-details .size,.c4t-people-details .info input,.c4t-people-details .info select,.c4t-people-details .info textarea{width:100%;box-sizing:border-box;min-height:42px;margin:0;padding:.55rem .75rem;border:1px solid var(--board-line);border-radius:10px;background:var(--board-card);color:var(--hub-ink);font:inherit;font-size:.95rem;font-weight:600;text-align:left}.c4t-people-details .size.invisible-input,.c4t-people-details .size.editing-input{background:var(--board-card);border:1px solid var(--board-line);text-align:left}.c4t-people-details .size.highlight-red,.c4t-people-details input.highlight-red{color:#991b1b;background:#fecaca!important}.c4t-people-details .size.highlight-yellow,.c4t-people-details input.highlight-yellow{color:#92400e;background:#fde68a!important}.c4t-people-details form{display:grid;gap:15px}.c4t-people-details .info input:disabled,.c4t-people-details .info select:disabled,.c4t-people-details .info input[readonly]{opacity:1;cursor:default}.c4t-people-details table{width:100%;border-collapse:collapse;font-size:.92rem}.c4t-people-details table th,.c4t-people-details table td{border:1px solid var(--board-line)!important;padding:.55rem .7rem!important;text-align:left}.c4t-people-details table th{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-muted)}.c4t-people-details .viewCertImage,.c4t-people-details .uploadCertImage{color:#43a4ff;cursor:pointer}html[data-theme=dark] .c4t-people-details .info{background:var(--board-card)}html[data-theme=dark] .c4t-people-details .size,html[data-theme=dark] .c4t-people-details .info input,html[data-theme=dark] .c4t-people-details .info select,html[data-theme=dark] .c4t-people-details .info textarea{background:#2a3542!important;border-color:#ffffff47!important;color:#f4f7fb!important;color-scheme:dark}html[data-theme=dark] .c4t-people-tabs button{background:#2a3542;border-color:#ffffff38;color:#f4f7fb}html[data-theme=dark] .c4t-fleet-card.highlight-red{box-shadow:0 0 0 1px #f8717173,var(--board-shadow)}html[data-theme=dark] .c4t-fleet-card.highlight-yellow{box-shadow:0 0 0 1px #fbbf2466,var(--board-shadow)}.c4t-people-permissions{display:grid;gap:15px}.c4t-people-permissions-lead{margin:0;color:var(--hub-muted);font-size:.9rem;font-weight:600}.c4t-people-permissions .user-permissions-modules{display:grid;gap:15px;max-width:none;margin:0;padding:0}.c4t-people-permissions .user-permissions-module{margin:0;padding:1.25rem 1.31rem 1.44rem;border:1px solid var(--board-line);border-radius:18px;background:var(--board-card);box-shadow:var(--board-shadow)}.c4t-people-permissions .user-permissions-module__title{margin:0 0 .85rem;text-align:left;font-size:1.19rem;font-weight:800;color:var(--hub-ink)}.c4t-people-permissions .user-permissions-module__table{width:100%;margin:0;border-collapse:collapse}.c4t-people-permissions .user-permissions-module__table th,.c4t-people-permissions .user-permissions-module__table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--board-line);font-size:.86rem}.c4t-people-permissions .user-permissions-module__table th{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hub-muted)}.c4t-people-permissions .user-permissions-module__table td{font-weight:600;color:var(--hub-ink)}html[data-theme=dark] .c4t-people-permissions .user-permissions-module{background:var(--board-card)}html[data-theme=dark] .c4t-people-permissions .user-permissions-module__title{color:var(--hub-ink)}.c4t-board-main.c4t-inventory .c4t-board-hello{text-align:center}.c4t-inventory .c4t-people-table{min-width:760px}.c4t-inventory .c4t-people-table tbody tr{cursor:default}.c4t-inventory .c4t-people-table td.highlight-red,.c4t-inventory .c4t-people-table td.highlight-yellow,.c4t-inventory .c4t-people-table td.highlight-pink,.c4t-inventory .c4t-people-table td.highlight-orange{color:inherit}.c4t-inventory-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem .7rem}.c4t-inv-list{display:grid;gap:.75rem}.c4t-inv-record{padding:.9rem 1rem 1rem;border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);box-shadow:var(--board-shadow);text-align:left}.c4t-inv-record-top{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--board-line)}.c4t-inv-record-top strong{display:block;font-size:1.02rem;font-weight:800;color:var(--hub-ink)}.c4t-inv-restock{display:inline-block;margin-top:.2rem;font-size:.75rem;font-weight:700;color:var(--hub-muted)}.c4t-inv-record-actions,.c4t-inv-record-lot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.c4t-inv-record-lot{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.75rem;padding-top:.8rem}.c4t-inv-record-lot>label{display:grid;gap:.3rem;flex:0 0 auto;width:100%;min-width:0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted)}.c4t-inv-record-lot .c4t-inventory-lot{width:100%;max-width:none;font-size:1.15rem;font-weight:800;letter-spacing:.01em;padding:.35rem .5rem}.c4t-inv-lot-number{display:block;font-size:1.15rem;font-weight:800;letter-spacing:.01em;color:var(--hub-ink);word-break:break-word}.c4t-inv-record-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.7rem .85rem;width:100%;margin:0}.c4t-inv-record-meta div{min-width:0}.c4t-inv-record-meta dt{margin:0 0 .15rem;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--hub-muted)}.c4t-inv-record-meta dd{margin:0;font-size:.88rem;font-weight:700;color:var(--hub-ink)}.c4t-inv-record-meta dd.highlight-red,.c4t-inv-record-meta dd.highlight-yellow,.c4t-inv-record-meta dd.highlight-pink,.c4t-inv-record-meta dd.highlight-orange{display:inline-block;padding:.1rem .35rem;border-radius:6px}.c4t-inv-record-lot-actions{flex:0 1 auto;margin-left:auto;padding-bottom:.15rem}@media only screen and (max-width:980px){.c4t-inv-record-top,.c4t-inv-record-actions,.c4t-inv-record-lot-actions{justify-content:flex-start;margin-left:0}}@media only screen and (max-width:860px){.c4t-board-main.c4t-inventory,.c4t-board-main.c4t-inventory .c4t-board-hello,.c4t-board-main.c4t-inventory .c4t-people-count{text-align:center}.c4t-board-main.c4t-inventory .c4t-inventory-legend,.c4t-board-main.c4t-inventory .c4t-fleet-stats,.c4t-board-main.c4t-inventory .c4t-fleet-toolbar,.c4t-board-main.c4t-inventory .c4t-inv-list,.c4t-board-main.c4t-inventory .c4t-people-table-wrap,.c4t-board-main.c4t-inventory .c4t-people-count{width:100%;max-width:40rem;margin-left:auto;margin-right:auto}.c4t-inv-record{text-align:center}.c4t-inv-record-top{flex-direction:column;align-items:stretch;gap:.75rem}.c4t-inv-record-actions,.c4t-inv-record-lot-actions,.c4t-inventory-actions{justify-content:center;width:100%;margin-left:0}.c4t-inv-record-lot{flex-direction:column;align-items:stretch}.c4t-inv-record-lot>label{flex:1 1 auto;width:100%;min-width:0;text-align:left}.c4t-inv-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;width:100%;text-align:left}.c4t-inv-record-meta div{flex:none;min-width:0}.c4t-fleet-hello-actions .c4t-board-cta,.c4t-inv-record-actions .c4t-board-cta,.c4t-inv-record-lot-actions .c4t-board-cta,.c4t-inventory-actions .c4t-board-cta{flex:1 1 auto;min-width:0;max-width:100%;margin:0}.c4t-fleet-toolbar input[type=search]{width:100%;text-transform:none}}.c4t-inventory-lot{min-width:8.5rem;max-width:14rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--hub-ink);background:var(--board-card);border:1px solid var(--board-line);border-radius:8px;padding:.28rem .45rem}.c4t-restock-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.c4t-restock-filter{border:1px solid var(--board-line);background:transparent;color:var(--hub-ink);border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.c4t-restock-filter.is-on{background:var(--hub-cta-bg);border-color:transparent;color:#fff}.c4t-restock-panel,.c4t-restock-session{margin:0 0 1.15rem;padding:1rem 1.05rem;border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);text-align:left}.c4t-restock-form{display:grid;gap:.85rem}.c4t-restock-form>label{display:grid;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted)}.c4t-restock-form input[type=search],.c4t-restock-qty,.c4t-restock-form .c4t-inventory-lot{width:100%;max-width:none;font:inherit;font-size:1rem;font-weight:700;color:var(--hub-ink);background:var(--board-card);border:1px solid var(--board-line);border-radius:10px;padding:.55rem .7rem}.c4t-restock-choices{display:grid;gap:.4rem;max-height:16rem;overflow:auto}.c4t-restock-choice{width:100%;text-align:left;border:1px solid var(--board-line);background:transparent;color:var(--hub-ink);border-radius:10px;padding:.7rem .8rem;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.c4t-restock-choice:hover,.c4t-restock-choice:focus{border-color:var(--hub-cta-bg)}.c4t-restock-picked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin:0}.c4t-restock-error{margin:0;color:#be123c;font-size:.8rem;font-weight:700}.c4t-restock-session h2{margin:0 0 .65rem;font-size:.92rem}.c4t-restock-session-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-top:1px solid var(--board-line)}.c4t-restock-session-row:first-of-type{border-top:0}.c4t-restock-undo{color:#be123c!important;border-color:color-mix(in srgb,#be123c 35%,var(--board-line))!important}@media only screen and (max-width:700px){.c4t-restock-form .c4t-board-cta,.c4t-restock-picked .c4t-board-cta{width:100%}.c4t-restock-choice{min-height:48px;font-size:1.05rem}.c4t-restock-form input[type=search],.c4t-restock-qty,.c4t-restock-form .c4t-inventory-lot{min-height:48px;font-size:16px}.c4t-restock-session-row{flex-wrap:wrap;align-items:flex-start}.c4t-restock-session-row .c4t-board-cta{width:100%}}body.check4tech-native-app .c4t-hub.ems-admin-portal-wrapper.c4t-board,body.check4tech-native-app .c4t-hub.fire-admin-portal-wrapper.c4t-board,body.mobile-app-portal .c4t-hub.ems-admin-portal-wrapper.c4t-board,body.mobile-app-portal .c4t-hub.fire-admin-portal-wrapper.c4t-board{min-height:100dvh;grid-template-columns:1fr;padding-bottom:var(--c4t-safe-area-bottom, env(safe-area-inset-bottom, 0px))}body.check4tech-native-app .c4t-board-nav,body.mobile-app-portal .c4t-board-nav{position:sticky;top:0;z-index:6;min-height:0;max-height:none;overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:0;padding:.55rem .75rem .65rem;padding-top:max(.55rem,var(--c4t-safe-area-top, env(safe-area-inset-top, 0px)));padding-left:max(.75rem,var(--c4t-safe-area-left, env(safe-area-inset-left, 0px)));padding-right:max(.75rem,var(--c4t-safe-area-right, env(safe-area-inset-right, 0px)));border-right:0;border-bottom:1px solid var(--board-line)}body.check4tech-native-app .c4t-board-brand,body.mobile-app-portal .c4t-board-brand{display:none}body.check4tech-native-app .c4t-board-nav-toggle,body.mobile-app-portal .c4t-board-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto!important;min-width:7.5rem;height:auto!important;margin:0 auto!important;padding:.5rem 1rem!important;border:1px solid var(--board-line)!important;border-radius:999px!important;background:#fff!important;color:#000!important;font:inherit;font-size:.92rem!important;font-weight:700;line-height:1.2;text-transform:none!important;letter-spacing:normal!important;box-shadow:var(--board-shadow)!important;cursor:pointer}body.check4tech-native-app .c4t-board-nav-toggle .fa-bars,body.check4tech-native-app .c4t-board-nav-toggle .fa-xmark,body.check4tech-native-app .c4t-board-nav-toggle .svg-inline--fa,body.mobile-app-portal .c4t-board-nav-toggle .fa-bars,body.mobile-app-portal .c4t-board-nav-toggle .fa-xmark,body.mobile-app-portal .c4t-board-nav-toggle .svg-inline--fa{color:inherit!important;fill:currentColor!important}body.check4tech-native-app .c4t-board-nav .c4t-board-nav-links,body.mobile-app-portal .c4t-board-nav .c4t-board-nav-links{display:none;flex-direction:column;align-items:center;width:100%;padding:.55rem 0 .1rem}body.check4tech-native-app .c4t-board-nav.is-open .c4t-board-nav-links,body.mobile-app-portal .c4t-board-nav.is-open .c4t-board-nav-links{display:flex}body.check4tech-native-app .c4t-board-nav .c4t-board-nav-item,body.check4tech-native-app .c4t-board-nav .c4t-board-nav-logout,body.mobile-app-portal .c4t-board-nav .c4t-board-nav-item,body.mobile-app-portal .c4t-board-nav .c4t-board-nav-logout{width:min(16rem,100%);margin:0;text-align:center}body.check4tech-native-app .c4t-board-main,body.mobile-app-portal .c4t-board-main{padding:1rem .85rem 2rem;padding-bottom:max(2rem,var(--c4t-safe-area-bottom, env(safe-area-inset-bottom, 0px)))}body.check4tech-native-app .c4t-board-hello,body.mobile-app-portal .c4t-board-hello{position:static}body.check4tech-native-app .c4t-fleet-hello-actions,body.mobile-app-portal .c4t-fleet-hello-actions{position:static;justify-content:center;width:100%;margin-top:.85rem}@media only screen and (max-width:680px){body.check4tech-native-app .c4t-check-cards,body.mobile-app-portal .c4t-check-cards,body.check4tech-native-app .c4t-user-portal .c4t-check-cards,body.mobile-app-portal .c4t-user-portal .c4t-check-cards{grid-template-columns:minmax(0,1fr);max-width:22rem;margin-left:auto;margin-right:auto}body.check4tech-native-app .c4t-hub .c4t-workbar,body.mobile-app-portal .c4t-hub .c4t-workbar{flex-direction:column;align-items:stretch}}body.check4tech-native-app .c4t-inv-record-top,body.mobile-app-portal .c4t-inv-record-top{flex-direction:column;align-items:stretch}body.check4tech-native-app .c4t-inv-record-actions,body.check4tech-native-app .c4t-inv-record-lot-actions,body.check4tech-native-app .c4t-inventory-actions,body.mobile-app-portal .c4t-inv-record-actions,body.mobile-app-portal .c4t-inv-record-lot-actions,body.mobile-app-portal .c4t-inventory-actions{justify-content:center;width:100%;margin-left:0}body.check4tech-native-app .c4t-inv-record-lot,body.mobile-app-portal .c4t-inv-record-lot{flex-direction:column;align-items:stretch}body.check4tech-native-app .c4t-inv-record-meta,body.mobile-app-portal .c4t-inv-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;width:100%}.c4t-inventory-legend .ems-legend-entity,.c4t-inventory-legend .fire-legend-entity{justify-content:center;flex-wrap:wrap;gap:.65rem 1.1rem;margin:0 0 .85rem}.c4t-inventory-legend .color-description{color:var(--hub-muted);font-size:.75rem;font-weight:600}.c4t-inventory-stat.is-over strong,.c4t-inventory-stat.is-over span{color:#ff4b4b}.c4t-inventory-stat.is-ok strong{color:#16a34a}html[data-theme=dark] .c4t-inventory-lot{background:#2a3542;border-color:#ffffff47;color:#f4f7fb}.c4t-checks .c4t-people-table{min-width:1080px}.c4t-checks .c4t-people-table tbody tr.is-static{cursor:default}.c4t-freq-pill{display:inline-flex;align-items:center;gap:.4rem;font-weight:800}.c4t-freq-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--hub-daily)}.c4t-freq-pill[data-frequency=weekly]:before{background:var(--hub-weekly)}.c4t-freq-pill[data-frequency=biweekly]:before{background:var(--hub-biweekly)}.c4t-freq-pill[data-frequency=monthly]:before{background:var(--hub-monthly)}.c4t-checks-muted{color:var(--hub-muted);font-weight:600}.c4t-checks-assigned{display:flex;flex-direction:column;align-items:center;gap:.28rem;min-width:11rem;max-width:20rem;margin:0 auto;white-space:normal}.c4t-checks-assigned>div{display:flex;align-items:baseline;justify-content:center;gap:.4rem;min-width:0}.c4t-checks-assigned span{flex:0 0 auto;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted)}.c4t-checks-assigned strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700}.c4t-checks-assigned .c4t-fleet-edit{flex:0 0 auto;padding:0;font-size:.78rem}.c4t-checks-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .7rem}.c4t-people-table .c4t-fleet-history,.c4t-people-table .c4t-fleet-copy{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .15rem;border:0;background:none;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;line-height:1;color:var(--hub-ink)}.c4t-people-table .c4t-fleet-history svg,.c4t-people-table .c4t-fleet-copy svg{width:1.05rem;height:1.05rem}.c4t-people-table .c4t-fleet-copy{color:#43a4ff}.c4t-checks .midnight-reset-warning-banner{margin:0 0 .85rem}.c4t-settings-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1.15rem;align-items:start;max-width:880px;margin:0 auto}.c4t-settings-profile,.c4t-settings-actions{background:var(--board-card);border:1px solid var(--board-line);border-radius:16px;box-shadow:var(--board-shadow)}.c4t-settings-profile{padding:1.25rem 1.2rem 1.35rem;text-align:center}.c4t-settings-profile img{display:block;width:min(210px,100%);margin:0 auto .85rem}.c4t-settings-org{margin:0 0 .25rem;font-size:.82rem;font-weight:700;color:var(--hub-muted)}.c4t-settings-profile h2{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--hub-ink)}.c4t-settings-badge{margin:.25rem 0 0;font-weight:700;color:var(--hub-ink)}.c4t-settings-profile dl{display:grid;gap:.7rem;margin:1rem 0 0}.c4t-settings-profile dt{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-muted)}.c4t-settings-profile dd{margin:.15rem 0 0;font-weight:700;color:var(--hub-ink);word-break:break-word}.c4t-settings-actions{display:flex;flex-direction:column;gap:.55rem;padding:1rem}.c4t-settings-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--board-line);border-radius:12px;background:var(--board-card);color:var(--hub-ink);font:inherit;font-size:.98rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.c4t-settings-action:hover{border-color:color-mix(in srgb,var(--hub-accent) 40%,var(--board-line));color:var(--hub-accent-ink)}.c4t-settings-action:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .c4t-settings-profile,html[data-theme=dark] .c4t-settings-actions,html[data-theme=dark] .c4t-settings-action{background:var(--board-card);color:#f4f7fb}html[data-theme=dark] .c4t-settings-org,html[data-theme=dark] .c4t-settings-profile dt{color:#c5d0dc}@media only screen and (max-width:800px){.c4t-settings-layout{grid-template-columns:1fr}}.c4t-user-portal .c4t-board-hello{margin-bottom:1.25rem}.c4t-user-portal .c4t-legend-panel,.c4t-user-portal .c4t-workbar{justify-content:center;text-align:center}.c4t-user-portal .c4t-workbar .c4t-search{flex:1 1 100%;max-width:36rem}.c4t-user-portal .c4t-section{background:var(--board-card);border:1px solid var(--board-line);box-shadow:var(--board-shadow);padding:1rem 1rem 1.1rem}.c4t-user-portal .c4t-section>h1{margin:0 0 .75rem;padding:0;text-align:center;font-size:.95rem;letter-spacing:.04em;color:var(--hub-ink)}.c4t-user-portal .c4t-section-note,.c4t-user-portal .c4t-empty{text-align:center;margin:0 0 .75rem}.c4t-user-portal .c4t-board-cards,.c4t-user-portal .c4t-tile-grid,.c4t-user-portal .ems-perms-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:center;gap:12px}.c4t-user-portal .ems-entity-new,.c4t-user-portal .fire-entity-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:132px;padding:1rem;border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);box-shadow:var(--board-shadow);text-align:center}.c4t-check-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:center;gap:12px}.c4t-check-card,.c4t-hub .c4t-check-card,.c4t-user-portal .c4t-check-card{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-height:148px;padding-top:0;padding-bottom:0;padding-right:1.25rem;padding-left:1.4rem;border:1px solid var(--board-line);border-radius:16px;background:var(--board-card);color:var(--hub-ink);font:inherit;text-align:center;box-sizing:border-box;box-shadow:inset 10px 0 0 var(--hub-daily),var(--board-shadow)}a.c4t-check-card{text-decoration:none;cursor:pointer}a.c4t-check-card:hover{border-color:color-mix(in srgb,var(--hub-accent) 30%,var(--board-line))}.c4t-hub .c4t-check-card .c4t-check-card-open,.c4t-user-portal .c4t-check-card .c4t-check-card-open,button.c4t-check-card-open,.c4t-check-card-open{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin:0;padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;box-sizing:border-box}.c4t-check-card-open:disabled{cursor:not-allowed}.c4t-check-card-history{margin-top:.25rem;font-size:.78rem;font-weight:700;color:var(--hub-accent);text-decoration:none}.c4t-check-card-history:hover{text-decoration:underline}.vehicle-btn .c4t-check-card-history{display:inline-block;margin-top:.45rem}.c4t-check-card.weekly{box-shadow:inset 10px 0 0 var(--hub-weekly),var(--board-shadow)}.c4t-check-card.biweekly{box-shadow:inset 10px 0 0 var(--hub-biweekly),var(--board-shadow)}.c4t-check-card.monthly{box-shadow:inset 10px 0 0 var(--hub-monthly),var(--board-shadow)}.c4t-hub .daily-color-box{background-color:var(--hub-daily)}.c4t-hub .weekly-color-box{background-color:var(--hub-weekly)}.c4t-hub .biweekly-color-box{background-color:var(--hub-biweekly)}.c4t-hub .monthly-color-box{background-color:var(--hub-monthly)}.c4t-check-card:hover,.c4t-check-card:has(.c4t-check-card-open:hover){border-color:color-mix(in srgb,var(--hub-accent) 35%,var(--board-line))}.c4t-check-card.is-incomplete{border:2px solid rgb(255,75,75)}.c4t-check-card.is-complete{border:2px solid #0a6b0a}.c4t-check-card:disabled,.c4t-check-card.inactive{opacity:.7;cursor:not-allowed}.c4t-check-card strong{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.c4t-check-card-meta,.c4t-check-card .service-status{font-size:.82rem;font-weight:600;color:var(--hub-muted)}.c4t-check-card .c4t-badge{margin-top:auto;padding-top:.5rem}.c4t-hub .c4t-check-card .c4t-badge{justify-self:center}@media only screen and (min-width:681px)and (max-width:1180px){.c4t-check-cards,.c4t-user-portal .c4t-check-cards{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}}@media only screen and (max-width:1180px){.c4t-hub .c4t-check-card .c4t-check-card-open,.c4t-user-portal .c4t-check-card .c4t-check-card-open,button.c4t-check-card-open{padding:5px 0;box-sizing:border-box}}@media only screen and (max-width:680px){.c4t-check-cards,.c4t-user-portal .c4t-check-cards{grid-template-columns:minmax(0,1fr);max-width:22rem;margin-left:auto;margin-right:auto}.c4t-hub .c4t-check-card,.c4t-user-portal .c4t-check-card{width:100%;padding-top:0;padding-bottom:0;padding-right:1.25rem;padding-left:1.4rem}.c4t-hub .c4t-check-card .c4t-check-card-open,.c4t-user-portal .c4t-check-card .c4t-check-card-open,button.c4t-check-card-open{padding:5px 0;box-sizing:border-box}.c4t-hub .c4t-workbar,.c4t-user-portal .c4t-workbar{flex-direction:column;align-items:stretch;justify-content:flex-start}.c4t-hub .c4t-workbar .user-portal-rig-check-search-wrap,.c4t-user-portal .c4t-workbar .c4t-search{flex:1 1 auto;width:100%;max-width:none}.c4t-hub .c4t-workbar .cert-toggle-btn-container,.c4t-user-portal .c4t-workbar .c4t-segmented{justify-content:center;width:100%}}.c4t-hub .c4t-check-card .c4t-check-card-open,.c4t-user-portal .c4t-check-card .c4t-check-card-open,button.c4t-check-card-open{padding-top:5px;padding-bottom:5px}html[data-theme=dark] .c4t-check-card{background:var(--board-card);color:#f4f7fb}.c4t-user-portal .rig-check-frequency-heading{justify-content:center;text-align:center}.c4t-user-portal .ems-user-portal-container,.c4t-user-portal .fire-user-portal-container{width:100%}html[data-theme=dark] .c4t-user-portal .c4t-section{background:var(--board-card)}.c4t-hub.c4t-board.c4t-rig-workspace.ems-check-wrapper,.c4t-hub.c4t-board.c4t-rig-workspace.fire-check-wrapper{display:grid!important;height:auto!important;min-height:100vh;overflow:visible!important;align-items:stretch;padding-top:0}.c4t-hub.c4t-board.c4t-rig-workspace>:not(.c4t-board-nav):not(.c4t-board-main){grid-column:1 / -1}.c4t-rig-workspace-main{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;margin:0 auto;text-align:center}.c4t-rig-workspace .c4t-board-hello{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.c4t-rig-hello-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:center;margin-top:.85rem}.c4t-rig-workspace .c4t-board-cta{min-width:7.5rem;border:2px solid var(--hub-accent);background:var(--hub-accent);color:#fff!important;box-shadow:none;opacity:1}.c4t-rig-workspace.fire-check-wrapper .c4t-board-cta{border-color:#ff4b4b;background:#ff4b4b}.c4t-rig-workspace .c4t-board-cta.is-ghost{background:transparent;color:var(--hub-ink)!important;border:2px solid currentColor}.c4t-rig-workspace .c4t-board-cta.is-ghost:hover{color:var(--hub-ink)!important}html[data-theme=dark] .c4t-rig-workspace .c4t-board-cta.is-ghost{color:#f4f7fb!important;border-color:#f4f7fb}html[data-theme=dark] .c4t-rig-workspace .c4t-board-cta.is-ghost:hover{color:#fff!important}.c4t-rig-workspace .c4t-board-cta:disabled{opacity:1;background:#3d4652;border-color:#8b96a3;color:#d7dee6!important;box-shadow:none}.c4t-rig-workspace .c4t-board-cta.c4t-rig-submit{background:transparent;border:2px solid #0a6b0a;color:#0a6b0a!important}.c4t-rig-workspace .c4t-board-cta.c4t-rig-submit:hover:not(:disabled){background:#0a6b0a;color:#fff!important}.c4t-rig-workspace .c4t-board-cta.c4t-rig-submit:disabled{background:transparent;border-color:#ff4b4b;color:#ff4b4b!important}html[data-theme=dark] .c4t-rig-workspace .c4t-board-cta.c4t-rig-submit{border-color:#3dcc6f;color:#7dff9a!important}html[data-theme=dark] .c4t-rig-workspace .c4t-board-cta.c4t-rig-submit:hover:not(:disabled){background:#0a6b0a;color:#fff!important}html[data-theme=dark] .c4t-rig-workspace .c4t-board-cta.c4t-rig-submit:disabled{border-color:#ff4b4b;color:#ff8a8a!important}.c4t-rig-workspace .c4t-board-hello p.c4t-rig-submit-hint,.c4t-rig-submit-hint{margin:.65rem 0 0;max-width:28rem;font-size:.88rem;font-weight:700;line-height:1.35;color:#ff4b4b!important;text-align:center}html[data-theme=dark] .c4t-rig-workspace .c4t-board-hello p.c4t-rig-submit-hint,html[data-theme=dark] .c4t-rig-submit-hint{color:#ff4b4b!important}.c4t-rig-mileage{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin:0 0 1rem}.c4t-rig-mileage-label{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:700;color:var(--hub-muted)}.c4t-rig-mileage-label input{width:8.5rem;min-height:2.4rem;padding:.35rem .6rem;border:1px solid var(--board-line);border-radius:10px;font-size:1rem}.c4t-rig-workspace .c4t-legend-panel{display:flex;flex-direction:column;align-items:center;margin-bottom:.75rem}.c4t-rig-workspace .ems-option-btn-container,.c4t-rig-workspace .fire-option-btn-container,.c4t-rig-workspace .c4t-rig-cert-tabs{display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:center;width:auto!important;padding:4px!important;gap:4px;border-radius:12px;background:var(--hub-panel, #ffffff);margin-bottom:5px}.c4t-rig-workspace .ems-option-btn-container button,.c4t-rig-workspace .fire-option-btn-container button,.c4t-rig-workspace .c4t-rig-cert-tabs button{width:auto!important;min-width:4.75rem;height:40px!important;margin:0!important;padding:0 1.05rem!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--hub-muted, #5a6a7a)!important;box-shadow:none!important;font-size:.9rem!important;font-weight:800;letter-spacing:normal!important;text-transform:none!important;writing-mode:horizontal-tb}.c4t-rig-workspace .ems-option-btn-container button.active,.c4t-rig-workspace .fire-option-btn-container button.active,.c4t-rig-workspace .c4t-rig-cert-tabs button.active{background:var(--hub-cta-bg, #43a4ff)!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-cta-bg, #43a4ff) 45%,transparent)!important}html[data-theme=dark] .c4t-rig-workspace .ems-option-btn-container,html[data-theme=dark] .c4t-rig-workspace .fire-option-btn-container,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-cert-tabs{background:#2a3139}html[data-theme=dark] .c4t-rig-workspace .ems-option-btn-container button,html[data-theme=dark] .c4t-rig-workspace .fire-option-btn-container button,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-cert-tabs button{color:#d7dee6!important}html[data-theme=dark] .c4t-rig-workspace .ems-option-btn-container button.active,html[data-theme=dark] .c4t-rig-workspace .fire-option-btn-container button.active,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-cert-tabs button.active{background:var(--hub-cta-bg, #2f8fe0)!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-cta-bg, #2f8fe0) 70%,transparent)!important}.c4t-rig-workspace-split{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1.25rem;align-items:start;width:100%;max-width:none;margin:0;text-align:left}.c4t-rig-workspace .c4t-board-cta,.c4t-rig-workspace .c4t-board-hello h1,.c4t-rig-workspace .ems-option-btn,.c4t-rig-workspace .fire-option-btn,.c4t-rig-workspace .ems-compartment-name,.c4t-rig-workspace .fire-compartment-name{letter-spacing:normal;text-transform:none}.c4t-rig-comps{position:sticky;top:.75rem;align-self:start;display:flex;flex-direction:column;gap:.7rem;max-height:calc(100vh - 1.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 .15rem 0 0;background:transparent;border:0;box-shadow:none}.c4t-rig-comps .ems-column-title,.c4t-rig-comps .fire-column-title{position:sticky;top:0;z-index:2;padding-bottom:.35rem;background:var(--hub-bg, #e8edf3)}html[data-theme=dark] .c4t-rig-comps .ems-column-title,html[data-theme=dark] .c4t-rig-comps .fire-column-title{background:var(--hub-bg, #101820)}.c4t-rig-workspace .c4t-rig-comps.ems-compartments-column,.c4t-rig-workspace .c4t-rig-comps.fire-compartments-column{width:auto;padding:0;align-items:stretch;gap:.7rem}.c4t-rig-comps .ems-column-title,.c4t-rig-comps .fire-column-title{margin:0 .15rem;font-size:.78rem;letter-spacing:.04em;text-transform:none;text-align:left;font-weight:800}.c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card,.c4t-comp-card{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;width:100%!important;min-height:88px;padding:.9rem 1rem;border:2px solid rgba(16,24,32,.18);border-radius:16px;background:#fff!important;box-shadow:var(--board-shadow);color:#101820!important;font:inherit;font-size:1rem;font-weight:700;letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer}.c4t-comp-card strong{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.c4t-comp-card-meta{font-size:.8rem;font-weight:600;color:var(--hub-muted)}.c4t-comp-card.is-incomplete,.c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.is-incomplete{border-color:#ff4b4b;background:var(--board-card)}.c4t-comp-card.is-complete,.c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.is-complete,.c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.compartment-verified,.c4t-sub-card.is-complete{border-color:#0a6b0a!important;color:#0a6b0a!important}.c4t-comp-card.highlight-red,.c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.highlight-red{background:#f08080!important;border-color:#c62828;color:#101820!important}.c4t-comp-card.highlight-yellow,.c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.highlight-yellow{background:#ffffe0!important;border-color:#e3b341;color:#101820!important}.c4t-comp-card.highlight-green,.c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.highlight-green{background:#90ee90!important;border-color:#0a6b0a;color:#101820!important}.c4t-comp-card.is-complete strong,.c4t-comp-card.is-complete .c4t-comp-card-meta,.c4t-sub-card.is-complete .c4t-sub-card-head strong,.c4t-sub-card.is-complete .c4t-sub-card-meta{color:#0a6b0a!important}.c4t-comp-card.is-active,.c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--hub-accent) 55%,transparent),var(--board-shadow)}.c4t-rig-items{min-width:0;width:100%;padding:0;border:0;background:transparent;box-shadow:none}.c4t-rig-workspace .ems-column-wrapper,.c4t-rig-workspace .fire-column-wrapper,.c4t-sublist-embedded{height:auto!important;min-height:0;max-height:none!important;overflow:visible!important;padding-top:0;align-items:stretch;width:100%}.c4t-rig-workspace .ems-column-container,.c4t-rig-workspace .fire-column-container,.c4t-sublist-embedded .ems-compartments-column,.c4t-sublist-embedded .fire-compartments-column{width:100%;padding:0;align-items:stretch;gap:.85rem}.c4t-rig-workspace .ems-compartment-name,.c4t-rig-workspace .fire-compartment-name{margin:0 0 .35rem;font-size:1.2rem;font-weight:800;text-align:left;color:#101820;letter-spacing:normal;text-transform:none;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.c4t-rig-workspace .rig-check-item-name,.c4t-rig-workspace .rig-check-item-description{letter-spacing:normal;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.c4t-rig-workspace .ems-combined-button label,.c4t-rig-workspace .fire-combined-button label{letter-spacing:normal!important;text-transform:none!important;white-space:nowrap}.c4t-rig-workspace .c4t-comp-card-meta,.c4t-rig-workspace .c4t-rig-step-status{letter-spacing:normal;text-transform:none;white-space:normal}.c4t-sub-block{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%}.c4t-sub-heading{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.55rem .7rem;width:100%;min-width:0;overflow:visible}.c4t-sub-heading .ems-compartment-name,.c4t-sub-heading .fire-compartment-name{margin:0;flex:0 0 auto;width:auto!important;max-width:none;white-space:nowrap}.c4t-sub-heading .seal-system-sub,.c4t-sub-heading .seal-main-cluster,.c4t-sub-heading .seal-inputs-group,.c4t-sub-heading .seal-input-row,.c4t-sub-heading .seal-field-inline,.c4t-sub-heading .seal-ocr-lead,.c4t-sub-heading .seal-submit-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:auto;margin:0;overflow:visible}.c4t-sub-heading .seal-system-sub{flex:0 1 auto;justify-content:flex-start!important;gap:.5rem;min-width:0}.c4t-sub-heading .seal-ocr-lead,.c4t-sub-heading .seal-main-cluster,.c4t-sub-heading .seal-inputs-group,.c4t-sub-heading .seal-submit-row{flex:0 0 auto;gap:.45rem}.c4t-sub-heading .seal-input-label,.c4t-sub-heading .seal-field-inline .seal-input-label,.c4t-sub-heading .seal-input-row--color .seal-input-label{width:auto;min-width:0;max-width:none;margin:0 .35rem 0 0;white-space:nowrap;overflow:visible;text-overflow:unset}.c4t-sub-heading .seal-input,.c4t-sub-heading .seal-input.seal-input--seal-field{width:8.5rem;min-width:8.5rem;flex:0 0 8.5rem;font-size:.95rem;padding:6px 10px;overflow:visible;text-overflow:unset}.c4t-sub-heading select.seal-input,.c4t-sub-heading select.seal-input.seal-input--seal-field{width:11.25rem;min-width:11.25rem;flex:0 0 11.25rem}.c4t-sub-heading .seal-ocr-scan-btn{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;margin:0!important;padding:0!important;flex-shrink:0;background:transparent!important;box-shadow:none!important;color:#1565c0!important;text-transform:none!important;border-radius:4px!important;filter:none}.c4t-sub-heading .seal-scan-seal-caption{font-size:.9rem;white-space:nowrap;overflow:visible}.c4t-sub-heading .seal-submit-btn{width:auto!important;min-width:5.75rem!important;height:auto!important;margin:0!important;padding:.45rem .95rem!important;flex-shrink:0;font-size:.9rem!important;font-weight:700;line-height:1.2;white-space:nowrap;text-transform:none!important;background-color:#ececec!important;color:#000!important;border:none;border-radius:8px!important;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}html[data-theme=dark] .c4t-sub-heading .seal-submit-btn,html[data-theme=dark] .seal-submit-btn{background-color:#ececec!important;color:#000!important}html[data-theme=dark] .c4t-rig-workspace .ems-compartment-name,html[data-theme=dark] .c4t-rig-workspace .fire-compartment-name,html[data-theme=dark] .c4t-sub-heading .ems-compartment-name,html[data-theme=dark] .c4t-sub-heading .fire-compartment-name{color:#f4f7fb!important}html[data-theme=dark] .c4t-sub-heading .seal-input-label,html[data-theme=dark] .c4t-sub-heading .seal-scan-seal-caption,html[data-theme=dark] .c4t-rig-comps .ems-column-title,html[data-theme=dark] .c4t-rig-comps .fire-column-title{color:#d7dee6!important}@media only screen and (max-width:600px){.c4t-sub-heading .seal-scan-seal-caption{display:inline}}.c4t-sub-card{display:flex!important;flex-direction:column;gap:.75rem;width:100%;min-height:120px;padding:1rem 1.05rem 1.05rem;border:2px solid rgba(16,24,32,.18);border-radius:16px;background:#fff!important;color:#101820;box-shadow:var(--board-shadow)}.c4t-sub-card.is-incomplete{border-color:#ff4b4b}.c4t-sub-card.is-complete{border-color:#0a6b0a}.c4t-sub-card.is-empty-items{border-color:#c9a227}.c4t-sub-empty-caution{padding:20px;text-align:center;color:var(--hub-muted, #666)}.c4t-sub-empty-caution p{margin:0}.c4t-sub-empty-caution p+p{margin-top:10px;font-size:.9em}html[data-theme=dark] .c4t-sub-card.is-empty-items{border-color:#c9a227}html[data-theme=dark] .c4t-sub-empty-caution{color:#c3ced8}.c4t-sub-card.subcompartment-bar-warn{border-color:#e3b341}.c4t-sub-card.subcompartment-bar-bad{border-color:#ff4b4b}.c4t-sub-card-seal.seal-system-sub{margin:0}.c4t-rig-workspace .subcompartment-text,.c4t-sublist-embedded .subcompartment-text{display:none}.c4t-rig-workspace .rig-check-items-list,.c4t-sub-card .rig-check-items-list{display:block!important;visibility:visible!important;width:100%;min-height:3rem}.c4t-sub-card .ems-item-in-selected-subcompartment,.c4t-sub-card .fire-item-in-selected-subcompartment{display:flex!important;visibility:visible!important;width:100%;min-height:4rem;color:#101820}html[data-theme=dark] .c4t-comp-card,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card,html[data-theme=dark] .c4t-sub-card{background:#243040!important;color:#f4f7fb!important;border-color:#ffffff38}html[data-theme=dark] .c4t-comp-card.highlight-red,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.highlight-red,html[data-theme=dark] .c4t-comp-card.highlight-yellow,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.highlight-yellow,html[data-theme=dark] .c4t-comp-card.highlight-green,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.highlight-green{color:#101820!important}html[data-theme=dark] .c4t-comp-card.highlight-red,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.highlight-red{background:#f08080!important}html[data-theme=dark] .c4t-comp-card.highlight-yellow,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.highlight-yellow{background:#ffffe0!important}html[data-theme=dark] .c4t-comp-card.highlight-green,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.highlight-green{background:#90ee90!important}html[data-theme=dark] .c4t-comp-card.highlight-red strong,html[data-theme=dark] .c4t-comp-card.highlight-yellow strong,html[data-theme=dark] .c4t-comp-card.highlight-green strong,html[data-theme=dark] .c4t-comp-card.highlight-red .c4t-comp-card-meta,html[data-theme=dark] .c4t-comp-card.highlight-yellow .c4t-comp-card-meta,html[data-theme=dark] .c4t-comp-card.highlight-green .c4t-comp-card-meta{color:#101820!important}html[data-theme=dark] .c4t-comp-card.is-complete,html[data-theme=dark] .c4t-rig-workspace .c4t-rig-comps button.c4t-comp-card.is-complete,html[data-theme=dark] .c4t-sub-card.is-complete{background:#16321c!important;border-color:#3dcc6f!important;color:#7dff9a!important}html[data-theme=dark] .c4t-comp-card.is-complete strong,html[data-theme=dark] .c4t-comp-card.is-complete .c4t-comp-card-meta,html[data-theme=dark] .c4t-sub-card.is-complete .c4t-sub-card-head strong,html[data-theme=dark] .c4t-sub-card.is-complete .c4t-sub-card-meta{color:#7dff9a!important}html[data-theme=dark] .c4t-sub-card-head strong,html[data-theme=dark] .c4t-comp-card strong{color:#f4f7fb!important}html[data-theme=dark] .c4t-sub-card .ems-item-in-selected-subcompartment,html[data-theme=dark] .c4t-sub-card .fire-item-in-selected-subcompartment{background:#1b232d;color:#f4f7fb}html[data-theme=dark] .c4t-sub-card .rig-check-item-name,html[data-theme=dark] .c4t-sub-card .rig-check-item-description{color:#f4f7fb!important}.c4t-rig-next{display:inline-flex;margin:.85rem auto 0;width:auto;align-self:center;letter-spacing:normal;text-transform:none;text-align:center}.c4t-rig-comp-stepper,.c4t-rig-comp-step-actions{display:none}.c4t-rig-step-btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem!important;min-width:2.6rem!important;height:2.6rem!important;margin:0!important;padding:0!important;border:1px solid var(--board-line)!important;border-radius:999px!important;background:#fff!important;color:#101820!important;box-shadow:var(--board-shadow)!important;text-transform:none!important;flex-shrink:0}.c4t-rig-step-btn:disabled{opacity:.35;cursor:not-allowed}.c4t-rig-step-meta{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0;flex:1 1 auto}.c4t-rig-step-select-wrap{position:relative;display:inline-flex;align-items:center;gap:.35rem;width:min(16rem,100%);max-width:100%;z-index:5}.c4t-rig-step-select-wrap.is-open{z-index:40}.c4t-rig-step-select{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1 1 auto;min-width:0;width:100%!important;max-width:100%;height:auto!important;padding:.45rem .6rem!important;border:1px solid var(--board-line);border-radius:10px;background:#fff;color:#101820;font:inherit;font-size:.95rem!important;font-weight:700;text-align:center;text-transform:none!important;box-shadow:none;cursor:pointer}.c4t-rig-step-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4t-rig-step-caret{margin-left:auto;font-size:.75rem;opacity:.7;flex-shrink:0}.c4t-rig-step-select.is-complete{border-color:#0a6b0a}.c4t-rig-step-menu{position:absolute;top:calc(100% + .3rem);left:0;right:0;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid var(--board-line);border-radius:10px;box-shadow:var(--board-shadow);max-height:16rem;overflow-y:auto;z-index:50}.c4t-rig-step-option{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%!important;min-width:0!important;margin:0 0 .15rem!important;padding:.5rem .6rem!important;border:0;border-radius:8px!important;background:#fff;color:#101820;font:inherit;font-size:.92rem!important;font-weight:700;text-align:left;text-transform:none!important;box-shadow:none!important;cursor:pointer}.c4t-rig-step-option:last-child,.c4t-rig-step-menu li:last-child .c4t-rig-step-option{margin-bottom:0}.c4t-rig-step-option.is-current{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--hub-accent) 55%,transparent)}.c4t-rig-step-option.is-complete{border:1px solid #0a6b0a}.c4t-rig-step-select.highlight-red,.c4t-rig-step-option.highlight-red{background:#f08080!important}.c4t-rig-step-select.highlight-yellow,.c4t-rig-step-option.highlight-yellow{background:#ffffe0!important;color:#101820!important}.c4t-rig-step-select.highlight-green,.c4t-rig-step-option.highlight-green{background:#90ee90!important}.c4t-rig-step-check{flex:0 0 auto;color:#0a6b0a;font-size:1rem;pointer-events:none}html[data-theme=dark] .c4t-rig-step-btn,html[data-theme=dark] .c4t-rig-step-btn:hover,html[data-theme=dark] .c4t-rig-step-select,html[data-theme=dark] .c4t-rig-step-select:hover,html[data-theme=dark] .c4t-rig-step-option,html[data-theme=dark] .c4t-rig-step-option:hover,html[data-theme=dark] .c4t-rig-step-menu{background:#fff!important;color:#000!important}html[data-theme=dark] .c4t-rig-step-select.highlight-red,html[data-theme=dark] .c4t-rig-step-option.highlight-red{background:#f08080!important;color:#101820!important}html[data-theme=dark] .c4t-rig-step-select.highlight-yellow,html[data-theme=dark] .c4t-rig-step-option.highlight-yellow{background:#ffffe0!important;color:#101820!important}html[data-theme=dark] .c4t-rig-step-select.highlight-green,html[data-theme=dark] .c4t-rig-step-option.highlight-green{background:#90ee90!important;color:#101820!important}html[data-theme=dark] .c4t-rig-step-check{color:#7dcf7d}.c4t-rig-step-status{font-size:.78rem;font-weight:600;color:var(--hub-muted)}.c4t-sublist-embedded .ems-compartments-column,.c4t-sublist-embedded .fire-compartments-column{align-items:center}@media only screen and (max-width:860px){.c4t-hub.c4t-board.c4t-rig-workspace.ems-check-wrapper,.c4t-hub.c4t-board.c4t-rig-workspace.fire-check-wrapper{grid-template-columns:1fr}.c4t-rig-workspace-main{align-items:center;padding-left:.75rem;padding-right:.75rem}.c4t-rig-workspace-split{grid-template-columns:1fr;width:100%;margin:0 auto;justify-items:center;text-align:center}.c4t-rig-comps,.c4t-rig-workspace .c4t-rig-comps.ems-compartments-column,.c4t-rig-workspace .c4t-rig-comps.fire-compartments-column{display:none}.c4t-rig-items{width:100%;display:flex;flex-direction:column;align-items:center;overflow:visible}.c4t-rig-comp-stepper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.55rem;width:100%;margin:0 0 .85rem;position:relative;z-index:30;overflow:visible}.c4t-rig-comp-step-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;width:100%;margin-top:.9rem}.c4t-rig-comp-step-actions .c4t-board-cta{min-width:8.5rem}.c4t-sublist-embedded,.c4t-sub-block,.c4t-sub-card{position:relative;z-index:1;width:100%;max-width:28rem;margin-left:auto;margin-right:auto}.c4t-sub-heading{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center;gap:.55rem;overflow:visible}.c4t-sub-heading .ems-compartment-name,.c4t-sub-heading .fire-compartment-name{text-align:center}.c4t-sub-heading .seal-system-sub,.c4t-sub-heading .seal-main-cluster,.c4t-sub-heading .seal-inputs-group,.c4t-sub-heading .seal-submit-row{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:22rem}.c4t-sub-heading .seal-ocr-lead{justify-content:center;width:100%}.c4t-sub-heading .seal-input-row--seal-number{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%}.c4t-sub-heading .seal-field-inline,.c4t-sub-heading .seal-inputs-group .seal-field-inline,.c4t-sub-heading .seal-inputs-group .seal-input-row--color{display:grid!important;grid-template-columns:5.75rem minmax(0,1fr);align-items:center;width:100%;gap:.4rem}.c4t-sub-heading .seal-input-label,.c4t-sub-heading .seal-field-inline .seal-input-label,.c4t-sub-heading .seal-input-row--color .seal-input-label{width:auto;min-width:0;margin:0;text-align:right}.c4t-sub-heading .seal-input,.c4t-sub-heading .seal-input.seal-input--seal-field,.c4t-sub-heading select.seal-input,.c4t-sub-heading select.seal-input.seal-input--seal-field{width:100%!important;min-width:0!important;max-width:none;flex:1 1 auto!important;min-height:2.5rem;box-sizing:border-box}.c4t-sub-heading .seal-submit-btn{width:100%!important;min-width:0!important;padding:.75rem 1rem!important;font-size:1rem!important}.c4t-rig-workspace .c4t-board-hello{flex-wrap:wrap;align-items:center}.c4t-rig-workspace .ems-option-btn-container,.c4t-rig-workspace .fire-option-btn-container,.c4t-rig-workspace .c4t-rig-cert-tabs{margin-left:auto;margin-right:auto;margin-bottom:5px}}@media only screen and (max-width:720px){.c4t-board-main{padding:.85rem .7rem 1.75rem}.c4t-board-hello h1{font-size:1.35rem}.c4t-board-kpis,.c4t-board-activity,.c4t-fleet-stats,.c4t-settings-layout{grid-template-columns:1fr}.c4t-board-stations,.c4t-board-switch{justify-content:center}.c4t-fleet-toolbar,.c4t-builder-search,.c4t-builder-filters{flex-direction:column;align-items:stretch}.c4t-fleet-toolbar input,.c4t-fleet-toolbar select,.c4t-fleet-toolbar label,.c4t-builder-search select,.c4t-builder-search input,.c4t-builder-filters select,.c4t-builder-filters input{width:100%;max-width:none}.c4t-people-table-wrap,.c4t-builder-lines,.c4t-inv-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.c4t-builder-main{padding:.85rem .7rem 1.75rem}.c4t-builder-inline--wide,.c4t-builder-pane{padding:.85rem .75rem 1rem}.c4t-builder-inline-form{flex-direction:column}.c4t-builder-inline-field,.c4t-builder-inline-field.is-qty,.c4t-builder-inline-field.is-action{flex:1 1 100%;min-width:0;width:100%}.c4t-builder-inline-field .add-edit-equipment-medication-btn,.c4t-builder-inline-form .c4t-builder-submit{width:100%}.c4t-builder-modebar-top,.c4t-builder-comp-head,.c4t-builder-sub{flex-wrap:wrap}.c4t-builder-pockets{align-items:stretch}.c4t-builder-pockets button{width:100%;text-align:center}.c4t-inv-record-top,.c4t-inv-record-actions,.c4t-inv-record-lot-actions,.c4t-inventory-actions{flex-wrap:wrap;justify-content:stretch}.c4t-settings-profile,.c4t-settings-actions{padding:1rem .85rem}.c4t-settings-action{min-height:3.15rem}}.c4t-restock-modal.ems-alert-modal-container,.c4t-restock-modal.fire-alert-modal-container{width:min(36rem,calc(100% - 2rem));max-height:85vh;overflow:auto;padding:1.25rem 1.35rem 1.5rem;border:1px solid rgba(16,32,56,.12);border-radius:16px;background:#fff;color:#101820;box-shadow:0 18px 48px #10182047;text-align:center}.c4t-restock-lead{margin:.4rem 0 0;font-size:.9rem;font-weight:600;line-height:1.4;color:#5a6a7a}.c4t-restock-modal .restock-request-btn{min-height:2.6rem;margin-top:.35rem;padding:.65rem 1.4rem;border:0;border-radius:999px;background:#43a4ff;color:#fff;font-weight:800;cursor:pointer}.c4t-restock-modal.fire-alert-modal-container .restock-request-btn{background:#ff4b4b}html[data-theme=dark] .c4t-restock-modal.ems-alert-modal-container,html[data-theme=dark] .c4t-restock-modal.fire-alert-modal-container{background:#1b232d;color:#f4f7fb;border-color:#ffffff1f}html[data-theme=dark] .c4t-restock-lead{color:#c5d0dc}.c4t-board-main.c4t-maint .c4t-board-hello{text-align:center}.c4t-board-kpi.is-active{border-color:color-mix(in srgb,var(--hub-accent) 55%,var(--board-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--hub-accent) 22%,transparent)}.c4t-maint-type-tabs,.c4t-maint-status-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 1rem}.c4t-maint-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid var(--board-line);border-radius:999px;background:var(--board-card);color:var(--hub-ink);font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer}.c4t-maint-tab.is-active,.c4t-maint-tab[aria-current=page]{border-color:var(--hub-accent);background:color-mix(in srgb,var(--hub-accent) 16%,var(--board-card));color:var(--hub-accent-ink)}.c4t-maint-tab-count{min-width:1.35rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--hub-ink) 8%,transparent);font-size:.72rem}.c4t-maint-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.c4t-maint-card{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.05rem;border:2px solid var(--board-line);border-radius:18px;background:var(--board-card);box-shadow:var(--board-shadow)}.c4t-maint-card.is-needs-action{border-color:#c62828}.c4t-maint-card.is-scheduled{border-color:#f0a400}.c4t-maint-card.is-completed{border-color:#0a6b0a}.c4t-maint-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.c4t-maint-card-head strong{display:block;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--hub-ink)}.c4t-maint-card-desc{margin:.35rem 0 0;font-size:.88rem;line-height:1.4;color:var(--hub-muted)}.c4t-maint-status{flex-shrink:0;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.c4t-maint-status.is-needs-action{background:#fecaca;color:#991b1b}.c4t-maint-status.is-scheduled{background:#fde68a;color:#92400e}.c4t-maint-status.is-completed{background:#bbf7d0;color:#065f46}.c4t-maint-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .85rem;margin:0}.c4t-maint-meta dt{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hub-muted)}.c4t-maint-meta dd{margin:.15rem 0 0;font-size:.95rem;font-weight:600;color:var(--hub-ink)}.c4t-maint-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.55rem;border-top:1px solid var(--board-line)}.c4t-maint-actions .c4t-board-cta{padding:.5rem .85rem;font-size:.82rem;box-shadow:none}.c4t-hub .c4t-maint-sign,.c4t-maint-actions .c4t-maint-sign{background:#0a6b0a;color:#fff!important}.c4t-maint-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.15rem;margin:0 0 1.15rem}.c4t-maint-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--hub-muted)}.c4t-maint-swatch{width:.9rem;height:.9rem;border-radius:4px;border:1px solid rgba(16,24,32,.18)}.c4t-maint-swatch.is-vehicle{background:#f7b543a6}.c4t-maint-swatch.is-equipment{background:#f58c8ca6}.c4t-maint-swatch.is-device{background:#dff84fa6}.c4t-maint-swatch.is-communications{background:#f855d5a6}.c4t-maint .calendar{width:100%;margin:0 auto}.c4t-maint .calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .85rem}.c4t-maint .calendar-header h2,.c4t-maint .currentMonth{margin:0;font-size:1.15rem;font-weight:800;color:var(--hub-ink)}.c4t-maint .prevMonth,.c4t-maint .nextMonth{min-width:6.5rem;padding:.5rem .85rem;border:1px solid var(--board-line);border-radius:999px;background:var(--board-card);color:var(--hub-ink);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.c4t-maint .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.c4t-maint .day-name,.c4t-maint .date-slot,.c4t-maint .empty-slot{min-height:4.5rem;padding:.55rem;border-radius:10px;background:var(--board-card);border:1px solid var(--board-line);text-align:left;color:var(--hub-ink)}.c4t-maint .day-name{min-height:0;text-align:center;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-muted)}.c4t-maint .empty-slot{background:transparent;border-color:transparent}.c4t-maint .date-slot{cursor:pointer}.c4t-maint .day-number-select{font-weight:800;color:var(--hub-accent-ink)}.c4t-maint .pagination,.c4t-maint-list+.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:1.15rem 0 0;padding:0;list-style:none}.c4t-maint-page{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.35rem .55rem;border-radius:8px;color:var(--hub-ink);text-decoration:none;font-size:.82rem;font-weight:700}.c4t-maint-page.active{background:color-mix(in srgb,var(--hub-accent) 18%,transparent);color:var(--hub-accent-ink)}html[data-theme=dark] .c4t-maint-card,html[data-theme=dark] .c4t-maint-tab,html[data-theme=dark] .c4t-maint .date-slot,html[data-theme=dark] .c4t-maint .day-name{background:#243040;color:#f4f7fb}html[data-theme=dark] .c4t-maint-card.is-completed{background:#16321c}html[data-theme=dark] .c4t-maint-card-head strong,html[data-theme=dark] .c4t-maint-meta dd{color:#f4f7fb}@media(max-width:720px){.c4t-maint-list{grid-template-columns:1fr}.c4t-maint .calendar-grid{gap:4px}.c4t-maint .date-slot,.c4t-maint .empty-slot{min-height:3.4rem;padding:.35rem;font-size:.72rem}}.update-credentials-modal-container{box-shadow:0 2px 4px #0003,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--navbar-color)}.update-credentials-modal-container h2,.update-credentials-modal-container p{text-align:center;margin-bottom:10px}.update-credentials-submit-btn{font-size:1.4rem;background-color:var(--navbar-color, #43a4ff);border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;cursor:pointer}.update-credentials-submit-btn:hover:not(:disabled){filter:brightness(90%)}.update-credentials-submit-btn:disabled{opacity:.7;cursor:not-allowed}.password-input-container input{width:100%;padding-right:2rem;border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem}@media only screen and (max-width:900px){.update-credentials-modal-container{width:50%}}@media only screen and (max-width:600px){.update-credentials-modal-container{width:90%}}.modal-container.expiring-item-modal{width:60vw;height:75vh;overflow-y:scroll;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--navbar-color);color:var(--font-color, inherit);box-shadow:0 2px 4px #0003,0 6px 20px #00000030;padding:20px;border-radius:12px;z-index:1000}.modal-container.expiring-item-modal h2{text-align:center}.expiring-modal-close-btn-container{display:flex;justify-content:end}.expiring-modal-close-btn{font-size:1.7rem;padding:10px;color:red;cursor:pointer}.expiring-modal-close-btn:hover{filter:brightness(85%)}.expiring-legend-entity{display:flex;justify-content:center;gap:30px;margin:20px auto}.expiring-legend-row{display:flex;align-items:center;gap:8px}.color-box{width:20px;height:20px;border-radius:4px}.color-description{font-size:.9rem;color:var(--font-color, inherit)}.less-than-one-month-color-box{background-color:var(--highlight-expiry-red)!important;border:1px solid var(--highlight-expiry-red-accent)}.one-to-three-color-box{background-color:var(--highlight-expiry-yellow)!important;border:1px solid var(--highlight-expiry-yellow-accent)}.below-restock-color-box{background-color:var(--highlight-expiry-pink)!important;border:1px solid var(--highlight-expiry-pink-accent)}.expiring-and-restock-color-box{background-color:var(--highlight-expiry-orange)!important;border:1px solid var(--highlight-expiry-orange-accent)}.expiring-table-header:before{content:attr(data-cell) ""}@media only screen and (max-width:600px){.modal-container.expiring-item-modal{width:90%!important}}.c4t-expiry-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#080c148c}.c4t-expiry-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(88vh,860px);overflow:hidden;border:1px solid var(--board-line, rgba(16, 32, 56, .1));border-radius:18px;background:var(--board-card, var(--navbar-color, #fff));color:var(--font-color, inherit);box-shadow:0 18px 48px #00000047}.c4t-expiry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1.1rem 1.15rem .85rem;border-bottom:1px solid var(--board-line, rgba(16, 32, 56, .08))}.c4t-expiry-head h2{margin:0;font-size:1.2rem;font-weight:800;text-align:left}.c4t-expiry-head p{margin:.3rem 0 0;color:var(--hub-muted, #5a6a7a);font-size:.86rem}.c4t-expiry-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--font-color, inherit);font-size:1.35rem;cursor:pointer}.c4t-expiry-close:hover,.c4t-expiry-close:focus-visible{background:color-mix(in srgb,var(--hub-accent, #43a4ff) 16%,transparent)}.c4t-expiry-toolbar{display:grid;gap:10px;padding:.85rem 1.15rem;border-bottom:1px solid var(--board-line, rgba(16, 32, 56, .08))}.c4t-expiry-search{display:flex;align-items:center;gap:.55rem;min-height:48px;padding:0 .85rem;border:1px solid var(--board-line, rgba(16, 32, 56, .14));border-radius:12px;background:color-mix(in srgb,var(--board-card, #fff) 88%,#000 4%);color:var(--hub-muted, #5a6a7a)}.c4t-expiry-search input{width:100%;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;font-size:16px}.c4t-expiry-search input:focus{outline:none}.c4t-expiry-chips{display:flex;flex-wrap:wrap;gap:8px}.c4t-expiry-chips button{min-height:36px;padding:.35rem .75rem;border:1px solid var(--board-line, rgba(16, 32, 56, .14));border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.c4t-expiry-chips button.is-on,.c4t-expiry-chips button:focus-visible{border-color:var(--hub-accent, #43a4ff);background:color-mix(in srgb,var(--hub-accent, #43a4ff) 16%,transparent)}.c4t-expiry-legend{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--hub-muted, #5a6a7a);font-size:.75rem}.c4t-expiry-legend span{display:inline-flex;align-items:center;gap:6px}.c4t-expiry-legend .color-box{width:12px;height:12px;border-radius:3px}.c4t-expiry-list{flex:1;overflow:auto;padding:.35rem 0 .6rem}.c4t-expiry-empty{margin:0;padding:1.4rem 1.15rem;color:var(--hub-muted, #5a6a7a)}.c4t-expiry-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1.15rem;border-top:1px solid var(--board-line, rgba(16, 32, 56, .08));color:inherit;text-decoration:none}.c4t-expiry-row:first-child{border-top:0}.c4t-expiry-row.is-red{box-shadow:inset 3px 0 0 var(--highlight-expiry-red-accent, #dc2626);background:color-mix(in srgb,var(--highlight-expiry-red, #fecaca) 42%,transparent)}.c4t-expiry-row.is-yellow{box-shadow:inset 3px 0 0 var(--highlight-expiry-yellow-accent, #ca8a04);background:color-mix(in srgb,var(--highlight-expiry-yellow, #fde68a) 38%,transparent)}.c4t-expiry-row.is-orange{box-shadow:inset 3px 0 0 var(--highlight-expiry-orange-accent, #ea580c);background:color-mix(in srgb,var(--highlight-expiry-orange, #fdba74) 38%,transparent)}.c4t-expiry-row.is-pink{box-shadow:inset 3px 0 0 var(--highlight-expiry-pink-accent, #db2777);background:color-mix(in srgb,var(--highlight-expiry-pink, #f9a8d4) 34%,transparent)}.c4t-expiry-row-copy{min-width:0}.c4t-expiry-row-copy strong{display:block;font-size:.95rem;font-weight:700}.c4t-expiry-row-copy span,.c4t-expiry-row-copy em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-style:normal;color:var(--hub-muted, #5a6a7a)}.c4t-expiry-row-copy em{margin-top:.12rem;font-weight:700}.c4t-expiry-row-go{flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--hub-accent-ink, var(--hub-accent, #43a4ff));white-space:nowrap}.c4t-expiry-row .c4t-board-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.c4t-expiry-row .c4t-board-pill.is-alert{background:#fecaca;color:#991b1b}.c4t-expiry-row .c4t-board-pill.is-warn{background:#fde68a;color:#92400e}.c4t-expiry-row .c4t-board-pill.is-ok{background:#d1fae5;color:#065f46}.c4t-expiry-row .c4t-board-pill.is-restock{background:#fbcfe8;color:#9d174d}@media(hover:hover){.c4t-expiry-row:hover{background:color-mix(in srgb,var(--hub-accent, #43a4ff) 10%,transparent)}}@media only screen and (max-width:700px){.c4t-expiry-overlay{padding:0;align-items:stretch}.c4t-expiry-modal{width:100%;max-height:100%;height:100%;border-radius:0}.c4t-expiry-row{grid-template-columns:auto minmax(0,1fr)}.c4t-expiry-row-go{display:none}}html[data-theme=dark] .c4t-expiry-modal{background:var(--board-card, #171b22)}html[data-theme=dark] .c4t-expiry-row .c4t-board-pill.is-restock{background:#831843;color:#fce7f3}.entity-top-container h1.entity-compartment-page-heading{text-align:center;text-transform:uppercase;letter-spacing:.04em;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px;box-sizing:border-box;word-break:break-word}.entity-top-container .entity-title-row .entity-subtitle{flex:1 1 auto;text-align:center;padding-top:0;margin:0}@media only screen and (max-width:600px){.new-overflow-table{display:none}.mobile-cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin:20px 0}.mobile-card-header{text-align:center;margin-bottom:10px}.mobile-card-container{width:90%;display:block;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px 10px;background-color:#e5e5e5;font-size:1.3rem}.mobile-card-container hr{background-color:#000;height:1px;border:none}.mobile-card-body{display:flex;flex-direction:column;gap:12px}.mobile-card-body .lot-number-select{font-size:1.3rem}.ems-entity-wrapper,.fire-entity-wrapper{overflow-x:hidden}.button-and-search-bar-container{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px;margin-bottom:12px}.back-to-portal-add-entity-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0;gap:10px;box-sizing:border-box}.back-to-portal-add-entity-container a,.back-to-portal-add-entity-container button{width:100%;max-width:100%;box-sizing:border-box}.back-to-portal-add-entity-container .entity-page-btn{white-space:normal;text-align:center;justify-content:center}.select-search-bar-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px;gap:10px}.select-search-bar-container>p{margin:0;text-align:center}.select-search-bar-container .search-bar-select{width:100%;max-width:320px;margin:0 auto;display:block}.select-search-bar-container .search-bar-container{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px}.select-search-bar-container .search-bar-container input,.select-search-bar-container .search-bar-container button{width:100%;max-width:100%;margin:0!important;box-sizing:border-box}.select-search-bar-container form{display:flex;flex-direction:column;width:100%;gap:10px;margin:0}.back-to-portal-add-entity-container button,.add-edit-back-to-portal{font-size:.9rem;padding:6px 8px;max-width:100%}.left-border{border-left:none}.right-border{border-right:none}.additional-user-info{display:flex;flex-direction:column;gap:5px;padding:0 20px 15px}.user-limits{margin-top:20px}.ems-legend-entity,.fire-legend-entity{display:flex;flex-direction:column;gap:10px}.ems-legend-entity .ems-legend-row,.fire-legend-entity .fire-legend-row{margin-left:0;justify-content:center}.date-search-div form{width:100%;max-width:100%;flex-direction:column;gap:10px;box-sizing:border-box}.search-bar-div{width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;box-sizing:border-box}}.row-edit-btn:hover,.row-delete-btn:hover,.rig-check-copy-btn:hover,.rig-check-delete-btn:hover,.sf-eye-btn-icon:hover,.row-plus-btn:hover,.row-reply-btn:hover,.row-seen-btn:hover{cursor:pointer}.row-edit-btn:hover{transition:ease-in-out .3s;color:#1363a5}.row-delete-btn:hover,.rig-check-delete-btn:hover,.sf-eye-btn-icon:hover{transition:ease-in-out .3s;color:#d40000}.back-to-portal-add-entity-container button,.add-edit-back-to-portal{background-color:#e5e5e5;color:#000;height:50px}.items-button{margin:0 0 0 10px;padding:4px 8px;font-size:12px;font-weight:700;cursor:pointer;background-color:#e5e5e5;color:#1da81d;border:none;border-radius:4px}#lookup-select{width:50%!important;display:block;margin:0 0 0 auto}.sf-make-active-btn{background-color:#ff3737}.sf-legend-entity{display:flex;justify-content:center;gap:30px;margin:20px auto}.mobile-card-link{font-size:1.1rem;font-weight:700;color:#00f!important;text-decoration:underline}.sf-eye-btn-icon{margin-right:12px}.highlight-orange,.formLog-NotSigned{background-color:#f7b54380!important}@media only screen and (max-width:600px){.sf-entity-wrapper{overflow-x:hidden}.sf-legend-entity{display:flex;flex-direction:column;gap:10px}.back-to-portal-add-entity-container{display:block;margin:0 auto;display:flex}.sf-legend-entity .sf-legend-row{margin-left:30px}.button-and-search-bar-container,.select-search-bar-container{flex-direction:column;align-items:center;width:100vw}.date-search-div form{width:100vw;flex-direction:column;gap:10px}.overflow-table{width:100vw}.overflow-table table tr{border-top:1px solid black}.left-border{border-left:none}.right-border{border-right:none}.additional-user-info{display:flex;flex-direction:column;gap:5px;padding:0 20px 15px}.user-limits{margin-top:20px}input[type=checkbox]{margin-left:20px}#lookup-select{width:100%!important;display:block;margin:0 auto}.sf-make-active-btn{width:100%;margin:10px auto;display:block}}.span-calendar-day{display:flex}.complete-calendar-day{margin-bottom:20px;margin-left:20px}.complete-calendar-day:hover{color:green}.edit-calendar-day{margin-bottom:20px;margin-left:20px}.delete-calendar-day{margin-left:20px}.selectedDay-container{align-items:center;display:flex;justify-content:center;width:100%}.calendar-delete-container{display:flex;align-items:center;justify-content:center;width:100%;display:block;margin:0 auto}.calendar-delete-container input{width:100%!important;display:block;margin:0 auto;width:100%;font-size:1rem}.entity-page-btn-calendar svg{margin-right:6px}.selectedDay-Main{display:flex;flex-direction:column;align-items:center;gap:8px;overflow-y:scroll;height:300px}.delete-and-info-box{width:100%;display:flex;flex-direction:column}.selectedDay-communications-info{text-align:left;background-color:#f855d580!important;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000;width:200px}.selectedDay-device-info{text-align:left;background-color:#dff84f80!important;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000;width:200px}.selectedDay-equipment-info{text-align:left;background-color:#f58c8c80!important;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000;width:200px}.selectedDay-vehicle-info{text-align:left;background-color:#f7b54380!important;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000;width:200px}.selectedDay-info{text-align:left;background-color:#e5e5e5;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000;width:200px}.day-text{text-align:left;background-color:#e5e5e5;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000}.prevMonth{background-color:#e5e5e5;color:#000;margin-left:20px;width:100px}.nextMonth{margin-right:20px;background-color:#e5e5e5;color:#000;width:100px}.calendar{margin:0 auto;font-family:Arial,sans-serif}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.day-number-text,.day-name-text{font-weight:700}.day-name,.date-slot,.empty-slot{text-align:center;padding:10px;background-color:#f0f0f0;border-radius:5px}.date-slot{cursor:pointer}.date-slot.selected{background-color:#00a2ff;color:#fff}.date-slot.vehicle{background-color:#f7b54380!important;color:#000}.vehicle-day{text-align:left;background-color:#f7b54380!important;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000}.date-slot.equipment{background-color:#f58c8c80!important;color:#000}.equipment-day{text-align:left;background-color:#f58c8c80!important;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000}.date-slot.device{background-color:#dff84f80!important;color:#000}.device-day{text-align:left;background-color:#dff84f80!important;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000}.date-slot.communications{background-color:#f855d580!important;color:#000}.communications-day{text-align:left;background-color:#f855d580!important;border:.5px solid black;border-radius:4px;font-size:.9rem;margin-bottom:10px;padding:5px;color:#000}.empty-slot{background-color:transparent}.selected-date-info{margin-top:20px;text-align:center}@media screen and (max-width:600px){.calendar-grid{overflow-x:scroll}}.mail-modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;overflow-y:auto}.mail-modal-container h2,.mail-modal-container p{text-align:center;margin-bottom:10px}.mail-modal-container form{display:flex;flex-direction:column;gap:10px}.mail-modal-container form input,.mail-modal-container form select,.mail-modal-container form textarea{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem}.mail-modal-container form button{background-color:var(--navbar-color, #43a4ff);border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem;cursor:pointer}.mail-modal-container form button:hover{filter:brightness(90%)}.mail-close-modal-btn-container{display:flex;justify-content:end}.mail-close-modal-btn{font-size:1.7rem;padding:10px;color:red;cursor:pointer}.mail-close-modal-btn:hover{filter:brightness(85%)}.mail-sendMail-list-container{height:150px;overflow-y:scroll}.mail-sendMail-personList-container{display:flex;justify-content:space-between;flex-direction:row-reverse}.mail-sendMail-personList-x{color:red;cursor:pointer}.mail-email-line{display:flex;gap:10px;margin-right:10px}@media only screen and (max-width:900px){.mail-modal-container{width:60%}}@media only screen and (max-width:600px){.mail-modal-container{width:90%}}.mail-modal-container .success-msg-box{color:green;font-weight:700}.mail-modal-container .error-msg-box{color:red;font-weight:700}.highlight{background-color:#3744ff;color:#fff}.create-error-message{color:red;font:bold;font-size:1.25rem}.ems-modal-container,.ems-timeout-modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;overflow-y:auto;z-index:2000}.ems-wide-modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:50%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;overflow-y:auto;text-align:center}.ems-supply-requests-list-modal.ems-wide-modal-container{text-align:left}.ems-supply-requests-list-modal.ems-wide-modal-container h2{text-align:center}.ems-supply-requests-subtitle{text-align:center;font-size:.95rem;color:#444;margin-bottom:.75rem!important}.ems-supply-requests-table-wrap{max-height:55vh;overflow:auto;text-align:left}.ems-supply-requests-table{width:100%;border-collapse:collapse;font-size:.95rem}.ems-supply-requests-table th,.ems-supply-requests-table td{border-bottom:1px solid rgba(0,0,0,.12);padding:.5rem .35rem;text-align:left}.ems-supply-requests-table th{font-weight:700}.ems-supply-requests-table th:last-child,.ems-supply-requests-table td.ems-supply-actions-cell{width:1%;white-space:nowrap}.ems-supply-item-cell{display:flex;align-items:flex-start;gap:.35rem}.ems-supply-item-name-block{display:flex;flex-direction:column;min-width:0;flex:1}.ems-supply-item-lot-list{word-break:break-word;max-width:28rem}.ems-supply-filled-check{flex-shrink:0;color:#1cb750;margin-top:3px}.ems-supply-filled-check-spacer{display:inline-block;width:1rem;flex-shrink:0}.ems-supply-qty-detail{font-size:.85rem;opacity:.85;margin-top:2px}.ems-supply-fill-request-btn{font-size:.9rem!important;padding:6px 10px!important}.ems-medication-supply-fill-modal{width:min(560px,94vw);text-align:left!important}.ems-supply-fill-line-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.ems-supply-fill-lot-select{flex:1 1 220px;min-width:160px;padding:8px;border-radius:6px}.ems-supply-fill-qty-input{width:90px;padding:8px;border-radius:6px}.ems-supply-fill-remove-row{font-size:.85rem!important;padding:6px 10px!important}.ems-supply-fill-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;justify-content:space-between}.ems-supply-fill-batch-sum{font-size:.95rem}.ems-item-message-modal-container,.ems-alert-modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;text-align:center}.ems-timeout-modal-container{z-index:2000}.ems-modal-container h2,.ems-modal-container p{text-align:center;margin-bottom:10px}.ems-pouch-restock-modal h2{color:var(--font-color)}.ems-pouch-restock-modal-intro{margin-bottom:.75rem;font-size:.95rem;color:var(--font-color)}.ems-pouch-restock-modal-intro strong{color:var(--font-color)}.ems-pouch-restock-field-label{display:block;margin-bottom:4px;color:var(--font-color);text-align:left}.ems-pouch-restock-field-label-spaced{margin-top:1rem}.ems-pouch-restock-block{margin-top:.75rem;text-align:left}.ems-pouch-restock-block-tight-top{margin-top:1rem}.ems-pouch-restock-section-title{font-weight:600;margin-bottom:6px;font-size:.9rem;color:var(--font-color)}.ems-pouch-restock-lot-list{padding-left:1.1rem;margin:0;font-size:.9rem;color:var(--font-color);text-align:left}.ems-pouch-restock-lot-item{margin-bottom:8px}.ems-pouch-restock-lot-list.ems-pouch-restock-lot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;list-style:none;padding-left:0;max-height:min(44vh,24rem);overflow-y:auto;overflow-x:hidden;align-content:start}.ems-pouch-restock-lot-grid .ems-pouch-restock-lot-item{margin-bottom:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(120,120,120,.4);background:#00000014;word-break:break-word}[data-theme=dark] .ems-pouch-restock-lot-grid .ems-pouch-restock-lot-item{border-color:#dcdcdc2e;background:#00000040}.ems-pouch-restock-lot-meta{font-size:.85rem;margin-top:2px;color:var(--font-color);opacity:.9}.ems-pouch-restock-seal-input{width:100%;max-width:12rem;padding:8px 10px;font-size:1rem;border-radius:6px;border:1px solid rgba(120,120,120,.45);background:var(--modal-input-bg, #fff);color:var(--font-color)}.ems-pouch-restock-qty-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:12px 14px;border-radius:8px;border:1px solid rgba(21,101,192,.35);background:#1565c00f}.ems-pouch-restock-qty-row .ems-pouch-restock-field-label{width:auto;margin-bottom:0}.ems-pouch-restock-modal form .ems-pouch-restock-qty-controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.ems-pouch-restock-modal form .ems-pouch-restock-qty-input,.ems-pouch-restock-modal form .ems-pouch-restock-add-vials-btn{box-sizing:border-box;height:2.75rem;margin:0;line-height:1;vertical-align:middle}.ems-pouch-restock-modal form .ems-pouch-restock-qty-input{width:3.5rem;min-width:3.5rem;max-width:3.5rem;padding:0 .4rem;font-size:1.15rem;text-align:center;border-radius:6px;border:1px solid rgba(120,120,120,.45);background:var(--modal-input-bg, #fff);color:var(--font-color);-moz-appearance:textfield;appearance:textfield}.ems-pouch-restock-modal form .ems-pouch-restock-qty-input::-webkit-outer-spin-button,.ems-pouch-restock-modal form .ems-pouch-restock-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ems-pouch-restock-modal form .ems-pouch-restock-add-vials-btn{display:inline-flex;align-items:center;justify-content:center;min-width:10.5rem;padding:0 1.5rem;font-size:1.15rem;font-weight:600;white-space:nowrap;text-transform:none}.ems-pouch-restock-remove-btn{margin-top:6px;font-size:.8rem}.ems-pouch-restock-submit-all-btn{margin-top:1rem;width:100%;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.ems-pouch-restock-modal form button[type=submit]:disabled,.ems-pouch-restock-submit-all-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}.ems-modal-container form{display:flex;flex-direction:column;gap:10px}.ems-modal-container form label{font-size:1rem;margin:0;font-weight:700}.ems-modal-container form input,.ems-wide-modal-container form input{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem}.ems-modal-container form select,.ems-wide-modal-container form select{border:1px solid #acacac;padding:8px;border-radius:4px}.ems-modal-container select,.ems-wide-modal-container select{border:1px solid #acacac;padding:8px;border-radius:4px;width:100%;font-size:1rem;margin-bottom:10px}.ems-modal-container form button,.ems-delete-entity-btn,.ems-modal-container button{background-color:#43a4ff;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.ems-modal-container form button.label-scanner-camera-btn{background-color:#acacac;border:1px solid #909090;color:#1a1a1a;text-transform:none;font-size:1.05rem}.ems-modal-container form button.label-scanner-camera-btn svg{color:#2a2a2a;margin-right:0}.ems-modal-container form button.label-scanner-camera-btn:hover{filter:brightness(92%);cursor:pointer}.ems-delete-entity-btn{display:block;margin:20px auto 10px;width:100%}.ems-modal-container form button:hover{filter:brightness(90%);cursor:pointer;transition:ease-in-out .3s}.ems-close-modal-btn-container{display:flex;justify-content:end}.ems-close-modal-btn{font-size:1.7rem;padding:10px;color:red;cursor:pointer}.ems-close-modal-btn:hover{filter:brightness(85%)}.ems-pouch-add-cs-modal.ems-wide-modal-container h2,.ems-pouch-add-cs-modal.ems-wide-modal-container p{text-align:center;margin-bottom:10px}.ems-pouch-add-cs-modal.ems-wide-modal-container form{display:flex;flex-direction:column;gap:10px}.ems-pouch-add-cs-modal .ems-pouch-add-cs-section-label{text-align:left;font-weight:700;font-size:.95rem;margin:4px 0 0;color:#e8e8e8}.ems-pouch-add-cs-modal .ems-pouch-add-cs-queue{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;text-align:left;border:1px solid #555;border-radius:6px;background:#0003}.ems-pouch-add-cs-modal .ems-pouch-add-cs-queue li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #444;font-size:.95rem}.ems-pouch-add-cs-modal .ems-pouch-add-cs-queue li:last-child{border-bottom:none}.ems-pouch-add-cs-modal .ems-pouch-add-cs-queue-remove{background:transparent;border:none;color:#ff6b6b;cursor:pointer;padding:4px 8px;font-size:1rem;text-transform:none}.ems-pouch-add-cs-modal .ems-pouch-add-cs-queue-remove:hover{filter:brightness(110%)}.ems-pouch-add-cs-modal .ems-pouch-add-to-list-btn{background-color:#2d6a4f;text-transform:none;font-size:1rem}.ems-pouch-add-cs-modal .ems-pouch-add-to-list-btn:hover{filter:brightness(90%);cursor:pointer}.ems-pouch-add-cs-modal form button{background-color:#43a4ff;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.ems-pouch-add-cs-modal form button:hover{filter:brightness(90%);cursor:pointer;transition:ease-in-out .3s}.ems-info-outer-container{display:flex;flex-direction:column;align-items:center;gap:8px}.ems-info-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.dark-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d7;z-index:1000}.timeout-text{text-align:center;font-size:1.5rem;margin:20px}.timeout-btn{font-size:1.5rem;display:block;margin:0 auto;width:50%}.ems-modal-select{padding:6px;width:100%;font-size:1rem;margin-bottom:10px}.ems-modal-form-input-container{display:flex;align-items:center;justify-content:center;width:100%;display:block;margin:0 auto}.ems-modal-form-input-container label{display:block;margin-right:auto;text-align:left;margin-bottom:5px}.ems-modal-form-input-container input,.ems-modal-form-input-container select{width:100%!important;display:block;margin:0 auto;width:100%;font-size:1rem}.modal-container.expiring-item-modal{width:60%;overflow-y:auto}.ems-modal-container ol{display:table;margin:0 auto}.ems-modal-container form textarea{border:1px solid #acacac;padding:8px;border-radius:4px}html[data-theme=dark] .ems-modal-container form input,html[data-theme=dark] .ems-modal-container form textarea,html[data-theme=dark] .ems-modal-container form select,html[data-theme=dark] .ems-wide-modal-container form input,html[data-theme=dark] .ems-wide-modal-container form textarea,html[data-theme=dark] .ems-wide-modal-container form select{background-color:#22252a!important;color:var(--font-color)!important;border-color:var(--border-color)!important}html[data-theme=dark] .ems-modal-container form select option,html[data-theme=dark] .ems-modal-container form select optgroup,html[data-theme=dark] .ems-wide-modal-container form select option,html[data-theme=dark] .ems-wide-modal-container form select optgroup{background-color:#2d3238!important;color:var(--font-color)!important}.add-lot-number-name{text-align:center}.ems-modal-field-hint{font-size:.85rem;margin:.15rem 0 .75rem;line-height:1.4;color:var(--font-color);opacity:.78}.ems-modal-field-hint--preview{font-size:.9rem;margin:.25rem 0 .75rem;opacity:.88}.ems-modal-field-hint strong{opacity:1;font-weight:600}.log-info-container{text-align:center}.horizontal-form-container{display:flex;justify-content:center;gap:10px}.left-form-container,.right-form-container{width:100%;display:flex;flex-direction:column;gap:10px}.narc-log-update-title{text-align:center}.narc-log-update-signature-modal .ems-modal-form{display:flex;justify-content:center}.narc-log-update-signature-form{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.narc-log-update-signature-form .narc-sign-pin-row,.narc-log-update-signature-form .narc-sign-field-row,.narc-log-update-signature-form .narc-sign-signature-block{width:100%;margin-top:.75rem}.narc-log-update-signature-form label{display:block;margin-bottom:.35rem}.narc-log-update-signature-form .input-pin-div{justify-content:center}.narc-log-update-signature-form .pin-number-input{width:auto!important;flex:1;max-width:220px;margin:0!important}.narc-log-update-signature-form .narc-sign-field-row select{width:100%;max-width:280px;margin:0 auto;display:block}.narc-log-update-signature-form .narc-sign-signer-line{margin:.5rem 0 0}.narc-log-update-signature-form .narc-sign-hint{margin:0 0 .5rem;font-size:.85rem;opacity:.85}.narc-log-update-signature-form .narc-sign-draw-guest-label{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.narc-log-update-signature-form .narc-sign-guest-name-input{width:100%;max-width:320px;margin:0 auto;display:block;text-align:center}.narc-log-update-signature-form .narc-sign-script-preview{margin:.75rem auto 0;max-width:320px;min-height:2.5rem;padding:.5rem .75rem;border:1px solid #c8c8c8;background:#fff;color:#111;font-family:Dancing Script,Times New Roman,Times,serif;font-style:normal;font-size:1.85rem;line-height:1.2;text-align:center}.narc-log-update-signature-form .narc-sign-signature-block--disabled .narc-sign-guest-name-input{opacity:.55;pointer-events:none}.narc-log-update-signature-form .sigCanvas{display:block;margin:0 auto;max-width:none;width:auto;height:auto;touch-action:none}.narc-log-update-signature-form .sigCanvas--disabled,.narc-log-update-signature-form .narc-sign-signature-block--disabled .sigCanvas{pointer-events:none;opacity:.55}.narc-log-update-signature-form .narc-sign-clear-btn{display:block;margin:.35rem auto 0}.narc-log-update-signature-form .narc-sign-clear-btn:disabled{opacity:.5;cursor:not-allowed}.narc-log-update-signature-form .narc-sign-submit-btn{width:100%;margin-top:1rem}.input-pin-div{display:flex;gap:10px;align-items:center}.restock-table-head,.restock-table-row{display:flex;justify-content:center}@media only screen and (max-width:900px){.modal-container.expiring-item-modal{width:80%}}@media only screen and (max-width:900px){.alert-modal,.ems-modal-container,.ems-timeout-modal-container,.ems-item-message-modal-container,.ems-alert-modal-container{width:70%!important}}.ems-compliance-modal.ems-modal-container p.ems-compliance-intro,.ems-compliance-modal.ems-modal-container p.ems-compliance-muted{text-align:left}.ems-compliance-intro{margin-bottom:1rem;font-size:.95rem;line-height:1.5;color:var(--font-color)}.ems-compliance-muted{font-size:.85rem;line-height:1.4;color:var(--font-color);opacity:.75}.ems-compliance-preview-scroll{max-height:320px;overflow-y:auto;margin-bottom:1rem}.ems-compliance-preview-card{margin-bottom:1rem;border:1px solid rgba(120,120,120,.45);border-radius:4px;overflow:hidden}.ems-compliance-preview-card-header{padding:8px 10px;font-weight:600;font-size:.9rem;text-align:left;color:var(--font-color);background:#0000000f;border-bottom:1px solid rgba(120,120,120,.35)}[data-theme=dark] .ems-compliance-preview-card-header{background:#ffffff14;border-bottom-color:#dcdcdc33}.ems-compliance-preview-table-wrap{overflow-x:auto;border:1px solid rgba(120,120,120,.45);border-radius:4px;margin-bottom:1rem}.ems-compliance-preview-table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--font-color)}.ems-compliance-preview-table--compact{font-size:.8rem}.ems-compliance-preview-table thead th{padding:8px;font-weight:600;text-align:left;background:#0000000f;border-bottom:1px solid rgba(120,120,120,.35)}.ems-compliance-preview-table--compact thead th{padding:6px 8px}.ems-compliance-preview-table th[align=right],.ems-compliance-preview-table td[align=right]{text-align:right}[data-theme=dark] .ems-compliance-preview-table thead th{background:#ffffff14;border-bottom-color:#dcdcdc33}.ems-compliance-preview-table tbody td,.ems-compliance-preview-table tfoot td{padding:8px;border-top:1px solid rgba(120,120,120,.25)}.ems-compliance-preview-table--compact tbody td,.ems-compliance-preview-table--compact tfoot td{padding:6px 8px}.ems-compliance-preview-table tbody tr:nth-child(2n){background:#00000008}[data-theme=dark] .ems-compliance-preview-table tbody tr:nth-child(2n){background:#ffffff0a}.ems-compliance-preview-table tfoot tr{font-weight:600;border-top:1px solid rgba(120,120,120,.4)}.ems-compliance-row-meta{font-size:.75rem;opacity:.75}.ems-compliance-wizard-selected{margin:0 0 .5rem;font-size:.95rem;line-height:1.4;color:var(--font-color)}.ems-compliance-change-form-link{display:inline-block;width:auto!important;margin:0 auto 1rem!important;background:transparent!important;border:none!important;color:var(--font-color)!important;text-transform:none!important;font-size:.9rem!important;line-height:1.2;padding:0!important;box-shadow:none!important;border-radius:0!important;text-decoration:underline;opacity:.85}.ems-compliance-change-form-link:hover{opacity:1;filter:none!important}.ems-compliance-print-settings{text-align:left;border:none;padding:0;margin:0}.ems-compliance-print-settings .ems-pouch-restock-field-label{margin-bottom:.5rem}.ems-compliance-modal .ems-compliance-print-preset-select{width:100%;font-size:.9rem;font-weight:400;margin-bottom:.35rem}.ems-compliance-print-preset-hint{margin:0 0 .5rem;font-size:.8rem;line-height:1.35;color:var(--font-color);opacity:.75}.ems-compliance-print-custom-panel{margin-top:.65rem;padding:.75rem .85rem;border-radius:6px;border:1px solid rgba(120,120,120,.35);background:#0000000a}[data-theme=dark] .ems-compliance-print-custom-panel{background:#ffffff0f;border-color:#b4b4b440}.ems-compliance-print-custom-hint{margin:0 0 .65rem;font-size:.8rem;line-height:1.4;color:var(--font-color);opacity:.8}.ems-compliance-print-offset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media only screen and (max-width:520px){.ems-compliance-print-offset-grid{grid-template-columns:repeat(2,1fr)}}.ems-compliance-print-offset-field{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.ems-compliance-print-offset-label{font-size:.8rem;font-weight:600;color:var(--font-color)}.ems-compliance-print-offset-hint{font-size:.68rem;color:var(--font-color);opacity:.6;margin-bottom:.25rem}.ems-compliance-print-offset-input-wrap{display:flex;align-items:center;justify-content:center;gap:.2rem;width:100%;max-width:5.25rem}.ems-compliance-print-offset-input-wrap input[type=number]{width:3.25rem;min-width:0;padding:6px 4px;text-align:center;font-size:.95rem;margin:0}.ems-compliance-print-offset-unit{font-size:.75rem;color:var(--font-color);opacity:.7;flex-shrink:0}.ems-compliance-print-custom-actions{margin-top:.65rem;display:flex;justify-content:center}.ems-compliance-modal form button.ems-compliance-reset-offset,.ems-compliance-modal button.ems-compliance-reset-offset{background:transparent!important;border:1px solid rgba(120,120,120,.45)!important;color:var(--font-color)!important;text-transform:none!important;font-size:.85rem!important;padding:6px 14px!important;border-radius:4px!important;width:auto!important;margin:0!important}.ems-compliance-modal form button.ems-compliance-reset-offset:hover,.ems-compliance-modal button.ems-compliance-reset-offset:hover{filter:brightness(95%);background:#0000000d!important}[data-theme=dark] .ems-compliance-modal form button.ems-compliance-reset-offset:hover,[data-theme=dark] .ems-compliance-modal button.ems-compliance-reset-offset:hover{background:#ffffff14!important}.ems-compliance-pdf-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ems-compliance-pdf-actions button[type=button]{width:100%}@media only screen and (max-width:600px){.alert-modal,.ems-modal-container,.ems-timeout-modal-container,.ems-item-message-modal-container,.ems-alert-modal-container{width:90%!important}.small-settings-icon{display:none}.restock-request-btn{width:100%;font-size:1.3rem;padding:16px}.restock-table{width:100%}.restock-table-head,.restock-table-row{display:flex}.restock-table-head{background-color:#dfdfdf;font-weight:800;padding:3px}}.settings-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0c101694}.settings-modal-container{position:relative;width:min(420px,100%);max-height:min(90vh,720px);overflow-y:auto;padding:1.35rem 1.4rem 1.5rem;border-radius:16px;background-color:#fff;box-shadow:0 16px 40px #0c101647;color:#142033}.settings-modal-container--wide{width:min(520px,100%)}.settings-modal-container h2{margin:0 2.2rem .35rem 0;text-align:center;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.settings-modal-lead,.settings-modal-container p.settings-modal-lead{margin:0 0 1.1rem;text-align:center;font-size:.92rem;line-height:1.4;color:#5b6778}.settings-modal-container form,.settings-modal-form-input-container{display:flex;flex-direction:column;gap:.85rem}.settings-modal-form-input-container label{display:flex;flex-direction:column;gap:.4rem;text-align:left;font-size:.82rem;font-weight:700;color:#3b4656}.settings-modal-form-input-container input,.settings-modal-form-input-container .password-input-container input{border:1px solid #c9d1dc;background:#f7f9fc;color:#142033;padding:.78rem .85rem;border-radius:10px;font-size:1rem;width:100%}.settings-modal-form-input-container input::placeholder{color:#7d8998;opacity:1}.settings-modal-form-input-container input:focus{outline:2px solid color-mix(in srgb,var(--hub-accent, #43a4ff) 45%,transparent);outline-offset:1px;border-color:var(--hub-accent, #43a4ff);background:#fff}.settings-modal-hint{margin:0;text-align:center;font-size:.85rem;color:#5b6778}.settings-modal-hint.is-error{color:#ff4b4b;font-weight:700}.settings-modal-hint.is-ok{color:#2f8f4a;font-weight:700}.settings-modal-container form button.settings-modal-submit,.settings-modal-container form button[type=submit]{border:none;margin-top:.15rem;padding:.82rem 1.1rem;border-radius:999px;background-color:var(--hub-accent, #0d6efd);color:#fff;text-transform:none;font-size:.95rem;font-weight:700;cursor:pointer}.settings-modal-container form button.settings-modal-submit:hover,.settings-modal-container form button[type=submit]:hover{filter:brightness(1.05)}.settings-modal-container form button.settings-modal-submit:disabled,.settings-modal-container form button[type=submit]:disabled{opacity:.65;cursor:not-allowed}.settings-close-modal-btn{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;font-size:1.15rem;color:#6b7584;cursor:pointer}.settings-close-modal-btn:hover{background:#1020380f;color:#142033}.settings-modal-container .success-msg-box,.settings-modal-container .error-msg-box{margin:0;border-radius:8px;padding:.55rem .7rem;text-align:center;font-weight:700}.settings-modal-container .success-msg-box{color:#fff;background-color:#4fa74c}.settings-modal-container .error-msg-box{color:#fff;background-color:#ff4b4b}.settings-modal-toggles{display:grid;gap:.7rem}.toggle-btn-container{display:grid;grid-template-columns:minmax(0,1fr) 7rem;align-items:center;column-gap:1rem;margin:0;min-height:2.2rem}.toggle-btn-container p{margin:0;text-align:left;font-weight:600;line-height:1.3}.switch-btn{width:7rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:10px!important;position:relative;border:none;background-color:#9ca3af;overflow:hidden;margin:0;box-shadow:inset 0 1px 2px #0000001a}.password-input-container input{flex:1;padding-right:2.4rem}.toggle-password-icon{position:absolute;right:12px;cursor:pointer;color:#6b7584}.appearance-settings-lead{text-align:center;margin-bottom:1rem;font-size:.95rem;opacity:.9}.theme-preference-list{display:flex;flex-direction:column;gap:12px}.theme-preference-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid rgba(128,128,128,.35)}.theme-preference-option:has(input:checked){border-color:var(--hub-accent, #0d6efd);background:color-mix(in srgb,var(--hub-accent, #0d6efd) 10%,transparent)}.theme-preference-option input{margin-top:4px;flex-shrink:0}.theme-preference-option-text{display:flex;flex-direction:column;gap:4px}.theme-preference-option-title{font-weight:600}.theme-preference-option-desc{font-size:.875rem;opacity:.88}html[data-theme=dark] .settings-modal-backdrop{background:#000000ad}html[data-theme=dark] .settings-modal-container{background-color:#1b232d;color:#f4f7fb;box-shadow:0 16px 40px #00000073}html[data-theme=dark] .settings-modal-lead,html[data-theme=dark] .settings-modal-hint{color:#c5d0dc}html[data-theme=dark] .settings-modal-form-input-container label,html[data-theme=dark] .toggle-btn-container p,html[data-theme=dark] .theme-preference-option-title{color:#e8eef6}html[data-theme=dark] .settings-modal-container .settings-modal-form-input-container input,html[data-theme=dark] .settings-modal-container .settings-modal-form-input-container .password-input-container input{background:#121820;color:#f4f7fb;border-color:#ffffff38}html[data-theme=dark] .settings-modal-form-input-container input::placeholder{color:#9aa8b8;opacity:1}html[data-theme=dark] .settings-modal-form-input-container input:focus{background:#121820;border-color:var(--hub-accent, #43a4ff)}html[data-theme=dark] .settings-close-modal-btn{background:transparent;color:#c5d0dc}html[data-theme=dark] .settings-close-modal-btn:hover{background:#ffffff14;color:#fff}html[data-theme=dark] .settings-modal-container form button.settings-modal-submit,html[data-theme=dark] .settings-modal-container form button[type=submit]{background-color:var(--hub-accent, #43a4ff);color:#fff}html[data-theme=dark] .theme-preference-option{border-color:#ffffff24}html[data-theme=dark] .toggle-password-icon{color:#c5d0dc}@media only screen and (max-width:720px){.settings-modal-backdrop{padding:.75rem;align-items:flex-end}.settings-modal-container,.settings-modal-container--wide{width:100%;max-height:min(92vh,100%);padding:1.1rem 1rem 1.25rem}.toggle-btn-container{grid-template-columns:minmax(0,1fr) 7rem;align-items:center}.switch-btn{width:7rem}}.ems-portal-main-container,.fire-portal-main-container{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100vh}.portal-user-portal-top-bar{align-self:stretch;width:100%;box-sizing:border-box;padding:16px 16px 0;display:flex;justify-content:flex-start}.user-portal-back-to-substations-link{text-decoration:none}.user-portal-back-to-substations-btn{cursor:pointer;display:inline-flex;align-items:center;background-color:#e5e5e5;color:#000;font-size:1rem;padding:10px 14px;border:none;border-radius:6px;box-shadow:0 2px 4px #00000026}.user-portal-back-to-substations-btn svg{margin-right:6px}.ems-portal-main-container h1,.fire-portal-main-container h1{margin-top:16px}.rig-checks-by-frequency{display:flex;flex-direction:column;gap:0;width:100%}.rig-check-frequency-block{margin-bottom:2rem;width:100%}.rig-check-frequency-block:last-child{margin-bottom:0}.user-portal-rig-check-search-wrap{width:100%;display:flex;justify-content:center;align-items:center;padding:8px 16px 4px;box-sizing:border-box}.user-portal-rig-check-search-input{width:100%;max-width:420px;box-sizing:border-box;padding:12px 14px;font-size:1rem;border-radius:8px;border:1px solid #c5c5c5;background-color:#fff;color:#222;outline:none}.user-portal-rig-check-search-input::placeholder{color:#5a5a5a}.user-portal-rig-check-search-input:focus{border-color:#38c;box-shadow:0 0 0 2px #3388cc40}[data-theme=dark] .user-portal-rig-check-search-input{border:1px solid rgba(255,255,255,.35);background-color:#1e1e24f2;color:#f5f5f5}[data-theme=dark] .user-portal-rig-check-search-input::placeholder{color:#ffffff8c}[data-theme=dark] .user-portal-rig-check-search-input:focus{border-color:#5ec8ff;box-shadow:0 0 0 2px #5ec8ff40}[data-theme=dark] .fire-portal-main-container .user-portal-rig-check-search-input{background-color:#2a2a30;color:#f5f5f5}.ems-user-portal-container,.fire-user-portal-container{margin:10px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.vehicle-btn{font-size:1.3rem;border-radius:6px;width:300px;min-height:80px;margin:10px;padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ececec;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;text-align:center}.building-check-btn{cursor:pointer;padding:.6rem;font-size:1.3rem;border-radius:6px;width:300px;height:60px;margin:10px;display:flex;align-items:center;justify-content:center;background-color:#ececec;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.vehicle-btn .check-frequency{font-size:.9rem;margin-bottom:5px;text-transform:uppercase;letter-spacing:2px;text-align:center}.vehicle-btn .rig-check-name-container,.vehicle-btn .rig-check-name-container p{text-align:center}.vehicle-btn:hover,.building-check-btn:hover{cursor:pointer;filter:brightness(95%);transition:ease-in-out .3s}.rig-check-name-container{display:flex;gap:10px}.incomplete-check{color:red;font-size:1.5rem}.vehicle-btn.inactive,.inactive{background-color:#ccc!important;color:#555!important;cursor:not-allowed!important;opacity:.95;pointer-events:none}.service-status{display:block;text-align:center;font-weight:600}.service-status--out{color:#c00}.service-status--in{color:#0a6b0a}.complete-check{color:green;font-size:1.5rem}.ems-perms-container{display:flex;width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;gap:10px;padding:30px;box-sizing:border-box}.ems-perms-container>a{display:flex;justify-content:center;text-decoration:none}.cert-toggle-btn-container{display:flex;margin-top:20px;justify-content:center;flex-wrap:wrap;width:100%;box-sizing:border-box}.custom-content-links-row{gap:10px}.custom-content-links-row a{display:block}.cert-tag-btn{border-radius:6px;width:100px;height:60px;margin:10px;display:flex;align-items:center;justify-content:center;background-color:#ececec;color:#222;font-size:1.3rem;font-weight:500;border:2px solid #c5c5c5;cursor:pointer;box-shadow:0 2px 4px #0003,0 2px 10px #00000030}.cert-tag-btn.active{background-color:#43a4ff;color:#fff;border-color:#1565c0;font-weight:700;box-shadow:0 2px 8px #43a4ff8c,0 2px 10px #00000026}.cert-tag-btn:hover{filter:brightness(96%);transition:ease-in-out .2s}.cert-tag-btn.active:hover{filter:brightness(1.05)}@media only screen and (max-width:600px){.ems-legend{width:70%}.ems-portal-main-container{background-image:none}.custom-content-links-row{flex-direction:column;align-items:stretch;width:min(92vw,340px);margin-left:auto;margin-right:auto;gap:10px;box-sizing:border-box}.custom-content-links-row>a{display:flex;justify-content:center;width:100%;max-width:100%;margin:0!important;box-sizing:border-box}.custom-content-links-row>a>.fire-entity-new,.custom-content-links-row>a>.ems-entity-new{width:100%;margin:0!important;justify-content:center;box-sizing:border-box}.user-portal-rig-check-search-input{max-width:min(92vw,340px)}.ems-portal-main-container .cert-toggle-btn-container:not(.custom-content-links-row)>.ems-entity-new{width:min(92vw,340px);margin:0!important;box-sizing:border-box}.rig-checks-by-frequency .ems-user-portal-container,.rig-checks-by-frequency .fire-user-portal-container{flex-direction:column;align-items:center;justify-content:flex-start;gap:12px}.rig-checks-by-frequency .vehicle-btn{width:min(92vw,360px);margin:0}.building-check-btn{width:min(92vw,360px);margin:8px 0}.ems-perms-container{flex-direction:column;align-items:stretch;width:min(92vw,360px);max-width:100%;margin-left:auto;margin-right:auto;padding:16px 12px;box-sizing:border-box}.ems-perms-container>a{width:100%;margin:0!important;justify-content:center}.ems-perms-container .ems-entity-new,.ems-perms-container .fire-entity-new{width:100%;max-width:100%;margin:8px 0;box-sizing:border-box;justify-content:center}}@media only screen and (max-width:400px){.fire-legend{width:70%}.fire-portal-main-container{background-image:none}}.file-item-view{font-size:18px;padding:8px 12px;transition:background-color .3s ease;cursor:default}.file-list-view{list-style-type:none;padding-left:0}.file-item-view:hover{background-color:#d0e7ff}.file-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #e0e0e0}.file-item:last-child{border-bottom:none}.item-delete-btn{cursor:pointer;padding-left:12px}.file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-sendMail-list-container{height:150px;overflow-y:scroll}.sf-sendMail-personList-container{display:flex;justify-content:space-between;flex-direction:row-reverse}.sf-sendMail-personList-x{color:red}.sf-inspection-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #0003,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;overflow-y:auto}.sf-item-message-modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.sf-mailroom-viewmail-h4{text-align:center;margin-bottom:15px}.sf-mailroom-viewmail-child{border-radius:12px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;padding-bottom:1px;padding-top:5px;margin-bottom:20px}.sf-inspection-container h2,.sf-inspection-container p,.sf-modal-container h2,.sf-modal-container p{text-align:center;margin-bottom:10px}.sf-inspection-container form,.sf-modal-container form{display:flex;flex-direction:column;gap:10px}.sf-inspection-container form input,.sf-modal-container form input{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem}.sf-modal-container form label{font-size:1rem;margin:0;font-weight:700}.sf-inspection-container form select{font-size:1rem}.sf-inspection-container form select{border:1px solid #acacac;padding:8px;border-radius:4px}.sf-modal-container form select{font-size:1rem}.sf-modal-container form select{border:1px solid #acacac;padding:8px;border-radius:4px}.sf-delete-entity-btn,.sf-app-admin-add-btn,.inspectionSubmit{background-color:#ff6565;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.sf-inspection-container .inspectionBtn-selected{border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem;background-color:#09f}.sf-combined-button{display:flex;justify-content:space-between;width:100%}.sf-combined-button button{width:100%;font-size:1.3rem;background-color:#d2d2d2;box-shadow:none;color:#000}.sf-combined-button .greenPass{background-color:#2ecc71;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.sf-combined-button .redFail{background-color:#e74c3c;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.sf-modal-container form button,.sf-delete-entity-btn,.sf-app-admin-add-btn,.sf-modal-container button{background-color:#053d75;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.sf-delete-entity-btn{display:block;margin:20px auto 10px;width:100%}.sf-inspection-container form button:hover,.sf-modal-container form button:hover{filter:brightness(90%);cursor:pointer;transition:ease-in-out .3s}.sf-close-modal-btn-container{display:flex;justify-content:end}.sf-close-modal-btn{font-size:1.7rem;padding:10px;color:red;cursor:pointer}.sf-close-modal-btn:hover{filter:brightness(85%)}.sf-info-outer-container{display:flex;flex-direction:column;align-items:center;gap:8px}.sf-info-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.sf-modal-select{padding:6px;width:100%;font-size:1rem;margin-bottom:10px}.sf-modal-form-input-container{display:flex;align-items:center;justify-content:center;width:100%;display:block;margin:0 auto 10px}.sf-modal-form-input-container label{display:block;margin-right:auto;text-align:left;margin-bottom:5px}.sf-modal-form-input-container input,.sf-modal-form-input-container select{width:100%!important;display:block;margin:0 auto;width:100%;font-size:1rem}.sf-inspection-container{max-height:95vh;overflow-y:scroll}.sf-inspection-container ol,.sf-modal-container ol{display:table;margin:0 auto}.sf-inspection-container form textarea,.sf-modal-container form textarea{border:1px solid #acacac;padding:8px;border-radius:4px}.sf-restock-request-btn{width:100%;font-size:1.3rem;padding:16px;background-color:#ff4b4b}@media only screen and (max-width:600px){.employee-signature-container{position:absolute;top:3%;left:50%;transform:translate(-50%);margin:0 auto!important;display:block;width:90%!important}}@media only screen and (max-width:900px){.alert-modal,.sf-modal-container,.sf-timeout-modal-container,.sf-item-message-modal-container,.sf-alert-modal-container{width:60%!important}}@media only screen and (max-width:600px){.alert-modal,.sf-modal-container,.sf-inspection-container,.sf-item-message-modal-container{width:90%!important}.small-settings-icon{display:none}.sf-restock-request-btn{width:100%;font-size:1.3rem;padding:16px;background-color:#ff4b4b}}.email-line{Display:flex;gap:10px;margin-right:10px}.fire-sendMail-list-container{height:150px;overflow-y:scroll}.fire-sendMail-personList-container{display:flex;justify-content:space-between;flex-direction:row-reverse}.fire-sendMail-personList-x{color:red}.Inspection-Button-Container{display:flex;justify-content:space-around}.fire-inspection-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #0003,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fire-modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;overflow-y:auto;z-index:2000}.test{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;overflow-y:scroll}.test-main-div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px}.test-main-div select{padding:.5rem;font-size:1rem}.fire-item-message-modal-container,.fire-alert-modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;text-align:center}.fire-mailroom-viewmail-h4{text-align:center;margin-bottom:15px}.fire-mailroom-viewmail-child{border-radius:12px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;padding-bottom:1px;padding-top:5px;margin-bottom:20px}.fire-inspection-container h2,.fire-inspection-container p,.fire-modal-container h2,.fire-modal-container p{text-align:center;margin-bottom:10px}.fire-modal-wash-history-title{text-align:center;text-transform:uppercase;letter-spacing:.04em;width:100%;padding-right:28px;box-sizing:border-box}.fire-inspection-container form,.fire-modal-container form{display:flex;flex-direction:column;gap:10px}.fire-inspection-container form input,.fire-modal-container form input{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem}.fire-modal-container form label{font-size:1rem;margin:0;font-weight:700}.fire-inspection-container form select{font-size:1rem}.fire-inspection-container form select{border:1px solid #acacac;padding:8px;border-radius:4px}.fire-modal-container form select{font-size:1rem}.fire-modal-container form select{border:1px solid #acacac;padding:8px;border-radius:4px}.fire-delete-entity-btn,.fire-app-admin-add-btn,.inspectionSubmit{background-color:#ff6565;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.inspectionDisabled{background-color:#acacac;border:none;color:#000;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.inspectionSubmit-cancel{background-color:#b6b6b6;border:none;color:#000;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.fire-inspection-container .inspectionBtn-selected{border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem;background-color:#09f}.fire-combined-button{display:flex;justify-content:space-between;width:100%}.fire-combined-button button{width:100%;font-size:1.3rem;background-color:#d2d2d2;box-shadow:none;color:#000}.fire-combined-button .greenPass{background-color:#2ecc71;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.fire-combined-button .redFail{background-color:#e74c3c;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.fire-modal-container form button,.fire-delete-entity-btn,.fire-app-admin-add-btn,.fire-modal-container button{background-color:#ff6565;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.fire-modal-container form button.label-scanner-camera-btn{background-color:#acacac;border:1px solid #909090;color:#1a1a1a;text-transform:none;font-size:1.05rem}.fire-modal-container form button.label-scanner-camera-btn svg{color:#2a2a2a;margin-right:0}.fire-modal-container form button.label-scanner-camera-btn:hover{filter:brightness(92%);cursor:pointer}.fire-delete-entity-btn{display:block;margin:20px auto 10px;width:100%}.fire-inspection-container form button:hover,.fire-modal-container form button:hover{filter:brightness(90%);cursor:pointer;transition:ease-in-out .3s}.fire-close-modal-btn-container{display:flex;justify-content:end}.fire-close-modal-btn{font-size:1.7rem;padding:10px;color:red;cursor:pointer}.fire-close-modal-btn:hover{filter:brightness(85%)}.fire-info-outer-container{display:flex;flex-direction:column;align-items:center;gap:8px}.Pass{color:#65d461}.Fail{color:#ff4b4b}.fire-info-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.scan-btn{display:block;margin:0 auto}.fire-modal-select{padding:6px;width:100%;font-size:1rem;margin-bottom:10px}.fire-modal-form-input-container{display:flex;align-items:center;justify-content:center;width:100%;display:block;margin:0 auto 10px}.fire-modal-form-input-container label{display:block;margin-right:auto;text-align:left;margin-bottom:5px}.fire-modal-form-input-container input,.fire-modal-form-input-container select{width:100%!important;display:block;margin:0 auto;width:100%;font-size:1rem}.modal-container.expiring-item-modal{width:60%}.modal-container.expiring-item-modal h3,.modal-container.expiring-item-modal table{margin-bottom:20px}.expiring-item-container{display:flex;justify-content:center;gap:40px}.expiring-item-container p{width:33%}.employee-signature-close-modal-btn{border:1px solid red;padding:3px;border-radius:50%;font-size:.8rem;color:red;cursor:pointer}.employee-circle-xmark{font-size:1.2rem;color:red}.pin-number-container{display:flex;flex-direction:row!important;justify-content:space-between;width:100%;align-items:center;margin:6px 0}.pin-number-input{width:90%!important;margin:0 5px 0 0}.pin-number-container button{display:flex;justify-content:center;width:30px;box-shadow:none;background-color:#a9a9a9!important;padding:8px 0!important;margin:0}.pin-number-container span{display:flex;justify-content:center;align-items:center;width:30px;box-shadow:none;font-size:1.5rem}.pin-number-container button .fa-arrow-right{color:#000}.modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #0003,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.restock-item-container{display:flex;justify-content:space-between}.alert-title-container{display:flex;justify-content:center;gap:20px}.alert-title-container h2{font-size:1.6rem}.alert-icon{margin-top:5px;font-size:1.5rem}.fire-inspection-container{max-height:95vh;overflow-y:scroll}.fire-inspection-container ol,.fire-modal-container ol{display:table;margin:0 auto}.fire-inspection-container form textarea,.fire-modal-container form textarea{border:1px solid #acacac;padding:8px;border-radius:4px}.restock-request-btn{width:100%;font-size:1.3rem;padding:16px}.restock-table{width:100%;max-height:min(45vh,320px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.restock-table-head,.restock-table-row{display:flex}.restock-table-head{background-color:#dfdfdf;font-weight:800;padding:3px}.half{flex-basis:50%;padding:3px}.quarter{flex-basis:25%;padding:3px}.restock-table:nth-child(2n) div{background-color:transparent}.restock-table-row:nth-child(2n){background-color:#c9c9c9}.restock-table-row:nth-child(odd){background-color:#dfdfdf}.fire-restock-request-btn{width:100%;font-size:1.3rem;padding:16px;background-color:#ff4b4b}@media only screen and (max-width:600px){.restock-item-modal{width:90%!important}}.employee-signature-container{z-index:2000}@media only screen and (max-width:600px){.employee-signature-container{position:fixed;top:3%;left:50%;transform:translate(-50%);margin:0 auto!important;display:block;width:90%!important;z-index:2000}}@media only screen and (max-width:900px){.alert-modal,.fire-modal-container,.fire-timeout-modal-container,.fire-item-message-modal-container,.fire-alert-modal-container{width:60%!important}}@media only screen and (max-width:600px){.alert-modal,.fire-modal-container,.fire-inspection-container,.fire-item-message-modal-container{width:90%!important}.small-settings-icon{display:none}.fire-restock-request-btn{width:100%;font-size:1.3rem;padding:16px;background-color:#ff4b4b}.arrow-number-wrapper{display:flex;align-items:center;gap:.5rem}.arrow-input{width:60px;text-align:center;padding:4px}.arrow-button{width:30px;height:30px;background-color:#ddd;border:none;font-size:18px;cursor:pointer;border-radius:4px}.arrow-button:hover{background-color:#ccc}}.restock-back-to-portal{background-color:#d3d3d3!important;color:#000!important;display:block;margin:30px auto;font-size:1.1rem!important}.item-name-lot{display:flex}.restock-qty-render{margin-right:30px}@media only screen and (max-width:600px){.restock-qty-render{margin-left:0}.item-name-lot{flex-direction:column;justify-content:left;align-items:start}}.fire-restock-item-container{display:flex;justify-content:space-between}.item-qty-x{display:flex;gap:20px}.fire-qty{margin-right:25px}.item-qty-x svg{color:red;font-size:1.2rem;cursor:pointer}.ems-column-wrapper,.fire-column-wrapper{display:flex;flex-direction:column;align-items:center;padding-top:30px;width:100%;height:100vh}.subcompartment-checked{background-color:#53ee74!important}.hide-subcompartment{display:none}.subcompartment-text{background-color:#e5e5e5;display:flex;align-items:center;width:90vw;height:60px;border-radius:8px;box-shadow:3px 3px 5px #0000004d;font-size:26px;font-weight:700;justify-content:space-between;cursor:pointer;padding:0 10px;margin:5px 0 15px}.subcompartment-text:hover{font-size:30px;font-weight:700;color:#fff;box-shadow:5px 5px 7px #00000080}.ems-column-wrapper .subcompartment-text:hover{background-color:#43a4ff}.fire-column-wrapper .subcompartment-text:hover{background-color:#ff4b4b}.seal-system-sub{--seal-leading-width: 2.8125rem;--seal-mobile-label-col: 8rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;margin:1.5rem 0 10px;position:relative;z-index:10}.seal-main-cluster{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.seal-ocr-lead{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.5rem;flex-shrink:0}.seal-scan-seal-caption{font-size:.95rem;font-weight:600;color:#1565c0;white-space:nowrap}[data-theme=dark] .seal-scan-seal-caption{color:#b8d9ff}.seal-input.seal-input--seal-field{width:180px;max-width:100%;min-width:0;flex:1 1 auto}.seal-color-label-mobile{display:none}.subcompartment-text+.seal-system-sub{margin-top:.35rem}.subcompartment-text:has(+.seal-system-sub){margin-bottom:0}.seal-mobile-context-hint{display:none;margin:0;padding:0}.seal-inputs-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin:0;flex:0 1 auto;min-width:0}.seal-input-row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;font-weight:700;position:relative;z-index:10}.seal-input-row--seal-number{flex-wrap:nowrap;gap:.25rem;min-width:0;flex:0 1 auto}.seal-field-inline{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto}.seal-field-inline .seal-input-label{margin:0 .35rem 0 0;width:120px;min-width:120px;max-width:120px;text-align:right;flex-shrink:0;box-sizing:border-box}.seal-input-row--color{flex-wrap:nowrap;gap:.35rem;min-width:0}.seal-input-row--color .seal-input-label{margin:0 .25rem 0 0}.seal-row-leading-spacer{flex:0 0 var(--seal-leading-width);width:var(--seal-leading-width);flex-shrink:0;pointer-events:none}.seal-ocr-scan-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:none;background:transparent;color:#1565c0;cursor:pointer;border-radius:4px}.seal-ocr-scan-btn:hover{background:#1565c01a}.seal-ocr-scan-btn:disabled{opacity:.45;cursor:not-allowed}.seal-ocr-scan-btn .svg-inline--fa{font-size:1.5rem}.seal-input-label{min-width:120px;width:120px;flex-shrink:0;text-align:right;margin:.75rem;white-space:nowrap;overflow:visible}.seal-system-sub .seal-input-label{color:#1a1a1a}.seal-input{font-size:20px;padding:6px 10px;border-radius:4px;min-width:0;width:180px;box-sizing:border-box;pointer-events:auto}.seal-submit-row{display:flex;justify-content:center;align-items:center;width:auto;margin:0;flex-shrink:0}.seal-submit-btn{flex-shrink:0;font-size:1.5rem;padding:10px 20px;margin:0;min-width:140px;background-color:#ececec;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border:none;border-radius:8px;color:#000;box-sizing:border-box}@media only screen and (max-width:600px){.seal-system-sub{flex-direction:column;align-items:stretch;gap:.35rem}.seal-scan-seal-caption{display:none}.seal-ocr-lead{width:100%;display:flex;justify-content:center;align-items:center}.seal-inputs-group .seal-field-inline,.seal-inputs-group .seal-input-row--color{display:grid;grid-template-columns:var(--seal-mobile-label-col) minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;box-sizing:border-box}.seal-inputs-group .seal-input-row--seal-number{width:100%;min-width:0;overflow-x:visible}.seal-inputs-group .seal-input-label{min-width:0;width:auto;max-width:var(--seal-mobile-label-col);margin:0;justify-self:end;text-align:right;box-sizing:border-box}.seal-inputs-group .seal-field-inline .seal-input-label{min-width:0;width:auto;max-width:var(--seal-mobile-label-col);margin:0}.seal-input.seal-input--seal-field{width:100%;max-width:100%;min-width:0}.seal-input-label--seal-color .seal-color-label-desktop{display:none}.seal-input-label--seal-color .seal-color-label-mobile{display:inline}.seal-submit-row{width:100%;margin-top:.3125rem;margin-left:0}.seal-main-cluster{width:100%;flex-direction:column;align-items:stretch;gap:.3125rem}.seal-inputs-group{flex-direction:column;gap:0;margin:.125rem 0 0}.seal-input-row{margin-bottom:.3125rem}.seal-input-row--seal-number{max-width:100%}.seal-input-row:last-of-type{margin-bottom:0}.seal-input-label{min-width:7.5rem;width:7.5rem;margin-right:.625rem}.seal-input{font-size:1.25rem;padding:.375rem .625rem;border-radius:.25rem;width:11.25rem}.seal-submit-btn{font-size:1.3rem;padding:20px;width:90%}.seal-mobile-context-hint{display:block;width:100%;text-align:center;font-size:.95rem;margin:0 0 .2rem;padding:0 .25rem;color:#2c3e50;line-height:1.35;font-weight:600}.subcompartment-text:has(+.seal-system-sub){border-radius:8px 8px 0 0}.subcompartment-text+.seal-system-sub{margin-top:0;margin-bottom:.65rem;padding:.5rem .65rem .45rem;border-radius:0 0 10px 10px;width:90vw;max-width:100%;box-sizing:border-box}html:not([data-theme=dark]) .subcompartment-text+.seal-system-sub{color:#1a1a1a;border:1px solid rgba(30,80,130,.22);border-left:4px solid #1e7fcc;background:#f0f7fc;box-shadow:0 2px 8px #00000012}html:not([data-theme=dark]) .fire-column-wrapper .subcompartment-text+.seal-system-sub{border:1px solid rgba(140,45,45,.22);border-left:4px solid #c43d2e;background:#fff5f4;box-shadow:0 2px 8px #00000012}html:not([data-theme=dark]) .seal-mobile-context-hint{color:#1a3a52}html:not([data-theme=dark]) .fire-column-wrapper .seal-mobile-context-hint{color:#4a2018}[data-theme=dark] .subcompartment-text+.seal-system-sub{border:1px solid rgba(126,200,255,.25);border-left:4px solid #7ec8ff;background:#43a4ff38;color:#eaeaea;box-shadow:0 2px 10px #00000059}[data-theme=dark] .fire-column-wrapper .subcompartment-text+.seal-system-sub{border:1px solid rgba(255,160,160,.25);border-left:4px solid #ff9090;background:#ff4b4b33;color:#eaeaea;box-shadow:0 2px 10px #00000059}[data-theme=dark] .seal-mobile-context-hint{color:#eaeaea}.subcompartment-seal-feedback{margin-top:.15rem;margin-bottom:.75rem}}@media only screen and (min-width:601px){.seal-system-sub{justify-content:center}.seal-ocr-lead{align-self:center}.seal-system-sub .seal-ocr-scan-btn{width:2.125rem;height:2.125rem}.seal-system-sub .seal-ocr-scan-btn .svg-inline--fa{font-size:1.25rem}.subcompartment-text+.seal-system-sub{margin-top:.125rem;margin-bottom:.4rem}.subcompartment-text+.seal-system-sub .seal-inputs-group{margin:0;gap:6px}.subcompartment-text+.seal-system-sub .seal-input-label{margin-top:.3rem;margin-bottom:.3rem}.subcompartment-text+.seal-system-sub .seal-submit-btn{margin-top:.3rem;margin-bottom:.3rem}}.ems-compartment-name,.fire-compartment-name{width:100%;text-align:center;font-weight:600;font-size:1.3rem}.rig-check-items-list{width:100%}.ems-item-in-selected-subcompartment,.fire-item-in-selected-subcompartment{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;color:#333;padding:20px 0}.ems-item-in-selected-subcompartment:nth-of-type(2n),.fire-item-in-selected-subcompartment:nth-of-type(2n){background:#eee}.ems-item-in-selected-subcompartment .rig-check-item-name,.fire-item-in-selected-subcompartment .rig-check-item-name{font-weight:700;text-transform:uppercase;color:#333}.ems-item-in-selected-subcompartment .rig-check-item-description,.fire-item-in-selected-subcompartment .rig-check-item-description{font-style:italic;color:#555;margin:5px 0}.rig-check-item-name{font-weight:700;text-transform:uppercase}.rig-check-item-description{font-style:italic;color:#666;margin:5px 0}.ems-combined-button,.fire-combined-button{display:flex;gap:5px;width:50%;text-align:center}.ems-combined-button input[type=radio],.fire-combined-button input[type=radio]{display:none}.ems-combined-button label,.fire-combined-button label{background-color:#e0e0e0;color:#333;padding:10px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;display:block;width:50%}.ems-combined-button label:hover,.fire-combined-button label:hover{filter:brightness(85%);transition:ease-in-out .3s}.ems-combined-button input[type=radio][value=YES]:checked+label,.fire-combined-button input[type=radio][value=YES]:checked+label{background-color:#2ecc71;color:#fff}.ems-combined-button input[type=radio][value=NO]:checked+label,.fire-combined-button input[type=radio][value=NO]:checked+label{background-color:#e74c3c;color:#fff}.rig-check-item-comments-wrap{width:50%;max-width:100%;box-sizing:border-box;margin-top:.625rem}.ems-item-in-selected-subcompartment .rig-check-item-comments-textarea,.fire-item-in-selected-subcompartment .rig-check-item-comments-textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:4.5rem;resize:vertical;font-size:1rem;line-height:1.35;padding:.5rem .625rem;border:.0625rem solid #ccc;border-radius:.3125rem;color:#333;background-color:#fff}@media only screen and (max-width:600px){.ems-item-in-selected-subcompartment .rig-check-item-comments-textarea,.fire-item-in-selected-subcompartment .rig-check-item-comments-textarea{padding:.5rem;min-height:4rem}}.date-row{display:flex;align-items:center;gap:10px}.rig-check-periodic-block{display:flex;flex-direction:column;align-items:center;width:100%;gap:.85rem;box-sizing:border-box}.rig-check-periodic-field{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:min(22rem,100%);text-align:center;box-sizing:border-box}.rig-check-periodic-field label{margin-right:0}.rig-check-periodic-date-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%}.rig-check-periodic-date-row .no-exp-btn{margin-left:0}@media only screen and (min-width:420px){.rig-check-periodic-date-row{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}}.rig-check-periodic-block .rig-check-periodic-comments{width:100%;max-width:min(22rem,100%);margin-left:auto;margin-right:auto}.ems-item-in-selected-subcompartment input[type=text],.ems-item-in-selected-subcompartment input[type=number],.ems-item-in-selected-subcompartment input[type=date],.fire-item-in-selected-subcompartment input[type=text],.fire-item-in-selected-subcompartment input[type=number],.fire-item-in-selected-subcompartment input[type=date]{padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px;background-color:#fff}.ems-item-in-selected-subcompartment label,.fire-item-in-selected-subcompartment label{font-weight:500;margin-right:10px}.midnight-reset-warning-banner{text-align:center;margin:.75rem 0 1rem;padding:.75rem 1rem;border:2px solid #c62828;border-radius:8px;background:#c628281f}.midnight-reset-warning-banner__time{margin:0 0 .35rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;color:#c62828;letter-spacing:.06em;font-variant-numeric:tabular-nums}.midnight-reset-warning-banner__warn{margin:0;font-size:1.25rem;font-weight:700;color:#c62828}.midnight-reset-warning-banner__warn-line{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.midnight-reset-warning-banner__icon{color:#c62828;font-size:1.25em}.midnight-reset-warning-banner__detail{margin:.35rem 0 0;font-size:1.05rem;font-weight:600;color:#c62828;max-width:36rem;line-height:1.35}.ems-check-wrapper,.fire-check-wrapper{display:flex;flex-direction:column;align-items:center;padding-top:30px;width:100%;height:100vh}.ems-check-wrapper h1,.fire-check-wrapper h1{font-size:3rem;margin-bottom:20px}.ems-option-btn-container,.fire-option-btn-container{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:20px;margin-bottom:5px}.ems-back-btn-container,.fire-back-btn-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.ems-back-to-user-portal-btn,.fire-back-to-user-portal-btn{font-size:1rem;width:200px;background-color:#ececec;border:none;color:#000;padding:8px;border-radius:4px;text-transform:uppercase;margin-top:10px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.ems-back-to-user-portal-btn:disabled,.fire-back-to-user-portal-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:0 1px 2px #0000001a,0 3px 10px #0000001a}.ems-back-to-user-portal-btn svg,.fire-back-to-user-portal-btn svg{margin-right:12px}.ems-option-btn-container button,.fire-option-btn-container button{font-size:1.3rem;background-color:#ececec;border:none;color:#000;padding:10px;border-radius:4px;text-transform:uppercase;margin-top:10px;width:40%;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.ems-option-btn-container button,.fire-option-btn-container button{height:70px}.ems-option-btn-container button:hover{color:#fff;background-color:#43a4ff}.fire-option-btn-container button:hover{color:#fff;background-color:#ff4b4b}.ems-option-btn.active,.ems-compartments-column button.active{background-color:#43a4ff!important;color:#fff}.fire-option-btn.active,.fire-compartments-column button.active{background-color:#ff4b4b!important;color:#fff}.ems-legend,.fire-legend{width:100%;display:flex;justify-content:center;gap:20px;margin-bottom:15px;flex-wrap:wrap}.ems-legend-title,.fire-legend-title{margin:15px 0;font-weight:700}.ems-column-container,.fire-column-container{display:flex;width:100%;justify-content:start;gap:0px}.ems-column-title,.fire-column-title{width:100%;text-align:center;font-weight:600;font-size:1.3rem}.ems-compartments-column,.fire-compartments-column{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;width:100%}.ems-items-column,.fire-items-column{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;width:100%;text-align:center;font-size:1.2rem}.ems-items-column form,.fire-items-column form{width:100%}.ems-items-column form input,.fire-items-column form input{padding:10px;font-size:1rem}.ems-items-column table td,.fire-items-column table td{width:33%;text-align:center}.ems-items-column table,.fire-items-column table{margin-bottom:40px;font-size:1.1rem}.ems-item-info-container,.fire-item-info-container{display:flex;gap:12px}.ems-compartments-column button,.ems-items-column>.back-btn,.fire-compartments-column button,.fire-items-column>.back-btn{font-size:1.5rem;width:30%;padding:10px;background-color:#ececec;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border:none;border-radius:8px;color:#000}.ems-compartments-column button.compartment-verified,.fire-compartments-column button.compartment-verified{background-color:#90ee90!important}.ems-compartments-column button.highlight-red,.fire-compartments-column button.highlight-red{background-color:#ff000020!important}.ems-compartments-column button.highlight-yellow,.fire-compartments-column button.highlight-yellow{background-color:#ffff0020!important;color:#000!important}.ems-compartments-column button.highlight-green,.fire-compartments-column button.highlight-green{background-color:#90ee90!important}.ems-check-type,.fire-check-type{text-align:left}.ems-subcompartment-table-name,.fire-subcompartment-table-name{font-style:italic;margin-bottom:10px}.unchecked-color-box{background-color:#ececec}.checked-color-box{background-color:#53ee74}@media only screen and (max-width:1200px){.ems-items-column form,.fire-items-column form{width:50%}}@media only screen and (max-width:600px){.ems-back-to-user-portal-btn,.fire-back-to-user-portal-btn{font-size:.9rem;width:90%;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ems-compartments-column button,.fire-compartments-column button{font-size:1.3rem;width:80%;padding:20px}.save-btn{width:90%}.ems-compartments-column button,.ems-items-column>.back-btn,.fire-compartments-column button,.fire-items-column>.back-btn{width:90%}.ems-items-column form,.fire-items-column form{width:100%}}.video-stop-recording-btn{background-color:#ef9a9a;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:1rem}.video-stop-recording-btn:hover{background-color:#e57373}.video-stop-recording-btn:active{background-color:#c62828}.fire-finalize-rig-check-wrapper{width:100%;height:100vh}@media only screen and (max-width:600px){.finalize-buttons-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.finalize-buttons-container button{width:90%;padding:20px;font-size:1.3rem;background:#d3d3d3;color:#000}.finalize-buttons-container button svg{margin-right:12px}.table-container{height:500px;overflow-y:scroll}th{display:none}td{display:block;padding:.5rem 1rem}td:first-child{padding-top:2rem}td:last-child{padding-bottom:2rem}td:before{font-weight:600;content:attr(data-cell) ": ";text-align:left}.finalize-row{border:1px solid #000}}.Form-Container{display:flex;justify-content:center}.formInspection-InspectedByContainer{display:flex;justify-content:space-between}.formInspection-InspectedByContainer select{margin-right:10px}.inspection-disclaimer{text-align:center;margin-top:10px;margin-bottom:10px}.double-container{display:flex;justify-content:space-between}.fire-InspectionForm-blank{display:flex;align-items:center;justify-content:center;width:100%;display:block;background-color:var(--navbar-color);border-radius:4px;padding:8px;margin-top:20px;margin-bottom:20px;margin-right:20px}.fire-InspectionForm-left{display:flex;align-items:center;justify-content:center;width:100%;display:block;background-color:#e5e5e5;border-radius:4px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;padding:8px;margin-top:20px;margin-bottom:20px;margin-right:20px}.fire-IncidentForm-Information{display:flex;align-items:center;justify-content:center;width:100%;display:block;background-color:#49a7ff;border-radius:4px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;padding:8px;margin-top:20px;margin-bottom:20px}.incidentForm-cityDetails{display:flex;justify-content:space-between;width:50%;justify-self:center}.incidentForm-cityDetails div p{text-align:center}.incidentForm-partyList{margin-top:10px;margin-bottom:10px;align-items:center;display:flex;justify-content:space-between;width:70%;justify-self:center}.partyList-person-container{display:block;margin:0 auto;border:1px solid black;border-radius:10px;padding:10px;display:flex;gap:20px;align-items:center}.incidentForm-partyList div p{text-align:center}.fire-InspectionForm-PartiesLabel{display:flex;align-items:center;justify-content:center;width:100%;display:block;background-color:#e5e5e5;border-radius:4px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;padding:8px;margin-top:20px;margin-bottom:20px}.fire-InspectionForm-PartiesLabel label{display:block;margin-right:auto;text-align:center;font-size:18px}.fire-InspectionForm-PartiesLabel:hover,.fire-InspectionForm-PartiesLabel br:hover,.fire-InspectionForm-PartiesLabel label:hover{cursor:pointer}.fire-InspectionForm{display:flex;align-items:center;justify-content:center;width:100%;display:block;background-color:#e5e5e5;border-radius:4px}.fire-form-btn-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.fire-form-btn-container>.fire-form-inner-btn-container{display:flex;padding:20px}.fire-form-btn-container div button{margin:0 5px;padding:5px 10px;cursor:pointer;width:50%}.new-class-column{display:flex;flex-direction:column;align-items:center;display:block;margin:0 auto;width:90vw}.new-class-column>div:nth-child(odd){background-color:#00000008}.new-class-column>div:nth-child(2n){background-color:#e7e7e7}.new-class-column-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-decoration:underline}.new-class{padding:20px 10px;width:100%;display:flex;flex-direction:column;align-items:center;font-size:1.3rem}.new-class label{margin-bottom:6px}.new-class input,.new-class textarea,.new-class select{display:block;margin:0 auto;font-size:1.3rem;padding:8px}.new-class textarea{width:60%}.new-class p{text-align:center;margin:6px 0}.fire-IncidentForm-Information label,.fire-InspectionForm label{display:block;margin-right:auto;text-align:center;font-size:18px}.forms-needSupervisorSign{background-color:#f7b54380}.forms-signature-needed{text-decoration:underline}.forms-signature-needed:hover{cursor:pointer}.inspection-vehicleSelect{display:flex;justify-content:center;align-self:center;align-items:center;margin-top:10px;margin-bottom:10px}.inspection-vehicleSelect select,.inspection-vehicleSelect input{font-size:15px;width:200px}.inspection-vehicleSelect textarea{font-size:15px;padding:5px}.inspection-vehicleSelect p{padding:5px}.inspectionForm-Container{text-align:center;display:flex;background-color:#f1f1f1;border-radius:4px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;padding:16px}th,td{text-align:center;padding:1rem}.row-edit-btn,.row-delete-btn,.row-supply-request-btn{margin-right:5px}.row-supply-request-btn:hover{cursor:pointer;transition:ease-in-out .3s;color:#0d9488}.narcotic-actions-cell .row-edit-btn,.narcotic-actions-cell .row-delete-btn{font-size:1.08rem}.row-edit-btn:hover,.row-delete-btn:hover,.rig-check-copy-btn:hover,.rig-check-delete-btn:hover,.ems-eye-btn-icon:hover,.row-plus-btn:hover,.msg-edit-btn:hover,.item-delete-btn{cursor:pointer}.row-edit-btn:hover,.msg-edit-btn:hover{transition:ease-in-out .3s;color:#1363a5}.row-plus-btn:hover{transition:ease-in-out .3s;color:#12b100}.row-delete-btn:hover,.rig-check-delete-btn:hover,.item-delete-btn:hover{transition:ease-in-out .3s;color:#d40000}.ems-entity-wrapper{background-position:center;background-size:cover;background-attachment:fixed;min-height:calc(100vh - 80px);overflow-x:hidden}.back-to-portal-add-entity-container button{background-color:#e5e5e5;color:#000}.entity-next-page-btn{background-color:#e5e5e5;color:#000;border:none;padding:8px;border-radius:4px;text-transform:uppercase;margin-top:10px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;margin-bottom:20px}.narc-log-table-scroll,.overflow-table.narc-log-table-scroll{width:100%;max-width:100%;height:auto!important;max-height:none!important;overflow:visible!important}.narc-log-restock-segment+.narc-log-restock-segment{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed rgba(0,0,0,.12)}html[data-theme=dark] .narc-log-restock-segment+.narc-log-restock-segment,[data-theme=dark] .narc-log-restock-segment+.narc-log-restock-segment{border-top-color:#ffffff26}.narc-log-table{border-collapse:collapse;width:100%;max-width:100%;min-width:0;table-layout:fixed}.narc-log-table thead th{vertical-align:bottom;padding:.4rem .3rem;font-size:.72rem;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap;min-width:0;overflow-wrap:normal;word-break:keep-all}.narc-log-table thead th:nth-child(1){width:12%}.narc-log-table thead th:nth-child(2){width:12%}.narc-log-table thead th:nth-child(3){width:13%}.narc-log-table thead th:nth-child(4){width:13%}.narc-log-table:not(.narc-loss-reports-table) thead th:last-child{width:4.5rem}.narc-log-table tbody td{vertical-align:top;text-align:left;padding:.4rem .3rem;line-height:1.3;font-size:.78rem;word-break:normal;overflow-wrap:break-word;min-width:0;overflow:hidden}.narc-log-table tbody td:before{display:block;width:100%;margin:0 0 .15rem}.narc-log-table tbody td .narc-log-field-stack,.narc-log-table tbody td .narc-log-field-stack--chip,.narc-log-table tbody td .narc-log-inventory-list{margin-inline:auto;width:fit-content;max-width:100%}.narc-log-table tbody td .narc-log-restock-segment{margin-inline:auto;width:fit-content;max-width:100%;text-align:center}.narc-log-table tbody tr+tr td{border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .narc-log-table tbody tr+tr td,[data-theme=dark] .narc-log-table tbody tr+tr td{border-top-color:#ffffff1a}.narc-log-field-stack{display:flex;flex-direction:column;gap:.5rem}.narc-log-field-stack--chip{gap:.2rem;min-width:0;width:100%}.narc-log-field-stack--chip .narc-log-field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;gap:.1rem;padding:.12rem .3rem;border-radius:4px;background:#0000000a;border:1px solid rgba(0,0,0,.05)}html[data-theme=dark] .narc-log-field-stack--chip .narc-log-field,[data-theme=dark] .narc-log-field-stack--chip .narc-log-field{background:#ffffff12;border-color:#ffffff1a}.narc-log-field-stack--chip .narc-log-field__label{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.narc-log-field-stack--chip .narc-log-field__value{font-weight:600;font-size:.76rem;line-height:1.25;min-width:0;text-align:left}.narc-log-table td.narcotics-log-signatures-cell{min-width:0;white-space:normal}.narc-log-signature-line{font-family:Dancing Script,Times New Roman,Times,serif;font-style:normal;font-size:1.25rem;font-weight:400;letter-spacing:.01em;text-transform:none}.narc-log-table td.narcotics-log-signatures-cell .narc-log-signature-line,.narc-log-table td.narcotics-log-signatures-cell span[data-id]{display:block;margin-top:.15rem;white-space:normal;overflow-wrap:anywhere;max-width:100%}.narc-log-table td.narcotics-log-signatures-cell .narc-log-signature-line{font-family:Dancing Script,Times New Roman,Times,serif;font-style:normal;font-size:1rem;font-weight:400;letter-spacing:.01em;text-transform:none}.narc-log-table td.narcotics-log-signatures-cell .narc-log-signature-line:first-child,.narc-log-table td.narcotics-log-signatures-cell span[data-id]:first-of-type{margin-top:0}.narc-log-table td.narcotics-log-signatures-cell .mobile-witness-sig-btn{display:block;width:auto;min-width:0;margin:.2rem auto 0;font-size:.72rem;padding:.2rem .4rem}.narc-logs-tab-btn--active{box-shadow:inset 0 0 0 2px var(--btn-color, #3744ff)}.narc-loss-panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1rem}.narc-loss-demo-hint{margin:0;font-size:.9rem;opacity:.85}.narc-loss-create-mode{border:none;margin:0 0 1rem;padding:0}.narc-loss-create-mode legend{font-weight:600;margin-bottom:.5rem}.narc-loss-create-mode label{display:block;margin-bottom:.35rem}.narc-loss-create-vial-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.narc-loss-create-vial-list li{margin-bottom:.35rem}.narc-loss-create-vial-list label{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:0;text-align:left;cursor:pointer}.ems-modal-form-input-container.narc-loss-create-vials .narc-loss-create-vial-list input[type=checkbox]{width:auto!important;display:inline-block;margin:.15rem 0 0;flex:0 0 auto;transform:scale(1.15)}.narc-loss-create-vial-list label>span{flex:1 1 auto;min-width:0;line-height:1.35}.narc-loss-hidden-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.narc-loss-missing-cell{white-space:normal;min-width:12rem}.narc-loss-missing-lines{margin:0;padding:0}.narc-loss-missing-line{margin:0 0 .25rem;line-height:1.35}.narc-loss-missing-line:last-child{margin-bottom:0}.narc-loss-reports-table.narc-log-table{table-layout:auto}.narc-loss-reports-table thead th{white-space:nowrap}.narc-loss-reports-table thead th:nth-last-child(3),.narc-loss-reports-table tbody td.narc-loss-current-pdf-cell,.narc-loss-reports-table thead th:nth-last-child(2),.narc-loss-reports-table tbody td.narc-loss-pdf-log-cell{width:9.75rem;min-width:9.75rem;max-width:none;white-space:nowrap;overflow:visible;word-break:normal;overflow-wrap:normal}.narc-loss-reports-table thead th:last-child,.narc-loss-reports-table tbody td.narc-loss-actions-cell{width:11.5rem;min-width:11.5rem;white-space:nowrap;overflow:visible;word-break:normal;overflow-wrap:normal}.narc-loss-actions-cell{vertical-align:top}.narc-loss-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px}.narc-loss-actions-cell .entity-page-btn,.narc-loss-actions .entity-page-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:max-content;margin:0;padding:.4rem .7rem;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.narc-loss-pdf-log-btn{margin:0;font-size:.88rem}.narc-loss-history-modal{max-width:36rem}.narc-loss-history-sections{display:flex;flex-direction:column;gap:1.25rem;margin:0 1rem 1rem;text-align:left}.narc-loss-history-section h3{margin:0 0 .35rem;font-size:1rem}.narc-loss-history-note{margin:0 0 .5rem;font-size:.88rem;color:#444}.narc-loss-history-list{list-style:none;margin:0;padding:0}.narc-loss-history-list li{margin:0 0 .65rem;padding:.5rem .6rem;border-radius:6px;background:#0000000a;line-height:1.35;font-size:.9rem}.narc-loss-history-list-item--current{background:#1363a51f;font-weight:600}.narc-loss-history-action{display:block;font-weight:700;margin-bottom:.15rem}.narc-loss-history-summary{display:block;margin-top:.2rem;color:#333}.narc-loss-history-empty{margin:0;font-size:.9rem;color:#555}.narc-loss-history-close-btn{margin:0 1rem 1rem}.narc-loss-history-pdf-row{display:flex;flex-direction:column;gap:.45rem}.narc-loss-history-pdf-text{line-height:1.35}.narc-loss-history-view-btn{align-self:flex-start;font-size:.88rem}.narc-loss-create-vials-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.narc-loss-empty-msg{margin:1.5rem 0;text-align:center}.narc-loss-seal{font-size:.85rem;opacity:.85}.narc-loss-current-pdf-cell,.narc-loss-pdf-log-cell{vertical-align:top}.narc-loss-current-pdf-cell .narc-loss-pdf-btn,.narc-loss-pdf-log-cell .narc-loss-pdf-log-btn,.narc-loss-pdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:auto;min-width:max-content;max-width:none;margin:0;padding:.4rem .7rem;box-sizing:border-box;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.3;text-align:center}.narc-loss-pdf-log{margin-top:.25rem;font-size:.82rem;line-height:1.35;text-align:left}.narc-loss-pdf-log-title{display:block;font-weight:700;margin-bottom:.2rem}.narc-loss-pdf-log-line{margin:0 0 .2rem;color:#333}.narc-loss-pdf-log-line--current{font-weight:600;color:#1363a5}.narc-loss-edit-btn{color:#38c}.narc-loss-edit-btn:hover{color:#1363a5}.narc-loss-email-btn:disabled{opacity:.55;cursor:not-allowed}.narc-loss-edit-readonly,.narc-loss-edit-hint{margin:.25rem 0 0;font-size:.92rem;opacity:.9}.narc-loss-edit-modal .ems-modal-form-input-container textarea{width:100%;min-height:6rem;resize:vertical}.narc-log-restock-segment{padding:.45rem .65rem;border-radius:6px;background:#0000000d;border:1px solid rgba(0,0,0,.06);font-size:.82rem;font-weight:600;line-height:1.35;text-align:center}html[data-theme=dark] .narc-log-restock-segment,[data-theme=dark] .narc-log-restock-segment{background:#ffffff12;border-color:#ffffff1a}.narc-log-field{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:.12rem;align-items:start}.narc-log-field__label{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.78;white-space:nowrap}.narc-log-field__value{font-weight:500;word-break:normal;overflow-wrap:anywhere;min-width:0}.narc-log-dose{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.narc-log-inventory-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;min-width:0;width:100%}.narc-log-inventory-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.1rem;padding:.15rem .3rem;border-radius:6px;background:#0000000d;border:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .narc-log-inventory-item,[data-theme=dark] .narc-log-inventory-item{background:#ffffff12;border-color:#ffffff1a}.narc-log-inventory-dose{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.narc-log-inventory-name{font-size:.82rem;font-weight:600;line-height:1.3;opacity:.92}.narc-log-muted{opacity:.55}.narcotics-log-mrn-cell{min-width:0;max-width:none}.narc-log-mrn-reveal-btn{background:none;border:none;padding:0;font:inherit;color:var(--link-color, #2563eb);text-decoration:underline;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;letter-spacing:.02em}.narc-log-mrn-reveal-btn:hover{opacity:.85}.narc-log-mrn-reveal-modal{max-width:22rem;text-align:center}.narc-log-mrn-reveal-hint{font-size:.85rem;opacity:.75;margin:.5rem 0 1rem}.narc-log-mrn-reveal-value{font-size:1.25rem;font-weight:600;letter-spacing:.04em;margin:1rem 0;word-break:break-all}.narc-log-mrn-reveal-body{min-height:2.5rem;display:flex;align-items:center;justify-content:center;margin:1rem 0}.narc-log-mrn-reveal-close{margin-top:.5rem}.narc-log-table td.narcotics-log-inventory-cell,.narcotics-log-inventory-cell{min-width:0;max-width:none}.narcotics-log-inventory-cell>strong{display:block;margin-bottom:.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.narc-log-table td.narcotics-log-lot-date-pouch-cell{min-width:0;max-width:none}.narcotics-log-lot-date-pouch-cell{max-height:none;overflow:visible;vertical-align:top}.narc-struck-out,.narc-struck-out td{text-decoration:line-through!important;color:red!important}.ems-eye-btn-icon{margin-right:12px}[data-theme=dark] .highlight-yellow{background-color:#8b691480!important}.mailRoom-itemList-isRead{background-color:#16180b80!important;color:#a1a0a0;cursor:pointer}.mailRoom-itemList-med{background-color:#dff84f80!important;cursor:pointer}.mailRoom-itemList-high{background-color:#f58c8c80!important;cursor:pointer}.mailRoom-itemList-low{cursor:pointer}.mailRoom-itemList-med-parent{background-color:#dff84f80!important}.mailRoom-itemList-high-parent{background-color:#f58c8c80!important}.ems-legend-entity{display:flex;justify-content:center;gap:30px;margin:20px auto}.user-permissions-title{text-align:center;display:flex;flex-direction:column;margin-bottom:20px}.user-permissions-title h1{margin-top:50px}.back-page-btn{background-color:#e5e5e5;color:#000;border:none;padding:8px;border-radius:4px;text-transform:uppercase;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;margin:10px auto 20px;display:block}.back-page-btn svg{margin-right:6px}.user-permissions-modules{max-width:1200px;margin:0 auto;padding:0 16px 40px}.user-permissions-module{margin-bottom:36px}.user-permissions-module__title{text-align:center;margin:28px 0 14px;font-size:1.35rem;font-weight:600}.user-permissions-module__table{margin-bottom:12px;width:100%}.user-permissions-module__na{text-align:center;color:#888;-webkit-user-select:none;user-select:none}html[data-theme=dark] .user-permissions-module__na{color:#666}.user-permissions-module__mobile{display:none}html[data-theme=dark] .user-permissions-module__title{color:#f0f0f0}@media only screen and (max-width:600px){.user-permissions-module__table{display:none}.user-permissions-module__mobile{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin:20px 0}}input[type=checkbox]{transform:scale(1.5)}input[type=checkbox]:hover{cursor:pointer}.award-user-container{display:flex;justify-content:center}.award-user-container form label{font-size:1rem;margin:12px 0}.react-select-user{width:100%;font-size:1.3rem}.mobile-witness-sig-btn{display:block;margin:0 auto;background-color:#43a4ff;text-align:center;color:#fff;padding:10px;border-radius:8px;cursor:pointer}.mobile-sig-btn{display:block;margin:5px auto;background-color:#ff6565;text-align:center;color:#fff;padding:10px;border-radius:8px;cursor:pointer;width:60%}.mobile-sig-btn:hover{filter:brightness(85%);transition:ease-in-out .3s;cursor:pointer}.green-icon{color:#12b100}@media only screen and (max-width:900px){.select-search-bar-container{justify-content:center;padding:0 20px}.comp-select-search-bar-container{justify-content:end;display:flex;flex-direction:column;gap:10px;padding:0 20px}.entity-page-btn.add-users-btn{height:45%}.ems-legend-entity{margin:20px auto;padding:1rem}}@media only screen and (max-width:600px){.new-overflow-table{display:none}.mobile-cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin:20px 0}.mobile-card-header{text-align:center;margin-bottom:10px}.mobile-card-header.details-link{display:block;text-decoration:none}.mobile-card-header.details-link h2{color:#00f;text-decoration:underline;margin:0}.mobile-card-container{width:90%;display:block;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px 10px;background-color:#e5e5e5;font-size:1.3rem}.mobile-card-container .maintenance-event{width:90%;display:block;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px 10px;font-size:1.3rem}.mobile-card-container .narc-not-yet-signed{background-color:#f7b54380!important;width:90%;display:block;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px 10px;font-size:1.3rem}.mobile-card-container.narc-struck-out,.mobile-card-container.narc-struck-out .mobile-card-body,.mobile-card-container.narc-struck-out .mobile-card-body *{text-decoration:line-through!important;color:red!important}.mobile-card-container hr{background-color:#000;height:1px;border:none}.mobile-perm-container{display:flex;justify-content:space-between;margin:20px auto}.mobile-card-container input[type=checkbox]{width:20px;height:20px;margin-right:10px}.mobile-card-body{display:flex;flex-direction:column;gap:12px}.mobile-crud-btn-title{text-align:center;margin:0 auto;letter-spacing:4px}.mobile-crud-btn-subtitle{text-align:center;margin:0 auto}.mobile-crud-btn-container{display:flex;justify-content:center;gap:5px}.mobile-card-container .row-add-btn{background-color:none;padding:10px;border-radius:50%;color:#000;border:1px solid black;height:18px;width:18px;margin:0}.mobile-card-container .row-edit-btn{background-color:#43a4ff;padding:10px;border-radius:50%;color:#fff;height:20px;width:20px;margin:0}.mobile-card-container .row-delete-btn{background-color:#e62121;padding:10px;border-radius:50%;color:#fff;height:20px;width:20px;margin:0}.mobile-card-container .row-copy-btn{background-color:#43a4ff;padding:10px;border-radius:50%;color:#fff;height:20px;width:20px;margin:0}.mobile-card-body .lot-number-select{font-size:1.3rem}.mobile-sig-btn{width:100%}.mobile-card-link{font-size:2rem;font-weight:700;color:#00f!important;text-decoration:underline}.seal-box{text-align:center}.seal-box .row-delete-btn,.seal-box .row-edit-btn,.subcompartment-box .row-delete-btn,.subcompartment-box .row-edit-btn{margin:10px}.subcompartment-box{margin:0!important;text-align:center}.employee-status{display:none}.ems-make-active-btn,.fire-make-active-btn{display:block;margin:10px auto;width:100%;font-size:1.1rem}.ems-entity-wrapper{overflow-x:hidden}.incidentForm-partyList{flex-direction:column;align-items:center}.partyList-person-container{flex-direction:column;width:100%}.fire-form-btn-container>.fire-form-inner-btn-container{display:flex;flex-direction:column;gap:10px;padding:20px;width:100%}.fire-form-btn-container div button{margin:0 5px;padding:5px 10px;cursor:pointer;width:100%}.new-class textarea{width:100%}.ems-legend-entity{display:flex;flex-direction:column;gap:10px}.ems-legend-entity .ems-legend-row{margin-left:0;justify-content:center}.button-and-search-bar-container{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px;margin-bottom:12px}.back-to-portal-add-entity-container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0;gap:10px;box-sizing:border-box}.back-to-portal-add-entity-container a,.back-to-portal-add-entity-container button{width:100%;max-width:100%;box-sizing:border-box}.back-to-portal-add-entity-container .entity-page-btn{white-space:normal;text-align:center;justify-content:center}.select-search-bar-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px;gap:10px}.select-search-bar-container>p{margin:0;text-align:center}.select-search-bar-container .search-bar-select{width:100%;max-width:320px;margin:0 auto;display:block}.select-search-bar-container .search-bar-container{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px}.select-search-bar-container .search-bar-container input,.select-search-bar-container .search-bar-container button{width:100%;max-width:100%;margin:0!important;box-sizing:border-box}.select-search-bar-container form{display:flex;flex-direction:column;width:100%;gap:10px;margin:0}.search-bar-div{justify-content:center;flex-wrap:wrap;width:100%}.date-search-div form{width:100%;max-width:100%;flex-direction:column;gap:10px;box-sizing:border-box}.finalize-buttons-container{padding:0!important}.left-border{border-left:none}.right-border{border-right:none}.additional-user-info{display:flex;flex-direction:column;gap:5px;padding:0 20px 15px}.user-limits{margin-top:20px}input[type=checkbox]{margin-left:20px}.searchbar{display:flex;justify-content:center}.user{width:100%}.user>h1,.vehicle>h1{font-size:1.9rem!important}.user-details-category-btns{width:90%;display:block;margin:0 auto}.user-details-category-btns>.entity-page-btn{width:90%;padding:10px;font-size:1.1rem;display:block;margin:12px auto}.details-link-container{display:block;margin:20px auto}}.row-edit-btn:hover,.row-delete-btn:hover,.rig-check-copy-btn:hover,.rig-check-delete-btn:hover,.fire-eye-btn-icon:hover,.row-plus-btn:hover,.row-reply-btn:hover,.row-seen-btn:hover{cursor:pointer}.rig-check-copy-btn:hover{transition:ease-in-out .3s;color:#41a1fa}.entity-top-container .entity-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:40px;margin:0 15px}.entity-top-container .entity-title-row .entity-subtitle{flex:1 1 auto;text-align:left;padding-top:0;margin:0}.entity-page-vehicle-identifier{flex:0 0 auto;font-weight:600;font-size:1.05rem;text-align:right;max-width:min(100%,52%);word-break:break-word}.button-and-search-bar-container{display:flex;justify-content:space-between}.select-search-bar-container{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:15px}.select-search-bar-container select,.select-search-bar-container input{padding:.5rem;font-size:1rem}.additional-user-info{display:flex;gap:30px;padding:0 20px 15px}.fire-make-active-btn{background-color:#ff3737}.fire-legend-entity{display:flex;justify-content:center;gap:30px;margin:20px auto}.fire-eye-btn-icon{margin-right:12px}.decontamination-actions{display:inline-flex;align-items:center;justify-content:center;gap:5px}.decontamination-actions .edit-icon,.decontamination-actions .delete-icon{cursor:pointer}.decontamination-actions .edit-icon{color:#43a4ff}.decontamination-actions .delete-icon{color:#ff4b4b}.highlight-red{background-color:var(--highlight-expiry-red)!important;box-shadow:inset 3px 0 0 var(--highlight-expiry-red-accent)}.highlight-yellow{background-color:var(--highlight-expiry-yellow)!important;box-shadow:inset 3px 0 0 var(--highlight-expiry-yellow-accent)}.highlight-pink{background-color:var(--highlight-expiry-pink)!important;box-shadow:inset 3px 0 0 var(--highlight-expiry-pink-accent)}.highlight-orange{background-color:var(--highlight-expiry-orange)!important;box-shadow:inset 3px 0 0 var(--highlight-expiry-orange-accent)}.formLog-NotSigned{background-color:#f7b54380!important}.finalized-rig-check-link{color:#00f;text-decoration:underline}.decontamination-name-link{color:var(--link-color, #2563eb);text-decoration:underline;font-weight:600}.decontamination-name-link:hover{text-decoration:none}@media only screen and (max-width:900px){.select-search-bar-container{justify-content:center;padding:0 20px}}@media only screen and (max-width:600px){.fire-entity-wrapper{overflow-x:hidden}.fire-legend-entity{display:flex;flex-direction:column;gap:10px}.back-to-portal-add-entity-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0 auto;padding:0 12px;gap:10px;box-sizing:border-box}.back-to-portal-add-entity-container a,.back-to-portal-add-entity-container button{width:100%;max-width:100%;box-sizing:border-box}.back-to-portal-add-entity-container button,.add-edit-back-to-portal{font-size:.9rem;padding:6px 8px;max-width:100%}.fire-legend-entity .fire-legend-row{margin-left:0;justify-content:center}.button-and-search-bar-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px;gap:12px}.select-search-bar-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px;gap:10px}.select-search-bar-container .search-bar-container{display:flex;flex-direction:column;gap:10px;width:100%}.select-search-bar-container .search-bar-container input,.select-search-bar-container .search-bar-container button{width:100%;max-width:100%;margin:0!important;box-sizing:border-box}.date-search-div form{width:100%;max-width:100%;flex-direction:column;gap:10px;box-sizing:border-box}.overflow-table{width:100%;max-width:100%;box-sizing:border-box}.overflow-table table tr{border-top:1px solid black}.left-border{border-left:none}.right-border{border-right:none}.additional-user-info{display:flex;flex-direction:column;gap:5px;padding:0 20px 15px}.user-limits{margin-top:20px}input[type=checkbox]{margin-left:20px}}.decontamination-washes-stack{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.seal-box:hover{filter:brightness(95%);transition:.3s ease-in-out}.subcompartment-box:hover{background-color:#b3b3b3;transition:.3s ease-in-out}.subcompartment-box{margin:0;padding:5px;display:flex;justify-content:center;align-items:center;border:none}.subcompartment-box--missing{gap:.45rem;margin-top:.35rem;padding:.65rem .7rem;border-radius:8px;background:#fff7ed;color:#9a3412;font-style:normal;font-weight:800}.subcompartment-box--missing .svg-inline--fa{color:#d97706}.subcompartment-box--fire-row,.subcompartment-box--fire-row .subcompartment-box__actions{gap:10px}.seal-box{border-radius:4px;margin:10px auto;padding:10px;color:#000}.seal-box hr{margin:3px auto;border:.3px solid #000}.seal-found-in{font-size:.7rem;letter-spacing:2px}.seal-box.red{background-color:#ff4b5a}.seal-box.orange{background-color:#ff9669}.seal-box.yellow{background-color:#fed340}.seal-box.green{background-color:#21c36f}.seal-box.blue{background-color:#7af}.seal-box.purple{background-color:#c48efd}.seal-box.pink{background-color:pink}.seal-box.white{background-color:#fff}.seal-box.black{background-color:#000;color:#fff}.compartment-cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin:20px 0;width:100%}.compartment-card-container{width:100%;max-width:1200px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px;background-color:#e5e5e5;font-size:1.3rem;box-sizing:border-box}.compartment-card-header{text-align:center;font-size:1.1rem;margin-bottom:10px}.compartment-card-header p{margin:5px 0}.compartment-card-body{display:flex;flex-direction:column}.compartment-crud-btn-container{display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer}.compartment-crud-btn-title,.compartment-crud-btn-subtitle{text-align:center;margin:0;letter-spacing:2px;font-weight:700}.no-click{pointer-events:none}.ems-compartment-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 44px;align-items:start;width:100%;max-width:100%;box-sizing:border-box;padding:8px 8px 24px}@media(max-width:1100px){.ems-compartment-board{grid-template-columns:1fr}}.ems-compartment-column{display:flex;flex-direction:column;gap:12px;min-width:0}.ems-compartment-column-header{text-align:center;padding:14px 12px;border-radius:10px;background:#c5d2e3;color:#141820;border:1px solid #7a8fa6;box-shadow:0 2px 10px #14233724}[data-theme=dark] .ems-compartment-column-header{background:#2d2d2d;color:#f5f5f5;border-color:transparent;box-shadow:0 2px 6px #00000040}.ems-compartment-column-header h2{margin:0 0 12px;font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ems-compartment-column-header .entity-page-btn{margin:0 auto;display:inline-flex;align-items:center;gap:6px;font-size:1rem;padding:8px 14px}.ems-compartment-column-cards{display:flex;flex-direction:column;gap:12px;align-items:stretch}.compartment-add-action-btn{font-weight:700}.compartment-card-container--column{width:100%;max-width:none;font-size:1.2rem;padding:12px 11px;box-sizing:border-box;border-radius:10px}.compartment-card-container--column .compartment-card-header{font-size:1rem;margin-bottom:8px}.compartment-card-container--column .compartment-card-header h2{font-size:1.3rem;word-break:break-word;margin:0 0 6px}.compartment-card-container--column .compartment-card-header p{margin:4px 0;font-size:1.25rem}.compartment-card-container--column .compartment-crud-btn-title{letter-spacing:1.5px;font-size:.88rem}.compartment-card-container--column .entity-page-btn{font-size:.88rem;padding:7px 12px}.compartment-card-container--column .entity-page-btn.compartment-add-action-btn{font-size:1rem;padding:8px 14px}.compartment-card-container--column .subcompartment-box{font-size:1.15rem;padding:8px 10px}.ems-compartment-other{grid-column:1 / -1;margin-top:8px}.ems-compartment-other h3{text-align:center;font-size:1.02rem;letter-spacing:.05em;color:#333;margin:16px 0 12px}[data-theme=dark] .ems-compartment-other h3{color:#ccc}.ems-modal-container .ems-compartment-add-modal-cert{text-align:center;margin:-.25rem 0 1rem;font-size:.95rem;font-weight:700;letter-spacing:.08em}.ems-modal-container.subcompartment-add-modal,.fire-modal-container.subcompartment-add-modal{width:38%}.subcompartment-add-modal .ems-modal-form form,.subcompartment-add-modal .fire-modal-form form{padding-right:12px;box-sizing:border-box}.subcompartment-name-input{text-transform:uppercase}.asterisk{color:red;font-size:20px}.inventory-crud-btn-container .row-add-btn,.inventory-crud-btn-container .row-edit-btn,.inventory-crud-btn-container .row-delete-btn{margin:0;padding:0;cursor:pointer;font-size:18px;transition:color .2s}.ems-legend-row,.fire-legend-row{display:flex;gap:10px;align-items:center}.color-description{font-size:.9rem}.less-than-one-month-color-box{background-color:#f58c8c80!important}.one-to-three-color-box{background-color:#dff84f80!important}.below-restock-color-box{background-color:#f855d580!important}.expiring-and-restock-color-box{background-color:#f7b54380!important}.color-box{width:20px;height:20px;border:1px solid rgba(0,0,0,.2);border-radius:2px}@media only screen and (max-width:900px){.ems-legend-entity,.fire-legend-entity{margin:20px auto;padding:1rem;flex-direction:column;gap:10px}}.update-user{background-color:#d3d3d3;color:#ff6565;font-size:1.25rem;font-weight:700}[data-theme=dark] .user input.size,[data-theme=dark] .user select.size,[data-theme=dark] .user textarea.size{background-color:#fff!important;color:#111!important;border:1px solid rgba(0,0,0,.25);color-scheme:light;-webkit-text-fill-color:#111111}[data-theme=dark] .user input.size::placeholder{color:#555!important;-webkit-text-fill-color:#555555;opacity:1}[data-theme=dark] .user input.size:disabled,[data-theme=dark] .user select.size:disabled,[data-theme=dark] .user textarea.size:disabled{background-color:#f0f0f0!important;color:#222!important;-webkit-text-fill-color:#222222;opacity:1}[data-theme=dark] .user select.size option,[data-theme=dark] .user select.size optgroup{background-color:#fff!important;color:#111!important}[data-theme=dark] .user .size.highlight-green.invisible-input,[data-theme=dark] .user input.size.highlight-green,[data-theme=dark] .user input.size.highlight-yellow,[data-theme=dark] .user input.size.highlight-red{color:#111!important;-webkit-text-fill-color:#111111}@media only screen and (max-width:600px){.user h1{font-size:1.4rem}.user-information{flex-direction:column}.size.size.invisible-input{font-size:1rem}.edit{margin-top:30px}}.rig-check-container{display:flex;width:100vw}.ems-rig-check-submit-btn{width:200px;padding:12px;font-size:1.2rem;display:block;margin:20px auto;background-color:#43a4ff}.add-edit-table-msg{max-width:100px;word-wrap:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:600px){.rig-check-container{flex-direction:column;width:100vw}.current-check-table{width:100%}}.total-breakdown-container button.stacked-active,.total-breakdown-container button.solid-active,.total-breakdown-container button.list-active{background-color:#929191;color:#fff}.no-chart-data-msg{margin:10px auto;text-align:center}.chart-wrapper{width:100vw}.stats-header-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin-top:50px}.stats-input-container{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:20px}.stats-inner-container{display:flex;gap:10px;align-items:center}.stats-inner-container input,.stats-inner-container select{padding:10px}.chart-area{padding:5rem}.stats-btn{background-color:#e5e5e5;color:#000;border:none;padding:8px;border-radius:4px;text-transform:uppercase;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;margin:20px auto;display:block}.fire-generate-btn{margin:auto 0;background-color:#ff6565}.total-breakdown-container{display:flex;justify-content:center;gap:20px}.total-breakdown-container button{background-color:#e5e5e5;color:#000;border:none;padding:8px;border-radius:4px;text-transform:uppercase;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.total-breakdown-container button.stacked-active,.total-breakdown-container button.solid-active{background-color:#929191;color:#fff}.rig-check-stats-root .stats-header-container{gap:1rem;margin-top:2rem}.rig-check-stats-root .stats-header-container p{max-width:52rem;text-align:center;color:#334155;line-height:1.45;margin:0}.rig-check-stats-root .rig-check-stats-chart-host,.rig-check-stats-root .rig-check-stats-chart-host--weekday{width:100%;max-width:960px;height:420px;margin:0 auto 1rem}.rig-check-stats-root .rig-check-stats-pdf-capture-wrap .rig-check-stats-charts,.rig-check-stats-root .rig-check-stats-pdf-capture-wrap .rig-check-stats-chart-host,.rig-check-stats-root .rig-check-stats-pdf-capture-wrap .rig-check-stats-chart-host--weekday{max-width:100%}.rig-check-stats-root .rig-check-stats-pdf-capture-wrap .rig-check-stats-charts p{max-width:100%!important}.rig-check-stats-root .rig-check-stats-table-wrap.overflow-table{height:auto;max-height:70vh}.rig-check-stats-root .rig-check-stats-table-wrap table{width:100%;border-collapse:collapse;font-size:.95rem;border:1px solid #d1d5db}.rig-check-stats-root .rig-check-stats-table-wrap thead th{background:#64748b;color:#fff;font-weight:600;padding:10px 12px;text-align:left;border:1px solid #475569}.rig-check-stats-root .rig-check-stats-table-wrap tbody td{border:1px solid #e2e8f0;padding:8px 10px}.rig-check-stats-root .rig-check-stats-table-wrap tbody tr:nth-child(2n){background:#f8fafc}.rig-check-stats-root{--rig-stats-panel-bg: #f3f6fb;--rig-stats-panel-border: #d9e1ec;--rig-stats-control-bg: #ffffff;--rig-stats-control-border: #a6a6a6;--rig-stats-control-text: #0f172a;--rig-stats-muted-text: #475569;--rig-stats-heading-text: #0f172a}[data-theme=dark] .rig-check-stats-root{--rig-stats-panel-bg: #111827;--rig-stats-panel-border: #334155;--rig-stats-control-bg: #0b1220;--rig-stats-control-border: #475569;--rig-stats-control-text: #f8fafc;--rig-stats-muted-text: #cbd5e1;--rig-stats-heading-text: #f8fafc}[data-theme=dark] .rig-check-stats-root .stats-header-container h1{color:#f8fafc}[data-theme=dark] .rig-check-stats-root .stats-header-container p,[data-theme=dark] .rig-check-stats-root .stats-inner-container label,[data-theme=dark] .rig-check-stats-root .no-chart-data-msg{color:#e2e8f0;opacity:1}[data-theme=dark] .rig-check-stats-root .rig-check-stats-chart-host{background:#0f172a;border:1px solid #1f2937;border-radius:10px;padding:.4rem}[data-theme=dark] .rig-check-stats-root .rig-check-stats-table-wrap table{border-color:#374151}[data-theme=dark] .rig-check-stats-root .rig-check-stats-table-wrap thead th{background:#1f2937;border-color:#374151}[data-theme=dark] .rig-check-stats-root .rig-check-stats-table-wrap tbody td{border-color:#374151;color:#e5e7eb}[data-theme=dark] .rig-check-stats-root .rig-check-stats-table-wrap tbody tr{background:#111827}[data-theme=dark] .rig-check-stats-root .rig-check-stats-table-wrap tbody tr:nth-child(2n){background:#0b1220}.lot-number-stats-root{--lot-stats-panel-bg: #f3f6fb;--lot-stats-panel-border: #d9e1ec;--lot-stats-control-bg: #ffffff;--lot-stats-control-border: #a6a6a6;--lot-stats-control-text: #0f172a;--lot-stats-muted-text: #475569;--lot-stats-heading-text: #0f172a}[data-theme=dark] .lot-number-stats-root{--lot-stats-panel-bg: #111827;--lot-stats-panel-border: #334155;--lot-stats-control-bg: #0b1220;--lot-stats-control-border: #475569;--lot-stats-control-text: #f8fafc;--lot-stats-muted-text: #cbd5e1;--lot-stats-heading-text: #f8fafc}[data-theme=dark] .lot-number-stats-root .stats-header-container h1{color:#f8fafc}[data-theme=dark] .lot-number-stats-root .stats-header-container p,[data-theme=dark] .lot-number-stats-root .stats-inner-container label{color:#e2e8f0;opacity:1}[data-theme=dark] .lot-number-stats-root .lot-number-stats-chart-host{background:#0f172a;border:1px solid #1f2937;border-radius:10px;padding:.4rem}[data-theme=dark] .lot-number-stats-root .overflow-table table{border-color:#374151}[data-theme=dark] .lot-number-stats-root .overflow-table thead th{background:#1f2937;border-color:#374151}[data-theme=dark] .lot-number-stats-root .overflow-table tbody td{border-color:#374151;color:#e5e7eb}[data-theme=dark] .lot-number-stats-root .overflow-table tbody tr{background:#111827}[data-theme=dark] .lot-number-stats-root .overflow-table tbody tr:nth-child(2n){background:#0b1220}.print:hover{color:#43a4ff;cursor:pointer;text-decoration:underline}@media only screen and (max-width:600px){.qr-code-content-wrapper img{width:100%}.qr-code-content-wrapper{padding:20px}}.qr-code-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:50px}.qr-code-content-wrapper img,.qr-code{width:33vw;padding:50px;display:block;margin:0 auto}.qr-code-content-wrapper button{background-color:#d3d3d3;color:#000}.entity-page-btn svg{margin-right:6px}.print:hover{color:#43a4ff}@media only screen and (max-width:600px){.award-user-container{padding:1rem}.mobile-card-title h4{text-align:center}.mobile-card-category{display:flex;flex-direction:column;margin:10px}.mobile-card-category-total{text-align:center;margin:10px}.mobile-call-card-container{display:flex;justify-content:space-between}}.ems-entity-wrapper{padding:15px}.inventory-cards{display:flex;flex-direction:column;gap:25px;width:100%;margin:20px auto}.inventory-card-container{width:100%;max-width:1200px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px;background-color:#e5e5e5;font-size:1.3rem;box-sizing:border-box;margin:auto}.inventory-card-header h2{margin:0;text-align:center}.inventory-lot-number-select{display:block;border-radius:5px;margin:5px auto;width:50%;font-size:1.5rem;text-align:center;text-align-last:center}.inventory-lot-number-select option{text-align:center}.inventory-card-body p{margin:5px 0;font-size:1.5rem;color:#1a1a1a}.inventory-card-body p b,.inventory-card-body p strong{color:#1a1a1a}.lot-number-select{width:100%;margin-bottom:10px}.inventory-crud-btn-container{display:flex;justify-content:center;gap:5px;margin-bottom:10px}.inventory-crud-btn-container .row-add-btn,.inventory-crud-btn-container .row-edit-btn,.inventory-crud-btn-container .row-delete-btn,.inventory-crud-btn-container .row-supply-request-btn{margin:0;padding:0;cursor:pointer;font-size:1.5rem;transition:color .2s}.inventory-crud-btn-container .row-add-btn{color:#1cb750}.inventory-crud-btn-container .row-edit-btn{color:#43a4ff}.inventory-crud-btn-container .row-delete-btn{color:#ff4b4b}.inventory-crud-btn-container .row-supply-request-btn{color:#111}.inventory-crud-btn-container .row-add-btn:hover{color:#087a2c}.inventory-crud-btn-container .row-edit-btn:hover{color:#1363a5}.inventory-crud-btn-container .row-delete-btn:hover{color:#ad1818}.inventory-crud-btn-container .row-supply-request-btn:hover{color:#0d9488}.highlight-pink{background-color:#ffc0cb20}.highlight-yellow{background-color:#ffff0020}.highlight-orange{background-color:#ffa50020}.highlight-red{background-color:#ff000020}.spinner-wrapper{display:flex;justify-content:center;padding:50px 0}.loading-spinner .gif-loader{width:50px;height:50px}.ems-medications-entity-tabs{display:flex;gap:10px;margin:12px 0 8px;justify-content:center;flex-wrap:wrap}.ems-medications-entity-tabs .ems-entity-tab-active{box-shadow:inset 0 0 0 2px #38c;font-weight:600}.ems-supply-requests-embedded{margin-top:10px;max-width:1200px;margin-left:auto;margin-right:auto}.pouch-details-inventory{width:58vw;max-width:58vw;margin:0 auto}.controlled-substances-catalog.pouch-details-inventory{width:58vw;max-width:58vw}.cs-catalog-with-destinations{display:flex;align-items:flex-start;justify-content:center;gap:2.75rem;width:min(96vw,1400px);max-width:96vw;margin:0 auto;padding:0 .75rem 1.5rem;box-sizing:border-box}.cs-catalog-with-destinations .controlled-substances-catalog.pouch-details-inventory{flex:1 1 auto;width:min(58vw,820px);max-width:min(58vw,820px);margin:0}.cs-submit-destinations-row{display:flex;flex:1 1 380px;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:480px;margin-left:1.25rem;box-sizing:border-box}.cs-submit-destinations-create-btn{flex:0 0 auto;width:400px;max-width:100%;white-space:nowrap}.cs-submit-destinations-create-btn__plus{color:#1cb750!important}.cs-submit-destinations-panel{flex:0 0 auto;width:400px;max-width:100%;position:sticky;top:1rem;padding:1rem;border:1px solid var(--border-color, #8a8a8a);border-radius:10px;background:var(--card-bg, #f3f3f3);color:var(--font-color, #111);box-sizing:border-box}html[data-theme=dark] .cs-submit-destinations-panel{background:#353a42;color:#e0e0e0;border-color:#ffffff1f;box-shadow:0 4px 18px #00000059}.cs-submit-destinations-panel__header{text-align:center;margin-bottom:.85rem}.cs-submit-destinations-panel__header h2{margin:0;font-size:1.05rem;color:inherit}.cs-submit-destinations-panel__list{list-style:none;margin:0;padding:0;display:block;max-height:60vh;overflow:auto}.cs-submit-destinations-panel__list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;margin-bottom:.5rem;border-radius:8px;background:var(--surface-2, rgba(0, 0, 0, .05))}.cs-submit-destinations-panel__list li>div:first-child{min-width:0;flex:1 1 auto}.cs-submit-destinations-panel__list li:last-child{margin-bottom:0}html[data-theme=dark] .cs-submit-destinations-panel__list li{background:#ffffff0f}.cs-submit-destinations-panel__list strong{display:block;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-submit-destinations-panel__list span{display:block;font-size:.75rem;text-transform:capitalize;opacity:.75}.cs-submit-destinations-panel__actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.cs-submit-destinations-panel__actions .row-edit-btn{color:#43a4ff;cursor:pointer;margin-right:5px}.cs-submit-destinations-panel__actions .row-edit-btn:hover{color:#1d7fd4}.cs-submit-destinations-panel__actions .row-delete-btn{color:#e53935;cursor:pointer;margin-right:0}.cs-submit-destinations-panel__actions .row-delete-btn:hover{color:#b71c1c}.cs-submit-destinations-panel__remove{border:none;background:transparent;color:inherit;cursor:pointer;opacity:.75}.cs-submit-destinations-panel__remove:hover{opacity:1}.cs-submit-destinations-panel__empty{margin:.5rem 0 0;font-size:.9rem;opacity:.8;text-align:center}@media(max-width:980px){.cs-catalog-with-destinations{flex-direction:column;align-items:stretch}.cs-catalog-with-destinations .controlled-substances-catalog.pouch-details-inventory{width:100%;max-width:100%}.cs-submit-destinations-row{width:100%;max-width:100%;margin-left:0;align-items:stretch}.cs-submit-destinations-create-btn,.cs-submit-destinations-panel{width:100%}.cs-submit-destinations-panel{position:static}}.controlled-substances-catalog .cs-catalog-card-wrap{margin-bottom:1.25rem}.controlled-substances-catalog .cs-catalog-card-wrap:last-child{margin-bottom:0}.controlled-substance-card-footer{padding:12px 16px;background-color:#d8d8d8;border-top:1px solid #8a8a8a;border-radius:0 0 12px 12px}.cs-card-footer-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.controlled-substance-card-footer__metrics{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;flex:1;min-width:10rem;font-size:1rem;font-weight:600;color:#1a1a1a}.controlled-substance-card-footer__metrics span,.controlled-substance-card-footer__metrics strong{color:#1a1a1a}.controlled-substances-catalog .pouch-inventory-card__meta-row:last-child{display:none}.pouch-details-inventory .pouch-inventory-card__title-bar.highlight-red{background-color:#f58c8cd9!important}.pouch-details-inventory .pouch-inventory-card__title-bar.highlight-yellow{background-color:#dff84fd9!important}.pouch-details-inventory .pouch-inventory-card__title-bar.highlight-orange{background-color:#f7b543d9!important}.pouch-details-inventory .pouch-inventory-card__title-bar.highlight-red,.pouch-details-inventory .pouch-inventory-card__title-bar.highlight-yellow,.pouch-details-inventory .pouch-inventory-card__title-bar.highlight-orange{box-sizing:border-box;width:calc(100% + 2px);max-width:calc(100% + 2px);margin-left:-1px;margin-right:-1px}.cs-card-footer-group{display:flex;flex-direction:column;gap:.35rem}.cs-card-footer-group__title{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#333}.cs-card-footer-group__icons{justify-content:flex-start;margin-bottom:0;gap:14px}.cs-card-footer-group--lot .cs-card-footer-group__icons{justify-content:flex-end}@media(max-width:900px){.controlled-substances-catalog .cs-card-footer-row{flex-direction:column;align-items:center}.controlled-substances-catalog .controlled-substance-card-footer__metrics{order:1;flex:none;width:100%;justify-content:center;text-align:center;padding-bottom:.35rem}.controlled-substances-catalog .cs-card-footer-group{align-items:center;width:100%}.controlled-substances-catalog .cs-card-footer-group__title{text-align:center;width:100%}.controlled-substances-catalog .cs-card-footer-group__icons{justify-content:center!important}.controlled-substances-catalog .cs-card-footer-group--substance{order:2}.controlled-substances-catalog .cs-card-footer-group--lot{order:3}}.mobile-controlled-substances .controlled-substances-catalog .cs-card-footer-row{flex-direction:column;align-items:center}.mobile-controlled-substances .controlled-substances-catalog .controlled-substance-card-footer__metrics{order:1;flex:none;width:100%;justify-content:center;text-align:center;padding-bottom:.35rem}.mobile-controlled-substances .controlled-substances-catalog .cs-card-footer-group{align-items:center;width:100%}.mobile-controlled-substances .controlled-substances-catalog .cs-card-footer-group__title{text-align:center;width:100%}.mobile-controlled-substances .controlled-substances-catalog .cs-card-footer-group__icons{justify-content:center!important}.mobile-controlled-substances .controlled-substances-catalog .cs-card-footer-group--substance{order:2}.mobile-controlled-substances .controlled-substances-catalog .cs-card-footer-group--lot{order:3}body.mobile-app-portal .pouch-details-inventory{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.pouch-details-inventory .inventory-cards{width:100%;max-width:100%}.pouch-inventory-card.inventory-card-container{width:100%;max-width:100%;min-height:50vh;margin-left:auto;margin-right:auto;padding:0;box-sizing:border-box;border-radius:12px;overflow:hidden;border:1px solid #9a9a9a;box-shadow:0 3px 8px #00000038,0 8px 24px #0000002e}.pouch-inventory-card{padding:0;overflow:hidden;background-color:transparent}.pouch-inventory-card .pouch-inventory-card__title-bar{background-color:#c2c2c2;border-bottom:1px solid #8a8a8a;border-radius:12px 12px 0 0;padding:14px 16px;text-align:center}.pouch-inventory-card .pouch-inventory-card__title-bar h2{margin:0;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;color:#111}.pouch-inventory-card .pouch-inventory-card__view-hint{display:block;margin-top:4px;font-size:.95rem;font-weight:600;text-transform:capitalize;color:#222}.pouch-inventory-card .pouch-inventory-card__panel{background-color:#fff;border-radius:0 0 12px 12px;box-shadow:none;padding:0;min-height:calc(50vh - 72px);display:flex;flex-direction:column}.pouch-inventory-card__swipe-body{touch-action:pan-x pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;flex:1}.pouch-inventory-card__swipe-body:active{cursor:grabbing}.controlled-substances-catalog .pouch-inventory-card.inventory-card-container{min-height:unset!important}.controlled-substances-catalog .pouch-inventory-card .pouch-inventory-card__panel{min-height:unset!important;display:block!important}.controlled-substances-catalog .pouch-inventory-card__swipe-body{flex:none!important;display:block!important}.controlled-substances-catalog .pouch-inventory-card__swipe-body .pouch-inventory-card__meta-row{padding:8px 16px!important;margin-top:0!important}.pouch-details-inventory:not(.controlled-substances-catalog) .pouch-inventory-card.inventory-card-container{min-height:unset!important}.pouch-details-inventory:not(.controlled-substances-catalog) .pouch-inventory-card .pouch-inventory-card__panel{min-height:unset!important}.pouch-details-inventory:not(.controlled-substances-catalog) .pouch-inventory-card__swipe-body{flex:none!important}.pouch-inventory-card__primary-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 12px 14px;border-bottom:1px solid #c8c8c8;text-align:center}.pouch-inventory-card__primary-center{flex:1;min-width:0}.pouch-inventory-card__page-nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #bbb;border-radius:50%;background:#f0f0f0;color:#333;cursor:pointer}.pouch-inventory-card__page-nav:hover:not(:disabled){background:#e0e0e0;border-color:#888}.pouch-inventory-card__page-nav:disabled{opacity:.35;cursor:default}.pouch-inventory-card__primary-label{display:block;font-size:1rem;color:#333;margin-bottom:6px}.pouch-inventory-card__primary-value{display:block;font-size:1.65rem;font-weight:700;color:#111}.pouch-inventory-card__detail-row{padding:12px 16px;border-bottom:1px solid #d8d8d8;text-align:center}.pouch-inventory-card__swipe-body .pouch-inventory-card__detail-row:last-of-type{border-bottom:1px solid #d8d8d8}.pouch-inventory-card__lot-row{display:flex;flex-direction:column;align-items:center;padding-bottom:14px}.pouch-inventory-card__lot-select-wrap{display:flex;justify-content:center;width:100%;margin-top:4px}.pouch-inventory-card__lot-actions{margin-top:10px;margin-bottom:0;padding:0}.pouch-inventory-card__detail-label{display:block;font-size:.95rem;color:#444;margin-bottom:4px}.pouch-inventory-card__detail-value{display:block;font-size:1.1rem;font-weight:600;color:#111;word-break:break-word}.pouch-inventory-card__dose-formula{font-size:1rem;font-weight:600;line-height:1.45}.pouch-inventory-card .pouch-inventory-card__lot-select{display:block;width:auto;max-width:calc(100% - 32px);margin:0;font-size:1rem;padding:8px 2rem 8px 12px;border-radius:6px;border:1px solid #999;background-color:#fff;text-align:center;text-align-last:center;field-sizing:content;box-sizing:border-box}.pouch-inventory-card__meta-row{padding:10px 16px;text-align:center;font-size:.95rem;color:#333}.pouch-inventory-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:10px 16px 16px;margin-top:0}.pouch-inventory-card__swipe-body .pouch-inventory-card__meta-row{border-top:1px solid #d8d8d8}.pouch-inventory-card__swipe-body .pouch-inventory-card__meta-row+.pouch-inventory-card__meta-row{border-top:none;padding-top:4px}html[data-theme=dark] .pouch-inventory-card.inventory-card-container{border-color:#555;box-shadow:0 3px 8px #00000073,0 8px 24px #00000059}html[data-theme=dark] .pouch-inventory-card .pouch-inventory-card__title-bar{background-color:#3a3a3a;border-bottom-color:#555}html[data-theme=dark] .pouch-inventory-card .pouch-inventory-card__title-bar h2,html[data-theme=dark] .pouch-inventory-card .pouch-inventory-card__view-hint{color:#f0f0f0}html[data-theme=dark] .pouch-inventory-card .pouch-inventory-card__panel{background-color:#1e1e1e}html[data-theme=dark] .pouch-inventory-card__page-nav{background:#2a2a2a;border-color:#555;color:#e8e8e8}html[data-theme=dark] .pouch-inventory-card__page-nav:hover:not(:disabled){background:#383838}html[data-theme=dark] .pouch-inventory-card__primary-label,html[data-theme=dark] .pouch-inventory-card__detail-label,html[data-theme=dark] .pouch-inventory-card__meta-row{color:#ccc}html[data-theme=dark] .pouch-inventory-card__primary-value,html[data-theme=dark] .pouch-inventory-card__detail-value,html[data-theme=dark] .pouch-inventory-card__dose-formula{color:#f5f5f5}html[data-theme=dark] .pouch-inventory-card__primary-row,html[data-theme=dark] .pouch-inventory-card__detail-row,html[data-theme=dark] .pouch-inventory-card__swipe-body .pouch-inventory-card__detail-row:last-of-type{border-color:#444}html[data-theme=dark] .pouch-inventory-card .pouch-inventory-card__lot-select{background-color:#2a2a2a;border-color:#666;color:#f0f0f0}.lot-input-with-unit{position:relative;width:100%;display:block}.lot-input-with-unit input{width:100%!important;display:block;margin:0;box-sizing:border-box}.lot-input-with-unit.has-unit input{padding-right:2.75rem}.lot-input-with-unit.has-unit input::-webkit-outer-spin-button,.lot-input-with-unit.has-unit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lot-input-with-unit.has-unit input[type=number]{-moz-appearance:textfield;appearance:textfield}.lot-input-with-unit__suffix{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.95rem;font-weight:600;opacity:.85;line-height:1;-webkit-user-select:none;user-select:none}.problems-actions{display:flex;gap:.75rem;flex-wrap:wrap}.problems-delete-closed:disabled{opacity:.6;cursor:not-allowed}.problems-loading{padding:1.5rem;text-align:center}.problems-table-wrapper{overflow-x:auto;margin-top:1rem}.problems-table{width:100%;border-collapse:collapse;font-size:.9rem}.problems-table th,.problems-table td{padding:.5rem .75rem;text-align:left;border:1px solid #ddd}.problems-table th{background:#f5f5f5;font-weight:600}.problems-table tbody tr:nth-child(2n){background:#fafafa}.problems-key{max-width:12rem;word-break:break-all}.problems-location{max-width:14rem;word-break:break-all}.problems-details{max-width:24rem;word-break:break-word}.problems-status-select{min-width:6rem;padding:.25rem .5rem}.blood-legend-swatch{width:20px;height:20px;border-radius:2px;flex-shrink:0;border:1px solid rgba(0,0,0,.18)}[data-theme=dark] .blood-legend-swatch{border-color:#ffffff38}.blood-legend-swatch--green{background-color:#90ee9073}.blood-legend-swatch--yellow{background-color:#dff84f80}.blood-legend-swatch--red{background-color:#f58c8c80}[data-theme=dark] .blood-legend-swatch--green{background-color:#2d78418c}[data-theme=dark] .blood-legend-swatch--yellow{background-color:#b4821e80}[data-theme=dark] .blood-legend-swatch--red{background-color:#b4373780}.blood-hier-wrap{width:100%;padding:0 0 24px;box-sizing:border-box}h1.blood-hier-page-heading.entity-subtitle{text-align:center;margin:0 0 14px;width:100%;box-sizing:border-box}.entity-top-container>h1.blood-hier-page-heading--top.entity-subtitle{margin:0 0 10px;padding-top:12px}.blood-hier-supervisor-panel{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;margin-bottom:16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(67,164,255,.38);background:#43a4ff17;box-sizing:border-box}.blood-hier-supervisor-panel--compact{flex-direction:column;align-items:stretch;gap:10px}.blood-hier-supervisor-panel--compact .blood-hier-supervisor-panel__actions{flex-direction:row;justify-content:flex-end;min-width:0;width:100%}.blood-hier-supervisor-panel--compact .blood-hier-supervisor-approve--block{width:auto;min-width:min(100%,280px)}.blood-hier-supervisor-panel__title{margin:0 0 6px;font-size:1.02rem;font-weight:800;letter-spacing:.03em}.blood-hier-supervisor-panel__copy{margin:0;font-size:.88rem;line-height:1.5;max-width:50rem;opacity:.9}.blood-hier-supervisor-panel__actions{display:flex;flex-direction:column;gap:10px;min-width:min(100%,260px)}.blood-hier-supervisor-approve--block{width:100%;box-sizing:border-box;text-align:center}.blood-hier-supervisor-panel__link{display:block;text-align:center;font-size:.9rem;font-weight:700;color:var(--main-color, #1e6fd4);text-decoration:underline;text-underline-offset:3px}.blood-hier-supervisor-panel__link:hover{opacity:.88}.blood-hier-supervisor-panel__flash{flex:1 1 100%;margin:0;padding:8px 10px;border-radius:8px;font-size:.88rem;font-weight:600;background:#28783c1f;color:#1a4d28;border:1px solid rgba(40,120,60,.25)}[data-theme=dark] .blood-hier-supervisor-panel__flash{background:#78c88c1f;color:#b8e8c4;border-color:#78c88c40}.blood-hier-lot-row--supervisor-cleared td:not(.blood-hier-col-item){opacity:.62;filter:grayscale(.22)}[data-theme=dark] .blood-hier-lot-row--supervisor-cleared td:not(.blood-hier-col-item){opacity:.55}.blood-hier-qc-done{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#256d2d;opacity:.95}[data-theme=dark] .blood-hier-qc-done{color:#8fd99a}.blood-hier-wrap--qc-tab .blood-hier-completed{margin-top:0}.blood-hier-completed-empty{margin:16px 0 0;font-size:.95rem;line-height:1.45;opacity:.88}.blood-hier-toolbar-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-left:auto}.blood-hier-supervisor-approve{font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:8px;border:2px solid var(--main-color, #43a4ff);background:#43a4ff1f;color:inherit;cursor:pointer}.blood-hier-supervisor-approve:disabled{opacity:.45;cursor:not-allowed}.select-search-bar-container .blood-hier-supervisor-approve{margin:0;background:#43a4ff1f;color:inherit;min-height:40px;box-sizing:border-box}.select-search-bar-container .blood-hier-supervisor-approve:disabled{background:#43a4ff14}.blood-hier-toolbar-supervisor{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;margin-right:4px;flex-shrink:0;max-width:min(100%,300px)}.blood-hier-toolbar-supervisor__flash{font-size:.78rem;font-weight:600;color:#1a4d28;line-height:1.2;max-width:280px}[data-theme=dark] .blood-hier-toolbar-supervisor__flash{color:#b8e8c4}.blood-hier-table-wrap{overflow-x:auto;border-radius:0;border:none;background:transparent}[data-theme=dark] .blood-hier-table-wrap{border:none;background:transparent}.blood-hier-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem;background:transparent}.blood-hier-table tbody tr{background:transparent!important}.blood-hier-table td{min-width:0;padding:10px 10px 12px;vertical-align:middle;border-bottom:none}[data-theme=dark] .blood-hier-table td{border-bottom:none}.blood-hier-lot-row td{padding-top:6px;padding-bottom:10px}.blood-hier-table tr.blood-hier-item-section-header th{text-align:center;padding:12px 10px;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:none;border-bottom:2px solid rgba(0,0,0,.1);background:#0000000f;vertical-align:middle;min-height:3rem;box-sizing:border-box}[data-theme=dark] .blood-hier-table tr.blood-hier-item-section-header th{border-bottom-color:#ffffff1f;background:#ffffff14}.blood-hier-item-section-header .blood-hier-col-item{text-align:left}.blood-hier-th-scan{text-align:center;vertical-align:middle}.blood-hier-th-scan-slot{min-height:2.875rem;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.blood-hier-th-scan-slot .entity-page-btn.blood-hier-scan-btn{margin:0}.blood-hier-th-scan .blood-hier-scan-placeholder--header{display:inline-block;margin:0;padding:0;font-style:italic;font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:normal;line-height:1.25;vertical-align:middle}.blood-hier-lot-row td:not(.blood-hier-col-item){background:transparent!important;box-shadow:none!important}.blood-hier-table tbody td.blood-hier-col-item{position:relative;isolation:isolate;z-index:2;background:transparent!important;vertical-align:top;text-align:center}[data-theme=dark] .blood-hier-table tbody td.blood-hier-col-item{background:transparent!important}.blood-hier-col-item{min-width:140px;font-weight:700}.blood-hier-col-scan{vertical-align:middle;text-align:center;padding-left:10px;padding-right:10px}.blood-hier-col-yn,.blood-hier-col-sign,.blood-hier-col-initial,.blood-hier-col-qc{text-align:center;vertical-align:middle}.blood-hier-col-yn{min-width:92px;font-weight:700}.blood-hier-col-sign{min-width:172px}.blood-hier-col-initial{min-width:108px}.blood-hier-col-qc{min-width:104px}.blood-hier-pill-cell{display:flex;align-items:center;justify-content:center;min-height:2.75rem}.blood-hier-scan-lot-only{display:flex;width:100%;justify-content:stretch;align-items:stretch;box-sizing:border-box}.blood-hier-bubble{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 16px;border-radius:9999px;box-sizing:border-box;max-width:100%;min-height:2.75rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000a,0 6px 16px #0000001a,0 12px 28px #0000000f}[data-theme=dark] .blood-hier-bubble{border-color:#ffffff1f;box-shadow:0 2px 4px #00000059,0 8px 24px #00000073}.blood-hier-bubble--qc-pending{outline:2px solid #f97316;outline-offset:2px}.blood-hier-bubble--qc-final-pending{outline:2px solid #6366f1;outline-offset:2px}[data-theme=dark] .blood-hier-bubble--qc-final-pending{outline-color:#a5b4fc}.blood-hier-bubble--lot.blood-hier-bubble--green{background:#c8f0c8;border-color:#5eb85e}.blood-hier-bubble--lot.blood-hier-bubble--yellow{background:#fff9a8;border-color:#d9c400}.blood-hier-bubble--lot.blood-hier-bubble--red{background:#ffc4c4;border-color:#e04545}.blood-hier-bubble--lot.blood-hier-bubble--lot-supervisor-cleared{background:#eceff3;border-color:#00000024;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000012}[data-theme=dark] .blood-hier-bubble--lot.blood-hier-bubble--lot-supervisor-cleared{background:#ffffff12;border-color:#ffffff29;box-shadow:0 6px 18px #00000059}[data-theme=dark] .blood-hier-bubble--lot.blood-hier-bubble--green{background:#508c5059;border-color:#78c87880}[data-theme=dark] .blood-hier-bubble--lot.blood-hier-bubble--yellow{background:#b4a02859;border-color:#dcc85073}[data-theme=dark] .blood-hier-bubble--lot.blood-hier-bubble--red{background:#b43c3c59;border-color:#ff787873}.blood-hier-bubble--item{flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:auto;background:#d4e9fc;border-color:#5b9bd5}[data-theme=dark] .blood-hier-bubble--item{background:#4682c847;border-color:#78b4e673}.blood-hier-bubble--yesno{justify-content:center;min-width:4.5rem;font-weight:800;letter-spacing:.03em}.blood-hier-bubble--yesno-yes{background:#c8f0c8;border-color:#5eb85e;color:#0d5c0d}.blood-hier-bubble--yesno-no{background:#ffc4c4;border-color:#e04545;color:#6b0000}.blood-hier-bubble--yesno.blood-hier-bubble--yesno-supervisor-cleared{background:#eceff3;border-color:#00000024;color:#000000c7;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000012}[data-theme=dark] .blood-hier-bubble--yesno.blood-hier-bubble--yesno-supervisor-cleared{background:#ffffff12;border-color:#ffffff29;color:#ffffffe0}[data-theme=dark] .blood-hier-bubble--yesno-yes{background:#508c5066;color:#b8e8b8}[data-theme=dark] .blood-hier-bubble--yesno-no{background:#b43c3c66;color:#ffb0b0}.blood-hier-bubble--sign{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:0;min-width:0;min-height:0;border:none;border-radius:0;background:transparent;box-shadow:none}[data-theme=dark] .blood-hier-bubble--sign{background:transparent;box-shadow:none}.blood-hier-bubble--sign .blood-hier-sign-name{text-align:center;font-weight:700;padding:2px 0}.blood-hier-sign-btn--in-bubble{display:inline-block;width:auto;margin:0;min-height:40px;padding:10px 14px;border:1px solid rgba(0,0,0,.22);border-radius:12px;background:#00000014;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.02em;text-align:center;color:#1a1a1a}[data-theme=dark] .blood-hier-sign-btn--in-bubble{background:#ffffff24;border-color:#ffffff47;color:#f2f2f2}.blood-hier-sign-btn--in-bubble:disabled{opacity:.45;cursor:not-allowed}.blood-hier-sign-readonly{display:inline-block;min-width:1.25rem;text-align:center;font-weight:600;opacity:.5;-webkit-user-select:none;user-select:none}.blood-hier-bubble--qc-action{justify-content:center;padding:8px 14px;border-radius:14px;background:#43a4ff1f;border-color:#43a4ff59}.blood-hier-bubble--qc-action .entity-page-btn{font-size:.82rem;padding:6px 12px}.blood-hier-scan-header{flex-shrink:0;min-height:2.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:0}.blood-hier-scan-header .blood-hier-scan-btn{margin-bottom:0}.blood-hier-scan-stack{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:100%;box-sizing:border-box}.blood-hier-scan-stack .blood-hier-bubble--lot,.blood-hier-scan-lot-only .blood-hier-bubble--lot{width:100%;max-width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:14px 18px;border-radius:14px;box-sizing:border-box}.blood-hier-lot-line{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0}.blood-hier-lot-fields{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;min-width:0}.blood-hier-lot-field{line-height:1.4;font-size:.9rem;text-align:left}.blood-hier-lot-field-label{font-weight:800;opacity:.88;margin-right:4px}.blood-hier-lot-field-value{font-size:1.15rem;font-weight:800;word-break:break-word}.blood-hier-scan-btn{margin-bottom:0}.blood-hier-scan-placeholder{font-size:.88rem;opacity:.85;font-style:italic;margin:0}.blood-hier-item-cell-inner{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;width:100%}.blood-hier-item-name{margin:0;line-height:1.35;font-weight:700;text-align:center;width:100%}.blood-hier-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;width:fit-content;max-width:100%;align-self:center}.blood-hier-item-actions .entity-page-btn,.blood-hier-item-actions .c4t-board-cta{margin:0}.blood-hier-item-actions .c4t-fleet-edit,.blood-hier-lot-actions .c4t-fleet-edit{color:#43a4ff}.blood-hier-item-actions .c4t-fleet-delete,.blood-hier-lot-actions .c4t-fleet-delete{color:#ff4b4b}.blood-hier-item-actions .c4t-fleet-edit,.blood-hier-item-actions .c4t-fleet-delete,.blood-hier-lot-actions .c4t-fleet-edit,.blood-hier-lot-actions .c4t-fleet-delete{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .1rem;border:0;background:none;cursor:pointer;font:inherit;font-size:1.02rem;font-weight:700}.blood-hier-lot-actions{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.blood-hier-completed{margin-top:28px;padding:16px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005}[data-theme=dark] .blood-hier-completed{border-color:#ffffff1f;background:#ffffff0a}.blood-hier-completed h3{margin:0 0 12px;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.blood-hier-completed-list{margin:12px 0 0;padding-left:1.2rem;list-style:disc}.blood-hier-completed-item{margin-bottom:1rem}.blood-hier-completed-item:last-child{margin-bottom:0}.blood-hier-completed-item__title{font-weight:700;margin-bottom:.4rem;line-height:1.35}.blood-hier-completed-item__rows{display:grid;gap:.28rem;padding-left:.1rem;font-size:.92rem;line-height:1.45}.blood-hier-completed-item__row{display:grid;grid-template-columns:minmax(6.5rem,7.75rem) 1fr;gap:.35rem .75rem;align-items:baseline}.blood-hier-completed-item__label{font-weight:600;color:#0000008c}[data-theme=dark] .blood-hier-completed-item__label{color:#ffffff8c}.blood-hier-completed-item__value{min-width:0;word-break:break-word}.blood-hier-qc-approval-toolbar{margin-bottom:14px;justify-content:flex-start}.blood-hier-qc-pending-on-cleared{margin-bottom:1.25rem}.blood-hier-qc-approve-row{margin-top:10px}.blood-hier-qc-approve-one-btn{text-transform:none;letter-spacing:normal}.blood-hier-qc-approval-link{text-decoration:underline;font-weight:600}.blood-hier-scan-dock{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:14px 18px 18px;background:linear-gradient(180deg,#262830fa,#16171cfc);color:#f5f5f5;box-shadow:0 -6px 28px #00000073;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 16px;transition:opacity .2s ease}.blood-hier-scan-dock--camera-modal-open{opacity:.22;pointer-events:none}.blood-hier-scan-dock__intro{flex:1 1 200px;min-width:min(100%,200px)}.blood-hier-scan-dock__title{display:block;margin:0 0 6px;font-size:.95rem;font-weight:700;letter-spacing:.02em}.blood-hier-scan-dock__hint{margin:0;font-size:.8125rem;line-height:1.45;opacity:.82;font-weight:500}.blood-hier-scan-dock__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.blood-hier-scan-dock__field{display:flex;flex-direction:column;gap:6px;margin:0}.blood-hier-scan-dock__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.72}.blood-hier-scan-dock__input{min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#fffffff7;color:#141820;font-size:.9375rem;font-weight:600;font-family:inherit;box-shadow:0 1px 2px #0000000f inset;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.blood-hier-scan-dock__input::placeholder{color:#14182073;font-weight:500}.blood-hier-scan-dock__input:focus{outline:none;border-color:#5b9fe8f2;box-shadow:0 0 0 2px #5b9fe859}.blood-hier-scan-dock__input--error{border-color:#c53030;box-shadow:0 0 0 2px #c5303059}.blood-hier-scan-dock__input--error:focus{border-color:#b91c1c;box-shadow:0 0 0 2px #b91c1c73}.blood-hier-scan-dock__input--lot{min-width:min(100%,240px);max-width:320px}.blood-hier-scan-dock__input--date{min-width:158px}.blood-hier-scan-dock__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.blood-hier-dock-btn{margin:0;padding:9px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#f2f4f8;font-weight:600;font-size:.875rem;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.45em;transition:background .15s ease,border-color .15s ease}.blood-hier-dock-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff4d}.blood-hier-dock-btn:focus-visible{outline:2px solid rgba(91,159,232,.9);outline-offset:2px}.blood-hier-dock-btn--primary{background:#e9eef5;color:#121820;border-color:#ffffff59;font-weight:700}.blood-hier-dock-btn--primary:hover:not(:disabled){background:#f5f8fc;border-color:#ffffff80}.blood-hier-dock-btn--primary:disabled{opacity:.48;cursor:not-allowed}.blood-hier-scan-dock__message{flex:1 1 100%;margin:0;padding-top:2px;font-size:.875rem;line-height:1.4;color:#b8d4ff;font-weight:500}@media print{.blood-hier-scan-dock,.entity-top-container .button-and-search-bar-container,.pagination,#blood-qc-workflow-panels,#blood-completed-print .entity-page-btn{display:none!important}#blood-completed-print>h3,#blood-completed-print>h3+p{display:none!important}#blood-completed-print ul{margin-top:0!important}#blood-completed-print{border:none!important;box-shadow:none!important;background:transparent!important}.app-main-content{padding-top:0!important}}.blood-hier-mobile-cards{display:none}@media(max-width:768px){.blood-hier-table-wrap{display:none}.blood-hier-mobile-cards{display:block}.blood-hier-mcard{margin-bottom:16px;padding:14px;border-radius:10px;border:1px solid rgba(0,0,0,.12)}.blood-hier-mcard-lot{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}}.blood-signoff-modal-backdrop{position:fixed;inset:0;z-index:12050;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.blood-signoff-modal-backdrop--nested{z-index:12100}.blood-signoff-modal-panel{position:relative;width:min(100%,420px)!important;max-height:min(90vh,640px);overflow-y:auto;top:auto!important;left:auto!important;transform:none!important}.blood-signoff-modal__summary{font-size:.9rem;opacity:.92;margin:0 0 8px}.blood-signoff-modal__help{font-size:.85rem;opacity:.88;margin:0 0 12px;line-height:1.35}.blood-signoff-modal__loading{margin:8px 0 12px}.blood-signoff-sig-preview{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.blood-signoff-sig-preview__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.blood-signoff-sig-preview__img{max-width:100%;height:auto;max-height:120px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid rgba(255,255,255,.2)}.blood-signoff-sig-preview__text{display:block;padding:1rem 1.25rem;border-radius:8px;background:#fff;border:1px solid rgba(255,255,255,.2);color:#111;font-family:Dancing Script,Times New Roman,Times,serif;font-style:normal;font-size:1.85rem;line-height:1.2}.blood-signoff-modal__no-sig{margin-bottom:12px}.blood-signoff-modal__add-sig{display:inline-flex;margin-top:10px}.blood-signoff-pin-row{display:flex;align-items:center;gap:10px}.blood-signoff-pin-row .pin-number-input{max-width:140px}.blood-signoff-pin-icon{font-size:1.1rem}.blood-signoff-pin-placeholder{min-width:1.25rem;opacity:.4}.blood-signoff-confirm-btn{margin-top:8px;width:100%}.blood-signoff-nested-signature{position:relative;max-width:min(100%,440px);max-height:90vh;overflow:auto;padding:12px;border-radius:12px;background:var(--navbar-color, #2a3038);box-shadow:0 8px 32px #00000059}.blood-signoff-nested-signature__cancel{margin-bottom:10px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:inherit;cursor:pointer;font:inherit}.blood-signoff-nested-signature .log-in-container{max-width:100%}.blood-hier-th-sub{display:block;margin-top:4px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:none;opacity:.75;line-height:1.2}.blood-hier-accordion-row .blood-hier-accordion-hint{vertical-align:top;padding:12px 10px 14px}.blood-hier-accordion-hint__scan{margin-bottom:8px}.blood-hier-accordion-hint__blurb{margin:0;font-size:.86rem;line-height:1.4;opacity:.85;max-width:36rem}.blood-hier-accordion-toggle{margin-top:10px;font-size:.8rem;text-transform:none;font-weight:700;letter-spacing:.02em}.blood-hier-accordion-toggle--open{margin-top:8px}.blood-hier-th-scan-slot--in-body{margin-bottom:8px}.blood-hier-bubble--sign.blood-hier-sign-dual{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:8px 10px;text-align:left}.blood-hier-sign-group{display:flex;flex-direction:column;gap:4px;min-width:0}.blood-hier-sign-group__label{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.blood-hier-sign-line{font-size:.82rem;min-height:1.5em;opacity:.7}.blood-hier-sign-line--ok{font-weight:700;opacity:1;word-break:break-word}.blood-hier-bubble--sign.blood-hier-bubble--sign-col{width:100%;min-width:0;max-width:100%;box-sizing:border-box;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;padding:8px}.blood-hier-bubble--sign-col .blood-hier-sign-group--col{width:100%;text-align:center;align-items:center}.blood-hier-bubble--item.blood-hier-bubble--item-click{cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .12s,box-shadow .12s}.blood-hier-bubble--item.blood-hier-bubble--item-click:hover,.blood-hier-bubble--item.blood-hier-bubble--item-click:focus-visible{filter:brightness(.98);box-shadow:0 0 0 2px #5b9bd573;outline:none}.blood-hier-item-cell-toggle{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none}.blood-hier-item-cell-toggle:focus-visible{box-shadow:0 0 0 2px #5b9bd580}.blood-hier-item-cell-toggle--fill{min-height:100%;align-items:stretch;flex:1 1 auto;height:100%}.blood-hier-col-item{vertical-align:top}.blood-hier-item-toggle-fill{flex:1 1 auto;min-height:32px;width:100%}.blood-hier-accordion-cells--empty{border:none!important;padding:0!important;background:transparent}.blood-hier-accordion-cells--empty:empty{min-height:0}.blood-hier-item-name-row{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;text-align:center}.blood-hier-item-all-signed{color:#1a6b2e;font-size:1.1rem;flex-shrink:0;filter:drop-shadow(0 0 1px rgba(0,0,0,.15))}[data-theme=dark] .blood-hier-item-all-signed{color:#6edf86}.blood-hier-accordion-hint__tap{margin:8px 0 0;font-size:.8rem;line-height:1.35;opacity:.8;text-align:center;max-width:18rem}.blood-hier-site-bar{margin:10px 0 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(67,164,255,.25);background:#43a4ff12;box-sizing:border-box}.blood-hier-site-bar__inner{display:grid;grid-template-columns:minmax(12rem,22rem) minmax(16rem,1fr);grid-template-rows:auto auto;column-gap:clamp(16px,3vw,28px);row-gap:6px;align-items:end}.blood-hier-site-bar--select-only .blood-hier-site-bar__inner{grid-template-columns:minmax(12rem,min(100%,28rem))}.blood-hier-site-bar__label{display:block;font-size:.7rem;line-height:1.25;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#333;opacity:.9;margin:0;max-width:44ch}[data-theme=dark] .blood-hier-site-bar__label{color:#ffffffe0}.blood-hier-site-bar__label--create{text-transform:none;letter-spacing:.02em;font-size:.75rem;font-weight:600;max-width:none;grid-column:2;grid-row:1;min-height:2.25rem;display:flex;align-items:flex-end}.blood-hier-site-bar--select-only .blood-hier-site-bar__label--create{display:none}.blood-hier-site-bar__label[for=blood-active-site-select]{grid-column:1;grid-row:1;min-height:2.25rem;display:flex;align-items:flex-end}.blood-hier-site-bar__select-wrap{grid-column:1;grid-row:2;min-width:0}.blood-hier-site-bar__create-controls{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.blood-hier-site-bar--select-only .blood-hier-site-bar__create-controls{display:none}.blood-hier-site-bar__input,.blood-hier-site-bar select{min-height:40px;border-radius:8px;border:1px solid rgba(0,0,0,.15);padding:4px 10px;font-size:.95rem;line-height:1.35;color:#1a1a1a;max-width:100%;box-sizing:border-box}[data-theme=dark] .blood-hier-site-bar__input,[data-theme=dark] .blood-hier-site-bar select{border-color:#fff3;color:inherit;background:#ffffff0f}.blood-hier-site-bar__create-controls .entity-page-btn{margin:0;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center}@media(max-width:720px){.blood-hier-site-bar__inner{grid-template-columns:1fr}.blood-hier-site-bar__label--create{grid-column:1;grid-row:2;min-height:0;padding-top:4px}.blood-hier-site-bar__label[for=blood-active-site-select]{grid-row:1}.blood-hier-site-bar__select-wrap{grid-row:3}.blood-hier-site-bar__create-controls{grid-column:1;grid-row:4}.blood-hier-site-bar--select-only .blood-hier-site-bar__select-wrap{grid-row:2}}.blood-hier-lot-line--wrap{position:relative;padding-right:2rem}.blood-hier-lot-actions .blood-hier-lot-sendback-flag,.blood-hier-lot-actions .blood-hier-lot-sendback-undo{border:none;background:transparent;color:#b8860b;padding:4px 6px;margin:0 0 0 4px;cursor:pointer;font-size:1.05rem;line-height:1;border-radius:4px}.blood-hier-lot-actions .blood-hier-lot-sendback-undo{color:#1e6a3a}.blood-hier-lot-actions .blood-hier-lot-sendback-flag:hover,.blood-hier-lot-actions .blood-hier-lot-sendback-undo:hover{background:#0000000f}.blood-hier-lot-sendback-warn{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);color:#c27a00;font-size:1.15rem;line-height:1;pointer-events:none;animation:blood-sendback-pulse 1.2s ease-in-out 2}@keyframes blood-sendback-pulse{0%,to{opacity:1}50%{opacity:.5}}.blood-hier-toolbar-supervisor__btns{display:flex;flex-direction:column;gap:6px;width:100%}.blood-hier-supervisor-unsubmit{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:8px;border:1px solid rgba(120,120,120,.4);background:#ffffff1a;color:inherit;cursor:pointer}.blood-hier-supervisor-unsubmit:disabled{opacity:.45;cursor:not-allowed}.blood-supervisor-confirm-backdrop{position:fixed;inset:0;z-index:1200;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.blood-supervisor-confirm-panel{max-width:24rem;width:100%;padding:20px 18px 18px;border-radius:12px;box-shadow:0 8px 32px #0003;background:var(--ems-surface, #f8f9fb);color:inherit}.blood-supervisor-confirm__copy{margin:0 0 1rem;line-height:1.5;font-size:.95rem;opacity:.9}.blood-supervisor-confirm__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.blood-supervisor-confirm__ok{background:var(--main-color, #1e6fd4);color:#fff;border-color:transparent}.narc-sign-in-out-logs__intro{margin:0 0 .75rem;opacity:.9;max-width:52rem}.narc-sign-in-out-logs__filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem .85rem;margin:.75rem 0 .5rem;padding:.85rem;border-radius:8px;background:#0000000a;border:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .narc-sign-in-out-logs__filters{background:#ffffff0f;border-color:#ffffff1a}.narc-sign-in-out-logs__filter{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600}.narc-sign-in-out-logs__filter input,.narc-sign-in-out-logs__filter select{font-weight:400;font-size:.9rem;padding:.35rem .5rem;border-radius:4px;border:1px solid rgba(0,0,0,.2);min-width:0}html[data-theme=dark] .narc-sign-in-out-logs__filter input,html[data-theme=dark] .narc-sign-in-out-logs__filter select{background:#2a2a2a;border-color:#ffffff26;color:#f5f5f5}.narc-sign-in-out-logs__count{margin:.35rem 0 .75rem;font-size:.9rem;opacity:.85}.narc-sign-in-out-logs__table td{text-align:center;vertical-align:middle}.narc-sign-in-out-logs__time-sub{font-size:.85em;opacity:.85;margin-top:.15rem}.narc-sign-in-out-logs__empty{text-align:center;padding:1.5rem;opacity:.85}.finalize-rig-check-wrapper{width:100%;height:100vh}.finalize-subtitle{text-align:center;padding:30px 0}.finalize-buttons-container{display:flex;justify-content:start;width:100%;gap:15px;padding-left:15px}.finalize-buttons-container button{font-size:1rem;background:#d3d3d3;color:#000}.finalize-buttons-container button svg{margin-right:12px}@media only screen and (max-width:600px){.finalize-buttons-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.finalize-buttons-container button{width:90%;padding:20px;font-size:1.3rem;background:#d3d3d3;color:#000}.finalize-buttons-container button svg{margin-right:12px}.table-container{height:500px;overflow-y:scroll}th{display:none}td{display:block;padding:.5rem 1rem}td:first-child{padding-top:2rem}td:last-child{padding-bottom:2rem}td:before{font-weight:600;content:attr(data-cell) ": ";text-align:left}}.rig-check-cards{display:flex;flex-direction:column;gap:20px;width:100%;max-width:600px;margin:20px auto}.rig-check-card{width:100%;max-width:1200px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px;background-color:#e5e5e5;font-size:1.3rem;box-sizing:border-box;margin:auto}.rig-check-card-header h2{margin:0;font-size:1.4rem;text-align:center;color:#00f;text-decoration:underline}.rig-check-card-body{margin-top:10px;display:flex;flex-direction:column;gap:10px}.record-videos-toggle-row{display:inline-flex;align-items:center;gap:.5rem;justify-content:flex-start;position:relative;z-index:0}.record-videos-switch-btn{width:7rem;min-width:7rem;max-width:7rem;height:2rem;min-height:2rem;max-height:2rem;flex:0 0 7rem;padding:0!important;margin:0;box-sizing:border-box;flex-shrink:0;background:linear-gradient(to right,#e57373 50%,#66bb6a 50%)!important;outline:none;border:none;transform:none;appearance:none;-webkit-appearance:none;border-radius:999px!important;overflow:hidden;position:relative;z-index:auto;contain:layout}.record-videos-switch-btn:focus{outline:none}.record-videos-switch-btn:hover{filter:none;background:linear-gradient(to right,#e57373 50%,#66bb6a 50%)!important}.record-videos-switch-btn:hover .switch{background-color:#bdbdbd!important}.record-videos-switch-btn:active{transform:none;padding:0!important}.record-videos-switch-btn .switch{background-color:#bdbdbd!important;border-radius:999px;box-shadow:0 1px 3px #0003;transition:left .2s ease}.record-videos-switch-btn:not(.slide) span:first-child{color:#fff}.record-videos-switch-btn.slide span:nth-child(2){color:#1f2937}.rig-check-card-btn-subtitle{font-weight:700;text-align:center}.rig-check-card-btn-container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:10px;margin-top:10px}.rig-check-history-btn,.rig-check-copy-btn,.rig-check-edit-btn{cursor:pointer;font-size:1.2rem;color:#000;transition:color .2s}.rig-check-delete-btn{cursor:pointer;font-size:1.2rem;color:#f44;transition:color .2s}.rig-check-history-btn:hover,.rig-check-copy-btn:hover,.rig-check-edit-btn:hover{color:#38c}.settings-modal-container{background-color:var(--navbar-color);box-shadow:0 2px 4px #14141433,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;overflow-y:auto}.settings-modal-container h2,.settings-modal-container p{text-align:center;margin-bottom:10px}.settings-modal-container form{display:flex;flex-direction:column;gap:10px}.settings-modal-form-input-container input{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem;width:100%}.settings-modal-container form button{border:none;padding:10px 16px;border-radius:6px;text-transform:uppercase;font-size:1rem;font-weight:600;cursor:pointer;transition:filter .15s ease}.settings-modal-container form button[type=submit]{background-color:#0d6efd;color:#fff}.settings-modal-container form button[type=submit]:hover{filter:brightness(.92)}.settings-modal-container form button[type=submit]:disabled{opacity:.8;cursor:not-allowed}.settings-close-modal-btn-container{display:flex;justify-content:end}.settings-close-modal-btn{font-size:1.7rem;padding:10px;color:red;cursor:pointer}.settings-close-modal-btn:hover{filter:brightness(85%)}.settings-modal-container .success-msg-box{color:green;font-weight:700}.settings-modal-container .error-msg-box{color:red;font-weight:700}.toggle-btn-container{display:flex;justify-content:space-between;align-items:center;gap:15px}.switch-btn{width:7rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:10px!important;position:relative;border:none;background-color:#9ca3af;overflow:hidden;margin:0 auto;box-shadow:inset 0 1px 2px #0000001a}.switch-btn span{width:50%;text-align:center;position:absolute;font-weight:600;line-height:2rem;z-index:2;color:#1f2937}.switch-btn:not(.slide) span:first-child{color:#fff}.switch-btn.slide span:nth-child(2){color:#fff}.switch-btn span:first-child{left:0}.switch-btn span:nth-child(2){right:0}.switch{position:absolute;width:50%;height:100%;top:0;left:0;background-color:#0d6efd;border-radius:10px;transition:left .2s ease;z-index:1;box-shadow:0 1px 3px #0003}.slide .switch{left:50%}.password-input-container{position:relative;display:flex;align-items:center}.password-input-container input{flex:1}.toggle-password-icon{position:absolute;right:10px;cursor:pointer}@media only screen and (max-width:900px){.settings-modal-container{width:60%}}@media only screen and (max-width:600px){.settings-modal-container{width:90%}}.create-check-wrapper,.fire-create-check-wrapper{height:100vh}.create-check-wrapper form,.fire-create-check-wrapper form{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:12px;display:flex;flex-direction:column;padding:30px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;background-color:#f5f5f5}.create-check-wrapper form h2,.fire-create-check-wrapper form h2{text-align:center}.create-check-wrapper form input,.create-check-wrapper form select,.fire-create-check-wrapper form input,.fire-create-check-wrapper form select{font-size:1.3rem;padding:12px}.create-check-wrapper form label,.fire-create-check-wrapper form label{font-size:1.1rem}.create-rig-check-modal-panel{position:relative;background-color:#f5f5f5;padding:24px;border-radius:12px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;max-width:90%;width:420px;max-height:90vh;overflow-y:auto;text-align:center;color:#1a1a1a}.create-rig-check-modal-panel h2{color:#1a1a1a}.create-rig-check-modal-panel label{color:#333}.rig-check-date-input{padding:10px}.create-rig-check-btn{font-size:1.4rem;background-color:#43a4ff;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase}.fire-create-rig-check-btn{font-size:1.4rem;background-color:#ff6565;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase}@media only screen and (max-width:600px){.create-check-wrapper form,.fire-create-check-wrapper form{width:90%}}.finalized-compartment-title{font-size:2rem;text-align:center;margin:5px 0}.finalized-subcompartment-title{font-size:1.25rem;text-align:center;margin:5px 0}table{width:100%;background:#d3d3d3;border-collapse:collapse}th,td{text-align:center;padding:.8rem!important}th{background:#0000001a}tr:nth-of-type(2n){background:#00000008}tr:hover{box-shadow:4px 2px 4px 2px #0003,0 6px 20px #00000030}.row-edit-btn,.row-delete-btn{margin-right:5px}.row-reply-btn,.row-seen-btn{margin-right:24px}.row-edit-btn:hover,.row-delete-btn:hover,.rig-check-copy-btn:hover,.rig-check-delete-btn:hover,.ems-eye-btn-icon:hover,.fire-eye-btn-icon:hover,.row-plus-btn:hover,.row-reply-btn:hover,.row-seen-btn:hover{cursor:pointer}.rig-check-copy-btn:hover,.ems-eye-btn-icon:hover{transition:ease-in-out .3s;color:#41a1fa}.row-edit-btn:hover{transition:ease-in-out .3s;color:#12b100}.row-delete-btn:hover,.rig-check-delete-btn:hover,.fire-eye-btn-icon:hover{transition:ease-in-out .3s;color:#d40000}.row-reply-btn:hover{transition:ease-in-out .3s;color:green}.row-seen-btn:hover{transition:ease-in-out .3s;color:#496949}.ems-entity-wrapper,.fire-entity-wrapper{padding:15px}.entity-top-container h1{text-align:center;padding-top:40px}.entity-top-container p{text-align:center;margin:20px 0}.button-and-search-bar-container{display:flex;justify-content:space-between;margin-bottom:15px}.back-to-portal-add-entity-container{margin-left:15px;display:flex;gap:15px}.back-to-portal-add-entity-container button,.add-edit-back-to-portal{background-color:#e5e5e5;color:#000;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back-to-portal-add-entity-container a{margin:0}.entity-page-btn svg,.add-edit-back-to-portal svg{margin-right:6px}.entity-page-btn:nth-child(2) svg:nth-child(1){color:#12b100}.select-search-bar-container{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:15px;padding:0 10px}.select-search-bar-container select,.select-search-bar-container input,.comp-select-search-bar-container select,.comp-select-search-bar-container input{padding:.5rem;font-size:1rem}.select-search-bar-container form{display:flex;align-items:center}.select-search-bar-container .dateSearched{padding:1rem}.select-search-bar-container button{margin:auto 15px;background-color:#d3d3d3;color:#000}.date-search-div{display:flex;align-items:center}.search-bar-div{display:flex;gap:10px}.search-bar-div select,.search-bar-div input{height:100%}.additional-user-info{display:flex;justify-content:space-between;padding:0 20px 15px}.employee-status,.user-limits{display:flex;gap:15px}.inactive-user{color:#686868}.ems-make-active-btn{background-color:#43a4ff}.fire-make-active-btn{background-color:#ff4b4b}.maintenance-event{background-color:#f7b54380!important}.pagination-buttons{display:flex;justify-content:center;margin-top:10px}.pagination-buttons button{margin:0 5px;padding:5px 10px;cursor:pointer}.narc-not-yet-signed{background-color:#f7b54380!important}.not-yet-signed:hover{cursor:pointer}.overflow-table{width:100%;height:90vh;overflow-y:auto}.mobile-cards{display:none}.details-link-container{margin-left:50px;margin-top:10px;margin-right:auto}.details-link{cursor:pointer;color:#00f;text-decoration:underline}.details-link:hover{transition:ease-in-out .3s;filter:brightness(50%)}.left-border{border-left:1px solid black}.right-border{border-right:1px solid black}table tr:nth-child(2n) td.darker{background-color:#9a9a9a}table tr:nth-child(odd) td.darker{background-color:#a7a7a7}.darker-th{background-color:#838383}.darker-color-box{background-color:#9a9a9a}.ems-eye-btn-icon,.fire-eye-btn-icon{margin-right:12px}.highlight-red{background-color:#f58c8c80!important}.highlight-yellow{background-color:#dff84f80!important}.highlight-pink{background-color:#f855d580!important}.highlight-orange{background-color:#f7b54380!important}.dateSearched{margin:0 5px;height:20px;width:fit-content}.lot-number-select{width:100%;padding:6px;font-size:1rem;border-radius:6px}.lot-number-select:hover{cursor:pointer}.ems-legend-entity,.fire-legend-entity{display:flex;justify-content:center;gap:30px;margin:20px auto}.pagination{list-style:none;display:flex;justify-content:center;align-items:center;margin-top:1rem;font-family:Inter,Arial;gap:5px}.pagination .page-num,.pagination .fire-page-num{padding:8px 15px;cursor:pointer;border-radius:3px}.pagination .page-num:hover,.pagination .fire-page-num:hover{background-color:#e5e5e5}.pagination .page-num.active{background-color:#43a4ff;color:#fff}.pagination .fire-page-num.active{background-color:#ff6565;color:#fff}.comp-select-search-bar-container{justify-content:end;display:flex;gap:10px;padding:0 20px}@media only screen and (max-width:900px){.select-search-bar-container{justify-content:center;padding:0 20px}.comp-select-search-bar-container{justify-content:end;display:flex;flex-direction:column;gap:10px;padding:0 20px}.ems-legend-entity,.fire-legend-entity{margin:20px auto;padding:1rem}}@media only screen and (max-width:600px){.new-overflow-table{display:none}.mobile-cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin:20px 0}.mobile-card-header{text-align:center;margin-bottom:10px}.mobile-card-container{width:90%;display:block;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px 10px;background-color:#e5e5e5;font-size:1.3rem}.mobile-card-container hr{background-color:#000;height:1px;border:none}.mobile-card-body{display:flex;flex-direction:column;gap:12px}.mobile-card-body .lot-number-select{font-size:1.3rem}.ems-entity-wrapper,.fire-entity-wrapper{overflow-x:hidden}.button-and-search-bar-container,.select-search-bar-container{display:flex;flex-direction:column;align-items:center;gap:10px;width:100vw;display:block;margin:0 auto}.back-to-portal-add-entity-container{display:flex;justify-content:center;width:100%;padding:0 10px}.back-to-portal-add-entity-container button,.add-edit-back-to-portal{font-size:.9rem;padding:6px 8px;max-width:100%}.left-border{border-left:none}.right-border{border-right:none}.additional-user-info{display:flex;flex-direction:column;gap:5px;padding:0 20px 15px}.user-limits{margin-top:20px}.ems-legend-entity,.fire-legend-entity{display:flex;flex-direction:column;gap:10px}.ems-legend-entity .ems-legend-row,.fire-legend-entity .fire-legend-row{margin-left:30px}}.rig-check-container{display:flex;width:100vw;background-color:none}.top-row-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.rigcheck-page-title{text-align:center;margin-top:30px}.rig-check-inner-container{display:flex;justify-content:center;width:100%}.rigcheck-column{padding:20px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:12px;height:100%}.compartment-tag-btn{border-radius:6px;width:100%;height:60px;margin:10px;display:flex;align-items:center;justify-content:center;background-color:#ececec;color:#000;font-size:1rem;box-shadow:0 2px 4px #0003,0 2px 10px #00000030}.compartment-tag-btn.active{background-color:silver}.compartment-tag-btn:hover{filter:brightness(95%);transition:ease-in-out .3s}.equipment-list{display:flex;flex-direction:column;align-items:start;gap:12px}.active-compartment{font-size:1.5rem}.equipment-list p,.check-options-list-container p,.required-quantity-container label{margin-right:auto;font-size:1rem}.equipment-list p.add-edit-equipment-medication-row,.equipment-list .add-edit-equipment-medication-btn{margin-top:0!important;margin-bottom:0!important}.equipment-list select,.equipment-list input{width:100%;padding:8px;font-size:1.3rem;background-color:#ececec;border:none;border-radius:4px}.add-edit-required-quantity{-webkit-box-shadow:0px 4px 8px rgba(0,0,0,.2);box-shadow:0 2px 4px #0003,0 2px 10px #00000030;color:#000!important}[data-theme=dark] .add-edit-required-quantity{color:#000!important;background-color:#fff!important}.equipment-list input{width:100%;padding:8px;font-size:1.1rem;background-color:#fff;border:none;border-radius:4px}.equipment-list textarea{width:100%;height:100px;font-size:1.1rem;padding:8px}.ems-rig-check-submit-btn{width:200px;padding:12px;font-size:1.2rem;display:block;margin:20px auto;color:#000;background-color:#cbcccd}.created-rig-check-item{display:flex;gap:8px}.add-edit-table-msg{max-width:100px;word-wrap:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.current-check-table{height:700px;width:100%}.current-compartment-container{width:100%;padding:12px;border:none;box-shadow:0 2px 4px #0003,0 2px 10px #00000030}.current-check-column p,.current-check-column ul{margin-right:auto}.current-check-column ul li{margin:8px 0}.remove-rig-check-item{color:#656565}.remove-rig-check-item:hover{color:red;text-decoration:underline;cursor:pointer}.ems-save-btn{font-size:1.2rem;width:200px!important}.ems-save-icon,.plus-icon{color:#fff;margin-right:10px}.saved-msg{color:green;text-align:center;font-size:1.3rem}.add-item-and-search-bar{width:100%;display:flex;justify-content:space-between}#item-list{text-align:center;list-style-type:none;font-size:1.25rem;max-height:200px;overflow-y:scroll;margin:10px 10px 0;width:400px;min-width:fit-content;font-weight:700}.selectOptions{width:100%;color:#000}.rigcheck-column form label{font-size:1rem;margin:0}[data-theme=dark] .current-check-table table{background-color:#383b40!important;color:#e0e0e0!important}[data-theme=dark] .current-check-table thead th{background-color:#2d3035!important;color:#e0e0e0!important;border-color:#ffffff1a!important}[data-theme=dark] .current-check-table tbody tr{background-color:#383b40!important}[data-theme=dark] .current-check-table tbody tr:nth-of-type(2n){background-color:#32353a!important}[data-theme=dark] .current-check-table tbody td{background-color:inherit!important;color:#e0e0e0!important;border-color:#ffffff14!important}@media only screen and (max-width:900px){.add-edit-required-quantity{border:1px solid rgb(127,127,127)!important;box-shadow:0 2px 4px #0003,0 2px 10px #00000030}}@media only screen and (max-width:600px){.rig-check-container{flex-direction:column;width:100vw}.current-check-table{width:100%}.current-check-table{display:none}}.custom-forms-admin-body{width:100%;max-width:min(1200px,96vw);margin:0 auto;padding:0 16px 40px;box-sizing:border-box}.custom-forms-intro{display:flex;gap:12px;align-items:flex-start;justify-content:flex-start;text-align:left;padding:14px 18px;margin:0 0 18px;border-radius:10px;border:1px solid transparent;line-height:1.55;font-size:1rem;box-shadow:0 1px 4px #00000012}.custom-forms-intro p{margin:0;flex:1;min-width:0}.custom-forms-intro-icon{flex-shrink:0;font-size:1.35rem;margin-top:3px;opacity:.95}.custom-forms-intro--ems{background:#0096fa1a;border-color:#0082dc59;color:#1a1a1a}.custom-forms-intro--ems .custom-forms-intro-icon{color:#0b74d1}.custom-forms-intro--fire{background:#ff4b4b1f;border-color:#c8373761;color:#1a1a1a}.custom-forms-intro--fire .custom-forms-intro-icon{color:#b71c1c}.custom-forms-panel-shell{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box;border-radius:8px;text-align:left;background-color:var(--bg-secondary, #f5f5f5)!important;color:var(--font-color, #1a1a1a);border:1px solid var(--border-color, rgba(0, 0, 0, .12))!important;box-shadow:0 2px 8px #0000001a;padding:12px 16px 16px}.custom-forms-panel-shell .new-overflow-table{background:transparent!important}.custom-forms-panel-shell--admin{text-align:left}.custom-forms-fill-panel-wrap.custom-forms-panel-shell{padding:16px}.custom-forms-fill-submissions-card.custom-forms-panel-shell{margin-top:4px;margin-bottom:0;padding:12px 16px 16px}.custom-forms-table-scroll{width:100%;min-width:0}.custom-forms-data-table{width:100%;table-layout:fixed}.custom-forms-data-table th:nth-child(1),.custom-forms-data-table td:nth-child(1){width:46%;text-align:left;padding-left:1.1rem}.custom-forms-data-table th:nth-child(2),.custom-forms-data-table td:nth-child(2){width:14%}.custom-forms-data-table th:nth-child(3),.custom-forms-data-table td:nth-child(3){width:40%}.custom-forms-empty-row{text-align:center!important;font-style:italic;color:#444;padding:1.35rem 1rem!important}.custom-forms-panel{max-width:min(1200px,96vw);width:100%;margin:12px auto 32px;box-sizing:border-box}.custom-forms-modal-text-input{font-size:1.2rem!important;padding:12px 14px!important;min-height:3rem!important;height:auto!important;line-height:1.4!important;border:1px solid #acacac!important;border-radius:6px!important;box-sizing:border-box!important;background:#fff!important;-webkit-appearance:none;appearance:none}.custom-forms-modal-select-input{font-size:1.2rem!important;padding:12px 14px!important;min-height:3rem!important;line-height:1.4!important;border:1px solid #acacac!important;border-radius:6px!important;box-sizing:border-box!important;background:#fff!important;cursor:pointer}.custom-forms-modal-form-stack>.custom-forms-modal-text-input{width:100%;display:block}.custom-forms-modal-panel-wide input[type=date],.custom-forms-modal-panel-wide select:not([size]):not(.custom-forms-modal-select-input){font-size:1.2rem;padding:12px 14px;min-height:3rem;line-height:1.4;border:1px solid #acacac;border-radius:6px;box-sizing:border-box;background:#fff}.custom-forms-fill-fields{display:flex;flex-direction:column;gap:1.25rem;width:100%;text-align:left}.custom-forms-fill-field{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0}.custom-forms-fill-field>label{font-size:1.05rem;font-weight:600;color:#333;margin:0;text-align:left;line-height:1.35}.custom-forms-fill-form-description{margin:0;padding:4px 2px 0;text-align:center;line-height:1.5;color:#444;font-size:1rem}.custom-forms-fill-control{font-size:1.05rem;padding:12px 14px;min-height:3rem;line-height:1.35;border:1px solid #acacac;border-radius:6px;box-sizing:border-box;width:100%;max-width:100%;background:#fff;color:#1a1a1a;-webkit-appearance:none;appearance:none}.custom-forms-fill-control:focus{outline:none;border-color:#6b9fd4;box-shadow:0 0 0 2px #0d6efd2e}select.custom-forms-fill-control{cursor:pointer}textarea.custom-forms-fill-control.custom-forms-fill-notes{min-height:6rem;padding-top:10px;padding-bottom:10px;line-height:1.45;resize:vertical}.custom-forms-fill-checkbox-label{display:inline-flex;flex-direction:row;align-items:center;gap:12px;font-size:1.05rem;font-weight:600;color:#333;cursor:pointer;margin:0;text-align:left;line-height:1.35}.custom-forms-fill-panel .custom-forms-fill-checkbox{transform:none!important;width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;margin:0!important;flex-shrink:0;cursor:pointer;accent-color:#0d6efd}.custom-forms-fill-select-field{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;width:100%}.custom-forms-fill-select-legend{font-size:1.05rem;font-weight:700;color:#333;line-height:1.35}.custom-forms-fill-select-options{display:flex;flex-direction:column;gap:8px;width:100%}.custom-forms-fill-select-option{align-items:flex-start;font-weight:500}.custom-forms-fill-submit-wrap{display:flex;justify-content:center;margin-top:6px;padding-top:4px}.custom-forms-modal-panel-wide.create-rig-check-modal-panel{width:min(560px,94vw);max-width:560px;max-height:min(90vh,880px);text-align:left;padding:26px 28px 20px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.custom-forms-modal-title{text-align:center;margin:0 32px 18px 0;font-size:1.35rem;font-weight:700;color:#1a1a1a;flex-shrink:0}.custom-forms-modal-body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;margin-bottom:4px}.custom-forms-modal-form-stack{display:flex;flex-direction:column;gap:10px}.custom-forms-modal-form-stack>label{font-size:1.05rem;font-weight:600;color:#333;margin-top:4px}.custom-forms-modal-form-stack>label:first-of-type{margin-top:0}.custom-forms-modal-active-row{margin-top:4px}.custom-forms-modal-checkbox-label{display:inline-flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:500;color:#333;cursor:pointer;line-height:1.35}.custom-forms-modal-panel-wide input[type=checkbox]{transform:none!important;width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;max-width:1.25rem!important;margin:0!important;flex-shrink:0;cursor:pointer;accent-color:#0d6efd;vertical-align:middle}.custom-forms-modal-checkbox-label input[type=checkbox]{margin-top:0!important}.custom-forms-modal-field-meta .custom-forms-modal-checkbox-label{gap:14px;padding-right:8px}.custom-forms-modal-section{background:#ffffffa6;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:16px 16px 14px;box-shadow:inset 0 1px #fff9;flex-shrink:0}.custom-forms-modal-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.custom-forms-modal-section-title{margin:0;font-size:1.05rem;font-weight:700;color:#222;text-align:left}.custom-forms-modal-add-field{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid transparent;text-transform:none;box-shadow:none;white-space:nowrap}.custom-forms-modal-add-field--ems{color:#0b5ed7;background:#0d6efd1a;border-color:#0d6efd59}.custom-forms-modal-add-field--ems:hover{background:#0d6efd29}.custom-forms-modal-add-field--fire{color:#b71c1c;background:#ff4b4b1f;border-color:#c8373766}.custom-forms-modal-add-field--fire:hover{background:#ff4b4b2e}.custom-forms-modal-empty-hint{margin:0 0 10px;font-size:.9rem;line-height:1.45;color:#555;font-style:italic}.custom-forms-modal-fields{display:flex;flex-direction:column;gap:0;max-height:min(340px,48vh);overflow-y:auto;overflow-x:hidden;padding:4px 4px 18px 2px}.custom-forms-modal-fields.custom-forms-modal-fields--quiz{max-height:none;overflow-y:visible;overflow-x:hidden;padding:4px 2px 10px}.custom-forms-modal-field-extra{display:flex;flex-direction:column;gap:10px;width:100%;padding-top:2px}.custom-forms-modal-field-extra>label{font-size:.95rem;font-weight:600;color:#333;margin:0}.custom-forms-modal-field-extra .custom-forms-modal-text-input,.custom-forms-modal-field-extra .custom-forms-modal-select-input{width:100%;box-sizing:border-box}.custom-forms-modal-field-extra--full{width:100%;padding-top:4px;border-top:1px dashed rgba(0,0,0,.08);margin-top:4px}.custom-forms-modal-select-option-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.custom-forms-modal-select-option-label{font-size:.88rem;font-weight:600;color:#444}.custom-forms-modal-select-option-input-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.custom-forms-modal-select-option-input-wrap .custom-forms-modal-text-input{flex:1 1 160px;min-width:0}.custom-forms-modal-field-meta.custom-forms-modal-field-meta--tail{justify-content:flex-end}.custom-forms-modal-field-row{display:flex;flex-direction:column;gap:12px;padding:14px 0 16px;border-bottom:1px solid rgba(0,0,0,.07)}.custom-forms-modal-field-row:last-child{border-bottom:none;padding-bottom:8px}.custom-forms-modal-field-row--drop-over{box-shadow:inset 0 3px #0d6efd8c;border-radius:6px;background:#0d6efd0f}.custom-forms-modal-field-row--dragging{opacity:.55}.custom-forms-modal-field-row-top{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;align-items:flex-start;width:100%;min-width:0}.custom-forms-modal-field-row-top .custom-forms-modal-field-main{flex:1 1 auto;min-width:0}.custom-forms-modal-drag-handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;min-height:2.5rem;margin:0;padding:4px 2px;border:none;border-radius:6px;background:#0000000a;color:#666;cursor:grab;box-shadow:none}.custom-forms-modal-drag-handle:hover{background:#00000014;color:#333}.custom-forms-modal-drag-handle:active{cursor:grabbing}.custom-forms-modal-reorder-hint{margin:0 0 10px;font-size:.9rem;line-height:1.45;color:#555;font-style:italic}.custom-forms-modal-field-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.custom-forms-modal-field-main input[type=text]{flex:2 1 200px;min-width:0;width:auto}.custom-forms-modal-field-main select{flex:1 1 160px;min-width:140px;width:auto}.custom-forms-modal-field-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;min-height:2.5rem}.custom-forms-modal-remove-field{background:transparent!important;border:none!important;box-shadow:none!important;color:#c0392b;font-size:.95rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:6px 4px;margin:0;align-self:center}.custom-forms-modal-remove-field:hover{color:#922b21}.custom-forms-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;flex-shrink:0;margin-top:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.15);background:linear-gradient(to bottom,#f5f5f500,#f5f5f5 8px)}.custom-forms-modal-btn-cancel{padding:10px 18px;font-size:.95rem;font-weight:600;text-transform:uppercase;border-radius:6px;border:1px solid #b0b0b0;background:linear-gradient(180deg,#f0f0f0,#e2e2e2);color:#222;cursor:pointer;box-shadow:0 1px 2px #00000014}.custom-forms-modal-btn-cancel:hover{filter:brightness(.97)}.custom-forms-modal-footer .create-rig-check-btn,.custom-forms-modal-footer .fire-create-rig-check-btn{min-width:120px;padding:10px 20px;font-size:1rem}.custom-forms-error-msg{color:#c0392b;text-align:center;margin:8px 0;font-weight:600}.custom-forms-values-preview{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-word;max-height:100px;overflow:auto;padding:6px 8px;background:#0000000f;border-radius:4px;text-align:left}.custom-forms-answers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;text-align:left}.custom-forms-answers-item{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 1px 2px #0000000d}.custom-forms-answers-label{font-size:.82rem;font-weight:600;color:#555;line-height:1.3}.custom-forms-answers-value{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.02rem;font-weight:500;color:#1a1a1a;line-height:1.45;word-break:break-word}.custom-forms-answers-fallback{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.5;color:#333;white-space:pre-wrap;word-break:break-word;padding:4px 0;text-align:left}.custom-forms-help{max-width:min(1200px,96vw);margin:0 auto 12px;padding:0 16px;line-height:1.5;text-align:center;opacity:.92}.custom-forms-fill-empty-intro{max-width:min(1200px,96vw);margin:0 auto 20px;padding:0 16px;box-sizing:border-box}.custom-forms-fill-empty-intro>div>p{margin:0}.custom-forms-fill-empty-actions{margin-top:12px!important;margin-bottom:0!important}.custom-forms-fill-admin-link{font-weight:600;text-decoration:underline}.custom-forms-intro--ems .custom-forms-fill-admin-link{color:#0b74d1}.custom-forms-intro--fire .custom-forms-fill-admin-link{color:#b71c1c}.custom-forms-fill-context{margin-top:4px}.custom-forms-fill-page{width:100%;max-width:min(1200px,96vw);margin:0 auto;padding:0 16px 40px;box-sizing:border-box}.custom-forms-fill-section{margin:0}.custom-forms-fill-section--submissions{margin-top:32px;padding-top:28px;border-top:1px solid rgba(0,0,0,.12)}.custom-forms-fill-section--submissions-solo{margin-top:0;padding-top:0;border-top:none}.custom-forms-fill-section-title{font-size:1.35rem;font-weight:700;margin:0 0 8px;padding:0;text-align:left;color:#1a1a1a}.custom-forms-fill-section-lead,.custom-forms-fill-section-help{margin:0 0 16px;padding:0;line-height:1.55;text-align:left;font-size:1rem;color:#333;opacity:.95;max-width:none}.custom-forms-fill-submissions-card .new-overflow-table{width:100%;min-width:0}.custom-forms-submissions-table{width:100%;table-layout:fixed}.custom-forms-submissions-table th:nth-child(1),.custom-forms-submissions-table td:nth-child(1){width:15%;text-align:center;vertical-align:top}.custom-forms-submissions-table th:nth-child(2),.custom-forms-submissions-table td:nth-child(2){width:16%;text-align:center;vertical-align:top}.custom-forms-submissions-table th:nth-child(3),.custom-forms-submissions-table td:nth-child(3){width:18%;text-align:left;vertical-align:top;padding-left:1rem;padding-right:.75rem;box-sizing:border-box}.custom-forms-submissions-table th:nth-child(4),.custom-forms-submissions-table td:nth-child(4){width:51%;text-align:left;vertical-align:top}.custom-forms-submitted-by-cell{word-break:break-word}.custom-forms-submissions-table--with-delete th:nth-child(1),.custom-forms-submissions-table--with-delete td:nth-child(1){width:13%}.custom-forms-submissions-table--with-delete th:nth-child(2),.custom-forms-submissions-table--with-delete td:nth-child(2){width:14%}.custom-forms-submissions-table--with-delete th:nth-child(3),.custom-forms-submissions-table--with-delete td:nth-child(3){width:16%;text-align:left;padding-left:1rem;padding-right:.75rem;box-sizing:border-box}.custom-forms-submissions-table--with-delete th:nth-child(4),.custom-forms-submissions-table--with-delete td:nth-child(4){width:47%;text-align:left}.custom-forms-submissions-table--with-delete th:nth-child(5),.custom-forms-submissions-table--with-delete td:nth-child(5){width:10%;text-align:center;vertical-align:middle}[data-theme=dark] .custom-forms-intro--ems{background:#0096fa24;border-color:#64b4ff59;color:var(--text-color, #e8e8e8)}[data-theme=dark] .custom-forms-intro--fire{background:#ff5f5f1f;border-color:#ff78784d;color:var(--text-color, #e8e8e8)}html[data-theme=dark] .custom-forms-panel-shell,[data-theme=dark] .custom-forms-panel-shell{background-color:var(--bg-secondary, #353a42)!important;color:var(--font-color, #e0e0e0)!important;border-color:var(--border-color, rgba(255, 255, 255, .15))!important;box-shadow:0 4px 24px #00000080!important}html[data-theme=dark] .custom-forms-panel-shell .new-overflow-table,[data-theme=dark] .custom-forms-panel-shell .new-overflow-table{border-radius:6px;overflow:hidden;background:transparent!important}html[data-theme=dark] .custom-forms-data-table .row-edit-btn,html[data-theme=dark] .custom-forms-submissions-table .row-edit-btn{color:#43a4ff}html[data-theme=dark] .custom-forms-data-table .row-delete-btn,html[data-theme=dark] .custom-forms-submissions-table .row-delete-btn{color:#ff4b4b}html[data-theme=dark] .custom-forms-data-table .row-edit-btn:hover,html[data-theme=dark] .custom-forms-submissions-table .row-edit-btn:hover{color:#8fd0ff}html[data-theme=dark] .custom-forms-data-table .row-delete-btn:hover,html[data-theme=dark] .custom-forms-submissions-table .row-delete-btn:hover{color:#ff8a8a}[data-theme=dark] .custom-forms-empty-row{color:#b0b0b0}[data-theme=dark] .custom-forms-intro--ems .custom-forms-fill-admin-link,[data-theme=dark] .custom-forms-intro--fire .custom-forms-fill-admin-link{color:#7ec8ff}[data-theme=dark] .custom-forms-fill-section--submissions{border-top-color:#ffffff1f}[data-theme=dark] .custom-forms-fill-section-title{color:var(--text-color, #eee)}[data-theme=dark] .custom-forms-fill-section-lead,[data-theme=dark] .custom-forms-fill-section-help{color:var(--text-color, #ddd)}[data-theme=dark] .custom-forms-answers-item{background:#00000059;border-color:#ffffff1f;box-shadow:none}[data-theme=dark] .custom-forms-answers-label{color:#aaa}[data-theme=dark] .custom-forms-answers-value,[data-theme=dark] .custom-forms-answers-fallback{color:var(--text-color, #e8e8e8)}[data-theme=dark] .custom-forms-modal-field-row{border-bottom-color:#ffffff1f}[data-theme=dark] .custom-forms-modal-field-row--drop-over{background:#0d6efd1f;box-shadow:inset 0 3px #64aaffbf}[data-theme=dark] .custom-forms-modal-drag-handle{background:#ffffff14;color:#bbb}[data-theme=dark] .custom-forms-modal-drag-handle:hover{background:#ffffff1f;color:#e8e8e8}[data-theme=dark] .custom-forms-modal-reorder-hint{color:#aaa}[data-theme=dark] .custom-forms-modal-title,[data-theme=dark] .custom-forms-modal-section-title{color:var(--text-color, #eee)}[data-theme=dark] .custom-forms-modal-form-stack>label,[data-theme=dark] .custom-forms-modal-checkbox-label{color:var(--text-color, #ddd)}[data-theme=dark] .custom-forms-modal-section{background:#00000038;border-color:#ffffff1f;box-shadow:none}[data-theme=dark] .custom-forms-modal-section-header{border-bottom-color:#ffffff1a}[data-theme=dark] .custom-forms-modal-empty-hint{color:#aaa}[data-theme=dark] .custom-forms-modal-field-extra label{color:var(--text-color, #ddd)}[data-theme=dark] .custom-forms-modal-field-row{border-bottom-color:#ffffff1a}[data-theme=dark] .custom-forms-modal-text-input,[data-theme=dark] .custom-forms-modal-select-input,html[data-theme=dark] .custom-forms-modal-text-input,html[data-theme=dark] .custom-forms-modal-select-input{border-color:#ffffff52!important;background:#202228f5!important;color:#f2f2f2!important;color-scheme:dark}[data-theme=dark] .custom-forms-modal-text-input::placeholder,[data-theme=dark] .custom-forms-modal-select-input::placeholder,html[data-theme=dark] .custom-forms-modal-text-input::placeholder,html[data-theme=dark] .custom-forms-modal-select-input::placeholder{color:#ffffff73!important}[data-theme=dark] .custom-forms-modal-text-input:hover,[data-theme=dark] .custom-forms-modal-select-input:hover,html[data-theme=dark] .custom-forms-modal-text-input:hover,html[data-theme=dark] .custom-forms-modal-select-input:hover{background:#30343cfa!important;color:#fff!important;border-color:#ffffff73!important}[data-theme=dark] .custom-forms-modal-text-input:focus,[data-theme=dark] .custom-forms-modal-select-input:focus,html[data-theme=dark] .custom-forms-modal-text-input:focus,html[data-theme=dark] .custom-forms-modal-select-input:focus{background:#30343cfa!important;color:#fff!important;border-color:#82b9ff8c!important;outline:none!important;box-shadow:0 0 0 2px #64a0ff38!important}[data-theme=dark] .custom-forms-modal-panel-wide input[type=date],[data-theme=dark] .custom-forms-fill-panel .custom-forms-fill-control{border-color:#ffffff47;background:#00000040;color:inherit}[data-theme=dark] .custom-forms-fill-field>label,[data-theme=dark] .custom-forms-fill-checkbox-label{color:var(--text-color, #ddd)}[data-theme=dark] .custom-forms-fill-form-description{color:#aaa}[data-theme=dark] .custom-forms-fill-panel .custom-forms-fill-control:focus{border-color:#78beff80;box-shadow:0 0 0 2px #64b4ff26}[data-theme=dark] .custom-forms-error-msg{color:#ff9b9b}[data-theme=dark] .custom-forms-modal-footer{border-top-color:#ffffff1f;background:linear-gradient(to bottom,transparent,var(--bg-secondary) 10px)!important;box-shadow:none}[data-theme=dark] .custom-forms-modal-btn-cancel{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.28)!important;color:var(--font-color, #e8e8e8)!important;box-shadow:none}[data-theme=dark] .custom-forms-modal-btn-cancel:hover{background:#ffffff2e!important;filter:none}[data-theme=dark] .custom-forms-modal-footer .create-rig-check-btn,[data-theme=dark] .custom-forms-modal-footer .fire-create-rig-check-btn{box-shadow:0 2px 6px #00000059}.hero-lead{max-width:38rem;font-size:1.15rem;line-height:1.45;margin-bottom:1.25rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hero-ghost-btn{background-color:transparent!important;color:inherit!important;border:2px solid currentColor!important;box-shadow:none!important}.hero-ghost-btn:hover{filter:brightness(.92)}.c4t-home-capabilities{padding:2rem 60px 4rem;scroll-margin-top:90px}.c4t-home-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;max-width:1100px;margin:0 auto}.c4t-home-capabilities-head{text-align:center;max-width:48rem;margin:0 auto 2rem}.c4t-home-capabilities-head h2{font-size:2.4rem;margin-bottom:.75rem;text-decoration:underline}.c4t-home-capabilities-head p{font-size:1.15rem}.c4t-home-cap-card{box-shadow:0 2px 4px #0003,0 6px 20px #00000030;background-color:#fff;padding:1.35rem 1.25rem;border-radius:10px}.c4t-home-cap-card .c4t-home-cap-icon{font-size:2.25rem;color:var(--main-color);margin-bottom:.85rem}.c4t-home-cap-card h3{font-size:1.25rem;margin-bottom:.5rem}.c4t-home-cap-card p{font-size:1rem;line-height:1.4}.comparison-section{text-align:center;margin:2rem auto;padding:0 2rem;max-width:1100px}.comparison-table{width:100%;border-collapse:collapse;text-align:center}.comparison-table th,.comparison-table td{border:1px solid #ddd;padding:.75rem}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.check-mark{color:green;font-weight:700}.x-mark{color:red;font-weight:700}.comparison-table-mobile{display:none}.comparison-table-mobile .mobile-row{border:1px solid #ddd;margin-bottom:1rem;padding:.75rem;border-radius:8px;text-align:left}.comparison-table-mobile .feature-name{font-weight:700;margin-bottom:.5rem}[data-theme=dark] .c4t-home-cap-card{background-color:var(--bg-secondary);color:var(--font-color);box-shadow:0 4px 16px #00000059}[data-theme=dark] .comparison-table th,[data-theme=dark] .comparison-table td,[data-theme=dark] .comparison-table-mobile .mobile-row{border-color:var(--font-color, #444)}@media only screen and (max-width:900px){.hero-lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.c4t-home-capabilities{padding:1.5rem 30px 3rem}.c4t-home-capabilities-head h2{font-size:1.85rem}}@media(max-width:768px){.comparison-table{display:none}.comparison-table-mobile{display:block}}.schedule-demo-wrapper{background-image:url(/images/schedule-demo-background-2.jpg);background-position:center;background-size:cover;background-attachment:fixed;display:flex;height:100vh;--overflow-y: auto}.thank-you-message-container{display:block;margin-top:50px;text-align:center}.thank-you-message-container h1{margin-bottom:10px}.thank-you-message-container button{background-color:#e5e5e5;color:#000}.contact-page-wrapper{background-image:url(/images/contact/contact-bkgd-new.png);background-position:center;background-size:cover;background-attachment:fixed;height:100vh;--overflow-y: auto}.contact-form-container form{display:flex;flex-direction:column;gap:20px;width:70%;padding:1.5rem;border-radius:12px;background-color:var(--navbar-color);box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.contact-form-container form input,.contact-form-container form textarea{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem}.contact-form-container select{font-size:x-large;border-radius:5px}.contact-page-wrapper{background-image:url(/images/contact/contact-bkgd-new.png);background-position:center;background-size:cover;background-attachment:fixed;height:100vh;--overflow-y: auto}.contact-form-container{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center}.contact-form-container form{display:flex;flex-direction:column;overflow-y:scroll;gap:10px;width:70%;height:95vh;padding:1.5rem;border-radius:12px;background-color:var(--navbar-color);box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.contact-form-container form h1{text-align:center}.contact-form-container form input,.contact-form-container form textarea{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem;margin-bottom:10px}.contact-form-container form button{border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase;font-size:1.3rem}.contact-form-container label{margin:0}.contact-form-container select{margin:0 0 10px}@media only screen and (max-width:1150px){.contact-form-container{width:100%}}@media only screen and (max-width:600px){.contact-form-container{width:100%}.contact-form-container form{width:90%}}.no-access-container{display:block;text-align:center;margin-top:50px}.app-admin-add-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.app-admin-add-container h2{margin-top:20px}.app-admin-add-container form{display:flex;flex-direction:column;gap:10px;width:30%}.app-admin-add-form input,.app-admin-add-form select{padding:8px}.app-admin-add-form label{font-size:1.1rem;margin:10px 0 0}@media screen and (max-width:600px){.app-admin-add-container form{width:90%}}.ems-modal-support-ticket-info-container,.fire-modal-support-ticket-info-container{text-align:center}.crm-pipeline-page{padding:1.25rem 1.5rem 2rem;color:#1a1a1a}.crm-pipeline-header h1{margin:.5rem 0 .25rem}.crm-pipeline-header p{margin:0 0 .75rem;color:#555}.crm-back{display:inline-flex;gap:.4rem;align-items:center;color:inherit;text-decoration:none}.crm-pipeline-links{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.crm-pipeline-links a,.crm-pipeline-links button,.crm-actions button,.crm-actions select{border:1px solid #ccc;background:#fff;padding:.4rem .7rem;border-radius:4px;cursor:pointer;text-decoration:none;color:inherit;font:inherit}.crm-error{color:#a40000;margin-bottom:.75rem}.crm-pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1rem;align-items:start}.crm-board{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:.75rem;overflow-x:auto}.crm-column{background:#f4f4f4;border-radius:6px;padding:.6rem;min-height:320px}.crm-column h2{display:flex;justify-content:space-between;font-size:.85rem;margin:0 0 .5rem}.crm-card{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;border:1px solid #ddd;background:#fff;border-radius:5px;padding:.55rem;margin-bottom:.45rem;cursor:pointer}.crm-card.selected{border-color:#2b6cb0;box-shadow:0 0 0 1px #2b6cb0}.crm-card .crm-muted{color:#777;font-size:.75rem}.crm-badge{margin-top:.25rem;font-style:normal;font-size:.72rem;font-weight:600;color:#8a4b00;background:#fff3d6;padding:.15rem .35rem;border-radius:3px;width:fit-content}.crm-detail{border:1px solid #ddd;border-radius:6px;padding:.9rem;background:#fff;position:sticky;top:.75rem}.crm-source-details{margin:0 0 .75rem}.crm-source-details>div{display:grid;grid-template-columns:90px 1fr;gap:.35rem;margin-bottom:.35rem;font-size:.9rem}.crm-source-details dt{color:#666}.crm-source-details dd{margin:0;word-break:break-word}.crm-qualify-guidance{background:#f7fafc;border:1px solid #e2e8f0;border-radius:5px;padding:.6rem .75rem;margin-bottom:.75rem}.crm-qualify-guidance h3{margin:0 0 .35rem;font-size:.9rem}.crm-qualify-guidance ul{margin:0;padding-left:1.1rem;font-size:.82rem}.crm-notes{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;margin-bottom:.75rem}.crm-notes textarea{width:100%;resize:vertical;font:inherit;padding:.4rem}.crm-actions{display:flex;flex-wrap:wrap;gap:.4rem}.crm-actions .accept{background:#e6ffed;border-color:#38a169}.crm-actions .reject{background:#fff5f5;border-color:#e53e3e}@media(max-width:1100px){.crm-pipeline-layout{grid-template-columns:1fr}.crm-detail{position:static}}.login-page-wrapper{position:relative;background-image:url(/images/Ems/ems-background.jpg);background-size:cover;background-position:center;background-attachment:fixed;width:100%;height:100%;min-height:calc(100dvh - 80px)}body.login-page-no-nav .login-page-wrapper{min-height:100dvh;height:100dvh}.login-btn-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:40%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px}.login-btn-container h2{font-size:2rem;margin-bottom:10px}.ems-fire-btns{width:100%;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:1.5rem}.login-btn-container button{font-size:3rem;height:100px;width:300px;border-radius:15px;background-color:#3c3c3c}.ems-fire-btn-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.ems-btn{border:4px solid #309bff;color:#2093ff}.shirley-btn{border:4px solid #efcd0d;color:#efcd0d}@media only screen and (max-width:900px){.login-page-wrapper{position:relative;background-attachment:scroll;min-height:calc(100dvh - 70px)}body.login-page-no-nav .login-page-wrapper{min-height:100dvh;height:auto}.login-btn-container{position:relative;top:auto;left:auto;transform:none;width:100%;min-height:calc(100dvh - 70px);padding:1rem;box-sizing:border-box}body.login-page-no-nav .login-btn-container{min-height:100dvh}.login-btn-container button{width:min(300px,42vw);height:clamp(4.25rem,12vh,6.25rem);font-size:clamp(1.75rem,7vw,3rem)}}@media only screen and (max-width:599px){.ems-fire-btns{flex-direction:column;justify-content:center}.ems-fire-btn-container{width:100%;max-width:300px}.login-btn-container button{width:100%}}.title{display:flex;flex-direction:column;align-items:center;height:100%;background-size:cover;background-position:center;background-attachment:fixed;animation-direction:alternate-reverse;animation-duration:10s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-play-state:running;animation-timing-function:ease-in-out}.training-title img{padding:0 2rem 2rem}.title h1{text-align:center;font-size:2.5rem}.explore-header-container{display:flex}.explore-header-container img{width:50%;padding:3rem;display:block;margin:0 auto}.explore-header-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:2rem}.explore-header-text p{font-size:1.3rem}.narcotics-title{background-image:url(/images/explore/narcotics-title-background-3.jpg);animation-name:narcotics-animate}@keyframes narcotics-animate{0%{background-image:url(/images/explore/narcotics-title-background-3.jpg)}50%{background-image:url(/images/explore/narcotics-title-background-2.jpg)}}.training-title{background-image:url(/images/services/training-title-background-opt-new.png)}.training-title-h1{margin:30px auto}.training-title-pic{width:50%}.about-title{background-image:url(/images/about/about-background-1-new.png);animation-name:about-animate;padding:2rem 10rem;text-align:center;color:#000}.about-title h2,.about-title p,.about-title .heading,.about-title strong{color:#000}html[data-theme=dark] .about-title,html[data-theme=dark] .about-title h2,html[data-theme=dark] .about-title p,html[data-theme=dark] .about-title .heading,html[data-theme=dark] .about-title strong{color:#000!important}.about-title div{display:flex;flex-direction:column;align-items:center;width:100%;padding:2rem}.about-title p{font-size:1.3rem;margin-bottom:30px;line-height:1.5}.about-title img{width:30%}@keyframes about-animate{0%{background-image:url(/images/about/about-background-1-new.png)}50%{background-image:url(/images/about/about-background-2-new.png)}}.story{display:flex;flex-direction:column;align-items:center;padding:2rem 10rem;gap:30px}.story h2{font-size:3rem}.story p{font-size:1.2rem;line-height:1.5}.about-additional{display:flex;flex-direction:column;align-items:center;background-image:url(/images/about/about-additional-background.jpg);color:#fff;background-size:cover;background-position:center}.about-additional h2{margin:50px auto}.people-container{display:flex;justify-content:center;gap:50px;text-align:center;margin-bottom:50px;flex-wrap:wrap}.person-container{display:flex;flex-direction:column;align-items:center;width:280px}.leadership-headshot{width:280px;height:280px;object-fit:cover;object-position:center top;display:block;border-radius:4px}.person-container h3{font-size:1.5rem}.explore-schedule-btn{font-size:1.5rem;margin:40px auto;padding:18px}.details{display:flex;justify-content:center;gap:50px;margin:30px 15px;padding:2rem}.card-container{box-shadow:0 2px 4px #0003,0 6px 20px #00000030;text-align:center;background-color:#fff;padding:40px;font-size:1.5rem;font-weight:300;border-radius:10px;flex-basis:25%}.card-container>p{font-size:1.2rem;padding:7px 0}.card-container:hover>.fa-explore{transform:scale(1.1)}.card-container h2,.card-container h4{font-size:2rem;margin-bottom:10px;color:#1a1a1a}.card-container>p,.card-container li{color:#333}html[data-theme=dark] .details .card-container{background-color:var(--bg-secondary, #353a42);border:1px solid var(--border-color, rgba(255, 255, 255, .15));box-shadow:0 2px 8px #00000059}html[data-theme=dark] .details .card-container h2,html[data-theme=dark] .details .card-container h4{color:var(--font-color, #e0e0e0)}html[data-theme=dark] .details .card-container>p,html[data-theme=dark] .details .card-container li{color:#e0e0e0e0}html[data-theme=dark] .details .card-container>.fa-explore{color:var(--blue-color, #64b5f6)}.rig-checks-additional{background-image:url(/images/fleet.jpg)}.card-container ul{display:table;margin:0 auto}.card-container li{margin:10px auto;text-align:left}.card-container>.fa-explore,.story>.fa-explore{font-size:6rem;color:#43a4ff;margin-bottom:20px}.additional{background-size:cover;background-position:center;color:#fff;padding:2rem;display:flex;flex-direction:column;gap:50px}.maintenance-additional{background-image:url(/images/explore/maintenance/maint-bkgd.jpg)}.narcotics-additional{background-image:url(/images/explore/narcotics/narcotics-bkgd.jpg)}.inventory-additional{background-image:url(/images/explore/inventory/stock-bkgd.jpg)}.training-additional{background-image:url(/images/services/training-additional-background.jpg)}.training-sub-section{display:flex;flex-direction:column;gap:25px;line-height:1.5;align-items:center;padding:2rem;text-align:center;font-size:1.2rem}.training-sub-section h1{margin-top:20px;font-size:2.5rem}.heading{font-size:3rem;text-align:center;margin-bottom:50px}.additional-details{display:flex;gap:30px}.additional-details-img-container{display:flex;align-items:center;justify-content:end;flex-basis:33%}.additional-details-img-container img{width:50%}.additional-details-img-container img:hover{transform:scale(1.1)}.additional-details-text-container{flex-basis:50%;line-height:1.5;padding:1rem;font-size:1.2rem}.additional-details-text-container h3{font-size:2rem;margin-bottom:20px}@media only screen and (max-width:1200px){.details{flex-direction:column}}@media only screen and (max-width:900px){.explore-header-container{flex-direction:column-reverse}.explore-header-container img{width:60%}.additional-details-img-container{justify-content:center}.additional-details-img-container img{width:100%}}@media only screen and (max-width:600px){.explore-header-container{flex-direction:column-reverse}.explore-header-container img{width:100%}.about-title{padding:1rem}.title h1{font-size:2rem}.training-title{flex-direction:column}.training-title-pic{width:80%}.training-title img{width:100vw}.details{padding:20px;margin:0;flex-direction:column;align-items:center}.additional-details{flex-direction:column}.additional-details-img-container{justify-content:center}.additional-details-img-container img{width:100%}.additional-details-text-container h3{text-align:center;font-size:1.5rem}.card-container{width:100%}.explore-schedule-btn{font-size:1.9rem;margin:40px auto;padding:12px}.story{padding:2rem}}.frontline-faq-page{max-width:880px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.frontline-faq-hero h1{margin:0 0 1.75rem;font-size:2.35rem;text-align:center;color:#1a1a1a}.frontline-faq-list{display:grid;gap:.85rem}.frontline-faq-item{border:1px solid rgba(0,0,0,.12);border-radius:10px;background-color:#fff;overflow:hidden;color:#1a1a1a}.frontline-faq-item summary{cursor:pointer;list-style:none;padding:1.1rem 1.25rem;font-size:1.05rem;font-weight:650;line-height:1.4;color:#1a1a1a}.frontline-faq-item summary::-webkit-details-marker{display:none}.frontline-faq-item summary:after{content:"+";float:right;margin-left:1rem;font-weight:700;color:#43a4ff}.frontline-faq-item[open] summary:after{content:"–"}.frontline-faq-item p{margin:0;padding:0 1.25rem 1.2rem;font-size:1rem;line-height:1.65;color:#333;white-space:pre-line}.frontline-faq-cta{margin-top:2.5rem;text-align:center;font-size:1.05rem;color:#333}.frontline-faq-cta a{font-weight:650}[data-theme=dark] .frontline-faq-page,[data-theme=dark] .frontline-faq-hero h1{color:#e0e0e0}[data-theme=dark] .frontline-faq-page .frontline-faq-item{background-color:#353a42;border-color:#ffffff26;color:#e0e0e0}[data-theme=dark] .frontline-faq-page .frontline-faq-item summary{color:#f0f0f0}[data-theme=dark] .frontline-faq-page .frontline-faq-item summary:after{color:#64b5f6}[data-theme=dark] .frontline-faq-page .frontline-faq-item p,[data-theme=dark] .frontline-faq-cta{color:#e0e0e0e6}[data-theme=dark] .frontline-faq-cta a{color:#64b5f6}.privacy-policy-page .privacy-title{padding:2rem 1.5rem 3rem}.privacy-policy-page .privacy-updated{margin-top:.75rem;text-align:center;opacity:.9}.privacy-body{max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem 4rem;line-height:1.65;color:#1a1a1a}.privacy-body h2{margin:2rem 0 .75rem;font-size:1.35rem}.privacy-body h3{margin:1.35rem 0 .5rem;font-size:1.1rem}.privacy-body p,.privacy-body ul{margin:0 0 1rem}.privacy-body ul{padding-left:1.25rem}.privacy-body li{margin-bottom:.4rem}.privacy-body a{color:#0b4f8a}@media(max-width:640px){.privacy-body{padding:1.75rem 1.15rem 3rem}}.ems-log-in-wrapper{background-image:url(/images/Ems/ems-background.jpg);background-size:cover;background-position:center;background-attachment:fixed;width:100%;min-height:calc(100dvh - 80px);height:100%;position:relative}body.login-page-no-nav .ems-log-in-wrapper{min-height:100dvh}.log-in-container.forgot-password-modal h1,.log-in-container.forgot-password-modal form input#organization-key,.log-in-container.forgot-password-modal form input#username{text-transform:uppercase}.log-in-container.forgot-password-modal form input#organization-key::placeholder,.log-in-container.forgot-password-modal form input#username::placeholder{text-transform:uppercase}@media only screen and (max-width:600px){.log-in-container,.demo-log-in-container{width:90%}}.fire-log-in-wrapper{background-image:url(/images/Fire/fire-login-background-opt.png);background-size:cover;background-position:center;background-attachment:fixed;width:100%;min-height:calc(100dvh - 80px);height:100%;position:relative}body.login-page-no-nav .fire-log-in-wrapper{min-height:100dvh}.fire-log-in-container,.fire-demo-log-in-container{box-shadow:0 2px 4px #0003,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--navbar-color)}.fire-log-in-container h1,.fire-log-in-container p,.fire-demo-log-in-container h1{text-align:center;margin-bottom:10px}.fire-log-in-container form,.fire-demo-log-in-container div{display:flex;flex-direction:column;gap:10px}.fire-log-in-container form input,.fire-demo-log-in-container button{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem}.fire-log-in-container form select{border:1px solid #acacac;padding:8px;border-radius:4px}.fire-log-in-container form button,.fire-demo-log-in-container button{font-size:1.4rem;background-color:#ff6565;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase}.fire-log-in-container form button:hover{filter:brightness(90%);cursor:pointer;transition:ease-in-out .3s}@media only screen and (max-width:900px){.fire-log-in-container,.fire-demo-log-in-container{width:50%}}@media only screen and (max-width:600px){.fire-log-in-container,.fire-demo-log-in-container{width:90%}}.ems-admin-portal-wrapper{background-color:#f5f5f5;color:#000}.fire-admin-portal-wrapper{background-color:#f5f5f5;color:#000}.catalog-wrapper{background-image:url(/images/catalog/catalog-bkgd-new-25.png);background-position:center;background-size:cover;background-attachment:fixed;height:100vh;--overflow-y: auto;background-color:#fff}.catalog-container{display:block;padding:1.5rem;margin:0 auto;text-align:center;width:60%}.catalog-container h1{font-size:2.5rem}.catalog-top-container,.catalog-bottom-container{display:flex;gap:20px}.catalog-option{background-color:#e5e5e5;color:#000;border:none;padding:8px;border-radius:4px;margin-top:10px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;margin-bottom:20px;flex-basis:50%;font-size:1.5rem;cursor:pointer}.catalog-option:hover{filter:brightness(85%);transition:ease-in-out .3s}.catalog-icon{width:50%}@media screen and (max-width:600px){.catalog-container{width:90%;display:flex;flex-direction:column;gap:20px}.catalog-container h1{margin:20px 0}.catalog-top-container,.catalog-bottom-container{flex-direction:column;align-items:center;justify-content:center}.catalog-wrapper{background-image:none}}.schedule-demo-wrapper{background-image:url(/images/schedule-demo-background-2.jpg);background-position:center;background-size:cover;background-attachment:fixed;display:flex;height:100vh;--overflow-y: auto}.schedule-demo-form-container{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center}.schedule-demo-container{display:flex;flex-direction:column;gap:20px;width:70%;padding:2rem;border-radius:12px;background-color:var(--navbar-color);box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.schedule-demo-container h1,.schedule-demo-container p{text-align:center}.schedule-demo-container form{display:flex;flex-direction:column;gap:10px}.schedule-demo-container form input{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem}.schedule-demo-container form select{border:1px solid #acacac;padding:8px;border-radius:4px}.schedule-demo-container form button{font-size:1.4rem;background-color:#43a4ff;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase}.schedule-demo-container form button:hover{filter:brightness(90%);cursor:pointer;transition:ease-in-out .3s}.schedule-demo-container .schedule-demo:hover{filter:brightness(90%);cursor:pointer;transition:ease-in-out .3s}.start-highlighted{color:#43a4ff}.star-rating{display:flex;justify-content:center;gap:20px;font-size:3rem}.star-rating:hover{cursor:pointer}@media only screen and (max-width:1150px){.schedule-demo-form-container{width:100%}}@media only screen and (max-width:600px){.schedule-demo-wrapper{background-color:#fff}.schedule-demo-container{width:90%}}.sf-dashboard-wrapper{padding-top:30px;display:flex;gap:20px}.sf-log-in-wrapper{background-image:url(/images/specialty-fleet/specialty-fleet-background.png);background-size:cover;background-position:center;background-attachment:fixed;width:100%;height:100vh}.sf-log-in-wrapper img{width:60%;display:block;margin:20px auto}.sf-log-in-wrapper form button{background-color:#053d75!important}.log-in-container,.demo-log-in-container{box-shadow:0 2px 4px #0003,0 6px 20px #00000030;width:30%;padding:20px;border-radius:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--navbar-color)}.log-in-container h1,.log-in-container p,.demo-log-in-container h1{text-align:center;margin-bottom:10px}.log-in-container form,.demo-log-in-container div{display:flex;flex-direction:column;gap:10px}.log-in-container form input,.log-in-container div input{border:1px solid #acacac;padding:8px;border-radius:4px;font-size:1rem}.log-in-container form select{border:1px solid #acacac;padding:8px;border-radius:4px}.log-in-container form button,.demo-log-in-container button{font-size:1.4rem;background-color:#43a4ff;border:none;color:#fff;padding:8px;border-radius:4px;text-transform:uppercase}.create-account-btn{font-size:1.4rem;background-color:#37b230!important;border:none;color:#fff!important;padding:8px;border-radius:4px;text-transform:uppercase;display:block;margin:20px auto}.log-in-container form button:hover{filter:brightness(90%);cursor:pointer;transition:ease-in-out .3s}.forgot-password{text-align:center;margin-bottom:10px}.log-in-container .log-in:hover{filter:brightness(90%);cursor:pointer;transition:ease-in-out .3s}.password-input-container{position:relative;width:100%}.password-input-container input{width:100%;padding-right:2rem}.toggle-password-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#999}@media only screen and (max-width:900px){.log-in-container,.demo-log-in-container{width:50%}}@media only screen and (max-width:600px){.log-in-container,.demo-log-in-container{width:90%}.sf-dashboard-wrapper{flex-direction:column}}.sf-admin-portal-wrapper{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100vh}.sf-admin-portal-wrapper h1{margin-top:50px;text-align:center}.sf-admin-portal-wide-container{width:80%;display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin:50px 0}.sf-portal-btn-container{display:flex;flex-direction:column;justify-content:start;align-items:center;margin:0;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;border-radius:12px;padding:20px;background-color:#333d751a}.sf-portal-btn-container h1{margin-top:0}.sf-entity-new{cursor:pointer;border-radius:6px;width:300px;height:60px;margin:10px;display:flex;align-items:center;justify-content:center;background-color:#e5e5e5;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.sf-entity-new svg{margin-right:12px}.sf-entity-new:hover{filter:brightness(95%);transition:ease-in-out .3s;color:#053d75}.expiring-low-quantity-btn{font-size:1.2rem}.expiring-low-quantity-btn{-webkit-animation:blink 3s infinite ease-in-out;-moz-animation:blink 3s infinite ease-in-out;-o-animation:blink 3s infinite ease-in-out;animation:blink 3s infinite ease-in-out;animation-timing-function:ease-in-out}.org-name-h1{text-align:center}.exp-low-qty-text{font-size:1.2rem}@keyframes blink{0%,25%{background-color:#e5e5e5}50%,75%{background-color:#ff4b4b;color:#fff}to{background-color:#e5e5e5}}@media only screen and (max-width:600px){.sf-admin-portal-wrapper h1{font-size:1.8rem}}.sf-modal-container{width:25vw;height:fit-content;display:block;justify-content:center}.update-credentials-input-container{display:block;margin:10px 0}.update-credentials-label{margin:5px 0}.update-credentials-input{text-align:left;margin:5px 0;width:100%;font-size:1.1rem;border:1px solid black}.update-credentials-button{text-align:center;justify-content:center;margin:auto}.sf-update-credentials-button{background-color:#053d75}.inline-visible{display:flex!important;align-items:center!important;color:#999!important}.sf-portal-main-container{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100vh}.sf-portal-main-container h1{margin-top:50px}.sf-user-portal-container{margin:10px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.vehicle-btn{font-size:1.3rem;border-radius:6px;width:300px;height:60px;margin:10px;display:flex;align-items:center;justify-content:center;background-color:#ececec;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.check-container{text-align:center}.vehicle-btn .check-frequency{font-size:.9rem;margin-bottom:5px;text-transform:uppercase;letter-spacing:2px}.vehicle-btn.monthly{background-color:#ffb92d}.vehicle-btn.biweekly{background-color:#abf0ff}.vehicle-btn.weekly{background-color:#d36fc1}.vehicle-btn:hover{cursor:pointer;filter:brightness(95%);transition:ease-in-out .3s}.sf-legend{width:100%;display:flex;justify-content:center;gap:20px;margin-bottom:15px;flex-wrap:wrap}.sf-legend-title{margin:15px 0;font-weight:700}.sf-legend-row{display:flex;gap:10px}.color-box{height:20px;width:20px;border:.5px solid black}.daily-color-box{background-color:#ececec}.weekly-color-box{background-color:#d36fc1}.biweekly-color-box{background-color:#abf0ff}.monthly-color-box{background-color:#ffb92d}@media only screen and (max-width:400px){.sf-legend{width:70%}.sf-portal-main-container{background-image:none}}.sf-organization-wrapper{height:100vh}.organizations-container{display:block;text-align:center;margin:0 auto;padding-top:3rem}.organization-detail-container{margin:10px auto}.bolded-organization{font-weight:700;font-size:2rem;text-decoration:underline}.settings-container form button{font-size:1.1rem;display:block;margin:20px auto;width:60%}.settings-btn{display:block;margin:10px auto;font-size:1rem;width:200px;background-color:#ececec;border:none;color:#000;padding:8px;border-radius:4px;text-transform:uppercase;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}.settings-btn svg{margin-right:12px}@media only screen and (max-width:400px){.settings-container{position:relative;height:100%;width:90%}}.support-ticket-btn.active{-webkit-animation:blink 2s infinite ease-in-out;-moz-animation:blink 2s infinite ease-in-out;-o-animation:blink 2s infinite ease-in-out;animation:blink 2s infinite ease-in-out;animation-timing-function:ease-in-out}@keyframes blink{0%,25%{background-color:#e6e6e6}50%,75%{background-color:#ff4b4b;color:#fff}to{background-color:#e5e5e5}}.sf-qr-portal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.sf-qr-portal-container h1{padding-top:50px}.sf-settings-wrapper{display:flex;width:100vw;justify-content:center}.sf-settings-container{margin-top:50px;display:flex;align-items:start;justify-content:center;text-align:center;gap:40px;width:100%}.sf-settings-user-info-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px 60px;border-radius:12px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;background-color:#f5f5f5}.sf-settings-btn-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.sf-settings-btn-container button{width:300px;padding:10px;font-size:1.3rem}.sf-settings-btn-container button:hover{color:red}.sf-initials-circle{background-color:#ff4b4b;height:100px;width:100px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sf-initials-circle p{font-size:3rem;color:#e3e3e3}.sf-settings-container form{display:flex;flex-direction:column;gap:6px}.sf-settings-container form input{display:block;margin:0 auto;width:60%}.sf-settings-btn svg{margin-right:12px}.bolded{font-weight:900}.error-msg-box{color:#fff;background-color:#ff4b4b;padding:6px;text-align:center}.success-msg-box{color:#fff;background-color:#4fa74c;padding:6px;text-align:center}.sf-badge-container{width:100%;position:relative}.sf-badge-container img{width:100%}.sf-badge-info-container{top:100px;left:30px;position:absolute;width:80%;text-align:center;display:block;margin:0 auto;font-weight:700;font-size:.8rem}.sf-badge-org-name{margin-bottom:5px}.sf-badge-name{font-size:.7rem}@media only screen and (max-width:400px){.sf-settings-user-info-container{width:90%}.sf-settings-container{position:relative;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:start}.sf-settings-user-info-container{padding:20px 5px}.sf-badge-info-container{top:120px}}.user{display:block;text-align:center}.user h1{font-size:2rem;margin:20px 0}.entity-page-btn{background-color:#e5e5e5;color:#000;border:none;padding:8px;border-radius:4px;text-transform:uppercase;margin-top:10px;box-shadow:0 2px 4px #0003,0 6px 20px #00000030;margin-bottom:20px}.user-information{width:100vw;display:flex;justify-content:space-evenly;text-align:center}.info{text-align:left;align-items:center;font-weight:700;width:100%;padding:0 4rem}.size{font-size:1.5rem;color:inherit}.size.invisible-input{background:none;border:none;text-align:left;border-radius:6px;width:100%;font-size:1.1rem}.size.highlight-green.invisible-input{background-color:#83e083;border:none;text-align:left;border-radius:6px;width:100%;font-size:1.1rem}.size.invisible-date-input{background:none;border:none;text-align:left;border-radius:6px;padding-left:55px;font-size:1.1rem;margin-left:5px}.size.editing-input{border:1px solid #ccc;text-align:center;border-radius:6px;padding:4px;width:100%;font-size:1rem}.size,.info label{font-size:1.2rem;margin:20px 0 40px}.info label p{font-size:1rem;font-weight:300;text-align:center}.edit{text-align:center}.update-user{background-color:#d3d3d3;color:#43a4ff;font-size:1.25rem;font-weight:700}.highlight-red{background-color:#fcc}.highlight-yellow{background-color:#ffc}.highlight-green{background-color:#83e083}.active{color:#4fa74c}.inactive{color:red}.active-text{color:green}.inactive-text{color:red}.phone-number{display:flex;align-items:center}.user-details-category-btns{display:flex;gap:25px}@media only screen and (max-width:600px){.user h1{font-size:1.4rem}.user-information{flex-direction:column}.size.size.invisible-input{font-size:1rem}.edit{margin-top:30px}.user-details-category-btns{flex-direction:column;gap:10px}}.ems-qr-portal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.ems-qr-portal-container h1{padding-top:50px}.fire-qr-portal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.fire-qr-portal-container h1{padding-top:50px}body.check4tech-native-app .mobile-portal-home,body.mobile-app-portal .mobile-portal-home{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;align-items:stretch}body.check4tech-native-app .mobile-portal-home__top-bar,body.mobile-app-portal .mobile-portal-home__top-bar{padding:.75rem 1rem 0}body.check4tech-native-app .mobile-portal-home__title,body.mobile-app-portal .mobile-portal-home__title{font-size:1.35rem;margin:.5rem 1rem .25rem;text-align:center}body.check4tech-native-app .mobile-portal-home__user,body.mobile-app-portal .mobile-portal-home__user{font-size:1rem;margin:0 1rem 1rem;text-align:center;font-weight:400}body.check4tech-native-app .mobile-portal-home__perms-hint,body.mobile-app-portal .mobile-portal-home__perms-hint{margin:0 1rem .75rem;font-size:.95rem;text-align:center}body.check4tech-native-app .mobile-portal-home .ems-inventory-container>.mobile-portal-home__tile--disabled,body.mobile-app-portal .mobile-portal-home .ems-inventory-container>.mobile-portal-home__tile--disabled,body.check4tech-native-app .mobile-portal-home .fire-inventory-container>.mobile-portal-home__tile--disabled,body.mobile-app-portal .mobile-portal-home .fire-inventory-container>.mobile-portal-home__tile--disabled{width:100%;max-width:100%;margin:6px 0;opacity:1;color:#5a5a5a;background-color:#d4d4d4;cursor:not-allowed;pointer-events:none}html[data-theme=dark] body.check4tech-native-app .mobile-portal-home .ems-inventory-container>.mobile-portal-home__tile--disabled,html[data-theme=dark] body.mobile-app-portal .mobile-portal-home .ems-inventory-container>.mobile-portal-home__tile--disabled,html[data-theme=dark] body.check4tech-native-app .mobile-portal-home .fire-inventory-container>.mobile-portal-home__tile--disabled,html[data-theme=dark] body.mobile-app-portal .mobile-portal-home .fire-inventory-container>.mobile-portal-home__tile--disabled{color:#a8a8a8!important;background-color:#2d3035!important}body.check4tech-native-app .mobile-portal-supplies__hint,body.mobile-app-portal .mobile-portal-supplies__hint{margin:0 1rem 1rem;font-size:.95rem}body.check4tech-native-app .mobile-portal-supplies .ems-qr-portal-container,body.check4tech-native-app .mobile-portal-supplies .fire-qr-portal-container,body.check4tech-native-app .mobile-narcotics-portal .ems-qr-portal-container,body.mobile-app-portal .mobile-portal-supplies .ems-qr-portal-container,body.mobile-app-portal .mobile-portal-supplies .fire-qr-portal-container,body.mobile-app-portal .mobile-narcotics-portal .ems-qr-portal-container,body.check4tech-native-app{-webkit-tap-highlight-color:transparent}body.check4tech-native-app .app-main-content{padding-bottom:var(--c4t-safe-area-bottom, env(safe-area-inset-bottom, 0))}body.check4tech-native-app .mobile-portal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin-bottom:.5rem}body.check4tech-native-app .mobile-portal-header h1{font-size:1.15rem;margin:0}body.check4tech-native-app .mobile-portal-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;text-decoration:none;padding:.4rem .6rem;border-radius:6px}body.mobile-app-portal .mobile-org-admin-hub,body.check4tech-native-app .mobile-org-admin-hub,body.mobile-app-portal .mobile-portal-home,body.check4tech-native-app .mobile-portal-home,body.mobile-app-portal .mobile-maintenance,body.check4tech-native-app .mobile-maintenance{width:100%;padding:0 0 1.5rem;box-sizing:border-box}body.mobile-app-portal .mobile-org-admin-hub .ems-inventory-outer-container,body.mobile-app-portal .mobile-org-admin-hub .fire-inventory-outer-container,body.mobile-app-portal .mobile-portal-home .ems-inventory-outer-container,body.mobile-app-portal .mobile-portal-home .fire-inventory-outer-container,body.mobile-app-portal .mobile-maintenance .ems-inventory-outer-container,body.mobile-app-portal .mobile-maintenance .fire-inventory-outer-container,body.check4tech-native-app .mobile-org-admin-hub .ems-inventory-outer-container,body.check4tech-native-app .mobile-org-admin-hub .fire-inventory-outer-container,body.check4tech-native-app .mobile-portal-home .ems-inventory-outer-container,body.check4tech-native-app .mobile-portal-home .fire-inventory-outer-container,body.check4tech-native-app .mobile-maintenance .ems-inventory-outer-container,body.check4tech-native-app .mobile-maintenance .fire-inventory-outer-container{width:calc(100% - 24px);max-width:min(92vw,480px);margin-left:auto;margin-right:auto;text-align:center;box-sizing:border-box}body.mobile-app-portal .mobile-org-admin-hub .ems-inventory-outer-container h1,body.mobile-app-portal .mobile-org-admin-hub .fire-inventory-outer-container h1,body.check4tech-native-app .mobile-org-admin-hub .ems-inventory-outer-container h1,body.check4tech-native-app .mobile-org-admin-hub .fire-inventory-outer-container h1{text-align:center;margin-top:0}body.mobile-app-portal .mobile-org-admin-hub .ems-inventory-container,body.mobile-app-portal .mobile-org-admin-hub .fire-inventory-container,body.mobile-app-portal .mobile-portal-home .ems-inventory-container,body.mobile-app-portal .mobile-portal-home .fire-inventory-container,body.mobile-app-portal .mobile-maintenance .ems-inventory-container,body.mobile-app-portal .mobile-maintenance .fire-inventory-container,body.check4tech-native-app .mobile-org-admin-hub .ems-inventory-container,body.check4tech-native-app .mobile-org-admin-hub .fire-inventory-container,body.check4tech-native-app .mobile-portal-home .ems-inventory-container,body.check4tech-native-app .mobile-portal-home .fire-inventory-container,body.check4tech-native-app .mobile-maintenance .ems-inventory-container,body.check4tech-native-app .mobile-maintenance .fire-inventory-container{flex-direction:column;align-items:stretch;width:100%;gap:8px;box-sizing:border-box}body.mobile-app-portal .mobile-org-admin-hub .ems-inventory-container>a,body.mobile-app-portal .mobile-org-admin-hub .fire-inventory-container>a,body.mobile-app-portal .mobile-portal-home .ems-inventory-container>a,body.mobile-app-portal .mobile-portal-home .fire-inventory-container>a,body.check4tech-native-app .mobile-org-admin-hub .ems-inventory-container>a,body.check4tech-native-app .mobile-org-admin-hub .fire-inventory-container>a,body.check4tech-native-app .mobile-portal-home .ems-inventory-container>a,body.check4tech-native-app .mobile-portal-home .fire-inventory-container>a{display:flex;justify-content:center;width:100%;margin:0;text-decoration:none;color:#1a1a1a}body.mobile-app-portal .mobile-org-admin-hub .ems-inventory-container .ems-entity-new,body.mobile-app-portal .mobile-org-admin-hub .fire-inventory-container .fire-entity-new,body.mobile-app-portal .mobile-portal-home .ems-inventory-container .ems-entity-new,body.mobile-app-portal .mobile-portal-home .fire-inventory-container .fire-entity-new,body.mobile-app-portal .mobile-maintenance .ems-inventory-container .ems-entity-new,body.mobile-app-portal .mobile-maintenance .fire-inventory-container .fire-entity-new,body.check4tech-native-app .mobile-org-admin-hub .ems-inventory-container .ems-entity-new,body.check4tech-native-app .mobile-org-admin-hub .fire-inventory-container .fire-entity-new,body.check4tech-native-app .mobile-portal-home .ems-inventory-container .ems-entity-new,body.check4tech-native-app .mobile-portal-home .fire-inventory-container .fire-entity-new,body.check4tech-native-app .mobile-maintenance .ems-inventory-container .ems-entity-new,body.check4tech-native-app .mobile-maintenance .fire-inventory-container .fire-entity-new{width:100%;max-width:100%;min-height:3.25rem;margin:6px 0;box-sizing:border-box;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;color:#1a1a1a;background-color:#e5e5e5;opacity:1;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}html[data-theme=dark] body.mobile-app-portal .mobile-org-admin-hub .ems-inventory-container .ems-entity-new,html[data-theme=dark] body.mobile-app-portal .mobile-org-admin-hub .fire-inventory-container .fire-entity-new,html[data-theme=dark] body.mobile-app-portal .mobile-portal-home .ems-inventory-container .ems-entity-new,html[data-theme=dark] body.mobile-app-portal .mobile-portal-home .fire-inventory-container .fire-entity-new,html[data-theme=dark] body.check4tech-native-app .mobile-org-admin-hub .ems-inventory-container .ems-entity-new,html[data-theme=dark] body.check4tech-native-app .mobile-org-admin-hub .fire-inventory-container .fire-entity-new,html[data-theme=dark] body.check4tech-native-app .mobile-portal-home .ems-inventory-container .ems-entity-new,html[data-theme=dark] body.check4tech-native-app .mobile-portal-home .fire-inventory-container .fire-entity-new,html[data-theme=dark] body.mobile-app-portal .mobile-org-admin-hub .ems-inventory-container>a,html[data-theme=dark] body.mobile-app-portal .mobile-org-admin-hub .fire-inventory-container>a,html[data-theme=dark] body.mobile-app-portal .mobile-portal-home .ems-inventory-container>a,html[data-theme=dark] body.mobile-app-portal .mobile-portal-home .fire-inventory-container>a,html[data-theme=dark] body.check4tech-native-app .mobile-org-admin-hub .ems-inventory-container>a,html[data-theme=dark] body.check4tech-native-app .mobile-org-admin-hub .fire-inventory-container>a,html[data-theme=dark] body.check4tech-native-app .mobile-portal-home .ems-inventory-container>a,html[data-theme=dark] body.check4tech-native-app .mobile-portal-home .fire-inventory-container>a{color:#e0e0e0!important;background-color:#383b40!important}body.mobile-app-portal .mobile-org-admin-hub .ems-inventory-container>button.ems-entity-new,body.mobile-app-portal .mobile-org-admin-hub .fire-inventory-container>button.fire-entity-new,body.mobile-app-portal .mobile-portal-home .ems-inventory-container>button.ems-entity-new,body.mobile-app-portal .mobile-portal-home .fire-inventory-container>button.fire-entity-new,body.mobile-app-portal .mobile-maintenance .ems-inventory-container>button.ems-entity-new,body.mobile-app-portal .mobile-maintenance .fire-inventory-container>button.fire-entity-new,body.check4tech-native-app .mobile-org-admin-hub .ems-inventory-container>button.ems-entity-new,body.check4tech-native-app .mobile-org-admin-hub .fire-inventory-container>button.fire-entity-new,body.check4tech-native-app .mobile-portal-home .ems-inventory-container>button.ems-entity-new,body.check4tech-native-app .mobile-portal-home .fire-inventory-container>button.fire-entity-new,body.check4tech-native-app .mobile-maintenance .ems-inventory-container>button.ems-entity-new,body.check4tech-native-app .mobile-maintenance .fire-inventory-container>button.fire-entity-new{width:100%;max-width:100%;color:#1a1a1a;background-color:#e5e5e5;text-transform:none;margin-top:6px;margin-bottom:6px;padding:0}html[data-theme=dark] body.mobile-app-portal .mobile-org-admin-hub .ems-inventory-container>button.ems-entity-new,html[data-theme=dark] body.mobile-app-portal .mobile-org-admin-hub .fire-inventory-container>button.fire-entity-new,html[data-theme=dark] body.check4tech-native-app .mobile-org-admin-hub .ems-inventory-container>button.ems-entity-new,html[data-theme=dark] body.check4tech-native-app .mobile-org-admin-hub .fire-inventory-container>button.fire-entity-new{color:#e0e0e0!important;background-color:#383b40!important}body.check4tech-native-app .mobile-app-unavailable{max-width:22rem;margin:2rem auto;padding:1.25rem;text-align:center;line-height:1.5}body.check4tech-native-app .check4tech-hide-on-native-app{display:none!important}body.check4tech-native-app .mobile-user-portal .mobile-user-portal-section{margin:1.25rem 0 1.5rem}body.check4tech-native-app .mobile-user-portal .mobile-user-portal-section h1{font-size:1.1rem;margin:0 0 .65rem;letter-spacing:.02em}body.check4tech-native-app .mobile-user-portal .mobile-user-portal-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}body.check4tech-native-app .mobile-user-portal .mobile-user-portal-tile-grid .ems-entity-new,body.check4tech-native-app .mobile-user-portal .mobile-user-portal-tile-grid .fire-entity-new{min-height:3.5rem;font-size:.95rem;padding:.5rem}body.check4tech-native-app .mobile-user-portal .mobile-user-portal-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}body.check4tech-native-app .mobile-user-portal .user-portal-rig-check-search-input{font-size:16px;min-height:2.75rem}body.check4tech-native-app .mobile-user-portal-header--rig-check{flex-wrap:wrap;gap:.35rem}body.check4tech-native-app .mobile-user-portal-header--rig-check .user-portal-back-to-substations-btn{font-size:.85rem;padding:.35rem .5rem}@media only screen and (max-width:680px){body.check4tech-native-app .c4t-check-cards,body.mobile-app-portal .c4t-check-cards,body.check4tech-native-app .c4t-user-portal .c4t-check-cards,body.mobile-app-portal .c4t-user-portal .c4t-check-cards{display:grid;grid-template-columns:minmax(0,1fr);max-width:22rem;margin-left:auto;margin-right:auto}body.check4tech-native-app .c4t-check-card,body.mobile-app-portal .c4t-check-card{width:100%}}body.mobile-app-portal nav.frontline-nav,body.check4tech-native-app nav.frontline-nav{position:sticky;top:0;z-index:1100;width:100%;padding-top:var(--c4t-safe-area-top, env(safe-area-inset-top, 0))}body.mobile-app-portal .mobile-org-admin-hub>h1.mobile-org-admin-hub__org-name,body.check4tech-native-app .mobile-org-admin-hub>h1.mobile-org-admin-hub__org-name{margin:1rem 0 .35rem;font-size:1.35rem;text-align:center;width:100%}body.mobile-app-portal .mobile-org-admin-hub__user-name{margin:0 0 1rem;text-align:center;width:100%}body.mobile-app-portal .mobile-offline-status-bar,body.check4tech-native-app .mobile-offline-status-bar,.mobile-offline-status-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;box-sizing:border-box;padding:.35rem .75rem;font-size:.75rem;line-height:1.25;border-bottom:1px solid rgba(0,0,0,.06)}.mobile-offline-status-bar__text{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.25}body.mobile-app-portal .mobile-offline-status-bar button,body.check4tech-native-app .mobile-offline-status-bar button,.mobile-offline-status-bar button{flex-shrink:0}body.mobile-app-portal .mobile-offline-status-bar--offline,body.check4tech-native-app .mobile-offline-status-bar--offline,.mobile-offline-status-bar--offline{background:#ef444440;color:#7f1d1d;border-bottom-color:#ef444459}body.mobile-app-portal .mobile-offline-status-bar--online,body.check4tech-native-app .mobile-offline-status-bar--online,.mobile-offline-status-bar--online{background:#22c55e40;color:#14532d;border-bottom-color:#22c55e66}body.mobile-app-portal .mobile-offline-sync-btn,body.check4tech-native-app .mobile-offline-sync-btn,.mobile-offline-sync-btn{min-height:2rem;padding:.25rem .6rem;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:#ffffffa6;color:inherit;font-size:.8rem;font-weight:600;white-space:nowrap}body.mobile-app-portal .dark-overlay,body.check4tech-native-app .dark-overlay{z-index:1300}body.mobile-app-portal .modal-overlay,body.check4tech-native-app .modal-overlay{position:fixed;inset:0;z-index:1300;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:4.5rem .75rem 1rem;overflow-x:hidden;overflow-y:auto;background-color:#00000080;-webkit-overflow-scrolling:touch}body.mobile-app-portal .modal-overlay .ems-modal-container,body.mobile-app-portal .modal-overlay .ems-wide-modal-container,body.mobile-app-portal .modal-overlay .fire-modal-container,body.check4tech-native-app .modal-overlay .ems-modal-container,body.check4tech-native-app .modal-overlay .ems-wide-modal-container,body.check4tech-native-app .modal-overlay .fire-modal-container{position:relative!important;top:auto!important;left:auto!important;transform:none!important;z-index:1!important;width:min(94vw,32rem)!important;max-width:100%;max-height:none!important;margin:0 auto;flex-shrink:0}body.mobile-app-portal .blood-supervisor-confirm-backdrop,body.check4tech-native-app .blood-supervisor-confirm-backdrop{z-index:1300;padding-top:4.5rem;align-items:flex-start}body.mobile-app-portal .ems-modal-container,body.mobile-app-portal .ems-wide-modal-container,body.mobile-app-portal .ems-timeout-modal-container,body.mobile-app-portal .ems-item-message-modal-container,body.mobile-app-portal .ems-alert-modal-container,body.mobile-app-portal .fire-modal-container,body.mobile-app-portal .modal-container,body.mobile-app-portal .settings-modal-container,body.mobile-app-portal .update-credentials-modal-container,body.check4tech-native-app .ems-modal-container,body.check4tech-native-app .ems-wide-modal-container,body.check4tech-native-app .ems-timeout-modal-container,body.check4tech-native-app .ems-item-message-modal-container,body.check4tech-native-app .ems-alert-modal-container,body.check4tech-native-app .fire-modal-container,body.check4tech-native-app .modal-container,body.check4tech-native-app .settings-modal-container,body.check4tech-native-app .update-credentials-modal-container{z-index:1310!important;position:fixed!important}@media only screen and (max-width:600px){body.mobile-app-portal .modal-overlay .ems-wide-modal-container,body.check4tech-native-app .modal-overlay .ems-wide-modal-container{width:min(94vw,100%)!important}body.mobile-app-portal .ems-modal-container,body.mobile-app-portal .ems-wide-modal-container,body.mobile-app-portal .ems-timeout-modal-container,body.mobile-app-portal .ems-item-message-modal-container,body.mobile-app-portal .ems-alert-modal-container,body.mobile-app-portal .fire-modal-container,body.mobile-app-portal .modal-container,body.mobile-app-portal .settings-modal-container,body.mobile-app-portal .update-credentials-modal-container,body.check4tech-native-app .ems-modal-container,body.check4tech-native-app .ems-wide-modal-container,body.check4tech-native-app .ems-timeout-modal-container,body.check4tech-native-app .ems-item-message-modal-container,body.check4tech-native-app .ems-alert-modal-container,body.check4tech-native-app .fire-modal-container,body.check4tech-native-app .modal-container,body.check4tech-native-app .settings-modal-container,body.check4tech-native-app .update-credentials-modal-container{top:4.5rem!important;transform:translate(-50%)!important;max-height:calc(100dvh - 5rem)!important;overflow-y:auto!important}body.mobile-app-portal .modal-overlay .ems-modal-container,body.mobile-app-portal .modal-overlay .ems-wide-modal-container,body.mobile-app-portal .modal-overlay .fire-modal-container,body.check4tech-native-app .modal-overlay .ems-modal-container,body.check4tech-native-app .modal-overlay .ems-wide-modal-container,body.check4tech-native-app .modal-overlay .fire-modal-container{top:auto!important;transform:none!important;max-height:calc(100dvh - 5.5rem)!important;overflow-y:auto!important}body.mobile-app-portal .ems-close-modal-btn-container,body.mobile-app-portal .fire-close-modal-btn-container,body.check4tech-native-app .ems-close-modal-btn-container,body.check4tech-native-app .fire-close-modal-btn-container{position:sticky;top:0;z-index:2}}body.mobile-app-portal .entity-wrapper,body.mobile-app-portal .ems-entity-wrapper,body.mobile-app-portal .fire-entity-wrapper,body.check4tech-native-app .entity-wrapper,body.check4tech-native-app .ems-entity-wrapper,body.check4tech-native-app .fire-entity-wrapper{padding:0 0 1rem;overflow-x:hidden;box-sizing:border-box}body.mobile-app-portal .ems-entity-wrapper .entity-top-container,body.mobile-app-portal .fire-entity-wrapper .entity-top-container,body.mobile-app-portal .entity-wrapper .entity-top-container,body.check4tech-native-app .ems-entity-wrapper .entity-top-container,body.check4tech-native-app .fire-entity-wrapper .entity-top-container,body.check4tech-native-app .entity-wrapper .entity-top-container{width:100%;max-width:100%;box-sizing:border-box}body.mobile-app-portal .button-and-search-bar-container,body.check4tech-native-app .button-and-search-bar-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0 auto 12px;padding:0 12px;gap:12px;box-sizing:border-box}body.mobile-app-portal .back-to-portal-add-entity-container,body.check4tech-native-app .back-to-portal-add-entity-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0!important;padding:0;gap:10px;box-sizing:border-box}body.mobile-app-portal .back-to-portal-add-entity-container a,body.mobile-app-portal .back-to-portal-add-entity-container button,body.check4tech-native-app .back-to-portal-add-entity-container a,body.check4tech-native-app .back-to-portal-add-entity-container button{width:100%;max-width:100%;margin:0!important;box-sizing:border-box}body.mobile-app-portal .back-to-portal-add-entity-container .entity-page-btn,body.check4tech-native-app .back-to-portal-add-entity-container .entity-page-btn{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;white-space:normal}body.mobile-app-portal .select-search-bar-container,body.check4tech-native-app .select-search-bar-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0 auto;padding:0;gap:10px;box-sizing:border-box}body.mobile-app-portal .select-search-bar-container>p,body.check4tech-native-app .select-search-bar-container>p{margin:0;text-align:center}body.mobile-app-portal .search-bar-div,body.check4tech-native-app .search-bar-div{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;box-sizing:border-box}body.mobile-app-portal .search-bar-div select,body.mobile-app-portal .search-bar-div input,body.mobile-app-portal .search-bar-div form,body.mobile-app-portal .search-bar-div .searchbar,body.check4tech-native-app .search-bar-div select,body.check4tech-native-app .search-bar-div input,body.check4tech-native-app .search-bar-div form,body.check4tech-native-app .search-bar-div .searchbar{width:100%;max-width:100%;margin:0!important;box-sizing:border-box}body.mobile-app-portal .searchbar,body.check4tech-native-app .searchbar{display:flex;flex-direction:column;width:100%}body.mobile-app-portal .searchbar input,body.check4tech-native-app .searchbar input{width:100%;max-width:100%;box-sizing:border-box}body.mobile-app-portal .select-search-bar-container .search-bar-container,body.check4tech-native-app .select-search-bar-container .search-bar-container{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;box-sizing:border-box}body.mobile-app-portal .select-search-bar-container .search-bar-container input,body.mobile-app-portal .select-search-bar-container .search-bar-container button,body.mobile-app-portal .select-search-bar-container .search-bar-select,body.check4tech-native-app .select-search-bar-container .search-bar-container input,body.check4tech-native-app .select-search-bar-container .search-bar-container button,body.check4tech-native-app .select-search-bar-container .search-bar-select{width:100%;max-width:100%;margin:0!important;box-sizing:border-box}body.mobile-app-portal .inventory-cards,body.check4tech-native-app .inventory-cards{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;padding:0 12px;gap:.65rem;box-sizing:border-box}body.mobile-app-portal .inventory-cards .inventory-card-container,body.check4tech-native-app .inventory-cards .inventory-card-container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}body.mobile-app-portal .inventory-cards .inventory-card,body.check4tech-native-app .inventory-cards .inventory-card{padding:.75rem;border-radius:8px}body.mobile-app-portal .mobile-cards,body.check4tech-native-app .mobile-cards{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;padding:0 12px;gap:1rem;box-sizing:border-box}body.mobile-app-portal .mobile-cards .mobile-card-container,body.check4tech-native-app .mobile-cards .mobile-card-container{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}body.mobile-app-portal .mobile-rig-check-screen,body.mobile-app-portal .mobile-rig-subcompartments,body.check4tech-native-app .mobile-rig-check-screen,body.check4tech-native-app .mobile-rig-subcompartments{padding:0 .5rem 1rem}body.mobile-app-portal .mobile-rig-subcompartments button,body.mobile-app-portal .mobile-rig-check-screen button,body.check4tech-native-app .mobile-rig-subcompartments button,body.check4tech-native-app .mobile-rig-check-screen button{min-height:2.75rem;font-size:1rem}body.mobile-app-portal .rig-check-card-header--plain h2,body.check4tech-native-app .rig-check-card-header--plain h2{color:inherit;text-decoration:none;font-weight:700}html[data-theme=dark] body.mobile-app-portal .rig-check-card-header--plain h2,html[data-theme=dark] body.check4tech-native-app .rig-check-card-header--plain h2{color:#e0e0e0}body.mobile-app-portal .ems-table-container table,body.mobile-app-portal .fire-table-container table,body.check4tech-native-app .ems-table-container table,body.check4tech-native-app .fire-table-container table{font-size:.9rem}body.mobile-app-portal .mobile-entity-screen .entity-page-btn,body.mobile-app-portal .mobile-entity-screen .ems-entity-new,body.check4tech-native-app .mobile-entity-screen .entity-page-btn,body.check4tech-native-app .mobile-entity-screen .ems-entity-new{min-height:2.75rem;font-size:.95rem}body.mobile-app-portal .mobile-narcotics-logs .ems-table-container,body.check4tech-native-app .mobile-narcotics-logs .ems-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width:600px){body.mobile-app-portal .mobile-narcotics-logs .overflow-table,body.check4tech-native-app .mobile-narcotics-logs .overflow-table{height:auto;max-height:none;overflow:visible}body.mobile-app-portal .mobile-narcotics-logs .overflow-table table,body.check4tech-native-app .mobile-narcotics-logs .overflow-table table{background:transparent}body.mobile-app-portal .mobile-narcotics-logs .overflow-table thead,body.check4tech-native-app .mobile-narcotics-logs .overflow-table thead{display:none}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody tr,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody tr{display:block;width:calc(100% - 24px);max-width:min(92vw,480px);margin:0 auto 1rem;padding:1rem .85rem;border-radius:12px;box-shadow:0 2px 4px #0000001f,0 4px 14px #00000014;background-color:#e5e5e5;box-sizing:border-box}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody tr.narc-not-yet-signed,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody tr.narc-not-yet-signed{background-color:#f7b5438c!important}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody td,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody td{display:block;text-align:left!important;padding:.4rem 0!important;border:none;background:transparent!important;font-size:.95rem;line-height:1.35}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody td:before,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody td:before{content:attr(data-cell);display:block;font-weight:700;margin-bottom:.12rem}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody td strong,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody td strong{display:none}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody td.narcotic-actions-cell,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody td.narcotic-actions-cell{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:.65rem!important;border-top:1px solid rgba(0,0,0,.12);margin-top:.35rem}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody td.narcotic-actions-cell:before,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody td.narcotic-actions-cell:before{content:"Actions";width:100%;text-align:center;margin-bottom:.25rem}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody td.narcotic-actions-cell .row-edit-btn,body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody td.narcotic-actions-cell .row-delete-btn,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody td.narcotic-actions-cell .row-edit-btn,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody td.narcotic-actions-cell .row-delete-btn{display:inline-block;font-size:1.35rem;margin:0 .35rem}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody td.narc-loss-actions-cell,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody td.narc-loss-actions-cell{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding-top:.65rem!important;border-top:1px solid rgba(0,0,0,.12);margin-top:.35rem}body.mobile-app-portal .mobile-narcotics-logs .narc-loss-actions-cell .entity-page-btn,body.check4tech-native-app .mobile-narcotics-logs .narc-loss-actions-cell .entity-page-btn{width:100%;min-width:max-content;justify-content:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}body.mobile-app-portal .mobile-narcotics-logs .overflow-table tbody td.narc-loss-actions-cell:before,body.check4tech-native-app .mobile-narcotics-logs .overflow-table tbody td.narc-loss-actions-cell:before{content:"Actions";width:100%;text-align:center;margin-bottom:.25rem}body.mobile-app-portal .mobile-narcotics-logs .narc-loss-panel-toolbar,body.check4tech-native-app .mobile-narcotics-logs .narc-loss-panel-toolbar{flex-wrap:wrap;gap:.5rem;padding:0 .75rem .5rem}body.mobile-app-portal .mobile-narcotics-logs .narc-loss-pdf-cell,body.check4tech-native-app .mobile-narcotics-logs .narc-loss-pdf-cell{min-width:0}body.mobile-app-portal .mobile-narcotics-logs .narc-loss-current-pdf-cell,body.check4tech-native-app .mobile-narcotics-logs .narc-loss-current-pdf-cell,body.mobile-app-portal .mobile-narcotics-logs .narc-loss-pdf-log-cell,body.check4tech-native-app .mobile-narcotics-logs .narc-loss-pdf-log-cell{min-width:0;max-width:none;width:auto}body.mobile-app-portal .mobile-narcotics-logs .narc-loss-current-pdf-cell .narc-loss-pdf-btn,body.check4tech-native-app .mobile-narcotics-logs .narc-loss-current-pdf-cell .narc-loss-pdf-btn,body.mobile-app-portal .mobile-narcotics-logs .narc-loss-pdf-log-cell .narc-loss-pdf-log-btn,body.check4tech-native-app .mobile-narcotics-logs .narc-loss-pdf-log-cell .narc-loss-pdf-log-btn{width:auto;min-width:max-content;max-width:none;white-space:nowrap;word-break:keep-all}body.mobile-app-portal .mobile-narcotics-logs .narc-loss-pdf-log,body.check4tech-native-app .mobile-narcotics-logs .narc-loss-pdf-log{font-size:.88rem}body.mobile-app-portal .mobile-narcotics-logs .mobile-cards .mobile-card-container,body.check4tech-native-app .mobile-narcotics-logs .mobile-cards .mobile-card-container{width:calc(100% - 24px);max-width:min(92vw,480px);font-size:.95rem;text-align:left}body.mobile-app-portal .mobile-narcotics-logs .mobile-cards .mobile-card-body,body.check4tech-native-app .mobile-narcotics-logs .mobile-cards .mobile-card-body{gap:.5rem}body.mobile-app-portal .mobile-narcotics-logs .mobile-cards .mobile-card-body>div,body.check4tech-native-app .mobile-narcotics-logs .mobile-cards .mobile-card-body>div{line-height:1.4}}.narc-log-table tbody td{vertical-align:middle}.narc-log-table thead th{text-align:center}.mobile-offline-login-banner{margin-bottom:1rem;padding:.75rem;border-radius:8px;background:#ffffff1f;font-size:.9rem;line-height:1.4}.mobile-offline-login-banner p{margin:0 0 .65rem}.mobile-offline-login-continue-btn{width:100%;min-height:2.75rem;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#309bff59;color:inherit;font-size:1rem;cursor:pointer}.mobile-login-back{display:inline-block;margin-bottom:.75rem;font-size:3rem;line-height:1;text-decoration:none;color:inherit;opacity:.9;padding:.25rem .5rem}body.check4tech-native-app .mobile-biometric-login-btn,body.mobile-app-portal .mobile-biometric-login-btn{width:100%;min-height:2.85rem;margin-bottom:.65rem;font-size:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:inherit;cursor:pointer}body.mobile-app-portal .ems-compliance-modal.ems-modal-container,body.check4tech-native-app .ems-compliance-modal.ems-modal-container{width:min(100vw - 1.25rem,640px)!important;max-width:min(100vw - 1.25rem,640px)!important;max-height:min(92vh,900px);overflow-y:auto;-webkit-overflow-scrolling:touch;margin:.5rem auto}body.mobile-app-portal .ems-compliance-modal .ems-compliance-pdf-actions,body.check4tech-native-app .ems-compliance-modal .ems-compliance-pdf-actions{display:flex;flex-direction:column;gap:.5rem}body.mobile-app-portal .ems-compliance-modal .ems-compliance-pdf-actions button,body.check4tech-native-app .ems-compliance-modal .ems-compliance-pdf-actions button{width:100%;min-height:2.75rem}body.mobile-app-portal .ems-compliance-modal .ems-compliance-preview-table-wrap,body.check4tech-native-app .ems-compliance-modal .ems-compliance-preview-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body.check4tech-native-app .mobile-narcotics-portal__container,body.mobile-app-portal .mobile-narcotics-portal__container{max-width:min(92vw,520px);margin:0 auto;padding:0 1rem 2rem;box-sizing:border-box}body.check4tech-native-app .mobile-narcotics-portal__custody,body.mobile-app-portal .mobile-narcotics-portal__custody{margin:0 0 1rem}body.check4tech-native-app .mobile-narcotics-portal__custody-heading,body.mobile-app-portal .mobile-narcotics-portal__custody-heading{margin:0 0 .5rem;font-size:1rem;font-weight:600;text-align:center}body.check4tech-native-app .mobile-narcotics-portal__custody-hint,body.mobile-app-portal .mobile-narcotics-portal__custody-hint{margin:0;text-align:center;font-size:.95rem;opacity:.85}body.check4tech-native-app .mobile-narcotics-portal__custody-card,body.mobile-app-portal .mobile-narcotics-portal__custody-card{background:#ececec;border-radius:6px;padding:1rem;text-align:center;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__custody-card,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__custody-card{background:#383b40}body.check4tech-native-app .mobile-narcotics-portal__custody-name,body.mobile-app-portal .mobile-narcotics-portal__custody-name{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;color:#43a4ff}body.check4tech-native-app .mobile-narcotics-portal__custody-meta,body.mobile-app-portal .mobile-narcotics-portal__custody-meta{margin:.25rem 0;font-size:.95rem}body.check4tech-native-app .mobile-narcotics-portal__recipient-pick,body.mobile-app-portal .mobile-narcotics-portal__recipient-pick{margin:.5rem 0 .75rem}body.check4tech-native-app .mobile-narcotics-portal__recipient-select,body.mobile-app-portal .mobile-narcotics-portal__recipient-select{width:100%;margin-top:.35rem;padding:.5rem;font-size:1rem;border-radius:6px;border:1px solid #ccc}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__recipient-select,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__recipient-select{background:#2a2a2a;color:#f5f5f5;border-color:#555}body.check4tech-native-app .mobile-narcotics-portal__transfer-btn,body.mobile-app-portal .mobile-narcotics-portal__transfer-btn{width:100%;margin-top:.75rem;padding:.55rem;border:2px solid #43a4ff;border-radius:6px;background:transparent;color:#43a4ff;font-weight:600;font-size:1rem}body.check4tech-native-app .mobile-narcotics-portal__modal-backdrop,body.mobile-app-portal .mobile-narcotics-portal__modal-backdrop{position:fixed;inset:0;z-index:1200;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;padding:.75rem}body.check4tech-native-app .mobile-narcotics-portal__modal,body.mobile-app-portal .mobile-narcotics-portal__modal{position:relative;width:100%;max-width:420px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px 12px 0 0;padding:0;box-shadow:0 -4px 24px #0003}body.check4tech-native-app .mobile-narcotics-portal__modal-toolbar,body.mobile-app-portal .mobile-narcotics-portal__modal-toolbar{flex-shrink:0;position:relative;padding:1rem 2.75rem .65rem 1rem;border-bottom:1px solid rgba(0,0,0,.1)}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__modal-toolbar,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__modal-toolbar,html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__modal-footer,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__modal-footer{background:#1e1e1e}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__modal-toolbar,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__modal-toolbar{border-bottom-color:#ffffff1f}body.check4tech-native-app .mobile-narcotics-portal__modal-body,body.mobile-app-portal .mobile-narcotics-portal__modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.75rem 1rem}body.check4tech-native-app .mobile-narcotics-portal__modal-footer,body.mobile-app-portal .mobile-narcotics-portal__modal-footer{flex-shrink:0;padding:.65rem 1rem 1rem;border-top:1px solid rgba(0,0,0,.1)}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__modal-footer,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__modal-footer{border-top-color:#ffffff1f}body.check4tech-native-app .mobile-narcotics-portal__modal-footer .mobile-narcotics-portal__secondary-btn,body.mobile-app-portal .mobile-narcotics-portal__modal-footer .mobile-narcotics-portal__secondary-btn{width:100%;margin:0}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__modal,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__modal{background:#1e1e1e;color:#f5f5f5}body.check4tech-native-app .mobile-narcotics-portal__modal-close,body.mobile-app-portal .mobile-narcotics-portal__modal-close{position:absolute;top:.5rem;right:.5rem;border:none;background:transparent;font-size:1.25rem;padding:.25rem;cursor:pointer}body.check4tech-native-app .mobile-narcotics-portal__modal-toolbar .mobile-narcotics-portal__modal-title,body.mobile-app-portal .mobile-narcotics-portal__modal-toolbar .mobile-narcotics-portal__modal-title{margin:0 0 .25rem}body.check4tech-native-app .mobile-narcotics-portal__modal-toolbar .mobile-narcotics-portal__modal-subtitle,body.mobile-app-portal .mobile-narcotics-portal__modal-toolbar .mobile-narcotics-portal__modal-subtitle{margin:0;opacity:.85}body.check4tech-native-app .mobile-narcotics-portal__modal-title,body.mobile-app-portal .mobile-narcotics-portal__modal-title{font-size:1.2rem}body.check4tech-native-app .mobile-narcotics-portal__modal-subtitle,body.mobile-app-portal .mobile-narcotics-portal__modal-subtitle{margin:0 0 .75rem;opacity:.85}body.check4tech-native-app .mobile-narcotics-portal__custody-since,body.mobile-app-portal .mobile-narcotics-portal__custody-since{margin:.5rem 0 0;font-size:.85rem;opacity:.85}body.check4tech-native-app .mobile-narcotics-portal__actions,body.mobile-app-portal .mobile-narcotics-portal__actions{display:flex;flex-direction:row;align-items:stretch;gap:.5rem;margin:0 0 1rem;width:100%;box-sizing:border-box}body.check4tech-native-app .mobile-narcotics-portal__action-link,body.mobile-app-portal .mobile-narcotics-portal__action-link{flex:1 1 50%;min-width:0;display:block;text-decoration:none;color:inherit}body.check4tech-native-app .mobile-narcotics-portal__actions .ems-entity-new.mobile-narcotics-portal__tile,body.mobile-app-portal .mobile-narcotics-portal__actions .ems-entity-new.mobile-narcotics-portal__tile{width:100%!important;max-width:none;min-height:5.25rem;height:auto;margin:0!important;padding:.85rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;font-size:1.05rem;font-weight:600;line-height:1.2;text-align:center;box-sizing:border-box}body.check4tech-native-app .mobile-narcotics-portal__actions .ems-entity-new.mobile-narcotics-portal__tile svg,body.mobile-app-portal .mobile-narcotics-portal__actions .ems-entity-new.mobile-narcotics-portal__tile svg{margin-right:0;font-size:1.4rem}body.check4tech-native-app .mobile-narcotics-portal__scanner-card,body.mobile-app-portal .mobile-narcotics-portal__scanner-card{border-radius:6px;overflow:hidden;background:#ececec;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__scanner-card,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__scanner-card{background:#383b40;color:#e0e0e0}body.check4tech-native-app .mobile-narcotics-portal__scanner-header,body.mobile-app-portal .mobile-narcotics-portal__scanner-header{background:#43a4ff;color:#fff;text-align:center;padding:.75rem 1rem;font-weight:600;font-size:1.05rem}body.check4tech-native-app .mobile-narcotics-portal__seal-form,body.mobile-app-portal .mobile-narcotics-portal__seal-form{padding:1rem}body.check4tech-native-app .mobile-narcotics-portal__seal-label,body.mobile-app-portal .mobile-narcotics-portal__seal-label{display:block;margin-bottom:.5rem;font-weight:500}body.check4tech-native-app .mobile-narcotics-portal__seal-row,body.mobile-app-portal .mobile-narcotics-portal__seal-row{display:flex;gap:.5rem;align-items:stretch}body.check4tech-native-app .mobile-narcotics-portal__seal-input,body.mobile-app-portal .mobile-narcotics-portal__seal-input{flex:1;min-width:0;padding:.65rem .75rem;font-size:1rem;border:1px solid #cbcccd;border-radius:6px;background:#fff;color:#222}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__seal-input,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__seal-input{background:#2d3035;border-color:#ffffff1f;color:#e0e0e0}body.check4tech-native-app .mobile-narcotics-portal__scan-btn,body.mobile-app-portal .mobile-narcotics-portal__scan-btn{flex-shrink:0;width:3rem;border:none;border-radius:6px;background:#43a4ff;color:#fff;font-size:1.1rem}body.check4tech-native-app .mobile-narcotics-portal__lookup-btn,body.mobile-app-portal .mobile-narcotics-portal__lookup-btn,body.check4tech-native-app .mobile-narcotics-portal__confirm-btn,body.mobile-app-portal .mobile-narcotics-portal__confirm-btn,body.check4tech-native-app .mobile-narcotics-portal__submit-btn,body.mobile-app-portal .mobile-narcotics-portal__submit-btn{width:100%;margin-top:.75rem;padding:.6rem;border:none;border-radius:6px;background:#43a4ff;color:#fff;font-weight:600;font-size:1rem}body.check4tech-native-app .mobile-narcotics-portal__submit-btn:disabled,body.mobile-app-portal .mobile-narcotics-portal__submit-btn:disabled{opacity:.65}body.check4tech-native-app .mobile-narcotics-portal__count-actions,body.mobile-app-portal .mobile-narcotics-portal__count-actions{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}body.check4tech-native-app .mobile-narcotics-portal__count-actions .mobile-narcotics-portal__confirm-btn,body.mobile-app-portal .mobile-narcotics-portal__count-actions .mobile-narcotics-portal__confirm-btn{margin-top:0}body.check4tech-native-app .mobile-narcotics-portal__reject-btn,body.mobile-app-portal .mobile-narcotics-portal__reject-btn{width:100%;padding:.6rem;border:2px solid #c62828;border-radius:6px;background:transparent;color:#c62828;font-weight:600;font-size:1rem}body.check4tech-native-app .mobile-narcotics-portal__reject-btn:disabled,body.mobile-app-portal .mobile-narcotics-portal__reject-btn:disabled{opacity:.65}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__reject-btn,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__reject-btn{color:#ef9a9a;border-color:#ef9a9a}body.check4tech-native-app .mobile-narcotics-portal__error,body.mobile-app-portal .mobile-narcotics-portal__error{margin:0 1rem .75rem;color:#c62828;font-size:.95rem}body.check4tech-native-app .mobile-narcotics-portal__success,body.mobile-app-portal .mobile-narcotics-portal__success{margin:.5rem 0 0;color:#43a4ff;font-weight:600;text-align:center}body.check4tech-native-app .mobile-narcotics-portal__hint,body.mobile-app-portal .mobile-narcotics-portal__hint{font-size:.95rem;margin:.5rem 0;opacity:.85}body.check4tech-native-app .mobile-narcotics-portal__offline-hint,body.mobile-app-portal .mobile-narcotics-portal__offline-hint{padding:.5rem .75rem;border-radius:6px;background:#43a4ff1f;color:#1565c0;opacity:1}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__offline-hint,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__offline-hint{background:#43a4ff2e;color:#90caf9}body.check4tech-native-app .mobile-narcotics-portal__pouch-panel,body.mobile-app-portal .mobile-narcotics-portal__pouch-panel{padding:0 1rem 1rem;border-top:1px solid rgba(0,0,0,.08)}body.check4tech-native-app .mobile-narcotics-portal__pouch-title,body.mobile-app-portal .mobile-narcotics-portal__pouch-title{margin:.75rem 0 .25rem;font-size:1.1rem}body.check4tech-native-app .mobile-narcotics-portal__action-hint,body.mobile-app-portal .mobile-narcotics-portal__action-hint{margin:0 0 .75rem;font-weight:600;color:#43a4ff}body.check4tech-native-app .mobile-narcotics-portal__confirm-prompt,body.mobile-app-portal .mobile-narcotics-portal__confirm-prompt{margin:0 0 .5rem;font-weight:500}body.check4tech-native-app .mobile-narcotics-portal__vial-list,body.mobile-app-portal .mobile-narcotics-portal__vial-list{list-style:none;margin:0 0 1rem;padding:0}body.check4tech-native-app .mobile-narcotics-portal__vial-list li,body.mobile-app-portal .mobile-narcotics-portal__vial-list li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.08)}body.check4tech-native-app .mobile-narcotics-portal__vial-count,body.mobile-app-portal .mobile-narcotics-portal__vial-count{font-weight:700}body.check4tech-native-app .mobile-narcotics-portal__confirmed,body.mobile-app-portal .mobile-narcotics-portal__confirmed{color:#43a4ff;font-weight:600;text-align:center;margin:.5rem 0 .75rem}body.check4tech-native-app .mobile-narcotics-portal__pin-row,body.mobile-app-portal .mobile-narcotics-portal__pin-row{display:flex;align-items:center;gap:.5rem}body.check4tech-native-app .mobile-narcotics-portal__pin-input,body.mobile-app-portal .mobile-narcotics-portal__pin-input{flex:1;padding:.6rem .75rem;font-size:1rem;border:1px solid #cbcccd;border-radius:6px;letter-spacing:.15em}body.check4tech-native-app .mobile-narcotics-portal__pin-ok,body.mobile-app-portal .mobile-narcotics-portal__pin-ok{color:#43a4ff;font-size:1.25rem}body.check4tech-native-app .mobile-narcotics-portal__pin-bad,body.mobile-app-portal .mobile-narcotics-portal__pin-bad{color:#c62828;font-size:1.25rem}body.check4tech-native-app .mobile-narcotics-portal__signature-block,body.mobile-app-portal .mobile-narcotics-portal__signature-block{margin-top:1rem;text-align:center}body.check4tech-native-app .mobile-narcotics-portal__signature-label,body.mobile-app-portal .mobile-narcotics-portal__signature-label{margin:.5rem 0 .35rem;font-size:.95rem;opacity:.9}body.check4tech-native-app .mobile-narcotics-portal__sig-canvas,body.mobile-app-portal .mobile-narcotics-portal__sig-canvas{display:block;width:100%;max-width:360px;height:auto;margin:0 auto;border:1px solid #cbcccd;border-radius:6px;background:#fff}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__sig-canvas,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__sig-canvas{border-color:#555;background:#fff}body.check4tech-native-app .mobile-narcotics-portal__log-card,body.mobile-app-portal .mobile-narcotics-portal__log-card{margin-top:1.25rem;border-radius:6px;overflow:hidden;background:#ececec;box-shadow:0 2px 4px #0003,0 6px 20px #00000030}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__log-card,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__log-card{background:#383b40}body.check4tech-native-app .mobile-narcotics-portal__log-header,body.mobile-app-portal .mobile-narcotics-portal__log-header{background:#43a4ff;color:#fff;padding:.65rem 1rem;font-weight:600}body.check4tech-native-app .mobile-narcotics-portal__log-list,body.mobile-app-portal .mobile-narcotics-portal__log-list{list-style:none;margin:0;padding:0}body.check4tech-native-app .mobile-narcotics-portal__log-item,body.mobile-app-portal .mobile-narcotics-portal__log-item{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.08)}body.check4tech-native-app .mobile-narcotics-portal__log-datetime,body.mobile-app-portal .mobile-narcotics-portal__log-datetime{display:flex;flex-direction:column;gap:.15rem}body.check4tech-native-app .mobile-narcotics-portal__log-date,body.mobile-app-portal .mobile-narcotics-portal__log-date{font-weight:600}body.check4tech-native-app .mobile-narcotics-portal__log-time,body.mobile-app-portal .mobile-narcotics-portal__log-time{font-size:.85rem;opacity:.8}body.check4tech-native-app .mobile-narcotics-portal__log-pouch,body.mobile-app-portal .mobile-narcotics-portal__log-pouch{text-align:right;display:flex;flex-direction:column;gap:.2rem}body.check4tech-native-app .mobile-narcotics-portal__log-pouch-name,body.mobile-app-portal .mobile-narcotics-portal__log-pouch-name{color:#43a4ff;font-weight:700}body.check4tech-native-app .mobile-narcotics-portal__log-direction,body.mobile-app-portal .mobile-narcotics-portal__log-direction{font-size:.9rem;opacity:.85}body.check4tech-native-app .mobile-narcotics-portal__log-direction--transfer,body.mobile-app-portal .mobile-narcotics-portal__log-direction--transfer{color:#1565c0;font-weight:600;opacity:1}body.check4tech-native-app .mobile-narcotics-portal__log-destination,body.mobile-app-portal .mobile-narcotics-portal__log-destination{font-size:.85rem;opacity:.8}body.check4tech-native-app .mobile-narcotics-portal__log-card .mobile-narcotics-portal__hint,body.mobile-app-portal .mobile-narcotics-portal__log-card .mobile-narcotics-portal__hint{padding:.75rem 1rem}body.check4tech-native-app .mobile-narcotics-portal__inventory-list,body.mobile-app-portal .mobile-narcotics-portal__inventory-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}body.check4tech-native-app .mobile-narcotics-portal__inventory-item,body.mobile-app-portal .mobile-narcotics-portal__inventory-item{width:100%;text-align:left;padding:.85rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;color:#43a4ff;text-transform:none;cursor:pointer}body.check4tech-native-app .mobile-narcotics-portal__inventory-name,body.mobile-app-portal .mobile-narcotics-portal__inventory-name{display:block;font-weight:700;color:#43a4ff}body.check4tech-native-app .mobile-narcotics-portal__inventory-meta,body.mobile-app-portal .mobile-narcotics-portal__inventory-meta{display:block;margin-top:.25rem;font-size:.9rem;color:#43a4ff;opacity:.85}body.check4tech-native-app .mobile-narcotics-portal__modal--wide,body.mobile-app-portal .mobile-narcotics-portal__modal--wide{max-width:420px}body.check4tech-native-app .mobile-narcotics-portal__usage-form,body.mobile-app-portal .mobile-narcotics-portal__usage-form,body.check4tech-native-app .mobile-narcotics-portal__usage-pins,body.mobile-app-portal .mobile-narcotics-portal__usage-pins,body.check4tech-native-app .mobile-narcotics-portal__usage-confirm,body.mobile-app-portal .mobile-narcotics-portal__usage-confirm,body.check4tech-native-app .mobile-narcotics-portal__usage-done,body.mobile-app-portal .mobile-narcotics-portal__usage-done{display:flex;flex-direction:column;margin-top:.25rem}body.check4tech-native-app .mobile-narcotics-portal__pin-field,body.mobile-app-portal .mobile-narcotics-portal__pin-field{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin-bottom:1rem}body.check4tech-native-app .mobile-narcotics-portal__pin-label,body.mobile-app-portal .mobile-narcotics-portal__pin-label{display:block;width:100%;margin:0;font-size:1rem;font-weight:600;line-height:1.3}body.check4tech-native-app .mobile-narcotics-portal__pin-input--stacked,body.mobile-app-portal .mobile-narcotics-portal__pin-input--stacked{flex:none;width:100%;box-sizing:border-box}body.check4tech-native-app .mobile-narcotics-portal__usage-pins .mobile-narcotics-portal__recipient-select,body.mobile-app-portal .mobile-narcotics-portal__usage-pins .mobile-narcotics-portal__recipient-select{width:100%;box-sizing:border-box}body.check4tech-native-app .mobile-narcotics-portal__field-label,body.mobile-app-portal .mobile-narcotics-portal__field-label{display:block;margin:.65rem 0 .25rem;font-weight:600}body.check4tech-native-app .mobile-narcotics-portal__vial-lots,body.mobile-app-portal .mobile-narcotics-portal__vial-lots{display:flex;flex-direction:column;gap:.65rem;margin:.5rem 0 .25rem;padding:.65rem .75rem;border-radius:8px;background:#0000000a;border:1px solid rgba(0,0,0,.08)}body.check4tech-native-app .mobile-narcotics-portal__vial-lot-row,body.mobile-app-portal .mobile-narcotics-portal__vial-lot-row{display:flex;flex-direction:column;gap:.3rem}body.check4tech-native-app .mobile-narcotics-portal__vial-lot-label,body.mobile-app-portal .mobile-narcotics-portal__vial-lot-label{font-size:.85rem;font-weight:600;opacity:.85}body.check4tech-native-app .mobile-narcotics-portal__text-input,body.mobile-app-portal .mobile-narcotics-portal__text-input{width:100%;padding:.5rem;font-size:1rem;border-radius:6px;border:1px solid #ccc;box-sizing:border-box}body.check4tech-native-app .mobile-narcotics-portal__primary-btn,body.mobile-app-portal .mobile-narcotics-portal__primary-btn{width:100%;margin-top:1rem;padding:.65rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:#43a4ff;color:#fff;cursor:pointer}body.check4tech-native-app .mobile-narcotics-portal__primary-btn:disabled,body.mobile-app-portal .mobile-narcotics-portal__primary-btn:disabled{opacity:.5;cursor:not-allowed}body.check4tech-native-app .mobile-narcotics-portal__secondary-btn,body.mobile-app-portal .mobile-narcotics-portal__secondary-btn{flex:1;padding:.65rem;font-size:1rem;border-radius:8px;border:1px solid #ccc;background:#f5f5f5;cursor:pointer}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__modal .mobile-narcotics-portal__secondary-btn,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__modal .mobile-narcotics-portal__secondary-btn{background:#c628281f;border:2px solid #ef9a9a;color:#ef9a9a;font-weight:600}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__modal .mobile-narcotics-portal__secondary-btn:active,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__modal .mobile-narcotics-portal__secondary-btn:active{background:#c6282838}body.check4tech-native-app .mobile-narcotics-portal__confirm-actions,body.mobile-app-portal .mobile-narcotics-portal__confirm-actions{display:flex;gap:.5rem;margin-top:1rem}body.check4tech-native-app .mobile-narcotics-portal__confirm-actions .mobile-narcotics-portal__primary-btn,body.mobile-app-portal .mobile-narcotics-portal__confirm-actions .mobile-narcotics-portal__primary-btn{flex:1;margin-top:0}body.check4tech-native-app .mobile-narcotics-portal__confirm-reject-btn,body.mobile-app-portal .mobile-narcotics-portal__confirm-reject-btn{flex:1;width:auto;margin-top:0;border:none;border-radius:8px;background:#c62828;color:#fff}body.check4tech-native-app .mobile-narcotics-portal__confirm-reject-btn:active,body.mobile-app-portal .mobile-narcotics-portal__confirm-reject-btn:active{background:#b71c1c}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__confirm-reject-btn,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__confirm-reject-btn{background:#c62828;color:#fff;border:none}body.check4tech-native-app .mobile-narcotics-portal__confirm-list,body.mobile-app-portal .mobile-narcotics-portal__confirm-list{margin:.5rem 0 0;padding-left:1.1rem}body.check4tech-native-app .mobile-narcotics-portal__error,body.mobile-app-portal .mobile-narcotics-portal__error{color:#c62828;margin-top:.5rem}body.check4tech-native-app .mobile-narcotics-portal__success,body.mobile-app-portal .mobile-narcotics-portal__success{color:#43a4ff;font-weight:600;margin:1rem 0}body.check4tech-native-app .mobile-narcotics-portal__link-btn,body.mobile-app-portal .mobile-narcotics-portal__link-btn{background:none;border:none;padding:0;color:#2196f3;text-decoration:underline;font-size:.95rem;font-weight:600;cursor:pointer}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__link-btn,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__link-btn{color:#64b5f6}body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__hint,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__hint{opacity:1;color:#2a2a2a}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__hint,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__hint{color:#ececec}body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__hint strong,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__hint strong,html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__hint strong,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__hint strong{color:#43a4ff}body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__seal-label,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__seal-label{color:#2a2a2a;font-weight:600}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__seal-label,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__seal-label{color:#ececec}body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__inventory-name,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__inventory-name,html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__inventory-name,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__inventory-name{color:#43a4ff}body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__inventory-meta,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__inventory-meta{opacity:.9;color:#43a4ff}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__inventory-meta,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__inventory-meta{color:#43a4ff}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__inventory-item,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__inventory-item{background:#2a2a2a;color:#43a4ff;border-color:#555}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__text-input,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__text-input{background:#2a2a2a;color:#f5f5f5;border-color:#555}body.check4tech-native-app .mobile-narcotics-portal__loss-form,body.mobile-app-portal .mobile-narcotics-portal__loss-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__field-label,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__field-label{color:#2a2a2a;opacity:1}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__field-label,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__field-label{color:#ececec}body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__hint,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__hint{opacity:1;color:#2a2a2a}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__hint,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__hint{color:#ececec}body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__text-input,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__text-input,body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form select.mobile-narcotics-portal__text-input,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form select.mobile-narcotics-portal__text-input,body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form textarea.mobile-narcotics-portal__text-input,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form textarea.mobile-narcotics-portal__text-input{color:#1a1a1a;background:#fff;border-color:#888}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__text-input,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form .mobile-narcotics-portal__text-input,html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form select.mobile-narcotics-portal__text-input,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form select.mobile-narcotics-portal__text-input,html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form textarea.mobile-narcotics-portal__text-input,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form textarea.mobile-narcotics-portal__text-input{color:#f5f5f5;background:#2a2a2a;border-color:#555}body.check4tech-native-app .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form select.mobile-narcotics-portal__text-input option,body.mobile-app-portal .mobile-narcotics-log-page .mobile-narcotics-portal__loss-form select.mobile-narcotics-portal__text-input option{color:#1a1a1a;background:#fff}body.check4tech-native-app .mobile-narcotics-portal__textarea,body.mobile-app-portal .mobile-narcotics-portal__textarea{min-height:8rem;resize:vertical;font-family:inherit}body.check4tech-native-app .mobile-narcotics-portal__loss-submit,body.mobile-app-portal .mobile-narcotics-portal__loss-submit{margin-top:.75rem;width:100%}body.check4tech-native-app .mobile-narcotics-portal__pouch-picker-grid,body.mobile-app-portal .mobile-narcotics-portal__pouch-picker-grid{display:flex;flex-direction:column;gap:.5rem}body.check4tech-native-app .mobile-narcotics-portal__pouch-pick-btn,body.mobile-app-portal .mobile-narcotics-portal__pouch-pick-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.85rem 1rem;border:1px solid #ccc;border-radius:8px;background:#f8fafc;color:#43a4ff;text-align:left;text-transform:none;cursor:pointer}body.check4tech-native-app .mobile-narcotics-portal__pouch-pick-name,body.mobile-app-portal .mobile-narcotics-portal__pouch-pick-name{font-weight:600;font-size:1rem;color:#43a4ff}body.check4tech-native-app .mobile-narcotics-portal__pouch-pick-meta,body.mobile-app-portal .mobile-narcotics-portal__pouch-pick-meta{font-size:.85rem;color:#fff;opacity:1}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__pouch-pick-btn,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__pouch-pick-btn{background:#2a2a2a;border-color:#555;color:#43a4ff}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__pouch-pick-name,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__pouch-pick-name{color:#43a4ff}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__pouch-pick-meta,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__pouch-pick-meta{color:#fff}body.check4tech-native-app .mobile-narcotics-portal__loss-mode,body.mobile-app-portal .mobile-narcotics-portal__loss-mode{border:none;margin:.75rem 0 0;padding:0}body.check4tech-native-app .mobile-narcotics-portal__loss-mode-option,body.mobile-app-portal .mobile-narcotics-portal__loss-mode-option{display:flex;align-items:center;gap:.5rem;margin:.35rem 0;font-size:.95rem;cursor:pointer}body.check4tech-native-app .mobile-narcotics-portal__loss-med-list,body.mobile-app-portal .mobile-narcotics-portal__loss-med-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}body.check4tech-native-app .mobile-narcotics-portal__loss-med-item,body.mobile-app-portal .mobile-narcotics-portal__loss-med-item{border:1px solid #ccc;border-radius:8px;padding:.65rem .75rem;background:#f8fafc}body.check4tech-native-app .mobile-narcotics-portal__loss-med-check,body.mobile-app-portal .mobile-narcotics-portal__loss-med-check{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;cursor:pointer}body.check4tech-native-app .mobile-narcotics-portal__loss-med-name,body.mobile-app-portal .mobile-narcotics-portal__loss-med-name{font-weight:600;color:#43a4ff;flex:1 1 100%}body.check4tech-native-app .mobile-narcotics-portal__loss-med-meta,body.mobile-app-portal .mobile-narcotics-portal__loss-med-meta{font-size:.85rem;color:#334155;flex:1 1 100%;padding-left:1.6rem}body.check4tech-native-app .mobile-narcotics-portal__loss-med-count,body.mobile-app-portal .mobile-narcotics-portal__loss-med-count{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-left:1.6rem;font-size:.85rem}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__loss-med-item,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__loss-med-item{background:#2a2a2a;border-color:#555}html[data-theme=dark] body.check4tech-native-app .mobile-narcotics-portal__loss-med-meta,html[data-theme=dark] body.mobile-app-portal .mobile-narcotics-portal__loss-med-meta{color:#e2e8f0}
