:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--navy:#0d2b55;--gold:#c9a84c;--gold-light:#d9c489;--page:#eef1f5;--card:#fff;--line:#d6dce5;--text:#0d2b55;--muted:#4a5a73;--ok-ink:#1e6b3a;--ok-page:#dff1e5;--alert-ink:#b3261e;--alert-page:#fdecea;--bar:#0d2b55;--bar-ink:#fff;--bar-muted:#d9c489;--focus:#0d2b55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:#0d2b55;--card:#14233d;--line:#2e4466;--text:#fff;--muted:#c8d1de;--ok-ink:#8fd6a6;--ok-page:#123526;--alert-ink:#ffb4ab;--alert-page:#4a1612;--bar:#0a1f3d;--focus:#c9a84c}}html,body{background:var(--page);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4}*{box-sizing:border-box}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.vl-top :focus-visible,.vl-tabs :focus-visible{outline-color:var(--gold)}.vl-skip{position:absolute;left:-9999px}.vl-skip:focus{z-index:20;background:var(--card);color:var(--text);padding:12px;top:8px;left:8px}.vl-top{background:var(--bar);color:var(--bar-ink);padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex}.vl-brand{flex-direction:column;min-width:0;text-decoration:none;display:flex}.vl-brand .vl-logo{width:130px;height:auto;margin-bottom:2px;display:block}.vl-brand .vl-org-full{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vl-brand span{color:var(--bar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vl-top-menu,.vl-person,.vl-short{display:none}.vl-main{max-width:1440px;margin:0 auto;padding:16px}.vl-main h1{margin:0 0 8px;font-size:24px}.vl-lead{color:var(--muted);margin:0 0 16px}.vl-card{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:16px}.vl-card h2{margin:0 0 4px;font-size:18px}.vl-muted{color:var(--muted)}.vl-refused{border-left:4px solid var(--alert-ink)}.vl-tabs{z-index:10;grid-template-columns:repeat(var(--tabs,5), 1fr);background:var(--bar);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:grid;position:fixed;bottom:0;left:0;right:0}.vl-tabs a{min-height:56px;color:var(--bar-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:.875rem;text-decoration:none;display:flex}.vl-tabs a span{overflow-wrap:anywhere;max-width:100%}.vl-tabs a[aria-current=page]{color:var(--gold);box-shadow:inset 0 3px 0 var(--gold);font-weight:700}.vl-tabs svg{width:24px;height:24px}.vl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vl-list .vl-card{margin:0}.vl-row{background:var(--card);border:1px solid var(--line);min-height:48px;color:var(--text);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;padding:12px 16px;text-decoration:none;display:flex}.vl-button{background:var(--gold);color:#0d2b55;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-weight:700}.vl-hidden{display:none}.vl-notice{border-left:4px solid var(--ok-ink);background:var(--ok-page);margin:12px 0;padding:12px}.vl-error{color:var(--alert-ink);background:var(--alert-page);margin:8px 0 0;padding:12px}.vl-people{margin-top:16px}.vl-people p{margin:4px 0}.vl-email{overflow-wrap:anywhere}.vl-tag{border:1px solid var(--line);border-radius:4px;padding:2px 8px;display:inline-block}.vl-actions{gap:8px;margin-top:12px;display:grid}.vl-danger{color:var(--alert-ink)}.vl-button[aria-disabled=true],.vl-row[aria-disabled=true],.vl-row:disabled{opacity:.6;cursor:wait}.vl-people-table{display:none}.vl-sheet{background:var(--page);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--text);border:0;margin:0;padding:0}.vl-sheet::backdrop{background:#00000080}.vl-form{gap:12px;padding:16px;display:grid}.vl-form h2{margin:0;font-size:20px}.vl-form p{margin:0}.vl-form input:not([type=checkbox]),.vl-form select{font:inherit;box-sizing:border-box;width:100%;min-height:48px;color:var(--text);background:var(--card);border:1px solid var(--muted);border-radius:4px;padding:12px;font-size:16px}.vl-form fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:8px 12px}.vl-check{align-items:center;gap:12px;min-height:44px;display:flex}.vl-check input{width:24px;height:24px}@media (min-width:768px){.vl-people{display:none}.vl-people-table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%;margin-top:16px;display:table}.vl-people-table th:first-child{width:32%}.vl-people-table th,.vl-people-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.vl-people-table .vl-actions{margin-top:0}.vl-actions{grid-auto-flow:column;justify-content:start}.vl-sheet{border-left:1px solid var(--line);width:440px;margin:0 0 0 auto}}.vl-offline{z-index:15;padding:max(12px, env(safe-area-inset-top)) 16px 12px;background:var(--alert-page);color:var(--alert-ink);border-bottom:2px solid var(--alert-ink);margin:0;font-weight:700;position:sticky;top:0}.vl-footer{color:var(--muted);padding:8px 16px calc(80px + env(safe-area-inset-bottom));text-align:center;font-size:.875rem}@media (min-width:768px){.vl-brand .vl-org-full{clip-path:none;width:auto;height:auto;position:static}.vl-brand .vl-org-short{display:none}.vl-top{gap:32px;padding:16px 32px}.vl-top-menu{flex-wrap:wrap;flex:1;gap:4px;display:flex}.vl-top-menu a{color:var(--bar-ink);border-radius:6px;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:flex}.vl-top-menu a[aria-current=page]{background:var(--gold);color:#0d2b55;font-weight:700}.vl-person{text-align:right;flex-direction:column;min-height:44px;text-decoration:none;display:flex}.vl-person span{color:var(--bar-muted);font-size:14px}.vl-person .vl-account{color:var(--bar-ink);text-decoration:underline}.vl-tabs{display:none}.vl-main{padding:32px}.vl-main h1{font-size:34px}.vl-footer{padding-bottom:32px}}@media (min-width:768px) and (max-width:1099px){.vl-top-menu .vl-long{display:none}.vl-top-menu .vl-short{display:inline}.vl-top{gap:16px}.vl-top-menu a{padding:10px 12px}}.vl-totals{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.vl-total{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:0;padding:12px 16px;display:grid}.vl-total span{color:var(--muted)}.vl-total strong{font-size:32px}.vl-total small{font-size:18px}.vl-total-main{background:var(--navy);border-color:var(--navy);color:#fff}@media (prefers-color-scheme:dark){.vl-total-main{border-color:var(--gold)}}.vl-total:last-child:nth-child(odd){grid-column:1/-1}.vl-total-main span{color:var(--gold-light)}.vl-map-jump{margin:0 0 12px;text-decoration:none;display:inline-block}.vl-overview{gap:16px;display:grid}.vl-overview h2{margin:0 0 8px;font-size:20px}.vl-overview-list h3{margin:0 0 4px;font-size:18px}.vl-overview-list h3 a{color:var(--text);align-items:center;min-height:44px;display:inline-flex}.vl-map{margin:0}.vl-map-frame{background:#aad3df;border-radius:12px;width:100%;position:relative;overflow:hidden}.vl-map-window{-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.vl-map-stage{transform-origin:0 0;position:absolute;inset:0}.vl-map-picture,.vl-map-drawing{width:100%;height:100%;display:block;position:absolute;inset:0}.vl-map-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.vl-map-zoom button{color:#0d2b55;cursor:pointer;background:#fff;border:2px solid #0d2b55;border-radius:8px;min-width:44px;min-height:44px;font-size:22px;font-weight:700}.vl-map-zoom .vl-map-reset{font-size:16px}.vl-map-zoom button[aria-disabled=true]{color:#6b7a90;cursor:default;border-color:#9aabc2}.vl-map-zoom button:focus-visible{outline-offset:2px;outline:3px solid #c9a84c}.vl-map-credit{color:#0d2b55;background:#ffffffd9;border-top-left-radius:6px;padding:6px 8px;font-size:12px;line-height:1.4;position:absolute;bottom:0;right:0}.vl-map-sea{fill:#dce6f2}.vl-pin-art{transform:scale(calc(1 / var(--map-zoom,1)))}.vl-pin-hit{fill:#0000}.vl-pin-focus{fill:none;stroke:none}.vl-pin:focus-visible .vl-pin-focus,.vl-pin:focus .vl-pin-focus{stroke:#0d2b55;stroke-width:3px}.vl-pin:focus:not(:focus-visible) .vl-pin-focus{stroke:none}.vl-pin-dot{fill:#fff;stroke:#0d2b55;stroke-width:2.5px}.vl-pin-lit .vl-pin-dot{fill:#0d2b55;stroke:#c9a84c;stroke-width:4px}.vl-pin-glow{fill:#f2c14e;opacity:.45}.vl-pin-bulb{fill:#c8d1de;stroke:#0d2b55;stroke-width:1px}.vl-pin-base{fill:#0d2b55}.vl-pin-lit .vl-pin-bulb{fill:#f2c14e;stroke:#f2c14e}.vl-pin-lit .vl-pin-base{fill:#f6f3ea}.vl-pin-rays{stroke:#f2c14e;stroke-width:1.6px;stroke-linecap:round}.vl-pin-offline .vl-pin-dot,.vl-pin-unknown .vl-pin-dot{stroke:#b3261e;stroke-dasharray:4 3}.vl-pin-slash{stroke:#b3261e;stroke-width:2.5px;stroke-linecap:round}.vl-pin-query{fill:#b3261e;font-size:15px;font-weight:700}.vl-pin-name{fill:#0d2b55;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:17px;font-weight:700}.vl-pin-name-short{display:none}.vl-map-key{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;display:flex}.vl-key{align-items:center;gap:6px;display:inline-flex}.vl-key-pin{flex:none;width:24px;height:24px}@media (min-width:768px){.vl-totals{grid-template-columns:repeat(3,minmax(0,240px))}.vl-total:last-child:nth-child(odd){grid-column:auto}.vl-map-jump{display:none}.vl-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.vl-overview-map{order:-1}}@media (max-width:1099px){.vl-pin-art{transform:scale(calc(2 / var(--map-zoom,1)))}.vl-pin-name-full{display:none}.vl-pin-name-short{display:inline}}.vl-button:disabled{opacity:.55;cursor:not-allowed}.vl-button-quiet{color:var(--text);border:2px solid var(--muted);background:0 0}.vl-demo-label{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:16px;display:inline-block}.vl-venue-alert{color:var(--alert-ink);background:var(--alert-page);border-left:4px solid var(--alert-ink);margin:12px 0;padding:12px}.vl-venue-notice{border-left:4px solid var(--line);margin:8px 0;padding:8px 12px}.vl-banks h2{margin:16px 0 8px;font-size:20px}.vl-bank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vl-bank{background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px;display:grid}.vl-bank-icon{text-align:center;font-size:28px;line-height:40px}.vl-bank-text h3{margin:0;font-size:18px}.vl-bank-words,.vl-bank-note{overflow-wrap:anywhere;margin:4px 0 0}.vl-bank-warning,.vl-bank-warning-lit{border-color:var(--alert-ink)}.vl-bank-warning .vl-bank-words,.vl-bank-warning-lit .vl-bank-words{color:var(--alert-ink)}.vl-bank-buttons{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.vl-all-buttons,.vl-sheet-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.vl-venue-hand{color:var(--muted);margin:16px 0}@media (min-width:768px){.vl-bank{grid-template-columns:40px minmax(0,1fr) 240px}.vl-bank-buttons{grid-column:auto}}.vl-sheet.vl-confirm{height:fit-content;max-height:none;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--card);border-radius:12px 12px 0 0;margin:0;inset:auto 0 0}.vl-confirm h2{margin:0 0 8px;font-size:20px}@media (min-width:768px){.vl-sheet.vl-confirm{border-radius:12px;max-width:480px;margin:auto;inset:0}}.vl-all-bar{bottom:calc(60px + env(safe-area-inset-bottom));z-index:5;background:var(--page);padding:8px 0;position:sticky}.vl-all-bar .vl-all-buttons{margin:0}.vl-all-bar p{margin:0 0 8px}.vl-switch-problem{grid-column:1/-1;margin:0}@media (min-width:768px){.vl-all-bar{padding:0;position:static}}
