:root{--color-brand-primary:#08657e;--color-brand-primary-text:#27788e;--color-brand-primary-tint-bg:#ecf8fa;--color-brand-mint-tint-bg:#d3f0e6;--color-slate-950-frame:#0f172a;--color-slate-800:#1e293b;--color-slate-600:#475569;--color-slate-500:#64748b;--color-slate-200:#e2e8f0;--color-slate-50:#f8fafc;--color-white:#fff;--color-success-step:#0d9488;--color-success-text:#16a34a;--color-success-bg:#dcfce7;--color-live-indicator:#4ade80;--color-warning-text:#d97706;--color-warning-bg:#fef3c7;--color-danger-bg:#ef4444;--color-danger-text:#fff;--font-family-base:"Noto Sans Thai", "IBM Plex Sans Thai", sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--space-0-5:4px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:99px;--shadow-card:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow-float:0 4px 12px #0f172a1f;--shadow-minimal:0 4px 12px 0 #08657e0a}[data-theme=dark]{--color-slate-50:#0b1220;--color-white:#111a2c;--color-slate-800:#f1f5f9;--color-slate-600:#cbd5e1;--color-slate-500:#94a3b8;--color-slate-200:#263449;--color-slate-950-frame:#05070d;--color-brand-primary:#69bcd3;--color-brand-primary-text:#97cad8;--color-success-step:#5ec9c1;--color-success-text:#69bf88;--color-warning-text:#e7a355;--color-brand-primary-tint-bg:#69bcd324;--color-brand-mint-tint-bg:#d3f0e61a;--color-success-bg:#5ec9c124;--color-warning-bg:#e7a35524;--shadow-card:0 1px 2px #0000004d, 0 1px 3px #00000059;--shadow-float:0 4px 12px #00000073;--shadow-minimal:0 4px 12px 0 #08657e0a}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:var(--font-weight-regular) var(--font-size-base) / var(--line-height-normal) var(--font-family-base);color:var(--color-slate-800);background:var(--color-slate-50)}*,:before,:after{box-sizing:border-box}body{background:var(--color-slate-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:var(--font-family-base)!important}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3,h4{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);margin:0}p{margin:0}a{color:var(--color-brand-primary-text)}.app-root{background:var(--color-slate-50);flex-direction:column;min-height:100svh;display:flex}.app-main{flex-direction:column;flex:auto;display:flex}.ant-card{border-radius:var(--radius-md);box-shadow:none!important}.greeting-section{padding:var(--space-4);border-radius:var(--radius-md);border-bottom:1px solid var(--color-slate-200);background:var(--color-brand-primary);color:var(--color-slate-200);font-size:14px}.ant-card-head{letter-spacing:.5px;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-4)!important}.ant-card-head-title{color:var(--color-brand-primary-text)!important}.ant-card-body{padding:var(--space-4)!important}.page-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);background:var(--color-white);border-bottom:1px solid var(--color-slate-200);display:flex}.page-header__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.page-header__actions{align-items:center;gap:var(--space-0-5);display:flex}.page-header__icon-btn{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-slate-600);cursor:pointer;font-size:var(--font-size-base);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.page-header__icon-btn:hover{background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary)}.page-header__icon-btn--placeholder{visibility:hidden}.page-header__lang-btn{width:auto;padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:1px solid var(--color-slate-200)}.step-indicator{padding:var(--space-3);gap:var(--space-1);background:var(--color-white);border-bottom:1px solid var(--color-slate-200);margin:0;list-style:none;display:flex}.step-indicator__item{align-items:center;gap:var(--space-0-5);text-align:center;flex-direction:column;flex:1 1 0;display:flex;position:relative}.step-indicator__item:not(:last-child):after{content:"";border-radius:var(--radius-full);background:var(--color-slate-200);height:1px;position:absolute;top:12px;left:calc(50% + 20px);right:calc(20px - 50%)}.step-indicator__item--done:not(:last-child):after{background:var(--color-success-step)}.step-indicator__dot{border-radius:var(--radius-full);width:24px;height:24px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-slate-200);color:var(--color-slate-500);z-index:1;justify-content:center;align-items:center;display:flex}.step-indicator__item--done .step-indicator__dot{background:var(--color-success-step);color:var(--color-white)}.step-indicator__item--current .step-indicator__dot{background:var(--color-brand-primary);color:var(--color-white)}.step-indicator__label{font-size:var(--font-size-xs);color:var(--color-slate-500)}.step-indicator__item--current .step-indicator__label{color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.status-pill{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:4px;display:inline-flex}.status-pill--success{background:var(--color-success-bg);color:var(--color-success-text)}.status-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.status-pill__dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.otp-inputs{gap:var(--space-2);justify-content:center;display:flex}.otp-inputs .ant-input{text-align:center;width:44px;height:52px;font-size:var(--font-size-lg);border-radius:var(--radius-md)}.doctor-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);margin-bottom:var(--space-2);cursor:pointer;background:var(--color-white);transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.doctor-card:last-child{margin-bottom:0}.doctor-card:hover{box-shadow:var(--shadow-card)}.doctor-card--selected{border:1.5px solid var(--color-brand-primary)}.doctor-card__avatar{border-radius:var(--radius-full);background:var(--color-brand-mint-tint-bg);width:48px;height:48px;font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.doctor-card__avatar img{object-fit:cover;width:100%;height:100%}.doctor-card__body{text-align:left;flex:auto;min-width:0}.doctor-card__name-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.doctor-card__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.doctor-card__rating{padding:1px var(--space-1);border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:10px;font-weight:var(--font-weight-medium);flex:none;align-items:center;gap:3px;display:inline-flex}.doctor-card__meta{font-size:var(--font-size-xs);color:var(--color-slate-500);margin-top:2px}.doctor-card__quote{font-size:var(--font-size-xs);color:var(--color-slate-600);margin-top:var(--space-1);font-style:italic}.doctor-card__check{top:var(--space-2);right:var(--space-2);color:var(--color-brand-primary);font-size:var(--font-size-md);position:absolute}.date-picker-strip{gap:var(--space-0-5);padding-bottom:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.date-picker-strip::-webkit-scrollbar{display:none}.date-chip{font-family:var(--font-family-base);width:52px;padding:var(--space-1) 0;border:1px solid var(--color-slate-200);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-slate-600);cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.date-chip__weekday{font-size:var(--font-size-xs);color:var(--color-slate-500)}.date-chip__day{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.date-chip--selected{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.date-chip--selected .date-chip__weekday,.date-chip--selected .date-chip__day{color:var(--color-white)}.qr-box{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;display:flex}.qr-box__amount{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}.invoice-row{padding:var(--space-1) 0;font-size:var(--font-size-base);color:var(--color-slate-600);justify-content:space-between;display:flex}.invoice-row--total{font-weight:var(--font-weight-semibold);color:var(--color-slate-800);border-top:1px solid var(--color-slate-200);margin-top:var(--space-1);padding-top:var(--space-2)}.tracking-timeline{margin:0;padding:0;list-style:none}.tracking-timeline__item{padding-left:var(--space-4);padding-bottom:var(--space-4);position:relative}.tracking-timeline__item:last-child{padding-bottom:0}.tracking-timeline__item:before{content:"";border-radius:var(--radius-full);background:var(--color-success-step);width:10px;height:10px;position:absolute;top:4px;left:4px}.tracking-timeline__item:after{content:"";background:var(--color-slate-200);width:2px;position:absolute;top:14px;bottom:0;left:8px}.tracking-timeline__item:last-child:after{display:none}.tracking-timeline__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-slate-800)}.tracking-timeline__meta{font-size:var(--font-size-xs);color:var(--color-slate-500)}.video-call{background:var(--color-slate-950-frame);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;min-height:480px;display:flex;position:relative;overflow:hidden}.video-call__topbar{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.video-call__self{right:var(--space-3);border-radius:var(--radius-md);width:96px;height:128px;box-shadow:var(--shadow-float);border:2px solid var(--color-white);position:absolute;bottom:92px;overflow:hidden}.video-call__self img{object-fit:cover;width:100%;height:100%}.video-call__doctor-photo{flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.video-call__doctor-photo img{object-fit:cover;width:100%;height:100%}.video-call__name-tag{left:var(--space-3);color:var(--color-white);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#0f172a8c;position:absolute;bottom:92px}.video-call__controls{justify-content:center;gap:var(--space-2);padding:var(--space-3);background:#0f172a59;display:flex}.video-call__control-btn{border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-white);cursor:pointer;font-size:var(--font-size-md);background:#ffffff29;border:none;justify-content:center;align-items:center;display:flex}.video-call__control-btn--end{background:var(--color-danger-bg);color:var(--color-danger-text)}@media (width<=600px){.time-slot-grid{grid-template-columns:repeat(1,1fr)}.video-call{min-height:60svh}.video-call__self{width:76px;height:104px;bottom:80px}}.button{border-radius:var(--radius-full)}.section-otp{padding:var(--space-3);background:var(--color-brand-primary-tint-bg);border-radius:var(--radius-md)}.section-otp-title{font-weight:var(--font-weight-medium);color:var(--color-brand-primary);margin-bottom:var(--space-2)}.service-card__icon{border-radius:var(--radius-full)!important;color:var(--color-brand-primary)!important;background-color:var(--color-brand-primary-tint-bg)!important}.border-none{border:none!important}.shadow-float{box-shadow:var(--shadow-float)!important}.shadow-minimal{box-shadow:var(--shadow-minimal)!important}.ant-btn-color-primary{box-shadow:none!important}.booking-calendar-card{overflow:hidden}.booking-calendar-card .ant-card-head{display:none!important}.booking-calendar-card .ant-card-body{padding:16px!important}.calendar-header-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-month-picker{flex:1;min-width:0}.calendar-header-bar{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.calendar-month-picker{cursor:pointer;align-items:center;display:inline-flex;position:relative}.calendar-month-title{font-size:var(--font-size-base,16px);color:var(--color-brand-primary,#008a90);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:500;transition:opacity .2s;display:flex}.calendar-month-title:hover{opacity:.8}.calendar-datepicker-hidden{top:0;left:0;opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important}.calendar-datepicker-hidden .ant-picker-input{cursor:pointer!important}.calendar-nav-buttons{align-items:center;gap:4px;display:flex}.calendar-nav-btn{color:var(--color-slate-600,#475569)!important;background-color:var(--color-slate-100,#f1f5f9)!important;border:none!important}.calendar-nav-btn:hover{background-color:var(--color-slate-200,#e2e8f0)!important;color:var(--color-slate-900,#0f172a)!important}.date-picker-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;margin-bottom:20px;display:grid}.date-chip{border-radius:var(--radius-sm);border:1px solid var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-800);cursor:pointer;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:8px 2px;transition:all .15s;display:flex}.date-chip__weekday{color:var(--color-slate-500);margin-bottom:2px;font-size:11px}.date-chip__day{font-size:15px;font-weight:var(--font-weight-bold)}.date-chip--selected{background-color:var(--color-brand-primary)!important;color:var(--color-white)!important;border-color:var(--color-brand-primary)!important}.date-chip--selected .date-chip__weekday{opacity:.9;color:var(--color-white)!important}.section-title{font-weight:var(--font-weight-semibold);color:var(--color-slate-800);font-size:var(--font-size-base);margin-bottom:12px}.time-slot-grid{grid-template-columns:repeat(1,1fr);gap:8px;display:grid}.time-slot{font-family:var(--font-family-base);border-radius:var(--radius-md);border:1px solid var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-800);font-size:var(--font-size-sm);cursor:pointer;box-sizing:border-box;outline:none;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.time-slot:hover:not(:disabled):not(.time-slot--disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary-text);background-color:var(--color-slate-50)}.time-slot--selected{font-weight:var(--font-weight-semibold);background-color:var(--color-brand-primary-tint-bg)!important;color:var(--color-brand-primary-text)!important;border-color:var(--color-brand-primary)!important}.time-slot--disabled{background-color:var(--color-slate-50);color:var(--color-slate-400);border-style:dashed;border-color:var(--color-slate-200);cursor:not-allowed;opacity:.6}.booked-label{font-size:var(--font-size-xs);color:var(--color-slate-400)}.time-slot__check{color:var(--color-brand-primary);font-size:var(--font-size-sm)}.dob-picker .adm-picker-view{--height:220px;--item-height:40px;--item-font-size:19px;flex-direction:row-reverse}.dob-picker.adm-popup .adm-popup-body,.dob-picker .adm-popup-body{padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;overflow:hidden}.dob-picker .adm-picker-header{border-bottom:1px solid #f0f0f0;height:52px;padding:0 8px}.dob-picker .adm-picker-header-title{color:#000000e0;font-size:16px;font-weight:600}.dob-picker .adm-picker-header-button{padding:8px 12px;font-size:16px}.dob-picker .adm-picker-header-button:first-child{color:#00000073}.dob-picker .adm-picker-header-button:last-child{color:#1677ff;font-weight:600}.dob-picker .adm-picker-view-column-wheel-item{color:#00000059}.dob-picker .adm-picker-view-column-wheel-item[data-selected=true]{color:#000000e0;font-weight:600}.dob-picker .adm-picker-view-mask-middle{background:#7676801f;border:none;border-radius:10px;margin:0 12px}.dob-picker .adm-picker-view-column{touch-action:pan-y;-webkit-overflow-scrolling:touch}.dob-picker .adm-popup-body{overscroll-behavior:contain}.page-shell{background:var(--color-slate-50);flex-direction:column;flex:auto;display:flex}.page{width:100%;max-width:640px;padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:auto;margin:0 auto;display:flex}.page .ant-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-color:var(--color-slate-200)}.page .ant-card-head-title{font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);margin-bottom:var(--space-1)}.section-subtitle{font-size:var(--font-size-sm);color:var(--color-slate-500)}.info-box{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-primary-tint-bg);color:var(--color-brand-primary-text);font-size:var(--font-size-sm);display:flex}.warning-box{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--font-size-sm);display:flex}.service-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.service-card{font-family:var(--font-family-base);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;text-align:left;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.service-card:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-card)}.service-card__icon{border-radius:var(--radius-md);background:var(--color-brand-mint-tint-bg);width:36px;height:36px;color:var(--color-brand-primary);font-size:var(--font-size-md);justify-content:center;align-items:center;display:flex}.service-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-slate-800)}.service-card__desc{font-size:var(--font-size-xs);color:var(--color-slate-500)}.video-stage{background:linear-gradient(180deg, var(--color-slate-800), var(--color-slate-950-frame));height:360px;color:var(--color-slate-50);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.hero-card{border-radius:var(--radius-lg);padding:var(--space-4);background:linear-gradient(180deg, var(--color-brand-primary), #0b98a8);color:var(--color-white)}.hero-badge{color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);margin-bottom:var(--space-2);background:#ffffff14;padding:6px 10px;display:inline-block}.hero-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:8px 0 4px}.hero-subtitle{color:#ffffffe6;margin:0}.appointment-card{gap:var(--space-1);padding:calc(var(--space-1) + 4px);border-radius:calc(var(--radius-md) + 4px);background:var(--color-white);margin-bottom:var(--space-2);border:1px solid #0f172a0f;align-items:center;display:flex;box-shadow:0 6px 14px #141e280a}.appointment-left{flex:none}.appointment-body{flex-direction:column;flex:auto;gap:4px;display:flex}.appointment-row{align-items:center;gap:var(--space-2);display:flex}.appointment-name{font-weight:var(--font-weight-semibold);color:var(--color-slate-800);font-size:16px}.appointment-meta{font-size:var(--font-size-sm);color:var(--color-slate-500)}.appointment-note{font-size:var(--font-size-xs);color:var(--color-slate-500)}.appointment-action{flex:1}.appointment-action .ant-btn{border-radius:20px;width:100%}.appointment-meta{color:var(--color-slate-500);font-size:13px}.status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.status.confirmed{color:#059669;background:#10b9811f}.status.pending{color:#d97706;background:#facc151f}.status.cancelled{color:#c40a0a;background:#b910101f}.status.completed{color:#475569;background:#94a3b81a}.appointment-avatar{background:linear-gradient(180deg, var(--color-brand-mint), var(--color-brand-primary));color:#fff;font-weight:var(--font-weight-semibold)}.appointment-action .ant-btn{min-width:120px}.page-appointments{gap:var(--space-1);flex-direction:column;display:flex}.primary-call-to-staff{margin-top:var(--space-2)}.mock-user-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);background:var(--color-white);margin-bottom:var(--space-2);display:flex}.mock-user-row:last-child{margin-bottom:0}.mock-user-row__info{align-items:center;gap:var(--space-2);display:flex}.mock-user-row__avatar{border-radius:var(--radius-full);background:var(--color-brand-mint-tint-bg);width:44px;height:44px;color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:flex}.mock-user-row__name{font-weight:var(--font-weight-medium);color:var(--color-slate-800);font-size:var(--font-size-sm)}.mock-user-row__id{font-size:var(--font-size-xs);color:var(--color-slate-500)}.alert-modal .ant-modal-content{border-radius:var(--radius-lg);background:#fffffff0;border:1px solid #ffffffb3;padding:28px 24px 24px;overflow:hidden;box-shadow:0 8px 32px #0f172a1a}.alert-modal .ant-modal-body{padding:0}.alert-modal__content{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.alert-modal__icon{margin-bottom:var(--space-1);justify-content:center;align-items:center;font-size:48px;line-height:1;display:flex}.alert-modal__icon--confirm{color:var(--color-warning-text)}.alert-modal__icon--success{color:var(--color-brand-primary)}.alert-modal__icon--error{color:#ff4d4f}.alert-modal__title{color:var(--color-slate-800);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.5}.alert-modal__message{color:var(--color-slate-600);font-family:var(--font-family-base);font-size:var(--font-size-sm);white-space:pre-line;line-height:1.7}.alert-modal__footer{justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.alert-modal__btn{min-width:110px;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid #0000;transition:background .2s,border-color .2s,opacity .2s}.alert-modal__btn:disabled{opacity:.6;cursor:not-allowed}.alert-modal__btn--cancel{color:var(--color-slate-600);border-color:var(--color-slate-200);background:#ffffffb3}.alert-modal__btn--cancel:hover:not(:disabled){color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.alert-modal__btn--danger{color:var(--color-white);background:#ff4d4f}.alert-modal__btn--danger:hover:not(:disabled){background:#e5393b}@media (width<=600px){.page{padding:var(--space-2);gap:var(--space-1)}.video-stage{height:220px}.alert-modal{max-width:calc(100vw - 32px)}.alert-modal .ant-modal-content{padding:24px 18px 20px}.alert-modal__icon{font-size:42px}.alert-modal__footer{gap:var(--space-2)}.alert-modal__btn{flex:1;min-width:0}}:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color:var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:gray;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:#0000}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size) / 2 * 2px);-webkit-user-select:none;user-select:none;pointer-events:none;width:0;position:fixed;top:-100vh;left:-100vw}.adm-popup{--z-index:var(--adm-popup-z-index,1000);z-index:var(--z-index);position:fixed}.adm-popup-body{background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10);position:fixed}.adm-popup-body .adm-popup-close-icon{z-index:100;position:absolute}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{bottom:8px;right:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{top:8px;left:8px}.adm-popup-close-icon{cursor:pointer;color:var(--adm-color-weak);padding:4px;font-size:18px;line-height:1}.adm-mask{--z-index:var(--adm-mask-z-index,1000);z-index:var(--z-index);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.adm-mask-aria-button{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.adm-mask-content{z-index:1}.adm-safe-area{--multiple:var(--adm-safe-area-multiple,1);width:100%;display:block}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-picker{--header-button-font-size:var(--adm-font-size-7);--title-font-size:var(--adm-font-size-7);--item-font-size:var(--adm-font-size-8);--item-height:34px;---item-font-size:var(--item-font-size);---item-height:var(--item-height);flex-direction:column;width:100%;height:300px;display:flex;position:relative;overflow:hidden}.adm-picker .adm-picker-view.adm-picker-view{--item-font-size:var(---item-font-size);--item-height:var(---item-height)}.adm-picker-header{border-bottom:solid 1px var(--adm-color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px;display:flex}.adm-picker-header-button{font-size:var(--header-button-font-size);padding:8px;display:inline-block}.adm-picker-header-button-disabled,.adm-picker-header-button-disabled:active{opacity:.4;cursor:not-allowed}.adm-picker-header-title{font-size:var(--title-font-size);color:var(--adm-color-text);text-align:center;flex:1;padding:4px}.adm-picker-body{flex:1;width:100%;height:100%}.adm-picker-body>.adm-picker-view{--height:100%}.adm-picker-popup .adm-popup-body{border-top-left-radius:8px;border-top-right-radius:8px}.adm-spin-loading{--color:var(--adm-color-weak);--size:32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:.8s linear infinite adm-spin-loading-rotate}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-picker-view{--height:240px;--item-height:34px;--item-font-size:var(--adm-font-size-8);height:var(--height);background:var(--adm-color-background);width:100%;display:flex;position:relative;overflow:hidden}.adm-picker-view-column{-webkit-user-select:none;user-select:none;touch-action:none;z-index:0;flex:1;height:100%;position:relative}.adm-picker-view-column-wheel{width:100%;cursor:-webkit-grab;cursor:grab;top:calc(50% - var(--item-height) / 2);position:absolute;left:0}.adm-picker-view-column-wheel:before{content:" ";width:100%;height:100vh;display:block;position:absolute;top:-100vh}.adm-picker-view-column-wheel:after{content:" ";width:100%;height:100vh;display:block;position:absolute;bottom:-100vh}.adm-picker-view-column-item{font-size:var(--item-font-size);height:var(--item-height);justify-content:center;align-items:center;padding:0 6px;display:flex}.adm-picker-view-column-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-picker-view-column-accessible{pointer-events:none;opacity:0;width:100%;height:100%;top:calc(var(--item-height) * -1);z-index:0;flex-direction:column;padding-bottom:1px;display:flex;position:relative}.adm-picker-view-column-accessible>*{text-overflow:ellipsis;flex:1}.adm-picker-view-column-accessible-current{width:100%;height:100%;position:absolute}.adm-picker-view-column-accessible-button{width:100%;height:100%}.adm-picker-view-mask{z-index:10000;pointer-events:none;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.adm-picker-view-mask-top,.adm-picker-view-mask-bottom{flex:auto}.adm-picker-view-mask-middle{height:var(--item-height);box-sizing:border-box;border-top:solid 1px var(--adm-color-border);border-bottom:solid 1px var(--adm-color-border);flex:none}.adm-picker-view-mask-top{background:var(--adm-color-background);-webkit-mask:linear-gradient(#000 0%,#000c 50%,#0009 100%);mask:linear-gradient(#000 0%,#000c 50%,#0009 100%)}.adm-picker-view-mask-bottom{background:var(--adm-color-background);-webkit-mask:linear-gradient(#0009 0%,#000c 50%,#000 100%);mask:linear-gradient(#0009 0%,#000c 50%,#000 100%)}.adm-picker-view-loading-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.adm-picker-view-item-height-measure{height:var(--item-height);pointer-events:none;width:0;position:relative;top:0;left:0}
