/* Organization presentation only: existing hierarchy, profiles and IDs remain unchanged. */
html body #daday .ds-org-chart{background:#f2f6f9!important;padding-block:40px 64px!important;}
html body #daday .ds-organization{--navy:#123650;--navy-dark:#09283f;--gold:#c1a04c;font-family:'Open Sans',Arial,sans-serif!important;padding-bottom:18px!important;}
html body #daday .ds-org-intro{margin-bottom:38px!important;}
html body #daday .ds-org-intro p{font-size:11px!important;font-weight:600!important;line-height:1.8!important;letter-spacing:.12em!important;}
html body #daday .ds-organization :is(.ds-fleet,.ds-dpa){position:relative!important;box-sizing:border-box!important;border-radius:14px!important;border-top-width:3px!important;padding:24px 40px 24px 26px!important;gap:20px!important;max-width:100%!important;transition:transform .2s ease,box-shadow .2s ease!important;}
html body #daday .ds-organization .ds-fleet{width:440px!important;min-height:108px!important;background:linear-gradient(125deg,#09283f,#174564)!important;box-shadow:0 12px 30px #08263e1a!important;}
html body #daday .ds-organization .ds-dpa{width:360px!important;min-height:96px!important;border:1px solid #d7e2eb!important;border-top:3px solid #c1a04c!important;box-shadow:0 6px 20px #08263e0d!important;}
html body #daday .ds-organization :is(.ds-fleet-icon,.ds-dpa-icon){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;border:0!important;}
html body #daday .ds-organization :is(.ds-fleet-icon svg,.ds-dpa-icon svg){width:38px!important;height:38px!important;}
html body #daday .ds-organization .ds-fleet-text{font-size:23px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.02em!important;text-transform:none!important;padding:0!important;overflow-wrap:anywhere!important;}
html body #daday .ds-organization .ds-fleet-text:after{display:none!important;}
html body #daday .ds-organization .ds-dpa-title{font-size:21px!important;font-weight:600!important;line-height:1.4!important;white-space:normal!important;}
html body #daday .ds-organization :is(.ds-fleet,.ds-dpa):after{content:'+'!important;position:absolute!important;inset-inline-end:18px!important;top:50%!important;transform:translateY(-50%)!important;font:400 22px/1 Arial,sans-serif!important;color:#c1a04c!important;}
html body #daday .ds-organization :is(.ds-fleet-wrap,.ds-dpa-wrap):after,html body #daday .ds-organization .ds-department-tree:before,html body #daday .ds-organization .ds-department-tree:after,html body #daday .ds-organization .ds-department:nth-child(-n+4):before{background:#b9c9d6!important;}
html body #daday .ds-organization .ds-departments{gap:24px 20px!important;align-items:stretch!important;}
html body #daday .ds-organization .ds-department{height:auto!important;min-height:260px!important;display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff!important;border:1px solid #d7e2eb!important;border-top:3px solid #c1a04c!important;border-radius:14px!important;box-shadow:0 6px 20px #08263e0b!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;}
html body #daday .ds-organization .ds-department-head{height:auto!important;min-height:104px!important;padding:24px 22px 14px!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;background:transparent!important;color:#123650!important;text-align:start!important;overflow:visible!important;border-radius:0!important;}
html body #daday .ds-organization .ds-department-head svg{flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0!important;stroke:#9a7a27!important;}
html body #daday .ds-organization .ds-department-head h3{font-size:17px!important;font-weight:600!important;line-height:1.45!important;text-transform:none!important;letter-spacing:0!important;color:#123650!important;overflow-wrap:anywhere!important;}
html body #daday .ds-organization .ds-department-body{box-sizing:border-box!important;height:auto!important;min-height:0!important;flex:1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0 22px 22px!important;text-align:start!important;overflow:visible!important;color:#52677b!important;}
html body #daday .ds-organization .ds-department-body:before{display:none!important;}
html body #daday .ds-organization .ds-department-body p{font-size:14px!important;line-height:1.75!important;margin:0 0 22px!important;}
html body #daday .ds-org-detail-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #e3eaf0;color:#795d16;font-size:12px;font-weight:600;line-height:1.6;}
html body #daday .ds-org-detail-cue:after{content:'\2192';font:400 20px/1 Arial,sans-serif;}
html body #daday .ds-organization :is(.ds-department,.ds-fleet,.ds-dpa):is(:hover,:focus-visible){transform:translateY(-3px)!important;box-shadow:0 14px 28px #08263e1c!important;border-color:#b89636!important;}
html body #daday .ds-organization :is(.ds-department,.ds-fleet,.ds-dpa):focus-visible{outline:3px solid #b18a29!important;outline-offset:4px!important;}
html body #daday .ds-organization .ds-profile-dialog{border-radius:16px!important;}
html body #daday .ds-organization .ds-profile-head{background:linear-gradient(120deg,#09283f,#174564)!important;padding:24px 28px!important;gap:20px!important;}
html body #daday .ds-organization .ds-profile-head-title{font-size:25px!important;font-weight:600!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
html body #daday .ds-organization .ds-profile-close{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;flex-shrink:0!important;border-radius:7px!important;}
html body #daday .dly-vessel-org{background:#edf3f7!important;padding-block:54px!important;}
html body #daday .dly-vessel-org>.ds-ip-wrap>p{max-width:76ch!important;font-size:16px!important;line-height:1.8!important;}
html body #daday .dly-org-master{border-radius:12px!important;background:#123650!important;color:#fff!important;border-top:3px solid #c1a04c!important;padding:20px 28px!important;}
html body #daday .dly-org-node{box-sizing:border-box!important;padding:24px!important;border:1px solid #d7e2eb!important;border-top:3px solid #c1a04c!important;border-radius:14px!important;background:#fff!important;color:#123650!important;box-shadow:0 6px 20px #08263e0b!important;}
html body #daday .dly-org-node>strong{display:block!important;padding-bottom:14px!important;margin-bottom:14px!important;border-bottom:1px solid #e3eaf0!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;}
html body #daday .dly-org-node ul{font-size:14px!important;line-height:1.8!important;margin-bottom:0!important;}
html body #daday .dly-org-node li+li{margin-top:6px!important;}
@media(max-width:1100px){html body #daday .ds-organization .ds-departments{grid-template-columns:repeat(2,minmax(0,1fr))!important;}html body #daday .ds-organization .ds-departments>.ds-department:nth-child(n){grid-column:auto!important;}html body #daday .ds-organization .ds-department:nth-child(n):before,html body #daday .ds-organization .ds-department-tree:before,html body #daday .ds-organization .ds-department-tree:after{display:none!important;}html body #daday .ds-organization .ds-department-tree{padding-top:20px!important;}}
@media(max-width:600px){html body #daday .ds-organization .ds-departments{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}html body #daday .ds-organization .ds-department{min-height:0!important;}html body #daday .ds-organization .ds-department-head{min-height:0!important;padding:22px 20px 14px!important;}html body #daday .ds-organization .ds-department-body{padding:0 20px 22px!important;}html body #daday .ds-organization :is(.ds-fleet,.ds-dpa){padding:22px 40px 22px 18px!important;gap:12px!important;}html body #daday .ds-organization .ds-fleet-text{font-size:20px!important;}html body #daday .ds-organization .ds-dpa-title{font-size:19px!important;}html body #daday .ds-org-intro p{letter-spacing:.06em!important;}html body #daday .ds-organization .ds-profile-head{padding:20px!important;}html body #daday .ds-organization .ds-profile-head-title{font-size:22px!important;}html body #daday .dly-org-node{padding:22px 20px!important;}}
@media(prefers-reduced-motion:reduce){html body #daday .ds-organization :is(.ds-department,.ds-fleet,.ds-dpa,.ds-profile-dialog){transition:none!important;transform:none!important;}}
