.dop{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dop-ink:#26232d;--dop-muted:#68616f;--dop-paper:#faf9fc;--dop-line:#dfdbe6;--dop-lemon:#f5f77b;color:#f8f6fc;background:#202024;border-radius:24px;padding:20px;font-size:14px;line-height:1.5}.dop *{box-sizing:border-box;min-width:0}.dop h1,.dop h2,.dop h3,.dop p{margin:0}.dop h1{color:var(--dop-lemon);font-size:21px;font-weight:650}.dop h2{font-size:15px;font-weight:600}.dop h3{font-size:14px;font-weight:600}.dop small{font-size:12px}.dop button,.dop input,.dop select{font:inherit;max-width:100%;color:var(--dop-ink)}.dop button{border:1px solid var(--dop-line);background:var(--dop-paper);cursor:pointer;white-space:normal;border-radius:12px;padding:7px 12px}.dop button:disabled{cursor:default;opacity:.5}.dop input,.dop select{border:1px solid var(--dop-line);background:var(--dop-paper);outline-offset:2px;border-radius:9px;width:100%;padding:7px 9px}.dop input[type=checkbox]{accent-color:#27242e;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.dop input:focus-visible,.dop select:focus-visible,.dop button:focus-visible{outline-offset:3px;outline:2px solid #29232e}.dop-heading,.dop-row,.dop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dop-toolbar{justify-content:flex-start}.dop-heading{margin:0 2px 18px}.dop-heading p,.dop-heading [role=status]{color:#c6c1ce;font-size:12px}.dop-heading button{color:#f9f8fc;background:#343139;border-color:#56515d}.dop-top{background:var(--dop-paper);color:var(--dop-ink);border-radius:22px;padding:18px}.dop-dates{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;margin:14px 0 20px;display:grid}.dop-dates button{color:#62586d;background:#f0edf5;border:1px solid #e6e1eb;border-radius:14px;flex-direction:column;align-items:center;padding:8px 2px;display:flex}.dop-dates strong{font-size:19px;font-weight:600}.dop-dates small{font-size:11px}.dop-dates button[aria-pressed=true]{background:var(--dop-lemon);color:#232027;border-color:#232027}.dop-pending{border-top:1px solid var(--dop-line);padding-top:14px}.dop-pending>.dop-row>span,.dop-muted{color:var(--dop-muted);font-size:12px}.dop-search{color:var(--dop-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.dop-search input{flex:1;min-width:140px;max-width:340px}.dop-chips{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.dop-chip{max-width:100%;color:var(--dop-ink);cursor:grab;background:#c7e8fb;border:1px solid #0000;border-radius:24px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.dop-chip button{color:var(--dop-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:2px 0}.dop-chip:has(input:checked){background:var(--dop-lemon);border-color:#27242e;box-shadow:0 0 0 1px #27242e}.dop-assignbar{border-top:1px solid var(--dop-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.dop-assignbar button{color:var(--dop-lemon);text-align:left;background:#29252f;border-color:#29252f;border-radius:20px}.dop-assignbar .dop-secondary{color:#504756;background:#eeebf3;border-color:#e1dce6}.dop-assignbar .dop-leader{width:100%;max-width:400px}.dop-label{color:var(--dop-muted);margin-bottom:7px;font-size:12px;display:block}.dop-label input,.dop-label select{margin-top:4px;font-size:14px;display:block}.dop-label .dop-label{margin:7px 0 0}.dop-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dop-section-title{margin:20px 0 12px}.dop-section-title>span{color:#c6c1ce;font-size:12px}.dop-boats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dop-boat{--dop-paper:#424048;--dop-ink:#f0eaf5;--dop-muted:#c8c0d1;--dop-line:#625a69;--dop-tint:#f7a294;color:var(--dop-ink);background:#35313d;border-radius:22px;overflow:hidden}.dop-boat:nth-child(4n+2){--dop-tint:#c6a1f4}.dop-boat:nth-child(4n+3){--dop-tint:#a3efb1}.dop-boat:nth-child(4n+4){--dop-tint:#a2e9f0}.dop-boat.is-active{--dop-paper:color-mix(in srgb,var(--dop-tint) 28%,#fff);--dop-ink:#28212e;--dop-muted:#5c4b62;--dop-line:#0000001a;background:var(--dop-tint)}.dop-boat-head{background:#ffffff08;border-bottom:1px solid #00000018;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.dop-boat-head button{background:var(--dop-lemon);color:#29212e;border:0;border-radius:20px;padding:6px 13px}.dop-boat.is-active .dop-boat-head button{color:#fff;background:#29252f}.dop-boat-body{padding:14px}.dop-boat fieldset{border:0;min-width:0;margin:0;padding:0}.dop-boat:not(.is-active) fieldset{opacity:.6}.dop-count{padding:6px 0;font-size:13px}.dop-count b{margin:0 5px}.dop-supplies{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dop-passengers{border-top:1px solid #00000020;margin-top:14px;padding-top:12px}.dop-passengers>p{padding:14px 0}.dop-passenger{border-bottom:1px solid #00000016;padding:10px 0}.dop-passenger:last-child{border:0}.dop-passenger .dop-row{flex-wrap:nowrap;align-items:flex-start}.dop-passenger .dop-chip{background:#fff8;max-width:calc(100% - 58px)}.dop-passenger .dop-chip:has(input:checked){background:var(--dop-lemon)}.dop-passenger .dop-remove{color:#74382f;background:#ffffff70;border:1px solid #00000012;border-radius:18px;flex-shrink:0;padding:5px 9px;font-size:12px}.dop-passenger .dop-leader{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;display:flex}.dop-passenger .dop-leader select{flex:130px;width:auto;margin:0}.dop-warning{color:#693c1e;background:#fff6dc;border-radius:12px;padding:2px 8px;font-size:12px}.dop-add{width:100%;margin-top:16px;display:block;background:var(--dop-lemon)!important;color:#29232d!important;border:0!important;border-radius:16px!important;padding:12px!important}.dop-error{color:#873c28;background:#fff0eb;border-radius:14px;margin:0 0 14px;padding:12px}.dop-error button{margin-left:12px}.dop-editor,.dop-unresolved{border-top:1px solid var(--dop-line);margin-top:12px;padding-top:12px}.dop-editor .dop-fields{margin-top:12px}.dop-editor>small{color:var(--dop-muted)}.dop-unresolved>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.dop-unresolved>div>span{font-size:12px}.dop-chips>label{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.dop-boats{grid-template-columns:1fr}}@media (max-width:750px){.dop-dates{grid-template-columns:repeat(7,minmax(0,1fr))}.dop,.dop-top{padding:12px}}@media (max-width:420px){.dop-fields,.dop-supplies{grid-template-columns:repeat(2,minmax(0,1fr))}.dop-boat-body{padding:10px}.dop-search input{max-width:100%}}@media (pointer:coarse){.dop button{min-height:44px}.dop input,.dop select{font-size:16px!important}.dop-chip{min-height:44px}}.dop.dop h1{color:var(--dop-lemon)}.dop.dop h2,.dop.dop h3{color:inherit}.dop .dop-order-group{background:#ffffffb3;border:1px solid #a7b4c4;border-radius:14px;flex:0 auto;max-width:100%;padding:6px 8px}.dop .dop-order-group>.dop-row{color:#475569;justify-content:flex-start;gap:8px;margin-bottom:4px;font-size:11px}.dop .dop-order-group>.dop-row button{border-radius:8px;padding:2px 7px;font-size:11px}.dop .dop-order-group>.dop-chips{gap:6px;padding:0}.dop .dop-pending>.dop-chips{align-items:flex-start}.dop .dop-order-group .dop-passenger{width:100%}.dop .dop-passengers>.dop-order-group{margin-top:8px}
.v76-app .coach-calendar{font-size:13px;line-height:1.4}.v76-app .coach-calendar>div{border-radius:10px}.v76-app .coach-calendar>div.p-4{padding:10px 12px}.v76-app .coach-calendar>div+div{margin-top:10px}.v76-app .coach-calendar h2{font-size:17px}.v76-app .coach-calendar :is(button,select,input):not([type=checkbox]){border-radius:6px}.v76-app .coach-calendar>div:not([aria-label])>div>button,.v76-app .coach-calendar>div>button,.v76-app .coach-pending :is(button,select){min-height:30px;padding:5px 8px;font-size:13px;line-height:18px}.v76-app .coach-pending-list{align-items:flex-start;gap:8px;margin-top:8px}.v76-app .coach-pending-card{overflow-wrap:anywhere;border-radius:8px;flex:0 auto;min-width:0;max-width:360px;padding:8px 10px}.v76-app .coach-pending-card>b{font-size:13px;font-weight:600}.v76-app .coach-pending-card>p{margin-top:2px;font-size:12px;line-height:17px}.v76-app .coach-pending-card .coach-assignment-actions{gap:5px;margin-top:6px}.v76-app .coach-pending-card .coach-guest-picker:not(.w-full){display:contents}.v76-app .coach-pending-card select{min-width:0;max-width:100%}.v76-app .coach-pending>p:empty{display:none}@media (max-width:640px){.v76-app .coach-pending-card{max-width:100%}}@media (pointer:coarse){.v76-app .coach-pending :is(button,select){min-height:40px}}@media (max-width:767px) and (orientation:portrait){.v76-app .coach-calendar-landscape{transform-origin:0 0;width:100dvh;max-width:none;height:100dvw;max-height:none;transform:rotate(90deg);inset:0 auto auto 100vw!important}.v76-app .coach-calendar-landscape .coach-mobile-list{display:none}.v76-app .coach-calendar-landscape .coach-desktop-grid{display:block}}
