:root{--font-family:"Manrope", sans-serif;--font-size-xxs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-xxl:32px;--font-weight-sm:400;--font-weight-md:500;--font-weight-lg:600;--font-weight-xl:700;--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--shadow-card:#00000073 0px 25px 20px -20px;--shadow-table:0 1px 3px 0 #0000000d, 0 1px 2px 0 #0000000f;--shadow-light:#00000029 0px 3px 6px, #0000003b 0px 3px 6px;--shadow-list:#091e4240 0px 1px 1px, #091e4221 0px 0px 1px 1px}@media (width<=399px){:root{--font-size-xs:8px;--font-size-sm:10px;--font-size-md:14px;--font-size-lg:18px;--font-size-xl:20px;--font-size-xxl:28px}}*,:before,:after{box-sizing:border-box}html,body{color:var(--colors-neutral-900);margin:0;padding:0;font-family:Manrope,sans-serif}#app{background-color:var(--colors-background-page);background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-size:40px 40px;background-attachment:fixed;flex-direction:column;min-height:100vh;display:flex}a{font-size:var(--font-size-md);color:var(--colors-interactive-200);cursor:pointer}a:hover,a:active{color:var(--colors-interactive-100)}.material-symbols-outlined{font-size:var(--font-size-md)}.global{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);margin:var(--spacing-md);font-size:var(--font-size-md);display:flex}.global-with-title{text-align:justify;flex-direction:column;align-items:flex-start}.global-with-title .global-title{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-xl);margin:0;display:flex}.global-with-title .global-title .material-symbols-outlined{font-size:var(--font-size-lg)}.global .material-symbols-outlined{font-size:var(--font-size-md)}.global__error{color:var(--colors-state-error-100);background-color:var(--colors-state-error-50);border:1px solid var(--colors-state-error-100)}.global__success{color:var(--colors-state-success-100);background-color:var(--colors-state-success-50);border:1px solid var(--colors-state-success-100)}.global__info{color:var(--colors-state-info-100);background-color:var(--colors-state-info-50);border:1px solid var(--colors-state-info-100)}.global__warning{color:var(--colors-state-warning-100);background-color:var(--colors-state-warning-50);border:1px solid var(--colors-state-warning-100)}.global__tips{color:var(--colors-neutral-500);background-color:var(--colors-neutral-100);border:1px solid var(--colors-neutral-300);font-size:var(--font-size-sm)}.global__tips .material-symbols-outlined{font-size:var(--font-size-sm)}.global__tips strong{color:var(--colors-state-warning-100)}.main{background:var(--colors-background-page);height:100vh;transition:filter .6s,opacity .6s;display:flex}.main--blur{filter:blur(4px)grayscale(20%);opacity:.6;pointer-events:none}.main-layout{background-color:var(--colors-background-page);background-image:linear-gradient(#0f172a08 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:40px 40px;background-attachment:fixed;flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.main-layout__content{padding:var(--spacing-xxl);flex:1;overflow-y:auto}.main--menu-icon{background-color:var(--colors-primary-300);width:50px;height:50px;color:var(--colors-neutral-100);z-index:9999;border-radius:100%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:60px;right:30px}.main--menu-icon .material-symbols-outlined{font-size:var(--font-size-xl)}.page-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.page-header__left{flex-direction:column;justify-content:center;display:flex}.page-header .page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-lg);margin:0}.page-header__subtitle{font-size:var(--font-size-sm);color:var(--colors-neutral-500);margin-top:var(--spacing-xs)}.page-header__actions{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}@media (width<=768px){.page-header{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column}.page-header__left{align-items:center}.page-header__actions{border-top:2px dashed var(--colors-neutral-300);width:100%;padding-top:var(--spacing-md);justify-content:center}.page-header__actions .btn{width:100%}}.page__content{min-height:83vh;margin-top:var(--spacing-xl);background:var(--colors-gradient-background);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-lg)}.page__empty{padding:var(--spacing-xl);text-align:center;color:var(--colors-neutral-500);flex-direction:column;justify-content:center;align-items:center;height:68vh;display:flex}.divider{opacity:.7;border:0;border-top:1px solid var(--colors-neutral-300);margin:var(--spacing-xl) var(--spacing-xs)}.control-card{height:52px;padding:0 var(--spacing-md);background:var(--colors-background-surface);border:1px solid var(--colors-neutral-100);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;transition:all .2s;display:flex}.control-card:hover{border-color:var(--colors-neutral-300);background:var(--colors-background-base);box-shadow:var(--shadow-table)}.control-card:active{transform:scale(.98)}.status-control-card{justify-content:space-between}.status-control-card .status-info{align-items:center;gap:var(--spacing-sm);display:flex}.status-control-card .status-info .status-indicator{background:var(--colors-neutral-300);border-radius:50%;width:8px;height:8px;transition:all .3s}.status-control-card .status-info .status-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);color:var(--colors-neutral-500)}.status-control-card.is-active{background:var(--colors-state-success-50);border-color:#16a34a33}.status-control-card.is-active .status-indicator{background:var(--colors-state-success-100);box-shadow:0 0 8px var(--colors-state-success-100)}.status-control-card.is-active .status-text{color:var(--colors-state-success-100)}.status-control-card.is-active:hover{background:var(--colors-state-success-50);border-color:#16a34a66}.status-control-card:not(.is-active){background:var(--colors-state-warning-50);border-color:#d9770633}.status-control-card:not(.is-active) .status-indicator{background:var(--colors-state-warning-100)}.status-control-card:not(.is-active) .status-text{color:var(--colors-state-warning-100)}.status-control-card:not(.is-active):hover{border-color:#d9770666}.status-control-card.is-disabled{background:var(--colors-neutral-100);border-color:var(--colors-neutral-100);cursor:not-allowed;pointer-events:none}.status-control-card.is-disabled .status-indicator{background:var(--colors-neutral-300);box-shadow:none}.status-control-card.is-disabled .status-text{color:var(--colors-neutral-300)}.desc-control-card{padding:var(--spacing-sm) var(--spacing-md);justify-content:space-between;height:auto}.desc-control-card .status-info{align-items:center;gap:var(--spacing-lg);display:flex}.desc-control-card .status-info .status-content{gap:var(--spacing-xs);flex-direction:column;display:flex}.loading-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background-color:#ffffff80;justify-content:center;align-items:center;display:flex}.is-loading-blur{opacity:.5;pointer-events:none;filter:blur(1px);transition:all .3s}.loading.is-global{width:100vw;height:100vh;position:fixed;top:0;left:0}.loading.is-content{border-radius:inherit;background-color:#0000;position:absolute;inset:0}.loading-content{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.loading-message{color:var(--colors-neutral-500);font-size:var(--font-size-md);font-weight:var(--font-weight-xl)}.slug-auto-sync .form-field__control:before{content:"auto";background:var(--colors-interactive-200);color:var(--colors-background-base);font-size:var(--font-size-xxs);padding:0 var(--spacing-sm);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.125em;z-index:1;font-weight:700;position:absolute;top:-10px;right:12px}.slug-auto-sync .form-input{color:var(--colors-interactive-base);border:1px dashed var(--colors-interactive-200);background-color:var(--colors-state-info-50);font-style:italic;transition:all .3s}.slug-manual .form-field__control:before{content:"manual";background:var(--colors-secondary-400);color:var(--colors-background-base);font-size:var(--font-size-xxs);padding:0 var(--spacing-sm);border-radius:var(--radius-xs);letter-spacing:.125em;text-transform:uppercase;z-index:1;position:absolute;top:-10px;right:12px}.slug-manual .form-input{border-color:var(--colors-neutral-500);background-color:var(--colors-background-base)}.pop-enter-active{animation:.35s ease-out forwards popIn}.pop-leave-active,.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-tabs-enter-active,.fade-tabs-leave-active{transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.fade-tabs-enter-from,.fade-tabs-leave-to{opacity:0;transform:translateY(-4px)}.fade-tabs-enter-to,.fade-tabs-leave-from{opacity:1;transform:translateY(0)}.fade-text-enter-active,.fade-text-leave-active{transition:opacity .18s,transform .18s}.fade-text-enter-from,.fade-text-leave-to{opacity:0;transform:translateY(2px)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s,transform .2s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-10px)}.slide-enter-active,.slide-leave-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-enter-active.side-view-overlay,.slide-leave-active.side-view-overlay{pointer-events:none}.slide-enter-active .side-view-content,.slide-leave-active .side-view-content{pointer-events:auto;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-enter-to.side-view-overlay{pointer-events:auto}.slide-enter-from,.slide-leave-to{opacity:0}.slide-enter-from .side-view-content,.slide-leave-to .side-view-content{transform:translate(40px)scale(.98)}.expand-enter-active,.expand-leave-active{max-height:200px;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from,.expand-leave-to{opacity:0;max-height:0;margin-bottom:-var(--spacing-md);transform:translateY(-8px)}.fade-fast-enter-active,.fade-fast-leave-active{transition:opacity .2s}.fade-fast-enter-from,.fade-fast-leave-to{opacity:0}.list-stagger-enter-active{transition:all .4s cubic-bezier(.25,.46,.45,.94);transition-delay:calc(var(--index) * 30ms)}.list-stagger-enter-from{opacity:0;transform:translateY(10px)scale(.95)}@keyframes modal-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse-subtle{0%{opacity:1}50%{opacity:.75}to{opacity:1}}@keyframes flash-update{0%{background-color:#ff9aa240}to{background-color:#0000}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.toast{top:var(--spacing-xxl);right:var(--spacing-lg);z-index:9999;align-items:center;gap:var(--spacing-md);min-width:450px;max-width:500px;padding:var(--spacing-md);background:var(--colors-background-base);border-radius:var(--radius-sm);box-shadow:var(--shadow-light);border-left:4px solid #0000;display:flex;position:fixed}@media (width<=499px){.toast{min-width:350px;max-width:400px}}.toast--success{border-left-color:var(--colors-state-success-100)}.toast--success .toast__icon{color:var(--colors-state-success-100)}.toast--error{border-left-color:var(--colors-state-error-100)}.toast--error .toast__icon{color:var(--colors-state-error-100)}.toast--warning{border-left-color:var(--colors-state-warning-100)}.toast--warning .toast__icon{color:var(--colors-state-warning-100)}.toast--info{border-left-color:var(--colors-state-info-100)}.toast--info .toast__icon{color:var(--colors-state-info-100)}.toast__icon{flex-shrink:0;display:flex}.toast__icon .material-symbols-outlined{font-size:var(--font-size-md)}.toast__content{flex-grow:1}.toast__message{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--colors-neutral-900);font-weight:var(--font-weight-md);margin:0;line-height:1.4}.toast__close{color:var(--colors-neutral-500);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;transition:color .2s;display:flex}.toast__close:hover{color:var(--colors-neutral-700)}.toast__close .material-symbols-outlined{font-size:var(--font-size-md)}.toast-fade-enter-active{transition:transform .4s cubic-bezier(.18,.89,.32,1.28),opacity .4s}.toast-fade-leave-active{transition:transform .3s,opacity .3s}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translate(100%)}.toast-fade-enter-to,.toast-fade-leave-from{opacity:1;transform:translate(0)}.loader{aspect-ratio:1;width:30px;display:grid;transform:translateY(100%)}.loader:before,.loader:after{content:"";transform-origin:bottom;border-radius:50%;grid-area:1/1;position:relative}.loader:before{background:radial-gradient(at 30% 30%, #0000, #000a) var(--colors-primary-300);animation-name:l11-1,l11-2;animation-duration:2s;animation-timing-function:cubic-bezier(0,400,1,400),ease;animation-iteration-count:infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;top:0;transform:scaleY(.65)}.loader:after{filter:blur(8px);background:#ccc;animation:2s cubic-bezier(0,400,1,400) infinite l11-3;left:0;transform:scaleY(.3)translate(0)}@keyframes l11-1{to{top:-.2px}}@keyframes l11-2{4%,96%{transform:scaleY(1)}}@keyframes l11-3{to{transform:scaleY(.3)translate(.1px,-.1px)}}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;padding:var(--spacing-lg);background:#0b0b0c66;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.modal-card{background:var(--colors-background-base);border-radius:var(--radius-lg);width:100%;max-width:650px;box-shadow:var(--shadow-card);flex-direction:column;animation:.35s cubic-bezier(.16,1,.3,1) modal-in;display:flex;position:relative;overflow:hidden}.modal-card__accent-bar{background:var(--colors-gradient-red-reverse);height:4px;position:absolute;top:0;left:0;right:0}.modal-header{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);border-bottom:1px solid var(--colors-neutral-100);justify-content:space-between;align-items:flex-start;display:flex}.modal-header__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900);letter-spacing:-.02em;margin:0}.modal-header__close{background:var(--colors-neutral-100);color:var(--colors-neutral-500);cursor:pointer;border-radius:var(--radius-sm);border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.modal-header__close:hover{background:var(--colors-background-tint);color:var(--colors-primary-500);transform:rotate(90deg)}.modal-body{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl);font-size:var(--font-size-sm);color:var(--colors-neutral-700);max-height:70vh;line-height:1.6;position:relative;overflow-y:auto}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-thumb{background:var(--colors-neutral-300);border-radius:10px}.modal-body__overlay{z-index:10;cursor:not-allowed;background:#fff6;position:absolute;inset:0}.modal-footer{padding:var(--spacing-lg) var(--spacing-xl);background:var(--colors-background-surface);border-top:1px solid var(--colors-neutral-100);justify-content:flex-end;align-items:center;gap:var(--spacing-md);display:flex}.modal-hint{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--colors-neutral-500);font-weight:var(--font-weight-md);background:var(--colors-neutral-100);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);display:flex}.confirmation-modal__content{padding:var(--spacing-lg) 0;text-align:center;flex-direction:column;align-items:center;display:flex}.confirmation-modal__icon-wrapper{border-radius:var(--radius-xl);width:56px;height:56px;margin-bottom:var(--spacing-xl);justify-content:center;align-items:center;display:flex;transform:rotate(-5deg)}.confirmation-modal__icon{font-size:var(--font-size-xxl)}.confirmation-modal__message{font-size:var(--font-size-md);font-weight:var(--font-weight-md);color:var(--colors-neutral-700);margin:0;line-height:1.6}.confirmation-modal--primary .confirmation-modal__icon-wrapper{background:var(--colors-primary-50)}.confirmation-modal--primary .confirmation-modal__icon{color:var(--colors-primary-500)}.confirmation-modal--warning .confirmation-modal__icon-wrapper{background:var(--colors-state-warning-50)}.confirmation-modal--warning .confirmation-modal__icon{color:var(--colors-state-warning-100)}.confirmation-modal--error .confirmation-modal__icon-wrapper{background:var(--colors-state-error-50)}.confirmation-modal--error .confirmation-modal__icon{color:var(--colors-state-error-100)}.confirmation-modal .confirmation-modal__custom-content{width:100%}.sidemenu{background:var(--colors-sidebar-bg);width:240px;color:var(--colors-neutral-100);z-index:100;flex-direction:column;height:100dvh;transition:width .2s,transform .2s;display:flex;position:relative;overflow:hidden}.sidemenu__top{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid #f9fafb2e;justify-content:flex-start;align-items:center;margin-bottom:0;display:flex;overflow:hidden}.sidemenu__brand{align-items:center;gap:var(--spacing-sm);white-space:nowrap;display:flex}.sidemenu__brand-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-xl);color:var(--colors-neutral-100);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:opacity .15s,width .15s}.sidemenu__brand img{width:auto;height:26px;min-width:unset;object-fit:contain}.sidemenu__nav{scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding:var(--spacing-md) var(--spacing-sm) 0;flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.sidemenu__nav ul{margin:0;padding:0;list-style-type:none}.sidemenu__section{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);text-transform:uppercase;letter-spacing:.16em;color:var(--colors-neutral-700);cursor:default;transition:opacity .15s}.sidemenu__section:first-child{padding-top:var(--spacing-sm)}.sidemenu__item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);margin:var(--spacing-xs) 0;border-radius:var(--radius-sm);color:var(--colors-neutral-300);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-md);text-align:left;background:0 0;border:none;width:100%;transition:background .12s,color .12s;display:flex;position:relative}.sidemenu__item:hover{background:var(--colors-sidebar-hover);color:var(--colors-neutral-300)}.sidemenu__item.is-active{background:var(--colors-primary-300);color:var(--colors-neutral-100);font-weight:var(--font-weight-xl)}.sidemenu__item.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.sidemenu__label{white-space:nowrap;transition:opacity .15s,width .15s;overflow:hidden}.sidemenu__icon{font-size:var(--font-size-lg);opacity:.45;flex-shrink:0;transition:opacity .12s}.sidemenu__item:hover .sidemenu__icon,.sidemenu__item.is-active .sidemenu__icon{opacity:1}.sidemenu__collapse{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--colors-neutral-700);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:none;width:100%;margin-top:auto;transition:color .12s,background .12s;display:flex;overflow:hidden}.sidemenu__collapse .material-symbols-outlined{font-size:var(--font-size-xl);flex-shrink:0;transition:transform .2s}.sidemenu__collapse:hover{color:var(--colors-neutral-500);background:var(--colors-sidebar-main)}.sidemenu__profile{padding:var(--spacing-sm);border-top:1px solid var(--colors-sidebar-main);margin-top:0;position:relative}.sidemenu__profile-card{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;transition:background .12s;display:flex}.sidemenu__profile-card:hover{background:var(--colors-sidebar-main)}.sidemenu__profile-menu{left:var(--spacing-sm);right:var(--spacing-sm);width:auto;bottom:calc(100% + var(--spacing-sm));background:var(--colors-background-surface);border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;z-index:10;transition:opacity .15s,transform .15s;position:absolute;transform:translateY(4px);box-shadow:0 12px 40px #00000040}.sidemenu__profile-menu ul{padding:var(--spacing-xs);gap:var(--spacing-xs);flex-direction:column;margin:0;list-style:none;display:flex}.sidemenu__profile-menu ul li{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-md);color:var(--colors-neutral-700);font-size:var(--font-size-md);transition:background .12s,color .12s;display:flex}.sidemenu__profile-menu ul li .material-symbols-outlined{font-size:var(--font-size-md);color:var(--colors-neutral-500)}.sidemenu__profile-menu ul li:hover{background:var(--colors-neutral-100);color:var(--colors-neutral-900)}.sidemenu__profile-menu ul li:last-child,.sidemenu__profile-menu ul li:last-child .material-symbols-outlined{color:var(--colors-state-error-100)}.sidemenu__profile-menu ul li:last-child:hover{background:var(--colors-state-error-50)}.sidemenu__profile.is-open .sidemenu__profile-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sidemenu__avatar{background:var(--colors-primary-300);font-weight:var(--font-weight-lg);width:32px;height:32px;font-size:var(--font-size-md);color:var(--colors-neutral-100);letter-spacing:.03em;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidemenu__user{flex:1;min-width:0}.sidemenu__user--name{font-weight:var(--font-weight-lg);font-size:var(--font-size-sm);color:var(--colors-neutral-300);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidemenu__user--email{font-size:var(--font-size-xs);color:var(--colors-neutral-700);line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis;overflow-wrap:anywhere;margin-top:var(--spacing-xxs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sidemenu.is-collapsed{width:68px}.sidemenu.is-collapsed .sidemenu__top{padding:var(--spacing-xl) 0 var(--spacing-xl);justify-content:center}.sidemenu.is-collapsed .sidemenu__brand-text{opacity:0;pointer-events:none;width:0;display:none;overflow:hidden}.sidemenu.is-collapsed .sidemenu__brand img{display:none}.sidemenu.is-collapsed .sidemenu__section{opacity:0;height:0;padding:0;overflow:hidden}.sidemenu.is-collapsed .sidemenu__item{padding:var(--spacing-md) 0;justify-content:center}.sidemenu.is-collapsed .sidemenu__label{opacity:0;pointer-events:none;width:0;display:none;overflow:hidden}.sidemenu.is-collapsed .sidemenu__icon{font-size:var(--font-size-lg)}.sidemenu.is-collapsed .sidemenu__collapse{justify-content:center}.sidemenu.is-collapsed .sidemenu__collapse .material-symbols-outlined{transform:rotate(180deg)}.sidemenu.is-collapsed .sidemenu__profile-card{justify-content:center}.sidemenu.is-collapsed .sidemenu__user{opacity:0;width:0;display:none;overflow:hidden}.sidemenu.is-collapsed .sidemenu__avatar{width:28px;height:28px;font-size:var(--font-size-sm)}.sidemenu.is-mobile{z-index:1000;width:100%;height:100dvh;position:fixed;top:0;left:0;transform:translate(-100%)}.sidemenu.is-mobile .sidemenu__top{justify-content:center}.sidemenu.is-mobile .sidemenu__brand img{width:auto;max-width:180px;height:28px}.sidemenu.is-mobile .sidemenu__item{justify-content:flex-start}.sidemenu.is-mobile .sidemenu__label{opacity:1;pointer-events:auto;width:auto;display:block}.sidemenu.is-mobile.is-mobile-open{transform:translate(0)}.sidemenu__close{color:var(--colors-neutral-100);font-size:var(--font-size-xl);cursor:pointer;z-index:1;background:0 0;border:none;position:absolute;top:20px;right:20px}.footer{padding:var(--spacing-lg);border-top:1px solid var(--colors-border);color:var(--colors-text-muted);font-size:var(--font-size-sm);background:var(--colors-surface);text-align:center;justify-content:center;align-items:center;display:flex}.footer .material-symbols-outlined{margin-right:var(--spacing-sm);font-size:var(--font-size-md)}@media (width<=768px){.footer{font-size:var(--font-size-xs)}.footer .material-symbols-outlined{font-size:var(--font-size-sm)}}.table-container{border-radius:var(--radius-md);background:0 0;overflow:hidden}.table-container .table__empty{padding:var(--spacing-xl);color:var(--colors-neutral-500);align-items:center;gap:var(--spacing-md);background-color:var(--colors-neutral-100);flex-direction:column;justify-content:center;height:70vh;font-style:italic;display:flex}.table-container .table__empty .material-symbols-outlined{opacity:.3;font-size:48px}.table-container .table__empty td{text-align:center;color:var(--colors-neutral-500);padding:var(--spacing-xl);font-style:italic}.table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--colors-background-base) 30%, transparent), linear-gradient(to left, var(--colors-background-base) 30%, transparent) 100% 0, linear-gradient(to right, var(--colors-neutral-300), transparent) 0 0, linear-gradient(to left, var(--colors-neutral-300), transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;width:100%;overflow-x:auto}.table{border-collapse:collapse;background:var(--colors-background-base);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-table);overflow:hidden}.table th,.table td{text-align:left}.table th{background:var(--colors-secondary-100);border-bottom:1px solid var(--colors-neutral-300);font-weight:var(--font-weight-xl);text-transform:uppercase;letter-spacing:.085em;color:var(--colors-neutral-500);padding:var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-sm)}.table th:last-child{text-align:right}.table td{padding:var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--colors-neutral-100);min-width:120px;max-width:280px}.table td:first-child{border-left:1px solid var(--colors-neutral-100)}.table td:last-child{border-right:1px solid var(--colors-neutral-100);justify-self:flex-end;width:fit-content}.table td .cell{font-size:var(--font-size-md);font-weight:var(--font-weight-md);flex-direction:column;display:flex}.table td .cell__primary,.table td .cell__main{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table td .cell__primary{font-weight:var(--font-weight-lg);color:var(--colors-neutral-900)}.table td .cell__main{color:var(--colors-neutral-900);font-weight:var(--font-weight-md)}.table td .cell__secondary{opacity:.7;color:var(--colors-neutral-500);font-weight:var(--font-weight-md);font-size:var(--font-size-sm);line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table td .cell__sub{color:var(--colors-neutral-700);line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table td .cell--inline{align-items:center;gap:var(--spacing-sm);width:100%;display:inline-flex}@media (width<=1024px){.table td .cell--inline{justify-content:flex-end}}.table td .cell__icon{font-size:var(--font-size-md);-webkit-user-select:none;user-select:none;flex-shrink:0}.table td .status-cell-guard{align-items:center;width:100%;height:100%;display:flex}.table__row{transition:all .15s}.table__row td{filter:blur();transition:filter .5s,background-color .5s}.table__row:hover{background-color:var(--colors-neutral-100)}.table__row.is-toggling{pointer-events:none;opacity:.4}.table__row.is-toggling td{filter:blur(1px);background-color:#f3f4f666;transition:filter .2s,background-color .2s}.table__row.is-active{background-color:var(--colors-primary-50);position:relative}.table__row.is-highlighted{animation:3s ease-out forwards flash-update}.table__row.is-highlighted:hover{background-color:#ff9aa240}.table__actions{gap:var(--spacing-sm);justify-content:flex-end;align-items:center;display:flex}@media (width<=1024px){.table{box-shadow:none;background:0 0;border:0}.table thead{display:none}.table tr{background:var(--colors-background-base);border-radius:var(--radius-xs);box-shadow:var(--shadow-card);padding:var(--spacing-md);margin-bottom:var(--spacing-xxl);flex-direction:column;transition:all .2s;display:flex}.table tr:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.table td{padding:var(--spacing-sm);border-bottom:1px solid var(--colors-neutral-100);text-align:right;justify-content:space-between;align-items:center;gap:var(--spacing-lg);max-width:none;display:flex}.table td .cell{gap:var(--spacing-xs)}.table td .cell__primary{justify-content:flex-end}.table td:first-child{border-left:none}.table td:last-child{border-bottom:none;border-right:none;width:100%}.table td:last-child:before{display:none}.table td:before{content:attr(data-label);font-weight:var(--font-weight-lg);color:var(--colors-neutral-500);text-transform:capitalize}.table td .status-cell-guard{justify-content:flex-end}.table td .table__actions{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));width:100%;display:grid}.table td .table__actions .action_icons{border-radius:var(--radius-xs);gap:var(--spacing-sm);width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-lg)}.table .table-scroll{overflow-x:unset;background:0 0}}.table-controls{margin-bottom:var(--spacing-lg)}.table-controls__search-group{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.table-controls__search-group .search-input-wrapper{flex:1;min-width:0}.table-controls__search-group .btn{flex-shrink:0;height:40px;padding-top:0;padding-bottom:0}.table-controls .filter-dropdown{position:relative}.table-controls .filter-dropdown__overlay{z-index:99;position:fixed;inset:0}.table-controls .filter-dropdown__content{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-lg);z-index:100;width:340px;padding:var(--spacing-lg);position:absolute;top:calc(100% + 12px);right:0;overflow:visible;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005,0 20px 25px -5px #00000008}.table-controls .filter-dropdown__content::-webkit-scrollbar{width:4px;height:6px}.table-controls .filter-dropdown__content::-webkit-scrollbar-thumb{background:var(--colors-neutral-300);border-radius:10px}.table-controls .filter-dropdown__footer{margin-top:var(--spacing-lg);border-top:1px solid var(--colors-neutral-100);padding-top:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.table-controls .filter-dropdown__body{gap:var(--spacing-xl);flex-direction:column;display:flex}.table-controls .filter-section{gap:var(--spacing-xs);flex-direction:column;display:flex}.table-controls .filter-section .filter-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);color:var(--colors-neutral-500);text-transform:uppercase;letter-spacing:.08em;display:block}.table-controls .filter-section .status-grid{gap:var(--spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.table-controls .filter-section .status-grid .status-chip{text-align:center;cursor:pointer;border:1px solid var(--colors-neutral-300);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-md);color:var(--colors-neutral-500);justify-content:center;align-items:center;gap:var(--spacing-xs);white-space:nowrap;background-color:#0000;flex:1;transition:all .2s;display:flex}.table-controls .filter-section .status-grid .status-chip:hover{background-color:var(--colors-neutral-100);color:var(--colors-neutral-700);border-color:var(--colors-neutral-300)}.table-controls .filter-section .status-grid .status-chip .material-symbols-outlined{font-size:var(--font-size-sm)}.table-controls .filter-section .status-grid .status-chip.is-active{border-color:var(--colors-interactive-200);color:var(--colors-interactive-200);background-color:var(--colors-interactive-50)}.table-controls .active-filters{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-xxs) var(--spacing-xs);display:flex}.table-controls .active-filters__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);color:var(--colors-neutral-500);text-transform:uppercase}.table-controls .active-filters .btn{font-size:var(--font-size-sm)}.table-controls .filter-tag{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-md);background:var(--colors-primary-50);border:1px solid var(--colors-primary-100);border-radius:var(--radius-sm);color:var(--colors-primary-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-md);text-transform:uppercase;letter-spacing:.05em;display:inline-flex}.table-controls .filter-tag__close{cursor:pointer;color:var(--colors-primary-400);background:0 0;border:none;align-items:center;padding:0;display:flex}.table-controls .filter-tag__close:hover{color:var(--colors-primary-500)}.table-controls .filter-tag__close .material-symbols-outlined{font-size:var(--font-size-sm)}@media (width<=1024px){.table-controls__search-group{flex-wrap:wrap}.table-controls__search-group .btn{white-space:nowrap}.table-controls .active-filters{gap:var(--spacing-xs);flex-wrap:wrap}.table-controls .filter-dropdown{position:static}.table-controls .filter-dropdown__content{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:80vh;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -4px 24px #0000001a}}.side-view-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0000001a;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-view-content{background:var(--colors-background-base);width:100%;max-width:32vw;height:calc(100% - var(--spacing-md) * 2);margin:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid #fff9;flex-direction:column;display:flex;overflow:hidden;box-shadow:-10px 0 30px -10px #0000000d,-20px 0 50px -15px #0000001a}@media (width<=1024px){.side-view-content{max-width:70vw}}@media (width<=499px){.side-view-content{max-width:90vw}}.side-view-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--colors-neutral-100);justify-content:space-between;align-items:center;gap:var(--spacing-md);background:#fffc;flex-shrink:0;display:flex;position:sticky;top:0}.side-view-header__text{gap:var(--spacing-xxs);flex-direction:column;min-width:0;max-width:75%;display:flex}.side-view-header h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-xl);color:var(--colors-gradient-dark-normal);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.side-view-header__desc{font-size:var(--font-size-sm);color:var(--colors-neutral-500);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.side-view-header .sv-title-with-icon{align-items:center;gap:var(--spacing-sm);display:flex}.side-view .close-btn{background:var(--colors-neutral-100);cursor:pointer;width:36px;height:36px;color:var(--colors-neutral-700);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.side-view .close-btn:hover{background:var(--colors-primary-50);color:var(--colors-primary-300);border-color:var(--colors-primary-100)}.side-view-body{padding:var(--spacing-xl);flex:1;overflow-y:auto}.side-view .sv-detail{gap:var(--spacing-xl);flex-direction:column;display:flex}.side-view .sv-section{gap:var(--spacing-sm);flex-direction:column;display:flex}.side-view .sv-section__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-xl);letter-spacing:.07em;text-transform:uppercase;color:var(--colors-neutral-500);margin:0}.side-view .sv-section .sv-info-card{border:.5px solid var(--colors-secondary-200);border-radius:var(--radius-md);overflow:hidden}.side-view .sv-section .sv-info-row{padding:var(--spacing-sm) var(--spacing-md);border-bottom:.5px solid var(--colors-secondary-100);justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.side-view .sv-section .sv-info-row:last-child{border-bottom:none}.side-view .sv-section .sv-info-row__key{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--colors-neutral-500);flex-shrink:0;display:inline-flex}.side-view .sv-section .sv-info-row__key .material-symbols-outlined{font-size:var(--font-size-sm);color:var(--colors-neutral-500)}.side-view .sv-section .sv-info-row__val{font-size:var(--font-size-sm);font-weight:var(--font-weight-md);color:var(--colors-neutral-900);text-align:justify}.side-view .sv-section .sv-info-row__val--price{font-weight:var(--font-weight-xl);color:var(--colors-primary-300)}.side-view .sv-section .sv-info-row__val--spending{font-weight:var(--font-weight-xl);color:var(--colors-state-info-100)}.side-view .sv-section .sv-info-row__val--code{letter-spacing:.075rem;color:var(--colors-neutral-500);font-style:italic}.side-view .sv-section .sv-empty{background:var(--colors-neutral-100);padding:var(--spacing-md);border-radius:var(--radius-sm);color:var(--colors-neutral-500);justify-content:center;align-items:center;min-height:30vh;font-style:italic;display:flex}.side-view .sv-skeleton .sv-info-card{padding:var(--spacing-md)}.side-view .sv-skeleton .skeleton-title{width:40%;height:1.2rem;margin-bottom:var(--spacing-sm);border-radius:var(--radius-xs)}.side-view .sv-skeleton .skeleton-row{height:1.2rem;margin-bottom:var(--spacing-md);border-radius:var(--radius-xs);position:relative;overflow:hidden}.side-view .sv-skeleton .skeleton-row:last-child{margin-bottom:0}.side-view .sv-skeleton .skeleton-badge{width:80px;height:16px;margin-right:var(--spacing-sm);border-radius:var(--radius-xs);display:inline-block}.side-view .sv-skeleton .skeleton-title,.side-view .sv-skeleton .skeleton-row,.side-view .sv-skeleton .skeleton-badge{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}.form__actions{margin-top:var(--spacing-lg)}.form-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.form-grid .base-select__options{top:unset}.form-row{gap:var(--spacing-lg);flex-direction:column;display:flex}.form-divider{background:var(--colors-neutral-100);height:1px;margin:var(--spacing-md) 0}.form-field{gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.form-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-md);color:var(--colors-neutral-500)}.form-field__required{margin-left:var(--spacing-xs);color:var(--colors-state-error-100)}.form-field__control{align-items:center;width:100%;display:flex;position:relative}.form-field__prefix,.form-field__suffix{z-index:1;color:var(--colors-neutral-300);justify-content:center;align-items:center;display:flex;position:absolute}.form-field__prefix .material-symbols-outlined,.form-field__suffix .material-symbols-outlined{font-size:var(--font-size-md)}.form-field__prefix{left:var(--spacing-md)}.form-field__suffix{right:var(--spacing-md)}.form-field--has-prefix .form-input{padding-left:35px}.form-field--has-suffix .form-input{padding-right:35px}.form-field__hint{line-height:1.4;font-size:var(--font-size-xs);color:var(--colors-neutral-500);opacity:.6;font-weight:var(--font-weight-md);font-style:italic}.form-field__error{font-size:var(--font-size-xs);color:var(--colors-state-error-100);margin:var(--spacing-xs) 0;font-style:italic}.form-field--error .form-input{border-color:var(--colors-state-error-100)}.form-field--disabled{opacity:.8;pointer-events:none}.form-field--disabled .form-field__label{color:var(--colors-neutral-300)}.form-field--disabled .form-input{background-color:var(--colors-neutral-100);border:1px solid var(--colors-neutral-100)}.form-input{width:100%;height:40px;padding:0 var(--spacing-lg);border-radius:var(--radius-sm);background-color:var(--colors-secondary-50);border:1px solid var(--colors-neutral-300);font-size:var(--font-size-md);z-index:0;transition:border-color .15s;position:relative}.form-input:focus{border-color:var(--colors-secondary-400);outline:none}.form-input::placeholder{color:var(--colors-neutral-500);opacity:.4}.form-input[readonly]{background-color:var(--colors-background-page);border-color:var(--colors-neutral-300);cursor:not-allowed;color:var(--colors-neutral-500);opacity:.7}.form-input--plain{margin-bottom:0!important}.form-textarea{resize:vertical;height:auto;min-height:80px;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.password-toggle-btn{padding:var(--spacing-xs);cursor:pointer;color:var(--colors-neutral-500);background:0 0;border:none;transition:color .2s;display:flex}.password-toggle-btn:hover{color:var(--colors-primary-500)}.form-options{margin-top:var(--spacing-xl);justify-content:space-between;display:flex}.form-field--checkbox{margin-bottom:var(--spacing-xl)}.form-field--checkbox .checkbox-container{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;display:flex}.form-field--checkbox .form-checkbox{margin-top:var(--spacing-xs);cursor:pointer;width:14px;height:14px}.form-field--checkbox .checkbox-content{gap:var(--spacing-xs);flex-direction:column;display:flex}.base-select{width:100%;position:relative}.base-select__label{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-md);color:var(--colors-neutral-700);display:block}.base-select__input{width:100%;font-size:inherit;color:var(--colors-neutral-700);background:0 0;border:none;outline:none;padding:0;font-family:inherit}.base-select__input::placeholder{color:var(--colors-neutral-300)}.base-select__input.has-value::placeholder{color:var(--colors-neutral-700);opacity:1;font-weight:var(--font-weight-md)}.base-select__input:not(.has-value)::placeholder{color:var(--colors-neutral-500)}.base-select .base-select--open .base-select__input::placeholder{opacity:.5}.base-select__trigger{padding:0 var(--spacing-md);background:var(--colors-background-surface);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-height:40px;transition:all .2s;display:flex}.base-select__trigger:hover{border-color:var(--colors-neutral-500)}.base-select .base-select--searchable .base-select__trigger{cursor:text}.base-select__selected-text{font-size:var(--font-size-md);color:var(--colors-neutral-700);white-space:nowrap;text-overflow:ellipsis;padding:var(--spacing-xxs) var(--spacing-sm);overflow:hidden}.base-select__selected-text.is-placeholder{color:var(--colors-neutral-500)}.base-select__arrow{color:var(--colors-neutral-300);transition:transform .2s}.base-select__options{background:var(--colors-background-base);border:1px solid var(--colors-neutral-100);border-radius:var(--radius-sm);width:100%;max-height:260px;z-index:var(--z-index-dropdown);padding:var(--spacing-xs);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.base-select__option{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xs);cursor:pointer;color:var(--colors-neutral-700);font-size:var(--font-size-md);margin-top:var(--spacing-xs);justify-content:space-between;align-items:center;transition:background .15s;display:flex}.base-select__option:first-child{margin-top:0}.base-select__option:hover{background:var(--colors-neutral-100);color:var(--colors-neutral-900)}.base-select__option--selected{background:var(--colors-primary-50);color:var(--colors-primary-500);font-weight:var(--font-weight-md)}.base-select__option--disabled{opacity:.5;cursor:not-allowed}.base-select__option--empty{padding:var(--spacing-lg);color:var(--colors-neutral-500);text-align:center;font-style:italic;font-size:var(--font-size-sm)}.base-select__option--loading{padding:var(--spacing-md);justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--colors-neutral-500);font-size:var(--font-size-sm);display:flex}.base-select__option-content{gap:var(--spacing-xxs);flex-direction:column;min-width:0;display:flex}.base-select__option-sublabel{font-size:var(--font-size-xs);color:var(--colors-neutral-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.base-select__option--has-sub{border-bottom:1px dashed var(--colors-neutral-300);align-items:flex-start}.base-select__option--has-sub:last-child{border-bottom:none}.base-select__check{color:var(--colors-primary-500)}.base-select__error-msg{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--colors-state-error-100)}.base-select__loader{animation:1s linear infinite rotate}.base-select--open .base-select__trigger{border-color:var(--colors-primary-300);box-shadow:0 0 0 3px var(--colors-primary-50)}.base-select--open .base-select__arrow{transform:rotate(180deg)}.base-select--plain .base-select__trigger{background:0 0;border:none;min-height:auto;padding:0}.base-select--plain .base-select__trigger:hover{background:0 0}.base-select--plain .base-select__options{width:180px;left:auto;right:0}.base-select--disabled .base-select__trigger{background:var(--colors-neutral-100);cursor:not-allowed;opacity:.7}.base-select--loading .base-select__trigger{background:var(--colors-neutral-100);cursor:not-allowed;opacity:.5}.search-input-wrapper{flex:1}.search-input-wrapper .form-field{margin-bottom:0}.search-input__suffix-group{align-items:center;height:100%;display:flex}.search-input__suffix-group .search-loading-icon{color:var(--colors-neutral-500);font-size:var(--font-size-md);animation:1s linear infinite rotate}.search-input__divider{background-color:var(--colors-neutral-300);width:1px;height:20px;margin:0 var(--spacing-sm)}@media (width<=1024px){.search-input__divider{display:none}}.sort-container{align-items:center;gap:var(--spacing-xs);display:flex}@media (width<=1024px){.sort-container{display:none}}.sort-container .sort-label{font-size:var(--font-size-xs);color:var(--colors-neutral-500);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--spacing-xxs);display:flex}.sort-container .sort-label--clickable{cursor:pointer;transition:color .2s}.sort-container .sort-label--clickable:hover,.sort-container .sort-label--clickable:hover .sort-direction-icon{color:var(--colors-primary-400)}.sort-container .sort-direction-icon{color:var(--colors-neutral-500);font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sort-container .sort-direction-icon.is-asc{transform:rotate(180deg)}.sort-container .base-select--plain .base-select__trigger{font-weight:var(--font-weight-lg);color:var(--colors-neutral-700)}.clear-btn{cursor:pointer;color:var(--colors-neutral-500);font-size:18px!important}.clear-btn:hover{color:var(--colors-state-error-100)}.card-selector-wrapper{border:1px solid var(--colors-neutral-200);border-radius:var(--radius-md);background:var(--bg-secondary);max-height:480px;padding:4px;overflow-y:auto}.card-selector-wrapper::-webkit-scrollbar{width:6px}.card-selector-wrapper::-webkit-scrollbar-thumb{background:var(--colors-neutral-300);border-radius:10px}.card-selector{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.card-selector span{display:contents}.card-selector__item{border:1px solid var(--colors-neutral-300);padding:var(--spacing-sm);cursor:pointer;border-radius:var(--radius-sm);justify-content:center;transition:all .15s;display:flex}.card-selector__item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.card-selector__item--selected{background:var(--colors-state-success-50);color:var(--colors-state-success-100);border-color:var(--colors-state-success-100)}.card-selector__item--disabled{background:var(--colors-neutral-300);color:var(--colors-neutral-500);opacity:.6;cursor:not-allowed}.card-selector__item.is-loading{cursor:default;border-color:var(--colors-neutral-100);background:var(--colors-background-base)}.card-selector__item.is-loading .skeleton-text{border-radius:var(--radius-xs);background:linear-gradient(90deg,#f3f4f6 25%,#e0e0e0 50%,#f3f4f6 75%) 0 0/200% 100%;width:80%;height:14px;animation:3s infinite skeleton-loading}.card-select-container .has-error .card-selector-wrapper{border-color:var(--colors-state-error-100)}.search-select{width:100%;position:relative}.search-select.is-disabled{opacity:.6;pointer-events:none}.search-select__input-wrapper{align-items:center;display:flex;position:relative}.search-select__icon{right:var(--spacing-md);color:var(--colors-neutral-500);pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .3s;position:absolute}.search-select.is-open .search-select__icon{transform:rotate(180deg)}.search-select__dropdown{z-index:100;background:var(--colors-background-surface);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-sm);max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-select__dropdown::-webkit-scrollbar{width:6px}.search-select__dropdown::-webkit-scrollbar-thumb{background:var(--colors-neutral-300);border-radius:10px}.search-select__option{cursor:pointer;border-bottom:1px solid var(--colors-neutral-300);padding:var(--spacing-md) var(--spacing-lg);justify-content:space-between;align-items:center;transition:all .2s;display:flex}.search-select__option:last-child{border-bottom:none}.search-select__option:hover{background-color:var(--colors-state-success-50);opacity:.8}.search-select__option.is-selected{background-color:var(--colors-state-success-50)}.search-select__option.is-selected .label{color:var(--colors-interactive-200);font-weight:var(--font-weight-xl)}.search-select__option .selected-check{color:var(--colors-interactive-200);font-size:1.2rem}.search-select__option .label{font-size:var(--font-size-md);color:var(--colors-neutral-700);font-weight:var(--font-weight-md)}.search-select__option .sub-label{color:var(--colors-neutral-500);margin-top:var(--spacing-xs)}.search-select__option--selected{background-color:var(--colors-interactive-50);color:var(--colors-interactive-200)}.search-select .empty{padding:var(--spacing-md) var(--spacing-lg);color:var(--colors-neutral-500);font-size:var(--font-size-md);text-align:center;font-style:italic}.radio-group{align-items:center;display:flex}.radio-group__item{flex:1;align-items:center;display:flex}.radio-group__label{margin-left:var(--spacing-sm)}.toggle{border-radius:var(--radius-xl);background:var(--colors-neutral-300);cursor:pointer;border:none;width:40px;height:20px;transition:background .3s;position:relative}.toggle.is-on{background:var(--colors-state-success-100)}.toggle.is-disabled{opacity:.6;cursor:not-allowed}.toggle .toggle__dot{background:var(--colors-neutral-100);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle.is-on .toggle__dot{transform:translate(20px)}.toggle.is-disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.chip-group{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.chip-item{background:var(--colors-neutral-100);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-md);align-items:center;gap:var(--spacing-md);border:1px solid var(--colors-neutral-300);transition:all .2s;display:flex}.chip-item:hover{background:var(--colors-secondary-100);border-color:var(--colors-neutral-300)}.chip-item__label{font-weight:var(--font-weight-lg)}.chip-item__remove{cursor:pointer;color:var(--colors-neutral-500);background:0 0;border:none;padding:0;transition:all .3s;display:flex}.chip-item__remove:hover{color:var(--colors-state-error-100)}.chip-item__remove .material-symbols-outlined{font-size:var(--font-size-md)}.chip-add{border:1px dashed var(--colors-state-success-100);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--spacing-sm);color:#16a34acc;background:#ecfdf580;transition:all .2s;display:flex}.chip-add:hover{background:var(--colors-state-success-50);color:var(--colors-state-success-100)}.chip-add .material-symbols-outlined{font-size:var(--font-size-md)}.date-picker__calendar{z-index:100;background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--spacing-md);width:280px;position:absolute;top:calc(100% + 4px);left:0}.date-picker__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.date-picker__month-label{font-weight:var(--font-weight-lg);font-size:var(--font-size-sm)}.date-picker__nav{cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--colors-text-primary);background:0 0;border:none;align-items:center;display:flex}.date-picker__nav:hover{background:var(--colors-neutral-100)}.date-picker__nav .material-symbols-outlined{font-size:18px}.date-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker__dow{text-align:center;font-size:var(--font-size-xs);color:var(--colors-neutral-500);font-weight:var(--font-weight-lg);padding:var(--spacing-xs) 0}.date-picker__day{aspect-ratio:1;font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--colors-text-primary);background:0 0;border:none;justify-content:center;align-items:center;transition:background .1s;display:flex}.date-picker__day:hover:not(:disabled){background:var(--colors-neutral-100)}.date-picker__day--empty{pointer-events:none}.date-picker__day--today{font-weight:var(--font-weight-xl);color:var(--colors-primary-500)}.date-picker__day--selected{background:var(--colors-primary-500);color:#fff;font-weight:var(--font-weight-lg)}.date-picker__day--selected:hover{background:var(--colors-primary-500)}.date-picker__day--disabled{color:var(--colors-neutral-300);cursor:not-allowed}.month-picker__grid{gap:var(--spacing-xs);padding:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.month-picker__item{padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--colors-neutral-700);text-align:center;background:0 0;border:1px solid #0000;transition:all .15s}.month-picker__item:hover:not(:disabled){background:var(--colors-primary-50);color:var(--colors-primary-300)}.month-picker__item--selected{background:var(--colors-primary-300);color:#fff;border-color:var(--colors-primary-300)}.month-picker__item--disabled{opacity:.4;cursor:not-allowed}.btn{border-radius:var(--radius-sm);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);cursor:pointer;justify-content:center;align-items:center;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn .material-symbols-outlined{margin-right:var(--spacing-sm);font-size:var(--font-size-md)}.btn--primary{background-color:var(--colors-primary-300);color:var(--colors-primary-50);border:1px solid #0000}.btn--primary:hover:not(:disabled){background-color:var(--colors-primary-400)}.btn--primary:active{background-color:var(--colors-primary-500)}.btn--secondary{background-color:var(--colors-background-base);color:var(--colors-neutral-900);border:1px solid var(--colors-neutral-300)}.btn--secondary:hover:not(:disabled),.btn--secondary:active{background-color:var(--colors-neutral-100)}.btn--secondary.is-active{background-color:var(--colors-primary-50);color:var(--colors-primary-500);border-color:var(--colors-primary-300)}.btn--danger{background-color:var(--colors-state-error-50);color:var(--colors-state-error-100);border:1px solid var(--colors-state-error-100)}.btn--danger:hover:not(:disabled){background-color:var(--colors-state-error-100);color:var(--colors-state-error-50)}.btn--warning{background-color:var(--colors-state-warning-50);color:var(--colors-state-warning-100);border:1px solid var(--colors-state-warning-100)}.btn--warning:hover:not(:disabled){opacity:.6}.btn--ghost{color:var(--colors-neutral-500);background:0 0;border:none}.btn--ghost:hover:not(:disabled){opacity:.6}.btn--fullWidth{width:100%}.btn .material-symbols-outlined{font-size:var(--font-size-md)}.btn .material-symbols-outlined:not(:last-child){margin-right:var(--spacing-sm)}.btn__spinner{animation:1s linear infinite rotate}.btn__content{align-items:center;display:inline-flex}.action_icons{padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;border:none}.action_icons .material-symbols-outlined{font-size:var(--font-size-md)}.action_icons__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);text-transform:capitalize;line-height:1;display:none}.action_icons.action_icons--lg.material-symbols-outlined{font-size:var(--font-size-xl)}.action_icons:hover{filter:saturate(2.5);transition:all .15s}.action_icons--view{background-color:var(--colors-state-success-50)}.action_icons--view .material-symbols-outlined,.action_icons--view .action_icons__label{color:var(--colors-state-success-100)}.action_icons--neutral{background-color:var(--colors-neutral-100)}.action_icons--neutral .material-symbols-outlined,.action_icons--neutral .action_icons__label{color:var(--colors-neutral-500)}.action_icons--delete{background-color:var(--colors-state-error-50)}.action_icons--delete .material-symbols-outlined,.action_icons--delete .action_icons__label{color:var(--colors-state-error-100)}.action_icons--edit{background-color:var(--colors-state-warning-50);transition:all .15s}.action_icons--edit .material-symbols-outlined,.action_icons--edit .action_icons__label{color:var(--colors-state-warning-100)}.action_icons.is-disabled{opacity:.4;pointer-events:none}@media (width<=1024px){.action_icons{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);display:flex}.action_icons__label{display:block}}.base-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);text-transform:uppercase;white-space:nowrap;letter-spacing:.025em;word-spacing:.2em;align-items:center;gap:var(--spacing-xs);width:fit-content;line-height:1.2;display:inline-flex}.base-badge .material-symbols-outlined{font-size:var(--font-size-xs)}.base-badge--green{background-color:var(--colors-state-success-50);color:var(--colors-state-success-100)}.base-badge--orange{background-color:var(--colors-state-warning-50);color:var(--colors-state-warning-100)}.base-badge--red{background-color:var(--colors-state-error-50);color:var(--colors-state-error-100)}.base-badge--blue{background-color:var(--colors-state-info-50);color:var(--colors-state-info-100)}.base-badge--gray{background-color:var(--colors-neutral-100);color:var(--colors-neutral-500)}.base-badge--yellow{background-color:var(--colors-accent-yellow-50);color:var(--colors-accent-yellow-100)}.base-badge--cyan{background-color:var(--colors-accent-cyan-50);color:var(--colors-accent-cyan-100)}.base-badge--purple{background-color:var(--colors-accent-purple-50);color:var(--colors-accent-purple-100)}.base-badge--lg{padding:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-xl);text-transform:capitalize}.pagination{padding:var(--spacing-md);border-radius:var(--radius-sm);margin-top:var(--spacing-md);background-color:var(--colors-background-base);border-top:1px solid var(--colors-neutral-100);justify-content:space-between;align-items:center;display:flex}.pagination__left,.pagination__right{align-items:center;gap:var(--spacing-lg);display:flex}.pagination__summary,.pagination__size,.pagination__jump{align-items:center;gap:var(--spacing-xs);display:flex}.pagination__text{font-size:var(--font-size-xs);color:var(--colors-neutral-500)}.pagination__value{font-size:var(--font-size-xs);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900)}.pagination__divider{background-color:var(--colors-neutral-300);width:1px;height:14px}.pagination__select-field .base-select__trigger{padding:var(--spacing-xs);background:var(--colors-neutral-100);border-color:#0000;min-height:auto}.pagination__select-field .base-select__trigger .base-select__selected-text{font-size:var(--font-size-xs)}.pagination__select-field .base-select__options{top:auto;bottom:calc(100% + 6px)}.pagination__input-field{width:90px}.pagination__input-field .form-field{margin-bottom:0}.pagination__input-field .form-input{height:30px;padding:0 var(--spacing-md);font-size:var(--font-size-xs);background:var(--colors-neutral-100);border-color:#0000}.pagination__input-field .form-input::-webkit-inner-spin-button{display:none}.pagination__jump-btn{background:var(--colors-background-base);color:var(--colors-neutral-700);font-weight:var(--font-weight-xl);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-xs);cursor:pointer;box-shadow:var(--shadow-table);margin-right:var(--spacing-xs);border:none}.pagination__jump-btn:hover{background:var(--colors-primary-300);color:var(--colors-background-base)}.pagination__nav{align-items:center;gap:var(--spacing-sm);display:flex}.pagination__nav-btn{border:1px solid var(--colors-neutral-300);background:var(--colors-background-base);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pagination__nav-btn:disabled{opacity:.3;cursor:not-allowed}.pagination__pages{align-items:center;gap:var(--spacing-xs);display:flex}.pagination__page-item{min-width:30px;height:30px;font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);color:var(--colors-neutral-700);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none}.pagination__page-item.is-active{background-color:var(--colors-primary-300);color:var(--colors-background-base)}.pagination__page-item:hover{background:var(--colors-neutral-100);color:var(--colors-neutral-700)}.pagination__ellipsis{color:var(--colors-neutral-500);font-size:var(--font-size-xs);padding:0 var(--spacing-xs)}@media (width<=1024px){.pagination__left{align-items:center;gap:var(--spacing-xs);flex-direction:column}.pagination__divider{display:none}.pagination__right{align-items:center;gap:var(--spacing-sm);flex-direction:column}.pagination__jump,.pagination__summary{display:none}.pagination__size{justify-content:center}.pagination__pages{gap:var(--spacing-xs)}.pagination__page-item{min-width:36px;height:36px}.pagination__nav-btn{width:36px;height:36px}}@media (width<=768px){.pagination{gap:var(--spacing-lg);flex-direction:column}.pagination__page-item{min-width:28px;height:28px;font-size:var(--font-size-xs)}.pagination__nav-btn{width:28px;height:28px}}@media (width<=399px){.pagination__page-item{min-width:26px;height:26px;font-size:var(--font-size-xxs)}.pagination__nav-btn{width:18px;height:18px}}.auth{min-height:100vh;padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--colors-background-base);width:100%;max-width:480px;padding:var(--spacing-xxl);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid #cbd5e199;position:relative}.auth-card:before{content:"";background:var(--colors-primary-500);border-radius:0 var(--radius-xs) var(--radius-xs) 0;width:4px;height:40px;position:absolute;top:20px;left:0}.auth-card .auth-img_box{justify-content:center;margin-bottom:40px;display:flex}.auth-card .auth-img_box img{filter:drop-shadow(0 4px 6px #00000014);height:38px}.auth-card__title{margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:var(--font-size-xl);text-align:center;font-weight:var(--font-weight-xl)}.auth-card__title.invalid-header{margin:var(--spacing-md)}.auth-card__desc{font-size:var(--font-size-sm);text-align:center;margin:0 0 var(--spacing-xl);color:var(--colors-neutral-500)}.auth-card__desc .user-email{font-weight:var(--font-weight-xl);color:var(--colors-primary-500)}.auth-card__desc.invalid-text{margin:0}.auth-card__link{text-align:center;font-size:var(--font-size-sm)}.auth-card__link a{font-size:var(--font-size-sm)}.auth-card__link .material-symbols-outlined{vertical-align:middle;margin-right:var(--spacing-xs)}.auth .global__message.reset{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.auth-state-container{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0 var(--spacing-xl);text-align:center;flex-direction:column;display:flex}.auth-state-container--error{padding:var(--spacing-sm)}.auth-state-container--error .icon-error{background:var(--colors-state-error-50);width:50px;height:50px;color:var(--colors-state-error-100);font-size:var(--font-size-xxl);border-radius:50%;justify-content:center;align-items:center;display:flex}.dashboard__content{gap:var(--spacing-xl);flex-direction:column;display:flex}@media (width<=768px){.dashboard__content{gap:var(--spacing-lg)}}.dashboard .status-banner{padding:var(--spacing-lg);border-radius:var(--radius-md);align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);display:flex}.dashboard .status-banner.off-day{background:var(--colors-state-error-50);color:var(--colors-state-error-100);border:1px solid var(--colors-state-error-100)}.dashboard .status-banner.limited-hours{background:var(--colors-state-warning-50);color:var(--colors-state-warning-100);border:1px solid var(--colors-state-warning-100)}.dashboard .status-banner .material-symbols-outlined{font-size:var(--font-size-lg);flex-shrink:0}@media (width<=576px){.dashboard .status-banner{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.dashboard .status-banner__text{flex-direction:column;gap:2px;display:flex}}.dashboard .metrics-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}@media (width<=991px){.dashboard .metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.dashboard .metrics-grid{gap:var(--spacing-md);grid-template-columns:1fr}}.dashboard .metrics-grid .metric-card{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);box-shadow:var(--shadow-table);transition:transform .2s;display:flex}.dashboard .metrics-grid .metric-card:hover{transform:translateY(-2px)}.dashboard .metrics-grid .metric-card__icon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--colors-background-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard .metrics-grid .metric-card__icon .material-symbols-outlined{font-size:var(--font-size-lg)}.dashboard .metrics-grid .metric-card__icon.revenue{background:var(--colors-primary-300)}.dashboard .metrics-grid .metric-card__icon.bookings{background:var(--colors-interactive-100)}.dashboard .metrics-grid .metric-card__icon.pending{background:var(--colors-state-warning-100)}.dashboard .metrics-grid .metric-card__icon.members{background:var(--colors-state-success-100)}.dashboard .metrics-grid .metric-card__info{flex-direction:column;flex:1;align-items:flex-end;display:flex}.dashboard .metrics-grid .metric-card__info .label{font-size:var(--font-size-xs);color:var(--colors-neutral-500);font-weight:var(--font-weight-md);text-align:right}.dashboard .metrics-grid .metric-card__info .value{font-size:var(--font-size-xl);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900)}@media (width<=480px){.dashboard .metrics-grid .metric-card{padding:var(--spacing-md);gap:var(--spacing-md)}.dashboard .metrics-grid .metric-card__info{align-items:flex-start}.dashboard .metrics-grid .metric-card__info .label{text-align:left}}.dashboard .charts-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);width:100%;display:grid}@media (width<=1024px){.dashboard .charts-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.dashboard .charts-grid{gap:var(--spacing-md)}}.dashboard .charts-grid .chart-card{background:var(--colors-background-base);border-radius:var(--radius-md);border:1px solid var(--colors-neutral-300);padding:var(--spacing-lg);box-shadow:var(--shadow-table);flex-direction:column;min-width:0;min-height:320px;display:flex}@media (width<=576px){.dashboard .charts-grid .chart-card{padding:var(--spacing-md);min-height:260px}}.dashboard .charts-grid .chart-card.is-large{grid-column:1/-1}@media (width<=1024px){.dashboard .charts-grid .chart-card.is-large{grid-column:auto}}.dashboard .charts-grid .chart-card.is-list{min-height:unset}.dashboard .charts-grid .chart-card.is-list .recent-list{flex-direction:column;gap:0;display:flex}.dashboard .charts-grid .chart-card.is-list .recent-empty{color:var(--colors-neutral-500);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-xl) 0;font-style:italic}.dashboard .charts-grid .chart-card.is-list .recent-item{padding:var(--spacing-md) 0;border-bottom:1px solid var(--colors-neutral-100);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.dashboard .charts-grid .chart-card.is-list .recent-item:last-child{border-bottom:none}.dashboard .charts-grid .chart-card.is-list .recent-item__info{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.dashboard .charts-grid .chart-card.is-list .recent-item__info strong{font-size:var(--font-size-sm);color:var(--colors-neutral-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard .charts-grid .chart-card.is-list .recent-item__info span{font-size:var(--font-size-xs);color:var(--colors-neutral-500);word-break:break-word;line-height:1.4}@media (width<=480px){.dashboard .charts-grid .chart-card.is-list .recent-item{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.dashboard .charts-grid .chart-card.is-list .recent-item :deep(.base-badge){align-self:flex-start}}.dashboard .charts-grid .chart-card.is-list .text-link{font-size:var(--font-size-sm);color:var(--colors-interactive-200);font-weight:var(--font-weight-lg);white-space:nowrap;text-decoration:none}.dashboard .charts-grid .chart-card.is-list .text-link:hover{text-decoration:underline}.dashboard .charts-grid .chart-card__header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.dashboard .charts-grid .chart-card__header h3{font-size:var(--font-size-md);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900);margin:0}.dashboard .charts-grid .chart-card__header p{font-size:var(--font-size-xs);color:var(--colors-neutral-500);margin:var(--spacing-xs) 0 0 0}@media (width<=576px){.dashboard .charts-grid .chart-card__header{margin-bottom:var(--spacing-md)}}.dashboard .charts-grid .chart-card .chart-wrapper{flex:1;width:100%;min-height:220px;position:relative;overflow:hidden}@media (width<=576px){.dashboard .charts-grid .chart-card .chart-wrapper{min-height:180px}}.dashboard .charts-grid .quick-stats{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (width<=576px){.dashboard .charts-grid .quick-stats{gap:var(--spacing-md)}}.dashboard .charts-grid .quick-stats .qs-item{border-bottom:1px solid var(--colors-neutral-100);padding-bottom:var(--spacing-lg)}.dashboard .charts-grid .quick-stats .qs-item:last-child{border:none;padding-bottom:0}.dashboard .charts-grid .quick-stats .qs-item__label{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.dashboard .charts-grid .quick-stats .qs-item__label .label{font-size:var(--font-size-sm);color:var(--colors-neutral-500)}.dashboard .charts-grid .quick-stats .qs-item__label .value{font-size:var(--font-size-sm);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900)}.dashboard .charts-grid .quick-stats .qs-item .progress-bar{background:var(--colors-neutral-100);border-radius:var(--radius-xs);height:10px;overflow:hidden}.dashboard .charts-grid .quick-stats .qs-item .progress-bar .progress-fill{background:var(--colors-primary-300);border-radius:var(--radius-xs);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.dashboard .charts-grid .quick-stats .qs-item .progress-bar .progress-fill.secondary{background:var(--colors-interactive-100)}.dashboard .charts-grid .quick-stats .qs-item .progress-bar .progress-fill.accent{background:var(--colors-state-success-100)}.dashboard .charts-grid .quick-stats .qs-item .progress-bar .progress-fill.warning{background:var(--colors-state-warning-100)}.dashboard__subtitle-container{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}@media (width<=499px){.dashboard__subtitle-container{flex-direction:column}}.dashboard__header-date{align-items:center;gap:var(--spacing-xs);color:var(--colors-neutral-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-md);background:var(--colors-neutral-100);padding:2px var(--spacing-sm);border-radius:var(--radius-xs);display:inline-flex}.dashboard__header-date .material-symbols-outlined{font-size:var(--font-size-sm)}.dashboard__welcome{padding:var(--spacing-xxl) var(--spacing-lg);justify-content:center;align-items:center;min-height:calc(100vh - 120px);display:flex}.dashboard__welcome-card{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-xxl);gap:var(--spacing-xxl);grid-template-columns:1fr 240px;align-items:center;width:100%;max-width:800px;display:grid;position:relative;overflow:hidden}.dashboard__welcome-card:before{content:"";background:var(--colors-gradient-red-normal);width:4px;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.dashboard__welcome-card{padding:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:1fr}}.dashboard__welcome-badge{align-items:center;gap:var(--spacing-xs);background:var(--colors-background-tint);color:var(--colors-primary-300);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);margin-bottom:var(--spacing-md);display:inline-flex}.dashboard__welcome-badge .material-symbols-outlined{font-size:var(--font-size-lg);transform-origin:70% 70%;animation:2.5s infinite wave}.dashboard__welcome h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900);margin:0 0 var(--spacing-xs) 0}.dashboard__welcome .role-text{font-size:var(--font-size-sm);color:var(--colors-neutral-700);margin:0 0 var(--spacing-lg) 0}.dashboard__welcome .role-tag{background:var(--colors-neutral-100);color:var(--colors-neutral-900);padding:2px var(--spacing-sm);border-radius:var(--radius-xs);font-weight:var(--font-weight-xl);font-size:var(--font-size-xs);border:1px solid var(--colors-neutral-300)}.dashboard__welcome .welcome__info{font-size:var(--font-size-sm);color:var(--colors-neutral-500);margin:0;line-height:1.6}.dashboard__welcome-right{border-left:1px solid var(--colors-neutral-100);height:100%;padding-left:var(--spacing-xl);justify-content:center;align-items:center;display:flex}@media (width<=768px){.dashboard__welcome-right{border-left:none;border-top:1px solid var(--colors-neutral-100);padding-left:0;padding-top:var(--spacing-xl)}}.dashboard__clock{text-align:center;background:var(--colors-background-surface);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);border:1px solid var(--colors-neutral-100);width:100%}.dashboard__clock-time{font-size:var(--font-size-xl);font-weight:var(--font-weight-xl);color:var(--colors-primary-300);font-variant-numeric:tabular-nums;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.dashboard__clock-date{font-size:var(--font-size-xs);color:var(--colors-neutral-500);font-weight:var(--font-weight-md);white-space:nowrap}.bookings .page__content .redeem_icons{font-size:var(--font-size-xl);cursor:pointer}.bookings .page__content .redeem_icons--neutral{color:var(--colors-neutral-300)}.bookings .page__content .redeem_icons--success{color:var(--colors-state-success-100)}.bookings .page__content .filled-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.bookings .table td:last-child{text-align:center;min-width:80px}.bookings-metrics{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.bookings-metrics{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:1fr}}.bookings-metrics .metric-card{background-color:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);padding:var(--spacing-lg);align-items:center;gap:var(--spacing-lg);box-shadow:var(--shadow-table);display:flex}.bookings-metrics .metric-card__icon{border-radius:var(--radius-sm);background-color:var(--colors-neutral-100);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bookings-metrics .metric-card__icon .material-symbols-outlined{font-size:var(--font-size-lg);color:var(--colors-neutral-700)}.bookings-metrics .metric-card__content{gap:var(--spacing-xxs);flex-direction:column;display:flex}.bookings-metrics .metric-card__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-md);color:var(--colors-neutral-500);text-transform:uppercase;letter-spacing:.5px}.bookings-metrics .metric-card__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900);line-height:1}.bookings-metrics .metric-card--success .metric-card__icon{background-color:var(--colors-state-success-50)}.bookings-metrics .metric-card--success .metric-card__icon .material-symbols-outlined{color:var(--colors-state-success-100)}.bookings-metrics .metric-card--warning .metric-card__icon{background-color:var(--colors-state-warning-50)}.bookings-metrics .metric-card--warning .metric-card__icon .material-symbols-outlined{color:var(--colors-state-warning-100)}.bookings-metrics .metric-card__skeleton{margin-top:var(--spacing-xs);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--colors-neutral-100) 25%, var(--colors-neutral-300) 50%, var(--colors-neutral-100) 75%);background-size:200% 100%;width:100%;height:14px;animation:1.5s ease-in-out infinite skeleton-loading;display:block}.bookings-metrics .metric-card.is-clickable{cursor:pointer;transition:all .2s}.bookings-metrics .metric-card.is-clickable:hover{border-color:var(--colors-primary-300);box-shadow:var(--shadow-md)}.bookings-metrics .metric-card.is-active{border-color:var(--colors-primary-500);box-shadow:0 0 0 2px var(--colors-primary-50)}.redeem-modal__select{margin-bottom:var(--spacing-lg)}.redeem-modal__loading{justify-content:center;align-items:center;gap:var(--spacing-md);min-height:150px;color:var(--colors-neutral-300);flex-direction:column;display:flex}.redeem-modal__loading .material-symbols-outlined{font-size:var(--font-size-xxl);color:var(--colors-neutral-300)}.redeem-modal__summary{background-color:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-lg) 0}.redeem-modal__summary:last-child{margin-bottom:0}.redeem-modal__summary-header{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--colors-neutral-300);margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.redeem-modal__summary-title{font-size:var(--font-size-md);font-weight:var(--font-weight-lg);color:var(--colors-neutral-700);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--colors-neutral-300);margin:0}.redeem-modal__booking-no{font-size:var(--font-size-md);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900)}.redeem-modal__info{flex-direction:column;display:flex}.redeem-modal__info-row{padding:var(--spacing-md) 0;border-bottom:1px solid var(--colors-neutral-100);justify-content:space-between;align-items:center;display:flex}.redeem-modal__info-row:last-child{border-bottom:none;padding-bottom:0}.redeem-modal__info-row:first-child{padding-top:var(--spacing-sm)}.redeem-modal__info-row .material-symbols-outlined{color:var(--colors-neutral-500);margin-right:var(--spacing-sm);flex-shrink:0}.redeem-modal__info-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-md);color:var(--colors-neutral-500);flex-shrink:0}.redeem-modal__info-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-md);color:var(--colors-neutral-900);text-align:right;margin-left:auto;line-height:1.4}.access-group-form__section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-xl);text-transform:uppercase;letter-spacing:.07em;color:var(--colors-neutral-500);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--colors-neutral-300)}.access-group-form__permission-count{font-size:var(--font-size-md);font-weight:var(--font-weight-lg);color:var(--colors-state-info-100)}.access-group-form__permission-list{background:var(--colors-neutral-300);flex-direction:column;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}.access-group-form__permission-item{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--colors-neutral-300);cursor:pointer;background:var(--colors-background-base);transition:background .15s;display:flex}.access-group-form__permission-item:last-child{border-bottom:none}.access-group-form__permission-item:hover{background:var(--colors-background-surface)}.access-group-form__permission-item.is-active{background:var(--colors-state-info-50)}.access-group-form__permission-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--colors-primary-300);cursor:pointer;flex-shrink:0;margin-top:2px}.access-group-form__permission-item input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.access-group-form__permission-info{gap:var(--spacing-xs);flex-direction:column;display:flex}.access-group-form__permission-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);color:var(--colors-neutral-900)}.access-group-form__permission-desc{font-size:var(--font-size-xs);color:var(--colors-neutral-500)}.access-group-form__modules{gap:var(--spacing-xxl);flex-direction:column;display:flex}.access-group-form__module{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);box-shadow:var(--shadow-table);overflow:hidden}.access-group-form__module-header{padding:var(--spacing-md) var(--spacing-lg);background:var(--colors-neutral-100);border-bottom:1px solid var(--colors-neutral-300);justify-content:space-between;align-items:center;display:flex}.access-group-form__module-label{align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-xl);font-size:var(--font-size-sm);color:var(--colors-neutral-900);cursor:pointer;text-transform:capitalize;display:flex}.access-group-form__module-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--colors-primary-300);cursor:pointer}.access-group-form__module-count{font-size:var(--font-size-xs);color:var(--colors-neutral-500)}.access-group-form__loading{min-height:380px;position:relative}.sv-permission-list{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.settings__content{gap:var(--spacing-xxl);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-height:unset;grid-template-columns:240px 1fr;display:grid}@media (width<=768px){.settings__content{grid-template-columns:1fr}}.settings-tabs{gap:var(--spacing-sm);flex-direction:column;display:flex}.settings-tabs .tab-btn{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;color:var(--colors-neutral-300);font-weight:var(--font-weight-lg);background:0 0;border:none;transition:all .2s;display:flex}.settings-tabs .tab-btn .material-symbols-outlined{font-size:var(--font-size-md)}.settings-tabs .tab-btn:hover{background:var(--colors-secondary-100);color:var(--colors-neutral-700)}.settings-tabs .tab-btn.active{background:var(--colors-state-success-50);color:var(--colors-state-success-100)}.settings-tabs-content{min-height:400px}.tab-inner{gap:var(--spacing-xxl);flex-direction:column;display:flex}.tab-inner .section-title{border-bottom:1px solid var(--colors-neutral-100);padding-bottom:var(--spacing-md)}.tab-inner .section-title h3{font-size:var(--font-size-md);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.tab-inner .section-title p{margin:var(--spacing-sm) 0;color:var(--colors-neutral-500)}.tab-inner .tab__body .global{margin:var(--spacing-xl) 0}.tab-inner .tab__body .global p{margin:0}.tab-card{border:1px solid var(--colors-neutral-300);border-radius:var(--radius-sm)}.tab-card .tab__header{background-color:var(--colors-neutral-100);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-items:center;gap:var(--spacing-sm);color:var(--colors-neutral-700);border-bottom:1px solid var(--colors-neutral-300);display:flex}.tab-card .tab__header h4{font-size:var(--font-size-md);font-weight:var(--font-weight-xl);margin:0}.tab-card .tab__header .material-symbols-outlined{font-size:var(--font-size-md)}.tab-card .tab__body{padding:var(--spacing-xl)}.settings__list{gap:var(--spacing-xl);flex-direction:column;display:flex}.settings__list--item{background:var(--colors-background-base);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-list);justify-content:space-between;align-items:center;transition:transform .2s;display:flex}.settings__list--item:hover{border-color:var(--colors-neutral-500);transform:translateY(-2px)}.settings__list--item.is-highlighted{animation:3s ease-out forwards flash-update}.settings__list--item.is-highlighted:hover{background-color:#ff9aa240}.settings__list--content{align-items:center;gap:var(--spacing-xl);display:flex}.settings__list--content .icon{background:var(--colors-secondary-100);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;width:60px;height:65px;display:flex}.settings__list--content .icon .primary{font-size:var(--font-size-xl);font-weight:var(--font-weight-xl);color:var(--colors-neutral-700)}.settings__list--content .icon .secondary{font-size:var(--font-size-xs);font-weight:var(--font-weight-xl);text-transform:uppercase;color:var(--colors-state-error-100)}.settings__list--content .details{gap:var(--spacing-xs);flex-direction:column;display:flex}.settings__list--content .details__primary{align-items:center;gap:var(--spacing-md);display:flex}.settings__list--content .details__primary .label{font-weight:var(--font-weight-lg);font-size:var(--font-size-lg)}.settings__list--content .details__secondary{font-size:var(--font-size-md);color:var(--colors-neutral-500);margin:0;font-style:italic}@media (width<=768px){.settings__list .settings__list{gap:var(--spacing-md)}.settings__list .settings__list--item{padding:var(--spacing-md);align-items:stretch;gap:var(--spacing-md);flex-direction:column}.settings__list .settings__list--item:hover{transform:none}.settings__list .settings__list--item .table__actions{text-align:right;border-top:1px solid var(--colors-neutral-100);padding-top:var(--spacing-sm);justify-content:flex-end;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));width:100%;display:grid}.settings__list .settings__list--item .table__actions .action_icons{border-radius:var(--radius-xs);gap:var(--spacing-sm);width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-lg)}.settings__list .settings__list--content{gap:var(--spacing-md);align-items:flex-start}.settings__list .settings__list--content .icon{flex-shrink:0}.settings__list .settings__list--content .details{flex:1;min-width:0}.settings__list .settings__list--content .details__primary{gap:var(--spacing-sm);flex-wrap:wrap}.settings__list .settings__list--content .details__primary .label{font-size:var(--font-size-md)}.settings__list .settings__list--content .details__secondary{font-size:var(--font-size-sm)}.settings__list .settings__list--content .details__secondary .info-tag{font-size:var(--font-size-xs);color:var(--colors-neutral-400);margin-top:2px;display:block}}.pricing-subtitle strong{color:var(--colors-primary-500);text-transform:uppercase;margin:0 var(--spacing-xs)}.pricing-subtitle .material-symbols-outlined{font-size:var(--font-size-xl);color:var(--colors-primary-500);vertical-align:middle;font-weight:var(--font-weight-md)}.pricing__content{padding:var(--spacing-lg)}.pricing .tabs{gap:var(--spacing-lg);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;justify-content:center;padding:0;list-style-type:none;display:flex;overflow-x:auto}.pricing .tabs::-webkit-scrollbar{display:none}@media (width<=1240px){.pricing .tabs{justify-content:flex-start}}.pricing .tabs__item{background:var(--colors-neutral-100);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-xl);font-weight:var(--font-weight-lg);color:var(--colors-neutral-700);cursor:pointer;white-space:nowrap;border:1px solid var(--colors-neutral-300);transition:background-color .8s,color .5s}.pricing .tabs__item:hover{background:var(--colors-primary-50);border:1px solid var(--colors-primary-100);color:var(--colors-primary-500)}.pricing .tabs__item.is-active{background:var(--colors-primary-500);color:var(--colors-background-base);font-weight:var(--font-weight-lg);box-shadow:var(--shadow-light);border:none}.pricing .matrix-wrapper{gap:var(--spacing-xl);flex-direction:column;display:flex}.pricing .matrix-wrapper h3{align-items:center;gap:var(--spacing-sm);display:flex}.pricing .matrix-wrapper h3 .material-symbols-outlined{font-size:var(--font-size-lg)}.pricing .matrix-wrapper .matrix-container{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-sm);display:flex;overflow-x:auto}.pricing .matrix-canvas{flex-direction:column;flex:1;min-width:800px;display:flex;position:relative}@media (width<=768px){.pricing .matrix-canvas{min-width:600px}}.pricing .matrix-canvas .canvas-header{padding:var(--spacing-sm) 0;background:var(--colors-secondary-100);border-bottom:1px solid var(--colors-neutral-300);justify-content:space-between;display:flex}.pricing .matrix-canvas .canvas-header .hour-tick{font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);color:var(--colors-neutral-500);text-align:center;width:20px}.pricing .matrix-canvas .canvas-body{background:var(--colors-background-base);background-image:linear-gradient(90deg,#f1f1f1 1px,#0000 1px);background-size:calc(100% / var(--hours-count,15)) 100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;height:100%;padding:0;position:relative;overflow-x:auto}.pricing .matrix-canvas .canvas-body::-webkit-scrollbar{display:none}.pricing .matrix-canvas .canvas-body .rule-block{cursor:pointer;border-radius:var(--radius-sm);padding:var(--spacing-md) var(--spacing-xs);justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.pricing .matrix-canvas .canvas-body .rule-block .delete-btn{background:var(--colors-state-error-100);width:18px;height:18px;color:var(--colors-state-error-50);cursor:pointer;opacity:0;z-index:50;border:none;border-radius:100%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;left:16px}.pricing .matrix-canvas .canvas-body .rule-block .delete-btn:hover{transform:scale(1.1)}@media (width<=1024px){.pricing .matrix-canvas .canvas-body .rule-block .delete-btn{opacity:.8;width:18px;height:18px;top:16px;left:8px}}.pricing .matrix-canvas .canvas-body .rule-block--standard{background:var(--colors-gradient-background);border:2px dashed var(--colors-neutral-300);z-index:1}.pricing .matrix-canvas .canvas-body .rule-block--standard .standard-info{gap:var(--spacing-xs);color:var(--colors-neutral-500);flex-direction:column;align-items:center;display:flex}.pricing .matrix-canvas .canvas-body .rule-block--standard .standard-info.is_standard:after{content:"Standard Price";font-size:var(--font-size-xs);letter-spacing:.205em;text-transform:uppercase;text-align:center}.pricing .matrix-canvas .canvas-body .rule-block--standard .standard-info .time-range{font-size:var(--font-size-sm);opacity:.7}.pricing .matrix-canvas .canvas-body .rule-block--standard .standard-info .price{font-size:var(--font-size-lg);font-weight:var(--font-weight-xl)}.pricing .matrix-canvas .canvas-body .rule-block--standard .standard-info .label{font-size:var(--font-size-xs);letter-spacing:1px;font-weight:var(--font-weight-lg);word-break:break-word;text-align:center}.pricing .matrix-canvas .canvas-body .rule-block--standard .standard-info .label--small{font-size:var(--font-size-xs);opacity:.7;font-weight:var(--font-weight-sm)}.pricing .matrix-canvas .canvas-body .rule-block--standard:hover{border-color:var(--colors-state-success-100);background:#f1f5f9}.pricing .matrix-canvas .canvas-body .rule-block--standard:hover .standard-info{color:var(--colors-state-success-100)}.pricing .matrix-canvas .canvas-body .rule-block--standard.is-base-price{opacity:.5;cursor:default;border-style:dotted}.pricing .matrix-canvas .canvas-body .rule-block--standard.is-base-price:hover{border-color:var(--colors-neutral-300);background:#f1f5f9cc}.pricing .matrix-canvas .canvas-body .rule-block--standard.is-base-price:hover .standard-info{color:var(--colors-neutral-500)}.pricing .matrix-canvas .canvas-body .rule-block--base-fallback{opacity:.65;cursor:pointer;border-style:dotted}.pricing .matrix-canvas .canvas-body .rule-block--base-fallback:hover{opacity:.8;border-color:var(--colors-primary-300)}.pricing .matrix-canvas .canvas-body .rule-block--base-fallback:hover .standard-info{color:var(--colors-primary-500)}.pricing .matrix-canvas .canvas-body .rule-block--others{background:var(--colors-state-success-50);border:1px solid var(--colors-state-success-100);color:var(--colors-state-success-100);z-index:10;font-weight:var(--font-weight-lg);gap:var(--spacing-xs);flex-direction:column;box-shadow:0 4px 6px -1px #0000001a}.pricing .matrix-canvas .canvas-body .rule-block--others .label{font-size:var(--font-size-sm);opacity:.8;font-weight:var(--font-weight-lg);word-break:break-word;text-align:center}.pricing .matrix-canvas .canvas-body .rule-block--others .price{font-size:var(--font-size-lg);font-weight:var(--font-weight-xl)}.pricing .matrix-canvas .canvas-body .rule-block--others:hover{z-index:11;transform:scale(1.05)}.pricing .matrix-canvas .canvas-body .rule-block--others .slot-info{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.pricing .matrix-canvas .canvas-body .rule-block--others.is-base-price{background:var(--colors-neutral-100);border:2px dotted var(--colors-neutral-300);color:var(--colors-neutral-500);opacity:.6;cursor:default;box-shadow:none;gap:var(--spacing-xs);flex-direction:column}.pricing .matrix-canvas .canvas-body .rule-block--others.is-base-price .label,.pricing .matrix-canvas .canvas-body .rule-block--others.is-base-price .price{color:var(--colors-neutral-700)}.pricing .matrix-canvas .canvas-body .rule-block--others.is-base-price:hover{z-index:10;transform:none}.pricing .matrix-canvas .canvas-body .rule-block:hover .delete-btn{opacity:1;top:14px;left:16px}.pricing .matrix-canvas .canvas-body .rule-block--empty{border:2px dotted var(--colors-neutral-300);color:var(--colors-neutral-500);justify-content:center;align-items:center;gap:var(--spacing-sm);cursor:pointer;opacity:.6;font-size:var(--font-size-sm);background:0 0;display:flex}.pricing .matrix-canvas .canvas-body .rule-block--empty:hover{opacity:1;border-color:var(--colors-state-success-100);color:var(--colors-state-success-100)}.pricing .matrix-canvas .canvas-grid{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.pricing .matrix-canvas .canvas-grid .grid-row{border-bottom:1px solid var(--colors-neutral-300);height:120px}.pricing .matrix-canvas .canvas-grid .grid-row:last-child{border-bottom:none}.pricing .type-labels{background:var(--colors-secondary-100);border-right:1px solid var(--colors-neutral-300);cursor:pointer;flex-shrink:0;width:140px}.pricing .type-labels .label-spacer{height:36px;padding:0 var(--spacing-lg);color:var(--colors-neutral-500);font-size:var(--font-size-sm);border-bottom:1px solid var(--colors-neutral-300);align-items:center;display:flex}.pricing .type-labels .label-item{height:120px;padding:0 var(--spacing-md) 0 var(--spacing-lg);font-weight:var(--font-weight-lg);font-size:var(--font-size-sm);border-bottom:1px solid var(--colors-neutral-300);justify-content:space-between;align-items:center;display:flex}.pricing .type-labels .label-item:last-child{border-bottom:none}.pricing .type-labels .label-item--standard{font-weight:var(--font-weight-xl)}.pricing .type-labels .label-item .label-text{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.pricing .type-labels .label-item .label-history-btn{color:var(--colors-neutral-300);flex-shrink:0;transition:opacity .15s,color .15s}.pricing .type-labels .label-item .label-history-btn:hover,.pricing .type-labels .label-item:hover .label-history-btn{color:var(--colors-primary-500)}.price-types .standard-icon{color:var(--colors-state-success-100);font-size:var(--font-size-md)}.price-types__box{padding:var(--spacing-xs);border-radius:var(--radius-xs);font-size:var(--font-size-sm);gap:var(--spacing-sm)}.price-types__box .material-symbols-outlined{font-size:var(--font-size-sm)}.sv-timeline-item{gap:var(--spacing-lg);padding-bottom:var(--spacing-xl);display:flex;position:relative}.sv-timeline-item--expired{opacity:.45;transition:opacity .2s}.sv-timeline-item--expired:hover{opacity:.85}.sv-timeline-item .sv-timeline-axis{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex;position:relative}.sv-timeline-item .sv-timeline-axis .sv-timeline-dot{background:var(--dot-color);border:2px solid var(--dot-color);width:12px;height:12px;box-shadow:0 0 0 4px var(--dot-shadow);z-index:2;margin-top:var(--spacing-xs);border-radius:50%}.sv-timeline-item .sv-timeline-axis .sv-timeline-line{border-left:2px solid var(--colors-neutral-300);z-index:1;width:0;position:absolute;top:24px;bottom:-12px}.sv-timeline-item--scheduled .sv-timeline-dot{background:var(--colors-background-base)}.sv-timeline-item--scheduled .sv-timeline-line{border-left:1px dashed var(--colors-state-info-100)}.sv-timeline-content{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.sv-timeline-content .sv-timeline-meta{padding:0 var(--spacing-xxs);justify-content:space-between;align-items:flex-end;display:flex}.sv-timeline-content .sv-timeline-meta .sv-timeline-time-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.sv-timeline-content .sv-timeline-meta .sv-timeline-time-group .sv-timeline-label{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--colors-neutral-500);font-weight:var(--font-weight-xl);letter-spacing:.05em}.sv-timeline-content .sv-timeline-meta .sv-timeline-time-group .sv-timeline-timestamp{font-size:var(--font-size-sm);color:var(--colors-neutral-900);font-weight:var(--font-weight-xl)}.sv-timeline-content .sv-timeline-meta .sv-timeline-actions{align-items:center;gap:var(--spacing-sm);display:flex}.sv-timeline-content .sv-timeline-meta .sv-timeline-actions .delete-icon{color:var(--colors-neutral-500);cursor:pointer;font-size:var(--font-size-lg);transition:color .15s}.sv-timeline-content .sv-timeline-meta .sv-timeline-actions .delete-icon:hover{color:var(--colors-state-error-100)}.sv-timeline-content .sv-info-row__val--source{font-size:var(--font-size-xs);background:var(--colors-neutral-100);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);margin-left:var(--spacing-xs);text-transform:uppercase}.pricing-overwrite-panel{gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.pricing-overwrite-panel .target-summary{background:var(--colors-neutral-100);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-xs);padding:var(--spacing-lg);align-items:center;display:flex}.pricing-overwrite-panel .target-summary .summary-item{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.pricing-overwrite-panel .target-summary .summary-item .label{font-size:var(--font-size-xs);color:var(--colors-neutral-500);text-transform:uppercase;letter-spacing:.5px}.pricing-overwrite-panel .target-summary .summary-item .value{font-size:var(--font-size-md);font-weight:var(--font-weight-lg);color:var(--colors-neutral-900)}.pricing-overwrite-panel .target-summary .summary-item .value--highlight{color:var(--colors-state-warning-100)}.pricing-overwrite-panel .target-summary .summary-divider{background:var(--colors-neutral-300);width:1px;height:32px;margin:0 var(--spacing-xl)}.pricing-overwrite-panel .global{font-size:var(--font-size-sm);margin:0}.pricing-overwrite-panel .global-with-title .global-title,.pricing-overwrite-panel .global-with-title .global-title .material-symbols-outlined{font-size:var(--font-size-md)}.profile .verification-banner{gap:var(--spacing-lg);background-color:var(--colors-state-warning-50);border:1px solid var(--colors-state-warning-100);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-xl);flex-direction:column;justify-self:center;width:100%;max-width:700px;display:flex}@media (width<=768px){.profile .verification-banner{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.profile .verification-banner button,.profile .verification-banner .btn{width:100%}.profile .verification-banner :deep(.base-button){width:100%}}.profile .verification-banner .material-symbols-outlined{color:var(--colors-state-warning-100);font-size:var(--font-size-xl)}.profile .verification-banner__content{align-items:center;gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.profile .verification-banner__actions{justify-content:center;gap:var(--spacing-md);display:flex}.profile .verification-banner__info{text-align:center}.profile .verification-banner__title{margin:0 0 var(--spacing-xxs) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);color:var(--colors-neutral-900)}.profile .verification-banner__subtitle{font-size:var(--font-size-xs);color:var(--colors-neutral-500);margin:0}.profile .profile-card{background:var(--colors-background-surface);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);margin:var(--spacing-xxl) auto 0;justify-self:center;width:100%;max-width:700px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.profile .profile-card.is-editing{border-color:var(--colors-primary-300);box-shadow:0 0 0 1px var(--colors-primary-300)}.profile .profile-card.is-editing .form-field{width:100%}.profile .profile-card__body{padding:var(--spacing-lg);background:var(--colors-background-base)}.profile .profile-card__footer{padding:var(--spacing-md) var(--spacing-lg);background:var(--colors-background-surface);border-top:1px solid var(--colors-neutral-300);justify-content:flex-end;gap:var(--spacing-md);display:flex}.profile .profile-row{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--colors-neutral-100);justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.profile .profile-row{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.profile .profile-row .form-field,.profile .profile-row input{width:100%}.profile .profile-row :deep(.base-input){width:100%}}.profile .profile-row:last-child{border-bottom:none}.profile .profile-row .form-field{margin-bottom:0}.profile .profile-row .label{font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);color:var(--colors-neutral-500);text-transform:uppercase;letter-spacing:.5px}.profile .profile-row .value{font-size:var(--font-size-sm);color:var(--colors-neutral-900);font-weight:var(--font-weight-md)}@media (width<=768px){.availability .page__header--actions{flex-direction:column}}.availability .view-switcher{background:var(--colors-background-surface);border-radius:var(--radius-xs);border:1px solid var(--colors-neutral-300);margin-top:0;display:flex}.availability .view-switcher__btn{padding:var(--spacing-md) var(--spacing-lg);background:var(--colors-background-surface);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-lg);color:var(--colors-neutral-700);white-space:nowrap;transition:background .3s ease-in}.availability .view-switcher__btn.active{background:var(--colors-primary-500);color:var(--colors-secondary-50);box-shadow:0 2px 4px #0000001a}@media (width<=768px){.availability :deep(.page-header__actions){align-items:center;gap:var(--spacing-sm);border-top:2px dashed var(--colors-neutral-300);width:100%;padding-top:var(--spacing-md);flex-flow:row;display:flex}.availability :deep(.page-header__actions) .btn{flex-shrink:0;width:auto}.availability .view-switcher{flex:1;width:auto}.availability .view-switcher__btn{text-align:center;padding:var(--spacing-md) var(--spacing-sm);flex:1}}@media (width<=299px){.availability .view-switcher__btn{padding:var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-sm)}}.availability-container{flex-direction:column;display:flex}.availability-container .control-panel{background:var(--colors-background-base);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid var(--colors-neutral-300);margin-bottom:20px}.availability-container .control-panel .interactive-legend{gap:var(--spacing-lg) var(--spacing-md);padding:var(--spacing-xl) 0 var(--spacing-md);border-top:1px solid var(--colors-neutral-300);flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;display:flex}.availability-container .control-panel .interactive-legend .legend-item{cursor:default;-webkit-user-select:none;user-select:none;border:2px solid #0000;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (width<=1024px){.availability-container .control-panel .interactive-legend .legend-item.badge--lg{padding:var(--spacing-xs) var(--spacing-md)}}.availability-container .control-panel .interactive-legend .legend-item.clickable-tab,.availability-container .control-panel .interactive-legend .legend-item.view-all-btn{cursor:pointer}.availability-container .control-panel .interactive-legend .legend-item.clickable-tab:hover,.availability-container .control-panel .interactive-legend .legend-item.view-all-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.availability-container .control-panel .interactive-legend .legend-item.clickable-tab:active,.availability-container .control-panel .interactive-legend .legend-item.view-all-btn:active{transform:translateY(0)}.availability-container .control-panel .interactive-legend .legend-item.is-active{box-shadow:0 0 0 2px var(--colors-background-base), 0 0 0 4px var(--act-color,var(--colors-state-success-100));z-index:1;transform:scale(1.05)}.availability-container .control-panel .interactive-legend .legend-item.is-dimmed{opacity:.4;filter:grayscale(.5)}.availability-container .control-panel .interactive-legend .legend-item.is-dimmed:hover{opacity:.8;filter:grayscale(0)}.availability-container .control-panel .interactive-legend .legend-item.is-inactive{background-color:var(--colors-neutral-300);background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff80 2px 4px)}.availability-container .control-panel .interactive-legend .legend-item.is-pending{background-color:var(--colors-state-warning-100)}.availability-container .control-panel .interactive-legend .legend-item.readonly{cursor:help;opacity:.8}.availability-container .control-panel .interactive-legend .legend-item .legend-label{color:var(--colors-neutral-700)}.availability-container .control-panel .interactive-legend .view-all-btn{background-color:var(--colors-neutral-700);color:var(--colors-background-base)}.availability-container .control-panel .interactive-legend .view-all-btn.is-active{--act-color:var(--colors-neutral-700)}.availability-container .control-panel .interactive-legend .legend-divider{background:var(--colors-neutral-300);width:1px;height:24px;margin:0 var(--spacing-sm)}.availability-container .control-panel .top-row{justify-content:space-between;align-items:center;gap:var(--spacing-xxl);margin-bottom:var(--spacing-lg);display:flex}@media (width<=768px){.availability-container .control-panel .top-row{flex-direction:column}.availability-container .control-panel .top-row .btn.btn--primary{width:100%}}.availability-container .control-panel .top-row .date-stepper{align-items:center;gap:var(--spacing-md);width:100%;display:flex}.availability-container .control-panel .top-row .date-stepper .form-field{width:100%;margin-bottom:0}@media (width<=399px){.availability-container .control-panel .top-row .date-stepper .action_icons{padding:var(--spacing-sm);font-size:var(--font-size-md)}}.availability-container .control-panel .top-row .btn.btn--primary{margin-top:0}.availability-container .grid-wrapper{background:var(--colors-background-base);border-radius:var(--radius-md);border:1px solid var(--colors-neutral-300);flex:1;overflow:auto}.availability-container .grid-wrapper .availability-grid{grid-auto-flow:row;display:grid;position:relative}.availability-container .grid-wrapper .availability-grid .grid-header{background:var(--colors-neutral-100);padding:var(--spacing-md);font-weight:var(--font-weight-xl);text-align:center;border-bottom:2px solid var(--colors-neutral-300);border-right:1px solid var(--colors-neutral-300);font-size:var(--font-size-md)}.availability-container .grid-wrapper .availability-grid .grid-header:first-child{font-size:var(--font-size-sm)}.availability-container .grid-wrapper .availability-grid .grid-header.sticky-top{z-index:30;position:sticky;top:0}.availability-container .grid-wrapper .availability-grid .grid-header.sticky-corner{z-index:40;background:var(--colors-secondary-200);position:sticky;top:0;left:0}.availability-container .grid-wrapper .availability-grid .court-column{padding:var(--spacing-md) var(--spacing-lg);border-right:2px solid var(--colors-neutral-300);border-bottom:1px solid var(--colors-neutral-300);background:var(--colors-neutral-100);z-index:20;flex-direction:column;justify-content:center;display:flex;position:sticky;left:0}.availability-container .grid-wrapper .availability-grid .court-column .court-name{font-weight:var(--font-weight-lg);font-size:var(--font-size-md)}.availability-container .grid-wrapper .availability-grid .court-column .court-type{font-size:var(--font-size-sm);color:var(--colors-neutral-500);min-width:0}.availability-container .grid-wrapper .availability-grid .court-column .court-type .type-text{align-items:center;gap:var(--spacing-xxs);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-flex;overflow:hidden}.availability-container .grid-wrapper .availability-grid .court-column .court-type .type-text.is-maintenance{color:var(--colors-neutral-500);font-style:italic}.availability-container .grid-wrapper .availability-grid .court-column .court-type .type-text.has-tooltip{cursor:help;font-weight:var(--font-weight-lg);color:var(--colors-accent-cyan-100)}.availability-container .grid-wrapper .availability-grid .court-column .court-type .type-text.has-tooltip .tooltip-icon{font-size:var(--font-size-xs);opacity:.8;flex-shrink:0}.availability-container .grid-wrapper .availability-grid .court-column .court-type .type-text.has-tooltip:hover{color:var(--colors-primary-dark);border-bottom-color:var(--colors-primary-dark)}.availability-container .grid-wrapper .availability-grid .court-column .court-type .type-text.has-tooltip:hover .tooltip-icon{opacity:1}.availability-container .grid-wrapper .availability-grid .court-column.is-inactive{background-color:var(--colors-neutral-300);opacity:.8;background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff80 2px 4px)}.availability-container .grid-wrapper .availability-grid .court-column.is-inactive .court-name{color:var(--colors-neutral-700)}.availability-container .grid-wrapper .availability-grid .slot-cell.available{border-right:1px solid var(--colors-neutral-300);border-bottom:1px solid var(--colors-neutral-300);cursor:pointer;z-index:1;background:0 0;grid-row-start:auto;height:66px;transition:background .1s}.availability-container .grid-wrapper .availability-grid .slot-cell.available:hover{background:var(--colors-secondary-100)}.availability-container .grid-wrapper .availability-grid .slot-cell.cell-disabled{background-color:var(--colors-neutral-300);cursor:not-allowed;pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff80 2px 4px)}.availability-container .grid-wrapper .availability-grid .slot-cell.cell-disabled:hover{background-color:var(--colors-neutral-300);background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff80 2px 4px)}.availability-container .grid-wrapper .availability-grid .slot-cell.cell-past{background-color:var(--colors-secondary-200);cursor:not-allowed;pointer-events:none}.availability-container .grid-wrapper .availability-grid .slot-cell.cell-past:hover{background-color:var(--colors-secondary-200)}.availability-container .grid-wrapper .availability-grid .booking-block{padding:var(--spacing-xs);z-index:10;pointer-events:auto;min-width:0;height:66px}.availability-container .grid-wrapper .availability-grid .booking-block[style*="--booking-bg: #D97706"] .booking-inner{animation:1.5s ease-in-out infinite pulse-subtle}.availability-container .grid-wrapper .availability-grid .booking-block.is-redeemed{opacity:.7;background-image:linear-gradient(45deg,#ffffff1a 25%,#0000 25% 50%,#ffffff1a 50% 75%,#0000 75%,#0000);background-size:10px 10px}.availability-container .grid-wrapper .availability-grid .booking-block.booking-disabled{opacity:.6}.availability-container .grid-wrapper .availability-grid .booking-block.booking-disabled .booking-inner{background:var(--colors-neutral-500);box-shadow:none}.availability-container .grid-wrapper .availability-grid .booking-block:hover .booking-inner__actions--redeem{opacity:1;transform:translateY(0)scale(1)}.availability-container .grid-wrapper .availability-grid .booking-block:hover .booking-inner{filter:brightness(1.05);box-shadow:0 4px 8px #3182ce66}.availability-container .grid-wrapper .availability-grid .booking-block.booking-disabled .booking-inner{background-color:var(--colors-neutral-500);opacity:.8}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner{border-radius:var(--radius-sm);height:100%;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--booking-bg);width:100%;color:var(--booking-color);flex-direction:column;justify-content:center;transition:transform .1s;display:flex;overflow:hidden;box-shadow:0 2px 6px #3182ce40}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner:hover{filter:brightness(1.1);transform:scale(1.02)}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner__info .id-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);opacity:.8;align-items:center;gap:var(--spacing-xs);display:flex}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner__info .member-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);display:block}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner__info .member-name.text-redeemed{opacity:.5}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner__actions{justify-content:space-between;align-items:flex-end;display:flex}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner__actions .time-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);opacity:.9}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner__actions--redeem{background:var(--colors-background-surface);color:var(--booking-bg);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);opacity:0;transition:all .2s;display:flex;transform:translateY(5px)scale(.9);box-shadow:0 2px 4px #0000001a}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner__actions--redeem .material-symbols-outlined{font-size:var(--font-size-md)}.availability-container .grid-wrapper .availability-grid .booking-block .booking-inner__actions--redeem:hover{transform:translateY(0)scale(1.05)}.table td .cell-with-indicator{align-items:center;gap:var(--spacing-lg);display:flex}.table td .cell-with-indicator .color-indicator{border-radius:var(--radius-xl);flex-shrink:0;width:8px;height:24px}@media (width<=1024px){.table td .cell-with-indicator{gap:var(--spacing-xs);flex-direction:column;align-items:flex-end}.table td .cell-with-indicator .color-indicator{border-radius:var(--radius-xl);flex-shrink:0;width:60px;height:8px}}.sv-detail--activity .sv-info-row .sv-color-preview{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-md);color:var(--colors-neutral-900);display:inline-flex}.sv-detail--activity .sv-info-row .sv-color-preview__swatch{border-radius:var(--radius-xs);border:.5px solid #0000001a;flex-shrink:0;width:14px;height:14px}.sv-detail--activity .sv-info-row .sv-slug{text-transform:none}.sv-detail--activity .sv-info-row__val--price{font-weight:var(--font-weight-xl);color:var(--colors-primary-300)}.activity-form .color-picker-card{gap:var(--spacing-md)}.activity-form .color-picker-card .color-preview{border-radius:var(--radius-xs);border:3px solid var(--colors-background-base);width:32px;height:32px;box-shadow:0 0 0 1px var(--colors-neutral-300);cursor:pointer;position:relative;overflow:hidden}.activity-form .color-picker-card .color-preview .color-input{cursor:pointer;width:150%;height:150%;position:absolute;inset:-5px}.activity-form .color-picker-card .color-details{flex-direction:column;display:flex}.activity-form .color-picker-card .color-details .color-label{font-size:var(--font-size-xxs);text-transform:uppercase;font-weight:var(--font-weight-xl);color:var(--colors-neutral-500);letter-spacing:.05em}.activity-form .color-picker-card .color-details .color-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);color:var(--colors-neutral-900)}.court-form{margin-bottom:var(--spacing-md)}.courts .activity-list,.sv-detail--court .activity-list{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-start;display:flex}.courts .sv-info-row__val.court,.sv-detail--court .sv-info-row__val.court{align-items:flex-end;gap:var(--spacing-sm);flex-direction:column;display:flex}.courts .status-cell{gap:var(--spacing-sm);flex-direction:column;display:flex}.maintenance-options{margin-top:var(--spacing-sm);padding:var(--spacing-md);background:var(--colors-background-base);border:1px dashed var(--colors-neutral-300);border-radius:var(--radius-md)}.maintenance-options .maintenance-tip{margin:var(--spacing-lg) 0 0}.maintenance-options .maintenance-header .checkbox-container{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.maintenance-options .maintenance-header .checkbox-container input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary)}.maintenance-options .maintenance-header .checkbox-container:hover{color:var(--text-primary)}.maintenance-options .maintenance-body{margin-top:var(--spacing-lg)}.maintenance-options .maintenance-control-card{margin-top:var(--spacing-md)}.maintenance-options .maintenance-control-card.is-active .material-symbols-outlined{color:var(--colors-state-success-100)}.maintenance-options .maintenance-control-card .material-symbols-outlined{color:var(--colors-state-warning-100)}.system-id-display{background:var(--colors-neutral-100);opacity:.8;border:1px dashed var(--colors-neutral-300);align-items:center;display:flex}.system-id-display .id-badge{color:var(--colors-neutral-500);font-size:var(--font-size-md);font-style:italic;font-weight:var(--font-weight-lg)}.system-id-display .placeholder-text{color:var(--colors-neutral-500);opacity:.6;font-style:italic}.system-id-display .loading-dots{color:var(--colors-neutral-500);opacity:.6}.verified_icon.sv{font-size:var(--font-size-lg)}.verified_icon--verified{color:var(--colors-state-success-100)}.verified_icon--unverified{color:var(--colors-neutral-300)}.member-form .invoice-toggle{padding:var(--spacing-md);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-between;transition:all .5s ease-out;display:flex}.member-form .invoice-toggle.is-active{background:var(--colors-state-success-50);border-color:#16a34a33}.member-form .invoice-toggle.is-active:hover{background:var(--colors-state-success-50);border-color:#16a34a66}.member-form .invoice-toggle:not(.is-active){background:var(--colors-secondary-50);border-color:var(--colors-neutral-300)}.member-form .invoice-toggle:not(.is-active):hover{border-color:var(--colors-neutral-500)}.member-form .section-title--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.member-form .section-title--toggle:hover{color:var(--primary)}.member-form .section-title--toggle .section-title__hint{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-xl);opacity:.5;display:flex}.member_conflict-container{align-items:stretch;gap:var(--spacing-md);margin-top:var(--spacing-xl);width:100%;display:flex}.member_conflict-container .conflict-arrow{color:var(--colors-neutral-500);justify-content:center;align-items:center;display:flex}.member_conflict-container .conflict-arrow span{font-size:var(--font-size-lg)}@media (width<=480px){.member_conflict-container{flex-direction:column}.member_conflict-container .conflict-arrow{margin:var(--spacing-xs) 0;transform:rotate(90deg)}}.multiconflict-layout{gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-direction:column;width:100%;display:flex}.multiconflict-layout .bottom-conflict-row{gap:var(--spacing-md);align-items:stretch;width:100%;display:flex}.multiconflict-layout .bottom-conflict-row .conflict-card{flex:1}.multiconflict-layout .conflict-card.current-card .info-group{gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-xs);flex-direction:row;justify-content:space-between;align-items:center;transition:all .2s;display:flex}@media (width<=480px){.multiconflict-layout .bottom-conflict-row{flex-direction:column}}.conflict-card{border-radius:var(--radius-md);border:1px solid var(--colors-neutral-100);text-align:left;flex-direction:column;flex:1;display:flex;overflow:hidden}.conflict-card.current-card{background-color:var(--colors-secondary-50)}.conflict-card.current-card .card-header{background-color:var(--colors-neutral-300);color:var(--colors-neutral-700)}.conflict-card.existing-card{background-color:var(--colors-state-warning-50);border-color:var(--colors-state-warning-100)}.conflict-card.existing-card .card-header{background-color:var(--colors-state-warning-100);color:var(--colors-state-warning-50)}.conflict-card .card-header{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);text-transform:uppercase;letter-spacing:.5px}.conflict-card .card-body{padding:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;display:flex}.conflict-card .info-group{gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-xs);flex-direction:column;transition:all .2s;display:flex}.conflict-card .info-group.is-highlight{background-color:var(--colors-state-error-50);border:1px dashed var(--colors-state-error-100)}.conflict-card .info-group.is-highlight .info-label{color:var(--colors-state-error-100)}.conflict-card .info-group.is-highlight .info-value{color:var(--colors-state-error-100);font-weight:var(--font-weight-lg)}.conflict-card .info-label{font-size:var(--font-size-xs);color:var(--colors-neutral-500);font-weight:var(--font-weight-md)}.conflict-card .info-value{font-size:var(--font-size-md);color:var(--colors-neutral-900);word-break:break-all}.order-view__skeleton{gap:var(--spacing-xl);display:flex}.order-view__skeleton .skeleton-main{background:var(--colors-neutral-100);border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;flex:1;height:500px;animation:1.5s ease-in-out infinite skeleton-loading}.order-view__skeleton .skeleton-side{background:var(--colors-neutral-100);border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;width:360px;height:500px;animation:1.5s ease-in-out infinite skeleton-loading}.order-view__layout{align-items:flex-start;gap:var(--spacing-xl);display:flex}@media (width<=1200px){.order-view__layout{flex-direction:column;align-items:stretch}}.order-view__primary{gap:var(--spacing-xl);flex-direction:column;flex:1;min-width:0;display:flex}.order-view__aside{gap:var(--spacing-xl);flex-direction:column;flex-shrink:0;width:360px;display:flex}@media (width<=1200px){.order-view__aside{width:100%}}.order-view__aside .is-in-aside{gap:var(--spacing-md);flex-direction:column;display:flex}.order-view__aside .is-in-aside .sv-section__title{color:var(--colors-neutral-500);text-transform:uppercase;letter-spacing:.07em;font-size:var(--font-size-xs);font-weight:var(--font-weight-xl);margin:0}.order-view__aside .is-in-aside .sv-info-card{background-color:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-table)}.order-view__aside .is-in-aside .sv-info-row{font-size:var(--font-size-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--colors-neutral-100);justify-content:space-between;align-items:center;display:flex}.order-view__aside .is-in-aside .sv-info-row:first-child{padding-top:0}.order-view__aside .is-in-aside .sv-info-row:last-child{border-bottom:none;padding-bottom:0}.order-view__aside .is-in-aside .sv-info-row__key{align-items:center;gap:var(--spacing-sm);color:var(--colors-neutral-500);display:inline-flex}.order-view__aside .is-in-aside .sv-info-row__key .material-symbols-outlined{font-size:var(--font-size-sm);color:var(--colors-neutral-300)}.order-view__aside .is-in-aside .sv-info-row__val{color:var(--colors-neutral-900);font-weight:var(--font-weight-md);align-items:center;gap:var(--spacing-sm);display:inline-flex}.order-view__aside .aside-info-row{font-size:var(--font-size-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--colors-neutral-100);justify-content:space-between;align-items:center;display:flex}.order-view__aside .aside-info-row:first-child{padding-top:0}.order-view__aside .aside-info-row:last-child{border-bottom:none;padding-bottom:0}.order-view__aside .aside-info-row .row-label{color:var(--colors-neutral-500)}.order-view__aside .aside-info-row .row-val{color:var(--colors-neutral-900)}.order-view__aside .aside-payment-row .row-val{font-weight:var(--font-weight-xl);font-size:var(--font-size-md)}.order-view__block{gap:var(--spacing-md);flex-direction:column;display:flex}.order-view__block-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-xl);letter-spacing:.07em;text-transform:uppercase;color:var(--colors-neutral-500);margin:0}.order-view__block-card{background-color:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-table)}.order-view__block-card .empty-placeholder{padding:var(--spacing-lg);text-align:center;color:var(--colors-neutral-300);font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);font-style:italic}.order-view__block .notification-feed{flex-direction:column;gap:0;display:flex}.order-view__block .notification-feed .feed-node{gap:var(--spacing-lg);display:flex}.order-view__block .notification-feed .feed-node__side{flex-direction:column;align-items:center;width:12px;display:flex}.order-view__block .notification-feed .feed-node__side .node-dot{border-radius:50%;width:8px;height:8px;margin-top:22px}.order-view__block .notification-feed .feed-node__side .node-dot.success{background-color:var(--colors-state-success-100);box-shadow:0 0 0 3px #c8f9e3e6,0 0 0 6px #dafbec99,0 0 0 9px #ecfdf54d}.order-view__block .notification-feed .feed-node__side .node-dot.failed{background-color:var(--colors-state-error-100);box-shadow:0 0 0 3px #fdd8d8e6,0 0 0 6px #feecec99,0 0 0 9px #fef2f24d}.order-view__block .notification-feed .feed-node__side .node-line{background-color:var(--colors-neutral-100);flex:1;width:2px}.order-view__block .notification-feed .feed-node:last-child .node-line{display:none}.order-view__block .notification-feed .feed-node__main{padding:var(--spacing-md) 0;border-bottom:1px solid var(--colors-neutral-100);flex:1}.order-view__block .notification-feed .feed-node__main:last-child{border-bottom:none}.order-view__block .notification-feed .feed-node__main .node-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xs);display:flex}.order-view__block .notification-feed .feed-node__main .node-header .node-enum{font-weight:var(--font-weight-xl);font-size:var(--font-size-sm);color:var(--colors-neutral-900)}.order-view__block .notification-feed .feed-node__main .node-header .node-time{font-size:var(--font-size-xs);color:var(--colors-neutral-500);margin-left:auto}.order-view__block .notification-feed .feed-node__main .node-body{font-size:var(--font-size-sm)}.order-view__block .notification-feed .feed-node__main .node-body .meta-label{color:var(--colors-neutral-500)}.order-view__block .notification-feed .feed-node__main .node-body .meta-val{color:var(--colors-neutral-700)}.order-view .order-master-box{background-color:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-table);overflow:hidden}.order-view .order-master-box .box-inner-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-xl);color:var(--colors-neutral-700);margin:0}.order-view .order-master-box__info{padding:var(--spacing-xl);border-bottom:1px dashed var(--colors-neutral-300);background-color:#f9fafb4d}.order-view .order-master-box__info .order-grid{gap:var(--spacing-lg) var(--spacing-xl);margin-top:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.order-view .order-master-box__info .order-grid{grid-template-columns:1fr}}.order-view .order-master-box__info .order-grid .grid-cell{gap:var(--spacing-xs);flex-direction:column;display:flex}.order-view .order-master-box__info .order-grid .grid-cell.full-width{grid-column:span 2}@media (width<=768px){.order-view .order-master-box__info .order-grid .grid-cell.full-width{grid-column:span 1}}.order-view .order-master-box__info .order-grid .grid-cell .cell-label{font-size:var(--font-size-xs);color:var(--colors-neutral-500);font-weight:var(--font-weight-md)}.order-view .order-master-box__info .order-grid .grid-cell .cell-val{font-size:var(--font-size-sm);color:var(--colors-neutral-900);font-weight:var(--font-weight-lg)}.order-view .order-master-box__info .order-grid .grid-cell .notes-txt{background:var(--colors-neutral-100);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);border-left:3px solid var(--colors-neutral-500)}.order-view .order-master-box__items{padding:var(--spacing-xl)}.order-view .order-master-box__items .items-header{margin-bottom:var(--spacing-lg)}.order-view .order-master-box__items .bookings-table-wrapper{border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);width:100%;max-height:460px;overflow:auto;box-shadow:inset 0 1px 2px #00000005}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-sm)}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table thead{z-index:10;background-color:var(--colors-neutral-100);position:sticky;top:0}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table thead tr{border-bottom:1px solid var(--colors-neutral-300)}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table thead th{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-xl);color:var(--colors-neutral-500);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table tbody tr{border-bottom:1px solid var(--colors-neutral-100);background-color:var(--colors-background-base);transition:background-color .15s}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table tbody tr:last-child{border-bottom:none}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table tbody tr:hover{background-color:rgba(var(--colors-neutral-50-rgb,249, 250, 251), .7)}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table tbody td{padding:var(--spacing-md) var(--spacing-lg);color:var(--colors-neutral-900);vertical-align:middle}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .w-id{width:18%;min-width:110px}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .w-details{width:54%}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .w-status{width:14%;min-width:90px}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .w-amount{text-align:right;width:14%;min-width:90px}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .compact-info-cell{gap:var(--spacing-xs);flex-direction:column;display:flex}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .compact-info-cell__top{align-items:center;gap:var(--spacing-sm);display:flex}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .compact-info-cell__top .at-txt{font-size:var(--font-size-xs);color:var(--colors-neutral-500);font-style:italic}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .compact-info-cell__top .venue-name{font-weight:var(--font-weight-xl);color:var(--colors-neutral-900);font-size:var(--font-size-sm)}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .compact-info-cell__bottom{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--colors-neutral-500);display:flex}.order-view .order-master-box__items .bookings-table-wrapper .bookings-pure-table.is-compact .compact-info-cell__bottom .material-symbols-outlined{color:var(--colors-neutral-400);font-size:14px}.order-view .order-master-box .order-billing-section{padding:var(--spacing-xl);border-top:1px dashed var(--colors-neutral-300);align-items:flex-end;gap:var(--spacing-sm);background-color:#f9fafb4d;flex-direction:column;display:flex}.order-view .order-master-box .order-billing-section .billing-row{width:100%;font-size:var(--font-size-sm);justify-content:flex-end;align-items:center;display:flex}.order-view .order-master-box .order-billing-section .billing-row .billing-label{color:var(--colors-neutral-500);white-space:nowrap;order:1}.order-view .order-master-box .order-billing-section .billing-row:after{content:"";border-bottom:1px dotted var(--colors-neutral-300);margin:0 var(--spacing-md);flex-grow:1;order:2;position:relative;top:1px}.order-view .order-master-box .order-billing-section .billing-row .billing-val{font-weight:var(--font-weight-lg);color:var(--colors-neutral-900);white-space:nowrap;order:3}.order-view .order-master-box .order-billing-section .billing-row.total{margin-top:var(--spacing-md);padding-top:var(--spacing-xl);border-top:1px dashed var(--colors-neutral-300);justify-content:space-between}.order-view .order-master-box .order-billing-section .billing-row.total .billing-label{font-weight:var(--font-weight-xl);color:var(--colors-neutral-900)}.order-view .order-master-box .order-billing-section .billing-row.total:after{display:none}.order-view .order-master-box .order-billing-section .billing-row.total .price-highlight{font-size:var(--font-size-lg);font-weight:var(--font-weight-xl);color:var(--colors-primary-500)}.order-create__layout{gap:var(--spacing-xl);grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;display:grid}@media (width<=1024px){.order-create__layout{grid-template-columns:1fr}}.order-create__main,.order-create__aside{gap:var(--spacing-lg);flex-direction:column;display:flex}.order-create__aside{top:var(--spacing-xl);position:sticky}@media (width<=1024px){.order-create__aside{position:static}}.order-create__block{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-lg);padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.order-create__block-header{justify-content:space-between;align-items:center;display:flex}.order-create__block-title{font-size:var(--font-size-md);font-weight:var(--font-weight-lg);margin:0}.order-create__toggle-row{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--colors-neutral-500);display:flex}.order-create__item{border:1px solid var(--colors-neutral-200);border-radius:var(--radius-md);padding:var(--spacing-md);gap:var(--spacing-md);background:var(--colors-neutral-100);flex-direction:column;display:flex}.order-create__item+.order-create__item{margin-top:var(--spacing-sm)}.order-create__item-header{justify-content:space-between;align-items:center;display:flex}.item-index{font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);color:var(--colors-neutral-700)}.item-remove-btn{cursor:pointer;color:var(--colors-state-error-100);padding:var(--spacing-xs);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;display:flex}.item-remove-btn:hover{background:var(--colors-state-error-50)}.toggle-btn{border:1px solid var(--colors-neutral-300);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);cursor:pointer;color:var(--colors-neutral-700);background:0 0;transition:all .2s}.toggle-btn.is-active{background:var(--colors-primary-50);border-color:var(--colors-primary-300);color:var(--colors-primary-700)}.toggle-btn:hover{border-color:var(--colors-neutral-500)}.customer-type-switcher{background:var(--colors-neutral-100);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.customer-type-switcher__btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-md);color:var(--colors-neutral-500);cursor:pointer;background:0 0;border:none;transition:all .2s;display:flex}.customer-type-switcher__btn .material-symbols-outlined{font-size:var(--font-size-md)}.customer-type-switcher__btn:hover:not(.is-active){background:var(--colors-neutral-200);color:var(--colors-neutral-700)}.customer-type-switcher__btn.is-active{background:var(--colors-background-base);color:var(--colors-neutral-900);font-weight:var(--font-weight-lg);box-shadow:var(--shadow-table)}.order-summary{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-lg);padding:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.order-summary__title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-lg)}.order-summary__section{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;display:flex}.order-summary__label{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--colors-neutral-500);flex-shrink:0;display:flex}.order-summary__label .material-symbols-outlined{font-size:var(--font-size-md)}.order-summary__val{font-size:var(--font-size-sm);font-weight:var(--font-weight-lg);color:var(--colors-neutral-900);text-align:right;flex-direction:column;gap:2px;display:flex}.order-summary__primary{font-weight:var(--font-weight-lg);color:var(--colors-neutral-900)}.order-summary__secondary{font-size:var(--font-size-xs);color:var(--colors-neutral-500)}.order-summary__divider{border-top:1px solid var(--colors-neutral-200);margin:var(--spacing-xs) 0}.order-summary__empty{font-size:var(--font-size-sm);color:var(--colors-neutral-400);text-align:center;padding:var(--spacing-md) 0}.order-summary__item{background:var(--colors-neutral-100);border:1px solid var(--colors-neutral-100);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;display:flex}.order-summary__item+.order-summary__item{margin-top:var(--spacing-xs)}.order-summary__item-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);color:var(--colors-neutral-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.order-summary__row{justify-content:space-between;gap:var(--spacing-sm);display:flex}.order-summary__row-key{font-size:var(--font-size-xs);color:var(--colors-neutral-500);flex-shrink:0}.order-summary__row-val{font-size:var(--font-size-xs);font-weight:var(--font-weight-lg);color:var(--colors-neutral-900);text-align:right}.order-summary__notes{font-size:var(--font-size-xs);font-weight:var(--font-weight-md);color:var(--colors-neutral-600);white-space:pre-wrap}.order-create__skeleton{gap:var(--spacing-lg);flex-direction:column;max-width:860px;display:flex}.order-create__skeleton .skeleton-block{background:linear-gradient(90deg, var(--colors-neutral-100) 25%, var(--colors-neutral-300) 50%, var(--colors-neutral-100) 75%);border-radius:var(--radius-lg);background-size:200% 100%;height:160px;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.order-checklist{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-lg);padding:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.order-checklist__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-lg)}.order-checklist__list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-checklist__item{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--colors-neutral-500);display:flex}.order-checklist__icon{font-size:var(--font-size-md);color:var(--colors-neutral-300);flex-shrink:0}.order-checklist__item.is-done{color:var(--colors-neutral-400);text-decoration:line-through}.order-checklist__item.is-done .order-checklist__icon{color:var(--colors-state-success-100)}.order-edit__skeleton{gap:var(--spacing-lg);flex-direction:column;display:flex}.order-edit__skeleton .skeleton-block{background:linear-gradient(90deg, var(--colors-neutral-100) 25%, var(--colors-neutral-300) 50%, var(--colors-neutral-100) 75%);border-radius:var(--radius-lg);background-size:200% 100%;height:160px;animation:1.5s infinite skeleton-shimmer}.order-edit__layout{gap:var(--spacing-xl);grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;display:grid}@media (width<=1024px){.order-edit__layout{grid-template-columns:1fr}}.order-edit__main{gap:var(--spacing-lg);flex-direction:column;display:flex}.order-edit__customer{gap:var(--spacing-xs);flex-direction:column;display:flex}.order-edit__customer-row{align-items:center;gap:var(--spacing-md);display:flex}.order-edit__booking-card{border:1px solid var(--colors-neutral-200);border-radius:var(--radius-md);background:var(--colors-neutral-100);overflow:hidden}.order-edit__booking-card+.order-edit__booking-card{margin-top:var(--spacing-sm)}.order-edit__booking-info{gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column;display:flex}.order-edit__booking-meta{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.order-edit__booking-no{font-weight:var(--font-weight-lg);font-size:var(--font-size-sm);color:var(--colors-neutral-900)}.order-edit__change-attempts{font-size:var(--font-size-xs);color:var(--colors-neutral-500);font-style:italic}.order-edit__booking-details{gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--colors-neutral-700);flex-wrap:wrap;display:flex}.order-edit__booking-actions{justify-content:flex-end;align-items:center;display:flex}.order-edit__booking-locked{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--colors-neutral-400);display:inline-flex}.order-edit__booking-locked .material-symbols-outlined{font-size:var(--font-size-sm)}.order-edit__reschedule-form{border-top:1px dashed var(--colors-neutral-300);padding:var(--spacing-md);background:var(--colors-background-base)}.order-edit__reschedule-form .order-create__item{background:0 0;border:none;padding:0}.order-edit__no-new-items{text-align:center;padding:var(--spacing-lg);color:var(--colors-neutral-400);font-size:var(--font-size-sm);font-style:italic}.order-edit__preview-items{gap:var(--spacing-sm);flex-direction:column;display:flex}.order-edit__preview-item-row{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.order-edit__preview-item-row .material-symbols-outlined{font-size:var(--font-size-md);color:var(--colors-neutral-500)}.order-edit__preview-item-row strong{color:var(--colors-neutral-900)}.order-edit__preview-price{font-weight:var(--font-weight-lg);white-space:nowrap;margin-left:auto}.order-edit__preview-price s{color:var(--colors-neutral-400);margin-right:var(--spacing-xs)}.order-edit__preview-summary{gap:var(--spacing-xs);flex-direction:column;display:flex}.order-edit__preview-row{font-size:var(--font-size-sm);color:var(--colors-neutral-700);justify-content:space-between;display:flex}.order-edit__preview-row--total{font-size:var(--font-size-md);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900)}.order-edit__preview-row--total .text-success{color:var(--colors-state-success-100)}.order-edit__preview-row--total .text-primary{color:var(--colors-primary-500)}.order-edit__no-changes{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) 0;color:var(--colors-neutral-400);font-size:var(--font-size-sm);justify-content:center;display:flex}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--colors-background-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-table);flex-direction:column;width:100%;max-height:85vh;display:flex}.modal--md{max-width:480px}.modal__header{padding:var(--spacing-lg);border-bottom:1px solid var(--colors-neutral-200);justify-content:space-between;align-items:center;display:flex}.modal__title{font-size:var(--font-size-md);font-weight:var(--font-weight-lg);margin:0}.modal__close{cursor:pointer;color:var(--colors-neutral-500);padding:var(--spacing-xs);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;display:flex}.modal__close:hover{background:var(--colors-neutral-100)}.modal__body{padding:var(--spacing-lg);flex:1;overflow-y:auto}.modal__footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--colors-neutral-200);display:flex}.report__header-meta{align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-md);display:flex}.report__toolbar{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm,0 1px 2px #0000000d)}.report__month-picker{max-width:280px}.report__content{gap:var(--spacing-xl);flex-direction:column;display:flex}@media (width<=768px){.report__content{gap:var(--spacing-lg)}}.report__summary-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=991px){.report__summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.report__summary-grid{gap:var(--spacing-md);grid-template-columns:1fr}}.report__s-card{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-table);align-items:center;gap:var(--spacing-lg);transition:transform .2s,box-shadow .2s;display:flex}.report__s-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.report__s-card-icon{border-radius:var(--radius-sm);background:var(--colors-neutral-100);width:48px;height:48px;color:var(--colors-neutral-600);justify-content:center;align-items:center;display:flex}.report__s-card-icon .material-symbols-outlined{font-size:var(--font-size-lg)}.report__s-card-info{flex-direction:column;gap:4px;display:flex}.report__s-card-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-xl);color:var(--colors-neutral-500);text-transform:uppercase;letter-spacing:.05em}.report__s-card-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900);line-height:1.2}.report__s-card.is-revenue{border-left:4px solid var(--colors-primary-300)}.report__s-card.is-revenue .report__s-card-icon{background:var(--colors-primary-50,#e6f0ff);color:var(--colors-primary-300)}.report__s-card.is-revenue .report__s-card-value{color:var(--colors-primary-400,var(--colors-neutral-900))}.report__row{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=991px){.report__row{grid-template-columns:1fr}}.report__section{background:var(--colors-background-base);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-table);flex-direction:column;min-width:0;display:flex}@media (width<=576px){.report__section{padding:var(--spacing-md)}}.report__section-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--colors-neutral-200);color:var(--colors-neutral-700);display:flex}.report__section-header .material-symbols-outlined{font-size:var(--font-size-md);color:var(--colors-primary-300);background:var(--colors-neutral-100);border-radius:var(--radius-xs);padding:6px}.report__section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900);text-transform:uppercase;letter-spacing:.08em;margin:0}.report__table-wrapper{border:1px solid var(--colors-neutral-200);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.report__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:left}.report__table thead{background:var(--colors-neutral-50,#f8f9fa)}.report__table th{padding:var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-xl);color:var(--colors-neutral-600);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:2px solid var(--colors-neutral-200)}.report__table tbody tr{border-bottom:1px solid var(--colors-neutral-100);transition:background-color .15s}.report__table tbody tr:last-child{border-bottom:none}.report__table tbody tr:hover{background:var(--colors-background-surface,#f1f3f5)}.report__table tbody tr:nth-child(2n){background:var(--colors-background-pure-striped,#fafbfc)}.report__table tbody tr:nth-child(2n):hover{background:var(--colors-background-surface,#f1f3f5)}.report__table td{padding:var(--spacing-md);color:var(--colors-neutral-900);vertical-align:middle;white-space:nowrap}.report__table tfoot{background:var(--colors-neutral-50,#f8f9fa);border-top:2px solid var(--colors-neutral-300)}.report__table .text-right{text-align:right}.report__table .font-mono{letter-spacing:-.3px;font-family:Courier New,Courier,monospace}.report__table .font-bold{font-weight:var(--font-weight-xl)}.report__table .font-medium{font-weight:var(--font-weight-lg)}.report__table .text-muted{color:var(--colors-neutral-500)}.report__table .text-success{color:var(--colors-state-success-100)}.report__table-empty{text-align:center;color:var(--colors-neutral-400);font-style:italic;padding:var(--spacing-xl)!important}.report__table-total td{padding:var(--spacing-md);font-weight:var(--font-weight-xl);color:var(--colors-neutral-900)}.report__badge-method{background:var(--colors-neutral-100);border:1px solid var(--colors-neutral-300);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:var(--font-medium);color:var(--colors-neutral-700);padding:2px 8px;display:inline-block}
