.kd-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.kd-finance-stat{display:grid;grid-gap:8px;gap:8px;padding:22px;border:1px solid var(--kd-line);border-radius:12px;background:var(--kd-panel)}.kd-finance-stat span{color:var(--kd-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kd-finance-stat strong{font-size:clamp(24px,3vw,34px)}.kd-finance-event-card{padding:clamp(18px,3vw,32px)}.kd-finance-event-card .kd-admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}.kd-finance-event-card .kd-admin-card-heading h2{margin:5px 0}#refresh-finances-button{display:grid;width:42px;min-width:44px;height:42px;place-items:center;padding:0;border:1px solid var(--kd-line);background:#fff;color:var(--kd-ink)}#refresh-finances-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kd-finance-table-wrap{overflow-x:auto}.kd-finance-table{width:100%;border-collapse:collapse;font-size:14px}.kd-finance-table td,.kd-finance-table th{padding:14px 12px;border-bottom:1px solid var(--kd-line);text-align:right;vertical-align:top;white-space:nowrap}.kd-finance-table th{color:var(--kd-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.kd-finance-table thead th:has(.kd-column-help){position:relative;padding-left:28px;padding-right:28px;text-align:center}.kd-column-help{position:absolute;top:50%;right:7px;display:grid;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0;padding:0!important;place-items:center;border:1px solid #a79f93!important;border-radius:50%!important;background:transparent!important;color:#6f675e!important;font-size:9px!important;font-weight:900;line-height:1!important;cursor:help;box-shadow:none!important;opacity:.8;transform:translateY(-50%)}.kd-column-help:focus-visible,.kd-column-help:hover{background:#141212!important;color:#fffdf8!important;border-color:#141212!important;opacity:1}.kd-inline-edit-hint{display:block;margin-top:3px;font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.kd-inline-editable-payout{cursor:pointer}.kd-inline-editable-payout:hover{background:#fff4d8}.kd-inline-payout-input{width:100px;max-width:100%;padding:6px;border:2px solid #c71f27;background:#fff;font:inherit;text-align:right}.kd-finance-table td:first-child,.kd-finance-table th:first-child{text-align:left}.kd-finance-event-date,.kd-finance-event-name{display:block}.kd-finance-event-name{font-weight:850}.kd-finance-event-date{margin-top:4px;color:var(--kd-muted);font-size:12px}.kd-finance-net{font-weight:900}.kd-finance-assumptions{margin:18px 0 0;color:var(--kd-muted);font-size:12px;line-height:1.55}.kd-payout-cell{min-width:150px}.kd-payout-entry{display:grid;justify-items:end;grid-gap:5px;gap:5px}.kd-payout-entry+.kd-payout-entry{margin-top:12px;padding-top:12px;border-top:1px solid var(--kd-line)}.kd-payout-host{color:var(--kd-muted);font-size:11px}.kd-payout-status{font-size:11px;font-weight:850;text-transform:uppercase}.kd-payout-status[data-status=paid]{color:#287a43}.kd-payout-status[data-status=failed],.kd-payout-status[data-status=reversed]{color:var(--kd-red)}.kd-payout-action,.kd-performer-payout-action{min-height:34px!important;padding:7px 10px;border:1px solid var(--kd-line);color:var(--kd-ink);background:#fff}.kd-performer-payout-card{margin-top:22px!important}.kd-performer-payout-total{font-weight:900}.kd-performer-payout-total-label{text-align:right!important}#host-payout-dialog{width:min(620px,calc(100% - 28px));max-height:90dvh;margin:auto;padding:0;overflow:auto;background:#f1ead7;border:3px solid #101010;color:#101010;box-shadow:8px 8px 0 #bd171c}#host-payout-dialog::-webkit-backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#host-payout-dialog::backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#host-payout-dialog .kd-user-email-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:3px solid #101010}#host-payout-dialog .kd-user-email-dialog-header h2{margin:5px 0 0}#host-payout-dialog .kd-user-email-dialog-close{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:#101010;color:#f1ead7;font-size:25px}#host-payout-dialog .kd-user-email-form{display:grid;grid-gap:18px;gap:18px;padding:28px}#host-payout-dialog label{margin:0!important}#host-payout-dialog input,#host-payout-dialog select,#host-payout-dialog textarea{width:100%;margin-top:7px;padding:11px 13px;border:1px solid #101010;background:#fff;font:inherit}#host-payout-dialog textarea{min-height:100px;resize:vertical}.kd-payout-summary{margin:0;color:var(--kd-muted)}.kd-payout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.kd-payout-paid-fields{padding-top:18px;border-top:1px solid var(--kd-line)}#host-payout-dialog .kd-user-email-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:760px){.kd-finance-summary,.kd-payout-form-grid{grid-template-columns:1fr}}.kd-finance-column-tooltip{position:fixed;z-index:30000;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:10px 12px;border:1px solid #141212;border-radius:7px;background:#141212;color:#fffdf8;box-shadow:4px 4px 0 var(--kd-red,#c71f27);font-size:12px;font-weight:600;line-height:1.4;text-align:left;pointer-events:none;transform:translateX(-50%)}.kd-lineup-table thead th:has(.kd-column-help){position:relative;padding-left:28px;padding-right:28px;text-align:center}.kd-payout-breakdown-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kd-payout-breakdown-list>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--kd-line);background:#fff}.kd-payout-breakdown-list span{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--kd-muted)}.kd-payout-breakdown-list strong{font-size:22px}.kd-payout-breakdown-list small{color:var(--kd-muted);line-height:1.4}@media(max-width:700px){.kd-payout-breakdown-list{grid-template-columns:1fr}}body:has(.kd-admin-app)>.kd-shell-footer,body:has(.kd-admin-app)>.kd-shell-header{display:none}body:has(.kd-admin-app)>main{min-height:100vh}#admin-login-form[hidden],#logged-in-panel[hidden],[hidden]{display:none!important}body:has(.kd-admin-app){overflow-x:hidden;background:#f4f1eb}.kd-admin-app{--kd-ink:#171512;--kd-paper:#f7f4ed;--kd-panel:#fffdf8;--kd-line:#d9d2c5;--kd-red:#b51f27;--kd-red-dark:#88171d;--kd-muted:#6d675e;--normal-text-size-value:1.2;--heading-1-size-value:6;--heading-2-size-value:4;--heading-3-size-value:2;--heading-4-size-value:1.6;--maxPageWidth:1200px;min-height:100vh;color:var(--kd-ink);background:var(--kd-paper);font-family:var(--font-inter),Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.3em;letter-spacing:-.04em;text-transform:none;-webkit-font-smoothing:antialiased}.kd-admin-app *,.kd-admin-app :after,.kd-admin-app :before{box-sizing:border-box}.kd-admin-app,.kd-admin-app a,.kd-admin-app button,.kd-admin-app input,.kd-admin-app select,.kd-admin-app textarea{touch-action:manipulation}:where(.kd-admin-app) p{line-height:1.3em}:where(.kd-admin-app) h1,:where(.kd-admin-app) h2,:where(.kd-admin-app) h3,:where(.kd-admin-app) h4{font-family:var(--font-inter),Arial,sans-serif;font-style:normal;font-weight:807;letter-spacing:-.01em;text-transform:none}:where(.kd-admin-app) h1{line-height:.88em}:where(.kd-admin-app) h2{line-height:.968em}:where(.kd-admin-app) h3{line-height:1.056em}:where(.kd-admin-app) h4{line-height:1.0736em}:where(.kd-admin-app) button,:where(.kd-admin-app) input,:where(.kd-admin-app) select,:where(.kd-admin-app) textarea{font-family:inherit;font-size:100%;margin:0}:where(.kd-admin-app) button,:where(.kd-admin-app) input{line-height:normal}:where(.kd-admin-app) button,:where(.kd-admin-app) select{text-transform:none}.kd-admin-login-screen{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 20% 20%,rgba(181,31,39,.12),transparent 32rem),#171512}.kd-admin-auth-loading{display:grid;justify-items:center;grid-gap:14px;gap:14px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.kd-admin-auth-loading[hidden]{display:none!important}.kd-admin-auth-spinner{width:46px;height:46px;border:4px solid rgba(255,255,255,.22);border-top:4px solid var(--kd-red);border-radius:50%;animation:kd-admin-auth-spin .75s linear infinite}@keyframes kd-admin-auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.kd-admin-auth-spinner{animation-duration:1.5s}}.kd-login-card{width:min(100%,460px);padding:clamp(28px,5vw,48px);border:1px solid #39342d;border-radius:18px;background:#fffdf8;box-shadow:0 24px 70px rgba(0,0,0,.35)}.kd-login-card h1{margin:4px 0 8px;font-size:clamp(30px,5vw,44px)}.kd-login-card>p:not(.kd-page-eyebrow){color:var(--kd-muted)}.kd-event-control label,.kd-login-card label{display:block;margin:22px 0 7px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kd-event-control select,.kd-login-card input{width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--kd-line);border-radius:9px;background:#fff;color:var(--kd-ink);font:inherit}.kd-login-card button{width:100%;margin-top:14px}.kd-dashboard{--kd-sidebar-dark:#171512;--kd-sidebar-light:#f1ead7;--kd-sidebar-accent:#bd171c;--kd-red:var(--kd-sidebar-accent);--kd-brand-light:var(--kd-sidebar-light);--kd-red-dark:color-mix(in srgb,var(--kd-red) 78%,#101010);min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);color:black}.kd-sidebar{position:-webkit-sticky;position:sticky;z-index:50;top:0;height:100vh;flex-direction:column;padding:18px 14px;overflow:visible;background:var(--kd-sidebar-dark);border-right:1px solid color-mix(in srgb,var(--kd-sidebar-light) 18%,transparent)}.kd-admin-brand,.kd-sidebar{display:flex;color:var(--kd-sidebar-light)}.kd-admin-brand{position:relative;align-items:center;gap:12px;padding:0 8px 15px;text-decoration:none}.kd-admin-brand>span{flex:1 1 auto;min-width:0;padding-right:0}.kd-admin-brand small,.kd-admin-brand strong{display:block}.kd-admin-brand strong{font-size:18px;line-height:1.08;overflow-wrap:anywhere}.kd-admin-brand-name-row{display:flex;align-items:center;gap:6px;min-width:0}.kd-admin-brand small{margin-top:2px;color:var(--kd-sidebar-light);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.kd-admin-brand-logo-button{display:block;padding:0;border:0;color:inherit;background:transparent;cursor:default}.kd-admin-brand-logo-button.is-editable{cursor:pointer}.kd-mobile-brand-profile{display:none}.kd-brand-mark{display:block;width:42px;height:42px;padding:3px;border-radius:10px;background:#0f0e0d;object-fit:contain;transform:rotate(-3deg)}.kd-producer-brand-actions{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:0;margin-left:auto}.kd-edit-producer-brand{display:grid!important;place-items:center;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;color:var(--kd-sidebar-light,#f1ead7)!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.kd-edit-producer-brand svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kd-producer-company-menu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;display:grid;width:220px;padding:7px;background:var(--kd-sidebar-dark);border:1px solid color-mix(in srgb,var(--kd-sidebar-light) 28%,transparent);box-shadow:0 14px 34px rgba(0,0,0,.35)}.kd-producer-company-menu button{min-height:38px!important;padding:8px 10px;border:0;border-radius:6px;color:var(--kd-sidebar-light);background:transparent;text-align:left;cursor:pointer}.kd-producer-company-menu button.is-active,.kd-producer-company-menu button:hover{background:var(--kd-sidebar-accent)}.kd-producer-company-dialog{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,8,8,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kd-producer-company-dialog-panel{width:min(520px,100%);padding:0;background:var(--kd-sidebar-light);border:3px solid #101010;color:#101010;box-shadow:8px 8px 0 var(--kd-sidebar-accent)}.kd-producer-company-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px;border-bottom:3px solid #101010}.kd-producer-company-dialog-header h2{margin:5px 0 0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1}.kd-producer-company-dialog-close{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;background:#101010;color:var(--kd-sidebar-light);font-size:25px;line-height:1;cursor:pointer}.kd-producer-company-dialog-options{display:grid;grid-gap:10px;gap:10px;padding:22px 26px}.kd-producer-company-dialog-option{display:flex;align-items:center;gap:13px;width:100%;min-height:70px;padding:10px;border:2px solid #101010;background:#fffdf8;color:#101010;text-align:left;cursor:pointer}.kd-producer-company-dialog-option.is-active,.kd-producer-company-dialog-option:hover{background:var(--kd-sidebar-accent);color:var(--kd-sidebar-light)}.kd-producer-company-dialog-option img{width:46px;height:46px;flex:0 0 auto;object-fit:contain;background:#101010;border-radius:8px}.kd-producer-company-dialog-option span{display:grid;grid-gap:3px;gap:3px}.kd-producer-company-dialog-option strong{font-size:15px}.kd-producer-company-dialog-option small{font-size:12px;opacity:.75}.kd-admin-menu-search{display:block;margin:0 8px 20px}.kd-admin-menu-search input{width:100%;min-height:38px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--kd-sidebar-light) 35%,transparent);border-radius:8px;color:var(--kd-sidebar-light);background:color-mix(in srgb,var(--kd-sidebar-light) 8%,var(--kd-sidebar-dark));font:inherit;font-size:13px;outline:none}.kd-admin-menu-search input::placeholder{color:color-mix(in srgb,var(--kd-sidebar-light) 58%,transparent)}.kd-admin-menu-search input:focus{border-color:var(--kd-sidebar-light);box-shadow:0 0 0 2px color-mix(in srgb,var(--kd-sidebar-light) 22%,transparent)}.kd-admin-nav-shell{position:relative;flex:1 1 auto;min-height:0;margin-top:8px;margin-right:-10px;overflow:hidden}.kd-admin-nav-shell.is-scrollable{box-shadow:inset 0 -34px 28px -20px var(--kd-sidebar-dark)}.kd-admin-nav-shell.is-scrollable:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:19px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--kd-sidebar-dark) 82%)}.kd-admin-nav{display:grid;height:100%;padding:0 12px 28px 0;grid-auto-rows:max-content;align-content:start;grid-gap:2px;gap:2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6b6b6b transparent}.kd-admin-nav::-webkit-scrollbar{width:8px}.kd-admin-nav::-webkit-scrollbar-track{background:transparent}.kd-admin-nav::-webkit-scrollbar-thumb{background:#6b6b6b;border-radius:999px}.kd-nav-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;margin:8px 0 2px!important;padding:7px 9px!important;border:1px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--kd-sidebar-light) 6%,transparent);color:var(--kd-sidebar-light)!important;font-size:10px;font-weight:900;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.kd-nav-heading:focus-visible,.kd-nav-heading:hover{border-color:color-mix(in srgb,var(--kd-sidebar-light) 45%,transparent);background:color-mix(in srgb,var(--kd-sidebar-light) 13%,transparent);outline:0}.kd-nav-heading.is-expanded{border-color:var(--kd-sidebar-accent);background:color-mix(in srgb,var(--kd-sidebar-accent) 24%,transparent)}.kd-nav-heading:after{content:"+";font-size:16px;line-height:1}.kd-nav-heading.is-expanded:after{content:"−"}.kd-nav-button{box-sizing:border-box;width:100%;min-height:38px!important;display:flex;align-items:center;gap:9px;padding:8px 11px;border:0;border-radius:9px;color:var(--kd-sidebar-light);background:transparent;text-align:left;font:inherit;font-weight:700;cursor:pointer}.kd-nav-button:hover{color:var(--kd-sidebar-light);background:color-mix(in srgb,var(--kd-sidebar-light) 10%,var(--kd-sidebar-dark))}.kd-nav-button:focus-visible{color:var(--kd-sidebar-light);background:var(--kd-sidebar-accent);outline:2px solid var(--kd-sidebar-light);outline-offset:-2px}.kd-nav-button.is-active{color:var(--kd-sidebar-light);background:var(--kd-sidebar-accent)}.kd-nav-icon{width:20px;text-align:center;font-size:16px}.kd-nav-icon svg{display:block;width:17px;height:17px;margin:0 auto;stroke:currentColor}.kd-menu-see-all,.kd-mobile-menu-see-all{margin-top:8px;border:1px solid color-mix(in srgb,var(--kd-sidebar-light) 35%,transparent);justify-content:center}.kd-mobile-admin-logout,.kd-producer-mobile-menu-shell,.kd-producer-mobile-menu-toggle{display:none}.kd-sidebar-footer{margin-top:auto;padding:12px 10px 0;border-top:1px solid color-mix(in srgb,var(--kd-sidebar-light) 18%,transparent);color:var(--kd-sidebar-light);font-size:12px}.kd-admin-logout{display:block;width:100%;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--kd-sidebar-light) 35%,transparent);color:var(--kd-sidebar-light);background:transparent;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kd-admin-logout:focus-visible,.kd-admin-logout:hover{border-color:var(--kd-sidebar-accent);background:var(--kd-sidebar-accent)}.kd-dashboard-tour-button{display:block;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--kd-sidebar-light) 35%,transparent);color:var(--kd-sidebar-light);background:transparent;text-align:left;cursor:pointer}.kd-dashboard-tour-button:focus-visible,.kd-dashboard-tour-button:hover{border-color:var(--kd-sidebar-accent);background:var(--kd-sidebar-accent)}.kd-sidebar-home{display:block;color:var(--kd-sidebar-light);font-weight:800;text-decoration:none}.kd-sidebar-home:focus-visible,.kd-sidebar-home:hover{color:var(--kd-sidebar-light);text-decoration:underline;text-underline-offset:3px}.kd-sidebar-email{display:block;max-width:100%;margin-top:8px;overflow:hidden;color:var(--kd-sidebar-light);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kd-tour-layer{position:fixed;z-index:1000;inset:0;display:grid;place-items:end center;padding:24px;pointer-events:none}.kd-tour-shade{position:absolute;inset:0;background:rgba(8,8,8,.78);pointer-events:auto}.kd-tour-card{position:relative;z-index:2;width:min(100%,620px);padding:28px;background:#f1ead7;border:3px solid #101010;color:#101010;box-shadow:8px 8px 0 #bd171c;pointer-events:auto}.kd-tour-card h2{margin:5px 0 12px;color:#101010;font-size:clamp(1.8rem,5vw,2.8rem)}.kd-tour-card>p:not(.kd-page-eyebrow){margin:0;color:#706d66;line-height:1.5}.kd-tour-progress{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:5px;gap:5px;margin:24px 0}.kd-tour-progress span{height:5px;background:#c9c0b1}.kd-tour-progress span.is-complete{background:#bd171c}.kd-tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.kd-tour-actions button{padding:10px 16px;border:2px solid #101010;background:#f1ead7;color:#101010;cursor:pointer}.kd-tour-actions .kd-tour-skip{margin-right:auto;border-color:transparent;background:transparent}.kd-tour-actions .kd-tour-next{background:#bd171c;color:#fffdf7}.kd-tour-actions button:focus-visible{outline:3px solid #bd171c;outline-offset:3px}.kd-tour-actions button:disabled{cursor:default;opacity:.35}.kd-tour-target{position:relative!important;z-index:1002!important;outline:4px solid #fffdf7!important;outline-offset:5px!important;box-shadow:0 0 0 10px #bd171c!important}html.kd-tour-open{overflow:hidden}.kd-dashboard-main{min-width:0}.kd-dashboard-topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:116px;padding:20px clamp(22px,4vw,54px);border-bottom:1px solid var(--kd-line);background:rgba(247,244,237,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kd-dashboard-topbar h1{margin:3px 0 0;font-size:clamp(25px,3vw,38px)}.kd-page-eyebrow{margin:0;color:var(--kd-red);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.kd-event-control{width:min(480px,48%)}.kd-event-control label{margin:0 0 6px}.kd-event-control #event-message{min-height:18px;margin:4px 0 0;color:var(--kd-muted);font-size:12px}.kd-dashboard-content{width:min(100%,1500px);padding:clamp(24px,4vw,54px)}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room){height:100vh;overflow:hidden}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room) .kd-dashboard-content{height:calc(100vh - 116px);overflow:hidden}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room) #admin-view-dashboard.is-green-room{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room) #admin-view-dashboard.is-green-room .kd-green-room{height:auto;min-height:0}.kd-admin-view[hidden]{display:none!important}.kd-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.kd-section-heading h2{margin:5px 0;font-size:clamp(28px,4vw,44px);color:black}.kd-section-heading p:last-child{margin:0;color:var(--kd-muted)}.kd-admin-app .kd-admin-card,.kd-admin-app .kd-admin-collapsible{margin:0 0 22px;border:1px solid var(--kd-line);border-radius:14px;background:var(--kd-panel);box-shadow:0 7px 22px rgba(45,38,29,.055)}.kd-admin-card-heading{margin-bottom:8px}.kd-admin-card-heading h2{color:black}.kd-admin-app #ticket-users-section{padding:clamp(18px,3vw,32px)}.kd-admin-app button{min-height:44px;border-radius:8px;font-weight:800}.kd-admin-app button:not(:disabled){cursor:pointer}.kd-admin-app button:disabled{cursor:not-allowed}.kd-admin-app #add-comedian-button,.kd-admin-app #connect-squarespace-button,.kd-admin-app #send-magic-link,.kd-primary-action{padding:11px 18px;border:1px solid var(--kd-red);color:var(--kd-brand-light,#f1ead7);background:var(--kd-red)}.kd-admin-app #add-comedian-button:hover,.kd-admin-app #connect-squarespace-button:hover,.kd-primary-action:hover{background:var(--kd-red-dark)}.kd-admin-loading{display:flex;align-items:center;justify-content:center;gap:13px;padding:30px}.kd-admin-empty[hidden],.kd-admin-loading[hidden]{display:none!important}#logged-in-panel label{display:block;margin-bottom:0;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kd-admin-app :is(#door-team-invite-button,#send-communication-button,#save-feedback-settings,#save-producer-profile){padding:11px 18px;border:1px solid var(--kd-red);color:var(--kd-brand-light);background:var(--kd-red);font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kd-admin-app :is(#door-team-invite-button,#send-communication-button,#save-feedback-settings,#save-producer-profile):focus-visible,.kd-admin-app :is(#door-team-invite-button,#send-communication-button,#save-feedback-settings,#save-producer-profile):hover{color:var(--kd-brand-light);background:var(--kd-red-dark)}.kd-admin-app :is(#door-team-invite-button,#send-communication-button,#save-feedback-settings,#save-producer-profile):disabled{cursor:not-allowed;opacity:.48}.kd-host-assignment-options{display:grid;grid-gap:9px;gap:9px;max-height:310px;margin:15px 0;padding:4px;overflow-y:auto}.kd-host-assignment-option{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;margin:0!important;padding:11px 12px;background:var(--kd-paper);border:1px solid var(--kd-line);border-radius:8px;cursor:pointer}.kd-host-assignment-option input{width:18px!important;height:18px!important;margin:0!important}.kd-host-assignment-option span{min-width:0;color:var(--kd-ink);font-size:.86rem}.kd-host-assignment-actions{display:flex;align-items:center;gap:14px}.kd-door-team-layout{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}#admin-view-door-team .kd-door-team-layout>.kd-admin-card{padding:clamp(24px,3vw,38px)}#admin-view-door-team .kd-admin-card-heading{margin-bottom:8px}#admin-view-door-team .kd-door-team-layout>.kd-admin-card:last-child .kd-admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kd-door-team-form,.kd-door-team-list{display:grid;grid-gap:14px;gap:14px}.kd-door-team-description{margin:0;color:var(--kd-muted)}#refresh-door-team-button{display:grid;width:42px;min-width:44px;height:42px;place-items:center;padding:0;border:1px solid var(--kd-line);background:#fff;color:var(--kd-ink)}#refresh-door-team-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kd-door-team-member{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:15px;border:1px solid var(--kd-line);border-radius:10px;background:#fffdf8}.kd-door-team-identity{min-width:0}.kd-door-team-assignments{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--kd-line)}.kd-door-team-assignments summary{cursor:pointer;color:var(--kd-ink);font-weight:800}.kd-door-team-member span,.kd-door-team-member strong{display:block}.kd-door-team-member span{margin-top:4px;color:var(--kd-muted);font-size:.76rem}.kd-door-team-empty{margin:0;padding:18px;border:1px dashed var(--kd-line);border-radius:10px;color:var(--kd-muted)}.kd-admin-collapsible{margin:28px 0;background:#f1ead7;color:#101010;border:3px solid #101010;box-shadow:6px 6px 0 #101010}.kd-admin-collapsible-summary{display:flex;min-height:85px;align-items:center;justify-content:space-between;gap:25px;padding:20px 24px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kd-admin-collapsible-summary::-webkit-details-marker,.kd-comedian-row-summary::-webkit-details-marker{display:none}.kd-admin-collapsible-summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.kd-admin-collapsible-summary strong{font-size:clamp(1.25rem,3vw,1.8rem);font-weight:807;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.kd-admin-summary-eyebrow{color:#bd171c;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#add-comedian-event-summary{color:#706d66;font-size:.8rem;font-weight:700}.kd-admin-summary-icon{position:relative;flex:0 0 34px;width:34px;height:34px;background:#bd171c;border:2px solid #101010;box-shadow:3px 3px 0 #101010}.kd-admin-summary-icon:after,.kd-admin-summary-icon:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:3px;background:#f1ead7;transform:translate(-50%,-50%)}.kd-admin-summary-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s ease}.kd-admin-collapsible[open] .kd-admin-summary-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.kd-admin-collapsible[open] .kd-admin-collapsible-summary{border-bottom:3px solid #101010}.kd-admin-collapsible-content{padding:clamp(22px,5vw,38px)}.kd-selected-event-notice{margin-bottom:25px;padding:14px 16px;background:#101010;color:#f1ead7;border-left:7px solid #bd171c;font-size:.88rem}.kd-selected-event-notice strong{display:block;margin-top:4px;font-size:1.05rem;font-weight:700}.kd-checkbox-row{display:flex!important;align-items:flex-start;gap:11px}.kd-checkbox-row input{width:19px!important;height:19px!important;margin-top:1px;accent-color:#bd171c}#add-comedian-form,.kd-edit-comedian-form{display:grid;grid-gap:18px;gap:18px}#add-comedian-form label,.kd-edit-comedian-form label{margin:0}#add-comedian-form input:not([type=checkbox]),#add-comedian-form select,.kd-edit-comedian-form input:not([type=checkbox]),.kd-edit-comedian-form textarea{width:100%;min-height:46px;margin-top:7px;padding:11px 13px;border:1px solid var(--kd-line);border-radius:8px;color:var(--kd-ink);background:#fff;font:inherit;font-weight:500;letter-spacing:normal;text-transform:none}.kd-edit-comedian-form textarea{min-height:108px;resize:vertical}.kd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.kd-field-help{margin:7px 0 0;color:var(--kd-muted);font-size:12px}#add-comedian-message[data-type=success]{color:#287a43}#add-comedian-message[data-type=error]{color:#bd171c}.kd-event-comedians-card{margin-top:30px;padding:clamp(22px,5vw,38px);background:#f1ead7;color:#101010;border:3px solid #101010;box-shadow:6px 6px 0 #101010}.kd-event-comedians-card .kd-admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:8px}.kd-event-comedians-card h2{margin-bottom:6px}#event-comedians-heading{margin:0;color:#706d66;font-size:.88rem;font-weight:700}.kd-admin-count{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;background:#bd171c;color:#fffdf7;border:2px solid #101010;box-shadow:3px 3px 0 #101010;font-size:1.1rem;font-weight:900}.kd-lineup-actions{display:flex;justify-content:flex-end;margin:0 0 22px}.kd-invite-comedian-modal{position:relative;width:min(620px,calc(100% - 28px));max-height:90dvh;padding:0;overflow:auto;background:#f1ead7;border:3px solid #101010;color:#101010;box-shadow:8px 8px 0 #bd171c}.kd-invite-comedian-modal::-webkit-backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kd-invite-comedian-modal::backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kd-invite-comedian-modal .kd-modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;padding:0;border:0;background:#101010;color:#f1ead7;font-size:25px}.kd-invite-comedian-heading{padding:24px 28px 0}.kd-invite-comedian-heading h2{margin:5px 48px 0 0;font-size:clamp(1.8rem,5vw,2.8rem)}.kd-invite-comedian-modal #add-comedian-form{padding:28px}.kd-lineup-table-wrap{border:2px solid #101010}.kd-lineup-table{width:100%;min-width:940px;border-collapse:collapse;background:#fffdf7}.kd-lineup-table td,.kd-lineup-table th{padding:13px;border-bottom:1px solid #101010;text-align:left;vertical-align:middle}.kd-lineup-table th{background:#101010;color:#f1ead7;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kd-lineup-table tr:last-child td{border-bottom:0}.kd-lineup-performer{display:flex;min-width:210px;align-items:center;gap:10px}.kd-lineup-performer span,.kd-lineup-performer strong{display:block}.kd-lineup-performer strong{font-size:.9rem;text-transform:uppercase}.kd-lineup-performer>div:last-child>span:not(.kd-comedian-role-badge){margin-top:3px;color:#706d66;font-size:.75rem}.kd-lineup-status{display:grid;width:30px;height:30px;place-items:center;background:#101010;color:#f1ead7;font-size:1.1rem;font-weight:900}.kd-lineup-table input{box-sizing:border-box;width:105px;min-height:40px;padding:8px;border:1px solid #101010;background:#fff;font:inherit}.kd-lineup-row-actions{display:flex;min-width:260px;flex-wrap:wrap;align-items:flex-end;gap:7px}.kd-lineup-row-actions button{min-height:38px;padding:7px 10px;border:1px solid #101010;background:#fffdf7;color:#101010;font:inherit;font-size:.75rem}.kd-lineup-row-actions .kd-edit-comedian-button,.kd-lineup-row-actions button:hover:not(:disabled){background:#101010;color:#f1ead7}.kd-lineup-row-actions .kd-remove-comedian-button{border-color:#bd171c;color:#bd171c}.kd-lineup-row-actions .kd-remove-comedian-button:hover:not(:disabled){background:#bd171c;color:#fffdf7}.kd-lineup-row-actions .kd-comedian-role-control{margin:0!important}.kd-lineup-row-actions .kd-comedian-role-control span{margin-bottom:4px}.kd-lineup-row-actions .kd-comedian-role-control select{min-height:38px;max-width:100px;padding:7px;background:#fffdf7}.kd-lineup-order-actions{gap:4px}.kd-event-comedians-list{display:grid;grid-gap:13px;gap:13px}.kd-comedian-row{background:#fffdf7;border:2px solid #101010}.kd-comedian-row[open]{box-shadow:4px 4px 0 #101010}.kd-comedian-row-summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;cursor:pointer;list-style:none}.kd-comedian-summary-profile{display:flex;min-width:0;align-items:center;gap:14px}.kd-comedian-summary-photo{flex:0 0 48px;width:48px;height:48px;background:#101010;border:2px solid #101010;object-fit:cover}.kd-comedian-summary-placeholder{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;background:#101010;color:#f1ead7;border:2px solid #101010;font-size:1rem;font-weight:900}.kd-comedian-summary-text{min-width:0}.kd-comedian-summary-name{font-size:1rem;font-weight:900;line-height:1.2;text-transform:uppercase}.kd-comedian-summary-email,.kd-comedian-summary-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-comedian-summary-email{margin-top:3px;color:#706d66;font-size:.78rem;font-weight:650}.kd-comedian-role-badge{display:block;width:max-content;margin-top:5px;padding:3px 6px;background:#101010;color:#f1ead7;font-size:.62rem;font-weight:850;text-transform:uppercase}.kd-comedian-expand-icon{position:relative;flex:0 0 30px;width:30px;height:30px;background:#bd171c;border:2px solid #101010}.kd-comedian-expand-icon:after,.kd-comedian-expand-icon:before{content:"";position:absolute;top:50%;left:50%;width:13px;height:3px;background:#f1ead7;transform:translate(-50%,-50%)}.kd-comedian-expand-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.kd-comedian-row[open] .kd-comedian-expand-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.kd-comedian-details{padding:22px;border-top:2px solid #101010}.kd-comedian-details-grid{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);grid-gap:28px;gap:28px}.kd-comedian-details-photo{width:100%;aspect-ratio:1;background:#101010;border:3px solid #101010;object-fit:cover}.kd-comedian-detail{margin-bottom:17px}.kd-comedian-detail-label{display:block;margin-bottom:4px;color:#706d66;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.kd-comedian-detail-value{margin:0;overflow-wrap:anywhere}.kd-comedian-tag-list{display:flex;flex-wrap:wrap;gap:7px}.kd-comedian-tag{padding:7px 9px;background:#101010;color:#f1ead7;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.kd-comedian-row-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;border-top:2px dashed #101010}.kd-comedian-role-control{margin:0 auto 0 0!important}.kd-comedian-role-control span{display:block;margin-bottom:7px;font-size:.68rem}.kd-comedian-role-control select{min-height:44px;padding:10px 12px;border:1px solid #101010;background:#fffdf7}.kd-edit-comedian-button,.kd-remove-comedian-button{box-sizing:border-box;min-height:44px;padding:10px 15px;border-width:1px;border-style:solid;font:inherit;cursor:pointer}.kd-edit-comedian-button{border-color:#101010;background:#101010;color:#f1ead7}.kd-edit-comedian-button:hover{background:#bd171c;border-color:#bd171c}.kd-remove-comedian-button{background:#fffdf7;color:#bd171c;border-color:#bd171c}.kd-remove-comedian-button:hover{background:#bd171c;color:#fffdf7}.kd-admin-empty{padding:28px;background:#101010;color:#f1ead7;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.kd-edit-comedian-dialog{width:min(760px,calc(100% - 28px));max-height:90dvh;margin:auto;padding:0;overflow:auto;background:#f1ead7;border:3px solid #101010;color:#101010;box-shadow:8px 8px 0 #bd171c}.kd-edit-comedian-dialog::-webkit-backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kd-edit-comedian-dialog::backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kd-edit-comedian-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:3px solid #101010}.kd-edit-comedian-header h2{margin:5px 0 0;font-size:clamp(1.8rem,5vw,2.8rem)}.kd-edit-comedian-close{display:grid;width:40px;height:40px;place-items:center;padding:0;background:#101010;color:#f1ead7;border:0;font-size:25px}.kd-edit-comedian-form{padding:28px}.kd-edit-comedian-photo-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px}.kd-edit-comedian-photo{width:150px;height:150px;border:3px solid #101010;object-fit:cover}.kd-file-button{display:inline-flex!important;width:max-content;min-height:44px;align-items:center;padding:10px 14px;background:#101010;color:#f1ead7;cursor:pointer}.kd-edit-characteristic-group{margin:0;padding:18px;border:2px solid #101010}.kd-edit-characteristic-group legend{padding:0 7px;font-weight:900;text-transform:uppercase}.kd-edit-characteristic-options{display:flex;flex-wrap:wrap;gap:8px}.kd-edit-characteristic-option{display:flex!important;align-items:center;gap:7px;padding:8px 10px;background:#fffdf7;border:1px solid #101010}.kd-edit-characteristic-option input,.kd-edit-comedian-consent input{width:18px;height:18px;margin:0;accent-color:#bd171c}.kd-edit-comedian-consent{display:flex!important;align-items:flex-start;gap:11px}.kd-edit-comedian-actions{display:flex;justify-content:flex-end;gap:10px}.kd-edit-comedian-actions #edit-comedian-save{background:#bd171c;color:#fffdf7;border-color:#bd171c}#edit-comedian-message{margin:0;padding:0 28px 24px}#edit-comedian-message[data-type=error],#event-comedians-message[data-type=error]{color:#bd171c}#edit-comedian-message[data-type=success],#event-comedians-message[data-type=success]{color:#287a43}#ticket-users-section{margin-top:32px}#ticket-users-heading{margin:0 0 18px;color:#111111;font-size:22px}#ticket-users-list{display:grid;grid-gap:16px;gap:16px}.ticket-user-card{overflow:hidden;padding:0;background:#ffffff;border:3px solid #f4ecd8;border-radius:10px;color:#111111}.ticket-user-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;list-style:none;transition:background-color .15s ease,box-shadow .15s ease}.ticket-user-summary::-webkit-details-marker{display:none}.ticket-user-summary::marker{display:none;content:""}.ticket-user-summary:hover{background:#fff8f0}.ticket-user-summary:focus-visible{outline:3px solid #d71920;outline-offset:-3px}.ticket-user-identity{min-width:0}.ticket-user-name{margin:0;color:#111111;font-size:18px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ticket-user-name+.ticket-user-email{margin:4px 0 0;color:#555555;font-size:14px;font-weight:600}.ticket-user-email{margin:0;overflow-wrap:anywhere;font-size:18px;color:black}.ticket-user-id{margin:6px 0 0;color:#686868;font-family:monospace;font-size:11px;overflow-wrap:anywhere}.ticket-summary-details{display:flex;flex-shrink:0;align-items:center;gap:10px}.user-ticket-count{padding:6px 10px;background:#111111;border-radius:999px;color:#f4ecd8;font-size:12px;font-weight:800;white-space:nowrap}.ticket-expand-icon{display:grid;width:32px;height:32px;place-items:center;background:#d71920;border-radius:50%;color:#ffffff;font-size:22px;font-weight:700;line-height:1}.ticket-user-content{padding:0 20px 20px;border-top:1px solid #dddddd}.ticket-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ticket-list .ticket-item:first-child{margin-top:12px}.ticket-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid #dddddd}.ticket-information{display:grid;grid-gap:3px;gap:3px}.ticket-created-date{color:#686868;font-size:12px}.ticket-status{flex-shrink:0;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.ticket-status--checked-in{background:#d9f7e4;color:#126532}.ticket-status--not-checked-in{background:#fbe1e2;color:#991b1f}.ticket-users-empty{margin:0;padding:24px;background:#ffffff;border-radius:10px;color:#111111;text-align:center}.ticket-item--selectable{margin:0 -10px;padding:12px 10px;border-radius:8px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.ticket-item--selectable:hover{background:#fff2f2;box-shadow:inset 4px 0 0 #d71920;transform:translateX(2px)}.ticket-item--selectable:focus-visible{background:#fff2f2;outline:3px solid #d71920;outline-offset:2px}.ticket-item--loading{cursor:wait;opacity:.65;pointer-events:none}.ticket-item--checked-in{background:rgba(18,101,50,.05);cursor:default}#qr-scanner-section{width:min(680px,calc(100% - 28px));max-width:680px;max-height:min(90dvh,760px);margin:auto;padding:0;overflow:auto;background:#171717;border:1px solid #3a3a3a;border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.58);color:#ffffff}#qr-scanner-section::-webkit-backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#qr-scanner-section::backdrop{background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#qr-scanner-section[open]{display:block;animation:kd-dialog-enter .18s ease-out}.kd-qr-scanner-heading{padding:22px 22px 0;text-align:center}.kd-qr-scanner-heading p{margin:0 0 5px;color:#dcac3b;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kd-qr-scanner-heading h2{margin:0;color:#ffffff;font-size:clamp(1.35rem,5vw,2rem)}#close-qr-scanner,#open-qr-scanner{min-height:48px;padding:12px 20px;background:#d71920;border:0;border-radius:8px;cursor:pointer;color:#ffffff;font-family:inherit;font-size:15px;font-weight:800}#open-qr-scanner{width:100%}#close-qr-scanner:hover,#open-qr-scanner:hover{background:#a91016}#open-qr-scanner:disabled{cursor:wait;opacity:.65}#qr-scanner-panel{padding:20px 22px 22px;background:transparent}#qr-reader{width:100%;overflow:hidden;border-radius:8px}#close-qr-scanner{width:100%;margin-top:12px;background:#3a3a3a}#qr-scanner-message{min-height:22px;margin:0;padding:0 22px 22px;color:#f4ecd8;font-size:14px;font-weight:600;text-align:center}#qr-scanner-message[data-type=error]{margin:0 22px 22px;padding:13px 15px;background:rgba(215,25,32,.14);border:1px solid rgba(234,88,95,.55);border-radius:10px;color:#ffb8bb}.kd-admin-app #qr-scanner-section[hidden]{display:none!important}.kd-admin-app #qr-scanner-section{padding:0}.kd-admin-app #qr-reader{overflow:hidden;width:min(100%,620px);margin:0 auto 16px;border-radius:12px}.kd-admin-app #qr-reader__scan_region{display:block!important;min-height:min(72vw,420px)!important;background:#050505}.kd-admin-app #qr-reader video{position:relative!important;z-index:2!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;background:#050505!important}.qr-checkin-dialog,.qr-checkin-dialog *{box-sizing:border-box}.qr-checkin-dialog{width:min(92vw,560px);max-width:560px;max-height:min(86vh,760px);margin:auto;padding:0;overflow:hidden;background:linear-gradient(145deg,rgba(177,37,37,.16),transparent 42%),#151515;border:1px solid #3a3a3a;border-radius:20px;color:#ffffff;font-family:Inter,Arial,Helvetica,sans-serif;box-shadow:8px 8px 0 #a92222,0 28px 90px rgba(0,0,0,.7)}.qr-checkin-dialog::-webkit-backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.qr-checkin-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.qr-checkin-dialog[open]{animation:kd-dialog-enter .18s ease-out}.qr-checkin-dialog[open]::-webkit-backdrop{animation:kd-backdrop-enter .18s ease-out}.qr-checkin-dialog[open]::backdrop{animation:kd-backdrop-enter .18s ease-out}@keyframes kd-dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kd-backdrop-enter{0%{opacity:0}to{opacity:1}}.qr-checkin-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px 24px;border-bottom:1px solid rgba(255,255,255,.09)}.qr-checkin-header>div{min-width:0}.qr-checkin-eyebrow{margin:0 0 8px;color:#db5d5d;font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}#qr-checkin-name{margin:0;color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,7vw,40px);font-weight:900;line-height:1;letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere}#qr-checkin-email{margin:9px 0 0;color:#bcbcbc;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.qr-dialog-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#262626;border:1px solid #444444;border-radius:50%;cursor:pointer;color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:400;line-height:1;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.qr-dialog-close:hover{background:#a92222;border-color:#d84a4a;transform:rotate(5deg)}.qr-dialog-close:focus-visible{outline:3px solid #ffffff;outline-offset:3px}#qr-checkin-message{min-height:22px;margin:0;padding:14px 30px 0;color:#f4ecd8;font-size:13px;font-weight:700;line-height:1.4;text-align:center}#qr-checkin-tickets{display:grid;grid-gap:12px;gap:12px;max-height:440px;padding:18px 30px 30px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555555 transparent}#qr-checkin-tickets::-webkit-scrollbar{width:7px}#qr-checkin-tickets::-webkit-scrollbar-track{background:transparent}#qr-checkin-tickets::-webkit-scrollbar-thumb{background:#555555;border-radius:999px}.qr-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:70px;padding:16px 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4ecd8;border:2px solid transparent;border-radius:12px;cursor:pointer;color:#111111;font-family:inherit;text-align:left;box-shadow:0 7px 18px rgba(0,0,0,.22);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.qr-ticket-row:not(:disabled):hover{background:#ffffff;border-color:#d71920;box-shadow:5px 5px 0 #a92222,0 9px 24px rgba(0,0,0,.3);transform:translate(-2px,-2px)}.qr-ticket-row:not(:disabled):focus-visible{border-color:#d71920;outline:3px solid #ffffff;outline-offset:4px}.qr-ticket-row[data-loading=true]{cursor:wait;opacity:.72}.qr-ticket-row.is-checked-in,.qr-ticket-row:disabled{background:#1d2e22;border-color:#315d3e;cursor:default;color:#e6f8eb;box-shadow:none;opacity:1}.qr-ticket-label{min-width:0;font-size:16px;font-weight:900;line-height:1.2}.qr-ticket-status{flex:0 0 auto;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:900;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.qr-ticket-status.is-not-checked-in{background:#a92222;color:#ffffff}.qr-ticket-status.is-checked-in{background:#d9f7e4;color:#126532}.qr-ticket-row[data-loading=true] .qr-ticket-status{animation:kd-status-pulse .8s ease-in-out infinite alternate}@keyframes kd-status-pulse{0%{opacity:.45}to{opacity:1}}.qr-ticket-empty{margin:0;padding:30px 22px;background:#202020;border:1px dashed #494949;border-radius:12px;color:#bcbcbc;font-size:14px;font-weight:600;line-height:1.5;text-align:center}@media screen and (max-width:767px) and (orientation:portrait){.kd-admin-app{font-size:calc((var(--normal-text-size-value) - 1) * calc(.012 * min(100vh,900px)) + 1rem)}:where(.kd-admin-app) h1{font-size:calc((var(--heading-1-size-value) - 1) * calc(.012 * min(100vh,900px)) + 1rem)}:where(.kd-admin-app) h2{font-size:calc((var(--heading-2-size-value) - 1) * calc(.012 * min(100vh,900px)) + 1rem)}:where(.kd-admin-app) h3{font-size:calc((var(--heading-3-size-value) - 1) * calc(.012 * min(100vh,900px)) + 1rem)}:where(.kd-admin-app) h4{font-size:calc((var(--heading-4-size-value) - 1) * calc(.012 * min(100vh,900px)) + 1rem)}}@media screen and (min-width:768px),screen and (orientation:landscape){.kd-admin-app{font-size:min(calc((var(--normal-text-size-value) - 1) * 1.2vw + 1rem),max(calc((var(--normal-text-size-value) - 1) * .012 * var(--maxPageWidth) + 1rem),calc(var(--normal-text-size-value) * 1rem)))}:where(.kd-admin-app) h1{font-size:min(calc(6vw + 1rem),6rem)}:where(.kd-admin-app) h2{font-size:min(calc(3.6vw + 1rem),4rem)}:where(.kd-admin-app) h3{font-size:min(calc(1.2vw + 1rem),2rem)}:where(.kd-admin-app) h4{font-size:min(calc(.72vw + 1rem),1.6rem)}}@media (max-width:850px){.kd-dashboard{display:block}.kd-sidebar{position:-webkit-sticky!important;position:sticky!important;z-index:50;top:0;width:100%;height:auto;padding:10px 12px 8px}.kd-admin-nav-shell,.kd-sidebar-footer{display:none}.kd-admin-brand{display:flex;align-items:center;justify-content:space-between;padding:2px 56px 2px 4px}.kd-admin-brand>span{display:none}.kd-admin-brand-logo-button{order:1}.kd-mobile-menu-profile-wrap{display:flex;align-items:stretch;gap:6px;margin-bottom:8px}.kd-mobile-menu-profile{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 auto;width:auto;min-width:0;min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--kd-sidebar-light) 24%,transparent);border-radius:8px;color:var(--kd-sidebar-light);background:color-mix(in srgb,var(--kd-sidebar-light) 7%,var(--kd-sidebar-dark));text-align:left;cursor:pointer}.kd-mobile-menu-profile:not(button){cursor:default}.kd-mobile-menu-profile>span:first-child{min-width:0}.kd-mobile-menu-profile strong{display:block;max-width:calc(100vw - 150px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-mobile-menu-profile small{display:block;margin-top:2px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.kd-mobile-brand-profile-pencil{font-size:20px;line-height:1}.kd-mobile-brand-profile-switch{display:grid;place-items:center;width:44px;min-width:44px;padding:0;border:1px solid color-mix(in srgb,var(--kd-sidebar-light) 24%,transparent);border-radius:8px;color:var(--kd-sidebar-light);background:color-mix(in srgb,var(--kd-sidebar-light) 7%,var(--kd-sidebar-dark));font-size:22px;line-height:1;cursor:pointer}.kd-mobile-brand-profile-switch:focus-visible,.kd-mobile-brand-profile-switch:hover{background:var(--kd-sidebar-accent)}.kd-admin-menu-search{position:absolute;top:13px;right:64px;left:64px;margin:0 8px}.kd-admin-menu-search input{min-height:42px}.kd-producer-mobile-menu-toggle{position:absolute;top:13px;right:14px;display:grid!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;place-items:center;padding:0!important;border:0;color:var(--kd-sidebar-light);background:transparent;cursor:pointer}.kd-producer-mobile-menu-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;overflow:visible}.kd-producer-mobile-menu-toggle svg path{transform-box:fill-box;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.kd-producer-mobile-menu-toggle[aria-expanded=true] svg path:first-child{transform:translateY(5px) rotate(45deg)}.kd-producer-mobile-menu-toggle[aria-expanded=true] svg path:nth-child(2){opacity:0}.kd-producer-mobile-menu-toggle[aria-expanded=true] svg path:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.kd-producer-mobile-menu-shell{position:absolute;z-index:60;top:64px;right:0;left:0;display:block;max-height:calc(100dvh - 64px);overflow:hidden;border-top:1px solid color-mix(in srgb,var(--kd-sidebar-light) 18%,transparent);background:var(--kd-sidebar-dark);box-shadow:0 14px 24px rgba(0,0,0,.28)}.kd-producer-mobile-menu{display:grid;min-height:0;max-height:calc(100dvh - 64px);padding:10px 16px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.kd-producer-mobile-menu-shell.is-scrollable:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:19px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--kd-sidebar-dark) 82%)}.kd-producer-mobile-menu-shell[hidden]{display:none!important}.kd-mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:13px 10px 4px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--kd-sidebar-light);background:color-mix(in srgb,var(--kd-sidebar-light) 6%,transparent);font:inherit;font-size:10px;font-weight:900;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kd-mobile-nav-heading:after{content:"+";font-size:16px;line-height:1}.kd-mobile-nav-heading:focus-visible,.kd-mobile-nav-heading:hover{border-color:color-mix(in srgb,var(--kd-sidebar-light) 45%,transparent);background:color-mix(in srgb,var(--kd-sidebar-light) 13%,transparent);outline:0}.kd-mobile-nav-heading.is-expanded{border-color:var(--kd-sidebar-accent);background:color-mix(in srgb,var(--kd-sidebar-accent) 24%,transparent)}.kd-mobile-nav-heading.is-expanded:after{content:"−"}.kd-mobile-nav-view{display:flex;align-items:center;gap:10px;width:100%;min-height:44px!important;padding:10px 12px;border:0;border-radius:8px;color:var(--kd-sidebar-light);background:transparent;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kd-mobile-nav-view.is-active,.kd-mobile-nav-view:focus-visible,.kd-mobile-nav-view:hover{color:var(--kd-sidebar-light);background:var(--kd-sidebar-accent)}.kd-mobile-menu-logout{margin-top:10px;border-top:1px solid color-mix(in srgb,var(--kd-sidebar-light) 18%,transparent);border-radius:0}.kd-nav-button{justify-content:center;min-height:44px!important;padding:10px 6px;font-size:12px;text-align:center}.kd-nav-icon{display:inline-grid;place-items:center}.kd-nav-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kd-mobile-admin-logout{display:flex;color:var(--kd-sidebar-light);background:color-mix(in srgb,var(--kd-sidebar-light) 10%,var(--kd-sidebar-dark));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kd-sidebar-light) 25%,transparent)}.kd-mobile-admin-logout:focus-visible,.kd-mobile-admin-logout:hover{background:var(--kd-sidebar-accent);box-shadow:none}.kd-dashboard-topbar{position:relative;display:block;min-height:0;padding:22px 18px}.kd-event-control{width:100%;margin-top:18px}.kd-dashboard-content{padding:22px 16px 38px}.kd-section-heading{display:block}.kd-section-heading .kd-primary-action{width:100%;margin-top:18px}.kd-door-team-layout{grid-template-columns:1fr}#admin-view-door-team .kd-door-team-layout>.kd-admin-card{padding:22px 18px}}@media (max-width:600px){.kd-tour-layer{align-items:flex-end;padding:12px}.kd-tour-card{padding:22px 18px;box-shadow:5px 5px 0 #bd171c}.kd-tour-actions{display:grid;grid-template-columns:1fr 1fr}.kd-tour-actions .kd-tour-skip{grid-column:1/-1;width:100%;margin:0}.kd-admin-collapsible{box-shadow:4px 4px 0 #101010}.kd-admin-collapsible-summary{padding:18px}.kd-admin-collapsible-content{padding:22px 17px}.ticket-user-summary{align-items:flex-start;padding:16px}.ticket-user-content{padding:0 16px 16px}.ticket-user-id{display:none}.ticket-summary-details{gap:6px}.ticket-expand-icon{width:28px;height:28px;font-size:19px}.ticket-item{align-items:flex-start;flex-direction:column}#qr-scanner-section{width:calc(100% - 18px);max-height:calc(100dvh - 18px);border-radius:16px}#qr-scanner-panel{padding:16px}.kd-qr-scanner-heading{padding:18px 16px 0}.qr-checkin-dialog{width:100%;max-width:none;max-height:88dvh;margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 60px rgba(0,0,0,.65)}.qr-checkin-dialog[open]{animation:kd-dialog-mobile-enter .22s ease-out}@keyframes kd-dialog-mobile-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.qr-checkin-header{padding:24px 20px 20px}.qr-checkin-header:before{content:"";position:absolute;top:8px;left:50%;width:42px;height:4px;background:#555555;border-radius:999px;transform:translateX(-50%)}#qr-checkin-message{padding-right:20px;padding-left:20px}#qr-checkin-tickets{max-height:calc(88dvh - 170px);padding:16px 20px 28px}.qr-ticket-row{min-height:66px;padding:14px}.qr-ticket-label{font-size:15px}.qr-ticket-status{padding:6px 8px;font-size:9px}}@media (max-width:650px){.kd-lineup-actions{justify-content:stretch}.kd-lineup-actions button{width:100%}.kd-invite-comedian-heading{padding:22px 18px 0}.kd-invite-comedian-modal #add-comedian-form{padding:22px 18px}.kd-comedian-row{min-width:0;overflow:hidden}.kd-comedian-row-summary{min-width:0;gap:10px;padding:12px}.kd-comedian-summary-profile{flex:1 1 auto;gap:10px}.kd-comedian-summary-text{min-width:0}.kd-comedian-row-controls{flex:0 0 auto;min-width:0;gap:5px!important}.kd-comedian-row-controls button{width:32px;min-width:32px;min-height:38px;padding:6px 4px}.kd-comedian-details-grid{grid-template-columns:1fr}.kd-comedian-details-photo,.kd-comedian-summary-email{max-width:190px}.kd-comedian-row-actions button{width:100%}}@media (max-width:480px){.kd-form-grid{grid-template-columns:1fr!important}}@media (max-width:390px){.qr-ticket-row{align-items:flex-start;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.qr-checkin-dialog[open]::-webkit-backdrop{animation:none;-webkit-transition:none;transition:none}.qr-checkin-dialog[open],.qr-checkin-dialog[open]::backdrop,.qr-dialog-close,.qr-ticket-row,.qr-ticket-row[data-loading=true] .qr-ticket-status{animation:none;transition:none}}.kd-admin-app button{font-weight:800!important}.kd-door-team-form label{display:grid;grid-gap:7px;gap:7px;color:var(--kd-ink);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kd-door-team-form input{box-sizing:border-box;width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--kd-line);border-radius:8px;color:var(--kd-ink);background:#fff;font:inherit;font-weight:500;letter-spacing:normal;text-transform:none}.kd-door-team-form input:focus{outline:3px solid rgba(181,31,39,.14);border-color:var(--kd-red)}.kd-door-team-form input:disabled{cursor:not-allowed;background:#eeeae2;color:var(--kd-muted);opacity:.7}.kd-event-comedians-card .kd-lineup-actions{justify-content:flex-start}.kd-lineup-table tbody tr{cursor:pointer}.kd-lineup-table tbody tr:focus-visible{outline:3px solid var(--kd-red);outline-offset:-3px}.kd-lineup-table tbody tr :is(input,select,button){cursor:auto}.kd-lineup-order-actions{display:flex;gap:7px}.kd-lineup-order-actions button{display:grid;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;padding:0;border:1px solid #101010;background:#fffdf7;color:#101010;font-size:20px;line-height:1}.kd-lineup-row-actions .kd-remove-comedian-button{display:grid;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;padding:0;font-size:24px;line-height:1}.kd-door-team-table-card{padding:clamp(24px,3vw,38px)}.kd-door-team-heading-actions{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.kd-door-team-table-wrap{overflow-x:auto}.kd-door-team-table{width:100%;border-collapse:collapse;text-align:left}.kd-door-team-table td,.kd-door-team-table th{padding:14px 12px;border-bottom:1px solid var(--kd-line);vertical-align:middle}.kd-door-team-table th{color:var(--kd-muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.kd-door-team-table tbody tr{cursor:pointer}.kd-door-team-table tbody tr:hover{background:#faf7f1}.kd-door-team-table tbody tr:focus-visible{outline:3px solid var(--kd-red);outline-offset:-3px}.kd-door-team-remove{display:grid;width:34px;min-width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--kd-line);border-radius:7px;background:#fff;color:var(--kd-ink);font:inherit;font-size:17px}.kd-door-team-remove:hover{background:#faf7f1}.kd-door-team-dialog{width:min(620px,calc(100vw - 32px));padding:0;border:2px solid #141212;border-radius:16px;background:#fffaf0;box-shadow:10px 10px 0 var(--kd-red)}.kd-door-team-dialog::-webkit-backdrop{background:rgba(14,12,11,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kd-door-team-dialog::backdrop{background:rgba(14,12,11,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kd-door-team-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--kd-line)}.kd-door-team-dialog h2{margin:3px 0 0;color:var(--kd-ink);font-size:clamp(28px,4vw,42px);line-height:1}.kd-door-team-dialog>header button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:2px solid var(--kd-ink);border-radius:50%;background:transparent;color:var(--kd-ink);font-size:24px}.kd-door-team-dialog .kd-door-team-assignments,.kd-door-team-dialog .kd-door-team-form{display:grid;grid-gap:18px;gap:18px;padding:26px}.kd-door-team-dialog .kd-door-team-assignments{border:0}.kd-door-team-dialog .kd-host-assignment-options{display:grid;grid-gap:10px;gap:10px;max-height:45dvh;overflow:auto}.kd-door-team-dialog .kd-host-assignment-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width:700px){.kd-door-team-table td:nth-child(3),.kd-door-team-table th:nth-child(3){display:none}.kd-door-team-dialog{width:100vw;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.kd-door-team-dialog>header{padding:18px 16px}.kd-door-team-dialog .kd-door-team-assignments,.kd-door-team-dialog .kd-door-team-form{padding:22px 16px}}.kd-door-team-remove{border-color:var(--kd-red);background:var(--kd-brand-light);color:var(--kd-red)}.kd-door-team-remove:focus-visible,.kd-door-team-remove:hover{background:var(--kd-red);color:var(--kd-brand-light)}.kd-photo-cropper{display:grid;grid-gap:12px;gap:12px;margin-top:22px;padding:16px;background:#fffdf7;border:2px solid #101010}.kd-photo-cropper-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kd-photo-cropper-heading strong{display:block;font-size:1rem;text-transform:uppercase}.kd-photo-cropper-heading p{margin:4px 0 0;font-size:.8rem}.kd-photo-crop-actions button,.kd-photo-cropper-heading button{min-height:38px;padding:8px 12px;border:1px solid #101010;background:#f1ead7;color:#101010;font:inherit;font-weight:800}.kd-photo-crop-viewport{position:relative;width:min(320px,100%);aspect-ratio:1;margin:0 auto;overflow:hidden;background:#101010;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kd-photo-crop-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.kd-photo-crop-viewport img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kd-photo-crop-zoom{display:grid;grid-gap:5px;gap:5px;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.kd-photo-crop-zoom input{width:100%;accent-color:#bd171c}.kd-photo-crop-actions{display:flex;justify-content:flex-end;gap:8px}.kd-photo-crop-actions button:last-child{background:#bd171c;color:#fffdf7;border-color:#bd171c}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room) .kd-green-room{height:100%;min-height:0}@media(max-width:850px){body:has(#admin-view-dashboard.is-green-room){overflow:hidden}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room){height:calc(100dvh - 58px);overflow:hidden}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room) .kd-dashboard-content{height:calc(100dvh - 270px);min-height:0;overflow:hidden;padding-bottom:16px}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room) #admin-view-dashboard.is-green-room{height:100%;min-height:0}}@media(max-width:850px){body:has(#admin-view-dashboard.is-green-room){overflow:hidden}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room){height:calc(100dvh - 58px);min-width:0;overflow:hidden}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room) .kd-dashboard-content{width:100%;height:calc(100dvh - 270px);min-width:0;min-height:0;overflow:hidden;padding-bottom:16px}.kd-dashboard-main:has(#admin-view-dashboard.is-green-room) #admin-view-dashboard.is-green-room{width:100%;height:100%;min-width:0;min-height:0}}body:has(#admin-view-dashboard.is-green-room),body:has(#admin-view-green-room){overflow:hidden}.kd-dashboard-main:has(#admin-view-green-room){height:100vh;overflow:hidden}.kd-dashboard-main:has(#admin-view-green-room) .kd-dashboard-content{height:calc(100vh - 116px);overflow:hidden}.kd-dashboard-main:has(#admin-view-green-room) #admin-view-green-room{height:100%;min-height:0;overflow:hidden}.kd-dashboard-main:has(#admin-view-green-room) #admin-view-green-room .kd-green-room{height:100%;min-height:0}@media(max-width:850px){body:has(#admin-view-green-room){overflow:hidden}.kd-dashboard-main:has(#admin-view-green-room){height:calc(100dvh - 58px);min-width:0;overflow:hidden}.kd-dashboard-main:has(#admin-view-green-room) .kd-dashboard-content{width:100%;height:calc(100dvh - 270px);min-width:0;min-height:0;overflow:hidden;padding-bottom:16px}.kd-dashboard-main:has(#admin-view-green-room) #admin-view-green-room{width:100%;height:100%;min-width:0;min-height:0}}@media(max-width:850px){.kd-dashboard-main:has(#admin-view-dashboard.is-green-room) .kd-dashboard-content,.kd-dashboard-main:has(#admin-view-green-room) .kd-dashboard-content{padding-right:0}}@media(max-width:850px){body:has(#admin-view-green-room) .kd-dashboard,body:has(#admin-view-green-room) .kd-dashboard-content,body:has(#admin-view-green-room) .kd-dashboard-main{width:100vw;max-width:100vw;overflow-x:hidden}}.kd-dashboard .kd-admin-summary-eyebrow,.kd-dashboard .kd-page-eyebrow{color:var(--kd-red)}.kd-dashboard .kd-admin-count,.kd-dashboard .kd-admin-summary-icon,.kd-dashboard .kd-comedian-expand-icon{background:var(--kd-red)}.kd-dashboard .kd-comedian-expand-icon:after,.kd-dashboard .kd-comedian-expand-icon:before{background:var(--kd-brand-light)}.kd-dashboard .kd-tour-progress span.is-complete{background:var(--kd-red)}.kd-dashboard .kd-tour-actions .kd-tour-next{background:var(--kd-red);color:var(--kd-brand-light)}.kd-dashboard .kd-edit-comedian-button:hover{background:var(--kd-red);border-color:var(--kd-red)}.kd-dashboard .kd-edit-comedian-button:hover,.kd-dashboard .kd-tour-actions .kd-tour-next{color:var(--kd-brand-light)}.kd-dashboard .kd-event-wizard-form{box-shadow:10px 10px 0 var(--kd-red)}.kd-dashboard .kd-event-wizard-progress button.is-active:before,.kd-dashboard .kd-event-wizard-progress button.is-complete:before{background:var(--kd-red)}.kd-dashboard .kd-event-field-help:focus-visible,.kd-dashboard .kd-event-field-help:hover{background:var(--kd-red)!important;border-color:var(--kd-red)!important}.kd-dashboard .kd-event-floating-save{box-shadow:6px 6px 0 var(--kd-red),0 10px 30px rgba(0,0,0,.2)}.kd-admin-view-description{max-width:720px;margin:6px 0 0;color:var(--kd-muted);font-size:.9rem;line-height:1.45}.kd-lineup-table-wrap{overflow-x:auto;border:0}.kd-lineup-table{background:#fff;text-align:left}.kd-lineup-table td,.kd-lineup-table th{padding:14px 12px;border-bottom:1px solid var(--kd-line)}.kd-events-table th,.kd-lineup-table th{color:var(--kd-muted);background:transparent;font-size:11px;font-weight:inherit;letter-spacing:.07em;text-transform:uppercase}.kd-lineup-table tbody tr:hover{background:#faf7f1}.kd-lineup-table{background:transparent}.kd-events-table th,.kd-lineup-table th{font-weight:700}.kd-lineup-order-actions button:disabled{cursor:not-allowed;opacity:.45}.kd-dashboard #close-qr-scanner,.kd-dashboard #customer-user-email-send,.kd-dashboard #edit-comedian-save,.kd-dashboard #open-qr-scanner,.kd-dashboard .kd-photo-crop-actions button:last-child{background:var(--kd-red);border-color:var(--kd-red);color:var(--kd-brand-light)}.kd-dashboard .kd-remove-comedian-button{color:var(--kd-red);border-color:var(--kd-red)}.kd-dashboard .kd-remove-comedian-button:hover{background:var(--kd-red);color:var(--kd-brand-light)}.kd-door-team-remove svg,.kd-remove-comedian-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kd-dashboard .kd-checkbox-row input,.kd-dashboard .kd-edit-characteristic-option input,.kd-dashboard .kd-edit-comedian-consent input,.kd-dashboard .kd-photo-crop-zoom input{accent-color:var(--kd-red)}.kd-lineup-status[aria-label="Biography complete"],.kd-lineup-status[aria-label="Clip consent given"]{color:#2e9b5f}.kd-lineup-status[aria-label="Biography not provided"],.kd-lineup-status[aria-label="Clip consent not given"]{color:var(--kd-red)}.kd-dashboard .kd-tour-actions button:focus-visible{outline-color:var(--kd-red)}.kd-dashboard .kd-event-identity[data-event-link]:focus-visible,.kd-dashboard .kd-glance-stat[data-dashboard-metric-view]:focus-visible,.kd-dashboard .kd-onboarding-step.is-history:focus-visible{outline-color:var(--kd-red)}.kd-dashboard .kd-onboarding-step.is-complete .kd-onboarding-marker{background:var(--kd-red);border-color:var(--kd-red);color:var(--kd-brand-light)}.kd-dashboard .kd-onboarding-step.is-history:focus-visible h4,.kd-dashboard .kd-onboarding-step.is-history:hover h4{color:var(--kd-red)!important}.kd-dashboard .kd-metric-icon{color:var(--kd-red)}.kd-dashboard .kd-donut{background:conic-gradient(var(--kd-red) calc(var(--value)*1%),#ddd4c6 0)}.kd-dashboard .kd-revenue-progress>span,.kd-dashboard .kd-show-day-progress span{background:var(--kd-red)}.kd-dashboard .kd-sales-advice{border-left-color:var(--kd-red)}.kd-dashboard .kd-chart-tooltip{border-color:var(--kd-red);box-shadow:5px 5px 0 var(--kd-red)}.kd-dashboard .kd-step-icon{background:var(--kd-red);color:var(--kd-brand-light)}.kd-dashboard .kd-onboarding-step.is-active>button:not(.kd-tutorial-skip){border:1px solid var(--kd-red)!important;background:var(--kd-red)!important;color:var(--kd-brand-light)!important;-webkit-text-fill-color:var(--kd-brand-light)!important;cursor:pointer}.kd-dashboard .kd-onboarding-step.is-active>button:not(.kd-tutorial-skip):focus-visible,.kd-dashboard .kd-onboarding-step.is-active>button:not(.kd-tutorial-skip):hover{background:var(--kd-red-dark)!important;border-color:var(--kd-red-dark)!important}.kd-dashboard .kd-onboarding-step.is-active>button:not(.kd-tutorial-skip):disabled{cursor:not-allowed;opacity:.48}.kd-dashboard .kd-onboarding-step.is-active>.kd-tutorial-skip{border:1px solid var(--kd-red);background:transparent;color:var(--kd-red);cursor:pointer}.kd-dashboard .kd-onboarding-step.is-active>.kd-tutorial-skip:focus-visible,.kd-dashboard .kd-onboarding-step.is-active>.kd-tutorial-skip:hover{background:var(--kd-brand-light);color:var(--kd-red)}.kd-dashboard .kd-guest-list-export{min-height:44px;padding:11px 18px;border:1px solid var(--kd-red);background:var(--kd-red);color:var(--kd-brand-light);font:inherit;font-weight:800;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kd-dashboard .kd-guest-list-export:focus-visible,.kd-dashboard .kd-guest-list-export:hover{background:var(--kd-red-dark);border-color:var(--kd-red-dark);color:var(--kd-brand-light)}.kd-dashboard .kd-guest-list-export:disabled{cursor:not-allowed;opacity:.48}.kd-dashboard :is(#refresh-door-team-button,#refresh-finances-button,#refresh-feedback-button,#refresh-discounts-button,#refresh-sales-button){min-height:44px;padding:11px 18px;border:1px solid var(--kd-red);background:var(--kd-brand-light);color:var(--kd-red);font:inherit;font-weight:800;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kd-dashboard :is(#refresh-door-team-button,#refresh-finances-button,#refresh-feedback-button,#refresh-discounts-button,#refresh-sales-button):focus-visible,.kd-dashboard :is(#refresh-door-team-button,#refresh-finances-button,#refresh-feedback-button,#refresh-discounts-button,#refresh-sales-button):hover{background:var(--kd-red);color:var(--kd-brand-light)}.kd-dashboard :is(#refresh-door-team-button,#refresh-finances-button,#refresh-feedback-button,#refresh-discounts-button,#refresh-sales-button):disabled{cursor:not-allowed;opacity:.48}.kd-dashboard :is(#refresh-door-team-button,#refresh-feedback-button,#refresh-finances-button,#refresh-discounts-button,#refresh-sales-button){padding:0}#refresh-sales-button{display:grid;width:42px;min-width:44px;height:42px;place-items:center;border-radius:8px}#refresh-sales-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}