/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!hidden{display:none!important}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}:root{--navy:#0b202a;--navy-2:#12323e;--cream:#f5f1e8;--paper:#fbfaf6;--ink:#142a32;--muted:#708087;--mint:#9ed7c8;--coral:#ff6b55;--line:#dfe4df;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);height:100vh;color:var(--cream);z-index:10;flex-direction:column;padding:32px 20px 22px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";pointer-events:none;border:1px solid #9ed7c817;border-radius:42%;width:260px;height:260px;position:absolute;bottom:100px;left:-125px;box-shadow:0 0 0 34px #9ed7c809,0 0 0 68px #9ed7c806}.brand{color:inherit;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:Georgia,serif;font-size:20px;display:flex}.brand-mark{background:var(--cream);width:38px;height:38px;color:var(--navy);letter-spacing:0;border-radius:50%;place-items:center;font-size:21px;font-weight:700;display:grid}.main-nav{z-index:1;margin-top:54px;position:relative}.nav-eyebrow,.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--mint);margin:0 0 12px;font-size:11px;font-weight:750}.nav-item{color:#b8c5c8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;margin:4px 0;padding:12px 13px;font-size:14px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.nav-item.active{background:var(--cream);color:var(--navy);font-weight:700}.nav-icon{text-align:center;width:20px;font-size:20px;line-height:1}.nav-count{background:var(--coral);color:#fff;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.sidebar-bottom{z-index:1;margin-top:auto;position:relative}.privacy-card{border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:flex}.privacy-card strong,.profile strong{font-size:12px;display:block}.privacy-card small,.profile small{color:#8fa2a8;margin-top:3px;font-size:10px;display:block}.lock-dot{color:var(--mint);font-size:9px}.profile{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:15px 4px 0;display:flex}.avatar{width:34px;height:34px;color:var(--navy);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.avatar.coral,.coral{background:#ff927e}.avatar.blue,.blue{background:#aad4e6}.avatar.sand,.sand{background:#e7d19e}.avatar.lilac,.lilac{background:#cfbce5}.avatar.ghost,.ghost{background:#dfe5e3}.profile>span:nth-child(2){flex:1}.switch-role{color:#71858b;font-size:16px}.content{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:34px clamp(24px,4vw,66px) 60px}.mobile-head,.mobile-nav{display:none}.trip-hero{min-height:320px;color:var(--cream);background:radial-gradient(circle at 78% 30%,#215163 0,#0000 32%),linear-gradient(120deg,#0b202a 30%,#123846 100%);border-radius:22px;padding:30px 38px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0d252e24}.trip-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;top:95px;right:90px;box-shadow:0 0 0 32px #ffffff06,0 0 0 64px #ffffff05}.hero-topline{color:#bdd0d3;z-index:2;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.status-pill{color:#c4eee2;background:#9ed7c824;border:1px solid #9ed7c840;border-radius:30px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.status-pill i{background:var(--mint);border-radius:50%;width:6px;height:6px}.status-pill.light{color:#1c574d;background:#d6efe7;border:0}.hero-copy{z-index:2;position:absolute;bottom:46px;left:38px}.hero-copy .eyebrow{margin-bottom:8px}.hero-copy h1{letter-spacing:-.04em;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(38px,5vw,67px);font-weight:500;line-height:.95}.hero-copy>p:last-child{color:#a9c0c5;margin:0;font-size:14px}.hero-title-edit{max-width:100%;display:inline-block;position:relative}.hero-title-input{width:100%;min-width:280px;color:inherit;letter-spacing:-.04em;background:0 0;border:none;border-bottom:2px dashed #f5f1e859;margin:0 0 12px;padding:0 30px 4px 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,67px);font-weight:500;line-height:.95;display:block}.hero-title-input:hover{border-bottom-color:#f5f1e899}.hero-title-input:focus{border-bottom-color:var(--mint);outline:none}.hero-title-pencil{opacity:.5;pointer-events:none;font-size:22px;position:absolute;bottom:16px;right:0}.hero-action{z-index:2;text-align:right;position:absolute;bottom:40px;right:40px}.hero-action span{text-transform:uppercase;letter-spacing:.13em;color:#9db2b7;font-size:11px;display:block}.hero-action strong{margin-top:4px;font-family:Georgia,serif;font-size:34px;font-weight:500;display:block}.wave{border-top:2px solid #9ed7c829;border-radius:50%;width:70%;height:90px;position:absolute;left:40%;transform:rotate(-8deg)}.wave-one{top:190px}.wave-two{top:230px;left:35%}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.quick-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7e2;border-radius:14px;min-width:0;padding:20px;transition:all .2s;position:relative}.quick-card:hover{border-color:#cfd8d4;transform:translateY(-3px);box-shadow:0 10px 24px #0f283014}.quick-kicker{color:#879397;letter-spacing:.15em;margin-bottom:20px;font-size:9px;font-weight:800;display:block}.quick-icon{color:#9ab7b8;font-size:24px;position:absolute;top:17px;right:18px}.quick-card strong{white-space:nowrap;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.quick-card small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.card-link{color:#54737a;margin-top:18px;font-size:10px;display:block}.card-link b{color:var(--coral);margin-left:4px}.mini-avatars{margin-top:14px;display:flex}.mini-avatars i{background:#c1e0d7;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:7px;font-style:normal;font-weight:800;display:grid}.mini-avatars i:first-child{margin-left:0}.mini-avatars i:nth-child(2){background:#ffab9b}.mini-avatars i:nth-child(3){background:#b9d8e5}.mini-avatars i:last-child{background:#e6e7e2}.progress,.summary-bar{background:#edf0ee;border-radius:10px;height:5px;margin-top:18px;overflow:hidden}.progress i,.summary-bar i{background:var(--coral);border-radius:10px;height:100%;transition:all .25s;display:block}.two-col{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e5e7e2;border-radius:15px;padding:24px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.panel-head button{color:#55777e;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.eyebrow.dark{color:#7d8e91;margin-bottom:7px}.finance-overview{align-items:center;gap:34px;margin-top:20px;display:flex}.donut{background:conic-gradient(var(--coral) 0 84%,#edf0ed 84% 100%);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.donut span{text-align:center;z-index:1;position:relative}.donut strong{font-family:Georgia,serif;font-size:24px;display:block}.donut small{color:var(--muted);font-size:9px}.finance-numbers{flex:1;grid-template-columns:1fr 1fr;gap:17px 34px;display:grid}.finance-numbers span{min-width:100px}.finance-numbers small{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.finance-numbers strong{font-size:17px}.finance-numbers .total{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.next-stop>p{color:var(--muted);margin:18px 0;font-size:12px}.date-chip{border:1px solid #e0e3de;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.check-row{border-top:1px solid #eff1ee;align-items:center;gap:12px;padding:12px 0;display:flex}.check-row>span{color:#2a7163;background:#d9efe9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.check-row.pending>span{color:#c88130;background:#fff0dc}.check-row strong{font-size:11px;display:block}.check-row small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.personal-payment{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:25px;display:grid}.personal-payment small,.personal-payment span{color:var(--muted);font-size:11px}.personal-payment strong{font-family:Georgia,serif;font-size:30px;display:block}.personal-payment button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;padding:12px;font-size:12px;font-weight:700}.page-section{max-width:1160px;margin:0 auto}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin:26px 0 30px;display:flex}.page-title h1{letter-spacing:-.035em;margin:0 0 13px;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.page-title>div>p:last-child{color:var(--muted);max-width:660px;margin:0;font-size:13px;line-height:1.6}.primary{background:var(--coral);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:750;box-shadow:0 7px 18px #ff6b552e}.primary:hover{background:#ef5944}.primary.full{width:100%;margin-top:22px}.yacht-banner{background:var(--navy);min-height:240px;color:var(--cream);border-radius:18px;grid-template-columns:180px 1fr auto;align-items:center;gap:32px;padding:35px 40px;display:grid;position:relative;overflow:hidden}.yacht-banner:after{content:"";border:1px solid #9ed7c814;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-210px;right:-80px}.yacht-banner h2{margin:14px 0 6px;font-family:Georgia,serif;font-size:43px;font-weight:500}.yacht-banner p{color:#9db0b5;margin:0;font-size:12px}.sail-shape{border-bottom:3px solid var(--cream);height:145px;position:relative}.sail-shape:before{content:"";background:var(--cream);width:3px;height:126px;position:absolute;bottom:9px;left:84px}.sail-shape:after{content:"";background:var(--mint);clip-path:polygon(100% 0,100% 100%,0 100%);width:56px;height:106px;position:absolute;bottom:13px;left:23px}.sail-shape i{background:var(--cream);clip-path:polygon(0 0,0 100%,100% 100%);width:59px;height:88px;position:absolute;bottom:14px;left:91px}.specs{z-index:1;gap:30px;display:flex;position:relative}.specs span{border-left:1px solid #ffffff26;padding-left:22px}.specs small{color:#87a1a7;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.specs strong{margin-top:5px;font-size:13px;display:block}.yacht-cols{margin-top:18px}.file-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin-top:17px;padding:13px;display:flex}.file-card.new{background:#f3faf7}.pdf-icon{color:#d84b3b;background:#ffe7e3;border-radius:6px;place-items:center;width:38px;height:42px;font-size:9px;font-weight:850;display:grid}.file-card div{flex:1}.file-card strong{font-size:11px;display:block}.file-card small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.file-card button{color:#54757c;cursor:pointer;background:0 0;border:0;font-size:10px}.upload-zone{cursor:pointer;color:#57747b;border:1px dashed #cdd7d3;border-radius:10px;flex-direction:column;align-items:center;margin-top:12px;padding:18px;display:flex}.upload-zone input{display:none}.upload-zone span{font-size:20px}.upload-zone strong{margin-top:3px;font-size:10px}.upload-zone small{color:#8b989a;margin-top:3px;font-size:9px}.yacht-note>p{color:#344c54;font-family:Georgia,serif;font-size:17px;line-height:1.6}.yacht-note hr,.list-summary hr{border:0;border-top:1px solid var(--line);margin:21px 0}.yacht-note dl{margin:0}.yacht-note dl div{justify-content:space-between;margin:12px 0;font-size:10px;display:flex}.yacht-note dt{color:var(--muted)}.yacht-note dd{margin:0;font-weight:700}.privacy-banner{background:#e9f5f1;border:1px solid #cfe9e1;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.privacy-banner>span{color:#3b8878}.privacy-banner strong{font-size:12px}.privacy-banner p{color:#54766f;margin:3px 0 0;font-size:10px}.crew-layout,.provision-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.crew-list{padding:0;overflow:hidden}.table-head,.crew-row{grid-template-columns:minmax(180px,1.4fr) .7fr .7fr 1fr;align-items:center;gap:15px;padding:13px 18px;display:grid}.table-head{color:#849194;text-transform:uppercase;letter-spacing:.1em;background:#f1f3f0;font-size:8px;font-weight:800}.crew-row{border-top:1px solid #edf0ec;font-size:11px}.person{align-items:center;gap:11px;display:flex}.person strong,.person small{display:block}.person small{color:var(--muted);margin-top:3px;font-size:9px}.payment-status{border-radius:20px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:750}.payment-status.paid{color:#2f7569;background:#e4f4ef}.payment-status.due{color:#c25742;background:#fff0e9}.payment-summary h2{margin:15px 0 2px;font-family:Georgia,serif;font-size:38px;font-weight:500}.payment-summary>small{color:var(--muted);font-size:10px}.summary-line{justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.summary-line span{color:var(--muted)}.payment-summary .summary-bar{margin:24px 0}.payment-summary .summary-bar i{background:var(--mint)}.route-layout{grid-template-columns:minmax(0,1.4fr) 360px;gap:18px;display:grid}.route-map{background:var(--navy);border-radius:17px;min-height:590px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#9ed7c80f 1px,#0000 1px),linear-gradient(90deg,#9ed7c80f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.map-grid:after{content:"";border:1px solid #f5f1e817;border-radius:48% 42% 54% 38%;position:absolute;inset:8% 3%;box-shadow:120px 40px 0 -110px #9ed7c833,-80px 220px 0 -80px #9ed7c81a}.route-line{border:3px dashed #f5f1e8b8;border-left-color:#0000;border-radius:45% 55%;width:60%;height:45%;position:absolute;top:30%;left:18%;transform:rotate(7deg)}.map-point{color:var(--cream);cursor:pointer;z-index:2;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.map-point i{background:var(--coral);border:3px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 5px #ff6b551f}.map-point span{white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:7px;left:34px}.map-point:hover i{transform:scale(1.15)}.map-scale{color:#8fa8ad;letter-spacing:.1em;text-align:center;border-top:2px solid #8fa8ad;width:50px;padding-top:5px;font-size:8px;position:absolute;bottom:20px;right:20px}.route-list{border:1px solid var(--line);background:#fff;border-radius:15px;padding:7px 18px}.route-list article{border-bottom:1px solid #edf0ec;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.route-list article:last-child{border-bottom:0}.route-number{border:1px solid #cad4d0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.route-list small{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.route-list h3{margin:3px 0;font-family:Georgia,serif;font-size:17px}.route-list p{color:var(--muted);margin:0;font-size:9px}.route-list button{color:#8da0a4;cursor:pointer;background:0 0;border:0;font-size:17px}.product-list{padding:5px 20px}.product{cursor:pointer;border-bottom:1px solid #edf0ec;grid-template-columns:25px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.product:last-child{border-bottom:0}.product input{display:none}.custom-check{color:#0000;border:1px solid #cbd4d1;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.product.checked .custom-check{background:var(--mint);border-color:var(--mint);color:var(--navy)}.product.checked .product-copy strong{color:#8b999b;text-decoration:line-through}.product-copy strong{font-size:12px;display:block}.product-copy small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.product>b{font-size:11px}.list-summary .big-number{margin-top:20px;font-family:Georgia,serif;font-size:55px}.list-summary>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.6}.list-summary .summary-bar i{background:var(--coral)}.scope-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.scope-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:210px;padding:23px}.scope-grid article>span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:800}.scope-grid h3{margin:35px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.scope-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.roadmap{max-width:790px;margin:70px auto}.roadmap>h2{margin-bottom:28px;font-family:Georgia,serif;font-size:36px;font-weight:500}.roadmap>article{grid-template-columns:42px 1fr;gap:16px;display:grid;position:relative}.roadmap>article:not(:last-child):before{content:"";background:#ccd6d2;width:1px;position:absolute;top:32px;bottom:-20px;left:15px}.roadmap-marker{z-index:1;position:relative}.roadmap-marker i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:700;display:grid}.roadmap-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:17px;padding:21px 23px}.roadmap-card>span{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.roadmap-card h3{margin:7px 0 13px;font-family:Georgia,serif;font-size:22px;font-weight:500}.roadmap-card ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.roadmap-card li{color:#576b71;font-size:10px}.roadmap-card li:before{content:"✓";color:#3e8a79;margin-right:7px;font-weight:800}.decision{background:var(--navy);color:var(--cream);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:35px 38px;display:grid}.decision h2{margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.decision div>p:last-child{color:#9db0b5;margin:0;font-size:11px;line-height:1.6}.decision button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:9px;padding:12px 16px;font-size:11px}.toast{z-index:50;background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 18px;font-size:11px;animation:.2s toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0000002e}.toast span{color:var(--mint)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1050px){.quick-grid,.scope-grid{grid-template-columns:1fr 1fr}.route-layout{grid-template-columns:1fr}.route-map{min-height:460px}.yacht-banner{grid-template-columns:130px 1fr}.specs{grid-column:1/-1}.crew-layout,.provision-layout{grid-template-columns:1fr}.payment-summary,.list-summary{grid-template-columns:repeat(2,1fr);align-items:center;gap:5px 30px;display:grid}.payment-summary .primary,.list-summary p,.list-summary hr{grid-column:1/-1}}@media (width<=760px){.app-shell{display:block}.sidebar{display:none}.content{padding:0 16px 45px}.mobile-head{justify-content:space-between;align-items:center;height:68px;display:flex}.mobile-head .brand{font-size:16px}.mobile-head .brand-mark{background:var(--navy);width:31px;height:31px;color:var(--cream);font-size:16px}.mini-profile{background:#ff9c8a;border:0;border-radius:50%;width:32px;height:32px;font-size:9px;font-weight:800}.mobile-nav{scrollbar-width:none;gap:4px;margin:0 -16px 18px;padding:0 16px 8px;display:flex;overflow-x:auto}.mobile-nav button{white-space:nowrap;background:#fff;border:1px solid #dfe4df;border-radius:20px;padding:8px 11px;font-size:10px}.mobile-nav button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.trip-hero{border-radius:16px;min-height:390px;padding:24px}.hero-topline>span:last-child{font-size:10px}.hero-copy{bottom:105px;left:24px}.hero-copy h1{max-width:280px;font-size:43px}.hero-copy>p:last-child{max-width:260px;font-size:11px;line-height:1.5}.hero-action{text-align:left;bottom:28px;left:24px;right:auto}.hero-action strong{font-size:25px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px}.quick-card{padding:16px}.quick-card strong{font-size:18px}.two-col,.yacht-cols{grid-template-columns:1fr}.finance-overview{gap:20px}.donut{width:100px;height:100px}.donut:after{width:70px;height:70px}.finance-numbers{gap:12px}.page-title{flex-direction:column;align-items:flex-start;margin:20px 0 24px}.page-title h1{font-size:36px}.yacht-banner{grid-template-columns:80px 1fr;padding:25px 20px}.sail-shape{height:110px}.sail-shape:before{height:95px;left:43px}.sail-shape:after{width:35px;height:76px;left:4px}.sail-shape i{width:35px;height:62px;left:48px}.yacht-banner h2{font-size:31px}.specs{gap:13px}.specs span{padding-left:12px}.table-head{display:none}.crew-row{grid-template-columns:1fr 1fr;padding:15px}.crew-row>strong{font-size:10px}.payment-status{grid-column:2}.route-map{min-height:410px}.map-point span{font-size:9px}.scope-grid{grid-template-columns:1fr 1fr}.scope-grid article{min-height:190px;padding:18px}.roadmap-card ul{grid-template-columns:1fr}.decision{grid-template-columns:1fr;padding:26px}.toast{justify-content:center;bottom:16px;left:16px;right:16px}.payment-summary,.list-summary{display:block}}@media (width<=430px){.quick-grid,.scope-grid{grid-template-columns:1fr}.quick-card{min-height:130px}.yacht-banner{grid-template-columns:1fr}.sail-shape{display:none}.specs{flex-wrap:wrap}.route-map{min-height:360px}.map-point span{display:none}.finance-overview{flex-direction:column;align-items:flex-start}.finance-numbers{width:100%}.crew-row{grid-template-columns:1fr}.crew-row>strong{display:none}.payment-status{grid-column:1;margin-left:45px}.product{grid-template-columns:25px 1fr auto}.roadmap{margin-top:45px}}.loading-shell{place-items:center;min-height:100vh;padding:40px;display:grid}.load-card{text-align:center;max-width:430px}.load-card h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:500}.load-card p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.content.is-busy{opacity:.72;transition:opacity .15s}.muted-note{color:var(--muted);font-size:11px}.empty-note{color:var(--muted);margin:16px 0 0;font-size:11px}.inline-form{border-top:1px solid #edf0ec;flex-wrap:wrap;gap:8px;padding:16px 18px;display:flex}.product-list .inline-form{padding:16px 0 6px}.inline-form input{border:1px solid var(--line);background:#fff;border-radius:9px;flex:0 130px;min-width:0;padding:10px 12px;font-size:12px}.inline-form input.grow{flex:170px}.inline-form input:focus,.amount-input:focus,.note-editor textarea:focus{outline-offset:1px;outline:2px solid #9ed7c88c}.inline-form .primary{padding:10px 15px}.row-remove{border:1px solid var(--line);color:#97a4a6;cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-self:end;width:26px;height:26px;font-size:15px;line-height:1}.row-remove:hover{color:var(--coral);border-color:#f0b3a6}.amount-input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:118px;padding:7px 9px;font-size:11px;font-weight:700}.product.editable{grid-template-columns:25px 1fr auto auto}.file-card button:disabled{color:#b3bdbe;cursor:not-allowed}.note-editor textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;color:inherit;background:#fff;border-radius:10px;margin-top:14px;padding:12px;font-size:13px;line-height:1.6}.editor-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ghost-button{border:1px solid var(--line);color:#55777e;cursor:pointer;background:#fff;border-radius:9px;padding:11px 15px;font-size:12px}.field{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.yacht-note dd .amount-input{max-width:104px}.spec-panel{margin-top:18px}.spec-panel dl{margin-top:16px}.yacht-note .spec-text{color:#344c54;margin:0 0 12px;font-family:inherit;font-size:13px;line-height:1.7}.yacht-note .spec-text.muted{color:#55777e}@media (width<=430px){.table-head.editable{display:none}.crew-row.editable{grid-template-columns:1fr auto}.crew-row.editable .amount-input{max-width:none}}.trips-page{max-width:1160px;margin:0 auto;padding:30px clamp(16px,4vw,40px) 70px}.trips-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand.static{cursor:default;color:var(--ink)}.brand.static .brand-mark{background:var(--navy);color:var(--cream)}.trips-hero{max-width:760px;margin:44px 0 26px}.trips-hero h1{letter-spacing:-.035em;margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(32px,4.4vw,52px);font-weight:500;line-height:1.02}.trips-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.create-trip{margin-bottom:22px}.create-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:20px;display:grid}.field-block{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.field-block input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px;font-size:13px}.field-block input:focus{outline-offset:1px;outline:2px solid #9ed7c88c}.trip-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.trip-card{border:1px solid var(--line);background:#fff;border-radius:16px;transition:all .2s;position:relative}.trip-card:hover{border-color:#cfd8d4;transform:translateY(-3px);box-shadow:0 12px 28px #0f283017}.trip-card-main{color:inherit;padding:24px;text-decoration:none;display:block}.trip-card h2{letter-spacing:-.02em;margin:14px 0 6px;font-family:Georgia,serif;font-size:26px;font-weight:500}.trip-region{color:#55777e;margin:0;font-size:12px}.trip-dates{color:var(--muted);margin:4px 0 0;font-size:11px}.trip-yacht{color:var(--muted);margin:12px 0 0;font-size:11px}.trip-stats{border-top:1px solid #edf0ec;grid-template-columns:1fr 1fr;gap:12px 16px;margin:20px 0 0;padding-top:16px;display:grid}.trip-stats dt{text-transform:uppercase;letter-spacing:.1em;color:#8d9a9c;font-size:9px}.trip-stats dd{margin:4px 0 0;font-size:14px;font-weight:700}.trip-remove{position:absolute;top:16px;right:16px}.trip-switch{color:#b8c5c8;border:1px solid #ffffff1f;border-radius:10px;margin-bottom:22px;padding:12px 13px;text-decoration:none;display:block}.trip-switch span{color:var(--mint);font-size:10px;display:block}.trip-switch strong{color:#fff;margin-top:5px;font-size:12px;line-height:1.35;display:block}.trip-switch:hover{background:#ffffff0e}.inline-form select{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:9px;flex:200px;padding:10px 12px;font-size:12px}.inline-form .ghost-button:disabled{color:#b3bdbe;cursor:not-allowed}.load-card .back-link{margin-top:16px;text-decoration:none;display:inline-block}.trips-shell{background:var(--paper);min-height:100vh}.brand-hero{background:#0d2231 -webkit-image-set(url(/hero.webp) 1x type("image/webp"),url(/og.png) 1x type("image/png")) 50%/cover no-repeat;background:#0d2231 image-set("/hero.webp" 1x type("image/webp"),"/og.png" 1x type("image/png")) 50%/cover no-repeat;align-items:flex-end;min-height:clamp(250px,30vw,420px);display:flex;position:relative}.brand-hero-inner{justify-content:flex-end;width:100%;max-width:1160px;margin:0 auto;padding:0 clamp(16px,4vw,40px) clamp(20px,3vw,32px);display:flex}.trips-page .trips-hero{margin-top:34px}.trips-page .trips-hero h1{font-size:clamp(26px,3.2vw,38px)}@media (width<=760px){.brand-hero{background-position:24%;min-height:230px}.brand-hero-inner{justify-content:center;padding-bottom:18px}}.text-input{border:1px solid var(--line);width:100%;max-width:210px;color:inherit;text-align:right;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.text-input:focus{outline-offset:1px;outline:2px solid #9ed7c88c}.yacht-note dl div{align-items:center;min-height:32px}.profile.as-text{cursor:default;border-top:1px solid #ffffff14}.privacy-banner.guest{background:#fff5ec;border-color:#f2ddc6}.privacy-banner.guest>span{color:#c88130}.link-button{color:#3f7f8c;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:10px;text-decoration:underline;display:inline-block}.account-bar{justify-content:flex-end;align-items:center;gap:14px;max-width:1160px;margin:0 auto;padding:14px clamp(16px,4vw,40px) 0;display:flex}.account-who{color:#5b7a80;font-size:12px}.account-bar .link-button{margin-top:0;font-size:12px}.auth-panel{max-width:1160px;margin:18px auto 0}.auth-panel .auth-lead{color:#5b7a80;max-width:52ch;margin:8px 0 0;font-size:12px;line-height:1.5}.auth-panel .editor-actions{align-items:center;gap:16px}.auth-panel .editor-actions .link-button{margin-top:0;margin-right:auto;font-size:12px}.auth-error{color:var(--coral);margin:12px 0 0;font-size:12px}.role-select,.crew-extra select,.inline-form select{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:11px}.role-select{max-width:130px;margin-top:4px}.crew-extra{border-top:1px dashed #e3e8e4;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:14px 20px;margin-top:12px;padding-top:12px;display:flex}.crew-extra label{text-transform:uppercase;letter-spacing:.08em;color:#8d9a9c;flex-direction:column;gap:5px;font-size:9px;display:flex}.invite-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.invite-actions .ghost-button{padding:8px 12px;font-size:11px}.calc-note{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.6}.pack-block{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.pack-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pack-head .eyebrow{margin:0}.yacht-note .pack-text{color:#44606a;white-space:pre-line;margin:10px 0 0;font-family:inherit;font-size:12px;line-height:1.7}.category-filter{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.chip{border:1px solid var(--line);color:#55777e;cursor:pointer;background:#fff;border-radius:20px;padding:8px 13px;font-size:11px;transition:all .15s}.chip:hover{border-color:#cfd8d4}.chip.active{background:var(--navy);border-color:var(--navy);color:var(--cream);font-weight:700}@media (width<=760px){.crew-extra{flex-direction:column;align-items:stretch}.invite-actions{margin-left:0}}.yacht-note dl .dl-total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.yacht-note dl .dl-total dt{color:var(--ink);font-weight:700}.yacht-note dl .dl-total dd{font-size:12px}.row-hint{color:#9aa7a9;margin-top:3px;font-size:9px;font-style:normal;display:block}.doc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.doc-flag{border:1px solid var(--line);color:#5d7379;cursor:pointer;background:#f3f6f4;border-radius:20px;padding:3px 9px;font-size:9px}.doc-flag.private{color:#c25742;background:#fff0e9;border-color:#f0c9b8;font-weight:700}.table-head.editable,.crew-row.editable{grid-template-columns:minmax(140px,1.2fr) 88px 88px 88px 88px minmax(90px,1fr) 30px}.table-head:not(.editable),.crew-row:not(.editable){grid-template-columns:minmax(150px,1.3fr) .7fr .7fr .7fr .7fr 1fr}.table-head em{color:#a3aeaf;margin-top:2px;font-style:normal;font-weight:600;display:block}.table-head .bank-col{color:#4f7f8b}.table-head .cash-col{color:#a86a4a}.crew-row .amount-input{max-width:84px}.kitty{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.kitty-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.kitty-head strong{font-size:11px}.kitty-head span{color:var(--muted);font-size:9px}.kitty .summary-bar{margin:10px 0 8px}.kitty.cash .summary-bar i{background:#e9a06f}.deposit-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.6}.personal-payment.two-kitties{grid-template-columns:1fr 1fr}.personal-payment.two-kitties em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}@media (width<=1050px){.table-head.editable,.crew-row.editable{grid-template-columns:minmax(120px,1fr) 74px 74px 74px 74px 28px}.table-head.editable>span:nth-child(6),.crew-row.editable>.payment-status{display:none}}@media (width<=430px){.table-head:not(.editable){display:none}.crew-row:not(.editable){grid-template-columns:1fr}}.table-head.groups{background:#f1f3f0;padding-bottom:0}.table-head.groups .group{letter-spacing:.1em;border-bottom:2px solid;grid-column:span 2;padding-bottom:6px;font-size:9px;font-weight:800}.table-head.groups .group.bank{color:#4f7f8b}.table-head.groups .group.cash{color:#a86a4a}.table-head.groups+.table-head{padding-top:8px}.summary-line.spare strong{color:#2f7569}.summary-line.short strong{color:var(--coral)}.quote-hint{color:#8d9a9c;text-transform:none;letter-spacing:0;margin-top:4px;font-size:9px;font-style:normal;display:block}.crew-head,.crew-line{grid-template-columns:minmax(120px,1fr) 205px 205px 88px;align-items:center;gap:10px;padding:12px 14px;display:grid}.crew-head.editable,.crew-line.editable{grid-template-columns:minmax(120px,1fr) 205px 205px 88px 30px}.crew-head{color:#849194;text-transform:uppercase;letter-spacing:.1em;background:#f1f3f0;align-items:end;font-size:8px;font-weight:800}.crew-head em{letter-spacing:.04em;color:#a3aeaf;text-transform:none;margin-top:4px;font-size:9px;font-style:normal;font-weight:600;display:block}.crew-head .bank{color:#4f7f8b}.crew-head .cash{color:#a86a4a}.crew-line{border-top:1px solid #edf0ec;font-size:11px;position:relative}.crew-line.open{background:#fbfcfb}.crew-line .person small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quoted-tag{letter-spacing:.04em;color:#4f7f8b;background:#eef4f2;border-radius:20px;padding:2px 7px;font-size:8px;font-weight:700}.pay-pair{align-items:center;gap:6px;display:flex}.pay-pair .amount-input{text-align:right;max-width:72px}.pay-pair em{color:#9aa7a9;font-size:10px;font-style:normal}.pay-plain{color:var(--muted);font-size:11px}.pay-plain strong{color:var(--ink);font-size:12px}.pay-bar{background:#edf0ee;border-radius:6px;height:3px;margin-top:8px;overflow:hidden}.pay-bar i{background:var(--mint);border-radius:6px;height:100%;display:block}.pay-cell.cash .pay-bar i{background:#e9a06f}.row-gear{border:1px solid var(--line);color:#8d9a9c;cursor:pointer;background:#fff;border-radius:50%;width:28px;height:28px;font-size:12px;line-height:1}.row-gear:hover,.row-gear.open{border-color:var(--navy);color:var(--navy)}.crew-details{border-top:1px dashed #e3e8e4;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:14px 20px;margin-top:14px;padding-top:14px;display:flex}.crew-details label{text-transform:uppercase;letter-spacing:.08em;color:#8d9a9c;flex-direction:column;flex:165px;gap:5px;max-width:220px;font-size:9px;display:flex}.crew-details select,.crew-details .amount-input{width:100%;max-width:none}.crew-details .invite-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;margin-left:0}.link-button.danger{color:var(--coral)}.crew-line.totals{border-top:1px solid var(--line);background:#f7f9f8;font-weight:700}.crew-line.totals .person small{color:var(--muted);font-weight:400}@media (width<=1050px){.crew-head,.crew-line{grid-template-columns:minmax(120px,1fr) 170px 170px}.crew-head.editable,.crew-line.editable{grid-template-columns:minmax(120px,1fr) 170px 170px 32px}.crew-head>span:nth-child(4),.crew-line>.payment-status{display:none}}@media (width<=760px){.crew-head{display:none}.crew-line,.crew-line.editable{grid-template-columns:1fr 1fr;gap:10px;position:relative}.crew-line .person{grid-column:1/-1;padding-right:38px}.crew-line>.payment-status{grid-column:1/-1;justify-self:start;display:inline-flex}.crew-details{flex-direction:column;align-items:stretch}}.pay-cell{border:1px solid #0000;border-radius:12px;padding:9px 11px 10px}.pay-cell.bank{background:#eef5f6;border-color:#dbe9ea}.pay-cell.cash{background:#fdf3ec;border-color:#f2e0d2}.pay-cell-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pay-cell-head>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.pay-cell.bank .pay-cell-head>span{color:#3f7f8c}.pay-cell.cash .pay-cell-head>span{color:#a86a4a}.pay-cell-head>strong{font-size:12px}.amount-input.flat{text-align:right;background:0 0;border-color:#0000;max-width:92px;padding:3px 5px;font-size:12px;font-weight:700}.amount-input.flat:hover{background:#fff9;border-color:#0000001f}.amount-input.flat:focus{border-color:var(--line);background:#fff}.pay-fields{gap:10px;margin-top:9px;display:flex}.pay-fields>label,.pay-left{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pay-fields span{letter-spacing:.06em;text-transform:uppercase;color:#8d9a9c;font-size:8px;line-height:1.25}.pay-fields strong{font-size:12px}.pay-fields .amount-input{background:#fff;width:100%;max-width:none;padding:5px 7px;font-size:11px}.pay-cell .pay-bar{background:#00000012;margin-top:9px}.pay-cell.total{background:0 0;border-color:#0000}.crew-line.totals{border-top:2px solid var(--navy);background:#f2f6f5}.crew-line.totals .person strong{font-size:13px}.crew-line.totals .pay-cell-head>span{color:#5d7379}.crew-line.totals .pay-cell-head>strong{letter-spacing:-.02em;font-family:Georgia,serif;font-size:19px;font-weight:500}.crew-line.totals .pay-fields strong{font-size:12px}.crew-line.totals .payment-status{background:var(--navy);color:var(--cream);padding:9px 13px;font-size:12px;font-weight:800}@media (width<=760px){.crew-line>.payment-status{text-align:center;justify-self:stretch}.row-gear{position:absolute;top:12px;right:14px}.crew-details{flex-flow:wrap}.crew-details label{flex:calc(50% - 10px);max-width:none}.crew-details .invite-actions{gap:10px}.pay-cell{padding:8px 9px}.pay-fields{gap:7px}.pay-fields span{letter-spacing:.04em;font-size:7px}.amount-input.flat{max-width:78px}}@media (width<=430px){.pay-fields{flex-direction:column;gap:6px}.crew-details label{flex:100%}}@media (width>=761px) and (width<=1100px){.crew-head,.crew-line{grid-template-columns:minmax(104px,.9fr) minmax(150px,1fr) minmax(150px,1fr) 84px;gap:8px;padding:12px}.crew-head.editable,.crew-line.editable{grid-template-columns:minmax(104px,.9fr) minmax(150px,1fr) minmax(150px,1fr) 84px 28px}.pay-cell{padding:8px 9px}.pay-fields{gap:6px}.pay-fields span{letter-spacing:.04em;font-size:7px;line-height:1.25}.amount-input.flat{max-width:80px}.pay-fields .amount-input{padding:4px 6px}}@media (width>=761px) and (width<=900px){.crew-head,.crew-line{grid-template-columns:minmax(96px,.8fr) minmax(140px,1fr) minmax(140px,1fr)}.crew-head.editable,.crew-line.editable{grid-template-columns:minmax(96px,.8fr) minmax(140px,1fr) minmax(140px,1fr) 28px}.crew-head>span:nth-child(4),.crew-line>.payment-status{display:none}.crew-line.totals>.payment-status{grid-column:1/-1;justify-self:start;margin-top:8px;display:inline-flex}}@media (width<=430px){.crew-details label:first-child,.crew-details label:nth-child(2){flex:calc(50% - 10px)}}.crew-list>.crew-line:first-child{border-top:0}.pay-total{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.pay-total>span{letter-spacing:.06em;text-transform:uppercase;color:#8d9a9c;font-size:8px;line-height:1.25}.pay-total>strong{display:inline-block}.crew-line.totals .pay-total>strong{font-size:12px}@media (width>=761px) and (width<=900px){.crew-head,.crew-line{grid-template-columns:minmax(96px,.8fr) minmax(140px,1fr) minmax(140px,1fr) 96px}.crew-head.editable,.crew-line.editable{grid-template-columns:minmax(96px,.8fr) minmax(140px,1fr) minmax(140px,1fr) 96px 28px}.crew-line>.pay-total{display:flex}.pay-total>span{font-size:7px}}@media (width<=760px){.crew-line>.pay-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0}.crew-line>.pay-total>strong{font-size:12px}}
