@font-face{font-family:PP Neue Gstaad;src:url(/fonts/PPNeueGstaad-Regular.otf) format("opentype");font-weight:300 500;font-display:swap}@font-face{font-family:PP Neue Gstaad;src:url(/fonts/PPNeueGstaad-Bold.otf) format("opentype");font-weight:600 900;font-display:swap}@font-face{font-family:IBMPlexSansSC;src:url(/fonts/IBMPlexSansSC-Medium.subset.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--app-ease: cubic-bezier(.32, .72, 0, 1);--app-gap-page: clamp(12px, 1.4vw, 30px);--app-gap-block: clamp(12px, 1.1vw, 20px);--app-gap-card: clamp(14px, 1.4vw, 26px)}:root,html[data-theme=light]{color-scheme:light;--app-bg: #f6f6f6;--app-hairline: rgba(0, 0, 0, .18);--app-text-2: rgba(0, 0, 0, .55);--app-text-3: rgba(0, 0, 0, .4);--app-brand: #000000;--app-green: #15803d;--app-orange: #e8930c;--app-red: #e25e5c;--app-shadow-card: none;--app-shadow-card-hover: none;--app-header-bg: rgba(246, 246, 246, .82);--app-sider-bg: rgba(250, 250, 250, .78);--app-table-cell-bg: #ffffff;--app-st-pending: #e8930c;--app-st-pending-weak: rgba(232, 147, 12, .14);--app-st-confirmed: #000000;--app-st-confirmed-weak: rgba(0, 0, 0, .08);--app-st-confirmed-on: #ffffff;--app-st-inuse: #15803d;--app-st-inuse-weak: rgba(21, 128, 61, .14);--app-st-done: #737373;--app-st-done-weak: rgba(0, 0, 0, .06);--app-st-cancelled: #a3a3a3;--app-st-cancelled-weak: rgba(0, 0, 0, .04)}html[data-theme=dark]{color-scheme:dark;--app-bg: #0d0d0d;--app-hairline: rgba(255, 255, 255, .18);--app-text-2: rgba(255, 255, 255, .72);--app-text-3: rgba(255, 255, 255, .55);--app-brand: #ffffff;--app-green: #34c98b;--app-orange: #f5a83c;--app-red: #f2555a;--app-shadow-card: none;--app-shadow-card-hover: none;--app-header-bg: rgba(18, 18, 18, .82);--app-sider-bg: rgba(23, 23, 23, .78);--app-table-cell-bg: #1a1a1a;--app-st-pending: #f5a83c;--app-st-pending-weak: rgba(245, 168, 60, .16);--app-st-confirmed: #ffffff;--app-st-confirmed-weak: rgba(255, 255, 255, .14);--app-st-confirmed-on: #000000;--app-st-inuse: #34c98b;--app-st-inuse-weak: rgba(52, 201, 139, .16);--app-st-done: #8f8f8f;--app-st-done-weak: rgba(255, 255, 255, .08);--app-st-cancelled: #6b6b6b;--app-st-cancelled-weak: rgba(255, 255, 255, .05)}html,body{margin:0;background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{-webkit-tap-highlight-color:transparent}::selection{background:#000;color:#fff}html[data-theme=dark] ::selection{background:#fff;color:#000}*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.38) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808061;border-radius:8px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#8080808c;background-clip:padding-box}h1,h2,h3,h4,h5,h6,.ant-typography h1.ant-typography,.ant-typography h2.ant-typography{letter-spacing:-.014em}h1.ant-typography,h2.ant-typography{letter-spacing:-.022em}.ant-modal-title,.ant-card-head-title,.ant-drawer-title{letter-spacing:-.012em}.ant-form-item-label>label{font-weight:500}.ant-statistic-content,.ant-table-tbody,.ant-pagination,code,.ant-typography code{font-variant-numeric:tabular-nums}.app-shell{height:100vh;overflow:hidden}.app-sider{background:var(--app-sider-bg)!important;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-right:1px solid var(--app-hairline)}.ant-layout-sider-children{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.app-brand{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 16px 12px}.app-brand-icon{flex:none;width:100%;display:flex;align-items:center;justify-content:center}.app-brand-icon img{display:block;width:clamp(116px,8vw,180px);height:auto;object-fit:contain}.ant-layout-sider-collapsed .app-brand{padding-inline:8px}.ant-layout-sider-collapsed .app-brand-icon img{width:60px}html[data-theme=dark] .app-brand-icon img{filter:brightness(0) invert(1)}.app-menu{border-inline-end:none!important;background:transparent;flex:1}.app-menu .ant-menu-item{font-weight:480}.app-menu .ant-menu-item-selected{font-weight:600}.app-nav-drawer .ant-drawer-content{background:var(--app-bg);border-right:1px solid var(--app-hairline)}.app-nav-drawer .ant-drawer-body{display:flex;flex-direction:column;overflow-y:auto}.app-content{max-height:100vh;overflow-y:auto;overflow-x:hidden;position:relative}.app-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;height:clamp(52px,4vw,58px);padding-inline:20px 20px;background:var(--app-header-bg);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid var(--app-hairline)}.app-title{font-size:17px;font-weight:640;letter-spacing:-.02em;white-space:nowrap}.app-header-actions{display:flex;align-items:center;gap:10px;flex:none}.app-user{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s ease}.app-user:hover{background:#0000000f}html[data-theme=dark] .app-user:hover{background:#ffffff1a}.page-body{padding:var(--app-gap-page)}:root,html[data-theme=light]{--app-info-bg: rgba(0, 0, 0, .06)}html[data-theme=dark]{--app-info-bg: rgba(255, 255, 255, .09)}.ant-alert-info{background:var(--app-info-bg)!important;border-color:var(--app-hairline)!important}.ant-alert-info .ant-alert-icon,.ant-alert-info .ant-alert-message{color:var(--app-brand)!important}.ant-alert-info .ant-alert-description{color:var(--app-text-2)!important}.ant-card{box-shadow:none;overflow:hidden}.ant-row>.ant-col>.ant-card{height:100%}.ant-row.cards-auto>.ant-col>.ant-card{height:auto}.ant-card:not(.ant-card-small)>.ant-card-body{padding:var(--app-gap-card)}.ant-card:not(.ant-card-small)>.ant-card-head{padding-inline:var(--app-gap-card)}.ant-card-contain-actions .ant-card-actions{background:transparent;border-top:1px solid var(--app-hairline)}.ant-card-actions>li{margin:7px 0;color:var(--app-text-2)}.ant-card-actions>li>span{transition:color .15s ease,transform .12s ease;border-radius:4px}.ant-card-actions>li:hover>span{color:var(--app-brand)}.ant-card-actions>li>span[role=button]:active{transform:scale(.96)}.ant-card-cover{border-radius:0!important}.ant-btn{transition:transform .12s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.ant-btn:not(:disabled):active{transform:scale(.965)}.ant-btn-link:not(:disabled):active,.ant-btn-text:not(:disabled):active{transform:scale(.97)}[role=button]{cursor:pointer;transition:color .15s ease,transform .12s ease}[role=button]:focus-visible{outline:2px solid var(--app-brand);outline-offset:2px;border-radius:4px}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:560;font-size:12.5px;letter-spacing:.01em}.ant-table-wrapper .ant-table-tbody>tr>td{transition:background-color .15s ease}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom-color:transparent}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover.ant-table-cell-fix-right{background:var(--app-table-cell-bg);z-index:2}.ant-table-wrapper>.ant-table{border-radius:8px}.ant-table-wrapper>.ant-table .ant-table-container{border-radius:8px}.ant-pagination .ant-pagination-item-active{font-weight:600}@media (max-width: 600px){.app-header .mock-tag{display:none}}.ant-dropdown .ant-dropdown-menu{padding:5px}.ant-dropdown .ant-dropdown-menu-item{border-radius:4px}.ant-segmented-thumb{transition:margin-left .25s cubic-bezier(.32,.72,0,1),width .25s cubic-bezier(.32,.72,0,1)}.theme-segmented{margin-inline-end:4px}.ant-modal-header{margin-bottom:4px}.qr-plate{background:#fff;padding:10px;border-radius:8px;border:1px solid var(--app-hairline);display:inline-block;line-height:0}.login-logo{filter:none}html[data-theme=dark] .login-logo{filter:brightness(0) invert(1)}html[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#000}html[data-theme=dark] .ant-radio-checked .ant-radio-inner:after{background-color:#000}.ant-tag.tag-role{color:var(--app-brand);background:var(--app-st-confirmed-weak);border-color:var(--app-hairline);font-weight:500}.ant-tag.ant-tag-type{background:transparent;color:var(--app-brand);border-color:var(--app-brand);font-weight:500}.ev-emoji{display:inline-flex;width:1.4em;margin-inline-end:6px}@media (max-width: 768px){.app-header{padding-inline:12px}.app-title{font-size:15.5px}.app-brand{padding:12px 14px 8px}.page-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.page-toolbar .ant-space,.page-toolbar .ant-space-item{width:100%}.page-toolbar .ant-select,.page-toolbar .ant-input,.page-toolbar .ant-input-group,.page-toolbar .ant-input-affix-wrapper,.page-toolbar .ant-picker{width:100%!important;min-width:0!important}.page-toolbar .ant-btn{flex:1}.ant-table-wrapper{font-size:13px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding-inline:10px}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px}}@media (min-width: 1920px){.page-body{max-width:1760px;margin-inline:auto}}@media (max-width: 640px){.ant-modal{top:24px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);margin-inline:auto;padding-bottom:12px}.ant-modal .ant-modal-content{padding:18px 16px}.ant-modal .ant-modal-footer{display:flex;gap:8px}.ant-modal .ant-modal-footer .ant-btn{flex:1;margin-inline-start:0}.ant-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.ant-form .ant-col-6,.ant-form .ant-col-8,.ant-form .ant-col-12,.ant-form .ant-col-14,.ant-form .ant-col-16{flex:0 0 100%;max-width:100%}.ant-form-inline{display:flex;flex-wrap:wrap;gap:0}.ant-form-inline .ant-form-item{flex:1 1 100%;margin-inline-end:0;margin-bottom:10px}.ant-form-inline .ant-form-item .ant-form-item-control-input-content>*{width:100%}.ant-form-inline .ant-btn{width:100%}.ant-statistic-content{font-size:22px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency: reduce){.app-header,.app-sider{background:var(--app-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (prefers-contrast: more){:root{--app-hairline: rgba(0, 0, 0, .3)}html[data-theme=dark]{--app-hairline: rgba(255, 255, 255, .3)}}.ant-input-textarea-show-count.ant-input-affix-wrapper{margin-bottom:24px}.app-header{border-bottom-color:transparent;transition:border-color .22s var(--app-ease)}.app-header.is-scrolled{border-bottom-color:var(--app-hairline)}.app-title{opacity:0;transition:opacity .22s var(--app-ease)}.app-header.is-scrolled .app-title{opacity:1}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:2px 0 var(--app-gap-block)}.page-head-main{min-width:0}.page-head-title{margin:0;font-size:1.75rem;line-height:1.16;font-weight:700;letter-spacing:-.022em}.page-head-desc{margin:6px 0 0;max-width:70ch;font-size:.8125rem;line-height:1.55;color:var(--app-text-2)}.page-head-actions{display:flex;align-items:center;gap:10px;flex:none}.section-title{margin:0;font-size:1.0625rem;font-weight:620;letter-spacing:-.015em}.section-desc{margin:4px 0 0;font-size:.8125rem;line-height:1.55;color:var(--app-text-2)}.stack>*+*{margin-top:var(--app-gap-block)}.stack-sm>*+*{margin-top:10px}.app-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 0;border-bottom:1px solid var(--app-hairline)}.app-row:last-child{border-bottom:none}.app-row-label{font-size:.875rem}.app-row-value{font-size:.875rem;color:var(--app-text-2)}@media (max-width: 768px){.page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.page-head-title{font-size:1.5rem}.page-head-actions{flex-wrap:wrap}.page-head-actions>*{flex:1 1 auto}}
