html{background:#101214;min-width:320px;min-height:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#101214;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:#d7ac6140}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#101214}::-webkit-scrollbar-thumb{background:#363b40;border:3px solid #101214;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#454b51}.ocr-v2-review{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.35fr);align-items:start;gap:18px;display:grid}.ocr-preview-pane{border:1px solid var(--border,#ffffff1a);background:#03080c73;border-radius:16px;flex-direction:column;gap:10px;min-height:520px;padding:14px;display:flex}.ocr-preview-pane iframe,.ocr-preview-pane img{object-fit:contain;background:#fff;border:0;border-radius:10px;width:100%;height:480px}.ocr-fields-pane{min-width:0}.scan-review-header button:disabled{opacity:.55;cursor:not-allowed;filter:none}.ocr-fields-pane>.secondary-button{margin-top:14px}@media (width<=980px){.ocr-v2-review{grid-template-columns:1fr}.ocr-preview-pane{min-height:360px}.ocr-preview-pane iframe,.ocr-preview-pane img{height:330px}}*{box-sizing:border-box}button{color:inherit}.app-shell{background:radial-gradient(circle at 75% 10%, #d7ac610d, transparent 28%), var(--background);min-height:100vh;color:var(--text-primary);display:flex}.sidebar{z-index:20;width:var(--sidebar-width);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141618f5;flex-direction:column;height:100dvh;min-height:0;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{flex:none;align-items:center;gap:12px;padding:2px 8px 30px;display:flex}.brand-mark{width:42px;height:42px;color:var(--accent-strong);letter-spacing:.08em;background:linear-gradient(145deg,#d7ac612e,#d7ac610a);border:1px solid #d7ac618c;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.brand-name{letter-spacing:.16em;font-size:15px;font-weight:800}.brand-product{color:var(--accent);letter-spacing:.28em;margin-top:3px;font-size:10px;font-weight:700}.navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:4px;min-height:0;padding-right:5px;display:flex;overflow:hidden auto}.navigation::-webkit-scrollbar-track{background:0 0}.navigation::-webkit-scrollbar-thumb{background:#d7ac613d;border-radius:999px}.navigation::-webkit-scrollbar-thumb:hover{background:#d7ac616b}.navigation-item{width:100%;min-height:44px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:13px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.navigation-icon{place-items:center;width:20px;font-size:16px;display:grid}.sidebar-bottom{border-top:1px solid var(--border);background:#141618fa;flex:none;margin-top:10px;padding-top:10px}.signed-user{border-top:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:10px 8px 0;display:grid}.user-avatar,.person-avatar{color:var(--accent-strong);background:#d7ac611a;border:1px solid #d7ac6147;border-radius:10px;place-items:center;font-weight:700;display:grid}.user-avatar{width:34px;height:34px;font-size:11px}.user-details{flex-direction:column;min-width:0;display:flex}.user-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-details span{color:var(--text-muted);margin-top:3px;font-size:9px}.user-menu{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.main-area{width:calc(100% - var(--sidebar-width));min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101214db;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.search-box{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;width:min(470px,45vw);height:40px;padding:0 11px;display:flex}.search-icon{color:var(--text-muted);font-size:19px}.search-box input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:var(--text-muted)}.search-shortcut{border:1px solid var(--border-light);color:var(--text-muted);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative}.primary-button{color:#1c1710;cursor:pointer;background:linear-gradient(135deg,#e0b76e,#c99b4c);border:1px solid #e2bb74;border-radius:10px;align-items:center;gap:8px;height:39px;padding:0 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 28px #d7ac611f}.primary-button:hover{filter:brightness(1.06)}.page-content{width:min(1480px,100%);margin:0 auto;padding:34px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(28px,3vw,42px)}.page-heading p{color:var(--text-secondary);margin:0;font-size:12px}.live-indicator{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #71c99a1a}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card.attention{border-color:#de756f42}.metric-top{color:var(--text-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.metric-icon{border:1px solid var(--border-light);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.metric-card strong{letter-spacing:-.04em;margin-top:18px;font-size:30px;display:block}.metric-card p{color:var(--text-muted);margin:7px 0 0;font-size:10px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 20px;display:flex}.panel-header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:16px}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.event-tag,.status-pill{border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.event-tag{border:1px solid var(--border-light);letter-spacing:.1em;padding:5px 8px;font-size:7px}.event-tag.join{color:var(--success)}.alert-count{color:#ef9690;background:#de756f1a;border:1px solid #de756f59;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.people-panel{margin-top:14px;overflow:hidden}.people-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:66px;color:var(--text-secondary);text-align:left;background:0 0;grid-template-columns:minmax(230px,1.6fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(155px,1fr) 20px;align-items:center;gap:12px;padding:0 20px;font-size:10px;display:grid}button.people-row{cursor:pointer}button.people-row:hover{background:#ffffff05}.people-row:last-child{border-bottom:0}.people-header{min-height:38px;color:var(--text-muted);letter-spacing:.09em;background:#ffffff04;font-size:8px;font-weight:800}.person-cell{align-items:center;gap:11px;display:flex}.person-avatar{flex:none;width:35px;height:35px;font-size:10px}.person-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.person-cell strong{color:var(--text-primary);font-size:10px}.person-cell small{color:var(--text-muted);margin-top:4px;font-size:8px}.status-pill{border:1px solid var(--border-light);gap:7px;padding:5px 9px;font-size:8px}.status-pill>span{border-radius:50%;width:6px;height:6px}.status-pill.onboard{color:var(--success)}.status-pill.onboard>span{background:var(--success)}.status-pill.leave{color:var(--warning)}.status-pill.leave>span{background:var(--warning)}.status-pill.travel{color:var(--travel)}.status-pill.travel>span{background:var(--travel)}.row-arrow{color:var(--text-muted);font-size:19px}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-row{grid-template-columns:minmax(210px,1.5fr) 1fr .8fr 1fr 20px}}@media (width<=820px){:root{--sidebar-width:74px}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.navigation-item span:not(.navigation-icon),.signed-user .user-details,.signed-user .user-menu{display:none}.navigation-item{justify-content:center;padding:0}.signed-user{justify-content:center;padding-inline:0;display:flex}.topbar{padding-inline:18px}.page-content{padding:24px 18px}.people-row{grid-template-columns:1fr auto 20px}.people-row>span:nth-child(2),.people-row>span:nth-child(4){display:none}}@media (width<=620px){.metric-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.search-shortcut,.icon-button{display:none}.primary-button{padding-inline:11px}.event-tag{display:none}}a{color:inherit;text-decoration:none}.page-actions{align-items:center;gap:10px;display:flex}.danger-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:39px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.global-search-wrap{position:relative}.search-results,.create-menu{z-index:80;border:1px solid var(--border-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#191c1ffc;border-radius:12px;position:absolute;top:calc(100% + 9px);box-shadow:0 26px 70px #0000006b}.search-results{padding:6px;left:0;right:0;overflow:hidden}.search-result{border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.search-result:hover{background:var(--surface-soft)}.search-result>span:last-child{flex-direction:column;min-width:0;display:flex}.search-result strong{font-size:10px}.search-result small,.search-empty{color:var(--text-muted);margin-top:3px;font-size:8px}.search-empty{padding:14px}.person-avatar.compact{border-radius:8px;width:29px;height:29px;font-size:8px}.notification-popover{width:360px;padding:8px;right:0}.popover-heading{justify-content:space-between;align-items:center;padding:10px 10px 12px;font-size:11px;display:flex}.popover-heading span{width:24px;height:24px;color:var(--danger);background:#de756f1f;border-radius:7px;place-items:center;font-size:9px;display:grid}.notification-item{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.notification-item small{color:var(--text-muted);margin-top:3px;font-size:8px}.popover-footer{border:0;border-top:1px solid var(--border);width:100%;color:var(--accent);cursor:pointer;background:0 0;padding:12px;font-size:9px}.create-menu{width:285px;padding:7px;right:0}.create-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.create-menu button:hover{background:var(--surface-soft)}.create-menu button>span{border:1px solid var(--border-light);width:31px;height:31px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.create-menu button div{flex-direction:column;display:flex}.create-menu strong{font-size:10px}.create-menu small{color:var(--text-muted);margin-top:3px;font-size:8px}.global-error,.success-banner{border-radius:10px;justify-content:space-between;align-items:center;margin:18px 34px 0;padding:11px 14px;font-size:10px;display:flex}.global-error{color:#ef9690;background:#de756f1a;border:1px solid #de756f59}.global-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.success-banner{color:var(--success);background:#71c99a14;border:1px solid #71c99a4d;margin:0 0 14px}.boot-screen{background:var(--background);min-height:100vh;color:var(--text-primary);text-align:center;place-content:center;justify-items:center;display:grid}.boot-logo{width:64px;height:64px;color:var(--accent);background:#d7ac611a;border:1px solid #d7ac6180;border-radius:18px;place-items:center;font-weight:900;display:grid}.boot-screen h1{margin:20px 0 4px}.boot-screen p{color:var(--text-muted)}.toolbar{align-items:center;gap:10px;min-height:62px;margin-bottom:14px;padding:10px 14px;display:flex}.toolbar select,.entity-form select,.entity-form input,.entity-form textarea{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:9px;outline:0}.toolbar select{min-height:39px;color:var(--text-secondary);padding:0 34px 0 12px;font-size:10px}.segmented-control{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;padding:3px;display:flex}.segmented-control button{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px}.person-card h3{margin:18px 0 4px;font-size:15px}.person-card>p{color:var(--text-muted);margin:0;font-size:9px}.person-card dl{gap:9px;margin:18px 0 0;display:grid}.person-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:8px;font-size:8px;display:flex}.person-card dt{color:var(--text-muted)}.person-card dd{text-align:right;margin:0}.status-pill.available,.status-pill.office,.status-pill.training,.status-pill.vacancy,.status-pill.inactive,.status-pill.unavailable{color:var(--text-secondary)}.status-pill.available>span,.status-pill.office>span,.status-pill.training>span{background:var(--travel)}.status-pill.vacancy>span,.status-pill.inactive>span,.status-pill.unavailable>span{background:var(--text-muted)}.profile-breadcrumb{color:var(--text-muted);gap:8px;margin-bottom:12px;font-size:9px;display:flex}.profile-breadcrumb a{color:var(--accent)}.profile-hero{justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px;display:flex}.profile-identity{align-items:center;gap:18px;display:flex}.hero-avatar{border-radius:20px;width:72px;height:72px;font-size:18px}.profile-title-line{align-items:center;gap:12px;display:flex}.profile-title-line h1{letter-spacing:-.04em;margin:0;font-size:28px}.profile-identity p{color:var(--text-secondary);margin:7px 0 4px;font-size:11px}.profile-identity>div>span:last-child{color:var(--text-muted);font-size:9px}.profile-tabs{border-bottom:1px solid var(--border);gap:4px;margin:20px 0 12px;display:flex}.profile-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:10px}.profile-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.profile-tabs button span{background:var(--surface-soft);border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px}.profile-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:14px;display:grid}.timeline-panel{overflow:hidden}.personal-timeline{padding:18px 20px 24px}.timeline-year{grid-template-columns:54px 1fr;gap:14px;display:grid}.timeline-year+.timeline-year{margin-top:20px}.timeline-year-label{color:var(--accent);font-size:11px;font-weight:800}.timeline-events{flex-direction:column;display:flex}.timeline-event{border-left:1px solid var(--border-light);grid-template-columns:34px 1fr auto;gap:12px;padding:0 0 22px 17px;display:grid;position:relative}.timeline-event:last-child{padding-bottom:5px}.event-type-mark{border:1px solid var(--border-light);background:var(--surface-soft);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.event-type-mark.rotation,.event-tag.rotation{color:var(--success)}.event-type-mark.leave,.event-tag.leave{color:var(--warning)}.event-type-mark.travel,.event-tag.travel{color:var(--travel)}.event-type-mark.training,.event-tag.training{color:#be91db}.timeline-event-title{align-items:center;gap:10px;display:flex}.timeline-event-main p{color:var(--text-secondary);margin:6px 0 3px;font-size:9px}.timeline-event-main small,.timeline-event-main em{color:var(--text-muted);font-size:8px;display:block}.timeline-event-main em{margin-top:6px;font-style:normal}.row-actions.vertical{flex-direction:column;align-items:flex-end}.row-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:8px}.row-actions button:hover{color:var(--accent)}.row-actions .danger-link{color:var(--danger)}.detail-list{margin:0;padding:10px 20px 20px;display:grid}.detail-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.detail-list div:last-child{border-bottom:0}.detail-list dt{color:var(--text-muted);font-size:8px}.detail-list dd{color:var(--text-primary);text-align:right;margin:0;font-size:9px}.detail-list.wide{grid-template-columns:1fr 1fr;column-gap:28px}.detail-list.wide .full{grid-column:1/-1}.data-list-row>div:nth-child(2){flex-direction:column;display:flex}.data-list-row small{color:var(--text-muted);margin-top:4px;font-size:8px}.document-state{border:1px solid var(--border-light);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.document-state.valid{color:var(--success)}.document-state.expired{color:var(--danger)}.document-state.warning{color:var(--warning)}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.document-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:42px 1fr auto;gap:10px;padding:10px;display:grid}.document-icon{border:1px solid var(--border-light);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.document-card h3{margin:2px 0;font-size:11px}.document-card p,.document-card a{color:var(--text-secondary);margin:3px 0;font-size:8px}.document-card a{color:var(--accent)}.danger-zone p{color:var(--text-muted);margin:0;padding:20px;font-size:9px;line-height:1.6}.danger-zone .danger-button{margin:0 20px 20px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:0;padding:22px 20px;display:grid}.empty-state h3{margin:10px 0 4px;font-size:15px}.empty-state p,.inline-empty{color:var(--text-muted);font-size:12.5px}.inline-empty{text-align:center;padding:26px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040607c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border-light);background:#181b1e;border-radius:16px;width:min(610px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 40px 120px #0000008c}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-header h2{margin:4px 0 0;font-size:17px}.modal-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:9px;place-items:center;font-size:18px;display:grid}.modal-body{max-height:calc(100vh - 135px);padding:20px;overflow:auto}.composer-tabs{border-bottom:1px solid var(--border);gap:5px;margin-bottom:18px;display:flex}.composer-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:9px}.composer-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.entity-form{flex-direction:column;gap:14px;display:flex}.form-grid{gap:12px;display:grid}.form-grid.two-columns{grid-template-columns:1fr 1fr}.entity-form label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.entity-form input,.entity-form select{text-transform:none;min-height:40px;padding:0 11px}.entity-form textarea{resize:vertical;text-transform:none;padding:11px}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{border-color:#d7ac617a;box-shadow:0 0 0 3px #d7ac610f}.form-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:14px 16px 16px;display:flex}.form-section legend{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;padding:0 6px 0 0;font-size:10px;font-weight:800}.form-section-note{color:var(--text-secondary);margin:-4px 0 0;font-size:11px}.seafarer-profile-form{max-height:70vh;padding-right:4px;overflow-y:auto}.span-two{grid-column:1/-1}.check-field{align-items:center;text-transform:none!important;flex-direction:row!important}.check-field input{min-height:auto}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:15px;display:flex}.form-error{color:var(--danger);margin:0;font-size:9px}.breakdown-list i{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.breakdown-list i.rotation{background:var(--success)}.breakdown-list i.leave{background:var(--warning)}.breakdown-list i.travel{background:var(--travel)}.breakdown-list i.training{background:#be91db}.calendar-agenda{flex-direction:column;gap:12px;display:flex}.agenda-event-meta{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.agenda-event-meta strong{font-size:9px}.agenda-event-meta small{color:var(--text-muted);margin-top:5px;font-size:7px}.report-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:14px;margin-top:14px;display:grid}.utilisation-list{padding:10px 18px 16px}.utilisation-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.9fr) minmax(170px,1.5fr) 70px;align-items:center;gap:14px;min-height:52px;display:grid}.utilisation-row>div:first-child{flex-direction:column;display:flex}.utilisation-row small{color:var(--text-muted);margin-top:4px;font-size:7px}.utilisation-track{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.utilisation-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.breakdown-list{padding:12px 18px 18px}.breakdown-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.breakdown-list span{color:var(--text-secondary);align-items:center;gap:8px;font-size:9px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card.full-width{grid-column:1/-1}.settings-content{padding:20px}.settings-content>p{color:var(--text-muted);margin:0 0 14px;font-size:9px;line-height:1.65}.alert-count.neutral{border-color:var(--border-light);background:var(--surface-soft);color:var(--text-secondary)}.audit-list{max-height:420px;padding:8px 16px 16px;overflow:auto}.audit-row{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.audit-row>span{width:25px;height:25px;color:var(--accent);background:#d7ac6117;border-radius:7px;place-items:center;font-size:8px;font-weight:900;display:grid}.audit-row>div{flex-direction:column;display:flex}.audit-row strong{font-size:9px}.audit-row small{color:var(--text-muted);margin-top:4px;font-size:7px}@media (width<=1050px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-content-grid,.report-grid,.settings-grid{grid-template-columns:1fr}.settings-card.full-width{grid-column:auto}}@media (width<=820px){.notification-popover,.create-menu{position:fixed;top:65px;right:12px}.profile-hero,.page-heading{flex-direction:column;align-items:flex-start}.toolbar{flex-wrap:wrap;align-items:stretch}.form-grid.two-columns,.detail-list.wide{grid-template-columns:1fr}.span-two,.detail-list.wide .full{grid-column:auto}}@media (width<=620px){.document-grid{grid-template-columns:1fr}.profile-actions{width:100%}.profile-actions button{flex:1}.timeline-year{grid-template-columns:1fr}.timeline-event{grid-template-columns:30px 1fr}.timeline-event .row-actions{grid-column:2;justify-content:flex-start}}.ops-attention-badge,.ops-clear-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.ops-attention-badge{color:#ef9690;background:#de756f1a;border:1px solid #de756f5c}.ops-clear-badge{color:var(--success);background:#71c99a12;border:1px solid #71c99a40}.person-card footer{margin-top:16px}.ops-profile-hero{margin-bottom:14px}.ops-timeline-controls{align-items:center;gap:14px;display:flex}.ops-conflict-event{background:#de756f09;border-color:#de756f61!important}.ops-conflict-label{color:#ef9690;text-transform:uppercase;letter-spacing:.08em;border:1px solid #de756f59;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}@media (width<=760px){.ops-timeline-controls{flex-direction:column;align-items:flex-end}}.planner-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.planner-search span{color:var(--text-muted);font-size:18px}.planner-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:10px}.planner-conflict-toggle{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:flex}.planner-conflict-toggle input{accent-color:var(--danger)}.planner-lane{position:relative}@media (width<=1320px){.planner-search{grid-column:span 2}}@media (width<=900px){.planner-search{grid-column:1/-1}}.login-page{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 70% 15%,#d7ac611f,#0000 35%),#101214;place-items:center;padding:30px;display:grid}.login-brand{align-items:center;gap:14px;margin-bottom:34px;display:flex}.brand-mark.large{width:50px;height:50px}.login-brand>div:last-child{flex-direction:column;display:flex}.login-brand strong{letter-spacing:.18em}.login-brand span{color:var(--accent);letter-spacing:.28em;margin-top:4px;font-size:10px}.login-copy h1{margin:8px 0;font-size:34px}.login-copy p{color:var(--text-secondary);margin:0 0 24px;font-size:12px;line-height:1.6}.login-form{gap:16px;display:grid}.login-form label{color:var(--text-secondary);letter-spacing:.06em;gap:7px;font-size:10px;font-weight:700;display:grid}.login-form input{border:1px solid var(--border-light);height:44px;color:var(--text-primary);background:#121416;border-radius:10px;outline:0;padding:0 13px}.login-form input:focus{border-color:#d7ac61a6;box-shadow:0 0 0 3px #d7ac6114}.login-submit{justify-content:center;width:100%;height:44px}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-error{color:#ef9690;background:#de756f14;border:1px solid #de756f59;border-radius:9px;padding:10px;font-size:10px}.login-help{border-top:1px solid var(--border);color:var(--text-secondary);gap:5px;margin-top:24px;padding-top:18px;font-size:10px;display:grid}.login-help strong{color:var(--text-primary)}.login-help small{color:var(--danger);margin-top:5px}.logout-button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;font-size:16px}.user-management-grid{grid-template-columns:minmax(300px,.65fr) minmax(620px,1.6fr);gap:14px;display:grid}.user-form{gap:14px;padding:20px;display:grid}.user-form label{color:var(--text-secondary);gap:7px;font-size:10px;font-weight:700;display:grid}.user-form input,.user-form select,.user-row select{border:1px solid var(--border-light);height:40px;color:var(--text-primary);background:#121416;border-radius:9px;outline:0;padding:0 11px}.user-form input:focus,.user-form select:focus,.user-row select:focus{border-color:#d7ac6194;box-shadow:0 0 0 3px #d7ac6112}.form-hint{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.workspace-role-warning{color:var(--text-secondary);background:#d7ac6112;border:1px solid #d7ac6157;border-radius:9px;gap:4px;margin:0;padding:10px 12px;font-size:9px;line-height:1.45;display:grid}.workspace-role-warning strong{color:var(--accent);font-size:9px}.workspace-role-warning span{color:var(--text-muted)}.users-panel{overflow:hidden}.user-table{width:100%}.user-row{border-bottom:1px solid var(--border);min-height:68px;color:var(--text-secondary);grid-template-columns:minmax(180px,1.25fr) 145px 100px minmax(170px,1fr) 135px;align-items:center;gap:12px;padding:0 18px;font-size:10px;display:grid}.user-row:last-child{border-bottom:0}.user-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.user-row strong{color:var(--text-primary)}.user-row small{color:var(--text-muted);font-size:8px}.user-header{min-height:38px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff04;font-size:8px;font-weight:800}.status-toggle{border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.status-toggle.active{color:var(--success);border-color:#71c99a4d}.status-toggle.inactive{color:var(--danger);border-color:#de756f4d}.inline-link-button{width:max-content;text-decoration:none;display:inline-flex}.empty-state{text-align:center;color:var(--text-secondary);padding:22px 20px}@media (width<=1100px){.user-management-grid{grid-template-columns:1fr}.user-row{grid-template-columns:minmax(180px,1.2fr) 130px 90px 150px 125px}}@media (width<=760px){.user-row{grid-template-columns:1fr 120px 90px}.user-row>span:nth-child(4),.user-row>span:nth-child(5),.user-header>span:nth-child(4),.user-header>span:nth-child(5){display:none}}.import-toolbar{align-items:center;gap:16px;margin-bottom:16px;display:flex}.import-security-note{color:var(--text-muted);font-size:11px}.global-error.standalone{margin:0 0 14px}.import-intro{text-align:center;margin-bottom:14px;padding:54px 28px}.import-intro h2{margin:14px 0 8px}.import-intro p{max-width:720px;color:var(--text-secondary);margin:0 auto;line-height:1.7}.import-drop-icon{width:56px;height:56px;color:var(--accent);background:#d7ac6114;border:1px solid #d7ac6159;border-radius:16px;place-items:center;margin:auto;font-size:26px;display:grid}.import-flow{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.import-flow span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:7px 11px;font-size:9px}.import-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.import-kpi-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:112px;padding:17px}.import-kpi-grid article.attention{border-color:#de756f59}.import-kpi-grid span{color:var(--text-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.import-kpi-grid strong{margin-top:13px;font-size:26px;display:block}.import-kpi-grid small{color:var(--text-muted);margin-top:5px;display:block}.import-preview-panel,.import-history-panel{margin-bottom:14px;overflow:hidden}.result-pill{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-block}.result-pill.ready{color:var(--success);border:1px solid #71c99a40}.result-pill.duplicate{color:var(--travel);border:1px solid #8ba8d840}.result-pill.invalid{color:var(--danger);white-space:normal;border:1px solid #de756f40;line-height:1.35}.import-commit-bar{background:#ffffff04;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.import-commit-bar>div{align-items:center;gap:10px;display:flex}.import-commit-bar strong{font-size:11px}.import-commit-bar span{color:var(--text-muted);font-size:9px}.secondary-button{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;padding:0 14px}.import-history-list{padding:0 14px 14px}.import-history-row{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(220px,1fr) 90px 90px 110px;align-items:center;gap:14px;min-height:68px;display:grid}.import-history-row>div{flex-direction:column;display:flex}.import-history-row strong{font-size:10px}.import-history-row small,.rollback-note{color:var(--text-muted);margin-top:4px;font-size:8px}.history-state{border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.history-state.completed{color:var(--success);border:1px solid #71c99a3d}.history-state.rolled-back{color:var(--text-muted);border:1px solid var(--border)}.danger-outline-button{color:var(--danger);cursor:pointer;background:0 0;border:1px solid #de756f59;border-radius:9px;min-height:34px;padding:0 11px}.import-empty-history{text-align:center;color:var(--text-muted);padding:30px}.import-back-link{margin:4px 0 20px;display:inline-block}@media (width<=1000px){.import-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-history-row{grid-template-columns:80px 1fr 70px 70px 90px}}@media (width<=650px){.import-toolbar,.import-commit-bar{flex-direction:column;align-items:flex-start}.import-kpi-grid{grid-template-columns:1fr}.import-history-row{grid-template-columns:1fr;gap:6px;padding:12px 0}.import-history-row .history-state{order:-1}}.backup-back-link{margin:0 0 18px;display:inline-block}.backup-loading{text-align:center;color:var(--text-muted);padding:42px}.backup-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.backup-health-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-elevated),var(--surface));border-radius:14px;min-height:128px;padding:18px}.backup-health-card.healthy{border-color:#71c99a47}.backup-health-card.critical{border-color:#de756f66}.backup-health-card>span{color:var(--text-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.backup-health-card strong{margin-top:18px;font-size:25px;display:block}.backup-health-card.healthy strong{color:var(--success)}.backup-health-card.critical strong{color:var(--danger)}.backup-health-card small{color:var(--text-muted);margin-top:7px;display:block}.backup-action-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.backup-action-card{overflow:hidden}.backup-icon{width:34px;height:34px;color:var(--accent);background:#d7ac610f;border:1px solid #d7ac6140;border-radius:10px;place-items:center;display:grid}.backup-reason{color:var(--text-secondary);flex-direction:column;gap:7px;margin:16px 0;font-size:10px;display:flex}.backup-reason input{border:1px solid var(--border);background:var(--background);height:40px;color:var(--text-primary);border-radius:9px;outline:none;padding:0 11px}.backup-reason input:focus{border-color:#d7ac6173}.backup-list-panel{margin-bottom:14px;overflow:hidden}.backup-list{overflow-x:auto}.backup-row{border-bottom:1px solid var(--border);min-width:1120px;min-height:68px;color:var(--text-secondary);grid-template-columns:115px minmax(220px,1.4fr) 110px 90px minmax(180px,1fr) 105px 180px;align-items:center;gap:12px;padding:0 18px;font-size:9px;display:grid}.backup-row>span{min-width:0}.backup-row>span:first-child,.backup-row>span:nth-child(2),.backup-row>span:nth-child(5){flex-direction:column;display:flex}.backup-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.backup-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.backup-header{min-height:36px;color:var(--text-muted);letter-spacing:.08em;background:#ffffff04;font-size:8px;font-weight:800}.backup-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.backup-actions a{text-decoration:none}.backup-warning{background:#e4b7680b;border:1px solid #e4b76840;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.backup-warning strong{white-space:nowrap;color:var(--warning);font-size:10px}.backup-warning p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.6}@media (width<=1000px){.backup-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-action-grid{grid-template-columns:1fr}}@media (width<=620px){.backup-health-grid{grid-template-columns:1fr}.backup-warning{flex-direction:column}}.report-filter-grid{grid-template-columns:150px 150px minmax(190px,1fr) auto;align-items:end;gap:12px;display:grid}.report-filter-grid label{color:var(--text-muted);letter-spacing:.05em;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.report-filter-grid input,.report-filter-grid select{border:1px solid var(--border);background:var(--background);height:39px;color:var(--text-primary);border-radius:9px;outline:none;padding:0 10px}.report-export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=1050px){.report-filter-grid{grid-template-columns:1fr 1fr}.report-export-buttons{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.report-filter-grid{grid-template-columns:1fr}}.fatal-error-screen{color:#eef7fb;background:#071018;place-items:center;min-height:100vh;padding:32px;display:grid}.fatal-error-card{text-align:center;background:#0c1b27f5;border:1px solid #72c6dc40;border-radius:20px;width:min(560px,100%);padding:36px;box-shadow:0 28px 80px #00000073}.fatal-error-card p{color:#9eb2bf;margin:14px 0 24px}.fatal-error-card .primary-button{min-width:180px}.onboarding-person.active{border-color:var(--accent);background:#4c9dff14}.readiness-chip.ready{color:#59d99b;background:#37c78426}.readiness-chip.progress{color:#ffc065;background:#ffb74d24}.onboarding-step.completed{opacity:.72}.document-file-button{white-space:nowrap}.document-files-panel{border-top:1px solid var(--border);grid-column:1/-1;margin-top:6px;padding-top:8px}.document-files-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-file-list{gap:6px;margin-top:8px;display:grid}.document-file-row{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;font-size:12px;display:grid}.document-file-row a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-file-row span,.document-files-panel>small{color:var(--muted)}.inline-error{margin-top:6px;display:block;color:#ff7b88!important}.secondary-button.compact{padding:6px 9px;font-size:12px}@media (width<=650px){.document-file-row{grid-template-columns:1fr}.document-file-row span{font-size:11px}}.health-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.health-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.health-summary span{letter-spacing:.12em;color:var(--muted);font-size:11px}.health-summary strong{font-size:25px}.health-summary small{color:var(--muted)}.health-summary.healthy{border-color:#3fb97f59}.health-summary.warning{border-color:#e6ad3f73}.health-summary.critical{border-color:#e4565680}.health-check-list{flex-direction:column;display:flex}.health-check-row{border-top:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) 110px 130px;align-items:center;gap:14px;padding:15px 18px;display:grid}.health-check-row div{flex-direction:column;gap:4px;display:flex}.health-check-row small{color:var(--muted)}.health-light{background:#8090a0;border-radius:50%;width:10px;height:10px}.health-light.healthy{background:#3fb97f;box-shadow:0 0 12px #3fb97f99}.health-light.warning{background:#e6ad3f}.health-light.critical{background:#e45656}.system-settings-panel{margin-top:18px}.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.system-settings-grid label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.system-settings-grid input{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);border-radius:8px;padding:11px 12px}.system-toggle{border:1px solid var(--line);border-radius:10px;align-items:center;padding:12px;flex-direction:row!important}.system-toggle input{width:auto}.system-toggle span{flex-direction:column;gap:3px;display:flex}.system-toggle strong{color:var(--text)}.settings-actions{padding:0 18px 18px}@media (width<=1000px){.health-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.health-summary-grid,.system-settings-grid{grid-template-columns:1fr}.health-check-row{grid-template-columns:16px 1fr}.health-check-row>span:nth-last-child(-n+2){grid-column:2}}.quality-summary-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.quality-score,.quality-summary{border:1px solid var(--border-color,#273447);background:var(--panel-bg,#111a27);border-radius:14px;flex-direction:column;gap:5px;padding:20px;display:flex}.quality-score span,.quality-summary span{letter-spacing:.13em;color:var(--muted,#8997aa);font-size:11px}.quality-score strong,.quality-summary strong{font-size:32px;line-height:1}.quality-score small,.quality-summary small{color:var(--muted,#8997aa)}.quality-score.healthy{box-shadow:inset 4px 0 #39b98a}.quality-score.warning,.quality-summary.warning{box-shadow:inset 4px 0 #e5aa43}.quality-score.critical,.quality-summary.critical{box-shadow:inset 4px 0 #e36464}.quality-panel{overflow:hidden}.quality-actions,.quality-links{align-items:center;gap:10px;display:flex}.quality-filters{border-top:1px solid var(--border-color,#273447);border-bottom:1px solid var(--border-color,#273447);grid-template-columns:minmax(220px,1fr) 170px 190px;gap:12px;padding:16px 20px;display:grid}.quality-filters input,.quality-filters select{width:100%}.quality-list{flex-direction:column;display:flex}.quality-row{border-bottom:1px solid var(--border-color,#273447);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.quality-row>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.quality-row small{color:var(--muted,#8997aa);white-space:normal}.quality-severity{letter-spacing:.06em;text-align:center;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.quality-severity.critical{color:#f99;background:#e3646424}.quality-severity.warning{color:#efc26f;background:#e5aa4324}.quality-severity.review{color:#83baf0;background:#67a4df24}.quality-empty{text-align:center;color:var(--muted,#8997aa);flex-direction:column;gap:7px;padding:46px 20px;display:flex}.quality-empty strong{color:inherit}@media (width<=1100px){.quality-summary-grid{grid-template-columns:repeat(2,1fr)}.quality-row{grid-template-columns:90px minmax(0,1fr)}.quality-links{grid-column:2}}@media (width<=720px){.quality-summary-grid,.quality-filters,.quality-row{grid-template-columns:1fr}.quality-links{grid-column:auto}.quality-severity{width:max-content}}.backup-preview-modal{max-width:760px}.backup-preview-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.backup-preview-grid article,.release-score-panel{background:#101827;border:1px solid #26344d;border-radius:14px;padding:18px}.backup-preview-grid span,.release-score-panel span{letter-spacing:.14em;color:#7f96b8;font-size:11px;display:block}.backup-preview-grid strong{margin:8px 0;font-size:28px;display:block}.backup-preview-grid small{color:#91a0b8}.backup-preview-warning{border-radius:10px;margin:0 20px 20px;padding:14px}.backup-preview-warning.healthy{color:#91d5b6;background:#10241d}.backup-preview-warning.critical{color:#ff9ea4;background:#2a1618}.release-score-panel{grid-template-columns:260px 1fr;align-items:center;gap:30px;margin-bottom:18px;display:grid}.release-score-panel strong{margin:6px 0;font-size:42px;display:block}.release-score-panel small{color:#91a0b8}.release-score-track{background:#0b111c;border-radius:999px;height:14px;overflow:hidden}.release-score-track span{background:linear-gradient(90deg,#c79b4b,#f1cf82);border-radius:999px;height:100%}.release-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.release-check-list{padding:10px 18px 20px}.release-check,.release-manual-check{border-bottom:1px solid #222c3b;align-items:center;gap:12px;padding:12px 4px;display:flex}.release-check>span{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.release-check>span.pass{color:#8fddb8;background:#153126}.release-check>span.fail{color:#ff9da4;background:#321a1d}.release-check strong,.release-check small{display:block}.release-check small{color:#8392aa;margin-top:3px}.release-manual-check input{width:18px;height:18px}.release-links{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.release-links>div:first-child span{color:#8795aa;margin-top:4px;display:block}.release-links>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1000px){.release-grid,.release-score-panel{grid-template-columns:1fr}.backup-preview-grid{grid-template-columns:repeat(2,1fr)}}.calendar-drawer-stats i.rotation,.calendar-drawer-event>i.rotation{background:var(--success)}.calendar-drawer-stats i.leave,.calendar-drawer-event>i.leave{background:var(--warning)}.calendar-drawer-stats i.travel,.calendar-drawer-event>i.travel{background:var(--travel)}.calendar-drawer-stats i.training,.calendar-drawer-event>i.training{background:var(--accent)}.calendar-drawer-stats i.office,.calendar-drawer-event>i.office{background:#9e8bd8}.calendar-drawer-stats i.unavailable,.calendar-drawer-event>i.unavailable{background:var(--danger)}@keyframes calendarDrawerIn{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}#import-history{scroll-margin-top:96px}.rollback-note{padding:0 24px 16px;font-size:13px;line-height:1.5}@media (width<=720px){.page-header-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.page-header-actions .primary-button{grid-column:1/-1}.page-header-actions a,.page-header-actions button{width:100%;min-height:52px}.import-history-row{grid-template-columns:1fr;gap:10px}.import-history-row .danger-outline-button{width:100%;min-height:52px}.rollback-note{padding:0 18px 16px;font-size:16px}}.travel-attachment-context{border:1px solid var(--border-color);background:#ffffff06;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.travel-attachment-context span{color:var(--muted-text)}.travel-files-panel{gap:1rem;display:grid}.travel-files-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.travel-files-intro p{color:var(--muted-text);margin:0}.travel-files-empty{border:1px dashed var(--border-color);text-align:center;min-height:150px;color:var(--muted-text);border-radius:14px;align-content:center;place-items:center;gap:.35rem;display:grid}.travel-files-empty>span{font-size:2rem}.travel-file-icon{letter-spacing:.06em;color:#ff9d9d;background:#e0484821;border:1px solid #e048484d;border-radius:10px;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:800;display:grid}.travel-file-details{gap:.25rem;min-width:0;display:grid}.travel-file-details a{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.travel-file-error{border:1px solid #ff5a5a59;border-radius:10px;padding:.75rem .9rem}@media (width<=720px){.travel-files-intro{flex-direction:column}.travel-files-intro .primary-button{width:100%}.travel-file-row{grid-template-columns:auto minmax(0,1fr)}.travel-file-open,.travel-file-row .danger-link{grid-column:2;justify-self:start}.travel-attachment-context{flex-direction:column}}.navigation-item span{font-size:14.5px!important}.brand-name{font-size:15px!important}table th{font-size:13px!important}table td{font-size:15px!important}.form-grid label{font-size:14.5px!important}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px!important}.system-settings-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.system-settings-grid>div strong{color:var(--text);font-size:12px}.system-settings-grid>div small{color:var(--muted);line-height:1.5}.backup-row,.backup-row strong{font-size:12px}.backup-header{font-size:10px}.backup-warning strong,.backup-warning p{font-size:12px}.release-check small,.release-links>div:first-child span{font-size:12px;line-height:1.45}.health-check-row small,.system-settings-grid>div small{font-size:12px}html.crewops-login-active,body.crewops-login-active{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.login-page{box-sizing:border-box;min-height:100dvh}@media (width<=760px){.login-page{overscroll-behavior:none;width:100%;height:100dvh;min-height:100dvh;padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.login-card{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(100%,420px);max-height:calc(100dvh - 32px);margin:0;padding:26px 22px;overflow-y:auto}.login-brand{margin-bottom:24px}.login-copy h1{font-size:31px}.login-copy p{font-size:14px;line-height:1.55}.login-form label{font-size:12px}.login-form input{min-height:48px;font-size:16px}.login-submit{min-height:48px;font-size:15px}}@media (width<=760px) and (height<=620px){.login-page{align-items:flex-start;overflow-y:auto}.login-card{max-height:none;margin-block:8px}.login-brand,.login-copy p{margin-bottom:16px}}@media (width<=760px){html.crewops-login-active,body.crewops-login-active,.login-page{max-width:100vw;overflow-x:hidden!important}.login-card{touch-action:pan-y;width:calc(100vw - 32px)!important;min-width:0!important;max-width:420px!important;overflow-x:hidden!important}.login-card>*,.login-brand,.login-copy,.login-form,.login-form label{min-width:0;max-width:100%}.login-form input,.login-submit{width:100%;min-width:0;max-width:100%}.login-copy,.login-copy p,.login-brand>div:last-child{overflow-wrap:anywhere}}.ref-days{grid-template-columns:repeat(31,1fr);min-width:0;display:grid}.ref-days span{border-left:1px solid var(--border);color:var(--text-muted);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:10px;font-style:normal;display:flex;position:relative}.ref-days span b{color:#b27c22;font-size:8px;position:absolute;top:6px}.ref-days span em{font-size:8px;font-style:normal}.ref-days span.today em{color:#fff;background:#bd862c;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.ref-status{align-items:center;padding:0 12px;font-size:9px;font-weight:850;display:flex}.ref-status i{background:#43a77e;border-radius:50%;width:6px;height:6px;margin-right:6px}.ref-gridlines{background:repeating-linear-gradient(to right,transparent 0,transparent calc(3.2258% - 1px),var(--border) calc(3.2258% - 1px),var(--border) 3.2258%);position:absolute;inset:0}.ref-more{text-align:center;color:var(--text-muted);padding:11px;font-size:9px;text-decoration:none;display:block}.ref-view{color:var(--text-secondary);padding:12px 16px;font-size:9px;text-decoration:none;display:block}.ref-next-date{gap:12px;padding:16px;display:flex}.ref-next-date>i{background:var(--surface-soft);border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.ref-next-date span{flex-direction:column;display:flex}.ref-next-date strong{font-size:11px}.ref-next-date small{color:var(--text-muted);margin-top:4px;font-size:9px}.person-avatar{position:relative;overflow:hidden}.person-avatar img{object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.person-avatar-initials{z-index:1;position:relative}.person-avatar.has-photo:not(.photo-failed) .person-avatar-initials{visibility:hidden}.crew-photo-control{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.crew-photo-control input{display:none}.crew-photo-control label,.crew-photo-control button{font:inherit}.crew-photo-note{color:var(--text-muted,#68737f);font-size:12px}.equipment-criticality-assessment{border:1px solid var(--border,#d6dde8);background:var(--surface-soft,#7891af0f);border-radius:10px;padding:12px 14px}.equipment-criticality-assessment>strong{margin-bottom:9px;display:block}.equipment-criticality-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}@media (width<=900px){.equipment-criticality-checks{grid-template-columns:1fr 1fr}}.maintenance-execution-checklist{gap:8px;display:grid}.maintenance-execution-checklist-row{border:1px solid var(--border,#d6dde8);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.maintenance-execution-checklist-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.maintenance-execution-checklist-row small{opacity:.78;grid-column:1/-1}.maintenance-execution-checklist-row.failed{border-color:color-mix(in srgb, var(--danger,#b42318) 45%, var(--border,#d6dde8));background:color-mix(in srgb, var(--danger,#b42318) 6%, transparent)}.maintenance-finding-actions{grid-column:1/-1;padding-top:2px;justify-content:flex-start!important}.campaign-page{--v85-border:color-mix(in srgb,var(--border,#d7dde6) 82%,transparent)}.campaign-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.campaign-kpis>div{border:1px solid var(--v85-border);background:var(--panel-bg,#fff);border-radius:14px;gap:3px;padding:14px 16px;display:grid}.campaign-kpis small{letter-spacing:.08em;opacity:.65;font-size:11px;font-weight:800}.campaign-kpis strong{font-size:24px}.campaign-kpis span{opacity:.7;font-size:12px}.campaign-range{opacity:.7;align-self:center;margin-left:auto;font-weight:700}.campaign-timeline-panel{overflow:hidden}.campaign-timeline-head,.campaign-row{grid-template-columns:minmax(220px,28%) 1fr;align-items:center;gap:14px;display:grid}.campaign-timeline-head{border-bottom:1px solid var(--v85-border);letter-spacing:.05em;opacity:.7;padding:8px 4px 10px;font-size:11px;font-weight:800}.campaign-timeline-head>div{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.campaign-timeline-head b{text-align:left;font-size:10px}.campaign-row{border-bottom:1px solid var(--v85-border);min-height:62px;padding:8px 4px}.campaign-row:last-child{border-bottom:0}.campaign-row>div:first-child{gap:3px;display:grid}.campaign-row small{opacity:.68}.campaign-track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),var(--v85-border) calc(12.5% - 1px),var(--v85-border) 12.5%);border-radius:8px;height:32px;position:relative}.campaign-bar{background:color-mix(in srgb,var(--accent,#315efb) 78%,#fff);border-radius:9px;min-width:8px;height:18px;text-decoration:none;position:absolute;top:7px;box-shadow:0 2px 7px #0000001f}.campaign-bar.shutdown{outline:2px solid #d97706b3}.campaign-bar span{color:#fff;white-space:nowrap;padding:0 7px;font-size:9px;font-weight:800;line-height:18px}.campaign-job-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--panel-bg,#fff);background:#334155;border-radius:50%;position:absolute;top:12px;transform:translate(-4px)}.campaign-job-dot.high{background:#b91c1c}.campaign-two-col{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:14px;margin-top:14px;display:grid}.campaign-two-col>.premium-panel{margin:0}.campaign-workload-grid{overflow:auto}.campaign-workload-head,.campaign-workload-row{grid-template-columns:minmax(170px,1.3fr) repeat(8,minmax(80px,1fr));min-width:900px;display:grid}.campaign-workload-head>*{border-bottom:1px solid var(--v85-border);letter-spacing:.04em;padding:7px;font-size:10px}.campaign-workload-row>*{border-bottom:1px solid var(--v85-border);border-right:1px solid var(--v85-border);padding:8px 7px}.campaign-workload-row span{gap:1px;display:grid}.campaign-workload-row span.busy{background:#f59e0b1f}.campaign-workload-row small{opacity:.62;font-size:10px}.campaign-window-list{gap:10px;display:grid}.campaign-window-list>div{border:1px solid var(--v85-border);border-radius:10px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.campaign-window-list>div>span,.campaign-window-list>div>small{grid-column:1/-1}.campaign-window-list small{opacity:.68}.campaign-readiness-head,.campaign-readiness-row{grid-template-columns:80px minmax(240px,1.6fr) minmax(160px,1fr) 120px 100px minmax(200px,1fr);align-items:center;gap:8px;display:grid}.campaign-readiness-head{letter-spacing:.04em;opacity:.66;border-bottom:1px solid var(--v85-border);padding:8px 10px;font-size:10px;font-weight:800}.campaign-readiness-row{color:inherit;border-bottom:1px solid var(--v85-border);padding:10px;text-decoration:none}.campaign-readiness-row:hover{background:color-mix(in srgb,var(--accent,#315efb) 5%,transparent)}.campaign-readiness-row small{opacity:.7}@media (width<=1100px){.campaign-kpis{grid-template-columns:repeat(2,1fr)}.campaign-two-col{grid-template-columns:1fr}.campaign-timeline-head,.campaign-row{grid-template-columns:190px 1fr}.campaign-readiness-head,.campaign-readiness-row{grid-template-columns:75px minmax(200px,1.5fr) minmax(140px,1fr) 100px}.campaign-readiness-head>:nth-child(6),.campaign-readiness-row>:nth-child(6){display:none}}@media (width<=720px){.campaign-kpis{grid-template-columns:1fr}.campaign-timeline-panel{overflow:auto}.campaign-timeline-head,.campaign-row,.campaign-readiness-head,.campaign-readiness-row{min-width:760px}.campaign-range{margin-left:0}}.maintenance-calendar-page{--v90-border:color-mix(in srgb,var(--border,#d7dde6) 82%,transparent)}.maintenance-calendar-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.maintenance-calendar-kpis>div{border:1px solid var(--v90-border);background:var(--surface-raised,var(--surface,#fff));border-radius:14px;gap:2px;padding:13px 14px;display:grid}.maintenance-calendar-kpis small{letter-spacing:.08em;opacity:.68;font-size:11px}.maintenance-calendar-kpis strong{font-size:24px;line-height:1.05}.maintenance-calendar-kpis span{opacity:.68;font-size:12px}.maintenance-calendar-hint{opacity:.7;align-self:center;margin-left:auto;font-size:12px}.maintenance-calendar-panel{overflow:hidden}.maintenance-calendar-grid{background:var(--v90-border);border:1px solid var(--v90-border);border-radius:13px;grid-template-columns:repeat(7,minmax(145px,1fr));gap:1px;display:grid;overflow:auto}.maintenance-calendar-day{background:var(--surface-raised,var(--surface,#fff));flex-direction:column;gap:7px;min-height:175px;padding:8px;display:flex}.maintenance-calendar-day.today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent,#3b82f6) 55%,transparent)}.maintenance-calendar-day>header{border-bottom:1px solid var(--v90-border);align-items:baseline;gap:5px;padding-bottom:5px;display:flex}.maintenance-calendar-day>header b{text-transform:uppercase;opacity:.65;font-size:11px}.maintenance-calendar-day>header strong{font-size:20px}.maintenance-calendar-day>header small{opacity:.65;font-size:11px}.maintenance-calendar-day-jobs{gap:5px;display:grid}.maintenance-calendar-job{border:1px solid var(--v90-border);color:inherit;background:color-mix(in srgb,var(--surface,#fff) 82%,var(--accent,#3b82f6) 5%);cursor:grab;border-radius:9px;gap:2px;padding:7px 8px;text-decoration:none;display:grid;position:relative}.maintenance-calendar-job:active{cursor:grabbing}.maintenance-calendar-job>span{opacity:.7;text-transform:uppercase;font-size:10px}.maintenance-calendar-job>strong{font-size:12px;line-height:1.22}.maintenance-calendar-job>small{opacity:.72;font-size:10px;line-height:1.2}.maintenance-calendar-job>em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.maintenance-calendar-job.high{border-inline-start:3px solid #b45309}.maintenance-calendar-job.shortage{border-inline-start:3px solid #b91c1c}.maintenance-calendar-job.busy{opacity:.55}.maintenance-calendar-empty{opacity:.35;text-align:center;padding:14px}.maintenance-calendar-two-col{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.maintenance-calendar-list{gap:7px;display:grid}.maintenance-calendar-list>div,.maintenance-calendar-list>a{border:1px solid var(--v90-border);color:inherit;border-radius:10px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.maintenance-calendar-list strong{font-size:12px}.maintenance-calendar-list span,.maintenance-calendar-list small{opacity:.72;font-size:11px}.maintenance-calendar-readiness-table{overflow:auto}.maintenance-calendar-readiness-head,.maintenance-calendar-readiness-row{grid-template-columns:minmax(190px,1.5fr) 120px repeat(5,75px) minmax(190px,1.4fr);align-items:center;gap:10px;min-width:1000px;display:grid}.maintenance-calendar-readiness-head{text-transform:uppercase;letter-spacing:.05em;opacity:.62;padding:7px 10px;font-size:10px;font-weight:700}.maintenance-calendar-readiness-row{border-top:1px solid var(--v90-border);color:inherit;padding:9px 10px;text-decoration:none}.maintenance-calendar-readiness-row strong{font-size:12px;display:grid}.maintenance-calendar-readiness-row strong small{opacity:.68;font-weight:400}.maintenance-calendar-readiness-row>span{font-size:12px}.maintenance-calendar-readiness-row>small{opacity:.75;font-size:10px;line-height:1.35}.maintenance-calendar-meter{background:color-mix(in srgb,var(--border,#d7dde6) 70%,transparent);border-radius:99px;height:5px;margin-top:4px;display:block;overflow:hidden}.maintenance-calendar-meter>i{background:currentColor;border-radius:99px;height:100%;display:block}@media (width<=1250px){.maintenance-calendar-kpis{grid-template-columns:repeat(3,1fr)}.maintenance-calendar-grid{min-width:1080px}.maintenance-calendar-panel{overflow:auto}}@media (width<=850px){.maintenance-calendar-kpis{grid-template-columns:1fr 1fr}.maintenance-calendar-two-col{grid-template-columns:1fr}.maintenance-calendar-hint{margin-left:0}.maintenance-calendar-grid{min-width:1000px}}@media (width<=560px){.maintenance-calendar-kpis{grid-template-columns:1fr}}.pms-control-page code{word-break:break-word;font-size:.78rem}.pms-control-page .pms-assurance-gap-grid article{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;gap:.35rem;padding:1rem;display:grid}.pms-control-page .pms-assurance-gap-grid article strong{font-size:1.05rem}.pms-control-page .pms-assurance-table-wrap{max-height:520px;overflow:auto}.pms-control-page .ops-table td:last-child{white-space:normal;min-width:280px}.pms-control-page .pms-assurance-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pms-control-page .pms-assurance-toolbar input{flex:1;min-width:280px}.pms-control-page .pms-assurance-toolbar select{min-width:150px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar{width:var(--sidebar-width);background:linear-gradient(#ffffff06,#0000 16rem),#090c0ff2;border-right:1px solid #fff1;padding:22px 14px 16px;box-shadow:18px 0 60px #00000038}.brand{border-radius:var(--radius-md);background:linear-gradient(145deg,#cfa45b17,#ffffff04);border:1px solid #cfa45b21;min-height:72px;margin:0 2px 16px;padding:12px;text-decoration:none;box-shadow:inset 0 1px #ffffff09}.brand-mark{background:linear-gradient(145deg,#f1cc8438,#cfa45b0a),#11161b;border-color:#f1cc8480;border-radius:14px;width:46px;height:46px;font-size:13px;box-shadow:0 10px 25px #00000040,inset 0 1px #ffffff14}.brand-name{letter-spacing:.18em;font-size:16px}.brand-product{color:var(--accent-strong);letter-spacing:.32em}.sidebar-label{letter-spacing:.2em;margin:0 4px;padding:0 12px 9px;font-size:9px}.navigation{gap:5px;padding:0 5px 4px 2px}.navigation-item{letter-spacing:.01em;border-radius:12px;min-height:43px;padding:0 12px;font-size:12.5px;font-weight:570;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;position:relative}.navigation-item:before{content:"";background:var(--accent-strong);border-radius:999px;width:3px;height:0;transition:height .18s;position:absolute;left:-3px;box-shadow:0 0 14px #f1cc848c}.navigation-item:hover{background:#ffffff09;border-color:#ffffff12;transform:translate(3px)}.navigation-item.active{color:#f7d998;background:linear-gradient(90deg,#cfa45b29,#cfa45b09);border-color:#cfa45b38;box-shadow:inset 0 1px #ffffff09,0 8px 24px #00000024}.navigation-item.active:before{height:23px}.navigation-icon{color:#8e9aa4;background:#ffffff06;border-radius:8px;width:24px;height:24px;font-size:14px}.navigation-item.active .navigation-icon{color:var(--accent-strong);background:#cfa45b1f}.sidebar-bottom{background:0 0;border-color:#fff1;margin-top:10px;padding-top:10px}.signed-user{background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;margin-top:8px;padding:10px}.user-avatar{border-radius:11px;width:36px;height:36px}.logout-button{border-radius:9px;width:30px;height:30px;transition:background .18s,color .18s}.logout-button:hover{color:var(--danger);background:#ef77701a}.main-area{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.topbar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#080b0ec7;border-bottom-color:#ffffff0f;height:78px;padding:0 34px;box-shadow:0 10px 30px #0000001f}.search-box{background:#ffffff07;border:1px solid #ffffff13;border-radius:14px;min-width:min(480px,35vw);height:46px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff06}.search-box:focus-within{box-shadow:var(--focus-ring);background:#ffffff0a;border-color:#cfa45b61}.search-shortcut{background:#ffffff09;border:1px solid #ffffff13;border-radius:7px}.project-switcher{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;min-width:235px;padding:7px 10px 7px 12px}.project-switcher span{color:var(--text-muted);letter-spacing:.18em;font-size:8px}.project-switcher select{color:var(--text-primary);font-weight:650}.icon-button{background:#ffffff07;border:1px solid #ffffff13;border-radius:13px;width:43px;height:43px;transition:transform .18s,border-color .18s,background .18s}.icon-button:hover{background:#cfa45b12;border-color:#cfa45b4d;transform:translateY(-2px)}.page-content{max-width:1800px;margin:0 auto;padding:32px 36px 56px}.primary-button,.secondary-button,.danger-button,.danger-outline-button,.text-button,.ghost-button,.inline-link-button{border-radius:var(--radius-sm);letter-spacing:.015em;min-height:42px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);font-weight:720}:is(.primary-button,.secondary-button,.danger-button,.danger-outline-button,.ghost-button).compact{min-height:32px;padding:0 12px;font-size:12.5px}.ghost-button{color:var(--text-secondary);background:0 0;border:1px solid #0000}.ghost-button:hover{color:var(--text-primary);background:var(--surface-soft)}.primary-button:active{transform:translateY(0);box-shadow:0 2px 8px #966c2a2e}.secondary-button:hover{background:#cfa45b11;border-color:#cfa45b47;transform:translateY(-1px)}.secondary-button:active{transform:translateY(0)}.danger-button{color:#ffaaa5;background:#ef77701c;border:1px solid #ef777059}.danger-button:hover{background:#ef77702b;transform:translateY(-1px)}.text-button{color:var(--accent-strong)}.text-button:hover{color:#ffe0a2}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.panel-header{border-bottom-color:#ffffff0f;min-height:72px;padding:20px 22px}.panel-header h2{letter-spacing:-.02em}.metric-card:hover{box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff0d;transform:translateY(-4px);border-color:#cfa45b33!important}.metric-card strong{letter-spacing:-.045em;font-size:clamp(30px,3vw,44px)}.metric-top span{color:#929da6;letter-spacing:.15em}.metric-icon{color:var(--accent-strong);background:#cfa45b14;border-radius:11px}.metric-card.attention .metric-icon{color:var(--warning);background:#efb85f1a}input,select,textarea{transition:border-color .16s,background .16s,box-shadow .16s;color:var(--text-primary)!important;background:#05080b8c!important;border:1px solid #ffffff17!important;border-radius:11px!important}input:hover,select:hover,textarea:hover{border-color:#ffffff26!important}input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--focus-ring)!important;background:#080b0ec7!important;border-color:#cfa45b6b!important}label{color:#b5bdc4;font-weight:620}.table-wrap{border-radius:var(--radius-md);background:#0a0e128c;border:1px solid #ffffff13;overflow:auto;box-shadow:inset 0 1px #ffffff05}table{border-collapse:separate;border-spacing:0}tbody td{border-bottom-color:#ffffff0d!important}tbody tr{transition:background .15s}tbody tr:hover{background:#cfa45b09!important}.row-actions button{border-radius:9px}.status-pill,.document-state,.alert-count,.live-indicator,.badge{letter-spacing:.055em;box-shadow:inset 0 1px #ffffff09;border-radius:999px!important;font-weight:740!important}.modal{box-shadow:0 35px 100px #0000008c,inset 0 1px #ffffff0b;background:linear-gradient(145deg,#ffffff09,#0000 42%),#11161b!important;border:1px solid #ffffff1a!important;border-radius:22px!important}.modal-header,.modal-footer{border-color:#fff1!important}.search-results,.notification-popover,.create-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0a;background:#0f1419f7!important;border:1px solid #ffffff17!important;border-radius:16px!important}.empty-state{border-radius:var(--radius-md);background:#ffffff05;border:1px dashed #ffffff1c}.person-card{transition:transform .2s,border-color .2s,box-shadow .2s;border-radius:var(--radius-md)!important}.person-card:hover,.document-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px);border-color:#cfa45b33!important}.boot-screen,.login-page{background:radial-gradient(circle at 50% 10%,#cfa45b12,#0000 30rem),#080b0e}.login-card{box-shadow:0 24px 72px #0000006b,inset 0 1px #ffffff0b;background:#0f1419f7!important;border:1px solid #ffffff17!important;border-radius:20px!important;width:min(440px,100%)!important;padding:32px!important}@keyframes premiumFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-content>*{animation:.32s both premiumFadeUp}@media (width<=1180px){:root{--sidebar-width:238px}.topbar{gap:14px;padding:0 22px}.search-box{min-width:280px}.project-switcher{min-width:190px}.page-content{padding:28px 24px 46px}}@media (width<=900px){.topbar{flex-wrap:wrap;align-items:stretch;height:auto;min-height:78px;padding:14px 18px}.global-search-wrap{flex:100%;order:2}.search-box{width:100%;min-width:100%}.project-switcher{flex:1}.page-content{padding:22px 18px 40px}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-card{isolation:isolate;min-height:154px;position:relative;overflow:hidden}.metric-card:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#cfa45b24,#0000 68%);border-radius:999px;width:128px;height:128px;position:absolute;inset:auto -30px -52px auto}.metric-card.attention:after{background:radial-gradient(circle,#e86f602e,#0000 68%)}.people-panel{position:relative;overflow:hidden}.people-panel:before,.portfolio-detail>.panel:before{content:"";opacity:.85;background:linear-gradient(#0000,#cfa45b9e,#0000);width:2px;position:absolute;inset:0 auto 0 0}.people-row:not(.people-header){min-height:68px}.people-row:not(.people-header):hover{background:linear-gradient(90deg,#cfa45b11,#ffffff05)}.person-avatar.large{color:#f3dba9;background:linear-gradient(145deg,#cfa45b47,#cfa45b14);border:1px solid #cfa45b54;border-radius:17px;width:58px;height:58px;font-size:1rem;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000003b}.planner-lane{background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff06,#0000 45%);min-height:68px}.planner-lane:hover{background-color:#cfa45b06}.planner-lane .rotation,.planner-lane .leave,.planner-lane .travel,.planner-lane .training,.planner-lane .office{letter-spacing:.015em;border-radius:10px;min-height:36px;font-weight:760;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff1f}.planner-lane .rotation:hover,.planner-lane .leave:hover,.planner-lane .travel:hover,.planner-lane .training:hover,.planner-lane .office:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff29}.compact-metrics .metric-card{min-height:142px}.portfolio-list>button.active{background:linear-gradient(90deg,#cfa45b24,#cfa45b09);border-color:#cfa45b3d;box-shadow:inset 3px 0 #cfa45b}.planner-search{background:#04070a7a;border-radius:12px;min-height:44px}.segmented-control{background:#04070a80;border:1px solid #fff1;border-radius:12px;padding:4px}.segmented-control button.active{color:#f3d9a7;background:#cfa45b21;border-color:#cfa45b40}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.metric-grid{grid-template-columns:1fr}}.premium-empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);min-height:0;padding:28px 24px;position:relative}.empty-state-halo{border-radius:var(--radius-xs);width:40px;height:40px;color:var(--text-muted);font:700 15px/1 var(--font-display,inherit);background:var(--surface-elevated);border:1px solid var(--border);place-items:center;margin:0 auto 12px;display:grid}.premium-empty-state h3{letter-spacing:-.02em;margin:5px 0 6px;font-size:clamp(17px,1.4vw,20px)}.premium-empty-state p{max-width:480px;color:var(--text-muted);margin-inline:auto;font-size:13px;line-height:1.5}.empty-state-action{justify-content:center;margin-top:14px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);animation:.18s ease-out modal-backdrop-in;background:#010305b8!important}.modal-card{animation:.28s cubic-bezier(.22,1,.36,1) modal-card-in;overflow:hidden;border-color:#cfa45b2e!important;box-shadow:0 40px 110px #0000009e,inset 0 1px #ffffff0f!important}.modal-header{border-bottom:1px solid #fff1;position:relative;padding-bottom:18px!important}.modal-header:after{content:"";background:linear-gradient(90deg,#d1a95f,#0000);width:92px;height:1px;position:absolute;bottom:-1px;left:0}.modal-close{transition:transform .18s,color .18s,background .18s}.modal-close:hover{transform:rotate(5deg)}@keyframes modal-backdrop-in{0%{opacity:0}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #e0b769c7}.table-wrap{scrollbar-color:#cfa45b57 #ffffff06;scrollbar-width:thin}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-thumb{background:#cfa45b57 padding-box padding-box;border:3px solid #0000;border-radius:20px}.status-pill,.badge,.chip{box-shadow:inset 0 1px #ffffff12}.panel,.metric-card{transform:translateZ(0)}@keyframes boot-pulse{0%,to{box-shadow:0 0 #cfa45b33,0 24px 70px #0000006b}50%{box-shadow:0 0 0 12px #cfa45b00,0 24px 70px #0000006b}}.boot-logo{animation:2s ease-in-out infinite boot-pulse}@media (width<=980px){.modal-card{max-height:calc(100dvh - 28px)}}@media (width<=640px){.premium-empty-state{padding:22px 18px}.modal-backdrop{align-items:flex-end!important;padding:10px!important}.modal-card{max-height:calc(100dvh - 20px);border-radius:22px 22px 14px 14px!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.boot-logo,.modal-backdrop,.modal-card{animation:none!important}}.backup-header{position:relative}.backup-header:after{content:"";background:linear-gradient(90deg,#e0b769e6,#0000);width:118px;height:1px;position:absolute;bottom:-1px;left:0}.backup-header h1{letter-spacing:-.035em}.page-subtitle,.form-hint{color:var(--text-muted)!important}.import-toolbar{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:76px;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0b;background:linear-gradient(#161d24f2,#0f1419ed)!important;border:1px solid #ffffff12!important;border-radius:16px!important}.data-list,.audit-list{gap:10px;display:grid}.data-list-row,.audit-row{transition:transform .18s,border-color .18s,background .18s;background:linear-gradient(135deg,#ffffff06,#ffffff03)!important;border:1px solid #fff1!important;border-radius:15px!important}.data-list-row:hover,.audit-row:hover{transform:translateY(-1px);background:#cfa45b07!important;border-color:#cfa45b33!important}.approve-button{box-shadow:0 8px 24px #48a87424}.danger-button,.danger-outline-button{box-shadow:0 8px 24px #d653531a}.document-grid{gap:10px!important}.document-card{transition:transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e;background:linear-gradient(145deg,#ffffff09,#ffffff03)!important;border:1px solid #ffffff12!important;border-radius:18px!important}.document-card:before{content:"";opacity:.75;background:linear-gradient(#d5ae68,#d5ae681a);width:3px;position:absolute;inset:0 auto 0 0}.document-card:hover{transform:translateY(-3px);border-color:#cfa45b38!important}.document-icon{border:1px solid #cfa45b2b;place-items:center;display:grid;background:#cfa45b18!important;border-radius:14px!important}.document-card-copy strong{letter-spacing:-.015em}.breakdown-list{background:linear-gradient(145deg,#ffffff07,#ffffff03)!important;border:1px solid #fff1!important;border-radius:18px!important}.health-summary-grid,.health-check-list,.backup-health-grid,.backup-preview-grid,.import-kpi-grid{gap:12px!important}.health-check-row,.backup-health-card,.backup-action-card{background:linear-gradient(140deg,#ffffff07,#ffffff03)!important;border:1px solid #fff1!important;border-radius:16px!important}.health-check-row:before{content:"";opacity:.65;background:#718395;border-radius:8px;align-self:stretch;width:5px}.health-check-row.ok:before,.health-check-row.success:before{background:#65bf8d}.health-check-row.warning:before{background:#d5aa5e}.health-check-row.danger:before,.health-check-row.critical:before{background:#dc6b6b}.backup-icon{box-shadow:inset 0 1px #ffffff12;border-radius:14px!important}.quality-score{filter:drop-shadow(0 10px 25px #0000004d)}.settings-grid,.danger-zone{border-radius:20px!important}.danger-zone{background:linear-gradient(145deg,#da575709,#ffffff03)!important;border:1px solid #da57572e!important}.import-flow>*{position:relative}.import-flow>:not(:last-child):after{content:"";background:linear-gradient(90deg,#cfa45b73,#0000);width:36px;height:1px;position:absolute;top:50%;right:-18px}.import-preview-panel,.import-history-panel,.import-security-note{background:linear-gradient(145deg,#ffffff06,#ffffff03)!important;border:1px solid #ffffff12!important;border-radius:20px!important}.import-drop-icon{box-shadow:0 0 0 8px #cfa45b09,0 18px 45px #00000040}.brand-row{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=1440px){.page-content{padding-inline:24px!important}.metric-grid,.health-summary-grid{gap:11px!important}.metric-card{padding:16px!important}.topbar{padding-inline:22px!important}.global-search-wrap{max-width:430px}}@media (width<=1180px){.project-switcher>span{display:none}.topbar{gap:12px}.global-search-wrap{min-width:220px}.health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.sidebar{width:74px}.main-area{margin-left:74px}.topbar{left:74px}.brand>div:last-child,.sidebar-label,.navigation-item>span:not(.navigation-icon):not(.navigation-count),.user-details{display:none}.navigation-item{justify-content:center;padding-inline:8px}.navigation-icon{margin:0}.project-switcher{display:none}.global-search-wrap{flex:1;max-width:none}}.document-card,.health-check-row,.backup-action-card{animation:.34s cubic-bezier(.22,1,.36,1) both phase4-rise}@keyframes phase4-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.document-card,.health-check-row,.backup-action-card{animation:none!important}}.secondary-button{color:#dbe0e4;background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;text-decoration:none;display:inline-flex}.person-card{min-height:230px;position:relative;overflow:hidden;background:linear-gradient(155deg,#101820,#0a0f14)!important;border:1px solid #ffffff12!important;border-radius:20px!important;padding:20px!important}.person-card:before{content:"";background:#587389;width:3px;position:absolute;inset:0 auto 0 0}.person-card h3{margin-top:17px!important;font-size:18px!important}.person-card dl{margin-top:18px!important}.person-card dl div{border-top:1px solid #ffffff0e;padding:9px 0}.planner-lane{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 100%}.brand-mark{transform:skew(-8deg);box-shadow:0 10px 28px #00000059;color:#071016!important;background:linear-gradient(145deg,#d2b06c,#82652f)!important;border-radius:8px!important}.brand-mark:first-letter{transform:skew(8deg)}.navigation-item{border-left:2px solid #0000!important;border-radius:8px!important}.navigation-item.active{background:linear-gradient(90deg,#cfa45b1c,#cfa45b06)!important;border-left-color:#d1aa61!important}.navigation-icon{color:#7c8994;font-family:Georgia,serif}.navigation-item.active .navigation-icon{color:#ddb96f}.navigation-groups{padding:0 5px 10px 2px!important;display:block!important}.navigation-group{gap:3px;margin:0 0 10px;display:grid}.navigation-group .sidebar-label{letter-spacing:.2em;color:#64717d;margin:0;padding:7px 10px 4px;font-size:9px}.navigation-group .navigation-item{min-height:37px;padding:8px 10px;font-size:12px}.navigation-group .navigation-icon{width:23px;height:23px;font-size:12px}.navigation-groups{scrollbar-width:thin;min-height:0;overflow-y:auto}.crew-roster-grid{grid-template-columns:repeat(2,minmax(420px,1fr));gap:14px;display:grid}.crew-roster-card{color:inherit;background:linear-gradient(150deg,#111820,#0a0f14 72%);border:1px solid #ffffff13;border-radius:18px;text-decoration:none;transition:all .18s;display:block;position:relative;overflow:hidden}.crew-roster-card:before{content:"";background:#4d718c;width:3px;position:absolute;top:0;bottom:0;left:0}.crew-roster-card.attention:before{background:#d2a75b}.crew-roster-card.vacancy{background:linear-gradient(150deg,#12191fb8,#080c10eb);border-style:dashed}.crew-roster-card.vacancy:before{background:#61798b}.crew-roster-card:hover{border-color:#d3ac6347;transform:translateY(-2px);box-shadow:0 18px 38px #0000003d}.crew-roster-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 18px 14px;display:grid}.crew-rank-code{color:#e1bf79;background:linear-gradient(145deg,#d2ae6533,#d2ae650f);border:1px solid #d7b16847;border-radius:12px;place-items:center;width:47px;height:47px;font-size:14px;font-weight:800;display:grid}.crew-identity span{color:#7d8994;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.crew-identity h3{color:#f2f4f5;margin:0;font-size:18px}.crew-assignment-strip{background:#ffffff06;border-block:1px solid #ffffff0e;justify-content:space-between;gap:12px;padding:9px 18px;font-size:11px;display:flex}.crew-assignment-strip span{color:#d9b96f}.crew-assignment-strip b{color:#7f8b95;font-weight:600}.crew-card-body{grid-template-columns:92px 1fr;align-items:center;gap:18px;padding:17px 18px;display:grid}.crew-card-body dl{gap:8px;margin:0;display:grid}.crew-card-body dl div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:18px;padding-bottom:7px;display:flex}.crew-card-body dt{letter-spacing:.13em;color:#65727d;font-size:8px}.crew-card-body dd{color:#d9dee2;text-align:right;margin:0;font-size:11px}.crew-roster-card>footer{color:#87939d;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:11px 18px 13px;font-size:10px;display:flex}.crew-clear{color:#55c7a0}.crew-alert{color:#e37c73}@media (width<=1450px){.crew-roster-grid{grid-template-columns:repeat(2,minmax(330px,1fr))}}@media (width<=1050px){.crew-roster-grid{grid-template-columns:1fr}.crew-roster-card>header{grid-template-columns:auto 1fr}.crew-roster-card>header>.status-pill{grid-column:2}.crew-card-body{grid-template-columns:78px 1fr}}.aq-roster-identity{flex-direction:column;grid-area:1/2;align-self:center;gap:4px;min-width:0;display:flex}.aq-roster-identity strong,.aq-roster-identity small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.aq-roster-identity strong{color:#edf0f2;font-size:15px;line-height:1.2}.aq-roster-identity small{color:#788691;font-size:9px;line-height:1.35}.navigation-group{margin-bottom:7px;padding-bottom:7px;position:relative}.navigation-group:not(:last-child):after{content:"";background:linear-gradient(90deg,#cfa45b1f,#ffffff09,#0000);height:1px;position:absolute;bottom:0;left:10px;right:10px}.navigation-group .sidebar-label{font-weight:800;color:#7d8993!important;display:block!important}.navigation-group .navigation-item{margin-bottom:2px}.brief-metrics .attention:before{content:"";background:#e46f65;width:3px;position:absolute;top:0;bottom:0;left:0}.brief-panel.full-span{grid-column:1/-1}.brief-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.brief-panel-head h2{margin:4px 0 0;font-size:20px}.brief-panel-head a,.brief-panel-head button{color:var(--gold);font-size:12px}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-card{padding:24px}.profile-card.full-span{grid-column:1/-1}.profile-card h2{margin:6px 0 20px}.profile-card label{color:var(--text-muted);flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.profile-card input,.profile-card textarea{width:100%}.profile-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.form-note{color:var(--text-muted);font-size:12px}.acceptance-score{border:1px solid var(--border);background:#0d1217;border-radius:22px;align-items:center;gap:28px;margin-bottom:18px;padding:24px 28px;display:flex}.acceptance-ring{--progress:0deg;text-align:center;background:conic-gradient(var(--gold) var(--progress),#ffffff0f 0);border-radius:50%;place-content:center;width:130px;height:130px;display:grid;box-shadow:inset 0 0 0 13px #0a0f14}.acceptance-ring strong{font-size:30px}.acceptance-ring span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.acceptance-score h2{margin:6px 0}.acceptance-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.acceptance-grid>.panel{overflow:hidden}.acceptance-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.acceptance-row strong,.acceptance-row small{display:block}.acceptance-row small{color:var(--text-muted);margin-top:3px}.acceptance-row.interactive{cursor:pointer}.acceptance-row input{width:16px;height:16px}.test-pass,.test-fail{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.test-pass{color:#50c899;background:#50c8991f}.test-fail{color:#e46f65;background:#e46f651f}@media (width<=1100px){.profile-grid,.acceptance-grid{grid-template-columns:1fr}.profile-card.full-span,.brief-panel.full-span,.profile-actions{grid-column:1}}@media (width<=720px){.acceptance-score{flex-direction:column;align-items:flex-start}}.fal5-print-sheet{display:none}.fal5-control-panel,.fal5-editor{margin-bottom:18px}.fal5-mode-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.fal5-mode-row label{align-items:center;gap:8px;display:flex}.fal5-mode-row strong{color:var(--gold);margin-left:auto}.fal5-person-selector{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-top:16px;padding-top:16px;display:grid}.fal5-person-selector label{align-items:center;gap:8px;display:flex}.fal5-person-selector small{color:var(--muted)}.fal5-warning{background:#e0b05414;border:1px solid #e0b05459;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.fal5-warning strong{color:#e5bd69}.fal5-warning span{color:var(--muted)}.fal5-editor h2{margin:0 0 18px}.fal5-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fal5-header-grid label{color:var(--muted);gap:7px;font-size:12px;display:grid}.fal5-edit-table{min-width:1500px}.fal5-edit-table th{white-space:nowrap}.fal5-edit-table td{vertical-align:top}.fal5-edit-table input,.fal5-edit-table select{width:100%;min-width:90px;padding:8px}.fal5-edit-table td:nth-child(7) input,.fal5-edit-table td:nth-child(8) input{margin-bottom:6px}.page-header-actions{align-items:center;gap:10px;display:flex}@media (width<=1100px){.fal5-header-grid,.fal5-person-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:A4 landscape;margin:8mm}body{color:#000!important;background:#fff!important}.app-shell>.sidebar,.topbar,.global-error,.fal5-screen-only{display:none!important}.app-shell,.main-area,.page-content{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.fal5-print-sheet{color:#000;font-family:Arial,sans-serif;font-size:8.5pt;display:block!important}.fal5-print-sheet header{border:1.5px solid #000;justify-content:space-between;align-items:flex-start;padding:6px 8px;display:flex}.fal5-print-sheet h1{margin:2px 0 0;font-size:17pt}.fal5-print-status{border:1px solid #000;padding:4px 8px;font-weight:700}.fal5-print-header{border-left:1px solid #000;grid-template-columns:repeat(4,1fr);display:grid}.fal5-print-header>div{border-bottom:1px solid #000;border-right:1px solid #000;min-height:34px;padding:4px 6px}.fal5-print-header span,.fal5-print-sheet footer span{color:#333;margin-bottom:3px;font-size:7pt;display:block}.fal5-print-header b{font-size:9pt}.fal5-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:5px}.fal5-print-sheet th,.fal5-print-sheet td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #000;padding:3px 4px}.fal5-print-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:7pt;background:#eee!important}.fal5-print-sheet th:first-child{width:3%}.fal5-print-sheet th:nth-child(2),.fal5-print-sheet th:nth-child(3),.fal5-print-sheet th:nth-child(4){width:10%}.fal5-print-sheet th:nth-child(5){width:6%}.fal5-print-sheet th:nth-child(6){width:4%}.fal5-print-sheet th:nth-child(7){width:8%}.fal5-print-sheet th:nth-child(8){width:12%}.fal5-print-sheet th:nth-child(9){width:16%}.fal5-print-sheet th:nth-child(10){width:8%}.fal5-print-sheet th:nth-child(11){width:7%}.fal5-print-sheet tr{break-inside:avoid}.fal5-print-sheet footer{grid-template-columns:1fr 2fr 1.3fr;gap:18px;margin-top:12px;display:grid}.fal5-print-sheet footer>div{border-bottom:1px solid #000;min-height:28px}.fal5-signature{text-align:center}}.boot-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.self-service-hero{background:linear-gradient(135deg,#bf9c5629,#101c26f5);justify-content:space-between;align-items:center;margin-bottom:18px;padding:28px 32px;display:flex}.self-service-hero h2{margin:6px 0;font-size:30px}.self-service-hero p{color:var(--text-muted);margin:0}.self-service-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.self-service-documents{grid-column:1/-1}.crew-self-service-label{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.crew-self-service-label span{letter-spacing:.16em;color:var(--gold);font-size:10px}.crew-self-service-label strong{font-size:13px}.linked-person-select{max-width:220px;margin-top:6px}@media (width<=1050px){.self-service-grid{grid-template-columns:1fr}.self-service-documents{grid-column:auto}}@media print{html,body,#root{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.page-content>*,.fal5-print-sheet,.fal5-print-sheet *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.fal5-print-sheet{visibility:visible!important;width:100%!important;max-width:none!important;position:static!important;overflow:visible!important}}.document-scan-panel{background:linear-gradient(135deg,#d6ae5b0f,#090f15b8);border:1px solid #d6ae5b3d;border-radius:18px;margin-bottom:20px;padding:18px}.document-scan-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.document-scan-heading h3{margin:4px 0 6px;font-size:1.1rem}.document-scan-heading p{color:var(--muted);margin:0;font-size:.84rem}.scan-local-badge{letter-spacing:.16em;color:var(--gold);white-space:nowrap;border:1px solid #d6ae5b4d;border-radius:999px;padding:7px 10px;font-size:.66rem}.document-scan-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.scan-message{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.8rem}.scan-message.error{color:#ff9e9e;background:#e55b5b1a;border:1px solid #e55b5b47}.scan-message.warning{color:#e9cc8c;background:#d6ae5b17;border:1px solid #d6ae5b38}.scan-review{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.scan-review-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.scan-review-header>div{gap:3px;display:grid}.scan-review-header small{color:var(--muted)}.scan-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.scan-field-grid article{border:1px solid var(--border);background:#04080c8f;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.scan-field-grid article>span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.scan-field-grid article>strong{overflow-wrap:anywhere;font-size:.88rem}.scan-confidence{font-size:.66rem}.scan-confidence.high{color:#70d7ae}.scan-confidence.medium{color:#e0bc6b}.scan-confidence.low{color:#ff9e76}.scan-confidence.missing{color:var(--muted)}@media (width<=1200px){.scan-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.document-scan-controls,.scan-field-grid{grid-template-columns:1fr}.document-scan-heading,.scan-review-header{flex-direction:column;align-items:stretch}}.mobile-menu-button,.mobile-nav-backdrop{display:none}.pwa-install-button{color:var(--gold,#cfa45b)}@media (width<=900px){html,body,#root{min-height:100dvh}body{overscroll-behavior-y:none}.app-shell{min-height:100dvh;display:block}.sidebar{z-index:120;width:min(88vw,320px);transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #0000006b}.mobile-navigation-open .sidebar{transform:translate(0)}.mobile-nav-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060aad;border:0;position:fixed;inset:0}.mobile-navigation-open .mobile-nav-backdrop{display:block}.mobile-menu-button{flex:none;display:grid}.main-area{width:100%;min-width:0;margin-left:0!important}.topbar{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d12f0;gap:8px;height:auto;min-height:64px;padding:10px 12px;position:sticky;top:0}.global-search-wrap{flex-basis:100%;order:3;width:100%}.search-box{width:100%}.search-shortcut,.project-switcher{display:none}.topbar-actions{gap:6px;margin-left:auto}.topbar-actions .primary-button{padding:10px 12px}.topbar-actions .primary-button span+span{display:none}.page-content{max-width:none!important;padding:14px 12px 88px!important}.page-heading{align-items:flex-start;gap:12px}.page-header-actions,.page-actions{flex-wrap:wrap;width:100%}.release-grid{grid-template-columns:1fr!important}.panel{border-radius:14px}.table-wrap,.planner-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}input,select,textarea,button{font-size:16px}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:92dvh}}@media (width<=560px){.topbar{flex-wrap:wrap}.crew-self-service-label{max-width:150px}.crew-self-service-label strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.health-summary-grid,.quality-summary-grid{grid-template-columns:1fr!important}}@media (display-mode:standalone){.topbar{padding-top:max(10px,env(safe-area-inset-top))}.sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.page-content{padding-bottom:max(88px,calc(72px + env(safe-area-inset-bottom)))!important}}.camera-capture-control{background:#cfa45b0e!important;border-color:#cfa45b59!important}.camera-capture-control span:before{content:"▣ ";color:var(--gold,#cfa45b)}@media (width>=901px){.camera-capture-control{display:none}}.rotation-proposal-panel,.crew-confirmation-panel{border-color:#cfa45b47;margin-bottom:18px}.rotation-proposal-panel .form-actions{justify-content:flex-end;gap:10px;display:flex}.confirmation-row{align-items:center;gap:18px}.confirmation-row .approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.month-event{min-height:25px}@media (width<=900px){.confirmation-row{flex-direction:column;align-items:flex-start}.confirmation-row .approval-actions{justify-content:flex-start}.rotation-proposal-panel .form-grid{grid-template-columns:1fr}}.crew-shell .page-content{box-sizing:border-box;width:100%;max-width:none;padding:34px clamp(24px,3vw,52px) 64px;overflow:visible}.crew-shell .main-area{min-width:0;overflow:visible}.crew-shell .topbar{z-index:40}.crew-shell .notification-popover{max-width:min(420px,100vw - 32px);right:0}.crew-portal-page{width:100%;min-width:0}.crew-portal-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.crew-shortcut-card{min-height:116px;color:var(--text-primary);background:linear-gradient(145deg,#bf9c561a,#0f151bf5);border:1px solid #bf9c5638;border-radius:18px;flex-direction:column;gap:7px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.crew-shortcut-card:hover{border-color:#e0bc6980;transform:translateY(-2px)}.crew-shortcut-card>span{color:var(--gold);font-size:22px}.panel-link{color:var(--gold);margin-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.crew-portal-note{color:var(--text-muted);margin:12px 2px;font-size:12px}.travel-timeline{gap:14px;display:grid}.crew-travel-card{border:1px solid var(--border);background:#ffffff05;border-radius:16px;grid-template-columns:50px 1fr;gap:16px;padding:18px;display:grid}.crew-travel-icon{width:46px;height:46px;color:var(--gold);background:#bf9c5624;border-radius:14px;place-items:center;font-size:20px;display:grid}.crew-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.crew-travel-copy p{color:var(--text-muted);margin:5px 0}.crew-travel-route{color:var(--text-primary)!important;font-size:16px!important}.crew-travel-route span{color:var(--gold);padding:0 8px}.crew-travel-copy small{color:var(--text-muted);margin-top:5px;display:block}.crew-document-record{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:start;gap:24px;display:grid}.crew-document-summary{gap:16px;display:flex}.crew-document-summary h3{margin:7px 0}.crew-document-summary p,.crew-document-summary small{color:var(--text-muted);margin:4px 0;display:block}.crew-empty-panel{text-align:center;color:var(--text-muted);padding:44px 24px}.crew-empty-panel>span{color:var(--gold);margin-bottom:10px;font-size:28px;display:block}.crew-empty-panel h3{color:var(--text-primary);margin:6px 0}.crew-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.crew-profile-grid>div{border-bottom:1px solid var(--border);padding:16px 0}.crew-task-list .data-list-row{padding:18px 0}@media (width<=1100px){.crew-portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-document-record{grid-template-columns:1fr}}@media (width<=760px){.crew-shell .page-content{padding:22px 16px 48px}.crew-portal-shortcuts{grid-template-columns:1fr 1fr}.crew-shortcut-card{min-height:96px;padding:16px}.crew-profile-grid{grid-template-columns:1fr}.crew-card-heading{flex-direction:column;align-items:flex-start}.crew-travel-card{grid-template-columns:40px 1fr;gap:12px}.crew-travel-icon{width:38px;height:38px}.crew-document-record{padding:18px}.crew-self-service-label{display:none}}@media (width<=440px){.crew-portal-shortcuts{grid-template-columns:1fr}}html,body,#root{min-height:100%}.app-shell{background:radial-gradient(circle at 72% 0,#d4aa6213,#0000 30rem),linear-gradient(#12191f 0%,#0e1419 100%)}.sidebar{background:linear-gradient(#151c22 0%,#10161b 100%);border-right-color:#e1e8ed1a;box-shadow:14px 0 42px #0000002e}.navigation{scrollbar-width:thin;scrollbar-color:#d4aa6259 transparent}.navigation::-webkit-scrollbar{width:5px}.navigation::-webkit-scrollbar-thumb{background:#d4aa624d}.navigation-item:hover{color:#fff;background:#ffffff0e}.user-details strong,.user-details small{white-space:normal;text-overflow:clip;overflow:visible}.topbar{background:#11171deb;border-bottom-color:#e1e8ed1a}.page-content{overflow:visible}.form-note{color:var(--text-secondary)}.panel,.metric-card,.person-card,.document-card,.settings-card{box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff0b;background:linear-gradient(145deg,#ffffff0b,#0000 52%),#192127!important;border-color:#e1e8ed1c!important}.panel-header{border-bottom-color:#e1e8ed17}.panel-header h2,.panel-header h3{line-height:1.25}p,small,.muted,.subtle,.helper-text,.settings-content,.data-list-row small,.crew-document-summary p,.crew-document-summary small,.crew-travel-copy p,.crew-travel-copy small,.crew-shortcut-card small,.crew-portal-note,.self-service-hero p,.document-card p,.document-card small{color:var(--text-secondary);line-height:1.5}small{font-size:max(11px,.72rem)}.data-list-row strong,.document-card strong,.crew-document-summary h3{line-height:1.35}.panel,.document-card,.person-card,.metric-card,.data-list-row,.crew-document-record,.crew-travel-card,.crew-shortcut-card{min-width:0}.data-list-row,.crew-document-record,.crew-travel-card,.notification-item{height:auto;min-height:0;overflow:visible}.data-list-row>*,.crew-document-record>*,.crew-travel-card>*,.notification-item>*{min-width:0}.data-list-row strong,.data-list-row small,.crew-document-summary h3,.crew-document-summary p,.crew-document-summary small,.notification-item strong,.notification-item small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;overflow:visible}.crew-shell .page-content{padding-top:30px}.crew-shell .topbar{background:#11171df5}.self-service-hero{padding:26px 30px;background:radial-gradient(circle at 90% 10%,#d4aa6221,#0000 19rem),linear-gradient(135deg,#232d34,#192127)!important;border-color:#e1e8ed21!important}.self-service-hero h2{font-size:clamp(25px,2.3vw,32px);line-height:1.15}.self-service-hero p{color:#b8c2ca;font-size:14px}.crew-portal-shortcuts{gap:16px}.crew-shortcut-card{background:linear-gradient(145deg,#20292f,#182027);border-color:#d4aa6240;min-height:108px;padding:19px 20px;box-shadow:inset 0 1px #ffffff0a}.crew-shortcut-card strong{font-size:16px;line-height:1.3}.crew-shortcut-card small{color:#aeb9c2;font-size:12px}.self-service-grid{gap:20px}.self-service-grid>.panel{overflow:visible}.self-service-grid .panel-header{min-height:auto;padding:20px 22px 17px}.data-list{padding:8px 18px 16px}.data-list-row{border-bottom:1px solid #e1e8ed17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 4px;display:grid}.data-list-row:last-child{border-bottom:0}.data-list-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.data-list-row strong{color:#f5f7f6;font-size:13px}.data-list-row small{color:#aab5be;font-size:11.5px}.crew-document-record{background:#1a2329;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:26px;padding:24px}.crew-document-summary{align-items:flex-start}.crew-document-summary h3{font-size:20px}.crew-document-summary p,.crew-document-summary small{color:#aeb8c1;font-size:13px}.crew-document-record .data-list{min-width:0}.crew-empty-panel{color:#aeb8c1}.popover-anchor{position:relative}.notification-popover{max-height:min(72vh,620px);z-index:1000!important;background:#202930!important;border:1px solid #e1e8ed29!important;border-radius:16px!important;width:min(430px,100vw - 32px)!important;max-width:min(430px,100vw - 32px)!important;position:fixed!important;top:70px!important;left:auto!important;right:24px!important;overflow:hidden auto!important;box-shadow:0 24px 70px #0006!important}.popover-heading{border-bottom:1px solid #e1e8ed1a;padding:16px 18px}.notification-item{text-align:left;background:0 0;border-bottom:1px solid #e1e8ed14;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px 18px;display:grid}.notification-item:hover{background:#ffffff0b}.notification-item>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-item strong{color:#f7f8f6;font-size:13px;line-height:1.35}.notification-item small{color:#b0bbc4;font-size:11.5px;line-height:1.45}.popover-footer{min-height:46px;color:var(--accent-strong);padding:12px 18px}button,.primary-button,.secondary-button,.danger-button,.text-button{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}.status-pill{min-height:26px;padding-top:5px;padding-bottom:5px}input,select,textarea{color:#f5f7f6!important}::placeholder{color:#87939d;opacity:1}table{border-collapse:collapse}@media (width<=1100px){.crew-document-record{grid-template-columns:1fr}.notification-popover{right:16px!important}}@media (width<=760px){.self-service-hero{align-items:flex-start;gap:18px;padding:22px}.data-list-row{grid-template-columns:1fr;gap:10px}.notification-popover{width:calc(100vw - 20px)!important;max-width:none!important;top:64px!important;right:10px!important}}.crew-profile-panel{padding-bottom:0!important;overflow:visible!important}.crew-profile-panel .panel-header{padding:22px 24px 18px}.crew-profile-grid{gap:0 34px;padding:8px 24px 0}.crew-profile-grid>div{grid-template-columns:minmax(130px,.72fr) minmax(180px,1.28fr);align-items:center;gap:18px;min-height:58px;padding:14px 0;display:grid}.crew-profile-grid dt{color:#9eabb5;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.crew-profile-grid dd{color:#f4f6f5;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.4}.crew-profile-footer{border-top:1px solid #e1e8ed17;margin-top:4px;padding:16px 24px 20px}.crew-profile-footer .form-hint{color:#aeb9c2!important;white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:12px!important;line-height:1.5!important;overflow:visible!important}.crew-document-list{align-content:start;gap:18px;display:grid}.crew-document-record{align-self:start;min-height:0!important;padding:22px 24px!important}.crew-document-record .document-files-panel{margin-top:0;padding-top:18px}.crew-document-record .document-files-head h3,.crew-document-record .document-files-head strong{margin:0}.document-files-panel>small{margin-top:6px;font-size:12px;line-height:1.45;display:block}.self-service-grid .panel-link{margin:2px 22px 20px;padding:4px 0;line-height:1.4}.crew-shortcut-card{justify-content:center;min-height:104px}.crew-shortcut-card>span{line-height:1}.data-list-row .status-pill{flex:none;align-self:center}@media (width<=900px){.crew-profile-grid{grid-template-columns:1fr}}@media (width<=760px){.crew-profile-panel .panel-header,.crew-profile-grid,.crew-profile-footer{padding-left:18px;padding-right:18px}.crew-profile-grid>div{grid-template-columns:1fr;gap:5px}.crew-profile-grid dd{text-align:left}.self-service-grid .panel-link{margin-left:18px;margin-right:18px}}@media (width<=900px){.app-shell .sidebar{width:min(88vw,320px)!important;padding-inline:18px!important}.app-shell .sidebar .brand{justify-content:flex-start!important;padding-inline:0!important}.app-shell .sidebar .brand-row{flex-direction:row!important;justify-content:space-between!important}.app-shell .sidebar .brand>div:last-child,.app-shell .sidebar .sidebar-label,.app-shell .sidebar .navigation-item>span:not(.navigation-icon):not(.navigation-count),.app-shell .sidebar .signed-user .user-details,.app-shell .sidebar .signed-user .user-menu{display:block!important}.app-shell .sidebar .navigation-item{gap:11px;min-height:44px;justify-content:flex-start!important;padding:0 12px!important}.app-shell .sidebar .navigation-icon{flex:0 0 30px;margin:0!important}.app-shell .sidebar .signed-user{justify-content:flex-start!important;padding-inline:10px!important}.app-shell .sidebar .navigation-groups{overflow:hidden auto}}.crew-document-hub .panel-header{align-items:flex-start}.profile-document-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.document-card-linked{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.document-card-linked .document-files-panel{grid-column:1/-1;margin-top:4px}.document-entry-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.document-entry-modes button,.document-entry-modes label{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.document-entry-modes button:hover,.document-entry-modes label:hover,.document-entry-modes .active{border-color:var(--gold);background:linear-gradient(135deg,#d2a95821,#ffffff06)}.document-entry-modes small,.selected-document-file small{color:var(--muted);line-height:1.45}.selected-document-file{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 17px;display:flex}.selected-document-file>div{flex-direction:column;gap:4px;min-width:0;display:flex}.selected-document-file strong{overflow-wrap:anywhere}.compact-scan-panel{margin-bottom:18px}.document-file-row a{font-weight:700}@media (width<=780px){.document-entry-modes,.profile-document-grid{grid-template-columns:1fr}.document-card-linked{grid-template-columns:auto minmax(0,1fr)}.document-card-linked>.row-actions{flex-direction:row;grid-column:1/-1}.selected-document-file{align-items:flex-start}}.brand-row{justify-content:flex-start!important}.panel small,.person-card small,.document-card small{font-size:13px;line-height:1.5}.metric-card .metric-top>span{font-size:11px}.metric-card strong{font-size:clamp(34px,3vw,48px)}.panel h2,.metric-card h2{line-height:1.25}.dashboard-action-queue{margin-top:22px;padding:0;overflow:hidden}.dashboard-action-queue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.dashboard-action-queue>header span{color:var(--accent);letter-spacing:.16em;font-size:11px;font-weight:800}.dashboard-action-queue>header h2{margin:5px 0 0;font-size:22px}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.dashboard-action-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e8ed1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:16px 22px;display:grid}.dashboard-action-item:nth-child(odd){border-right:1px solid #e1e8ed1a}.dashboard-action-item:hover{background:#ffffff09}.dashboard-action-item strong{font-size:15px;line-height:1.35;display:block}.dashboard-action-item small{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.4;display:block}.dashboard-action-item>span:last-child{color:var(--accent);font-size:12px;font-weight:700}@media (width<=1050px){.dashboard-action-grid{grid-template-columns:1fr}.dashboard-action-item:nth-child(odd){border-right:0}}@media (width<=900px){.app-shell .sidebar{width:min(88vw,320px)!important}}.dashboard-action-queue.is-empty>header{border-bottom:0;padding-bottom:12px}.dashboard-action-queue.is-empty .dashboard-action-grid{min-height:0;padding:0 24px 18px}.dashboard-action-queue.is-empty .inline-empty{text-align:left;padding:4px 0}.dashboard-action-queue.has-actions .dashboard-action-grid{padding:14px 18px 18px}.sidebar{overflow:hidden!important}.navigation-groups{scrollbar-width:thin;scrollbar-color:#919ba45c transparent;overscroll-behavior:contain;padding-right:4px}.navigation-groups::-webkit-scrollbar{width:5px}.navigation-groups::-webkit-scrollbar-track{background:0 0}.navigation-groups::-webkit-scrollbar-thumb{background:#919ba452;border-radius:999px}.navigation-groups::-webkit-scrollbar-thumb:hover{background:#bec6cd75}.sidebar-bottom{z-index:4;flex:none;position:relative;box-shadow:0 -16px 24px #080c10f0!important}.access-list .danger-link{color:#ef8d87}.word-import-table{border:1px solid var(--line);border-radius:18px;gap:0;margin:0 20px 20px;display:grid;overflow:hidden}.word-import-row{border-bottom:1px solid var(--line);background:#ffffff03;grid-template-columns:34px minmax(190px,1.4fr) minmax(150px,1fr) 140px minmax(150px,1fr) 130px minmax(170px,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.word-import-row:last-child{border-bottom:0}.word-import-row.header{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#0000002e;font-size:11px;font-weight:800}.word-import-row.selected{background:#d6b25b09}.word-import-row strong,.word-import-row small{display:block}.word-import-row small{color:var(--muted);margin-top:4px}.word-import-row input:not([type=checkbox]),.word-import-row select{background:var(--field);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:10px 11px}@media (width<=1200px){.word-import-table{overflow-x:auto}.word-import-row{min-width:1180px}}.word-import-row strong{font-size:15px;line-height:1.35}.word-import-row small{font-size:12px;line-height:1.4}@media (width<=900px){.page-content{font-size:14px}.navigation-item>span:not(.navigation-icon):not(.navigation-count){line-height:1.25;font-size:14px!important}.word-import-table{margin:0 10px 16px;overflow:visible}.word-import-row,.word-import-row.header{grid-template-columns:28px 1fr;gap:10px;min-width:0;padding:14px 12px;display:grid}.word-import-row.header{display:none}.word-import-row>input[type=checkbox]{grid-area:1/1;align-self:start;margin-top:5px}.word-import-row>div,.word-import-row>input:not([type=checkbox]),.word-import-row>select,.word-import-row>span{grid-column:2;width:100%}.word-import-row input:not([type=checkbox]),.word-import-row select{min-height:44px;font-size:14px}.word-import-row strong{font-size:16px}.word-import-row small{font-size:13px}}@media (width<=600px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-size:16px}.page-content{line-height:1.5;padding-left:18px!important;padding-right:18px!important;font-size:16px!important}.page-eyebrow,.panel-kicker,.metric-top span,.aq-section-kicker{letter-spacing:.12em!important;font-size:13px!important}.primary-button,.secondary-button,.danger-button,.inline-link-button{min-height:50px!important;padding:0 18px!important;font-size:16px!important;line-height:1.2!important}.app-topbar{gap:16px!important;min-height:150px!important;padding:18px!important}.mobile-menu-button{width:52px!important;height:52px!important;font-size:28px!important}.global-search,.global-search input{min-height:54px!important;font-size:16px!important}.navigation-item{min-height:52px!important}.navigation-item>span:not(.navigation-icon):not(.navigation-count){font-size:16px!important}.crew-roster-card{gap:16px!important;padding:24px 20px!important}.crew-roster-card h3,.crew-roster-card strong{font-size:21px!important;line-height:1.25!important}.crew-roster-card p,.crew-roster-card small{font-size:16px!important;line-height:1.45!important}.crew-roster-card .status-pill{min-height:42px!important;padding:0 16px!important;font-size:14px!important}.crew-roster-card .avatar{width:58px!important;height:58px!important;font-size:18px!important}.panel-header h2,.panel-header strong{font-size:22px!important;line-height:1.25!important}.metric-grid{grid-template-columns:1fr!important}.metric-card{min-height:168px!important;padding:26px 22px!important}.metric-card strong{font-size:48px!important}.metric-card p{font-size:17px!important;line-height:1.45!important}.metric-card .metric-top span{font-size:14px!important}.row-actions{justify-content:flex-start!important}.settings-grid{grid-template-columns:1fr!important}.settings-card{min-width:0!important}.settings-content{padding:22px!important}.settings-content p,.detail-list dt,.detail-list dd,.user-form label{font-size:16px!important;line-height:1.5!important}.detail-list>div{gap:12px!important;padding:16px 0!important}.user-form input{min-height:54px!important;font-size:17px!important}.toolbar input,.toolbar select,.toolbar button{font-size:16px!important}.status-pill{min-height:38px!important;padding:0 14px!important}}.search-results{max-height:min(70vh,620px);overflow-y:auto}.search-result.global-result{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.search-result.global-result>span:nth-child(2){min-width:0}.search-result.global-result strong,.search-result.global-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result.global-result em{letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#8793a6);border:1px solid #ffffff17;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.search-result-kind{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.search-result-kind.kind-event{color:#86b7ff}.search-result-kind.kind-document{color:#9ee4c2}.search-result-kind.kind-task{color:#ffd38a}@media (width<=720px){.search-result.global-result{grid-template-columns:34px minmax(0,1fr)}.search-result.global-result em{display:none}}.rc11-person-card.attention em{color:#eac170}.rc11-person-card .person-avatar{width:40px;height:40px}.action-kpis button.active{border-color:#67e8f961;transform:translateY(-2px);box-shadow:0 16px 40px #0000002e}.action-filter-group button.active{color:var(--text);background:#67e8f91f;border-color:#67e8f95c}.action-row.critical:before{background:#fb7185}.action-row.warning:before{background:#fbbf24}.action-row.info:before{background:#60a5fa}.severity-mark.critical{color:#fecdd3;background:#f43f5e26}.severity-mark.warning{color:#fde68a;background:#f59e0b24}.severity-mark.info{color:#bfdbfe;background:#3b82f624}.crew-planner-shell .navigation-group{margin-bottom:14px}.crew-core-plan-grid{align-items:start}.travel-plan-files-button{color:#d7b36d!important;border-color:#cfa45b3d!important;font-weight:700!important}.travel-files-intro h3{margin-bottom:4px}.travel-file-icon{min-width:42px}@media (width<=760px){.crew-core-profile-hero .profile-actions{width:100%}.crew-core-profile-hero .profile-actions button{flex:1}}.crew-planner-card-body{display:block!important}.crew-planner-card-body dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}@media (width<=760px){.crew-planner-card-body dl{grid-template-columns:1fr!important}}.crew-pool-kicker{color:#c9a968;letter-spacing:.17em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.crew-core-profile-hero .profile-title-line h1{letter-spacing:-.03em;font-size:34px!important}.crew-core-profile-hero .profile-identity>div:last-child>span{font-size:12px!important}.timeline-event{min-height:72px!important}.event-tag{padding:4px 7px!important;font-size:10px!important}@media (width<=760px){.crew-core-profile-hero .profile-title-line h1{font-size:29px!important}}:root{--rc141-row:60px;--rc141-left:324px}.side-drawer-layer{z-index:140;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#020609a3;border:0;position:absolute;inset:0}.side-drawer{z-index:1;background:#111a21;border-left:1px solid #ffffff1c;width:min(520px,94vw);height:100%;animation:.18s ease-out rc141-drawer-in;position:relative;overflow:auto;box-shadow:-26px 0 60px #0000006b}@keyframes rc141-drawer-in{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.side-drawer-header{z-index:3;background:#111a21;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.side-drawer-header span{color:#c7a45f;letter-spacing:.15em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.side-drawer-header h2{color:#f3f5f6;margin:0;font-size:24px;line-height:1.1}.side-drawer-close{color:#dce1e4;cursor:pointer;background:#0b1116;border:1px solid #ffffff1a;border-radius:10px;width:40px;height:40px;font-size:26px}.side-drawer-body .form-grid label,.side-drawer-body label{font-size:13px!important}.side-drawer-body input,.side-drawer-body select,.side-drawer-body textarea{font-size:15px!important}.crew-plan-control{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(170px,.8fr) auto;align-items:stretch;gap:0;display:grid;overflow:hidden;background:#ffffff0f!important;margin-top:12px!important;padding:0!important}.crew-plan-now,.crew-plan-next,.crew-plan-signals{background:#0d141a;border-right:1px solid #fff1;padding:13px 16px}.crew-plan-now>span,.crew-plan-next>span{color:#8a969e;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.crew-plan-now>strong,.crew-plan-next>strong{color:#f1f3f4;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:17px;display:block;overflow:hidden}.crew-plan-now>small,.crew-plan-next>small{color:#9aa5ad;margin-top:4px;font-size:12px;display:block}.crew-plan-signals{flex-wrap:wrap;align-content:center;align-items:center;gap:6px;display:flex}.crew-plan-signals .signal{border-radius:999px;padding:5px 8px;font-size:11px}.crew-plan-signals .conflict{color:#ffafa8;background:#c2423a2b}.crew-plan-signals .document{color:#e5be72;background:#b8812c29}.crew-plan-signals .neutral{color:#a7b2ba;background:#ffffff0e}.crew-plan-add{background:#0d141a;grid-template-columns:repeat(2,minmax(92px,1fr));gap:6px;padding:8px;display:grid}.crew-plan-add button{cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900}.crew-plan-add .rotation{color:#a1e5d5;background:#1f7e6f29;border-color:#41ad9457}.crew-plan-add .leave{color:#d6b4e8;background:#70498e2e;border-color:#a46fc959}.crew-plan-add .travel{color:#f0ca83;background:#a66f1f2e;border-color:#d19a4461}.crew-plan-add .training{color:#acd3f0;background:#2d65912e;border-color:#4f91c261}.crew-core-tabs{border-bottom-color:#ffffff17!important;margin-top:14px!important}.crew-core-tabs button{padding:13px 17px!important;font-size:15px!important;font-weight:800!important}.crew-core-plan-grid{grid-template-columns:1fr!important}.crew-core-plan-grid>.profile-side-panel{display:none!important}.timeline-panel .panel-header h2{font-size:22px!important}.personal-timeline .timeline-event{min-height:74px!important}.event-tag{font-size:10px!important;font-weight:900!important}.travel-plan-files-button{color:#f0c777!important;background:#ae76211f!important;border-color:#d29d4457!important}@media (width<=1100px){.crew-plan-control{grid-template-columns:1fr 1fr}.crew-plan-signals,.crew-plan-add{border-top:1px solid #ffffff0f}}@media (width<=760px){:root{--rc141-left:250px}.crew-plan-control{grid-template-columns:1fr}.crew-plan-now,.crew-plan-next,.crew-plan-signals{border-bottom:1px solid #ffffff0f;border-right:0}.crew-plan-add{grid-template-columns:repeat(2,1fr)}.side-drawer-header{padding:17px 18px}.side-drawer-body{padding:17px 18px 30px}}.doc-matrix-toolbar{z-index:25;flex-wrap:wrap;align-items:center;margin-bottom:10px;position:sticky;top:74px;box-shadow:0 10px 22px #0000003d;background:#111920!important;border-color:#ffffff17!important;border-radius:12px!important;gap:8px!important;padding:10px!important;display:flex!important}.doc-matrix-toolbar .planner-search{flex:220px;min-width:210px}.doc-matrix-toolbar select{min-height:38px;font-size:13px!important}.doc-matrix-panel{overflow:hidden;padding:0!important}.doc-matrix-empty{text-align:center;color:#8a969e;padding:60px 24px;font-size:13px}.doc-matrix-empty a{color:var(--accent-strong)}.doc-matrix-empty-row{text-align:center;color:#8a969e;padding:44px 20px!important}.doc-matrix-crew-col{z-index:10;background:#0e161c;min-width:220px;max-width:300px;position:sticky;left:0;box-shadow:6px 0 14px #0000002e}.doc-matrix-rank-col{z-index:10;background:#0e161c;min-width:140px;max-width:170px;position:sticky;left:220px;box-shadow:6px 0 14px #00000024}thead .doc-matrix-crew-col,thead .doc-matrix-rank-col{z-index:13}tbody .doc-matrix-crew-col,tbody .doc-matrix-rank-col{background:#11191f}.doc-matrix-crew-col a{color:#f0f2f3;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.doc-matrix-crew-col a:hover{color:var(--accent-strong)}.doc-matrix-rank-col{display:table-cell}.doc-matrix-rank-col strong{color:#dfe3e6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.doc-matrix-rank-col small{color:#8a969e;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.doc-cell{cursor:default}.doc-cell-clickable{cursor:pointer}.doc-cell-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.doc-cell small{color:#8a969e;margin-top:4px;font-size:10px;display:block}.doc-cell-expiring small{color:#e5be72}.doc-matrix-legend{color:#8f9aa3;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:11px;display:flex}.doc-matrix-legend span{align-items:center;gap:6px;display:flex}.doc-matrix-legend i{border-radius:3px;width:10px;height:10px;font-style:normal}.doc-matrix-legend i.valid{background:#3ca089}.doc-matrix-legend i.expiring{background:#c68f3f}.doc-matrix-legend i.expired{background:#c2423a}.doc-matrix-legend i.missing{background:#c95952;box-shadow:0 0 0 2px #c959524d}.doc-matrix-legend i.na{background:#ffffff1f}.doc-matrix-legend i.optional{background:#ffffff12}.doc-matrix-legend i.not-configured{background:repeating-linear-gradient(135deg,#ffffff29,#ffffff29 2px,#0000 2px 4px)}.doc-type-table .user-row,.doc-type-table .user-header{grid-template-columns:minmax(200px,1.4fr) 100px 80px minmax(150px,1fr) 110px 110px}.doc-rule-table .user-row,.doc-rule-table .user-header{grid-template-columns:minmax(220px,1.5fr) 140px 140px 160px 110px}.doc-matrix-mobile-cards{display:none}@media (width<=760px){.doc-matrix-toolbar{position:static}.doc-matrix-mobile-cards{flex-direction:column;gap:10px;padding:14px;display:flex}.doc-matrix-card{background:#0e161c;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.doc-matrix-card header{background:#111920;border-bottom:1px solid #ffffff12;padding:12px 14px}.doc-matrix-card header a{color:#f0f2f3;font-size:16px;font-weight:700;text-decoration:none}.doc-matrix-card header small{color:#8a969e;margin-top:3px;font-size:12px;display:block}.doc-matrix-card-rows{flex-direction:column;display:flex}.doc-matrix-card-row{color:#dfe3e6;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.doc-matrix-card-row:last-child{border-bottom:0}.doc-matrix-card-row small{color:#8a969e;width:100%;margin-top:2px;font-size:11px}.doc-matrix-card-row.doc-cell-expired,.doc-matrix-card-row.doc-cell-missing{box-shadow:inset 3px 0 #c95952}}:root{--rc144-row:50px;--rc144-left:330px}.doc-matrix-crew-col{width:190px!important;min-width:190px!important;max-width:190px!important}.doc-matrix-rank-col{width:145px!important;min-width:145px!important;max-width:145px!important;left:190px!important}.doc-cell{text-align:left!important;overflow:hidden!important}.doc-cell-badge{letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:700!important}.doc-cell small{white-space:nowrap!important;margin-top:2px!important;font-size:9px!important}.doc-cell-expired,.doc-cell-missing{box-shadow:inset 2px 0 #c959528c!important}.doc-matrix-legend{gap:14px!important;padding:8px 12px!important;font-size:10px!important}.doc-matrix-legend i{border-radius:2px!important;width:8px!important;height:8px!important}@media (width<=1366px) and (width>=761px){:root{--rc144-left:300px}.doc-matrix-crew-col{width:165px!important;min-width:165px!important;max-width:165px!important}.doc-matrix-rank-col{width:125px!important;min-width:125px!important;max-width:125px!important;left:165px!important}}nn :root{--rc145-row:52px}.doc-matrix-toolbar input,.doc-matrix-toolbar select{font-size:14px!important}.doc-matrix-crew-col a{font-size:17px!important;font-weight:700!important}.doc-matrix-legend{font-size:12px!important}@media (width<=1366px){.doc-matrix-crew-col a{font-size:16px!important}.doc-matrix-rank-col strong{font-size:13px!important}}.primary-button{box-shadow:none!important;filter:saturate(.82)!important;border-radius:5px!important}:root{--type-page-title:44px;--type-section-title:26px;--type-card-title:20px;--type-body:15.5px;--type-table:15.5px;--type-secondary:14px;--type-label:14.5px;--type-input:16px;--type-button:15.5px;--type-tab:14.5px;--type-chip:13.5px;--type-meta:13.5px;--type-eyebrow:11px;--lh-body:1.45;--lh-tight:1.3}.section-header-row h2,.panel>header h2,.vacancy-section h2{font-size:var(--type-section-title)!important;line-height:var(--lh-tight)!important}.crew-identity h3,.crew-roster-card h3{font-size:var(--type-card-title)!important;line-height:var(--lh-tight)!important}.app-shell,.main-content,.ops-table-row,.ops-table-body,.crew-card-body{font-size:var(--type-body);line-height:var(--lh-body)}.ops-table-row strong,.ops-table-row span{font-size:inherit}.ops-table-row small,.person-cell small,.crew-identity>span,.crew-assignment-strip span,.crew-assignment-strip b{font-size:var(--type-secondary)!important;line-height:var(--lh-body)!important}.crew-ops-head,.crew-pool-head{letter-spacing:.06em;font-size:var(--type-meta)!important}label,.field-label,.form-label{font-size:var(--type-label)!important}button.primary-button,button.secondary-button,.toolbar button{font-size:var(--type-button)!important}.composer-tabs button{font-size:var(--type-tab)!important}.status-pill,.ops-attention-badge,.ops-clear-badge,.crew-alert,.crew-clear{font-size:var(--type-chip)!important;line-height:1.25!important}.toolbar-count{font-size:var(--type-meta)!important}.crew-pool-crew-toolbar input,.crew-pool-crew-toolbar select{font-size:var(--type-input)!important}.side-drawer dt{font-size:var(--type-secondary)!important}.side-drawer dd{font-size:15px!important}.document-card h3,.document-card strong{font-size:var(--type-card-title)!important}.document-card small,.document-card .meta{font-size:var(--type-secondary)!important}.vacancy-section{margin-top:28px;padding:22px}.vacancy-section .section-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.vacancy-section p{color:var(--text-secondary);margin:6px 0 0;font-size:var(--type-secondary)!important}.vacancy-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.vacancy-card{border-radius:var(--radius-md,16px);background:#ffffff05;border:1px dashed #cfa45b47;gap:6px;padding:14px 16px;display:grid}.vacancy-card strong{font-size:16px}.vacancy-card span{font-size:var(--type-secondary);color:var(--text-secondary)}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.crew-pool-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar-count{color:var(--text-secondary);white-space:nowrap;margin-left:auto}.toolbar-count strong{color:var(--text-primary);font-size:16px}.crew-ops-row,.crew-pool-row{align-items:center;min-height:64px}.ops-table-head>span,.ops-table-row>span{overflow-wrap:anywhere}@media (width<=1366px){:root{--type-page-title:36px;--type-section-title:22px;--type-card-title:18px}}.ops-table-panel{overflow:auto hidden}.ops-table-head,.ops-table-row{align-items:center;gap:12px;width:100%;padding:0 18px;display:grid}.ops-table-head{border-bottom:1px solid var(--border);min-height:44px;color:var(--text-muted);text-transform:uppercase;background:#ffffff05;font-weight:800}.ops-table-row{border-bottom:1px solid var(--border);min-height:72px;color:var(--text-secondary);background:0 0;text-decoration:none}.ops-table-row:last-child{border-bottom:0}.ops-table-row:hover{background:#cfa45b09}.ops-table-row>*{min-width:0}.ops-table-row .person-cell{color:inherit;text-decoration:none}.ops-table-row .person-cell:hover strong{color:var(--accent)}.crew-ops-head,.crew-ops-row{grid-template-columns:minmax(190px,1.45fr) minmax(145px,1fr) minmax(115px,.85fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(125px,.9fr) minmax(90px,.65fr) 20px}.crew-pool-head,.crew-pool-row{grid-template-columns:minmax(190px,1.4fr) minmax(145px,1fr) minmax(100px,.72fr) minmax(90px,.65fr) minmax(100px,.72fr) minmax(120px,.9fr) minmax(70px,.55fr) minmax(135px,.9fr)}.crew-pool-row>.row-actions{flex-wrap:nowrap;justify-content:flex-end}.crew-roster-card>a{color:inherit;text-decoration:none;display:block}.crew-roster-card>a>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 18px 14px;display:grid}.modal-header .eyebrow,.modal-header .panel-kicker{font-size:12px!important}.form-error,.inline-error{font-size:13.5px!important;line-height:1.4!important}.crew-core-profile-hero .profile-identity p{font-size:16px!important}.crew-core-profile-hero .profile-identity>div:last-child>span{font-size:14px!important;line-height:1.4!important}.crew-plan-now>span,.crew-plan-next>span{font-size:13.5px!important}.crew-plan-now>small,.crew-plan-next>small{font-size:14px!important;line-height:1.4!important}.crew-plan-signals .signal{font-size:13px!important}.crew-plan-add button{font-size:14.5px!important}.timeline-event-main p{font-size:14.5px!important;line-height:1.4!important}.timeline-event-main small,.timeline-event-main em{font-size:14px!important;line-height:1.4!important}.event-tag{font-size:13px!important}.detail-list dt{font-size:14px!important}.detail-list dd{font-size:15px!important}.row-actions button{font-size:14px!important}.document-card-copy p{font-size:15px!important}.document-card-copy small,.document-files-panel>small,.document-file-row,.document-file-row span,.document-file-row a{font-size:14px!important;line-height:1.4!important}.document-files-head strong{font-size:17px!important}.document-state{font-size:13px!important}@media (width<=1366px){.ops-table-head,.ops-table-row{gap:9px;padding-inline:14px}.crew-ops-head,.crew-ops-row{grid-template-columns:minmax(175px,1.35fr) minmax(130px,.95fr) minmax(105px,.78fr) minmax(85px,.62fr) minmax(100px,.72fr) minmax(115px,.85fr) minmax(80px,.58fr) 18px}.crew-pool-head,.crew-pool-row{grid-template-columns:minmax(175px,1.35fr) minmax(130px,.95fr) minmax(90px,.68fr) minmax(85px,.62fr) minmax(90px,.68fr) minmax(110px,.82fr) minmax(62px,.5fr) minmax(125px,.88fr)}.crew-pool-row .compact-button{padding-inline:8px!important}}@media (width<=1050px){.ops-table-head,.ops-table-row{min-width:980px}.crew-roster-card>a>header{grid-template-columns:auto 1fr}.crew-roster-card>a>header>.status-pill{grid-column:2;justify-self:start}}.crew-pool-crew-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.crew-pool-crew-toolbar .planner-search{flex:2 340px!important;min-width:300px!important}.crew-pool-crew-toolbar select{max-width:190px;flex:130px!important;min-width:120px!important}.crew-pool-crew-toolbar .planner-conflict-toggle,.crew-pool-crew-toolbar .segmented-control,.crew-pool-crew-toolbar>.secondary-button{flex:none!important}.crew-pool-rank-cell{flex-direction:column;gap:4px;min-width:0;align-items:flex-start!important;display:flex!important}.crew-pool-rank-cell strong,.crew-pool-rank-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.crew-pool-rank-cell small{color:var(--text-muted);font-size:13px!important}.modal-wide{width:min(730px,100vw - 48px)!important}.modal-card{max-height:min(88vh,820px)!important}.modal-header{padding:15px 18px!important}.modal-header h2{font-size:22px!important}.modal-body{max-height:calc(88vh - 86px)!important;padding:16px 18px 18px!important}.modal-body .entity-form{gap:11px!important}.modal-body .form-grid{gap:10px 12px!important}.modal-body .entity-form label{gap:5px!important;font-size:14px!important}.modal-body .entity-form input,.modal-body .entity-form select{min-height:42px!important;font-size:16px!important}.modal-body .entity-form textarea{min-height:82px;font-size:16px!important}.modal-body .entity-form label>small{font-size:13px!important;line-height:1.35!important}.modal-body .entity-form>.form-actions{z-index:8;border-top:1px solid var(--border);background:linear-gradient(#181b1ef5,#181b1e 28%);margin:2px -18px -18px;position:sticky;bottom:-18px;box-shadow:0 -12px 24px #0000002e;padding:13px 18px 14px!important}.modal-card:has(.ocr-v2-review){width:min(1180px,94vw)!important;max-height:min(90vh,900px)!important}.modal-card:has(.ocr-v2-review) .modal-body{max-height:calc(90vh - 86px)!important}@media (width<=1366px){.modal-card:has(.ocr-v2-review){width:min(1080px,94vw)!important}.crew-pool-crew-toolbar .planner-search{flex-basis:100%!important;min-width:100%!important}.crew-pool-crew-toolbar select{max-width:none;flex:145px!important}.modal-wide{width:min(700px,100vw - 28px)!important}}@media (width<=760px){.modal-card,.modal-wide{width:100%!important;max-height:94dvh!important}.modal-body{max-height:calc(94dvh - 78px)!important}}.crew-rank-relief-cell{flex-direction:column;gap:4px;min-width:0;align-items:flex-start!important;display:flex!important}.crew-rank-relief-cell strong,.crew-rank-relief-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.crew-rank-relief-cell small{color:var(--text-muted)!important;font-size:13px!important}.doc-matrix-crew-col a{font-size:16px!important}.doc-matrix-rank-col small{font-size:13px!important}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-toggle{border:1px solid var(--border-light);background:#ffffff06;border-radius:12px;flex:none;grid-template-columns:1fr 1fr;align-items:center;padding:3px;display:inline-grid;box-shadow:inset 0 1px #ffffff06}.theme-toggle button{min-width:58px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.theme-toggle button:hover{color:var(--text-primary);transform:translateY(-1px)}.theme-toggle button.active{background:var(--surface-elevated);color:var(--accent-strong);box-shadow:0 4px 12px #00000024,inset 0 1px #ffffff14}.theme-toggle button em{font-style:normal}.theme-toggle button span{font-size:15px;line-height:1}html[data-theme=day] .brand{background:linear-gradient(145deg,#bc95501f,#ffffffb8)!important;border-color:#9f753033!important;box-shadow:inset 0 1px #fff!important}html[data-theme=day] .brand-mark,html[data-theme=day] .person-avatar,html[data-theme=day] .crew-rank-code{color:#6d4d19!important;box-shadow:none!important;background:linear-gradient(145deg,#f4ead2,#e9ddbd)!important;border-color:#976c2747!important}html[data-theme=day] .brand-name{color:#17222b!important}html[data-theme=day] .sidebar-label,html[data-theme=day] .navigation-group .sidebar-label{color:#78858e!important}html[data-theme=day] .navigation-item:hover{color:#17222b!important;background:#ffffffb8!important;border-color:#1e2b351c!important}html[data-theme=day] .navigation-item.active{color:#76531c!important;background:linear-gradient(90deg,#bc95502e,#ffffff8c)!important;border-color:#9f75303d!important;box-shadow:inset 0 1px #fff!important}html[data-theme=day] .navigation-icon{color:#75828b!important;background:#1e2b3509!important}html[data-theme=day] .navigation-item.active .navigation-icon{color:#805a20!important;background:#a87b321f!important}html[data-theme=day] .navigation-group:not(:last-child):after,html[data-theme=day] .sidebar-bottom{border-color:#1e2b351a!important}html[data-theme=day] .signed-user{background:#ffffffad!important;border-color:#1e2b351a!important}html[data-theme=day] .user-details strong{color:#17222b!important}html[data-theme=day] .user-details span{color:#74818b!important}html[data-theme=day] .topbar,html[data-theme=day] .crew-shell .topbar{background:#f8fafbe6!important;border-bottom-color:#1e2b351a!important;box-shadow:0 10px 28px #1e2b3512!important}html[data-theme=day] .search-box,html[data-theme=day] .project-switcher,html[data-theme=day] .icon-button,html[data-theme=day] .theme-toggle{background:#ffffffd1!important;border-color:#1e2b3521!important;box-shadow:inset 0 1px #fff!important}html[data-theme=day] .search-box:focus-within{background:#fff!important;border-color:#9f75306b!important}html[data-theme=day] .search-box input,html[data-theme=day] .project-switcher select{color:#17222b!important}html[data-theme=day] .search-box input::placeholder{color:#7c8992!important}html[data-theme=day] .search-shortcut{color:#6b7881!important;background:#eef2f4!important;border-color:#1e2b351a!important}html[data-theme=day] .project-switcher span{color:#7c8992!important}html[data-theme=day] .project-switcher option{color:#17222b!important;background:#fff!important}html[data-theme=day] .theme-toggle button.active{color:#72501a!important;background:#f0e7d4!important;box-shadow:0 3px 10px #43351d1a!important}html[data-theme=day] .person-card,html[data-theme=day] .crew-roster-card,html[data-theme=day] .crew-profile-panel,html[data-theme=day] .crew-shortcut-card,html[data-theme=day] .crew-travel-card,html[data-theme=day] .acceptance-score,html[data-theme=day] .quality-score,html[data-theme=day] .quality-summary,html[data-theme=day] .health-summary,html[data-theme=day] .release-score-panel,html[data-theme=day] .backup-preview-grid article{color:#17222b!important;background:#fff!important;border-color:#1e2b3521!important;box-shadow:0 4px 18px #141e280d!important}html[data-theme=day] .panel-header,html[data-theme=day] .people-header,html[data-theme=day] .ops-table-head,html[data-theme=day] .crew-pool-head{color:#5c6872!important;background:#f4f7f8!important;border-color:#1e2b351a!important}html[data-theme=day] .metric-card:after{opacity:.35}html[data-theme=day] .panel h2,html[data-theme=day] .panel h3,html[data-theme=day] .person-card strong,html[data-theme=day] .document-card strong{color:#17222b!important}html[data-theme=day] .page-subtitle,html[data-theme=day] .form-hint,html[data-theme=day] .panel small,html[data-theme=day] .person-card small,html[data-theme=day] .document-card small{color:#68757f!important}html[data-theme=day] input:not([type=checkbox]):not([type=radio]){color:#17222b!important;background:#fff!important;border-color:#1e2b3526!important}html[data-theme=day] input::placeholder,html[data-theme=day] textarea::placeholder{color:#87939b!important}html[data-theme=day] .icon-button{color:#26333c!important;background:#fff!important;border-color:#1e2b3526!important}html[data-theme=day] .secondary-button:hover,html[data-theme=day] .icon-button:hover{background:#f3eee4!important;border-color:#9f753047!important}html[data-theme=day] .search-results,html[data-theme=day] .create-menu,html[data-theme=day] .notification-popover{background:#fff!important;border-color:#1e2b3524!important;box-shadow:0 18px 50px #1e2b3529!important}html[data-theme=day] .search-result,html[data-theme=day] .create-menu button{color:#17222b!important;border-color:#1e2b3514!important}html[data-theme=day] .search-result:hover,html[data-theme=day] .create-menu button:hover{background:#f3f6f7!important}html[data-theme=day] .modal-backdrop{background:#1d283057!important}html[data-theme=day] .modal,html[data-theme=day] .modal-card,html[data-theme=day] .side-drawer{color:#17222b!important;background:#f9fbfb!important;border-color:#1e2b3529!important;box-shadow:0 32px 90px #1e2b3538!important}html[data-theme=day] .modal-header,html[data-theme=day] .modal-footer,html[data-theme=day] .side-drawer-header{background:#f6f8f9!important;border-color:#1e2b351c!important}html[data-theme=day] .modal-close{color:#64717b!important}html[data-theme=day] .ops-table-row,html[data-theme=day] .people-row,html[data-theme=day] .data-list-row{color:#17222b!important;border-color:#1e2b3517!important}html[data-theme=day] .people-row:nth-child(2n){background:#e1e8eb4d!important}html[data-theme=day] .people-row:not(.people-header):hover{background:#f1f5f6!important}html[data-theme=day] .ops-table-row small,html[data-theme=day] .people-row small{color:#687680!important}html[data-theme=day] .status-pill{background:#f7f9fa!important;border-color:#1e2b3529!important}html[data-theme=day] .status-pill.active,html[data-theme=day] .live-indicator{color:#176a4e!important;background:#237b5d1a!important;border-color:#237b5d3d!important}html[data-theme=day] .status-pill.expired,html[data-theme=day] .status-pill.missing,html[data-theme=day] .status-pill.out-of-service{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}html[data-theme=day] .doc-matrix-toolbar{background:#f8fafbf5!important;border-color:#1e2b3521!important;box-shadow:0 8px 20px #1e2b3512!important}html[data-theme=day] .doc-matrix-crew-col,html[data-theme=day] .doc-matrix-rank-col{color:#52616b!important;background:#e8eef1!important;border-color:#1e2b351f!important}html[data-theme=day] .doc-matrix-card{background:#fff!important;border-color:#1e2b3521!important}html[data-theme=day] .doc-matrix-card header{background:#edf2f4!important;border-color:#1e2b351a!important}html[data-theme=day] .doc-matrix-card header a{color:#17222b!important}html[data-theme=day] .doc-matrix-card-row{color:#26343d!important;border-color:#1e2b3514!important}html[data-theme=day] .self-service-hero,html[data-theme=day] .document-scan-panel{background:linear-gradient(135deg,#fff,#eef3f5)!important;border-color:#1e2b3521!important}html[data-theme=day] .portfolio-kpis article,html[data-theme=day] .backup-preview-grid article,html[data-theme=day] .release-score-panel{background:#fff!important;border-color:#1e2b3521!important}html[data-theme=day] .release-score-track{background:#e2e8eb!important}html[data-theme=day] .acceptance-ring{box-shadow:inset 0 0 0 13px #fff!important}html[data-theme=day] .empty-state{background:#fff9!important;border-color:#1e2b351f!important}@media (width<=1380px){.theme-toggle button{min-width:38px}.theme-toggle button em{display:none}}@media (width<=760px){.theme-toggle{margin-left:auto}.theme-toggle button{min-width:34px}}.topbar-actions .theme-toggle{border-color:#cfa45b38;order:-1;min-width:126px;visibility:visible!important;opacity:1!important;flex:none!important;display:inline-grid!important}.topbar-actions .theme-toggle button{min-width:58px}@media (width<=1380px){.topbar-actions .theme-toggle{min-width:86px}.topbar-actions .theme-toggle button{min-width:38px}}@media (width>=1381px){.topbar-actions .theme-toggle button em{display:inline!important}}html[data-theme=day] .crew-shell .crew-portal-page,html[data-theme=day] .crew-shell .panel,html[data-theme=day] .crew-shell .data-list,html[data-theme=day] .crew-shell .data-list-row,html[data-theme=day] .crew-shell .crew-document-record,html[data-theme=day] .crew-shell .crew-travel-card,html[data-theme=day] .crew-shell .crew-shortcut-card,html[data-theme=day] .crew-shell .data-list-row strong,html[data-theme=day] .crew-shell .crew-profile-panel strong,html[data-theme=day] .crew-shell .crew-shortcut-card strong,html[data-theme=day] .crew-shell .crew-card-heading strong,html[data-theme=day] .crew-shell .crew-travel-copy strong,html[data-theme=day] .crew-shell .crew-travel-route,html[data-theme=day] .crew-shell .crew-document-summary h3,html[data-theme=day] .crew-shell .crew-document-summary strong,html[data-theme=day] .crew-shell .crew-document-record strong,html[data-theme=day] .crew-shell .document-files-panel strong,html[data-theme=day] .crew-shell .document-files-head h3,html[data-theme=day] .crew-shell .crew-empty-panel h3,html[data-theme=day] .crew-shell .settings-content strong,html[data-theme=day] .crew-shell .confirmation-row strong{color:#111820!important}html[data-theme=day] .crew-shell .data-list-row small,html[data-theme=day] .crew-shell .crew-shortcut-card small,html[data-theme=day] .crew-shell .crew-travel-copy p,html[data-theme=day] .crew-shell .crew-travel-copy small,html[data-theme=day] .crew-shell .crew-document-summary p,html[data-theme=day] .crew-shell .crew-document-summary small,html[data-theme=day] .crew-shell .document-files-panel>small,html[data-theme=day] .crew-shell .crew-portal-note,html[data-theme=day] .crew-shell .settings-content,html[data-theme=day] .crew-shell .panel p,html[data-theme=day] .crew-shell .panel small{color:#4f5d67!important}html[data-theme=day] .crew-shell .crew-profile-grid>div{border-bottom-color:#1118201f!important}html[data-theme=day] .crew-shell .crew-profile-grid dt{color:#596874!important}html[data-theme=day] .crew-shell .crew-profile-grid dd{color:#111820!important;font-weight:750!important}html[data-theme=day] .crew-shell .crew-profile-footer{border-top-color:#1118201f!important}html[data-theme=day] .crew-shell .crew-profile-footer .form-hint{color:#53616c!important}html[data-theme=day] .crew-shell .data-list-row{border-bottom-color:#1118201a!important}html[data-theme=day] .crew-shell .crew-document-record,html[data-theme=day] .crew-shell .crew-travel-card{background:#fff!important;border-color:#11182021!important}html[data-theme=day] .crew-shell .document-files-panel{border-color:#1118201f!important}html[data-theme=day] .crew-shell .status-pill{font-weight:800!important}html[data-theme=day] .login-page,html[data-theme=day] .boot-screen{color:#17222b!important;background:linear-gradient(#f4f6f7 0%,#e9eef0 100%)!important}html[data-theme=day] .login-card{background:#fff!important;border-color:#1e2b3524!important;border-radius:18px!important;width:min(420px,100%)!important;padding:30px!important;box-shadow:0 16px 42px #1e2b351a!important}html[data-theme=day] .login-brand{margin-bottom:26px!important}html[data-theme=day] .login-brand strong,html[data-theme=day] .login-copy h1{color:#17222b!important}html[data-theme=day] .login-copy p{color:#5c6973!important;font-size:14px!important}html[data-theme=day] .login-form label{color:#4e5c66!important;font-size:13px!important}html[data-theme=day] .login-form input{color:#17222b!important;background:#fbfcfc!important;border-color:#1e2b3529!important}html[data-theme=day] .login-form input:focus{background:#fff!important;border-color:#976c2761!important;box-shadow:0 0 0 3px #a87b321a!important}html[data-theme=day] .modal-header .eyebrow,html[data-theme=day] .modal-header .panel-kicker,html[data-theme=day] .side-drawer-header span{color:#5b6872!important}html[data-theme=day] .inline-link-button,html[data-theme=day] .popover-footer{color:#43525c!important}html[data-theme=day] .text-button:hover,html[data-theme=day] .inline-link-button:hover{color:#7a5720!important}html[data-theme=day] .detail-list dd,html[data-theme=day] .settings-content dd,html[data-theme=day] .timeline-event-title strong,html[data-theme=day] .timeline-event-main p,html[data-theme=day] .timeline-event-main strong,html[data-theme=day] .profile-title-line h1,html[data-theme=day] .profile-hero p,html[data-theme=day] .profile-hero strong,html[data-theme=day] .crew-card-heading h2,html[data-theme=day] .crew-card-heading h3,html[data-theme=day] .data-list-row strong,html[data-theme=day] .settings-card strong{color:#111820!important}html[data-theme=day] .detail-list dt,html[data-theme=day] .timeline-event-main small,html[data-theme=day] .profile-hero span,html[data-theme=day] .profile-hero small,html[data-theme=day] .settings-content p,html[data-theme=day] .settings-content small{color:#586670!important}html[data-theme=day] .brand-product{color:#805b23!important}html[data-theme=day] .navigation-item.active .navigation-icon{color:#684918!important}html[data-theme=day] .person-card,html[data-theme=day] .crew-profile-panel,html[data-theme=day] .crew-shortcut-card,html[data-theme=day] .crew-travel-card{box-shadow:0 7px 20px #1e2b350e!important}html[data-theme=day] .dashboard-action-item>span:last-child,html[data-theme=day] .command-kpi.accent strong{color:#26343d!important}html[data-theme=day] .travel-plan-files-button{color:#355f80!important;background:#416f9e12!important;border-color:#355f803d!important}html[data-theme=day] .profile-breadcrumb a,html[data-theme=day] .document-card a,html[data-theme=day] .timeline-year-label{color:#4f5d67!important}html[data-theme=day] .profile-breadcrumb a:hover,html[data-theme=day] .document-card a:hover{color:#76531c!important}html[data-theme=day] .eyebrow,html[data-theme=day] .page-heading .eyebrow,html[data-theme=day] .page-eyebrow,html[data-theme=day] .aq-section-kicker,html[data-theme=day] .crew-self-service-label span,html[data-theme=day] .dashboard-action-queue>header span,html[data-theme=day] .metric-card .metric-top>span{color:#596771!important}html[data-theme=day] .panel-link,html[data-theme=day] .brief-panel-head a,html[data-theme=day] .brief-panel-head button,html[data-theme=day] .scan-local-badge,html[data-theme=day] .fal5-mode-row strong{color:#43525c!important}html[data-theme=day] .panel-link:hover,html[data-theme=day] .brief-panel-head a:hover,html[data-theme=day] .brief-panel-head button:hover{color:#76531c!important}html[data-theme=day] .doc-matrix-crew-col,html[data-theme=day] .doc-matrix-rank-col{color:#52616b!important}html[data-theme=day] .release-score-panel span,html[data-theme=day] .release-score-panel small,html[data-theme=day] .release-check small,html[data-theme=day] .release-links>div:first-child span{color:#5c6973!important}html[data-theme=day] .release-check,html[data-theme=day] .release-manual-check{border-bottom-color:#1e2b351a!important}html[data-theme=day] .release-check>span.pass{color:#176a4e!important;background:#237b5d1c!important}html[data-theme=day] .release-check>span.fail{color:#a43f3f!important;background:#b4434317!important}html[data-theme=day] .backup-preview-warning.healthy{color:#176a4e!important;background:#237b5d17!important}html[data-theme=day] .backup-preview-warning.critical{color:#9f3d3d!important;background:#b4434314!important}html[data-theme=day] .backup-header{background:#edf2f4!important}html[data-theme=day] .backup-row{border-bottom-color:#1e2b3517!important}@media (width<=760px){:root{--rc141-left:136px!important;--rc144-left:136px!important}}@media (width<=390px){:root{--rc141-left:120px!important;--rc144-left:120px!important}}@media (width<=760px){.crew-shell .page-content,.crew-portal-page{font-size:17px!important;line-height:1.5!important}.crew-portal-page .page-heading h1{letter-spacing:-.025em!important;font-size:36px!important;line-height:1.08!important}.crew-portal-page .page-heading p{font-size:18px!important;line-height:1.5!important}.crew-portal-page .page-eyebrow,.crew-portal-page .eyebrow,.crew-portal-page .panel-kicker{letter-spacing:.14em!important;font-size:14px!important;line-height:1.25!important}.self-service-hero{gap:16px!important;padding:24px 22px!important}.self-service-hero h2{font-size:32px!important;line-height:1.12!important}.self-service-hero p{margin-top:9px!important;font-size:18px!important;line-height:1.45!important}.crew-portal-shortcuts{gap:16px!important}.crew-shortcut-card{gap:9px!important;min-height:112px!important;padding:20px 22px!important}.crew-shortcut-card>span{font-size:25px!important}.crew-shortcut-card strong{font-size:21px!important;line-height:1.2!important}.crew-shortcut-card small{font-size:16px!important;line-height:1.4!important}.crew-portal-page .panel-header{padding:20px 20px 18px!important}.crew-portal-page .panel-header h2,.crew-portal-page .panel-header h3,.crew-portal-page .panel-header strong{font-size:23px!important;line-height:1.22!important}.crew-portal-page .data-list{padding:8px 14px 16px!important}.crew-portal-page .data-list-row{gap:14px!important;padding:17px 4px!important}.crew-portal-page .data-list-row strong{font-size:18px!important;line-height:1.3!important}.crew-portal-page .data-list-row small{font-size:16px!important;line-height:1.45!important}.crew-portal-page .status-pill{min-height:44px!important;padding:0 16px!important;font-size:16px!important;line-height:1.2!important}.crew-portal-page .panel-link{padding:6px 0!important;font-size:16px!important;line-height:1.4!important}.crew-travel-copy strong,.crew-travel-route,.crew-document-summary h3,.crew-document-summary strong,.crew-document-record strong,.crew-card-heading strong{font-size:18px!important;line-height:1.3!important}.crew-travel-copy p,.crew-travel-copy small,.crew-document-summary p,.crew-document-summary small,.crew-document-record small,.document-files-panel>small,.crew-portal-note,.crew-shell .settings-content{font-size:16px!important;line-height:1.5!important}.crew-profile-grid dt{font-size:15px!important;line-height:1.35!important}.crew-profile-grid dd{font-size:17px!important;line-height:1.45!important}.rotation-proposal-panel label,.crew-confirmation-panel label,.crew-portal-page .entity-form label{font-size:16px!important}.rotation-proposal-panel input,.rotation-proposal-panel select,.rotation-proposal-panel textarea,.crew-portal-page .entity-form input,.crew-portal-page .entity-form select,.crew-portal-page .entity-form textarea,.crew-portal-page .primary-button,.crew-portal-page .secondary-button,.crew-portal-page .danger-button,.crew-portal-page .danger-outline-button,.crew-portal-page .approve-button{font-size:17px!important}}@media (width<=390px){.crew-portal-page .page-heading h1{font-size:34px!important}.crew-portal-page .page-heading p{font-size:17px!important}}.rc15-operations-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:18px;margin-bottom:18px;display:grid}.rc15-secondary-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr)}.rc15-change-panel,.rc15-alert-panel,.rc15-travel-panel,.rc15-doc-panel{min-width:0;overflow:hidden}.rc15-list,.rc15-alert-list,.rc15-doc-list{flex-direction:column;display:flex}.workspace-empty{color:var(--text-secondary);text-align:center;padding:24px;font-size:14px}.rc15-doc-row:hover{background:var(--panel-secondary)}.rc15-route{flex-direction:column;gap:3px;min-width:0;display:flex}.rc15-route strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rc15-route small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rc15-readiness{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.rc15-readiness.good{color:#168270;background:#2ca39126}.rc15-readiness.warning{color:#9b6c0a;background:#ca972d26}.rc15-readiness.critical{color:#b43b3b;background:#c4494924}.workspace-alert-dot{background:#779;border-radius:50%;width:8px;height:8px;margin-top:5px}.rc15-doc-row{border-top:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 15px;text-decoration:none;display:grid}.rc15-doc-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rc15-doc-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rc15-doc-row small{color:var(--text-secondary);font-size:12px}.rc15-doc-expiry{text-align:right}.rc15-doc-row.expired .rc15-doc-expiry strong{color:#b43b3b}.rc15-doc-row.warning .rc15-doc-expiry strong{color:#9b6c0a}.workspace-top-alert{border:1px solid var(--border);background:var(--panel-secondary);min-width:44px;height:36px;color:var(--text-primary);border-radius:10px;grid-template-columns:18px auto;align-items:center;gap:3px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-grid}.workspace-top-alert>span{font-size:15px;font-weight:900}.workspace-top-alert>b{font-size:11px}.workspace-top-alert.critical{border-color:#c4494973}.workspace-top-alert.critical>span,.workspace-top-alert.critical>b{color:#bd4545}.workspace-top-alert.warning>span,.workspace-top-alert.warning>b{color:#9b6c0a}.workspace-top-alert.clear{opacity:.62}html[data-theme=light] .rc15-readiness.good{color:#0c6e60}html[data-theme=light] .rc15-readiness.warning{color:#805806}@media (width<=1100px){.rc15-operations-grid,.rc15-secondary-grid{grid-template-columns:1fr}}@media (width<=700px){.rc15-route strong{font-size:16px}.rc15-route small{font-size:14px}.rc15-readiness{padding:6px 9px;font-size:13px}.rc15-doc-row strong{font-size:15px}.rc15-doc-row small{font-size:14px}}.workspace-switcher{min-width:250px;display:block;position:relative;padding:0!important}.workspace-switcher-trigger{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:7px;padding:8px 11px;display:grid}.workspace-switcher-label{letter-spacing:.18em;color:var(--text-muted)!important;font-size:8px!important}.workspace-switcher-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.workspace-switcher-trigger em{color:var(--text-muted);text-align:right;font-style:normal}.workspace-switcher-menu{z-index:900;border:1px solid var(--border);background:var(--panel);border-radius:15px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000057}.workspace-switcher-heading{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;padding:12px 14px 9px;font-size:10px;font-weight:800}.workspace-switcher-list{max-height:360px;overflow:auto}.workspace-switcher-list>button,.workspace-switcher-admin>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.workspace-switcher-list>button:hover,.workspace-switcher-list>button.active,.workspace-switcher-admin>button:hover{background:var(--panel-secondary)}.workspace-switcher-list>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-switcher-list strong,.workspace-switcher-admin strong{font-size:13px}.workspace-switcher-list small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-switcher-list em{color:var(--text-muted);font-size:10px;font-style:normal}.project-switcher .workspace-project-mark,.workspace-project-mark{border:1px solid var(--border);width:26px;height:26px;color:var(--accent-strong);border-radius:8px;place-items:center;font-size:12px;display:grid}.workspace-switcher-admin{border-top:1px solid var(--border);padding:6px}.workspace-switcher-admin>button{border-top:0;border-radius:9px;grid-template-columns:28px 1fr;padding:9px 10px}.workspace-switcher-admin>button>span{width:26px;height:26px;color:var(--accent-strong);place-items:center;display:grid}.workspace-form{flex-direction:column;gap:20px;display:flex}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.workspace-form-grid label,.workspace-access-add label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.workspace-form-grid input,.workspace-form-grid select,.workspace-form-grid textarea,.workspace-access-row select,.workspace-access-add input,.workspace-access-add select{border:1px solid var(--border);background:var(--panel-secondary);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:10px;padding:9px 11px}.workspace-form-grid textarea{resize:vertical}.workspace-form-full{grid-column:1/-1}.workspace-modal-actions{justify-content:flex-end;gap:10px;display:flex}.workspace-modal-actions .primary-button,.workspace-header-actions .primary-button{height:auto}.form-error{color:#be4d4d;background:#c4494914;border:1px solid #c449494d;border-radius:10px;padding:11px 13px;font-size:13px}.workspace-admin-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,2fr);gap:18px;display:grid}.workspace-admin-list{align-self:start;position:sticky;top:96px;overflow:hidden}.workspace-admin-projects{flex-direction:column;display:flex}.workspace-admin-projects>button{border:0;border-top:1px solid var(--border);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.workspace-admin-projects>button:hover,.workspace-admin-projects>button.active{background:var(--panel-secondary)}.workspace-admin-projects>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-admin-projects strong{font-size:13px}.workspace-admin-projects small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-admin-projects em{color:var(--accent-strong);letter-spacing:.09em;font-size:9px;font-style:normal;font-weight:850}.workspace-admin-main{flex-direction:column;gap:18px;min-width:0;display:flex}.workspace-details-panel,.workspace-access-panel{overflow:hidden}.workspace-details-panel .workspace-form-grid{padding:18px}.workspace-header-actions{align-items:center;gap:8px;display:flex}.workspace-id-note{border:1px dashed var(--border);background:var(--panel-secondary);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.workspace-id-note code{color:var(--text-primary);font-size:12px}.workspace-id-note span{color:var(--text-secondary);font-size:11px}.workspace-access-list{flex-direction:column;display:flex}.workspace-access-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 130px 100px auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.workspace-access-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-access-row strong{font-size:13px}.workspace-access-row small{color:var(--text-secondary);font-size:11px}.workspace-access-active{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.workspace-access-active input{width:16px;height:16px}.danger-text{color:#b84a4a!important}.workspace-access-add{border-top:1px solid var(--border);background:var(--panel-secondary);grid-template-columns:minmax(180px,1fr) 150px auto;align-items:end;gap:12px;padding:16px;display:grid}.workspace-admin-footer{align-items:center;gap:14px;margin-top:18px;display:flex}.workspace-admin-footer span{color:var(--text-secondary);font-size:12px}.workspace-top-alert{cursor:pointer}.notification-alert-popover .popover-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-alert-popover .popover-heading strong{font-size:14px}.notification-alert-popover .popover-heading small{color:var(--text-secondary);font-size:11px;font-weight:500}.notification-alert-item{color:inherit;text-decoration:none}.notification-alert-item.critical .workspace-alert-dot{background:#c34b4b;box-shadow:0 0 0 4px #c34b4b1a}.notification-alert-item.warning .workspace-alert-dot{background:#c79a3d}.notification-alert-item.info .workspace-alert-dot{background:#5e8fb8}.notification-alert-empty{color:var(--text-secondary);text-align:center;padding:22px 18px;font-size:13px}.notification-alert-footer{justify-content:center;align-items:center;text-decoration:none;display:flex}.rc151-reminder-note{border-top:1px solid var(--border);background:var(--panel-secondary);color:var(--text-secondary);padding:10px 15px;font-size:11px;line-height:1.45}html[data-theme=day] .workspace-switcher-menu{background:#fff;border-color:#d7dee3}html[data-theme=day] .workspace-switcher-list>button:hover,html[data-theme=day] .workspace-switcher-list>button.active,html[data-theme=day] .workspace-switcher-admin>button:hover{background:#f3f6f7}html[data-theme=day] .workspace-form-grid input,html[data-theme=day] .workspace-form-grid select,html[data-theme=day] .workspace-form-grid textarea,html[data-theme=day] .workspace-access-row select,html[data-theme=day] .workspace-access-add input,html[data-theme=day] .workspace-access-add select{color:#17222b;background:#fff;border-color:#d7dee3}@media (width<=1100px){.workspace-admin-layout{grid-template-columns:1fr}.workspace-admin-list{position:static}.workspace-admin-projects{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-access-row{grid-template-columns:minmax(180px,1fr) 120px 90px auto}}@media (width<=700px){.workspace-form-grid{grid-template-columns:1fr}.workspace-form-full{grid-column:1}.workspace-admin-projects{grid-template-columns:1fr}.workspace-access-row{grid-template-columns:1fr 1fr}.workspace-access-row>div{grid-column:1/-1}.workspace-access-add{grid-template-columns:1fr}.workspace-admin-footer{flex-direction:column;align-items:flex-start}.notification-alert-popover{width:calc(100vw - 20px)!important;top:72px!important;right:10px!important}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end}}.rc152-control-strip{grid-template-columns:auto auto 1fr;align-items:center;display:grid}.rc152-change-groups,.rc152-change-list{flex-direction:column;display:flex}.rc152-overlap{font-weight:750;color:#168270!important}.rc152-travel-board{flex-direction:column;display:flex}.rc152-travel-row{border-top:1px solid var(--border);grid-template-columns:92px minmax(170px,.75fr) minmax(250px,1.2fr) 170px 88px;align-items:center;gap:14px;padding:14px 16px;display:grid}.rc152-travel-row time{color:var(--text-secondary);font-size:13px;font-weight:800}.rc152-travel-row a{color:inherit;text-decoration:none}.rc152-travel-row a:hover strong{color:var(--gold)}.rc152-travel-stage{flex-direction:column;gap:7px;display:flex}.rc152-travel-stage>span,.self-service-travel-stage-pill{border-radius:999px;align-self:flex-start;align-items:center;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.stage-requested{color:#9b6c0a;background:#ca972d24}.stage-booked{color:#496f9f;background:#5b7eac24}.stage-confirmed{color:#168270;background:#2ca39124}.stage-completed{color:var(--text-secondary);background:#5c697221}.rc152-stage-track{grid-template-columns:repeat(4,1fr);gap:3px;width:150px;display:grid}.rc152-stage-track i{background:var(--border);border-radius:99px;height:3px}.rc152-stage-track i.done{background:#2ca391}.rc152-stage-track i.active{box-shadow:0 0 0 1px #2ca3912e}.rc152-travel-actions{justify-content:flex-end;display:flex}.rc152-travel-actions button,.rc152-travel-actions a{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.rc152-travel-actions button:hover,.rc152-travel-actions a:hover{color:var(--gold)}.rc152-readiness-list{flex-direction:column;display:flex}.rc152-readiness-row{border-top:1px solid var(--border);grid-template-columns:92px minmax(170px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.rc152-readiness-row time{color:var(--text-secondary);font-size:13px;font-weight:800}.rc152-readiness-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rc152-readiness-row a{color:inherit;text-decoration:none}.rc152-readiness-row small{color:var(--text-secondary);font-size:11px}.rc152-readiness-row ul{color:var(--text-secondary);margin:0;padding-left:17px;font-size:11px;line-height:1.45}.rc152-ops-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr)}.rc152-import-panel{min-width:0}.rc152-toolbox{gap:14px;padding:15px;display:grid}.rc152-toolbox>div{border:1px solid var(--border);background:var(--panel-secondary);border-radius:12px;padding:14px}.rc152-toolbox strong{margin-bottom:6px;font-size:13px;display:block}.rc152-toolbox p{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.45}.rc152-toolbox .secondary-button{font-size:12px;text-decoration:none;display:inline-flex}.self-service-personal-notifications{flex-direction:column;display:flex}.self-service-personal-notification{border-top:1px solid var(--border);color:inherit;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;text-decoration:none;display:grid}.self-service-personal-notification:first-child{border-top:0}.self-service-personal-notification>span{background:var(--panel-secondary);width:18px;height:18px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.self-service-personal-notification>div{flex-direction:column;gap:3px;min-width:0;display:flex}.self-service-personal-notification strong{font-size:13px}.self-service-personal-notification small{color:var(--text-secondary);font-size:12px;line-height:1.35}.self-service-personal-notification.critical>span{color:#b43b3b;background:#c4494924}.self-service-personal-notification.warning>span{color:#9b6c0a;background:#ca972d24}.self-service-personal-notification.info>span{color:#496f9f;background:#5b7eac24}.self-service-personal-notification.success>span{color:#168270;background:#2ca39124}.self-service-personal-notifications.full .self-service-personal-notification{grid-template-columns:24px minmax(0,1fr) auto;padding:15px 2px}.self-service-personal-notifications.full .self-service-personal-notification>em{color:var(--text-secondary);font-size:12px;font-style:normal}.self-service-inbox-shortcut{position:relative}.self-service-inbox-shortcut>span:first-child{font-weight:900}.self-service-personal-inbox-page{max-width:980px}.self-service-travel-stage-pill{margin-left:auto}.self-service-crew-alert{text-decoration:none}html[data-theme=light] .stage-requested{color:#805806}html[data-theme=light] .stage-booked{color:#365f91}html[data-theme=light] .stage-confirmed{color:#0c6e60}@media (width<=1150px){.rc152-control-strip{grid-template-columns:1fr auto}.rc152-travel-row{grid-template-columns:90px minmax(160px,.8fr) minmax(220px,1.2fr) 160px}.rc152-travel-actions{grid-column:4}.rc152-ops-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.rc152-control-strip{flex-direction:column;align-items:stretch;display:flex}.rc152-travel-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px 13px}.rc152-travel-row time{grid-column:1;font-size:14px}.rc152-travel-row .rc15-route{grid-column:1}.rc152-travel-row .rc152-travel-stage{grid-area:1/2/4;align-items:flex-end}.rc152-travel-row .rc152-travel-actions{grid-area:4/2}.rc152-stage-track{width:105px}.rc152-travel-stage>span{font-size:13px}.rc152-readiness-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px 13px}.rc152-readiness-row time{grid-column:1;font-size:14px}.rc152-readiness-row>div{grid-column:1}.rc152-readiness-row>div strong{font-size:17px}.rc152-readiness-row>div small{font-size:14px}.rc152-readiness-row>.rc15-readiness{grid-area:1/2/3}.rc152-readiness-row ul{grid-column:1/-1;font-size:14px}.self-service-personal-notification strong{font-size:16px}.self-service-personal-notification small{font-size:14px}.self-service-personal-notifications.full .self-service-personal-notification{grid-template-columns:22px minmax(0,1fr)}.self-service-personal-notifications.full .self-service-personal-notification>em{display:none}.self-service-crew-alert{min-width:42px}}.manning-loading,.manning-error{padding:20px}.manning-error{border-color:#b9484859;align-items:center;gap:12px;display:flex}.manning-error strong{color:#b94848}.manning-error span{flex:1}.manning-error button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:20px}.manning-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manning-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.manning-kpi{min-height:116px;padding:18px 20px}.manning-kpi>span{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:12px;font-weight:800;display:block}.manning-kpi>strong{margin:10px 0 5px;font-size:30px;line-height:1.05;display:block}.manning-kpi>small{opacity:.67;display:block}.manning-kpi.critical{border-color:#be404061}.manning-kpi.warning{border-color:#c58a2361}.manning-tabs{gap:6px;margin-bottom:14px;padding:6px;display:flex;overflow:auto}.manning-tabs button{color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:750}.manning-tabs button.active{background:#94804d26;box-shadow:inset 0 0 0 1px #94804d38}.manning-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manning-card{padding:0;overflow:hidden}.manning-card>header,.manning-section-head{border-bottom:1px solid var(--line,#8080802e);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.manning-card>header h2,.manning-section-head h2{margin:3px 0 0;font-size:20px}.manning-section-head p{opacity:.68;max-width:760px;margin:6px 0 0}.manning-section-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.manning-wide-card{grid-column:1/-1}.manning-empty{text-align:center;padding:28px 22px}.manning-empty strong{font-size:18px}.manning-empty p{opacity:.67;max-width:660px;margin:8px auto 18px}.manning-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.manning-empty.compact{padding:20px}.manning-health-list{padding:8px 14px 14px}.manning-health-list article,.manning-health-list a{color:inherit;border-bottom:1px solid #8080801f;align-items:center;gap:12px;padding:11px 6px;text-decoration:none;display:flex}.manning-health-list article:last-child,.manning-health-list a:last-child{border-bottom:0}.manning-health-list div{min-width:0}.manning-health-list strong,.manning-health-list small{display:block}.manning-health-list small{opacity:.62;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.manning-state{white-space:nowrap;background:#82828224;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.manning-state.good{color:#2f8d61;background:#348c5f24}.manning-state.warning{color:#a56e10;background:#be892326}.manning-state.critical{color:#b44747;background:#be404024}.manning-clear{opacity:.68;padding:24px 10px}.manning-exception-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px;display:grid}.manning-exception-grid>div{border:1px solid #80808026;border-radius:12px;padding:16px}.manning-exception-grid strong{font-size:27px;display:block}.manning-exception-grid span{opacity:.66;margin-top:5px;font-size:12px;display:block}.manning-table-panel{overflow:hidden}.manning-table-wrap{width:100%;overflow:auto}.manning-table{border-collapse:collapse;width:100%;min-width:980px}.manning-table th{text-align:left;text-transform:uppercase;letter-spacing:.045em;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid #8080802e;padding:11px 14px;font-size:13px;font-weight:700}.manning-table td{vertical-align:top;border-bottom:1px solid #8080801f;padding:13px 14px}.manning-table td strong,.manning-table td small{display:block}.manning-table td small{color:var(--text-muted);max-width:250px;margin-top:3px;font-size:11px}.manning-critical-text{color:#b44747;font-weight:850}.manning-handover{white-space:nowrap;display:block}.manning-handover.bad{color:#b44747;font-weight:750}.manning-handover.good{color:#2f8d61}.manning-row-actions{white-space:nowrap}.manning-row-actions button,.manning-vacancy-board footer button{color:inherit;opacity:.68;cursor:pointer;background:0 0;border:0;padding:4px 7px}.manning-row-actions button:hover,.manning-vacancy-board footer button:hover{opacity:1}.manning-issues{margin:0;padding-left:16px}.manning-issues li{margin:0 0 3px}.manning-ok-text{color:#2f8d61}.manning-overdue{border:1px solid #c58a2340;border-radius:12px;margin:16px;padding:14px}.manning-overdue>strong{margin-bottom:8px;display:block}.manning-overdue a{color:inherit;border-top:1px solid #8080801f;justify-content:space-between;gap:15px;padding:8px 0;text-decoration:none;display:flex}.manning-overdue small{opacity:.65}.manning-vacancy-board{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.manning-vacancy-column{background:#80808006;border:1px solid #80808024;border-radius:13px;min-width:0;padding:10px}.manning-vacancy-column>header{justify-content:space-between;padding:6px 6px 11px;display:flex}.manning-vacancy-column>header span{color:var(--text-muted)}.manning-vacancy-column article{background:var(--panel-bg,#fff);border:1px solid #80808024;border-radius:11px;margin-bottom:9px;padding:12px}.manning-vacancy-column article.critical{border-color:#be404057}.manning-vacancy-column article>div{align-items:center;gap:8px;display:flex}.manning-vacancy-column article strong{font-size:15px}.manning-vacancy-column article small{opacity:.62;margin-top:7px;display:block}.manning-vacancy-column article p{margin:8px 0 0;font-size:13px}.manning-vacancy-column footer{justify-content:flex-end;margin-top:9px;display:flex}.manning-priority{text-transform:uppercase;letter-spacing:.05em;background:#80808021;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:850}.manning-priority.high,.manning-priority.critical{color:#b44747;background:#be40401f}.manning-priority.medium{color:#9a6b16;background:#be89231f}.manning-form{gap:13px;display:grid}.manning-form label{gap:6px;display:grid}.manning-form label>span{opacity:.7;font-size:12px;font-weight:750}.manning-form input,.manning-form select,.manning-form textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #80808038;border-radius:9px;padding:10px 11px}.manning-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manning-form .manning-check{align-self:end;align-items:center;gap:8px;padding:10px 0;display:flex}.manning-form .manning-check input{width:auto}.manning-form-note{opacity:.62;margin:0;font-size:12px;line-height:1.45}.manning-form>footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}@media (width<=1100px){.manning-kpis{grid-template-columns:repeat(3,1fr)}.manning-exception-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.manning-header-actions{justify-content:flex-start}.manning-kpis{grid-template-columns:1fr 1fr}.manning-kpi{min-height:100px;padding:15px}.manning-kpi>strong{font-size:26px}.manning-overview-grid{grid-template-columns:1fr}.manning-wide-card{grid-column:auto}.manning-card>header,.manning-section-head{flex-direction:column;padding:15px}.manning-exception-grid{grid-template-columns:1fr 1fr;padding:14px}.manning-vacancy-board{grid-template-columns:1fr;padding:12px}.manning-form-row{grid-template-columns:1fr}.manning-overdue a{display:block}.manning-overdue small{margin-top:3px;display:block}.manning-tabs button{font-size:15px}.manning-table{font-size:14px}}.qa-inline-warning{background:#ca972d17;border:1px solid #ca972d57;border-radius:10px;flex-direction:column;gap:4px;margin:4px 0 10px;padding:11px 13px;display:flex}.qa-inline-warning strong{font-size:13px}.qa-inline-warning span{color:var(--text-secondary);font-size:12px}.qa-gate-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));gap:14px;margin-bottom:18px;display:grid}.qa-gate-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.qa-gate-card span{letter-spacing:.12em;color:var(--text-secondary);font-size:11px;font-weight:850}.qa-gate-card strong{font-size:28px;line-height:1}.qa-gate-card small{color:var(--text-secondary)}.qa-gate-card.healthy{box-shadow:inset 4px 0 #2ca391}.qa-gate-card.warning{box-shadow:inset 4px 0 #ca972d}.qa-gate-card.critical{box-shadow:inset 4px 0 #c45b5b}.qa-check-panel,.qa-links-panel,.qa-audit-panel{margin-bottom:18px}.qa-check-list{flex-direction:column;display:flex}.qa-check-row{border-top:1px solid var(--border);grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.qa-check-row:first-child{border-top:0}.qa-check-row div{flex-direction:column;gap:3px;display:flex}.qa-check-row small{color:var(--text-secondary)}.qa-check-status{border-radius:999px;justify-content:center;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.qa-check-status.pass{color:#168270;background:#2ca39121}.qa-check-status.warning{color:#9b6c0a;background:#ca972d24}.qa-check-status.critical{color:#a64040;background:#c45b5b21}.qa-control-links{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:16px;display:grid}.qa-control-links a{border:1px solid var(--border);color:var(--text);background:var(--panel-soft);border-radius:10px;padding:12px;font-weight:800;text-decoration:none}.qa-control-links a:hover{border-color:var(--gold);color:var(--gold)}@media (width<=900px){.qa-gate-grid,.qa-control-links{grid-template-columns:1fr 1fr}.qa-check-row{grid-template-columns:90px 1fr}}@media (width<=560px){.qa-gate-grid,.qa-control-links{grid-template-columns:1fr}}.archived-section{margin-top:18px}.archived-person-card{color:inherit;text-decoration:none}.archived-person-card:hover{border-color:var(--gold)}html[data-theme=day] .notification-alert-popover,html[data-theme=day] .notification-popover{color:#17222b!important;background:#fff!important;border-color:#1e2b352e!important}html[data-theme=day] .notification-alert-popover .popover-heading{background:#fff!important;border-bottom-color:#1e2b351f!important}html[data-theme=day] .notification-alert-popover .popover-heading strong{color:#17222b!important;opacity:1!important}html[data-theme=day] .notification-alert-popover .popover-heading small{color:#53616b!important;opacity:1!important}html[data-theme=day] .notification-alert-item,html[data-theme=day] .notification-alert-item:visited{color:#17222b!important;opacity:1!important;background:#fff!important;border-bottom-color:#1e2b351c!important}html[data-theme=day] .notification-alert-item:hover,html[data-theme=day] .notification-alert-item:focus-visible{background:#f3f6f7!important}html[data-theme=day] .notification-alert-item strong{color:#17222b!important;opacity:1!important;font-weight:800!important}html[data-theme=day] .notification-alert-item small{color:#53616b!important;opacity:1!important;font-weight:550!important}html[data-theme=day] .notification-alert-footer{color:#74501d!important;background:#fff!important;border-top-color:#1e2b351f!important}html[data-theme=day] .notification-alert-empty{color:#53616b!important;opacity:1!important}@media (width<=700px){.notification-alert-popover{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px!important;width:auto!important;max-width:none!important;max-height:none!important;position:fixed!important;inset:76px 10px 12px!important;overflow-y:auto!important;box-shadow:0 24px 70px #121c2347!important}.notification-alert-popover .popover-heading{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;padding:18px 20px!important}.notification-alert-popover .popover-heading strong{font-size:20px!important;line-height:1.25!important}.notification-alert-popover .popover-heading small{margin-top:4px;font-size:14px!important;line-height:1.45!important}.notification-alert-item{grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:17px 20px!important}.notification-alert-item .workspace-alert-dot{margin-top:7px!important}.notification-alert-item strong{font-size:17px!important;line-height:1.35!important}.notification-alert-item small{margin-top:5px!important;font-size:15px!important;line-height:1.5!important}.notification-alert-footer{position:sticky;bottom:0;min-height:54px!important;font-size:15px!important;font-weight:800!important}}.travel-read-panel{background:#0b1116;border:1px solid #ffffff14;border-radius:14px;margin-top:14px;padding:16px}.travel-read-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.travel-read-head h4{color:#eef2f3;margin:3px 0;font-size:16px}.travel-read-head small{color:#8f9aa3}.travel-read-count{color:#d9b36f;background:#cfa45b14;border:1px solid #cfa45b38;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.travel-read-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.travel-read-grid>span{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:11px}.travel-read-grid small{color:#75828c;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.travel-read-grid strong{overflow-wrap:anywhere;color:#e8ecee;font-size:13px;display:block}.travel-read-warning{color:#d6b16d;background:#cfa45b0f;border:1px solid #cfa45b2e;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45}.travel-read-actions{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.travel-read-actions details{color:#9aa5ad;flex:1;min-width:0;font-size:12px}.travel-read-actions summary{cursor:pointer;color:#c9a968;font-weight:800}.travel-read-actions pre{color:#aab4bb;white-space:pre-wrap;background:#070b0e;border-radius:9px;max-height:220px;margin:9px 0 0;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}html[data-theme=day] .travel-read-panel{background:#fff!important;border-color:#1e2b3521!important}html[data-theme=day] .travel-read-head h4,html[data-theme=day] .travel-read-grid strong{color:#17222b!important}html[data-theme=day] .travel-read-head small,html[data-theme=day] .travel-read-grid small{color:#6d7982!important}html[data-theme=day] .travel-read-grid>span{background:#f5f8f9!important;border-color:#1e2b351a!important}html[data-theme=day] .travel-read-warning{color:#7b5720!important;background:#fff9ed!important;border-color:#9f753033!important}html[data-theme=day] .travel-read-actions pre{color:#33414a!important;background:#f4f6f7!important}@media (width<=900px){.travel-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.travel-read-head,.travel-read-actions{flex-direction:column;align-items:stretch}.travel-read-grid{grid-template-columns:1fr}.travel-file-row{gap:8px}.travel-file-read,.travel-file-open{min-width:0}}@media (width<=900px){.topbar,html[data-theme=day] .topbar,html[data-theme=night] .topbar{isolation:isolate;background:var(--surface,#0b1117)!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 var(--border), 0 8px 22px #00000029!important}.page-content{z-index:1;position:relative}}html[data-theme=day] .workspace-role-warning{background:#b5842b14;border-color:#b5842b47}html[data-theme=day] .workspace-role-warning strong{color:#8a6218}html[data-theme=day] .workspace-role-warning span{color:#2b313ab8}.forced-password-page{place-items:center;min-height:100vh;padding:28px;display:grid}.forced-password-card{width:min(560px,100%)}.forced-password-card .login-form{gap:14px;display:grid}.forced-password-card .secondary-button{width:100%}.user-admin-user-table .user-row{grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.1fr) minmax(200px,1.2fr) minmax(150px,.9fr) minmax(250px,1.4fr)}.user-expiry-input{max-width:220px;margin-top:7px}.attention-text{font-weight:700;color:var(--warning,#b56b00)!important}.readiness-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.readiness-list{gap:10px;display:grid}.readiness-item{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.readiness-item:last-child{border-bottom:0}.readiness-item-copy{gap:4px;min-width:0;display:grid}.readiness-item-copy h3,.readiness-item-copy p{margin:0}.readiness-item-copy small{color:var(--text-muted);display:block}.readiness-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.readiness-item-actions select{min-width:145px}.acknowledged{font-weight:700;color:var(--success,#1a7f53)!important}.crew-self-document-actions{margin-bottom:16px}.crew-self-document-actions .entity-form{margin-top:14px}@media (width<=900px){.user-admin-user-table .user-row{grid-template-columns:1fr}.readiness-item{flex-direction:column;align-items:flex-start}.readiness-item-actions{justify-content:flex-start;width:100%}}.eyebrow,.panel-kicker,.workspace-switcher-label{padding-top:1px;padding-bottom:1px;display:block;text-overflow:clip!important;line-height:1.45!important;overflow:visible!important}.readiness-summary-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(240px,1fr))!important;gap:14px!important}.sidebar-bottom{box-shadow:0 -1px #1e2b3514,0 -8px 20px #080c1014!important}html[data-theme=day] .sidebar-bottom{background:var(--sidebar,#f7f9fa)!important;box-shadow:0 -1px #1e2b3517,0 -8px 20px #1e2b350d!important}@media (width>=901px){.topbar{box-sizing:border-box;grid-template-columns:minmax(260px,1fr) minmax(250px,340px) auto;align-items:center!important;gap:12px!important;height:78px!important;min-height:78px!important;padding:0 clamp(16px,2vw,28px)!important;display:grid!important}.global-search-wrap{width:100%;flex:none!important;order:initial!important;min-width:0!important;max-width:none!important}.search-box{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}.project-switcher.workspace-switcher{justify-self:center;width:100%;max-width:340px;min-width:0!important;margin:0!important}.workspace-switcher-trigger{box-sizing:border-box;min-width:0}.topbar-actions{flex-wrap:nowrap;justify-self:end;min-width:max-content;margin-left:0!important}}@media (width>=901px) and (width<=1240px){.topbar{grid-template-columns:minmax(260px,1fr) minmax(230px,310px);grid-template-areas:"search workspace""actions actions";row-gap:8px!important;height:auto!important;min-height:118px!important;padding-top:10px!important;padding-bottom:10px!important}.global-search-wrap{grid-area:search}.project-switcher.workspace-switcher{grid-area:workspace;justify-self:stretch;max-width:310px}.topbar-actions{grid-area:actions;justify-self:end}.page-content{padding-top:24px!important}}@media (width<=1500px) and (width>=901px){.readiness-summary-grid{grid-template-columns:repeat(3,minmax(230px,1fr))!important}}@media (width<=1180px) and (width>=901px){.readiness-summary-grid{grid-template-columns:repeat(2,minmax(230px,1fr))!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=901px){.notification-popover{width:min(390px, calc(100vw - var(--sidebar-width) - 36px))!important;max-width:390px!important;max-height:min(64vh,560px)!important;top:82px!important;right:18px!important}.notification-item{padding:13px 16px!important}.popover-footer{justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex}}.table-wrap{overscroll-behavior-x:contain;min-width:0;overflow-x:auto!important}@media (width<=900px){.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.readiness-summary-grid{grid-template-columns:1fr!important}}:root{--nx-sidebar-w:202px;--nx-topbar-h:78px;--nx-radius-xl:18px;--nx-radius-lg:14px;--nx-radius-md:11px;--nx-gold:#c99a43;--nx-gold-2:#deb86c;--nx-green:#419a78;--nx-blue:#557fc4;--nx-violet:#8a5aa7;--nx-red:#c6544f;--nx-amber:#b98428;--nx-day-bg:#f2efe7;--nx-day-bg-2:#ebe5da;--nx-day-surface:#fffdf8;--nx-day-surface-2:#f8f5ee;--nx-day-ink:#17232c;--nx-day-text:#314048;--nx-day-muted:#718087;--nx-day-soft:#8e9aa0;--nx-day-line:#30383a1f;--nx-day-shadow:0 13px 34px #30291b12, 0 2px 6px #30291b09;--nx-night-bg:#07141b;--nx-night-bg-2:#0a1a22;--nx-night-surface:#10212a;--nx-night-surface-2:#132730;--nx-night-ink:#f1f5f6;--nx-night-text:#d5dfe3;--nx-night-muted:#9bacb4;--nx-night-soft:#7f929b;--nx-night-line:#dae7ec1c;--nx-night-shadow:0 15px 38px #0000003b, 0 2px 5px #00000029}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit}@media (width>=901px){.app-shell .sidebar{width:var(--nx-sidebar-w)!important;background:radial-gradient(circle at 22% 8%,#4d6f801f,#0000 23%),linear-gradient(#071923 0%,#061720 58%,#05141c 100%)!important;border-right:1px solid #ffffff12!important;padding:0!important;overflow:hidden!important;box-shadow:10px 0 30px #08121817!important}.app-shell .main-area{margin-left:var(--nx-sidebar-w)!important;width:calc(100% - var(--nx-sidebar-w))!important}.app-shell .topbar{left:var(--nx-sidebar-w)!important;height:var(--nx-topbar-h)!important;min-height:var(--nx-topbar-h)!important;color:#f3f6f7!important;z-index:260!important;background:radial-gradient(circle at 86% -70%,#d4b0683d,#0000 42%),linear-gradient(90deg,#0a1b24 0%,#10242d 62%,#3b382f 100%)!important;border-bottom:1px solid #ffffff13!important;grid-template-columns:minmax(310px,auto) minmax(260px,1fr) minmax(250px,330px) auto!important;align-items:center!important;gap:12px!important;padding:0 18px!important;display:grid!important;box-shadow:0 8px 24px #0c14191a!important}.app-shell .page-content{min-width:0!important;padding:26px clamp(18px,1.7vw,30px) 82px!important}.app-shell .sidebar .brand-row{border-bottom:1px solid #fff1!important;height:88px!important;padding:0 15px!important}.app-shell .sidebar .brand{width:100%!important;color:inherit!important;align-items:center!important;gap:11px!important;padding:0!important;text-decoration:none!important;display:flex!important}.app-shell .sidebar .brand-mark{color:#513913!important;background:linear-gradient(145deg,#f7e8be,#d8ad58)!important;border:1px solid #ffffff47!important;border-radius:13px!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:15px!important;font-weight:900!important;display:grid!important;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffffb8!important}.app-shell .sidebar .brand-name{color:#f0ca78!important;letter-spacing:.15em!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;display:block!important}.app-shell .sidebar .brand-product{color:#9eabb2!important;letter-spacing:.22em!important;margin-top:4px!important;font-size:9px!important;font-weight:750!important;display:block!important}.app-shell .navigation-groups{gap:0!important;padding:18px 10px 8px!important}.app-shell .navigation-group{display:contents!important}.app-shell .sidebar-label{display:none!important}.app-shell .navigation-item{color:#b8c4ca!important;letter-spacing:.01em!important;width:100%!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0 0 4px!important;padding:0 13px!important;font-size:14px!important;font-weight:760!important;display:flex!important;transform:none!important}.app-shell .navigation-icon{color:#84969f!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;margin:0!important;font-size:15px!important;display:grid!important}.app-shell .navigation-item:hover{color:#f1d69d!important;background:#ffffff09!important;border-color:#ffffff0b!important}.app-shell .navigation-item.active{color:#f2d69a!important;box-shadow:inset 3px 0 0 var(--nx-gold), 0 5px 14px #00000017!important;background:linear-gradient(90deg,#cb9d482e,#cb9d480e)!important;border-color:#dfb97236!important}.app-shell .navigation-item.active:before{display:none!important}.aq-vessel-silhouette{color:#c6943a!important;opacity:.9!important;margin-bottom:7px!important;font-size:27px!important}.app-shell .sidebar-bottom{box-shadow:none!important;background:0 0!important;border-top:0!important;margin-top:0!important;padding:8px 11px 13px!important}.app-shell .sidebar-bottom>.navigation-item{height:40px!important;min-height:40px!important}.app-shell .signed-user{width:100%!important;min-height:49px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #ffffff0f!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:5px 0 0!important;padding:6px 8px!important;display:flex!important}.app-shell .user-details{min-width:0!important;display:block!important}.app-shell .user-details strong{color:#d9e1e4!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;display:block!important;overflow:hidden!important}.app-shell .user-details span{color:#7e919b!important;margin-top:1px!important;font-size:9px!important;display:block!important}.global-search-wrap{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.search-box{background:#ffffff12!important;border:1px solid #ffffff1a!important;width:100%!important;min-width:0!important;box-shadow:inset 0 1px #ffffff08!important}.search-box input{color:#edf2f3!important;min-width:0!important;font-size:14px!important}.search-box input::placeholder{color:#98a6ac!important}.search-icon,.search-shortcut{color:#94a2a8!important}.project-switcher.workspace-switcher{width:100%!important;min-width:0!important;max-width:330px!important;margin:0!important}.workspace-switcher-trigger{color:#edf2f3!important;background:#ffffff0e!important;border-color:#ffffff17!important;width:100%!important;min-width:0!important}.workspace-switcher-trigger strong,.workspace-switcher-trigger span{color:inherit!important}.topbar-actions{flex-wrap:nowrap!important;gap:8px!important;min-width:max-content!important}.topbar .theme-toggle{box-shadow:none!important;background:#ffffff0e!important;border-color:#ffffff1a!important}.topbar .theme-toggle button{color:#aeb9be!important;min-height:38px!important;font-size:13px!important;font-weight:720!important}.topbar .theme-toggle button.active{color:#241a0c!important;background:linear-gradient(#f1e0bb,#d8ad5a)!important;box-shadow:0 4px 12px #0000001a!important}.topbar .workspace-top-alert{min-height:38px!important;font-size:13px!important}.topbar .primary-button{color:#1b150b!important;background:linear-gradient(#dfbc74,#c9953c)!important;border-color:#e5c482!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:820!important;box-shadow:0 6px 14px #47300f2e!important}}@media (width>=901px) and (width<=1420px){:root{--nx-sidebar-w:188px}.app-shell .topbar{grid-template-columns:minmax(235px,auto) minmax(220px,1fr) minmax(210px,290px) auto!important}}@media (width>=901px) and (width<=1180px){.app-shell .topbar{grid-template-columns:minmax(220px,1fr) minmax(220px,290px) auto!important}}.crew-pool-kicker,.panel-kicker{letter-spacing:.15em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important}html[data-theme=day] .crew-pool-kicker,html[data-theme=day] .panel-kicker{color:#9c7027!important}html[data-theme=night] .crew-pool-kicker,html[data-theme=night] .panel-kicker{color:#d4ac60!important}.panel,.metric-card,.settings-card,.vacancy-card,.document-card{overflow:hidden;border-radius:var(--nx-radius-lg)!important;transition:border-color .13s,box-shadow .13s,transform .13s,background .13s!important;position:relative!important}html[data-theme=day] .panel,html[data-theme=day] .metric-card,html[data-theme=day] .settings-card,html[data-theme=day] .vacancy-card,html[data-theme=day] .document-card{border-color:var(--nx-day-line)!important;color:var(--nx-day-text)!important;box-shadow:var(--nx-day-shadow)!important;background:linear-gradient(#fffffff0,#faf7f0f5)!important}html[data-theme=night] .panel,html[data-theme=night] .metric-card,html[data-theme=night] .settings-card,html[data-theme=night] .vacancy-card,html[data-theme=night] .document-card{border-color:var(--nx-night-line)!important;color:var(--nx-night-text)!important;box-shadow:var(--nx-night-shadow)!important;background:linear-gradient(#12252ffa,#0d1d25fa)!important}@media (hover:hover){html[data-theme=day] .metric-card:hover,html[data-theme=day] .vacancy-card:hover,html[data-theme=day] .document-card:hover{border-color:#b989353d!important;box-shadow:0 16px 40px #30291b18!important}html[data-theme=night] .metric-card:hover,html[data-theme=night] .vacancy-card:hover,html[data-theme=night] .document-card:hover{border-color:#d6af6238!important;box-shadow:0 18px 44px #0000004a!important}}.crew-plan-control{border-radius:var(--nx-radius-lg)!important}input,select,textarea{font-size:14px!important;line-height:1.35!important}html[data-theme=day] input,html[data-theme=day] select,html[data-theme=day] textarea,html[data-theme=day] .planner-search,html[data-theme=day] .segmented-control{color:#26343b!important;background:#fbfaf6!important;border-color:#3d434229!important}html[data-theme=night] input,html[data-theme=night] select,html[data-theme=night] textarea,html[data-theme=night] .planner-search,html[data-theme=night] .segmented-control{color:#dce5e8!important;background:#091820!important;border-color:#dae7ec21!important}html[data-theme=night] input::placeholder,html[data-theme=night] textarea::placeholder{color:#81959e!important}html[data-theme=night] option{color:#e7edef!important;background:#10212a!important}.text-button{min-height:36px!important;font-size:13px!important;font-weight:720!important}html[data-theme=day] .secondary-button,html[data-theme=day] .text-button{color:#2d3940!important;background:linear-gradient(#fff,#f4f0e7)!important;border-color:#3d434226!important;box-shadow:inset 0 1px #fff,0 3px 9px #30291b09!important}html[data-theme=night] .secondary-button,html[data-theme=night] .text-button{color:#d9e3e6!important;background:linear-gradient(#152b35,#0f222b)!important;border-color:#dae7ec1f!important;box-shadow:inset 0 1px #ffffff06!important}.primary-button{color:#191309!important;background:linear-gradient(#dfbc74,#c9953c)!important;border-color:#e5c482!important;font-weight:800!important;box-shadow:0 5px 13px #4f350f21!important}table,.ops-table-panel{font-size:13px!important}th{letter-spacing:.035em!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}td{line-height:1.35!important}html[data-theme=day] table,html[data-theme=day] .manning-table{color:var(--nx-day-text)!important}html[data-theme=night] .manning-table{color:var(--nx-night-text)!important}html[data-theme=day] thead{color:#43515a!important;background:#eef0ed!important}html[data-theme=night] thead{color:#c9d5da!important;background:#0a1b23!important}html[data-theme=day] tbody tr{border-color:#323a3a17!important}html[data-theme=night] tbody tr{border-color:#dae7ec13!important}html[data-theme=day] tbody tr:hover{background:#c297410a!important}html[data-theme=night] tbody tr:hover{background:#d6af620b!important}.planner-conflict-toggle{font-size:13px!important}.metric-top>span{letter-spacing:.12em!important;font-size:11px!important;font-weight:850!important}.metric-card>strong,.manning-kpi strong{letter-spacing:-.035em!important;font-size:31px!important;line-height:1!important}.manning-kpi small{font-size:12px!important;line-height:1.35!important}.crew-identity strong,.person-cell strong{font-size:14px!important}.crew-identity small,.person-cell small,.crew-assignment-strip{font-size:12px!important}.doc-matrix-toolbar,.doc-matrix-crew-col strong,.doc-matrix-rank-col strong{font-size:13px!important}.manning-kpis{gap:12px!important}.manning-kpi{min-height:118px!important}.manning-section-head h2,.manning-card h2{font-size:22px!important}.manning-table,.manning-health-list strong,.manning-vacancy-board strong{font-size:13px!important}.manning-health-list span,.manning-vacancy-board span{font-size:12px!important}.readiness-item-copy strong{font-size:13px!important}.readiness-item-copy span{font-size:12px!important}.report-filter-panel label,.report-filter-panel input,.report-filter-panel select{font-size:13px!important}.utilisation-row strong,.breakdown-list strong{font-size:12px!important}.utilisation-row span,.breakdown-list span{font-size:11px!important}.profile-title-line h1,.profile-identity h1{font-size:clamp(31px,2.6vw,44px)!important;line-height:1.02!important}.profile-identity>p,.profile-identity>span{font-size:14px!important}.crew-plan-now strong,.crew-plan-next strong{font-size:16px!important}.crew-plan-now span,.crew-plan-next span{font-size:12px!important}.profile-tabs button{font-size:13px!important}.timeline-event-title strong{font-size:14px!important}.timeline-event-main span,.timeline-event-main small{font-size:12px!important}.settings-card h2{font-size:20px!important}.settings-helper,.detail-list,.audit-row{font-size:12px!important}.user-form label,.manning-form label,.check-field{font-size:13px!important}html[data-theme=night] .doc-matrix-panel,html[data-theme=night] .ops-table-panel,html[data-theme=night] .report-filter-panel,html[data-theme=night] .report-summary,html[data-theme=night] .report-table-panel,html[data-theme=night] .profile-hero,html[data-theme=night] .crew-plan-control,html[data-theme=night] .timeline-panel,html[data-theme=night] .profile-side-panel,html[data-theme=night] .manning-card,html[data-theme=night] .manning-table-panel,html[data-theme=night] .manning-tabs,html[data-theme=night] .vacancy-section,html[data-theme=night] .crew-document-hub{color:var(--nx-night-text)!important;border-color:var(--nx-night-line)!important;background:linear-gradient(#122630,#0d1f28)!important}html[data-theme=night] .doc-matrix-panel *,html[data-theme=night] .ops-table-panel *,html[data-theme=night] .report-filter-panel *,html[data-theme=night] .report-summary *,html[data-theme=night] .profile-hero *,html[data-theme=night] .crew-plan-control *,html[data-theme=night] .profile-side-panel *,html[data-theme=night] .manning-card *{text-shadow:none!important}@media (width>=901px) and (width<=1080px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.inspector{gap:14px;display:grid}.inspector-identity{border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.inspector-identity>div>span{letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block;font-size:11px!important}.inspector-identity>div>strong{margin-top:3px;line-height:1.15;display:block;font-size:17px!important}.inspector-identity>div>small{margin-top:3px;display:block;font-size:12px!important}.inspector-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inspector-kpis>div{border:1px solid;border-radius:12px;min-height:104px;padding:13px}.inspector-kpis span{letter-spacing:.12em;font-weight:850;display:block;font-size:10px!important}.inspector-kpis strong{margin-top:7px;line-height:1.2;display:block;font-size:16px!important}.inspector-kpis small{margin-top:5px;line-height:1.35;display:block;font-size:11px!important}.inspector-health{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px;display:flex}.inspector-health span{letter-spacing:.11em;font-weight:850;display:block;font-size:10px!important}.inspector-health strong{margin-top:4px;display:block;font-size:14px!important}.inspector-health>b{border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.inspector-details{border:1px solid;border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.inspector-details>div{border-bottom:1px solid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:grid}.inspector-details>div:last-child{border-bottom:0}.inspector-details dt{font-weight:750;font-size:11px!important}.inspector-details dd{margin:0;font-weight:700;font-size:12px!important}.inspector-alerts{gap:8px;display:grid}.inspector-alerts>div{border:1px solid;border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.inspector-alerts i{background:var(--nx-amber);border-radius:50%;width:7px;height:7px}.inspector-alerts .critical i{background:var(--nx-red)}.inspector-alerts strong{display:block;font-size:12px!important}.inspector-alerts small{margin-top:2px;line-height:1.35;display:block;font-size:11px!important}.inspector-actions button{width:100%;min-height:42px!important}html[data-theme=day] .inspector-identity,html[data-theme=day] .inspector-kpis>div,html[data-theme=day] .inspector-details,html[data-theme=day] .inspector-alerts>div{border-color:var(--nx-day-line);color:var(--nx-day-text);background:#fbfaf6}html[data-theme=day] .inspector-details>div{border-color:var(--nx-day-line)}html[data-theme=day] .inspector-identity>div>span,html[data-theme=day] .inspector-kpis span,html[data-theme=day] .inspector-details dt,html[data-theme=day] .inspector-alerts small{color:var(--nx-day-muted)!important}html[data-theme=day] .inspector-health.good{color:#286d55;background:#edf7f2;border-color:#419a7838}html[data-theme=day] .inspector-health.attention{color:#8c621a;background:#fbf3e4;border-color:#b984283d}html[data-theme=night] .inspector-identity,html[data-theme=night] .inspector-kpis>div,html[data-theme=night] .inspector-details,html[data-theme=night] .inspector-alerts>div{border-color:var(--nx-night-line);color:var(--nx-night-text);background:#0b1a22}html[data-theme=night] .inspector-details>div{border-color:var(--nx-night-line)}html[data-theme=night] .inspector-identity>div>span,html[data-theme=night] .inspector-kpis span,html[data-theme=night] .inspector-details dt,html[data-theme=night] .inspector-alerts small{color:var(--nx-night-muted)!important}html[data-theme=night] .inspector-health.good{color:#8bd4b7;background:#419a781a;border-color:#53b18b36}html[data-theme=night] .inspector-health.attention{color:#dfba72;background:#b984281a;border-color:#daac5438}html[data-theme=day] .app-shell{background:radial-gradient(circle at 75% 8%, #c99a430e, transparent 28%), var(--background)!important;color:var(--text-primary)!important}.modal-actions,.user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-admin-form{gap:12px;display:grid}.warning-banner{color:var(--warning);background:#b9842814;border:1px solid #b984283d;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.import-decision-cell{min-width:150px}.crew-change-readiness-page{min-width:0}.self-service-crew-inbox-preview{gap:8px;display:grid}.inspector-profile-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.planner-body,.next-change{min-width:0}.login-mark{letter-spacing:.12em;font-weight:900}:root{--nx4-navy:#081923;--nx4-navy2:#102732;--nx4-ink:#17242c;--nx4-text:#334149;--nx4-muted:#718087;--nx4-pearl:#f4f1e8;--nx4-paper:#fffdf8;--nx4-paper2:#f7f3e9;--nx4-gold:#c99a43;--nx4-gold2:#e3c47d;--nx4-green:#389878;--nx4-amber:#c48a27;--nx4-red:#c9534e;--nx4-blue:#4d7fc5;--nx4-violet:#8a5bae;--nx4-line:#2934381f;--nx4-shadow:0 16px 42px #2c261a13,0 3px 10px #2c261a0a;--nx4-shadow-hi:0 24px 62px #231d131f,0 4px 14px #231d130e}html{font-size:16px!important}body{letter-spacing:-.006em!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important;font-size:15px!important}@media (width>=901px){.app-shell .sidebar{background:radial-gradient(circle at 18% 8%,#5d7e8b21,#0000 28%),linear-gradient(#071923 0%,#0a1e29 56%,#06151e 100%)!important;border-right:1px solid #ffffff12!important;box-shadow:12px 0 35px #0a141914!important}.app-shell .topbar{color:#eef3f4!important;background:radial-gradient(circle at 86% -40%,#d3ae6633,#0000 34%),linear-gradient(90deg,#091b25 0%,#10232c 64%,#1a2a31 100%)!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 10px 28px #0f181d1a!important}.topbar .search-box{background:#fff1!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff09!important}.topbar .search-box input{color:#eef3f4!important;font-size:15px!important}.topbar .search-box input::placeholder,.topbar .search-icon,.topbar .search-shortcut{color:#94a5ad!important}.theme-toggle{background:#ffffff0d!important;border-color:#ffffff1a!important}.theme-toggle button{color:#aab8be!important}.theme-toggle button.active{color:#3e2c0f!important;background:linear-gradient(#f5e8c9,#d9b15d)!important}.workspace-top-alert{color:#e6ecee!important;background:#ffffff0e!important;border-color:#ffffff1a!important}.topbar-actions .primary-button{color:#181109!important;background:linear-gradient(#e1bc73,#c8953c)!important;border-color:#e6c47f!important;box-shadow:0 8px 18px #6b4b182e!important}.brand-name{color:#f0c96f!important}.brand-product{color:#83949c!important}.navigation-item{color:#aebbc1!important;font-size:14px!important}.navigation-item:hover{color:#f1d79e!important;background:#ffffff09!important}.navigation-item.active{color:#f1d79e!important;background:linear-gradient(90deg,#ca9a432e,#ca9a430b)!important;border-color:#dbb56f38!important}}html[data-theme=day] .page-content{color:var(--nx4-text)!important;background:0 0!important}.panel,.metric-card,.toolbar,.travel-files-panel,.travel-read-panel,.travel-preview-panel,.modal-card{overflow:hidden;border:1px solid var(--nx4-line)!important;box-shadow:var(--nx4-shadow)!important;border-radius:16px!important}html[data-theme=day] .toolbar,html[data-theme=day] .travel-files-panel,html[data-theme=day] .travel-read-panel,html[data-theme=day] .travel-preview-panel{background:linear-gradient(#fffffff0,#f9f6eff5)!important}html[data-theme=night] .toolbar,html[data-theme=night] .travel-files-panel,html[data-theme=night] .travel-read-panel,html[data-theme=night] .travel-preview-panel{background:linear-gradient(#122630fa,#0b1c24fb)!important;border-color:#d8e6ec1c!important;box-shadow:0 18px 46px #0000003d!important}.panel-kicker,.crew-pool-kicker,.metric-top>span{letter-spacing:.15em!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.metric-card small,.metric-card p{font-size:13px!important;line-height:1.4!important}.table td{font-size:14px!important}.table th{letter-spacing:.05em!important;font-size:12px!important}.primary-button,.secondary-button,.icon-button,.segmented-control button{border-radius:10px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s!important}.icon-button,.segmented-control button{box-shadow:inset 0 1px #ffffffbf,0 5px 12px #2e271a0b!important}.primary-button:hover,.secondary-button:hover,.icon-button:hover{transform:translateY(-1px)!important;box-shadow:0 9px 20px #342a1917!important}.event-bar.rotation,.planner-event.rotation{background:linear-gradient(#6bb29a,#37947c)!important}.event-bar.leave,.planner-event.leave{background:linear-gradient(#a06cbb,#8353a0)!important}.event-bar.travel,.planner-event.travel{background:linear-gradient(#deb763,#c28d2c)!important}.event-bar.training,.planner-event.training{background:linear-gradient(#6a9bc0,#477da8)!important}.table{border-collapse:separate!important;border-spacing:0!important}.table thead th{color:#4b5960!important;background:linear-gradient(#edf1f2,#e5eaeb)!important;border-bottom:1px solid #36404221!important}.table tbody tr{transition:background .1s,box-shadow .1s!important}.table tbody tr:hover{background:#cda04b0b!important;box-shadow:inset 3px 0 #c99a438c!important}html[data-theme=night] .table thead th{color:#b8c7cd!important;background:#10232c!important;border-color:#dce8ed1a!important}html[data-theme=night] .table tbody tr:hover{background:#dab1630b!important}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(95%)!important;backdrop-filter:blur(12px)saturate(95%)!important;background:#0e151957!important}html[data-theme=day] .modal-card{color:var(--nx4-text)!important;background:linear-gradient(#fffefb,#f5f2ea)!important}html[data-theme=night] .modal-card{color:#dce5e8!important;background:linear-gradient(#10232c,#0a1b23)!important;border-color:#dce8ed1f!important}.travel-file-row{background:#ffffff7a!important;border:1px solid #3943451f!important;border-radius:14px!important;grid-template-columns:64px minmax(220px,1fr) auto auto auto auto!important;align-items:center!important;gap:10px!important;padding:14px!important;transition:background .12s,border-color .12s,box-shadow .12s!important;display:grid!important}.travel-file-row:hover,.travel-file-row.selected{background:#fff9ebd1!important;border-color:#c99a4347!important;box-shadow:0 8px 22px #392d180e!important}html[data-theme=night] .travel-file-row{background:#ffffff06!important;border-color:#dce8ed1a!important}html[data-theme=night] .travel-file-row:hover,html[data-theme=night] .travel-file-row.selected{background:#dab1630d!important;border-color:#dab16338!important}.travel-file-icon{color:#7b581e!important;cursor:pointer!important;background:linear-gradient(145deg,#fff5dd,#efd49a)!important;border:1px solid #c99a433d!important;border-radius:12px!important;width:52px!important;height:52px!important;font-weight:800!important}.travel-file-name{text-align:left!important;color:inherit!important;cursor:pointer!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.travel-file-details span{color:var(--nx4-muted)!important;font-size:12px!important}.travel-file-delete{font-size:12px!important}.travel-preview-panel{margin-top:14px!important}.travel-preview-head{border-bottom:1px solid var(--nx4-line)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;display:flex!important}.travel-preview-head>div:last-child{align-items:center!important;gap:8px!important;display:flex!important}.travel-preview-stage{background:#1a2328!important;place-items:center!important;height:min(62vh,700px)!important;min-height:420px!important;display:grid!important;overflow:auto!important}.travel-preview-stage img{object-fit:contain!important;max-width:100%!important;max-height:100%!important;display:block!important;box-shadow:0 16px 50px #00000047!important}.travel-read-panel{margin-top:14px!important;padding:18px!important}.travel-read-grid{gap:10px!important}.travel-read-grid>span{border-radius:11px!important;padding:12px!important}.travel-read-grid small{letter-spacing:.13em!important;font-size:11px!important}.travel-read-grid strong{font-size:14px!important}@media (width>=1200px){.page-content{padding-left:28px!important;padding-right:28px!important}.panel{margin-bottom:14px!important}}@media (width<=1300px) and (width>=901px){.travel-file-row{grid-template-columns:56px minmax(180px,1fr) auto auto!important}.travel-file-open,.travel-file-delete{grid-column:auto!important}}@media (width<=900px){.travel-file-row{grid-template-columns:52px minmax(0,1fr) auto!important}.travel-file-read,.travel-file-open,.travel-file-delete{grid-column:2/-1!important;justify-self:start!important}.travel-preview-stage{height:52vh!important;min-height:320px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.movement-kind{border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.movement-kind.join{color:#237759;background:#e0f1eb}.movement-kind.off{color:#76508f;background:#eee5f4}html[data-theme=day] .workspace-switcher-trigger,html[data-theme=day] .workspace-switcher-trigger strong{color:#17222b!important}html[data-theme=day] .workspace-switcher-trigger .workspace-switcher-label{color:#7a8790!important}html[data-theme=day] .workspace-switcher-trigger em{color:#687680!important}:root{--fp-gold:#c79a47;--fp-gold-hi:#e5c17b;--fp-navy:#081820;--fp-navy-2:#0d222c;--fp-pearl:#f6f3ec;--fp-paper:#fffdf9;--fp-ink:#1d2a33;--fp-muted:#71808a;--fp-line:#27333a1f;--fp-shadow:0 14px 38px #1d252a13,0 2px 8px #1d252a09;--fp-shadow-hi:0 22px 54px #11191d1c,0 4px 12px #11191d0b}@media (width>=901px){.app-shell .sidebar{background:radial-gradient(circle at 14% 8%,#4367761f,#0000 28%),linear-gradient(#071923 0%,#081b25 57%,#06161f 100%)!important;box-shadow:10px 0 32px #050d111f!important}.app-shell .brand-row{min-height:94px!important}.app-shell .brand-mark{background:linear-gradient(145deg,#f9ecc7,#d4a84e)!important;border:1px solid #ffffff57!important;border-radius:16px!important;width:54px!important;height:54px!important;box-shadow:0 10px 26px #00000045,inset 0 1px #ffffffc7!important}.app-shell .brand-name{letter-spacing:.16em!important;color:#f0cc80!important;font-size:.94rem!important}.app-shell .brand-product{letter-spacing:.26em!important;color:#91a4ad!important;font-size:.6rem!important}.app-shell .navigation-item{border-radius:11px!important;min-height:49px!important;font-size:.87rem!important}.app-shell .navigation-item.active{box-shadow:inset 3px 0 0 var(--fp-gold),0 8px 18px #0000001a!important;background:linear-gradient(90deg,#c79a472e,#c79a470b)!important}.app-shell .topbar{background:radial-gradient(circle at 86% 0,#c4994f26,#0000 24%),linear-gradient(90deg,#0a1c25 0%,#10242d 58%,#2a2b28 100%)!important;border-bottom:1px solid #ffffff13!important;height:76px!important;min-height:76px!important;box-shadow:0 9px 24px #121a1e1a!important}.search-box{background:#ffffff0e!important;border-color:#ffffff1a!important;border-radius:13px!important}.search-box input{font-size:14px!important}}.page-content{background:0 0!important}.report-filter-panel{border-radius:16px!important}.primary-button,.secondary-button,button{transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s!important}html[data-theme=day] body{color:var(--fp-ink)!important;background:radial-gradient(circle at 74% -10%,#dcbd802b,#0000 31%),linear-gradient(135deg,#eff2f3 0%,#f8f6f0 44%,#ede9df 100%)!important}html[data-theme=day] .page-content{color:var(--fp-ink)!important}html[data-theme=day] .panel,html[data-theme=day] .ops-table-panel,html[data-theme=day] .report-filter-panel,html[data-theme=day] .doc-matrix-panel{box-shadow:var(--fp-shadow)!important;background:linear-gradient(#fffffff2,#f9f7f1f7)!important;border-color:#3742451f!important}html[data-theme=day] .topbar{color:#f5f7f6!important}html[data-theme=night] .panel,html[data-theme=night] .metric-card,html[data-theme=night] .ops-table-panel,html[data-theme=night] .report-filter-panel,html[data-theme=night] .doc-matrix-panel{background:linear-gradient(#11252ffa,#0b1c24fb)!important;border-color:#d8e6ec1a!important;box-shadow:0 17px 42px #00000038!important}.crew-pool-crew-toolbar{gap:10px!important;margin-bottom:14px!important;padding:10px 12px!important}.ops-table-panel{box-shadow:var(--fp-shadow)!important;overflow:hidden!important}.ops-table-head{letter-spacing:.055em!important;min-height:48px!important;font-size:11.5px!important}.ops-table-body>a,.ops-table-body>.ops-table-row{min-height:68px!important}.person-avatar{box-shadow:inset 0 1px #ffffff94!important}html[data-theme=day] .ops-table-head{color:#50606a!important;background:#eef1ef!important}html[data-theme=day] .ops-table-body>a:nth-child(2n),html[data-theme=day] .ops-table-row:nth-child(2n){background:#f0f2f194!important}html[data-theme=day] .ops-table-body>a:hover,html[data-theme=day] .ops-table-row:hover{background:#fffaf0!important}html[data-theme=night] .ops-table-head{color:#afbec5!important;background:#10252f!important}html[data-theme=night] .ops-table-body>a:hover,html[data-theme=night] .ops-table-row:hover{background:#c79a470b!important}.report-filter-panel{margin-bottom:14px!important;padding:12px 14px!important}.report-filter-grid{gap:10px!important}.report-filter-grid label{font-size:12px!important}.report-filter-grid input,.report-filter-grid select{min-height:40px!important}.report-grid{gap:14px!important;margin-top:14px!important}.utilisation-row{min-height:54px!important;padding:10px 14px!important}.doc-matrix-toolbar{gap:8px!important;margin:0 0 10px!important;padding:9px 10px!important}.doc-matrix-panel{min-height:360px!important;max-height:calc(100vh - 365px)!important;box-shadow:var(--fp-shadow-hi)!important;overflow:auto!important}.modal-backdrop{-webkit-backdrop-filter:blur(9px)saturate(85%)!important;backdrop-filter:blur(9px)saturate(85%)!important}.modal-card{border-radius:18px!important;box-shadow:0 30px 75px #0910134d!important}.travel-preview-panel img,.travel-preview-panel iframe{background:#10161a!important}input,select,textarea{border-radius:10px!important}.theme-toggle{border-radius:12px!important;padding:3px!important}.theme-toggle button{border-radius:9px!important;min-height:36px!important}.segmented-control{border-radius:11px!important;padding:3px!important}.segmented-control button{border-radius:8px!important}@media (width<=1300px) and (width>=901px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.doc-matrix-panel{max-height:none!important}}@media (width>=901px){.app-shell .page-content{padding-top:26px!important;padding-bottom:44px!important}}.workspace-switcher-trigger{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:9px!important;display:grid!important}.workspace-switcher-label{letter-spacing:.15em!important;opacity:.68!important;font-size:9px!important}.workspace-switcher-trigger strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:800!important;overflow:hidden!important}.workspace-top-alert{letter-spacing:.02em!important;min-width:50px!important;font-weight:850!important}.manning-kpis.not-configured{grid-template-columns:minmax(420px,1.65fr) repeat(3,minmax(0,1fr))!important}.manning-setup-kpi{flex-direction:column!important;justify-content:center!important;min-height:118px!important;padding:16px 20px!important;display:flex!important}.manning-setup-kpi>span{color:#a77828!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:900!important}.manning-setup-kpi>strong{margin:5px 0!important;font-size:22px!important;line-height:1.15!important}.manning-setup-kpi>small{max-width:560px!important;font-size:11.5px!important;line-height:1.35!important}.manning-setup-kpi>div{gap:7px!important;margin-top:11px!important;display:flex!important}.manning-setup-kpi>div button{min-height:34px!important;font-size:11px!important}.report-export-menu{position:relative!important}.report-export-menu>summary{cursor:pointer!important;border:1px solid var(--border)!important;background:var(--surface)!important;min-height:40px!important;color:var(--text-primary)!important;border-radius:10px!important;align-items:center!important;padding:0 16px!important;font-weight:850!important;list-style:none!important;display:flex!important}.report-export-menu>summary::-webkit-details-marker{display:none!important}.report-export-menu[open]>summary{border-color:#c79a476b!important}.report-export-menu>div{z-index:40!important;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:12px!important;min-width:190px!important;padding:6px!important;display:grid!important;position:absolute!important;top:46px!important;right:0!important;box-shadow:0 18px 42px #00000038!important}.report-export-menu>div button{color:var(--text-primary)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:10px 12px!important;font-weight:700!important}.report-export-menu>div button:hover{background:#c79a4714!important}.report-filter-grid{grid-template-columns:155px 155px minmax(260px,1fr)!important}.doc-cell-badge{border-radius:7px!important;place-items:center!important;min-width:30px!important;min-height:27px!important;font-size:11px!important;font-weight:950!important;display:inline-grid!important}.doc-cell-valid .doc-cell-badge{color:#268266!important;background:#3da07c1c!important;border:1px solid #3da07c33!important}.doc-cell-expiring .doc-cell-badge{color:#a87318!important;background:#fff4d9!important;border:1px solid #ecd29b!important}.doc-cell-expired .doc-cell-badge,.doc-cell-missing .doc-cell-badge{color:#b8453e!important;background:#fde9e7!important;border:1px solid #efbbb6!important}.doc-cell-notconfigured .doc-cell-badge{color:#6b7780!important;background:#eef1f2!important;border:1px dashed #aab4ba!important;font-weight:950!important}.doc-cell-notapplicable .doc-cell-badge{color:#748087!important;background:#f2f4f4!important;border:1px solid #d6dcdf!important;font-size:9px!important}html[data-theme=night] .doc-cell-valid .doc-cell-badge{color:#7fd2b2!important;background:#3da07c21!important;border-color:#52bc9538!important}html[data-theme=night] .doc-cell-expiring .doc-cell-badge{color:#e6bf70!important;background:#bf892e21!important;border-color:#d9a4483b!important}html[data-theme=night] .doc-cell-expired .doc-cell-badge,html[data-theme=night] .doc-cell-missing .doc-cell-badge{color:#f18c85!important;background:#c3484024!important;border-color:#db5c5440!important}html[data-theme=night] .doc-cell-notconfigured .doc-cell-badge{color:#b1bdc3!important;background:#ffffff09!important;border-color:#d2e1e833!important}html[data-theme=night] .doc-cell-notapplicable .doc-cell-badge{color:#829198!important;background:#ffffff06!important;border-color:#d2e1e81a!important}html[data-theme=day] .sidebar{background:linear-gradient(#f8faf9,#eef2f2)!important;border-right-color:#26353c21!important;box-shadow:8px 0 26px #28343a12!important}html[data-theme=day] .navigation-item{color:#52636d!important}html[data-theme=day] .navigation-item.active{color:#6e4d19!important;background:linear-gradient(90deg,#f3ead7,#fbfaf6)!important;border-color:#dfc695!important}html[data-theme=day] .signed-user strong{color:#34444d!important}html[data-theme=day] .signed-user span{color:#78858c!important}html[data-theme=day] .metric-card{border-color:#313e4324!important;box-shadow:0 10px 26px #28313511!important}@media (width<=1320px){.manning-kpis.not-configured{grid-template-columns:1fr 1fr!important}.manning-setup-kpi{grid-column:1/-1!important}.report-filter-grid{grid-template-columns:1fr 1fr!important}.report-filter-grid label:nth-child(3){grid-column:1/-1!important}}.login-remember{cursor:pointer;background:#ffffff75;border:1px solid #67747c2e;border-radius:12px;padding:12px 13px;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.login-remember>input{accent-color:#b9832e;min-width:17px;width:17px!important;height:17px!important;margin:2px 0 0!important}.login-remember>span{flex-direction:column;gap:2px;display:flex}.login-remember strong{font-size:13px;line-height:1.2}.login-remember small{color:#78868d;font-size:11px;font-weight:500;line-height:1.35}html[data-theme=night] .login-remember{background:#ffffff09;border-color:#dfebf01f}html[data-theme=night] .login-remember small{color:#8fa0a8}:root{--r409-radius:14px;--r409-gap:14px}.crew-pool-kicker{letter-spacing:.15em!important;font-size:10px!important}.planner-conflict-toggle{min-height:38px!important}.planner-event{overflow:hidden!important}.planner-event span,.planner-event strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.planner-event[style*="width: 0"]{min-width:18px!important}.doc-matrix-toolbar{margin-bottom:8px!important;padding:8px!important}.doc-cell-badge{border-radius:6px!important;min-width:26px!important;min-height:24px!important;font-size:10px!important}.doc-cell-notconfigured .doc-cell-badge{opacity:.62!important;background:0 0!important;border-style:dashed!important}.doc-cell-notapplicable .doc-cell-badge{opacity:.55!important}.doc-cell-valid .doc-cell-badge{font-size:12px!important}.side-drawer{width:min(560px,96vw)!important}.side-drawer-header h2{font-size:21px!important}.travel-file-row{grid-template-columns:54px minmax(0,1fr)!important;grid-auto-flow:row!important;gap:8px 10px!important;padding:11px!important}.travel-file-icon{grid-row:1/span 2!important;align-self:center!important}.travel-file-details{grid-column:2!important;min-width:0!important}.travel-file-details span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.travel-file-preview,.travel-file-read,.travel-file-open,.travel-file-delete{white-space:nowrap!important;grid-row:3!important;justify-self:start!important;width:auto!important;min-width:0!important}.travel-file-preview{grid-column:2!important}.travel-file-read{grid-column:2!important;margin-left:92px!important}.travel-file-open{grid-column:2!important;margin-left:188px!important}.travel-file-delete{grid-column:2!important;margin-left:310px!important}.travel-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme=day] .app-shell{background:#e8edef!important}html[data-theme=day] .sidebar{background:#f8fafaf5!important;border-right:1px solid #2b3b421c!important}html[data-theme=day] .panel{border-color:#2a3a421c!important;box-shadow:0 10px 28px #25333a13!important}html[data-theme=night] .panel{box-shadow:0 14px 32px #0000002e!important}html[data-theme=night] .doc-cell-notconfigured .doc-cell-badge{opacity:.6!important;background:0 0!important}@media (width<=1250px){.travel-file-preview,.travel-file-read,.travel-file-open,.travel-file-delete{grid-area:auto/2!important;margin-left:0!important}}@media (width<=760px){.travel-read-grid{grid-template-columns:1fr!important}}:root{--r410-shell:200px;--r410-panel:#10232c;--r410-line:#dde8ec1c;--r410-gold:#d8ae5a}html[data-theme=day] .doc-matrix-panel{border-color:#303b3e24!important;box-shadow:0 9px 26px #252e3217!important}.travel-file-row{grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"icon info""icon actions"!important;gap:8px 12px!important;padding:13px!important;display:grid!important}.travel-file-details .travel-file-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.travel-file-preview,.travel-file-read,.travel-file-open,.travel-file-delete{white-space:nowrap!important;grid-area:actions!important;width:auto!important;min-width:0!important;margin:0!important;position:static!important}.travel-file-preview{justify-self:start!important;margin-right:112px!important}.travel-file-read{justify-self:start!important;margin-left:94px!important;margin-right:118px!important}.travel-file-open{justify-self:start!important;margin-left:196px!important}.travel-file-delete{place-self:center start!important;margin-left:330px!important}.travel-preview-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.travel-preview-head>div:last-child{flex:none!important;gap:7px!important;display:flex!important}.travel-file-error{color:#dcb85e!important;background:#c28f2a14!important;border-color:#ce9f3d52!important}.doc-matrix-toolbar{z-index:20!important;position:sticky!important;top:76px!important}.doc-cell-notconfigured .doc-cell-badge{opacity:.42!important;border-radius:50%!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:0!important}.doc-cell-notconfigured .doc-cell-badge:after{content:"?";opacity:.8!important;font-size:10px!important;font-weight:800!important}.crew-plan-control{gap:10px!important}.crew-plan-now,.crew-plan-next,.crew-plan-signals{border-radius:12px!important}@media (width<=1350px){.side-drawer.wide{width:min(760px,98vw)!important}}@media (width<=1000px){:root{--r410-shell:0px}.travel-file-preview,.travel-file-read,.travel-file-open,.travel-file-delete{grid-area:auto/2!important;justify-self:start!important;margin:0!important}}:root{--rc144-left:350px}.side-drawer-body{overflow-x:hidden!important}.travel-files-panel{width:100%!important;min-width:0!important}.travel-attachment-context{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 18px!important;display:grid!important}.travel-attachment-context strong,.travel-attachment-context span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.travel-files-intro{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.travel-files-intro h3{margin:3px 0 6px!important;font-size:22px!important;line-height:1.08!important}.travel-files-intro p{max-width:560px!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.travel-files-intro>.primary-button{white-space:nowrap!important;width:auto!important;min-width:164px!important;max-width:none!important;min-height:40px!important;padding:0 14px!important;line-height:1!important}.travel-file-list{gap:10px!important;display:grid!important}.travel-file-row{grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"icon info""icon actions"!important;align-items:start!important;gap:8px 12px!important;padding:12px!important;display:grid!important}.travel-file-icon{grid-area:icon!important;align-self:start!important;width:56px!important;height:56px!important}.travel-file-details{grid-area:info!important;min-width:0!important}.travel-file-name{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;max-width:100%!important;display:block!important;overflow:hidden!important}.travel-file-details>span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.travel-file-actions{flex-wrap:wrap!important;grid-area:actions!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.travel-file-actions>*{white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important}.travel-file-delete{color:#e17d77!important;background:#d859510f!important;border-color:#d8595161!important}.travel-preview-panel{border-radius:12px!important;min-width:0!important;overflow:hidden!important}.travel-preview-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;display:grid!important}.travel-preview-head>div:first-child{min-width:0!important}.travel-preview-head h4{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:3px 0 0!important;font-size:17px!important;line-height:1.2!important;overflow:hidden!important}.travel-preview-actions{white-space:nowrap!important;align-items:center!important;gap:7px!important;display:flex!important}.travel-preview-stage{background:#11181c!important;height:min(66vh,720px)!important;min-height:420px!important;position:relative!important;overflow:hidden!important}.travel-preview-stage object,.travel-preview-stage iframe,.travel-preview-stage img{object-fit:contain!important;background:#fff!important;border:0!important;width:100%!important;height:100%!important;display:block!important}.side-drawer{height:100vh!important;max-height:100vh!important;top:0!important;overflow:hidden!important}.side-drawer-header{align-items:center!important;gap:12px!important;min-height:76px!important;padding:16px 18px!important;display:flex!important}.side-drawer-header>div{min-width:0!important}.side-drawer-header h2{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.side-drawer-body{height:calc(100vh - 76px)!important;padding:16px 18px 28px!important;overflow-y:auto!important}.inspector-identity>div,.inspector-details dd{min-width:0!important}.inspector-identity strong,.inspector-identity small,.inspector-details dd{overflow-wrap:anywhere!important}.inspector-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important}.inspector-actions button{white-space:normal!important;min-width:0!important;line-height:1.2!important}.doc-cell-notconfigured .doc-cell-badge{opacity:.34!important;border-style:dashed!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.doc-cell-notconfigured .doc-cell-badge:after{font-size:9px!important}@media (width<=1200px){:root{--rc144-left:320px}.side-drawer.wide{width:min(720px,98vw)!important}}@media (width<=760px){.side-drawer,.side-drawer.wide{width:100vw!important}.travel-attachment-context,.travel-files-intro{grid-template-columns:1fr!important}.travel-files-intro>.primary-button{justify-self:start!important}.travel-preview-head{grid-template-columns:1fr!important}.travel-preview-actions{justify-content:flex-start!important}.travel-preview-stage{height:55vh!important;min-height:320px!important}.inspector-actions{grid-template-columns:1fr!important}}.planner-search,.planner-conflict-toggle{min-width:0!important}.person-avatar.compact{width:32px!important;min-width:32px!important;height:32px!important;font-size:10px!important}.side-drawer.wide{width:min(820px,96vw)!important}.travel-file-row{border-radius:12px!important}.travel-file-actions button{border-radius:8px!important;min-height:36px!important;padding:0 11px!important;font-size:12px!important}.travel-preview-stage{height:min(68vh,760px)!important;min-height:460px!important}@media (width<=1180px){.planner-search{grid-column:1/-1!important}.planner-conflict-toggle{justify-self:start!important}}.page-heading .eyebrow{letter-spacing:.22em!important;font-size:9px!important}html[data-theme=day] .panel{box-shadow:0 14px 34px #2a373c11}.crew-pool-crew-toolbar{border-radius:15px!important;gap:9px!important;padding:10px 12px!important}.ops-table-panel{overflow:hidden;border-radius:16px!important}.ops-table-head{align-items:center!important;min-height:48px!important}.crew-ops-row{transition:background .14s,box-shadow .14s;min-height:70px!important}.crew-ops-row:hover{box-shadow:inset 3px 0 #d5b063a6}.crew-ops-row .person-cell strong,.crew-rank-relief-cell strong{letter-spacing:-.01em}.crew-ops-row small{line-height:1.3}.ops-attention-badge,.ops-clear-badge{border-radius:999px!important;padding:5px 9px!important;font-weight:800!important}html[data-theme=day] .crew-ops-row:hover{background:#fffaf1!important}.metric-grid{gap:12px!important}.metric-card{position:relative;overflow:hidden;border-radius:16px!important;min-height:132px!important;padding:20px 22px!important}.metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d5b0631a,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -35px -55px auto}.metric-card>strong{letter-spacing:-.04em!important;margin-top:17px!important;font-size:34px!important;line-height:1!important}.metric-card p{margin-top:7px!important}.metric-icon{border-radius:9px!important;width:30px!important;height:30px!important}.report-grid{gap:12px!important}.report-table-panel,.report-summary{overflow:hidden;border-radius:16px!important}.utilisation-row{min-height:58px!important}.utilisation-track{overflow:hidden;border-radius:999px!important;height:7px!important}.utilisation-track span{border-radius:999px!important}.breakdown-list>div{min-height:47px!important}html[data-theme=day] .metric-card{background:linear-gradient(145deg,#fff,#fbfaf6)!important;border-color:#23353d17!important}html[data-theme=day] .report-table-panel,html[data-theme=day] .report-summary{background:#fff!important}.doc-matrix-toolbar{border-radius:15px!important;gap:8px!important;padding:9px!important}.doc-matrix-panel{border-radius:16px!important;overflow:hidden!important}.doc-cell-badge{opacity:1!important;font-weight:900!important}.doc-cell-notconfigured .doc-cell-badge{border:1px dashed #8fa7b14d!important;border-radius:50%!important;place-items:center!important;min-width:24px!important;height:24px!important;display:inline-grid!important}html[data-theme=night] .doc-cell-notconfigured .doc-cell-badge{color:#8ea3ad!important;background:#ffffff06!important}html[data-theme=day] .doc-cell-notconfigured .doc-cell-badge{color:#6a7d86!important;background:#f3f6f6!important;border-color:#23353d2b!important}html[data-theme=day] .doc-matrix-crew-col a,html[data-theme=day] .doc-matrix-rank-col strong{color:#20323b!important}html[data-theme=day] .doc-matrix-rank-col small{color:#6a7d86!important}html[data-theme=day] .page-heading h1{color:#1d2e36!important}html[data-theme=day] .page-heading p{color:#5f727c!important}html[data-theme=day] .toolbar.panel{background:#fffdf9f5!important;border-color:#23353d1a!important}html[data-theme=night] .metric-card{background:linear-gradient(145deg,#112a36,#10242e)!important}html[data-theme=night] .ops-table-panel,html[data-theme=night] .report-table-panel,html[data-theme=night] .report-summary,html[data-theme=night] .doc-matrix-panel{box-shadow:0 18px 46px #0000002e!important}@media (width<=1100px){.page-heading{align-items:flex-start!important}.page-actions{width:100%}.page-header-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}.page-content:has(>.premium-system-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.premium-system-page{width:min(100%,1720px);color:var(--text-primary);margin:0 auto;padding:14px 22px 24px}.premium-system-page>.page-heading{position:relative;align-items:flex-end!important;margin:0 0 8px!important;padding:0 4px!important}.premium-system-page>.page-heading .eyebrow{display:none}.premium-system-page>.page-heading h1{letter-spacing:-.025em!important;margin:0!important;font-size:32px!important;font-weight:800!important;line-height:1.05!important}.premium-system-page>.page-heading p{max-width:720px!important;margin:2px 0 0!important;font-size:12.5px!important;line-height:1.25!important}.premium-system-page .page-header-actions{gap:8px!important}.premium-system-page .page-header-actions .secondary-button,.premium-system-page .page-header-actions .primary-button,.premium-system-page .report-export-menu>summary{border-radius:10px!important;min-height:36px!important;padding:0 14px!important;font-size:11.5px!important;font-weight:850!important}.premium-page-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 8px;display:grid}.premium-page-kpi,.premium-metric{position:relative;overflow:hidden;background:linear-gradient(#10232c 0%,#0d1d25 100%)!important;border:1px solid #ffffff14!important;border-radius:14px!important;box-shadow:0 10px 24px #00000029!important}.premium-page-kpi{grid-template-columns:minmax(0,1fr) 32px;align-content:center;gap:2px 10px;height:82px;min-height:0;padding:11px 16px;display:grid}.premium-page-kpi:after,.premium-metric:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0f,#0000 68%);border-radius:50%;width:145px;height:145px;position:absolute;bottom:-55px;right:-35px}.premium-page-kpi>span{color:#93a4ac;letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:10.5px;font-weight:900;line-height:1.1}.premium-page-kpi>strong{color:#f1f5f6;letter-spacing:-.02em;grid-column:1;font-size:28px;font-weight:800;line-height:1}.premium-page-kpi>small{color:#83969f;grid-column:1;font-size:11px;line-height:1.2}.premium-page-kpi>b{color:#e1bd70;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-area:1/2/4;align-self:center;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.tone-green{box-shadow:0 18px 42px #0003,inset 3px 0 #5eb097e6!important}.tone-red{box-shadow:0 18px 42px #0003,inset 3px 0 #cf625de6!important}.tone-blue{box-shadow:0 18px 42px #0003,inset 3px 0 #6696ebe6!important}.tone-gold{box-shadow:0 18px 42px #0003,inset 3px 0 #d2a451eb!important}.tone-purple{box-shadow:0 18px 42px #0003,inset 3px 0 #9c76b3eb!important}.premium-page-kpi.tone-green>b{color:#82c5a8}.premium-page-kpi.tone-red>b{color:#ef8c87}.premium-page-kpi.tone-blue>b{color:#8eb9ff}.premium-page-kpi.tone-gold>b{color:#e2c27a}.premium-system-page .panel{background:linear-gradient(#10232c 0%,#0d1d25 100%)!important;border-color:#ffffff13!important;box-shadow:0 18px 42px #0000002e!important}.premium-system-page .toolbar.panel{min-height:0;border-radius:12px!important;margin-bottom:8px!important;padding:4px 10px!important}.premium-system-page .toolbar input,.premium-system-page .toolbar select,.premium-system-page .report-filter-panel input,.premium-system-page .report-filter-panel select{color:#dfe7ea!important;background:#0a171e!important;border-color:#ffffff14!important;border-radius:10px!important;min-height:36px!important}.premium-system-page .toolbar.panel .secondary-button,.premium-system-page .toolbar.panel .primary-button{border-radius:9px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:11.5px!important}.premium-system-page .planner-search{background:#0a171e!important;border-color:#ffffff14!important;border-radius:10px!important;height:36px!important;min-height:36px!important}.premium-system-page .planner-search input{background:0 0!important}.premium-system-page .segmented-control{background:#0a171e!important;border:1px solid #ffffff12!important;border-radius:10px!important;padding:3px!important}.premium-system-page .segmented-control button{border-radius:8px!important;min-height:32px!important}.premium-system-page .segmented-control button.active{color:#e3c27a!important;background:#d5b06329!important}.premium-crew-page .crew-pool-crew-toolbar{grid-template-columns:minmax(280px,1.35fr) minmax(150px,.75fr) minmax(170px,.85fr) auto auto auto auto;align-items:center!important;gap:8px!important;display:grid!important}.premium-crew-page .planner-conflict-toggle{color:#91a3ac;background:#0a171e;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;display:flex;height:36px!important;min-height:36px!important}.premium-crew-page .planner-conflict-toggle input{width:14px;height:14px;margin:0!important}.premium-crew-page .toolbar-count{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;min-height:36px;color:#83969f!important;align-items:baseline!important;gap:5px!important;padding:0 12px!important;display:flex!important}.premium-crew-page .toolbar-count strong{color:#eef3f4!important;font-size:16px!important}.premium-crew-page .ops-table-panel{border-radius:18px!important;overflow:hidden!important}.premium-crew-page .ops-table-head{color:#82959e!important;background:#122832!important;border-bottom:1px solid #ffffff12!important;min-height:54px!important}.premium-crew-page .ops-table-head span{letter-spacing:.09em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.premium-crew-page .crew-ops-row{background:#0d1e26!important;border-bottom:1px solid #ffffff0b!important;min-height:76px!important;transition:background .14s,box-shadow .14s,transform .14s!important}.premium-crew-page .crew-ops-row:nth-child(2n){background:#10232c!important}.premium-crew-page .crew-ops-row:hover{z-index:2;background:#142c36!important;box-shadow:inset 3px 0 #d5b063b8,0 8px 24px #0000001f!important}.premium-crew-page .person-avatar{color:#d6b364!important;background:linear-gradient(#27343a,#18252c)!important;border-color:#d5b0633d!important}.premium-crew-page .person-cell strong,.premium-crew-page .crew-rank-relief-cell strong{color:#eef3f4!important}.premium-crew-page .ops-clear-badge{color:#78bea7!important;background:#5eb09714!important;border:1px solid #5eb09738!important}.premium-crew-page .ops-attention-badge{color:#e8837e!important;background:#cf625d17!important;border:1px solid #cf625d40!important}.premium-crew-page .crew-roster-grid{gap:14px!important}.premium-crew-page .crew-roster-card{background:linear-gradient(#10232c,#0d1d25)!important;border-color:#ffffff14!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 16px 36px #00000029!important}.premium-crew-page .crew-roster-card:hover{transform:translateY(-2px);border-color:#d5b06347!important;box-shadow:0 20px 42px #00000038!important}.premium-reports-page .report-filter-panel{border-radius:12px!important;margin:0 0 8px!important;padding:6px 12px!important}.premium-reports-page .report-filter-grid{grid-template-columns:150px 150px minmax(220px,1fr)!important;align-items:center!important;gap:10px!important}.premium-reports-page .report-filter-grid label{letter-spacing:.08em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;font-size:9.5px!important;font-weight:900!important;display:flex!important}.premium-reports-page .report-filter-grid input,.premium-reports-page .report-filter-grid select{height:30px!important;min-height:30px!important}.premium-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:8px!important}.premium-reports-page .premium-metric .metric-top span{letter-spacing:.09em!important;font-size:10.5px!important;font-weight:900!important}.premium-reports-page .premium-metric>strong{color:#eef3f4!important;letter-spacing:-.02em!important;margin-top:2px!important;font-size:28px!important;font-weight:800!important}.premium-reports-page .premium-metric p{color:#84969f!important;margin:1px 0 0!important;font-size:11px!important;line-height:1.15!important}.premium-reports-page .premium-metric .metric-icon{background:#ffffff09!important;border:1px solid #ffffff14!important;width:16px!important;height:16px!important}.premium-reports-page .report-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:14px!important}.premium-reports-page .report-table-panel,.premium-reports-page .report-summary{border-radius:16px!important;overflow:hidden!important}.premium-reports-page .panel-header{background:#ffffff04!important;border-bottom:1px solid #ffffff0f!important;min-height:52px!important;padding:12px 18px!important}.premium-reports-page .utilisation-row{border-bottom:1px solid #ffffff0d!important;min-height:66px!important}.premium-reports-page .utilisation-row>div:first-child strong{color:#eef3f4!important}.premium-reports-page .utilisation-track{background:#ffffff0e!important;height:8px!important}.premium-reports-page .utilisation-track span{background:linear-gradient(90deg,#c89336,#e2bd70)!important;box-shadow:0 0 14px #d2a45121!important}.premium-reports-page .breakdown-list>div{border-bottom-color:#ffffff0d!important;min-height:54px!important}.premium-reports-page .report-export-menu>summary{color:#e8edef!important;cursor:pointer!important;background:#10232c!important;border:1px solid #ffffff14!important}.premium-reports-page .report-export-menu>div{background:#10232c!important;border-color:#ffffff14!important;border-radius:12px!important;box-shadow:0 16px 40px #00000052!important}.premium-documents-page .doc-matrix-toolbar{grid-template-columns:minmax(240px,1fr) 180px 180px minmax(520px,1.7fr);align-items:center!important;gap:8px!important;display:grid!important}.premium-documents-page .doc-matrix-panel{border-radius:18px!important;overflow:hidden!important}.premium-documents-page .doc-matrix-crew-col a{color:#eef3f4!important;font-size:13px!important;font-weight:820!important}.premium-documents-page .doc-matrix-rank-col strong{color:#dce4e7!important}.premium-documents-page .doc-matrix-rank-col small{color:#7f929b!important}.premium-documents-page .doc-cell-badge{border-radius:8px!important;place-items:center!important;min-width:25px!important;min-height:25px!important;display:inline-grid!important}.premium-documents-page .doc-matrix-legend{min-height:50px;background:#ffffff05!important;border-top:1px solid #ffffff0f!important;align-items:center!important;gap:18px!important;padding:10px 16px!important;display:flex!important}html[data-theme=day] .premium-system-page>.page-heading h1{color:#20323b!important}html[data-theme=day] .premium-system-page>.page-heading p{color:#647780!important}html[data-theme=day] .premium-page-kpi,html[data-theme=day] .premium-metric,html[data-theme=day] .premium-system-page .panel{background:linear-gradient(#fff 0%,#faf7f1 100%)!important;border-color:#23353d1a!important;box-shadow:0 14px 30px #182a3113!important}html[data-theme=day] .premium-page-kpi>strong,html[data-theme=day] .premium-reports-page .premium-metric>strong{color:#20323b!important}html[data-theme=day] .premium-page-kpi>small,html[data-theme=day] .premium-reports-page .premium-metric p{color:#687b84!important}html[data-theme=day] .premium-system-page .toolbar input,html[data-theme=day] .premium-system-page .toolbar select,html[data-theme=day] .premium-system-page .planner-search,html[data-theme=day] .premium-system-page .report-filter-panel input,html[data-theme=day] .premium-system-page .report-filter-panel select,html[data-theme=day] .premium-crew-page .planner-conflict-toggle,html[data-theme=day] .premium-crew-page .segmented-control{color:#263b45!important;background:#fff!important;border-color:#23353d1c!important}html[data-theme=day] .premium-crew-page .toolbar-count{background:#fbfaf7;border-color:#23353d1a;color:#6d8089!important}html[data-theme=day] .premium-crew-page .toolbar-count strong{color:#20323b!important}html[data-theme=day] .premium-crew-page .ops-table-head{color:#596c75!important;background:#eef3f3!important;border-bottom-color:#23353d1a!important}html[data-theme=day] .premium-crew-page .crew-ops-row{background:#fff!important;border-bottom-color:#23353d12!important}html[data-theme=day] .premium-crew-page .crew-ops-row:nth-child(2n){background:#f8faf9!important}html[data-theme=day] .premium-crew-page .crew-ops-row:hover{background:#fffaf1!important}html[data-theme=day] .premium-crew-page .person-cell strong,html[data-theme=day] .premium-crew-page .crew-rank-relief-cell strong{color:#20323b!important}html[data-theme=day] .premium-crew-page .crew-roster-card{background:linear-gradient(#fff,#faf7f1)!important;border-color:#23353d1a!important;box-shadow:0 14px 30px #182a3113!important}html[data-theme=day] .premium-reports-page .report-export-menu>summary,html[data-theme=day] .premium-reports-page .report-export-menu>div{color:#20323b!important;background:#fff!important;border-color:#23353d1a!important}html[data-theme=day] .premium-reports-page .panel-header{background:#fafcfc!important;border-bottom-color:#23353d14!important}html[data-theme=day] .premium-reports-page .utilisation-row{border-bottom-color:#23353d12!important}html[data-theme=day] .premium-reports-page .utilisation-row>div:first-child strong{color:#20323b!important}html[data-theme=day] .premium-reports-page .utilisation-track{background:#edf1f2!important}html[data-theme=day] .premium-documents-page .doc-matrix-crew-col a,html[data-theme=day] .premium-documents-page .doc-matrix-rank-col strong{color:#20323b!important}html[data-theme=day] .premium-documents-page .doc-matrix-rank-col small{color:#687b84!important}html[data-theme=day] .premium-documents-page .doc-matrix-legend{background:#fafcfc!important;border-top-color:#23353d14!important}@media (width<=1450px){.premium-crew-page .crew-pool-crew-toolbar{grid-template-columns:minmax(260px,1fr) 150px 170px auto auto}.premium-crew-page .toolbar-count{grid-column:auto}.premium-documents-page .doc-matrix-toolbar{grid-template-columns:minmax(240px,1fr) 170px 170px}}@media (width<=1100px){.premium-system-page{padding-inline:14px}.premium-page-kpis,.premium-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-reports-page .report-grid{grid-template-columns:1fr!important}.premium-crew-page .crew-pool-crew-toolbar{flex-wrap:wrap!important;display:flex!important}.premium-crew-page .planner-search{flex:100%!important}}@media (width<=720px){.premium-system-page{padding:12px 7px 22px}.premium-system-page>.page-heading h1{font-size:26px!important}.premium-page-kpis,.premium-report-kpis{grid-template-columns:1fr!important}.premium-documents-page .doc-matrix-toolbar{flex-wrap:wrap!important;display:flex!important}.premium-documents-page .planner-search{flex:100%!important}.premium-documents-page .doc-matrix-toolbar select{flex:150px!important}}.app-shell .sidebar .brand-row{height:90px!important;min-height:90px!important;padding:0 14px!important}.app-shell .sidebar .brand{gap:11px!important;overflow:visible!important}.app-shell .sidebar .brand-mark{flex:0 0 46px!important;width:46px!important;height:46px!important}.app-shell .sidebar .brand>div:last-child{min-width:0!important}.app-shell .sidebar .brand-name{letter-spacing:.135em!important;white-space:nowrap!important;font-size:12.5px!important;line-height:1.06!important}.app-shell .sidebar .brand-product{letter-spacing:.22em!important;white-space:nowrap!important;margin-top:4px!important;font-size:8.5px!important;line-height:1.08!important}.cp-todaytint{z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#0000 0%,#be912d00 28%,#be912d09 50%,#be912d00 72%,#0000 100%)!important;position:absolute!important;top:0!important;bottom:0!important}.cp-todaytint:after{content:""!important;opacity:.92!important;background:#bf9130!important;width:1px!important;position:absolute!important;top:0!important;bottom:0!important;left:calc(50% - .5px)!important}.procc-page{gap:14px;min-width:0;display:grid}.procc-hero{justify-content:space-between;align-items:center;gap:24px;display:flex;padding:18px 20px!important}.procc-hero p{color:var(--text-muted);margin:0}.procc-overall{border-left:1px solid var(--border);grid-template-columns:auto auto 54px;align-items:center;gap:10px;min-width:260px;padding-left:22px;display:grid}.procc-overall>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.procc-overall>strong{color:var(--success);font-size:30px}.procc-overall>i{background:conic-gradient(var(--success) var(--procc-ready),var(--surface-soft) 0);border-radius:50%;width:48px;height:48px;position:relative}.procc-overall>i:after{content:"";background:var(--surface-elevated);border-radius:50%;position:absolute;inset:8px}.procc-main-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.procc-matrix-panel,.procc-blockers,.procc-travel,.procc-checklist{overflow:hidden;padding:0!important}.procc-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.procc-section-head h2{margin:2px 0 0;font-size:15px}.procc-section-head>a,.procc-section-head>span{color:var(--accent-strong);font-size:10px;font-weight:800}.procc-mark{border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:950;display:inline-grid}.procc-mark.ready{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.procc-mark.warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.procc-mark.blocked{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.procc-mark.na{background:var(--surface-soft);color:var(--text-muted)}.procc-state{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-items:center;min-height:20px;padding:0 7px;font-size:8.5px;font-weight:900;display:inline-flex}.procc-state.ready{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.procc-state.warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.procc-state.blocked{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.procc-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:9px;display:flex}.procc-legend span{align-items:center;gap:5px;display:flex}.procc-legend i{font-style:normal;font-weight:900}.procc-legend .ready{color:var(--success)}.procc-legend .warning{color:var(--warning)}.procc-legend .blocked{color:var(--danger)}.procc-legend .na{color:var(--text-muted)}.procc-blockers>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.procc-blockers h2{margin:2px 0 0;font-size:15px}.procc-blockers>header>strong{background:color-mix(in srgb,var(--danger) 12%,transparent);min-width:29px;height:27px;color:var(--danger);border-radius:8px;place-items:center;padding:0 7px;display:grid}.procc-blocker-list{display:grid}.procc-blocker-list article{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.procc-blocker-list article>i{background:var(--danger);border-radius:50%;width:7px;height:7px}.procc-blocker-list article strong{font-size:10.5px;display:block}.procc-blocker-list article small{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.procc-blocker-list select{max-width:105px;height:28px;font-size:9px}.procc-empty{text-align:center;color:var(--text-muted);padding:34px 16px;font-size:11px}.procc-empty.compact{padding:22px 14px}.procc-lower-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.procc-checklist-list{display:grid}.procc-checklist-list article{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.procc-checklist-list article strong{font-size:10.5px;display:block}.procc-checklist-list article small{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}@media (width<=1280px){.procc-main-grid{grid-template-columns:1fr}.procc-blockers{order:2}.procc-lower-grid{grid-template-columns:1fr}}@media (width<=800px){.procc-hero{flex-direction:column;align-items:flex-start}.procc-overall{border-left:0;padding-left:0}.procc-section-head{flex-direction:column;align-items:flex-start}}.procc-crew-col{min-width:180px}.pro-screen{gap:16px;display:grid}.pro-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pro-kpi{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-elevated),var(--surface));border-radius:15px;min-height:94px;padding:16px 58px 14px 16px;position:relative;box-shadow:0 8px 20px #1c24280f}.pro-kpi>span,.pro-card-kicker{letter-spacing:.1em;color:var(--text-secondary);font-size:9px;font-weight:900;display:block}.pro-kpi strong{color:var(--text-primary);margin-top:5px;font-size:27px;line-height:1;display:block}.pro-kpi small{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.25;display:block}.pro-kpi i{background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid;position:absolute;top:24px;right:14px}.pro-kpi i[data-tone=good]{color:#198368;background:#23977417;border-color:#2397742e}.pro-kpi i[data-tone=critical]{color:#c64949;background:#c6494914;border-color:#c649492b}.pro-kpi i[data-tone=warning]{color:#a66d11;background:#c794301a;border-color:#c7943033}.pro-kpi i[data-tone=neutral]{color:var(--text-secondary)}.pro-compliance-layout{grid-template-columns:220px minmax(620px,1fr) 300px;align-items:stretch;gap:14px;display:grid}.pro-filter-card,.pro-matrix-card,.pro-eligibility-card,.pro-list-card{min-width:0;padding:15px}.pro-filter-card{flex-direction:column;gap:12px;display:flex}.pro-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pro-panel-title>div{gap:3px;display:grid}.pro-panel-title span{letter-spacing:.1em;color:var(--accent-strong);font-size:9px;font-weight:900}.pro-panel-title strong{font-size:14px}.pro-panel-title a{color:var(--accent-strong);font-size:10px;font-weight:800;text-decoration:none}.pro-filter-card label{color:var(--text-secondary);gap:5px;font-size:10px;font-weight:800;display:grid}.pro-filter-card input,.pro-filter-card select{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text-primary);border-radius:9px;padding:0 10px;font-size:11px}.pro-filter-note{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:4px;padding:10px;display:grid}.pro-filter-note strong{letter-spacing:.08em;color:var(--text-secondary);font-size:9px}.pro-filter-note span{color:var(--text-primary);font-size:10px;line-height:1.35}.pro-matrix-card{padding:0;overflow:hidden}.pro-matrix-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.pro-person-id{align-items:center;gap:10px;min-width:0;display:flex}.pro-person-id>span{color:#8b621b;background:#bf91301a;border:1px solid #bf913047;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.pro-person-id>div{gap:2px;min-width:0;display:grid}.pro-person-id small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pro-table-wrap{overflow:auto}.pro-table{border-collapse:collapse;width:100%;font-size:10px}.pro-table th{text-align:left;background:var(--surface-soft);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:8px}.pro-table td{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);vertical-align:middle;padding:8px 10px}.pro-table td strong,.pro-table td small{display:block}.pro-table td small{color:var(--text-muted);margin-top:2px;font-size:8.5px}.pro-status,.pro-eligibility{letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.pro-status--good,.pro-eligibility--good{color:#177b61;background:#2397741c}.pro-status--warning,.pro-status--rotation-risk,.pro-eligibility--warning,.pro-eligibility--rotation-risk{color:#9d6710;background:#c7943021}.pro-status--blocked,.pro-eligibility--blocked{color:#b83e3e;background:#c649491c}.pro-status--unconfigured,.pro-eligibility--unconfigured{background:var(--surface-soft);color:var(--text-secondary);border:1px solid var(--border)}.pro-empty-cell{text-align:center;color:var(--text-muted);padding:28px!important}.pro-eligibility-card{flex-direction:column;gap:15px;display:flex}.pro-eligibility-hero{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.pro-eligibility-hero i{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;font-weight:900;display:grid}.pro-eligibility-hero>div{gap:4px;display:grid}.pro-eligibility-hero strong{font-size:20px;line-height:1}.pro-eligibility-hero span{color:var(--text-secondary);font-size:9.5px;line-height:1.4}.pro-eligibility-card--good .pro-eligibility-hero{background:#2397740f;border-color:#23977440}.pro-eligibility-card--good .pro-eligibility-hero i,.pro-eligibility-card--good .pro-eligibility-hero strong{color:#177b61}.pro-eligibility-card--critical .pro-eligibility-hero{background:#c649490e;border-color:#c649493d}.pro-eligibility-card--critical .pro-eligibility-hero i,.pro-eligibility-card--critical .pro-eligibility-hero strong{color:#b83e3e}.pro-eligibility-card--warning .pro-eligibility-hero{background:#c7943012;border-color:#c7943040}.pro-eligibility-card--warning .pro-eligibility-hero i,.pro-eligibility-card--warning .pro-eligibility-hero strong{color:#9d6710}.pro-risk-list{gap:8px;display:grid}.pro-risk-list h4{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 2px;font-size:9px}.pro-risk-list>div{border-top:1px solid var(--border);grid-template-columns:18px 1fr;gap:7px;padding-top:8px;display:grid}.pro-risk-list>div>span{color:#b83e3e;font-weight:900}.pro-risk-list>div>div{gap:2px;display:grid}.pro-risk-list small,.pro-risk-list p{color:var(--text-muted);margin:0;font-size:9px}.pro-risk-list--neutral>div>span{color:var(--text-secondary)}.pro-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pro-list-card{gap:12px;display:grid}.pro-mini-table{display:grid}.pro-mini-table>div{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1.3fr) minmax(150px,1.2fr) 100px 62px;align-items:center;gap:10px;padding:9px 2px;font-size:9.5px;display:grid}.pro-mini-table>div:first-child{border-top:0}.pro-mini-table span:first-child{gap:1px;display:grid}.pro-mini-table small{color:var(--text-muted);font-size:8.5px}.pro-mini-table b{border-radius:6px;justify-self:end;padding:4px 6px;font-size:8px}.pro-mini-table b[data-tone=critical]{color:#b83e3e;background:#c649491a}.pro-mini-table b[data-tone=warning]{color:#9d6710;background:#c794301f}.pro-mini-table b[data-tone=neutral]{background:var(--surface-soft);color:var(--text-secondary)}.pro-mini-table>p{color:var(--text-muted);margin:4px 0;font-size:10px}@media (width<=1350px){.pro-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-eligibility-card{grid-template-columns:180px 1fr 1fr;align-items:start;display:grid}.pro-eligibility-card>.pro-card-kicker{grid-column:1/-1}.pro-eligibility-hero{grid-column:1}.pro-risk-list{grid-column:auto}}@media (width<=900px){.pro-kpi-grid{grid-template-columns:1fr 1fr}.pro-compliance-layout,.pro-bottom-grid{grid-template-columns:1fr}.pro-eligibility-card{display:flex}.pro-mini-table>div{grid-template-columns:1.2fr 1fr 80px 55px}.pro-filter-card{order:0}.pro-matrix-card{order:1}.pro-eligibility-card{order:2}}@media (width>=901px){.app-shell .navigation-groups{flex-direction:column!important;gap:8px!important;display:flex!important}.app-shell .navigation-group{display:block!important}.app-shell .navigation-group+.navigation-group{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)!important;margin-top:4px!important;padding-top:8px!important}.app-shell .navigation-group .sidebar-label{letter-spacing:.12em!important;color:#a57629!important;padding:0 12px 5px!important;font-size:8px!important;font-weight:900!important;display:block!important}.app-shell .navigation-group .navigation-item{margin-bottom:2px!important}}.crew360-hero{grid-template-columns:minmax(0,1fr) 250px auto;align-items:center;gap:18px;padding:18px;display:grid}.crew360-person{align-items:center;gap:14px;min-width:0;display:flex}.crew360-person h1{margin:3px 0;font-size:27px}.crew360-person p{color:var(--text-muted);margin:0;font-size:11px}.crew360-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crew360-tags b{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);border-radius:6px;padding:4px 7px;font-size:8px}.crew360-readiness{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:3px;padding:13px 15px;display:grid}.crew360-readiness span{letter-spacing:.09em;color:var(--text-secondary);font-size:8px;font-weight:900}.crew360-readiness strong{font-size:18px}.crew360-readiness small{color:var(--text-muted);font-size:9px;line-height:1.3}.crew360-readiness--good{background:#2397740f;border-color:#2397743b}.crew360-readiness--good strong{color:#177b61}.crew360-readiness--warning{background:#c7943012;border-color:#c7943040}.crew360-readiness--warning strong{color:#9d6710}.crew360-readiness--critical{background:#c649490e;border-color:#c649493d}.crew360-readiness--critical strong{color:#b83e3e}.crew360-readiness--neutral strong{color:var(--text-secondary)}.crew360-particulars-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.crew360-particulars-grid .panel{padding:15px}.crew360-particulars-grid .detail-list{margin:0}.crew360-emergency-card{background:#c794300b;border-color:#c7943066}.crew360-main-grid{grid-template-columns:minmax(700px,1fr) 300px;gap:14px;display:grid}.crew360-competence{padding:0;overflow:hidden}.crew360-competence>.pro-panel-title{border-bottom:1px solid var(--border);padding:14px 15px}.crew360-summary{align-content:start;gap:14px;padding:15px;display:grid}.crew360-summary dl{margin:0;display:grid}.crew360-summary dl>div{border-top:1px solid var(--border);grid-template-columns:105px 1fr;gap:10px;padding:8px 0;display:grid}.crew360-summary dt{letter-spacing:.04em;color:var(--text-muted);font-size:8px;font-weight:900}.crew360-summary dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:10px}.crew360-riskbox{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.crew360-riskbox>span{letter-spacing:.08em;width:100%;color:var(--text-secondary);font-size:8px;font-weight:900}.crew360-riskbox b,.crew360-rotflag{border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.crew360-riskbox b[data-tone=critical],.crew360-rotflag--critical{color:#b83e3e;background:#c649491c}.crew360-riskbox b[data-tone=warning],.crew360-rotflag--warning{color:#9d6710;background:#c7943021}.crew360-riskbox b[data-tone=good],.crew360-rotflag--good{color:#177b61;background:#2397741c}.crew360-riskbox b[data-tone=neutral],.crew360-rotflag--neutral{background:var(--surface-soft);color:var(--text-secondary);border:1px solid var(--border)}.crew360-service-list,.crew360-history-list{display:grid}.crew360-service-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1fr) 180px 50px;align-items:center;gap:10px;padding:9px 0;display:grid}.crew360-service-list>div:first-child,.crew360-history-list>div:first-child{border-top:0}.crew360-service-list span:first-child{gap:1px;display:grid}.crew360-service-list strong{font-size:10.5px}.crew360-service-list small{color:var(--text-muted);font-size:8.5px}.crew360-service-list span:nth-child(2){color:var(--text-secondary);font-size:9px}.crew360-service-list b{color:var(--accent-strong);justify-self:end;font-size:9px}.crew360-service-list p,.crew360-history-list p{color:var(--text-muted);font-size:10px}.crew360-history-list>div{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 90px;align-items:center;gap:8px;padding:8px 0;display:grid}.crew360-history-list i{background:var(--surface-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:7px;place-items:center;font-style:normal;font-weight:900;display:grid}.crew360-history-list span{gap:1px;display:grid}.crew360-history-list strong{font-size:10px}.crew360-history-list small,.crew360-history-list time{color:var(--text-muted);font-size:8.5px}.crew360-history-list time{text-align:right}@media (width<=1200px){.crew360-main-grid{grid-template-columns:1fr}.crew360-hero{grid-template-columns:1fr 220px}.crew360-hero>a{grid-column:1/-1;justify-self:start}}@media (width<=900px){.crew360-hero{grid-template-columns:1fr}.crew360-kpis{grid-template-columns:1fr 1fr}.crew360-service-list>div{grid-template-columns:1fr 120px 45px}}.employment-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.employment-dl{grid-template-columns:1fr 1fr;gap:0 20px;margin:8px 0 0;display:grid}.employment-dl>div{border-bottom:1px solid var(--border);padding:10px 0}.employment-dl dt{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:900}.employment-dl dd{margin:4px 0 0;font-weight:750}.contract-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:8px;padding:16px;display:grid}.contract-summary>b{color:#198368;background:#2397741a;border-radius:6px;justify-self:start;padding:3px 7px;font-size:9px}.contract-summary>small{color:var(--text-muted)}.appraisal-list{display:grid}.appraisal-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 65px 130px 44px 52px;align-items:center;gap:8px;padding:10px 2px;display:grid}.appraisal-row div{display:grid}.appraisal-row small{color:var(--text-muted);margin-top:2px}.pro-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b12166b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pro-form-modal{width:min(820px,94vw);max-height:88vh;padding:20px;overflow:auto}.pro-form-modal h2{margin:0 0 16px}.pro-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pro-form-grid label{color:var(--text-secondary);gap:5px;font-size:10px;font-weight:800;display:grid}.pro-form-grid input,.pro-form-grid select,.pro-form-grid textarea{width:100%;min-height:38px}.pro-form-grid textarea{resize:vertical;min-height:74px}.pro-form-grid .full{grid-column:1/-1}.pro-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.danger-link{color:var(--danger)!important}@media (width<=1050px){.employment-grid{grid-template-columns:1fr}.appraisal-row{grid-template-columns:1fr 60px 110px}.appraisal-row button{display:none}}.pm-screen{gap:16px;display:grid}.pm-section-head span,.pm-list-card header span{color:var(--accent-strong);letter-spacing:.1em;font-size:8.5px;font-weight:900;display:block}.pm-layout{grid-template-columns:minmax(760px,1fr) 350px;align-items:start;gap:14px;display:grid}.pm-main{gap:14px;min-width:0;display:grid}.pm-matrix{padding:0;overflow:hidden}.pm-section-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.pm-section-head h2,.pm-list-card h3{color:var(--text-primary);margin:3px 0 0;font-size:15px}.pm-section-head p{color:var(--text-muted);margin:4px 0 0;font-size:9.5px}.pm-section-head a{color:var(--accent-strong);font-size:9.5px;font-weight:800;text-decoration:none}.pm-bad{color:#bd4242;font-weight:900}.pm-pill{white-space:normal;border-radius:6px;max-width:190px;padding:4px 6px;font-size:8px;font-weight:800;line-height:1.25;display:inline-flex}.pm-pill.good{color:#17795e;background:#2397741a}.pm-pill.critical{color:#b53d3d;background:#c649491a}.pm-pill.neutral{background:var(--surface-soft);color:var(--text-secondary)}.pm-readiness{grid-template-columns:34px minmax(70px,1fr);align-items:center;gap:7px;min-width:120px;display:grid}.pm-readiness>span{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.pm-readiness>span>i{border-radius:inherit;background:#24916e;height:100%;display:block}.pm-empty{text-align:center;color:var(--text-muted);padding:30px!important}.pm-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-list-card{padding:0;overflow:hidden}.pm-list-card>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px 14px;display:flex}.pm-relief-list,.pm-risk-list{display:grid}.pm-relief-list>button{border:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:115px 1fr 45px;align-items:center;gap:10px;padding:9px 12px;display:grid}.pm-relief-list>button:first-child{border-top:0}.pm-relief-list>button:hover,.pm-relief-list>button.active{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.pm-relief-list span{gap:2px;display:grid}.pm-relief-list strong{font-size:9.5px}.pm-relief-list small{color:var(--text-muted);font-size:8.5px}.pm-relief-list b{color:#96630e;background:#c794301f;border-radius:6px;justify-self:end;padding:4px 6px;font-size:8px}.pm-relief-list>p,.pm-risk-list>p{color:var(--text-muted);margin:0;padding:20px 14px;font-size:9.5px}.pm-risk-list>div{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);grid-template-columns:24px minmax(0,1fr) 52px;align-items:center;gap:9px;padding:10px 12px;display:grid}.pm-risk-list>div:first-child{border-top:0}.pm-risk-list i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.pm-risk-list span{gap:2px;display:grid}.pm-risk-list small{color:var(--text-muted);font-size:8.5px}.pm-risk-list b{text-transform:uppercase;justify-self:end;font-size:8px}.pm-risk-list>div[data-tone=high] i,.pm-risk-list>div[data-tone=high] b{color:#b63f3f}.pm-risk-list>div[data-tone=high] i{background:#c649491a}.pm-risk-list>div[data-tone=medium] i,.pm-risk-list>div[data-tone=medium] b{color:#99650e}.pm-risk-list>div[data-tone=medium] i{background:#c794301c}.pm-risk-list>div[data-tone=low] i,.pm-risk-list>div[data-tone=low] b{color:#17795e}.pm-risk-list>div[data-tone=low] i{background:#2397741a}.pm-find-relief{padding:0;position:sticky;top:86px;overflow:hidden}.pm-find-relief>.pm-section-head{border-bottom:1px solid var(--border)}.pm-need-card{gap:10px;padding:13px 14px;display:flex}.pm-avatar,.pm-candidate-avatar{border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.pm-avatar{color:#8a5f15;background:#c7943021;border:1px solid #c7943038;width:42px;height:42px;font-size:10px}.pm-need-card>div:last-child{gap:2px;display:grid}.pm-need-card strong{font-size:11px}.pm-need-card small{color:var(--text-muted);font-size:8.5px}.pm-need-card b{color:#a14332;font-size:8.5px}.pm-need-meta{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;margin:0 14px 12px;display:grid;overflow:hidden}.pm-need-meta>div{border-right:1px solid var(--border);border-top:1px solid var(--border);padding:8px}.pm-need-meta>div:nth-child(-n+2){border-top:0}.pm-need-meta>div:nth-child(2n){border-right:0}.pm-need-meta dt{color:var(--text-muted);font-size:7.5px}.pm-need-meta dd{margin:2px 0 0;font-size:9px;font-weight:800}.pm-candidate-title{border-top:1px solid var(--border);gap:2px;padding:10px 14px;display:grid}.pm-candidate-title small{color:var(--text-muted);font-size:8px}.pm-candidates{gap:7px;padding:0 10px 10px;display:grid}.pm-candidates article{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:24px 34px minmax(0,1fr);gap:8px;padding:10px;display:grid}.pm-candidates article:first-child{border-color:#c7943059;box-shadow:0 5px 14px #6f4e1412}.pm-candidates article.blocked{opacity:.72}.pm-rank{color:#94620f;background:#c794301f;border-radius:7px;align-self:start;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.pm-candidate-avatar{background:var(--surface-soft);border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);font-size:9px}.pm-candidate-copy{min-width:0}.pm-candidate-copy header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-candidate-copy header a{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:900;text-decoration:none;overflow:hidden}.pm-candidate-copy header strong{color:#17805f;font-size:10px}.pm-candidate-copy>small{color:var(--text-muted);margin-top:2px;font-size:8px;display:block}.pm-candidate-copy ul{gap:2px;margin:7px 0 0;padding:0;list-style:none;display:grid}.pm-candidate-copy li{color:var(--text-secondary);font-size:8px}.pm-candidate-copy li>.ui-reason-check{color:#238e6b;margin-right:5px;font-weight:900}.pm-candidate-issue,.pm-candidate-warning{border-radius:6px;margin:6px 0 0;padding:5px 6px;font-size:8px}.pm-candidate-issue{color:#ad3e3e;background:#c6494914}.pm-candidate-warning{color:#98640e;background:#c794301a}.pm-method-note{border-top:1px solid var(--border);background:var(--surface-soft);gap:4px;padding:11px 14px;display:grid}.pm-method-note strong{letter-spacing:.05em;font-size:8.5px}.pm-method-note span,.pm-empty-note{color:var(--text-muted);font-size:8.5px;line-height:1.45}.pm-empty-note{padding:18px 14px}.pm-loading,.pm-error{padding:18px}.pm-error{color:#b63f3f}@media (width<=1100px){.pm-find-relief{position:static}.pm-bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.pm-bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.pm-bottom-grid{grid-template-columns:1fr}.pm-relief-list>button{grid-template-columns:90px 1fr 40px}}.pm-candidates article[data-eligibility=eligible]{border-color:#23977442}.pm-candidates article[data-eligibility=review]{border-color:#c7943047}.pm-candidate-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.pm-candidate-meta>small{margin-right:auto!important}.pm-candidate-meta>b{color:var(--text-muted);font-size:7.5px;font-weight:800}.pm-eligibility{letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:900}.pm-eligibility.eligible{color:#17795e;background:#2397741a}.pm-eligibility.review{color:#96630e;background:#c794301f}.pm-eligibility.blocked{color:#ad3e3e;background:#c649491a}.pm-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.pm-score-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;gap:1px;padding:5px;display:grid}.pm-score-grid span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.pm-score-grid strong{color:var(--text-secondary);font-size:8px}.pm-score-grid>div[data-state=good] strong{color:#17795e}.pm-score-grid>div[data-state=attention] strong{color:#96630e}.pm-score-grid>div[data-state=blocked] strong{color:#ad3e3e}.pm-candidate-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.pm-candidate-signals>span{background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--text-muted);border-radius:6px;gap:1px;padding:4px 5px;font-size:6.8px;display:grid}.pm-candidate-signals b{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:850;overflow:hidden}@media (width<=1250px){.pm-score-grid,.pm-candidate-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.competence-heading-actions{align-items:center;gap:8px;display:flex}.competence-heading-actions select{min-width:330px;height:38px}.competence-layout{grid-template-columns:280px minmax(700px,1fr);gap:14px;display:grid}.competence-person-card{align-content:start;gap:14px;padding:15px;display:grid}.competence-person-card dl{margin:0;display:grid}.competence-person-card dl>div{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:8px 0;display:grid}.competence-person-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:8px;font-weight:900}.competence-person-card dd{margin:0;font-size:10px;font-weight:800}.competence-eligibility{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:4px;padding:14px;display:grid;position:relative}.competence-eligibility>span{letter-spacing:.08em;color:var(--text-secondary);font-size:8px;font-weight:900}.competence-eligibility>small{max-width:190px;color:var(--text-muted);font-size:9px;line-height:1.35}.competence-eligibility>b{font-size:20px;position:absolute;top:13px;right:12px}.competence-eligibility--good{background:#2397740f;border-color:#2397743b}.competence-eligibility--good>strong,.competence-eligibility--good>b{color:#177b61}.competence-eligibility--warning{background:#c7943012;border-color:#c7943040}.competence-eligibility--warning>strong,.competence-eligibility--warning>b{color:#9d6710}.competence-eligibility--blocked{background:#c649490e;border-color:#c649493d}.competence-eligibility--blocked>strong,.competence-eligibility--blocked>b{color:#b83e3e}.competence-eligibility--unconfigured>strong,.competence-eligibility--unconfigured>b{color:var(--text-secondary)}.competence-matrix-card{padding:0;overflow:hidden}.competence-matrix-card>.pro-panel-title{border-bottom:1px solid var(--border);padding:14px 15px}.compact-button{height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:9px!important}.competence-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.competence-roster>button{border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:8px;padding:10px;display:grid}.competence-roster>button:hover,.competence-roster>button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--surface-soft)}.competence-roster>button>span:first-child{gap:2px;min-width:0;display:grid}.competence-roster strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.competence-roster small{color:var(--text-muted);font-size:8.5px}.competence-roster b{text-align:right;color:var(--accent-strong);font-size:10px}.competence-record-modal>p{color:var(--text-muted);margin:-8px 0 14px}.competence-admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.competence-config-card{align-content:start;gap:14px;padding:16px;display:grid}.competence-inline-form{padding-top:3px}.checkbox-label{grid-template-columns:18px 1fr!important;align-items:center!important;display:flex!important}.checkbox-label input{width:16px!important;height:16px!important;min-height:16px!important}.competence-config-list{border-top:1px solid var(--border);display:grid}.competence-config-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:9px 0;display:grid}.competence-config-list>div>span{gap:2px;min-width:0;display:grid}.competence-config-list strong{font-size:10.5px}.competence-config-list small,.competence-config-list p{color:var(--text-muted);font-size:8.5px}.competence-config-list>p{font-size:10px}@media (width<=1250px){.competence-layout{grid-template-columns:1fr}.competence-person-card{grid-template-columns:1fr 1fr;align-items:start}.competence-person-card>.pro-person-id,.competence-person-card>a{grid-column:1/-1}.competence-roster{grid-template-columns:1fr 1fr}.competence-admin-grid{grid-template-columns:1fr}}@media (width<=900px){.competence-heading-actions{flex-direction:column;align-items:stretch}.competence-heading-actions select{min-width:0}.competence-person-card,.competence-roster{grid-template-columns:1fr}.competence-person-card>.pro-person-id,.competence-person-card>a{grid-column:auto}}:root{--v10-page-gap:12px;--v10-card-radius:14px;--v10-panel-border:#2738411c;--v10-panel-shadow:0 8px 22px #2331390e;--v10-text:#17252d;--v10-muted:#6e7e87;--v10-soft:#f6f8f7;--v10-head:#f0f4f3}:is(.page-content:has(>.procc-page),.page-content:has(>.pm-screen),.page-content:has(>.pro-screen),.page-content:has(>.competence-page)){width:100%!important;max-width:none!important;margin:0!important;padding:18px 24px 30px!important}:is(.procc-page,.pm-screen,.compliance-control-page,.employment-page,.competence-page){width:100%;max-width:1720px;margin:0 auto;gap:var(--v10-page-gap)!important}:is(.procc-page,.pm-screen,.compliance-control-page,.employment-page,.competence-page)>.page-heading{align-items:flex-end!important;min-height:0!important;margin:0 0 6px!important;padding:0 2px!important}:is(.procc-page,.pm-screen,.compliance-control-page,.employment-page,.competence-page) .page-heading .eyebrow{letter-spacing:.14em!important;color:#93661f!important;margin:0 0 5px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:block!important}:is(.procc-page,.pm-screen,.compliance-control-page,.employment-page,.competence-page) .page-heading h1{letter-spacing:-.035em!important;color:var(--v10-text)!important;margin:0!important;font-size:34px!important;font-weight:850!important;line-height:1.02!important}:is(.procc-page,.pm-screen,.compliance-control-page,.employment-page,.competence-page) .page-heading p{max-width:860px!important;color:var(--v10-muted)!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.35!important}html[data-theme=day] :is(.procc-page,.pm-screen,.compliance-control-page,.employment-page,.competence-page) .panel{border:1px solid var(--v10-panel-border)!important;border-radius:var(--v10-card-radius)!important;box-shadow:var(--v10-panel-shadow)!important;background:#fff!important}:is(.procc-page,.pm-screen,.compliance-control-page,.employment-page,.competence-page) .panel-kicker,:is(.procc-page,.pm-screen,.compliance-control-page,.employment-page,.competence-page) .pro-card-kicker,:is(.procc-page,.pm-screen,.compliance-control-page,.employment-page,.competence-page) .pro-panel-title span,.pm-section-head span,.pm-list-card header span{letter-spacing:.1em!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important}.procc-page{gap:10px!important}.procc-hero{grid-template-columns:128px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:106px!important;padding:12px 16px!important;display:grid!important}.procc-vessel-photo{object-fit:cover;object-position:55% 50%;border:1px solid var(--v10-panel-border);filter:saturate(.75)contrast(1.03);border-radius:10px;width:128px;height:78px;display:block}.procc-hero-copy{min-width:0}.procc-hero h2{letter-spacing:-.02em!important;margin:3px 0 4px!important;font-size:22px!important;line-height:1.08!important}.procc-hero p{font-size:12px!important;line-height:1.3!important}.procc-overall{grid-template-columns:auto auto 52px!important;gap:10px!important;min-width:250px!important;padding-left:18px!important}.procc-overall>span{font-size:10px!important}.procc-overall>strong{font-size:31px!important}.procc-overall>i{width:48px!important;height:48px!important}.procc-section-head{padding:11px 14px!important}.procc-section-head h2,.procc-blockers h2{font-size:16px!important;line-height:1.1!important}.procc-state{min-height:23px!important;padding:0 8px!important;font-size:9.5px!important}.procc-mark{width:20px!important;height:20px!important;font-size:11px!important}.procc-legend{padding:8px 14px!important;font-size:10.5px!important}.procc-blockers>header{padding:11px 13px!important}.procc-blocker-footer{border-top:1px solid var(--border);color:var(--text-muted);background:var(--surface-soft);justify-content:space-between;gap:8px;padding:9px 12px;font-size:10px;display:flex}.procc-blocker-footer strong{color:var(--danger)}.procc-lower-grid{gap:10px!important}.procc-checklist-list article{padding:9px 13px!important}.procc-checklist-list article strong{font-size:11.5px!important}.procc-checklist-list article small{font-size:10px!important}.pm-layout{grid-template-columns:minmax(720px,1fr) 360px!important;gap:10px!important}.pm-main{gap:10px!important}.pm-section-head{padding:11px 14px!important}.pm-section-head h2{font-size:16px!important}.pm-section-head p{font-size:11.5px!important;line-height:1.3!important}.pm-section-head a{font-size:10.5px!important}.pm-readiness>b{font-size:11px!important}.pm-pill{padding:4px 7px!important;font-size:9.5px!important}.pm-empty{padding:24px!important;font-size:12px!important}.pm-find-relief{top:12px!important}.pm-need-card{padding-top:2px}.pm-candidate-title strong{font-size:12px!important}.pm-candidate-title small{font-size:10px!important}.pm-candidates article{grid-template-columns:26px 40px minmax(0,1fr)!important;padding:10px!important}.pm-candidate-avatar{width:40px!important;height:40px!important}.pm-candidate-copy header a{font-size:12.5px!important}.pm-candidate-copy header strong{font-size:11px!important}.pm-candidate-copy>small,.pm-candidate-copy li{font-size:9.5px!important}.pm-score-grid span,.pm-candidate-signals>span{font-size:8.5px!important}.pm-score-grid strong,.pm-candidate-signals b,.pm-method-note span,.pm-empty-note{font-size:9.5px!important}.pro-kpi-grid{gap:9px!important}.pro-kpi{border-radius:14px!important;height:76px!important;min-height:76px!important;padding:10px 50px 9px 13px!important}.pro-kpi>span{font-size:9.5px!important}.pro-kpi strong{margin-top:4px!important;font-size:25px!important}.pro-kpi small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:3px!important;font-size:10.5px!important}.pro-kpi i{width:32px!important;height:32px!important;top:20px!important;right:12px!important}.pro-compliance-layout{grid-template-columns:220px minmax(620px,1fr) 315px!important;gap:10px!important}.pro-filter-card,.pro-eligibility-card,.pro-list-card{padding:13px!important}.pro-filter-card{gap:10px!important}.pro-filter-card label{font-size:11px!important}.pro-filter-card input,.pro-filter-card select{height:35px!important;font-size:12px!important}.pro-filter-note span{font-size:10.5px!important}.pro-matrix-card{padding:0!important}.pro-matrix-head{padding:11px 13px!important}.pro-person-id strong{font-size:13px!important}.pro-person-id small{font-size:10.5px!important}.pro-table{font-size:12px!important}.pro-table th{background:var(--v10-head)!important;padding:9px 10px!important}.pro-table td{padding:8px 10px!important;font-size:12px!important}.pro-table td strong{font-size:12px!important;line-height:1.25!important}.pro-table td small{font-size:9.5px!important;line-height:1.25!important}.pro-status,.pro-eligibility{min-height:22px!important;padding:0 7px!important;font-size:9px!important}.pro-eligibility-card{gap:11px!important}.pro-eligibility-hero{padding:12px!important}.pro-eligibility-hero strong{font-size:19px!important}.pro-eligibility-hero span{font-size:10.5px!important}.pro-risk-list{gap:6px!important}.pro-risk-list h4{font-size:9.5px!important}.pro-risk-list strong{font-size:11px!important}.pro-risk-list small,.pro-risk-list p{font-size:9.5px!important}.pro-mini-table>div{padding:8px 2px!important;font-size:10.5px!important}.pro-mini-table strong{font-size:11.5px!important}.pro-mini-table small{font-size:9.5px!important}.pro-bottom-grid{gap:10px!important}.competence-layout{grid-template-columns:260px minmax(680px,1fr)!important;gap:10px!important}.competence-person-card{gap:11px!important;padding:13px!important}.competence-person-card dt{font-size:9px!important}.competence-person-card dd{font-size:11px!important}.competence-eligibility{padding:12px!important}.competence-eligibility>strong{font-size:19px!important}.competence-eligibility>small{font-size:10px!important}.competence-matrix-card>.pro-panel-title{padding:11px 13px!important}.competence-roster-card{padding:13px!important}.competence-roster{gap:7px!important;margin-top:9px!important}.competence-roster>button{padding:9px!important}.competence-roster strong{font-size:11.5px!important}.competence-roster small{font-size:9.5px!important}.employment-page{gap:11px!important}.employment-grid{grid-template-columns:1.15fr .85fr!important;gap:10px!important}.employment-dl{gap:0 18px!important;margin-top:4px!important}.employment-dl>div{padding:8px 0!important}.employment-dl dt{font-size:9.5px!important}.employment-dl dd{margin-top:3px!important;font-size:12px!important}.contract-summary{gap:5px!important;padding:12px!important}.contract-summary>b{font-size:9.5px!important}.contract-summary>strong{font-size:16px!important}.contract-summary>span,.contract-summary>small{font-size:11px!important}.employment-page .pro-empty-cell{padding:24px 12px!important;font-size:12px!important}.appraisal-row{padding:8px 2px!important;font-size:11.5px!important}.appraisal-row strong{font-size:11.5px!important}.appraisal-row small{font-size:9.5px!important}html[data-theme=day] :is(.premium-crew-page,.premium-documents-page,.premium-reports-page) .panel,html[data-theme=day] :is(.premium-crew-page,.premium-documents-page,.premium-reports-page) .metric-card{border-color:var(--v10-panel-border)!important;box-shadow:var(--v10-panel-shadow)!important;background:#fff!important}.premium-crew-page .premium-page-kpi,.premium-reports-page .premium-metric{height:72px!important;min-height:72px!important;padding:9px 14px!important}.premium-crew-page .premium-page-kpi>span,.premium-reports-page .premium-metric .metric-top span{font-size:9.5px!important}.premium-crew-page .premium-page-kpi>strong,.premium-reports-page .premium-metric>strong{font-size:25px!important}.premium-crew-page .premium-page-kpi>small,.premium-reports-page .premium-metric>p{font-size:10.5px!important}.premium-crew-page .crew-ops-row{min-height:58px!important}.premium-crew-page .crew-ops-row *{font-size:12px}.premium-crew-page .person-cell strong{font-size:13px!important}.premium-crew-page .person-cell small{font-size:10.5px!important}.premium-crew-page .crew-rank-relief-cell strong{font-size:12.5px!important}.premium-documents-page .doc-matrix-toolbar{padding:6px 8px!important}.premium-documents-page .doc-matrix-crew-col a,.premium-documents-page .doc-matrix-rank-col strong{font-size:12px!important}.premium-documents-page .doc-matrix-rank-col small{font-size:10px!important}.premium-documents-page .doc-cell-badge{min-width:26px!important;height:24px!important;font-size:9.5px!important}.premium-reports-page .report-filter-panel{margin-bottom:9px!important;padding:9px 12px!important}.premium-reports-page .report-filter-grid{gap:9px!important}.premium-reports-page .report-filter-grid label{font-size:9.5px!important}.premium-reports-page .report-filter-grid input,.premium-reports-page .report-filter-grid select{height:35px!important;font-size:12px!important}.premium-reports-page .metric-grid{gap:9px!important;margin-bottom:10px!important}.premium-reports-page .report-grid{gap:10px!important;margin-top:10px!important}.premium-reports-page .utilisation-list{padding:4px 14px 10px!important}.premium-reports-page .utilisation-row{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.5fr) 68px!important;min-height:46px!important;padding:5px 0!important}.premium-reports-page .utilisation-row strong{font-size:11.5px!important}.premium-reports-page .utilisation-row small{font-size:9.5px!important}.premium-reports-page .breakdown-list{padding:8px 14px 12px!important}.premium-reports-page .breakdown-list div{min-height:40px!important}.premium-reports-page .breakdown-list span,.premium-reports-page .breakdown-list strong{font-size:11px!important}:is(.procc-page,.pm-screen,.pro-screen,.premium-crew-page,.premium-documents-page,.premium-reports-page) h1,:is(.procc-page,.pm-screen,.pro-screen,.premium-crew-page,.premium-documents-page,.premium-reports-page) h2,:is(.procc-page,.pm-screen,.pro-screen,.premium-crew-page,.premium-documents-page,.premium-reports-page) h3{text-overflow:clip!important;overflow:visible!important}.pro-table td:first-child{white-space:normal!important;min-width:170px!important}@media (width<=1400px){.procc-main-grid{grid-template-columns:minmax(0,1fr) 320px!important}.pm-layout{grid-template-columns:minmax(650px,1fr) 330px!important}.pro-compliance-layout{grid-template-columns:205px minmax(560px,1fr) 285px!important}}@media (width<=1100px){.procc-main-grid,.pm-layout,.pro-compliance-layout,.employment-grid{grid-template-columns:1fr!important}.procc-hero{grid-template-columns:105px minmax(0,1fr)!important}.procc-overall{border-top:1px solid var(--border);grid-column:1/-1;border-left:0!important;padding:10px 0 0!important}}.travel-control-page,.professional-control-page{flex-direction:column;gap:16px;min-width:0;padding:24px 26px 64px;display:flex}.ops-section-head{border-bottom:1px solid #5b6f7924;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ops-section-head>div>span{letter-spacing:.11em;color:#a07124;font-size:10px;font-weight:900}.ops-section-head h2{margin:3px 0 0;font-size:19px;line-height:1.15}.ops-section-head p{color:#71818a;margin:5px 0 0;font-size:12px}.ops-section-head>small,.ops-section-head>strong{color:#6d7d85;font-size:12px}.ops-table-card{overflow:hidden}.ops-table-wrap{overflow:auto}.ops-table{border-collapse:collapse;table-layout:auto;width:100%}.ops-table th{color:#aebbc1;letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#172127;height:34px;padding:0 12px;font-size:10px}.ops-table td{vertical-align:middle;border-bottom:1px solid #6779821f;padding:10px 12px;font-size:13px}.ops-table td strong{font-size:13px;display:block}.ops-table td small{color:#75858d;margin-top:2px;font-size:11px;display:block}.ops-empty{text-align:center;color:#76868f;padding:24px;font-size:13px}.ops-chip{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.ops-chip.good{color:#227b5d;background:#e7f4ef}.travel-stage-select{background:#fff;border:1px solid #d6dee1;border-radius:8px;min-width:112px;height:32px;padding:0 8px;font-size:12px;font-weight:700}.travel-evidence-panel{overflow:hidden}.ops-note{color:#788890;padding:2px 4px;font-size:11px}.ops-note a{color:#8a621f;font-weight:800}.control-center-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:start;gap:14px;display:grid}.setup-card,.control-priority{overflow:hidden}.setup-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.setup-layers>a{color:#1b2a31;background:linear-gradient(#fff,#fbfaf6);border:1px solid #6e7d8429;border-radius:12px;flex-direction:column;min-height:120px;padding:14px;text-decoration:none;display:flex}.setup-layers>a:hover{border-color:#b889357a;box-shadow:0 6px 18px #1e272c12}.setup-layers b{letter-spacing:.09em;color:#9a6d24;text-transform:uppercase;font-size:10px}.setup-layers strong{margin-top:9px;font-size:17px}.setup-layers span{color:#6d7c84;margin-top:6px;font-size:11.5px;line-height:1.45}.control-priority>.ops-section-head>strong{color:#b94b44;background:#f8e7e4;border-radius:9px;place-items:center;min-width:32px;height:32px;font-size:14px;display:grid}.control-action-list{max-height:430px;overflow:auto}.control-action-list article{border-bottom:1px solid #697a821f;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.control-action-list article>i{color:#b84b44;background:#f8e7e4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.control-action-list article[data-class=action]>i{color:#9c6c20;background:#fbefdc}.control-action-list article[data-class=not-assessed]>i{color:#687980;background:#edf1f3}.control-action-list strong{font-size:12.5px}.control-action-list span,.control-action-list small{color:#74838b;margin-top:2px;font-size:10.5px;display:block}.control-action-list article>b{text-transform:uppercase;color:#a1433f;font-size:9.5px}.control-action-list article[data-class=action]>b{color:#9c6c20}.control-action-list article[data-class=not-assessed]>b{color:#65777f}.control-links{overflow:hidden}.control-links>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.control-links a{color:#1d2b32;border-top:1px solid #697a821f;border-right:1px solid #697a821f;flex-direction:column;padding:14px 16px;text-decoration:none;display:flex}.control-links a strong{font-size:13px}.control-links a span{color:#74838b;margin-top:3px;font-size:11px}.procc-action-summary{border-bottom:1px solid #697a821f;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 12px;display:grid}.procc-action-summary span{text-align:center;color:#728189;text-transform:uppercase;letter-spacing:.04em;background:#f6f8f8;border-radius:8px;padding:7px 5px;font-size:9.5px}.procc-action-summary b{color:#1a2930;letter-spacing:0;font-size:16px;display:block}.procc-action-source{color:#74838b;text-transform:uppercase;font-size:9px;font-weight:800}.procc-blocker-list article[data-class=blocker]{box-shadow:inset 3px 0 #bd514b}.procc-blocker-list article[data-class=action]{box-shadow:inset 3px 0 #c48e30}@media (width<=1250px){.control-center-grid{grid-template-columns:1fr}.setup-layers,.control-links>div:last-child{grid-template-columns:1fr 1fr}}.ops-governance-page{flex-direction:column;gap:14px;display:flex}.ops-action-register,.ops-audit-card{overflow:hidden}.ops-action-register .ops-section-head,.ops-audit-card .ops-section-head{padding:14px 16px 10px}.ops-filterbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#faf8f294;grid-template-columns:minmax(240px,1.25fr) auto minmax(160px,.45fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.ops-filterbar input,.ops-filterbar select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.audit-table td{vertical-align:middle}.action-row-actions{justify-content:flex-end;gap:10px;display:flex}.action-row-actions button{cursor:pointer;background:0 0;border:0}.ops-chip.critical{color:#b43b36;background:#fbe7e5;border-color:#f1c5c1}.ops-chip.warning{color:#986315;background:#fff1d8;border-color:#ead3a7}.ops-chip.neutral{color:#60727b;background:#edf2f4;border-color:#d7e0e4}.audit-table td:first-child{white-space:nowrap}.audit-table td:nth-child(5){min-width:360px}.audit-table small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.crew360-professional-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.crew360-professional-strip>a,.crew360-professional-strip>article{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px;text-decoration:none;display:flex}.crew360-professional-strip span{letter-spacing:.1em;color:#98702e;font-size:10px;font-weight:850}.crew360-professional-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.crew360-professional-strip small{color:var(--muted);font-size:11.5px;line-height:1.35}@media (width<=1200px){.crew360-professional-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filterbar{grid-template-columns:1fr}}@media (width<=720px){.crew360-professional-strip{grid-template-columns:1fr}}.verification-page{padding-bottom:28px}.verification-kpis{margin-top:var(--space-3)}.verification-workspace{gap:var(--space-3);grid-template-columns:minmax(0,1.7fr) minmax(320px,.74fr);align-items:start;display:grid}.verification-queue{overflow:hidden;padding:0!important}.verification-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.verification-toolbar h2{margin:2px 0 0;font-size:17px}.verification-crew-cell{align-items:center;gap:10px;min-width:0;display:flex}.verification-crew-cell .person-avatar{flex:none}.verification-crew-cell span{flex-direction:column;min-width:0;display:flex}.verification-queue tbody tr{cursor:pointer}.verification-queue tbody tr.selected td{background:var(--accent-soft)!important}.verification-queue tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.verification-detail{position:sticky;top:84px;padding:var(--space-4)!important}.verification-detail h2{margin:4px 0;font-size:20px}.verification-person{color:var(--text-secondary);margin:0 0 var(--space-3);font-size:13px}.verification-facts{border:1px solid var(--border);border-radius:var(--radius-sm);margin:var(--space-3) 0;background:var(--surface-soft);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.verification-facts div{border-bottom:1px solid var(--border);padding:9px 11px}.verification-facts div:nth-child(odd){border-right:1px solid var(--border)}.verification-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:9.5px}.verification-facts dd{color:var(--text-primary);margin:3px 0 0;font-size:12.5px;font-weight:700}.verification-note{border-radius:var(--radius-sm);background:var(--surface-soft);margin:var(--space-3) 0;padding:10px 12px}.verification-note small{letter-spacing:.04em;color:var(--text-muted);font-size:9.5px;font-weight:800}.verification-note p{color:var(--text-primary);margin:4px 0 0;font-size:12.5px}.verification-detail .attachment-workspace{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft)}.verification-detail .attachment-workspace.compact .attachment-workspace-head>strong{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11.5px}.verification-comment{letter-spacing:.02em;color:var(--text-secondary);margin-top:var(--space-3);font-size:11px;font-weight:800;display:block}.verification-comment textarea{resize:vertical;width:100%;margin-top:6px}.verification-actions{margin-top:var(--space-3);gap:8px;display:flex}.verification-actions .primary-button{flex:auto}.verification-actions .secondary-button{flex:none}.verification-rule{color:var(--text-muted);margin:var(--space-3) 0 0;font-size:11px;line-height:1.45}.verification-empty{color:var(--text-muted);text-align:center!important;padding:38px!important}.verification-empty-helper{color:var(--text-secondary)}.doc-cell-pendingverification{background:#4c749a14!important}.doc-cell-rejected{background:#b03e3417!important}.doc-cell-pendingverification .doc-cell-badge{color:#577a9a!important}.doc-cell-rejected .doc-cell-badge{color:#b54b43!important}@media (width<=1100px){.verification-workspace{grid-template-columns:1fr}.verification-detail{position:static}}:root{--ops5-gold:#b88122;--ops5-gold-soft:#f7efe1;--ops5-ink:#17232d;--ops5-muted:#6d7881;--ops5-line:#dfe4e7;--ops5-bg:#f7f8f8;--ops5-green:#16845d;--ops5-red:#d23e35;--ops5-orange:#e18017;--ops5-blue:#3977c5;--ops5-purple:#8058c8}html[data-theme=day] body{background:var(--ops5-bg)}.crew-planner-shell .sidebar{width:224px!important;box-shadow:none!important;background:#fbfbfa!important;border-right:1px solid #e4e5e4!important}.crew-planner-shell .main-area{background:#f8f9f9!important;margin-left:224px!important}.crew-planner-shell .brand-row{border-bottom:1px solid #e7e7e5!important;min-height:76px!important;padding:13px 18px!important}.crew-planner-shell .brand{gap:10px!important}.crew-planner-shell .brand-mark{transform:skew(-10deg);width:38px!important;height:42px!important;color:var(--ops5-gold)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:36px!important;font-weight:800!important}.crew-planner-shell .brand-name{letter-spacing:.01em!important;color:#111d25!important;font-size:18px!important}.crew-planner-shell .brand-product{letter-spacing:.02em!important;color:#5f6d76!important;font-size:11px!important}.crew-planner-shell .navigation{gap:12px!important;padding:10px!important}.crew-planner-shell .sidebar-label{letter-spacing:.1em!important;color:#a27325!important;padding:0 9px 5px!important;font-size:9px!important}.crew-planner-shell .navigation-item{color:#46545e!important;border-radius:7px!important;gap:10px!important;min-height:38px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:650!important}.crew-planner-shell .navigation-item.active{color:#805814!important;box-shadow:none!important;background:#f6efe3!important;border:1px solid #ead8b9!important}.crew-planner-shell .navigation-icon{color:#79858b!important;background:0 0!important;width:20px!important;height:20px!important;font-size:12px!important}.crew-planner-shell .navigation-item.active .navigation-icon{color:#9a6b1d!important}.crew-planner-shell .sidebar-bottom{border-top:1px solid #e5e7e7!important;padding:8px 10px!important}.crew-planner-shell .signed-user{background:#fff!important;border:1px solid #e3e5e5!important;border-radius:8px!important;padding:8px!important}.crew-planner-shell .user-avatar{border-radius:7px!important;width:31px!important;height:31px!important;font-size:10px!important}.crew-planner-shell .topbar{height:68px!important;min-height:68px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e1e4e5!important;padding:0 20px!important}.crew-planner-shell .global-search-wrap{max-width:500px!important}.crew-planner-shell .search-box{background:#fff!important;border:1px solid #dfe3e5!important;border-radius:8px!important;height:38px!important}.crew-planner-shell .primary-button{color:#17130b!important;background:linear-gradient(#d9b15f,#bf8523)!important;border-radius:8px!important;min-height:38px!important;box-shadow:0 5px 12px #9c6a1826!important}.crew-planner-shell .page-content{width:100%!important;max-width:none!important;padding:0!important}.ops5-page{color:var(--ops5-ink);gap:14px;max-width:1800px;margin:0 auto;padding:20px 24px 26px;font-size:12px;display:grid}.ops5-page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ops5-page-head>div:first-child>span{letter-spacing:.12em;color:#8e6320;font-size:9px;font-weight:900}.ops5-page-head h1{letter-spacing:-.03em;margin:3px 0;font-size:28px;line-height:1.05}.ops5-page-head p{color:var(--ops5-muted);margin:0;font-size:12px}.ops5-date-chip{border:1px solid var(--ops5-line);background:#fff;border-radius:7px;align-items:center;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.ops5-card{border:1px solid var(--ops5-line);background:#fff;border-radius:8px;overflow:hidden}.ops5-card>header{border-bottom:1px solid #e7e9ea;justify-content:space-between;align-items:center;min-height:45px;padding:10px 14px;display:flex}.ops5-card>header span{letter-spacing:.05em;font-size:9px;font-weight:900;display:block}.ops5-card>header h2{margin:2px 0 0;font-size:14px}.ops5-card>header a{color:#475660;font-size:10px;font-weight:700;text-decoration:none}.ops5-risk-list>div{border-bottom:1px solid #eceeee;grid-template-columns:86px 28px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.ops5-risk-list .bad{color:var(--ops5-red)}.ops5-risk-list .warn{color:var(--ops5-orange)}.ops5-risk-list .neutral{color:#6a7980}.ops5-risk-list .good{color:var(--ops5-green)}.ops5-risk footer{justify-content:space-between;padding:13px 14px;font-size:11px;display:flex}.ops5-risk footer strong{color:var(--ops5-green);font-size:16px}.ops5-compact-table .head,.ops5-compact-table>div:not(.head){border-bottom:1px solid #edf0f0;grid-template-columns:1.4fr 1fr .85fr .8fr;align-items:center;gap:8px;min-height:35px;padding:0 12px;display:grid}.ops5-compact-table .head{color:#748088;min-height:29px;font-size:8.5px;font-weight:900}.ops5-compact-table b{border-radius:5px;padding:3px 5px;font-size:8px}.ops5-compact-table b.blue{color:#396ca8;background:#e8f0fa}.ops5-compact-table b.gold{color:#99671c;background:#f7eee0}.ops5-alert-list a{color:inherit;border-bottom:1px solid #edf0f0;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:grid}.ops5-alert-list i{width:18px;height:18px;color:var(--ops5-orange);background:#fff0e1;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.ops5-alert-list a.critical i{color:var(--ops5-red);background:#fce9e8}.ops5-alert-list strong{font-size:10px;display:block}.ops5-alert-list small{color:#7b878d;margin-top:2px;font-size:9px;display:block}.ops5-empty{text-align:center;color:#7a878d!important;margin:0!important;padding:18px!important;font-size:10px!important}:is(.procc-page,.pm-screen,.pro-screen,.professional-control-page,.employment-page,.competence-page){max-width:1800px!important;margin:0 auto!important;padding:20px 24px 26px!important}:is(.procc-page,.pm-screen,.pro-screen,.professional-control-page,.employment-page,.competence-page) .page-heading h1{font-size:28px!important}.procc-hero{border-radius:8px!important;grid-template-columns:115px minmax(0,1fr) auto!important;min-height:88px!important}.procc-vessel-photo{border-radius:7px!important;width:115px!important;height:66px!important}.pro-kpi{box-shadow:none!important;border-radius:8px!important}.pm-layout{grid-template-columns:minmax(760px,1fr) 390px!important}.pm-find-relief{border-radius:8px!important}.pm-candidates article{border-radius:7px!important}.pro-compliance-layout{grid-template-columns:220px minmax(680px,1fr) 340px!important}@media (width<=1350px){.pm-layout{grid-template-columns:1fr}.pro-compliance-layout{grid-template-columns:220px 1fr}.pro-eligibility-card{grid-column:1/-1}}@media (width<=900px){.crew-planner-shell .main-area{margin-left:0!important}.ops5-page{padding:14px}.ops5-page-head{flex-direction:column;align-items:flex-start}}:root{--aq12-page-title:30px;--aq12-section-title:20px;--aq12-card-title:17px;--aq12-body:14px;--aq12-secondary:13px;--aq12-table:14px;--aq12-table-head:13.5px;--aq12-table-head-weight:700;--aq12-kpi:27px;--aq12-label:11.5px;--aq12-gap:12px;--aq12-card-pad:14px}.crew-planner-shell .navigation-item{min-height:42px!important;font-size:14px!important}.crew-planner-shell .sidebar-label{letter-spacing:.08em!important;font-size:10.5px!important}.crew-planner-shell .brand-name{font-size:16px!important}.crew-planner-shell .user-details strong{font-size:12px!important}.crew-planner-shell .search-box input{font-size:13.5px!important}:is(.ops5-page,.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page){gap:var(--aq12-gap)!important;font-size:var(--aq12-body)!important;max-width:1780px!important;margin:0 auto!important;padding:16px 22px 22px!important}:is(.ops5-page,.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) h1{font-size:var(--aq12-page-title)!important;letter-spacing:-.035em!important;margin-top:2px!important;margin-bottom:4px!important;line-height:1.08!important}:is(.ops5-page,.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) :is(.eyebrow,.panel-kicker,.pro-card-kicker,.sidebar-label,.ops-section-head>div>span,.pro-panel-title>span){font-size:var(--aq12-label)!important;letter-spacing:.07em!important}:is(.premium-page-kpi,.pro-kpi,.metric-card){border-radius:9px!important;min-height:76px!important;padding:12px 14px!important}:is(.premium-page-kpi,.pro-kpi,.metric-card)>span,:is(.premium-page-kpi,.pro-kpi,.metric-card) .metric-top>span{font-size:var(--aq12-label)!important;letter-spacing:.055em!important}:is(.premium-page-kpi,.pro-kpi,.metric-card)>strong{font-size:var(--aq12-kpi)!important;line-height:1!important}:is(.premium-page-kpi,.pro-kpi,.metric-card)>small{font-size:12.5px!important;line-height:1.3!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) table th,.premium-crew-page .ops-table-head{font-size:var(--aq12-table-head)!important;font-weight:var(--aq12-table-head-weight)!important;letter-spacing:.035em!important;color:var(--text-primary)!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:clip!important;line-height:1.25!important;overflow:visible!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) table td,.premium-crew-page .ops-table-body{font-size:var(--aq12-table)!important}.premium-crew-page .ops-table-body small{font-size:12.5px!important;line-height:1.3!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) table td,:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) table th{padding:10px!important}:is(.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page) .panel{border-radius:10px!important}:is(.pro-empty-cell,.verification-empty,.verification-empty-detail,.ops-empty,.pm-empty,.doc-matrix-empty,.ops5-empty){min-height:0!important;padding:18px 16px!important;font-size:13px!important;line-height:1.4!important}.employment-grid{align-items:start!important}.employment-card{min-height:0!important;padding:14px!important}.contract-summary{padding:12px!important}.competence-layout{align-items:start!important}.competence-matrix-card{min-height:260px!important}.crew360-hero{min-height:0!important;padding:16px!important}.crew360-kpis{margin-top:0!important}.ops5-overview-compact{gap:12px!important}.ops5-overview-compact .ops5-page-head{align-items:center!important}.ops5-overview-compact .ops5-page-head h1{font-size:28px!important}.ops5-summary-grid{grid-template-columns:1.15fr .85fr 1fr;gap:10px;display:grid}.ops5-summary-grid .ops5-card>header{min-height:48px!important;padding:10px 13px!important}.ops5-summary-grid .ops5-card>header h2{font-size:16px!important}.ops5-summary-grid .ops5-card>header a{font-size:12.5px!important}.ops5-compact-table .head{min-height:32px!important;font-size:11.5px!important}.ops5-compact-table>div:not(.head){min-height:42px!important}.ops5-compact-table>div strong{font-size:13.5px!important}.ops5-compact-table b{font-size:11px!important}.ops5-risk-list b{font-size:11.5px!important}.ops5-risk-list strong{font-size:15px!important}.ops5-alert-list a{padding:10px 12px!important}.procc-hero{grid-template-columns:118px minmax(0,1fr) auto!important;min-height:78px!important;padding:10px 12px!important}.procc-vessel-photo{object-fit:contain!important;object-position:center!important;background:#f2f0ea!important;width:118px!important;height:62px!important;padding:3px!important}.procc-hero-copy h2{font-size:20px!important}.procc-overall strong{font-size:27px!important}.ops-section-head{padding:12px 14px!important}.ops-section-head h2{font-size:18px!important}.ops-filterbar{padding:10px 12px!important}.ops-filterbar input,.ops-filterbar select,.travel-stage-select{min-height:36px!important;font-size:13px!important}.ops-chip{font-size:11.5px!important}@media (width<=1400px){.ops5-summary-grid{grid-template-columns:1fr 1fr}.ops5-summary-grid>:last-child{grid-column:1/-1}}@media (width<=950px){.ops5-summary-grid{grid-template-columns:1fr}.ops5-summary-grid>:last-child{grid-column:auto}}:root{--aq123-page-title:27px;--aq123-section-title:19px;--aq123-body:14.5px;--aq123-secondary:13.5px;--aq123-label:12px}:is(.ops5-page,.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page){box-sizing:border-box!important;width:100%!important;min-width:0!important;font-size:var(--aq123-body)!important;overflow-x:visible!important}:is(.ops5-page,.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) h1{font-size:var(--aq123-page-title)!important;letter-spacing:-.025em!important;line-height:1.12!important}:is(.ops5-page,.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) h2{font-size:var(--aq123-section-title)!important;line-height:1.2!important}:is(.ops5-page,.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) :is(.eyebrow,.panel-kicker,.pro-card-kicker,.ops-section-head>div>span,.pro-panel-title span,.pm-section-head span,.pm-list-card header span){font-size:var(--aq123-label)!important;letter-spacing:.055em!important;line-height:1.25!important}:is(.ops5-page,.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) :is(.page-heading p,.ops-note,.procc-hero-copy p,.pm-section-head p){font-size:var(--aq123-secondary)!important;line-height:1.4!important}.pro-kpi-grid{border:1px solid var(--border)!important;background:var(--border)!important;border-radius:10px!important;gap:1px!important;margin:0!important;overflow:hidden!important}.pro-kpi{height:58px!important;min-height:58px!important;box-shadow:none!important;background:var(--surface)!important;border:0!important;border-radius:0!important;align-content:center!important;gap:1px!important;padding:8px 42px 7px 12px!important;display:grid!important;overflow:visible!important}.pro-kpi>span{letter-spacing:.04em!important;white-space:normal!important;text-overflow:clip!important;font-size:12px!important;line-height:1.15!important;overflow:visible!important}.pro-kpi>strong{white-space:normal!important;text-overflow:clip!important;margin:1px 0 0!important;font-size:22px!important;line-height:1.05!important;overflow:visible!important}.pro-kpi>i{width:26px!important;height:26px!important;font-size:12px!important;top:16px!important;right:9px!important}.procc-main-grid{margin-top:0!important}.travel-control-page .ops-table-card,.ops-governance-page .ops-action-register{margin-top:2px!important}.pro-kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.pm-screen,.pro-screen{gap:9px!important}.employment-page .employment-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;align-items:start!important;gap:10px!important}.employment-page .employment-card{min-height:0!important;padding:12px 13px!important}.employment-page .pro-panel-title{min-height:36px!important;margin-bottom:6px!important}.employment-page .employment-dl dt{letter-spacing:.04em!important;font-size:12px!important}.employment-page .employment-dl dd{white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.3!important;overflow:visible!important}.employment-page .contract-summary{gap:4px!important;padding:10px 0!important}.employment-page .pro-empty-cell{min-height:0!important;padding:14px 10px!important}.employment-page .pro-bottom-grid{align-items:start!important;gap:10px!important}.employment-page .pro-bottom-grid>.panel{min-height:0!important}.competence-page .competence-kpis{margin-bottom:0!important}.competence-page .competence-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:9px!important}.competence-page .competence-person-card{gap:9px!important;padding:12px!important}.competence-page .competence-person-card dt{font-size:11.5px!important}.competence-page .competence-person-card dd{font-size:13.5px!important}.competence-page .competence-eligibility>span{font-size:11.5px!important}.competence-page .competence-eligibility>small{font-size:12.5px!important}.competence-page .competence-matrix-card{min-height:220px!important}.competence-page .competence-roster strong{white-space:normal!important;text-overflow:clip!important;font-size:13.5px!important;overflow:visible!important}.competence-page .competence-roster small{white-space:normal!important;font-size:12px!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) table td :is(strong,span,small){white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) table td strong{font-size:14px!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) table td small{font-size:12.5px!important;line-height:1.3!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) :is(button,select,input){font-size:13.5px!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) :is(.ops-chip,.pro-status,.pm-pill){font-size:11.5px!important;line-height:1.15!important}.crew-planner-shell .sidebar-label,.crew-planner-shell .brand-product,.crew-planner-shell .user-details span{font-size:11.5px!important}@media (width<=1350px){.pro-kpi-grid{overflow-x:auto!important}.pro-kpi-grid--5{grid-template-columns:repeat(5,minmax(155px,1fr))!important}}:root{--aq124-topband-title:minmax(380px, .82fr);--aq124-topband-kpis:minmax(0, 2.35fr);--aq124-kpi-h:46px}@media (width>=1180px){:is(.ops5-overview-compact,.pm-screen,.travel-control-page,.ops-governance-page,.employment-page,.competence-page,.compliance-control-page,.verification-page,.premium-crew-page,.professional-control-page){grid-template-columns:var(--aq124-topband-title) var(--aq124-topband-kpis)!important;align-items:center!important;gap:10px 12px!important;display:grid!important}.ops5-overview-compact>.ops5-page-head,.pm-screen>.page-heading,.travel-control-page>.page-heading,.ops-governance-page>.page-heading,.employment-page>.page-heading,.competence-page>.page-heading,.compliance-control-page>.page-heading,.verification-page>.page-heading,.premium-crew-page>.page-heading,.professional-control-page>.page-heading{grid-area:1/1!important;align-self:center!important;min-width:0!important;margin:0!important}.ops5-overview-compact>.kpi-row,.pm-screen>.kpi-row,.travel-control-page>.kpi-row,.ops-governance-page>.audit-top-kpis,.employment-page>.kpi-row,.competence-page>.kpi-row,.compliance-control-page>.pro-kpi-grid,.verification-page>.kpi-row,.premium-crew-page>.premium-page-kpis,.professional-control-page>.kpi-row{grid-area:1/2!important;align-self:center!important;width:100%!important;min-width:0!important}:is(.ops5-overview-compact,.pm-screen,.travel-control-page,.ops-governance-page,.employment-page,.competence-page,.compliance-control-page,.verification-page,.premium-crew-page,.professional-control-page)>:not(.ops5-page-head):not(.page-heading):not(.pro-page-heading):not(.ops5-kpis):not(.kpi-row):not(.pm-kpis):not(.ops-kpi-grid):not(.pro-kpi-grid):not(.verification-kpis):not(.premium-page-kpis):not(.audit-top-kpis){grid-column:1/-1!important}:is(.pro-kpi,.premium-page-kpi){min-height:var(--aq124-kpi-h)!important;height:var(--aq124-kpi-h)!important;border-radius:8px!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:grid!important;overflow:hidden!important}:is(.pro-kpi,.premium-page-kpi)>span{letter-spacing:.035em!important;white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:11.5px!important;line-height:1.15!important;overflow:visible!important}:is(.pro-kpi,.premium-page-kpi)>strong{white-space:nowrap!important;justify-self:end!important;margin:0!important;font-size:20px!important;line-height:1!important}:is(.pro-kpi,.premium-page-kpi)>small,:is(.pro-kpi,.premium-page-kpi)>i,.premium-page-kpi>b{display:none!important}.pro-kpi-grid--5,.competence-kpis,.crew360-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important}.premium-crew-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.procc-page{grid-template-columns:minmax(320px,.82fr) minmax(0,2.35fr)!important;align-items:center!important;gap:10px 12px!important;display:grid!important}.procc-page>.page-heading{grid-area:1/1!important;margin:0!important}.procc-page>.procc-hero{display:none!important}.procc-page>:not(.page-heading):not(.procc-hero):not(.procc-kpis){grid-column:1/-1!important}.crew360-page{grid-template-columns:minmax(390px,.9fr) minmax(0,2.1fr)!important;align-items:center!important;gap:10px 12px!important;display:grid!important}.crew360-page>.profile-breadcrumb{grid-column:1/-1!important;margin-bottom:-4px!important}.crew360-page>.crew360-hero{min-height:var(--aq124-kpi-h)!important;grid-area:2/1!important;padding:8px 10px!important}.crew360-page>.crew360-kpis{grid-area:2/2!important;margin:0!important}.crew360-page>:not(.profile-breadcrumb):not(.crew360-hero):not(.crew360-kpis){grid-column:1/-1!important}.crew360-hero .hero-avatar{width:42px!important;height:42px!important;font-size:16px!important}.crew360-hero h1{margin:0!important;font-size:20px!important}.crew360-hero p,.crew360-tags,.crew360-readiness small{display:none!important}.crew360-hero{grid-template-columns:minmax(0,1fr) auto!important}.crew360-readiness{min-height:38px!important;padding:6px 9px!important}.crew360-readiness strong{font-size:16px!important}.crew360-hero-actions{display:none!important}.employment-page>.page-heading,.competence-page>.page-heading,.premium-crew-page>.page-heading{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.employment-page>.page-heading .page-actions,.competence-page .competence-heading-actions,.premium-crew-page .page-actions{max-width:100%!important;margin:0!important}.employment-page>.page-heading .page-actions>select{height:34px!important;font-size:12.5px!important}.competence-page .competence-heading-actions{gap:6px!important;display:flex!important}.competence-page .competence-heading-actions select{min-width:0!important;height:34px!important;font-size:12px!important}.competence-page .competence-heading-actions .secondary-button{min-height:34px!important;padding:0 9px!important;font-size:12px!important}.cp-mainhead{grid-template-columns:minmax(240px,.82fr) minmax(600px,2.35fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.cp-mainhead>.cp-kpis{border:1px solid var(--cp-border)!important;background:var(--cp-border)!important;border-radius:9px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;display:grid!important;overflow:hidden!important}.cp-mainhead .cp-kpi{height:44px!important;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:0 9px!important;display:grid!important}.cp-mainhead .cp-kpi__copy{display:contents!important}.cp-mainhead .cp-kpi__label{font-size:10.5px!important;line-height:1.1!important}.cp-mainhead .cp-kpi__value{justify-self:end!important;font-size:19px!important}.cp-mainhead .cp-kpi__caption,.cp-mainhead .cp-kpi__icon{display:none!important}.cp-mainhead__copy h1{margin:1px 0!important;font-size:23px!important}.cp-mainhead__copy p{margin:0!important;font-size:12px!important;line-height:1.25!important}.cp-mainhead__actions{gap:6px!important}.cp-travelbtn,.cp-addactions button{min-height:34px!important;padding:0 9px!important}}@media (width<=1179px){:is(.ops5-overview-compact,.pm-screen,.travel-control-page,.ops-governance-page,.employment-page,.competence-page,.compliance-control-page,.verification-page,.premium-crew-page,.professional-control-page,.procc-page,.crew360-page){display:block!important}.procc-page>.procc-hero{display:none!important}.cp-mainhead{grid-template-columns:1fr!important}.cp-mainhead>.cp-kpis{order:2}}:root{--aq125-title:28px;--aq125-body:14px;--aq125-meta:13px;--aq125-label:12.5px;--aq125-value:20px;--aq125-rail-h:58px;--aq125-radius:11px;--aq125-border:#d9dee2;--aq125-shadow:0 8px 24px #1c2a350e}html[data-theme=day] :is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.premium-crew-page,.employment-page,.verification-page,.competence-page,.crew360-page,.compliance-control-page,.premium-documents-page,.premium-reports-page,.professional-control-page) :is(.panel,.pro-kpi,.premium-page-kpi,.metric-card){border-color:var(--aq125-border)!important;box-shadow:var(--aq125-shadow)!important}html[data-theme=day] :is(.employment-card,.report-table-panel,.report-summary,.report-filter-panel){background:linear-gradient(#fff 0%,#fdfcf9 100%)!important}:is(.employment-page,.premium-reports-page,.crew360-page,.premium-documents-page,.verification-page,.competence-page) :is(p,small,dd,.employment-dl dd,.employment-dl dt,.utilisation-row small,.breakdown-list span,.breakdown-list strong){font-size:13px!important;line-height:1.35!important}:is(.employment-page,.premium-reports-page,.crew360-page,.premium-documents-page) :is(.pro-panel-title>div>span,.panel-kicker,.eyebrow,.metric-top>span){letter-spacing:.055em!important;font-size:12.5px!important}@media (width>=1180px){:is(.pro-kpi,.premium-page-kpi,.metric-card){min-height:var(--aq125-rail-h)!important;height:var(--aq125-rail-h)!important;border-radius:var(--aq125-radius)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;padding:7px 11px!important;display:flex!important;overflow:hidden!important}:is(.pro-kpi,.premium-page-kpi,.metric-card)>span,.metric-card .metric-top>span{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0!important;font-size:12.5px!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:hidden!important}:is(.pro-kpi,.premium-page-kpi,.metric-card)>strong{white-space:nowrap!important;text-overflow:ellipsis!important;justify-self:auto!important;width:100%!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.metric-card .metric-top{display:contents!important}.metric-card .metric-icon,.metric-card>p,:is(.pro-kpi,.premium-page-kpi)>small,:is(.pro-kpi,.premium-page-kpi)>i{display:none!important}.employment-page{grid-template-columns:minmax(370px,.82fr) minmax(0,2.55fr)!important;column-gap:14px!important}.employment-page>.page-heading{gap:5px!important;padding-right:2px!important}.employment-page>.page-heading h1{white-space:nowrap!important;font-size:24px!important;line-height:1.03!important}.employment-page>.page-heading p{margin:0!important;font-size:13px!important;line-height:1.3!important}.employment-page>.page-heading .page-actions>select{height:34px!important;margin-top:2px!important;font-size:13px!important}.employment-page>.kpi-row{gap:6px!important}.employment-page>.kpi-row .kpi-card{min-width:0!important}.employment-page>.kpi-row .kpi-card__value{font-size:19px!important}.employment-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr)!important;gap:12px!important}.employment-card{padding:13px 14px!important}.employment-dl{gap:0 18px!important}.employment-dl>div{padding:7px 0!important}.employment-dl dt{letter-spacing:.045em!important;font-size:12px!important}.employment-dl dd{margin-top:3px!important;font-size:13.5px!important;font-weight:700!important}.contract-summary{min-height:92px!important}.pro-bottom-grid{gap:12px!important}.pro-bottom-grid>.panel{min-height:0!important}.pro-bottom-grid .pro-panel-title{padding:10px 12px!important}.pro-panel-title>div>strong{font-size:14px!important;line-height:1.25!important}.premium-reports-page{grid-template-columns:minmax(430px,.92fr) minmax(0,2.55fr)!important;align-items:center!important;gap:10px 12px!important;display:grid!important}.premium-reports-page>.page-heading{grid-area:1/1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:grid!important}.premium-reports-page>.premium-report-kpis{grid-area:1/2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}.premium-reports-page>.report-filter-panel{grid-area:2/1/auto/-1!important;margin:0!important;padding:9px 12px!important}.premium-reports-page>.report-grid{grid-area:3/1/auto/-1!important;gap:12px!important;margin:0!important}.premium-reports-page>.page-heading h1{white-space:nowrap!important;margin:0 0 3px!important;font-size:24px!important;line-height:1.05!important}.premium-reports-page>.page-heading p{margin:0!important;font-size:13px!important;line-height:1.3!important}.premium-reports-page>.page-heading .page-actions{align-self:center!important;margin:0!important}.premium-reports-page .report-filter-grid{grid-template-columns:160px 160px minmax(210px,1fr)!important;gap:10px!important}.premium-reports-page .report-filter-grid label{letter-spacing:.04em!important;gap:4px!important;font-size:12px!important}.premium-reports-page .report-filter-grid input,.premium-reports-page .report-filter-grid select{height:35px!important;font-size:13px!important}.premium-reports-page .utilisation-row{grid-template-columns:minmax(230px,.9fr) minmax(280px,1.5fr) 74px!important;min-height:52px!important;padding:7px 0!important}.premium-reports-page .utilisation-row strong{font-size:13.5px!important}.premium-reports-page .utilisation-row small{font-size:12.5px!important}.premium-reports-page .breakdown-list div{min-height:44px!important}.premium-reports-page .breakdown-list span,.premium-reports-page .breakdown-list strong{font-size:13px!important}}.premium-documents-page table td,.premium-documents-page table th{font-size:13.5px!important}:root{--aq126-radius:var(--radius-md);--aq126-card-border:#d8dee2;--aq126-card-shadow:var(--shadow-1);--aq126-card-shadow-hover:var(--shadow-2);--aq126-ink:#17262f;--aq126-muted:#647681;--aq126-gold:#a87018;--aq126-night:#07161e;--aq126-night-2:#0c2029;--aq126-night-3:#102a34;--aq126-night-line:#e0ecf021;--aq126-night-text:#edf4f6;--aq126-night-muted:#a8bac1}.ops5-date-chip{width:max-content!important;min-width:0!important;max-width:none!important;height:40px!important;color:var(--aq126-ink)!important;white-space:nowrap!important;background:linear-gradient(#fff,#f8f6f0)!important;border:1px solid #d9dfe2!important;border-radius:10px!important;align-items:center!important;gap:7px!important;padding:0 12px!important;display:inline-flex!important;box-shadow:0 5px 14px #1e2c340e!important}.ops5-date-chip span{letter-spacing:.08em!important;color:#9a6a1d!important;font-size:10.5px!important;font-weight:900!important}.ops5-date-chip strong{white-space:nowrap!important;font-size:13px!important;font-weight:850!important;line-height:1!important}@media (width>=1180px){:is(.pro-kpi,.premium-page-kpi,.metric-card,.professional-control-page .pro-kpi){border:1px solid var(--aq126-card-border)!important;border-radius:var(--aq126-radius)!important;height:62px!important;min-height:62px!important;box-shadow:var(--aq126-card-shadow)!important;background:linear-gradient(#fff 0%,#fbfaf6 100%)!important;padding:9px 13px 8px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;position:relative!important;overflow:hidden!important}:is(.pro-kpi,.premium-page-kpi,.metric-card):before{content:"";opacity:.86;background:linear-gradient(#d9ae60,#b27b23);width:3px;position:absolute;inset:0 auto 0 0}:is(.pro-kpi,.premium-page-kpi,.metric-card):hover{transform:translateY(-1px);box-shadow:var(--aq126-card-shadow-hover)!important;border-color:#cfd7db!important}:is(.pro-kpi,.premium-page-kpi,.metric-card)>span,.metric-card .metric-top>span{letter-spacing:.045em!important;color:#65757e!important;white-space:nowrap!important;text-overflow:clip!important;font-size:11.75px!important;font-weight:900!important;line-height:1.05!important;overflow:visible!important}:is(.pro-kpi,.premium-page-kpi,.metric-card)>strong{color:var(--aq126-ink)!important;white-space:nowrap!important;text-overflow:clip!important;font-size:21px!important;font-weight:900!important;line-height:1.05!important;overflow:visible!important}}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.professional-control-page,.employment-page,.verification-page,.competence-page,.crew360-page,.premium-reports-page,.premium-documents-page,.ops5-overview-compact){color:var(--aq126-ink)!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.professional-control-page,.employment-page,.verification-page,.competence-page,.crew360-page,.premium-reports-page,.premium-documents-page,.ops5-overview-compact) p{color:var(--aq126-muted)!important;font-size:13.5px!important;line-height:1.42!important}:is(.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.professional-control-page,.employment-page,.verification-page,.competence-page,.crew360-page,.premium-reports-page,.premium-documents-page,.ops5-overview-compact) small{font-size:12.25px!important;line-height:1.34!important}.ops-section-head>div>span,.pm-section-head>div>span,.procc-section-head .panel-kicker{letter-spacing:.075em!important;font-size:11.5px!important;font-weight:900!important}.procc-state,.pm-pill,.status-pill,.doc-cell-badge,.pm-eligibility{white-space:nowrap!important;word-break:keep-all!important;text-overflow:clip!important;min-width:max-content!important;overflow:visible!important}.procc-state{padding:5px 8px!important;font-size:10.75px!important;line-height:1!important}.procc-blocker-list article{grid-template-columns:9px minmax(0,1fr) minmax(92px,auto)!important;gap:9px!important;padding:10px 12px!important}.procc-blocker-list article strong{font-size:12.75px!important;line-height:1.2!important}.procc-blocker-list article small{margin-top:2px!important;font-size:11.5px!important;line-height:1.28!important}.procc-blocker-list select{min-width:96px!important;height:34px!important;padding:0 7px!important;font-size:12px!important}.procc-action-summary span{font-size:10.75px!important}.procc-action-summary b{font-size:17px!important}.procc-blocker-footer{font-size:11.5px!important}.pm-risk-list>div{grid-template-columns:26px minmax(0,1fr) auto!important;gap:10px!important;min-height:50px!important;padding:9px 12px!important}.pm-risk-list strong{font-size:12.75px!important}.pm-risk-list small{font-size:11.5px!important}.pm-risk-list b{font-size:10.5px!important}.pm-list-card>header{padding:11px 14px!important}.pm-list-card h3{font-size:16.5px!important}.ops-filterbar input,.ops-filterbar select{font-size:12.5px!important}.ops5-summary-grid .ops5-card{background:linear-gradient(#fff,#fcfbf8)!important;border:1px solid #d9dfe2!important;border-radius:14px!important;box-shadow:0 8px 24px #1b28300e!important}.ops5-summary-grid .ops5-card>header{background:linear-gradient(#fff,#faf9f5)!important;padding:12px 14px!important}.ops5-summary-grid .ops5-card h2{font-size:16.5px!important}.ops5-summary-grid .ops5-card>header span{font-size:11px!important}.ops5-compact-table>div span,.ops5-risk-list span,.ops5-alert-list strong{font-size:12.75px!important}.ops5-alert-list small{font-size:11.75px!important}html[data-theme=night] body,html[data-theme=night] .app-shell,html[data-theme=night] .main-area{color:var(--aq126-night-text)!important;background:radial-gradient(circle at 75% -10%,#b98d4514,#0000 30%),linear-gradient(135deg,#06151d 0%,#081b23 48%,#06141b 100%)!important}html[data-theme=night] .sidebar{border-color:var(--aq126-night-line)!important;background:linear-gradient(#071922 0%,#081b24 56%,#06151c 100%)!important}html[data-theme=night] .topbar{border-color:var(--aq126-night-line)!important;color:var(--aq126-night-text)!important;background:linear-gradient(90deg,#081a23,#0d222b 64%,#132a33)!important}html[data-theme=night] .page-content{color:var(--aq126-night-text)!important;background:0 0!important}html[data-theme=night] :is(.ops5-page,.procc-page,.pm-screen,.travel-control-page,.ops-governance-page,.professional-control-page,.employment-page,.verification-page,.competence-page,.crew360-page,.premium-reports-page,.premium-documents-page){color:var(--aq126-night-text)!important}html[data-theme=night] :is(.panel,.ops5-card,.employment-card,.report-table-panel,.report-summary,.report-filter-panel){background:var(--surface-elevated)!important;border-color:var(--aq126-night-line)!important;color:var(--aq126-night-text)!important;box-shadow:var(--shadow-1)!important}html[data-theme=night] :is(.pro-kpi,.premium-page-kpi,.metric-card){background:var(--surface-elevated)!important;box-shadow:var(--shadow-1)!important;border-color:#e1ecf024!important}html[data-theme=night] :is(.pro-kpi,.premium-page-kpi,.metric-card)>span,html[data-theme=night] .metric-card .metric-top>span{color:#b7c6cc!important}html[data-theme=night] :is(.pro-kpi,.premium-page-kpi,.metric-card)>strong{color:#f1f6f7!important}html[data-theme=night] .ops5-date-chip{border-color:var(--aq126-night-line)!important;color:var(--aq126-night-text)!important;background:linear-gradient(#102b35,#0b2029)!important}html[data-theme=night] .ops5-date-chip span{color:#e0bb70!important}html[data-theme=night] .ops5-date-chip strong{color:#f0f5f6!important}html[data-theme=night] :is(h1,h2,h3,h4,strong,td,dd,.page-heading h1){color:var(--aq126-night-text)!important}html[data-theme=night] :is(p,small,dt,.page-heading p,.ops5-page-head p){color:var(--aq126-night-muted)!important}html[data-theme=night] :is(table,thead,tbody,tr,td,th){border-color:#e1ecf01a!important}html[data-theme=night] :is(table thead th,.ops-table-head,.premium-documents-page thead th){color:#c4d1d6!important;background:#18313a!important}html[data-theme=night] :is(table tbody tr){background:#0d222b!important}html[data-theme=night] :is(table tbody tr:nth-child(2n)){background:#102630!important}html[data-theme=night] :is(input,select,textarea,.planner-search,.search-box,.ops-filterbar input,.ops-filterbar select){color:#edf4f6!important;background:#0b2028!important;border-color:#e1ecf026!important}html[data-theme=night] :is(.secondary-button,.icon-button,.theme-toggle,.theme-toggle button){color:#dbe6e9!important;background:#102832!important;border-color:#e1ecf024!important}html[data-theme=night] .theme-toggle button.active{color:#1b1409!important;background:linear-gradient(#e2bc72,#bd8834)!important}html[data-theme=night] .navigation-item.active{color:#efd391!important;background:linear-gradient(90deg,#c7974036,#c7974012)!important;border-color:#e0b96c3d!important}html[data-theme=night] .signed-user,html[data-theme=night] .sidebar-bottom{border-color:var(--aq126-night-line)!important;background:#081a22!important}html[data-theme=night] .procc-blocker-list article,html[data-theme=night] .pm-risk-list>div,html[data-theme=night] .control-action-list article{background:0 0!important;border-color:#e1ecf01a!important}html[data-theme=night] .procc-action-summary>span{color:#b7c6cc!important;background:#112b34!important;border-color:#e1ecf01a!important}html[data-theme=night] .ops5-summary-grid .ops5-card>header{border-color:var(--aq126-night-line)!important;background:#112a33!important}html[data-theme=night] .ops5-risk-list>div,html[data-theme=night] .ops5-alert-list>a{border-color:#e1ecf01a!important}html[data-theme=night] .pm-readiness>span{background:#263c44!important}html[data-theme=night] ::-webkit-scrollbar-track{background:#07171f!important}html[data-theme=night] ::-webkit-scrollbar-thumb{background:#3c515a!important}html[data-theme=day] .main-area{background:radial-gradient(circle at 72% -10%,#cdab680f,#0000 32%),#f3f6f7!important}.ops5-overview-compact>.ops5-page-head{min-width:0!important;display:block!important;overflow:visible!important}.ops5-overview-compact .ops5-title-stack{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.ops5-overview-compact .ops5-date-chip{flex:none!important;gap:6px!important;width:auto!important;max-width:100%!important;height:30px!important;margin-top:8px!important;padding:0 10px!important;overflow:hidden!important}.ops5-overview-compact .ops5-date-chip span{white-space:nowrap!important;flex:none!important;font-size:10.5px!important}.ops5-overview-compact .ops5-date-chip strong{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:12.5px!important;overflow:hidden!important}.governance-access-page{gap:14px;display:grid}.governance-access-kpis{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;min-width:430px;display:grid}.governance-access-kpis .panel{border:1px solid #94a3b842;border-radius:14px;min-height:54px;padding:8px 12px;box-shadow:0 8px 22px #0f172a0d}.governance-access-kpis .panel.attention{background:linear-gradient(#fffbebd1,#fffffff5);border-color:#d9770661}.governance-access-kpis span{letter-spacing:.065em;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:800}.governance-access-kpis strong{color:var(--text-primary,#172033);margin-top:1px;font-size:22px;line-height:1.05;display:block}.governance-access-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.governance-policy-card,.governance-exceptions-card,.governance-access-register{border-radius:16px;box-shadow:0 9px 26px #0f172a0e}.governance-policy-table-wrap,.governance-access-table-wrap{overflow:auto}.governance-policy-table,.governance-access-table{border-collapse:collapse;width:100%}.governance-policy-table th,.governance-policy-table td,.governance-access-table th,.governance-access-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b82e;padding:10px 11px}.governance-policy-table th,.governance-access-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#64748b);white-space:nowrap;font-size:11.5px}.governance-policy-table td{font-size:13px}.governance-policy-table td:not(:first-child),.governance-policy-table th:not(:first-child){text-align:center}.governance-policy-table td strong{font-size:13.5px;display:block}.governance-policy-table td small{color:var(--text-muted,#64748b);margin-top:2px;font-size:12px;line-height:1.35;display:block}.policy-yes{color:#137a54;background:#eaf8f1;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:inline-grid}.policy-no{color:#a7b0bd}.governance-policy-note{color:var(--text-muted,#64748b);margin:10px 2px 0;font-size:12.5px;line-height:1.45}.governance-exception-list{gap:8px;display:grid}.governance-exception{background:#f8fafcb8;border:1px solid #94a3b833;border-radius:12px;padding:11px 12px}.governance-exception strong,.governance-exception span{display:block}.governance-exception strong{font-size:13.5px}.governance-exception span{color:var(--text-muted,#64748b);margin-top:3px;font-size:12.5px;line-height:1.4}.governance-exception.pass{border-left:3px solid #2f9b70}.governance-exception.fail{background:#fffbeb;border-left:3px solid #d97706}.governance-quick-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.governance-register-head{justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 10px;display:flex}.governance-register-head span{letter-spacing:.07em;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:800}.governance-register-head h2{margin:2px 0 0;font-size:20px}.governance-register-actions{align-items:center;gap:8px;min-width:0;display:flex}.governance-register-actions input{min-width:220px}.governance-register-actions input,.governance-register-actions select{background:var(--panel,#fff);height:38px;color:var(--text-primary,#172033);border:1px solid #94a3b84d;border-radius:10px;padding:0 10px}.governance-access-table td{font-size:13.5px}.governance-access-table td strong{display:block}.governance-access-table td small{color:var(--text-muted,#64748b);margin-top:3px;font-size:12px;display:block}.governance-capability-tags{flex-wrap:wrap;gap:4px;min-width:250px;display:flex}.governance-capability-tags span{color:#3b4a5f;background:#eef3f8;border-radius:999px;padding:4px 7px;font-size:11.5px;line-height:1.2}.governance-capability-tags .none{color:#9f1239;background:#fff1f2}html[data-theme=night] .governance-access-kpis .panel,html[data-theme=night] .governance-policy-card,html[data-theme=night] .governance-exceptions-card,html[data-theme=night] .governance-access-register{box-shadow:none;background:#101923;border-color:#2b3a49}html[data-theme=night] .governance-access-kpis .panel.attention,html[data-theme=night] .governance-exception.fail{background:#2a2113;border-color:#6b5124}html[data-theme=night] .governance-exception{background:#131e29;border-color:#2b3a49}html[data-theme=night] .policy-yes{color:#79d5af;background:#14382d}html[data-theme=night] .governance-capability-tags span{color:#d6e1ec;background:#1d2a38}html[data-theme=night] .governance-register-actions input,html[data-theme=night] .governance-register-actions select{color:#e6edf5;background:#0e1721;border-color:#344454}@media (width<=1200px){.governance-access-grid{grid-template-columns:1fr}.governance-access-kpis{grid-template-columns:repeat(4,minmax(80px,1fr));min-width:360px}.governance-register-head{flex-direction:column;align-items:flex-start}.governance-register-actions{flex-wrap:wrap;width:100%}}@media (width<=760px){.governance-access-kpis{grid-template-columns:1fr 1fr}.governance-register-actions input{flex:1;min-width:0}.governance-policy-table th,.governance-policy-table td,.governance-access-table th,.governance-access-table td{padding:8px}}.audit-top-kpis{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:315px;display:grid}.audit-top-kpis article{background:var(--panel,#fff);border:1px solid #94a3b842;border-radius:14px;min-height:54px;padding:8px 12px;box-shadow:0 8px 22px #0f172a0d}.audit-top-kpis span{letter-spacing:.065em;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:800;display:block}.audit-top-kpis strong{margin-top:1px;font-size:22px;line-height:1.05;display:block}.audit-filterbar{grid-template-columns:minmax(260px,1fr) 160px 160px 100px auto!important}.audit-filterbar .secondary-button{white-space:nowrap}html[data-theme=night] .audit-top-kpis article{box-shadow:none;background:#101923;border-color:#2b3a49}@media (width<=1000px){.audit-filterbar{grid-template-columns:1fr 1fr!important}.audit-top-kpis{min-width:280px}}.mega-page{flex-direction:column;gap:16px;display:flex}.mega-kpis{align-items:stretch;gap:9px;display:flex}.mega-kpis article{border:1px solid var(--border-color,#dce2e8);background:linear-gradient(#fffffffa,#f7f9fbf5);border-radius:13px;flex-direction:column;justify-content:center;min-width:118px;padding:10px 14px;display:flex;box-shadow:0 5px 16px #101f2d0f}.mega-kpis span{letter-spacing:.06em;color:var(--text-muted,#66717d);white-space:nowrap;font-weight:800;font-size:12px!important}.mega-kpis strong{color:var(--text-primary,#17212b);font-size:23px;line-height:1.1}.mega-kpis article.critical{background:linear-gradient(#fff,#fff4f3);border-color:#b83d3752}.mega-section-head{border-bottom:1px solid var(--border-color,#e1e6ea);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 14px;display:flex}.mega-section-head>div>span{letter-spacing:.08em;color:#80704f;font-weight:800;font-size:12px!important}.mega-section-head h2{margin:3px 0 0;font-size:21px}.mega-section-head>small{color:var(--text-muted,#6e7883);font-size:13px!important}.mega-list-panel,.mega-planning-board,.mega-gates{overflow:hidden}.mega-notice-list{flex-direction:column;display:flex}.mega-notice{border-bottom:1px solid var(--border-color,#edf0f2);color:inherit;grid-template-columns:10px minmax(0,1fr) 110px 70px;align-items:center;gap:14px;padding:13px 18px;text-decoration:none;display:grid}.mega-notice:hover{background:#2a5a600b}.mega-notice-dot{background:#72808b;border-radius:50%;width:8px;height:8px}.mega-notice.critical .mega-notice-dot{background:#b83d37}.mega-notice.warning .mega-notice-dot{background:#c08a2a}.mega-notice.info .mega-notice-dot{background:#2a7780}.mega-notice>div{grid-template-columns:92px minmax(180px,.65fr) 1fr;align-items:center;gap:12px;display:grid}.mega-notice b{color:#7c6d4e;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.mega-notice strong{font-size:14px}.mega-notice small{color:var(--text-muted,#68737f);font-size:13px!important}.mega-notice time,.mega-notice em{color:var(--text-muted,#68737f);font-size:13px;font-style:normal}.mega-notice em{text-align:right;color:#24636a;font-weight:700}.mega-empty{color:var(--text-muted,#68737f);flex-direction:column;align-items:center;gap:5px;padding:34px;display:flex}.mega-empty strong{color:var(--text-primary,#17212b);font-size:16px}.mega-head-actions{align-items:center;gap:9px;display:flex}.mega-head-actions input{border:1px solid var(--border-color,#d9e0e5);background:var(--panel-bg,#fff);min-width:280px;color:inherit;border-radius:9px;padding:9px 11px}.mega-training-table{overflow:auto}.mega-training-row{border-bottom:1px solid var(--border-color,#edf0f2);grid-template-columns:1.15fr 1.25fr .65fr 1.55fr .7fr .55fr;align-items:center;gap:12px;min-width:1050px;padding:12px 16px;display:grid}.mega-training-row.header{letter-spacing:.05em;color:var(--text-muted,#68737f);background:#414f5b09;padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:800}.mega-training-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-training-row strong{font-size:14px}.mega-training-row small{color:var(--text-muted,#68737f);white-space:normal;font-size:12.5px!important}.mega-state{border-radius:999px;width:max-content;padding:4px 8px;font-size:12px!important;display:inline-flex!important}.mega-state.blocked{color:#9c2f2a;background:#fdeceb}.mega-state.attention{color:#856014;background:#fff5dc}.mega-state.not-assessed{color:#59636d;background:#eef1f4}.mega-release-banner{border:1px solid;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.mega-release-banner>div>span{letter-spacing:.08em;font-size:12px;font-weight:800}.mega-release-banner strong{margin-top:2px;font-size:25px;display:block}.mega-release-banner p{margin:3px 0 0;font-size:13px}.mega-release-banner.ready{color:#1f6445;background:#edf8f3;border-color:#b9dfca}.mega-release-banner.attention{color:#795917;background:#fff8e8;border-color:#e8d39e}.mega-release-banner.blocked{color:#89302b;background:#fff0ef;border-color:#e3b5b1}.mega-gate{border-bottom:1px solid var(--border-color,#edf0f2);color:inherit;grid-template-columns:95px 1fr 90px;align-items:center;gap:16px;padding:13px 18px;text-decoration:none;display:grid}.mega-gate>b{text-align:center;border-radius:999px;padding:5px 8px;font-size:12px}.mega-gate>b.pass{color:#236647;background:#e7f5ee}.mega-gate>b.attention{color:#806019;background:#fff3d5}.mega-gate>b.block{color:#9a302b;background:#fdebea}.mega-gate>div{flex-direction:column;gap:2px;display:flex}.mega-gate strong{font-size:14px}.mega-gate small{color:var(--text-muted,#68737f);font-size:13px!important}.mega-gate em{text-align:right;color:#24636a;font-size:13px;font-style:normal;font-weight:700}.mega-release-links{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.mega-release-links a{border:1px solid var(--border-color,#dce2e8);background:var(--panel-bg,#fff);text-align:center;color:inherit;border-radius:11px;padding:13px;font-size:13px;font-weight:700;text-decoration:none}html[data-theme=night] .mega-kpis article{box-shadow:none;background:linear-gradient(#202a33,#19232b);border-color:#35444f}html[data-theme=night] .mega-kpis article.critical{background:linear-gradient(#342322,#2a1e1d);border-color:#63403d}html[data-theme=night] .mega-kpis strong,html[data-theme=night] .mega-empty strong{color:#eef3f5}html[data-theme=night] .mega-head-actions input,html[data-theme=night] .mega-release-links a{color:#dce6ea;background:#1b252d;border-color:#35444f}html[data-theme=night] .mega-notice:hover{background:#202d35}html[data-theme=night] .mega-training-row.header{background:#1a242c}@media (width<=1180px){.mega-kpis{flex-wrap:wrap}.mega-release-links{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.mega-notice{grid-template-columns:8px 1fr}.mega-notice>div{grid-template-columns:1fr}.mega-notice time,.mega-notice em{display:none}.mega-section-head{flex-direction:column;align-items:flex-start}.mega-head-actions{flex-direction:column;align-items:stretch;width:100%}.mega-head-actions input{min-width:0}.mega-release-banner{flex-direction:column;align-items:flex-start}.mega-release-links{grid-template-columns:1fr}}.workflow-surface{gap:18px;min-width:0;display:grid}.workflow-kpis{align-items:stretch;gap:10px;min-width:480px;display:flex}.workflow-kpis article{border:1px solid var(--border-color,#d9e0e8);background:linear-gradient(#fffffff5,#f8fafcf5);border-radius:14px;flex-direction:column;justify-content:center;min-width:108px;padding:10px 14px;display:flex;box-shadow:0 6px 18px #0f172a0e}.workflow-kpis article span{letter-spacing:.055em;color:var(--muted-text,#667085);white-space:nowrap;font-size:12.5px;font-weight:800}.workflow-kpis article strong{color:var(--text-color,#172033);margin-top:3px;font-size:24px;line-height:1.05}.workflow-kpis article.critical{border-color:#c6383857;box-shadow:inset 3px 0 #c63838,0 6px 18px #0f172a0d}.workflow-kpis article.warning{border-color:#bf871c57;box-shadow:inset 3px 0 #bf871c,0 6px 18px #0f172a0d}.workflow-toolbar{align-items:center;gap:10px;padding:12px 14px;display:flex}.workflow-toolbar input,.workflow-toolbar select{border:1px solid var(--border-color,#d9e0e8);background:var(--surface,#fff);height:40px;color:var(--text-color,#172033);border-radius:10px;padding:0 12px;font-size:14px}.workflow-toolbar input{flex:1;min-width:260px}.workflow-toolbar select{min-width:180px}.workflow-grid{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.workflow-column{min-width:220px;padding:0;overflow:hidden}.workflow-column>header{border-bottom:1px solid var(--border-color,#e1e6ec);justify-content:space-between;align-items:center;height:62px;padding:12px 14px;display:flex}.workflow-column>header span{letter-spacing:.07em;color:var(--muted-text,#697386);font-size:12px;font-weight:800}.workflow-column>header h2{margin:1px 0 0;font-size:22px}.workflow-column>header i{background:#a0a8b4;border-radius:50%;width:10px;height:10px}.workflow-column>header i.critical{background:#c63838}.workflow-column>header i.warning{background:#bf871c}.workflow-column>header i.ready{background:#26845f}.workflow-column>header i.active{background:#3478b8}.workflow-task-stack{gap:9px;max-height:610px;padding:10px;display:grid;overflow:auto}.workflow-task-card{background:var(--surface,#fff);border:1px solid var(--border-color,#dfe4ea);border-radius:12px;gap:7px;padding:11px;display:grid;box-shadow:0 4px 12px #0f172a0b}.workflow-task-card.overdue{border-color:#c6383873;box-shadow:inset 3px 0 #c63838,0 4px 12px #0f172a0b}.workflow-task-card>strong{font-size:14.5px;line-height:1.25}.workflow-task-card>small{color:var(--muted-text,#667085);font-size:12.8px}.workflow-task-card>p{color:var(--secondary-text,#475467);margin:0;font-size:13px;line-height:1.4}.workflow-task-top,.workflow-task-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-task-top time{color:var(--muted-text,#667085);font-size:12.5px;font-weight:700}.workflow-priority{color:#536071;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:11.5px;font-weight:850}.workflow-priority.high,.workflow-priority.critical{color:#a73a2a;background:#fff0ec}.workflow-priority.medium{color:#8f6714;background:#fff7e5}.workflow-task-card footer select{border:1px solid var(--border-color,#d9e0e8);background:var(--surface,#fff);max-width:130px;height:32px;color:inherit;border-radius:8px;font-size:12.5px}.workflow-task-card footer a{font-size:12.5px;font-weight:750}.workflow-approval-panel{overflow:hidden}.workflow-section-head{border-bottom:1px solid var(--border-color,#e1e6ec);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.workflow-section-head span{letter-spacing:.08em;color:var(--muted-text,#667085);font-size:11.8px;font-weight:850}.workflow-section-head h2{margin:2px 0 0;font-size:18px}.workflow-section-head>strong{font-size:22px}.workflow-approval-list{display:grid}.workflow-approval-list>a{border-top:1px solid var(--border-color,#edf0f3);color:inherit;grid-template-columns:180px 1fr auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.workflow-approval-list>a:first-child{border-top:0}.workflow-approval-list>a:hover{background:#4064890b}.workflow-approval-list strong{font-size:14px}.workflow-approval-list small{color:var(--muted-text,#667085);margin-top:2px;font-size:12.8px;display:block}.workflow-approval-list em{font-size:13px;font-style:normal;font-weight:750}.workflow-state{white-space:nowrap;letter-spacing:.025em;color:#536071;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11.5px;font-weight:850;display:inline-flex}.workflow-state.ready{color:#216c50;background:#e8f6ef}.workflow-state.critical{color:#a72e2e;background:#fdecec}.workflow-state.warning{color:#8b650d;background:#fff4d9}.workflow-state.active{color:#27669e;background:#e8f1fb}.workflow-empty{text-align:center;color:var(--muted-text,#667085);padding:28px;font-size:13.5px}.workflow-empty strong,.workflow-empty span{display:block}.workflow-empty.compact{padding:16px}.workflow-header-links{align-items:center;gap:12px;display:flex}.workflow-header-links a{font-size:13px;font-weight:750}.workflow-pack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-pack-card{overflow:hidden}.workflow-pack-card>header{border-bottom:1px solid var(--border-color,#e5e9ee);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.workflow-pack-card>header>div{align-items:center;gap:10px;display:flex}.workflow-pack-card>header strong{font-size:15px}.workflow-pack-card>header small{color:var(--muted-text,#667085);margin-top:2px;font-size:12.7px;display:block}.workflow-pack-checks{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.workflow-pack-checks>div{border:1px solid var(--border-color,#e1e5ea);text-align:center;border-radius:11px;padding:12px 8px}.workflow-pack-checks>div span{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto 6px;font-weight:900;display:flex}.workflow-pack-checks>div strong{font-size:12.4px}.workflow-pack-checks>div small{color:var(--muted-text,#667085);margin-top:4px;font-size:10.5px;font-weight:800;display:block}.workflow-pack-checks>div.ready span{color:#216c50;background:#e8f6ef}.workflow-pack-checks>div.blocked span{color:#a72e2e;background:#fdecec}.workflow-pack-checks>div.review span{color:#8b650d;background:#fff4d9}.workflow-pack-card>footer{color:var(--muted-text,#667085);flex-wrap:wrap;gap:12px;padding:10px 14px 14px;font-size:12.5px;display:flex}html[data-theme=night] .workflow-kpis article{background:linear-gradient(#18222f,#141d28);border-color:#334151}html[data-theme=night] .workflow-task-card,html[data-theme=night] .workflow-toolbar input,html[data-theme=night] .workflow-toolbar select,html[data-theme=night] .workflow-task-card footer select{color:#e7edf5;background:#17212d;border-color:#344151}html[data-theme=night] .workflow-column>header,html[data-theme=night] .workflow-section-head,html[data-theme=night] .workflow-approval-list>a,html[data-theme=night] .workflow-pack-card>header{border-color:#2b3745}html[data-theme=night] .workflow-column,html[data-theme=night] .workflow-pack-card{background:#121b25}@media (width<=1500px){.workflow-kpis{flex-wrap:wrap;min-width:0}.workflow-kpis article{min-width:96px}}@media (width<=1100px){.workflow-grid{grid-template-columns:repeat(5,260px)}.workflow-pack-list{grid-template-columns:1fr}}@media (width<=760px){.workflow-kpis{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.workflow-toolbar{flex-wrap:wrap}.workflow-toolbar input{width:100%;min-width:100%}.workflow-approval-list>a{grid-template-columns:1fr}.workflow-pack-checks{grid-template-columns:repeat(2,1fr)}}.automation-page{padding:20px 24px 32px}.automation-kpis{gap:8px;display:flex}.automation-kpis article{border:1px solid var(--border-color,#dfe5e8);background:var(--panel-bg,#fff);border-radius:12px;min-width:92px;padding:8px 12px}.automation-kpis span{letter-spacing:.08em;opacity:.65;font-size:10px;font-weight:800;display:block}.automation-kpis strong{font-size:22px}.automation-kpis .critical strong{color:#b83a3a}.automation-run{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;display:flex}.automation-run span{letter-spacing:.1em;opacity:.6;font-size:11px;font-weight:800}.automation-run h2{margin:3px 0;font-size:18px}.automation-run p{opacity:.72;max-width:760px;margin:0;font-size:13px}.automation-signal-table>header,.automation-signal-row{grid-template-columns:2.5fr 1.15fr .9fr .8fr .8fr;align-items:center;gap:12px;display:grid}.automation-signal-table>header{border-bottom:1px solid var(--border-color,#e2e7ea);letter-spacing:.08em;opacity:.6;padding:10px 14px;font-size:10px;font-weight:800}.automation-signal-row{border-bottom:1px solid var(--border-color,#edf0f2);padding:12px 14px;font-size:13px}.automation-signal-row>span{min-width:0}.automation-signal-row b{letter-spacing:.06em;opacity:.6;font-size:10px;display:block}.automation-signal-row strong,.automation-signal-row small{display:block}.automation-signal-row small{opacity:.66;margin-top:2px}.automation-signal-row i,.automation-approval-row i{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.automation-signal-row i.ready{color:#277453;background:#e7f6ef}.automation-signal-row i.warning,.automation-approval-row i.warning{color:#8b6616;background:#fff5dc}.automation-approval-row i.critical{color:#a23838;background:#fde8e8}.automation-approval-row i.neutral{color:#53616b;background:#eef2f4}.automation-approval-board>header,.automation-approval-row{grid-template-columns:.7fr 1.25fr 1.8fr 1.8fr .7fr;align-items:center;gap:12px;display:grid}.automation-approval-board>header{border-bottom:1px solid var(--border-color,#e2e7ea);letter-spacing:.08em;opacity:.6;padding:10px 14px;font-size:10px;font-weight:800}.automation-approval-row{border-bottom:1px solid var(--border-color,#edf0f2);padding:13px 14px;font-size:13px}.automation-empty{text-align:center;opacity:.65;padding:28px}@media (width<=1100px){.automation-signal-table>header,.automation-approval-board>header{display:none}.automation-signal-row,.automation-approval-row{grid-template-columns:1fr 1fr}.automation-kpis{flex-wrap:wrap}}html[data-theme=night] .automation-kpis article{background:var(--panel-bg,#172026)}.automation-notice-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.automation-notice-actions button,.automation-notice-actions a{border:1px solid var(--border-color,#dfe5e8);background:0 0;border-radius:7px;padding:5px 7px;font-size:10.5px;font-weight:700}.automation-notice-actions button.warning{border-color:#d4a13e}.automation-tracker-state{font-weight:700}.automation-crew-approvals{max-width:1100px}.regression-release-gate{border-left:4px solid var(--warning,#b7791f);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.regression-release-gate.ready{border-left-color:#23866b}.regression-release-gate>div:first-child{gap:4px;display:grid}.regression-release-gate span{letter-spacing:.1em;font-size:11px;font-weight:800}.regression-release-gate strong{font-size:20px}.regression-release-gate small{font-size:13px}.regression-gate-links{flex-wrap:wrap;gap:8px;display:flex}.regression-gate-links a{border:1px solid var(--border-color,#d8dee4);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.regression-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.regression-manual-case{border-bottom:1px solid var(--border-color,#e5e7eb);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.regression-manual-case div{gap:3px;display:grid}.regression-manual-case small{line-height:1.4}.regression-manual-case a{font-size:12px;font-weight:700;text-decoration:none}.regression-safety-note{margin-top:16px;padding:16px 18px}.regression-safety-note p{margin:5px 0 0;line-height:1.5}@media (width<=1050px){.regression-grid{grid-template-columns:1fr}.regression-release-gate{flex-direction:column;align-items:flex-start}}.approval-board-task-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.approval-board-task-meta span{color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:8px;padding:5px 7px;font-size:12px}.approval-board-task-meta b{color:var(--text-primary);font-weight:700}.approval-board-task-meta .approval{grid-column:1/-1}.approval-board-inline-fields{grid-template-columns:1fr 90px;gap:6px;margin:7px 0;display:grid}.approval-board-inline-fields select,.approval-board-note-entry input{border:1px solid var(--border-subtle);background:var(--surface);min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:7px 8px}.approval-board-note-entry{gap:6px;margin:7px 0;display:flex}.approval-board-note-entry input{flex:1}.approval-board-note-entry button,.approval-board-task-card footer button,.approval-board-bulkbar button,.approval-board-decision-actions button{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 9px;font-weight:700}.approval-board-danger{color:#b43232!important;border-color:#be373759!important}.approval-board-last-note{border-left:3px solid var(--accent-gold);background:var(--surface-soft);border-radius:6px;gap:3px;margin:7px 0;padding:8px;display:grid}.approval-board-last-note b{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.approval-board-last-note span{font-size:13px}.approval-board-last-note small{color:var(--text-muted);font-size:11px}.approval-board-bulkbar{align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.approval-board-bulkbar span{margin-right:auto}.approval-board-bulkbar a{font-weight:700}.approval-board-approval-board>header,.approval-board-approval-board>.automation-approval-row{grid-template-columns:32px 90px 150px minmax(200px,1.1fr) minmax(260px,1.4fr) 180px}.approval-board-decision-actions{align-items:center;gap:6px;display:flex}.approval-board-task-card footer{flex-wrap:wrap;gap:6px}@media (width<=1180px){.approval-board-approval-board{overflow-x:auto}.approval-board-approval-board>header,.approval-board-approval-board>.automation-approval-row{min-width:980px}.approval-board-task-meta{grid-template-columns:1fr}}.crew-portal-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.crew-portal-gate{align-items:flex-start;gap:14px;min-height:132px;display:flex}.crew-portal-gate>span{background:var(--surface-muted);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.crew-portal-gate small,.crew-portal-assignment-grid small,.crew-portal-training-kpis small,.crew-portal-training-evidence small{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.crew-portal-gate strong{margin:3px 0 7px;display:block}.crew-portal-gate p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.crew-portal-gate.ready{border-color:color-mix(in srgb,var(--success,#24875d) 35%,var(--border-soft))}.crew-portal-gate.blocked{border-color:color-mix(in srgb,var(--danger,#b64444) 45%,var(--border-soft))}.crew-portal-gate.not-assessed{border-color:color-mix(in srgb,var(--warning,#b47a20) 40%,var(--border-soft))}.crew-portal-assignment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.crew-portal-assignment-grid>div{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:12px;padding:12px}.crew-portal-assignment-grid strong{margin-top:5px;display:block}.crew-portal-joining-instructions{background:var(--surface-muted);white-space:pre-wrap;border-radius:12px;gap:5px;margin:14px 0 0;padding:14px;display:grid}.crew-portal-action-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.crew-portal-action-links a{border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;font-weight:800;text-decoration:none}.crew-portal-warning-panel{border-color:var(--warning,#b47a20);margin-bottom:14px}.crew-portal-training-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.crew-portal-training-kpis article{padding:14px}.crew-portal-training-kpis strong{margin-top:4px;font-size:26px;display:block}.crew-portal-training-list{gap:10px;display:grid}.crew-portal-training-item{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1.6fr) minmax(220px,.75fr);gap:18px;padding:16px 0;display:grid}.crew-portal-training-item:last-child{border-bottom:0}.crew-portal-training-item>div:first-child{gap:5px;display:grid}.crew-portal-training-item p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.crew-portal-training-evidence{background:var(--surface-muted);border-radius:10px;align-content:start;gap:5px;padding:11px 12px;display:grid}.crew-portal-priority-shortcut{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--accent,#b28a45) 70%,transparent)}@media (width<=980px){.crew-portal-gate-grid,.crew-portal-action-links,.crew-portal-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.crew-portal-gate-grid,.crew-portal-training-kpis{grid-template-columns:1fr}.crew-portal-assignment-grid{grid-template-columns:1fr 1fr}.crew-portal-action-links,.crew-portal-training-item{grid-template-columns:1fr}.crew-portal-gate{min-height:auto}.crew-portal-training-kpis strong{font-size:22px}}@media (width<=430px){.crew-portal-assignment-grid{grid-template-columns:1fr}.crew-portal-gate{padding:14px}.crew-portal-training-item{padding:14px 0}.crew-portal-action-links a{align-items:center;min-height:46px;display:flex}}.deployment-page{flex-direction:column;gap:18px;display:flex}.deployment-kpis{flex-wrap:wrap;gap:8px;display:flex}.deployment-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-width:118px;padding:10px 12px;display:flex}.deployment-kpis span,.deployment-page header span,.deployment-control-card>span{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:800}.deployment-kpis strong{font-size:22px;line-height:1.05}.deployment-kpis article.warning{border-color:var(--warning)}.deployment-tabs{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.deployment-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.deployment-tabs button.active{background:var(--surface-raised,#fff);color:var(--text);box-shadow:0 1px 4px #00000014}.deployment-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;display:grid}.deployment-page .panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.deployment-page .panel>header h2{margin:3px 0 0;font-size:18px}.deployment-page .panel>header p{color:var(--muted);max-width:800px;margin:5px 0 0}.deployment-page .panel>header>a{white-space:nowrap;font-size:12px;font-weight:750}.deployment-need-list{flex-direction:column;gap:6px;display:flex}.deployment-need-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.deployment-need-list button:hover,.deployment-need-list button.active{background:var(--surface-soft);border-color:var(--line)}.deployment-need-list .person-avatar,.deployment-person .person-avatar{width:36px;height:36px}.deployment-need-list span,.deployment-person>span{flex-direction:column;min-width:0;display:flex}.deployment-need-list small,.deployment-person small,.deployment-submission-list small{color:var(--muted)}.deployment-template-table{overflow:auto}.deployment-candidate-head,.deployment-candidate-row{grid-template-columns:34px minmax(180px,1.6fr) .8fr .8fr .9fr .8fr .7fr 52px .85fr;align-items:center;gap:10px;min-width:1040px;display:grid}.deployment-candidate-head,.deployment-service-head,.deployment-template-head{border-bottom:1px solid var(--line);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;padding:8px 10px;font-size:12.5px;font-weight:800}.deployment-candidate-row{border-bottom:1px solid var(--line-soft,var(--line));padding:10px}.deployment-candidate-row:last-child{border-bottom:0}.deployment-person{align-items:center;gap:9px;min-width:0;display:flex}.deployment-person a,.deployment-person strong{color:inherit;font-weight:780}.deployment-place{color:var(--muted);font-weight:850}.deployment-score{font-size:18px;font-weight:850}.deployment-candidate-row .good{color:var(--success,#16794b);font-weight:750}.deployment-candidate-row .bad{color:var(--danger,#b42318);font-weight:750}.deployment-candidate-row .warn,.deployment-candidate-row .warning{color:var(--warning,#9a6700);font-weight:750}.deployment-state{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.deployment-candidate-row .ready{color:var(--success,#16794b);background:#16794b1a}.deployment-state.critical,.deployment-candidate-row .critical{color:var(--danger,#b42318);background:#b423181a}.deployment-state.warning,.deployment-candidate-row .warning{color:var(--warning,#9a6700);background:#9a67001a}.deployment-state.neutral,.deployment-candidate-row .neutral{background:var(--surface-soft);color:var(--muted)}.deployment-service-head,.deployment-service-row{grid-template-columns:minmax(190px,1.4fr) 1fr .7fr .7fr .55fr minmax(260px,1.6fr) 70px;align-items:center;gap:12px;min-width:980px;display:grid}.deployment-service-row{border-bottom:1px solid var(--line);padding:11px 10px}.deployment-template-grid,.deployment-verification-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.deployment-template-head,.deployment-template-row{grid-template-columns:1.3fr .5fr .8fr .8fr 1fr 1fr;align-items:center;gap:12px;min-width:760px;display:grid}.deployment-template-row{border-bottom:1px solid var(--line);padding:10px}.deployment-control-card h2{margin:5px 0 10px}.deployment-control-card p{color:var(--muted);line-height:1.55}.deployment-control-links{flex-direction:column;gap:8px;margin-top:16px;display:flex}.deployment-control-links a{border:1px solid var(--line);border-radius:9px;padding:9px 10px;font-weight:700}.deployment-submission-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.deployment-submission-list>div>span{flex-direction:column;display:flex}.deployment-empty{text-align:center;color:var(--muted);padding:24px 12px}@media (width<=1100px){.deployment-grid,.deployment-template-grid,.deployment-verification-grid{grid-template-columns:1fr}.deployment-needs{max-height:360px;overflow:auto}}@media (width<=700px){.deployment-page{gap:12px}.deployment-kpis{grid-template-columns:1fr 1fr;width:100%;display:grid}.deployment-kpis article{min-width:0}.deployment-tabs{width:100%}.deployment-page .panel>header{flex-direction:column}.deployment-submission-list>div{grid-template-columns:1fr}.deployment-grid{gap:12px}}.deployment-full-page{flex-direction:column;gap:18px;display:flex}.deployment-full-kpis{grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px;display:grid}.deployment-full-kpis article{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:110px;padding:10px 12px}.deployment-full-kpis span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800;display:block}.deployment-full-kpis strong{font-size:22px}.deployment-full-kpis .critical strong{color:var(--danger)}.deployment-command-grid,.deployment-relief-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.deployment-change-list{padding:0;overflow:hidden}.deployment-change-list>header{border-bottom:1px solid var(--border);padding:18px}.deployment-change-list>header span,.deployment-work-head span,.deployment-candidate-section header span{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:800}.deployment-change-list h2,.deployment-work-head h2{margin:3px 0 0}.deployment-change-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:0 0;border-left:3px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.deployment-change-list>button:hover{background:var(--accent-soft)}.deployment-change-list>button.active{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-left-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.deployment-change-list>button.active:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.deployment-change-list>button.active strong{font-weight:850}.deployment-change-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.deployment-change-list>button div{min-width:0}.deployment-change-list>button strong,.deployment-change-list>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.deployment-change-list>button small{color:var(--muted);margin-top:2px}.deployment-change-workspace,.deployment-relief-main{padding:18px}.deployment-work-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.deployment-work-head p{color:var(--muted);margin:4px 0}.deployment-work-actions{align-items:center;gap:8px;display:flex}.deployment-work-actions a,.deployment-work-actions button{border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:9px;padding:8px 11px;font-weight:700;text-decoration:none}.deployment-gates{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.deployment-gates article{border:1px solid var(--border);border-radius:12px;min-height:92px;padding:13px}.deployment-gates article>span{color:var(--muted);font-size:10px;font-weight:800}.deployment-gates article strong,.deployment-gates article small{display:block}.deployment-gates article strong{margin:7px 0 4px}.deployment-gates .ok{border-color:#23976757}.deployment-gates .bad{border-color:#cd434366}.deployment-gates .warn{border-color:#c88f2966}.deployment-candidate-section{margin-top:18px}.deployment-candidate-section>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.deployment-candidate-section h3{margin:2px 0}.deployment-candidate-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.deployment-candidate-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1.4fr) 70px 150px 145px;align-items:center;gap:10px;padding:10px 12px;display:grid}.deployment-candidate-table>div:last-child{border-bottom:0}.deployment-candidate-table .head{color:var(--muted);background:var(--surface-subtle);font-size:12.5px;font-weight:800}.deployment-candidate-table>div>span:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.deployment-candidate-table>div>span:first-child small{color:var(--muted);grid-column:2}.deployment-candidate-table>div>strong{font-size:20px}.deployment-state,.deployment-band{letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.deployment-state.ready,.deployment-band.recommended{color:#167a51;background:#2397671f}.deployment-state.review,.deployment-band.conditional{color:#90650f;background:#c88f2921}.deployment-state.hold,.deployment-band.not-deployable{color:#a62e2e;background:#cd43431f}.deployment-band.suitable{color:#245f9d;background:#2e6fb41f}.deployment-hold{border-left:4px solid var(--danger);background:#cd434312;border-radius:8px;margin-top:14px;padding:12px}.deployment-relief-cards{flex-direction:column;gap:8px;display:flex}.deployment-relief-cards>article{border:1px solid var(--border);border-radius:12px;grid-template-columns:38px 42px minmax(200px,1fr) minmax(300px,1.2fr) 115px auto;align-items:center;gap:10px;padding:12px;display:grid}.deployment-relief-cards .rank{color:var(--muted);font-weight:900}.deployment-relief-cards .who p{color:var(--muted);margin:5px 0 0;font-size:11px}.deployment-relief-cards .who strong,.deployment-relief-cards .who small{display:block}.deployment-relief-cards .evidence{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.deployment-relief-cards .evidence span{color:var(--muted);font-size:9px}.deployment-relief-cards .evidence b{color:var(--text);font-size:11px;display:block}.deployment-relief-cards .score{text-align:center}.deployment-relief-cards .score>strong{font-size:24px}.deployment-relief-cards .score small{font-size:9px}.deployment-relief-cards .score .deployment-band{margin-top:4px;display:flex}.deployment-relief-cards .actions{flex-direction:column;gap:5px;display:flex}.deployment-relief-cards .actions a,.deployment-relief-cards .actions button{border:1px solid var(--border);color:inherit;white-space:nowrap;background:0 0;border-radius:7px;padding:5px 8px;font-size:10px;text-decoration:none}.deployment-empty{color:var(--muted);padding:18px}.deployment-career-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:16px;display:grid}.deployment-career-summary,.deployment-service-ledger{padding:18px}.deployment-career-kpis{gap:8px;display:grid}.deployment-career-kpis>div{border:1px solid var(--border);border-radius:10px;padding:12px}.deployment-career-kpis span,.deployment-career-kpis small{color:var(--muted);font-size:10px;display:block}.deployment-career-kpis strong{font-size:24px}.deployment-career-rule{color:var(--muted);font-size:11px;line-height:1.5}.deployment-service-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.deployment-service-table>div{border-bottom:1px solid var(--border);grid-template-columns:185px minmax(170px,1fr) 160px 60px;align-items:center;gap:10px;padding:10px 12px;display:grid}.deployment-service-table>div:last-child{border-bottom:0}.deployment-service-table .head{color:var(--muted);background:var(--surface-subtle);font-size:12.5px;font-weight:800}@media (width<=1050px){.deployment-command-grid,.deployment-relief-layout,.deployment-career-layout{grid-template-columns:1fr}.deployment-change-list{max-height:340px;overflow:auto}.deployment-relief-cards>article{grid-template-columns:38px 42px 1fr 110px}.deployment-relief-cards .evidence{grid-column:3/5}.deployment-relief-cards .actions{flex-direction:row;grid-column:3/5}.deployment-gates{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.deployment-full-kpis{grid-template-columns:repeat(2,1fr)}.deployment-work-head{flex-direction:column}.deployment-gates{grid-template-columns:1fr}.deployment-candidate-table .head{display:none}.deployment-candidate-table>div{grid-template-columns:1fr 60px}.deployment-candidate-table>div>span:nth-child(3),.deployment-candidate-table>div>b{grid-column:1/3}.deployment-relief-cards>article{grid-template-columns:32px 38px 1fr}.deployment-relief-cards .evidence,.deployment-relief-cards .score,.deployment-relief-cards .actions{grid-column:3}.deployment-relief-cards .evidence{grid-template-columns:repeat(2,1fr)}.deployment-service-table .head{display:none}.deployment-service-table>div{grid-template-columns:1fr 70px}.deployment-service-table>div>strong,.deployment-service-table>div>span:nth-child(3){grid-column:1}.deployment-service-table>div>b{grid-area:1/2}}html[data-theme=night] body,html[data-theme=night] .app-shell,html[data-theme=night] .main-area,html[data-theme=night] .page-content,html[data-theme=night] :is(.page-heading,.ops5-page-head,.premium-page-heading,.automation-page,.deployment-page),html[data-theme=night] :is(h1,h2,h3,h4,h5,h6,strong,b,legend,label,td,dd){color:var(--text-primary)!important}html[data-theme=night] .ops5-compact-table b.blue{color:#396ca8!important}html[data-theme=night] .ops5-compact-table b.gold{color:#99671c!important}html[data-theme=night] :is(p,small,dt,.subtitle,.description,.helper-text,.meta,.muted){color:var(--text-muted)!important}html[data-theme=night] :is(.page-heading p,.ops5-page-head p,.premium-page-heading p){color:#b8c8ce!important;opacity:1!important}html[data-theme=night] .navigation-item:hover{color:#f4f8f9!important;background:#102832!important;border-color:#e0ecf029!important}html[data-theme=night] :is(.sidebar-label,.user-details span){color:#aebfc6!important;opacity:1!important}html[data-theme=night] :is(.user-details strong){color:#eef5f6!important}html[data-theme=night] :is(.panel,.card,.metric-card,.premium-page-kpi,.pro-kpi,.automation-kpis article,.mega-kpis article,.deployment-kpis article,.report-table-panel,.report-summary,.report-filter-panel,.employment-card,.ops5-card,.crew360-professional-strip>a,.crew360-professional-strip>article,.setup-layers>a){color:var(--text-primary)!important;background:linear-gradient(#112a34 0%,#0c222b 100%)!important;border-color:#e0ecf02e!important;box-shadow:0 12px 28px #00000038!important}html[data-theme=night] .setup-layers span{color:#a6b8c0!important}html[data-theme=night] .control-priority>.ops-section-head>strong{color:#f2a29c!important;background:#d9756e2e!important}html[data-theme=night] :is(.automation-kpis article,.mega-kpis article,.deployment-kpis article,.pro-kpi,.premium-page-kpi,.metric-card) span{color:#c2d0d5!important;opacity:1!important}html[data-theme=night] :is(.automation-kpis article,.mega-kpis article,.deployment-kpis article,.pro-kpi,.premium-page-kpi,.metric-card) strong{color:#f6fafb!important;opacity:1!important}html[data-theme=night] :is(.automation-kpis,.mega-kpis,.deployment-kpis) .critical strong{color:#ff9b94!important}html[data-theme=night] :is(.automation-signal-table,.automation-approval-board,.mega-table){color:#edf4f6!important;background:#0c222b!important;border-color:#e0ecf02e!important}html[data-theme=night] :is(.automation-signal-table>header,.automation-approval-board>header,.mega-table>header){color:#cbd8dc!important;opacity:1!important;background:#18323c!important;border-color:#e0ecf02e!important}html[data-theme=night] :is(.automation-signal-row,.automation-approval-row,.mega-row){color:#edf4f6!important;background:#0d232c!important;border-color:#e0ecf029!important}html[data-theme=night] :is(.automation-signal-row,.automation-approval-row,.mega-row):nth-child(odd){background:#102832!important}html[data-theme=night] :is(.automation-signal-row,.automation-approval-row,.mega-row) b{color:#b9c9cf!important;opacity:1!important}html[data-theme=night] :is(.automation-signal-row,.automation-approval-row,.mega-row) small{color:#aebfc6!important;opacity:1!important}html[data-theme=night] :is(.automation-empty,.mega-empty,.deployment-empty){color:#b8c8ce!important;opacity:1!important}html[data-theme=night] :is(input,select,textarea){color:#eef5f6!important;background:#091d25!important;border-color:#e0ecf038!important}html[data-theme=night] :is(input,textarea)::placeholder{color:#91a6ae!important;opacity:1!important}html[data-theme=night] select option{color:#eef5f6;background:#0b2028}html[data-theme=night] :is(.secondary-button,.icon-button,.theme-toggle button){color:#e1ebed!important;background:#102832!important;border-color:#e0ecf033!important}html[data-theme=night] :is(.secondary-button,.icon-button):hover{color:#fff!important;background:#18343e!important}html[data-theme=night] .primary-button{color:#1b160c!important}html[data-theme=night] .primary-button:disabled{color:#d8d2c1!important;opacity:1!important;background:#736642!important;border-color:#8c7a4d!important}html[data-theme=night] :is(.automation-signal-row i.ready,.status-ready,.badge-success){color:#176348!important;background:#dff4ea!important}html[data-theme=night] :is(.automation-signal-row i.warning,.automation-approval-row i.warning,.status-warning,.badge-warning){color:#72520d!important;background:#f9edca!important}html[data-theme=night] :is(.automation-approval-row i.critical,.status-critical,.badge-danger){color:#8d2828!important;background:#f8dede!important}html[data-theme=night] :is(.automation-approval-row i.neutral,.status-neutral,.badge-neutral){color:#344951!important;background:#dce5e8!important}html[data-theme=night] table{color:#edf4f6!important;border-color:#e0ecf029!important}html[data-theme=night] table thead th{color:#cbd8dc!important;opacity:1!important;background:#18323c!important;border-color:#e0ecf02e!important}html[data-theme=night] table tbody tr{background:#0d232c!important}html[data-theme=night] table tbody tr:nth-child(2n){background:#102832!important}html[data-theme=night] table td{color:#e9f1f3!important;border-color:#e0ecf021!important}html[data-theme=night] table td small{color:#aebfc6!important;opacity:1!important}html[data-theme=night] :is(.automation-page,.deployment-page,.mega-page) :is(p,small,b,span){text-shadow:none}html[data-theme=night] :is(.automation-run,.automation-signal-table,.automation-approval-board) :is(p,small,b,span){opacity:1!important}@media (prefers-contrast:more){html[data-theme=night]{--text-muted:#c0cdd2;--border:#ebf4f747}}:root{--aq147-bg:#f3f5f5;--aq147-panel:#fffdfa;--aq147-panel-strong:#fff;--aq147-line:#d8dfe1;--aq147-line-soft:#e8ecee;--aq147-text:#182832;--aq147-gold:#b78328;--aq147-gold-soft:#f6ecd6;--aq147-radius:14px;--aq147-shadow:0 10px 28px #1927300e}html[data-theme=night]{--aq147-bg:#071820;--aq147-panel:#0d222b;--aq147-panel-strong:#102832;--aq147-line:#29414b;--aq147-line-soft:#1e3540;--aq147-text:#edf4f5;--aq147-gold:#d3a54b;--aq147-gold-soft:#342a17;--aq147-shadow:0 10px 28px #0000002e}.crew-planner-shell .main-area{background:var(--aq147-bg)}:is(.ops5-page,.workflow-surface,.automation-page,.mega-page,.deployment-page,.deployment-full-page,.pro-screen,.pm-screen,.travel-control-page,.ops-governance-page,.premium-system-page,.crew-change-readiness-page){max-width:1740px;margin-inline:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.page-heading>div:first-child{min-width:0;max-width:980px}.page-heading .eyebrow{color:#926616;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;line-height:1.2}.page-heading p{margin:7px 0 0}.page-actions{align-self:flex-end;margin-left:auto}:is(.automation-kpis,.workflow-kpis,.deployment-kpis,.deployment-full-kpis,.premium-page-kpis){gap:9px!important}:is(.automation-kpis,.workflow-kpis,.deployment-kpis,.deployment-full-kpis) article,.premium-page-kpis>*{position:relative;overflow:hidden;border:1px solid var(--aq147-line)!important;background:var(--aq147-panel-strong)!important;min-height:64px!important;box-shadow:none!important;border-radius:12px!important;padding:10px 13px!important}:is(.automation-kpis,.workflow-kpis,.deployment-kpis,.deployment-full-kpis) article:before,.premium-page-kpis>:before{content:"";background:#b78328b8;width:3px;position:absolute;inset:0 auto 0 0}:is(.automation-kpis,.workflow-kpis,.deployment-kpis,.deployment-full-kpis) span,.premium-page-kpis>*>span{color:var(--text-muted)!important;opacity:1!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:850!important}:is(.automation-kpis,.workflow-kpis,.deployment-kpis,.deployment-full-kpis) strong,.premium-page-kpis>*>strong{color:var(--aq147-text)!important;margin-top:3px!important;font-size:21px!important;line-height:1.05!important}:is(.critical,.bad)>strong{color:#bd443d!important}:is(.workflow-surface,.automation-page,.mega-page,.deployment-page,.deployment-full-page,.pro-screen,.pm-screen,.travel-control-page,.ops-governance-page,.crew-change-readiness-page) .panel{border-color:var(--aq147-line)!important;border-radius:var(--aq147-radius)!important;background:var(--aq147-panel)!important;box-shadow:var(--aq147-shadow)!important}:is(.workflow-surface,.automation-page,.mega-page,.deployment-page,.deployment-full-page,.pro-screen,.pm-screen,.travel-control-page,.ops-governance-page,.crew-change-readiness-page) :is(table,.ops-table,.automation-signal-table,.automation-approval-board,.deployment-candidate-table,.deployment-service-table,.deployment-template-table){color:var(--aq147-text)}:is(.ops-table thead,.pro-table thead),:is(.automation-signal-table>header,.automation-approval-board>header,.deployment-candidate-head,.deployment-service-head,.deployment-template-head,.ops-table-head){background:color-mix(in srgb,var(--aq147-bg) 78%,var(--aq147-panel));color:var(--text-muted)!important;opacity:1!important}:is(.automation-signal-row,.automation-approval-row,.deployment-candidate-row,.deployment-service-row,.deployment-template-row){border-color:var(--aq147-line-soft)!important}:is(.mega-empty,.ops-empty,.workflow-empty,.automation-empty,.deployment-empty,.pm-empty,.ops5-empty,.inline-empty,.pro-empty-cell){min-height:0!important;color:var(--text-muted)!important;padding:24px 20px!important}:is(.deployment-shortlist,.deployment-relief-main,.pm-find-relief,.automation-approval-board,.workflow-approval-panel):has(.deployment-empty,.workflow-empty,.automation-empty,.pm-empty){min-height:0!important}.joining-pack-page .workflow-pack-list{gap:14px!important}.joining-pack-page .workflow-pack-card{padding:0!important}.joining-pack-page .workflow-pack-card>header{padding:14px 16px!important}.joining-pack-page .workflow-pack-checks{gap:7px!important;padding:12px 14px!important}.joining-pack-page .workflow-pack-checks>div{border-radius:10px!important;min-height:78px!important;padding:10px!important}.joining-pack-page .workflow-pack-card>footer{padding:10px 16px!important}.deployment-change-workspace .deployment-gates{gap:8px!important}.deployment-change-workspace .deployment-gates>article{min-height:92px!important;box-shadow:none!important;border-radius:11px!important;padding:13px!important}.deployment-change-workspace .deployment-gates>article span{font-size:9px!important}.deployment-change-workspace .deployment-gates>article h3{font-size:15px!important}.automation-notifications .automation-notice-actions{gap:6px!important}.automation-notifications .automation-notice-actions button{min-height:34px!important;padding:6px 10px!important}.employment-page .employment-grid{gap:14px!important}.employment-page .employment-card{padding:16px!important}.employment-page .employment-dl{row-gap:8px!important}.employment-page .employment-dl>div{padding:7px 0!important}.premium-crew-page .crew-pool-crew-toolbar{box-shadow:none!important;border-radius:12px!important;gap:9px!important;padding:10px 12px!important}.premium-crew-page .page-header-actions{gap:7px!important}.sidebar .vessel-sidebar-card{box-shadow:none!important}html[data-theme=night] .page-heading .eyebrow{color:#e0b765!important}html[data-theme=night] :is(.page-heading h1,.page-heading h2,.deployment-page h2,.workflow-surface h2,.automation-page h2,.mega-page h2){color:var(--aq147-text)!important}html[data-theme=night] :is(.page-heading p,.deployment-page p,.workflow-surface p,.automation-page p,.mega-page p,small){color:var(--text-muted)}html[data-theme=night] :is(.deployment-tabs,.deployment-tabs button,.secondary-button,.compact-button){border-color:var(--aq147-line)!important;background:var(--aq147-panel-strong)!important;color:var(--aq147-text)!important}html[data-theme=night] :is(.deployment-tabs button.active){background:var(--aq147-gold-soft)!important;color:#f5dfaf!important;border-color:#70582a!important}@media (width<=1180px){.page-heading{flex-direction:column;align-items:flex-start}.page-actions{align-self:stretch;margin-left:0}:is(.automation-kpis,.workflow-kpis,.deployment-kpis,.deployment-full-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}}@media (width<=720px){.page-heading h1{font-size:26px!important}:is(.automation-kpis,.workflow-kpis,.deployment-kpis,.deployment-full-kpis){grid-template-columns:1fr 1fr!important}}:root{--aqp-bg:#f2f4f4;--aqp-panel:#fffdfa;--aqp-panel-2:#f8f8f5;--aqp-ink:#17272e;--aqp-muted:#687a82;--aqp-line:#d9dfdf;--aqp-line-strong:#c7d0d1;--aqp-gold:#c99432;--aqp-gold-2:#e3bb68;--aqp-shadow:0 16px 40px #16262c14,0 2px 8px #16262c0a;--aqp-shadow-soft:0 8px 24px #16262c0e}html[data-theme=night]{--aqp-bg:#07171e;--aqp-panel:#0d222b;--aqp-panel-2:#102832;--aqp-ink:#edf4f5;--aqp-muted:#a3b4ba;--aqp-line:#27414a;--aqp-line-strong:#36545e;--aqp-shadow:0 18px 42px #00000047;--aqp-shadow-soft:0 10px 28px #0000002e}body{color:var(--aqp-ink)!important;background:radial-gradient(circle at 78% -10%,#d5ae5b1a,#0000 31%),linear-gradient(#f7f8f8 0,#f0f3f3 52%,#eef2f2 100%)!important}html[data-theme=night] body{background:radial-gradient(circle at 76% -8%,#cc973614,#0000 28%),linear-gradient(#081820 0,#07171e 62%,#06151c 100%)!important}.sidebar{background:color-mix(in srgb,var(--aqp-panel) 94%,transparent)!important;border-right:1px solid var(--aqp-line)!important;box-shadow:10px 0 28px #1a2a2f09!important}.aq-vessel-command{border:1px solid var(--aqp-line)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--aqp-panel) 96%,#fff),color-mix(in srgb,var(--aqp-panel-2) 92%,#e6cf9e 8%))!important;box-shadow:var(--aqp-shadow-soft)!important;color:var(--aqp-ink)!important;border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:66px 1fr!important;gap:9px 10px!important;margin:10px 10px 8px!important;padding:9px!important;text-decoration:none!important;display:grid!important;position:relative!important;overflow:hidden!important}.aq-vessel-command:after{content:"";background:linear-gradient(90deg,var(--aqp-gold),var(--aqp-gold-2),transparent 80%);opacity:.9;height:2px;position:absolute;inset:0 0 auto}.aq-vessel-command-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.aq-vessel-command-status{text-transform:uppercase;letter-spacing:.1em;color:#43856f;margin-bottom:4px;font-size:8px;font-weight:900}.aq-vessel-command-status i{background:#42b886;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #42b8861a}.aq-vessel-command-brand{border-top:1px solid var(--aqp-line);color:#9a7428;letter-spacing:.16em;grid-column:1/-1;align-items:center;gap:7px;padding-top:7px;font-size:7.5px;font-weight:900;display:flex}.aq-vessel-command-brand b{color:#4e3911;letter-spacing:0;background:linear-gradient(145deg,#efd594,#c99531);border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.navigation{padding-top:1px!important}.sidebar .sidebar-label{letter-spacing:.18em!important;color:#839198!important;margin-top:11px!important;margin-bottom:4px!important;padding-left:16px!important;font-size:8px!important}.sidebar nav a{border-radius:10px!important;min-height:39px!important;margin:1px 8px!important;font-weight:720!important}.sidebar nav a.active{box-shadow:inset 3px 0 0 var(--aqp-gold),0 5px 15px #7555160f!important;color:#6f4d12!important;background:linear-gradient(90deg,#cfa44c29,#cfa44c0e)!important;border:1px solid #be913061!important}.navigation-icon{background:color-mix(in srgb,var(--aqp-panel-2) 80%,transparent)!important;border-radius:8px!important;width:25px!important;height:25px!important}.sidebar-bottom{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--aqp-panel) 96%,transparent) 18%)!important;padding-top:9px!important}html[data-theme=night] .aq-vessel-command{background:linear-gradient(145deg,#102832,#0b2028)!important}.html[data-theme=night] .aq-vessel-command-photo img{filter:saturate(.6)brightness(.8)}html[data-theme=night] .sidebar nav a.active{color:#f1d28e!important;background:linear-gradient(90deg,#cc973633,#cc973612)!important}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--aqp-panel) 92%,transparent)!important;border-bottom:1px solid var(--aqp-line)!important;min-height:68px!important;padding:0 18px!important;box-shadow:0 6px 22px #14252b09!important}.global-search-wrap{flex:430px!important;max-width:560px!important;margin-left:0!important}.search-box{background:var(--aqp-panel)!important;border:1px solid var(--aqp-line)!important;border-radius:12px!important;height:42px!important;box-shadow:inset 0 1px #ffffff8c!important}.primary-button{color:#21170a!important;background:linear-gradient(145deg,#ddb65f,#bd8525)!important;border:0!important;border-radius:11px!important;font-weight:850!important;box-shadow:0 8px 18px #ae781b38,inset 0 1px #ffffff61!important}.primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #ae781b45,inset 0 1px #ffffff6b!important}:is(.workflow-surface,.automation-page,.mega-page,.deployment-page,.deployment-full-page,.pro-screen,.pm-screen,.travel-control-page,.crew-change-readiness-page,.premium-system-page,.ops5-page){padding-top:22px!important}:is(.workflow-kpis,.automation-kpis,.deployment-kpis,.deployment-full-kpis,.premium-page-kpis,.pro-kpi-grid){box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important}:is(.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*,.premium-page-kpi,.pro-kpi){border:1px solid var(--aqp-line)!important;background:linear-gradient(145deg,var(--aqp-panel),color-mix(in srgb,var(--aqp-panel-2) 92%,#e4c474 8%))!important;min-height:78px!important;box-shadow:var(--aqp-shadow-soft)!important;border-radius:15px!important;padding:14px 15px 12px!important;position:relative!important;overflow:hidden!important}:is(.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*,.premium-page-kpi,.pro-kpi) :is(strong,b){letter-spacing:-.035em!important;color:var(--aqp-ink)!important;font-size:24px!important;font-weight:900!important;line-height:1!important}:is(.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*,.premium-page-kpi,.pro-kpi) :is(span,small){color:var(--aqp-muted)!important;letter-spacing:.075em!important;font-weight:800!important}:is(.ops5-card,.employment-card,.deployment-needs,.deployment-shortlist,.deployment-service-panel,.deployment-template-panel,.deployment-control-card){border:1px solid var(--aqp-line)!important;background:linear-gradient(155deg,var(--aqp-panel),color-mix(in srgb,var(--aqp-panel-2) 96%,#ead59e 4%))!important;box-shadow:var(--aqp-shadow)!important;border-radius:16px!important}:is(.mega-section-head,.ops-section-head,.procc-section-head,.pro-panel-title,.deployment-work-head){border-bottom:1px solid var(--aqp-line)!important;padding-top:16px!important;padding-bottom:13px!important}:is(.ops-table,.pro-table,.ops-table-panel,.deployment-candidate-table,.deployment-service-table,.deployment-template-table){border-radius:13px!important;overflow:hidden!important}:is(.ops-table thead,.pro-table thead,.ops-table-head,.deployment-candidate-head,.deployment-service-head,.deployment-template-head){color:#dbe5e7!important;background:linear-gradient(#21333b,#192b33)!important;border:0!important}:is(.ops-table thead th,.pro-table thead th,.ops-table-head>*,.deployment-candidate-head>*,.deployment-service-head>*,.deployment-template-head>*){color:#dbe5e7!important;font-weight:850!important}:is(.ops-table tbody tr,.pro-table tbody tr,.ops-table-body>*,.deployment-candidate-row,.deployment-service-row,.deployment-template-row){transition:background .15s,transform .15s;border-color:var(--aqp-line)!important}.procc-matrix-panel{box-shadow:var(--aqp-shadow)!important}.procc-blockers{background:linear-gradient(160deg,var(--aqp-panel),color-mix(in srgb,#fff3ee 35%,var(--aqp-panel)))!important}.procc-action-summary>div{border:1px solid var(--aqp-line)!important;background:var(--aqp-panel-2)!important;border-radius:12px!important}.procc-blocker-list>*{padding:12px 13px!important}.procc-mark{box-shadow:inset 0 0 0 1px #ffffff5c!important}.automation-notifications .mega-notice{grid-template-columns:118px minmax(220px,1fr) minmax(250px,1.4fr) 350px!important;align-items:center!important;min-height:82px!important;padding:12px 16px!important;display:grid!important}.automation-notifications .automation-notice-actions{background:var(--aqp-panel-2)!important;border:1px solid var(--aqp-line)!important;border-radius:12px!important;justify-self:end!important;padding:7px!important}.automation-notifications .automation-notice-actions button{background:var(--aqp-panel)!important}.travel-control-page .ops-table-card{overflow:hidden!important}.travel-control-page .ops-note{border-left:3px solid var(--aqp-gold)!important;background:color-mix(in srgb,var(--aqp-gold) 6%,transparent)!important;border-radius:0 10px 10px 0!important;margin-top:15px!important;padding:11px 14px!important}:is(.mega-empty,.ops-empty,.workflow-empty,.automation-empty,.deployment-empty,.pm-empty,.ops5-empty,.inline-empty,.pro-empty-cell){border:1px dashed color-mix(in srgb,var(--aqp-line-strong) 80%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--aqp-panel-2) 75%,transparent),transparent)!important;text-align:center!important;border-radius:12px!important;margin:10px!important;padding:22px!important}html[data-theme=night] :is(.ops5-card,.employment-card,.deployment-needs,.deployment-shortlist,.deployment-service-panel,.deployment-template-panel,.deployment-control-card){background:linear-gradient(155deg,#0e252e,#0b2028)!important}html[data-theme=night] :is(.ops-table thead,.pro-table thead,.ops-table-head,.deployment-candidate-head,.deployment-service-head,.deployment-template-head){background:linear-gradient(#183641,#112a34)!important}html[data-theme=night] .procc-blockers{background:linear-gradient(160deg,#10262f,#2a1c1b)!important}@media (width<=1250px){.automation-notifications .mega-notice{grid-template-columns:110px 1fr 1.1fr!important}.automation-notifications .automation-notice-actions{grid-column:2/-1;justify-self:stretch}}@media (width<=900px){.global-search-wrap{max-width:none!important}.automation-notifications .mega-notice{display:flex!important}}:root{--aqd-bg:#eef2f2;--aqd-surface:#fffefa;--aqd-surface-hi:#fff;--aqd-surface-low:#f5f7f6;--aqd-ink:#14252d;--aqd-muted:#4f636d;--aqd-line:#d5ddde;--aqd-line-strong:#c4cfd0;--aqd-gold:#c28a27;--aqd-gold-hi:#e3bd6a;--aqd-navy:#172b34;--aqd-shadow-card:0 20px 48px #16282f17,0 3px 10px #16282f0b;--aqd-shadow-soft:0 10px 28px #16282f12,0 1px 3px #16282f09;--aqd-highlight:inset 0 1px 0 #ffffffd1}html[data-theme=night]{--aqd-bg:#06171e;--aqd-surface:#0d222b;--aqd-surface-hi:#102832;--aqd-surface-low:#0a1d25;--aqd-ink:#f1f6f7;--aqd-muted:#a6b8bf;--aqd-line:#29444e;--aqd-line-strong:#3a5963;--aqd-navy:#102832;--aqd-shadow-card:0 22px 52px #00000047,0 3px 10px #0000002e;--aqd-shadow-soft:0 12px 30px #00000038;--aqd-highlight:inset 0 1px 0 #ffffff0e}.aq-vessel-command{border:1px solid color-mix(in srgb,var(--aqd-line-strong) 86%,#c69a44 14%)!important;background:linear-gradient(155deg,var(--aqd-surface-hi),color-mix(in srgb,var(--aqd-surface) 93%,#e6cf9c 7%))!important;box-shadow:0 12px 28px #16282f16,var(--aqd-highlight)!important;border-radius:18px!important;margin:8px!important;padding:6px!important;display:block!important;overflow:hidden!important}.aq-vessel-command:after{background:linear-gradient(90deg,var(--aqd-gold-hi),var(--aqd-gold),transparent 72%)!important;height:2px!important}.aq-vessel-command-photo{aspect-ratio:2.02!important;border:1px solid color-mix(in srgb,var(--aqd-line) 88%,transparent)!important;background:linear-gradient(#e8eceb,#dfe5e4)!important;border-radius:13px!important;width:100%!important;height:auto!important;min-height:104px!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff5c!important}.aq-vessel-command-body{justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;padding:10px 4px 4px!important;display:flex!important}.aq-vessel-command-copy{min-width:0!important;display:block!important}.aq-vessel-command-copy strong{letter-spacing:-.018em!important;color:var(--aqd-ink)!important;font-size:14px!important;font-weight:900!important;line-height:1.14!important;display:block!important}.aq-vessel-command-copy span{letter-spacing:.08em!important;color:var(--aqd-muted)!important;margin-top:4px!important;font-size:9.25px!important;font-weight:800!important;display:block!important}.aq-vessel-command-brand b{border-radius:7px!important;width:19px!important;height:19px!important;box-shadow:inset 0 1px #fff9!important}html[data-theme=night] .aq-vessel-command-photo{background:#0b1e26!important;border-color:#35515b!important}.main-area{background:radial-gradient(ellipse at 77% -8%,#d6b05c21,transparent 30%), radial-gradient(ellipse at 18% 0,#ffffffd1,transparent 27%), linear-gradient(180deg,#f8f9f8 0,var(--aqd-bg) 46%,#edf1f1 100%)!important}html[data-theme=night] .main-area{background:radial-gradient(ellipse at 76% -8%,#c7953418,transparent 30%),linear-gradient(180deg,#081b23 0,var(--aqd-bg) 55%,#05151c 100%)!important}:is(.workflow-surface,.automation-page,.mega-page,.deployment-page,.deployment-full-page,.pro-screen,.pm-screen,.travel-control-page,.crew-change-readiness-page,.premium-system-page,.ops5-page){padding-inline:22px!important}:is(.page-heading,.ops5-page-head){border-bottom:1px solid color-mix(in srgb,var(--aqd-line) 82%,transparent)!important;margin-bottom:10px!important;padding:2px 4px 10px!important}:is(.page-heading,.ops5-page-head):after{background:linear-gradient(90deg,var(--aqd-gold-hi),var(--aqd-gold),transparent)!important;width:96px!important;height:3px!important}:is(.page-heading h1,.ops5-title-stack h1,.deployment-page>header h1,.deployment-full-page>header h1,.workflow-surface>header h1,.automation-page>header h1,.mega-page>header h1){letter-spacing:-.04em!important;color:var(--aqd-ink)!important;margin:2px 0 3px!important;font-size:clamp(23px,1.6vw,28px)!important;font-weight:900!important;line-height:1.08!important}:is(.page-heading p,.ops5-title-stack p){color:var(--aqd-muted)!important;max-width:720px!important;font-size:13px!important;line-height:1.4!important}:is(.workflow-kpis,.automation-kpis,.deployment-kpis,.deployment-full-kpis,.premium-page-kpis,.pro-kpi-grid){gap:11px!important}:is(.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*,.premium-page-kpi,.pro-kpi){border:1px solid color-mix(in srgb,var(--aqd-line-strong) 92%,#d0a34d 8%)!important;background:radial-gradient(circle at 90% 0,#e1bd6b21,transparent 38%), linear-gradient(150deg,var(--aqd-surface-hi),var(--aqd-surface))!important;min-height:82px!important;box-shadow:var(--aqd-shadow-soft),var(--aqd-highlight)!important;isolation:isolate!important;border-radius:16px!important;padding:15px 16px 13px!important}:is(.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*,.premium-page-kpi,.pro-kpi):before{background:linear-gradient(180deg,var(--aqd-gold-hi),var(--aqd-gold))!important;border-radius:0 5px 5px 0!important;width:4px!important;top:14px!important;bottom:14px!important;box-shadow:0 0 18px #c28a272e!important}:is(.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*,.premium-page-kpi,.pro-kpi) :is(strong,b){text-shadow:0 1px #ffffff42;color:var(--aqd-ink)!important;font-size:25px!important}:is(.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*,.premium-page-kpi,.pro-kpi) :is(span,small){color:var(--aqd-muted)!important;letter-spacing:.085em!important;font-size:10px!important}.panel,:is(.ops5-card,.employment-card,.deployment-needs,.deployment-shortlist,.deployment-service-panel,.deployment-template-panel,.deployment-control-card,.pm-find-relief){border:1px solid var(--aqd-line)!important;background:linear-gradient(160deg,var(--aqd-surface-hi),var(--aqd-surface))!important;box-shadow:var(--aqd-shadow-card),var(--aqd-highlight)!important;border-radius:17px!important}:is(.mega-section-head,.ops-section-head,.procc-section-head,.pro-panel-title,.deployment-work-head){border-bottom:1px solid var(--aqd-line)!important;background:linear-gradient(#ffffff80,#0000)!important}.panel-kicker,.eyebrow,.pro-card-kicker,:is(.mega-section-head,.ops-section-head) small{color:#8a6118!important;letter-spacing:.12em!important;font-size:11px!important;font-weight:900!important}:is(.ops-table,.pro-table,.ops-table-panel,.deployment-candidate-table,.deployment-service-table,.deployment-template-table){box-shadow:inset 0 0 0 1px var(--aqd-line)!important}:is(.ops-table thead,.pro-table thead,.ops-table-head,.deployment-candidate-head,.deployment-service-head,.deployment-template-head){background:linear-gradient(#223740,#172a32)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000040!important}:is(.ops-table tbody tr,.pro-table tbody tr){background:color-mix(in srgb,var(--aqd-surface-hi) 92%,transparent)!important}:is(.ops-table tbody tr,.pro-table tbody tr):nth-child(2n){background:color-mix(in srgb,var(--aqd-surface-low) 82%,var(--aqd-surface))!important}:is(.ops-table tbody tr,.pro-table tbody tr):hover{background:color-mix(in srgb,var(--aqd-gold) 7%,var(--aqd-surface-hi))!important}.procc-main-grid{grid-template-columns:minmax(0,1fr) 365px!important;gap:16px!important}.procc-blockers{border-color:color-mix(in srgb,#c95148 24%,var(--aqd-line))!important;box-shadow:0 18px 44px #77362d1a,var(--aqd-highlight)!important}.procc-action-summary{background:linear-gradient(180deg,var(--aqd-surface-low),transparent)!important;gap:8px!important;padding:10px 12px!important}.procc-action-summary>div{background:var(--aqd-surface-hi)!important;flex-direction:column!important;justify-content:center!important;min-height:70px!important;display:flex!important;box-shadow:0 5px 16px #19282e0b!important}.procc-blocker-list>*{background:linear-gradient(90deg,#c54e4309,#0000 38%)!important}.travel-control-page .ops-table-card{box-shadow:var(--aqd-shadow-card)!important;border-radius:17px!important}.travel-control-page .ops-table tbody td{padding-top:15px!important;padding-bottom:15px!important}.travel-control-page .ops-table tbody tr td:first-child strong{color:var(--aqd-ink)!important;font-weight:900!important}.travel-control-page .ops-note{background:linear-gradient(90deg,#c28a2714,#c28a2706)!important;border-left-width:4px!important;box-shadow:inset 0 1px #ffffff73!important}:is(.mega-empty,.ops-empty,.workflow-empty,.automation-empty,.deployment-empty,.pm-empty,.ops5-empty,.inline-empty,.pro-empty-cell){border:1px dashed color-mix(in srgb,var(--aqd-line-strong) 78%,var(--aqd-gold) 22%)!important;background:radial-gradient(circle at 50% 0,#d3aa5213,transparent 58%), linear-gradient(150deg,var(--aqd-surface-low),color-mix(in srgb,var(--aqd-surface-hi) 92%,transparent))!important;color:var(--aqd-muted)!important;box-shadow:inset 0 1px #ffffff80!important}.pm-screen .pm-empty{place-items:center!important;min-height:90px!important;display:grid!important}:is(.pm-find-relief:has(.pm-empty),.automation-approval-board:has(.automation-empty),.deployment-shortlist:has(.deployment-empty)){min-height:150px!important}.premium-crew-page .crew-pool-crew-toolbar{border:1px solid var(--aqd-line)!important;background:linear-gradient(180deg,var(--aqd-surface-hi),var(--aqd-surface))!important;box-shadow:var(--aqd-shadow-soft)!important}.employment-page .employment-card{box-shadow:var(--aqd-shadow-card)!important}.employment-page .employment-dl>div{border-bottom-color:var(--aqd-line)!important}.secondary-button,.compact-button,.automation-notice-actions button,.ops-table button{border-color:var(--aqd-line-strong)!important;background:linear-gradient(180deg,var(--aqd-surface-hi),var(--aqd-surface-low))!important;box-shadow:0 3px 10px #16282f0b,inset 0 1px #ffffffb8!important}.secondary-button:hover,.compact-button:hover,.automation-notice-actions button:hover,.ops-table button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--aqd-gold) 45%,var(--aqd-line-strong))!important}.sidebar{box-shadow:10px 0 34px #17272d0e!important}.sidebar nav a{transition:background .16s,box-shadow .16s,transform .16s!important}.sidebar nav a:hover{transform:translate(1px);background:color-mix(in srgb,var(--aqd-gold) 5%,var(--aqd-surface-low))!important}.sidebar nav a.active{box-shadow:inset 3px 0 0 var(--aqd-gold),0 8px 20px #78571a13!important}html[data-theme=night] :is(.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*,.premium-page-kpi,.pro-kpi){box-shadow:var(--aqd-shadow-soft),var(--aqd-highlight)!important;background:radial-gradient(circle at 90% 0,#d8a84b1a,#0000 38%),linear-gradient(150deg,#112c36,#0c2129)!important;border-color:#31505a!important}html[data-theme=night] .panel,html[data-theme=night] :is(.ops5-card,.employment-card,.deployment-needs,.deployment-shortlist,.deployment-service-panel,.deployment-template-panel,.deployment-control-card,.pm-find-relief){background:linear-gradient(160deg,#102832,#0b2028)!important;border-color:#29454f!important}html[data-theme=night] :is(.mega-section-head,.ops-section-head,.procc-section-head,.pro-panel-title,.deployment-work-head){background:linear-gradient(#ffffff06,#0000)!important}html[data-theme=night] :is(.ops-table tbody tr,.pro-table tbody tr){background:#0e242d!important}html[data-theme=night] :is(.ops-table tbody tr,.pro-table tbody tr):nth-child(2n){background:#0b2028!important}html[data-theme=night] :is(.mega-empty,.ops-empty,.workflow-empty,.automation-empty,.deployment-empty,.pm-empty,.ops5-empty,.inline-empty,.pro-empty-cell){background:radial-gradient(circle at 50% 0,#ce9e4112,#0000 55%),linear-gradient(150deg,#0d242d,#0a1e26)!important;box-shadow:inset 0 1px #ffffff09!important}html[data-theme=night] .secondary-button,html[data-theme=night] .compact-button,html[data-theme=night] .automation-notice-actions button,html[data-theme=night] .ops-table button{color:var(--aqd-ink)!important;background:linear-gradient(#132c35,#0d222b)!important;box-shadow:0 4px 12px #0000002e,inset 0 1px #ffffff0e!important}@media (width<=1250px){.procc-main-grid{grid-template-columns:1fr!important}}@media (width<=900px){.aq-vessel-command{display:none!important}:is(.workflow-surface,.automation-page,.mega-page,.deployment-page,.deployment-full-page,.pro-screen,.pm-screen,.travel-control-page,.crew-change-readiness-page,.premium-system-page,.ops5-page){padding-inline:12px!important}}.sidebar nav a{color:var(--aqd-ink)!important;font-size:15px!important;font-weight:700!important}.ops-table tbody td,.pro-table tbody td,.ops5-table td,.ops5-table th{color:var(--aqd-ink)!important}.page-heading p,.ops5-title-stack p,.ops-note,.form-note,small{font-weight:500}:root{--aqs-ink:#10242d;--aqs-soft:#eef2f1;--aqs-panel:#fffefa;--aqs-panel-hi:#fff;--aqs-line:#d3dcdd;--aqs-line-strong:#bcc9cb;--aqs-gold:#b77f1d;--aqs-gold-hi:#e4c06e;--aqs-red:#c4453e;--aqs-green:#22865f;--aqs-shadow:var(--shadow-2);--aqs-shadow-soft:var(--shadow-1)}html[data-theme=night]{--aqs-ink:#f2f7f8;--aqs-soft:#0a1e26;--aqs-panel:#0d222b;--aqs-panel-hi:#102a34;--aqs-line:#294852;--aqs-line-strong:#3a5b66;--aqs-shadow:var(--shadow-2);--aqs-shadow-soft:var(--shadow-1)}.main-area{color:var(--aqs-ink)!important}:is(.page-heading p,.ops5-title-stack p,.mega-page p,.verification-page p,.pm-screen p){color:var(--text-muted)!important;opacity:1!important}:is(.page-heading h1,.ops5-title-stack h1,.mega-page h1){text-wrap:balance;color:var(--aqs-ink)!important}:is(.panel-kicker,.eyebrow,.pro-card-kicker,.sidebar-label,.ops5-title-stack>span){opacity:1!important}small{color:var(--text-muted)}.navigation-item{color:#3f5560!important;min-height:46px!important;font-size:15px!important;font-weight:750!important}.navigation-item.active{color:#6e4d13!important;background:linear-gradient(90deg,#c6973f1f,#c6973f09)!important}html[data-theme=night] .navigation-item.active{color:#efd08b!important}:is(.ops5-card,.mega-list-panel,.verification-queue,.verification-detail,.panel){border-color:var(--aqs-line)!important;background:var(--aqs-panel-hi)!important;box-shadow:var(--aqs-shadow-soft)!important}:is(.ops5-card,.mega-list-panel,.verification-queue,.verification-detail){overflow:hidden;border-radius:var(--radius-lg)!important}.ops5-overview{gap:16px!important}.ops5-overview .ops5-page-head{position:relative;border-bottom:1px solid var(--aqs-line)!important;grid-template-columns:minmax(300px,.8fr) minmax(760px,1.9fr)!important;align-items:end!important;gap:22px!important;margin:0!important;padding:8px 6px 18px!important;display:grid!important}.ops5-overview .ops5-page-head:after{content:"";background:linear-gradient(90deg,var(--aqs-gold-hi),var(--aqs-gold),transparent);border-radius:999px;width:112px;height:3px;position:absolute;bottom:-1px;left:6px}.ops5-overview .ops5-title-stack h1{letter-spacing:-.045em!important;margin:4px 0 5px!important;font-size:34px!important}.ops5-overview .ops5-date-chip{background:linear-gradient(#fffdf8,#f7f2e8)!important;border-color:#dacdb3!important;width:max-content!important;margin-top:12px!important;box-shadow:0 4px 14px #6248180e!important}.ops5-summary-grid{grid-template-columns:1.16fr .86fr 1.02fr!important;align-items:start!important;gap:16px!important}.ops5-card>header{background:linear-gradient(#ffffffdb,#faf9f57a)!important;padding:16px 18px 14px!important}.ops5-card>header h2{letter-spacing:-.025em!important;font-size:20px!important}.ops5-card>header span{letter-spacing:.1em!important;color:#7f6228!important;font-size:10px!important}.ops5-card>header a{color:#4e626b!important;font-size:12px!important;font-weight:850!important}.ops5-compact-table .head{color:#eef5f7!important;background:#1c3039!important;padding:11px 14px!important}.ops5-compact-table .head span{color:#d9e4e7!important;font-size:11px!important}.ops5-compact-table>div:not(.head){padding:11px 14px!important}.ops5-risk-list>div{grid-template-columns:100px 42px 1fr!important;padding:13px 16px!important}.ops5-risk-list span{color:#5a6d76!important}.ops5-alert-list>a{padding:12px 15px!important}.ops5-alert-list>a strong{font-size:13px!important}.ops5-alert-list>a small{font-size:11.5px!important;line-height:1.35!important}.notifications-page .automation-kpis{grid-template-columns:repeat(3,108px)!important;gap:9px!important;margin:0!important;display:grid!important}.notifications-page .automation-kpis article{background:linear-gradient(155deg,var(--aqs-panel-hi),var(--aqs-panel))!important;border:1px solid var(--aqs-line)!important;min-height:80px!important;box-shadow:var(--aqs-shadow-soft)!important;border-radius:15px!important;padding:13px 14px!important;position:relative!important;overflow:hidden!important}.notifications-page .automation-kpis article span{letter-spacing:.11em!important;color:var(--text-muted)!important;font-size:9.5px!important}.notifications-page .automation-kpis article strong{color:var(--aqs-ink)!important;font-size:27px!important}.notifications-page .mega-section-head h2{letter-spacing:-.03em!important;font-size:25px!important}.notifications-page .mega-section-head>div>span{font-size:10px!important}.notifications-page .mega-notice{border-bottom:1px solid var(--aqs-line)!important;grid-template-columns:12px 125px minmax(240px,1fr) minmax(150px,.72fr) 110px 360px!important;align-items:center!important;column-gap:12px!important;min-height:90px!important;padding:12px 16px!important;display:grid!important}.notifications-page .mega-notice .automation-tracker-state{color:#637780!important;grid-area:2/3/auto/5!important;margin-top:-5px!important;font-size:10.5px!important}.notifications-page .automation-notice-actions{background:#f6f8f7!important;border:1px solid #d8dfdf!important;border-radius:13px!important;grid-column:6!important;grid-template-columns:92px 1fr 64px!important;align-items:center!important;gap:7px!important;padding:7px!important;display:grid!important}.notifications-page .automation-notice-actions a,.notifications-page .automation-notice-actions button{border-radius:8px!important;min-height:34px!important;padding:5px 8px!important;font-size:10.5px!important}.notifications-page .automation-notice-actions .warning{border-color:#d69a32!important;grid-area:2/1!important}.notifications-page .automation-notice-actions button:last-child:not(.warning){grid-column:2/4!important}.ui-symbol{vertical-align:middle;flex-shrink:0;max-width:1em;max-height:1em}.verification-page{padding-top:20px!important}.verification-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.62fr)!important;align-items:start!important;gap:16px!important}.verification-queue{min-height:300px!important}.verification-toolbar{background:linear-gradient(#fff,#fbfcfb)!important;padding:16px 18px!important}.verification-toolbar h2{font-size:21px!important}.verification-toolbar .planner-search{max-width:390px!important;min-height:40px!important}.verification-empty{vertical-align:middle!important;color:#64777f!important;background:radial-gradient(circle at 50% 0,#c8993f12,#0000 55%),#fafbf9!important;height:150px!important;padding:0 24px!important}.verification-empty:before{content:"No review items";color:#30454e;margin-bottom:6px;font-size:18px;font-weight:850;display:block}.verification-detail{flex-direction:column!important;justify-content:flex-start!important;min-height:300px!important;display:flex!important;top:92px!important}.verification-empty-detail{color:#667982!important;background:radial-gradient(circle at 50% 28%,#ca9e441a,#0000 32%)!important;place-items:center!important;min-height:250px!important;padding:28px!important;display:grid!important}.verification-empty-detail:before{content:"✓";color:#956a1a;background:#f3ead7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto -72px;font-size:22px;font-weight:900;display:grid}html[data-theme=night] .notifications-page .automation-kpis article{background:linear-gradient(155deg,#112b35,#0c2028)!important;border-color:#31515b!important}html[data-theme=night] .ops5-overview .ops5-date-chip{color:#f2f6f7!important;background:#112831!important;border-color:#35515b!important}html[data-theme=night] .ops5-card>header,html[data-theme=night] .verification-toolbar{background:linear-gradient(#102932,#0d222a)!important}html[data-theme=night] .notifications-page .automation-notice-actions{background:#0a1e26!important;border-color:#2d4852!important}html[data-theme=night] .verification-empty{color:#a8bbc1!important;background:radial-gradient(circle at 50% 0,#c8993f0f,#0000 55%),#0b2028!important}html[data-theme=night] .verification-empty:before{color:#eaf2f4!important}html[data-theme=night] .verification-empty-detail{color:#aabcc2!important;background:radial-gradient(circle at 50% 28%,#ca9e4412,#0000 32%)!important}@media (width<=1350px){.notifications-page .automation-notice-actions{grid-template-columns:82px 1fr 60px!important}.ops5-summary-grid{grid-template-columns:1fr 1fr!important}.ops5-summary-grid>.ops5-card:last-child{grid-column:1/-1!important}}@media (width<=1050px){.notifications-page .mega-notice{grid-template-columns:12px 110px 1fr 95px!important}.notifications-page .mega-notice>div:first-of-type>small:not(.automation-tracker-state){grid-area:2/3!important}.notifications-page .mega-notice>time{grid-column:4!important}.notifications-page .automation-notice-actions{grid-area:3/2/auto/5!important;margin-top:4px!important}.verification-workspace{grid-template-columns:1fr!important}.verification-detail{position:static!important}}@media (width<=900px){.ops5-summary-grid{grid-template-columns:1fr!important}.ops5-summary-grid>.ops5-card:last-child{grid-column:auto!important}.notifications-page .automation-kpis{grid-template-columns:repeat(3,1fr)!important}}:root{--aq75-ink:#10252e;--aq75-line:#cfd9da;--aq75-panel:#fffefa;--aq75-panel-hi:#fff;--aq75-gold:#b47b19;--aq75-gold-hi:#e2bd6b;--aq75-shadow:0 12px 30px #12262e14,0 2px 6px #12262e09}html[data-theme=night]{--aq75-ink:#f2f7f8;--aq75-line:#31505a;--aq75-panel:#0d222b;--aq75-panel-hi:#112b35;--aq75-shadow:0 14px 34px #00000042,0 2px 8px #00000029}@media (width>=901px){:root{--sidebar-width:260px!important}}.aq-vessel-command{background:linear-gradient(155deg,var(--aq75-panel-hi),var(--aq75-panel))!important;border:1px solid color-mix(in srgb,var(--aq75-line) 88%,#c99a42 12%)!important;box-shadow:var(--aq75-shadow),inset 0 1px 0 #ffffffb8!important;border-radius:19px!important;margin:8px 8px 11px!important;padding:7px!important;overflow:visible!important}.aq-vessel-command-photo{aspect-ratio:900/480!important;border:1px solid color-mix(in srgb,var(--aq75-line) 92%,transparent)!important;background:#e3e7e6!important;border-radius:13px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.aq-vessel-command-photo img{object-fit:contain!important;object-position:center!important;filter:saturate(.86)contrast(1.055)!important;background:#dfe4e3!important;width:100%!important;height:100%!important;display:block!important}.aq-vessel-command-body{padding:10px 5px 4px!important;display:block!important}.aq-vessel-command-copy{grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:8px!important;display:grid!important}.aq-vessel-command-status{color:#267759!important;letter-spacing:.11em!important;grid-column:1/-1!important;margin:0 0 5px!important;font-size:9px!important;font-weight:900!important;line-height:1.1!important}.aq-vessel-command-copy strong{color:var(--aq75-ink)!important;white-space:normal!important;text-overflow:clip!important;font-size:15px!important;font-weight:900!important;line-height:1.18!important;overflow:visible!important}.aq-vessel-command-copy span{color:var(--text-muted)!important;letter-spacing:.055em!important;text-align:right!important;margin:0!important;font-size:10.5px!important;font-weight:750!important;line-height:1.25!important}.aq-vessel-command-brand{display:none!important}html[data-theme=night] .aq-vessel-command-photo{background:#13262d!important}html[data-theme=night] .aq-vessel-command-photo img{filter:saturate(.76)brightness(.92)contrast(1.07)!important;background:#cfd5d3!important}:is(.page-heading p,.ops5-title-stack p,.mega-page p,.verification-page p,.pm-screen p,.ops-note,.form-note){color:var(--text-muted)!important;opacity:1!important}:is(.page-heading h1,.ops5-title-stack h1,.mega-page h1){color:var(--aq75-ink)!important}.sidebar-label{color:#667a83!important;letter-spacing:.13em!important;opacity:1!important;font-size:10.5px!important;font-weight:900!important}.navigation-item{color:#3d535d!important;font-weight:750!important}html[data-theme=night] .sidebar-label{color:#9eb1b8!important}html[data-theme=night] .navigation-item{color:#c5d3d7!important}.notifications-page .mega-notice{grid-template-columns:12px minmax(0,1fr) 110px 350px!important;align-items:center!important;gap:14px!important;min-height:94px!important;padding:14px 16px!important;display:grid!important}.notifications-page .mega-notice>.mega-notice-dot{grid-area:1/1!important}.notifications-page .mega-notice>div:first-of-type{grid-area:1/2!important;grid-template-columns:112px minmax(180px,.72fr) minmax(240px,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;display:grid!important}.notifications-page .mega-notice>div:first-of-type>b{color:#79653e!important;letter-spacing:.06em!important;text-transform:uppercase!important;grid-column:1!important;font-size:10.5px!important;line-height:1.3!important}.notifications-page .mega-notice>div:first-of-type>strong{color:var(--aq75-ink)!important;white-space:normal!important;grid-column:2!important;font-size:13.5px!important;line-height:1.3!important}.notifications-page .mega-notice>div:first-of-type>small:not(.automation-tracker-state){color:var(--text-muted)!important;white-space:normal!important;grid-column:3!important;font-size:12.5px!important;line-height:1.4!important}.notifications-page .mega-notice .automation-tracker-state{color:var(--text-muted)!important;grid-area:2/2/auto/4!important;margin:3px 0 0!important;font-size:10.5px!important}.notifications-page .mega-notice>time{text-align:center!important;color:var(--text-muted)!important;grid-area:1/3!important;font-size:12px!important}.notifications-page .automation-notice-actions{grid-area:1/4!important}.verification-page .page-heading{grid-template-columns:minmax(520px,1fr) auto!important;align-items:end!important}.verification-page .page-heading h1{white-space:nowrap!important;font-size:34px!important;line-height:1.05!important}.verification-page .page-heading p{max-width:640px!important;font-size:14.5px!important;line-height:1.5!important}.verification-empty{height:170px!important;color:var(--text-muted)!important}.verification-empty-detail{color:var(--text-muted)!important}:is(.premium-page-kpi,.pro-kpi,.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*){box-sizing:border-box!important}:is(.premium-page-kpi,.pro-kpi,.workflow-kpis>*,.automation-kpis>*,.deployment-kpis>*,.deployment-full-kpis>*) small{white-space:normal!important;text-overflow:clip!important;opacity:1!important}@media (width<=1450px){.notifications-page .mega-notice{grid-template-columns:12px minmax(0,1fr) 100px 300px!important}.notifications-page .mega-notice>div:first-of-type{grid-template-columns:100px minmax(160px,.75fr) minmax(190px,1fr)!important;gap:10px!important}}@media (width<=1180px){.notifications-page .mega-notice{grid-template-columns:12px minmax(0,1fr) 95px!important}.notifications-page .mega-notice>div:first-of-type{grid-column:2!important;grid-template-columns:100px 1fr!important}.notifications-page .mega-notice>div:first-of-type>small:not(.automation-tracker-state){grid-area:2/2!important}.notifications-page .automation-notice-actions{grid-area:2/2/auto/4!important;margin-top:4px!important}.verification-page .page-heading{grid-template-columns:1fr auto!important}}@media (width<=900px){.verification-page .page-heading{grid-template-columns:1fr!important}.verification-page .page-heading h1{white-space:normal!important}}:root{--aq76-ink:#10242d;--aq76-faint:#60757e;--aq76-line:#cdd7d8;--aq76-surface:#fffefa;--aq76-surface2:#f7f8f7;--aq76-gold:#b77e1b}html[data-theme=night]{--aq76-ink:#f3f7f8;--aq76-faint:#9fb3b9;--aq76-line:#31505a;--aq76-surface:#0d222b;--aq76-surface2:#0a1d25}:is(.page-heading p,.ops5-title-stack p,.mega-page p,.ops-note,.form-note,.deployment-page p,.automation-page p){color:var(--text-muted)!important;opacity:1!important}:is(.ops-table-head,.crew-ops-head) span{color:#334952!important;opacity:1!important;letter-spacing:.075em!important;font-size:10.5px!important;font-weight:900!important}html[data-theme=night] :is(.ops-table-head,.crew-ops-head) span{color:#d3e0e3!important}.ops-table-head{background:#edf2f1!important;border-bottom:1px solid #b9c7c9!important}html[data-theme=night] .ops-table-head{background:#162d36!important;border-color:#3b5963!important}:is(.automation-kpis,.deployment-kpis,.premium-page-kpis) article{border-radius:15px!important;position:relative!important;overflow:hidden!important}:is(.automation-kpis,.deployment-kpis,.premium-page-kpis) article>i{opacity:.62!important;background:#f0f4f3!important;border-radius:50%!important;width:26px!important;height:26px!important;font-size:13px!important}html[data-theme=night] :is(.automation-kpis,.deployment-kpis,.premium-page-kpis) article>i{color:#dce7e9!important;background:#17313a!important}.ops5-overview .ops5-page-head{grid-template-columns:minmax(0,1fr)!important;align-items:end!important;gap:24px!important;padding-top:12px!important}.ops5-overview .ops5-title-stack h1{font-size:38px!important;line-height:.98!important}.ops5-overview .ops5-title-stack p{max-width:330px!important;margin-top:8px!important;font-size:13px!important;line-height:1.45!important}.ops5-overview .ops5-date-chip{margin-top:10px!important}.ops5-overview .ops5-summary-grid{margin-top:14px!important}:is(.notifications-page,.automation-center-page,.deployment-page,.ops-governance-page)>.page-heading{gap:18px!important;min-height:0!important;margin:0 0 12px!important;padding:5px 6px 12px!important}:is(.notifications-page,.automation-center-page,.deployment-page,.ops-governance-page)>.page-heading h1{margin:3px 0 4px!important}:is(.notifications-page,.automation-center-page,.deployment-page,.ops-governance-page)>.page-heading p{margin:0!important}:is(.notifications-page,.automation-center-page,.deployment-page) .automation-kpis,.deployment-page .deployment-kpis{gap:7px!important}:is(.notifications-page,.automation-center-page) .automation-kpis article,.deployment-page .deployment-kpis article{border-radius:13px!important;min-height:68px!important;padding:10px 12px!important}:is(.notifications-page,.automation-center-page) .automation-kpis article strong,.deployment-page .deployment-kpis article strong{font-size:23px!important}:is(.notifications-page,.automation-center-page) .automation-kpis article span,.deployment-page .deployment-kpis article span{font-size:10.5px!important}.ops-governance-page>.page-heading{margin-bottom:8px!important;padding:4px 4px 10px!important}.ops-governance-page>.page-heading h1{margin:2px 0 3px!important}.ops-governance-page>.page-heading p{margin:0!important}.ops-section-head--compact{min-height:0!important;padding:12px 16px!important}.ops-section-head--compact h2{margin:2px 0!important;font-size:22px!important}.ops-section-head--compact>strong{font-size:16px!important}.ops-action-register .ops-filterbar{padding:10px 14px!important}.notifications-page .mega-section-head{padding:12px 16px!important}.notifications-page .mega-section-head h2{font-size:22px!important}.notifications-page .mega-notice{grid-template-columns:10px minmax(0,1fr) 92px 330px!important;gap:10px!important;min-height:76px!important;padding:10px 14px!important}.notifications-page .mega-notice>div:first-of-type{grid-template-columns:100px minmax(170px,.7fr) minmax(230px,1fr)!important;gap:10px!important}.notifications-page .mega-notice>div:first-of-type>strong{font-size:13px!important}.notifications-page .mega-notice>div:first-of-type>small:not(.automation-tracker-state){color:var(--text-muted)!important;font-size:11.5px!important}.notifications-page .automation-notice-actions{gap:5px!important;padding:5px!important}.notifications-page .automation-notice-actions a,.notifications-page .automation-notice-actions button{min-height:30px!important;font-size:10px!important}.automation-center-page .automation-run{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:0!important;margin-bottom:10px!important;padding:13px 16px!important;display:grid!important}.automation-center-page .automation-run h2{margin:2px 0!important;font-size:19px!important}.automation-center-page .automation-run p{margin:2px 0 0!important;font-size:11.5px!important;line-height:1.35!important}.automation-center-page .automation-run .primary-button{min-height:40px!important;padding:0 17px!important}.deployment-page>.page-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.deployment-page .deployment-tabs{min-height:44px!important;margin:0 0 10px!important}.deployment-page .deployment-tabs button{min-height:40px!important;padding:0 16px!important;font-size:12.5px!important}.deployment-grid{gap:12px!important}.deployment-needs>header,.deployment-shortlist>header{padding:12px 14px!important}.deployment-needs h2,.deployment-shortlist h2{font-size:22px!important}.premium-crew-page>.page-heading{margin-bottom:7px!important;padding:4px 4px 8px!important}.premium-crew-page .page-actions{gap:6px!important}.premium-crew-page .page-actions a,.premium-crew-page .page-actions button{min-height:36px!important;padding:5px 12px!important;font-size:11px!important}.premium-crew-page .premium-crew-kpis{gap:8px!important;margin:0 0 9px!important}.premium-crew-page .premium-page-kpi{min-height:72px!important;padding:10px 13px!important}.premium-crew-page .premium-page-kpi strong{font-size:23px!important}.premium-crew-page .premium-page-kpi small{color:var(--text-muted)!important;font-size:10.5px!important}.premium-crew-page .crew-pool-crew-toolbar{min-height:48px!important;margin-bottom:8px!important;padding:7px 10px!important}:is(.ops5-page,.workflow-surface,.automation-page,.mega-page,.deployment-page,.premium-system-page,.ops-governance-page) :is(small,p,.muted,.caption){opacity:1!important}@media (width<=1350px){.ops5-overview .ops5-page-head{grid-template-columns:1fr!important}.notifications-page .mega-notice{grid-template-columns:10px minmax(0,1fr) 90px!important}.notifications-page .automation-notice-actions{grid-area:2/2/auto/4!important}}@media (width<=1000px){.deployment-page>.page-heading{grid-template-columns:1fr!important}}.pro-table thead th{color:#f4f7f8!important;opacity:1!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;vertical-align:middle!important;background:#20343d!important;padding:10px!important;font-size:13px!important;font-weight:750!important;line-height:1.15!important}html[data-theme=night] .pro-table thead th{color:#f2f7f8!important;background:#17303a!important;border-color:#3b5963!important}.employment-page .pro-table{table-layout:auto!important;min-width:760px!important}.premium-crew-page .ops-table-head{background:#20343d!important;border-color:#20343d!important;min-height:42px!important}.premium-crew-page .ops-table-head span{color:#f4f7f8!important;opacity:1!important;letter-spacing:.025em!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:750!important;line-height:1.15!important}html[data-theme=night] .premium-crew-page .ops-table-head{background:#17303a!important;border-color:#3b5963!important}html[data-theme=night] .premium-crew-page .ops-table-head span{color:#f2f7f8!important}.page-content:has(>:is(.premium-documents-page,.travel-control-page,.pm-screen,.procc-page,.pro-screen,.competence-page,.employment-page,.verification-page)){width:100%!important;max-width:none!important;padding:18px 24px 34px!important;overflow-x:auto!important}.main-area,.page-content,:is(.premium-documents-page,.travel-control-page,.pm-screen,.procc-page,.pro-screen,.competence-page,.employment-page,.verification-page){min-width:0!important}.pro-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.pro-kpi{border-radius:14px!important;min-width:0!important;height:auto!important;min-height:74px!important;padding:12px 14px!important;overflow:hidden!important}.pro-kpi>span,.pro-kpi .metric-top>span{letter-spacing:.08em!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.5px!important;line-height:1.1!important;display:block!important}.pro-kpi>strong,.pro-kpi .metric-main strong{margin-top:4px!important;font-size:23px!important;line-height:1!important;display:block!important}.pro-kpi>small,.pro-kpi .metric-sub{white-space:normal!important;margin-top:4px!important;font-size:11px!important;line-height:1.25!important;display:block!important}.pro-kpi>i{width:30px!important;height:30px!important;top:18px!important;right:12px!important}:is(.ops-table-wrap,.pro-table-wrap){scrollbar-gutter:stable both-edges;overflow:auto!important}.travel-control-page .ops-table{min-width:1180px!important}.employment-page :is(table){min-width:960px!important}html[data-theme=day] :is(.ops-table thead th,.pro-table th){color:#4a5d67!important;letter-spacing:.06em!important;background:#edf2f4!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}html[data-theme=night] :is(.ops-table thead th,.pro-table th){color:#b8c6cb!important;letter-spacing:.06em!important;font-size:11px!important;line-height:1.15!important}.travel-control-page .ops-table thead th{white-space:nowrap!important}.premium-documents-page .doc-matrix-crew-col{min-width:250px!important}.premium-documents-page .doc-matrix-rank-col{min-width:190px!important;left:250px!important}.cp-shell{--cp-roster-width:250px!important;--cp-row-height:52px!important;--cp-event-height:30px!important;gap:10px!important;padding:8px 10px 18px!important}.cp-kpis{gap:8px!important}.cp-kpi{height:68px!important;padding:10px 12px!important}.cp-kpi__label{font-size:10px!important}.cp-kpi__value{font-size:24px!important}.cp-kpi__caption{font-size:10.5px!important}.cp-mainhead{padding:12px 14px 8px!important}.cp-mainhead h1{font-size:24px!important}.cp-mainhead p{font-size:11.5px!important}.cp-toolbar{padding:4px 10px!important}.cp-toolbar__row{gap:4px!important}.cp-search,.cp-select{height:28px!important}.cp-chipgroup button,.cp-datejump button{height:22px!important;font-size:9.5px!important}.cp-datejump input{height:22px!important;font-size:10.5px!important}.cp-gaponly{height:26px!important;font-size:9.5px!important}.cp-roster__head{min-height:70px!important;padding:10px 12px!important}.cp-roster__head strong{font-size:15px!important}.cp-roster__head span{font-size:11px!important}.cp-roster,.cp-timeline{max-height:min(720px,68vh)!important}.cp-timeline__head{padding-top:25px!important}.cp-monthrow{height:21px!important}.cp-dayrow{height:24px!important}.cp-crew{min-height:52px!important;padding:4px 10px!important}.cp-crew__meta{flex-wrap:nowrap!important}.cp-crew__name{font-size:14px!important}.cp-crew__role{font-size:11px!important}.cp-event{height:30px!important}.cp-event[data-kind=Travel]{height:20px!important;top:4px!important}.cp-event__primary{font-size:10.5px!important}.cp-event__detail{font-size:10px!important}.cp-event[data-kind=Travel][data-mode=dot] .cp-event__primary,.cp-event[data-kind=Travel][data-mode=micro] .cp-event__primary,.cp-event[data-kind=Travel][data-mode=compact] .cp-event__primary{font-size:0!important}.cp-status-pill[data-tone=travel]:before{content:"✈";background:0 0;border-radius:0;width:auto;height:auto;font-size:9px;line-height:1}.cp-lane{background-image:linear-gradient(90deg,color-mix(in srgb, var(--text-muted) 5%, transparent) 1px,transparent 1px)!important}.cp-monthline{background:color-mix(in srgb, var(--text-muted) 34%, var(--border))!important;width:1.5px!important}.cp-todaytint{background:color-mix(in srgb, var(--accent) 10%, transparent)!important}.cp-todaybadge{box-shadow:var(--shadow-1)!important}.cp-event{border-radius:var(--radius-xs)!important;box-shadow:0 2px 6px #0000001f!important}.cp-event:hover{box-shadow:0 3px 9px #00000029!important}.cp-event[data-kind=Travel]{border-radius:var(--radius-xs)!important;box-shadow:0 2px 6px #00000024!important}.cp-status-pill{padding:1px 6px 0!important;line-height:17px!important}.cp-search,.cp-select,.cp-chipgroup,.cp-datejump,.cp-gaponly{border-color:color-mix(in srgb, var(--border) 70%, transparent)!important;background:color-mix(in srgb, var(--surface-soft) 65%, transparent)!important}@media (width<=1400px){.pm-screen .pm-layout{grid-template-columns:minmax(0,1fr) 320px!important}}@media (width<=1180px){.pro-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.pm-screen .pm-layout,.procc-page .procc-main-grid{grid-template-columns:1fr!important}}@media (width<=900px){.page-content:has(>:is(.premium-documents-page,.travel-control-page,.pm-screen,.procc-page,.pro-screen,.competence-page,.employment-page,.verification-page)){padding:14px 14px 24px!important}.pro-kpi-grid{grid-template-columns:1fr 1fr!important}.cp-shell{--cp-roster-width:220px!important}}@media (width<=620px){.pro-kpi-grid{grid-template-columns:1fr!important}}:root{--background:#06151d;--background-deep:#050709;--surface:#0d232c;--surface-elevated:#112a34;--surface-soft:#16313b;--surface-glass:#12171cd1;--border:#e0ecf02e;--border-light:#e0ecf040;--text-primary:#f2f7f8;--text-secondary:#c7d4d9;--text-muted:#a6b8c0;--accent:#cfa45b;--accent-strong:#f1cc84;--accent-soft:#cfa45b21;--success:#66d09b;--warning:#efb85f;--danger:#ef7770;--travel:#7da8e8;--sidebar-width:268px;--radius-xs:9px;--radius-sm:10px;--radius-md:14px;--radius-lg:15px;--shadow-1:0 4px 18px #00000038;--shadow-2:0 6px 22px #00000047;--focus-ring:0 0 0 3px #cfa45b38;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--transition-fast:.15s ease;--fs-page-title:23px;--fs-section-title:17px;--fs-field-label:13.5px;--fs-field-value:15px;--fs-helper:12px;--fs-table-header:12px;--fs-table-body:14px;--fs-stepper:13px;--fs-button:14.5px;--control-height:42px;--control-height-compact:35px;--button-height:41px;--card-radius:12px;--card-padding:14px;--gap-section:11px;--gap-field-group:9px;--gap-label:5px;--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--panel:var(--surface);--panel-soft:var(--surface-soft);--gold:var(--accent);--border-color:var(--border);--panel-bg:var(--surface)}:root[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f3ee;--background-deep:#ece7dd;--surface:#fff;--surface-elevated:#fefdfb;--surface-soft:#f3f0ea;--surface-glass:#fffffff0;--border:#1c2a3624;--border-light:#1c2a3638;--text-primary:#17222b;--text-secondary:#4a5760;--text-muted:#6b7a83;--accent:#a87b32;--accent-strong:#815b20;--accent-soft:#a87b321f;--success:#237b5d;--warning:#9a681f;--danger:#b94d49;--travel:#416f9e;--shadow-1:0 4px 18px #141e280d;--shadow-2:0 6px 22px #141e2812;--focus-ring:0 0 0 3px #a87b322e;--text:#17222b;--muted:#6e7b85;--line:#1c2a3624;--panel:#fff;--panel-soft:#f2f5f6;--gold:#9b712d;--border-color:#d6dde1;--panel-bg:#fff}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.kpi-row--dense{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);min-height:84px;box-shadow:var(--shadow-1);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.kpi-card:before{content:"";background:linear-gradient(180deg, var(--accent-strong), var(--accent));opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.kpi-card:hover{box-shadow:var(--shadow-2);border-color:var(--border-light);transform:translateY(-1px)}.kpi-card__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.kpi-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:11.5px;font-weight:700}.kpi-card__value{color:var(--text-primary);white-space:nowrap;font-size:22px;font-weight:800;line-height:1.1}.kpi-card__helper{color:var(--text-muted);flex-direction:column;gap:2px;font-size:11.75px;line-height:1.3;display:flex}.kpi-card__icon{border-radius:var(--radius-xs);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.kpi-card--critical:before{background:linear-gradient(180deg, var(--danger), var(--danger))}.kpi-card--critical .kpi-card__value{color:var(--danger)}.kpi-card--warning:before{background:linear-gradient(180deg, var(--warning), var(--warning))}.kpi-card--warning .kpi-card__value{color:var(--warning)}.kpi-card--success:before{background:linear-gradient(180deg, var(--success), var(--success))}.kpi-card--success .kpi-card__value{color:var(--success)}button.kpi-card{text-align:left;font:inherit;cursor:pointer}button.kpi-card.active{border-color:var(--accent);box-shadow:var(--shadow-2), 0 0 0 1px var(--accent-soft)}.tab-bar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tab-bar__item{border-radius:var(--radius-xs);height:32px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:650;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.tab-bar__item:hover:not(.active):not(:disabled){background:var(--surface-elevated);color:var(--text-primary)}.tab-bar__item.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.tab-bar__item:disabled{opacity:.45;cursor:not-allowed}.tab-bar__count{background:var(--surface-elevated);min-width:18px;height:18px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.tab-bar__item.active .tab-bar__count{background:var(--accent);color:var(--surface)}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);scrollbar-gutter:stable;overflow:auto visible}.table-scroll table{width:100%;min-width:var(--table-scroll-min-width,100%);border-collapse:separate;border-spacing:0}.table-scroll th{letter-spacing:.03em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--text-secondary);background:var(--surface-soft);border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px;font-weight:700}.table-scroll td{color:var(--text-primary);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:13.5px}.table-scroll td>strong:first-child{font-weight:700;display:block}.table-scroll td>strong:first-child+small{color:var(--text-secondary);white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.source-travel{color:var(--accent);align-items:center;gap:5px;font-weight:700;display:inline-flex}.table-scroll--sticky-head thead th{z-index:2;position:sticky;top:0}.table-scroll--sticky-col tr>:first-child{z-index:1;background:var(--surface-elevated);position:sticky;left:0}.table-scroll--sticky-col thead tr>:first-child{z-index:3}.table-scroll--sticky-col tr>:first-child{box-shadow:2px 0 6px #0000000f}:root:not([data-theme=day]) .table-scroll--sticky-col tr>:first-child{box-shadow:2px 0 6px #00000038}.table-scroll tbody tr{transition:background var(--transition-fast)}.table-scroll tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.table-scroll--sticky-col tbody tr:hover td:first-child{background:color-mix(in srgb, var(--accent) 7%, var(--surface-elevated))}.table-scroll td{border-bottom-color:color-mix(in srgb, var(--border) 55%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 45%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 40%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 65%, transparent);background-clip:padding-box}.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.text-button:focus-visible,.tab-bar__item:focus-visible,.navigation-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.navigation-item{transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.navigation-item.active{box-shadow:inset 2px 0 0 var(--accent)!important}.kpi-card,.tab-bar__item{transition-duration:var(--transition-fast)}.attachment-workspace-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.attachment-workspace-head p{max-width:56ch;color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.5}.attachment-workspace-head>strong{color:var(--text-primary);font-size:13px;font-weight:700}.attachment-list{gap:var(--space-2);flex-direction:column;display:flex}.attachment-card{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;display:flex}.attachment-card:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface-soft))}.attachment-card.selected{border-color:var(--accent);background:var(--accent-soft)}.attachment-icon{border-radius:var(--radius-xs);background:var(--surface-elevated);width:34px;height:34px;color:var(--text-secondary);letter-spacing:.03em;cursor:pointer;border:0;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:grid}.attachment-card.selected .attachment-icon{background:var(--accent);color:var(--surface)}.attachment-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.attachment-name{max-width:100%;color:var(--text-primary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700;overflow:hidden}.attachment-name:hover{color:var(--accent-strong)}.attachment-details{color:var(--text-secondary);font-size:11.5px}.attachment-actions{flex:none;align-items:center;gap:6px;display:flex}.attachment-empty-state,.attachment-empty-note{color:var(--text-secondary)}.attachment-empty-state{padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;align-items:center;gap:6px;display:flex}.attachment-empty-icon{border-radius:var(--radius-xs);background:var(--surface-elevated);width:34px;height:34px;color:var(--text-muted);place-items:center;font-size:14px;display:grid}.attachment-empty-state strong{color:var(--text-primary);font-size:13px}.attachment-empty-state small{max-width:40ch}.attachment-preview{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);overflow:hidden}.attachment-preview img{object-fit:contain;background:var(--surface);width:100%;max-height:360px;display:block}.attachment-preview-fallback{padding:var(--space-6);text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;display:flex}.attachment-preview-fallback span{border-radius:var(--radius-xs);background:var(--surface-soft);width:40px;height:40px;color:var(--text-muted);place-items:center;font-size:10px;font-weight:800;display:grid}.attachment-workspace.compact .attachment-workspace-head{margin-bottom:6px}.attachment-workspace.compact .attachment-list{gap:4px}.attachment-workspace.compact .attachment-card{padding:6px 8px}.attachment-workspace.compact .attachment-icon{width:26px;height:26px;font-size:8px}.attachment-workspace.compact .attachment-preview{margin-top:6px}.attachment-workspace.compact .attachment-preview img{max-height:140px}.attachment-inspector{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);overflow:hidden}.attachment-inspector-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.attachment-inspector-head h4{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;margin:2px 0 0;font-size:13.5px;font-weight:700;overflow:hidden}.attachment-inspector-actions{align-items:center;gap:6px;display:flex}.attachment-inspector .attachment-preview{border:0;border-radius:0;margin:0}.attachment-inspector .attachment-preview iframe{border:0;width:100%;height:420px;display:block}.attachment-extract-panel{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.attachment-extract-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.attachment-extract-head h4{color:var(--text-primary);margin:2px 0 0;font-size:13.5px;font-weight:700}.attachment-extract-count{color:var(--text-secondary);flex:none;font-size:11px;font-weight:700}.attachment-extract-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.attachment-extract-grid>span{flex-direction:column;gap:3px;display:flex}.attachment-extract-grid small{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.attachment-extract-grid strong{color:var(--text-primary);font-size:13px;font-weight:700}.attachment-extract-grid>span[data-state=missing] strong{color:var(--text-secondary);font-weight:500}.attachment-extract-warning{margin-top:var(--space-3);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning);padding:8px 12px;font-size:12px}.attachment-extract-success{margin-top:var(--space-3);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);padding:8px 12px;font-size:12px;font-weight:700}.attachment-extract-actions{margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.attachment-extract-actions details{color:var(--text-secondary);font-size:12px}.attachment-extract-actions pre{border-radius:var(--radius-xs);background:var(--surface);max-height:200px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}.travel-summary-strip{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.travel-summary-strip dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.travel-summary-strip dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;font-weight:700;overflow:hidden}.travel-evidence-panel .travel-summary-strip{padding:var(--space-4);border-bottom:1px solid var(--border)}.travel-view-tabs{margin:var(--space-4) 0 var(--space-3)}.travel-view-tabs button b{background:var(--border);color:var(--text-secondary);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10.5px;font-weight:800}.travel-view-tabs button.active b{background:var(--accent-soft);color:var(--accent-strong)}.travel-history-filters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);flex-wrap:wrap;display:flex}.travel-history-filters input[type=search]{flex:220px;min-width:180px}.travel-history-filters input,.travel-history-filters select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);min-height:38px;color:var(--text-primary);padding:0 10px;font-family:inherit;font-size:13px}.travel-history-filters label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.travel-history-filters label input{min-height:38px}.travel-focus-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);display:flex}.travel-focus-bar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.travel-focus-bar span{letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:850}.travel-focus-bar strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.travel-focus-bar small{color:var(--text-secondary);font-size:12px}.travel-evidence-drawer{gap:var(--space-4);flex-direction:column;display:flex}.travel-evidence-drawer .travel-summary-strip{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.travel-drawer-links{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.travel-focus-bar{flex-direction:column;align-items:flex-start}.travel-focus-bar>div{flex-direction:column;align-items:flex-start;gap:2px}}.marineops-hub{max-width:1500px;margin:0 auto;padding:22px 8px 34px}.marineops-hub-hero,.marineops-page-heading{border-bottom:1px solid var(--border-color,#dfe5ec);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding:8px 2px 18px;display:flex}.marineops-kicker{letter-spacing:.12em;color:var(--muted-text,#68778a);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.marineops-hub h1,.marineops-page-heading h1{color:var(--text-primary,#10233d);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.05}.marineops-hub-hero p,.marineops-page-heading p{max-width:760px;color:var(--text-secondary,#617083);margin:0;font-size:15px;line-height:1.55}.marineops-context,.marineops-page-context{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;min-width:250px;padding:14px 16px;display:flex}.marineops-context span,.marineops-page-context span{letter-spacing:.12em;color:var(--muted-text,#708096);font-size:10px;font-weight:800}.marineops-context strong,.marineops-page-context strong{color:var(--text-primary,#10233d);font-size:15px}.marineops-context small{color:var(--text-secondary,#617083);font-size:12px}.marineops-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marineops-module-card{border:1px solid var(--border-color,#dce3eb);background:var(--surface);min-width:0;min-height:420px;color:inherit;border-radius:16px;flex-direction:column;padding:22px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 20px #1428460d}.marineops-module-card:hover{border-color:#9fb4cb;transform:translateY(-2px);box-shadow:0 12px 28px #14284617}.marineops-module-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.marineops-module-icon{letter-spacing:.04em;color:#fff;background:#0d2a46;border-radius:12px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid}.marineops-module-status{background:var(--soft-bg,#f2f5f8);color:var(--text-secondary,#617083);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.marineops-module-copy{margin-top:36px}.marineops-module-eyebrow{letter-spacing:.11em;color:var(--muted-text,#718095);font-size:11px;font-weight:700}.marineops-module-copy h2{color:var(--text-primary,#10233d);letter-spacing:-.025em;margin:8px 0 10px;font-size:29px}.marineops-module-copy p{color:var(--text-secondary,#617083);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:420;line-height:1.45;display:-webkit-box;overflow:hidden}.marineops-module-items{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.marineops-module-items span{border:1px solid var(--border-color,#eef1f4);color:var(--text-secondary,#87939e);background:0 0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:520;transition:background .15s,color .15s,border-color .15s}.marineops-module-items span:hover{background:var(--soft-bg,#f4f6f8);color:var(--text-primary,#10233d);border-color:var(--border-color,#d3dbe3)}.marineops-module-enter{border-top:1px solid var(--border-color,#e2e7ed);color:var(--text-primary,#10233d);justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:13px;font-weight:800;display:flex}.marineops-module-enter b{font-size:20px}.marineops-hub-footer{color:var(--text-secondary,#6d7b8d);justify-content:space-between;gap:20px;padding:20px 3px 0;font-size:12px;display:flex}.marineops-live-dot{background:#36a269;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.marineops-workspace-page{max-width:1500px;margin:0 auto}.marineops-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.marineops-kpi-row>div{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:16px;display:grid}.marineops-kpi-row span{letter-spacing:.08em;color:var(--muted-text,#728196);font-size:10px;font-weight:800}.marineops-kpi-row strong{color:var(--text-primary,#10233d);grid-area:1/2/3;font-size:26px}.marineops-kpi-row small{color:var(--text-secondary,#69788a);font-size:11px}.marineops-launch-panel{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.marineops-launch-copy{max-width:760px}.marineops-launch-copy h2{color:var(--text-primary,#10233d);margin:0 0 8px;font-size:24px}.marineops-launch-copy p{color:var(--text-secondary,#617083);margin:0;line-height:1.55}.marineops-launch-actions{flex-wrap:wrap;gap:10px;display:flex}.marineops-empty-workspace{border:1px dashed var(--border-color,#cad5e0);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:42px;display:flex}.marineops-empty-mark{color:#fff;letter-spacing:.04em;background:#0d2a46;border-radius:16px;place-items:center;width:66px;height:66px;margin-bottom:18px;font-size:18px;font-weight:900;display:grid}.safetyops-page .marineops-empty-mark{background:#0c5b61}.vesselops-empty .marineops-empty-mark{background:#334a5f}.marineops-empty-workspace h2{max-width:700px;color:var(--text-primary,#10233d);margin:0 0 10px;font-size:22px}.marineops-empty-workspace p{max-width:760px;color:var(--text-secondary,#617083);margin:0 0 22px;line-height:1.6}.marineops-module-switch{align-items:center;display:flex;position:relative}.marineops-module-switch-trigger{border:1px solid var(--border-color,#d8e0e9);background:var(--surface);color:var(--text-primary,#10233d);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.marineops-module-switch-trigger b{color:var(--muted-text,#708096);font-size:10px}.marineops-module-menu{z-index:20;border:1px solid var(--border-color,#d8e0e9);background:var(--surface);border-radius:11px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #14263824}.marineops-module-menu a{color:var(--text-secondary,#617083);border-radius:7px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none}.marineops-module-menu a:hover{background:var(--soft-bg,#f2f5f8)}.marineops-module-menu a.active{color:#fff;background:#102d49}.marineops-module-menu a:first-child{border-bottom:1px solid var(--border-color,#e2e7ed);color:var(--text-primary,#10233d);margin-bottom:3px;padding-bottom:10px}.marineops-back-link{color:#ffffffc2;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;margin:8px 10px 10px;padding:9px 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.marineops-back-link:hover{color:#fff;background:#ffffff0f}@media (width<=1100px){.marineops-module-grid{grid-template-columns:1fr}.marineops-module-card{min-height:300px}.marineops-module-copy{margin-top:24px}.marineops-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.marineops-hub-hero,.marineops-page-heading,.marineops-launch-panel{flex-direction:column;align-items:stretch}.marineops-context,.marineops-page-context{min-width:0}.marineops-kpi-row{grid-template-columns:1fr}.marineops-hub-footer{flex-direction:column}.marineops-module-switch{display:none}}.module-hub .sidebar{width:86px}.module-hub .sidebar .aq-vessel-command-body,.module-hub .sidebar .navigation,.module-hub .sidebar .sidebar-bottom .navigation-item,.module-hub .sidebar .signed-user .user-details{display:none}.module-hub .sidebar .aq-vessel-command{padding:12px 10px}.module-hub .sidebar .aq-vessel-command-photo{border-radius:8px;height:54px}.module-hub .main-area{margin-left:86px}.module-hub .topbar .global-search-wrap{visibility:hidden;pointer-events:none}.module-safety .aq-vessel-command-brand span:after{content:" / SAFETYOPS";font-weight:700}.module-vessel .aq-vessel-command-brand span:after{content:" / VESSELOPS";font-weight:700}@media (width<=900px){.module-hub .sidebar{width:var(--sidebar-width,280px)}.module-hub .main-area{margin-left:0}.module-hub .sidebar .aq-vessel-command-body,.module-hub .sidebar .sidebar-bottom .signed-user{display:flex}}.marineops-module-locked{opacity:.62;filter:saturate(.35);cursor:not-allowed;position:relative}.marineops-module-locked .marineops-module-status{color:var(--text-secondary,#64748b);background:#94a3b829}.marineops-module-denied{color:var(--text-secondary,#64748b);font-weight:700}.module-access-fieldset{border:1px solid var(--border,#d8e0ea);border-radius:12px;flex-wrap:wrap;gap:14px;margin:4px 0 10px;padding:12px 14px;display:flex}.module-access-fieldset legend{padding:0 6px;font-weight:800}.module-access-fieldset p{width:100%;color:var(--text-secondary,#64748b);margin:0;font-size:.84rem}.module-access-fieldset label,.module-access-inline label{align-items:center;gap:6px;font-weight:700;display:flex}.module-access-inline{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.module-access-inline label{font-size:.76rem}.module-access-fixed{background:var(--soft-bg,#eef2f6);color:var(--text-secondary,#4b5b6b);cursor:default;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.module-access-fixed small{color:var(--muted-text,#8394a3);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.safety-loading,.safety-empty{color:var(--text-secondary,#64748b);border:1px dashed var(--border,#d8e0e8);background:var(--surface,#fff);border-radius:14px;padding:28px}.safety-error{color:#8b1e1e;background:#fff4f4;border:1px solid #d7a5a5;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-weight:700}.safety-board{padding:var(--card-padding,20px);border:1px solid var(--border,#d9e1e8);border-radius:var(--card-radius,12px);background:var(--surface,#fff);box-shadow:var(--shadow-1,0 4px 18px #0000000f);margin-top:18px}.safety-section-head,.safety-editor-head,.hazard-head,.hazard-top,.safety-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.safety-section-head h2,.safety-editor-head h3,.hazard-head h4{margin:3px 0 0}.safety-table-wrap{overflow:auto}.safety-table{border-collapse:collapse;width:100%;font-size:14px}.safety-table th{text-align:left;border-bottom:1px solid var(--border,#d9e1e8);letter-spacing:.06em;color:var(--text-secondary,#64748b);padding:11px 10px;font-size:11px}.safety-table td{border-bottom:1px solid var(--border-soft,#eef2f6);vertical-align:top;padding:12px 10px}.safety-table td small{color:var(--text-secondary,#64748b);margin-top:3px;display:block}.safety-status,.risk-pill{white-space:nowrap;color:#334155;background:#edf2f7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-active,.status-approved{color:#166534;background:#e6f6ed}.status-submitted{color:#854d0e;background:#fff7d6}.status-rejected,.status-cancelled{color:#991b1b;background:#feecec}.status-suspended{color:#9a4b00;background:#fff0dd}.status-closed,.status-archived{color:#475569;background:#e9edf2}.risk-low{color:#166534;background:#e6f6ed}.risk-medium{color:#854d0e;background:#fff7d6}.risk-high,.risk-intolerable{color:#991b1b;background:#feecec}.safety-actions{white-space:nowrap}.safety-actions button,.hazard-head button,.hazard-top button,.safety-editor-head>button{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);color:var(--text-primary,#172033);cursor:pointer;border-radius:8px;margin:0 3px;padding:6px 9px}.safety-actions button:disabled{opacity:.45;cursor:not-allowed}.safety-editor{padding:var(--card-padding,14px);border:1px solid var(--border,#d9e1e8);border-radius:var(--card-radius,12px);background:var(--surface-soft,#f8fafc);margin-top:10px}.safety-editor-head>button{font-size:20px;line-height:1}.safety-editor-head span{font-size:var(--fs-helper,12px);letter-spacing:.07em;color:var(--text-secondary,#64748b);font-weight:800}.safety-form-grid{gap:var(--gap-field-group,9px);margin-top:var(--gap-section,11px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.safety-form-grid label{gap:var(--gap-label,5px);font-size:var(--fs-field-label,13.5px);color:var(--text-secondary,#475569);flex-direction:column;font-weight:700;display:flex}.safety-form-grid input,.safety-form-grid select,.safety-form-grid textarea{box-sizing:border-box;width:100%;min-height:var(--control-height,42px);border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);color:var(--text-primary,#172033);font-family:inherit;font-size:var(--fs-field-value,15px);border-radius:9px;padding:9px 12px;font-weight:500;line-height:1.4}.safety-form-grid textarea{resize:vertical;min-height:calc(var(--control-height,42px) + 8px)}.span-2{grid-column:1/-1}.hazard-head{margin-top:22px}.hazard-card{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:12px;margin-top:12px;padding:16px}.risk-box{background:var(--surface-soft,#f3f6f9);border-radius:10px;grid-template-columns:auto auto;align-self:end;gap:2px 10px;padding:9px 12px;display:grid}.risk-box span{color:var(--text-secondary,#64748b);text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.risk-box strong{font-size:22px}.risk-box small{align-self:end;padding-bottom:3px}.safety-editor-actions{justify-content:flex-end;margin-top:18px}@media (width<=760px){.safety-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.safety-section-head{flex-direction:column;align-items:flex-start}.safety-table{min-width:850px}}.marineops-gateway-shell{background:linear-gradient(180deg,var(--page-bg,#f4f7f8) 0%,var(--page-bg,#eef3f5) 100%);min-height:100vh;color:var(--text-primary,#13263a)}.marineops-gateway-topbar{border-bottom:1px solid var(--border-color,#dbe3e8);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;justify-content:space-between;align-items:center;gap:22px;min-height:68px;padding:0 28px;display:flex;position:sticky;top:0}.marineops-gateway-brand{color:inherit;align-items:center;gap:11px;min-width:max-content;text-decoration:none;display:flex}.marineops-gateway-mark{color:#fff;background:#0f2d49;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.marineops-gateway-brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.marineops-gateway-brand strong{letter-spacing:.12em;font-size:14px}.marineops-gateway-brand small{letter-spacing:.18em;color:#a46b11;margin-top:4px;font-size:10px;font-weight:900}.marineops-gateway-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.marineops-gateway-user{flex-direction:column;align-items:flex-end;padding:0 6px;line-height:1.2;display:flex}.marineops-gateway-user span{font-size:12px;font-weight:850}.marineops-gateway-user small{color:var(--text-secondary,#6c7988);margin-top:2px;font-size:10px}.marineops-gateway-avatar{color:#fff;background:#0f2d49;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.marineops-signout{align-items:center;gap:6px;min-height:36px;padding:0 13px;display:inline-flex}.marineops-signout span{font-size:14px;line-height:1}.marineops-gateway-main{padding:14px clamp(16px,2.4vw,32px) 16px}.marineops-hub-v12{max-width:1540px;padding-top:10px}.marineops-hub-hero-v12{padding-top:16px}.marineops-hub-hero-v12 h1{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(34px,4vw,56px)}.marineops-hub-hero-v12 p{max-width:700px;font-size:15px}.marineops-info-strip{background:var(--surface);border:1px solid var(--border-color,#dce3e8);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 10px;padding:8px 16px;display:flex}.marineops-info-strip span{color:var(--text-secondary,#617083);font-size:11px;font-weight:700}.marineops-info-strip span:not(:last-of-type):after{content:"·";color:var(--border-color,#dce3e8);margin-left:18px}.marineops-manage-access-link{color:var(--accent,#a87b32);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:11px;font-weight:800}.marineops-manage-access-link:hover{text-decoration:underline}.marineops-context-meta{border-top:1px solid var(--border-color,#dfe5ec);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.marineops-context-meta>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.marineops-context-meta span{color:var(--muted-text,#708096);font-size:10px;font-weight:700}.marineops-context-meta b{color:var(--text-primary,#10233d);font-size:12px;font-weight:700}.marineops-hub-v12 .marineops-module-grid{gap:12px}.marineops-hub-v12 .marineops-module-card{border-radius:16px;min-height:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 28px #1426380e}.marineops-hub-v12 .marineops-module-approved:hover{border-color:#b8c6d1;transform:translateY(-2px);box-shadow:0 16px 36px #14263817}.marineops-hub-v12 .marineops-module-copy{margin-top:10px}.marineops-hub-v12 .marineops-module-copy h2{margin:4px 0 5px;font-size:30px;font-weight:700}.marineops-hub-v12 .marineops-module-icon{color:#fff;letter-spacing:.04em;background:#102f4b;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.marineops-access-badge{letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.marineops-access-badge.approved{color:#17643a;background:#e7f5ed}.marineops-access-badge.denied{color:#667484;background:#edf1f4}.marineops-hub-v12 .marineops-module-locked{opacity:.72;filter:none;background:color-mix(in srgb,var(--surface) 82%,#dfe5e9)}.marineops-hub-v12 .marineops-module-locked .marineops-module-icon{background:#8a98a4}.marineops-enter-button{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;padding-left:0;padding-right:0}.marineops-enter-button:focus-visible{outline:2px solid var(--accent,#b47a1f);outline-offset:5px;border-radius:5px}.marineops-hub-v12 .marineops-module-denied{cursor:not-allowed}.module-safety .global-search-wrap,.module-vessel .global-search-wrap{display:none}.module-safety .topbar,.module-vessel .topbar{grid-template-columns:auto 1fr auto}.module-safety .marineops-module-switch,.module-vessel .marineops-module-switch{justify-self:start}.module-safety .primary-button,.module-vessel .primary-button{white-space:nowrap}html[data-theme=night] .marineops-gateway-shell{background:linear-gradient(#0f171e 0%,#111b23 100%)}html[data-theme=night] .marineops-gateway-topbar{background:#0f1820f0}html[data-theme=night] .marineops-gateway-mark{color:#111820;background:#d09b42}html[data-theme=night] .marineops-gateway-brand small{color:#e2b565}@media (width<=900px){.marineops-gateway-topbar{align-items:flex-start;padding:10px 16px}.marineops-gateway-actions{flex-wrap:wrap}.marineops-gateway-user{display:none}.marineops-info-strip{flex-direction:column;align-items:flex-start}.marineops-info-strip span:after{display:none}.marineops-manage-access-link{margin-left:0}.marineops-gateway-main{padding:18px 14px 32px}.marineops-hub-v12 .marineops-module-card{min-height:320px}.safety-overview-columns{grid-template-columns:1fr}}@media (width<=620px){.marineops-gateway-topbar{align-items:center}.marineops-gateway-actions>.workspace-selector{display:none}.marineops-signout{padding:0 9px}.marineops-hub-hero-v12 h1{font-size:34px}.marineops-hub-v12 .marineops-module-copy h2{font-size:28px}}.marineops-hub-v13{--hub-crew:#2f6feb;--hub-safety:#0f766e;--hub-vessel:#7c5cfc}.marineops-hub-hero-photo{background:#0c1a26;border:0;border-radius:18px;align-items:stretch;min-height:225px;margin-bottom:12px;padding:0;position:relative;overflow:hidden}.marineops-hub-hero-photo-img{object-fit:cover;object-position:58% 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.marineops-hub-hero-photo-scrim{background:linear-gradient(100deg,#060c14eb 0%,#060c14b8 34%,#060c1452 64%,#060c141a 100%);position:absolute;inset:0}.marineops-hub-hero-photo-content{z-index:1;flex-direction:column;flex:auto;justify-content:center;max-width:620px;padding:22px 26px;display:flex;position:relative}.marineops-hub-hero-photo-content h1{margin:6px 0 8px;font-size:clamp(38px,3.6vw,54px);font-weight:730;line-height:1.02}.marineops-hub-hero-photo-content p{font-size:15px;line-height:1.5}.marineops-hub-hero-photo-content .marineops-kicker{color:#e2b565}.marineops-hub-hero-photo-content h1{color:#fff}.marineops-hub-hero-photo-content p{color:#ffffffc7}.marineops-hub-hero-photo .marineops-context{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a141e9e;border-color:#ffffff29;flex:none;align-self:center;min-width:280px;margin:24px 28px 24px auto;position:relative}.marineops-hub-hero-photo .marineops-context span{color:#ffffff9e}.marineops-hub-hero-photo .marineops-context strong{color:#fff;font-size:20px}.marineops-hub-hero-photo .marineops-context-meta{border-top-color:#ffffff29}.marineops-hub-hero-photo .marineops-context-meta span{color:#ffffff9e;align-items:center;gap:6px;display:flex}.marineops-hub-hero-photo .marineops-context-meta span svg{flex:none;width:14px;height:14px}.marineops-hub-hero-photo .marineops-context-meta b{color:#fff}.marineops-context-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.marineops-context-active{color:#4ade80;align-items:center;font-size:11px;font-weight:800;display:flex}.marineops-context-active .marineops-live-dot{background:#4ade80}.marineops-context-positive{color:#4ade80!important}.marineops-info-strip span{align-items:center;gap:7px;display:inline-flex}.marineops-info-strip span svg{width:15px;height:15px;color:var(--accent,#a87b32);flex:none}.marineops-hub-v12 .marineops-module-icon svg{color:#fff;width:24px;height:24px}.marineops-module-crew{--module-cta:var(--hub-crew,#2f6feb)}.marineops-module-safety{--module-cta:var(--hub-safety,#0f766e)}.marineops-module-vessel{--module-cta:var(--hub-vessel,#7c5cfc)}.marineops-module-crew .marineops-module-icon{background:var(--hub-crew,#2f6feb)}.marineops-module-safety .marineops-module-icon{background:var(--hub-safety,#0f766e)}.marineops-module-vessel .marineops-module-icon{background:var(--hub-vessel,#7c5cfc)}.marineops-access-badge{opacity:.78;align-items:center;gap:4px;display:inline-flex;padding:4px 8px!important;font-size:8.5px!important;font-weight:700!important}.marineops-access-badge svg{width:10px;height:10px}.marineops-hub-v13 .marineops-access-badge.approved{color:#3f8763!important;background:#17643a17!important}html[data-theme=night] .marineops-hub-v13 .marineops-access-badge.approved{color:#7cd9a0!important;background:#4ade801c!important}.marineops-module-kpis{border-top:1px solid var(--border-color,#eaeef2);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.marineops-module-kpis span{color:var(--text-secondary,#5f6f82);align-items:center;gap:8px;font-size:12.5px;font-weight:600;line-height:1.1;display:flex}.marineops-module-kpis svg{flex:none;width:15px;height:15px}.marineops-module-crew .marineops-module-kpis svg{color:var(--hub-crew,#2f6feb)}.marineops-module-safety .marineops-module-kpis svg{color:var(--hub-safety,#0f766e)}.marineops-module-vessel .marineops-module-kpis svg{color:var(--hub-vessel,#7c5cfc)}.marineops-hub-v13 .marineops-module-items{margin-top:8px}.marineops-hub-v13 .marineops-enter-button{box-sizing:border-box;background:linear-gradient(135deg,var(--module-cta,#2f6feb) 0%,color-mix(in srgb,var(--module-cta,#2f6feb) 82%,#0a1420) 100%);border:1px solid color-mix(in srgb,var(--module-cta,#2f6feb) 62%,#0a1420);color:#fff;letter-spacing:-.005em;cursor:pointer;width:auto;min-width:220px;max-width:280px;height:47px;min-height:47px;box-shadow:0 3px 10px color-mix(in srgb,var(--module-cta,#2f6feb) 35%,transparent);border-radius:11px;grid-template-columns:32px 1fr 32px;align-self:flex-start;align-items:center;column-gap:11px;padding:6px 8px;font-size:15.5px;font-weight:630;line-height:1;transition:background .18s,box-shadow .2s,transform .15s;display:grid}.marineops-hub-v13 .marineops-enter-icon{color:#fff;background:#ffffff2e;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .18s;display:grid}.marineops-hub-v13 .marineops-enter-icon svg{width:16px;height:16px;display:block}.marineops-hub-v13 .marineops-enter-label{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:100%;line-height:1;display:flex;overflow:hidden}.marineops-hub-v13 .marineops-enter-arrow{color:#fff;background:#00000029;border-radius:999px;place-items:center;width:32px;height:32px;transition:transform .18s,background .18s;display:grid}.marineops-hub-v13 .marineops-enter-arrow svg{width:15px;height:15px;display:block}.marineops-hub-v13 .marineops-enter-button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--module-cta,#2f6feb) 92%,#fff) 0%,var(--module-cta,#2f6feb) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--module-cta,#2f6feb) 48%,transparent);transform:translateY(-1px)}.marineops-hub-v13 .marineops-enter-button:hover .marineops-enter-icon{background:#ffffff42}.marineops-hub-v13 .marineops-enter-button:hover .marineops-enter-arrow{background:#00000038;transform:translate(3px)}.marineops-hub-v13 .marineops-enter-button:active{transform:translateY(0)scale(.99)}.marineops-hub-v13 .marineops-enter-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.marineops-hub-v13 .marineops-module-enter{border-top:0;margin-top:12px;padding-top:0}.marineops-hub-footer-v13{border-top:1px solid var(--border-color,#e2e7ed);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 3px 0;display:grid}.marineops-hub-footer-v13>div{align-items:flex-start;gap:11px;display:flex}.marineops-hub-footer-v13 svg{width:19px;height:19px;color:var(--accent,#a87b32);flex:none;margin-top:1px}.marineops-hub-footer-v13 strong{color:var(--text-primary,#10233d);font-size:13px;display:block}.marineops-hub-footer-v13 small{color:var(--text-secondary,#69788a);margin-top:2px;font-size:12px;line-height:1.4;display:block}@media (width<=900px){.marineops-hub-hero-photo{flex-direction:column}.marineops-hub-hero-photo .marineops-context{margin:0 20px 24px}}@media (width<=720px){.marineops-hub-footer-v13{grid-template-columns:1fr}}html[data-theme=day] .sidebar .navigation-item,html[data-theme=night] .sidebar .navigation-item,.sidebar .navigation-item{letter-spacing:0!important;height:auto!important;min-height:43px!important;color:var(--text-secondary,#52636d)!important;border-radius:9px!important;gap:10px!important;margin:1px 8px!important;padding:0 10px!important;font-size:16px!important;font-weight:560!important}html[data-theme=day] .sidebar .navigation-item.active,html[data-theme=night] .sidebar .navigation-item.active,.sidebar .navigation-item.active{color:var(--text-primary,#1b2733)!important;box-shadow:inset 3px 0 0 var(--accent,#cfa45b)!important;background:linear-gradient(90deg,#c6973f29,#c6973f0b)!important;border-color:#0000!important;font-weight:650!important}.sidebar .navigation-icon{width:30px!important;min-width:30px!important;height:30px!important;color:var(--text-secondary,#5f707a)!important;background:#1e2b350d!important;border-radius:9px!important;flex:none!important;place-items:center!important;display:grid!important}.sidebar .navigation-icon svg{width:16px!important;height:16px!important}.sidebar .navigation-item.active .navigation-icon{box-shadow:inset 0 0 0 1px #c6973f59!important}.sidebar .navigation-icon.tone-amber{color:#a8690e!important;background:#c4841124!important}.sidebar .navigation-icon.tone-blue{color:#2f6feb!important;background:#2f6feb21!important}.sidebar .navigation-icon.tone-teal{color:#0f8a7e!important;background:#0f948824!important}.sidebar .navigation-icon.tone-violet{color:#7c5cfc!important;background:#7c5cfc24!important}.sidebar .navigation-icon.tone-sky{color:#0ea5e9!important;background:#0ea5e924!important}.sidebar .navigation-icon.tone-orange{color:#d9700f!important;background:#ea7c1f24!important}.sidebar .navigation-icon.tone-indigo{color:#6366f1!important;background:#6366f124!important}.sidebar .navigation-icon.tone-slate{color:#5b6b76!important;background:#52606d1c!important}html[data-theme=night] .sidebar .navigation-item{color:#aebfc6!important}html[data-theme=night] .sidebar .navigation-item.active{color:#f3ecd9!important}html[data-theme=night] .sidebar .navigation-icon{color:#aebfc6!important;background:#ffffff0f!important}html[data-theme=night] .sidebar .navigation-icon.tone-amber{color:#e0a640!important;background:#e0a6402e!important}html[data-theme=night] .sidebar .navigation-icon.tone-blue{color:#7fa4ff!important;background:#6094ff33!important}html[data-theme=night] .sidebar .navigation-icon.tone-teal{color:#3fd1bd!important;background:#2dc4b433!important}html[data-theme=night] .sidebar .navigation-icon.tone-violet{color:#a894ff!important;background:#9a84ff33!important}html[data-theme=night] .sidebar .navigation-icon.tone-sky{color:#5bc3fa!important;background:#38bdf833!important}html[data-theme=night] .sidebar .navigation-icon.tone-orange{color:#ff9c56!important;background:#ff985033!important}html[data-theme=night] .sidebar .navigation-icon.tone-indigo{color:#a5aef8!important;background:#818cf838!important}html[data-theme=night] .sidebar .navigation-icon.tone-slate{color:#c3cdd3!important;background:#ffffff14!important}.sidebar .sidebar-label{letter-spacing:.1em!important;color:var(--text-secondary,#6b7c86)!important;margin:10px 0 3px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:700!important;line-height:14px!important}html[data-theme=night] .sidebar .sidebar-label{color:#93a5ac!important}.sidebar .navigation-group{margin-bottom:6px!important}.sidebar .navigation{scrollbar-width:thin!important;scrollbar-color:#788c9659 transparent!important;padding-top:4px!important;overflow-y:auto!important}.sidebar .navigation::-webkit-scrollbar{width:6px}.sidebar .navigation::-webkit-scrollbar-thumb{background:#788c9659;border-radius:6px}.sidebar .navigation::-webkit-scrollbar-track{background:0 0}.sidebar .aq-vessel-command-photo{height:64px!important;min-height:64px!important}.sidebar .aq-vessel-command-body{padding:8px 10px!important}.sidebar .aq-vessel-command-copy strong{font-size:14px!important;font-weight:650!important}.sidebar .aq-vessel-command-copy span{font-size:11px!important}.sidebar .marineops-back-link{height:auto!important;min-height:30px!important;margin:6px 10px!important;padding:6px 10px!important}.sidebar .signed-user{gap:8px!important;padding:8px!important}.sidebar .user-avatar{width:32px!important;height:32px!important;font-size:12px!important}.sidebar .user-details strong{font-size:14.5px!important;font-weight:620!important}.sidebar .user-details span{font-size:12.5px!important;font-weight:450!important}.safety-overview-columns{grid-template-columns:2fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.safety-overview-bottom{grid-template-columns:1fr 320px}.safety-attention-panel,.safety-quick-actions{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:16px;padding:20px;box-shadow:0 8px 24px #0f172a0d}.safety-attention-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.safety-attention-item{background:var(--surface-soft,#f8fafc);color:inherit;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.safety-attention-item:hover{background:var(--soft-bg,#f2f5f8)}.safety-attention-item strong{color:var(--text-primary,#172033);font-size:12.5px;display:block}.safety-attention-item small{color:var(--text-secondary,#64748b);margin-top:2px;font-size:11.5px;display:block}.safety-attention-dot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.safety-attention-item.severity-critical .safety-attention-dot{background:#dc2626}.safety-attention-item.severity-warning .safety-attention-dot{background:#d97706}.safety-quick-actions{flex-direction:column;gap:10px;display:flex}.safety-quick-actions .safety-section-head{margin-bottom:2px}@media (width<=1100px){.safety-overview-columns,.safety-overview-bottom{grid-template-columns:1fr}}.module-safety{--accent:#0c6a72;--accent-strong:#22b8c0;--accent-soft:#0c6a7229}:root[data-theme=day] .module-safety{--accent:#0a5b62;--accent-strong:#084349;--accent-soft:#0a5b621a}.module-safety .marineops-kicker{color:var(--module-accent-strong,var(--accent-strong))}.module-safety .marineops-page-heading{border-bottom-color:color-mix(in srgb, var(--module-accent,var(--accent)) 35%, transparent)}.module-safety .safety-register-head{border-top:3px solid color-mix(in srgb, var(--module-accent,var(--accent)) 55%, transparent);padding-top:10px}.module-safety .marineops-page-heading h1{font-size:var(--fs-page-title);letter-spacing:-.015em}.module-safety .safety-register-head h2,.module-safety .safety-section-head h2,.module-safety .safety-board>h2{font-size:var(--fs-page-title);letter-spacing:-.01em;font-weight:700}:root[data-theme=day] .module-safety .marineops-page-heading{border-bottom-color:#0a5b624d}.module-safety .page-content .primary-button{color:#eafbfb!important;background:linear-gradient(#12838c,#0a5459)!important;box-shadow:0 5px 14px #0a545947!important}.module-safety .secondary-button:hover{border-color:#12838c80!important}.module-safety .primary-button,.module-safety .secondary-button,.module-safety .danger-button{min-height:var(--button-height,41px);font-size:var(--fs-button,14.5px);padding:0 16px;font-weight:700}.module-safety .marineops-kpi-row>div{position:relative;overflow:hidden}.module-safety .marineops-kpi-row>div:before{content:"";background:linear-gradient(180deg, var(--accent-strong), var(--accent));width:3px;position:absolute;inset:0 auto 0 0}.module-safety .sidebar .navigation-item.active{color:var(--accent-strong)!important;background:linear-gradient(90deg,#0c6a7238,#0c6a720d)!important;border-color:#0c6a724d!important}.module-safety .sidebar .navigation-item.active .navigation-icon{color:var(--accent-strong)!important;background:#0c6a7229!important}html[data-theme=day] .module-safety .sidebar .navigation-item.active,html[data-theme=day] .module-safety .sidebar .navigation-item.active .navigation-icon{color:var(--accent-strong)!important}.module-safety .marineops-module-menu a.active{color:#fff;background:#0c5b61}.module-safety .sidebar .navigation-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:9px}.module-safety .sidebar .navigation-icon svg{width:18px;height:18px}.module-safety .sidebar .navigation-item:hover .navigation-icon{background:color-mix(in srgb, var(--accent) 22%, var(--accent-soft))}.module-safety .sidebar .navigation{gap:2px}.module-safety .sidebar .navigation-group{margin-bottom:2px}.module-safety .sidebar .navigation-group .sidebar-label{padding:10px 12px 4px}.module-safety .sidebar .navigation-item{gap:10px;min-height:40px;padding:0 10px}.safety-dialog-message{color:var(--text-secondary,#475569);margin:0 0 4px;font-size:13.5px;line-height:1.5}.module-safety .safety-table th{border-bottom-color:#0c6a7259}.module-safety .marineops-empty-workspace{border-color:#0c6a724d}.safety-field-label{gap:var(--gap-label,5px);font-size:var(--fs-field-label,13.5px);color:var(--text-secondary,#475569);margin:var(--gap-field-group,9px) 0;flex-direction:column;font-weight:700;display:flex}.safety-field-label input,.safety-field-label textarea,.safety-field-label select{box-sizing:border-box;width:100%;min-height:var(--control-height,42px);border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);color:var(--text-primary,#172033);font-family:inherit;font-size:var(--fs-field-value,15px);border-radius:9px;padding:9px 12px;font-weight:500;line-height:1.4}.safety-field-label textarea{min-height:calc(var(--control-height,42px) + 8px)}.safety-field-label small{font-size:var(--fs-helper,12px);color:var(--text-muted,#8592a0);font-weight:600}.safety-required-mark{color:#b91c1c;margin-left:3px}.safety-field-error{color:#b91c1c;margin-top:4px;font-size:11.5px;font-weight:700;display:block}.safety-config-note{color:var(--text-muted,#8592a0);margin-top:6px;font-size:11px;line-height:1.5;display:block}.safety-yesnona-field{margin:14px 0}.safety-yesnona-label{color:var(--text-secondary,#475569);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.safety-yesnona-group{border:1px solid var(--border,#cfd8e3);background:var(--surface-soft,#f8fafc);border-radius:11px;gap:6px;padding:4px;display:inline-flex}.safety-yesnona-btn{min-width:64px;min-height:44px;color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 16px;font-size:13px;font-weight:800;transition:background .14s,color .14s,border-color .14s}.safety-yesnona-btn:hover:not(.selected){background:var(--surface,#fff)}.module-safety .safety-yesnona-btn.selected{background:var(--accent,#0c6a72);border-color:var(--accent,#0c6a72);color:#eafbfb}.safety-chip-field{margin:14px 0}.safety-chip-label{color:var(--text-secondary,#475569);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.safety-chip-group{flex-wrap:wrap;gap:8px;display:flex}.safety-chip{border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);min-height:44px;color:var(--text-primary,#172033);cursor:pointer;border-radius:999px;padding:0 16px;font-size:12.5px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.safety-chip:hover:not(.selected){border-color:var(--text-muted,#8592a0)}.module-safety .safety-chip.selected{background:var(--accent,#0c6a72);border-color:var(--accent,#0c6a72);color:#eafbfb}.safety-chip-other-input{box-sizing:border-box;border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);width:100%;max-width:420px;color:var(--text-primary,#172033);font:inherit;border-radius:9px;margin-top:9px;padding:10px 11px;display:block}.safety-crew-picker-field{margin:14px 0}.safety-crew-picker-label{color:var(--text-secondary,#475569);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.safety-crew-picker-list{flex-wrap:wrap;gap:8px;display:flex}.safety-crew-card{border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:6px 14px 6px 6px;transition:background .14s,border-color .14s;display:flex}.safety-crew-card:hover:not(.selected){border-color:var(--text-muted,#8592a0)}.safety-crew-card-avatar{background:var(--surface-soft,#f3f0ea);width:30px;height:30px;color:var(--text-secondary,#475569);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.module-safety .safety-crew-card.selected .safety-crew-card-avatar{background:var(--accent,#0c6a72);color:#eafbfb}.safety-crew-card-meta{text-align:left;flex-direction:column;display:flex}.safety-crew-card-meta strong{color:var(--text-primary,#172033);font-size:12.5px}.safety-crew-card-meta small{color:var(--text-secondary,#617083);font-size:11px}.safety-crew-picker-empty{color:var(--text-secondary,#617083);border:1px dashed var(--border,#cfd8e3);border-radius:10px;padding:12px;font-size:12.5px}.safety-crew-picker-showall{margin-top:8px}.safety-risk-matrix{margin:14px 0}.safety-risk-matrix-label{color:var(--text-secondary,#475569);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.safety-risk-matrix-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:10px;display:grid}.safety-risk-matrix-rows{flex-direction:column;gap:3px;display:inline-flex}.safety-risk-matrix-row{align-items:center;gap:3px;display:flex}.safety-risk-matrix-axis-cell{width:26px;height:36px;color:var(--text-muted,#8592a0);justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.safety-risk-cell{cursor:pointer;color:#334155;border:1px solid #0000;border-radius:7px;width:36px;min-width:36px;height:36px;font-size:12px;font-weight:800}.safety-risk-cell.band-low{color:#166534;background:#e6f6ed}.safety-risk-cell.band-medium{color:#854d0e;background:#fff7d6}.safety-risk-cell.band-high{color:#991b1b;background:#feecec}.safety-risk-cell.band-intolerable{color:#7a1620;background:#f5c2c7}.module-safety .safety-risk-cell.selected{border-color:var(--accent,#0c6a72);box-shadow:0 0 0 2px var(--accent,#0c6a72)}.safety-risk-matrix-axis-titles{color:var(--text-muted,#8592a0);justify-content:space-between;max-width:220px;margin-top:4px;font-size:10.5px;font-weight:700;display:flex}.safety-risk-score-readout{align-items:center;gap:10px;margin-top:10px;display:flex}.safety-risk-score-readout span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#8592a0);font-size:10px;font-weight:800}.safety-risk-score-readout strong{color:var(--text-primary,#172033);font-size:20px}.safety-wizard{padding:0}.safety-wizard-steps{border-top:1px solid var(--border,#d9e1e8);flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:12px 0 0;list-style:none;display:flex}.safety-wizard-step button{min-height:44px;color:var(--text-secondary,#617083);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.safety-wizard-step button:disabled{cursor:default;opacity:.55}.safety-wizard-step-marker{background:var(--surface-soft,#f3f6f9);width:24px;height:24px;color:var(--text-secondary,#617083);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.safety-wizard-step.state-complete .safety-wizard-step-marker{color:#166534;background:#e6f6ed}.safety-wizard-step.state-incomplete .safety-wizard-step-marker{color:#9a4b00;background:#fff0dd}.safety-wizard-step-body{padding:6px 2px 18px}.safety-wizard-nav{border-top:1px solid var(--border,#d9e1e8);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.safety-wizard-nav-right{gap:8px;display:flex}.safety-autosave-indicator{color:var(--text-muted,#8592a0);white-space:nowrap;font-size:11px;font-weight:700}.safety-autosave-indicator .tone-error{color:#b91c1c}.safety-other-hazard-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.safety-other-hazard-row{align-items:center;gap:8px;display:flex}.safety-other-hazard-row input{box-sizing:border-box;border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);color:var(--text-primary,#172033);font:inherit;border-radius:9px;flex:1;padding:10px 11px}.safety-gating-group{border-bottom:1px solid var(--border,#eef2f6);flex-direction:column;gap:4px;padding:14px 0;display:flex}.safety-confined-space-block{border:1px solid var(--border,#d9e1e8);background:var(--surface-soft,#f8fafc);border-radius:12px;margin:16px 0;padding:16px}.safety-confined-space-block h4{margin:0 0 10px}.safety-review-section{margin:0 0 18px}.safety-review-section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#8592a0);margin:0 0 8px;font-size:12px;font-weight:800}.safety-review-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.safety-review-rows>div{box-sizing:border-box;border:1px solid var(--border,#d9e1e8);border-radius:var(--card-radius,12px);background:var(--surface,#fff);flex-direction:column;gap:5px;min-height:66px;padding:12px 14px;display:flex}.safety-review-rows dt{font-size:var(--fs-field-label,12px);color:var(--text-secondary,#617083);font-weight:700}.safety-review-rows dd{font-size:var(--fs-field-value,13.5px);color:var(--text-primary,#172033);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.tone-missing{color:#b91c1c;font-weight:700}.safety-incomplete-banner{background:#fff5f5;border:1px solid #f0c9c9;border-radius:12px;margin:0 0 18px;padding:14px 16px}.safety-incomplete-banner strong{color:#991b1b;margin-bottom:6px;font-size:13px;display:block}.safety-incomplete-banner ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.safety-incomplete-banner button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #f0c9c9;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:700}.module-safety .safety-reconfirm-checkbox{background:var(--accent-soft,#0c6a721a);color:var(--text-primary,#172033);border:1px solid #0c6a724d;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.5;display:flex}.safety-reconfirm-checkbox input{flex:none;width:18px;height:18px;margin-top:2px}@media (width<=900px){.safety-risk-matrix-pair,.safety-review-rows{grid-template-columns:1fr}.safety-wizard-nav{flex-direction:column;align-items:stretch}.safety-wizard-nav-right{justify-content:stretch}.safety-wizard-nav-right button{flex:1}}@media (width<=600px){.safety-risk-matrix-axis-cell{width:22px;height:32px}.safety-risk-cell{width:32px;min-width:32px;height:32px;font-size:11px}}@media (width>=901px){.module-safety .sidebar{padding-top:0!important}.module-safety .aq-vessel-command{margin-top:6px!important}}.module-safety .safetyops-page.safety-editor-mode .marineops-page-heading{display:none}.module-safety .safetyops-page.safety-editor-mode{max-width:none}.module-safety .safety-register-workspace.editor-open{background:color-mix(in srgb,var(--surface,#fff) 94%,var(--accent,#0c6a72) 6%);border-color:#0c6a7238;max-width:1480px;margin:0 auto;padding:14px 18px 0}.module-safety .safety-register-workspace.editor-open .safety-register-head{border-bottom:1px solid color-mix(in srgb,var(--accent,#0c6a72) 20%,var(--border,#d9e1e8));min-height:52px;margin:0 -2px 4px;padding:0 2px 10px}.module-safety .safety-register-workspace.editor-open .safety-register-head h2{font-size:18px}.module-safety .safety-register-workspace.editor-open .safety-editor{background:color-mix(in srgb,var(--surface-soft,#f8fafc) 92%,var(--accent,#0c6a72) 8%);max-width:1440px;box-shadow:none;border:0;border-radius:14px 14px 0 0;margin:10px auto 0}.module-safety .safety-wizard-steps{scrollbar-width:none;flex-wrap:nowrap;gap:0;margin-bottom:10px;padding:10px 0 12px;overflow-x:auto}.module-safety .safety-wizard-steps::-webkit-scrollbar{display:none}.module-safety .safety-wizard-step{align-items:center;min-width:132px;display:flex;position:relative}.module-safety .safety-wizard-step:not(:last-child)>.ui-step-separator{content:"";background:var(--border,#d9e1e8);flex:none;width:28px;height:1px;margin:0 2px}.module-safety .safety-wizard-step.state-complete:not(:last-child)>.ui-step-separator{background:#20896473}.module-safety .safety-wizard-step button{white-space:nowrap;min-height:46px;padding:0 8px}.module-safety .safety-wizard-step-body{max-width:1380px;margin:0 auto;padding:10px 4px 22px}.safety-hazard-library{margin:8px 0 16px}.safety-hazard-group{border-bottom:1px solid var(--border-soft,#eef2f6);padding:12px 0 13px}.safety-hazard-group:first-of-type{padding-top:4px}.safety-hazard-group:last-child{border-bottom:0}.safety-hazard-group h4{color:var(--text-muted,#718095);letter-spacing:.085em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:850}.safety-add-other{min-height:38px;color:var(--accent-strong,#0c5b61);cursor:pointer;background:0 0;border:1px dashed #0c6a7261;border-radius:9px;align-self:flex-start;padding:0 13px;font-size:12px;font-weight:800}.safety-add-other:hover{background:var(--accent-soft,#0c6a7214)}.module-safety .safety-crew-picker-list{gap:6px}.module-safety .safety-crew-card{gap:7px;min-height:44px;padding:5px 11px 5px 5px}.module-safety .safety-crew-card-avatar{width:29px;height:29px}.module-safety .safety-crew-card-meta strong{font-size:12px}.module-safety .safety-crew-card-meta small{font-size:10.5px}.module-safety .safety-wizard-nav{z-index:6;border-top:1px solid color-mix(in srgb,var(--accent,#0c6a72) 22%,var(--border,#d9e1e8));background:color-mix(in srgb,var(--surface,#fff) 96%,var(--accent,#0c6a72) 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:12px -20px 0;padding:12px 20px 14px;position:sticky;bottom:0;box-shadow:0 -10px 24px #0f2d3212}.module-safety .safety-wizard-nav .primary-button,.module-safety .safety-wizard-nav .secondary-button{min-height:44px}.module-safety .safety-workflow-disabled{min-height:330px}.module-safety .safety-workflow-disabled p{max-width:660px}html[data-theme=night] .module-safety .safety-register-workspace.editor-open{background:color-mix(in srgb,#0d2027 94%,var(--accent,#13838c) 6%);border-color:#38b0b833}html[data-theme=night] .module-safety .safety-register-workspace.editor-open .safety-editor{background:color-mix(in srgb,#10242b 93%,var(--accent,#13838c) 7%)}html[data-theme=night] .module-safety .safety-wizard-nav{background:#0d2027f5;box-shadow:0 -10px 24px #00000038}@media (width<=1366px) and (width>=901px){.module-safety .safety-register-workspace.editor-open{padding-inline:14px}.module-safety .safety-wizard-step{min-width:116px}.module-safety .safety-wizard-step:not(:last-child)>.ui-step-separator{width:18px}}@media (width<=900px){.module-safety .safety-register-workspace.editor-open{border-radius:12px;padding:10px}.module-safety .safety-register-workspace.editor-open .safety-editor{margin-top:8px;padding:14px}.module-safety .safety-wizard-step{min-width:112px}.module-safety .safety-wizard-step:not(:last-child)>.ui-step-separator{width:14px}.module-safety .safety-wizard-nav{margin-inline:-14px;padding-inline:14px}}.module-safety .safety-chip-row{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.module-safety .safety-linked-context{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.module-safety .safety-linked-context span{background:var(--accent-soft,#0c6a7214);min-height:34px;color:var(--text-secondary,#526171);border:1px solid #0c6a7238;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;display:inline-flex}.module-safety .safety-lmra-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:16px;display:grid}.module-safety .safety-lmra-hazards{flex-direction:column;gap:10px;margin:12px 0;display:flex}.module-safety .safety-lmra-hazard-row{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.module-safety .safety-lmra-hazard-row label,.module-safety .safety-wizard-step-body>div>label:not(.safety-reconfirm-checkbox){color:var(--text-secondary,#475569);flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:flex}.module-safety .safety-lmra-hazard-row input,.module-safety .safety-wizard-step-body>div>label input,.module-safety .safety-wizard-step-body>div>label textarea,.module-safety .safety-wizard-step-body>div>label select,.module-safety .safety-form-grid .safety-chip-row+input{box-sizing:border-box;border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);width:100%;color:var(--text-primary,#172033);font:inherit;border-radius:9px;padding:10px 11px;font-weight:500}.module-safety .safety-lmra-hazard-row .text-button{min-height:44px;padding:0 10px}html[data-theme=night] .module-safety .safety-lmra-prompts .safety-yesnona-field,html[data-theme=night] .module-safety .safety-lmra-hazard-row{background:#10242b;border-color:#7ba5ad33}@media (width<=900px){.module-safety .safety-lmra-prompts,.module-safety .safety-lmra-hazard-row{grid-template-columns:1fr}}.module-safety .isolation-point-list{gap:14px;margin:12px 0 16px;display:grid}.module-safety .isolation-point-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent-soft) 22%,var(--surface));border-radius:14px;gap:12px;padding:16px;display:grid}.module-safety .isolation-point-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-safety .isolation-point-head>span{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);font-size:12px;font-weight:800}.module-safety .isolation-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-safety .marineops-kpi-row.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 16px}@media (width<=900px){.module-safety .isolation-confirm-grid,.module-safety .marineops-kpi-row.compact{grid-template-columns:1fr}}.module-safety .safety-assurance-workspace{max-width:1500px;margin:0 auto}.module-safety .safety-assurance-editor .field{gap:7px;min-width:0;display:grid}.module-safety .safety-assurance-editor .field>span{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.module-safety .safety-assurance-editor input,.module-safety .safety-assurance-editor select,.module-safety .safety-assurance-editor textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;box-sizing:border-box;border-radius:10px;padding:10px 12px}.module-safety .safety-assurance-editor input:focus,.module-safety .safety-assurance-editor select:focus,.module-safety .safety-assurance-editor textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.module-safety .safety-segment-row{flex-wrap:wrap;gap:8px;display:flex}.module-safety .safety-segment-row button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:8px 16px;font-weight:750}.module-safety .safety-segment-row button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.module-safety .inspection-check-stack{gap:10px;display:grid}.module-safety .inspection-check-row{border:1px solid var(--border);background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface));border-radius:12px;grid-template-columns:minmax(240px,1fr) auto minmax(180px,.65fr);align-items:center;gap:12px;padding:12px;display:grid}.module-safety .inspection-check-row>input{min-height:44px}.module-safety .safety-reporting-stack{gap:18px;display:grid}.module-safety .safety-table td small{color:var(--text-muted);margin-top:4px;display:block}.module-safety .status-open{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.module-safety .status-completed,.module-safety .status-closed{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}@media (width<=1000px){.module-safety .inspection-check-row,.module-safety .safety-assurance-editor .form-grid.two{grid-template-columns:1fr}}.module-safety .inspection-findings{gap:10px;padding-top:6px;display:grid}.module-safety .safety-section-head.compact{margin-bottom:0}.module-safety .inspection-finding-row{grid-template-columns:1fr 150px auto;align-items:center;gap:10px;display:grid}@media (width<=760px){.module-safety .inspection-finding-row{grid-template-columns:1fr}}.module-safety .safety-assurance-workspace,.module-safety .safety-reporting-stack{max-width:1500px;margin-inline:auto}.module-safety .safety-assurance-workspace>.safety-section-head,.module-safety .safety-reporting-stack>.safety-section-head{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));padding:4px 0 14px}.module-safety .safety-reporting-stack>.safety-section-head h2{font-size:var(--fs-page-title);letter-spacing:-.01em;font-weight:700}.module-safety .safety-register-empty{border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface));text-align:center;min-height:180px;color:var(--text-muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.module-safety .safety-register-empty>.ui-empty-check{background:color-mix(in srgb,var(--module-accent,var(--accent)) 12%,var(--surface));width:38px;height:38px;color:var(--module-accent,var(--accent));border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.module-safety .safety-register-empty strong{color:var(--text);font-size:15px}.module-safety .safety-register-empty span{max-width:520px;font-size:13px}.module-safety .safety-controlled-table thead th{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));color:color-mix(in srgb,var(--accent-strong) 82%,var(--text));z-index:1;position:sticky;top:0}.module-safety .safety-controlled-table tbody tr{transition:background .15s}@media (hover:hover) and (pointer:fine){.module-safety .safety-controlled-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 38%,transparent)}}.module-safety .controlled-doc-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.module-safety .safety-actions .controlled-doc-actions button{min-height:34px;margin:0;padding:6px 10px;font-weight:750}.module-safety .safety-actions .controlled-doc-actions .controlled-pdf-button{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));color:var(--accent-strong)}.module-safety .safety-actions .controlled-doc-actions .ack-button{border-color:var(--border);background:var(--surface);color:var(--text)}.module-safety .controlled-register-board{overflow:hidden}.module-safety .controlled-register-note{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 32%,var(--surface));color:var(--text-muted);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px 14px;margin:12px 0 14px;padding:12px 14px;font-size:12px;display:grid}.module-safety .controlled-register-note strong{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.module-safety .safety-assurance-count{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.module-safety .safety-assurance-count strong{color:var(--accent-strong);font-size:15px}.module-safety .safety-doc-type{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));min-height:24px;color:var(--accent-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.module-safety .ack-count{background:color-mix(in srgb,var(--accent) 10%,var(--surface));min-width:28px;height:28px;color:var(--accent-strong);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:850;display:inline-grid}.module-safety .safety-assurance-editor{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--card-radius,12px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 22%,var(--surface)) 0,var(--surface) 160px);padding:18px 18px 78px}.module-safety .safety-assurance-editor .form-grid.two{gap:14px 16px}.module-safety .safety-assurance-editor .safety-wizard-actions{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-bottom:0;left:18px;right:18px;box-shadow:0 -8px 24px #00000012}.module-safety .inspection-findings{border-top:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));margin-top:4px;padding-top:16px}.module-safety .inspection-finding-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px}.module-safety .safety-reporting-stack .marineops-kpi-row>div{border-top:3px solid color-mix(in srgb,var(--accent) 72%,transparent)}@media (width<=900px){.module-safety .controlled-register-note{grid-template-columns:1fr}.module-safety .safety-assurance-count{white-space:normal}.module-safety .safety-actions .controlled-doc-actions{min-width:148px}.module-safety .safety-assurance-editor{padding-inline:12px}.module-safety .safety-assurance-editor .safety-wizard-actions{left:12px;right:12px}}.module-safety .safety-datetime-pair{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.module-safety .safety-datetime-pair label{flex-direction:column;gap:5px;display:flex}.module-safety .safety-crew-card.selected{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)!important;border-color:var(--accent)!important}.module-safety .safety-crew-card.selected>.ui-selected-check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;font-weight:900;display:grid}.module-safety .safety-crew-card{min-width:0;max-width:310px}.module-safety .safety-inline-tabs{border-bottom:1px solid var(--border);gap:6px;margin:0 0 16px;padding-bottom:8px;display:flex}.module-safety .safety-inline-tabs button{background:0 0;border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 18px;font-weight:800}.module-safety .safety-inline-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.module-safety .safety-filter-chip-row{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.module-safety .safety-filter-chip{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);min-height:32px;color:var(--text-secondary,#475569);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.module-safety .safety-filter-chip:hover:not(.active){border-color:var(--text-muted,#8592a0);color:var(--text-primary,#172033)}.module-safety .safety-filter-chip.active{background:var(--accent,#0c6a72);border-color:var(--accent,#0c6a72);color:#eafbfb}.module-safety .safety-filter-chip-count{min-width:18px;color:inherit;text-align:center;background:#00000014;border-radius:999px;padding:1px 5px;font-size:10.5px;font-weight:800}.module-safety .safety-filter-chip.active .safety-filter-chip-count{background:#ffffff38}@media (width<=900px){.module-safety .safety-filter-chip-row{gap:5px}.module-safety .safety-filter-chip{min-height:34px}}.module-safety .controlled-process-note{border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface) 55%);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.module-safety .controlled-process-note strong{white-space:nowrap}.module-safety .controlled-process-note span{color:var(--text-secondary)}.module-safety .safety-linked-action-list{flex-direction:column;gap:4px;display:flex}.module-safety .safety-linked-action-list button{text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px;display:flex}.module-safety .inspection-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.module-safety .inspection-template-grid button{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;min-height:96px;padding:12px;display:flex}.module-safety .inspection-template-grid button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.module-safety .inspection-template-grid span{font-weight:800}.module-safety .inspection-template-grid small{color:var(--text-secondary);line-height:1.3}.module-safety .inspection-schedule-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:11px 14px;display:flex}.module-safety .inspection-schedule-card span{color:var(--text-secondary);flex:1}.module-safety .inspection-index{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:50%;place-items:center;margin-right:8px;font-size:11px;display:inline-grid}.module-safety .safety-assurance-editor{overflow:visible}.module-safety .inspection-check-row strong{line-height:1.35}.module-safety .safety-section-head h2{text-overflow:clip;max-width:none;overflow:visible}@media (width<=1100px){.module-safety .inspection-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.module-safety .inspection-template-grid,.module-safety .safety-datetime-pair{grid-template-columns:1fr}.module-safety .safety-crew-card{width:100%;max-width:none}}.module-safety .safety-selected-personnel-summary{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:4px;margin:10px 0 14px;padding:11px 13px;display:flex}.module-safety .safety-selected-personnel-summary span{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.module-safety .safety-step-intro{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;display:flex}.module-safety .safety-step-intro strong{color:var(--text-primary,#172033);font-size:13px}.module-safety .safety-step-intro span{color:var(--text-secondary,#64748b);font-size:12px}.module-safety .safety-worksite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-safety .safety-question-card{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:12px;padding:12px 14px}.module-safety .safety-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.module-safety .safety-crew-picker-field.is-select{flex-direction:column;gap:6px;display:flex}.module-safety .safety-crew-picker-label{color:var(--text-secondary,#475569);align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.module-safety .safety-required-mark{color:#b42318;font-weight:900}.module-safety .safety-crew-picker-select{box-sizing:border-box;border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);width:100%;color:var(--text-primary,#172033);font:inherit;border-radius:10px;padding:10px 11px;font-weight:500}.module-safety .safety-crew-picker-help{color:var(--text-secondary,#64748b)}.module-safety .safety-crew-multi-summary,.module-safety .safety-selected-personnel-summary{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);color:var(--text-secondary,#475569);border-radius:10px;padding:10px 12px;font-size:12px}.module-safety .safety-crew-multi-summary{margin-top:6px}.module-safety .safety-selected-personnel-summary{flex-direction:column;gap:4px;margin-top:10px;display:flex}.module-safety .safety-hazard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-safety .safety-hazard-card-grid.single-column{grid-template-columns:1fr}.module-safety .hazard-card.compact{flex-direction:column;gap:12px;margin-top:0;display:flex}.module-safety .hazard-card.compact .safety-chip-row{margin-top:6px}.module-safety .hazard-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.module-safety .safety-risk-matrix-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-safety .safety-approval-role{color:#0b6770;background:#eef6f6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=night] .module-safety .safety-approval-role{color:#0b6770!important;opacity:1!important}.module-safety .safety-crew-picker-showall{text-align:left}.module-safety .safety-confined-space-block{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:14px;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px;display:flex}.module-safety .safety-linked-context{border:1px solid var(--border,#d9e1e8);background:var(--surface-soft,#f5f8fb);border-radius:10px;flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.module-safety .safety-linked-context span{color:var(--text-secondary,#475569);font-size:12px}@media (width<=1100px){.module-safety .safety-worksite-grid,.module-safety .safety-role-grid,.module-safety .safety-hazard-card-grid,.module-safety .safety-risk-matrix-pair{grid-template-columns:1fr}}.module-safety .safety-ra-compact .safety-wizard-step-body{padding-top:12px}.module-safety .safety-ra-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-safety .safety-ra-toolbar{grid-template-columns:minmax(280px,1fr) auto auto auto 120px;align-items:end;gap:8px;margin-bottom:10px;display:grid}.module-safety .safety-ra-toolbar label{color:var(--text-secondary,#64748b);flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.module-safety .safety-ra-toolbar select{border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);width:100%;min-height:40px;font:inherit;border-radius:9px;padding:8px 10px}.module-safety .safety-overall-risk{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;display:flex}.module-safety .safety-overall-risk small{text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:10px}.module-safety .safety-overall-risk strong{font-size:18px}.module-safety .safety-overall-risk.risk-H{color:#9c1c1c;background:#fff0f0}.module-safety .safety-overall-risk.risk-M{color:#8a5b00;background:#fff7df}.module-safety .safety-overall-risk.risk-L{color:#126239;background:#eaf7ef}.module-safety .safety-overall-risk.risk-H strong{color:#9c1c1c!important}.module-safety .safety-overall-risk.risk-M strong{color:#8a5b00!important}.module-safety .safety-overall-risk.risk-L strong{color:#126239!important}.module-safety .safety-ra-task-heading{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:8px 10px;display:flex}.module-safety .safety-ra-task-heading span{letter-spacing:.08em;color:var(--accent-strong,#0d6670);font-size:10px;font-weight:900}.module-safety .safety-ra-task-heading strong{flex:1;font-size:14px}.module-safety .safety-ra-table-wrap{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);scrollbar-width:thin;border-radius:0 0 10px 10px;max-height:460px;overflow:auto}.module-safety .safety-ra-table{border-collapse:collapse;table-layout:fixed;width:100%}.module-safety .safety-ra-table th{z-index:1;background:var(--surface-soft,#eef4f4);color:var(--text-secondary,#475569);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border,#d9e1e8);padding:9px 8px;font-weight:700;position:sticky;top:0;font-size:var(--fs-table-header,11px)!important}.module-safety .safety-ra-table td{border-bottom:1px solid var(--border-soft,#e3e8ed);vertical-align:top;padding:9px 8px}.module-safety .safety-ra-table td:first-child{text-align:center;width:32px;color:var(--text-secondary,#64748b);padding-top:15px;font-weight:800}.module-safety .safety-ra-table td:last-child{text-align:center;padding:9px 2px}.module-safety .safety-ra-table th:first-child{width:32px}.module-safety .safety-ra-table th:nth-child(2){width:16%}.module-safety .safety-ra-table th:nth-child(3){width:18%}.module-safety .safety-ra-table th:nth-child(4){width:152px}.module-safety .safety-ra-table th:nth-child(5){width:auto}.module-safety .safety-ra-table th:nth-child(6){width:152px}.module-safety .safety-ra-table th:nth-child(7){width:40px}.module-safety .safety-ra-table textarea,.module-safety .safety-ra-table input{box-sizing:border-box;border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);width:100%;color:var(--text-primary,#172033);font:inherit;font-size:var(--fs-table-body,13.5px);resize:vertical;border-radius:8px;padding:8px 9px;line-height:1.4}.module-safety .safety-ra-table textarea{min-height:56px}.module-safety .safety-ra-table select{box-sizing:border-box;border:1px solid var(--border,#cfd8e3);width:100%;font:inherit;border-radius:8px;min-height:40px;padding:8px 10px;font-size:12.5px;font-weight:700;background:var(--surface,#fff)!important;color:var(--text-primary,#172033)!important}.module-safety .safety-ra-table select.risk-select.risk-H{border-color:color-mix(in srgb,var(--safety-high) 45%,var(--border));background:var(--safety-high-bg)!important;color:var(--safety-high)!important}.module-safety .safety-ra-table select.risk-select.risk-M{border-color:color-mix(in srgb,var(--safety-medium) 45%,var(--border));background:var(--safety-medium-bg)!important;color:var(--safety-medium)!important}.module-safety .safety-ra-table select.risk-select.risk-L{border-color:color-mix(in srgb,var(--safety-low) 45%,var(--border));background:var(--safety-low-bg)!important;color:var(--safety-low)!important}.module-safety .safety-controls-summary{box-sizing:border-box;border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:6px 9px;display:flex}.module-safety .safety-controls-summary b{color:var(--accent-strong,#0d6670);white-space:nowrap;font-size:10.5px;font-weight:800}.module-safety .safety-controls-summary span{-webkit-line-clamp:2;font-size:var(--fs-helper,12px);color:var(--text-secondary,#64748b);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.module-safety .safety-ra-review-task{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:10px;margin-top:12px;overflow:hidden}.module-safety .safety-ra-review-task h4{background:var(--surface-soft,#eef4f4);font-size:var(--fs-section-title,12px);margin:0;padding:9px 11px}.module-safety .safety-ra-review-table{border-collapse:collapse;width:100%;font-size:var(--fs-table-body,13px)}.module-safety .safety-ra-review-table th,.module-safety .safety-ra-review-table td{border-top:1px solid var(--border,#e3e8ed);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:7px 8px}@media (width<=1200px){.module-safety .safety-ra-toolbar{grid-template-columns:1fr auto auto}.module-safety .safety-ra-toolbar .safety-overall-risk{grid-column:auto}.module-safety .safety-ra-details-grid{grid-template-columns:1fr}.module-safety .safety-ra-details-grid .span-2{grid-column:auto}}.module-safety .inspection-template-select{flex-direction:column;gap:6px;max-width:760px;margin-bottom:12px;display:flex}.module-safety .inspection-template-select>span{color:var(--text-secondary,#475569);font-size:12px;font-weight:800}.module-safety .inspection-template-select select{box-sizing:border-box;border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);width:100%;color:var(--text-primary,#172033);font:inherit;border-radius:10px;padding:10px 12px;font-weight:600}.module-safety .inspection-check-table-wrap{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:12px;max-height:430px;margin-top:14px;overflow:auto}.module-safety .inspection-check-table{min-width:980px;margin:0}.module-safety .inspection-check-table th:first-child,.module-safety .inspection-check-table td:first-child{text-align:center;width:44px}.module-safety .inspection-check-table th:nth-child(3),.module-safety .inspection-check-table td:nth-child(3){width:140px}.module-safety .inspection-check-table th:nth-child(4),.module-safety .inspection-check-table td:nth-child(4){width:32%}.module-safety .inspection-check-table select,.module-safety .inspection-check-table input{box-sizing:border-box;border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);width:100%;color:var(--text-primary,#172033);font:inherit;border-radius:8px;padding:8px 9px}.module-safety .inspection-check-table tr:has(select option[value=Defect]:checked){background:#b423180d}.module-safety .safety-assurance-editor>.safety-crew-picker-field.is-select,.module-safety .safety-wizard-step-body>.safety-crew-picker-field.is-select{max-width:760px;margin:10px 0}.module-safety .safety-assurance-editor{flex-direction:column;gap:12px;display:flex}.module-safety .safety-assurance-editor .form-grid.two{margin-top:0}@media (width<=1100px){.module-safety .inspection-check-table-wrap{max-height:none}.module-safety .inspection-check-table{min-width:820px}}.module-safety .safety-section-head{margin-bottom:10px}.module-safety .safety-form-grid{gap:10px;margin-top:12px}.module-safety .safety-field-label{margin:10px 0}.module-safety .safety-table th{font-size:var(--fs-table-header,12px);padding:12px;font-weight:700}.module-safety .safety-table td{font-size:var(--fs-table-body,14px);padding:12px}.module-safety .safety-table tbody tr{transition:background .12s}.module-safety .safety-table tbody tr:hover td{background:color-mix(in srgb,var(--module-accent,var(--accent)) 5%,transparent)}.module-safety .safety-table tbody tr.attention td{background:color-mix(in srgb,var(--safety-high) 6%,transparent);border-bottom-color:color-mix(in srgb,var(--safety-high) 25%,var(--border))}.module-safety .safety-chip-row{margin:6px 0 8px}.module-safety .safety-editor-head{margin-bottom:2px}.module-safety .safety-worksite-grid{gap:8px}.module-safety .safety-question-card{padding:10px 12px}.module-safety .marineops-page-heading{margin-bottom:16px;padding-bottom:12px}.module-safety .safety-form-grid select,.module-safety .safety-ra-details-grid select,.module-safety .safety-editor select{text-overflow:ellipsis}.module-safety .safety-status,.module-safety .risk-pill,.module-safety .safety-filter-chip{white-space:nowrap}.module-safety .safety-table td strong{word-break:break-word}.module-safety .safety-approval-role{white-space:nowrap}.module-safety .safety-actions{overflow:visible}@media (width<=1366px){.module-safety .safety-table:not(.safety-ra-table){min-width:0}}.module-safety{--safety-low:#16804a;--safety-low-bg:#e6f6ed;--safety-medium:#9a6400;--safety-medium-bg:#fff3cf;--safety-high:#b42318;--safety-high-bg:#fde8e7;--safety-active:#087f8c;--safety-pending:#b67600;--safety-closed:#4d6570;--safety-info:#1676a3;--safety-orange:#c2570c;--safety-teal-strong:#0f766e;--module-accent:var(--accent);--module-accent-strong:var(--accent-strong)}.module-safety .view-ra{--module-accent:var(--safety-medium);--module-accent-strong:var(--safety-medium)}.module-safety .view-toolbox{--module-accent:var(--safety-orange);--module-accent-strong:var(--safety-orange)}.module-safety .view-loto{--module-accent:var(--safety-high);--module-accent-strong:var(--safety-high)}.module-safety .view-active-permits{--module-accent:var(--safety-teal-strong);--module-accent-strong:var(--safety-teal-strong)}.module-safety .view-observations{--module-accent:var(--safety-info);--module-accent-strong:var(--safety-info)}.module-safety .view-incidents{--module-accent:var(--safety-high);--module-accent-strong:var(--safety-high)}.module-safety .view-inspections{--module-accent:var(--safety-teal-strong);--module-accent-strong:var(--safety-teal-strong)}.module-safety .sidebar{padding:6px 7px 7px!important;overflow:hidden!important}.module-safety .aq-vessel-command{border-radius:13px!important;margin:3px 3px 5px!important;padding:5px!important}.module-safety .aq-vessel-command-photo{aspect-ratio:auto!important;border-radius:10px!important;height:76px!important;min-height:76px!important}.module-safety .aq-vessel-command-body{padding:5px 3px 2px!important}.module-safety .aq-vessel-command-copy strong{font-size:13px!important}.module-safety .aq-vessel-command-copy span{font-size:9px!important}.module-safety .marineops-back-link{min-height:32px!important;margin:2px 4px 4px!important;padding:0 8px!important;font-size:10px!important}.module-safety .navigation{scrollbar-gutter:auto!important;gap:0!important;padding:0 2px!important;overflow:visible!important}.module-safety .navigation-group{margin:0!important;padding:0!important}.module-safety .sidebar-label{letter-spacing:.14em!important;margin:6px 0 2px!important;padding:0 9px!important;font-size:9px!important;line-height:14px!important;display:block!important}.module-safety .navigation-item{border-radius:8px!important;gap:8px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 8px!important;font-size:12.5px!important;line-height:1.05!important}.module-safety .navigation-icon{border-radius:7px!important;width:24px!important;height:24px!important}.module-safety .navigation-icon svg{width:17px!important;height:17px!important}.module-safety .sidebar-bottom{margin-top:auto!important;padding:4px 3px 0!important}.module-safety .sidebar-bottom>.navigation-item{height:32px!important;min-height:32px!important}.module-safety .signed-user{gap:6px!important;margin-top:3px!important;padding:5px!important}.module-safety .user-avatar{width:28px!important;height:28px!important}.module-safety .user-details strong{font-size:10px!important}.module-safety .user-details span{font-size:9px!important}.module-safety .safety-register-workspace.editor-open{padding-top:8px!important}.module-safety .safety-editor{margin-top:7px!important;padding:10px 12px 58px!important}.module-safety .safety-editor-head-compact,.module-safety .safety-editor-head{align-items:center!important;min-height:42px!important;margin:0!important;padding:0 0 6px!important}.module-safety .safety-wizard-step{min-height:34px!important;padding:0 9px!important;font-size:11px!important}.module-safety .safety-wizard-step-number{width:22px!important;height:22px!important;font-size:10px!important}.module-safety .safety-wizard-step-body{padding-top:6px!important}.module-safety .safety-ptw-work-grid{grid-template-columns:minmax(240px,360px) minmax(240px,360px)!important;align-content:start!important;gap:8px 12px!important;max-width:1180px!important;display:grid!important}.module-safety .safety-ptw-work-grid .span-2{grid-column:1/-1!important}.module-safety .safety-ptw-work-grid label{flex-direction:column!important;gap:4px!important;margin:0!important;font-size:11px!important;font-weight:800!important;display:flex!important}.module-safety .safety-ptw-work-grid input,.module-safety .safety-ptw-work-grid select{height:38px!important;min-height:38px!important;padding:6px 9px!important}.module-safety .safety-ptw-work-grid textarea{resize:none!important;min-height:58px!important;max-height:72px!important;padding:7px 9px!important}.module-safety .safety-ptw-work-grid .safety-datetime-pair{grid-template-columns:minmax(180px,1fr) 126px!important;gap:6px!important}.module-safety .safety-ptw-controls-screen{flex-direction:column!important;gap:8px!important;display:flex!important}.module-safety .safety-ptw-controls-top{grid-template-columns:minmax(280px,480px) minmax(280px,1fr)!important;align-items:end!important;gap:10px!important;max-width:1120px!important;display:grid!important}.module-safety .safety-ptw-controls-top label{flex-direction:column!important;gap:4px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.module-safety .safety-ptw-ra-summary{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:9px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:6px 9px!important;display:grid!important}.module-safety .safety-ptw-ra-summary span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}.module-safety .safety-ptw-ra-summary b{color:var(--accent-strong)!important;white-space:nowrap!important}.module-safety .safety-checklist-compact{grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:5px 10px!important;max-width:1050px!important;display:grid!important}.module-safety .safety-check-row>span{color:var(--text-primary)!important;font-size:11px!important;font-weight:750!important}.module-safety .safety-check-row .safety-yesnona-field{margin:0!important}.module-safety .safety-check-row .safety-yesnona-label{display:none!important}.module-safety .safety-check-row .safety-yesnona{min-height:30px!important}.module-safety .safety-check-row .safety-yesnona button{min-width:48px!important;min-height:30px!important;padding:0 9px!important}.module-safety .safety-special-controls-grid{grid-template-columns:repeat(3,minmax(250px,1fr))!important;gap:8px!important;max-width:1250px!important;display:grid!important}.module-safety .safety-special-controls-grid section{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:9px!important;padding:9px!important}.module-safety .safety-special-controls-grid label{flex-direction:column!important;gap:3px!important;font-size:10px!important;display:flex!important}.module-safety .safety-special-controls-grid textarea{min-height:46px!important;max-height:60px!important}.module-safety .gas-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.module-safety .gas-grid label{min-width:0!important}.module-safety .gas-grid input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.module-safety .safety-cse-inline{align-items:end!important;gap:8px!important;display:flex!important}.module-safety .safety-role-grid-compact{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:8px 10px!important;max-width:1150px!important}.module-safety .safety-role-grid-compact .safety-crew-picker-showall{display:none!important}.module-safety .safety-role-grid-compact .safety-crew-picker-select{height:38px!important;padding:6px 9px!important}.module-safety .safety-ppe-compact{margin-top:8px!important}.module-safety .safety-ppe-compact>span{color:var(--text-secondary)!important;font-size:10px!important;font-weight:800!important}.module-safety .safety-ra-assessment-screen{flex-direction:column!important;gap:7px!important;display:flex!important}.module-safety .safety-ra-task-tools label{flex-direction:column!important;gap:3px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.module-safety .safety-ra-task-actions button{white-space:nowrap!important;height:38px!important;min-height:38px!important;padding:0 11px!important}.module-safety .safety-ra-task-heading .primary-button{height:32px!important;min-height:32px!important;padding:0 10px!important}.module-safety .safety-ra-ppe .safety-chip-row,.module-safety .safety-ppe-compact .safety-chip-row{flex-wrap:nowrap!important;gap:5px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.module-safety .safety-ra-ppe .safety-chip,.module-safety .safety-ppe-compact .safety-chip{white-space:nowrap!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important}.module-safety .marineops-kpi-row{gap:8px!important;margin-bottom:8px!important}.module-safety .marineops-kpi-row>div{min-height:66px!important;padding:9px 11px!important}.module-safety .safety-dashboard-grid{gap:10px!important}.module-safety .safety-empty{min-height:54px!important;padding:12px!important}.module-safety .safety-board{margin-top:10px!important;padding:12px!important}html[data-theme=night] .module-safety{--text-primary:#f2f7f8!important;--text-secondary:#c2d2d7!important;--text-muted:#9aafb6!important;--border:#28454f!important;--surface:#0d2832!important;--surface-soft:#102f39!important}html[data-theme=night] .module-safety :is(label,.safety-field-label,.safety-crew-picker-label,.safety-check-row>span,.safety-table th,.safety-ra-table th,.sidebar-label){color:#c9d8dc!important;opacity:1!important}html[data-theme=night] .module-safety :is(.safety-wizard-step,.safety-wizard-step span){color:#afc0c5!important;opacity:1!important}html[data-theme=night] .module-safety .safety-wizard-step.active,html[data-theme=night] .module-safety .safety-wizard-step.active span{color:#5ee0df!important}html[data-theme=night] .module-safety .safety-wizard-step.completed,html[data-theme=night] .module-safety .safety-wizard-step.completed span{color:#d8e8e9!important}html[data-theme=night] .module-safety input::placeholder,html[data-theme=night] .module-safety textarea::placeholder{color:#879da4!important;opacity:1!important}html[data-theme=night] .module-safety :disabled{opacity:.68!important;color:#9fb2b8!important}html[data-theme=night] .module-safety .safety-ra-table select.risk-select.risk-L{color:#8be0ae!important;background:#123a2a!important}html[data-theme=night] .module-safety .safety-ra-table select.risk-select.risk-M{color:#f4cf73!important;background:#40340f!important}html[data-theme=night] .module-safety .safety-ra-table select.risk-select.risk-H{color:#ff9f98!important;background:#461f20!important}@media (width<=1366px){.module-safety .aq-vessel-command-photo{height:66px!important;min-height:66px!important}.module-safety .navigation-item{height:32px!important;min-height:32px!important;font-size:11.5px!important}.module-safety .sidebar-label{margin-top:4px!important;line-height:11px!important}.module-safety .marineops-back-link{height:28px!important;min-height:28px!important}.module-safety .signed-user{padding:3px!important}.module-safety .safety-ra-topline{grid-template-columns:minmax(460px,1fr) 170px!important}.module-safety .safety-role-grid-compact{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=1000px){.module-safety .safety-ptw-work-grid,.module-safety .safety-ptw-controls-top,.module-safety .safety-checklist-compact,.module-safety .safety-special-controls-grid,.module-safety .safety-role-grid-compact,.module-safety .safety-ra-topline{grid-template-columns:1fr!important}.module-safety .navigation{overflow-y:auto!important}}.module-safety .safety-tbt-details-grid{grid-template-columns:repeat(2,minmax(260px,420px))!important;align-content:start!important;gap:8px 12px!important;display:grid!important}.module-safety .safety-tbt-details-grid .span-2{grid-column:1/-1!important}.module-safety .safety-tbt-details-grid label{flex-direction:column!important;gap:4px!important;margin:0!important;font-size:11px!important;font-weight:800!important;display:flex!important}.module-safety .safety-tbt-details-grid textarea{resize:none!important;min-height:58px!important;max-height:58px!important}.module-safety .safety-tbt-details-grid .safety-crew-picker-showall{display:none!important}.module-safety .safety-lmra-prompts{grid-template-columns:repeat(2,minmax(300px,1fr))!important;gap:5px 10px!important;display:grid!important}.module-safety .safety-lmra-prompts .safety-yesnona-field{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:8px!important;margin:0!important;padding:6px 8px!important}.module-safety .safety-wizard-steps{align-items:center!important;gap:3px!important;min-height:36px!important;margin:0 0 8px!important;padding:0!important;list-style:none!important;display:flex!important}.module-safety .safety-wizard-step{align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.module-safety .safety-wizard-step>.ui-step-separator{justify-content:center;align-items:center;margin:0 6px;display:inline-flex;color:var(--text-muted)!important;font-size:14px!important}.module-safety .safety-wizard-step:last-child>.ui-step-separator{display:none!important}.module-safety .safety-wizard-step button{height:34px!important;min-height:34px!important;color:var(--text-secondary)!important;font-size:var(--fs-stepper,13px)!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:0 8px!important;font-weight:700!important;display:flex!important}.module-safety .safety-wizard-step-marker{background:var(--surface-soft)!important;width:23px!important;height:23px!important;color:var(--text-secondary)!important;border-radius:50%!important;place-items:center!important;font-size:11px!important;font-weight:800!important;display:grid!important}.module-safety .safety-wizard-step.state-current button{background:var(--accent-soft)!important;color:var(--accent-strong)!important;font-weight:800!important}.module-safety .safety-wizard-step.state-current .safety-wizard-step-marker{background:var(--accent)!important;color:#fff!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.module-safety .safety-wizard-step.state-complete .safety-wizard-step-marker{background:var(--safety-low-bg)!important;color:var(--safety-low)!important}.module-safety .safety-wizard-step.state-incomplete .safety-wizard-step-marker{background:var(--safety-medium-bg)!important;color:var(--safety-medium)!important}.module-safety .safety-wizard-step.state-upcoming button{opacity:1!important;color:var(--text-muted)!important}.module-safety .safety-wizard-step.state-upcoming .safety-wizard-step-marker{color:var(--text-muted)!important}.module-safety .safety-yesnona-group{border:1px solid var(--border)!important;background:var(--surface-soft)!important;border-radius:8px!important;gap:2px!important;padding:2px!important;display:flex!important}.module-safety .safety-yesnona-btn{background:0 0!important;border:0!important;border-radius:6px!important;min-width:48px!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:10px!important;font-weight:850!important}.module-safety .safety-yesnona-btn.selected{background:var(--accent)!important;color:#fff!important}.module-safety .safety-yesnona-label{color:var(--text-primary)!important;font-size:10px!important}html[data-theme=night] .module-safety .safety-wizard-step.state-upcoming button,html[data-theme=night] .module-safety .safety-wizard-step.state-upcoming .safety-wizard-step-label{color:#a9bcc2!important;opacity:1!important}.module-safety .safetyops-subpage>.marineops-page-heading{display:none!important}.module-safety .safetyops-subpage{padding-top:8px!important}.module-safety .safetyops-subpage>.safety-board,.module-safety .safetyops-subpage>.safety-register-workspace{margin-top:0!important}.module-safety .safety-register-workspace.editor-open{padding:8px 10px!important}.module-safety .safety-register-workspace.editor-open>.safety-register-head{min-height:42px!important;margin-bottom:4px!important;padding:0 2px 6px!important}.module-safety .safety-register-workspace.editor-open>.safety-register-head h2{margin:0!important;font-size:18px!important}.module-safety .safety-editor{border-radius:10px!important;padding:6px 8px 58px!important}.module-safety .safety-editor-head{min-height:42px!important;padding:3px 0 5px!important}.module-safety .safety-editor-head h3{font-size:var(--fs-section-title)!important;margin:1px 0 0!important;font-weight:700!important;line-height:1.2!important}.module-safety .safety-editor-head>div>span,.module-safety .safety-autosave-indicator{font-size:var(--fs-helper,11px)!important}.module-safety .safety-wizard-step-body{margin:0!important;padding:6px 8px 4px!important}.module-safety .safety-wizard-nav{box-sizing:border-box!important;height:auto!important;min-height:54px!important;padding:8px 12px!important}.module-safety .safety-wizard-nav button{height:auto!important;min-height:36px!important}.module-safety .safety-ra-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 10px!important}.module-safety .safety-ra-details-grid .span-2{grid-column:span 2!important}.module-safety .safety-ra-details-grid label,.module-safety .safety-ra-details-grid .safety-crew-picker-field{gap:3px!important;margin:0!important}.module-safety .safety-ra-details-grid input,.module-safety .safety-ra-details-grid select{align-items:center!important;height:40px!important;min-height:40px!important;padding-top:8px!important;padding-bottom:8px!important;display:flex!important}.module-safety .safety-ra-details-grid textarea{resize:none!important;height:52px!important;min-height:52px!important}.module-safety .safety-ra-details-grid .safety-crew-picker-showall{display:none!important}.module-safety .safety-ra-details-grid .safety-chip-label{margin-bottom:3px!important;font-size:10.5px!important;font-weight:800!important}.module-safety .safety-ra-details-grid .safety-chip{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important}.module-safety .safety-ra-overall-bar{height:28px!important;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.05em!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin:-2px 0 3px!important;font-size:9px!important;display:flex!important}.module-safety .safety-ra-overall-bar strong{letter-spacing:.03em!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-width:72px!important;height:24px!important;padding:0 9px!important;font-size:11px!important;display:inline-flex!important}.module-safety .safety-ra-overall-bar strong.risk-L{background:var(--safety-low-bg)!important;color:var(--safety-low)!important}.module-safety .safety-ra-overall-bar strong.risk-M{background:var(--safety-medium-bg)!important;color:var(--safety-medium)!important}.module-safety .safety-ra-overall-bar strong.risk-H{background:var(--safety-high-bg)!important;color:var(--safety-high)!important}.module-safety .safety-ra-task-tools{grid-template-columns:minmax(260px,1fr) auto!important;align-items:end!important;gap:7px!important;display:grid!important}.module-safety .safety-ra-task-actions{gap:5px!important;display:flex!important}.module-safety .safety-ra-task-actions button{height:34px!important;min-height:34px!important;padding:0 10px!important}.module-safety .safety-ra-task-heading{height:auto!important;min-height:38px!important;margin:6px 0!important;padding:6px 10px!important}.module-safety .safety-ra-ppe{margin-top:3px!important}.module-safety .safety-checklist-compact{border-top:1px solid var(--border)!important;grid-template-columns:repeat(3,minmax(250px,1fr))!important;gap:0 14px!important;display:grid!important}.module-safety .safety-check-row{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 96px!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:4px 0!important;display:grid!important}.module-safety .safety-check-row>span{font-size:var(--fs-helper,11.5px)!important;font-weight:750!important;line-height:1.3!important}.module-safety .safety-answer-select{width:96px!important;height:36px!important;min-height:36px!important;font-size:var(--fs-helper,12px)!important;border-radius:6px!important;padding:4px 22px 4px 7px!important;font-weight:800!important}.module-safety .safety-answer-select.answer-yes{background:var(--safety-low-bg)!important;color:var(--safety-low)!important}.module-safety .safety-answer-select.answer-no{background:var(--safety-high-bg)!important;color:var(--safety-high)!important}.module-safety .safety-answer-select.answer-na{background:var(--surface-soft)!important;color:var(--text-secondary)!important}.module-safety .safety-ptw-ra-summary{min-height:36px!important;padding:5px 8px!important}.module-safety .safety-multi-picker{position:relative!important}.module-safety .safety-multi-picker-trigger{border:1px solid var(--border)!important;background:var(--surface)!important;width:100%!important;height:36px!important;min-height:36px!important;color:var(--text-primary)!important;text-align:left!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto 12px!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:grid!important}.module-safety .safety-multi-picker-trigger span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;overflow:hidden!important}.module-safety .safety-multi-picker-trigger b{color:var(--accent-strong)!important;white-space:nowrap!important;font-size:9px!important}.module-safety .safety-multi-picker-trigger i{color:var(--text-secondary)!important;font-style:normal!important}.module-safety .safety-multi-picker-popover{z-index:80!important;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:10px!important;max-height:300px!important;position:absolute!important;top:40px!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 14px 36px #0003!important}.module-safety .safety-multi-picker-list{max-height:240px!important;padding:5px!important;overflow:auto!important}.module-safety .safety-multi-picker-list label{border-radius:6px!important;grid-template-columns:18px 1fr!important;align-items:center!important;gap:7px!important;padding:5px 7px!important;display:grid!important}.module-safety .safety-multi-picker-list label.selected{background:var(--accent-soft)!important}.module-safety .safety-multi-picker-list strong{font-size:10px!important}.module-safety .safety-multi-picker-list small{color:var(--text-secondary)!important;font-size:9px!important;display:block!important}.module-safety .safety-multi-picker-actions{border-top:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;padding:5px 7px!important;display:flex!important}.module-safety .safety-tbt-details-grid.compact input,.module-safety .safety-tbt-details-grid.compact select{height:34px!important;min-height:34px!important}.module-safety .safety-tbt-details-grid.compact .safety-crew-picker-showall{display:none!important}.module-safety .safety-datetime-field{margin:0!important}.module-safety .safety-datetime-pair{grid-template-columns:minmax(130px,1fr) 105px!important;gap:5px!important}.module-safety .safety-linked-context.compact{min-height:28px!important;margin-bottom:4px!important;padding:4px 7px!important}.module-safety .safety-lmra-table{border-collapse:collapse!important;background:var(--surface)!important;border:1px solid var(--border)!important;width:100%!important}.module-safety .safety-lmra-table tr{border-bottom:1px solid var(--border)!important}.module-safety .safety-lmra-table th{text-align:left!important;height:38px!important;font-size:var(--fs-table-header,12px)!important;padding:5px 8px!important;font-weight:700!important}.module-safety .safety-lmra-table td{width:110px!important;padding:3px 6px!important}.module-safety .safety-lmra-hazard-row.compact input,.module-safety .safety-full-line-input{height:32px!important;min-height:32px!important}.module-safety .compact-action{height:30px!important;min-height:30px!important;margin-top:5px!important}.module-safety .safety-full-line-input{width:100%!important;margin-top:5px!important}.module-safety .safety-attendance-compact{gap:10px!important;max-width:760px!important;display:grid!important}.module-safety .safety-confirm-row{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:7px 9px!important;display:flex!important}.module-safety .safety-confirm-row input{width:18px!important;height:18px!important}.module-safety .safety-confirm-row span{font-size:10.5px!important}.module-safety .safety-assurance-workspace{margin-top:0!important;padding:8px 10px!important}.module-safety .safety-assurance-workspace>.safety-section-head{min-height:42px!important;margin-bottom:5px!important;padding-bottom:5px!important}.module-safety .safety-assurance-workspace>.safety-section-head h2{font-size:var(--fs-page-title)!important;margin:0!important;font-weight:700!important}.module-safety .safety-assurance-editor-compact{background:0 0!important;padding:7px 8px 56px!important}.module-safety .safety-process-strip{border-left:3px solid var(--accent)!important;background:var(--surface-soft)!important;border-radius:5px!important;align-items:flex-start!important;gap:8px!important;min-height:28px!important;margin-bottom:6px!important;padding:6px 7px!important;display:flex!important}.module-safety .safety-process-strip strong{padding-top:1px;font-size:var(--fs-helper,10.5px)!important;text-transform:uppercase!important}.module-safety .safety-process-strip span{font-size:var(--fs-helper,11.5px)!important;color:var(--text-secondary)!important;white-space:normal!important}.module-safety .safety-assurance-compact-grid>.field,.module-safety .safety-assurance-compact-grid>.safety-crew-picker-field,.module-safety .safety-assurance-compact-grid>.safety-datetime-field{margin:0!important}.module-safety .safety-assurance-compact-grid textarea{resize:none!important;height:50px!important;min-height:50px!important}.module-safety .safety-assurance-compact-grid .safety-crew-picker-showall{display:none!important}@media (width<=1366px){.module-safety .safety-ra-details-grid{grid-template-columns:repeat(3,minmax(190px,1fr))!important}.module-safety .safety-checklist-compact{grid-template-columns:repeat(2,minmax(250px,1fr))!important}.module-safety .safety-tbt-details-grid.compact,.module-safety .safety-assurance-compact-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}.module-safety .safety-ra-topline{grid-template-columns:minmax(420px,1fr) 250px!important;align-items:stretch!important;gap:16px!important;margin:0 0 14px!important;display:grid!important}.module-safety .safety-ra-task-tools select,.module-safety .safety-ra-task-actions button{height:40px!important;min-height:40px!important}.module-safety .safety-ra-task-tools label{color:var(--text-secondary)!important;font-size:11px!important;font-weight:800!important}@media (width<=900px){.module-safety .safety-ra-topline{grid-template-columns:1fr!important}}.module-safety .safety-ra-summary{border:1px solid var(--border)!important;border-radius:var(--card-radius,12px)!important;background:var(--surface)!important;box-shadow:var(--shadow-1,0 4px 18px #0000000f)!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:10px 16px!important;display:flex!important}.module-safety .safety-ra-summary>span{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--text-secondary)!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important}.module-safety .safety-ra-summary strong{letter-spacing:.01em!important;background:var(--surface-soft)!important;color:var(--text-secondary)!important;border-radius:7px!important;align-self:flex-start!important;align-items:center!important;padding:3px 11px!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;display:inline-flex!important}.module-safety .safety-ra-summary em{font-style:normal!important;font-size:var(--fs-helper,12px)!important;color:var(--text-secondary)!important;font-weight:600!important;line-height:1.2!important}.module-safety .safety-ra-summary.risk-L{border-color:color-mix(in srgb,var(--safety-low) 45%,var(--border))!important}.module-safety .safety-ra-summary.risk-M{border-color:color-mix(in srgb,var(--safety-medium) 45%,var(--border))!important}.module-safety .safety-ra-summary.risk-H{border-color:color-mix(in srgb,var(--safety-high) 45%,var(--border))!important}.module-safety .safety-ra-summary.risk-L strong{background:var(--safety-low-bg)!important;color:var(--safety-low)!important}.module-safety .safety-ra-summary.risk-M strong{background:var(--safety-medium-bg)!important;color:var(--safety-medium)!important}.module-safety .safety-ra-summary.risk-H strong{background:var(--safety-high-bg)!important;color:var(--safety-high)!important}.module-safety .safety-ra-assessment-screen .safety-empty{flex-direction:column!important;justify-content:center!important;gap:2px!important;min-height:40px!important;margin:0!important;padding:11px 14px!important;display:flex!important}.module-safety .safety-ra-assessment-screen .safety-empty strong{color:var(--text-primary)!important;font-size:13px!important}.module-safety .safety-ra-assessment-screen .safety-empty span{color:var(--text-secondary)!important;font-size:12px!important}.module-safety .safety-ra-ppe .safety-chip{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important}.module-safety .safety-ra-details-grid label{color:var(--text-secondary)!important;font-size:12px!important;font-weight:800!important}.module-safety .safety-ra-details-grid .safety-chip-label{font-size:11.5px!important;font-weight:800!important}.module-safety .safety-datetime-pair{gap:6px!important}.module-safety .safety-datetime-pair small{font-size:var(--fs-helper,12px)!important;color:var(--text-secondary)!important;font-weight:700!important}.module-safety .safety-ptw-work-grid textarea{min-height:52px!important;max-height:70px!important}.module-safety .safety-ptw-controls-top label{font-size:var(--fs-helper,12px)!important;color:var(--text-secondary)!important;font-weight:800!important}.module-safety .safety-linked-ra-field{border:1px solid color-mix(in srgb,var(--module-accent,var(--accent)) 35%,var(--border))!important;border-radius:var(--card-radius,12px)!important;background:color-mix(in srgb,var(--module-accent,var(--accent)) 6%,var(--surface))!important;color:var(--module-accent-strong,var(--accent-strong))!important;padding:9px 10px!important;font-weight:800!important}.module-safety .safety-linked-ra-field select{border-color:color-mix(in srgb,var(--module-accent,var(--accent)) 45%,var(--border))!important;font-weight:700!important}.module-safety .safety-yesnona-field{margin:0!important}.module-safety .safety-special-controls-grid input,.module-safety .safety-special-controls-grid select{box-sizing:border-box!important;height:36px!important;min-height:36px!important;padding:6px 8px!important;font-size:12px!important}.module-safety .safety-special-controls-grid h4{color:var(--text-primary)!important;font-size:12.5px!important;font-weight:700!important}.module-safety .safety-multi-picker-list label{min-height:40px!important;padding:5px 10px!important}.module-safety .safety-multi-picker-list label span{color:var(--text-primary)!important}.module-safety .safety-multi-picker-list label small{color:var(--text-secondary)!important}.module-safety .safety-multi-picker-actions{min-height:40px!important;padding:6px 10px!important}.module-safety .safety-multi-picker-actions button{height:34px!important;min-height:34px!important}.module-safety .safety-editor .safety-incomplete-banner{margin:0 0 8px!important;padding:8px 12px!important}.module-safety .safety-editor .safety-incomplete-banner strong{margin-bottom:3px!important;font-size:12.5px!important}.module-safety .safety-editor .safety-incomplete-banner ul{gap:5px!important}.module-safety .safety-editor .safety-incomplete-banner button{padding:3px 8px!important;font-size:11px!important}.module-safety .safety-editor .safety-review-section{margin:0 0 8px!important}.module-safety .safety-editor .safety-review-section h4{margin:0 0 4px!important}html[data-theme=night] .module-safety .safety-ra-summary.risk-L strong{color:var(--safety-low)!important}html[data-theme=night] .module-safety .safety-ra-summary.risk-M strong{color:var(--safety-medium)!important}html[data-theme=night] .module-safety .safety-ra-summary.risk-H strong{color:var(--safety-high)!important}html[data-theme=night] .module-safety .safety-multi-picker-list label span,html[data-theme=night] .module-safety .safety-editor .safety-review-rows dd{color:var(--text-primary)!important;opacity:1!important}html[data-theme=night] .module-safety .safety-ra-details-grid label,html[data-theme=night] .module-safety .safety-ptw-controls-top label,html[data-theme=night] .module-safety .safety-special-controls-grid label,html[data-theme=night] .module-safety .safety-ra-task-tools label{color:var(--text-secondary)!important;opacity:1!important}.module-safety .safety-incomplete-collapsible{display:block!important}.module-safety .safety-incomplete-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:32px;list-style:none;display:flex}.module-safety .safety-incomplete-collapsible>summary::-webkit-details-marker{display:none}.module-safety .safety-incomplete-collapsible>summary strong{margin:0!important}.module-safety .safety-incomplete-collapsible>summary span{color:#991b1b;white-space:nowrap;font-size:11.5px;font-weight:800}.module-safety .safety-incomplete-collapsible:not([open]){padding-top:4px!important;padding-bottom:4px!important}.module-safety .safety-incomplete-collapsible[open] ul{margin-top:6px!important}.module-safety .safety-ptw-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.module-safety .safety-ptw-review-grid .safety-review-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 10px;margin:0!important}.module-safety .safety-ptw-review-screen .safety-reconfirm-checkbox{margin-top:8px!important;padding:8px 10px!important}@media (width<=1050px){.module-safety .safety-ptw-review-grid{grid-template-columns:1fr}}.module-safety .safety-validity-field{align-content:start;gap:2px;display:grid}.module-safety .safety-validity-hint{margin-top:2px;font-size:var(--fs-helper,12px)!important;color:var(--text-secondary)!important;font-weight:700!important;line-height:1.3!important}.module-safety .safety-inline-error{margin-top:2px;font-size:var(--fs-helper,12px)!important;color:#b42318!important;font-weight:800!important;line-height:1.3!important}.module-safety .safety-tbt-details-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 10px!important;width:100%!important;max-width:none!important}.module-safety .safety-tbt-details-grid.compact .safety-datetime-field{min-width:0!important;margin:0!important}.module-safety .safety-tbt-details-grid.compact .safety-datetime-pair{grid-template-columns:minmax(0,1fr) 132px!important}.module-safety .safety-tbt-details-grid.compact .safety-datetime-pair input{width:100%!important;min-width:0!important}.module-safety .safety-lmra-compact{width:100%!important;max-width:none!important}.module-safety .safety-lmra-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:4px 10px!important;display:grid!important}.module-safety .safety-lmra-check-row{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) 104px!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:4px 6px!important;display:grid!important}.module-safety .safety-lmra-check-row>span{font-size:var(--fs-helper,12px)!important;color:var(--text-primary)!important;font-weight:750!important;line-height:1.3!important}.module-safety .safety-lmra-check-row .safety-answer-select{height:34px!important;min-height:34px!important;font-size:var(--fs-helper,12px)!important;padding:4px 7px!important}.module-safety .safety-lmra-actions .safety-full-line-input{height:32px!important;min-height:32px!important;margin:0!important}.module-safety .safety-lmra-hazard-row.compact{margin-top:5px!important}.module-safety .safety-attendance-compact{gap:8px!important;width:100%!important;max-width:900px!important}.module-safety .safety-attendance-names{background:0 0!important;border:0!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important}.module-safety .safety-person-name{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))!important;background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))!important;min-height:34px!important;color:var(--text-primary)!important;font-size:var(--fs-field-value,12.5px)!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.module-safety .safety-person-name small{font-size:var(--fs-helper,12px)!important;color:var(--text-secondary)!important;font-weight:650!important}.module-safety .safety-muted{color:var(--text-secondary)!important;font-size:11.5px!important;font-weight:650!important}.module-safety .isolation-point-list.compact{gap:6px!important;max-height:410px!important;margin:4px 0 5px!important;padding-right:3px!important;display:grid!important;overflow:auto!important}.module-safety .isolation-point-card.compact{background:var(--surface)!important;border-radius:9px!important;gap:6px!important;padding:8px 9px!important}.module-safety .isolation-point-card.compact .isolation-point-head{min-height:26px!important;margin:0!important}.module-safety .safety-loto-point-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:5px 8px!important;display:grid!important}.module-safety .safety-loto-point-grid label{min-width:0!important;font-size:var(--fs-helper,12px)!important;color:var(--text-secondary)!important;gap:4px!important;margin:0!important;font-weight:800!important;line-height:1.25!important;display:grid!important}.module-safety .safety-loto-point-grid label.span-2{grid-column:span 2!important}.module-safety .safety-loto-point-grid input,.module-safety .safety-loto-point-grid select{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;font-size:var(--fs-field-value,12.5px)!important;box-sizing:border-box!important;padding:6px 8px!important}.module-safety .isolation-point-card.compact+.isolation-point-card.compact{margin-top:0!important}@media (width<=1180px){.module-safety .safety-tbt-details-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.module-safety .safety-lmra-check-grid{grid-template-columns:1fr!important}.module-safety .safety-loto-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.module-safety :is(.marineops-kicker,.safety-field-label,.safety-crew-picker-label,.field>span,.safety-check-row>span,.safety-lmra-check-row>span,.safety-process-strip span,.safety-validity-hint,.safety-date-time-group>span,.safety-date-time-group label,.safety-linked-context span,.safety-review-rows dt){color:var(--text-secondary)!important;opacity:1!important}.module-safety :is(input,select,textarea,.safety-crew-picker-select,.safety-multi-picker-trigger){font-weight:600;color:var(--text-primary,#172033)!important}.module-safety textarea{resize:vertical;line-height:1.45}.module-safety .safety-crew-picker-select{text-overflow:ellipsis;min-height:42px;padding:9px 12px}.module-safety .safety-date-time-group input{min-height:40px}.module-safety .safety-date-time-row{align-items:end}.module-safety .safety-validity-field .safety-inline-error{margin-top:4px;display:block}.module-safety .safety-tbt-details-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-safety .safety-tbt-details-grid.compact .span-2{grid-column:1/span 2}.module-safety .safety-lmra-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.module-safety .safety-lmra-check-row{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:10px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:8px 10px;display:grid}.module-safety .safety-lmra-check-row span{min-width:0}.module-safety .safety-lmra-hazard-row.compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:10px;margin-top:10px;display:grid}.module-safety .safety-lmra-actions{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.module-safety .safety-full-line-input{border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);border-radius:10px;width:100%;min-height:40px;padding:10px 12px}.module-safety .compact-action{justify-self:start}.module-safety .safety-attendance-names{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.module-safety .safety-person-name{border:1px solid var(--border,#d9e1e8);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-weight:700;display:flex}.module-safety .safety-segmented-field{gap:8px}.module-safety .safety-segmented-control{flex-wrap:wrap;gap:8px;display:flex}.module-safety .safety-segmented-control button{border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);min-height:38px;font:inherit;color:var(--text-secondary);border-radius:999px;padding:0 14px;font-weight:700}.module-safety .safety-segmented-control button.active{color:#0d6670;background:#dff0f0;border-color:#0d6670}.module-safety .safety-assurance-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-safety .safety-assurance-compact-grid .span-2{grid-column:span 2}.module-safety .safety-expandable-text-field{flex-direction:column;gap:8px;display:flex}.module-safety .safety-expandable-text-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-safety .safety-expandable-text-field textarea{cursor:pointer;min-height:96px}.module-safety .safety-large-text-modal{flex-direction:column;gap:12px;display:flex}.module-safety .safety-large-text-modal textarea{border:1px solid var(--border,#cfd8e3);background:var(--surface,#fff);width:100%;min-height:320px;color:var(--text-primary,#172033);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;line-height:1.5}.module-safety .safety-large-text-actions{justify-content:flex-end;display:flex}.module-safety .safety-process-strip{color:var(--text-secondary)}.module-safety .safety-controlled-table small,.module-safety .safety-actions small,.module-safety .safety-linked-action-list small{color:var(--text-secondary)!important;opacity:1!important}html[data-theme=night] .module-safety{--text-secondary:#d4e0e3!important;--text-muted:#b7c7cb!important}html[data-theme=night] .module-safety :is(.marineops-kicker,.safety-field-label,.safety-crew-picker-label,.field>span,.safety-check-row>span,.safety-lmra-check-row>span,.safety-process-strip span,.safety-validity-hint,.safety-date-time-group>span,.safety-date-time-group label,.safety-linked-context span,.safety-review-rows dt){color:#d4e0e3!important}html[data-theme=night] .module-safety .safety-segmented-control button{color:#dbe6e8!important;background:#12313a!important;border-color:#31515b!important}html[data-theme=night] .module-safety .safety-segmented-control button.active{color:#7ff1ef!important;background:#16434b!important;border-color:#2f7e85!important}html[data-theme=night] .module-safety .safety-person-name small,html[data-theme=night] .module-safety .safety-controlled-table small,html[data-theme=night] .module-safety .safety-actions small,html[data-theme=night] .module-safety .safety-linked-action-list small{color:#c2d2d7!important}@media (width<=1200px){.module-safety .safety-assurance-compact-grid,.module-safety .safety-tbt-details-grid.compact,.module-safety .safety-lmra-check-grid,.module-safety .safety-review-rows{grid-template-columns:1fr}.module-safety .safety-assurance-compact-grid .span-2,.module-safety .safety-tbt-details-grid.compact .span-2{grid-column:auto}.module-safety .safety-lmra-actions{grid-template-columns:1fr}}.module-safety .safety-ptw-work-grid>label,.module-safety .safety-ptw-work-grid .safety-validity-field,.module-safety .safety-ptw-work-grid .safety-validity-field label,.module-safety .safety-ptw-controls-screen label,.module-safety .safety-special-controls-grid label,.module-safety .safety-chip-label{color:var(--text-secondary)!important;opacity:1!important;font-weight:800!important}.module-safety .safety-ptw-work-grid label small,.module-safety .safety-custom-value,.module-safety .safety-validity-hint{color:var(--text-muted)!important;opacity:1!important;font-weight:650!important}.module-safety .safety-ptw-controls-screen{gap:4px!important;padding-top:2px!important}.module-safety .safety-ptw-controls-top{margin-bottom:2px!important}.module-safety .safety-special-controls-grid{gap:5px!important;max-width:1210px!important;margin-top:3px!important}.module-safety .safety-special-controls-grid h4{margin-bottom:4px!important;line-height:1.1!important}.module-safety .safety-cse-inline .safety-yesnona-field{margin:0!important}.module-safety .safety-cse-inline .safety-yesnona-group{min-height:28px!important}.module-safety .safety-chip-other-summary{border:1px solid var(--border,#d9e1e8)!important;background:var(--surface,#fff)!important;max-width:520px!important;min-height:28px!important;color:var(--text-primary,#172033)!important;font-size:var(--fs-helper,11.5px)!important;border-radius:7px!important;align-items:flex-start!important;gap:8px!important;margin-top:5px!important;padding:6px 9px!important;display:flex!important}.module-safety .safety-chip-other-summary span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.module-safety .safety-chip-other-summary .link-button{margin-left:auto!important;font-size:10px!important;font-weight:800!important}.module-safety .safety-custom-value{font-size:var(--fs-helper,11.5px);margin-top:2px;line-height:1.3;display:block}html[data-theme=night] .module-safety .safety-ptw-work-grid>label,html[data-theme=night] .module-safety .safety-ptw-work-grid .safety-validity-field,html[data-theme=night] .module-safety .safety-ptw-work-grid .safety-validity-field label,html[data-theme=night] .module-safety .safety-ptw-controls-screen label,html[data-theme=night] .module-safety .safety-special-controls-grid label,html[data-theme=night] .module-safety .safety-chip-label{color:#d8e5e8!important}html[data-theme=night] .module-safety .safety-ptw-work-grid label small,html[data-theme=night] .module-safety .safety-custom-value,html[data-theme=night] .module-safety .safety-validity-hint{color:#c0d0d4!important}@media (width<=1366px){.module-safety .safety-special-controls-grid{gap:4px!important}.module-safety .safety-special-controls-grid section{padding:5px 6px!important}}.module-safety .safety-ra-table td:last-child .icon-button{width:28px!important;min-width:28px!important;height:30px!important;padding:0!important}html[data-theme=day] .module-safety .safety-ptw-work-grid>label,html[data-theme=day] .module-safety .safety-ptw-work-grid .safety-validity-field,html[data-theme=day] .module-safety .safety-ptw-work-grid .safety-validity-field label,html[data-theme=day] .module-safety .safety-ptw-controls-screen>*,html[data-theme=day] .module-safety .safety-ptw-controls-screen label,html[data-theme=day] .module-safety .safety-special-controls-grid label,html[data-theme=day] .module-safety .safety-date-time-group>span,html[data-theme=day] .module-safety .safety-date-time-group label,html[data-theme=day] .module-safety .safety-field-label{color:var(--text-secondary)!important;opacity:1!important}html[data-theme=day] .module-safety .safety-ptw-work-grid>label,html[data-theme=day] .module-safety .safety-date-time-group>span,html[data-theme=day] .module-safety .safety-date-time-group label,html[data-theme=day] .module-safety .safety-field-label{font-weight:800!important}html[data-theme=day] .module-safety .safety-ptw-work-grid label small,html[data-theme=day] .module-safety .safety-validity-hint{color:var(--text-muted)!important;opacity:1!important}.module-safety .safety-wizard-shell:has(.safety-ptw-controls-screen) .safety-wizard-header{padding-top:4px!important;padding-bottom:4px!important}.module-safety .safety-ptw-controls-screen{padding-bottom:2px!important}.module-safety .safety-ptw-controls-top{grid-template-columns:minmax(300px,480px) minmax(0,1fr)!important;align-items:end!important;gap:8px!important;display:grid!important}.module-safety .safety-ptw-controls-top label{margin:0!important}.module-safety .safety-ptw-controls-top select{min-height:var(--control-height,42px)!important;box-sizing:border-box!important;height:auto!important;padding:8px 10px!important;line-height:1.4!important;overflow:visible!important}.module-safety .safety-check-grid{gap:0 12px!important}.module-safety .safety-special-controls-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,.95fr)!important;gap:4px!important;margin-top:2px!important}.module-safety .safety-special-controls-grid section{border-radius:7px!important;padding:7px 8px!important}.module-safety .safety-special-controls-grid h4{margin:0 0 4px!important;font-size:12px!important}.module-safety .safety-special-controls-grid label{font-size:var(--fs-helper,11px)!important;line-height:1.25!important}.module-safety .safety-special-controls-grid input,.module-safety .safety-special-controls-grid select{height:34px!important;min-height:34px!important;padding:5px 7px!important;font-size:11.5px!important}.module-safety .safety-special-controls-grid textarea{height:40px!important;min-height:40px!important;padding:5px 7px!important}.module-safety .gas-grid{gap:3px!important}.module-safety .safety-cse-inline{gap:4px!important;margin-top:2px!important}.module-safety .safety-cse-inline .safety-yesnona-btn{height:24px!important;min-height:24px!important;padding:0 9px!important}@media (width>=1366px){.module-safety .safety-wizard-shell:has(.safety-ptw-controls-screen){max-height:calc(100vh - 126px)!important;overflow:auto!important}.module-safety .safety-wizard-shell:has(.safety-ptw-controls-screen) .safety-wizard-step-body{overflow:visible!important}}.module-safety .marineops-kpi-row>div,.module-safety .marineops-page-context,.module-safety .marineops-module-switch-trigger,.module-safety .marineops-module-menu{background:var(--surface)!important}.module-safety .safety-link-stack{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.module-safety .safety-link-stack>span{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));min-height:24px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.module-safety .safety-kpi-six{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.module-safety .safety-kpi-six>div{min-width:0!important;min-height:62px!important;padding:8px 10px!important}.module-safety .safety-kpi-six strong{font-size:23px!important}.module-safety .safety-kpi-six small{white-space:normal!important;line-height:1.3!important}.module-safety .safety-dashboard-permit-table td small{margin-top:2px;display:block;color:var(--text-secondary)!important;opacity:1!important}.module-safety .safety-attention-panel{flex-direction:column;max-height:430px;display:flex}.module-safety .safety-attention-panel .safety-attention-list{padding-right:3px;overflow:auto}.module-safety .safety-attention-count{background:var(--surface-soft);border:1px solid var(--border);min-width:28px;height:28px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.module-safety .safety-attention-count.has-critical{background:var(--safety-high-bg);border-color:color-mix(in srgb,var(--safety-high) 45%,var(--border));color:var(--safety-high)}.module-safety .safety-attention-more{color:var(--text-secondary);text-align:center;padding:8px 10px;font-size:11px;font-weight:700}.module-safety .safety-overview-assurance{grid-template-columns:minmax(0,1fr) 250px!important}.module-safety .safety-assurance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.module-safety .safety-assurance-summary-item{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:inherit;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:10px;text-decoration:none;display:grid}.module-safety .safety-assurance-summary-item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.module-safety .safety-assurance-summary-item>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:9px;font-weight:900}.module-safety .safety-assurance-summary-item>strong{color:var(--text-primary);grid-area:1/2/3;font-size:21px}.module-safety .safety-assurance-summary-item>small{font-size:var(--fs-helper,11.5px);color:var(--text-secondary);white-space:normal;line-height:1.3}.module-safety .safety-recent-ra-strip{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:8px 10px;display:flex}.module-safety .safety-recent-ra-strip>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;display:grid}.module-safety .safety-recent-ra-strip .marineops-kicker{grid-column:1/-1;margin:0!important}.module-safety .safety-recent-ra-strip strong{color:var(--text-primary);white-space:nowrap;font-size:12px}.module-safety .safety-recent-ra-strip small{font-size:var(--fs-helper,11.5px);color:var(--text-secondary);white-space:normal;line-height:1.3}.module-safety .safety-quick-actions{gap:6px!important;padding:12px!important}.module-safety .safety-quick-actions button{min-height:var(--control-height-compact,36px)!important;height:auto!important;font-size:var(--fs-helper,12px)!important;padding:8px 12px!important;font-weight:700!important}@media (width<=1300px){.module-safety .safety-kpi-six{grid-template-columns:repeat(3,minmax(0,1fr))!important}.module-safety .safety-assurance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.module-safety .safety-kpi-six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.module-safety .safety-overview-assurance{grid-template-columns:1fr!important}}.vesselops-page{padding-bottom:20px}.vesselops-heading{margin-bottom:14px}.vesselops-panel{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.vesselops-panel>h2,.vesselops-panel .safety-section-head h2{color:var(--text-primary);margin:0;font-size:18px}.vesselops-attention-row{border-bottom:1px solid var(--border-color,#e1e6eb);color:var(--text-primary);padding:9px 10px;font-size:13px;font-weight:650}.vesselops-attention-row:last-child{border-bottom:0}.vesselops-panel>small{color:var(--text-secondary);line-height:1.4}.vesselops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.vesselops-form-grid label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;font-weight:750;display:flex}.vesselops-form-grid input,.vesselops-form-grid select,.vesselops-form-grid textarea{box-sizing:border-box;border:1px solid var(--border-color,#ccd5de);background:var(--input-bg,var(--surface));width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:7px;padding:7px 9px}.vesselops-form-grid textarea{resize:vertical}.vesselops-form-grid .span-2{grid-column:span 2}.vesselops-page .safety-table-wrap{overflow:auto}.vesselops-page .safety-table{min-width:760px}.module-vessel .marineops-kicker{color:var(--text-secondary)}@media (width<=1000px){.vesselops-form-grid{grid-template-columns:1fr}.vesselops-form-grid .span-2{grid-column:auto}}.module-safety .safety-wizard-step-body :is(.safety-field-label,.field,.safety-crew-picker-field){line-height:1.3!important}.module-safety .safety-wizard-step-body .safety-field-label,.module-safety .safety-assurance-editor .field>span,.module-safety .safety-crew-picker-label,.module-safety .safety-tbt-details-grid label,.module-safety .safety-date-time-group>span,.module-safety .safety-date-time-group label{text-overflow:clip!important;min-height:0!important;font-size:12px!important;line-height:1.3!important;overflow:visible!important}.module-safety .safety-wizard-step-body .safety-field-label>input,.module-safety .safety-wizard-step-body .safety-field-label>select,.module-safety .safety-tbt-details-grid input,.module-safety .safety-tbt-details-grid select,.module-safety .safety-assurance-compact-grid input,.module-safety .safety-assurance-compact-grid select,.module-safety .safety-crew-picker-select,.module-safety .safety-datetime-pair input{box-sizing:border-box!important;height:38px!important;min-height:38px!important;padding:7px 10px!important;line-height:1.35!important;overflow:visible!important}.module-safety .safety-tbt-details-grid textarea,.module-safety .safety-assurance-editor textarea:not(.safety-large-text-modal textarea){line-height:1.4!important;overflow:auto!important}.module-safety .safety-tbt-details-grid.compact textarea{resize:vertical!important;height:auto!important;min-height:72px!important}.module-safety .safety-process-strip span{line-height:1.3!important}.modal-card.safety-longtext-dialog{flex-direction:column!important;width:min(1080px,92vw)!important;max-height:min(90dvh,900px)!important;display:flex!important}.modal-card.safety-longtext-dialog .modal-header{flex:none!important;padding:16px 20px!important}.modal-card.safety-longtext-dialog .modal-body{flex:auto!important;min-height:0!important;max-height:none!important;padding:16px 20px 18px!important;display:flex!important;overflow:hidden!important}.modal-card.safety-longtext-dialog .safety-large-text-modal{flex:auto!important;grid-template-rows:minmax(320px,1fr) auto!important;gap:12px!important;width:100%!important;min-height:0!important;display:grid!important}.modal-card.safety-longtext-dialog .safety-large-text-modal textarea{resize:vertical!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:360px!important;max-height:calc(90dvh - 190px)!important;padding:14px 16px!important;font-size:15px!important;line-height:1.55!important;overflow:auto!important}.modal-card.safety-longtext-dialog .safety-large-text-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:42px!important;display:flex!important}.module-safety .safety-expandable-text-field textarea{resize:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:46px!important;max-height:50px!important;padding:8px 11px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.module-safety .safety-expandable-text-head .text-button{min-height:var(--control-height-compact,35px)!important;border:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--text-secondary)!important;font-size:var(--fs-helper,12px)!important;white-space:nowrap!important;border-radius:8px!important;padding:6px 12px!important;font-weight:700!important}.module-safety .safety-expandable-text-head .text-button:hover{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important}.module-safety .safety-incident-form{border:1px solid var(--border);border-radius:var(--card-radius,12px);background:var(--surface);padding:2px var(--card-padding,14px)}.module-safety .safety-incident-section{border-bottom:1px solid var(--border-soft,var(--border));padding:10px 0}.module-safety .safety-incident-section:last-child{border-bottom:0}.module-safety .safety-incident-section-accent{border-left:3px solid var(--module-accent,var(--accent));margin-left:-15px;padding-left:12px}.module-safety .safety-block-eyebrow{font-size:var(--fs-helper,12px);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-weight:800;display:block}.module-safety .safety-incident-narrative .safety-block-eyebrow{font-size:var(--fs-field-label,13.5px);text-transform:none;letter-spacing:-.005em;color:var(--text-primary);font-weight:700}.module-safety .safety-incident-row{gap:var(--gap-field-group,9px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.module-safety .safety-incident-row+.safety-incident-row{margin-top:var(--gap-field-group,9px)}.module-safety .safety-incident-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.module-safety .safety-incident-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.module-safety .safety-incident-row .safety-expandable-text-field{margin:0}.module-safety .safety-ra-register-wrap{width:100%!important;overflow-x:hidden!important}.module-safety .safety-ra-register-table{table-layout:fixed!important;width:100%!important;font-size:12px!important}.module-safety .safety-ra-register-table th,.module-safety .safety-ra-register-table td{overflow-wrap:anywhere!important;min-width:0!important;padding:8px 7px!important}.module-safety .safety-ra-register-table th:first-child{width:86px!important}.module-safety .safety-ra-register-table th:nth-child(2){width:17%!important}.module-safety .safety-ra-register-table th:nth-child(3){width:76px!important}.module-safety .safety-ra-register-table th:nth-child(4){width:15%!important}.module-safety .safety-ra-register-table th:nth-child(5){width:88px!important}.module-safety .safety-ra-register-table th:nth-child(6){width:105px!important}.module-safety .safety-ra-register-table th:nth-child(7){width:84px!important}.module-safety .safety-ra-register-table th:nth-child(8){width:92px!important}.module-safety .safety-ra-register-table th:nth-child(9){width:245px!important}.module-safety .safety-register-actions{white-space:normal!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;display:flex!important}.module-safety .safety-register-actions button{min-height:var(--control-height-compact,35px)!important;font-size:var(--fs-helper,12px)!important;white-space:nowrap!important;margin:0!important;padding:6px 9px!important;font-weight:650!important;line-height:1.2!important}.module-safety .safety-register-actions .icon-action{min-width:38px!important}.module-safety .safety-ra-register-table .safety-link-stack{gap:3px!important}.module-safety .safety-ra-register-table .safety-link-stack>span{min-height:21px!important;padding:1px 5px!important;font-size:9.5px!important}.module-safety .safety-loto-review{gap:10px!important;max-width:1180px!important;display:grid!important}.module-safety .safety-loto-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.module-safety .safety-loto-review-grid>div{min-height:54px!important;padding:8px 10px!important}.module-safety .safety-loto-review-grid dt{font-size:var(--fs-field-label,11px)!important;line-height:1.2!important}.module-safety .safety-loto-review-grid dd{font-size:var(--fs-table-body,13px)!important;overflow-wrap:anywhere!important;line-height:1.3!important}.module-safety .safety-loto-review-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.module-safety .safety-loto-review-point{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:9px!important;gap:3px!important;min-width:0!important;padding:8px 10px!important;display:grid!important}.module-safety .safety-loto-review-point strong{color:var(--text-primary)!important;overflow-wrap:anywhere!important;font-size:12.5px!important}.module-safety .safety-loto-review-point span{color:var(--text-secondary)!important;overflow-wrap:anywhere!important;font-size:12px!important}.module-safety .safety-loto-review-point small{font-size:var(--fs-helper,12px)!important;color:var(--text-secondary)!important;line-height:1.35!important}.module-safety .safety-incomplete-banner{max-width:1180px!important;margin-top:9px!important;padding:8px 10px!important;line-height:1.3!important}.module-safety .safety-check-row .safety-answer-select,.module-safety .safety-lmra-check-row .safety-answer-select,.module-safety .safety-cse-inline .safety-yesnona-btn{overflow:visible!important}@media (width<=1366px){.modal-card.safety-longtext-dialog{width:min(980px,94vw)!important}.module-safety .safety-ra-register-table th:nth-child(9){width:215px!important}.module-safety .safety-ra-register-table th:nth-child(4){width:13%!important}.module-safety .safety-register-actions button{font-size:var(--fs-helper,12px)!important;padding-inline:7px!important}.module-safety .safety-loto-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.modal-card.safety-longtext-dialog{width:100%!important;max-height:94dvh!important}.modal-card.safety-longtext-dialog .safety-large-text-modal textarea{min-height:300px!important}.module-safety .safety-ra-register-wrap{overflow-x:auto!important}.module-safety .safety-ra-register-table{min-width:1040px!important}.module-safety .safety-loto-review-grid,.module-safety .safety-loto-review-points{grid-template-columns:1fr!important}}.certificates-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.certificate-vessel-chip{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.certificate-vessel-chip span{letter-spacing:.08em;color:var(--muted-text,#728196);font-size:10px;font-weight:800}.certificate-vessel-chip strong{color:var(--text-primary,#10233d);font-size:13px}.certificates-page-fit{flex-direction:column;gap:8px;padding-bottom:2px;display:flex;overflow:hidden}.certificates-page-fit .page-heading{border-bottom:0;margin-bottom:0;padding-bottom:0}.certificates-inline-error{flex:none;margin:0;padding:8px 12px;font-size:12.5px}.certificates-status-strip{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);min-height:38px;color:var(--text-primary,#10233d);border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.certificates-status-strip strong{margin-left:5px;font-size:14px}.certificates-status-strip .tone-success{color:var(--success)}.certificates-status-strip .tone-warning{color:var(--warning)}.certificates-status-strip .tone-critical{color:var(--danger)}.certificates-status-strip .tone-muted{color:var(--text-muted)}.certificates-status-divider{background:var(--border-color,#dfe5ec);width:1px;height:16px}.certificates-toolbar-row{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.certificates-toolbar-row input{flex:220px;min-width:180px}.certificates-toolbar-row select{flex:0 150px}.certificates-toolbar-row input,.certificates-toolbar-row select{border:1px solid var(--border-color,#ccd5de);background:var(--input-bg,var(--surface));min-height:34px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:12.5px}.certificates-toolbar-row button{white-space:nowrap}.certificates-toolbar-row .tab-bar{margin-left:auto}.certificates-table-wrap{flex:auto;min-height:0;overflow:hidden}.certificates-table-scroll{height:100%}.certificates-table td,.certificates-table th{vertical-align:middle;padding:6px 12px}.certificates-table tbody tr.certificate-row{height:44px}.certificate-row{cursor:pointer}.certificate-row:hover{background:var(--surface-soft,#10233d08)}.certificate-file-chip{background:var(--soft-bg,#eef2f6);min-width:34px;color:var(--text-secondary,#617083);letter-spacing:.03em;border-radius:6px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.certificate-file-missing{color:var(--warning);font-size:11px;font-weight:700}.certificates-inline-status-row td{text-align:center;color:var(--text-secondary,#617083);white-space:normal;padding:14px;font-size:13px}.certificates-empty-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.certificates-empty-inline-hint{color:var(--text-secondary,#617083)}.certificates-pagination{flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.certificates-pagination-summary{color:var(--text-secondary,#617083);font-size:12px}.certificates-pagination-controls{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.certificates-pagination-page{border:1px solid var(--border-color,#ccd5de);background:var(--surface);min-width:30px;height:30px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:0 6px;font-size:12.5px;font-weight:700}.certificates-pagination-page:hover{border-color:#9fb4cb}.certificates-pagination-page.active{background:var(--accent-strong,#c9973f);border-color:var(--accent-strong,#c9973f);color:#141516}.certificates-pagination-gap{color:var(--text-muted);padding:0 2px}@media (width<=1300px){.certificates-toolbar-row select{flex:130px}}.certificate-form-grid .certificate-no-expiry{align-items:center;flex-direction:row!important;gap:8px!important}.certificate-form-grid .certificate-no-expiry input{width:auto;min-height:auto}.certificate-detail-page .secondary-button.compact{margin-bottom:10px}.certificate-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.certificate-detail-grid .panel.span-2{grid-column:1/-1}.certificate-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:6px;display:grid}.certificate-info-grid span{flex-direction:column;gap:2px;min-width:0;display:flex}.certificate-info-grid small{letter-spacing:.06em;color:var(--muted-text,#728196);font-size:10px;font-weight:800}.certificate-info-grid strong{color:var(--text-primary,#10233d);word-break:break-word;font-size:13.5px}.certificate-info-grid a{margin-top:2px;font-size:12px}.certificate-archive-note,.certificate-chain-note{background:var(--soft-bg,#f2f5f8);color:var(--text-secondary,#617083);border-radius:8px;margin-top:12px;padding:9px 11px;font-size:12.5px}.certificate-notes{white-space:pre-wrap;color:var(--text-primary,#10233d);margin:6px 0 0;line-height:1.55}.certificate-history-list{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.certificate-history-list li{border-bottom:1px solid var(--border-color,#e6ebf0);flex-direction:column;gap:1px;padding:9px 4px;display:flex}.certificate-history-list li:last-child{border-bottom:0}.certificate-history-list strong{color:var(--text-primary,#10233d);font-size:13px}.certificate-history-list span{color:var(--text-secondary,#617083);font-size:11.5px}.certificate-history-list small{color:var(--text-secondary,#617083);font-size:11.5px;font-style:italic}.certificate-detail-actions{gap:10px;margin-top:14px;display:flex}.certificate-replace-file{cursor:pointer;margin-top:10px;display:inline-block}.certificate-replace-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.drawer-intro{background:var(--soft-bg,#f2f5f8);color:var(--text-secondary,#617083);border-radius:8px;margin:0 0 4px;padding:10px 12px;font-size:12.5px;line-height:1.5}.status-pill.valid{color:var(--success)}.status-pill.valid>span{background:var(--success)}.status-pill.due-soon{color:var(--warning)}.status-pill.due-soon>span{background:var(--warning)}.status-pill.critical{color:var(--danger)}.status-pill.critical>span{background:var(--danger)}.status-pill.expired{background:var(--danger);color:#fff;border-color:var(--danger)}.status-pill.expired>span{background:#fff}.status-pill.no-expiry{color:var(--text-muted)}.status-pill.no-expiry>span{background:var(--text-muted)}.status-pill.suspended{color:var(--warning)}.status-pill.suspended>span{background:var(--warning)}.status-pill.superseded,.status-pill.archived{color:var(--text-muted)}.status-pill.superseded>span,.status-pill.archived>span{background:var(--text-muted)}@media (width<=1000px){.certificate-detail-grid,.certificate-info-grid{grid-template-columns:1fr}}.equipment-form-grid .equipment-inline-checkbox{align-items:center;flex-direction:row!important;gap:8px!important}.equipment-form-grid .equipment-inline-checkbox input{width:auto;min-height:auto}.equipment-table td small{color:var(--text-secondary,#617083);margin-top:2px;font-size:11px;display:block}.equipment-hierarchy-block{flex-direction:column;gap:12px;margin-top:6px;display:flex}.equipment-hierarchy-block>div{flex-direction:column;gap:4px;display:flex}.equipment-hierarchy-block small{letter-spacing:.06em;color:var(--muted-text,#728196);font-size:10px;font-weight:800}.equipment-children-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.equipment-quick-counts{color:var(--text-primary,#10233d);flex-wrap:wrap;gap:10px 18px;margin:6px 0 12px;font-size:13px;font-weight:700;display:flex}.equipment-quick-counts strong{margin-left:5px}.equipment-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.equipment-linked-groups{flex-direction:column;gap:14px;display:flex}.equipment-linked-groups h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-text,#728196);margin:0 0 2px;font-size:11px;font-weight:800}.equipment-running-hours-list li small{font-style:italic}.status-pill.important{color:var(--warning)}.status-pill.important>span{background:var(--warning)}.status-pill.normal{color:var(--text-muted)}.status-pill.normal>span{background:var(--text-muted)}.status-pill.operational{color:var(--success)}.status-pill.operational>span{background:var(--success)}.status-pill.limited{color:var(--warning)}.status-pill.limited>span{background:var(--warning)}.status-pill.out-of-service{background:var(--danger);color:#fff;border-color:var(--danger)}.status-pill.out-of-service>span{background:#fff}.status-pill.under-maintenance{color:var(--warning)}.status-pill.under-maintenance>span{background:var(--warning)}.status-pill.decommissioned{color:var(--text-muted)}.status-pill.decommissioned>span{background:var(--text-muted)}@media (width<=1000px){.equipment-quick-counts{gap:8px 14px}}.maintenance-kpi-strip{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.maintenance-kpi-cell{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #10233d0a}.maintenance-kpi-cell:hover{border-color:#9fb4cb;box-shadow:0 2px 6px #10233d14}.maintenance-kpi-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.maintenance-kpi-icon svg{width:18px;height:18px}.maintenance-kpi-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.maintenance-kpi-copy small{letter-spacing:.01em;color:var(--text-secondary,#617083);white-space:nowrap;font-size:11px;font-weight:700}.maintenance-kpi-copy strong{color:var(--text-primary,#10233d);font-size:22px;font-weight:800;line-height:1.1}.maintenance-kpi-cell.tone-critical .maintenance-kpi-icon{color:var(--danger);background:#d645451f}.maintenance-kpi-cell.tone-critical .maintenance-kpi-copy strong{color:var(--danger)}.maintenance-kpi-cell.tone-dark .maintenance-kpi-icon{color:var(--text-primary,#10233d);background:#10233d1a}html[data-theme=night] .maintenance-kpi-cell.tone-dark .maintenance-kpi-icon{color:var(--text-primary,#e7ecf1);background:#ffffff1a}.maintenance-kpi-cell.tone-warning .maintenance-kpi-icon{color:var(--warning);background:#c9973f29}.maintenance-kpi-cell.tone-warning .maintenance-kpi-copy strong{color:var(--warning)}.maintenance-kpi-cell.tone-info .maintenance-kpi-icon{color:#3f7fc9;background:#3f82c924}.maintenance-kpi-cell.tone-slate .maintenance-kpi-icon{color:#5b6b76;background:#52606d1f}html[data-theme=night] .maintenance-kpi-cell.tone-info .maintenance-kpi-icon{color:#8fbdf0;background:#ffffff14}html[data-theme=night] .maintenance-kpi-cell.tone-slate .maintenance-kpi-icon{color:#c3cdd3;background:#ffffff14}@media (width<=1300px){.maintenance-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}}@media (width<=760px){.maintenance-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.maintenance-tabs-row{flex:none}.maintenance-tabs-row .tab-bar{gap:6px}.maintenance-tabs-row .tab-bar__item{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:700}.maintenance-tabs-row .tab-bar__item.active{background:var(--text-primary,#10233d);border-color:var(--text-primary,#10233d);color:#fff}.maintenance-tabs-row .tab-bar__item.active .tab-bar__count{color:#fff;background:#ffffff38}html[data-theme=night] .maintenance-tabs-row .tab-bar__item.active{background:var(--accent-strong,#c9973f);border-color:var(--accent-strong,#c9973f);color:#141516}html[data-theme=night] .maintenance-tabs-row .tab-bar__item.active .tab-bar__count{color:#141516;background:#1415162e}.maintenance-filter-row{margin-top:0}.maintenance-due-overdue{color:var(--danger);font-weight:700}.maintenance-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.maintenance-table td small{color:var(--text-secondary,#617083);margin-top:2px;font-size:11px;display:block}.equipment-linked-groups-h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-text,#728196);margin:0 0 2px;font-size:11px;font-weight:800}.maintenance-page .status-pill,html[data-theme=day] .maintenance-page .status-pill{background:var(--soft-bg,#f2f5f8)!important;color:var(--text-secondary,#617083)!important;border-color:#0000!important}.maintenance-page .status-pill>span{display:none}.maintenance-page .status-pill.overdue,html[data-theme=day] .maintenance-page .status-pill.overdue{background:var(--danger)!important;color:#fff!important}.maintenance-page .status-pill.due-soon,.maintenance-page .status-pill.medium,html[data-theme=day] .maintenance-page .status-pill.due-soon,html[data-theme=day] .maintenance-page .status-pill.medium{color:#8a611f!important;background:#c9973f2e!important}.maintenance-page .status-pill.upcoming,.maintenance-page .status-pill.low,.maintenance-page .status-pill.in-progress,html[data-theme=day] .maintenance-page .status-pill.upcoming,html[data-theme=day] .maintenance-page .status-pill.low,html[data-theme=day] .maintenance-page .status-pill.in-progress{color:#265d8c!important;background:#3f82c926!important}.maintenance-page .status-pill.high,html[data-theme=day] .maintenance-page .status-pill.high{color:#a13c3c!important;background:#d6454524!important}.maintenance-page .status-pill.completed,html[data-theme=day] .maintenance-page .status-pill.completed{color:#1f6b4e!important;background:#237b5d24!important}.maintenance-page .status-pill.unscheduled,.maintenance-page .status-pill.postponed,.maintenance-page .status-pill.closed,.maintenance-page .status-pill.cancelled,html[data-theme=day] .maintenance-page .status-pill.unscheduled,html[data-theme=day] .maintenance-page .status-pill.postponed,html[data-theme=day] .maintenance-page .status-pill.closed,html[data-theme=day] .maintenance-page .status-pill.cancelled{color:#52606d!important;background:#52606d21!important}html[data-theme=night] .maintenance-page .status-pill{color:#e7ecf1!important}html[data-theme=night] .maintenance-page .status-pill.due-soon,html[data-theme=night] .maintenance-page .status-pill.medium{color:#e2b96a!important}html[data-theme=night] .maintenance-page .status-pill.upcoming,html[data-theme=night] .maintenance-page .status-pill.low,html[data-theme=night] .maintenance-page .status-pill.in-progress{color:#8fbdf0!important}html[data-theme=night] .maintenance-page .status-pill.high{color:#e58a8a!important}html[data-theme=night] .maintenance-page .status-pill.completed{color:#6fcf9e!important}html[data-theme=night] .maintenance-page .status-pill.unscheduled,html[data-theme=night] .maintenance-page .status-pill.postponed,html[data-theme=night] .maintenance-page .status-pill.closed,html[data-theme=night] .maintenance-page .status-pill.cancelled{color:#c3cdd3!important}.maintenance-actions-cell{text-align:right;overflow:visible}.maintenance-kebab-wrap{display:inline-block;position:relative}.maintenance-kebab-trigger{width:28px;height:28px;color:var(--text-secondary,#617083);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.maintenance-kebab-trigger:hover{background:var(--surface-soft,#10233d0d);border-color:var(--border-color,#dfe5ec);color:var(--text-primary,#10233d)}.maintenance-kebab-trigger:focus-visible,.maintenance-kebab-menu button:focus-visible{outline:2px solid var(--accent-strong,#c9973f);outline-offset:1px}.maintenance-kebab-trigger[aria-expanded=true]{background:var(--surface-soft,#10233d0d);border-color:var(--border-color,#dfe5ec);color:var(--text-primary,#10233d)}.maintenance-kebab-menu{z-index:1000;border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:10px;flex-direction:column;min-width:150px;padding:5px;display:flex;position:fixed;box-shadow:0 8px 22px #10233d29}.maintenance-kebab-menu button{width:100%;color:var(--text-primary,#10233d);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12.5px;font-weight:600;display:block}.maintenance-kebab-menu button:hover{background:var(--surface-soft,#10233d0f)}.certificates-v2-page{padding-bottom:20px;overflow-x:hidden}.certificates-v2-page .page-heading{margin-bottom:8px}.certificates-v2-status-strip{flex-wrap:nowrap;gap:0;min-height:34px;padding:5px 10px;overflow:hidden}.certificates-v2-status-strip button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 9px}.certificates-v2-status-strip button:hover{background:var(--soft-bg,#f2f5f8)}.certificates-v2-status-strip strong{margin-left:4px}.certificates-category-tabs{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;display:grid}.certificates-category-tabs button{border:1px solid var(--border-color,#d9e0e7);background:var(--surface);min-width:0;height:34px;color:var(--text-secondary,#617083);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:8px;padding:0 7px;font-size:11.5px;font-weight:700;overflow:hidden}.certificates-category-tabs button:hover{color:var(--text-primary);border-color:#c9973f8c}.certificates-category-tabs button.active{border-color:var(--accent-strong,#c9973f);color:#815b1d;box-shadow:inset 3px 0 0 var(--accent-strong,#c9973f);background:#c9973f24}html[data-theme=night] .certificates-category-tabs button.active{color:#e7c477;background:#c9973f24}.certificates-v2-toolbar{grid-template-columns:minmax(260px,1fr) 160px 160px auto auto;align-items:center;gap:8px;min-width:0;display:grid}.certificates-v2-toolbar input,.certificates-v2-toolbar select{border:1px solid var(--border-color,#ccd5de);background:var(--input-bg,var(--surface));width:100%;min-width:0;height:34px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:12px}.certificates-row-count{color:var(--text-muted);white-space:nowrap;justify-self:end;font-size:11.5px}.certificates-v2-table-frame{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:10px;width:100%;max-width:100%;overflow:visible}.certificates-v2-table{table-layout:fixed;border-collapse:collapse;max-width:100%;width:100%!important;min-width:0!important}.certificates-v2-table col.c-cert{width:22%}.certificates-v2-table col.c-auth{width:12%}.certificates-v2-table col.c-no{width:10%}.certificates-v2-table col.c-issued,.certificates-v2-table col.c-expiry{width:8%}.certificates-v2-table col.c-survey,.certificates-v2-table col.c-type{width:9%}.certificates-v2-table col.c-status{width:8%}.certificates-v2-table col.c-file{width:5%}.certificates-v2-table col.c-comments{width:9%}.certificates-v2-table th,.certificates-v2-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:0;padding:7px 8px;font-size:11.5px;overflow:hidden}.certificates-v2-table th{letter-spacing:.035em;text-transform:uppercase;color:var(--text-secondary,#617083);font-size:10px}.certificates-v2-table td strong,.certificates-v2-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.certificates-v2-table td strong{color:var(--text-primary);font-size:12.5px}.certificates-v2-table td small{color:var(--text-muted);margin-top:1px;font-size:10px}.certificates-v2-table tbody tr{border-bottom:1px solid var(--border-color,#e6ebf0);height:42px}.certificates-v2-table tbody tr:last-child{border-bottom:0}.certificates-v2-table .certificate-row:hover{background:var(--surface-soft,#10233d09)}.certificates-v2-table .certificate-requirement-row.missing{background:#d6454509}.certificates-v2-table .certificate-requirement-row.not-applicable{opacity:.72}.certificates-v2-empty{text-align:center!important;color:var(--text-muted)!important;white-space:normal!important;padding:20px!important}.certificate-file-open,.certificate-file-attach{border:1px solid var(--border-color,#ccd5de);background:var(--surface);max-width:100%;color:var(--accent-strong,#a87320);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 7px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.certificate-file-attach input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.certificate-file-open:hover,.certificate-file-attach:hover{border-color:var(--accent-strong,#c9973f);background:#c9973f14}.certificates-v2-page .status-pill{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:3px 6px;font-size:9.5px;overflow:hidden}.certificates-v2-page .status-pill>span{display:none}.certificates-v2-page .status-pill.valid,.certificates-v2-page .status-pill.no-expiry{color:#1f6b4e;background:#237b5d1f;border-color:#0000}.certificates-v2-page .status-pill.due-90d{color:#8a611f;background:#c9973f29;border-color:#0000}.certificates-v2-page .status-pill.due-30d,.certificates-v2-page .status-pill.survey-due{color:#995b12;background:#dc82232b;border-color:#0000}.certificates-v2-page .status-pill.expired,.certificates-v2-page .status-pill.missing{background:var(--danger);color:#fff;border-color:var(--danger)}.certificates-v2-page .status-pill.missing-file{color:#8a611f;background:#c9973f1f;border-color:#0000}.certificates-v2-page .status-pill.not-applicable,.certificates-v2-page .status-pill.superseded,.certificates-v2-page .status-pill.archived{background:var(--soft-bg,#eef2f6);color:var(--text-muted);border-color:#0000}@media (width<=1600px){.certificates-v2-table th,.certificates-v2-table td{padding-left:6px;padding-right:6px;font-size:11px}.certificates-v2-table td strong{font-size:12px}.certificates-category-tabs button{padding:0 5px;font-size:10.5px}.certificates-v2-toolbar{grid-template-columns:minmax(220px,1fr) 145px 145px auto auto}}.defects-page{padding-bottom:0;overflow:hidden}.defects-page .page-heading{margin-bottom:8px}.defects-kpi-strip{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:58px;display:grid;overflow:hidden}.defects-kpi-cell{border:0;border-right:1px solid var(--border-color,#e6ebf0);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.defects-kpi-cell:last-child{border-right:0}.defects-kpi-cell span{color:var(--text-secondary);font-size:11px;font-weight:700}.defects-kpi-cell strong{font-size:23px;line-height:1}.defects-kpi-cell.tone-critical strong{color:var(--danger)}.defects-kpi-cell.tone-warning strong{color:#a76c14}.defects-kpi-cell.tone-info strong{color:#2c6eb7}.defects-kpi-cell.tone-success strong{color:#1f7a55}.defects-tabs-row{margin-top:10px}.defects-tabs-row .tab-bar{flex-wrap:nowrap;gap:6px}.defects-tabs-row .tab-bar__item{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:8px;padding:7px 15px;font-weight:700}.defects-tabs-row .tab-bar__item.active{color:#fff;background:linear-gradient(#bd8a2f,#9e6c16);border-color:#9e6c16}.defects-tabs-row .tab-bar__item.active .tab-bar__count{color:#fff;background:#fff3}.defects-filter-row{grid-template-columns:minmax(230px,1.35fr) minmax(170px,.9fr) minmax(145px,.7fr) minmax(155px,.8fr) minmax(190px,.95fr) auto;align-items:center;gap:8px;margin-top:9px;display:grid}.defects-filter-row input,.defects-filter-row select{border:1px solid var(--border-color,#ccd5de);background:var(--input-bg,var(--surface));width:100%;min-width:0;height:35px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:12px}.defects-table-wrap{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:10px;flex:1;min-height:0;margin-top:9px;overflow:hidden}.defects-table-wrap .table-scroll{height:100%;overflow:hidden}.defects-table{table-layout:fixed;width:100%}.defects-table th,.defects-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:11.5px;overflow:hidden}.defects-table th:first-child{width:20%}.defects-table th:nth-child(2){width:13%}.defects-table th:nth-child(3),.defects-table th:nth-child(4){width:8%}.defects-table th:nth-child(5){width:6%}.defects-table th:nth-child(6){width:11%}.defects-table th:nth-child(7){width:9%}.defects-table th:nth-child(8),.defects-table th:nth-child(9){width:8%}.defects-table th:nth-child(10){width:9%}.defects-table tbody tr{height:43px}.defects-table td strong,.defects-table td small{text-overflow:ellipsis;display:block;overflow:hidden}.defects-table td small{color:var(--text-muted);margin-top:1px;font-size:10px}.defects-table tbody tr:hover{background:var(--surface-soft,#10233d09)}.defect-age-hot{color:var(--danger);font-weight:700}.defect-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.defects-page .status-pill{border-color:#0000;padding:3px 8px;font-size:10px}.defects-page .status-pill>span{display:none}.defects-page .status-pill.critical,.defects-page .status-pill.overdue{background:#d6454526;color:#b43131!important}.defects-page .status-pill.major{background:#c9973f2e;color:#8a611f!important}.defects-page .status-pill.minor{background:#3f82c926;color:#265d8c!important}.defects-page .status-pill.open{background:#c9973f24;color:#8a611f!important}.defects-page .status-pill.deferred{background:#52606d1f;color:#52606d!important}.defects-page .status-pill.awaiting-parts,.defects-page .status-pill.under-repair{background:#3f82c926;color:#265d8c!important}.defects-page .status-pill.ready-to-close,.defects-page .status-pill.closed{background:#237b5d24;color:#1f6b4e!important}.certificates-pagination-row{min-height:42px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.certificates-pagination-row>div{align-items:center;gap:7px;display:flex}.certificates-pagination-row button{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);height:30px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:0 12px}.certificates-pagination-row button:disabled{opacity:.45;cursor:default}.certificates-pagination-row strong{background:var(--accent-strong,#c9973f);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}.defect-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;display:grid}.defect-detail-grid .panel{min-width:0}.defect-history-panel{grid-column:1/-1}.defect-linked-job{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.defect-linked-job strong{flex:1;min-width:180px}.defect-defer-note{background:#c9973f17;border:1px solid #c9973f47;border-radius:9px;gap:3px;margin-top:14px;padding:12px;display:grid}.defect-defer-note span,.defect-defer-note small{color:var(--text-secondary)}html[data-theme=night] .defects-tabs-row .tab-bar__item.active{color:#151719;background:#c9973f;border-color:#c9973f}html[data-theme=night] .defects-page .status-pill.critical,html[data-theme=night] .defects-page .status-pill.overdue{color:#f19393!important}html[data-theme=night] .defects-page .status-pill.major,html[data-theme=night] .defects-page .status-pill.open{color:#e2b96a!important}html[data-theme=night] .defects-page .status-pill.minor,html[data-theme=night] .defects-page .status-pill.awaiting-parts,html[data-theme=night] .defects-page .status-pill.under-repair{color:#8fbdf0!important}html[data-theme=night] .defects-page .status-pill.ready-to-close,html[data-theme=night] .defects-page .status-pill.closed{color:#6fcf9e!important}@media (width<=1600px){.defects-filter-row{grid-template-columns:minmax(190px,1.15fr) minmax(145px,.9fr) 125px 135px minmax(170px,.9fr) auto}.defects-kpi-cell{padding:8px 11px}.defects-kpi-cell strong{font-size:20px}.defects-table th,.defects-table td{padding-left:6px;padding-right:6px;font-size:11px}}.inspections-page{padding-bottom:0;overflow:hidden}.inspections-page .page-heading{margin-bottom:8px}.inspections-kpi-strip{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:58px;display:grid;overflow:hidden}.inspections-kpi-cell{border:0;border-right:1px solid var(--border-color,#e6ebf0);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;display:flex}.inspections-kpi-cell:last-child{border-right:0}.inspections-kpi-cell span{color:var(--text-secondary);font-size:11px;font-weight:700}.inspections-kpi-cell strong{font-size:23px;line-height:1}.inspections-kpi-cell.tone-critical strong{color:var(--danger,#bd3333)}.inspections-kpi-cell.tone-warning strong{color:#a76c14}.inspections-kpi-cell.tone-info strong{color:#2c6eb7}.inspections-kpi-cell.tone-success strong{color:#1f7a55}.inspections-tabs-row{margin-top:9px}.inspections-filter-row{grid-template-columns:minmax(230px,1.3fr) minmax(155px,.8fr) minmax(175px,.9fr) minmax(155px,.8fr) minmax(145px,.72fr) auto;align-items:center;gap:8px;margin-top:9px;display:grid}.inspections-filter-row input,.inspections-filter-row select{border:1px solid var(--border-color,#ccd5de);background:var(--input-bg,var(--surface));width:100%;min-width:0;height:35px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:12px}.inspections-table-shell{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:12px;flex:1;min-height:0;margin-top:8px;overflow:hidden}.inspections-table-shell .table-scroll{height:100%;overflow:hidden}.inspections-table{table-layout:fixed;width:100%}.inspections-table th,.inspections-table td{vertical-align:middle;padding:7px 9px;font-size:11.5px}.inspections-table td:first-child strong{font-size:12px;display:block}.inspections-table td:first-child small{color:var(--text-secondary);margin-top:2px;display:block}.inspections-table th:first-child{width:21%}.inspections-table th:nth-child(2){width:15%}.inspections-table th:nth-child(3),.inspections-table th:nth-child(4){width:10%}.inspections-table th:nth-child(5),.inspections-table th:nth-child(6){width:11%}.inspections-table th:nth-child(7),.inspections-table th:nth-child(8){text-align:center;width:7%}.inspections-table th:nth-child(9){width:8%}.inspections-table td:nth-child(7),.inspections-table td:nth-child(8){text-align:center}.attention-danger{font-weight:700;color:#bd3333!important}.inspections-page .status-pill{border-color:#0000;padding:3px 8px;font-size:10px}.inspections-page .status-pill>span{display:none}.inspections-page .status-pill.overdue{background:#d6454526;color:#b43131!important}.inspections-page .status-pill.due-today,.inspections-page .status-pill.due{background:#c9973f2b;color:#8a611f!important}.inspections-page .status-pill.upcoming,.inspections-page .status-pill.in-progress{background:#3f82c926;color:#265d8c!important}.inspections-page .status-pill.completed{background:#237b5d24;color:#1f6b4e!important}.inspections-page .status-pill.cancelled,.inspections-page .status-pill.planned{background:#52606d1c;color:#52606d!important}.inspection-detail-head{border:1px solid var(--border-color,#dfe5ec);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:10px 14px;display:flex}.inspection-detail-head>div{align-items:center;gap:12px;display:flex}.inspection-detail-head span{color:var(--text-secondary);font-size:12px}.inspection-detail-tabs{margin-bottom:10px}.inspection-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;display:grid}.inspection-control-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inspection-control-list span{background:var(--surface-soft,#f5f7f8);border-radius:8px;padding:10px;font-size:12px}.inspection-control-list b{font-size:20px;display:block}.inspection-next-due{background:#c9973f14;border:1px solid #c9973f59;border-radius:9px;gap:3px;margin-top:12px;padding:12px;display:grid}.inspection-checklist-list,.inspection-findings-list,.inspection-linked-list{gap:8px;display:grid}.inspection-check-row{border:1px solid var(--border-color,#dfe5ec);border-radius:9px;grid-template-columns:1fr minmax(300px,.65fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.inspection-check-row>div{grid-template-columns:105px 1fr;gap:8px;display:grid}.inspection-check-row select,.inspection-check-row input{border:1px solid var(--border-color,#ccd5de);background:var(--input-bg,var(--surface));height:34px;color:var(--text-primary);border-radius:7px;padding:0 8px}.inspection-check-row.result-fail{border-left:3px solid #bd3333}.inspection-check-row.result-pass{border-left:3px solid #1f7a55}.inspection-finding-card{border:1px solid var(--border-color,#dfe5ec);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.inspection-finding-card>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inspection-linked-list>a{border:1px solid var(--border-color,#dfe5ec);color:inherit;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex}html[data-theme=night] .inspections-tabs-row .tab-bar__item.active{color:#151719;background:#c9973f;border-color:#c9973f}html[data-theme=night] .inspections-page .status-pill.overdue{color:#f19393!important}html[data-theme=night] .inspections-page .status-pill.due-today,html[data-theme=night] .inspections-page .status-pill.due{color:#e2b96a!important}html[data-theme=night] .inspections-page .status-pill.upcoming,html[data-theme=night] .inspections-page .status-pill.in-progress{color:#8fbdf0!important}html[data-theme=night] .inspections-page .status-pill.completed{color:#6fcf9e!important}@media (width<=1600px){.inspections-filter-row{grid-template-columns:minmax(180px,1.1fr) 130px minmax(140px,.85fr) 130px 120px auto}.inspections-kpi-cell{padding:8px 10px}.inspections-kpi-cell strong{font-size:20px}.inspections-table th,.inspections-table td{padding-left:6px;padding-right:6px;font-size:10.8px}}.inventory-page{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.inventory-header-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.inventory-kpi-strip{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.inventory-kpi-strip>button,.inventory-kpi-strip>div{border:0;border-right:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;min-width:0;padding:12px 14px}.inventory-kpi-strip>div{cursor:default}.inventory-kpi-strip>:last-child{border-right:0}.inventory-kpi-strip span{letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.inventory-kpi-strip strong{color:var(--text-primary);margin-top:3px;font-size:24px;line-height:1.05;display:block}.inventory-kpi-strip .tone-danger strong{color:#c63c3c}.inventory-kpi-strip .tone-warning strong{color:#b97712}.inventory-kpi-strip .tone-info strong{color:#236dce}.inventory-kpi-strip .tone-muted strong{color:var(--text-muted)}.inventory-tabs{border-bottom:1px solid var(--border-subtle);flex:none;gap:4px;padding:0 4px;display:flex;overflow:hidden}.inventory-tabs button{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-weight:600}.inventory-tabs button.active{color:var(--accent-strong,#9b6812);border-bottom-color:var(--accent-strong,#b9821c)}.inventory-tabs span{color:var(--text-muted);margin-left:3px;font-size:11px}.inventory-filter-row{flex:none;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,.72fr)) auto;align-items:center;gap:8px;display:grid}.inventory-filter-row input,.inventory-filter-row select{border:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;height:40px;color:var(--text-primary);border-radius:10px;padding:0 12px}.inventory-table-shell{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;flex:1;min-height:0;overflow:hidden}.inventory-table{table-layout:fixed;width:100%}.inventory-table th,.inventory-table td{vertical-align:middle;text-overflow:ellipsis;padding:7px 8px;overflow:hidden}.inventory-table td{white-space:nowrap}.inventory-table td:first-child{white-space:normal}.inventory-table td strong{display:block}.inventory-table td small{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.inventory-table th:first-child{width:15%}.inventory-table th:nth-child(2){width:9%}.inventory-table th:nth-child(3){width:8%}.inventory-table th:nth-child(4){width:12%}.inventory-table th:nth-child(5){width:8%}.inventory-table th:nth-child(6){width:7%}.inventory-table th:nth-child(7){width:5%}.inventory-table th:nth-child(8){width:6%}.inventory-table th:nth-child(9){width:10%}.inventory-table th:nth-child(10){width:9%}.inventory-table th:nth-child(11){width:6%}.inventory-check{align-items:center;gap:8px;display:flex!important}.inventory-check input{width:auto!important}.inventory-detail-page{flex-direction:column;gap:10px;display:flex}.inventory-detail-hero{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.inventory-detail-hero h2{margin:5px 0 2px;font-size:24px}.inventory-detail-hero p{color:var(--text-secondary);margin:0}.inventory-stock-big{text-align:right;min-width:220px}.inventory-stock-big span,.inventory-stock-big small{color:var(--text-muted);display:block}.inventory-stock-big strong{color:var(--text-primary);margin:2px 0;font-size:28px;display:block}.inventory-detail-tabs{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;padding:4px 8px}.inventory-detail-grid{grid-template-columns:1.1fr 1fr .85fr;gap:12px;display:grid}.inventory-detail-grid>.vesselops-panel{min-width:0;margin:0}.inventory-dl{grid-template-columns:minmax(120px,.85fr) 1.15fr;gap:7px 12px;margin:0;display:grid}.inventory-dl dt{color:var(--text-muted);font-size:12px}.inventory-dl dd{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.inventory-stock-meter{background:var(--surface-muted);border-radius:999px;height:9px;margin-top:16px;overflow:hidden}.inventory-stock-meter span{background:var(--accent-strong,#b9821c);border-radius:999px;height:100%;display:block}.inventory-actions-panel{flex-direction:column;gap:7px;display:flex}.inventory-actions-panel button{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:38px;color:var(--text-primary);text-align:left;border-radius:9px;padding:0 12px;font-weight:650}.inventory-actions-panel button:hover{border-color:var(--accent-strong,#b9821c);background:var(--surface-hover)}.inventory-actions-panel button:disabled{opacity:.45}.inventory-actions-panel p{color:var(--text-muted);margin-top:4px;font-size:12px}.inventory-actions-panel .danger-link{color:#b93b3b}.inventory-history-table{table-layout:fixed;width:100%}.inventory-history-table th,.inventory-history-table td{padding:8px 10px}.inventory-action-form{gap:12px;display:grid}.inventory-action-form label{color:var(--text-secondary);gap:6px;font-weight:600;display:grid}.inventory-action-form input,.inventory-action-form textarea{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);border-radius:10px;padding:10px 12px}html[data-theme=night] .inventory-kpi-strip,html[data-theme=night] .inventory-tabs,html[data-theme=night] .inventory-filter-row input,html[data-theme=night] .inventory-filter-row select,html[data-theme=night] .inventory-table-shell,html[data-theme=night] .inventory-detail-hero,html[data-theme=night] .inventory-detail-tabs{background:var(--surface-card)}@media (width<=1600px){.inventory-kpi-strip strong{font-size:21px}.inventory-filter-row{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(110px,.68fr)) auto}.inventory-table th,.inventory-table td{padding-left:6px;padding-right:6px;font-size:12px}.inventory-tabs button{padding-left:7px;padding-right:7px}.inventory-detail-grid{grid-template-columns:1fr 1fr .8fr}}.inventory-page .status-pill.below-minimum,.inventory-page .status-pill.out-of-stock,.inventory-detail-page .status-pill.below-minimum,.inventory-detail-page .status-pill.out-of-stock{color:#b42318!important;background:#fde2e2!important;border-color:#f8b4b4!important}.inventory-page .status-pill.at-minimum,.inventory-detail-page .status-pill.at-minimum{color:#9a6200!important;background:#fff1d6!important;border-color:#f0cf8c!important}.inventory-page .status-pill.on-order,.inventory-detail-page .status-pill.on-order{color:#165fb8!important;background:#dcecff!important;border-color:#b9d6fa!important}.inventory-page .status-pill.ok,.inventory-detail-page .status-pill.ok{color:#167a46!important;background:#ddf5e8!important;border-color:#bce8d1!important}.inventory-page .status-pill.inactive,.inventory-detail-page .status-pill.inactive{color:#61707d!important;background:#edf0f3!important;border-color:#d7dde2!important}html[data-theme=night] .inventory-page .status-pill.below-minimum,html[data-theme=night] .inventory-page .status-pill.out-of-stock,html[data-theme=night] .inventory-detail-page .status-pill.below-minimum,html[data-theme=night] .inventory-detail-page .status-pill.out-of-stock{color:#ffb9bd!important;background:#4a2225!important;border-color:#73383d!important}html[data-theme=night] .inventory-page .status-pill.ok,html[data-theme=night] .inventory-detail-page .status-pill.ok{color:#8de0b3!important;background:#173b2b!important;border-color:#245a40!important}.vessel-reports-page{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.vessel-reports-kpi-strip{border:1px solid var(--border,#d8dee3);background:var(--surface,#fff);border-radius:14px;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.vessel-reports-kpi-strip>button{appearance:none;border:0;border-right:1px solid var(--border,#e2e6e9);text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;grid-template-columns:1fr auto;grid-template-areas:"label value""note value";gap:2px 10px;padding:10px 14px;display:grid}.vessel-reports-kpi-strip>button:last-child{border-right:0}.vessel-reports-kpi-strip span{text-transform:uppercase;letter-spacing:.055em;color:var(--text-muted,#687681);grid-area:label;font-size:11px;font-weight:750}.vessel-reports-kpi-strip strong{grid-area:value;align-self:center;font-size:25px;font-weight:800;line-height:1}.vessel-reports-kpi-strip small{color:var(--text-muted,#71808c);white-space:nowrap;text-overflow:ellipsis;grid-area:note;font-size:11px;overflow:hidden}.vessel-reports-kpi-strip .tone-danger{box-shadow:inset 3px 0 #d84a4a}.vessel-reports-kpi-strip .tone-warning{box-shadow:inset 3px 0 #d6a333}.vessel-reports-tabs{flex:none}.vessel-reports-toolbar{flex:none;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.vessel-reports-toolbar input{min-width:0}.vessel-reports-toolbar>span{color:var(--text-muted,#6c7882);white-space:nowrap;font-size:12px;font-weight:700}.vessel-reports-table-shell{border:1px solid var(--border,#d8dee3);background:var(--surface,#fff);border-radius:12px;flex:auto;min-height:0;overflow:hidden}.vessel-reports-table-shell .table-scroll{height:100%;overflow:hidden}.vessel-reports-table{table-layout:fixed;width:100%}.vessel-reports-table th,.vessel-reports-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;overflow:hidden}.vessel-reports-table td strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vessel-reports-table td small{color:var(--text-muted,#71808c);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.vessel-reports-table th:last-child,.vessel-reports-table td:last-child{width:78px}.vessel-reports-table .status-pill{max-width:100%}html[data-theme=night] .vessel-reports-kpi-strip,html[data-theme=night] .vessel-reports-table-shell{background:var(--surface,#101b24)}@media (width<=1600px){.vessel-reports-kpi-strip>button{padding:8px 10px}.vessel-reports-kpi-strip strong{font-size:21px}.vessel-reports-kpi-strip small{font-size:10px}.vessel-reports-table th,.vessel-reports-table td{padding:6px 7px}}.vessel-dashboard-v2{flex-direction:column;gap:12px;min-height:0;display:flex}.vessel-dashboard-kpis{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.vessel-dashboard-kpis>a{min-width:0;color:var(--text);border-right:1px solid var(--border);gap:2px;padding:13px 16px;text-decoration:none;display:grid}.vessel-dashboard-kpis>a:last-child{border-right:0}.vessel-dashboard-kpis span{letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:800}.vessel-dashboard-kpis strong{font-size:24px;line-height:1}.vessel-dashboard-kpis small{color:var(--text-muted);font-size:11px}.vessel-dashboard-kpis .tone-danger strong{color:var(--danger,#c83b3b)}.vessel-dashboard-kpis .tone-warning strong{color:#b27616}.vessel-dashboard-main{flex:1;grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:12px;min-height:0;display:grid}.vessel-dashboard-attention,.vessel-dashboard-side>section{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.vessel-dashboard-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.vessel-dashboard-section-head span,.vessel-dashboard-side>section>span{letter-spacing:.1em;color:#9a6710;font-size:10px;font-weight:800}.vessel-dashboard-section-head h2,.vessel-dashboard-side h2{margin:2px 0 0;font-size:18px}.vessel-dashboard-section-head>a{color:#9a6710;font-size:12px;font-weight:700;text-decoration:none}.vessel-dashboard-attention-head,.vessel-dashboard-attention-item{grid-template-columns:110px minmax(0,1fr) 110px 70px;align-items:center;gap:10px;padding:9px 14px;display:grid}.vessel-dashboard-attention-head{background:var(--surface-subtle,#f5f6f5);letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:800}.vessel-dashboard-attention-item{border-top:1px solid var(--border);font-size:12px}.vessel-dashboard-attention-item:first-of-type{border-top:0}.vessel-dashboard-attention-item>span{color:var(--text-muted)}.vessel-dashboard-attention-item>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vessel-dashboard-attention-item>em{font-size:10px;font-style:normal;font-weight:800}.vessel-dashboard-attention-item>a{color:#9a6710;justify-self:end;font-weight:800;text-decoration:none}.vessel-dashboard-side{grid-template-rows:auto 1fr;gap:12px;min-height:0;display:grid}.vessel-dashboard-side>section{padding:14px 16px}.vessel-dashboard-side>section>a{color:var(--text);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;text-decoration:none;display:flex}.vessel-dashboard-side>section>a:first-of-type{margin-top:10px}.vessel-dashboard-side>section>a strong{font-size:14px}.vessel-dashboard-activity{border-top:1px solid var(--border);gap:2px;padding:8px 0;display:grid}.vessel-dashboard-activity:first-of-type{margin-top:8px}.vessel-dashboard-activity strong{font-size:12px}.vessel-dashboard-activity small{color:var(--text-muted);font-size:10px}@media (width<=1450px){.vessel-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.vessel-dashboard-kpis>a:nth-child(3){border-right:0}.vessel-dashboard-kpis>a:nth-child(-n+3){border-bottom:1px solid var(--border)}}.pms-planner-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pms-planner-kpi-grid button,.pms-planner-kpis>div{border:1px solid var(--border-color,#d8e0e8);background:var(--panel-bg,#fff);text-align:left;border-radius:12px;min-width:0;padding:12px 14px}.pms-planner-kpi-grid button small,.pms-planner-kpis small{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.pms-planner-kpi-grid button strong,.pms-planner-kpis strong{margin-top:4px;font-size:24px;display:block}.pms-planner-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.pms-planner-toolbar input{flex:1;min-width:320px}.pms-planner-toolbar span{opacity:.78;font-size:12px}.pms-planner-table-wrap{border:1px solid var(--border-color,#d8e0e8);border-radius:12px;min-height:280px;overflow:auto}.pms-planner-missing{color:#b9473b;font-weight:700}.pms-planner-source-box{background:#60748814;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pms-planner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pms-planner-board{grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pms-planner-board-col{border:1px solid var(--border-color,#d8e0e8);background:#64748b0f;border-radius:14px;min-height:430px;overflow:hidden}.pms-planner-board-col>header{border-bottom:1px solid var(--border-color,#d8e0e8);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.pms-planner-board-col>header span{background:#5a697d1f;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700}.pms-planner-board-col>div{flex-direction:column;gap:7px;padding:8px;display:flex}.pms-planner-plan-card{text-align:left;border:1px solid var(--border-color,#d8e0e8);background:var(--panel-bg,#fff);cursor:pointer;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:10px;display:flex}.pms-planner-plan-card:hover{transform:translateY(-1px)}.pms-planner-plan-card>span:first-child{min-width:0}.pms-planner-plan-card strong,.pms-planner-plan-card small{display:block}.pms-planner-plan-card strong{font-size:12px}.pms-planner-plan-card small{opacity:.72;margin-top:2px;font-size:10px}.pms-planner-plan-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pms-planner-plan-meta b{font-size:11px}.pms-planner-empty{text-align:center;opacity:.65;padding:18px 8px;font-size:12px}.pms-planner-check{align-items:center;gap:6px;font-size:12px;display:flex}.pms-planner-inline-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@media (width<=1400px){.pms-planner-kpi-grid{grid-template-columns:repeat(3,1fr)}.pms-planner-board{grid-template-columns:repeat(5,260px)}}@media (width<=900px){.pms-planner-kpi-grid,.pms-planner-kpis{grid-template-columns:repeat(2,1fr)}.pms-planner-toolbar input{min-width:220px}}.pms-planner-input-error{background:#c54d430f!important;border-color:#c54d43!important}.vessel-documents-page{flex-direction:column;gap:10px;min-height:0;display:flex}.vessel-documents-page .premium-panel{min-height:0;overflow:auto}.vessel-documents-page .vessel-reports-toolbar{grid-template-columns:minmax(300px,1fr) 180px auto}.vessel-documents-page .vessel-reports-toolbar select{border:1px solid var(--border-subtle,#dfe5ec);background:var(--surface-card,#fff);height:38px;color:var(--text-primary);border-radius:9px;padding:0 10px}.vessel-documents-page .vessel-dashboard-attention-head,.vessel-documents-page .vessel-dashboard-attention-item{grid-template-columns:minmax(260px,1.25fr) minmax(210px,.9fr) minmax(260px,1.15fr) minmax(300px,1fr)}.vessel-documents-page .vessel-dashboard-attention-item>span{min-width:0}.vessel-documents-page .vessel-dashboard-attention-item strong,.vessel-documents-page .vessel-dashboard-attention-item small{text-overflow:ellipsis;display:block;overflow:hidden}.vessel-documents-page .vessel-dashboard-attention-item small{color:var(--text-muted);margin-top:3px;font-size:11px}.vessel-doc-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.vessel-doc-actions a{text-decoration:none}.vessel-documents-page input[type=file]{height:auto;padding:7px 8px}.vessel-documents-page label small{color:var(--text-muted);font-weight:500}@media (width<=1600px){.vessel-documents-page .vessel-dashboard-attention-head,.vessel-documents-page .vessel-dashboard-attention-item{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,.95fr)}.vessel-documents-page .vessel-reports-kpi-strip>button{padding:8px 9px}}.pms-assurance-page{flex-direction:column;gap:10px;min-height:0;display:flex}.pms-assurance-hero{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(120px,.72fr));display:grid;overflow:hidden}.pms-assurance-hero>div{border-right:1px solid var(--border);align-content:center;gap:3px;padding:12px 14px;display:grid}.pms-assurance-hero>div:last-child{border-right:0}.pms-assurance-hero>div>strong{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.pms-assurance-hero>div>span{font-size:18px;font-weight:800}.pms-assurance-hero .pms-assurance-score{grid-template-rows:auto auto;grid-template-columns:1fr auto}.pms-assurance-hero .pms-assurance-score>span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);grid-column:1/3;font-size:10px}.pms-assurance-hero .pms-assurance-score>strong{color:var(--text);font-size:34px;line-height:1}.pms-assurance-hero .pms-assurance-score>em{align-self:end;font-size:12px;font-style:normal;font-weight:800}.pms-assurance-score.good em{color:#2d7a4b}.pms-assurance-score.attention em{color:#a86d0b}.pms-assurance-score.weak em{color:#b6443b}.pms-assurance-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pms-assurance-metric-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.pms-assurance-metric-grid article>span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:800}.pms-assurance-metric-grid article>strong{font-size:24px}.pms-assurance-metric-grid article>small{color:var(--text-muted);font-size:10px}.pms-assurance-panel{min-height:0;overflow:auto}.pms-assurance-gap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.pms-assurance-gap-grid>a{border:1px solid var(--border);color:var(--text);border-radius:10px;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 12px;text-decoration:none;display:grid}.pms-assurance-gap-grid>a>span{font-size:11px;font-weight:700}.pms-assurance-gap-grid>a>strong{font-size:20px}.pms-assurance-gap-grid>a>.status-pill{grid-column:1/3;justify-self:start}.pms-assurance-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.pms-assurance-toolbar input{flex:1;min-width:300px}.pms-assurance-toolbar>span{color:var(--text-muted);font-size:11px}.pms-assurance-table-wrap{overflow:auto}.pms-assurance-table-wrap td strong,.pms-assurance-table-wrap td small{display:block}.pms-assurance-table-wrap td small{color:var(--text-muted);margin-top:2px;font-size:10px}.pms-assurance-data-quality{gap:8px;padding:12px;display:grid}.pms-assurance-data-quality>a{color:var(--text);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) 70px 140px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.pms-assurance-data-quality>a div{gap:2px;display:grid}.pms-assurance-data-quality>a small{color:var(--text-muted)}.pms-assurance-data-quality>a>span{text-align:right;font-size:22px;font-weight:800}.pms-assurance-method-note{color:var(--text-muted);background:#5a697d14;border-radius:10px;margin:0 12px 12px;padding:10px 12px;font-size:11px}.pms-assurance-defect-jobs{gap:7px;display:grid}.pms-assurance-defect-jobs .defect-linked-job{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.pms-assurance-defect-jobs .defect-linked-job>div{min-width:0}.pms-assurance-defect-jobs .defect-linked-job strong,.pms-assurance-defect-jobs .defect-linked-job small{display:block}.pms-assurance-defect-jobs .defect-linked-job small{color:var(--text-muted);font-size:10px}.pms-assurance-import-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.pms-assurance-import-kpis>span{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:9px 10px;font-size:10px}.pms-assurance-import-kpis strong{color:var(--text);margin-top:3px;font-size:20px;display:block}.pms-assurance-import-issues{border:1px solid var(--border);border-radius:10px;gap:5px;max-height:290px;margin:8px 0;padding:10px;display:grid;overflow:auto}.pms-assurance-import-issues>div{border-top:1px solid var(--border);grid-template-columns:90px 170px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.pms-assurance-import-issues>div:first-of-type{border-top:0}.pms-assurance-import-issues p{margin:0;font-size:11px}.pms-assurance-import-issues>small{color:var(--text-muted)}@media (width<=1500px){.pms-assurance-hero{grid-template-columns:repeat(3,1fr)}.pms-assurance-hero>div:nth-child(3n){border-right:0}.pms-assurance-hero>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.pms-assurance-metric-grid{grid-template-columns:repeat(3,1fr)}.pms-assurance-gap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pms-assurance-hero,.pms-assurance-metric-grid,.pms-assurance-gap-grid,.pms-assurance-import-kpis{grid-template-columns:1fr 1fr}.pms-assurance-toolbar{flex-wrap:wrap}.pms-assurance-toolbar input{min-width:200px}.pms-assurance-data-quality>a{grid-template-columns:1fr auto}.pms-assurance-data-quality>a>.status-pill{grid-column:1/3}.pms-assurance-defect-jobs .defect-linked-job{grid-template-columns:1fr auto}.pms-assurance-defect-jobs .defect-linked-job>a,.pms-assurance-defect-jobs .defect-linked-job>button{grid-column:auto}}@media print{.certificates-header-actions,.tab-bar,.pms-assurance-toolbar{display:none!important}.pms-assurance-page{height:auto!important;overflow:visible!important}.pms-assurance-panel,.pms-assurance-table-wrap{overflow:visible!important}}.equipment-record-report-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.equipment-record-report-meta.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.equipment-record-report-meta>div{background:var(--surface-muted,#f5f7fa);border:1px solid var(--border,#dce2e8);border-radius:10px;min-width:0;padding:10px 12px}.equipment-record-report-meta span{letter-spacing:.055em;text-transform:uppercase;opacity:.68;margin-bottom:5px;font-size:11px;display:block}.equipment-record-report-meta strong{overflow-wrap:anywhere;display:block}.equipment-record-report-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.equipment-record-report-footer{opacity:.68;border-top:1px solid var(--border,#dce2e8);margin:16px 0 4px;padding-top:10px;font-size:11px}.equipment-record-timeline{flex-direction:column;display:flex}.equipment-record-timeline-row{border-bottom:1px solid var(--border,#e2e7ec);grid-template-columns:155px 110px minmax(0,1fr) 110px 70px;align-items:start;gap:12px;padding:12px 4px;display:grid}.equipment-record-timeline-row time{opacity:.72;font-size:12px}.equipment-record-kind{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.equipment-record-timeline-row p{white-space:pre-wrap;opacity:.78;margin:4px 0 0}.equipment-record-failure-page .vessel-dashboard-kpis>div{padding:14px 16px}.equipment-record-print-record .panel,.equipment-record-history-page .panel,.equipment-record-failure-page .panel{break-inside:avoid}.equipment-record-print-record ul{margin:6px 0 0 18px}.equipment-record-print-record h4{margin:13px 0 5px}@media (width<=1200px){.equipment-record-report-meta,.equipment-record-report-meta.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-record-timeline-row{grid-template-columns:135px 90px minmax(0,1fr) 90px}.equipment-record-timeline-row>.secondary-button{grid-column:3}}@media (width<=760px){.equipment-record-report-meta,.equipment-record-report-meta.compact,.equipment-record-report-two{grid-template-columns:1fr}.equipment-record-timeline-row{grid-template-columns:1fr;gap:4px}}@media print{.no-print,.app-sidebar,.app-topbar,.workspace-topbar,.marineops-sidebar,.marineops-global-header{display:none!important}.marineops-workspace-page{max-width:none!important;padding:0!important}.equipment-record-print-record,.equipment-record-history-page,.equipment-record-failure-page{color:#111!important;background:#fff!important}.panel{break-inside:avoid;box-shadow:none!important;border:1px solid #bbb!important}.equipment-record-report-meta>div{background:#fff!important;border-color:#bbb!important}.ops-table{font-size:10px!important}.equipment-record-report-footer{display:block!important}.page-header{margin-bottom:10px!important}.equipment-record-timeline-row{break-inside:avoid}}.vessel-inline-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.vessel-inline-form label,.vessel-form-grid label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.vessel-inline-form input,.vessel-inline-form select,.vessel-form-grid input,.vessel-form-grid select{width:100%}.vessel-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.condition-page .ops-table td small,.condition-cost-page .ops-table td small{opacity:.68;margin-top:3px;display:block}.condition-cost-page .vessel-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=900px){.vessel-form-grid.two{grid-template-columns:1fr}}.crew-register-page,.crew-profile-page{--crew-ink:#122b3a;--crew-muted:#617987;--crew-line:#d8e4e9;--crew-soft:#f2f7f9;--crew-card:#fff;--crew-navy:#0c2a3d;--crew-blue:#16669a;--crew-teal:#079a91;--crew-green:#16896a;--crew-amber:#bf7a12;--crew-red:#c34450;color:var(--crew-ink);gap:16px;max-width:1720px;margin:0 auto;font-size:14px;display:grid}.crew-register-page *,.crew-profile-page *{box-sizing:border-box}html[data-theme=night] :is(.crew-register-page,.crew-profile-page){--crew-ink:#eef6f7;--crew-muted:#a8bec5;--crew-line:#35515c;--crew-soft:#142f3a;--crew-card:#102934;--crew-navy:#081f2d;--crew-blue:#64b5e4;--crew-teal:#43c7bd;--crew-green:#49c49b;--crew-amber:#efb653;--crew-red:#ef7d86}.crew-register-heading,.crew-profile-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px;display:flex}.crew-register-eyebrow,.crew-profile-header>div:first-child>span{color:#9a6d22;letter-spacing:.12em;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.crew-register-heading h1,.crew-profile-header h1{color:var(--crew-ink);letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.08}.crew-register-heading p,.crew-profile-header p{color:var(--crew-muted);margin:7px 0 0;font-size:14px}.crew-register-actions,.crew-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.crew-profile-header-actions svg{vertical-align:-3px;width:17px;height:17px;margin-right:5px}.crew-register-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crew-register-kpis article{border:1px solid var(--crew-line);background:var(--crew-card);border-radius:14px;align-items:center;gap:13px;min-height:86px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #17313f0f}.crew-register-kpis i{width:44px;height:44px;color:var(--crew-blue);background:#e9f3f8;border-radius:12px;place-items:center;display:grid}.crew-register-kpis article[data-tone=good] i{color:var(--crew-green);background:#e4f6f0}.crew-register-kpis article[data-tone=blue] i{color:#277cb0;background:#e8f2fb}.crew-register-kpis article[data-tone=warning] i{color:var(--crew-amber);background:#fff2d8}.crew-register-kpis svg{width:23px;height:23px}.crew-register-kpis span{gap:2px;display:grid}.crew-register-kpis strong{font-size:25px;line-height:1}.crew-register-kpis small{color:var(--crew-muted);font-size:13px}.crew-register-filters{grid-template-columns:minmax(300px,2.2fr) repeat(4,minmax(132px,1fr)) auto;align-items:end;gap:10px;border-color:var(--crew-line)!important;background:var(--crew-card)!important;padding:13px!important;display:grid!important}.crew-register-filters label{gap:5px;margin:0;display:grid}.crew-register-filters label>span{color:var(--crew-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.crew-register-filters :is(input,select){border:1px solid var(--crew-line);background:var(--crew-card);width:100%;height:42px;color:var(--crew-ink);border-radius:9px;padding:0 12px;font-size:13px}.crew-register-search{position:relative}.crew-register-search svg{z-index:1;color:var(--crew-muted);position:absolute;bottom:12px;left:13px}.crew-register-search input{padding-left:40px}.crew-register-filters .text-button{height:42px;padding:0 13px}.crew-register-table{overflow:hidden;border-color:var(--crew-line)!important;background:var(--crew-card)!important;padding:0!important}.crew-register-row{border-top:1px solid var(--crew-line);grid-template-columns:minmax(240px,1.55fr) minmax(90px,.65fr) minmax(130px,.85fr) minmax(140px,.9fr) minmax(145px,.9fr) minmax(112px,.7fr) minmax(92px,.55fr) minmax(175px,1.05fr) 112px;align-items:center;min-width:1320px;min-height:66px;display:grid}.crew-register-row>span{min-width:0;color:var(--crew-ink);overflow-wrap:anywhere;padding:10px 12px;font-size:13px}.crew-register-row>span>small{color:var(--crew-muted);margin-top:3px;font-size:11.5px;line-height:1.25;display:block}.crew-register-row>span>strong{font-size:13px}.crew-register-row--head{background:#eaf2f6;border-top:0;min-height:44px}.crew-register-row--head>span{color:#395363;text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:900}.crew-register-body{overflow-x:auto}.crew-register-body>.crew-register-row{transition:background .16s,box-shadow .16s}.crew-register-body>.crew-register-row:hover{box-shadow:inset 4px 0 0 var(--crew-teal);background:#eff8fc}html[data-theme=night] .crew-register-row--head{background:#173642}html[data-theme=night] .crew-register-row--head>span{color:#d6e4e8}html[data-theme=night] .crew-register-body>.crew-register-row:hover{background:#16343f}.crew-register-person{align-items:center;gap:11px;display:flex}.crew-register-person .person-avatar{border:2px solid #d8e6eb;border-radius:50%;flex:none;width:42px;height:42px;font-size:14px}.crew-register-avatar-link{border-radius:50%;position:relative}.crew-register-avatar-link:hover:after{content:"Open crew profile";z-index:5;color:#fff;background:#0b2638;border-radius:6px;width:max-content;padding:7px 9px;font-size:11px;font-weight:750;position:absolute;top:-5px;left:48px;box-shadow:0 7px 18px #0003}.crew-register-person>span{gap:1px;display:grid}.crew-register-person a{color:#0969a3;font-size:14px;font-weight:800;text-decoration:none}.crew-register-person a:hover{text-decoration:underline}.crew-register-id{font-weight:750;color:#365668!important}.crew-register-status-dot{background:#8ba0aa;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.crew-register-status-dot[data-tone=good]{background:var(--crew-green)}.crew-readiness{border-radius:99px;justify-content:center;align-items:center;min-width:92px;padding:6px 9px;font-size:11.5px;font-weight:850;display:inline-flex}.crew-readiness--ready{color:#0c765a;background:#dff5ed}.crew-readiness--attention{color:#9c5c00;background:#fff0d4}.crew-readiness--not-assessed{color:#5f737d;background:#edf1f3}.crew-readiness--inactive{color:#a33d48;background:#f7dfe2}.crew-doc-count{align-items:center;gap:5px;font-weight:750;display:flex}.crew-doc-count svg{width:17px;color:var(--crew-blue)}.crew-doc-count--attention{color:var(--crew-red)!important}.crew-open-profile{color:#08669d;border:1px solid #9bc3d9;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.crew-open-profile:hover{background:#e7f5fb}.crew-register-empty{text-align:center;color:var(--crew-muted);padding:32px}.crew-register-footer{border-top:1px solid var(--crew-line);background:var(--crew-soft);color:var(--crew-muted);justify-content:space-between;gap:20px;padding:11px 14px;font-size:11.5px;display:flex}.crew-profile-breadcrumb{color:var(--crew-muted);align-items:center;gap:6px;font-size:12px;display:flex}.crew-profile-breadcrumb a{color:var(--crew-blue);font-weight:750;text-decoration:none}.crew-profile-breadcrumb svg{width:14px;height:14px}.crew-profile-header{align-items:center}.crew-profile-header h1{font-size:31px}.crew-profile-tabs{border-bottom:1px solid var(--crew-line);align-items:center;gap:3px;display:flex;overflow-x:auto}.crew-profile-tabs a{min-height:44px;color:var(--crew-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.crew-profile-tabs a:hover{color:var(--crew-blue)}.crew-profile-tabs a.active{border-bottom-color:var(--crew-teal);color:var(--crew-ink)}.crew-profile-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.crew-profile-layout>main{min-width:0}.crew-profile-sidebar{position:sticky;top:12px;border-color:var(--crew-line)!important;background:var(--crew-card)!important;padding:18px!important}.crew-profile-photo-wrap{justify-items:center;gap:7px;display:grid}.crew-profile-photo{border:5px solid var(--crew-soft);overflow:hidden;box-shadow:0 8px 25px #102c3a21;border-radius:22px!important;width:148px!important;height:148px!important;font-size:38px!important}.crew-profile-photo img{object-fit:cover;width:100%;height:100%}.crew-photo-button{color:var(--crew-blue);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.crew-photo-button svg{width:15px}.crew-profile-photo-wrap>small{color:var(--crew-muted);font-size:11px}.crew-photo-error{color:var(--crew-red);text-align:center;font-size:11px}.crew-profile-sidebar-name{border-bottom:1px solid var(--crew-line);text-align:center;padding:15px 0}.crew-profile-sidebar-name h2{letter-spacing:-.02em;margin:0;font-size:20px}.crew-profile-sidebar-name p{color:var(--crew-muted);margin:4px 0 0;font-size:13px}.crew-profile-sidebar dl{margin:7px 0 0;display:grid}.crew-profile-sidebar dl>div{border-bottom:1px solid var(--crew-line);grid-template-columns:85px 1fr;gap:7px;padding:8px 0;display:grid}.crew-profile-sidebar dt{color:var(--crew-muted);font-size:11px}.crew-profile-sidebar dd{color:var(--crew-ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.crew-profile-live-dot{background:var(--crew-green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.crew-profile-completeness{gap:7px;padding:14px 0;display:grid}.crew-profile-completeness>span{justify-content:space-between;gap:8px;font-size:11px;display:flex}.crew-profile-completeness>span strong{color:var(--crew-teal)}.crew-profile-completeness>i{background:var(--crew-soft);border-radius:99px;height:7px;overflow:hidden}.crew-profile-completeness>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--crew-blue),var(--crew-teal));height:100%;display:block}.crew-profile-shortcuts{background:var(--crew-soft);border-radius:10px;gap:4px;padding:11px;display:grid}.crew-profile-shortcuts>span{color:var(--crew-muted);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:900}.crew-profile-shortcuts a{color:var(--crew-blue);padding:5px 2px;font-size:12px;font-weight:700;text-decoration:none}.crew-profile-overview{gap:13px;display:grid}.crew-readiness-banner{background:linear-gradient(100deg,#ecfaf5,#f5fbfa);border:1px solid #aadbc9;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.crew-readiness-banner>i{background:var(--crew-green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.crew-readiness-banner>i svg{width:26px;height:26px}.crew-readiness-banner span{letter-spacing:.09em;font-size:10px;font-weight:900}.crew-readiness-banner h2{margin:2px 0;font-size:21px}.crew-readiness-banner p{color:#4d6b67;margin:0;font-size:12.5px}.crew-readiness-banner>b{background:var(--crew-green);color:#fff;border-radius:8px;padding:10px 14px;font-size:12px}.crew-readiness-banner--warning{background:linear-gradient(100deg,#fff8e9,#fffdf8);border-color:#efd19b}.crew-readiness-banner--warning>i,.crew-readiness-banner--warning>b{background:var(--crew-amber)}.crew-readiness-banner--critical{background:linear-gradient(100deg,#fff0f2,snow);border-color:#e8aeb4}.crew-readiness-banner--critical>i,.crew-readiness-banner--critical>b{background:var(--crew-red)}.crew-readiness-banner--neutral{border-color:var(--crew-line);background:var(--crew-soft)}.crew-readiness-banner--neutral>i,.crew-readiness-banner--neutral>b{background:#6e8792}html[data-theme=night] .crew-readiness-banner{color:#eef7f5;background:#14382f}html[data-theme=night] .crew-readiness-banner p{color:#bad5ce}html[data-theme=night] .crew-readiness-banner--warning{background:#3a301c}html[data-theme=night] .crew-readiness-banner--critical{background:#3b2429}.crew-answer-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crew-answer-strip article{border:1px solid var(--crew-line);background:var(--crew-card);border-radius:11px;gap:4px;padding:13px 15px;display:grid}.crew-answer-strip span{color:var(--crew-muted);font-size:11px}.crew-answer-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.crew-answer-strip small{color:var(--crew-muted);font-size:11px}.crew-answer-strip article[data-tone=good]{border-top:3px solid var(--crew-green)}.crew-answer-strip article[data-tone=warning]{border-top:3px solid var(--crew-amber)}.crew-answer-strip article[data-tone=critical]{border-top:3px solid var(--crew-red)}.crew-answer-strip article[data-tone=blue]{border-top:3px solid var(--crew-blue)}.crew-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(260px,.8fr);align-items:stretch;gap:12px;display:grid}.crew-overview-card{min-width:0;border-color:var(--crew-line)!important;background:var(--crew-card)!important;padding:15px!important}.crew-overview-card>header{border-bottom:1px solid var(--crew-line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.crew-overview-card>header span{color:#9a6d22;letter-spacing:.1em;font-size:9.5px;font-weight:900}.crew-overview-card>header h3{margin:2px 0 0;font-size:16px}.crew-overview-card>header>a{color:var(--crew-blue);font-size:11px;font-weight:800;text-decoration:none}.crew-overview-list,.crew-action-list,.crew-activity-list{display:grid}.crew-overview-list>div,.crew-action-list>div,.crew-activity-list>div{border-bottom:1px solid var(--crew-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;display:grid}.crew-overview-list>div:last-child,.crew-action-list>div:last-child,.crew-activity-list>div:last-child{border-bottom:0}.crew-overview-list i,.crew-activity-list i{width:27px;height:27px;color:var(--crew-green);background:#e2f4ed;border-radius:8px;place-items:center;display:grid}.crew-overview-list i[data-tone=warning],.crew-overview-list i[data-tone=expired]{color:var(--crew-amber);background:#fff0dc}.crew-overview-list i[data-tone=expired]{color:var(--crew-red);background:#fde8ea}.crew-overview-list svg,.crew-activity-list svg{width:15px}.crew-overview-list span,.crew-action-list span,.crew-activity-list span{gap:2px;display:grid}.crew-overview-list strong,.crew-action-list strong,.crew-activity-list strong{font-size:12px}.crew-overview-list small,.crew-action-list small,.crew-activity-list small{color:var(--crew-muted);font-size:10.5px}.crew-overview-list b,.crew-action-list b,.crew-activity-list time{color:var(--crew-muted);text-align:right;font-size:10.5px}.crew-overview-list p,.crew-action-list p,.crew-activity-list p,.crew-compliance-timeline p{color:var(--crew-muted);font-size:12px}.crew-assignment-vessel{align-items:center;gap:11px;padding:14px 0;display:flex}.crew-assignment-vessel>i{color:#fff;background:linear-gradient(145deg,#173f55,#0b2635);border-radius:8px;place-items:center;width:52px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.crew-assignment-vessel>span{gap:3px;display:grid}.crew-assignment-vessel strong{font-size:14px}.crew-assignment-vessel small{color:var(--crew-muted);font-size:11px}.crew-assignment-card dl{margin:0;display:grid}.crew-assignment-card dl>div{border-top:1px solid var(--crew-line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.crew-assignment-card dt{color:var(--crew-muted);font-size:11px}.crew-assignment-card dd{text-align:right;margin:0;font-size:11px;font-weight:750}.crew-action-list>div>i{background:#7c929c;border-radius:50%;width:9px;height:9px}.crew-action-list>div>i[data-priority=High],.crew-action-list>div>i[data-priority=Critical]{background:var(--crew-red)}.crew-action-list>div>i[data-priority=Medium]{background:var(--crew-amber)}.crew-compliance-timeline{padding-top:7px;display:grid}.crew-compliance-timeline>div{grid-template-columns:86px 12px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;display:grid}.crew-compliance-timeline time{color:var(--crew-muted);font-size:10.5px}.crew-compliance-timeline i{background:var(--crew-green);border-radius:50%;width:9px;height:9px;position:relative}.crew-compliance-timeline i:after{content:"";background:var(--crew-line);width:1px;position:absolute;top:9px;bottom:-29px;left:4px}.crew-compliance-timeline>div:last-child i:after{display:none}.crew-compliance-timeline i[data-tone=warning]{background:var(--crew-amber)}.crew-compliance-timeline i[data-tone=expired]{background:var(--crew-red)}.crew-compliance-timeline span{font-size:11.5px}.crew-activity-list i{color:var(--crew-blue);background:#e7f1f8}.crew-personal-stack{gap:12px;display:grid}.crew-profile-section{overflow:hidden;border-color:var(--crew-line)!important;background:var(--crew-card)!important;padding:0!important}.crew-profile-section>header{border-bottom:1px solid var(--crew-line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 17px;display:flex}.crew-profile-section>header h3{margin:0;font-size:16px}.crew-profile-section>header>b{color:var(--crew-blue);background:#e6f4fa;border-radius:99px;padding:5px 8px;font-size:10px}.crew-section-edit{min-height:32px;color:var(--crew-blue);cursor:pointer;background:0 0;border:1px solid #9fc1d2;border-radius:7px;padding:0 12px;font-size:11px;font-weight:850}.crew-profile-section--emergency{border-left:3px solid var(--crew-amber)!important}.crew-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:5px 17px 14px;display:grid}.crew-detail-value{border-bottom:1px solid var(--crew-line);align-content:start;gap:4px;min-height:65px;padding:13px 15px 10px 0;display:grid}.crew-detail-value span{color:var(--crew-muted);font-size:10.5px;font-weight:750}.crew-detail-value strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.crew-inline-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px;display:grid}.crew-inline-form label{color:var(--crew-muted);align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.crew-inline-form :is(input,select,textarea){border:1px solid var(--crew-line);background:var(--crew-card);width:100%;min-height:42px;color:var(--crew-ink);font:inherit;border-radius:8px;padding:9px 11px;font-size:13px}.crew-inline-form textarea{resize:vertical}.crew-inline-form-wide{grid-column:1/-1}.crew-section-actions{justify-content:flex-end;gap:8px;padding:0 17px 16px;display:flex}.crew-doc-source-note{color:var(--crew-ink);background:#eef7fb;border:1px solid #b8d2df;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.crew-doc-source-note>svg{color:var(--crew-blue)}.crew-doc-source-note>div{gap:3px;display:grid}.crew-doc-source-note strong{font-size:12.5px}.crew-doc-source-note span{color:var(--crew-muted);font-size:11px}.crew-doc-source-note a{color:var(--crew-blue);font-size:11.5px;font-weight:850;text-decoration:none}html[data-theme=night] .crew-doc-source-note{background:#143541}.crew-tab-stack{gap:12px;display:grid}.crew-tab-workspace{overflow:hidden;border-color:var(--crew-line)!important;background:var(--crew-card)!important;padding:0!important}.crew-tab-workspace>header{border-bottom:1px solid var(--crew-line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 18px;display:flex}.crew-tab-workspace>header>div>span{color:#9a6d22;letter-spacing:.1em;font-size:10px;font-weight:900}.crew-tab-workspace>header h2{margin:3px 0;font-size:20px}.crew-tab-workspace>header p{color:var(--crew-muted);margin:0;font-size:12px}.crew-tab-table{min-width:780px;display:grid}.crew-tab-table>div{border-bottom:1px solid var(--crew-line);align-items:center;min-height:58px;display:grid}.crew-document-table>div{grid-template-columns:minmax(190px,1.4fr) 1fr 110px 110px 130px}.crew-contract-table>div{grid-template-columns:minmax(190px,1.4fr) 110px 190px 1fr 1fr}.crew-tab-table>div>span{overflow-wrap:anywhere;min-width:0;padding:10px 14px;font-size:12px}.crew-tab-table-head{background:var(--crew-soft);min-height:40px!important}.crew-tab-table-head>span{color:var(--crew-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:900;font-size:10px!important}.crew-tab-table>div>span:first-child{align-items:center;gap:9px;display:flex}.crew-tab-table>div>span:first-child>i{width:29px;height:29px;color:var(--crew-green);background:#e2f4ed;border-radius:8px;flex:none;place-items:center;display:grid}.crew-tab-table>div>span:first-child>i[data-tone=warning]{color:var(--crew-amber);background:#fff0dc}.crew-tab-table>div>span:first-child>i[data-tone=expired]{color:var(--crew-red);background:#fde8ea}.crew-tab-table>div>span:first-child svg{width:15px}.crew-tab-table small{color:var(--crew-muted);margin-top:3px;font-size:10.5px;display:block}.crew-tab-status{color:#0c765a;text-transform:uppercase;background:#e3f5ee;border-radius:99px;padding:5px 8px;font-size:10px;display:inline-flex}.crew-tab-status[data-tone=warning]{color:#9c5c00;background:#fff0d4}.crew-tab-status[data-tone=expired]{color:#a33d48;background:#f7dfe2}.crew-tab-empty{color:var(--crew-muted);margin:0;font-size:12px;padding:28px!important}.crew-appraisal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.crew-appraisal-cards article{border:1px solid var(--crew-line);background:var(--crew-soft);border-radius:11px;padding:15px}.crew-appraisal-cards article>header{border-bottom:1px solid var(--crew-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.crew-appraisal-cards article>header>span{gap:3px;display:grid}.crew-appraisal-cards article>header small{color:var(--crew-muted);font-size:10.5px}.crew-appraisal-cards article>header>strong{font-size:25px}.crew-appraisal-cards dl{margin:8px 0 0;display:grid}.crew-appraisal-cards dl>div{justify-content:space-between;gap:15px;padding:7px 0;display:flex}.crew-appraisal-cards dt{color:var(--crew-muted);font-size:11px}.crew-appraisal-cards dd{text-align:right;margin:0;font-size:11px;font-weight:750}.crew-history-list{display:grid}.crew-history-list article{border-bottom:1px solid var(--crew-line);grid-template-columns:130px 34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:9px 18px;display:grid}.crew-history-list time{color:var(--crew-ink);gap:2px;font-size:11px;font-weight:800;display:grid}.crew-history-list time small{color:var(--crew-muted);font-size:9.5px;font-weight:500}.crew-history-list>article>i{width:31px;height:31px;color:var(--crew-blue);background:#e7f1f8;border-radius:8px;place-items:center;display:grid}.crew-history-list>article>i svg{width:16px}.crew-history-list article>div{gap:3px;display:grid}.crew-history-list article>div strong{font-size:12.5px}.crew-history-list article>div span{color:var(--crew-muted);font-size:10.5px}.crew-history-list article>b{background:var(--crew-soft);border-radius:99px;padding:5px 8px;font-size:10px}@media (width<=1450px){.crew-register-row{grid-template-columns:minmax(230px,1.5fr) 90px 125px 135px 140px 105px 85px 165px 105px}.crew-overview-grid{grid-template-columns:1fr 1fr}.crew-assignment-card{grid-column:1/-1}.crew-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.crew-register-kpis{grid-template-columns:1fr 1fr}.crew-register-filters{grid-template-columns:1fr 1fr 1fr}.crew-register-search{grid-column:1/-1}.crew-profile-layout{grid-template-columns:1fr}.crew-profile-sidebar{grid-template-columns:170px 1fr 1fr;gap:14px;display:grid;position:static}.crew-profile-photo-wrap{grid-row:1/4}.crew-profile-sidebar-name{text-align:left}.crew-profile-answer-strip,.crew-answer-strip,.crew-inline-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.crew-register-heading,.crew-profile-header,.crew-tab-workspace>header{flex-direction:column;align-items:flex-start}.crew-register-kpis,.crew-answer-strip,.crew-overview-grid,.crew-appraisal-cards,.crew-register-filters{grid-template-columns:1fr}.crew-register-search{grid-column:auto}.crew-register-footer{flex-direction:column}.crew-profile-sidebar{display:block}.crew-profile-photo-wrap{margin-bottom:12px}.crew-readiness-banner{grid-template-columns:42px 1fr}.crew-readiness-banner>b{text-align:center;grid-column:1/-1}.crew-detail-grid,.crew-inline-form{grid-template-columns:1fr}.crew-doc-source-note{grid-template-columns:30px 1fr}.crew-doc-source-note>a{grid-column:2}.crew-profile-header-actions{justify-content:flex-start}.crew-history-list article{grid-template-columns:95px 30px minmax(0,1fr)}.crew-history-list article>b{grid-column:3}}.crew-archive-confirm{gap:12px;display:grid}.crew-archive-confirm p{color:var(--crew-muted);margin:0;font-size:13px;line-height:1.5}.crew-archive-confirm p strong{color:var(--crew-ink)}.crew-archive-confirm .drawer-actions{margin-top:4px}.crew-profile-page{--crew-border:color-mix(in srgb, var(--border-color,#d6dde1) 86%, transparent);max-width:1720px;margin:0 auto}.crew-profile-page .crew-profile-header{min-height:112px;padding-block:22px 16px}.crew-profile-page .crew-profile-layout{align-items:start;gap:16px}.crew-profile-page .crew-profile-sidebar{position:sticky;top:78px}.crew-profile-page .crew-profile-shortcuts button{appearance:none;color:var(--link-color,#175b94);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.crew-profile-page .crew-data-warning{color:#a76b12;margin-top:2px;font-size:.69rem;font-weight:600;display:block}.crew-profile-page .crew-tab-workspace,.crew-profile-page .crew-profile-section,.crew-profile-page .crew-overview-card{min-height:0}.crew-profile-page .crew-tab-workspace>header{padding:18px 20px 14px}.crew-profile-page .crew-tab-empty{place-items:center;min-height:96px;margin:0;display:grid}.crew-profile-page .crew-appraisal-cards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;padding:16px;display:grid}.crew-profile-page .crew-appraisal-cards>article{min-height:0}.crew-profile-page .crew-appraisal-cards>article>footer{border-top:1px solid var(--crew-border);margin-top:10px;padding-top:10px}.crew-appraisal-workflow-error{margin:12px 16px 0}.crew-appraisal-modal.modal-card{flex-direction:column;height:min(920px,100dvh - 32px);display:flex;width:min(1060px,100vw - 40px)!important;max-height:calc(100dvh - 32px)!important}.crew-appraisal-modal .modal-header{flex:none}.crew-appraisal-modal .modal-body{flex:auto;min-height:0;padding:0 28px 24px;overflow:auto;max-height:none!important}.crew-appraisal-context{z-index:2;background:var(--surface,#fff);border-bottom:1px solid var(--crew-border);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid;position:sticky;top:0}.crew-appraisal-context .person-avatar{width:46px;height:46px}.crew-appraisal-context div{gap:2px;display:grid}.crew-appraisal-context strong{font-size:1.08rem}.crew-appraisal-context span{color:var(--text-muted,#687783);font-size:.92rem}.crew-appraisal-context>b{color:#805c16;text-transform:uppercase;background:#f4ead3;border-radius:999px;padding:6px 10px;font-size:.8rem}.crew-appraisal-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.crew-appraisal-form label,.crew-appraisal-ratings label{color:var(--text-muted,#647580);gap:6px;font-size:.92rem;font-weight:700;display:grid}.crew-appraisal-form input,.crew-appraisal-form select,.crew-appraisal-form textarea,.crew-appraisal-ratings select{width:100%;min-height:44px;font-size:1rem;line-height:1.35}.crew-appraisal-form textarea{min-height:100px;line-height:1.45}.crew-appraisal-ratings{border:1px solid var(--crew-border);background:color-mix(in srgb, var(--surface-subtle,#f5f7f7) 84%, transparent);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.crew-appraisal-ratings header{grid-column:1/-1;justify-content:space-between;gap:16px;display:flex}.crew-appraisal-ratings header span{color:var(--text-muted,#647580);font-size:.86rem}.crew-appraisal-form--narrative{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-appraisal-form .full{grid-column:1/-1}.crew-appraisal-actions{z-index:3;background:var(--surface,#fff);border-top:1px solid var(--crew-border);justify-content:flex-end;gap:10px;padding:16px 0 4px;display:flex;position:sticky;bottom:0}.crew-readiness-review{appearance:none;cursor:pointer;font:inherit;color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800}.crew-profile-page .crew-tab-workspace>header>div>span{font-size:11px}.crew-profile-page .crew-tab-workspace>header p{font-size:13px;line-height:1.4}.crew-profile-page .crew-tab-workspace>header h2{font-size:22px}.crew-profile-page .crew-appraisal-cards article>header small,.crew-profile-page .crew-appraisal-cards dt,.crew-profile-page .crew-appraisal-cards dd{font-size:12px}.crew-profile-page .crew-appraisal-cards article>header>strong{font-size:28px}@media (width<=900px){.crew-appraisal-form,.crew-appraisal-ratings{grid-template-columns:1fr 1fr}}@media (width<=620px){.crew-appraisal-form,.crew-appraisal-form--narrative,.crew-appraisal-ratings{grid-template-columns:1fr}.crew-appraisal-modal.modal-card{height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.crew-appraisal-modal .modal-body{padding-inline:16px}}.page-content :is(button,[role=button],input,select,textarea,.primary-button,.secondary-button,.table-link,.text-button){font-size:max(12px,1em)!important;line-height:1.25!important}.page-content :is(button,.primary-button,.secondary-button,.table-link,.text-button){min-height:34px}.page-content table tbody{font-size:13px!important}.page-content table thead{font-size:12px!important}.page-content :is(td,th,p,li,dd,dt){line-height:1.42}.page-content small{font-size:max(12px,.85em)!important;line-height:1.35!important}.crew-profile-page :is(.crew-overview-list,.crew-action-list,.crew-activity-list) strong{font-size:13px!important}.crew-profile-page :is(.crew-overview-list,.crew-action-list,.crew-activity-list) small,.crew-profile-page :is(.crew-overview-list,.crew-action-list,.crew-activity-list) b,.crew-profile-page .crew-compliance-timeline time,.crew-profile-page .crew-detail-value span,.crew-profile-page .crew-inline-form label,.crew-profile-page .crew-assignment-card dt,.crew-profile-page .crew-assignment-card dd,.crew-profile-page .crew-section-edit,.crew-profile-page .crew-doc-source-note span{font-size:12px!important}.side-drawer{height:100dvh!important;max-height:100dvh!important}.side-drawer-body{overscroll-behavior:contain!important;height:calc(100dvh - 76px)!important;min-height:0!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.modal-card{flex-direction:column!important;max-height:min(92dvh,960px)!important;display:flex!important}.modal-body{overscroll-behavior:contain!important;min-height:0!important;overflow-y:auto!important}.modal-actions,.crew-appraisal-actions,.safety-wizard-nav,.side-drawer-body .drawer-actions,.side-drawer-body .form-actions,.side-drawer-body .pro-form-actions{z-index:2;background:var(--surface,var(--background));padding-bottom:max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0}.equipment-review-required-link{color:#9a6414;white-space:nowrap;background:#d79a3421;border:1px solid #d79a3494;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.equipment-review-required-link:hover,.equipment-review-required-link:focus-visible{outline-offset:2px;outline:2px solid #d79a348c}html[data-theme=night] .equipment-review-required-link{color:#ffd27f;background:#d79a3426;border-color:#ffc45e6b}.manning-onboard-crew{gap:4px;min-width:170px;margin-top:5px;display:grid}.manning-onboard-crew>a,.manning-person-cell{min-width:0;color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}.manning-onboard-crew>a span,.manning-person-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manning-mini-avatar{width:28px!important;min-width:28px!important;height:28px!important;font-size:10px!important}.manning-table :is(td,th){vertical-align:middle}.manning-table td>small{font-size:12px!important;line-height:1.35!important}html[data-theme=day] :where(.crew-profile-page,.manning-page,.vesselops-page) :is(small,.muted){color:#52656f}html[data-theme=night] :where(.crew-profile-page,.manning-page,.vesselops-page) :is(small,.muted){color:#b5c2c9}@media (width<=760px){.modal-card{max-height:96dvh!important}.manning-onboard-crew{min-width:130px}}.crew-identity-link,.crew-identity-static{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.crew-identity-link>span,.crew-identity-static>span{min-width:0}.crew-table-avatar{width:30px!important;min-width:30px!important;height:30px!important;font-size:10px!important}.crew-identity-static>span{gap:1px;display:grid}.global-command-trigger,.workflow-standard-page,.ops-command-page,.crew-performance-workspace,.command-palette,.crew-decision-queue-v2{font-size:var(--fs-table-body)}.global-command-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);min-width:min(430px,38vw);height:46px;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 10px 6px 13px;display:grid}.global-command-trigger:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-1px)}.global-command-trigger svg{width:19px;height:19px;color:var(--accent)}.global-command-trigger>span{flex-direction:column;min-width:0;line-height:1.15;display:flex}.global-command-trigger strong{color:var(--text-primary);font-size:14px;font-weight:750}.global-command-trigger small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.global-command-trigger kbd,.command-palette-search kbd{border:1px solid var(--border-light);background:var(--surface-soft);color:var(--text-secondary);white-space:nowrap;border-radius:7px;padding:4px 7px;font:700 12px/1.2 inherit}.command-palette-backdrop{z-index:2600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a0e9e;justify-content:center;align-items:flex-start;padding:clamp(70px,10vh,118px) 20px 24px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--border-light);background:var(--surface);border-radius:18px;flex-direction:column;width:min(820px,96vw);max-height:min(720px,80vh);display:flex;overflow:hidden;box-shadow:0 28px 85px #0000006b}.command-palette-search{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.command-palette-search svg{width:22px;height:22px;color:var(--accent)}.command-palette-search input{height:46px;box-shadow:none!important;color:var(--text-primary)!important;background:0 0!important;border:0!important;padding:0!important;font-size:17px!important}.command-palette-search input:focus{outline:0}.command-palette-hint{background:var(--surface-soft);border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.command-palette-hint span{font-size:13px}.command-palette-hint small{color:var(--text-muted);font-size:12px}.command-palette-results{padding:8px;overflow:auto}.command-palette-results>button{width:100%;min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:11px;padding:8px 10px;display:grid}.command-palette-results>button:hover,.command-palette-results>button.active{background:var(--surface-soft);border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.command-palette-results .person-avatar.compact{width:36px;min-width:36px;height:36px}.command-kind{background:var(--surface-elevated);border:1px solid var(--border);width:36px;height:36px;color:var(--accent-strong);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.command-result-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.command-result-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.command-result-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.command-palette-results>button>em{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.command-enter{color:var(--text-muted);font-weight:800}.command-palette-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:42px 24px;display:flex}.command-palette-empty strong{color:var(--text-primary);font-size:16px}.command-palette-empty span{text-align:center;font-size:13px}.workflow-standard-page{flex-direction:column;gap:14px;display:flex}.workflow-standard-kpis{grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px;display:grid}.workflow-standard-kpis article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;min-width:88px;padding:8px 11px}.workflow-standard-kpis span{letter-spacing:.08em;color:var(--text-muted);font-size:12px;font-weight:800;display:block}.workflow-standard-kpis strong{color:var(--text-primary);margin-top:2px;font-size:20px;display:block}.workflow-standard-kpis .critical strong{color:var(--danger)}.workflow-standard-kpis .warning strong{color:var(--warning)}.workflow-standard-toolbar{grid-template-columns:minmax(220px,1.8fr) 150px 145px minmax(160px,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.workflow-standard-toolbar :is(input,select){min-height:40px;font-size:13px}.workflow-standard-summary{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.workflow-standard-summary>button{border:1px solid var(--border);background:var(--surface);min-width:150px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.workflow-standard-summary>button:hover,.workflow-standard-summary>button.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent-soft) 46%,var(--surface))}.workflow-standard-summary>button>strong{justify-self:end;font-size:22px}.workflow-standard-summary>button>span:last-child{color:var(--text-muted);grid-column:1/-1;font-size:12px;line-height:1.35}.workflow-standard-pill{border:1px solid var(--border);letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.workflow-standard-pill[data-stage=Draft]{color:var(--text-secondary);background:var(--surface-soft)}.workflow-standard-pill[data-stage=Submitted]{color:var(--travel);background:color-mix(in srgb,var(--travel) 10%,var(--surface))}.workflow-standard-pill[data-stage=Review]{color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,var(--surface))}.workflow-standard-pill[data-stage=Approved]{color:var(--success);background:color-mix(in srgb,var(--success) 11%,var(--surface))}.workflow-standard-pill[data-stage=Closed]{color:var(--text-muted);background:var(--surface-soft)}.workflow-standard-board{grid-template-columns:repeat(5,minmax(245px,1fr));align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.workflow-standard-column{min-width:245px;padding:0;overflow:hidden}.workflow-standard-column>header{border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.workflow-standard-column>header>div{align-items:center;gap:8px;display:flex}.workflow-standard-column>header h2{margin:0;font-size:17px}.workflow-standard-column>header>span{letter-spacing:.07em;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.workflow-standard-stack{flex-direction:column;gap:8px;min-height:240px;max-height:calc(100vh - 345px);padding:8px;display:flex;overflow:auto}.workflow-standard-card{border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-1);border-radius:11px;padding:11px}.workflow-standard-card.overdue{border-left:3px solid var(--danger)}.workflow-standard-card-top{align-items:center;gap:6px;margin-bottom:8px;display:flex}.workflow-standard-card-top>b,.workflow-priority,.workflow-standard-card-top>em{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.workflow-standard-card-top>b{color:var(--text-muted)}.workflow-standard-card-top>em{color:var(--danger);margin-left:auto}.workflow-priority{background:var(--surface-soft);border-radius:6px;padding:3px 6px}.workflow-priority.critical{color:var(--danger)}.workflow-priority.high{color:var(--warning)}.workflow-priority.medium{color:var(--travel)}.workflow-priority.low{color:var(--text-muted)}.workflow-standard-card-title{flex-direction:column;gap:3px;text-decoration:none;display:flex}.workflow-standard-card-title strong{color:var(--text-primary);font-size:14px}.workflow-standard-card-title small{color:var(--text-muted);font-size:12px}.workflow-standard-card>p{color:var(--text-secondary);margin:8px 0;font-size:12.5px;line-height:1.4}.workflow-standard-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.workflow-standard-card dl>div{background:var(--surface-soft);border-radius:8px;min-width:0;padding:7px}.workflow-standard-card dt{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.workflow-standard-card dd{color:var(--text-primary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.workflow-standard-card dd small{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.workflow-standard-last-action{border-left:2px solid var(--accent);background:var(--surface-soft);color:var(--text-secondary);grid-template-columns:auto 1fr;gap:6px;margin-top:8px;padding:7px 8px;font-size:12px;display:grid}.workflow-standard-last-action b{color:var(--accent-strong)}.workflow-standard-task-controls{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.workflow-standard-task-controls input{grid-column:1/-1}.workflow-standard-task-controls :is(input,select,button){min-height:34px;font-size:12px}.workflow-standard-task-controls button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:5px 8px}.workflow-standard-card footer{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;font-size:12px;display:flex}.workflow-standard-card footer a{color:var(--accent-strong);font-weight:750;text-decoration:none}.workflow-standard-card footer span{color:var(--text-muted)}.workflow-empty.compact{text-align:center;color:var(--text-muted);padding:18px 8px;font-size:12px}.ops-command-page{flex-direction:column;gap:14px;display:flex}.ops-command-hero{border:1px solid var(--border);background:linear-gradient(125deg,var(--surface-elevated),color-mix(in srgb,var(--accent) 8%,var(--surface)));min-height:122px;box-shadow:var(--shadow-1);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.ops-command-hero>div:first-child>span,.ops-command-date>span,.ops-command-main-grid article>header span,.ops-command-secondary-grid article>header span{letter-spacing:.11em;color:var(--accent-strong);font-size:12px;font-weight:850}.ops-command-hero h1{margin:5px 0 4px;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.ops-command-hero p{max-width:760px;color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.45}.ops-command-date{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding:10px 12px;display:flex}.ops-command-date strong{font-size:16px}.ops-command-date small{color:var(--text-muted);font-size:12px}.ops-command-kpis{grid-template-columns:repeat(7,minmax(135px,1fr));gap:9px;padding-bottom:2px;display:grid;overflow-x:auto}.ops-command-kpi{border:1px solid var(--border);background:var(--surface);min-width:135px;min-height:126px;box-shadow:var(--shadow-1);border-radius:13px;flex-direction:column;padding:13px 13px 11px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ops-command-kpi:before{content:"";background:var(--text-muted);width:3px;position:absolute;inset:0 auto 0 0}.ops-command-kpi[data-tone=good]:before{background:var(--success)}.ops-command-kpi[data-tone=warn]:before{background:var(--warning)}.ops-command-kpi[data-tone=bad]:before{background:var(--danger)}.ops-command-kpi[data-tone=info]:before{background:var(--travel)}.ops-command-kpi>span{letter-spacing:.075em;color:var(--text-muted);font-size:12px;font-weight:850}.ops-command-kpi>strong{color:var(--text-primary);margin-top:7px;font-size:27px;line-height:1}.ops-command-kpi>small{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.3}.ops-command-kpi>em{color:var(--accent-strong);margin-top:auto;padding-top:8px;font-size:12px;font-style:normal;font-weight:800}.ops-command-kpi:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));transform:translateY(-1px)}.ops-command-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.85fr);gap:12px;display:grid}.ops-command-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;display:grid}.ops-command-main-grid>.panel,.ops-command-secondary-grid>.panel{padding:0;overflow:hidden}.ops-command-main-grid article>header,.ops-command-secondary-grid article>header{border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.ops-command-main-grid article>header h2,.ops-command-secondary-grid article>header h2{margin:3px 0 0;font-size:17px}.ops-command-main-grid article>header>a,.ops-command-secondary-grid article>header>a{color:var(--accent-strong);font-size:12px;font-weight:750;text-decoration:none}.ops-command-action-list{flex-direction:column;display:flex}.ops-command-action-list>a{border-bottom:1px solid var(--border);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 14px;text-decoration:none;display:grid}.ops-command-action-list>a:last-child{border-bottom:0}.ops-command-action-list>a:hover{background:var(--surface-soft)}.ops-command-action-list>a>b{background:var(--surface-soft);letter-spacing:.07em;color:var(--text-muted);border-radius:6px;justify-self:start;padding:4px 6px;font-size:12px}.ops-command-action-list>a[data-tone=critical]>b{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.ops-command-action-list>a[data-tone=warning]>b{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.ops-command-action-list>a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-command-action-list>a strong{color:var(--text-primary);font-size:13.5px}.ops-command-action-list>a small{color:var(--text-muted);font-size:12px}.ops-command-action-list>a>em{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:normal}.ops-command-clear{text-align:center;color:var(--text-muted);flex-direction:column;gap:5px;padding:28px 16px;display:flex}.ops-command-clear strong{color:var(--success);font-size:14px}.ops-command-clear span{font-size:12px}.ops-workflow-meter{grid-template-columns:repeat(5,1fr);gap:6px;padding:12px;display:grid}.ops-workflow-meter>a{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:10px 5px;text-decoration:none;display:flex}.ops-workflow-meter>a.attention{border-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.ops-workflow-meter strong{color:var(--text-primary);font-size:20px}.ops-workflow-meter span{color:var(--text-muted);font-size:12px}.ops-workflow-queue{flex-direction:column;padding:0 12px 12px;display:flex}.ops-workflow-queue>a{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 4px;text-decoration:none;display:grid}.ops-workflow-queue>a>span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:800}.ops-workflow-queue>a>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-workflow-queue strong{color:var(--text-primary);font-size:12.5px}.ops-workflow-queue small{color:var(--text-muted);font-size:12px}.ops-workflow-queue em{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:normal}.ops-workflow-queue>p{text-align:center;color:var(--text-muted);padding:20px 4px}.ops-command-table .head,.ops-command-table>a{border-bottom:1px solid var(--border);grid-template-columns:1.45fr .8fr .75fr .65fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.ops-command-table .head{background:var(--surface-soft);letter-spacing:.06em;color:var(--text-muted);font-size:12px;font-weight:800}.ops-command-table>a{text-decoration:none}.ops-command-table>a:hover{background:var(--surface-soft)}.ops-command-table>a>span{color:var(--text-secondary);font-size:12.5px}.ops-command-table>a>span:first-child{flex-direction:column;gap:2px;display:flex}.ops-command-table strong{color:var(--text-primary);font-size:13px}.ops-command-table small{color:var(--text-muted);font-size:12px}.ops-command-table b{background:var(--surface-soft);color:var(--text-primary);border-radius:6px;padding:3px 6px;font-size:12px;display:inline-flex}.ops-command-table b[data-kind=Joining]{color:var(--travel)}.ops-command-table b[data-kind=Signing\ off]{color:var(--warning)}.ops-command-table>p{text-align:center;color:var(--text-muted);padding:24px}.ops-command-health dl{margin:0;padding:4px 14px 14px}.ops-command-health dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.ops-command-health dt{color:var(--text-secondary);font-size:12px}.ops-command-health dd{color:var(--text-primary);margin:0;font-size:14px;font-weight:800}.ops-command-health dd[data-alert=true]{color:var(--danger)}.appraisal-workflow-standard{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:1px 0 13px;padding:9px 11px;display:flex}.appraisal-workflow-standard span{color:var(--text-secondary);font-size:12px;font-weight:800}.appraisal-workflow-standard i{color:var(--accent);font-style:normal}.crew-appraisal-card-v2{overflow:hidden}.crew-appraisal-card-v2 .appraisal-progress{grid-template-columns:repeat(6,1fr);gap:4px;margin:0 0 12px;display:grid}.appraisal-progress>span{color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.appraisal-progress>span:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:10px;left:-50%;right:50%}.appraisal-progress>span:first-child:before{display:none}.appraisal-progress>span.done:before{background:color-mix(in srgb,var(--success) 70%,var(--border))}.appraisal-progress i{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:relative}.appraisal-progress .done i{background:color-mix(in srgb,var(--success) 14%,var(--surface));border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--success)}.appraisal-progress small{text-align:center;font-size:12px;line-height:1.15}.appraisal-audit-line{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;margin-top:10px;display:grid}.appraisal-audit-line span{background:var(--surface-soft);color:var(--text-muted);border-radius:8px;flex-direction:column;gap:2px;padding:7px 8px;font-size:12px;display:flex}.appraisal-audit-line b{color:var(--text-secondary);font-size:12px}.appraisal-appraisee-comment,.appraisal-approval-comment{border-left:3px solid var(--travel);background:var(--surface-soft);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:9px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.appraisal-approval-comment{border-left-color:var(--success)}.appraisal-controlled-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.workflow-waiting-note,.workflow-locked-note{color:var(--warning);margin-right:auto;font-size:12px;font-weight:700}.workflow-locked-note{color:var(--success)}.appraisal-appraisee-readonly{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;padding:10px}.appraisal-appraisee-readonly>span{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.appraisal-appraisee-readonly p{color:var(--text-primary);margin:5px 0 0;font-size:13px;line-height:1.45}.crew-appraisal-actions{z-index:2;background:var(--surface);border-top:1px solid var(--border);position:sticky;bottom:-1px}.workflow-editor-hint{max-width:420px;color:var(--text-muted);margin-right:auto;font-size:12px;line-height:1.35}.crew-appraisal-ack-row{align-items:flex-start!important}.crew-appraisal-ack-row>div:first-child{flex:1;min-width:0}.crew-appraisal-ack-row textarea{width:min(620px,100%);min-height:64px;margin-top:8px;font-size:13px}.crew-appraisal-ack-row .approval-actions{padding-top:2px}html[data-theme=night] :is(.workflow-standard-card,.ops-command-kpi,.command-palette,.crew-appraisal-card-v2) small{color:var(--text-muted)!important;opacity:1!important}html[data-theme=night] :is(.ops-command-action-list,.ops-workflow-queue,.ops-command-table) strong{color:var(--text-primary)!important}@media (width<=1320px){.ops-command-kpis{grid-template-columns:repeat(4,minmax(155px,1fr))}.workflow-standard-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.5fr))}.workflow-standard-toolbar>a{display:none}}@media (width<=980px){.global-command-trigger{min-width:210px}.global-command-trigger small{display:none}.ops-command-main-grid,.ops-command-secondary-grid{grid-template-columns:1fr}.ops-command-kpis{grid-template-columns:repeat(3,minmax(145px,1fr))}.ops-command-hero{flex-direction:column;align-items:flex-start}.ops-command-date{align-items:flex-start}.workflow-standard-kpis{grid-template-columns:repeat(2,1fr)}.workflow-standard-toolbar{grid-template-columns:1fr 1fr}.workflow-standard-toolbar input{grid-column:1/-1}}@media (width<=700px){.global-command-trigger{place-items:center;width:44px;min-width:44px;padding:0;display:grid}.global-command-trigger>span,.global-command-trigger kbd{display:none}.command-palette-backdrop{padding:10px}.command-palette{border-radius:14px;width:100%;max-height:calc(100vh - 20px)}.command-palette-hint small{display:none}.command-palette-results>button{grid-template-columns:38px minmax(0,1fr) 24px}.command-palette-results>button>em{display:none}.ops-command-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.ops-command-hero{padding:16px}.ops-command-action-list>a{grid-template-columns:62px minmax(0,1fr)}.ops-command-action-list>a>em{grid-column:2}.ops-workflow-meter{grid-template-columns:repeat(3,1fr)}.ops-command-table{overflow-x:auto}.ops-command-table .head,.ops-command-table>a{min-width:650px}.appraisal-progress small{display:none}.workflow-editor-hint{flex-basis:100%;max-width:none}}.sidebar .signed-user-account{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.sidebar .signed-user-account:hover{background:color-mix(in srgb,var(--accent-soft,#f2e6ce) 48%,transparent)}.sidebar .signed-user-account:focus-visible{outline:2px solid var(--accent,#c69a49);outline-offset:2px}.sidebar .signed-user-account .user-details{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.management-route-state{gap:14px;display:grid}.management-route-message{gap:8px;max-width:760px;display:grid;padding:22px!important}.management-route-message>strong{font-size:16px}.management-route-message>span{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.management-route-message>.secondary-button{justify-self:start;margin-top:4px}.page-content:has(>.cp-shell){width:100%!important;max-width:none!important;margin:0!important;padding:14px 0 0!important}.cp-shell{--cp-roster-width:270px;--cp-row-height:58px;--cp-event-height:34px;--cp-onboard:var(--success);--cp-leave:#8f6bc4;--cp-joining:#4f86d6;--cp-signoff:var(--warning);--cp-travel:var(--accent);--cp-training:#3f9bc9;flex-direction:column;gap:14px;min-width:0;padding:12px 14px 24px;font-size:13px;line-height:1.35;display:flex}.cp-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cp-kpi{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-elevated), var(--surface));height:76px;box-shadow:var(--shadow-1,0 14px 30px #0000002e);border-radius:14px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.cp-kpi__copy{gap:3px;min-width:0;display:grid}.cp-kpi__label{letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1.1}.cp-kpi__value{letter-spacing:-.02em;color:var(--text-primary);font-size:26px;font-weight:800;line-height:1}.cp-kpi__caption{color:var(--text-muted);font-size:11px;line-height:1.25}.cp-kpi__caption+.cp-kpi__caption{margin-top:-2px}.cp-kpi__icon{border:1px solid var(--border);background:var(--surface-soft);width:34px;height:34px;color:var(--text-primary);border-radius:11px;place-items:center;font-size:15px;font-weight:900;display:grid}.cp-kpi--onboard{box-shadow:var(--shadow-1,0 14px 30px #0000002e), inset 3px 0 0 var(--cp-onboard)}.cp-kpi--joining{box-shadow:var(--shadow-1,0 14px 30px #0000002e), inset 3px 0 0 var(--cp-joining)}.cp-kpi--signoff{box-shadow:var(--shadow-1,0 14px 30px #0000002e), inset 3px 0 0 var(--cp-signoff)}.cp-kpi--travel{box-shadow:var(--shadow-1,0 14px 30px #0000002e), inset 3px 0 0 var(--cp-travel)}.cp-kpi--attention{box-shadow:var(--shadow-1,0 14px 30px #0000002e), inset 3px 0 0 var(--danger)}.cp-kpi--onboard .cp-kpi__label,.cp-kpi--onboard .cp-kpi__icon{color:var(--cp-onboard)}.cp-kpi--joining .cp-kpi__label,.cp-kpi--joining .cp-kpi__icon{color:var(--cp-joining)}.cp-kpi--signoff .cp-kpi__label,.cp-kpi--signoff .cp-kpi__icon{color:var(--cp-signoff)}.cp-kpi--travel .cp-kpi__label,.cp-kpi--travel .cp-kpi__icon{color:var(--cp-travel)}.cp-kpi--attention .cp-kpi__label,.cp-kpi--attention .cp-kpi__icon{color:var(--danger)}.cp-body{min-width:0;display:block}.cp-main,.cp-secondary__card{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-elevated), var(--surface));box-shadow:var(--shadow-1,0 14px 30px #0000002e);border-radius:16px;min-width:0}.cp-mainhead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 12px;display:flex}.cp-mainhead__copy{gap:4px;min-width:0;display:grid}.cp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:900}.cp-mainhead h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:26px;font-weight:820;line-height:1.15}.cp-mainhead p{color:var(--text-muted);max-width:620px;margin:0;font-size:12px;line-height:1.4}.cp-mainhead__actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.cp-travelbtn{white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));height:34px;color:var(--accent-strong);letter-spacing:.05em;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;font-weight:900;display:inline-flex}.cp-travelbtn:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.cp-travelbtn b{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.cp-addactions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cp-addactions button{border:1px solid var(--border);background:var(--surface-soft);height:34px;color:var(--text-primary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:800;display:flex}.cp-addactions button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.cp-addactions button i{font-size:13px;font-style:normal}.cp-addactions button[data-kind=Rotation] i{color:var(--cp-onboard)}.cp-addactions button[data-kind=Leave] i{color:var(--cp-leave)}.cp-addactions button[data-kind=Travel] i{color:var(--cp-travel)}.cp-addactions button[data-kind=Training] i{color:var(--cp-training)}.cp-toolbar{border-bottom:1px solid var(--border);flex-direction:column;padding:5px 12px;display:flex}.cp-toolbar__row{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.cp-search{border:1px solid var(--border);background:var(--surface-soft);width:250px;min-width:190px;height:30px;color:var(--text-muted);border-radius:8px;flex:0 250px;align-items:center;gap:7px;padding:0 9px;display:flex}.cp-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--surface)}.cp-search span{flex:none;font-size:13px}.cp-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.cp-search input::placeholder{color:var(--text-muted)}.cp-select{border:1px solid var(--border);background:var(--surface-soft);width:118px;min-width:96px;max-width:118px;height:30px;color:var(--text-secondary);border-radius:8px;flex:0 118px;padding:0 7px;font-size:11.5px;font-weight:750}.cp-chipgroup{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex-wrap:nowrap;flex:none;align-items:center;gap:1px;padding:2px;display:flex}.cp-chipgroup button{height:24px;color:var(--text-muted);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:9.75px;font-weight:850}.cp-chipgroup button.active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 0 0 1px var(--border)}.cp-chipgroup button[data-kind=Rotation].active{color:var(--cp-onboard)}.cp-chipgroup button[data-kind=Leave].active{color:var(--cp-leave)}.cp-chipgroup button[data-kind=Travel].active{color:var(--cp-travel)}.cp-chipgroup button[data-kind=Training].active{color:var(--cp-training)}.cp-gaponly{border:1px solid var(--border);background:var(--surface-soft);height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:9.75px;font-weight:850;display:flex}.cp-gaponly input{accent-color:var(--accent)}.cp-datejump{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex:none;align-items:center;gap:1px;padding:2px;display:flex}.cp-datejump button{height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:11px;font-weight:850}.cp-datejump button.active{background:var(--surface-elevated);color:var(--accent-strong)}.cp-datejump input{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);width:104px;height:24px;color:var(--text-secondary);background:0 0;padding:0 5px;font-size:11px}.cp-toolbar__row--end{margin-left:auto}.cp-workspace{grid-template-columns:var(--cp-roster-width) minmax(0, 1fr);border-top:1px solid var(--border);min-width:0;display:grid}.cp-roster{border-right:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));scrollbar-gutter:stable;max-height:min(620px,60vh);overflow:hidden auto}.cp-roster__head{z-index:40;background:var(--surface-elevated);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:68px;padding:0 14px;display:flex;position:sticky;top:0}.cp-roster__head span{color:var(--accent-strong);letter-spacing:.12em;font-size:9.5px;font-weight:900;display:block}.cp-roster__head strong{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:800;display:block}.cp-crew{min-height:var(--cp-row-height);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:6px 11px;text-decoration:none;display:flex}.cp-crew:hover{background:var(--surface-soft)}.cp-crew[data-conflict=true]{box-shadow:inset 3px 0 0 var(--danger)}.cp-crew__avatar{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:34px;height:34px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.cp-crew__avatar img{object-fit:cover;width:100%;height:100%}.cp-crew__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cp-crew__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:750;line-height:1.25;overflow:hidden}.cp-crew__meta{flex-wrap:wrap;align-items:center;gap:3px 6px;display:flex}.cp-crew__role{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;line-height:1.3;overflow:hidden}.cp-status-pill{letter-spacing:.05em;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;height:17px;padding:0 6px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.cp-status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.cp-status-pill[data-tone=onboard]{color:var(--cp-onboard);background:color-mix(in srgb, var(--cp-onboard) 16%, transparent)}.cp-status-pill[data-tone=leave]{color:var(--cp-leave);background:color-mix(in srgb, var(--cp-leave) 16%, transparent)}.cp-status-pill[data-tone=joining]{color:var(--cp-joining);background:color-mix(in srgb, var(--cp-joining) 16%, transparent)}.cp-status-pill[data-tone=signoff]{color:var(--cp-signoff);background:color-mix(in srgb, var(--cp-signoff) 16%, transparent)}.cp-status-pill[data-tone=travel]{color:var(--cp-travel);background:color-mix(in srgb, var(--cp-travel) 16%, transparent)}.cp-status-pill[data-tone=training]{color:var(--cp-training);background:color-mix(in srgb, var(--cp-training) 16%, transparent)}.cp-status-pill[data-tone=neutral]{color:var(--text-muted);background:var(--surface-soft)}.cp-handover{background:var(--surface-soft);height:17px;color:var(--text-muted);border-radius:5px;place-items:center;padding:0 5px;font-size:9px;font-weight:900;display:inline-grid}.cp-handover[data-kind=gap]{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.cp-handover[data-kind=good]{color:var(--cp-onboard)}.cp-handover[data-kind=long]{color:var(--cp-signoff)}.cp-docalert{background:color-mix(in srgb, var(--danger) 16%, transparent);width:17px;height:17px;color:var(--danger);cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0;font-size:10px;font-weight:900;display:inline-grid}.cp-timeline{scrollbar-gutter:stable;max-height:min(620px,60vh);overflow:auto}.cp-timeline__inner{min-width:100%;width:max(100%, var(--cp-timeline-min,0px));position:relative}.cp-timeline__head{z-index:40;background:var(--surface-elevated);box-shadow:0 1px 0 0 var(--border);padding-top:18px;position:sticky;top:0;overflow:visible}.cp-monthrow{height:23px;position:relative}.cp-month{border-left:1px solid var(--border);color:var(--text-secondary);letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;padding-inline:6px;font-size:10.5px;font-weight:800;display:flex;position:absolute;inset-block:0;overflow:hidden}.cp-month:first-child{border-left:0}.cp-dayrow{border-top:1px solid var(--border);height:27px;position:relative}.cp-daytick{color:var(--text-muted);justify-content:center;align-items:center;min-width:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.cp-daytick--today{z-index:2;color:#17130c;font-weight:900}.cp-daytick--today:before{content:"";z-index:-1;background:var(--accent);border-radius:6px;position:absolute;inset:3px -3px}.cp-todaybadge{z-index:6;border:1px solid color-mix(in srgb, var(--accent) 60%, var(--border));background:var(--accent);color:#17130c;letter-spacing:.06em;white-space:nowrap;height:18px;box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;border-radius:999px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:900;display:flex;position:absolute;top:1px;transform:translate(-50%)}.cp-rows{position:relative}.cp-lane{height:var(--cp-row-height);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background-image:linear-gradient(90deg, color-mix(in srgb, var(--text-muted) 8%, transparent) 1px, transparent 1px);background-size:26px 100%;position:relative}.cp-monthline{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.cp-todaytint{z-index:1;background:color-mix(in srgb, var(--accent) 7%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.cp-conflict{z-index:6;background:var(--danger);color:#fff;width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent);border-radius:50%;place-items:center;margin-left:-7px;font-size:10px;font-weight:900;display:grid;position:absolute;top:6px}.cp-event{z-index:4;top:calc((var(--cp-row-height) - var(--cp-event-height)) / 2);left:var(--event-left);width:var(--event-width);height:var(--cp-event-height);cursor:pointer;text-align:left;min-width:10px;color:var(--text-primary);border:1px solid #0000;border-radius:8px;align-items:center;padding:0 9px;line-height:normal;transition:transform .12s,filter .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 10px #00000024}.cp-event:hover{z-index:20;filter:brightness(1.08);transform:translateY(-1px)}.cp-event[data-kind=Rotation]{background:color-mix(in srgb, var(--cp-onboard) 22%, var(--surface));border-color:color-mix(in srgb, var(--cp-onboard) 45%, var(--border));box-shadow:inset 3px 0 0 var(--cp-onboard), 0 4px 10px #0000001a}.cp-event[data-kind=Leave]{background:color-mix(in srgb, var(--cp-leave) 22%, var(--surface));border-color:color-mix(in srgb, var(--cp-leave) 45%, var(--border));box-shadow:inset 3px 0 0 var(--cp-leave), 0 4px 10px #0000001a}.cp-event[data-kind=Training]{background:color-mix(in srgb, var(--cp-training) 22%, var(--surface));border-color:color-mix(in srgb, var(--cp-training) 45%, var(--border));box-shadow:inset 3px 0 0 var(--cp-training), 0 4px 10px #0000001a}.cp-event[data-kind=Office],.cp-event[data-kind=Unavailable],.cp-event[data-kind=Other]{background:var(--surface-soft);border-color:var(--border);box-shadow:inset 3px 0 0 var(--text-muted)}.cp-event[data-conflict=true]{outline:1px solid color-mix(in srgb, var(--danger) 60%, transparent)}.cp-event__label{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.cp-event__primary{letter-spacing:.02em;font-size:11px;font-weight:900;line-height:1.2}.cp-event__detail{text-overflow:ellipsis;color:color-mix(in srgb, var(--text-primary) 68%, transparent);font-size:10.5px;line-height:1.2;overflow:hidden}.cp-event[data-mode=micro] .cp-event__detail,.cp-event[data-mode=compact] .cp-event__detail{display:none}.cp-event[data-mode=micro]{justify-content:center;padding-inline:4px}.cp-event[data-mode=dot]{justify-content:center;padding-inline:0}.cp-event[data-mode=dot] .cp-event__primary{font-size:0}.cp-event[data-mode=dot] .cp-event__primary:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.cp-event[data-kind=Travel]{z-index:12;background:linear-gradient(180deg, color-mix(in srgb, var(--cp-travel) 65%, var(--surface)), color-mix(in srgb, var(--cp-travel) 45%, var(--surface)));border-color:color-mix(in srgb, var(--cp-travel) 55%, var(--border));min-width:30px;height:24px;color:var(--accent-strong);border-radius:7px;justify-content:center;gap:5px;padding:0 7px;top:3px;box-shadow:0 3px 8px #00000024}.cp-event[data-kind=Travel] .cp-event__icon{font-size:11px;line-height:1}.cp-event[data-kind=Travel] .cp-event__primary{letter-spacing:.07em;font-size:9px}.cp-event[data-kind=Travel][data-mode=dot] .cp-event__primary{font-size:0}.cp-event__docs{background:#ffffff38;border-radius:5px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:900;display:inline-grid}.cp-addrow{border:1px dashed var(--border);height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:10px;font-weight:850;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.cp-addrow:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent-strong)}.cp-empty{color:var(--text-muted);text-align:center;padding:42px 18px;font-size:11.5px}.cp-legend{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;font-size:10px;font-weight:750;display:flex}.cp-legend span{align-items:center;gap:5px;display:flex}.cp-legend i{border-radius:2px;width:8px;height:8px}.cp-legend i[data-kind=Rotation]{background:var(--cp-onboard)}.cp-legend i[data-kind=Leave]{background:var(--cp-leave)}.cp-legend i[data-kind=Travel]{background:var(--cp-travel)}.cp-legend i[data-kind=Training]{background:var(--cp-training)}.cp-legend i[data-kind=good]{border:1px solid var(--cp-onboard);background:0 0}.cp-legend i[data-kind=gap]{border:1px solid var(--danger);background:0 0}.cp-attention{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-elevated), var(--surface));box-shadow:var(--shadow-1,0 14px 30px #0000002e);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.cp-attention__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cp-attention__head strong{letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary);font-size:12.5px;font-weight:900;display:block}.cp-attention__head small{color:var(--text-muted);margin-top:3px;font-size:10.5px;display:block}.cp-attention__count{border:1px solid var(--border);background:var(--surface-soft);min-width:34px;height:30px;color:var(--danger);border-radius:9px;place-items:center;padding:0 8px;font-size:12px;font-weight:900;display:grid}.cp-alertlist{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.cp-alert{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.cp-alert:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.cp-alert__icon{border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.cp-alert[data-severity=critical] .cp-alert__icon{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.cp-alert[data-severity=warning] .cp-alert__icon{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.cp-alert[data-severity=info] .cp-alert__icon{background:color-mix(in srgb, var(--travel) 18%, transparent);color:var(--travel)}.cp-alert__body{gap:3px;min-width:0;display:grid}.cp-alert__title{color:var(--text-primary);font-size:12px;font-weight:800;line-height:1.3}.cp-alert__detail{color:var(--text-muted);font-size:10.5px;line-height:1.4}.cp-alert__tag{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;justify-self:start;margin-top:2px;padding:2px 6px;font-size:8.5px;font-weight:900}.cp-alert[data-severity=critical] .cp-alert__tag{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.cp-alert[data-severity=warning] .cp-alert__tag{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.cp-alert[data-severity=info] .cp-alert__tag{background:color-mix(in srgb, var(--travel) 16%, transparent);color:var(--travel)}.cp-attention__more-note{color:var(--text-muted);text-align:center;margin:0;padding:6px 2px 0;font-size:10.5px}.cp-empty-block{border:1px dashed var(--border);min-height:72px;color:var(--text-muted);text-align:center;border-radius:12px;place-items:center;padding:12px;font-size:11.5px;display:grid}.cp-secondary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cp-secondary__card{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cp-secondary__card--wide{grid-column:span 2}.cp-secondary__label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:900}.cp-secondary__value{color:var(--text-primary);font-size:18px;font-weight:820;line-height:1.15}.cp-secondary__caption{color:var(--text-muted);font-size:11px;line-height:1.4}.cp-nextchange__list{gap:5px;margin-top:2px;display:grid}.cp-movement{border:1px solid var(--border);background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.cp-movement:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.cp-movement__type{letter-spacing:.05em;border-radius:6px;place-items:center;height:22px;font-size:9px;font-weight:900;display:grid}.cp-movement__type[data-kind=Joining]{background:color-mix(in srgb, var(--cp-joining) 18%, transparent);color:var(--cp-joining)}.cp-movement__type[data-kind=Signing\ off]{background:color-mix(in srgb, var(--cp-signoff) 18%, transparent);color:var(--cp-signoff)}.cp-movement__copy{gap:1px;min-width:0;display:grid}.cp-movement__copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:11.5px;line-height:1.25;overflow:hidden}.cp-movement__copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cp-gauge{align-items:center;gap:12px;display:flex}.cp-gauge__ring{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.cp-gauge__ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}.cp-gauge__ring span{z-index:1;color:var(--text-primary);font-size:13px;font-weight:900;position:relative}.cp-secondary__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.cp-secondary__actions button{border:1px solid var(--border);background:var(--surface-soft);height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;font-size:10.5px;font-weight:800}.cp-secondary__actions button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text-primary)}@media (width<=1480px){.cp-kpis,.cp-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-workspace{grid-template-columns:220px minmax(0,1fr)}.cp-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-secondary__card--wide{grid-column:span 1}}@media (width<=760px){.cp-shell{padding:6px 6px 18px}.cp-kpis,.cp-secondary{grid-template-columns:1fr}.cp-workspace{grid-template-columns:150px minmax(0,1fr)}.cp-crew__role,.cp-crew__meta{display:none}}@media (width>=1251px){.cp-toolbar__row{flex-wrap:nowrap!important}}@media (width<=1250px){.cp-toolbar__row{flex-wrap:wrap!important}.cp-toolbar__row--end{margin-left:0!important}}.aqx-travel{flex-direction:column;gap:12px;display:flex}.aqx-travel__summary{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);flex-direction:column;gap:10px;display:flex}.aqx-travel__edit{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);height:34px;color:var(--text-secondary);cursor:pointer;align-self:flex-start;padding:0 12px;font-size:11px;font-weight:800;line-height:1}.aqx-travel__edit:hover{border-color:var(--accent);color:var(--accent-strong)}.aqx-travel__stored-meta{flex-wrap:wrap;gap:6px;display:flex}.aqx-travel__stored-meta span{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-soft);color:var(--text-secondary);align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.aqx-travel__stored-meta b{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.aqx-travel__stored-notes{color:var(--text-secondary);max-width:720px;margin:0;font-size:11px;line-height:1.5}.side-drawer:has(.aqx-travel){background:var(--background)!important;border-left:1px solid var(--border)!important;width:min(760px,96vw)!important;box-shadow:var(--shadow-2)!important}.side-drawer:has(.aqx-travel) .side-drawer-header{background:var(--surface-elevated)!important;border-bottom:1px solid var(--border)!important;min-height:68px!important;padding:14px 18px!important}.side-drawer:has(.aqx-travel) .side-drawer-header span{color:#c7a45f!important;letter-spacing:.14em!important;margin-bottom:4px!important;font-size:10px!important;font-weight:900!important}.side-drawer:has(.aqx-travel) .side-drawer-header h2{color:#edf2f4!important;letter-spacing:-.02em!important;font-size:20px!important;font-weight:790!important}.side-drawer:has(.aqx-travel) .side-drawer-close{color:#aebbc2!important;background:#101d24!important;border-radius:8px!important;width:34px!important;height:34px!important;font-size:21px!important}.side-drawer:has(.aqx-travel) .side-drawer-body{height:calc(100vh - 68px)!important;padding:14px 18px 24px!important}.aqx-travel .attachment-workspace-head{border-bottom:1px solid var(--border);padding-bottom:12px}.aqx-travel-register{gap:14px;display:grid}.aqx-travel-register__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aqx-travel-register__summary>div{background:#0e222cb8;border:1px solid #8fa7b124;border-radius:13px;align-items:baseline;gap:9px;min-height:76px;padding:14px 16px;display:flex}.aqx-travel-register__summary strong{color:#edf3f4;font-size:25px;line-height:1}.aqx-travel-register__summary span{color:#8fa2ac;font-size:11px}.aqx-travel-register__list{gap:8px;display:grid}.aqx-travel-record{text-align:left;color:#dce6e9;cursor:pointer;background:#102631;border:1px solid #8fa7b121;border-radius:12px;grid-template-columns:minmax(130px,.55fr) minmax(160px,.75fr) minmax(160px,1fr) auto;grid-template-areas:"date name route meta""date note note note";align-items:center;gap:5px 13px;width:100%;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.aqx-travel-record:hover{background:#132d39;border-color:#d5b06357;transform:translateY(-1px)}.aqx-travel-record__date{color:#d8b564;grid-area:date;font-size:11px;font-weight:800}.aqx-travel-record>strong{color:#edf3f4;grid-area:name;font-size:13px}.aqx-travel-record__route{color:#c3d0d4;text-overflow:ellipsis;white-space:nowrap;grid-area:route;font-size:12px;overflow:hidden}.aqx-travel-record__meta{flex-wrap:wrap;grid-area:meta;justify-content:flex-end;gap:5px;display:flex}.aqx-travel-record__meta em{color:#9dafb7;letter-spacing:.03em;background:#ffffff06;border:1px solid #8fa7b126;border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.aqx-travel-record__meta em.has-docs{color:#76c4a8;background:#458f7614;border-color:#5cb19440}.aqx-travel-record__meta em.no-docs{opacity:.64}.aqx-travel-record>small{color:#8fa2ac;text-overflow:ellipsis;white-space:nowrap;grid-area:note;font-size:11px;overflow:hidden}.aqx-travel-register__empty{text-align:center;color:#8fa2ac;border:1px dashed #8fa7b12e;border-radius:12px;padding:28px}.aqx-travel-doc-archive{border-top:1px solid #8fa7b121;gap:9px;margin-top:4px;padding-top:14px;display:grid}.aqx-travel-doc-archive__head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.aqx-travel-doc-archive__head>div{gap:3px;display:grid}.aqx-travel-doc-archive__head span{color:#cda958;letter-spacing:.12em;font-size:9px;font-weight:900}.aqx-travel-doc-archive__head strong{color:#e7edef;font-size:13px}.aqx-travel-doc-archive__head>b{color:#dfbd70;background:#d5b06312;border:1px solid #d5b06333;border-radius:8px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:12px;display:grid}.aqx-travel-doc-archive__list{gap:6px;display:grid}.aqx-travel-doc-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0f222b;border:1px solid #8fa7b11c;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.aqx-travel-doc-row:hover{background:#122933;border-color:#d5b06347}.aqx-travel-doc-row__type{color:#d8b564;letter-spacing:.05em;background:#172a32;border:1px solid #d5b0632e;border-radius:7px;place-items:center;width:38px;height:32px;font-size:8px;font-weight:900;display:grid}.aqx-travel-doc-row__copy{gap:2px;min-width:0;display:grid}.aqx-travel-doc-row__copy strong{text-overflow:ellipsis;white-space:nowrap;color:#e6edef;font-size:11.5px;overflow:hidden}.aqx-travel-doc-row__copy small{text-overflow:ellipsis;white-space:nowrap;color:#82959e;font-size:10px;overflow:hidden}.aqx-travel-doc-row__size{color:#768991;font-size:9px;font-weight:800}.aqx-related-travel-docs{background:#d5b06309;border:1px solid #d5b06324;border-radius:10px;gap:8px;padding:12px;display:grid}.aqx-related-travel-docs__head{gap:4px;display:grid}.aqx-related-travel-docs__head span{color:#d2ad61;letter-spacing:.1em;font-size:9px;font-weight:900}.aqx-related-travel-docs__head small{color:#82949d;font-size:10.5px;line-height:1.45}.aqx-related-travel-docs__list{gap:6px;display:grid}.aqx-related-travel-docs__list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#10232c;border:1px solid #8fa7b11c;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.aqx-related-travel-docs__list button:hover{background:#142b35;border-color:#d5b06342}.aqx-related-travel-docs__list strong{color:#e3eaec;font-size:11px}.aqx-related-travel-docs__list span{color:#80939c;font-size:10px}html[data-theme=day] .side-drawer:has(.aqx-travel) .side-drawer-header span{color:#956b23!important}html[data-theme=day] .side-drawer:has(.aqx-travel) .side-drawer-header h2{color:#1d2e36!important}html[data-theme=day] .side-drawer:has(.aqx-travel) .side-drawer-close{color:#4a5f68!important;background:#fff!important;border-color:#22333b21!important}html[data-theme=day] .aqx-travel-register__summary>div{background:#fffdfa;border-color:#23353d1c;box-shadow:0 8px 20px #2632370d}html[data-theme=day] .aqx-travel-register__summary strong{color:#20323b}html[data-theme=day] .aqx-travel-register__summary span{color:#687b84}html[data-theme=day] .aqx-travel-record{color:#253841;background:#fff;border-color:#23353d1a;box-shadow:0 5px 15px #27333809}html[data-theme=day] .aqx-travel-record:hover{background:#fffaf0;border-color:#a6761f40}html[data-theme=day] .aqx-travel-record__date{color:#8b611c}html[data-theme=day] .aqx-travel-record>strong{color:#20323b}html[data-theme=day] .aqx-travel-record__route{color:#465b64}html[data-theme=day] .aqx-travel-record__meta em{color:#536770;background:#f1f5f5;border-color:#23353d1a}html[data-theme=day] .aqx-travel-record__meta em.has-docs{color:#28765f!important;background:#eaf6f1!important;border-color:#2c7e6533!important}html[data-theme=day] .aqx-travel-record>small{color:#697c85}html[data-theme=day] .aqx-travel-doc-archive{border-top-color:#23353d1a}html[data-theme=day] .aqx-travel-doc-archive__head strong{color:#20323b}html[data-theme=day] .aqx-travel-doc-row{background:#fff;border-color:#23353d17}html[data-theme=day] .aqx-travel-doc-row:hover{background:#fffaf1;border-color:#a6761f3b}html[data-theme=day] .aqx-travel-doc-row__type{color:#805b1b;background:#fbf4e4;border-color:#a6761f29}html[data-theme=day] .aqx-travel-doc-row__copy strong{color:#20323b}html[data-theme=day] .aqx-travel-doc-row__copy small,html[data-theme=day] .aqx-travel-doc-row__size{color:#657983}html[data-theme=day] .aqx-related-travel-docs{background:#fffbf3;border-color:#a6761f29}html[data-theme=day] .aqx-related-travel-docs__head span{color:#815c1c}html[data-theme=day] .aqx-related-travel-docs__head small{color:#687b84}html[data-theme=day] .aqx-related-travel-docs__list button{background:#fff;border-color:#23353d17}html[data-theme=day] .aqx-related-travel-docs__list button:hover{background:#fff9ed;border-color:#a6761f38}html[data-theme=day] .aqx-related-travel-docs__list strong{color:#20323b}html[data-theme=day] .aqx-related-travel-docs__list span{color:#657983}@media (width<=1250px){.aqx-travel-record{grid-template-columns:140px minmax(160px,1fr) auto;grid-template-areas:"date name meta""date route route""date note note"}}@media (width<=760px){.side-drawer:has(.aqx-travel){width:100vw!important}.aqx-travel__edit{width:100%!important}.aqx-travel-register__summary{grid-template-columns:1fr}.aqx-travel-record{grid-template-columns:1fr;grid-template-areas:"date""name""route""meta""note"}.aqx-travel-record__meta{justify-content:flex-start}.aqx-travel-doc-row{grid-template-columns:38px minmax(0,1fr)}.aqx-travel-doc-row__size{grid-column:2}}
/*$vite$:1*/