.cp2Shell{color:#10223f;background:#f4f7fb;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cp2Topbar{z-index:10;background:#fff;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.cp2Brand{align-items:center;gap:12px;display:flex}.cp2Brand>div{flex-direction:column;display:flex}.cp2Brand strong{font-size:18px}.cp2Brand small{color:#73829a}.cp2Mark{color:#fff;background:#0c4da2;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.cp2Support,.cp2Requirement button,.cp2AttentionCard button{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.cp2Support{color:#fff;background:#102b52}.cp2Hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:24px;max-width:1180px;margin:0 auto;padding:42px 24px 20px;display:grid}.cp2Hero h1{margin:8px 0;font-size:34px}.cp2Hero p{color:#6d7b90;margin:0}.cp2Eyebrow{letter-spacing:.12em;color:#6480a7;font-size:12px;font-weight:800}.cp2ProgressCard,.cp2Attention,.cp2Checklist{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 30px #1930520f}.cp2ProgressCard{padding:20px}.cp2ProgressRow{justify-content:space-between;gap:16px;display:flex}.cp2ProgressRow strong{font-size:24px}.cp2ProgressTrack{background:#e8eef6;border-radius:99px;height:9px;margin:13px 0;overflow:hidden}.cp2ProgressTrack span{border-radius:inherit;background:#0c77c8;height:100%;display:block}.cp2ProgressCard small{color:#75849a}.cp2Grid{grid-template-columns:340px 1fr;gap:24px;max-width:1180px;margin:0 auto;padding:10px 24px 52px;display:grid}.cp2Attention,.cp2Checklist{padding:22px}.cp2Attention h2,.cp2Checklist h2{margin:6px 0 18px}.cp2AttentionCard{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.cp2AttentionCard>div,.cp2Requirement>div{flex-direction:column;gap:4px;display:flex}.cp2AttentionCard small,.cp2Requirement small{color:#7b899c}.cp2AttentionCard button{color:#8a4b00;background:#fff1db}.cp2SectionHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cp2Live{color:#176a3a;background:#e8f7ef;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.cp2Group{margin-top:18px}.cp2Group h3{color:#5d6e84;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:14px}.cp2Requirement{border-top:1px solid #edf1f6;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cp2Requirement button{color:#0c4da2;background:#edf5ff}.cp2Status{color:#4e5e74;background:#eef2f6;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.cp2Status--approved{color:#176a3a;background:#e8f7ef}.cp2Status--submitted{color:#215fa6;background:#e8f1ff}.cp2Status--missing,.cp2Status--rejected,.cp2Status--expired{color:#9c2f2f;background:#ffe9e9}.cp2Status--needs_booking,.cp2Status--requested,.cp2Status--expiring{color:#875100;background:#fff2dc}@media (max-width:860px){.cp2Hero,.cp2Grid{grid-template-columns:1fr}.cp2Topbar{padding:0 16px}.cp2Hero{padding:28px 16px 16px}.cp2Grid{padding:8px 16px 36px}.cp2Hero h1{font-size:28px}.cp2Requirement{grid-template-columns:1fr auto}.cp2Requirement button{grid-column:1/-1;width:100%}}.cp2LoginShell{place-items:center;padding:96px 20px;display:grid;position:relative}.cp2LoginBrand{align-items:center;gap:12px;display:flex;position:absolute;top:24px;left:28px}.cp2LoginBrand>div{flex-direction:column;display:flex}.cp2LoginBrand small{color:#73829a}.cp2LoginCard{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(460px,100%);padding:34px;box-shadow:0 20px 60px #1930521a}.cp2LoginCard h1{margin:8px 0 10px;font-size:30px}.cp2LoginCard>p{color:#68788e;margin:0 0 22px;line-height:1.55}.cp2Field{flex-direction:column;gap:7px;margin:16px 0;display:flex}.cp2Field span{color:#52647c;font-size:13px;font-weight:800}.cp2Field input{box-sizing:border-box;width:100%;font:inherit;color:#10223f;background:#fff;border:1px solid #ced8e6;border-radius:11px;outline:none;padding:13px 14px}.cp2Field input:focus{border-color:#2f72c4;box-shadow:0 0 0 3px #2f72c41f}.cp2Primary{color:#fff;cursor:pointer;background:#0c4da2;border:0;border-radius:11px;width:100%;margin-top:5px;padding:13px 16px;font-weight:800}.cp2Primary:disabled{opacity:.55;cursor:not-allowed}.cp2TextButton{color:#376ba8;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-weight:700;display:block}.cp2Message,.cp2ConfigNotice{color:#234d7f;background:#eef5ff;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.45}.cp2ConfigNotice{color:#79510b;background:#fff4dc}.cp2LoginHelp{text-align:center;color:#8290a2;margin-top:20px;display:block}.cp2TopActions{align-items:center;gap:10px;display:flex}.cp2SignOut{color:#69798f;cursor:pointer;background:0 0;border:0;font-weight:700}.cp2JourneyMeta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cp2JourneyMeta span{color:#637289;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:7px 10px;font-size:12px}.cp2PageMessage{color:#234d7f;background:#eef5ff;border-radius:12px;max-width:1132px;margin:0 auto 8px;padding:12px 16px}.cp2Muted,.cp2Empty{color:#718197}.cp2Empty{padding:22px 0}.cp2HiddenInput{display:none}.cp2Requirement button:disabled{opacity:.6;cursor:default}@media (max-width:640px){.cp2LoginBrand{top:18px;left:18px}.cp2LoginShell{padding:90px 16px 32px}.cp2LoginCard{padding:24px}.cp2TopActions{gap:4px}.cp2Support{padding:9px 10px}.cp2SignOut{padding:8px}.cp2PageMessage{margin:0 16px 8px}}.cp2LegacyLoginShell{box-sizing:border-box;color:#eef4ff;background-color:#0a1226;background-image:url(https://i.imgur.com/hTE6CvV.jpeg);background-position:50% -220px;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:100vh;padding:18px;font:14px/1.6 ui-sans-serif,system-ui,Segoe UI,Roboto,Arial;display:flex}.cp2LegacyCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#162756eb,#132c66e0);border:1px solid #ffffff1a;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 16px 40px #00000059}.cp2LegacyHead{background:linear-gradient(#1c3168eb,#162756c7);border-bottom:1px solid #ffffff1a;padding:16px 18px}.cp2LegacyBanner{object-fit:cover;object-position:center 50%;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:230px;margin:0 0 12px;display:block;box-shadow:0 10px 22px #00000040}.cp2LegacyHead h1{color:#fff;margin:0;font-size:16px;font-weight:900}.cp2LegacyHead p{opacity:.8;color:#eef4ff;margin:4px 0 0;font-size:12px}.cp2LegacyBody{padding:18px}.cp2LegacyRow{flex-wrap:wrap;gap:10px;display:flex}.cp2LegacyRow label{flex:1;min-width:180px}.cp2LegacyBody label{gap:6px;margin:10px 0 6px;font-weight:800;display:grid}.cp2LegacyBody input,.cp2LegacyBody select{box-sizing:border-box;color:#eef4ff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:12px}.cp2LegacyBody select{background:#ffffff14;border-color:#fff3}.cp2LegacyBody select option{color:#eef4ff;background:#0a1226}.cp2LegacyBody input:focus,.cp2LegacyBody select:focus{border-color:#cfe2ff99;box-shadow:0 0 0 2px #3b82f64d}.cp2LegacyCompany small{opacity:.75;font-size:12px;font-weight:500}.cp2LegacyPrimary,.cp2LegacySecondary,.cp2LegacyVerify{color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 14px;font-weight:900}.cp2LegacyPrimary{background:linear-gradient(#3b82f6,#1d4ed8);width:100%;margin-top:12px;box-shadow:0 10px 26px #3b82f659}.cp2LegacySecondary{background:linear-gradient(#4b5563,#374151);width:100%;margin-top:10px;box-shadow:0 10px 20px #4b556340}.cp2LegacyVerify{background:linear-gradient(#f59e0b,#ea580c);min-width:120px}.cp2LegacyPrimary:disabled,.cp2LegacySecondary:disabled,.cp2LegacyVerify:disabled{opacity:.65;cursor:not-allowed}.cp2LegacyMsg{color:#eef4ff;background:#00000024;border:1px solid #ffffff1a;border-radius:12px;margin-top:12px;padding:10px 12px}.cp2LegacyOtpLabel input{letter-spacing:6px;text-align:center;font-size:18px;font-weight:900}.cp2LegacyOtpActions{grid-template-columns:140px 1fr;align-items:end;gap:10px;display:grid}.cp2LegacyFine{opacity:.78;gap:7px;margin-top:12px;font-size:12px;display:grid}.cp2LegacyFine a{color:#cfe2ff;border-bottom:1px dashed #cfe2ff73;text-decoration:none}.cp2RecruiterFloat{z-index:9999;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#6366f1f2,#3b82f6e6);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #00000073}.cp2RecruiterFloat span{background:#00000038;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:12px}@media (max-width:700px){.cp2LegacyLoginShell{background-position:50% -120px}.cp2LegacyBanner{height:190px}.cp2RecruiterFloat{padding:11px 12px;bottom:12px;right:12px}.cp2RecruiterFloat span{display:none}}@media (max-width:560px){.cp2LegacyLoginShell{padding:12px}.cp2LegacyHead,.cp2LegacyBody{padding:14px}.cp2LegacyOtpActions{grid-template-columns:1fr}.cp2LegacyVerify{width:100%}}.cp2StatusRail{align-content:start;gap:16px;display:grid}.cp2RailCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 12px 30px #1930520f}.cp2RailHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp2RailHead h2,.cp2RailHead h3{margin:6px 0 12px}.cp2RailHead b{color:#174f8f;background:#edf5ff;border-radius:99px;place-items:center;min-width:30px;height:30px;font-size:13px;display:grid}.cp2RailItem{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.cp2RailItem>div{flex-direction:column;gap:3px;display:flex}.cp2RailItem small,.cp2RailMore{color:#7d8a9b;font-size:11px}.cp2RailApproved{background:#f8fcfa}.cp2RequirementActions{align-items:center;gap:7px;display:flex}.cp2RequirementActions button{white-space:nowrap}.cp2HistoryBtn{color:#586a81!important;background:#f5f7fa!important}.cp2HistoryBack{z-index:120;background:#09162a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cp2HistoryModal{background:#fff;border-radius:18px;width:min(720px,96vw);max-height:86vh;overflow:auto;box-shadow:0 30px 90px #00000047}.cp2HistoryModal>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.cp2HistoryModal h2{margin:5px 0}.cp2HistoryModal>header button{cursor:pointer;background:#edf2f7;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.cp2HistoryList{padding:8px 22px 22px}.cp2HistoryList article{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.cp2HistoryList article>div:first-child{flex-direction:column;gap:4px;display:flex}.cp2HistoryList span,.cp2HistoryList small{color:#74839a}.cp2HistoryDecision{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.cp2HistoryPill{text-transform:capitalize;color:#215fa6;background:#e8f1ff;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.cp2HistoryPill.approved{color:#176a3a;background:#e8f7ef}.cp2HistoryPill.rejected{color:#9c2f2f;background:#ffe9e9}.cp2HistoryEmpty{color:#74839a;padding:26px}@media (max-width:860px){.cp2StatusRail{order:2}.cp2Checklist{order:1}.cp2HistoryList article{flex-direction:column}.cp2HistoryDecision{text-align:left;align-items:flex-start}}@media (max-width:560px){.cp2RequirementActions{grid-column:1/-1;width:100%}.cp2RequirementActions button{flex:1}.cp2HistoryBack{padding:0}.cp2HistoryModal{border-radius:0;width:100%;height:100%;max-height:none}}.cp2OptionalToggleRow{justify-content:flex-end;margin:4px 0 8px;display:flex}.cp2OptionalToggle{color:#53667e;cursor:pointer;background:#f3f6fa;border:0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.cp2OptionalToggle:hover{background:#eaf0f7}.cpLegacyPortal{--cp-bg:#081226;--cp-panel:#142d64;--cp-panel-2:#183574;--cp-border:#335995;--cp-fg:#eef4ff;--cp-muted:#9fb0d6;--cp-accent:#3b82f6;--cp-accent2:#60a5fa;--cp-orange:#ff8a00;--cp-orange2:#ff5a00;background:radial-gradient(circle at top right,#224e9b24,transparent 34%), var(--cp-bg);min-height:100vh;color:var(--cp-fg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cpLegacyPortal.cpLegacyCosta{--cp-accent:#d0aa2d;--cp-accent2:#f4d03f}.cpLegacyPortal.cpLegacyRoyal{--cp-accent:#00b5e2;--cp-accent2:#5dade2}.cpLegacyPortal.cpLegacyRiver{--cp-accent:#45b85b;--cp-accent2:#81c784}.cpLegacyWrap{width:min(1200px,100% - 28px);margin:0 auto;padding:28px 0 58px}.cpLegacyHeader,.cpLegacyProfile{border:1px solid var(--cp-border);background:linear-gradient(#1c3168f5,#162756e6);border-radius:14px;box-shadow:0 12px 32px #00000047}.cpLegacyHeader{margin-bottom:14px;padding:16px}.cpLegacyTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.cpLegacyWordmark{flex-direction:column;display:flex}.cpLegacyWordmark strong{letter-spacing:.1px;font-size:27px;font-weight:950}.cpLegacyWordmark small{color:var(--cp-muted);font-size:11px}.cpLegacyTitle{text-align:right;font-size:16px;font-weight:900}.cpLegacyTabs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cpLegacyTabs button{color:#e6efff;cursor:pointer;background:#10275b;border:1px solid #3b5c9d;border-radius:9px;padding:9px 12px;font-weight:850}.cpLegacyTabs button.active{background:linear-gradient(#2e5ec6,#25499d);box-shadow:0 8px 22px #395fbe61}.cpLegacyBadge{color:#fff;background:#ff7a00;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:11px;display:inline-grid}.cpLegacyTabs .cpLegacySignOut{background:#ffffff0f;border-color:#ffffff24;margin-left:auto}.cpLegacyProfile{grid-template-columns:130px 1fr;gap:18px;margin-bottom:18px;padding:16px;display:grid}.cpLegacyPhoto{flex-direction:column;align-items:center;gap:10px;display:flex}.cpLegacyPhoto img,.cpLegacyPhotoPlaceholder{object-fit:cover;text-align:center;color:#9fb0d6;background:#00000014;border:2px dashed #aac2e98c;border-radius:50%;place-items:center;width:108px;height:108px;font-size:11px;display:grid}.cpLegacyPhotoPlaceholder small{opacity:.8;font-size:9px}.cpLegacyPhoto>button{color:#fff;cursor:pointer;background:linear-gradient(#ffb332,#ff7900);border:0;border-radius:9px;padding:8px 13px;font-weight:900}.cpLegacyProfileMain h2{margin:2px 0 4px;font-size:18px}.cpLegacyProfileMain>p{color:#9fb0d6;margin:0 0 14px;font-size:12px}.cpLegacyMetaGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;display:grid}.cpLegacyMetaGrid div{flex-direction:column;min-width:0;display:flex}.cpLegacyMetaGrid b{color:#fff;font-size:11px}.cpLegacyMetaGrid span{color:#a7b9dc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cpLegacyQuick{background:linear-gradient(#ffffff0e,#0003);border:1px solid #ffffff1a;border-radius:12px;grid-column:1/-1;padding:11px 13px}.cpLegacyQuickTop{justify-content:space-between;gap:12px;display:flex}.cpLegacyQuickTop strong{font-size:13px}.cpLegacyQuickTop span{color:#bcc9e4;font-size:12px}.cpLegacyBar{background:#18366e;border-radius:99px;height:8px;margin:9px 0;overflow:hidden}.cpLegacyBar span{border-radius:inherit;background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));height:100%;display:block}.cpLegacyStatusLine{color:#dce7fa;align-items:center;gap:8px;font-size:12px;display:flex}.cpLegacyStatusLine .dot{background:#ff7575;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ff757521}.cpLegacyStatusLine.ready .dot{background:#38d996}.cpLegacyNotice{color:#d8e7ff;background:#123268;border:1px solid #315b9a;border-radius:10px;margin:0 0 14px;padding:11px 14px}.cpLegacyPage{padding:4px 6px 28px}.cpLegacyPageIntro h2,.cpLegacyInfoBanner h2,.cpLegacyActivityHead h2{margin:0 0 3px;font-size:22px}.cpLegacyPageIntro p,.cpLegacyInfoBanner p,.cpLegacyActivityHead p{color:#aab9d5;margin:0 0 16px}.cpLegacyStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 12px;display:grid}.cpLegacyStats article{background:linear-gradient(#101f40f2,#09142bf2);border:1px solid #ffffff1a;border-radius:12px;padding:14px;position:relative;overflow:hidden}.cpLegacyStats article:before{content:"";background:#5a79b5;width:3px;position:absolute;top:0;bottom:0;left:0}.cpLegacyStats article.approved:before{background:#24d39a}.cpLegacyStats article.review:before{background:#f0bb48}.cpLegacyStats article.rejected:before{background:#ef6262}.cpLegacyStats article.missing:before{background:#7f96ff}.cpLegacyStats span{letter-spacing:.08em;color:#91a3c5;font-size:10px}.cpLegacyStats strong{margin:4px 0;font-size:24px;display:block}.cpLegacyStats strong small{color:#899bbb;font-size:12px}.cpLegacyStats p{color:#a8b4ca;margin:0;font-size:10px}.cpLegacyFilters{justify-content:space-between;align-items:center;gap:12px;margin:9px 0 12px;display:flex}.cpLegacyFilters>div{flex-wrap:wrap;gap:6px;display:flex}.cpLegacyFilters button{color:#dce7fb;cursor:pointer;background:#10275b;border:1px solid #41609a;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.cpLegacyFilters button.active{background:#2556b8}.cpLegacyFilters input{color:#e9f0ff;background:#0e1c38;border:1px solid #304a78;border-radius:999px;min-width:230px;padding:8px 12px}.cpLegacyTable{background:#0812268c;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;overflow:hidden}.cpLegacyTable h3{background:#132b5e;margin:0;padding:12px 13px;font-size:13px}.cpLegacyTableHead,.cpLegacyTableRow{grid-template-columns:1.4fr .8fr .8fr 1.2fr;align-items:center;gap:12px;padding:9px 12px;display:grid}.cpLegacyTableHead{color:#91a3c2;background:#0000003b;font-size:10px;font-weight:900}.cpLegacyTableRow{border-top:1px solid #ffffff0f;font-size:11px}.cpLegacyTableRow strong{font-size:12px}.cpLegacyTableRow small{color:#8fa1bf}.cpLegacyTableRow button{color:#72b4ff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.cpLegacyTableRow button.history{color:#8295b5;margin-top:4px;font-size:10px;display:block}.cpLegacyPill{text-transform:capitalize;background:#1d2e52;border:1px solid #ffffff1f;border-radius:99px;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.cpLegacyPill.rejected{color:#ffd2d2;background:#4b1418;border-color:#a7363d}.cpLegacyPill.missing,.cpLegacyPill.not_started,.cpLegacyPill.expired{color:#ffd1d1;background:#4c1518;border-color:#9a3036}.cpLegacyInfoBanner{background:#16356f;border:1px solid #315b9a;border-radius:12px;margin-bottom:12px;padding:15px}.cpLegacyInfoBanner p{margin-bottom:0}.cpLegacyInfoItem{background:#16346c;border:1px solid #315795;border-radius:11px;margin:10px 0;overflow:hidden}.cpLegacyInfoItem summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.cpLegacyInfoItem summary::-webkit-details-marker{display:none}.cpLegacyInfoItem summary span{font-size:18px}.cpLegacyInfoItem summary em{background:#2f5ca9;border:1px solid #4f7ac5;border-radius:99px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.cpLegacyInfoItem p{color:#c1cee4;margin:0;padding:0 13px 13px}.cpLegacyBatch{cursor:pointer;background:#15213a;border:1px solid #315588;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px;display:flex}.cpLegacyBatch>div{align-items:center;gap:12px;display:flex}.cpLegacyBatch>div>span{font-size:24px}.cpLegacyBatch h3{margin:0;font-size:14px}.cpLegacyBatch p{color:#9aabc8;margin:2px 0 0;font-size:11px}.cpLegacyBatch>button{cursor:pointer;background:#26354f;border:0;border-radius:99px;width:44px;height:25px;padding:3px}.cpLegacyBatch>button span{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block}.cpLegacyBatch>button.on{background:#2476d8}.cpLegacyBatch>button.on span{transform:translate(19px)}.cpLegacyUploadSection{background:linear-gradient(#132d63,#102650);border:1px solid #355994;border-radius:14px;margin:14px 0;padding:13px}.cpLegacyUploadHead{justify-content:space-between;gap:10px;padding:2px 2px 12px;display:flex}.cpLegacyUploadHead h3{margin:0;font-size:14px}.cpLegacyUploadHead p{color:#9db0d2;margin:0;font-size:10px}.cpLegacyCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cpLegacyDocCard{background:linear-gradient(#173264,#11264f);border:1px solid #ffffff1c;border-radius:12px;min-width:0;padding:11px}.cpLegacyCardTitle{justify-content:space-between;align-items:flex-start;gap:8px;min-height:36px;display:flex}.cpLegacyCardTitle strong{font-size:11px;line-height:1.25}.cpLegacyCardTitle span{color:#73310d;background:linear-gradient(#ffd86d,#f47a18);border:1px solid #bc5e13;border-radius:99px;flex:none;padding:4px 8px;font-size:9px;font-weight:900}.cpLegacyDrop{text-align:center;background:#06122a73;border:2px dashed #94b2e780;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;margin:9px 0;padding:12px;display:flex}.cpLegacyDrop strong{font-size:12px}.cpLegacyDrop small{color:#9fb1d0;margin-top:3px;font-size:10px}.cpLegacyApprovedIcon,.cpLegacyReviewIcon,.cpLegacyRejectIcon{border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:8px;font-size:42px;font-weight:950;display:grid}.cpLegacyApprovedIcon{color:#43eb7c;border:4px solid #18aa51;box-shadow:0 0 24px #18aa5166}.cpLegacyReviewIcon{color:#ffc266;border:4px solid #d98b23}.cpLegacyRejectIcon{color:#ff8383;border:4px solid #bf3b43}.cpLegacyCardActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.cpLegacyCardActions>div{gap:7px;display:flex}.cpLegacyCardActions button{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#1d4ed8);border:0;border-radius:9px;padding:7px 11px;font-weight:900}.cpLegacyCardActions button.upload{background:linear-gradient(#ffb129,#ff7200)}.cpLegacySupportGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cpLegacySupportGrid article{text-align:center;background:#182235;border:1px solid #ffffff14;border-radius:14px;padding:18px}.cpLegacySupportGrid i{color:#9fadc5;margin:10px 0;font-size:11px;display:block}.cpLegacySupportGrid h3{margin:4px 0}.cpLegacySupportGrid p{color:#d4ddeb}.cpLegacySupportLogo{color:#2e79c2;background:#fff;border-radius:12px;place-items:center;width:66px;height:66px;margin:0 auto;font-weight:950;display:grid}.cpLegacySupportLogo.agency{color:#0c5d9b}.cpLegacySupportingBox{background:#16346c;border:1px solid #315995;border-radius:13px;justify-content:space-between;gap:12px;margin-top:14px;padding:15px;display:flex}.cpLegacySupportingBox h3{margin:0 0 5px}.cpLegacySupportingBox p{color:#a7b8d5;margin:0;font-size:11px}.cpLegacySupportingBox>span{color:#9db0cf}.cpLegacyActivityHead small{color:#95a5c1;font-size:11px}.cpLegacyActivityHead button{color:#fff;background:#1c2741;border:1px solid #40547b;border-radius:8px;padding:8px 11px;font-weight:800}.cpLegacyEmpty{text-align:center;color:#aebbd1;border:1px dashed #96a9cc40;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:20px;display:flex}.cpLegacyEmpty>div{font-size:42px}.cpLegacyEmpty h3{color:#fff;margin:8px 0 3px}.cpLegacyEmpty p{margin:0}.cpLegacyMessages{background:#18346c;border:1px solid #315995;border-radius:14px;padding:14px}.cpLegacyMessages>h3{margin:0 0 12px}@media (max-width:1050px){.cpLegacyMetaGrid,.cpLegacyCards{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.cpLegacyWrap{width:min(100% - 16px,1200px);padding-top:10px}.cpLegacyTop{flex-direction:column;align-items:flex-start}.cpLegacyTitle{text-align:left}.cpLegacyTabs{z-index:40;background:#0b1935;border-radius:10px;margin:10px -8px -6px;padding:8px;position:sticky;top:0}.cpLegacyTabs button{padding:8px 9px;font-size:11px}.cpLegacyTabs .cpLegacySignOut{margin-left:0}.cpLegacyProfile{grid-template-columns:1fr}.cpLegacyPhoto{flex-direction:row;justify-content:flex-start}.cpLegacyPhoto img,.cpLegacyPhotoPlaceholder{width:74px;height:74px}.cpLegacyMetaGrid{grid-template-columns:repeat(2,1fr)}.cpLegacyStats{grid-template-columns:1fr 1fr}.cpLegacyFilters{flex-direction:column;align-items:stretch}.cpLegacyFilters input{width:100%;min-width:0}.cpLegacyTable{overflow:auto}.cpLegacyTableHead,.cpLegacyTableRow{min-width:760px}.cpLegacyCards{grid-template-columns:repeat(2,minmax(0,1fr))}.cpLegacySupportGrid{grid-template-columns:1fr}}@media (max-width:520px){.cpLegacyWordmark strong{font-size:22px}.cpLegacyTitle{font-size:13px}.cpLegacyMetaGrid{grid-template-columns:1fr 1fr;gap:10px}.cpLegacyStats,.cpLegacyCards{grid-template-columns:1fr}.cpLegacyCardActions{flex-direction:column;align-items:flex-start}.cpLegacyCardActions>div{width:100%}.cpLegacyCardActions button{flex:1}}.cpLegacyLoading{color:#adc0df;background:#10224499;border:1px solid #ffffff17;border-radius:12px;padding:16px}.cpLegacyNoticeError{color:#ffd4d4;background:#4b171b;border-color:#9d3a42}.cpLegacyInfoItem>small{color:#7f92b2;padding:0 13px 12px;font-size:10px;display:block}.cpLegacySupportingFiles{gap:10px;margin-top:12px;display:grid}.cpLegacySupportingFiles article{background:#122a59;border:1px solid #315890;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.cpLegacySupportingFiles article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.cpLegacySupportingFiles strong{font-size:12px}.cpLegacySupportingFiles span,.cpLegacySupportingFiles small{color:#9fb1cf;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cpLegacySupportingFiles button{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#1d4ed8);border:0;border-radius:8px;padding:8px 11px;font-weight:900}.cpLegacyFileIcon{background:#183b78;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.cpLegacyVoyages{gap:10px;display:grid}.cpLegacyVoyages article{background:linear-gradient(#142f63,#10264f);border:1px solid #315793;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.cpLegacyVoyageShip{background:#0d1f42;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.cpLegacyVoyageMain{flex-direction:column;gap:3px;display:flex}.cpLegacyVoyageMain strong{font-size:13px}.cpLegacyVoyageMain span,.cpLegacyVoyageMain small,.cpLegacyVoyageDates span,.cpLegacyVoyageDates small{color:#9fb0cf;font-size:10px}.cpLegacyVoyageDates{text-align:right;grid-template-columns:auto auto auto;align-items:center;gap:6px;display:grid}.cpLegacyVoyageDates small{grid-column:1/-1}.cpLegacyMessageThread{gap:9px;max-height:500px;padding:4px 2px 10px;display:grid;overflow:auto}.cpLegacyMessageThread article{border:1px solid #ffffff1a;border-radius:12px;max-width:82%;padding:11px 12px}.cpLegacyMessageThread article.staff{background:#29305f;border-left:3px solid #ff6e6e;justify-self:start}.cpLegacyMessageThread article.mine{background:#214c62;border-left:3px solid #38d99a;justify-self:end}.cpLegacyMsgMeta{color:#a8b6ce;justify-content:space-between;gap:12px;font-size:9px;display:flex}.cpLegacyMsgMeta span{color:#d8e8ff;font-weight:900}.cpLegacyMessageThread p{white-space:pre-wrap;margin:5px 0 0}.cpLegacyReplyBox{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.cpLegacyReplyBox textarea{resize:vertical;color:#fff;min-height:72px;font:inherit;background:#30375f;border:1px solid #3c568c;border-radius:10px;padding:10px}.cpLegacyReplyBox button{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#1d4ed8);border:0;border-radius:9px;align-self:end;padding:10px 15px;font-weight:900}.cpLegacyReplyBox button:disabled{opacity:.55;cursor:not-allowed}.cpLegacyMessageEmpty{min-height:140px}@media (max-width:680px){.cpLegacySupportingFiles article,.cpLegacyVoyages article{grid-template-columns:auto 1fr}.cpLegacySupportingFiles button,.cpLegacyVoyageDates{grid-column:1/-1}.cpLegacyVoyageDates{text-align:left}.cpLegacyMessageThread article{max-width:95%}.cpLegacyReplyBox{grid-template-columns:1fr}.cpLegacyReplyBox button{width:100%}}.cpLegacyPhotoUploadBtn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(#ffb332,#ff7900);border:0;border-radius:9px;padding:8px 13px;font-weight:900}.cpLegacyBatchPanel{background:#112956;border:1px solid #315995;border-radius:13px;margin:-2px 0 14px;padding:13px}.cpLegacyBatchPicker{justify-content:space-between;align-items:center;gap:14px;display:flex}.cpLegacyBatchPicker>div{flex-direction:column;gap:3px;display:flex}.cpLegacyBatchPicker span{color:#9fb0cf;font-size:10px}.cpLegacyBatchPicker label{cursor:pointer;white-space:nowrap;background:linear-gradient(#3b82f6,#1d4ed8);border-radius:9px;padding:9px 13px;font-weight:900}.cpLegacyBatchPicker input{display:none}.cpLegacyBatchRows{gap:8px;margin-top:12px;display:grid}.cpLegacyBatchRows article{background:#0410285c;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr minmax(260px,.8fr);align-items:center;gap:12px;padding:10px;display:grid}.cpLegacyBatchRows article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cpLegacyBatchRows strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cpLegacyBatchRows small{color:#91a5c7;font-size:9px}.cpLegacyBatchRows select{color:#fff;background:#0e2249;border:1px solid #42629a;border-radius:8px;width:100%;padding:8px 10px}.cpLegacyBatchFooter{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cpLegacyBatchFooter button{color:#fff;cursor:pointer;background:#173267;border:1px solid #41619a;border-radius:8px;padding:8px 12px;font-weight:900}.cpLegacyBatchFooter button.primary{background:linear-gradient(#ffad26,#ff7100);border:0}.cpLegacyBatchFooter button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:680px){.cpLegacyBatchPicker{flex-direction:column;align-items:stretch}.cpLegacyBatchRows article{grid-template-columns:1fr}.cpLegacyBatchFooter{flex-direction:column}.cpLegacyBatchFooter button{width:100%}}.cpLegacyGroupChat{color:#255a35;background:linear-gradient(#dff7e5,#c9efd2);border:1px solid #9bd7a8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.cpLegacyGroupChatIcon{font-size:26px}.cpLegacyGroupChat strong{color:#2d7b43;display:block}.cpLegacyGroupChat p{color:#4b7658;margin:3px 0 0;font-size:11px}.cpLegacyGroupChat a{color:#fff;white-space:nowrap;background:#42d57e;border-radius:8px;padding:10px 14px;font-weight:900;text-decoration:none}.cpLegacyDrop[ondrop]{transition:border-color .15s,background .15s}@media (max-width:620px){.cpLegacyGroupChat{grid-template-columns:auto 1fr}.cpLegacyGroupChat a{text-align:center;grid-column:1/-1}}.cpLegacyStickyInner{gap:6px;width:min(1200px,100%);margin:0 auto;display:grid}.cpLegacySticky nav button{color:#dfeaff;cursor:pointer;background:#10275b;border:1px solid #3c5c99;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900}.cpLegacySticky nav button.active{background:linear-gradient(#2d5bbb,#23458f)}.cpLegacySticky nav button span{color:#fff;background:#ff7a00;border-radius:99px;place-items:center;min-width:16px;height:16px;margin-left:5px;font-size:9px;display:inline-grid}.cpLegacyStickyCrew{color:#8fa3c6;background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:4px 8px;font-size:9px;display:flex}.cpLegacyStickyCrew strong,.cpLegacyStickyCrew b{color:#e9f0ff}.cpLegacyStickyCrew i{background:#ffffff21;width:1px;height:12px}@media (max-width:620px){.cpLegacySticky{padding:5px 7px}.cpLegacySticky nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.cpLegacySticky nav button{white-space:nowrap}.cpLegacyStickyCrew{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.cpLegacyStickyCrew i{display:none}.cpLegacyStickyCrew span,.cpLegacyStickyCrew b{white-space:nowrap}}html.crewpass2-document-scroll,body.crewpass2-document-scroll{overscroll-behavior-y:auto;scroll-behavior:smooth;background:#081226!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body.crewpass2-document-scroll{touch-action:pan-y;position:static!important}body.crewpass2-document-scroll .cpLegacyPortal{min-height:100vh;overflow:visible!important}body.crewpass2-document-scroll .cpLegacyWrap{overflow:visible!important}.cpLegacySticky{z-index:9990;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0a1226fa,#0f1934f5);border-bottom:1px solid #3b558f66;padding:8px 16px;transition:transform .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 20px #00000080}.cpLegacySticky.visible{transform:translateY(0)}.cpLegacyStickyInner{flex-direction:column;gap:6px;width:100%;max-width:1200px;margin:0 auto;display:flex}.cpLegacySticky nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cpLegacyStickyCrew{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:4px 8px;display:flex}@media (max-width:760px){html.crewpass2-document-scroll,body.crewpass2-document-scroll{overflow-y:auto!important}.cpLegacyTabs{position:static!important}}.cpLegacySupportActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cpLegacySupportActions>span{color:#9db0cf}.cpLegacySupportActions button{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#1d4ed8);border:0;border-radius:8px;padding:8px 11px;font-weight:900}.cpLegacySupportActions button:disabled{opacity:.55;cursor:not-allowed}.cpLegacyMessageCards{gap:10px;display:grid}.cpLegacyMessageCard{background:#2a315e;border:1px solid #ffffff1a;border-left:3px solid #ff6969;border-radius:10px;padding:11px}.cpLegacyMessageCard.action{box-shadow:inset 0 0 0 1px #ff98473d}.cpLegacyMessageCard.standaloneReply{background:#21465b;border-left-color:#33ca8d}.cpLegacyMessageCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cpLegacyMessageCardHead>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.cpLegacyMessageCardHead strong{font-size:13px}.cpLegacyMsgCategory{color:#a9b7d2;font-size:9px}.cpLegacyMsgSignals{align-items:center;gap:8px;display:flex}.cpLegacyMsgSignals b{text-transform:uppercase;letter-spacing:.04em;color:#8b4d08;background:#ffd89b;border:1px solid #efb85d;border-radius:99px;padding:3px 7px;font-size:8px}.cpLegacyMsgSignals i{background:#ff9d3f;border-radius:50%;width:8px;height:8px}.cpLegacyMsgSignals i.read{background:#4faaf8}.cpLegacyMsgSignals i.unread{box-shadow:0 0 0 3px #ff9d3f1f}.cpLegacyMessageCard>p{white-space:pre-wrap;margin:7px 0 10px}.cpLegacyMessageCard>small{color:#8fa1bf;margin-top:7px;font-size:9px;display:block}.cpLegacyReplies{gap:7px;margin:8px 0;display:grid}.cpLegacyReplies>div{background:#204b5d;border:1px solid #4ddba52e;border-radius:8px;padding:8px}.cpLegacyReplies strong{color:#63e4ac;font-size:9px;display:block}.cpLegacyReplies p{margin:4px 0 0}.cpLegacyInlineReply{grid-template-columns:1fr auto;gap:7px;display:grid}.cpLegacyInlineReply textarea{color:#fff;resize:vertical;background:#363d68;border:1px solid #48527b;border-radius:8px;min-height:68px;padding:9px}.cpLegacyInlineReply button{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#1d4ed8);border:0;border-radius:8px;align-self:end;padding:9px 13px;font-weight:900}.cpLegacyInlineReply button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:620px){.cpLegacySupportActions{justify-content:flex-start}.cpLegacyMessageCardHead{flex-direction:column}.cpLegacyInlineReply{grid-template-columns:1fr}.cpLegacyInlineReply button{width:100%}}.cpLegacyPortal{--cp-bg:#0a1226;--cp-bg-deep:#081226;--cp-panel:#162756;--cp-panel-strong:#1c3168;--cp-panel-soft:#102650;--cp-panel-black:#08111f;--cp-border:#3b558f;--cp-border-soft:#ffffff1a;--cp-border-faint:#ffffff0f;--cp-text:#e9eefc;--cp-text-strong:#fff;--cp-muted:#9fb0d6;--cp-muted-2:#7f91b2;--cp-green:#24d39a;--cp-green-bg:#0f3020;--cp-green-border:#1f7a4a;--cp-amber:#f8c14b;--cp-amber-bg:#513114;--cp-amber-border:#b87320;--cp-red:#ef6262;--cp-red-bg:#4b1418;--cp-red-border:#a7363d;--cp-grey-bg:#232d40;--cp-grey-border:#52627d;--cp-shadow-panel:0 10px 30px #00000047;--cp-shadow-deep:0 14px 34px #00000052;--cp-shadow-blue:0 8px 26px #4063be59;--cp-shadow-green:0 0 28px #22c55e4d;--cp-shadow-amber:0 0 28px #f8ab3c47;--cp-shadow-red:0 0 26px #dc26264d;background:radial-gradient(circle at 15% 8%,#3568cb29,transparent 23%), radial-gradient(circle at 82% 20%,#1c489926,transparent 27%), linear-gradient(#ffffff04,#ffffff04), repeating-linear-gradient(135deg,#ffffff03 0 1px,transparent 1px 38px), var(--cp-bg-deep);background-attachment:fixed}.cpLegacyHeader,.cpLegacyProfile{background:radial-gradient(circle at 0 0,#4674d61f,#0000 36%),linear-gradient(#1f3978fa,#152857f2);border-color:#4c6eb5b8;box-shadow:0 16px 38px #00000057,inset 0 1px #ffffff0a}.cpLegacyWordmark strong{letter-spacing:.1px;text-shadow:0 2px 12px #0000002e;font-size:30px}.cpLegacyTitle{font-size:17px}.cpLegacyStats{gap:12px}.cpLegacyStats article{background:linear-gradient(#122349fa,#0a152dfa);border-color:#ffffff1c;flex-direction:column;justify-content:center;min-height:126px;padding:17px 16px;display:flex;box-shadow:0 10px 24px #0003}.cpLegacyStats article:before{width:4px}.cpLegacyStats span{letter-spacing:.07em;font-size:11px}.cpLegacyStats strong{margin:8px 0;font-size:30px;line-height:1}.cpLegacyStats strong small{font-size:14px;font-weight:700}.cpLegacyStats p{font-size:11px;line-height:1.35}.cpLegacyStats article.approved{box-shadow:inset 0 0 0 1px #24d39a0a}.cpLegacyStats article.review{box-shadow:inset 0 0 0 1px #f8c14b0a}.cpLegacyStats article.rejected{box-shadow:inset 0 0 0 1px #ef62620a}.cpLegacyStats article.missing{box-shadow:inset 0 0 0 1px #7f96ff0a}.cpLegacyFilters{margin:12px 0 14px}.cpLegacyFilters button{background:linear-gradient(#132b61,#102553);border:1px solid #41609a;padding:7px 11px;box-shadow:inset 0 1px #ffffff08}.cpLegacyFilters button.active{background:linear-gradient(#3d6fd5,#2754aa);border-color:#5c85d7;box-shadow:0 5px 14px #2e58b538}.cpLegacyFilters input{background:linear-gradient(#132641,#0d1c34);border-color:#334b76;min-width:270px;height:38px;box-shadow:inset 0 1px 4px #0003}.cpLegacyTable{background:#050d1db8;border-color:#3b558f6b;box-shadow:0 8px 22px #0000002e}.cpLegacyTable h3{background:linear-gradient(#1a3978,#163064);padding:13px 14px;font-size:14px}.cpLegacyTableRow{min-height:52px}.cpLegacyTableRow:nth-child(2n){background:#ffffff03}.cpLegacyUploadSection{background:radial-gradient(circle at 0 0,#4674d614,#0000 34%),linear-gradient(#143069,#102650);box-shadow:0 12px 28px #00000038}.cpLegacyDocCard{background:radial-gradient(circle at 0 0,#436ecc1c,#0000 50%),linear-gradient(#173264,#11264f);box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff08}.cpLegacyDrop{background:linear-gradient(#0a1c3eb8,#07132bc2);border-color:#8caae68c;min-height:180px;transition:all .15s}.cpLegacyDrop:hover{border-color:var(--cp-accent);background:#14367870}.cpLegacyStateIcon{border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:9px;font-size:36px;font-weight:950;display:grid}.cpLegacyRejectIcon{color:#ff9696;background:#63121a2e;border:4px solid #bd3c45;box-shadow:0 0 22px #bd3c4547}.cpLegacyUploadCloud{color:#a9c8ff;background:linear-gradient(#2f53978c,#1732667a);border:1px solid #7e9fdd40;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:9px;font-size:38px;line-height:1;display:grid}.cpLegacyMessages{background:radial-gradient(circle at 0 0,#3f6ac71c,#0000 32%),linear-gradient(#193774,#143064);border-color:#3b5e9b;width:100%;padding:16px;box-shadow:0 14px 30px #0000003d}.cpLegacyMessages>h3{margin:0 0 13px;font-size:18px}.cpLegacyMessageCards{gap:12px;max-width:980px;display:grid}.cpLegacyMessageCard{background:linear-gradient(#2c3568,#272f5c);border:1px solid #ffffff1c;border-left:4px solid #ff6e6e;border-radius:11px;width:100%;padding:14px;box-shadow:0 8px 18px #00000024}.cpLegacyMessageCardHead strong{font-size:15px;line-height:1.25}.cpLegacyMsgCategory{color:#d4def1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:3px 7px;font-weight:800;display:inline-flex}.cpLegacyMessageCard>p{max-width:900px;margin:11px 0 12px;font-size:13px;line-height:1.55}.cpLegacyInlineReply{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:920px}.cpLegacyInlineReply textarea{color:#fff;background:#1b3454;border:1px solid #45618d;border-radius:9px;width:100%;min-height:76px;padding:11px 12px;box-shadow:inset 0 2px 5px #0000002e}.cpLegacyInlineReply textarea::placeholder{color:#91a8c8}.cpLegacyInlineReply button{background:linear-gradient(#4b86f4,#2862c8);min-width:92px;min-height:42px;box-shadow:0 6px 14px #2662c840}.cpLegacyReplies>div{background:linear-gradient(#234f63,#1e4355);border-left:3px solid #43dba0;max-width:900px}.cpLegacySupportGrid article,.cpLegacySupportingBox,.cpLegacySupportingFiles article{box-shadow:0 9px 22px #0000002e}.cpLegacySupportActions button{background:linear-gradient(#4b86f4,#2862c8);box-shadow:0 6px 14px #2662c83d}.cpLegacyVoyages article{background:radial-gradient(circle at 0 0,#426fcc1a,#0000 40%),linear-gradient(#16346c,#112952);box-shadow:0 10px 22px #0003}.cpLegacyPage{padding-top:14px}.cpLegacyPageIntro{padding:0 2px 4px}.cpLegacyPageIntro h2{font-size:24px}.cpLegacyPageIntro p{font-size:13px}@media (max-width:760px){.cpLegacyStats{grid-template-columns:1fr 1fr}.cpLegacyStats article{min-height:110px}.cpLegacyStats strong{font-size:25px}.cpLegacyMessageCards{max-width:none}}@media (max-width:520px){.cpLegacyStats{grid-template-columns:1fr}.cpLegacyFilters input{min-width:0}.cpLegacyInlineReply{grid-template-columns:1fr}.cpLegacyInlineReply button{width:100%}}.cpLegacyPortal{isolation:isolate;position:relative}.cpLegacyPortal:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='330' height='120' viewBox='0 0 330 120'%3E%3Cg fill='none' stroke='%235d74a0' stroke-opacity='.16'%3E%3Ctext x='8' y='42' font-family='Arial,sans-serif' font-size='34' fill='%235d74a0' fill-opacity='.12' stroke='none'%3ECREW%3C/text%3E%3Ctext x='104' y='42' font-family='Arial,sans-serif' font-size='23' font-style='italic' fill='%235d74a0' fill-opacity='.10' stroke='none'%3ELife@Sea%3C/text%3E%3Ctext x='170' y='96' font-family='Arial,sans-serif' font-size='30' fill='%235d74a0' fill-opacity='.10' stroke='none'%3ECREW%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:330px 120px;position:fixed;inset:0}.cpLegacyUploadHead{border-bottom:1px solid #5779be47;align-items:center;min-height:48px;margin-bottom:10px;padding:7px 9px 12px}.cpLegacyUploadHead h3{font-size:15px}.cpLegacyUploadHead p{text-align:right;color:#91a7ca;max-width:54%;line-height:1.3}.cpLegacyTable h3{color:#f0f4ff;letter-spacing:.01em}.cpLegacyTableHead{color:#a9b6cd;letter-spacing:.06em}.cpLegacyCards{align-items:stretch}.cpLegacyDocCard{flex-direction:column;min-height:300px;display:flex}.cpLegacyCardActions{margin-top:auto}.cpLegacyDrop{flex:1}.cpLegacyPill{font-weight:900;line-height:1}.cpLegacyPill.approved{color:#b6f3c9;background:#0f3020;border-color:#1f7a4a}.cpLegacyPill.submitted{color:#ffd9a0;background:linear-gradient(#6b431a,#4a2b10);border-color:#bc7722}.cpLegacyPill.rejected,.cpLegacyPill.missing,.cpLegacyPill.not_started,.cpLegacyPill.expired{color:#ffd2d2;background:#4b1418;border-color:#a7363d}.cpLegacyPill.needs_booking,.cpLegacyPill.expiring{color:#ffd69b;background:#513114;border-color:#b87320}.cpLegacyPill.not_required{color:#bdc8da;background:#232d40;border-color:#52627d}.cpLegacyMessages{max-width:1180px;margin:0 auto}.cpLegacyMessageCards{width:min(100%,980px)}.cpLegacyMessageCard+.cpLegacyMessageCard{margin-top:2px}.cpLegacyMessages .cpLegacyEmpty{max-width:980px}.cpLegacyStats article.approved strong{color:#f1fff8}.cpLegacyStats article.review strong{color:#fff8df}.cpLegacyStats article.rejected strong{color:#fff1f1}.cpLegacyStats article.missing strong{color:#eef1ff}@media (max-width:760px){.cpLegacyUploadHead{flex-direction:column;align-items:flex-start}.cpLegacyUploadHead p{text-align:left;max-width:none}}.cpLegacyUploadHead h3{align-items:center;gap:8px;display:flex}.cpLegacySectionIcon{background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:inline-grid}.cpLegacyCardTitle strong{align-items:flex-start;gap:6px;display:flex}.cpLegacyDocMiniIcon{background:#ffffff0f;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:-2px;font-size:12px;display:inline-grid}.cpLegacyCompanyLogo{object-fit:contain;background:#fff;border-radius:12px;width:72px;height:72px;margin:0 auto;padding:5px;box-shadow:0 7px 18px #0000002e}.cpLegacyCareerStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.cpLegacyCareerStats article{background:linear-gradient(#142f63,#10264f);border:1px solid #315793;border-radius:11px;padding:13px;box-shadow:0 8px 18px #0000002e}.cpLegacyCareerStats span{color:#8fa4c7;letter-spacing:.08em;font-size:9px;display:block}.cpLegacyCareerStats strong{margin:4px 0 2px;font-size:24px;display:block}.cpLegacyCareerStats strong.ship{font-size:15px;line-height:1.25}.cpLegacyCareerStats small{color:#9fb0cf;font-size:9px}.cpLegacyVoyageCard{overflow:hidden;grid-template-columns:150px 1fr auto!important;padding:0!important}.cpLegacyVoyageCard>img{object-fit:cover;align-self:stretch;width:150px;height:112px}.cpLegacyVoyageCard .cpLegacyVoyageMain{padding:13px 0}.cpLegacyVoyageCard .cpLegacyVoyageDates{padding:13px 14px 13px 0}.cpLegacyVoyageType{text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#82a7e0!important;font-size:9px!important}@media (max-width:760px){.cpLegacyCareerStats{grid-template-columns:1fr}.cpLegacyVoyageCard{grid-template-columns:96px 1fr!important}.cpLegacyVoyageCard>img{width:96px;height:100%;min-height:118px}.cpLegacyVoyageCard .cpLegacyVoyageDates{grid-column:1/-1;padding:0 12px 12px}.cpLegacyVoyageCard .cpLegacyVoyageMain{padding-right:10px}}.cpLegacyInlineNotes{gap:3px;display:grid}.cpLegacyInlineNotes small{color:#c1cce0;font-size:9px;line-height:1.35;display:block}.cpLegacyInlineNotes small:first-child{color:#eef4ff}.cpLegacyClasDownloadRow{justify-content:flex-start;margin:0 0 12px;display:flex}.cpLegacyClasDownload{color:#fff;letter-spacing:.02em;background:linear-gradient(#4b8cf7,#2762ce);border:1px solid #76a1eb59;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2663cd47}.cpLegacyClasDownload:hover{filter:brightness(1.06)}.cpLegacyMessageList{flex-direction:column;gap:8px;padding:2px 0;display:flex}.cpLegacyMsg{background:#0000001f;border:1px solid #ffffff1a;border-radius:10px;max-width:980px;padding:10px 12px;transition:all .15s;position:relative}.cpLegacyMsg:hover{background:#0000002e}.cpLegacyMsg.unread{background:#f8717114;border-left:3px solid #f87171}.cpLegacyMsg.read{border-left:3px solid #22c55e}.cpLegacyMsgHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cpLegacyMsgType{opacity:.7;flex-shrink:0;font-size:.72rem}.cpLegacyMsgTitle{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.92rem;font-weight:700;overflow:hidden}.cpLegacyMsgBadges{flex-shrink:0;align-items:center;gap:4px;display:flex}.cpLegacyDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cpLegacyDot.red{background:#f87171;box-shadow:0 0 6px #f8717180}.cpLegacyDot.green{background:#22c55e;box-shadow:0 0 6px #22c55e66}.cpLegacyDot.orange{background:#fb923c;box-shadow:0 0 6px #fb923c80}.cpLegacyDot.blue{background:#60a5fa;box-shadow:0 0 6px #60a5fa80}.cpLegacyMsgBody{opacity:.9;white-space:pre-wrap;margin:6px 0;font-size:.88rem;line-height:1.4}.cpLegacyMsgFooter{opacity:.65;flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;font-size:.72rem;display:flex}.cpLegacyMsgReplyBox{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.cpLegacyMsgReplyInput{min-width:220px;color:var(--cp-text);resize:vertical;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex:1;min-height:66px;padding:10px;font:14px/1.4 ui-sans-serif,system-ui,Segoe UI,Roboto,Arial}.cpLegacyMsgReplyInput::placeholder{color:#e9eefc99}.cpLegacyMsgSend{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#1d4ed8);border:0;border-radius:10px;min-width:74px;padding:9px 14px;font-weight:900}.cpLegacyMsgSend:disabled{opacity:.5;cursor:not-allowed}.cpLegacyReplySummary{background:#22c55e1a;border:1px solid #22c55e40;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.82rem}.cpLegacyReplySummaryLabel{color:#86efac;margin-bottom:4px;font-size:.72rem;font-weight:600}.cpLegacyReplyText{opacity:.9}@media (max-width:620px){.cpLegacyMsgReplyBox{grid-template-columns:1fr;display:grid}.cpLegacyMsgSend{width:100%}.cpLegacyMsgTitle{white-space:normal}}.cpLegacySupportTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cpLegacySupportTile{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;min-height:152px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.cpLegacySupportTile.ready{box-shadow:inset 0 0 0 1px #22c55e33}.cpLegacySupportTile.waiting{box-shadow:inset 0 0 0 1px #f59e0b2e}.cpLegacySupportStrip{background:#f59e0b;width:6px;position:absolute;top:0;bottom:0;left:0}.cpLegacySupportTile.ready .cpLegacySupportStrip{background:#22c55e}.cpLegacySupportTileHead{align-items:center;gap:10px;margin-left:6px;display:flex}.cpLegacySupportTileIcon{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.cpLegacySupportTileHead>div:last-child{flex-direction:column;min-width:0;display:flex}.cpLegacySupportTileHead strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cpLegacySupportTileHead small{color:#9fb0cf;margin-top:3px;font-size:9px}.cpLegacySupportTileFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;margin-left:6px;display:flex}.cpLegacySupportTileFoot b{color:#f6b23c;font-size:10px}.cpLegacySupportTile.ready .cpLegacySupportTileFoot b{color:#55db87}.cpLegacySupportTileFoot button{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#1d4ed8);border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.cpLegacySupportTileFoot button:disabled{opacity:.45;pointer-events:none}.cpLegacySupportHint{color:#91a4c4;margin-top:10px;font-size:10px;line-height:1.4}@media (max-width:980px){.cpLegacySupportTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cpLegacySupportTiles{grid-template-columns:1fr}}.cpLegacyChooseFile{color:#15213b;cursor:pointer;box-shadow:none;background:#f3f4f6;border:1px solid #ffffff2e;border-radius:7px;margin-top:10px;padding:6px 10px;font-size:10px;font-weight:800}.cpLegacyChooseFile:hover{background:#fff}.cpLegacyNoFile{color:#d8e0ef;font-size:10px}.cpLegacyProfilePhotoReady{color:#86efac;font-size:10px;font-weight:800}.cpLegacyPhotoActionHint{color:#93c5fd;font-size:10px;font-weight:800}.cpLegacyStats article{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.cpLegacyStats article:hover{border-color:#7e9fe261;transform:translateY(-2px)}.cpLegacyStats article:focus-visible{outline-offset:2px;outline:2px solid #7aa7ff}.cpLegacyStats article.active{border-color:#6d91dc;transform:translateY(-2px);box-shadow:0 0 0 1px #6d91dc38,0 12px 28px #00000047}.cpLegacyStats article.approved.active{box-shadow:0 0 0 1px #24d39a52,0 0 22px #24d39a1f,0 12px 28px #00000047}.cpLegacyStats article.review.active{box-shadow:0 0 0 1px #f8c14b52,0 0 22px #f8c14b1a,0 12px 28px #00000047}.cpLegacyStats article.rejected.active{box-shadow:0 0 0 1px #ef626252,0 0 22px #ef62621a,0 12px 28px #00000047}.cpLegacyStats article.missing.active{box-shadow:0 0 0 1px #7f96ff52,0 0 22px #7f96ff1a,0 12px 28px #00000047}.cpLegacyFilteredCols{grid-template-columns:1.05fr 1.25fr .8fr .8fr 1.25fr!important}.cpLegacyOverviewEmpty{text-align:center;color:#9fb0cf;background:#08122661;border:1px dashed #8497be59;border-radius:12px;padding:26px}#cp2OverviewResults{scroll-margin-top:105px}@media (max-width:760px){.cpLegacyFilteredCols{min-width:900px}}.cpLegacyCrewNote{background:#3b82f612;border-left:2px solid #60a5fa;border-radius:4px;margin-top:3px;padding:4px 6px;line-height:1.35;display:block;color:#d9e7ff!important;font-size:9px!important}.cpLegacyHeader{position:relative;overflow:hidden}.cpLegacyHeaderBrandMark{z-index:0;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex;position:absolute;bottom:10px;left:18px}.cpLegacyHeaderBrandMark img{object-fit:contain;filter:saturate(.9)brightness(1.2);width:42px;height:42px}.cpLegacyHeaderBrandMark span{letter-spacing:.08em;color:#d8e6ff;text-transform:uppercase;font-size:18px;font-weight:900}.cpLegacyHeader>:not(.cpLegacyHeaderBrandMark){z-index:1;position:relative}.cpLegacyTabs{padding-left:8px;position:relative}@media (max-width:760px){.cpLegacyHeaderBrandMark{display:none}}.cpLegacyBatchRows select{min-height:42px;font-size:11px}.cpLegacyInfoItem{background:linear-gradient(#1c3c7a,#17366f);border:1px solid #5d7ebb75;overflow:hidden;box-shadow:0 8px 20px #00000024}.cpLegacyInfoItem.level-critical{border-color:#f59e0b85;box-shadow:0 0 0 1px #f59e0b14,0 8px 20px #00000024}.cpLegacyInfoItem.level-ok{border-color:#22c55e7a}.cpLegacyInfoItem summary{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.cpLegacyInfoIcon{background:#ffffff0f;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.cpLegacyInfoItem summary>strong{letter-spacing:.01em;font-size:14px}.cpLegacyInfoRight{grid-template-columns:auto auto auto;align-items:center;gap:9px;display:grid}.cpLegacyInfoRight em{white-space:nowrap;font-size:8px}.cpLegacyInfoItem.level-critical .cpLegacyInfoRight em{color:#ffd48a;background:#f59e0b29;border-color:#f59e0b57}.cpLegacyInfoItem.level-ok .cpLegacyInfoRight em{color:#b7f7cf;background:#22c55e24;border-color:#22c55e4d}.cpLegacyInfoRight small{color:#93a9ca;white-space:nowrap;padding:0;font-size:8px}.cpLegacyInfoRight b{color:#b8cae6;font-size:17px;transition:transform .16s}.cpLegacyInfoItem[open] .cpLegacyInfoRight b{transform:rotate(180deg)}.cpLegacyInfoBody{background:#040e2126;border-top:1px solid #ffffff0f;gap:10px;padding:0 16px 16px;display:grid}.cpLegacyInfoBody img{object-fit:cover;border:1px solid #ffffff17;border-radius:10px;width:100%;max-height:320px;margin-top:13px}.cpLegacyInfoBody p{color:#d8e4f6;margin:13px 0 0;font-size:12px;line-height:1.6}.cpLegacyInfoBody img+p{margin-top:0}@media (max-width:700px){.cpLegacyInfoItem summary{grid-template-columns:auto minmax(0,1fr)}.cpLegacyInfoRight{grid-column:1/-1;justify-content:end}}.cpLegacyTabs .cpLegacyCrewChatBtn{color:#c9f8d9;background:linear-gradient(#22c55e2e,#147e452b);border:1px solid #4ade8047;justify-content:center;align-items:center;gap:6px;margin-left:auto;display:inline-flex;box-shadow:0 7px 18px #1385491f}.cpLegacyTabs .cpLegacyCrewChatBtn:hover{background:linear-gradient(#22c55e47,#147e453d);border-color:#4ade806b}.cpLegacyTabs .cpLegacyCrewChatBtn:disabled{opacity:.58;cursor:wait}.cpLegacyTabs .cpLegacyCrewChatBtn+.cpLegacySignOut{margin-left:0}.cpLegacySticky nav button.crewchat{color:#c6f6d5;background:#22c55e1c;border-color:#4ade8042}.cpLegacySticky nav button.crewchat:hover{background:#22c55e2e}@media (max-width:760px){.cpLegacyTabs .cpLegacyCrewChatBtn{margin-left:0}}.cpLegacyPortal{color:var(--cp-brand-text,#eef4ff);background-color:var(--cp-brand-surface,#0a1226)!important}.cpLegacyPortal .cpLegacyHeader,.cpLegacyPortal .cpLegacyProfile,.cpLegacyPortal .cpLegacyInfoBanner,.cpLegacyPortal .cpLegacyUploadSection,.cpLegacyPortal .cpLegacySupportingHeader,.cpLegacyPortal .cpLegacyMessageSection{border-radius:var(--cp-brand-panel-radius,14px)}.cpLegacyPortal .cpLegacyHeader{background:linear-gradient(180deg,var(--cp-brand-primary,#17366f),var(--cp-brand-secondary,#102550))!important}.cpLegacyPortal .cpLegacyRuntimeLogo{object-fit:contain;max-width:230px;max-height:46px;display:block}.cpLegacyPortal .cpLegacyTabs button,.cpLegacyPortal button,.cpLegacyPortal input,.cpLegacyPortal select,.cpLegacyPortal textarea,.cpLegacyPortal .cpLegacyDocCard,.cpLegacyPortal .cpLegacyInfoItem{border-radius:var(--cp-brand-button-radius,9px)}.cpLegacyPortal .cpLegacyTabs button.active,.cpLegacyPortal .cpLegacySticky nav button.active{background:linear-gradient(180deg,var(--cp-brand-accent,#3b82f6),color-mix(in srgb,var(--cp-brand-accent,#3b82f6) 74%,black))!important;border-color:color-mix(in srgb,var(--cp-brand-accent,#3b82f6) 55%,white)!important}.cpLegacyPortal .cpLegacyBar>span,.cpLegacyPortal .cpLegacyDocSummary .approved,.cpLegacyPortal .cpLegacyClasDownload,.cpLegacyPortal .cpLegacySupportTileFoot button{background:linear-gradient(90deg,var(--cp-brand-accent,#3b82f6),color-mix(in srgb,var(--cp-brand-accent,#3b82f6) 70%,white))!important}.cpLegacyPortal .cpLegacyPill.approved{color:color-mix(in srgb,var(--cp-brand-success,#22c55e) 75%,white)!important}.cpLegacyPortal .cpLegacyPill.rejected{color:color-mix(in srgb,var(--cp-brand-danger,#ef4444) 75%,white)!important}.cpLegacyPortal .cpLegacyPill.submitted{color:color-mix(in srgb,var(--cp-brand-warning,#f59e0b) 75%,white)!important}.cpLegacyPortal .cpLegacyWordmark{align-items:center;min-height:42px;display:flex}.cp2LegacyLoginShell{background-color:var(--cp2-brand-surface,#0a1226)!important}.cp2LegacyCard{border-color:color-mix(in srgb,var(--cp2-brand-accent,#3b82f6) 24%,transparent)!important}.cp2LegacyHead{background:linear-gradient(180deg,var(--cp2-brand-primary,#17366f),var(--cp2-brand-secondary,#102550))!important}.cp2LegacyPrimary,.cp2LegacyVerify{background:linear-gradient(180deg,var(--cp2-brand-accent,#3b82f6),color-mix(in srgb,var(--cp2-brand-accent,#3b82f6) 72%,black))!important}.cp2RuntimeLoginBrand{text-align:center;background:radial-gradient(circle,#ffffff0f,#0000 62%);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:26px 24px 20px;display:flex}.cp2RuntimeLoginBrand img{object-fit:contain;max-width:88%;max-height:105px}.cp2RuntimeLoginBrand strong{color:#fff;letter-spacing:.03em;font-size:20px}.cp2RuntimeLoginBrand small{color:#ffffffad;font-size:10px}.cpLegacyActivityTimeline{border-radius:var(--cp-brand-panel-radius,14px);background:#0000001a;border:1px solid #ffffff14;gap:0;margin-top:14px;display:grid;overflow:hidden}.cpLegacyActivityTimeline article{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr;gap:12px;padding:13px 16px;display:grid;position:relative}.cpLegacyActivityTimeline article:last-child{border-bottom:0}.cpLegacyActivityTimeline article:not(:last-child):after{content:"";background:#60a5fa33;width:1px;position:absolute;top:27px;bottom:-1px;left:20px}.cpLegacyActivityDot{background:var(--cp-brand-accent,#3b82f6);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--cp-brand-accent,#3b82f6) 14%,transparent);z-index:1;border-radius:50%;margin-top:4px}.cpLegacyActivityTimeline article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cpLegacyActivityTimeline strong{text-transform:capitalize;color:var(--cp-brand-text,#eef4ff);font-size:12px}.cpLegacyActivityTimeline small{color:var(--cp-brand-muted,#91a3c0);font-size:9px}.cpLegacyActivityTimeline p{color:#cdd9ea;text-transform:capitalize;margin:2px 0 0;font-size:10px}.cpLegacyVoyageList article.clickable{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.cpLegacyVoyageList article.clickable:hover{background:#3b82f60e;border-color:#60a5fa2e}.cpLegacyVoyageList article>b{color:#9fc2ff;white-space:nowrap;align-self:center;font-size:9px}.cpLegacyVoyageBack{z-index:10010;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020814d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cpLegacyVoyageModal{background:linear-gradient(180deg,var(--cp-brand-primary,#17366f),var(--cp-brand-secondary,#102550));border-radius:var(--cp-brand-panel-radius,14px);width:min(760px,95vw);max-height:92vh;color:var(--cp-brand-text,#eef4ff);border:1px solid #ffffff1c;overflow:auto;box-shadow:0 28px 80px #00000094}.cpLegacyVoyageModal>header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:17px 18px;display:flex}.cpLegacyVoyageModal h2{margin:2px 0;font-size:21px}.cpLegacyVoyageModal header small{letter-spacing:.1em;color:#9fc2ff;font-size:8px;font-weight:900}.cpLegacyVoyageModal header p{color:var(--cp-brand-muted,#91a3c0);margin:2px 0 0;font-size:10px}.cpLegacyVoyageModal>header button{color:#fff;background:#ffffff12;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.cpLegacyVoyageHero{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.cpLegacyVoyageHero>div{background:#0000001f;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.cpLegacyVoyageHero span{color:var(--cp-brand-muted,#91a3c0);font-size:8px}.cpLegacyVoyageHero strong{font-size:11px}.cpLegacyVoyageRoute{background:#3b82f60d;border:1px solid #60a5fa26;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 14px 14px;padding:14px;display:grid}.cpLegacyVoyageRoute>div{flex-direction:column;gap:3px;display:flex}.cpLegacyVoyageRoute>div:last-child{text-align:right}.cpLegacyVoyageRoute i{color:#8bb9ff;font-size:20px;font-style:normal}.cpLegacyVoyageRoute small{letter-spacing:.08em;color:#8ea3c2;font-size:7px;font-weight:850}.cpLegacyVoyageRoute strong{font-size:13px}.cpLegacyVoyageRoute span{color:#a8b9cf;font-size:9px}.cpLegacyVoyageFacts{grid-template-columns:1fr 1fr;gap:0 16px;padding:0 14px 14px;display:grid}.cpLegacyVoyageFacts>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.cpLegacyVoyageFacts b{color:#91a3be;font-size:8px}.cpLegacyVoyageFacts span{text-align:right;font-size:9px}.cpLegacyVoyageModal>footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cpLegacyVoyageModal>footer span{color:#879ab7;font-size:8px}.cpLegacyVoyageModal>footer button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:850}@media (max-width:650px){.cpLegacyVoyageHero{grid-template-columns:1fr 1fr}.cpLegacyVoyageFacts,.cpLegacyVoyageRoute{grid-template-columns:1fr}.cpLegacyVoyageRoute i{justify-self:center;transform:rotate(90deg)}.cpLegacyVoyageRoute>div:last-child{text-align:left}}.cpLegacyReferenceHeading{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;margin:22px 0 10px;padding:12px 14px}.cpLegacyReferenceHeading span{letter-spacing:.11em;color:#8fb6ef;font-size:7px;font-weight:900;display:block}.cpLegacyReferenceHeading h3{margin:2px 0;font-size:14px}.cpLegacyReferenceHeading p{color:var(--cp-brand-muted,#91a3c0);margin:0;font-size:9px}.cpLegacyReferenceGrid{margin-top:0!important}.cpLegacyReferenceGrid article{min-height:250px}.cpLegacyReferenceGrid .cpLegacyCompanyLogo{object-fit:contain;max-width:128px;max-height:74px}.cpVoyageCareerPage{padding-bottom:28px}.cpVoyageCareerHead{justify-content:space-between;gap:16px;align-items:flex-start!important;display:flex!important}.cpVoyageCareerHead>div{align-items:flex-start;gap:10px;display:flex}.cpVoyageAnchor{background:linear-gradient(145deg,#3b82f62e,#ffffff0d);border:1px solid #60a5fa2e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.cpVoyageCareerHead>b{color:#a8c8ff;white-space:nowrap;background:#3b82f612;border:1px solid #60a5fa2e;border-radius:999px;padding:5px 8px;font-size:8px}.cpVoyageCareerList{gap:10px;margin-top:14px;display:grid}.cpVoyageCareerCard{transition:all .16s;box-shadow:0 10px 28px #0000001f;background:linear-gradient(105deg,#152c5285,#071326b8)!important;border:1px solid #ffffff13!important;border-radius:13px!important;grid-template-columns:44px minmax(220px,1.25fr) minmax(220px,1fr) auto!important;align-items:center!important;gap:15px!important;padding:14px 15px!important;display:grid!important}.cpVoyageCareerCard:hover{transform:translateY(-1px);background:linear-gradient(105deg,#1d4ed82e,#071326c7)!important;border-color:#60a5fa4d!important}.cpVoyageCareerCard .cpLegacyVoyageIcon{background:#3b82f61a;border:1px solid #60a5fa24;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.cpVoyageCareerMain,.cpVoyageCareerRoute{flex-direction:column;gap:3px;min-width:0;display:flex}.cpVoyageCareerMain strong{font-size:12px}.cpVoyageCareerMain span{color:#c0cde0;font-size:8px}.cpVoyageCareerMain small{color:#8599b5;font-size:8px}.cpVoyageCareerRoute{border-left:1px solid #fff1;padding-left:14px}.cpVoyageCareerRoute small{letter-spacing:.12em;color:#7ca8e6;font-size:6px;font-weight:900}.cpVoyageCareerRoute strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cpVoyageCareerRoute i{color:#73aaff;margin:0 5px;font-style:normal}.cpVoyageCareerCard>b{color:#cfe0ff;white-space:nowrap;background:#3b82f612;border:1px solid #60a5fa2e;border-radius:9px;padding:9px 11px;font-size:8px}.cpVoyageCareerCard>b span{color:#75adff;margin-left:4px}.cpCrewVoyageBack{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010712cc!important}.cpCrewVoyageModal{background:radial-gradient(circle at 88% 2%,#3b82f624,#0000 24%),linear-gradient(#0e1f3afc,#071122fc)!important;border:1px solid #60a5fa38!important;border-radius:20px!important;width:min(980px,94vw)!important;max-height:92vh!important;overflow:auto!important;box-shadow:0 35px 100px #00000094!important}.cpCrewVoyageModal>header{background:radial-gradient(circle at 82% 8%,#3b82f633,transparent 32%), linear-gradient(135deg,var(--cp-brand-primary),var(--cp-brand-secondary))!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;padding:18px 20px!important;display:grid!important}.cpCrewVoyageBrand{background:#fff1;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.cpCrewVoyageBrand img{object-fit:contain;max-width:44px;max-height:44px}.cpCrewVoyageBrand span{font-size:22px}.cpCrewVoyageTitle small{letter-spacing:.13em!important;color:#9bc2ff!important;font-size:7px!important;font-weight:900!important;display:block!important}.cpCrewVoyageTitle h2{margin:3px 0 1px!important;font-size:24px!important}.cpCrewVoyageTitle p{color:#b3c4dc!important;margin:0!important;font-size:9px!important}.cpCrewVoyageModal>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;width:38px;height:38px;font-size:21px}.cpCrewVoyageCelebration{background:linear-gradient(105deg,#3b82f614,#ffffff05);border:1px solid #60a5fa24;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:14px 18px 0;padding:14px 16px;display:flex}.cpCrewVoyageCelebration>div:first-child{flex-direction:column;display:flex}.cpCrewVoyageCelebration span{letter-spacing:.12em;color:#82aff0;font-size:6px;font-weight:900}.cpCrewVoyageCelebration strong{margin-top:2px;font-size:13px}.cpCrewVoyageCelebration small{color:#879ab6;margin-top:2px;font-size:8px}.cpCrewVoyageBadge{background:#3b82f61f;border:1px solid #60a5fa2e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.cpCrewVoyageModal .cpLegacyVoyageHero{background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:12px 18px 0!important;padding:0!important;display:grid!important}.cpCrewVoyageModal .cpLegacyVoyageHero>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;padding:11px}.cpCrewVoyageModal .cpLegacyVoyageHero span{text-transform:uppercase;letter-spacing:.1em;color:#7f9fc9;font-size:6px!important}.cpCrewVoyageModal .cpLegacyVoyageHero strong{margin-top:3px;font-size:10px!important}.cpCrewVoyageRoute{background:linear-gradient(90deg,#1d4ed817,#ffffff05,#1d4ed817)!important;border:1px solid #60a5fa24!important;border-radius:13px!important;margin:12px 18px 0!important;padding:14px 16px!important}.cpCrewVoyageRoute>div{flex-direction:column!important;display:flex!important}.cpCrewVoyageRoute small{letter-spacing:.11em!important;color:#80a9e3!important;font-size:6px!important}.cpCrewVoyageRoute strong{font-size:12px!important}.cpCrewVoyageRoute span{color:#8fa2bd!important;font-size:8px!important}.cpCrewVoyageRoute>i{color:#78afff!important;font-style:normal!important}.cpCrewVoyageModal .cpLegacyVoyageFacts{grid-template-columns:1fr 1fr!important;gap:0 20px!important;padding:14px 18px!important;display:grid!important}.cpCrewVoyageModal .cpLegacyVoyageFacts>div{border-bottom:1px solid #ffffff0e!important;padding:9px 0!important}.cpCrewVoyageModal .cpLegacyVoyageFacts b{color:#8fa5c4!important;font-size:8px!important}.cpCrewVoyageModal .cpLegacyVoyageFacts span{color:#e4edfa!important;font-size:9px!important}.cpCrewVoyageModal>footer{background:#040a168c!important;border-top:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;display:flex!important}.cpCrewVoyageModal>footer span{color:#8093af!important;font-size:8px!important}.cpCrewVoyageModal>footer button{background:linear-gradient(180deg,var(--cp-brand-accent),#1d4ed8)!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:9px!important;padding:9px 14px!important;font-weight:900!important}@media (max-width:900px){.cpVoyageCareerCard{grid-template-columns:40px 1fr auto!important}.cpVoyageCareerRoute{border-left:0;grid-column:2;padding-left:0}.cpVoyageCareerCard>b{grid-area:1/3/3}.cpCrewVoyageModal .cpLegacyVoyageHero{grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.cpVoyageCareerCard{grid-template-columns:36px 1fr!important}.cpVoyageCareerCard>b{text-align:center;grid-area:auto/1/auto/-1}.cpVoyageCareerRoute{grid-column:2}.cpCrewVoyageModal{border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important}.cpCrewVoyageModal .cpLegacyVoyageFacts{grid-template-columns:1fr!important}.cpCrewVoyageModal>footer{flex-direction:column!important;align-items:flex-start!important}.cpCrewVoyageModal>footer button{width:100%!important}}.cpLegacyDocMiniIcon{vertical-align:middle!important;background:linear-gradient(#ffb12f,#f28a00)!important;border-radius:50%!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;height:22px!important;margin-right:7px!important;display:inline-grid!important;box-shadow:0 4px 12px #f28a0038!important}.cpLegacyDocMiniIcon i{background:#fff;border-radius:2px;width:10px;height:12px;display:block;position:relative;box-shadow:0 0 0 1px #17366f1f}.cpLegacyDocMiniIcon i:before{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#ffd58a;width:4px;height:4px;position:absolute;top:0;right:0}.cpLegacyDocMiniIcon i:after{content:"";background:#9fb4d0;height:1px;position:absolute;top:6px;left:2px;right:2px;box-shadow:0 2px #9fb4d0}.cpLegacyClasDownloadRow{margin:10px 0 14px!important}.cpLegacyClasDownload{color:#fff!important;letter-spacing:.01em!important;text-shadow:0 1px 1px #0000002e!important;background:linear-gradient(#4b94ff,#2165d6)!important;border:1px solid #ffffff29!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:46px!important;padding:0 18px!important;font-size:10px!important;font-weight:950!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 10px 24px #2165d647,inset 0 1px #ffffff2e!important}.cpLegacyClasDownload:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}.cpLegacyDownloadIcon{color:#fff;background:#ffffff24;border-radius:8px;place-items:center;width:25px;height:25px;font-size:17px;font-weight:900;line-height:1;display:grid}.cpLegacyHeader{padding:15px 17px!important}.cpLegacyTopV2{grid-template-columns:190px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;display:grid!important}.cpLegacyWordmark{min-width:0;min-height:58px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.cpLegacyRuntimeLogo{display:block;object-fit:contain!important;width:auto!important;max-width:175px!important;height:auto!important;max-height:62px!important}.cpLegacyTitle{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;line-height:1.25!important;overflow:hidden!important}.cpLegacyHeaderActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cpLegacyHeaderActions .cpLegacyCrewChatBtn,.cpLegacyHeaderActions .cpLegacySignOut{border-radius:10px!important;min-height:42px!important;padding:9px 13px!important;font-weight:900!important}.cpLegacyHeaderActions .cpLegacyCrewChatBtn{color:#c9ffe9!important;background:#095c4e61!important;border:1px solid #22c55e40!important}.cpLegacyHeaderActions .cpLegacySignOut{color:#edf4ff!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important}.cpLegacyTabs{margin-top:10px!important;padding-left:0!important}.cpLegacyHeaderBrandMark{display:none!important}.cpLegacyProfile{grid-template-columns:230px minmax(0,1fr)!important;gap:18px!important;padding:15px 16px!important}.cpLegacyPhoto{align-self:start;grid-template-columns:108px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.cpLegacyPhoto img,.cpLegacyPhotoPlaceholder{width:104px!important;height:104px!important}.cpLegacyPhotoUploadBtn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(#ffb332,#ff7900)!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 13px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 7px 18px #ff790033!important}.cpLegacyProfileMain>p{margin-bottom:11px!important}.cpLegacyQuick{margin-top:2px!important}.cpLegacyStateIcon{background:#0a142ab8!important;border-radius:50%!important;place-items:center!important;width:88px!important;height:88px!important;margin:0 auto 10px!important;font-size:38px!important;font-weight:900!important;line-height:1!important;display:grid!important}.cpLegacyApprovedIcon{color:#5cf08e!important;background:#0f5b2f2e!important;border:4px solid #16a34a!important;box-shadow:0 0 24px #22c55e3d!important}.cpLegacyReviewIcon{color:#ff5b5b!important;background:#6d3d062e!important;border:4px solid #d98b23!important;box-shadow:0 0 24px #d98b2338!important}.cpLegacyAttentionIcon{color:#ffd34f!important;background:#6e16162e!important;border:4px solid #dc4b4b!important;box-shadow:0 0 24px #dc4b4b38!important}.cpLegacyApprovedStamp{display:none!important}@media (max-width:980px){.cpLegacyTopV2{grid-template-columns:150px 1fr!important}.cpLegacyHeaderActions{grid-column:1/-1;justify-content:flex-end}.cpLegacyRuntimeLogo{max-width:145px!important}.cpLegacyProfile{grid-template-columns:1fr!important}.cpLegacyPhoto{justify-content:start;grid-template-columns:104px auto!important}}@media (max-width:650px){.cpLegacyTopV2{grid-template-columns:1fr!important}.cpLegacyWordmark,.cpLegacyTitle,.cpLegacyHeaderActions{text-align:left!important;justify-content:flex-start!important}.cpLegacyHeaderActions{width:100%}.cpLegacyHeaderActions .cpLegacyCrewChatBtn{flex:1}.cpLegacyPhoto{grid-template-columns:92px 1fr!important}.cpLegacyPhoto img,.cpLegacyPhotoPlaceholder{width:88px!important;height:88px!important}.cpLegacyMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.cpLegacyDocMiniIcon{vertical-align:middle!important;background:#fff!important;border:0!important;border-radius:50%!important;place-items:center!important;width:26px!important;height:26px!important;margin-right:8px!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:15px!important;line-height:1!important;display:inline-grid!important;box-shadow:0 3px 10px #00000024!important}.cpLegacyDocMiniIcon.mini-approved{background:#22c55e21!important}.cpLegacyDocMiniIcon.mini-submitted{background:#f59e0b29!important}.cpLegacyDocMiniIcon.mini-rejected,.cpLegacyDocMiniIcon.mini-missing,.cpLegacyDocMiniIcon.mini-not_started,.cpLegacyDocMiniIcon.mini-expired,.cpLegacyDocMiniIcon.mini-expiring,.cpLegacyDocMiniIcon.mini-needs_booking{background:#ef444424!important}.cpLegacyDocMiniIcon i{display:none!important}.cpLegacyProfile{grid-template-columns:150px minmax(0,1fr)!important;gap:18px!important}.cpLegacyPhoto{flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;align-items:center!important;gap:8px!important;width:132px!important;display:flex!important}.cpLegacyPhoto img,.cpLegacyPhotoPlaceholder{border-radius:50%!important;width:118px!important;height:118px!important}.cpLegacyPhotoUploadBtn{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:118px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:10px!important;font-weight:950!important;line-height:1!important;display:flex!important}.cpLegacyPhotoUploadBtn input{display:none!important}@media (max-width:980px){.cpLegacyProfile{grid-template-columns:140px minmax(0,1fr)!important}.cpLegacyPhoto{width:124px!important}.cpLegacyPhoto img,.cpLegacyPhotoPlaceholder{width:112px!important;height:112px!important}.cpLegacyPhotoUploadBtn{width:112px!important}}@media (max-width:650px){.cpLegacyProfile{grid-template-columns:1fr!important}.cpLegacyPhoto{align-items:flex-start!important;width:auto!important}.cpLegacyPhoto img,.cpLegacyPhotoPlaceholder{width:104px!important;height:104px!important}.cpLegacyPhotoUploadBtn{width:104px!important}}.cpLegacyDocMiniIcon{text-align:center!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;position:relative!important}.cpLegacyDocMiniIcon:before{text-align:center!important;width:1em!important;height:1em!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:16px!important;line-height:1!important;display:block!important;transform:translateY(0)!important}.cpLegacyDocMiniIcon.mini-submitted:before{content:"❌"}.cpLegacyDocMiniIcon.mini-rejected:before,.cpLegacyDocMiniIcon.mini-missing:before,.cpLegacyDocMiniIcon.mini-not_started:before,.cpLegacyDocMiniIcon.mini-expired:before,.cpLegacyDocMiniIcon.mini-expiring:before,.cpLegacyDocMiniIcon.mini-needs_booking:before{content:"❗"}.cpLegacyStateIcon{text-align:center!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important}.cpLegacyStateIcon:before{text-align:center!important;width:1em!important;height:1em!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:42px!important;line-height:1!important;display:block!important}.cpLegacyApprovedIcon:before{content:"✅"}.cpLegacyReviewIcon:before{content:"❌"}.cpLegacyAttentionIcon:before{content:"❗"}.cpLegacyStateIcon{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0 auto 12px!important;padding:0!important;display:grid!important}.cpLegacyStateIcon:before{filter:drop-shadow(0 8px 18px #0000002e);width:auto!important;height:auto!important;font-size:64px!important;line-height:1!important}.cpLegacyApprovedIcon,.cpLegacyReviewIcon,.cpLegacyAttentionIcon{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}.cpLegacyDocMiniIcon{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;vertical-align:middle!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin-right:8px!important;padding:0!important;display:inline-grid!important}.cpLegacyDocMiniIcon:before{filter:none!important;width:auto!important;height:auto!important;font-size:18px!important;line-height:1!important}.cpLegacyStateIcon{background:#0a142ab8!important;border-radius:50%!important;place-items:center!important;width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;margin:0 auto 10px!important;padding:0!important;display:grid!important}.cpLegacyStateIcon:before{text-align:center!important;filter:none!important;width:1em!important;height:1em!important;font-size:42px!important;line-height:1!important;display:block!important}.cpLegacyApprovedIcon{background:#0f5b2f2e!important;border:4px solid #16a34a!important;box-shadow:0 0 24px #22c55e3d!important}.cpLegacyReviewIcon{background:#6d3d062e!important;border:4px solid #d98b23!important;box-shadow:0 0 24px #d98b2338!important}.cpLegacyAttentionIcon{background:#6e16162e!important;border:4px solid #dc4b4b!important;box-shadow:0 0 24px #dc4b4b38!important}.cpLegacyUploadSection,.cpLegacyInfoBanner,.cpLegacyInfoItem,.cpLegacyTable,.cpLegacySupportingBox,.cpLegacyBatch,.cpLegacyBatchPanel,.cpLegacyReferenceHeading,.cpLegacySupportGrid article,.cpLegacySupportTile,.cpLegacyMessages,.cpLegacyActivityTimeline,.cpVoyageCareerCard,.cpLegacyGroupChat,.cpLegacyEmpty,.cpLegacyLoading{-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(#21428094 0%,#0f234e80 100%)!important;border:1px solid #8cb4ff2e!important;box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff0f!important}.cpLegacyDocCard{-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(#10224a9e 0%,#0814308a 100%)!important;border:1px solid #84aaf524!important;box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff09!important}.cpLegacyDocCard.status-approved{background:radial-gradient(circle at 0 0,#1db56526,#0000 48%),linear-gradient(#073722ad,#0829488a)!important;border-color:#22c55e75!important;box-shadow:0 8px 24px #00000029,0 0 18px #22c55e14!important}.cpLegacyDocCard.status-submitted{background:radial-gradient(circle at 0 0,#f6a43124,#0000 50%),linear-gradient(#4c2c0ca8,#10254885)!important;border-color:#f59e0b75!important}.cpLegacyDocCard.status-rejected{background:radial-gradient(circle at 0 0,#ee595924,#0000 50%),linear-gradient(#461318a3,#10213c85)!important;border-color:#ef44446b!important}.cpLegacyUploadHead,.cpLegacyTable h3,.cpLegacyInfoItem summary,.cpLegacySupportingBox,.cpLegacyReferenceHeading,.cpLegacyMessageSection>h3{background:linear-gradient(#31539bb8 0%,#243f78a3 100%)!important;border-bottom:1px solid #ffffff14!important}.cpLegacyTable{background:#0610246b!important}.cpLegacyTableHead{background:#030a187a!important}.cpLegacyTableRow{background:#0712282e!important}.cpLegacyTableRow:hover{background:#3b82f60e!important}.cpLegacyInfoBanner{background:linear-gradient(#264b918f,#1531667a)!important}.cpLegacyInfoItem{background:linear-gradient(#1d3f7e8f,#0f244f7a)!important;overflow:hidden!important}.cpLegacyInfoItem summary{background:linear-gradient(#30549e94,#223f7a7a)!important}.cpLegacyInfoBody{-webkit-backdrop-filter:blur(8px)!important;background:#050f2347!important;border-top:1px solid #ffffff0f!important}.cpLegacySupportingBox{background:linear-gradient(#1d3e7a85,#0e224a75)!important}.cpLegacySupportTile{background:linear-gradient(#0d1f428f,#07132a80)!important}.cpLegacySupportGrid article,.cpLegacyReferenceGrid article{-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(#10224a94,#0814307a)!important;border:1px solid #84aaf524!important;box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff09!important}.cpLegacyBatch,.cpLegacyBatchPanel,.cpLegacyMessages,.cpLegacyActivityTimeline{background:linear-gradient(#12275285,#08163175)!important}.cpLegacyBatchRows article,.cpLegacyActivityTimeline article,.cpLegacyMessageCard{background:#0712284d!important;border-color:#84aaf51f!important}.cpVoyageCareerCard{-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(105deg,#152c5280,#0713269e)!important;border-color:#84aaf524!important}.cpLegacyApprovedStamp{opacity:.98!important;filter:drop-shadow(0 0 14px #23d66f47)!important;width:100px!important;height:auto!important;margin:0 auto 8px!important;display:block!important}.cpLegacyDocMiniIcon.mini-approved:before{content:"✅"!important}.cpDocViewerBack{z-index:10020;-webkit-backdrop-filter:blur(10px);background:#010712d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cpDocViewerModal{width:min(1100px,96vw);height:min(820px,94vh);color:var(--cp-brand-text,#eef4ff);background:radial-gradient(circle at 88% 3%,#3b82f624,#0000 25%),linear-gradient(#0e1f3afa,#071122fa);border:1px solid #60a5fa38;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 36px 110px #0009}.cpDocViewerModal>header{background:linear-gradient(135deg,#274c91c7,#142a56b8);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.cpDocViewerModal>header small{letter-spacing:.12em;color:#9dc3ff;font-size:7px;font-weight:900;display:block}.cpDocViewerModal>header h2{margin:3px 0 2px;font-size:19px}.cpDocViewerModal>header p{color:#95a8c3;white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin:0;font-size:8px;overflow:hidden}.cpDocViewerModal>header>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;width:36px;height:36px;font-size:20px}.cpDocViewerBody{background:#02091685;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.cpDocViewerBody iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%;min-height:560px}.cpDocViewerBody img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 14px 40px #00000059}.cpDocViewerModal>footer{background:#050c19b8;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.cpDocViewerModal>footer>span{color:#7e91ad;font-size:7px}.cpDocViewerModal>footer>div{gap:8px;display:flex}.cpDocViewerModal>footer button{color:#eef4ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;padding:8px 12px;font-size:8px;font-weight:900}.cpDocViewerModal>footer button.primary{background:linear-gradient(180deg,var(--cp-brand-accent,#3b82f6),#1d4ed8);border:0;box-shadow:0 8px 20px #1d4ed838}@media (max-width:700px){.cpDocViewerBack{padding:0}.cpDocViewerModal{border-radius:0;width:100%;height:100%;max-height:none}.cpDocViewerBody iframe{min-height:68vh}.cpDocViewerModal>footer{flex-direction:column;align-items:flex-start}.cpDocViewerModal>footer>div{width:100%}.cpDocViewerModal>footer button{flex:1}}.cpLegacyReviewIcon{background:#6d3d062e!important;border:4px solid #d98b23!important;border-radius:50%!important;place-items:center!important;width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;margin:0 auto 10px!important;padding:0!important;font-size:0!important;display:grid!important;box-shadow:0 0 24px #d98b2338!important}.cpLegacyReviewIcon:before{content:"⏳"!important;filter:none!important;width:auto!important;height:auto!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:38px!important;line-height:1!important;display:block!important}.cpLegacyRejectedIcon{color:#ff8e96!important;background:#67131c33!important;border:4px solid #d84b55!important;border-radius:50%!important;place-items:center!important;width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;margin:0 auto 10px!important;padding:0!important;font-size:42px!important;font-weight:950!important;line-height:1!important;display:grid!important;box-shadow:0 0 24px #d84b553d!important}.cpLegacyRejectedIcon:before{content:none!important}.cpLegacyUploadCloud{color:#a9c8ff!important;background:linear-gradient(#2f53978c,#1732667a)!important;border:1px solid #7e9fdd40!important;border-radius:20px!important;place-items:center!important;width:70px!important;height:70px!important;margin:0 auto 10px!important;font-size:38px!important;line-height:1!important;display:grid!important;box-shadow:0 10px 24px #00000024!important}.cpLegacyMetaGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px 18px!important}.cpLegacyMetaGrid>div:nth-child(n+7){margin-top:9px!important;padding-top:4px!important}.cpLegacyMetaGrid>div b{white-space:nowrap;display:block}.cpLegacyMetaGrid>div span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cpLegacyProfileMain{z-index:1;position:relative}.cpLegacyProfile{position:relative;overflow:hidden}.cpLegacyProfile:after{content:"";pointer-events:none;opacity:.16;filter:blur(.2px);background:radial-gradient(120% 120% at 0 100%,#3791ff47,#0000 60%),linear-gradient(168deg,#0000 40%,#1d84ff33 41%,#2167d61a 55%,#0000 56%);width:46%;height:84px;position:absolute;bottom:34px;right:-5%;transform:skew(-16deg)}@media (max-width:1100px){.cpLegacyMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cpLegacyMetaGrid>div:nth-child(n+4){margin-top:7px!important}}@media (max-width:650px){.cpLegacyMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cpLegacyProfile:after{display:none}}.cp2CrewLoginShell{box-sizing:border-box;color:#eef4ff;background-color:#061a38;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:100vh;padding:34px 20px;font:14px/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.cp2CrewLoginShell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#03122abd 0%,#03122a7a 34%,#03122a1f 63%,#03122a0d 100%),linear-gradient(#03122a24,#03122a1a 58%,#03122a61);position:absolute;inset:0}.cp2CrewLoginShell:after{content:"";pointer-events:none;opacity:.72;background:radial-gradient(120% 90% at 50% 100%,#00bcff29,#0000 56%),linear-gradient(165deg,#0000 0 37%,#085eac4d 38% 47%,#00bcff94 48% 54%,#083676b8 55% 68%,#021c41d1 69%);height:25%;position:absolute;bottom:-7%;left:-8%;right:-8%}.cp2CrewWelcomeCard{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#092f60f0,#071f44f2);border:1px solid #68aaf54d;border-radius:24px;width:min(590px,96vw);position:relative;overflow:hidden;box-shadow:0 30px 90px #0006,inset 0 0 0 1px #ffffff06}.cp2CrewWelcomeHead{text-align:center;padding:28px 28px 18px}.cp2CrewWelcomeLogo{object-fit:contain;filter:drop-shadow(0 10px 28px #00000038);width:min(270px,72%);height:auto;max-height:112px;margin:0 auto 12px;display:block;transform-origin:50%!important}.cp2CrewWelcomeLogoFallback{color:#fff;margin:0 auto 12px;font-size:36px;font-weight:900}.cp2CrewWelcomeHead h1{color:#fff;letter-spacing:-.03em;margin:8px 0 5px;font-size:31px;line-height:1.08}.cp2CrewWelcomeHead h1 span{color:#2bbcff}.cp2CrewWelcomeIntro{color:#d2deeb;max-width:470px;margin:0 auto;font-size:13px;line-height:1.55}.cp2CrewBenefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cp2CrewBenefitGrid>div{color:#f4f8fd;justify-items:center;gap:6px;font-size:10px;font-weight:800;line-height:1.2;display:grid}.cp2CrewBenefitGrid b{color:#7edcff;background:linear-gradient(#1575cd6b,#0743868f);border:1px solid #63c8ff61;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:0 8px 20px #00000026}.cp2CrewLoginDivider{background:linear-gradient(90deg,#0000,#ffffff21,#0000);height:1px}.cp2CrewLoginForm{padding:20px 26px 18px}.cp2CrewLoginTitle h2{color:#fff;margin:0;font-size:16px;font-weight:900}.cp2CrewLoginTitle p{color:#aebfd2;margin:4px 0 12px;font-size:11px}.cp2CrewLoginRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp2CrewLoginForm label{gap:6px;margin:8px 0 6px;display:grid}.cp2CrewLoginForm label>span{color:#f0f5fb;font-size:11px;font-weight:900}.cp2CrewInputWrap{background:#fff1;border:1px solid #8ab1dd40;border-radius:11px;align-items:center;min-height:44px;transition:all .18s;display:flex;overflow:hidden}.cp2CrewInputWrap:focus-within{background:#ffffff16;border-color:#59b9ff;box-shadow:0 0 0 3px #2798ff1f}.cp2CrewInputWrap i{color:#a8d8ff;flex:none;place-items:center;width:42px;font-size:16px;font-style:normal;display:grid}.cp2CrewInputWrap input,.cp2CrewInputWrap select{box-sizing:border-box;width:100%;min-width:0;font:inherit;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;outline:0!important;padding:11px 12px 11px 0!important}.cp2CrewInputWrap input::placeholder{color:#7f96b2}.cp2CrewInputWrap select option{color:#fff;background:#08234b}.cp2CrewCompany small{color:#8fa5bd;margin-top:2px;font-size:10px}.cp2CrewPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1670ec,#27a5ff);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:12px;font-weight:900;display:flex;box-shadow:0 12px 28px #1270e84d}.cp2CrewPrimary:hover{filter:brightness(1.06)}.cp2CrewPrimary:disabled{opacity:.62;cursor:not-allowed}.cp2CrewLoginMsg{color:#eef4ff;background:#00000024;border:1px solid #ffffff1a;border-radius:11px;margin-top:11px;padding:10px 12px;font-size:12px}.cp2CrewOtpLabel input{box-sizing:border-box;color:#fff;letter-spacing:6px;text-align:center;background:#fff1;border:1px solid #8ab1dd40;border-radius:11px;outline:none;width:100%;padding:12px;font-size:18px;font-weight:900}.cp2CrewOtpActions{grid-template-columns:140px 1fr;align-items:end;gap:10px;margin-top:8px;display:grid}.cp2CrewVerify,.cp2CrewSecondary{color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;font-weight:900}.cp2CrewVerify{background:linear-gradient(135deg,#1670ec,#27a5ff)}.cp2CrewSecondary{background:linear-gradient(#4b5563,#374151)}.cp2CrewVerify:disabled,.cp2CrewSecondary:disabled{opacity:.62;cursor:not-allowed}.cp2CrewFine{color:#91a7bf;gap:5px;margin-top:12px;font-size:10px;display:grid}.cp2CrewFine a{color:#bfe1ff;border-bottom:1px dashed #bfe1ff61;text-decoration:none}.cp2CrewPowered{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:14px 26px 18px;display:grid}.cp2CrewPoweredLine{background:linear-gradient(90deg,#0000,#23b6ff);height:1px}.cp2CrewPoweredLine:last-child{background:linear-gradient(90deg,#23b6ff,#0000)}.cp2CrewPowered>div{justify-items:center;gap:3px;display:grid}.cp2CrewPowered small{color:#8fa5bd;font-size:9px}.cp2CrewPowered img{object-fit:contain;width:auto;max-width:190px;max-height:58px;display:block}.cp2CrewPowered strong{color:#fff;font-size:17px}.cp2CrewPowered em{color:#4bbcff;letter-spacing:.13em;font-size:8px;font-style:normal;font-weight:900}.cp2CrewSideQuote{z-index:1;color:#53bfff;text-shadow:0 8px 24px #00000047;pointer-events:none;gap:1px;display:grid;position:absolute;bottom:28vh;left:8vw;transform:rotate(-6deg)}.cp2CrewSideQuote strong,.cp2CrewSideQuote span{font-family:Segoe Script,Brush Script MT,cursive;font-weight:400}.cp2CrewSideQuote strong{font-size:33px}.cp2CrewSideQuote span{font-size:39px}@media (max-width:1050px){.cp2CrewSideQuote{display:none}.cp2CrewLoginShell{background-position:64%}}@media (max-width:700px){.cp2CrewLoginShell{background-position:68%;padding:16px 10px}.cp2CrewWelcomeCard{border-radius:20px;width:min(540px,98vw)}.cp2CrewWelcomeHead{padding:22px 18px 14px}.cp2CrewWelcomeHead h1{font-size:26px}.cp2CrewWelcomeIntro{font-size:12px}.cp2CrewBenefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp2CrewLoginForm{padding:18px}.cp2CrewLoginRow,.cp2CrewOtpActions{grid-template-columns:1fr}.cp2CrewPowered{padding:12px 18px 16px}}@media (max-width:460px){.cp2CrewWelcomeLogo{width:min(230px,80%)}.cp2CrewWelcomeHead h1{font-size:24px}.cp2CrewBenefitGrid{gap:8px}.cp2CrewBenefitGrid b{width:38px;height:38px}}.cpCrewVisibleNotes{background:linear-gradient(#123e7038,#081c3a47);border:1px solid #60a5fa33;border-radius:14px;margin:14px 0;overflow:hidden;box-shadow:0 10px 28px #0000001a}.cpCrewVisibleNotes>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cpCrewVisibleNotes>header>div{align-items:center;gap:10px;display:flex}.cpCrewVisibleNotes>header>div>span{background:#3b82f629;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.cpCrewVisibleNotes header small{letter-spacing:.08em;color:#7fb9e8;font-size:8px;font-weight:900;display:block}.cpCrewVisibleNotes header strong{margin-top:2px;font-size:14px;display:block}.cpCrewVisibleNotes>header>b{color:#b9ddff;background:#3b82f62e;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.cpCrewVisibleNotes>div{display:grid}.cpCrewVisibleNotes article{background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:12px 14px}.cpCrewVisibleNotes article:last-child{border-bottom:0}.cpCrewVisibleNotes article.pinned{background:#fbbf240e}.cpCrewVisibleNotes article>div{align-items:center;gap:7px;display:flex}.cpCrewVisibleNotes article strong{font-size:11px}.cpCrewVisibleNotes article span{color:#a8c6df;background:#ffffff12;border-radius:99px;padding:2px 6px;font-size:8px}.cpCrewVisibleNotes article p{color:#dce9f7;white-space:pre-wrap;margin:6px 0 4px;font-size:11px;line-height:1.5}.cpCrewVisibleNotes article small{color:#8098af;font-size:8px}.cpLegacySupportReceipt{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:7px}.cpLegacySupportReceipt span{color:#9cb3ca;font-size:11px;line-height:1.35;display:block}.cpLegacySupportTile.ready .cpLegacySupportReceipt span:first-child{color:#9edcb5}.cpLegacySupportFileReceipt{grid-column:2/-1;margin-top:-2px;color:#8fd9ad!important;font-size:10px!important}.cpLegacyCrewCallBtn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0b87b8,#16c7e9)!important;border:1px solid #48dcff6b!important;border-radius:10px!important;padding:10px 14px!important;font-weight:900!important;box-shadow:0 7px 20px #12b9e12e!important}.cpLegacyCrewCallBtn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #12b9e140!important}.cpLegacySticky nav .crewcall{color:#fff!important;background:linear-gradient(135deg,#0c74a4eb,#15c0deeb)!important;border:1px solid #3dd7fa59!important;font-weight:900!important}@media (max-width:760px){.cpLegacyHeaderActions{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.cpLegacyCrewCallBtn{flex:150px!important;min-height:42px!important}}.cpLegacyDrop.is-clickable{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cpLegacyDrop.is-clickable:active{transform:scale(.995)}.cpLegacyDrop.is-clickable:focus-visible{outline-offset:3px;outline:2px solid #60a5fae6}
