.doctor-reader,.doctor-document,.doctor-assessment-card,.doctor-shell{--doctor-ink:#17374a;--doctor-muted:#4b6170;--doctor-line:#d8e3e8}.doctor-shell .content{max-width:1160px}.doctor-shell p,.doctor-shell label,.doctor-shell th,.doctor-shell td,.doctor-shell small{font-size:14px;line-height:1.6}.doctor-shell small{color:var(--doctor-muted);display:block}.doctor-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.doctor-context .field{width:100%;max-width:400px}.doctor-context .demo-mode{align-self:center}.doctor-security{color:#285747;align-items:center;gap:8px;font-size:14px;display:flex}.doctor-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 26px;display:grid}.doctor-summary button{border:1px solid var(--doctor-line);color:var(--doctor-ink);text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.doctor-summary button:hover,.doctor-review-row:hover{background:#f2f8f8}.doctor-summary strong{letter-spacing:-1px;font-size:30px}.doctor-summary span{color:var(--doctor-muted);font-size:14px}.doctor-review-row{text-align:left;border-bottom:1px solid var(--doctor-line);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:18px 0;display:flex}.doctor-document,.doctor-assessment-card{border:1px solid var(--doctor-line);color:var(--doctor-ink);background:#fff;border-radius:16px;margin:18px 0;padding:30px}.doctor-document h2{letter-spacing:-.5px;margin:8px 0 18px;font-size:28px;line-height:1.25}.doctor-document h3,.doctor-assessment-card h3{margin:0 0 10px;font-size:16px;font-weight:700}.doctor-document section{margin:24px 0}.doctor-document p{white-space:pre-line;margin:7px 0}.doctor-document footer{border-top:1px solid var(--doctor-line);color:var(--doctor-muted);padding-top:20px}.doctor-document-heading{border-bottom:1px solid var(--doctor-line);padding-bottom:18px}.doctor-meta{color:var(--doctor-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.doctor-status{white-space:nowrap;border-radius:6px;padding:5px 11px;font-size:14px;display:inline-block}.doctor-status.approved{color:#18563e;background:#e3f2e9}.doctor-status.draft{color:#77511b;background:#fff0d2}.doctor-example{color:#73531f;background:#fff7e7;border-left:3px solid #be8d36;margin:20px 0!important;padding:11px 14px!important}.doctor-signature{color:#204e3c;background:#f0f8f3;border:1px solid #bcd9ca;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:18px;display:flex}.doctor-signature svg{flex-shrink:0}.doctor-signature p{margin:3px 0}.doctor-assessment-title{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.doctor-assessment-title h2{margin:5px 0;font-size:25px}.doctor-assessment-title .doctor-status{margin-left:auto}.doctor-assessment-results{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.doctor-assessment-results>div{border:1px solid var(--doctor-line);background:#f5f8fa;border-radius:10px;padding:20px}.doctor-assessment-results strong{font-size:20px}.doctor-approval-form,.doctor-editor{border:1px solid var(--doctor-line);background:#fff;border-radius:16px;margin:20px 0;padding:26px}.doctor-approval-form h2,.doctor-editor h2{margin-bottom:16px;font-size:22px}.doctor-approval-form .field{max-width:360px}.doctor-check{color:var(--doctor-ink);align-items:flex-start;gap:10px;margin:16px 0;display:flex}.doctor-check input{accent-color:#157565;flex-shrink:0;width:17px;height:17px;margin-top:5px}.doctor-actions,.doctor-reader-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.doctor-reader-tools label{align-items:center;gap:8px;font-size:14px;display:flex}.doctor-reader-tools select{border:1px solid var(--doctor-line);background:#fff;border-radius:6px;padding:8px}.doctor-reader-grid{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.doctor-reader-grid nav button{text-align:left;background:#fff;border:1px solid #d8e3e8;border-radius:10px;gap:10px;width:100%;margin-bottom:10px;padding:15px;display:flex}.doctor-reader-grid nav button.selected{background:#eaf5f3;border-color:#5e998c}.doctor-reader-grid nav small{color:#4b6170;margin-top:8px;font-size:14px;display:block}.doctor-search{align-items:center;gap:12px;margin:18px 0;display:flex}.doctor-data-table{margin:15px 0 24px;overflow:auto}.doctor-data-table table{border-collapse:collapse;width:100%}.doctor-data-table th{text-align:left;color:#23485a;background:#f0f5f7}.doctor-data-table td,.doctor-data-table th{border-bottom:1px solid #d8e3e8;padding:13px}.doctor-history{margin:20px 0}.doctor-history summary{cursor:pointer;gap:8px;font-size:14px;display:flex}.doctor-success{color:#18563e;background:#e3f2e9;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.doctor-editor .field{margin:15px 0}.doctor-editor fieldset fieldset{border-top:1px solid var(--doctor-line);margin-top:20px;padding-top:16px}.doctor-source{border:1px solid var(--doctor-line);border-radius:10px;margin:12px 0;padding:16px}.doctor-footer{border-top:1px solid var(--doctor-line);color:var(--doctor-muted);margin-top:42px;padding:24px 0;font-size:14px}.doctor-mobile-nav{display:none}.doctor-questions{background:#fff7e7;border-radius:8px;padding:18px}.doctor-shell .navigation-inner{flex-direction:column}.doctor-shell .page-heading{margin-top:18px}.doctor-shell .field{font-size:14px}.doctor-shell .subtitle{color:#4b6170}.doctor-document-body p{line-height:1.8}@media (max-width:800px){.doctor-summary{grid-template-columns:1fr}.doctor-summary button{padding:20px}.doctor-context{align-items:flex-start}.doctor-context .field{min-width:0}.doctor-shell .account-info,.doctor-shell .navigation-bar{display:none}.doctor-mobile-nav{margin-bottom:20px;display:block}.doctor-shell .main-shell{margin-left:0}.doctor-reader-grid{grid-template-columns:1fr}.doctor-reader-grid nav{gap:8px;display:grid}.doctor-document,.doctor-assessment-card{padding:20px}.doctor-document h2{font-size:24px}.doctor-assessment-results{grid-template-columns:1fr;gap:12px}.doctor-assessment-title .doctor-status{margin-left:0}.doctor-approval-form,.doctor-editor{padding:20px}.doctor-shell .content{padding-left:16px;padding-right:16px}.doctor-shell .page-heading{align-items:flex-start}.doctor-reader-tools label{flex-wrap:wrap}.doctor-shell h1{font-size:28px}.doctor-context select{max-width:100%}.doctor-reader-tools{margin:14px 0}}.fleet-stock{min-width:0}.fleet-stock-heading h2{margin:7px 0;font-size:25px;line-height:1.3}.fleet-stock-heading .hospital-filters{align-items:end;gap:16px}.fleet-stock-heading .field{flex:165px;margin:0}.fleet-stock-heading .fleet-stock-search{flex:2 220px}.fleet-stock-search>div{align-items:center;gap:8px;display:flex}.fleet-stock-search svg{color:#698177;flex-shrink:0}.fleet-stock-metrics{grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin:24px 0;display:grid}.fleet-stock-metrics>div{background:#fff;border:1px solid #dbe5df;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:23px;display:grid}.fleet-stock-metrics>div:last-child{color:#fff;background:#113f34;border-color:#113f34}.fleet-stock-metrics svg{grid-area:1/2;width:21px;height:21px}.fleet-stock-metrics span{font-size:14px;line-height:1.45}.fleet-stock-metrics strong{font-size:32px;line-height:1.25}.fleet-stock-metrics small{color:#c5ddd1;grid-column:1/-1;font-size:13px}.fleet-stock-proposals{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.fleet-stock-proposals article{background:#f6faf7;border:1px solid #c4dacd;border-radius:10px;padding:22px}.fleet-stock-proposal-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.fleet-stock-proposal-top h3{margin:5px 0;font-size:18px;line-height:1.5}.fleet-stock-proposal-top>strong{white-space:nowrap;color:#205b42;font-size:25px}.fleet-stock-proposal-top>strong span{font-size:14px}.fleet-stock-route{flex-wrap:wrap;align-items:center;gap:12px;margin:17px 0;font-size:17px;font-weight:600;display:flex}.fleet-stock a{color:#236746;text-underline-offset:3px;text-decoration:underline}.fleet-stock-route svg{flex-shrink:0}.fleet-stock details summary{cursor:pointer;padding:10px 0;font-size:15px;font-weight:600}.fleet-stock-lot{overflow-wrap:anywhere;border-top:1px solid #dce7df;gap:5px;padding:12px 0;font-size:14px;display:grid}.fleet-stock-footnote{margin-top:24px;line-height:1.65}.fleet-stock td{vertical-align:top;white-space:normal;min-width:165px;max-width:320px;padding:18px 12px;font-size:15px}.fleet-stock th{padding:12px;font-size:14px}.fleet-stock td strong,.fleet-stock td small,.fleet-stock-ship-link{margin-bottom:7px;display:block}.fleet-stock td small{color:#65786c;font-size:13px;line-height:1.6}.fleet-stock .fleet-stock-warning{color:#90591a}.fleet-stock-status{color:#4c6358;background:#edf1ef;border-radius:5px;margin:3px 0 8px;padding:4px 8px;font-size:13px;display:inline-block}.fleet-stock-status.need,.fleet-stock-status.attention{color:#835614;background:#fff0d9}.fleet-stock-status.surplus{color:#245c3c;background:#deeee3}.fleet-stock-empty{color:#61776b;padding:24px 0;line-height:1.65}.fleet-stock-method p{max-width:950px;margin:12px 0;line-height:1.7}.fleet-stock .hospital-panel{min-width:0}.fleet-overview-tabs{margin-top:24px}.fleet-overview-tabs>.hospital-tabs{margin-bottom:20px}.fleet-stock-terminal-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:22px 0;display:grid}.fleet-stock-terminal-groups article{background:#f6faf7;border:1px solid #dbe5df;border-radius:10px;padding:20px}.fleet-stock-terminal-groups article>span{color:#536d60;font-size:13px}.fleet-stock-terminal-groups h3{margin:8px 0;font-size:18px;line-height:1.4}.fleet-stock-terminal-groups strong{color:#205b42;font-size:15px;display:block}.fleet-stock-logistics p,.fleet-stock-logistics li{line-height:1.65}.fleet-stock-logistics ol{padding-left:24px;list-style:decimal}.fleet-stock-logistics li{margin:8px 0}.fleet-stock-handover{background:#eaf3ed;border-left:3px solid #397252;padding:12px;font-size:14px;line-height:1.5}.fleet-stock-handover span{color:#526a5b;margin-top:5px;display:block}@media (max-width:760px){.fleet-stock-metrics{grid-template-columns:1fr 1fr;gap:10px}.fleet-stock-metrics>div{padding:17px}.fleet-stock-metrics>div:last-child{grid-column:1/-1}.fleet-stock-metrics strong{font-size:28px}.fleet-stock-heading h2{font-size:22px}.fleet-stock-proposals article{padding:17px}.fleet-stock .hospital-section-heading{flex-wrap:wrap}.fleet-stock .hospital-section-heading>.field{width:100%}.fleet-stock-proposal-top{flex-wrap:wrap}.fleet-stock-proposal-top>strong{font-size:22px}}.work-register{overflow:hidden}.work-register>.hospital-section-heading p{max-width:720px}.work-register h3{margin:0}.work-form{background:#f7f9fb;border:1px solid #dbe4e9;border-radius:14px;gap:22px;margin:20px 0 30px;padding:24px;display:grid}.work-form-title,.work-form-footer,.work-history-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.work-form-footer p,.work-form .field small{color:#657587;font-size:12px}.work-form-fields{grid-template-columns:minmax(200px,1fr) minmax(250px,1.4fr);gap:22px;display:grid}.work-quick-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.work-quick-choices button{color:#44566b;background:#fff;border:1px solid #d9e3e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:90px;padding:12px 6px;font-size:12px;font-weight:600;display:flex}.work-quick-choices button[aria-pressed=true]{color:#096c69;background:#e9f6f3;border-color:#1c8e82;box-shadow:inset 0 0 0 1px #1c8e82}.work-quick-choices button:hover{border-color:#1c8e82}.work-quick-choices button:focus-visible{outline-offset:3px;outline:3px solid #1c8e82}.work-extra summary,.work-correct summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:600}.work-extra fieldset{margin-top:14px}.work-running{color:#fff;background:#0d2b3e;border-radius:14px;margin:22px 0;padding:24px}.work-running-heading{letter-spacing:.09em;color:#a8e5d8;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.work-running-heading>span:last-child{color:#bdcbd4;letter-spacing:0;margin-left:auto}.work-live-dot{background:#79dac1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79dac122}.work-running-body{align-items:center;gap:26px;margin-top:18px;display:flex}.work-running-body>div{flex:1}.careaboard-shell .hospital-panel .work-running h3{color:#fff;font-size:20px}.work-running p{color:#bdcbd4;margin:7px 0;font-size:12px}.careaboard-shell .hospital-panel .work-running button{color:#0b564c;background:#f0faf6;border-color:#8bcbbc}.work-clock{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em;font-size:32px;font-weight:600;line-height:1.3}.work-correct{border-top:1px solid #ffffff25;margin-top:18px;padding-top:10px}.work-correct-fields{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.work-correct .field{color:#e6eef3}.work-correct input{color:#172e42;background:#fff}.work-history-heading p{color:#66758a;margin:6px 0 16px;font-size:12px}.work-history article{border-top:1px solid #e8edf1;align-items:center;gap:14px;padding:18px 0;display:flex}.work-history-kind{color:#587185;background:#f2f6f8;border-radius:10px;flex-shrink:0;padding:11px}.work-history-text{flex:1;min-width:0}.work-history-text strong{overflow-wrap:anywhere;font-size:14px}.work-history-text p,.work-history-text small{color:#6b7b8a;margin:5px 0;font-size:12px;display:block}.work-history-actions{gap:2px;display:flex}.work-duration{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.work-notice{color:#186345;background:#ecf8f1;border-radius:10px;padding:14px 18px;font-size:14px}.work-empty{color:#617487;border:1px dashed #cedae2;border-radius:12px;padding:22px}.work-active-banner{color:#164e48;background:#eaf5f2;border:1px solid #bdded5;border-radius:12px;align-items:center;gap:14px;margin:16px 0;padding:14px 18px;display:flex}.work-active-banner>div{flex:1;min-width:0}.work-active-banner p{color:#42695f;margin:4px 0 0;font-size:12px}.work-active-banner .work-clock{font-size:19px}.work-vessel-prompt{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:20px;display:grid}.work-vessel-prompt button{text-align:left;justify-content:flex-start;height:auto;padding:18px}.work-stat-note{color:#556879;max-width:780px;font-size:13px}.work-report-actions{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.work-report-actions p{color:#687787;margin:4px 0;font-size:12px}.work-role-bars{gap:12px;margin-top:16px;display:grid}.work-role-row{grid-template-columns:180px 1fr auto;align-items:center;gap:18px;display:grid}.work-role-row>span{font-size:13px}.work-role-row>div{background:#edf2f5;border-radius:10px;height:9px;overflow:hidden}.work-role-row i{background:#2a897d;border-radius:10px;height:100%;display:block}.work-role-row strong{font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:1000px){.work-quick-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.work-running-body{flex-wrap:wrap}.work-history-actions{flex-direction:column}.work-form-fields{grid-template-columns:1fr 1fr}}@media (max-width:600px){.work-form,.work-running{padding:18px 14px}.work-form-fields{grid-template-columns:1fr}.work-form-footer{flex-direction:column;align-items:stretch}.work-quick-choices{gap:6px}.work-quick-choices button{min-height:82px;font-size:11px}.work-running-body>div{flex-basis:100%}.work-running-body{justify-content:space-between;gap:16px}.work-clock{font-size:29px}.work-history article{flex-wrap:wrap;gap:10px}.work-history-text{flex-basis:calc(100% - 56px)}.work-history-actions{flex-direction:row;margin-left:auto}.work-duration{margin-left:46px}.work-active-banner{flex-wrap:wrap}.work-active-banner>div{flex-basis:65%}.work-active-banner>button{width:100%}.work-role-row{grid-template-columns:100px 1fr auto;gap:8px}.work-report-actions,.work-running-heading{flex-wrap:wrap}.work-running-heading>span:last-child{margin-left:0}}@media print{.work-form,.work-running,.work-active-banner,.work-history-actions{display:none}}.work-stat-details{background:#fff;border:1px solid #dce5eb;border-radius:13px;margin:18px 0;overflow:hidden}.work-stat-details>summary{cursor:pointer;padding:20px 24px;font-weight:600}.work-stat-details>.hospital-panel{box-shadow:none;border:0;margin:0}.work-purpose{color:#385666;background:#f5f9fb;border:1px solid #d9e4e9;border-radius:9px;margin:14px 0;padding:12px 16px;font-size:14px;line-height:1.6}.work-purpose summary{cursor:pointer;color:#214458;font-weight:600}.work-purpose p{margin:10px 0}.work-purpose>div{max-width:82ch}.ops-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 24px;display:grid}.ops-actions>button,.ops-actions>a{text-align:left;color:#173b53;cursor:pointer;background:#fff;border:1px solid #ccdae4;border-radius:10px;align-items:center;gap:14px;min-height:90px;padding:18px;text-decoration:none;display:flex}.ops-actions svg{flex-shrink:0}.ops-actions span{gap:6px;min-width:0;display:grid}.ops-actions strong{font-size:1rem;font-weight:600}.ops-actions small{color:#536b7b;font-size:.875rem;line-height:1.45}.ops-actions>button:hover,.ops-actions>a:hover{background:#edf5fa;border-color:#718fa5}.ops-metrics{background:#fff;border:1px solid #d5e1e9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.ops-metrics>button{text-align:left;cursor:pointer;color:#173b53;background:0 0;border:0;border-right:1px solid #d5e1e9;align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.ops-metrics>button:last-child{border-right:0}.ops-metrics>button:hover{background:#f0f6fa}.ops-metrics span{font-size:.9375rem}.ops-metrics strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650;line-height:1.15}.ops-metrics small{color:#586b7b;font-size:.875rem;line-height:1.4}.ops-attention>button{text-align:left;cursor:pointer;color:#173b53;background:0 0;border:0;border-top:1px solid #e1e8ee;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.ops-attention>button:hover{background:#f5f8fa}.ops-attention-count{color:#78501d;background:#fff1dc;border-radius:7px;place-items:center;min-width:42px;min-height:42px;font-size:1.125rem;font-weight:600;display:grid}.ops-attention>button>span:nth-child(2){gap:5px;display:grid}.ops-attention strong{font-size:1rem}.ops-attention small{color:#586b7b;font-size:.875rem;line-height:1.5}.ops-open-label{color:#486c84;flex-shrink:0;margin-left:auto;padding:10px;font-size:.875rem}.ops-period-note{color:#526776;margin:16px 0;font-size:.9375rem;line-height:1.5}.careaboard-shell .ops-actions :focus-visible{outline-offset:-3px;outline:3px solid #327a9c}.careaboard-shell .ops-metrics :focus-visible{outline-offset:-3px;outline:3px solid #327a9c}.careaboard-shell .ops-attention>button:focus-visible{outline-offset:-3px;outline:3px solid #327a9c}.ops-section-label{color:#536b7b;margin:24px 0 10px;font-size:.875rem}.ops-details{background:#fff;border:1px solid #d5e1e9;border-radius:10px;margin-top:20px}.ops-details>summary{cursor:pointer;padding:18px 20px;font-size:1rem;font-weight:600}.ops-details>div{padding:0 20px 20px}.ops-details small{color:#586b7b;margin-left:12px;font-weight:400}.ops-fleet-summary{margin:20px 0}.ops-fleet-summary h3{margin-bottom:16px;font-size:1.1rem}.ops-fleet-summary [data-slot=table-cell]{font-size:.9375rem}.ops-fleet-summary a{color:#235b78;text-underline-offset:4px;font-weight:600;text-decoration:underline}.careaboard-shell .ops-context-label{color:#526776;font-size:.875rem}@media (max-width:700px){.ops-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.ops-actions>button,.ops-actions>a{flex-direction:column;align-items:flex-start;gap:10px;min-height:110px;padding:15px}.ops-actions strong{font-size:.9375rem}.ops-actions small{font-size:.875rem}.ops-metrics{grid-template-columns:1fr 1fr;margin-bottom:18px}.ops-metrics>button{padding:16px}.ops-metrics>button:nth-child(2){border-right:0}.ops-metrics>button:nth-child(n+3){border-top:1px solid #d5e1e9}.ops-attention>button{gap:10px}.ops-attention-count{min-width:36px;min-height:36px}.ops-open-label{display:none}.ops-details>div{padding:0 14px 14px}.ops-details small{margin:6px 0 0;display:block}.ops-fleet-summary [data-slot=table]{min-width:580px}}@media (max-width:360px){.ops-actions{grid-template-columns:1fr}.ops-actions>button,.ops-actions>a{flex-direction:row;min-height:80px}}@media print{.ops-actions,.ops-period-note{display:none!important}.ops-details>div{display:block!important}}.ops-actions>button.ops-crew-pending{background:#fff8e9;border-color:#dfb76d}.ops-actions>button.ops-crew-pending:hover{background:#fff0d1}.ops-actions>button.ops-crew-pending svg{color:#916120}.careaboard-shell .ops-ship-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.careaboard-shell .ops-ship-actions>button{min-height:94px;padding:20px}.careaboard-shell .ops-ship-actions>button:first-child{color:#fff;background:#173b53;border-color:#173b53}.careaboard-shell .ops-ship-actions>button:first-child small{color:#d0e0eb}.careaboard-shell .ops-ship-actions>button:first-child:hover{background:#234d67}.careaboard-shell .ops-ship-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-start-heading{align-items:flex-start;gap:20px;padding:8px 0 24px;display:flex}.ops-start-icon{color:#315b74;background:#eaf1f6;border:1px solid #d3e1eb;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.ops-start-heading h2{margin:4px 0 10px;font-size:1.4rem;line-height:1.35}.ops-start-heading p{color:#536b7b;line-height:1.6}.ops-setup-steps{counter-reset:none;border-top:1px solid #dce5ec;margin:0;padding:0;list-style:none}.ops-setup-steps li{border-bottom:1px solid #e5ebf0;align-items:center;gap:18px;padding:22px 0;display:flex}.ops-setup-steps li:last-child{border-bottom:0;padding-bottom:4px}.ops-setup-steps li>span{color:#546f81;border:1px solid #d6e1e9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.875rem;display:grid}.ops-setup-steps h3{margin:0 0 6px;font-size:1rem;font-weight:600}.ops-setup-steps p{color:#536b7b;max-width:52rem;margin:0;font-size:.9375rem;line-height:1.6}.ops-setup-steps button{color:#234e67;cursor:pointer;background:#fff;border:1px solid #bdcfdc;border-radius:7px;min-width:72px;min-height:44px;margin-left:auto;padding:10px 14px;font-weight:600}.ops-setup-steps button:hover{background:#edf4f8}.ops-setup-steps button:focus-visible{outline-offset:3px;outline:3px solid #327a9c}@media (max-width:700px){.careaboard-shell .ops-ship-metrics>button:nth-child(2){border-right:1px solid #d5e1e9}.careaboard-shell .ops-ship-metrics>button:nth-child(3){border-top:0}.careaboard-shell .ops-ship-metrics>button{padding:16px 12px}.ops-start-heading{gap:14px}.ops-start-icon{width:42px;height:42px}.ops-start-heading h2{font-size:1.2rem}.ops-setup-steps li{flex-wrap:wrap;align-items:flex-start;gap:12px}.ops-setup-steps li>div{flex:1;min-width:190px}.ops-setup-steps button{margin-left:44px}.careaboard-shell .ops-ship-actions>button{padding:16px}}@media (max-width:420px){.careaboard-shell .ops-ship-metrics{grid-template-columns:1fr}.careaboard-shell .ops-ship-metrics>button{grid-template-columns:1fr auto;border-top:1px solid #d5e1e9!important;border-right:0!important}.careaboard-shell .ops-ship-metrics>button:first-child{border-top:0!important}.ops-ship-metrics small{grid-column:1/-1}.ops-ship-metrics strong{font-size:1.6rem}.careaboard-shell .ops-ship-actions{grid-template-columns:1fr}.careaboard-shell .ops-ship-actions>button{flex-direction:row;align-items:center;min-height:82px}}.medicine-notice{color:#233f4a;background:#eff5f6;border-left:3px solid #23586b;border-radius:4px;margin:16px 0;padding:12px 16px;font-size:14px}.medicine-notice p{margin:0 0 5px}.medicine-notice small{font-size:14px}.prescription-badge{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;margin:4px 8px 4px 0;padding:3px 7px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.prescription-A{color:#a01722;background:#fff0f1;border-color:#bd2732}.prescription-B{color:#833c00;background:#fff1df;border-color:#b25b0b}.prescription-A b{color:#fff;background:#ad1726}.prescription-B b{color:#fff;background:#b65600}.prescription-badge b{border-radius:3px;padding:2px 5px}.medicine-classification{flex-wrap:wrap;align-items:center;display:flex}.medicine-classification small{color:#3d5662;font-size:14px}.medicine-label-fields{grid-template-columns:150px minmax(0,1fr);gap:5px;font-size:14px;display:grid}.medicine-label-fields dd{overflow-wrap:anywhere;margin:0}.controlled-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.controlled-tabs button[aria-pressed=true]{color:#fff;background:#173f50}.controlled-alert{color:#812035;background:#fff2f4;border:1px solid #b52d3e;border-left-width:4px;border-radius:6px;margin:12px 0;padding:12px 16px}.controlled-ledger{overflow-wrap:anywhere}.controlled-ledger h3{margin-top:20px}.controlled-ledger .ledger-scroll{overflow-x:auto}.controlled-ledger table{border-collapse:collapse;width:100%;font-size:14px}.controlled-ledger th,.controlled-ledger td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4e8;padding:9px 10px}.controlled-ledger th{color:#233f4a;background:#eef4f6}.controlled-ledger td small{color:#3d5662;font-size:14px;display:block}.controlled-ledger details{margin:12px 0}.controlled-ledger summary{cursor:pointer;padding:10px 0;font-weight:600}.controlled-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.controlled-grid .field{min-width:0}.controlled-form{border:1px solid #ccdce2;border-radius:8px;margin:16px 0;padding:16px}.controlled-form label{font-size:14px;display:block}.controlled-form input,.controlled-form select,.controlled-form textarea{color:#233f4a;background:#fff;border:1px solid #8198a3;border-radius:5px;width:100%;min-height:40px;padding:9px}.controlled-form input[type=checkbox]{width:auto;min-height:0;margin:12px 8px 12px 0}.controlled-status{color:#214a33;background:#edf6f0;padding:8px}.controlled-group-heading{color:#1d4051;background:#eaf1f5;font-weight:600}.controlled-ledger .ledger-line{border-top:1px solid #d3e0e5;padding:12px 0}.controlled-ledger .ledger-line p{margin:5px 0;font-size:14px}.controlled-ledger .ledger-line code{word-break:break-all;font-size:13px}.controlled-ledger .pending{color:#813a00;font-weight:600}@media (max-width:640px){.controlled-grid,.medicine-label-fields{grid-template-columns:1fr}.medicine-label-fields dt{font-weight:600}.controlled-ledger{padding:14px!important}.controlled-ledger td,.controlled-ledger th{padding:8px}.controlled-ledger .ledger-scroll{max-width:100%}}.medicine-label-fields{display:block}.medicine-label-fields>div{border-bottom:1px solid #dbe4e8;grid-template-columns:140px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.medicine-label-fields dt{font-weight:600}@media (max-width:640px){.medicine-label-fields>div{grid-template-columns:1fr;gap:2px}}.reconciliation-view{overflow-wrap:normal;word-break:normal}.reconciliation-key{color:#445b65;margin:4px 0 14px;font-size:14px;line-height:1.6}.reconciliation-desktop{max-width:100%;overflow-x:auto}.controlled-ledger .reconciliation-table{table-layout:auto;width:100%}.controlled-ledger .reconciliation-table th,.controlled-ledger .reconciliation-table td{white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:12px 7px}.controlled-ledger .reconciliation-table thead th{text-align:right;font-size:14px;font-weight:600}.controlled-ledger .reconciliation-table thead th:first-child,.controlled-ledger .reconciliation-table tbody th{text-align:left}.controlled-ledger .reconciliation-table tbody th{color:#173343;background:0 0;font-weight:500}.controlled-ledger .reconciliation-table td{font-variant-numeric:tabular-nums;text-align:right}.reconciliation-preparation{white-space:nowrap;align-items:center;gap:8px;line-height:1.5;display:flex}.reconciliation-letter{border:1px solid;border-radius:4px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:23px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.reconciliation-count time{white-space:nowrap;color:#52636c;font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;display:block}.reconciliation-status{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;min-height:28px;padding:3px 7px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.reconciliation-status.matched{color:#235638;background:#eaf5ee;border-color:#95bba0}.reconciliation-status.difference{color:#a01722;cursor:pointer;text-underline-offset:3px;background:#fff0f1;border-color:#c47c83;text-decoration:underline}.reconciliation-status.pending{color:#775000;background:#fff5d9;border-color:#c3a44c}.reconciliation-status.uncounted{color:#465a64;background:#eef2f4;border-color:#aab9c0}.reconciliation-status:focus-visible{outline-offset:3px;outline:2px solid #173f50}.reconciliation-cards{display:none}.reconciliation-differences{outline:none;scroll-margin-top:110px}.reconciliation-differences [data-highlighted=true]{background:#fff5f5;border-left:3px solid #ad1726;padding-left:14px}.controlled-notifications{margin-bottom:18px}.controlled-notifications>p{color:#445b65;font-size:14px}.controlled-notifications fieldset{border:0;margin-top:16px;padding:0}.controlled-notifications legend{margin-bottom:10px;font-weight:600}.controlled-notifications label{align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.controlled-notifications input{width:17px;height:17px}.controlled-save-feedback{pointer-events:none;max-width:calc(100vw - 32px);box-shadow:0 3px 12px #17334318}@media (max-width:767px){.reconciliation-desktop{display:none}.reconciliation-cards{gap:10px;min-width:0;display:grid}.controlled-ledger .reconciliation-card{background:#fff;border:1px solid #d3dfe4;border-radius:9px;min-width:0;margin:0;padding:14px}.reconciliation-card h4{min-width:0;margin:0 0 12px;font-size:14px;font-weight:600}.reconciliation-card .reconciliation-preparation{white-space:normal;word-break:normal;overflow-wrap:normal;align-items:flex-start}.reconciliation-card-numbers{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;font-size:14px;display:grid}.reconciliation-card-numbers>span{white-space:nowrap}.reconciliation-card-numbers>span:nth-child(2n){justify-self:end}.reconciliation-key{line-height:1.65}}.purchase-prices{color:#263f4a;font-size:14px}.purchase-prices p{color:#3c5360}.purchase-prices small{color:#435c68;margin-top:4px;font-size:14px;display:block}.price-filters{grid-template-columns:2fr 1fr;gap:16px;margin:20px 0;display:grid}.price-filters select{color:#263f4a;background:#fff;border:1px solid #adbec7;border-radius:6px;min-height:42px;padding:8px}.price-import{background:#f3f8fa;border:1px solid #bed0d8;border-radius:10px;margin:16px 0;padding:16px}.price-import summary{cursor:pointer;font-weight:650}.price-import p{margin:12px 0}.price-import input{max-width:100%}.price-import-result{margin-top:16px}.price-edit{border:2px solid #2b7685;border-radius:10px;gap:14px;margin:18px 0;padding:20px;display:grid}.price-edit h3{margin:0}.price-success{background:#e9f5ef;border-radius:8px;padding:12px 16px;color:#1e583b!important}.price-missing{color:#435c68}.price-coverage{color:#36505c;font-size:14px}.price-metric-value{margin-top:4px;font-size:15px;font-weight:600;display:block}.price-metric-coverage{color:#435c68;font-size:14px;display:block}.demo-metrics .price-missing{font-size:18px!important}.price-panel-toggle{margin:20px 0}.price-panel-toggle>summary{cursor:pointer;background:#f4f8fa;border:1px solid #bdcdd5;border-radius:8px;padding:16px 20px;font-weight:650}.price-panel-toggle[open]>summary{margin-bottom:12px}@media (max-width:640px){.price-filters{grid-template-columns:1fr}.purchase-prices{padding:16px!important}.price-edit{padding:14px}}.demo-valuation .demo-metrics .price-metric-units{color:#435c68;margin:4px 0 10px;font-size:14px;font-weight:400;line-height:1.5;display:block}.demo-valuation .demo-metrics .price-metric-coverage{font-size:14px;line-height:1.5}.report-routing{color:#244350;font-size:15px}.report-routing h2{align-items:center;gap:10px;display:flex}.report-routing p{color:#405a68}.report-recipient-grid{gap:18px;margin:24px 0;display:grid}.report-recipient{background:#fcfefe;border:1px solid #cbdbe1;border-radius:12px;padding:24px}.report-recipient-heading{align-items:center;gap:15px;display:flex}.report-recipient-heading h3{margin:0;font-size:19px}.report-recipient-heading p{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.report-icon{color:#0b6b78;background:#e7f2f4;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.report-active{color:#245c45;background:#edf8f2;border:1px solid #b5d7c9;border-radius:20px;margin-left:auto;padding:5px 11px;font-size:14px}.report-active.inactive{color:#475b63;background:#f0f3f4;border-color:#c4d0d6}.report-recipient dl{gap:17px;margin:24px 0;display:grid}.report-recipient dt{color:#405a68;margin-bottom:5px;font-size:14px}.report-recipient dd{margin:0;font-weight:600;line-height:1.7}.report-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.report-editor{background:#f4f9fa;border:2px solid #447e8a;border-radius:12px;gap:22px;margin:22px 0;padding:24px;display:grid}.report-editor h3{margin:0;font-size:21px}.report-routing select{color:#244350;background:#fff;border:1px solid #a8bcc7;border-radius:6px;width:100%;min-height:44px;padding:10px;font-size:15px}.report-check-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.report-check-columns fieldset{border:0;padding:0}.report-check-columns legend{margin-bottom:14px;font-weight:650}.report-check-columns label,.report-check{align-items:center;gap:10px;margin:9px 0;line-height:1.6;display:flex}.report-routing input[type=checkbox]{accent-color:#126879;flex-shrink:0;width:18px;height:18px}.report-cadence{grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;display:grid}.report-info{border-top:1px solid #d7e1e5;margin-top:24px;padding-top:18px}.report-info summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.report-info p{font-size:14px;line-height:1.6}.report-success{background:#e9f5ef;border-radius:8px;padding:14px 18px;color:#20553d!important}.report-email-wrap{background:#eaf1f5;border:1px solid #cedde5;border-radius:14px;margin:24px 0;padding:28px}.report-envelope{color:#405a68;gap:9px;max-width:620px;margin:0 auto 20px;font-size:14px;display:grid}.report-envelope strong{overflow-wrap:anywhere;margin-left:10px}.report-email{color:#173343;background:#fff;border-radius:12px;max-width:620px;margin:auto;padding:32px;font-family:Arial,sans-serif;box-shadow:0 8px 24px #1537480a}.report-email-brand{font-size:24px;font-weight:700;color:#173343!important;margin:0 0 28px!important}.report-email-brand span{color:#007b88}.report-demo-stamp{letter-spacing:.04em;font-size:14px}.report-email h2{margin:20px 0 14px;font-size:27px}.report-email p{font-size:16px;line-height:1.6}.report-email dl>div{border-bottom:1px solid #d9e3e8;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.report-email dt{font-size:15px}.report-email dd{text-align:right;margin:0;font-weight:700}.report-email-link{background:#173f4f;border-radius:7px;margin:26px 0 14px;padding:15px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.report-email .report-email-note,.report-email footer{color:#405a68;font-size:14px;line-height:1.6}.report-email footer{border-top:1px solid #d9e3e8;margin-top:22px;padding-top:18px}.report-preferences{gap:16px;margin-top:22px;display:grid}.report-deliveries>div{border-bottom:1px solid #d9e3e8;flex-wrap:wrap;gap:20px;padding:16px 0;font-size:14px;display:flex}@media (max-width:650px){.report-check-columns,.report-cadence{grid-template-columns:1fr}.report-recipient,.report-editor{padding:18px}.report-email-wrap{padding:16px 10px}.report-email{padding:22px 18px}.report-recipient-heading{flex-wrap:wrap;align-items:flex-start}.report-active{margin-left:0}.report-email dl>div{flex-direction:column;gap:7px}.report-email dd{text-align:left}.report-envelope strong{margin:5px 0 0;display:block}}.report-email{font-family:Instrument Sans,Arial,sans-serif}.report-email footer img{display:block}.purchase-list{gap:22px;min-width:0;display:grid}.purchase-list .hospital-panel{min-width:0;margin:0}.purchase-list p{line-height:1.6}.purchase-list h2{font-size:22px;line-height:1.35}.purchase-tools,.purchase-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.purchase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.purchase-metrics>div{background:#fff;border:1px solid #d9e2e8;border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex}.purchase-metrics span{font-size:15px}.purchase-metrics strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.purchase-metrics small{color:#536579;font-size:14px;line-height:1.6}.purchase-metrics .purchase-saving{color:#fff;background:#102d46;border-color:#102d46}.purchase-saving small{color:#d0e1ee}.purchase-step{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.purchase-step>span{color:#123850;background:#e8eef5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.purchase-step h2{margin:0 0 6px}.purchase-step p{margin:0}.purchase-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;margin-bottom:18px;display:grid}.purchase-offer{cursor:pointer;background:#fff;border:1px solid #cfdbe5;border-radius:10px;align-items:start;gap:13px;padding:18px;display:flex}.purchase-offer.selected{background:#edf6fa;border-color:#28708d;box-shadow:inset 0 0 0 1px #28708d}.purchase-offer input{accent-color:#155a78;flex-shrink:0;width:21px;height:21px;margin-top:3px}.purchase-offer>span{gap:8px;min-width:0;display:grid}.purchase-offer strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.purchase-offer span span{font-size:14px;line-height:1.5}.purchase-offer-route{color:#183e58;font-weight:600}.purchase-offer-state{color:#24566c;align-items:center;gap:6px;display:flex}.purchase-lines{border-top:1px solid #dce4eb}.purchase-line{border-bottom:1px solid #dce4eb;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:24px;padding:22px 0;display:grid}.purchase-category{color:#50667a;font-size:14px}.purchase-product h3{margin:5px 0;font-size:18px;line-height:1.4}.purchase-product p{margin:5px 0;font-size:14px}.purchase-product .purchase-reason{color:#825a24}.purchase-product details{margin-top:10px;font-size:14px}.purchase-product summary{cursor:pointer;color:#205571;padding:5px 0}.purchase-quantities{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:12px;margin:0;display:grid}.purchase-quantities>div{padding:12px 4px}.purchase-quantities dt{color:#52667a;margin-bottom:8px;font-size:14px;line-height:1.4}.purchase-quantities dd{overflow-wrap:anywhere;font-size:19px;font-weight:650;line-height:1.3}.purchase-quantities small{font-size:14px}.purchase-quantities .purchase-final{background:#edf2f6;border-radius:8px;padding:12px}.purchase-export{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 15px;display:flex}.purchase-export p{max-width:540px;margin:5px 0;font-size:14px}.purchase-export strong{font-size:17px}.purchase-save{border-top:1px solid #e1e8ee;margin-top:20px;padding:18px 0}.purchase-save p{margin:8px 0;font-size:14px}.purchase-empty{color:#566b7c;padding:15px 0}.purchase-warnings{border-left:3px solid #ad7c31!important}.purchase-warnings p{font-size:14px}.purchase-copy{width:100%;min-height:270px;font:inherit;border:1px solid #bccbd8;border-radius:8px;padding:14px;line-height:1.5}.purchase-vessel-options{flex-wrap:wrap;gap:12px;display:flex}.purchase-list button{min-height:42px}.purchase-list .field{min-width:0}.purchase-list select{max-width:100%}@media (max-width:1000px){.purchase-line{grid-template-columns:1fr;gap:10px}.purchase-quantities{max-width:520px}.purchase-list .hospital-section-heading{flex-wrap:wrap;gap:16px}}@media (max-width:600px){.purchase-metrics{grid-template-columns:1fr 1fr;gap:10px}.purchase-metrics>div{padding:16px}.purchase-metrics>div:last-child{grid-column:1/-1}.purchase-metrics strong{font-size:28px}.purchase-list{gap:16px}.purchase-list h2{font-size:20px}.purchase-actions{width:100%}.purchase-actions button{flex:1}.purchase-quantities{gap:8px}.purchase-quantities dd{font-size:17px}.purchase-step{gap:10px}.purchase-list .hospital-section-heading>.field{width:100%}.purchase-offer{padding:16px}}@media print{.purchase-tools,.purchase-actions,.purchase-save{display:none}.purchase-offer,.purchase-line{break-inside:avoid}}.incident-materials{background:#f4f9f6;border:1px solid #b8d4ca;border-radius:12px;margin:24px 0;padding:22px}.incident-materials-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.incident-materials h3{margin:0 0 7px;font-size:1.2rem;font-weight:650}.incident-materials-heading p{color:#50645a;margin:0;font-size:.9375rem;line-height:1.5}.incident-materials h4{margin:0 0 14px;font-size:1rem;font-weight:600}.incident-materials-picker{margin-top:18px}.incident-materials-search{align-items:center;gap:8px;display:flex}.incident-materials .field{gap:6px;min-width:0;font-size:.875rem;display:grid}.incident-materials-quick{grid-template-columns:1fr 1fr;gap:10px;max-height:350px;margin:16px 0;display:grid;overflow-y:auto}.incident-materials-quick>button{text-align:left;background:#fff;border:1px solid #d2e1d9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:13px;display:flex}.incident-materials-quick>button:hover{background:#edf6f0;border-color:#387058}.incident-materials-quick>button:disabled{opacity:.5;cursor:not-allowed}.incident-materials-quick span{gap:5px;display:grid}.incident-materials-quick strong{font-size:.9375rem;line-height:1.4}.incident-materials-quick small{color:#51665a;font-size:.875rem}.incident-materials-quick svg{flex-shrink:0}.incident-materials-cart{border-top:1px solid #cadfd3;margin-top:20px;padding-top:20px}.incident-materials-line{border-bottom:1px solid #d8e6df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.incident-materials-line strong{margin-bottom:9px;font-size:1rem;display:block}.incident-materials-counter{grid-template-columns:36px 64px 36px;align-items:center;gap:5px;display:grid}.incident-materials-counter input{text-align:center;padding-inline:3px;font-size:1rem}.incident-materials-counter small{text-align:center;grid-column:1/-1;font-size:.875rem}.incident-materials-registered{margin-top:22px}.incident-materials-saved{border-top:1px solid #d5e3dc;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.incident-materials-saved>div{gap:4px;display:grid}.incident-materials-saved strong,.incident-materials-saved span{font-size:.9375rem}.incident-materials-saved small{color:#596c62;font-size:.8125rem}.incident-materials-notice{color:#205437;background:#deeee3;border-radius:8px;margin:16px 0;padding:12px;font-size:.9375rem}@media (max-width:680px){.incident-materials{padding:16px}.incident-materials-quick,.incident-materials-line{grid-template-columns:1fr}.incident-materials-counter{justify-content:start}.incident-materials-heading>button{width:100%}.incident-materials-cart>button{white-space:normal;width:100%;height:auto;min-height:44px}}.incident-materials-entry.has-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.incident-materials-entry.has-selection .incident-materials-cart{border-top:0;margin-top:18px;padding-top:0}.incident-materials-quick{max-height:290px}.incident-materials-quick>button.is-picked{background:#e7f3eb;border-color:#42775d}.incident-materials-counter{grid-template-columns:44px 64px 44px}.incident-materials-counter button{width:44px;height:44px}.incident-materials-save{white-space:normal;width:100%;height:auto;min-height:48px;margin-top:12px;padding:12px!important}.incident-materials-line{grid-template-columns:1fr;gap:12px}.incident-materials-counter{justify-content:start}.incident-materials-line select{font-size:.875rem}.incident-materials-line [data-slot=native-select-wrapper]{width:100%;min-width:0}.incident-materials-entry,.incident-materials-picker,.incident-materials-cart{min-width:0}@media (max-width:1050px){.incident-materials-entry.has-selection{grid-template-columns:1fr;gap:0}.incident-materials-entry.has-selection .incident-materials-cart{border-top:1px solid #cadfd3;padding-top:18px}.incident-materials-quick{max-height:250px}}@media (max-width:680px){.incident-materials-quick{grid-template-columns:1fr 1fr;gap:8px;max-height:260px}.incident-materials-quick>button{align-items:flex-start;min-height:100px;padding:11px}.incident-materials-quick>button>svg{width:16px}.incident-materials-quick strong,.incident-materials-quick small{font-size:.875rem}.incident-materials-line select,.incident-materials-heading p{font-size:1rem}}.vessel-report-heading{color:#334d5b;margin:0 0 20px;font-size:14px;line-height:1.5}.vessel-report-heading>strong{color:#173747}.vessel-report-heading p{margin:6px 0}.vessel-report-heading .vessel-category-note{color:#435766;font-size:14px}.vessel-report-table{max-width:100%;overflow-x:auto}.vessel-report-table table{border-collapse:collapse;text-align:left;width:100%}.vessel-report-table th,.vessel-report-table td{vertical-align:top;border-bottom:1px solid #d5dfe4;padding:9px 10px}.vessel-report-table th{color:#173747;background:#edf3f6}.vessel-report-table td:nth-child(2),.vessel-report-table td:nth-child(3){white-space:nowrap}@media print{.vessel-report-heading{font-size:9pt}.vessel-report-heading .vessel-category-note{font-size:8pt}.vessel-report-table{overflow:visible}.vessel-report-table th,.vessel-report-table td{padding:5px}.vessel-report-table tr{break-inside:avoid}}.tablet-control-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tablet-control-entry h2{margin:0 0 6px}.tablet-control-entry p{color:#465b65;margin:0;font-size:14px}.tablet-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tablet-control-dialog{color:#18343b;background:#fff;max-height:94dvh;padding:24px;overflow-y:auto;width:calc(100vw - 24px)!important;max-width:860px!important}.tablet-control-dialog *{min-width:0}.tablet-control-dialog button,.tablet-control-dialog input:not([type=checkbox]),.tablet-control-dialog select{min-height:48px;font-size:15px}.tablet-control-dialog button{white-space:normal;height:auto}.tablet-control-dialog p,.tablet-control-dialog label,.tablet-control-dialog small{color:#465b65;font-size:14px}.tablet-control-dialog .field{gap:7px;display:grid}.tablet-control-dialog textarea{border:1px solid #8a9da3;border-radius:7px;width:100%;min-height:72px;padding:10px;font-size:16px}.tablet-setup{gap:20px;display:grid}.tablet-progress>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.tablet-progress progress{accent-color:#176c64;width:100%;height:10px}.tablet-toolbar{align-items:end;gap:12px;display:flex}.tablet-toolbar label{flex:1}.tablet-location{gap:4px;display:grid;margin:0!important}.tablet-location strong{color:#164c4c}.tablet-location span{color:#53626a;font-size:14px}.tablet-item{background:#fbfdfd;border:1px solid #ccd8da;border-radius:12px;gap:16px;padding:20px;display:grid}.tablet-item-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tablet-item h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:21px;line-height:1.35}.tablet-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.tablet-facts dt{color:#52656c;font-size:14px}.tablet-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:650}.tablet-answer-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tablet-answer-buttons button:first-child{border-color:#23715b}.tablet-stepper{gap:10px;display:flex}.tablet-stepper input{text-align:center;font-variant-numeric:tabular-nums;max-width:170px}.tablet-register{background:#176c64;width:100%}.tablet-notice{background:#fff8e8;border-left:3px solid #ab7822;padding:12px 14px;color:#654814!important}.tablet-saved{color:#246249;align-items:center;gap:4px;font-size:14px;display:flex}.tablet-search-results{gap:6px;display:grid}.tablet-search-results button{text-align:left;justify-content:start}.tablet-bottom{border-top:1px solid #ccd8da;padding-top:14px}.tablet-summary-numbers{grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0 22px;display:grid}.tablet-summary-numbers span{text-align:center;background:#eff6f5;border-radius:8px;padding:12px;font-size:14px;display:grid}.tablet-summary-numbers strong{font-size:25px}.tablet-attest{background:#eff6f5;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0;padding:14px;display:flex}.tablet-attest input{flex:none;width:22px;height:22px}.tablet-complete{text-align:center;justify-items:center;gap:10px;padding:32px 0;display:grid}.tablet-history article{border-top:1px solid #d4dfe1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.tablet-history article>div{flex:1;min-width:230px}.tablet-history details{width:100%}.tablet-history h3{margin:0}.tablet-needs article{border-top:1px solid #d4dfe1;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 0;display:flex}.tablet-needs article>div{flex:1;min-width:200px}.tablet-needs p{margin:5px 0}.tablet-history small{color:#465b65;font-size:14px}@media (max-width:767px){.tablet-control-dialog{max-height:96dvh;padding:16px}.tablet-answer-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-answer-buttons button:first-child{grid-column:1/-1}.tablet-facts{grid-template-columns:1fr 1fr}.tablet-facts>div:last-child{grid-column:1/-1}.tablet-toolbar{flex-direction:column;align-items:stretch}.tablet-item{padding:14px}.tablet-item h3{font-size:19px}.tablet-summary-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet-history article>div{flex:auto;width:100%;min-width:0}.tablet-bottom button{flex:1}.tablet-control-entry{display:grid}.tablet-control-entry .tablet-actions button{width:100%}}.app-shell.careaboard-shell.color-demo-shell{--muted-ink:#40576a;--demo-muted:#40576a;--muted-foreground:#40576a}.app-shell.careaboard-shell.color-demo-shell :is(p,small,td,th,label,summary,span,dt,dd,button,input,select,a,.subtitle,.hospital-hint,.demo-block,.demo-stock-location,.demo-quantity-scope,.book-muted,.eyebrow,.staff-role,.staff-detail,.demo-value-results span){font-size:max(14px,1em)}.app-shell.careaboard-shell.color-demo-shell :is(.subtitle,.hospital-hint,.demo-block,.book-muted,.demo-stock-location,.demo-quantity-scope,.demo-price-notice,.demo-footer,.staff-detail,.demo-case-meta,.demo-result-count,.demo-context-note,.demo-stock-explanation){color:#40576a}.app-shell.careaboard-shell.color-demo-shell small{color:#40576a;font-size:14px}.app-shell.careaboard-shell.color-demo-shell .navigation-bar :is(p,small,strong,.navigation-label){color:#d1e1ec;font-size:14px}.app-shell.careaboard-shell.color-demo-shell .navigation-bar .nav-item{font-size:14px}.app-shell.careaboard-shell.color-demo-shell .masthead .account-info>span{color:#40576a;font-size:14px}.app-shell.careaboard-shell.color-demo-shell .careaboard-logo-compact,.guest-demo-loading .careaboard-logo-compact{aspect-ratio:2000/430;background:0 0;width:320px}.app-shell.careaboard-shell.color-demo-shell .careaboard-logo-compact>img,.guest-demo-loading .careaboard-logo-compact>img{object-fit:contain;background:0 0;width:100%;height:100%;position:static}.demo-info{color:#40576a;margin:12px 0;font-size:14px}.demo-info>summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:32px;font-size:14px;display:flex}.demo-info>summary>span{font-size:18px}.demo-info>div{border-left:2px solid #b6c9d5;max-width:75ch;padding:8px 12px}.demo-info p{margin:0 0 8px;line-height:1.6}.color-demo-shell .ops-metrics>div{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:20px;display:flex}.color-demo-shell .ops-metrics>div>strong{font-size:28px}body:has(.color-demo-shell) [role=dialog] :is(p,small,label,td,th){color:#40576a;font-size:max(14px,1em)}@media (max-width:640px){.app-shell.careaboard-shell.color-demo-shell .careaboard-logo-compact{width:min(320px,100vw - 40px)}.color-demo-shell .demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.color-demo-shell .demo-metrics strong{overflow-wrap:anywhere;font-size:clamp(20px,5vw,28px)}.color-demo-shell .demo-value-results{min-width:0}.color-demo-shell .demo-footer{line-height:1.6}}.app-shell.careaboard-shell.color-demo-shell .demo-page-heading .eyebrow,.app-shell.careaboard-shell.color-demo-shell .si-small-note,.app-shell.careaboard-shell.color-demo-shell .si-dose-sources p{font-size:14px}.app-shell.careaboard-shell.color-demo-shell :is(.manning-empty,.work-form-footer p,.work-empty p,.work-report-actions p,.si-reader-bar p,.si-reader-bar span,.si-toolbar p,.si-toolbar span,.si-index nav span,.si-index button span,.si-med-row small){color:#40576a}.app-shell.careaboard-shell.color-demo-shell .fleet-stock-metrics>div:last-child small,.app-shell.careaboard-shell.color-demo-shell .purchase-saving small{color:#e2edf3}.app-shell.careaboard-shell.color-demo-shell .si-small-note,.app-shell.careaboard-shell.color-demo-shell .si-dose-sources p{font-size:14px!important}.app-shell.careaboard-shell.color-demo-shell .si-med-row :is(small,span){color:#40576a!important}.app-shell.careaboard-shell.color-demo-shell :is(.manning-next-duration,.manning-later span,.manning-history,.manning-history span,.manning-history p){color:#40576a}body:has(.color-demo-shell) [role=dialog] :is(span,dt,dd,summary){font-size:max(14px,1em)}.demo-contract-card{color:#193647;background:#fff;border:1px solid #d5e0e5;border-radius:16px;min-width:0;margin:18px 0;padding:22px}.demo-contract-card-head{align-items:flex-start;gap:12px;display:flex}.demo-contract-card h2{margin:0 0 9px;font-size:19px}.demo-contract-card p{color:#425762;margin:10px 0;font-size:14px;line-height:1.6}.demo-contract-card small{color:#51626b;margin-top:14px;font-size:14px;line-height:1.5;display:block}.demo-contract-status{color:#24604a;align-items:flex-start;gap:6px;margin:5px 0;font-size:14px;line-height:1.5;display:flex}.demo-contract-status svg{flex-shrink:0;margin-top:2px}.demo-contract-status.missing{color:#79541b}.demo-contract-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.demo-contract-card .field{margin:16px 0}.demo-contract-card .hospital-warning,.demo-contract-card .hospital-success{margin-top:16px}.demo-contract-card ul{padding-left:20px;font-size:14px;line-height:1.6}[role=dialog].demo-contract-dialog{background:#f1f5f7;width:min(960px,100vw - 28px);max-width:960px;max-height:94dvh;padding:24px;overflow-y:auto}.demo-contract-dialog>div[data-slot=dialog-header]{padding-right:25px}.demo-contract-pages{gap:22px;min-width:0;display:grid}.demo-contract-page{isolation:isolate;color:#213b48;background:#fff;border:1px solid #d6e1e7;border-radius:8px;padding:38px 42px;position:relative;overflow:hidden}.demo-contract-page>:not(.demo-contract-watermark){z-index:1;position:relative}.demo-contract-page header{border-bottom:1px solid #d6e1e7;justify-content:space-between;gap:16px;padding-bottom:15px;font-size:16px;display:flex}.demo-contract-page header span{color:#3e5662;font-size:14px}.demo-contract-page h2{margin:18px 0 10px;font-size:21px;line-height:1.35}.demo-contract-page h3{color:#075e62;margin:24px 0 10px;font-size:16px}.demo-contract-page p{overflow-wrap:anywhere;margin:9px 0;font-size:14px;line-height:1.65}.demo-contract-page .demo-contract-example{color:#075e62;margin-top:20px;font-weight:700}.demo-contract-watermark{color:#0d5963;opacity:.055;pointer-events:none;text-align:center;z-index:0;width:94%;font-size:42px;font-weight:700;position:absolute;top:45%;left:3%;transform:rotate(-30deg)}.demo-contract-page footer{color:#405661;border-top:1px solid #d6e1e7;margin-top:30px;padding-top:14px}.demo-contract-page footer span{font-size:14px}@media (max-width:600px){.demo-contract-card{padding:18px}.demo-contract-actions>button{justify-content:center;width:100%}[role=dialog].demo-contract-dialog{padding:18px 12px}.demo-contract-page{padding:22px 18px}.demo-contract-page h2{font-size:18px}.demo-contract-page header{flex-direction:column;gap:3px}.demo-contract-watermark{font-size:26px}}@media print{.demo-contract-page{break-after:page;border:0}.demo-contract-page:last-child{break-after:auto}.demo-contract-dialog>.demo-contract-actions{display:none}}.demo-contract-audit{color:#334155;border-top:1px solid #cbd5e1;padding:20px;font-size:14px}.demo-contract-audit li{margin-top:8px}.demo-rest-person{border-top:1px solid #cbd5e1;margin-top:24px;padding-top:20px}.demo-rest-person h3{color:#172b38;font-size:18px}.demo-rest .demo-metrics{margin:16px 0}.manning-section{margin:24px 0 32px}.manning-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.manning-heading h2{color:#16384b;margin:6px 0 8px;font-size:1.4rem;font-weight:650;line-height:1.3}.manning-heading p:not(.eyebrow){color:#526b7b;margin:0;font-size:.9375rem;line-height:1.6}.manning-updated{color:#526b7b;font-size:.8125rem}.manning-ships{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.manning-ship{background:#fff;border:1px solid #d6e2e9;border-radius:14px;min-width:0;overflow:hidden}.manning-ship>header{color:#fff;background:#102f43;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 22px;display:flex}.manning-ship>header h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff!important}.manning-ship>header>span{color:#c5dee5;margin-left:auto;font-size:.8125rem}.manning-current,.manning-next{padding:22px}.manning-current{background:#f2f9f7}.manning-next{border-top:1px solid #dce9e6}.manning-step{color:#386455;align-items:center;gap:9px;margin-bottom:18px;display:flex}.manning-step h4{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:650}.manning-dot{background:#188263;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18826314}.manning-next .manning-step{color:#496b82}.manning-person-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.manning-identity{align-items:center;gap:14px;min-width:0;display:flex}.manning-identity img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:80px}.manning-identity h4{color:#173f50;margin:0 0 6px;font-size:1.14rem;font-weight:650;line-height:1.3}.manning-identity p{color:#52707c;margin:0;font-size:.875rem;line-height:1.5}.manning-profile{color:#196782;text-underline-offset:3px;cursor:pointer;margin-top:5px;font-size:.875rem;text-decoration:underline}.manning-initials{color:#335b6c;background:#dce8ed;border-radius:50%;place-items:center;min-width:48px;height:48px;font-weight:600;display:grid}.manning-badge{color:#345c78;white-space:nowrap;background:#edf3f8;border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:600}.manning-badge.current{color:#1b644d;background:#dbeee6}.manning-badge.attention{color:#895b18;background:#fff0d8}.manning-dates{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 12px;display:grid}.manning-dates>div{border-left:2px solid #a7cfc3;padding-left:11px}.manning-next .manning-dates>div{border-color:#ccdae4}.manning-dates dt{color:#516e7a;margin-bottom:6px;font-size:.875rem}.manning-dates dt span{font-size:.8125rem}.manning-dates dd{color:#234c60;font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.manning-duration{color:#466d60;align-items:center;gap:7px;font-size:.8125rem;line-height:1.6;display:flex}.manning-duration svg{flex-shrink:0}.manning-next-duration{color:#647b8b;margin:8px 0 0;font-size:.8125rem;line-height:1.6}.manning-alert{color:#85531e;background:#fff1d9;border-radius:8px;margin-top:14px;padding:12px;font-size:.875rem;line-height:1.6}.manning-assignment+.manning-assignment{border-top:1px solid #d5e3e6;margin-top:20px;padding-top:20px}.manning-assignment>button{margin-top:16px}.manning-officer{color:#476775;align-items:start;gap:14px;display:flex}.manning-officer strong{color:#244c5d;font-size:1rem}.manning-officer p{margin:5px 0;font-size:.875rem;line-height:1.6}.manning-officer svg{flex-shrink:0}.manning-empty{color:#687f8e;margin:0;font-size:.9375rem;line-height:1.6}.manning-later{border-top:1px solid #e1e9ee;margin-top:20px;padding-top:14px}.manning-later summary{color:#3f667d;cursor:pointer;font-size:.875rem}.manning-later>div{border-bottom:1px solid #e7edf1;gap:5px;padding:12px 0;font-size:.875rem;display:grid}.manning-later span{color:#647c8c;font-size:.8125rem}.manning-history{color:#657989;background:#f7f9fb;border-top:1px solid #dce5eb;padding:17px 22px}.manning-history summary{cursor:pointer;flex-wrap:wrap;gap:8px;font-size:.8125rem;line-height:1.6;display:flex}.manning-history summary>span:last-child{margin-left:auto}.manning-history>div{padding:14px 0 0;font-size:.875rem}.manning-history p{color:#647b89;margin:5px 0}.manning-profile:focus-visible{outline-offset:4px;outline:3px solid #4790a3}.manning-later summary:focus-visible{outline-offset:4px;outline:3px solid #4790a3}.manning-history summary:focus-visible{outline-offset:4px;outline:3px solid #4790a3}.demo-staff-duty{color:#356550;background:#f1f8f5;border-top:1px solid #d7e6e2;gap:6px;padding:14px 20px;font-size:.875rem;display:grid}.demo-staff-duty.next{color:#3d607b;background:#f0f5fa}.demo-summary-muster{gap:3px;margin-top:10px;font-size:.875rem;line-height:1.65;display:grid}.demo-summary-muster strong{font-size:.875rem!important}.demo-summary-muster p{margin:0!important}@media (max-width:1200px){.manning-ships{grid-template-columns:1fr}.manning-heading{flex-direction:column;align-items:start;gap:8px}}@media (max-width:600px){.manning-current,.manning-next{padding:20px 16px}.manning-ship>header{padding:17px 16px}.manning-person-top{flex-wrap:wrap}.manning-badge{margin-left:78px}.manning-dates{grid-template-columns:1fr;gap:15px}.manning-history{padding:16px}.manning-history summary>span:last-child{margin-left:24px}.manning-ships{gap:16px}}@media print{.manning-ships{grid-template-columns:repeat(2,minmax(0,1fr))}.manning-ship{break-inside:avoid}.manning-profile,.manning-assignment>button{display:none}.manning-ship>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.learning-workspace{--learn-ink:#17354d;--learn-blue:#086b88;--learn-muted:#536979;gap:22px;scroll-margin-top:24px;display:grid}.learning-workspace p{line-height:1.65}.learn-identity{background:#fff;border:1px solid #dae4eb;border-radius:12px;align-items:center;gap:18px;padding:20px 24px;display:flex}.learn-identity>img{object-fit:cover;border-radius:8px;width:64px;height:80px}.learn-identity>div{flex:1;max-width:480px}.learn-identity .field{margin:0}.learn-identity p{color:var(--learn-muted);margin:5px 0 0;font-size:.875rem}.learn-identity>button{margin-left:auto}.learn-section-tabs{flex-wrap:wrap;gap:10px;display:flex}.learn-metrics{border-block:1px solid #dce5ec;grid-template-columns:repeat(3,1fr);padding:18px 0;display:grid}.learn-metrics>div{border-right:1px solid #dce5ec;align-items:center;gap:14px;padding:0 24px;display:flex}.learn-metrics>div:first-child{padding-left:0}.learn-metrics>div:last-child{border:0}.learn-metrics strong{color:var(--learn-ink);letter-spacing:-.04em;font-size:2rem;font-weight:650}.learn-metrics span{color:var(--learn-muted);font-size:.9375rem}.learn-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.learn-course-card{background:#fff;border:1px solid #dce5ec;border-top:4px solid #0e718c;border-radius:12px;flex-direction:column;align-items:start;gap:12px;padding:24px;display:flex}.learn-course-card:nth-child(2){border-top-color:#255578}.learn-course-card:nth-child(3){border-top-color:#6a667c}.learn-course-top{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.learn-course-icon{color:#166883;background:#edf5f8;border-radius:10px;padding:12px}.learn-course-card h2{letter-spacing:-.025em;color:var(--learn-ink);margin:0;font-size:1.35rem;line-height:1.3}.learn-course-card p{color:var(--learn-muted);margin:0;font-size:1rem}.learn-course-card .eyebrow{color:#597282;font-size:.75rem}.learn-course-meta{color:var(--learn-muted);gap:7px;margin-top:auto;padding-top:12px;font-size:.875rem;display:grid}.learn-course-meta span{align-items:center;gap:7px;display:flex}.learn-course-card .learn-last{font-size:.875rem}.learn-course-card>button{width:100%;margin-top:8px}.learn-status{color:#445e71;white-space:normal;background:#eff3f6;border-radius:5px;align-items:center;padding:5px 8px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.learn-status.passed{color:#225c4a;background:#e9f3f0}.learn-status.attention{color:#81530b;background:#fff3df}.learn-status.progress{color:#215879;background:#e8f2fa}.learn-guidance{color:var(--learn-ink);background:#edf4f8;border:1px solid #dce6ed;border-radius:12px;gap:16px;padding:24px;display:flex}.learn-guidance>svg{flex-shrink:0;margin-top:3px}.learn-guidance h3{margin:0;font-size:1.1rem}.learn-guidance p{margin:8px 0 0}.learn-guidance p:last-child{color:var(--learn-muted);font-size:.875rem}.learn-intro>h2{letter-spacing:-.03em;font-size:1.7rem}.learn-intro ul{margin:20px 0;padding-left:22px;line-height:1.8;list-style:outside}.learn-start-options{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.learn-start-options>div{border:1px solid #d7e4eb;border-radius:10px;flex-direction:column;align-items:start;gap:12px;padding:22px;display:flex}.learn-start-options>div:last-child{background:#edf5f8;border-color:#b3cdd8}.learn-start-options h3,.learn-start-options p{margin:0}.learn-start-options button{margin-top:auto}.learn-source{border-top:1px solid #dce5ec;padding:17px 0}.learn-source summary{cursor:pointer;color:#244b63;font-size:.9375rem;font-weight:600;line-height:1.55}.learn-source-text{white-space:pre-line;color:#233d50;margin:15px 0;font-size:1rem;line-height:1.75}.learn-source-notice{color:#536979;background:#f1f5f8;border-left:3px solid #bccfda;padding:12px 15px;font-size:.875rem}.learning-workspace .learn-meta{color:var(--learn-muted);font-size:.875rem}.learn-exam{justify-self:center;width:100%;max-width:860px}.learn-exam-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.learn-exam-heading h2{margin:5px 0 0;font-size:1.35rem}.learn-exam-heading>span{white-space:nowrap;font-size:1.125rem;font-weight:600}.learn-exam [data-slot=progress]{height:6px;margin-bottom:10px}.learn-question{padding:22px 0}.learn-question h3{letter-spacing:-.015em;color:var(--learn-ink);margin:0 0 22px;font-size:1.35rem;line-height:1.6}.learn-answer{cursor:pointer;border:1px solid #cfdce5;border-radius:8px;align-items:center;gap:14px;min-height:66px;padding:18px;font-size:1rem;line-height:1.6;display:flex}.learn-answer.selected{background:#edf7fb;border-color:#086b88;box-shadow:0 0 0 1px #086b88}.learn-answer:focus-within{outline-offset:3px;outline:2px solid #086b88}.learn-answer [data-slot=radio-group-item]{width:18px;min-width:18px;height:18px}.learn-numeric{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr);gap:16px;max-width:470px;display:grid}.learn-numeric input,.learn-numeric select{height:50px;font-size:1.125rem}.learn-numeric p{grid-column:1/-1}.learn-question-actions{justify-content:space-between;gap:12px;padding:15px 0;display:flex}.learn-question-map{flex-wrap:wrap;gap:9px;padding:15px 0;display:flex}.learn-question-map button{color:#526a7e;background:#fff;border:1px solid #c5d7e3;border-radius:7px;min-width:42px;height:42px}.learn-question-map .answered{background:#e8f2f6}.learn-question-map .current{color:#fff;background:#164b65;border-color:#164b65}.learn-pause{border-top:1px solid #dce5ec;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;display:flex}.learn-practice-help{margin-top:20px}.learn-practice-help>summary{color:#285c78;cursor:pointer;font-size:.9375rem}.learn-result{background:#eef6f3;border:1px solid #cbded8;border-radius:12px;align-items:center;gap:30px;padding:30px;display:flex}.learn-result.attention{background:#fff7ea;border-color:#edd9b5}.learn-result-score{flex-direction:column;align-items:center;gap:7px;min-width:135px;display:flex}.learn-result-score strong{letter-spacing:-.06em;color:#205a49;font-size:3.75rem;line-height:1}.learn-result.attention .learn-result-score strong{color:#81530b}.learn-result-score strong span{letter-spacing:0;margin-left:3px;font-size:1.4rem}.learn-result-score>span{font-size:.875rem}.learn-result h2{letter-spacing:-.03em;margin:5px 0;font-size:1.8rem}.learn-result p{margin:6px 0}.learn-result-actions{flex-wrap:wrap;gap:10px;display:flex}.learn-review{border-top:1px solid #dce5ec;padding:24px 0}.learn-review-heading{align-items:start;gap:14px;display:flex}.learn-review-heading .learn-status{flex-shrink:0}.learn-review h3{margin:0;font-size:1.0625rem;line-height:1.6}.learn-review p{margin:12px 0}.learn-review .learn-source{background:#f5f8fa;border:1px solid #e1e9ee;border-radius:8px;margin-top:16px;padding:12px 16px}.learn-history{border-top:1px solid #dce5ec;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.learn-history>div{gap:5px;display:grid}.learn-history span{color:var(--learn-muted);font-size:.875rem}.learn-table-wrap{overflow-x:auto}.learn-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.9375rem}.learn-table th,.learn-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e8ed;padding:17px 13px}.learn-table thead th{color:#536979;background:#f4f7f9;font-size:.875rem;font-weight:600}.learn-table td small{color:#617887;margin-top:7px;font-size:.8125rem;display:block}.learn-person-link{text-align:left;color:#174660;align-items:center;gap:12px;display:flex}.learn-person-link img{object-fit:cover;border-radius:5px}.learn-person-link small{color:#5b7181;font-size:.8125rem;font-weight:400;display:block}.learn-personal-list>div{border-top:1px solid #dce5ec;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;display:flex}.learn-personal-list strong{flex:1;font-size:.9375rem}.learn-personal-list small{color:#536979;font-size:.8125rem}.learn-personal .hospital-hint{margin-top:16px}@media (max-width:1150px){.learn-course-grid{grid-template-columns:1fr}.learn-course-card{padding:22px}.learn-course-meta{flex-wrap:wrap;gap:20px;display:flex}.learn-course-card>button{width:auto;min-width:180px}.learn-course-top{margin-bottom:0}.learn-metrics>div{padding:0 15px}.learn-metrics span{font-size:.875rem}}@media (max-width:640px){.learning-workspace{gap:16px}.learn-identity{flex-wrap:wrap;gap:12px;padding:16px}.learn-identity>img{width:48px;height:60px}.learn-identity select{max-width:100%;font-size:.875rem}.learn-identity>button{margin-left:60px}.learn-metrics{gap:10px}.learn-metrics>div{gap:4px;padding:0 10px;display:grid}.learn-metrics strong{font-size:1.8rem}.learn-metrics span{line-height:1.4}.learn-start-options{grid-template-columns:1fr}.learn-guidance{gap:12px;padding:18px}.learn-result{flex-direction:column;align-items:start;gap:20px;padding:22px 18px}.learn-result-score{align-items:start;min-width:0}.learn-result-score strong{font-size:3rem}.learn-result h2{font-size:1.5rem}.learn-exam-heading h2{font-size:1.15rem}.learn-question h3{font-size:1.125rem}.learn-answer{gap:12px;padding:14px}.learn-pause{justify-content:stretch;display:grid}.learn-review-heading{flex-direction:column;gap:8px}.learn-history{flex-direction:column}.learn-history button{align-self:start}.learn-personal-list>div{align-items:start;gap:8px}.learn-personal-list strong{flex-basis:100%}.learn-question-actions button{white-space:normal;height:auto;min-height:42px}.learn-personal .staff-section-head{flex-wrap:wrap}.learn-identity{grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.learn-identity>div{min-width:0;max-width:none}.learn-identity>button{grid-column:2;justify-self:start;margin:0}.learn-identity>img{margin-top:8px}}.demo-staff-context{color:#576e7e;align-items:flex-start;gap:.65rem;margin:.8rem 0 1.4rem;font-size:.875rem;line-height:1.6;display:flex}.demo-staff-context svg{flex-shrink:0;margin-top:.15rem}.demo-staff-context p{margin:0}.demo-staff-renewal{text-align:left;color:#775019;cursor:pointer;background:#fff8e9;border:1px solid #e7cd93;border-radius:.55rem;align-items:center;gap:.9rem;width:100%;padding:1rem 1.15rem;display:flex}.demo-staff-renewal>svg{flex-shrink:0}.demo-staff-renewal>span:nth-child(2){flex:1;gap:.25rem;display:grid}.demo-staff-renewal strong{font-weight:600}.demo-staff-renewal span span{color:#826337;font-size:.875rem}.demo-staff-renewal>span:last-child{font-size:.875rem;font-weight:600}.demo-staff-filters{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr);gap:1rem;margin:1.5rem 0;display:grid}.demo-staff-filters .field{margin:0}.demo-staff-search{align-items:center;gap:.7rem;display:flex}.demo-staff-search svg{color:#637b8c;flex-shrink:0}.demo-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.demo-staff-card{background:#fff;border:1px solid #d6e0e8;border-radius:.7rem;min-width:0;overflow:hidden}.demo-staff-card-heading{align-items:center;gap:1.1rem;padding:1.25rem;display:flex}.demo-staff-portrait{object-fit:cover;object-position:center 35%;background:#e8eef2;border-radius:.5rem;flex-shrink:0;width:96px;height:120px}.demo-staff-card-heading>div{min-width:0}.demo-staff-role{text-transform:uppercase;letter-spacing:.08em;color:#426478;font-size:.75rem;font-weight:650}.demo-staff-card-heading h3{letter-spacing:-.02em;margin:.25rem 0 .4rem;font-size:1.2rem;font-weight:650;line-height:1.3}.demo-staff-card-heading p{color:#28495d;margin:0;font-size:.95rem}.demo-staff-vessel{color:#5f7481;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.875rem;display:flex}.demo-staff-vessel svg{flex-shrink:0}.demo-staff-certificate{color:#294f64;background:#f4f7f9;border-block:1px solid #e2e9ef;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.9rem 1.25rem;display:flex}.demo-staff-certificate>svg{flex-shrink:0}.demo-staff-certificate>div{flex:1;gap:.3rem;display:grid}.demo-staff-certificate>div>span{color:#5a7280;font-size:.8125rem}.demo-staff-certificate strong{font-size:.95rem;font-weight:600}.demo-staff-status{color:#426372;background:#fff;border:1px solid #c9d9dd;border-radius:.3rem;padding:.25rem .45rem;font-size:.8125rem}.demo-staff-certificate.soon,.demo-staff-certificate.expired{background:#fff9ed;border-color:#ecd9af}.demo-staff-certificate.soon .demo-staff-status,.demo-staff-certificate.expired .demo-staff-status{color:#7c551b;background:#fff;border-color:#dcc18a}.demo-staff-contact{gap:.65rem;margin:0;padding:1rem 1.25rem;display:grid}.demo-staff-contact>div{align-items:center;gap:.75rem;min-width:0;display:flex}.demo-staff-contact dt{color:#607888;flex-shrink:0;font-size:.8125rem}.demo-staff-contact dd{color:#24495d;overflow-wrap:anywhere;margin:0;font-size:.875rem}.demo-staff-card-footer{background:#f8fafb;border-top:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem 1.25rem;display:flex}.demo-staff-card-footer>div{gap:.35rem;min-width:0;display:grid}.demo-staff-card-footer strong{color:#38596c;font-size:.8125rem}.demo-staff-card-footer span{color:#617785;font-size:.8125rem}.demo-staff-card-footer button{flex-shrink:0;font-size:.875rem}.demo-staff-dialog{max-height:90dvh;overflow-y:auto;max-width:640px!important}.demo-staff-profile-heading{align-items:center;gap:1.5rem;margin:.5rem 0;display:flex}.demo-staff-profile-heading .demo-staff-portrait{width:128px;height:160px}.demo-staff-profile-heading h2{margin:.65rem 0;font-size:1.55rem;font-weight:650;line-height:1.2}.demo-staff-profile-heading p,.demo-staff-profile-heading>div>span:last-child{color:#456578;align-items:center;gap:.5rem;margin:.65rem 0;font-size:.95rem;display:flex}.demo-staff-dialog .demo-staff-certificate{border:1px solid #d8e3e8;border-radius:.5rem}.demo-staff-details{margin:0}.demo-staff-details>div{border-bottom:1px solid #e3e9ee;grid-template-columns:1fr 1.5fr;gap:1rem;padding:.75rem 0;font-size:.9375rem;display:grid}.demo-staff-details dt{color:#5e7482}.demo-staff-details dd{color:#234458;overflow-wrap:anywhere;margin:0}.demo-ship-summary .demo-staff-brief{align-items:center;gap:1rem}.demo-staff-brief .demo-staff-portrait{width:72px;height:90px}.demo-staff-brief button{text-align:left;color:#27647f;text-underline-offset:3px;cursor:pointer;margin-top:.35rem;font-size:.875rem;text-decoration:underline;display:block}:is(.demo-staff-directory button:focus-visible,.demo-staff-brief button:focus-visible){outline-offset:3px;outline:3px solid #417e9e}.demo-leadership-note{background:#eef4f7;border:1px solid #d6e2e9;border-radius:.6rem;gap:.85rem;margin:1.25rem 0;padding:1.1rem 1.25rem;display:flex}.demo-leadership-note>svg{color:#3e667b;flex-shrink:0}.demo-leadership-note strong{color:#254a60;display:block}.demo-leadership-note p{color:#536d7d;margin:.35rem 0 0;font-size:.875rem;line-height:1.65}@media (min-width:1650px){.demo-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.demo-staff-card-heading{gap:.85rem;padding:1rem}.demo-staff-card-heading .demo-staff-portrait{width:80px;height:100px}.demo-staff-card-heading h3{font-size:1.1rem}.demo-staff-certificate,.demo-staff-contact,.demo-staff-card-footer{padding:1rem}}@media (max-width:720px){.demo-staff-grid,.demo-staff-filters{grid-template-columns:1fr}.demo-staff-renewal{grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.demo-staff-renewal>span:last-child{grid-column:2;margin-left:0}.demo-staff-certificate{grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.demo-staff-status{grid-column:2;justify-self:start}.demo-staff-profile-heading{gap:1rem}.demo-staff-profile-heading .demo-staff-portrait{width:100px;height:125px}.demo-staff-profile-heading h2{font-size:1.3rem}.demo-staff-details>div{grid-template-columns:1fr;gap:.3rem}}@media print{.demo-staff-filters,.demo-staff-renewal,.demo-staff-card-footer button,.demo-staff-brief button{display:none!important}.demo-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-staff-card{break-inside:avoid}.demo-staff-portrait{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.demo-staff-training-day{color:#244f67;background:#edf4f8;border:1px solid #c9dce6;border-radius:.6rem;align-items:center;gap:.85rem;margin-top:1.25rem;padding:1rem;display:flex}.demo-staff-training-day svg{flex-shrink:0}.demo-staff-training-day strong,.demo-staff-training-day span{line-height:1.6;display:block}.demo-staff-training-day span{color:#4b697a;font-size:.875rem}.demo-staff-group{margin-top:1.75rem}.demo-staff-group-title{justify-content:space-between;align-items:baseline;margin-bottom:.8rem;display:flex}.demo-staff-group-title h3{margin:0;font-size:1.2rem;font-weight:650}.demo-staff-group-title>span{color:#577183;font-size:.875rem}.demo-staff-availability{color:#294b61;background:#f2f5f7;border-top:1px solid #dde5e9;gap:.35rem;padding:1rem 1.25rem;display:grid}.demo-staff-availability.available{color:#1c604b;background:#eaf5f1;border-color:#badacf}.demo-staff-availability>strong{font-size:.9375rem}.demo-staff-availability>span{font-size:.875rem}.demo-staff-availability button{text-underline-offset:3px;cursor:pointer;justify-self:start;margin-top:.3rem;font-size:.875rem;text-decoration:underline}.demo-competence{margin:.4rem 0 1rem}.demo-competence h3{margin:.8rem 0;font-size:1rem;font-weight:600}.demo-competence-row{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:start;gap:1rem;padding:.8rem 0;font-size:.875rem;line-height:1.5;display:flex}.demo-competence-row>div{min-width:0}.demo-competence-row strong{color:#2a4b60;font-weight:550}.demo-competence-row>div>span{color:#5b7180;margin-top:.2rem;font-size:.875rem;display:block}.demo-competence-row p{color:#566f7f;margin:.4rem 0 0;font-size:.875rem}.demo-competence-status{white-space:nowrap;color:#30634f;flex-shrink:0}.demo-competence-row.attention .demo-competence-status{color:#a33928;font-weight:650}.demo-competence.compact{margin:0;padding:1rem 1.25rem .6rem}.demo-competence.compact h3{margin:0 0 .35rem;font-size:.9375rem}.demo-competence.compact .demo-competence-row{padding:.45rem 0}.demo-training-date{color:#5a7282;margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.demo-staff-competence-warning{color:#953922;background:#fff1ec;border-left:3px solid #bc4d31;margin:.4rem 1.25rem .7rem;padding:.65rem .8rem;font-size:.875rem}.demo-availability-list article{border-bottom:1px solid #dbe3e9;margin-bottom:.8rem;padding:1rem 0}.demo-availability-list p{color:#4d6b7f;margin:.4rem 0 .7rem;font-size:.9375rem}.demo-staff-availability button:focus-visible{outline-offset:3px;outline:3px solid #417e9e}@media (max-width:720px){.demo-competence.compact,.demo-staff-availability{padding:1rem}.demo-competence-row{flex-wrap:wrap;gap:.6rem}.demo-competence.compact .demo-competence-row{flex-wrap:nowrap}.demo-competence.compact .demo-competence-row strong,.demo-competence-status{font-size:.875rem}.demo-staff-card-footer{align-items:flex-start}}@media print{.demo-staff-availability button{display:none}.demo-staff-group{break-before:auto}}.demo-staff-compact-list{gap:10px;display:grid}.demo-staff-compact-row{background:#fff;border:1px solid #dce5eb;border-radius:10px;grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.demo-staff-compact-row .demo-staff-portrait{object-fit:cover;border-radius:7px;width:64px;height:80px}.demo-staff-compact-row h3{margin:0 0 4px;font-size:17px}.demo-staff-compact-row p,.demo-staff-compact-row small{color:#547080;margin:0;font-size:13px;line-height:1.6}.demo-staff-compact-contact{color:#37596c;overflow-wrap:anywhere;gap:8px;font-size:13px;display:grid}.demo-staff-compact-contact span{align-items:center;gap:8px;display:flex}.demo-staff-compact-contact svg{flex-shrink:0}.demo-staff-compact-actions{gap:5px;display:grid}.demo-staff-directory .hospital-hint{margin-top:18px}@media (max-width:1000px){.demo-staff-compact-row{grid-template-columns:64px minmax(0,1fr) auto}.demo-staff-compact-contact{grid-column:2}.demo-staff-compact-actions{grid-area:1/3/3}}@media (max-width:600px){.demo-staff-compact-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}.demo-staff-compact-row .demo-staff-portrait{width:56px;height:70px}.demo-staff-compact-actions{flex-wrap:wrap;grid-area:auto/1/auto/-1;display:flex}.demo-staff-compact-contact{grid-column:1/-1}}.demo-vessel-map{flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 20px;display:flex}.demo-vessel-map p{color:#435766;max-width:46rem;margin:0;font-size:14px;line-height:1.45}@media print{.demo-vessel-map{display:none!important}}.demo-incident-panel>.hospital-section-heading{align-items:center}.demo-incident-start,.demo-incident-fields{gap:1.25rem;display:grid}.demo-incident-fields{border:0;min-width:0;margin:0;padding:0}.demo-open-cases{gap:.75rem;margin-top:1.5rem;display:grid}.demo-open-cases>div{background:var(--muted,#f3f6f8);border-radius:10px;align-items:center;gap:1rem;padding:1rem;display:flex}.demo-open-cases>div>span{flex:1}.demo-open-cases small{color:var(--muted-foreground,#536477);margin-top:.25rem;display:block}.demo-incident-editor{border-top:1px solid var(--border,#dce3eb);margin-top:1.5rem;padding-top:1.5rem}.demo-incident-editor>.hospital-section-heading{margin-bottom:1.5rem}.demo-incident-materials,.demo-incident-close{border-top:1px solid var(--border,#dce3eb);margin-top:1.5rem;padding-top:1.5rem}.demo-incident-close>.field{max-width:18rem;margin:1rem 0}.demo-incident-close .hospital-attest{margin:.9rem 0}.demo-incident-fields .activity-choices,.demo-incident-fields .hospital-form-pair{min-width:0}.demo-incident-editor .unit-form-actions{flex-wrap:wrap;gap:.75rem}.demo-incident-editor p{overflow-wrap:anywhere}@media (max-width:640px){.demo-open-cases>div{flex-wrap:wrap}.demo-open-cases>div>span{min-width:65%}.demo-open-cases button{width:100%}.demo-incident-panel>.hospital-section-heading{align-items:stretch}.demo-incident-panel>.hospital-section-heading>button{width:100%}.demo-incident-fields .hospital-form-pair{grid-template-columns:1fr}.demo-incident-editor .unit-form-actions>button{flex:100%}}.demo-transfers{gap:20px;display:grid}.demo-transfer-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 14px;padding:0;list-style:none;display:grid}.demo-transfer-steps li{border-left:3px solid #a8cec0;gap:8px;padding-left:16px;display:grid}.demo-transfer-steps svg{color:#246b53}.demo-transfer-steps span{color:#58675f;font-size:14px;line-height:1.5}.demo-transfer-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demo-transfer-summary>div{background:#e9f2ed;border:1px solid #d5e5dc;border-radius:12px;gap:5px;padding:20px;display:grid}.demo-transfer-summary strong{color:#164b3a;font-size:28px}.demo-transfer-summary span{color:#475f53;font-size:14px}.demo-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.demo-transfer-card{background:#fff;border:1px solid #d7e3dc;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.demo-transfer-card h3{margin:0;font-size:17px;font-weight:650}.demo-transfer-card p{color:#53675c;margin:0;font-size:14px}.demo-transfer-card>button{align-self:flex-start;margin-top:8px}.demo-transfer-card.suggested{background:#f2f8f4}.demo-transfer-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.demo-transfer-top small{color:#637468;font-size:12px}.demo-transfer-status{color:#69501d;background:#fff4da;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:14px;font-weight:600;display:inline-flex}.demo-transfer-status.complete{color:#245e42;background:#e3f1e8}.demo-transfer-route{flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.demo-transfer-quantities{border-block:1px solid #e3ebe5;flex-wrap:wrap;gap:20px;padding:12px 0;display:flex}.demo-transfer-quantities span{color:#607265;gap:3px;font-size:12px;display:grid}.demo-transfer-quantities strong{color:#223c2e;font-size:16px}.demo-transfer-lot{border-bottom:1px solid #e0e8e3;gap:4px;padding:10px 0;font-size:13px;display:grid}.demo-transfer-receipt{border-left:2px solid #9abdac;margin-top:10px;padding:8px 12px;font-size:12px}.demo-transfer-receipt p{margin-top:5px;font-size:12px}.demo-transfer-notice{color:#215039;background:#e0f1e7;border:1px solid #9dcbb1;border-radius:10px;padding:14px}.demo-transfer-dialog{max-height:90dvh;overflow-y:auto;max-width:620px!important}.demo-transfer-dialog form{gap:18px;display:grid}.demo-transfer-dialog h3{font-weight:650}.demo-transfer-receive-line{border:1px solid #dce5df;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.demo-transfer-receive-line legend{padding:0 5px;font-size:13px}.demo-transfer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.demo-transfer-dialog .field{gap:6px;display:grid}.demo-transfer-card details summary{cursor:pointer;color:#315d48;font-size:13px}.demo-transfer-receive-line select{max-width:100%}@media (max-width:720px){.demo-transfer-grid{grid-template-columns:1fr}.demo-transfer-steps{grid-template-columns:1fr;gap:16px}.demo-transfer-summary>div{padding:12px}.demo-transfer-summary span{font-size:12px}.demo-transfer-actions>button{white-space:normal;flex:1;height:auto;min-height:42px}.demo-transfer-summary strong{font-size:24px}}@media print{.demo-transfer-card>button,.demo-transfer-dialog,.demo-transfer-actions{display:none!important}.demo-transfer-grid{grid-template-columns:1fr 1fr}.demo-transfer-card{break-inside:avoid}}
