.organisation-module__SI5hOG__settingsGrid{gap:var(--spacing-lg);flex-direction:column;padding-bottom:6rem;display:flex}.organisation-module__SI5hOG__section{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.organisation-module__SI5hOG__sectionHeader{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:flex-start;display:flex}.organisation-module__SI5hOG__sectionHeaderText h3{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-2xs)}.organisation-module__SI5hOG__sectionHeaderText p{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.organisation-module__SI5hOG__sectionBody{padding:var(--spacing-lg)}.organisation-module__SI5hOG__sectionFooter{justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-100);display:flex}.organisation-module__SI5hOG__logoRow{align-items:center;gap:var(--spacing-lg);display:flex}.organisation-module__SI5hOG__logoWrapper{flex-shrink:0;position:relative}.organisation-module__SI5hOG__logo{border-radius:var(--radius-md);background-color:var(--color-gray-100);width:96px;height:96px;color:var(--color-gray-400);border:2px dashed var(--color-gray-300);justify-content:center;align-items:center;display:flex;overflow:hidden}.organisation-module__SI5hOG__logo svg{width:32px;height:32px}.organisation-module__SI5hOG__logoHasImage{background-color:var(--color-white);box-shadow:var(--shadow-sm);border:none}.organisation-module__SI5hOG__logo img{object-fit:contain;width:100%;height:100%}.organisation-module__SI5hOG__logoActions{gap:var(--spacing-xs);flex-direction:column;display:flex}.organisation-module__SI5hOG__logoActions p{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.organisation-module__SI5hOG__logoButtons{gap:var(--spacing-sm);display:flex}.organisation-module__SI5hOG__logoUploadInput{display:none}.organisation-module__SI5hOG__formGrid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.organisation-module__SI5hOG__formGrid{grid-template-columns:1fr}}.organisation-module__SI5hOG__formGroup{margin-bottom:var(--spacing-lg)}.organisation-module__SI5hOG__formGroup:last-child{margin-bottom:0}.organisation-module__SI5hOG__formNotice{margin-bottom:var(--spacing-lg)}.organisation-module__SI5hOG__addressGrid{gap:var(--spacing-md);grid-template-columns:2fr 1fr;display:grid}.organisation-module__SI5hOG__addressGridFull{grid-column:1/-1}@media (max-width:640px){.organisation-module__SI5hOG__addressGrid{grid-template-columns:1fr}.organisation-module__SI5hOG__addressGridFull{grid-column:auto}}.organisation-module__SI5hOG__select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-white);color:var(--color-gray-900);cursor:pointer;transition:border-color var(--transition-fast)}.organisation-module__SI5hOG__select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100);outline:none}.organisation-module__SI5hOG__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:var(--spacing-xs);display:block}.organisation-module__SI5hOG__businessInfoRow{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.organisation-module__SI5hOG__businessInfoRow:last-child{border-bottom:none}.organisation-module__SI5hOG__businessInfoLabel{font-size:var(--font-size-sm);color:var(--color-gray-500)}.organisation-module__SI5hOG__businessInfoValue{font-size:var(--font-size-sm);color:var(--color-gray-900)}.organisation-module__SI5hOG__accessDenied{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl)}.organisation-module__SI5hOG__accessDeniedIcon{width:64px;height:64px;margin:0 auto var(--spacing-lg);color:var(--color-gray-300)}.organisation-module__SI5hOG__accessDeniedTitle{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs)}.organisation-module__SI5hOG__accessDeniedDescription{font-size:var(--font-size-base);color:var(--color-gray-500);margin:0;max-width:400px;margin-inline:auto}.organisation-module__SI5hOG__linkedBusinessList{gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column;display:flex}.organisation-module__SI5hOG__linkedBusinessItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);display:flex}.organisation-module__SI5hOG__linkedBusinessIcon{border-radius:var(--radius-md);background:var(--color-primary-50);width:36px;height:36px;color:var(--color-primary-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.organisation-module__SI5hOG__linkedBusinessInfo{flex:1;min-width:0}.organisation-module__SI5hOG__linkedBusinessName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900);display:block}.organisation-module__SI5hOG__linkedBusinessMeta{font-size:var(--font-size-xs);color:var(--color-gray-500);text-transform:capitalize;margin-top:1px;display:block}.organisation-module__SI5hOG__linkedBusinessActions{gap:var(--spacing-xs);flex-shrink:0;display:flex}.organisation-module__SI5hOG__linkedBusinessBtn{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.organisation-module__SI5hOG__linkedBusinessBtn:hover{border-color:var(--color-gray-300);color:var(--color-gray-700);background:var(--color-gray-50)}.organisation-module__SI5hOG__linkedBusinessBtnDanger:hover{border-color:var(--color-error-200);color:var(--color-error-600);background:var(--color-error-50)}.organisation-module__SI5hOG__linkedBusinessSkeleton{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);display:flex}.organisation-module__SI5hOG__linkedBusinessSkeletonIcon{border-radius:var(--radius-md);background:var(--color-gray-100);width:36px;height:36px;animation:1.5s ease-in-out infinite organisation-module__SI5hOG__linkedBizPulse}.organisation-module__SI5hOG__linkedBusinessSkeletonText{border-radius:var(--radius-sm);background:var(--color-gray-100);width:140px;height:14px;animation:1.5s ease-in-out .1s infinite organisation-module__SI5hOG__linkedBizPulse}@keyframes organisation-module__SI5hOG__linkedBizPulse{0%,to{opacity:1}50%{opacity:.4}}
.Notice-module__MTHCBW__attention{--notice-50:var(--color-warning-50);--notice-100:var(--color-warning-100);--notice-200:var(--color-warning-200);--notice-600:var(--color-warning-600);--notice-700:var(--color-warning-700)}.Notice-module__MTHCBW__critical{--notice-50:var(--color-error-50);--notice-100:var(--color-error-100);--notice-200:var(--color-error-200);--notice-600:var(--color-error-600);--notice-700:var(--color-error-700)}.Notice-module__MTHCBW__info{--notice-50:var(--color-info-50);--notice-100:var(--color-info-100);--notice-200:var(--color-info-200);--notice-600:var(--color-info-600);--notice-700:var(--color-info-700)}.Notice-module__MTHCBW__success{--notice-50:var(--color-success-50);--notice-100:var(--color-success-100);--notice-200:var(--color-success-200);--notice-600:var(--color-success-600);--notice-700:var(--color-success-700)}.Notice-module__MTHCBW__neutral{--notice-50:var(--color-gray-50);--notice-100:var(--color-gray-100);--notice-200:var(--color-gray-200);--notice-600:var(--color-gray-500);--notice-700:var(--color-gray-600)}.Notice-module__MTHCBW__paddy{--notice-50:var(--color-primary-50);--notice-100:var(--color-primary-100);--notice-200:var(--color-primary-200);--notice-600:var(--color-primary-600);--notice-700:var(--color-primary-700)}[data-theme=dark] .Notice-module__MTHCBW__paddy{--notice-600:var(--color-primary-400);--notice-700:var(--color-primary-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Notice-module__MTHCBW__paddy{--notice-600:var(--color-primary-400);--notice-700:var(--color-primary-300)}}.Notice-module__MTHCBW__wrap{min-width:0;container-type:inline-size}.Notice-module__MTHCBW__notice{align-items:center;column-gap:var(--spacing-md);row-gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.Notice-module__MTHCBW__notice.Notice-module__MTHCBW__critical{border-color:var(--notice-200)}.Notice-module__MTHCBW__tile{border-radius:var(--radius-md);background:var(--notice-100);width:2.25rem;height:2.25rem;color:var(--notice-700);flex:none;place-items:center;display:grid}.Notice-module__MTHCBW__tile svg{width:1.125rem;height:1.125rem}.Notice-module__MTHCBW__body{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.Notice-module__MTHCBW__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);text-wrap:pretty;margin:0}.Notice-module__MTHCBW__detail{font-size:var(--font-size-sm);color:var(--color-gray-600);text-wrap:pretty;margin:0}.Notice-module__MTHCBW__meta{font-size:var(--font-size-xs);color:var(--color-gray-500);font-variant-numeric:tabular-nums;margin:0}.Notice-module__MTHCBW__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.Notice-module__MTHCBW__chevron{transition:transform var(--transition-fast)}.Notice-module__MTHCBW__open .Notice-module__MTHCBW__chevron{transform:rotate(180deg)}.Notice-module__MTHCBW__dismiss{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-gray-400);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.Notice-module__MTHCBW__dismiss:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.Notice-module__MTHCBW__dismiss:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.Notice-module__MTHCBW__more{gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);flex-direction:column;grid-column:1/-1;display:flex}.Notice-module__MTHCBW__more[hidden]{display:none}@container (max-width:32.5rem){.Notice-module__MTHCBW__notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.Notice-module__MTHCBW__actions{grid-column:2;justify-content:flex-start}}:where(.Notice-module__MTHCBW__inline){margin:0}.Notice-module__MTHCBW__inline{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--notice-100);border-radius:var(--radius-md);background:var(--notice-50);color:var(--color-gray-700);font-size:var(--font-size-sm);line-height:1.5;display:flex}.Notice-module__MTHCBW__inline>svg{width:1rem;height:1rem;color:var(--notice-600);flex:none;margin-top:.1875rem}.Notice-module__MTHCBW__inlineText{flex:1;min-width:0}.Notice-module__MTHCBW__lead{color:var(--color-gray-900);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.Notice-module__MTHCBW__chevron{transition:none}}
.dashboard-module__w2Qwuq__container{background-color:var(--color-gray-50);min-height:100vh}.dashboard-module__w2Qwuq__main{height:calc(100vh - var(--demo-banner-height,0px));transition:margin-inline-start var(--sidebar-transition), margin-inline-end var(--transition-fast,.18s) ease-out;flex-direction:column;margin-inline-start:var(--sidebar-width);display:flex}@media (prefers-reduced-motion:reduce){.dashboard-module__w2Qwuq__main{transition:none}}.dashboard-module__w2Qwuq__mainMobile{padding-top:calc(var(--mobile-header-height) + var(--safe-area-inset-top));margin-inline-start:0}@media (max-width:1024px){.dashboard-module__w2Qwuq__main{padding-bottom:calc(var(--mobile-bottom-bar-height) + var(--safe-area-inset-bottom))}}.dashboard-module__w2Qwuq__scrollArea{flex:1;position:relative;overflow-y:auto}.dashboard-module__w2Qwuq__content{padding:1.5rem}@media (max-width:480px){.dashboard-module__w2Qwuq__content{padding:var(--spacing-lg) var(--spacing-md)}}.dashboard-module__w2Qwuq__pageHeader{margin-bottom:var(--spacing-2xl)}.dashboard-module__w2Qwuq__pageHeaderMobile{margin-bottom:var(--spacing-2xl);display:none}@media (max-width:1024px){.dashboard-module__w2Qwuq__pageHeaderMobile{display:block}}.dashboard-module__w2Qwuq__pageHeaderRow{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.dashboard-module__w2Qwuq__pageHeaderTitles{flex:1;min-width:0}.dashboard-module__w2Qwuq__pageHeaderFilter{flex-shrink:0}@media (max-width:768px){.dashboard-module__w2Qwuq__pageHeaderRow{flex-direction:column;align-items:stretch}.dashboard-module__w2Qwuq__pageHeaderFilter{margin-top:var(--spacing-md);padding-top:0}}.dashboard-module__w2Qwuq__pageTitle{font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs)}.dashboard-module__w2Qwuq__pageDescription{font-size:var(--font-size-base);color:var(--color-gray-500);margin:0}.dashboard-module__w2Qwuq__pageActions{gap:var(--spacing-md);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex}.dashboard-module__w2Qwuq__pageActions:empty{display:none}@media (max-width:1024px){.dashboard-module__w2Qwuq__pageHeader,.dashboard-module__w2Qwuq__pageHeaderMobile{margin-bottom:var(--spacing-lg)}.dashboard-module__w2Qwuq__pageActions{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}}.dashboard-module__w2Qwuq__grid{gap:var(--spacing-lg);display:grid}.dashboard-module__w2Qwuq__grid2{grid-template-columns:repeat(2,1fr)}.dashboard-module__w2Qwuq__grid3{grid-template-columns:repeat(3,1fr)}.dashboard-module__w2Qwuq__grid4{grid-template-columns:repeat(4,1fr)}.dashboard-module__w2Qwuq__grid5{grid-template-columns:repeat(5,1fr)}@media (max-width:1200px){.dashboard-module__w2Qwuq__grid4{grid-template-columns:repeat(2,1fr)}.dashboard-module__w2Qwuq__grid5{grid-template-columns:repeat(3,1fr)}.dashboard-module__w2Qwuq__grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-module__w2Qwuq__grid2,.dashboard-module__w2Qwuq__grid3,.dashboard-module__w2Qwuq__grid4,.dashboard-module__w2Qwuq__grid5{grid-template-columns:1fr}}.dashboard-module__w2Qwuq__emptyState{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl)}.dashboard-module__w2Qwuq__loading{padding:var(--spacing-4xl);color:var(--color-gray-500);flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-module__w2Qwuq__loading p{margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.dashboard-module__w2Qwuq__loadingState{justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}.dashboard-module__w2Qwuq__spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite dashboard-module__w2Qwuq__spin}@keyframes dashboard-module__w2Qwuq__spin{to{transform:rotate(360deg)}}.dashboard-module__w2Qwuq__pageHeaderLeft{align-items:center;gap:var(--spacing-md);display:flex}.dashboard-module__w2Qwuq__backLink{align-items:center;gap:var(--spacing-xs);color:var(--color-gray-500);font-size:var(--font-size-sm);transition:color var(--transition-fast);margin-bottom:var(--spacing-md);text-decoration:none;display:flex}.dashboard-module__w2Qwuq__backLink:hover{color:var(--color-gray-900)}.dashboard-module__w2Qwuq__backLink svg{width:16px;height:16px}[dir=rtl] .dashboard-module__w2Qwuq__backLink svg{transform:scaleX(-1)}.dashboard-module__w2Qwuq__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__formGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.dashboard-module__w2Qwuq__formGrid{grid-template-columns:1fr}}.dashboard-module__w2Qwuq__formGroup{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__formGroup:last-child,.dashboard-module__w2Qwuq__form>.dashboard-module__w2Qwuq__formGroup,.dashboard-module__w2Qwuq__formGrid>.dashboard-module__w2Qwuq__formGroup{margin-bottom:0}.dashboard-module__w2Qwuq__formLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.dashboard-module__w2Qwuq__required{color:var(--color-error-500)}.dashboard-module__w2Qwuq__formHint{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.dashboard-module__w2Qwuq__formSelect{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-white);color:var(--color-gray-900);cursor:pointer;transition:border-color var(--transition-fast)}.dashboard-module__w2Qwuq__formSelect:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100);outline:none}.dashboard-module__w2Qwuq__formActions{justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200);display:flex}.dashboard-module__w2Qwuq__iconPicker{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.dashboard-module__w2Qwuq__iconOption{border:2px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:20px;display:flex}.dashboard-module__w2Qwuq__iconOption:hover{border-color:var(--color-gray-400);background-color:var(--color-gray-50)}.dashboard-module__w2Qwuq__iconOptionActive{border-color:var(--color-primary-500);background-color:var(--color-primary-50)}.dashboard-module__w2Qwuq__sectionTitle{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-lg)}.dashboard-module__w2Qwuq__formLayout{gap:var(--spacing-lg);display:grid}.dashboard-module__w2Qwuq__formMain{gap:var(--spacing-lg);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:var(--spacing-xs);display:block}.dashboard-module__w2Qwuq__select{border:1px solid var(--color-gray-300);background-color:var(--color-white);width:100%;color:var(--color-foreground);cursor:pointer;border-radius:6px;padding:.625rem .75rem;font-size:.875rem}.dashboard-module__w2Qwuq__select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.dashboard-module__w2Qwuq__input{border:1px solid var(--color-gray-300);background-color:var(--color-white);width:100%;color:var(--color-foreground);border-radius:6px;padding:.625rem .75rem;font-size:.875rem}.dashboard-module__w2Qwuq__input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.dashboard-module__w2Qwuq__textarea{border:1px solid var(--color-gray-300);background-color:var(--color-white);width:100%;color:var(--color-foreground);resize:vertical;border-radius:6px;min-height:80px;padding:.625rem .75rem;font-size:.875rem}.dashboard-module__w2Qwuq__textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.dashboard-module__w2Qwuq__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.dashboard-module__w2Qwuq__formRow{grid-template-columns:1fr}}@media (max-width:1024px){.dashboard-module__w2Qwuq__select,.dashboard-module__w2Qwuq__input,.dashboard-module__w2Qwuq__textarea,.dashboard-module__w2Qwuq__formSelect{min-height:var(--mobile-touch-target);font-size:16px}}.dashboard-module__w2Qwuq__dashboardLayout{gap:var(--spacing-xl);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__dashboardTop{gap:var(--spacing-lg);display:flex}.dashboard-module__w2Qwuq__dashboardColumns{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.dashboard-module__w2Qwuq__dashboardColumns{grid-template-columns:1fr}}.dashboard-module__w2Qwuq__dashboardHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);display:flex}.dashboard-module__w2Qwuq__welcomeSection{flex:1}.dashboard-module__w2Qwuq__welcomeTitle{font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs)}.dashboard-module__w2Qwuq__welcomeSubtitle{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.dashboard-module__w2Qwuq__quickStatsBar{gap:var(--spacing-lg);display:flex}.dashboard-module__w2Qwuq__quickStat{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);flex-direction:column;align-items:center;min-width:70px;display:flex}.dashboard-module__w2Qwuq__quickStatValue{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.dashboard-module__w2Qwuq__quickStatLabel{font-size:var(--font-size-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.02em}.dashboard-module__w2Qwuq__quickStatAlert{background:var(--color-error-50)}.dashboard-module__w2Qwuq__quickStatAlert .dashboard-module__w2Qwuq__quickStatValue{color:var(--color-error-600)}.dashboard-module__w2Qwuq__quickStatClickable{cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s}.dashboard-module__w2Qwuq__quickStatClickable:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.dashboard-module__w2Qwuq__dashboardHeader{flex-direction:column}.dashboard-module__w2Qwuq__quickStatsBar{justify-content:space-between;width:100%}}.dashboard-module__w2Qwuq__complianceSummary{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast);flex:1;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.dashboard-module__w2Qwuq__complianceSummary:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.dashboard-module__w2Qwuq__complianceSummaryContent{align-items:center;gap:var(--spacing-lg);display:flex}.dashboard-module__w2Qwuq__complianceSummaryInfo{gap:var(--spacing-xs);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__complianceSummaryTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-gray-900);margin:0}.dashboard-module__w2Qwuq__complianceSummaryChange{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);display:flex}.dashboard-module__w2Qwuq__complianceSummaryChange.dashboard-module__w2Qwuq__positive{color:var(--color-success)}.dashboard-module__w2Qwuq__complianceSummaryChange.dashboard-module__w2Qwuq__negative{color:var(--color-error)}.dashboard-module__w2Qwuq__complianceSummaryLink{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-gray-500);display:flex}.dashboard-module__w2Qwuq__categoryGrid{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1200px){.dashboard-module__w2Qwuq__categoryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dashboard-module__w2Qwuq__categoryGrid{grid-template-columns:1fr}}.dashboard-module__w2Qwuq__categoryCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.dashboard-module__w2Qwuq__categoryCard:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.dashboard-module__w2Qwuq__categoryCardHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.dashboard-module__w2Qwuq__categoryCardIcon{color:var(--color-gray-400);justify-content:center;align-items:center;display:flex}.dashboard-module__w2Qwuq__categoryCardTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);flex:1}.dashboard-module__w2Qwuq__categoryCardPercentage{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.dashboard-module__w2Qwuq__categoryCardDetails{gap:var(--spacing-xs);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__categoryCardDetail{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-gray-500);display:flex}.dashboard-module__w2Qwuq__categoryCardDetail .dashboard-module__w2Qwuq__detailCount{font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.dashboard-module__w2Qwuq__categoryCardDetail.dashboard-module__w2Qwuq__detailWarning,.dashboard-module__w2Qwuq__categoryCardDetail.dashboard-module__w2Qwuq__detailWarning .dashboard-module__w2Qwuq__detailCount{color:var(--color-warning-600)}.dashboard-module__w2Qwuq__categoryCardDetail.dashboard-module__w2Qwuq__detailCritical,.dashboard-module__w2Qwuq__categoryCardDetail.dashboard-module__w2Qwuq__detailCritical .dashboard-module__w2Qwuq__detailCount{color:var(--color-error-600)}.dashboard-module__w2Qwuq__todaysTasks{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.dashboard-module__w2Qwuq__todaysTasksHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.dashboard-module__w2Qwuq__widgetTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.dashboard-module__w2Qwuq__todaysTasksSummary{font-size:var(--font-size-sm);color:var(--color-gray-500)}.dashboard-module__w2Qwuq__tasksSummaryCompleted{font-weight:var(--font-weight-semibold);color:var(--color-success)}.dashboard-module__w2Qwuq__tasksSummaryDivider{margin:0 2px}.dashboard-module__w2Qwuq__tasksSummaryTotal{font-weight:var(--font-weight-medium)}.dashboard-module__w2Qwuq__taskList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__w2Qwuq__taskItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-gray-50);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.dashboard-module__w2Qwuq__taskItem:hover{background:var(--color-gray-100)}.dashboard-module__w2Qwuq__taskStatus{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.dashboard-module__w2Qwuq__taskStatusPending{color:var(--color-gray-400)}.dashboard-module__w2Qwuq__taskStatusInProgress{color:var(--color-primary-500)}.dashboard-module__w2Qwuq__taskStatusCompleted{color:var(--color-success)}.dashboard-module__w2Qwuq__taskStatusLate{color:var(--color-warning-600)}.dashboard-module__w2Qwuq__taskStatusOverdue{color:var(--color-error)}.dashboard-module__w2Qwuq__taskInfo{flex:1;min-width:0}.dashboard-module__w2Qwuq__taskName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-module__w2Qwuq__taskMeta{font-size:var(--font-size-xs);color:var(--color-gray-500)}.dashboard-module__w2Qwuq__taskItemWrapper{align-items:center;gap:var(--spacing-xs);display:flex}.dashboard-module__w2Qwuq__taskItemWrapper .dashboard-module__w2Qwuq__taskItem{flex:1;min-width:0}.dashboard-module__w2Qwuq__assignButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-400);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-module__w2Qwuq__assignButton:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.dashboard-module__w2Qwuq__widgetLink{justify-content:center;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-100);font-size:var(--font-size-sm);color:var(--color-primary-600);transition:color var(--transition-fast);text-decoration:none;display:flex}.dashboard-module__w2Qwuq__widgetLink:hover{color:var(--color-primary-700)}.dashboard-module__w2Qwuq__activityTimeline{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.dashboard-module__w2Qwuq__activityTimeline .dashboard-module__w2Qwuq__widgetTitle{margin-bottom:var(--spacing-lg)}.dashboard-module__w2Qwuq__activityList{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__w2Qwuq__activityItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs);margin:calc(-1 * var(--spacing-xs));border-radius:var(--radius-md);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.dashboard-module__w2Qwuq__activityItem:hover{background:var(--color-gray-50)}.dashboard-module__w2Qwuq__activityIcon{background:var(--color-gray-100);width:28px;height:28px;color:var(--color-gray-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-module__w2Qwuq__activityTypeTask{background:var(--color-success-50);color:var(--color-success-600)}.dashboard-module__w2Qwuq__activityTypeRecord{background:var(--color-primary-50);color:var(--color-primary-600)}.dashboard-module__w2Qwuq__activityTypeDocument{background:var(--color-warning-50);color:var(--color-warning-600)}.dashboard-module__w2Qwuq__activityTypeService{background:var(--color-gray-100);color:var(--color-gray-600)}.dashboard-module__w2Qwuq__activityContent{flex:1;min-width:0}.dashboard-module__w2Qwuq__activityTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-module__w2Qwuq__activityMeta{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-gray-500);display:flex}.dashboard-module__w2Qwuq__activityDot{color:var(--color-gray-300)}.dashboard-module__w2Qwuq__activityTime{font-size:var(--font-size-xs);color:var(--color-gray-400);white-space:nowrap;flex-shrink:0}.dashboard-module__w2Qwuq__actionItemsWidget{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.dashboard-module__w2Qwuq__actionItemsWidgetHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.dashboard-module__w2Qwuq__actionItemsCounts{gap:var(--spacing-sm);display:flex}.dashboard-module__w2Qwuq__criticalBadge,.dashboard-module__w2Qwuq__warningBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.dashboard-module__w2Qwuq__criticalBadge{background:var(--color-error-50);color:var(--color-error-700)}.dashboard-module__w2Qwuq__warningBadge{background:var(--color-warning-50);color:var(--color-warning-700)}.dashboard-module__w2Qwuq__actionItemsList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__w2Qwuq__actionItemsListItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-gray-50);display:flex}.dashboard-module__w2Qwuq__actionItemContent{flex:1;min-width:0}.dashboard-module__w2Qwuq__actionItemTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900);transition:color var(--transition-fast);text-decoration:none;display:block}.dashboard-module__w2Qwuq__actionItemTitle:hover{color:var(--color-primary-600)}.dashboard-module__w2Qwuq__actionItemMeta{font-size:var(--font-size-xs);color:var(--color-gray-500)}@keyframes dashboard-module__w2Qwuq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-module__w2Qwuq__skeletonBase{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-50) 50%, var(--color-gray-100) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite dashboard-module__w2Qwuq__shimmer}.dashboard-module__w2Qwuq__skeletonTitle{width:280px;height:32px;margin-bottom:var(--spacing-xs);}.dashboard-module__w2Qwuq__skeletonSubtitle{width:200px;height:18px;}.dashboard-module__w2Qwuq__quickStatSkeleton{width:70px;height:60px;}.dashboard-module__w2Qwuq__complianceSummarySkeleton{border-radius:var(--radius-lg);flex:1;height:132px;}.dashboard-module__w2Qwuq__categoryCardSkeleton{border-radius:var(--radius-lg);height:150px;}.dashboard-module__w2Qwuq__widgetSkeleton{border-radius:var(--radius-lg);height:300px;}.dashboard-module__w2Qwuq__skeletonHeader{margin-bottom:var(--spacing-2xl)}.dashboard-module__w2Qwuq__skeletonPageTitle{width:200px;height:36px;margin-bottom:var(--spacing-xs);}.dashboard-module__w2Qwuq__skeletonPageDescription{width:320px;height:20px;margin-bottom:var(--spacing-lg);}.dashboard-module__w2Qwuq__skeletonButton{width:140px;height:40px;}.dashboard-module__w2Qwuq__skeletonStatCard{border-radius:var(--radius-lg);height:90px;}.dashboard-module__w2Qwuq__skeletonCard{border-radius:var(--radius-lg);height:140px;}.dashboard-module__w2Qwuq__skeletonCardSmall{border-radius:var(--radius-lg);height:100px;}.dashboard-module__w2Qwuq__skeletonSidebar{border-radius:var(--radius-lg);flex-shrink:0;width:240px;height:400px;}.dashboard-module__w2Qwuq__skeletonTable{border-radius:var(--radius-lg);flex:1;min-height:400px;}.dashboard-module__w2Qwuq__skeletonTableRow{height:52px;margin-bottom:var(--spacing-sm);border-radius:var(--radius-md);}.dashboard-module__w2Qwuq__skeletonTableRow:last-child{margin-bottom:0}.dashboard-module__w2Qwuq__skeletonSidebarMain{gap:var(--spacing-xl);margin-top:var(--spacing-xl);display:flex}.dashboard-module__w2Qwuq__skeletonFilters{border-radius:var(--radius-md);width:140px;height:40px;}.dashboard-module__w2Qwuq__skeletonTabsLayout{margin-top:var(--spacing-lg)}.dashboard-module__w2Qwuq__skeletonTabs{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex;overflow:hidden}.dashboard-module__w2Qwuq__skeletonTab{border-radius:var(--radius-full);flex-shrink:0;width:100px;height:36px;}.dashboard-module__w2Qwuq__skeletonTab:first-child{width:120px}.dashboard-module__w2Qwuq__skeletonFiltersRow{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.dashboard-module__w2Qwuq__skeletonRecordCard{border-radius:var(--radius-lg);height:120px;margin-bottom:var(--spacing-md);}.dashboard-module__w2Qwuq__skeletonRecordCard:last-child{margin-bottom:0}.dashboard-module__w2Qwuq__skeletonCategorySection{margin-bottom:var(--spacing-xl)}.dashboard-module__w2Qwuq__skeletonCategoryHeader{width:180px;height:32px;margin-bottom:var(--spacing-lg);}.dashboard-module__w2Qwuq__locationFilter{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.dashboard-module__w2Qwuq__locationFilterLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.dashboard-module__w2Qwuq__locationFilterSelect{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--color-white);color:var(--color-gray-900);cursor:pointer;transition:border-color var(--transition-fast);min-width:180px;padding-inline-end:var(--spacing-xl)}.dashboard-module__w2Qwuq__locationFilterSelect:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100);outline:none}.dashboard-module__w2Qwuq__staffCheckinCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.dashboard-module__w2Qwuq__staffCheckinHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.dashboard-module__w2Qwuq__staffCheckinStats{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.dashboard-module__w2Qwuq__staffCheckinStats{gap:var(--spacing-md);grid-template-columns:1fr}}.dashboard-module__w2Qwuq__staffCheckinStat{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:640px){.dashboard-module__w2Qwuq__staffCheckinStat{padding:var(--spacing-md);flex-direction:row;justify-content:space-between}}.dashboard-module__w2Qwuq__staffCheckinStatValue{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.dashboard-module__w2Qwuq__staffCheckinStatLabel{font-size:var(--font-size-sm);color:var(--color-gray-500);text-align:center}.dashboard-module__w2Qwuq__staffCheckinStatActive{background:var(--color-success-50);border-color:var(--color-success-300)}.dashboard-module__w2Qwuq__staffCheckinStatActive .dashboard-module__w2Qwuq__staffCheckinStatValue{color:var(--color-success-600)}.dashboard-module__w2Qwuq__outstandingTasks{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.dashboard-module__w2Qwuq__outstandingTasksHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.dashboard-module__w2Qwuq__outstandingTasksCount{align-items:center;gap:var(--spacing-sm);display:flex}.dashboard-module__w2Qwuq__outstandingTasksBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-gray-600)}.dashboard-module__w2Qwuq__outstandingTasksBadgeOverdue{background:var(--color-error-50);color:var(--color-error-700)}.dashboard-module__w2Qwuq__nonCompliantStaff{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.dashboard-module__w2Qwuq__nonCompliantStaffHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.dashboard-module__w2Qwuq__nonCompliantStaffCount{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-error-50);color:var(--color-error-700)}.dashboard-module__w2Qwuq__staffList{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1200px){.dashboard-module__w2Qwuq__staffList{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-module__w2Qwuq__staffList{gap:var(--spacing-sm);grid-template-columns:1fr}}.dashboard-module__w2Qwuq__staffListItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-gray-50);border:1px solid var(--color-gray-200);transition:all var(--transition-fast);height:100%;text-decoration:none;display:flex}.dashboard-module__w2Qwuq__staffListItem:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.dashboard-module__w2Qwuq__staffInfo{flex:1;min-width:0}.dashboard-module__w2Qwuq__staffName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900);display:block}.dashboard-module__w2Qwuq__staffComplianceRow{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);display:flex}.dashboard-module__w2Qwuq__staffComplianceCount{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:var(--font-weight-medium)}.dashboard-module__w2Qwuq__staffIssues{margin-top:var(--spacing-sm);flex-wrap:wrap;gap:6px;display:flex}.dashboard-module__w2Qwuq__staffIssueBadge{font-size:var(--font-size-xs);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);padding:4px 8px}.dashboard-module__w2Qwuq__staffIssueMissing{background:var(--color-warning-50);color:var(--color-warning-700)}.dashboard-module__w2Qwuq__staffIssueOverdue{background:var(--color-error-50);color:var(--color-error-700)}.dashboard-module__w2Qwuq__dashboardOverview{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.dashboard-module__w2Qwuq__dashboardOverview{grid-template-columns:1fr}}.dashboard-module__w2Qwuq__dashboardAlertsRow{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.dashboard-module__w2Qwuq__dashboardAlertsRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-module__w2Qwuq__dashboardAlertsRow{grid-template-columns:1fr}}.dashboard-module__w2Qwuq__dashboardSectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-lg)}.dashboard-module__w2Qwuq__alertsWidget{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.dashboard-module__w2Qwuq__alertsWidgetHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.dashboard-module__w2Qwuq__alertsList{gap:var(--spacing-sm);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__alertItem{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.dashboard-module__w2Qwuq__alertItem:hover{background:var(--color-gray-100)}.dashboard-module__w2Qwuq__alertItemLeft{align-items:center;gap:var(--spacing-sm);display:flex}.dashboard-module__w2Qwuq__alertItemIcon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-white);justify-content:center;align-items:center;display:flex}.dashboard-module__w2Qwuq__alertItemIconWarning{background:var(--color-warning-500)}.dashboard-module__w2Qwuq__alertItemLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.dashboard-module__w2Qwuq__alertItemCount{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.dashboard-module__w2Qwuq__alertItemCountWarning{background:var(--color-warning-100);color:var(--color-warning-700)}.dashboard-module__w2Qwuq__documentAlertsGrid{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.dashboard-module__w2Qwuq__documentAlertCard{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;align-items:center;display:flex}.dashboard-module__w2Qwuq__documentAlertValue{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);font-variant-numeric:tabular-nums}.dashboard-module__w2Qwuq__documentAlertCardExpiring .dashboard-module__w2Qwuq__documentAlertValue{color:var(--color-warning-700)}.dashboard-module__w2Qwuq__documentAlertCardExpired .dashboard-module__w2Qwuq__documentAlertValue{color:var(--color-error-700)}.dashboard-module__w2Qwuq__documentAlertLabel{font-size:var(--font-size-sm);text-align:center}.dashboard-module__w2Qwuq__documentAlertCardExpiring .dashboard-module__w2Qwuq__documentAlertLabel{color:var(--color-warning-700)}.dashboard-module__w2Qwuq__documentAlertCardExpired .dashboard-module__w2Qwuq__documentAlertLabel{color:var(--color-error-700)}.dashboard-module__w2Qwuq__handoverWidget{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.dashboard-module__w2Qwuq__handoverWidgetHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.dashboard-module__w2Qwuq__viewAllLink{font-size:var(--font-size-sm);color:var(--color-primary-500);font-weight:var(--font-weight-medium);text-decoration:none}.dashboard-module__w2Qwuq__viewAllLink:hover{text-decoration:underline}.dashboard-module__w2Qwuq__handoverSummary{gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);display:flex}.dashboard-module__w2Qwuq__handoverSummaryItem{align-items:center;gap:var(--spacing-xs);display:flex}.dashboard-module__w2Qwuq__handoverSummaryBadge{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.dashboard-module__w2Qwuq__handoverSummaryBadge[data-type=urgent]{color:var(--color-error);background-color:#ef44441a}.dashboard-module__w2Qwuq__handoverSummaryBadge[data-type=stock]{color:var(--color-warning);background-color:#f59e0b1a}.dashboard-module__w2Qwuq__handoverSummaryBadge[data-type=equipment]{color:var(--color-info);background-color:#3b82f61a}.dashboard-module__w2Qwuq__handoverSummaryCount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.dashboard-module__w2Qwuq__handoverSummaryLabel{font-size:var(--font-size-sm);color:var(--color-gray-500)}.dashboard-module__w2Qwuq__handoverList{gap:var(--spacing-sm);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__handoverReportCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s,box-shadow .15s;overflow:hidden}.dashboard-module__w2Qwuq__handoverReportCard:hover{background-color:var(--color-gray-50);box-shadow:0 2px 4px #0000000d}.dashboard-module__w2Qwuq__handoverReportCard:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.dashboard-module__w2Qwuq__handoverReportCard[data-urgent=true]{border-inline-start:3px solid var(--color-error)}.dashboard-module__w2Qwuq__handoverReportCard[data-acknowledged=true]{opacity:.7}.dashboard-module__w2Qwuq__handoverReportHeader{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:flex-start;display:flex}.dashboard-module__w2Qwuq__handoverReportInfo{flex-direction:column;gap:2px;display:flex}.dashboard-module__w2Qwuq__handoverReportName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.dashboard-module__w2Qwuq__handoverReportLocation,.dashboard-module__w2Qwuq__handoverReportTime{font-size:var(--font-size-xs);color:var(--color-gray-500)}.dashboard-module__w2Qwuq__handoverReportHeaderRight{align-items:center;gap:var(--spacing-xs);display:flex}.dashboard-module__w2Qwuq__handoverNewBadge{font-size:10px;font-weight:var(--font-weight-medium);background-color:var(--color-primary-500);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em;align-items:center;padding:2px 6px;display:inline-flex}.dashboard-module__w2Qwuq__handoverReportContent{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__handoverReportSection{gap:var(--spacing-xs);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__handoverReportSectionHeader{align-items:center;gap:var(--spacing-xs);display:flex}.dashboard-module__w2Qwuq__handoverReportIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dashboard-module__w2Qwuq__handoverReportIcon[data-type=urgent]{color:var(--color-error);background-color:#ef44441a}.dashboard-module__w2Qwuq__handoverReportIcon[data-type=stock]{color:var(--color-warning);background-color:#f59e0b1a}.dashboard-module__w2Qwuq__handoverReportIcon[data-type=equipment]{color:var(--color-info);background-color:#3b82f61a}.dashboard-module__w2Qwuq__handoverReportIcon[data-type=notes]{color:var(--color-gray-500);background-color:#6b72801a}.dashboard-module__w2Qwuq__handoverReportSectionTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.025em}.dashboard-module__w2Qwuq__handoverReportList{font-size:var(--font-size-xs);color:var(--color-gray-600);flex-direction:column;gap:2px;margin:0;padding:0;padding-inline-start:calc(20px + var(--spacing-xs));list-style:none;display:flex}.dashboard-module__w2Qwuq__handoverReportList li{line-height:1.4}.dashboard-module__w2Qwuq__handoverReportList strong{font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.dashboard-module__w2Qwuq__handoverReportMore{color:var(--color-gray-400);font-style:italic}.dashboard-module__w2Qwuq__handoverReportNotes{font-size:var(--font-size-xs);color:var(--color-gray-600);margin:0;padding-inline-start:calc(20px + var(--spacing-xs));line-height:1.4}.dashboard-module__w2Qwuq__staffSignoffList{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.dashboard-module__w2Qwuq__staffSignoffChip{font-size:var(--font-size-xs);border-radius:var(--radius-full);align-items:center;padding:2px 8px;text-decoration:none;transition:opacity .15s;display:inline-flex}.dashboard-module__w2Qwuq__staffSignoffChip:hover{opacity:.8}.dashboard-module__w2Qwuq__staffSignoffChip.dashboard-module__w2Qwuq__signed{background-color:var(--color-success-100);color:var(--color-success-700)}.dashboard-module__w2Qwuq__staffSignoffChip.dashboard-module__w2Qwuq__pending{background-color:var(--color-warning-100);color:var(--color-warning-700)}.dashboard-module__w2Qwuq__staffSignoffChip.dashboard-module__w2Qwuq__overdue{background-color:var(--color-error-100);color:var(--color-error-700)}.dashboard-module__w2Qwuq__tableWrapper{background-color:var(--color-white);border-radius:var(--radius-lg);overflow-x:auto}.dashboard-module__w2Qwuq__table{border-collapse:collapse;width:100%}.dashboard-module__w2Qwuq__table th,.dashboard-module__w2Qwuq__table td{padding:var(--spacing-md);text-align:start;border-bottom:1px solid var(--color-gray-200)}.dashboard-module__w2Qwuq__table thead th{background-color:var(--color-gray-50);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.dashboard-module__w2Qwuq__table tbody tr:hover{background-color:var(--color-gray-50)}.dashboard-module__w2Qwuq__table tbody tr:last-child td{border-bottom:none}.dashboard-module__w2Qwuq__tableLink{color:var(--color-primary-600);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.dashboard-module__w2Qwuq__tableLink:hover{color:var(--color-primary-700);text-decoration:underline}.dashboard-module__w2Qwuq__taskBreakdown{margin:0 0 var(--spacing-md) 0;padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-gray-600);flex-wrap:wrap;list-style:none;display:flex}.dashboard-module__w2Qwuq__taskBreakdown li{align-items:baseline;gap:var(--spacing-xs);display:inline-flex}.dashboard-module__w2Qwuq__taskBreakdown strong{color:var(--color-gray-900);font-weight:var(--font-weight-semibold)}.dashboard-module__w2Qwuq__staffCheckinList{margin:var(--spacing-md) 0 0 0;border-top:1px solid var(--color-gray-100);padding:0;list-style:none}.dashboard-module__w2Qwuq__staffCheckinListItem{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-gray-100);flex-direction:column;gap:2px;display:flex}.dashboard-module__w2Qwuq__staffCheckinListItem:last-child{border-bottom:none}.dashboard-module__w2Qwuq__staffCheckinListName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.dashboard-module__w2Qwuq__staffCheckinListMeta{font-size:var(--font-size-xs);color:var(--color-gray-500)}.dashboard-module__w2Qwuq__staffCheckinListMore{padding-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-gray-500);text-align:center}.dashboard-module__w2Qwuq__reportsForDay{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.dashboard-module__w2Qwuq__reportsForDayHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.dashboard-module__w2Qwuq__reportsForDayGroups{gap:var(--spacing-lg);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__reportsForDayGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.dashboard-module__w2Qwuq__reportsForDayGroupHeader{align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-gray-100);display:flex}.dashboard-module__w2Qwuq__reportsForDayGroupHeaderAlert{border-bottom-color:var(--color-error-200)}.dashboard-module__w2Qwuq__reportsForDayGroupIcon{color:var(--color-gray-600);justify-content:center;align-items:center;display:inline-flex}.dashboard-module__w2Qwuq__reportsForDayGroupHeaderAlert .dashboard-module__w2Qwuq__reportsForDayGroupIcon{color:var(--color-error)}.dashboard-module__w2Qwuq__reportsForDayGroupTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);flex:1;margin:0}.dashboard-module__w2Qwuq__reportsForDayGroupCount{font-size:var(--font-size-xs);color:var(--color-gray-500);font-weight:var(--font-weight-medium)}.dashboard-module__w2Qwuq__reportsForDayList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__w2Qwuq__reportsForDayItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xs);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background-color .15s;display:flex}.dashboard-module__w2Qwuq__reportsForDayItem:hover{background-color:var(--color-gray-50)}.dashboard-module__w2Qwuq__reportsForDayItemBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-module__w2Qwuq__reportsForDayItemTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.dashboard-module__w2Qwuq__reportsForDayItemSummary{font-size:var(--font-size-xs);color:var(--color-gray-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-module__w2Qwuq__reportsForDayItemMeta{font-size:var(--font-size-xs);color:var(--color-gray-500)}.dashboard-module__w2Qwuq__reportsForDayItemChevron{color:var(--color-gray-400);flex-shrink:0}
.SubscriptionBanner-module__n9c0GG__banner{margin-bottom:var(--spacing-lg)}
.PlanCard-module__aRvpza__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative}.PlanCard-module__aRvpza__card:hover{border-color:var(--color-gray-300)}.PlanCard-module__aRvpza__currentPlan{border-color:var(--color-primary-300);border-width:2px}.PlanCard-module__aRvpza__popular{border-color:var(--color-primary-500);border-width:2px}.PlanCard-module__aRvpza__popularBadge{background:var(--color-primary-500);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);white-space:nowrap;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.PlanCard-module__aRvpza__currentBadge{background:var(--color-success-500);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);white-space:nowrap;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.PlanCard-module__aRvpza__header{margin-bottom:var(--spacing-md)}.PlanCard-module__aRvpza__name{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs)}.PlanCard-module__aRvpza__description{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.PlanCard-module__aRvpza__pricing{margin-bottom:var(--spacing-lg)}.PlanCard-module__aRvpza__price{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.PlanCard-module__aRvpza__period{font-size:var(--font-size-base);color:var(--color-gray-500)}.PlanCard-module__aRvpza__monthlyEquivalent{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-top:var(--spacing-xs);display:block}.PlanCard-module__aRvpza__limits{gap:var(--spacing-sm);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-100);flex-direction:column;display:flex}.PlanCard-module__aRvpza__limit{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-600);display:flex}.PlanCard-module__aRvpza__limitIcon{width:16px;height:16px;color:var(--color-gray-400)}.PlanCard-module__aRvpza__features{flex:1;margin:0;padding:0;list-style:none}.PlanCard-module__aRvpza__feature{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-sm);display:flex}.PlanCard-module__aRvpza__feature:last-child{margin-bottom:0}.PlanCard-module__aRvpza__featureIcon{width:16px;height:16px;color:var(--color-success-500);flex-shrink:0;margin-top:2px}.PlanCard-module__aRvpza__selectButton{width:100%;padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-lg);background:var(--color-primary-500);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none}.PlanCard-module__aRvpza__selectButton:hover:not(:disabled){background:var(--color-primary-600)}.PlanCard-module__aRvpza__selectButton:disabled{cursor:not-allowed;opacity:.6}.PlanCard-module__aRvpza__currentButton{background:var(--color-gray-100);color:var(--color-gray-500)}.PlanCard-module__aRvpza__currentButton:hover:not(:disabled){background:var(--color-gray-100)}
.PlanSelector-module__IVQJtG__container{width:100%}.PlanSelector-module__IVQJtG__billingToggle{justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);padding:var(--spacing-xs);background:var(--color-gray-100);border-radius:var(--radius-lg);width:fit-content;margin-inline:auto;display:flex}.PlanSelector-module__IVQJtG__toggleButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;display:flex}.PlanSelector-module__IVQJtG__toggleButton:hover:not(.PlanSelector-module__IVQJtG__active){color:var(--color-gray-900)}.PlanSelector-module__IVQJtG__toggleButton.PlanSelector-module__IVQJtG__active{background:var(--color-white);color:var(--color-gray-900);box-shadow:var(--shadow-sm)}.PlanSelector-module__IVQJtG__saveBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-success-600);background:var(--color-success-100);padding:2px var(--spacing-xs);border-radius:var(--radius-full)}.PlanSelector-module__IVQJtG__grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (min-width:1024px){.PlanSelector-module__IVQJtG__grid{grid-template-columns:repeat(3,1fr)}}
.ChangePlanModal-module__Z1YM0G__overlay{padding:var(--spacing-md);z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ChangePlanModal-module__Z1YM0G__modal{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden}.ChangePlanModal-module__Z1YM0G__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.ChangePlanModal-module__Z1YM0G__title{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.ChangePlanModal-module__Z1YM0G__closeButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ChangePlanModal-module__Z1YM0G__closeButton:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.ChangePlanModal-module__Z1YM0G__closeButton svg{width:20px;height:20px}.ChangePlanModal-module__Z1YM0G__content{padding:var(--spacing-lg);overflow-y:auto}.ChangePlanModal-module__Z1YM0G__loading{padding:var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-md);color:var(--color-gray-500);flex-direction:column;display:flex}.ChangePlanModal-module__Z1YM0G__spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ChangePlanModal-module__Z1YM0G__spin}@keyframes ChangePlanModal-module__Z1YM0G__spin{to{transform:rotate(360deg)}}.ChangePlanModal-module__Z1YM0G__loadError{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;display:flex}.ChangePlanModal-module__Z1YM0G__loadError>p{align-self:stretch}.ChangePlanModal-module__Z1YM0G__planChange{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.ChangePlanModal-module__Z1YM0G__planBox{text-align:center;padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-lg);flex-direction:column;flex:1;align-items:center;display:flex}.ChangePlanModal-module__Z1YM0G__planLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.ChangePlanModal-module__Z1YM0G__planName{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-xs)}.ChangePlanModal-module__Z1YM0G__planPrice{font-size:var(--font-size-sm);color:var(--color-gray-600)}.ChangePlanModal-module__Z1YM0G__arrow{width:24px;height:24px;color:var(--color-gray-400);flex-shrink:0}.ChangePlanModal-module__Z1YM0G__arrow svg{width:100%;height:100%}.ChangePlanModal-module__Z1YM0G__summary{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.ChangePlanModal-module__Z1YM0G__summaryRow{padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-gray-700);justify-content:space-between;align-items:center;display:flex}.ChangePlanModal-module__Z1YM0G__summaryRow:not(:last-child){border-bottom:1px solid var(--color-gray-200)}.ChangePlanModal-module__Z1YM0G__credit{color:var(--color-success-600);font-weight:var(--font-weight-medium)}.ChangePlanModal-module__Z1YM0G__charge{color:var(--color-gray-900);font-weight:var(--font-weight-medium)}.ChangePlanModal-module__Z1YM0G__note{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0;line-height:1.5}.ChangePlanModal-module__Z1YM0G__footer{gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-gray-100);display:flex}.ChangePlanModal-module__Z1YM0G__cancelButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex:1}.ChangePlanModal-module__Z1YM0G__cancelButton:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.ChangePlanModal-module__Z1YM0G__cancelButton:disabled{opacity:.6;cursor:not-allowed}.ChangePlanModal-module__Z1YM0G__confirmButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-primary-500);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none;flex:1}.ChangePlanModal-module__Z1YM0G__confirmButton:hover:not(:disabled){background:var(--color-primary-600)}.ChangePlanModal-module__Z1YM0G__confirmButton:disabled{opacity:.6;cursor:not-allowed}.ChangePlanModal-module__Z1YM0G__confirmError{margin-top:var(--spacing-md)}
.CancelModal-module__qCdw_q__overlay{padding:var(--spacing-md);z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CancelModal-module__qCdw_q__modal{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:440px;max-height:90vh;display:flex;overflow:hidden}.CancelModal-module__qCdw_q__header{text-align:center;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-md)}.CancelModal-module__qCdw_q__iconWrapper{width:48px;height:48px;margin:0 auto var(--spacing-md);background:var(--color-warning-100);border-radius:var(--radius-full);color:var(--color-warning-600);justify-content:center;align-items:center;display:flex}.CancelModal-module__qCdw_q__iconWrapper svg{width:24px;height:24px}.CancelModal-module__qCdw_q__title{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs)}.CancelModal-module__qCdw_q__subtitle{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.CancelModal-module__qCdw_q__content{padding:0 var(--spacing-lg) var(--spacing-lg)}.CancelModal-module__qCdw_q__consequences{gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-gray-700);flex-direction:column;margin:0;padding-inline-start:var(--spacing-lg);line-height:1.5;display:flex}.CancelModal-module__qCdw_q__consequences strong{font-weight:var(--font-weight-semibold)}.CancelModal-module__qCdw_q__formError{margin-top:var(--spacing-md)}.CancelModal-module__qCdw_q__footer{gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-gray-100);display:flex}.CancelModal-module__qCdw_q__keepButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-primary-500);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none;flex:1}.CancelModal-module__qCdw_q__keepButton:hover:not(:disabled){background:var(--color-primary-600)}.CancelModal-module__qCdw_q__keepButton:disabled{opacity:.6;cursor:not-allowed}.CancelModal-module__qCdw_q__cancelButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-error-600);background:var(--color-white);border:1px solid var(--color-error-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex:1}.CancelModal-module__qCdw_q__cancelButton:hover:not(:disabled){background:var(--color-error-50);border-color:var(--color-error-400)}.CancelModal-module__qCdw_q__cancelButton:disabled{opacity:.6;cursor:not-allowed}.CancelModal-module__qCdw_q__reasons{gap:var(--spacing-sm);flex-direction:column;margin-block-start:var(--spacing-lg);display:flex}.CancelModal-module__qCdw_q__reasonChip{text-align:start;width:100%;padding:var(--spacing-md);min-height:var(--mobile-touch-target);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-800);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:block}.CancelModal-module__qCdw_q__reasonChip:hover:not(:disabled){border-color:var(--color-primary-400);background-color:var(--color-primary-50)}.CancelModal-module__qCdw_q__reasonChip:disabled{opacity:.6;cursor:default}.CancelModal-module__qCdw_q__offerButton{width:100%;min-height:var(--mobile-touch-target);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary-500);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;justify-content:center;align-items:center;margin-block-start:var(--spacing-lg);text-decoration:none;display:inline-flex}.CancelModal-module__qCdw_q__offerButton:hover{background-color:var(--color-primary-600)}.CancelModal-module__qCdw_q__commentField{font-size:var(--font-size-sm);color:var(--color-gray-700);margin-block-start:var(--spacing-lg);display:block}.CancelModal-module__qCdw_q__commentField textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);resize:vertical;margin-block-start:var(--spacing-xs);display:block}.CancelModal-module__qCdw_q__stepContent{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.CancelModal-module__qCdw_q__skipButton{padding:var(--spacing-sm) var(--spacing-md);min-height:var(--mobile-touch-target);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:1}.CancelModal-module__qCdw_q__skipButton:hover{color:var(--color-gray-700);background:var(--color-gray-50)}
.StorageManager-module__tXcKoa__container{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.StorageManager-module__tXcKoa__loading{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);color:var(--color-gray-500);font-size:var(--font-size-sm);display:flex}.StorageManager-module__tXcKoa__spinner{border:2px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite StorageManager-module__tXcKoa__spin}@keyframes StorageManager-module__tXcKoa__spin{to{transform:rotate(360deg)}}.StorageManager-module__tXcKoa__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.StorageManager-module__tXcKoa__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.StorageManager-module__tXcKoa__addButton{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-600);background:var(--color-primary-50);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none}.StorageManager-module__tXcKoa__addButton:hover{background:var(--color-primary-100)}.StorageManager-module__tXcKoa__content{gap:var(--spacing-md);flex-direction:column;display:flex}.StorageManager-module__tXcKoa__usageInfo{align-items:baseline;gap:var(--spacing-xs);display:flex}.StorageManager-module__tXcKoa__usedAmount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.StorageManager-module__tXcKoa__separator{font-size:var(--font-size-lg);color:var(--color-gray-400)}.StorageManager-module__tXcKoa__totalAmount{font-size:var(--font-size-lg);color:var(--color-gray-500)}.StorageManager-module__tXcKoa__progressBar{background:var(--color-gray-100);border-radius:var(--radius-full);height:8px;overflow:hidden}.StorageManager-module__tXcKoa__progressFill{background:var(--color-primary-500);border-radius:var(--radius-full);height:100%;transition:width .3s}.StorageManager-module__tXcKoa__progressFillWarning{background:var(--color-warning-500)}.StorageManager-module__tXcKoa__progressFillCritical{background:var(--color-error-500)}.StorageManager-module__tXcKoa__breakdown{gap:var(--spacing-lg);display:flex}.StorageManager-module__tXcKoa__breakdownItem{gap:var(--spacing-xs);flex-direction:column;display:flex}.StorageManager-module__tXcKoa__breakdownLabel{font-size:var(--font-size-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.StorageManager-module__tXcKoa__breakdownValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}
.StorageAddOnModal-module__C9MdEG__overlay{padding:var(--spacing-md);z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.StorageAddOnModal-module__C9MdEG__modal{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:440px;max-height:90vh;display:flex;overflow:hidden}.StorageAddOnModal-module__C9MdEG__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.StorageAddOnModal-module__C9MdEG__title{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.StorageAddOnModal-module__C9MdEG__closeButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.StorageAddOnModal-module__C9MdEG__closeButton:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.StorageAddOnModal-module__C9MdEG__closeButton svg{width:20px;height:20px}.StorageAddOnModal-module__C9MdEG__content{padding:var(--spacing-lg)}.StorageAddOnModal-module__C9MdEG__description{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--spacing-lg);line-height:1.5}.StorageAddOnModal-module__C9MdEG__options{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.StorageAddOnModal-module__C9MdEG__option{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;display:flex;position:relative}.StorageAddOnModal-module__C9MdEG__option:hover:not(.StorageAddOnModal-module__C9MdEG__optionSelected){border-color:var(--color-gray-300)}.StorageAddOnModal-module__C9MdEG__optionSelected{border-color:var(--color-primary-500);background:var(--color-primary-50)}.StorageAddOnModal-module__C9MdEG__popularBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-primary-500);padding:2px var(--spacing-sm);border-radius:var(--radius-full);white-space:nowrap;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.StorageAddOnModal-module__C9MdEG__optionGb{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.StorageAddOnModal-module__C9MdEG__optionPrice{font-size:var(--font-size-sm);color:var(--color-gray-500)}.StorageAddOnModal-module__C9MdEG__summary{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.StorageAddOnModal-module__C9MdEG__summaryRow{font-size:var(--font-size-sm);color:var(--color-gray-700);justify-content:space-between;align-items:center;display:flex}.StorageAddOnModal-module__C9MdEG__summaryRow:not(:last-child){margin-bottom:var(--spacing-sm)}.StorageAddOnModal-module__C9MdEG__summaryPrice{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.StorageAddOnModal-module__C9MdEG__formError{margin-top:var(--spacing-md)}.StorageAddOnModal-module__C9MdEG__footer{gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-gray-100);display:flex}.StorageAddOnModal-module__C9MdEG__cancelButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex:1}.StorageAddOnModal-module__C9MdEG__cancelButton:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.StorageAddOnModal-module__C9MdEG__cancelButton:disabled{opacity:.6;cursor:not-allowed}.StorageAddOnModal-module__C9MdEG__confirmButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-primary-500);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none;flex:1}.StorageAddOnModal-module__C9MdEG__confirmButton:hover:not(:disabled){background:var(--color-primary-600)}.StorageAddOnModal-module__C9MdEG__confirmButton:disabled{opacity:.6;cursor:not-allowed}
.CountBadge-module__cxwQ2a__badge{border-radius:var(--radius-full);color:#fff;min-width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:var(--font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none;background:#dc2626;flex:none;padding:0 .3125rem;line-height:1.125rem;display:inline-block}.CountBadge-module__cxwQ2a__dot{border-radius:var(--radius-full);background:#dc2626;flex:none;width:.5rem;height:.5rem;display:inline-block}.CountBadge-module__cxwQ2a__inline{margin-inline-start:auto}.CountBadge-module__cxwQ2a__overlay{top:-.375rem;box-shadow:0 0 0 2px var(--color-white);position:absolute;inset-inline-end:-.375rem}.CountBadge-module__cxwQ2a__overlay.CountBadge-module__cxwQ2a__dot{top:-.125rem;inset-inline-end:-.125rem}
.MultiSelectChips-module__cZrg7q__container{flex-direction:column;gap:.375rem;display:flex}.MultiSelectChips-module__cZrg7q__label{color:var(--color-gray-700);font-size:.8125rem;font-weight:500}.MultiSelectChips-module__cZrg7q__helpText{color:var(--color-gray-500);margin:0;font-size:.75rem}.MultiSelectChips-module__cZrg7q__chips{flex-wrap:wrap;gap:.375rem;display:flex}.MultiSelectChips-module__cZrg7q__chip{border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-600);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.MultiSelectChips-module__cZrg7q__chip:hover{border-color:var(--color-primary-300);color:var(--color-primary-600)}.MultiSelectChips-module__cZrg7q__chipSelected{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}
.ProgressRing-module__q9nouG__container{justify-content:center;align-items:center;display:inline-flex;position:relative}.ProgressRing-module__q9nouG__ring{transform:rotate(-90deg)}.ProgressRing-module__q9nouG__background{stroke:var(--color-gray-200)}.ProgressRing-module__q9nouG__progress{stroke-linecap:round;transition:stroke-dashoffset .5s ease-in-out}.ProgressRing-module__q9nouG__percentage{justify-content:center;align-items:baseline;font-weight:600;display:flex;position:absolute}.ProgressRing-module__q9nouG__value{color:var(--color-foreground);font-size:1.75rem;line-height:1}.ProgressRing-module__q9nouG__symbol{color:var(--color-muted-foreground);margin-inline-start:.125rem;font-size:1rem}
.ComplianceBanner-module__uaX_Da__banner{background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:var(--spacing-xl);align-items:center;display:flex}.ComplianceBanner-module__uaX_Da__content{align-items:center;gap:var(--spacing-2xl);width:100%;display:flex}.ComplianceBanner-module__uaX_Da__details{flex:1}.ComplianceBanner-module__uaX_Da__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-sm)}.ComplianceBanner-module__uaX_Da__status{margin-bottom:var(--spacing-sm)}.ComplianceBanner-module__uaX_Da__description{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}
.RAGBadge-module__jMqc7G__badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:500;display:inline-flex}.RAGBadge-module__jMqc7G__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.RAGBadge-module__jMqc7G__label{font-weight:500}.RAGBadge-module__jMqc7G__small{padding:.125rem .375rem;font-size:.625rem}.RAGBadge-module__jMqc7G__small .RAGBadge-module__jMqc7G__dot{width:.375rem;height:.375rem}.RAGBadge-module__jMqc7G__medium{padding:.25rem .625rem;font-size:.75rem}.RAGBadge-module__jMqc7G__large{padding:.375rem .75rem;font-size:.875rem}.RAGBadge-module__jMqc7G__large .RAGBadge-module__jMqc7G__dot{width:.625rem;height:.625rem}.RAGBadge-module__jMqc7G__green{background-color:var(--color-success-light);color:var(--color-success-700)}.RAGBadge-module__jMqc7G__green .RAGBadge-module__jMqc7G__dot{background-color:var(--color-success)}.RAGBadge-module__jMqc7G__amber{background-color:var(--color-warning-light);color:var(--color-warning-700)}.RAGBadge-module__jMqc7G__amber .RAGBadge-module__jMqc7G__dot{background-color:var(--color-warning)}.RAGBadge-module__jMqc7G__red{background-color:var(--color-error-light);color:var(--color-error-700)}.RAGBadge-module__jMqc7G__red .RAGBadge-module__jMqc7G__dot{background-color:var(--color-error)}
.SegmentedControl-module__V03iTW__group{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-100);gap:2px;height:40px;padding:3px;display:inline-flex}.SegmentedControl-module__V03iTW__option{padding:0 var(--spacing-md);border-radius:calc(var(--radius-md) - 2px);color:var(--color-gray-600);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;transition:background-color .15s,color .15s}.SegmentedControl-module__V03iTW__option:hover{color:var(--color-gray-900)}.SegmentedControl-module__V03iTW__checked{background:var(--color-white);color:var(--color-gray-900);box-shadow:var(--shadow-xs)}@media (max-width:640px){.SegmentedControl-module__V03iTW__group{max-width:100%;height:auto;min-height:40px}.SegmentedControl-module__V03iTW__option{min-width:0;padding:var(--spacing-xs) var(--spacing-sm);white-space:normal;flex:auto;line-height:1.2}}
.Select-module__BWx2JW__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;cursor:pointer;padding-inline-end:calc(var(--spacing-md) * 2 + 12px)}[dir=rtl] .Select-module__BWx2JW__select{background-position:left var(--spacing-md) center}
.RemoveMemberModal-module__2TFcKa__description{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--spacing-lg);line-height:1.5}.RemoveMemberModal-module__2TFcKa__options{gap:var(--spacing-sm);flex-direction:column;display:flex}.RemoveMemberModal-module__2TFcKa__option{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);cursor:pointer;text-align:start;transition:all var(--transition-fast);display:flex;position:relative}.RemoveMemberModal-module__2TFcKa__option:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.RemoveMemberModal-module__2TFcKa__option:disabled{opacity:.6;cursor:not-allowed}.RemoveMemberModal-module__2TFcKa__optionDanger:hover{border-color:var(--color-error-300);background:var(--color-error-50)}.RemoveMemberModal-module__2TFcKa__optionIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.RemoveMemberModal-module__2TFcKa__optionIcon[data-variant=archive]{background-color:var(--color-primary-100);color:var(--color-primary-600)}.RemoveMemberModal-module__2TFcKa__optionIcon[data-variant=delete]{background-color:var(--color-error-100);color:var(--color-error-600)}.RemoveMemberModal-module__2TFcKa__optionIcon svg{width:20px;height:20px}.RemoveMemberModal-module__2TFcKa__optionContent{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.RemoveMemberModal-module__2TFcKa__optionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.RemoveMemberModal-module__2TFcKa__optionDescription{font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:1.5}.RemoveMemberModal-module__2TFcKa__optionBadge{top:var(--spacing-sm);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-600);background-color:var(--color-primary-100);padding:2px var(--spacing-sm);border-radius:var(--radius-full);position:absolute;inset-inline-end:var(--spacing-sm)}
.CategoryPageLayout-module__hFcjxG__layout{gap:var(--spacing-xl);margin-top:var(--spacing-xl);display:flex}.CategoryPageLayout-module__hFcjxG__sidebarSkeleton{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-50) 50%, var(--color-gray-100) 75%);border-radius:var(--radius-lg);background-size:200% 100%;flex-shrink:0;width:240px;height:400px;animation:1.5s ease-in-out infinite CategoryPageLayout-module__hFcjxG__shimmer}@keyframes CategoryPageLayout-module__hFcjxG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CategoryPageLayout-module__hFcjxG__main{gap:var(--spacing-lg);flex-direction:column;flex:1;min-width:0;display:flex}.CategoryPageLayout-module__hFcjxG__filtersRow{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.CategoryPageLayout-module__hFcjxG__content{flex:1}@media (max-width:1024px){.CategoryPageLayout-module__hFcjxG__layout{flex-direction:column}.CategoryPageLayout-module__hFcjxG__sidebarSkeleton{display:none}}.CategoryPageLayout-module__hFcjxG__filterSelect{padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-gray-700);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-sm) center;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-repeat:no-repeat;background-size:1.25em 1.25em;min-width:140px}.CategoryPageLayout-module__hFcjxG__filterSelect:hover{border-color:var(--color-gray-400)}.CategoryPageLayout-module__hFcjxG__filterSelect:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100);outline:none}
@keyframes Skeleton-module__dylJeq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Skeleton-module__dylJeq__skeleton{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-50) 50%, var(--color-gray-100) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite Skeleton-module__dylJeq__shimmer}.Skeleton-module__dylJeq__text{border-radius:var(--radius-sm);width:100%;height:1em}.Skeleton-module__dylJeq__circular{border-radius:50%}.Skeleton-module__dylJeq__rectangular{border-radius:var(--radius-md)}
.StatCard-module__BqLvZW__statCard{background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:var(--spacing-lg)}.StatCard-module__BqLvZW__clickable{cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);text-decoration:none;display:block}.StatCard-module__BqLvZW__clickable:hover{border-color:var(--color-primary-300);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.StatCard-module__BqLvZW__statCard.StatCard-module__BqLvZW__active,.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__active,.StatCard-module__BqLvZW__leftBorder.StatCard-module__BqLvZW__active{border-color:var(--color-primary-600);background-color:var(--color-primary-50);border-width:3px}.StatCard-module__BqLvZW__centered{text-align:center}.StatCard-module__BqLvZW__header{align-items:center;gap:var(--spacing-xs);display:flex}.StatCard-module__BqLvZW__centered .StatCard-module__BqLvZW__header{justify-content:center}.StatCard-module__BqLvZW__icon{color:var(--color-gray-400);align-items:center;display:flex}.StatCard-module__BqLvZW__icon svg{width:16px;height:16px}.StatCard-module__BqLvZW__label{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--spacing-xs)}.StatCard-module__BqLvZW__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0}.StatCard-module__BqLvZW__leftBorder .StatCard-module__BqLvZW__value{font-size:var(--font-size-2xl)}.StatCard-module__BqLvZW__change{font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.StatCard-module__BqLvZW__changePositive{color:var(--color-success)}.StatCard-module__BqLvZW__changeNegative{color:var(--color-error)}.StatCard-module__BqLvZW__changeNeutral{color:var(--color-gray-500)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__success{background-color:var(--color-success-50);border-color:var(--color-success-300);border-width:2px}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__success:hover{background-color:var(--color-success-100);border-color:var(--color-success-400)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__success .StatCard-module__BqLvZW__label{color:var(--color-success-700)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__success .StatCard-module__BqLvZW__value{color:var(--color-success-600)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__warning{background-color:var(--color-warning-50);border-color:var(--color-warning-300);border-width:2px}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__warning:hover{background-color:var(--color-warning-100);border-color:var(--color-warning-400)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__warning .StatCard-module__BqLvZW__label{color:var(--color-warning-700)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__warning .StatCard-module__BqLvZW__value{color:var(--color-warning-600)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__error{background-color:var(--color-error-50);border-color:var(--color-error-300);border-width:2px}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__error:hover{background-color:var(--color-error-100);border-color:var(--color-error-400)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__error .StatCard-module__BqLvZW__label{color:var(--color-error-700)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__error .StatCard-module__BqLvZW__value{color:var(--color-error-600)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__info{background-color:var(--color-primary-50);border-color:var(--color-primary-300);border-width:2px}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__info:hover{background-color:var(--color-primary-100);border-color:var(--color-primary-400)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__info .StatCard-module__BqLvZW__label{color:var(--color-primary-700)}.StatCard-module__BqLvZW__fullAccent.StatCard-module__BqLvZW__info .StatCard-module__BqLvZW__value{color:var(--color-primary-600)}.StatCard-module__BqLvZW__leftBorder.StatCard-module__BqLvZW__success{border-inline-start:4px solid var(--color-success-500)}.StatCard-module__BqLvZW__leftBorder.StatCard-module__BqLvZW__warning{border-inline-start:4px solid var(--color-warning-500)}.StatCard-module__BqLvZW__leftBorder.StatCard-module__BqLvZW__error{border-inline-start:4px solid var(--color-error-500)}.StatCard-module__BqLvZW__leftBorder.StatCard-module__BqLvZW__info{border-inline-start:4px solid var(--color-primary-500)}.StatCard-module__BqLvZW__progressBar{background-color:var(--color-gray-200);border-radius:var(--radius-full);height:6px;margin-top:var(--spacing-sm);overflow:hidden}.StatCard-module__BqLvZW__progressFill{background-color:var(--color-primary-500);border-radius:var(--radius-full);height:100%;transition:width .3s}
.Switch-module__PIOCra__switch{align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;display:inline-flex;position:relative}.Switch-module__PIOCra__disabled{cursor:not-allowed;opacity:.6}.Switch-module__PIOCra__input{opacity:0;width:1px;height:1px;position:absolute}.Switch-module__PIOCra__track{border-radius:var(--radius-full);background:var(--color-gray-300);flex-shrink:0;width:36px;height:20px;transition:background-color .15s;position:relative}.Switch-module__PIOCra__thumb{top:2px;border-radius:var(--radius-full);background:var(--color-white);width:16px;height:16px;box-shadow:var(--shadow-xs);transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px}.Switch-module__PIOCra__input:checked+.Switch-module__PIOCra__track{background:var(--color-primary-500)}.Switch-module__PIOCra__input:checked+.Switch-module__PIOCra__track .Switch-module__PIOCra__thumb{inset-inline-start:18px}.Switch-module__PIOCra__input:focus-visible+.Switch-module__PIOCra__track{box-shadow:0 0 0 3px var(--color-primary-100)}.Switch-module__PIOCra__label{color:var(--color-gray-700);font-size:var(--font-size-sm)}
.ShowMore-module__MF_Sea__showMore{padding:var(--spacing-lg) 0 var(--spacing-sm);justify-content:center;display:flex}.ShowMore-module__MF_Sea__showMoreButton{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);background:0 0}.ShowMore-module__MF_Sea__showMoreButton:hover{border-color:var(--color-primary-300);color:var(--color-primary-600);background-color:var(--color-primary-50)}.ShowMore-module__MF_Sea__showMoreCapNote{font-size:var(--font-size-sm);color:var(--color-gray-500);text-align:center}
.SearchableSelect-module__4mR2iq__root{position:relative}.SearchableSelect-module__4mR2iq__control{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);font-size:var(--font-size-sm);text-align:start;cursor:pointer;transition:border-color var(--transition-fast);display:flex}.SearchableSelect-module__4mR2iq__control:hover:not(:disabled){border-color:var(--color-gray-400)}.SearchableSelect-module__4mR2iq__control:focus-visible,.SearchableSelect-module__4mR2iq__controlOpen{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.SearchableSelect-module__4mR2iq__control:disabled{background-color:var(--color-gray-50);color:var(--color-gray-400);cursor:not-allowed}.SearchableSelect-module__4mR2iq__controlValue{color:var(--color-gray-900);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SearchableSelect-module__4mR2iq__controlPlaceholder{color:var(--color-gray-400);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SearchableSelect-module__4mR2iq__controlHint{color:var(--color-gray-500);font-size:var(--font-size-xs);white-space:nowrap}.SearchableSelect-module__4mR2iq__chevron{color:var(--color-gray-400);flex-shrink:0}.SearchableSelect-module__4mR2iq__popover{z-index:var(--z-dropdown);inset-inline:0;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);max-height:320px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);overflow:hidden}.SearchableSelect-module__4mR2iq__searchRow{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-gray-100);flex-shrink:0;display:flex}.SearchableSelect-module__4mR2iq__searchIcon{color:var(--color-gray-400);flex-shrink:0}.SearchableSelect-module__4mR2iq__searchInput{font-size:var(--font-size-sm);color:var(--color-gray-900);background:0 0;border:none;outline:none;flex:1;min-width:0}.SearchableSelect-module__4mR2iq__searchInput::placeholder{color:var(--color-gray-400)}.SearchableSelect-module__4mR2iq__clearSearch{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.SearchableSelect-module__4mR2iq__clearSearch:hover{color:var(--color-gray-600)}.SearchableSelect-module__4mR2iq__list,.SearchableSelect-module__4mR2iq__groupList{margin:0;padding:0;list-style:none}.SearchableSelect-module__4mR2iq__list{padding-block:var(--spacing-2xs);overflow-y:auto}.SearchableSelect-module__4mR2iq__group{list-style:none}.SearchableSelect-module__4mR2iq__groupName{padding:var(--spacing-xs) var(--spacing-md) var(--spacing-2xs);font-size:var(--font-size-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.SearchableSelect-module__4mR2iq__option{align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-gray-900);cursor:pointer;display:flex}.SearchableSelect-module__4mR2iq__optionActive{background:var(--color-gray-50)}.SearchableSelect-module__4mR2iq__optionSelected{color:var(--color-primary-700);font-weight:600}.SearchableSelect-module__4mR2iq__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SearchableSelect-module__4mR2iq__optionHint{color:var(--color-gray-500);font-size:var(--font-size-xs);white-space:nowrap}.SearchableSelect-module__4mR2iq__optionEmpty{color:var(--color-gray-500);font-style:italic}.SearchableSelect-module__4mR2iq__noMatch{padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-gray-500);text-align:center}
.SelectionBar-module__tlvalG__bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary-200,var(--color-gray-200));border-radius:var(--radius-md);background:var(--color-primary-50,var(--color-gray-50));box-shadow:var(--shadow-sm);flex-wrap:wrap;margin-block-end:var(--spacing-md);display:flex;position:sticky;inset-block-start:var(--spacing-sm)}.SelectionBar-module__tlvalG__count{font-size:var(--font-size-sm);color:var(--color-gray-900);font-weight:600}.SelectionBar-module__tlvalG__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.SelectionBar-module__tlvalG__confirmMessage{font-size:var(--font-size-sm);color:var(--color-gray-700);margin:0}.SelectionBar-module__tlvalG__confirmWarning{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-block-start:var(--spacing-sm)}.SelectionBar-module__tlvalG__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary-500)}.SelectionBar-module__tlvalG__selectCell{width:36px}
.ActionMenu-module__6kEa3a__wrapper{display:inline-flex;position:relative}.ActionMenu-module__6kEa3a__trigger{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-700);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;display:inline-flex}.ActionMenu-module__6kEa3a__trigger:hover,.ActionMenu-module__6kEa3a__trigger[aria-expanded=true]{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.ActionMenu-module__6kEa3a__chevron{transition:transform var(--transition-fast)}.ActionMenu-module__6kEa3a__chevronOpen{transform:rotate(180deg)}.ActionMenu-module__6kEa3a__menu{z-index:20;min-width:220px;padding:var(--spacing-xs);background:var(--color-background);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-start:0}.ActionMenu-module__6kEa3a__menuEnd{inset-inline:auto 0}.ActionMenu-module__6kEa3a__item{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-700);text-align:start;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}.ActionMenu-module__6kEa3a__item:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.ActionMenu-module__6kEa3a__itemDanger{color:var(--color-error-600)}.ActionMenu-module__6kEa3a__itemDanger:hover{background-color:var(--color-error-50)}.ActionMenu-module__6kEa3a__separator{height:1px;margin:var(--spacing-xs) 0;background-color:var(--color-gray-100)}
.Tray-module__vEwgXa__backdrop{z-index:calc(var(--z-fixed) + 2);animation:Tray-module__vEwgXa__trayFadeIn var(--transition-fast,.15s) ease-out;background:#0f172a47;position:fixed;inset:0}.Tray-module__vEwgXa__container{z-index:calc(var(--z-fixed) + 3);display:flex;position:fixed;inset-block:0;inset-inline-end:0}.Tray-module__vEwgXa__panel{inline-size:730px;max-inline-size:100vw;background:var(--color-background);height:100vh;box-shadow:var(--shadow-xl);border-inline-start:1px solid var(--color-border);animation:Tray-module__vEwgXa__traySlideIn var(--transition-fast,.18s) ease-out;flex-direction:column;display:flex;position:relative;overflow:clip}.Tray-module__vEwgXa__resizeHandle{z-index:2;cursor:col-resize;touch-action:none;outline:none;inline-size:24px;position:absolute;inset-block:0;inset-inline-start:-12px}.Tray-module__vEwgXa__resizeHandle:after{content:"";inline-size:2px;transition:background var(--transition-fast,.15s) ease-out;background:0 0;position:absolute;inset-block:0;inset-inline-start:11px}.Tray-module__vEwgXa__resizeHandle:hover:after,.Tray-module__vEwgXa__resizeHandle:active:after{background:var(--color-primary-300)}.Tray-module__vEwgXa__resizeHandle:focus-visible:after{background:var(--color-primary-500)}.Tray-module__vEwgXa__resizeGrip{border-radius:var(--radius-full);background:var(--color-background);border:1px solid var(--color-gray-300);opacity:0;block-size:32px;inline-size:8px;transition:opacity var(--transition-fast,.15s) ease-out;margin-block-start:-16px;position:absolute;inset-block-start:50%;inset-inline-start:8px}.Tray-module__vEwgXa__resizeHandle:hover .Tray-module__vEwgXa__resizeGrip,.Tray-module__vEwgXa__resizeHandle:active .Tray-module__vEwgXa__resizeGrip,.Tray-module__vEwgXa__resizeHandle:focus-visible .Tray-module__vEwgXa__resizeGrip{opacity:1}.Tray-module__vEwgXa__resizeHandle:focus-visible .Tray-module__vEwgXa__resizeGrip{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-200)}@media (prefers-reduced-motion:reduce){.Tray-module__vEwgXa__resizeHandle:after,.Tray-module__vEwgXa__resizeGrip{transition:none}}@keyframes Tray-module__vEwgXa__traySlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .Tray-module__vEwgXa__panel{animation-name:Tray-module__vEwgXa__traySlideInRtl}@keyframes Tray-module__vEwgXa__traySlideInRtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes Tray-module__vEwgXa__trayFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.Tray-module__vEwgXa__panel{border-inline-start:none;inline-size:100vw!important}.Tray-module__vEwgXa__resizeHandle{display:none}}.Tray-module__vEwgXa__header{box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-muted);flex-shrink:0;justify-content:space-between;align-items:center;block-size:60px;padding-block:0;padding-inline:16px;display:flex}.Tray-module__vEwgXa__headerTitle{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-foreground);align-items:center;gap:10px;min-width:0;display:flex}.Tray-module__vEwgXa__headerIcon{background:var(--color-primary-600);color:#fff;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Tray-module__vEwgXa__headerActions{align-items:center;gap:4px;display:flex}.Tray-module__vEwgXa__headerButton{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--color-gray-500);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Tray-module__vEwgXa__headerButton:hover,.Tray-module__vEwgXa__headerButtonActive{background:var(--color-gray-200);color:var(--color-foreground)}.Tray-module__vEwgXa__body{flex-direction:column;flex:1;min-height:0;display:flex}.Tray-module__vEwgXa__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.Tray-module__vEwgXa__emptyIcon{background:var(--color-gray-100);width:80px;height:80px;color:var(--color-gray-400);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.Tray-module__vEwgXa__emptyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-foreground);margin:0 0 8px}.Tray-module__vEwgXa__emptyText{font-size:var(--font-size-sm);color:var(--color-gray-500);max-width:280px;margin:0 0 24px;line-height:1.5}.Tray-module__vEwgXa__composer{border-top:1px solid var(--color-border);background:var(--color-background);align-items:flex-end;gap:8px;padding:16px;display:flex}.Tray-module__vEwgXa__composerButton{background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;width:40px;height:40px;color:var(--color-gray-500);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Tray-module__vEwgXa__composerButton:hover:not(:disabled){background:var(--color-gray-200);color:var(--color-foreground)}.Tray-module__vEwgXa__composerButton:disabled{opacity:.5;cursor:not-allowed}.Tray-module__vEwgXa__inputWrapper{background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;min-height:40px;transition:border-color var(--transition-fast);flex:1;align-items:center;gap:8px;padding:3px 4px 3px 12px;display:flex;position:relative}.Tray-module__vEwgXa__inputWrapper:focus-within{border-color:var(--color-primary-500)}.Tray-module__vEwgXa__input{min-width:0;font-size:var(--font-size-sm);color:var(--color-foreground);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:6px 0;font-family:inherit;line-height:1.5}.Tray-module__vEwgXa__input::placeholder{color:var(--color-gray-400)}.Tray-module__vEwgXa__input:disabled{color:var(--color-muted-foreground)}.Tray-module__vEwgXa__input:focus-visible{box-shadow:none}.Tray-module__vEwgXa__sendButton{background:var(--color-primary-600);border-radius:var(--radius-md);cursor:pointer;color:#fff;width:32px;height:32px;transition:all var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.Tray-module__vEwgXa__sendButton:hover:not(:disabled){background:var(--color-primary-700)}.Tray-module__vEwgXa__sendButton:disabled{background:var(--color-gray-300);cursor:not-allowed}
.Tabs-module__Kftrda__tabs{gap:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-xl);display:flex}.Tabs-module__Kftrda__tab{padding:var(--spacing-md) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--spacing-xs);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.Tabs-module__Kftrda__tab:hover{color:var(--color-gray-700)}.Tabs-module__Kftrda__tabActive{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.Tabs-module__Kftrda__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-400);margin-inline-start:var(--spacing-2xs)}.Tabs-module__Kftrda__tabActive .Tabs-module__Kftrda__badge{color:var(--color-primary-500)}@media (max-width:1024px){.Tabs-module__Kftrda__tab{min-height:var(--mobile-touch-target);padding:var(--spacing-sm) var(--spacing-md)}.Tabs-module__Kftrda__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--spacing-xs);overflow-x:auto}.Tabs-module__Kftrda__tabs::-webkit-scrollbar{display:none}}
.TimeInput-module__vnZX1W__wrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.TimeInput-module__vnZX1W__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.TimeInput-module__vnZX1W__required{color:var(--color-error-500);margin-inline-start:var(--spacing-xs)}.TimeInput-module__vnZX1W__inputWrapper{align-items:center;display:flex;position:relative}.TimeInput-module__vnZX1W__icon{width:16px;height:16px;color:var(--color-gray-400);pointer-events:none;z-index:1;position:absolute;inset-inline-start:var(--spacing-md)}.TimeInput-module__vnZX1W__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--color-white);color:var(--color-gray-900);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;padding-inline-start:calc(var(--spacing-md) + 16px + var(--spacing-sm))}.TimeInput-module__vnZX1W__input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.TimeInput-module__vnZX1W__input:disabled{background-color:var(--color-gray-100);cursor:not-allowed}.TimeInput-module__vnZX1W__inputError{border-color:var(--color-error-500)}.TimeInput-module__vnZX1W__inputError:focus{border-color:var(--color-error-500);box-shadow:0 0 0 3px var(--color-error-100)}.TimeInput-module__vnZX1W__input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;block-size:auto;inline-size:auto;margin:0;padding:0;position:absolute;inset:0}@media (max-width:1024px){.TimeInput-module__vnZX1W__input{min-height:var(--mobile-touch-target);font-size:16px}}
.Toast-module__9WWWZG__toast{align-items:center;gap:var(--spacing-sm);min-width:16rem;max-width:min(26rem,100vw - 2rem);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);background:var(--color-white);color:var(--color-gray-900);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), var(--shadow-md);font-size:var(--font-size-sm);transition:opacity var(--transition-fast), transform var(--transition-fast);line-height:1.45;display:flex}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__critical{border-color:var(--notice-200)}.Toast-module__9WWWZG__hidden{opacity:0;transform:translateY(-.25rem)}.Toast-module__9WWWZG__tile{border-radius:var(--radius-md);background:var(--notice-100);width:1.75rem;height:1.75rem;color:var(--notice-700);flex:none;place-items:center;display:grid}.Toast-module__9WWWZG__tile svg{width:1rem;height:1rem}.Toast-module__9WWWZG__message{min-width:0;flex:1;padding-inline-end:var(--spacing-xs)}.Toast-module__9WWWZG__close{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-gray-400);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.Toast-module__9WWWZG__close:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.Toast-module__9WWWZG__close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Toast-module__9WWWZG__toast{transition:none}}
.FileUploadZone-module__zKUTlG__container{border:2px dashed var(--color-gray-300);text-align:center;cursor:pointer;background-color:var(--color-gray-50);border-radius:8px;padding:2rem;transition:all .2s}.FileUploadZone-module__zKUTlG__container:hover{border-color:var(--color-gray-400);background-color:var(--color-gray-100)}.FileUploadZone-module__zKUTlG__dragging{border-color:var(--color-primary-500);background-color:var(--color-primary-50)}.FileUploadZone-module__zKUTlG__hasError{border-color:var(--color-error-500)}.FileUploadZone-module__zKUTlG__uploading{cursor:wait;opacity:.7}.FileUploadZone-module__zKUTlG__hiddenInput{display:none}.FileUploadZone-module__zKUTlG__content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.FileUploadZone-module__zKUTlG__icon{width:48px;height:48px;color:var(--color-gray-400);margin-bottom:.5rem}.FileUploadZone-module__zKUTlG__text{color:var(--color-gray-700);font-size:.875rem}.FileUploadZone-module__zKUTlG__textSmall{color:var(--color-gray-500);font-size:.75rem}.FileUploadZone-module__zKUTlG__link{color:var(--color-primary-500);font-weight:500}.FileUploadZone-module__zKUTlG__link:hover{text-decoration:underline}.FileUploadZone-module__zKUTlG__fileName{color:var(--color-gray-900);word-break:break-all;font-size:.875rem;font-weight:500}.FileUploadZone-module__zKUTlG__error{color:var(--color-error-500);margin-top:.5rem;font-size:.75rem}.FileUploadZone-module__zKUTlG__spinner{border:2px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite FileUploadZone-module__zKUTlG__spin}@keyframes FileUploadZone-module__zKUTlG__spin{to{transform:rotate(360deg)}}
.switch-save-prompt-module__-lwFIG__banner{margin-bottom:var(--spacing-lg)}.switch-save-prompt-module__-lwFIG__popover{text-align:center;padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-xs);position:relative}.switch-save-prompt-module__-lwFIG__popoverClose{top:0;color:var(--color-primary-400);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;display:flex;position:absolute;inset-inline-end:0}.switch-save-prompt-module__-lwFIG__popoverClose:hover{color:var(--color-primary-700)}.switch-save-prompt-module__-lwFIG__popoverIcon{width:48px;height:48px;margin:0 auto var(--spacing-md);border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-600);justify-content:center;align-items:center;font-size:24px;display:flex}.switch-save-prompt-module__-lwFIG__popoverTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm)}.switch-save-prompt-module__-lwFIG__popoverBody{color:var(--color-primary-900);opacity:.75;margin:0 0 var(--spacing-lg);line-height:1.55}.switch-save-prompt-module__-lwFIG__primaryBtn{border-radius:var(--radius-md);background:var(--color-primary-600);color:#fff;width:100%;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;border:none;padding:11px 20px;transition:background .15s;display:inline-block}.switch-save-prompt-module__-lwFIG__primaryBtn:hover:not(:disabled){background:var(--color-primary-700)}.switch-save-prompt-module__-lwFIG__primaryBtn:disabled{opacity:.6;cursor:default}.switch-save-prompt-module__-lwFIG__ghostBtn{border:1px solid var(--color-primary-200);border-radius:var(--radius-md);color:var(--color-primary-700);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;background:0 0;padding:11px 20px}.switch-save-prompt-module__-lwFIG__ghostBtn:disabled{opacity:.6;cursor:default}.switch-save-prompt-module__-lwFIG__popoverDismiss{margin:var(--spacing-sm) auto 0;color:var(--color-primary-500);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;display:block}.switch-save-prompt-module__-lwFIG__popoverDismiss:hover{text-decoration:underline}.switch-save-prompt-module__-lwFIG__modalIntro{margin:0 0 var(--spacing-lg);color:var(--color-primary-900);opacity:.8;line-height:1.55}.switch-save-prompt-module__-lwFIG__error{margin:var(--spacing-sm) 0 0;color:var(--color-error,#dc2626);font-size:var(--font-size-sm)}.switch-save-prompt-module__-lwFIG__doneBody{text-align:center;padding:var(--spacing-md) 0}.switch-save-prompt-module__-lwFIG__doneIcon{width:48px;height:48px;margin:0 auto var(--spacing-md);color:var(--color-success-600)}.switch-save-prompt-module__-lwFIG__doneBody p{color:var(--color-primary-900);opacity:.8;margin:0;line-height:1.6}
.ImpersonationBanner-module__h6NkOG__banner{color:#fff;top:0;z-index:9999;background:linear-gradient(90deg,#f97316 0%,#ea580c 100%);justify-content:center;align-items:center;gap:1rem;width:100%;padding:.5rem 1rem;font-size:.875rem;display:flex;position:fixed;inset-inline:0}.ImpersonationBanner-module__h6NkOG__content{align-items:center;gap:.5rem;display:flex}.ImpersonationBanner-module__h6NkOG__icon{font-size:1rem}.ImpersonationBanner-module__h6NkOG__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ImpersonationBanner-module__h6NkOG__text strong{font-weight:600}.ImpersonationBanner-module__h6NkOG__exitButton{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:.375rem;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s}.ImpersonationBanner-module__h6NkOG__exitButton:hover:not(:disabled){background:#ffffff4d}.ImpersonationBanner-module__h6NkOG__exitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ImpersonationBanner-module__h6NkOG__banner{text-align:center;flex-direction:column;gap:.5rem}.ImpersonationBanner-module__h6NkOG__text{white-space:normal}}
.DemoBanner-module__eVtbOW__banner{bottom:0;height:var(--demo-banner-height,4rem);z-index:900;color:#fff;background:#0f172a;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:0 16px;font-size:.95rem;display:flex;position:fixed;inset-inline:0;box-shadow:0 -2px 14px #0000004d}.DemoBanner-module__eVtbOW__lead{font-weight:600}.DemoBanner-module__eVtbOW__sub{opacity:.85}.DemoBanner-module__eVtbOW__hint{opacity:.85;border-inline-start:1px solid #ffffff40;padding-inline-start:14px}.DemoBanner-module__eVtbOW__hint em{color:#6ee7b7;font-style:normal}@media (max-width:720px){.DemoBanner-module__eVtbOW__hint{display:none}}.DemoBanner-module__eVtbOW__primary{color:#fff;background:#10b981;border-radius:8px;padding:8px 18px;font-weight:600;text-decoration:none}.DemoBanner-module__eVtbOW__secondary{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:8px;padding:8px 18px;font-weight:600;text-decoration:none}
.ModuleOffPanel-module__qVlTzq__panel{max-width:560px;margin:var(--spacing-xl) auto;padding:var(--spacing-xl);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.ModuleOffPanel-module__qVlTzq__title{margin:0 0 var(--spacing-sm);color:var(--color-gray-900);font-size:1.375rem;font-weight:600}.ModuleOffPanel-module__qVlTzq__description{margin:0 0 var(--spacing-md);color:var(--color-gray-500)}.ModuleOffPanel-module__qVlTzq__body{margin:0 0 var(--spacing-lg);color:var(--color-gray-500);font-size:.9375rem}.ModuleOffPanel-module__qVlTzq__actions{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.ModuleOffPanel-module__qVlTzq__primary{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary-600);color:var(--color-white);border-radius:var(--radius-md);font-weight:600;text-decoration:none;display:inline-block}.ModuleOffPanel-module__qVlTzq__secondary{color:var(--color-primary-600);font-size:.9375rem;text-decoration:none}.ModuleOffPanel-module__qVlTzq__hint{color:var(--color-gray-500);margin:0;font-size:.9375rem}
.CcpDetailModal-module__ixpiBa__header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.CcpDetailModal-module__ixpiBa__badge{padding:3px var(--spacing-md);border-radius:var(--radius-full);background-color:var(--color-success-600,#079455);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:inline-flex}.CcpDetailModal-module__ixpiBa__stepName{font-size:var(--font-size-sm);color:var(--color-gray-600)}.CcpDetailModal-module__ixpiBa__limits{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);background-color:var(--color-success-50,#ecfdf3);border:1px solid var(--color-success-200,#abefc6);border-radius:var(--radius-md)}.CcpDetailModal-module__ixpiBa__limitsLabel{margin:0 0 var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-success-700,#067647)}.CcpDetailModal-module__ixpiBa__limitsList{margin:0;padding:0;list-style:none}.CcpDetailModal-module__ixpiBa__limitItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-gray-800);line-height:1.5;display:flex}.CcpDetailModal-module__ixpiBa__limitItem+.CcpDetailModal-module__ixpiBa__limitItem{border-top:1px solid var(--color-success-200,#abefc6)}.CcpDetailModal-module__ixpiBa__limitItem:before{content:"";border-radius:var(--radius-full);background-color:var(--color-success-600,#079455);flex-shrink:0;width:6px;height:6px;margin-top:7px}.CcpDetailModal-module__ixpiBa__rows{gap:var(--spacing-md);flex-direction:column;margin:0;display:flex}.CcpDetailModal-module__ixpiBa__row{flex-direction:column;gap:2px;display:flex}.CcpDetailModal-module__ixpiBa__rowLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500)}.CcpDetailModal-module__ixpiBa__rowValue{font-size:var(--font-size-sm);color:var(--color-gray-800);margin:0;line-height:1.5}
.ConfirmDialog-module__VWZBWG__detail{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;line-height:1.55}.ConfirmDialog-module__VWZBWG__body{gap:var(--spacing-md);flex-direction:column;display:flex}
.TableScroll-module__EhxK6a__scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.TableScroll-module__EhxK6a__scroll>table{max-width:none;min-width:var(--table-min-width,0);display:table}
