*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}menu,ol,ul{list-style:none}canvas,img,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--topd-navy:#2f4488;--topd-navy-dark:#22336b;--topd-navy-pressed:#1a2750;--topd-green:#4aa64d;--topd-bg:#eceef1;--topd-card:#fff;--topd-divider:#e2e4e8;--topd-label:#9aa0a6;--topd-text:#2b2b2b;--topd-red:#e21a1a;--topd-teal:#1aa39a;--topd-blue:#2f6fb0;--topd-card-sold:#fff;--topd-card-boarded:#fff2c2;--topd-card-checked:#d7f0d8;--topd-card-no_show:#f7d9d9;--topd-card-cancelled:#f7d9d9;--seat-empty:#c9ccd2;--seat-sold:#3a4256;--seat-boarded:#f2c200;--seat-checked:#4aa64d;--seat-no_show:#e21a1a;--seat-cancelled:#e21a1a}#__nuxt,body,html{height:100%}body{color:var(--topd-text);-webkit-font-smoothing:antialiased;background:#3a3f47;margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:15px}.phone{background:var(--topd-bg);border-radius:10px;flex-direction:column;width:400px;max-width:100vw;height:780px;max-height:100vh;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000059,0 0 0 1px #ffffff0f}@media (height<=800px),(width<=440px){.phone{width:100vw;height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}}.desk--embedded{background:var(--topd-bg)}.desk--embedded .phone{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}@media (display-mode:standalone){.desk{background:var(--topd-bg)}.phone{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}}.phone__body{overscroll-behavior:contain;flex:1;overflow-y:auto}.phone__body::-webkit-scrollbar{width:8px}.phone__body::-webkit-scrollbar-thumb{background:#c4c7cc;border-radius:4px}.pad{padding:22px 20px 20px}.section-header{background:var(--topd-card);color:var(--topd-navy);border-bottom:1px solid var(--topd-divider);padding:10px 16px;font-size:16px;font-weight:700}.field-label{color:var(--topd-label);margin-top:14px;font-size:13px}.field-value{color:var(--topd-text);font-size:17px;font-weight:700}.field-value,.muted{white-space:pre-line}.muted{color:var(--topd-label);font-size:14px}.info-block{background:var(--topd-card);border-bottom:1px solid var(--topd-divider);padding:14px 18px}.field{width:100%;color:var(--topd-text);background:0 0;border:none;border-bottom:2px solid #c4c7cc;outline:none;padding:8px 2px;font-size:18px}.field:focus{border-bottom-color:var(--topd-teal)}.field::placeholder{color:#b7bcc4}.btn{background:var(--topd-navy-dark);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:18px;padding:14px;font-size:16px;font-weight:700;display:block}.btn:hover:not(:disabled){background:#2a3f80}.btn:active:not(:disabled){background:var(--topd-navy-pressed)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--red{background:var(--topd-red)}.btn--red:hover:not(:disabled){background:#c41616}.btn--green{background:var(--topd-green)}.btn--green:hover:not(:disabled){background:#3f9142}.btn--navy{background:var(--topd-navy)}.box{background:var(--topd-card);width:100%;color:var(--topd-text);border:1px solid #c4c7cc;border-radius:6px}.form-error{color:var(--topd-red);text-align:center;margin:14px 0 0;font-size:14px}.form-error--left{text-align:left}.icon-btn{border:1px solid var(--topd-divider);cursor:pointer;background:#f2f3f5;border-radius:6px}.icon-btn:hover{background:#e7e9ec}.cards{flex-direction:column;gap:10px;padding:10px;display:flex}.hero-title{font-size:26px;font-weight:400}.hero-sub,.hero-title{color:var(--topd-label)}.hero-sub{font-size:16px}.overlay{z-index:60;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{border-radius:12px;width:330px;max-width:calc(100vw - 32px)}.link-btn{color:var(--topd-navy);cursor:pointer;background:0 0;border:none;padding:8px;font-size:15px;font-weight:600}.link-btn:hover{color:var(--topd-navy-dark);text-decoration:underline}.select{padding:8px 6px;font-size:16px}.hint{margin:4px 0 0;font-size:12px}.check{cursor:pointer;align-items:center;gap:8px;font-size:16px;display:flex}.check input{width:18px;height:18px}.check--off{color:var(--topd-label);cursor:not-allowed}.toolbar{background:var(--topd-card);border-bottom:1px solid var(--topd-divider);gap:8px;padding:8px 10px;display:flex}.toolbar__btn{text-align:center;box-sizing:border-box;margin-top:0;padding:10px;font-size:14px;text-decoration:none}.items{flex-direction:column;padding:10px}.item,.items{gap:10px;display:flex}.item{background:var(--topd-card);border:1px solid var(--topd-divider);border-radius:6px;align-items:center;padding:10px 10px 10px 14px}.item__info{flex:1;min-width:0}.item__name{overflow-wrap:anywhere;font-size:16px;font-weight:700}.item__action{width:36px;height:36px;color:var(--topd-text);flex:0 0 36px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:flex}.badge{background:var(--topd-red);color:#fff;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.copyright{color:#5a5a5a99;justify-content:center;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.copyright__link{color:inherit;text-decoration:none}.copyright__link:hover{text-decoration:underline}.copyright__version{font-variant-numeric:tabular-nums}
