.Header-module__ldgnoG__header{height:var(--header-height);background:var(--surface);border-bottom:1px solid var(--border);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.Header-module__ldgnoG__left{align-items:center;gap:14px;min-width:0;display:flex}.Header-module__ldgnoG__menuButton{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);transition:var(--transition);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Header-module__ldgnoG__menuButton:hover{background:var(--primary);color:var(--text-on-primary)}.Header-module__ldgnoG__titleBlock{flex-direction:column;min-width:0;display:flex}.Header-module__ldgnoG__breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.Header-module__ldgnoG__pageTitle{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.Header-module__ldgnoG__right{align-items:center;gap:12px;display:flex}.Header-module__ldgnoG__orgChip{background:var(--primary-softer);border:1px solid var(--border);max-width:240px;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.Header-module__ldgnoG__orgDot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex-shrink:0}.Header-module__ldgnoG__notificationDropdown{position:relative}.Header-module__ldgnoG__iconButton{background:var(--surface-muted);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);transition:var(--transition);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.Header-module__ldgnoG__iconButton:hover,.Header-module__ldgnoG__iconButtonActive{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-soft)}.Header-module__ldgnoG__notificationBadge{background:var(--primary);min-width:19px;height:19px;color:var(--text-on-primary);border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.Header-module__ldgnoG__notificationPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:360px;box-shadow:var(--shadow-hover);z-index:110;animation:.2s ease-out Header-module__ldgnoG__fadeIn;position:absolute;top:50px;right:0;overflow:hidden}.Header-module__ldgnoG__notificationHeader{background:var(--gradient);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.Header-module__ldgnoG__notificationHeader h3{color:var(--text-on-primary);margin:0;font-size:15px;font-weight:700}.Header-module__ldgnoG__clearButton{color:var(--text-on-primary);transition:var(--transition);background:#ffffff29;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600}.Header-module__ldgnoG__clearButton:hover{background:#ffffff4d}.Header-module__ldgnoG__notificationList{max-height:340px;padding:8px;overflow-y:auto}.Header-module__ldgnoG__notificationItem{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:1px solid #0000;margin-bottom:4px;padding:12px 14px}.Header-module__ldgnoG__notificationItem:hover{background:var(--surface-muted)}.Header-module__ldgnoG__notificationItem.Header-module__ldgnoG__unread{background:var(--primary-softer);border-color:var(--primary-soft);border-left:3px solid var(--primary)}.Header-module__ldgnoG__notificationTitle{color:var(--primary-dark);margin-bottom:2px;font-size:14px;font-weight:700}.Header-module__ldgnoG__notificationMessage{color:var(--text-secondary);font-size:13px}.Header-module__ldgnoG__notificationTime{color:var(--text-muted);margin-top:4px;font-size:11.5px}.Header-module__ldgnoG__noNotifications{color:var(--text-muted);text-align:center;padding:28px 16px}.Header-module__ldgnoG__profileDropdown{position:relative}.Header-module__ldgnoG__profileButton{background:var(--surface);border:1px solid var(--border);transition:var(--transition);border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.Header-module__ldgnoG__profileButton:hover{border-color:var(--primary-light);box-shadow:var(--shadow-light)}.Header-module__ldgnoG__avatar,.Header-module__ldgnoG__avatarLg{background:var(--gradient);width:34px;height:34px;color:var(--text-on-primary);box-shadow:0 0 0 2px var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.Header-module__ldgnoG__avatarLg{width:44px;height:44px;font-size:18px}.Header-module__ldgnoG__profileText{flex-direction:column;align-items:flex-start;max-width:150px;line-height:1.2;display:flex}.Header-module__ldgnoG__profileName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:700;overflow:hidden}.Header-module__ldgnoG__profileRole{color:var(--text-muted);font-size:11.5px}.Header-module__ldgnoG__chevron{color:var(--text-muted);transition:transform .2s;display:flex}.Header-module__ldgnoG__chevronOpen{transform:rotate(180deg)}.Header-module__ldgnoG__dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:260px;box-shadow:var(--shadow-hover);z-index:110;flex-direction:column;padding:8px;animation:.18s ease-out Header-module__ldgnoG__fadeIn;display:flex;position:absolute;top:52px;right:0}.Header-module__ldgnoG__dropdownHeader{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.Header-module__ldgnoG__dropdownName{color:var(--text);font-size:14px;font-weight:700}.Header-module__ldgnoG__dropdownOrg{color:var(--text-muted);font-size:12px}.Header-module__ldgnoG__dropdownItem{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;transition:var(--transition);background:0 0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.Header-module__ldgnoG__dropdownItem:hover{background:var(--primary-soft);color:var(--primary)}.Header-module__ldgnoG__dropdownDivider{background:var(--border);height:1px;margin:6px 0}.Header-module__ldgnoG__logoutItem{color:var(--danger)}.Header-module__ldgnoG__logoutItem:hover{background:var(--danger-soft);color:var(--danger)}@media (max-width:900px){.Header-module__ldgnoG__orgChip,.Header-module__ldgnoG__profileText,.Header-module__ldgnoG__chevron{display:none}}@media (max-width:768px){.Header-module__ldgnoG__header{padding:0 12px}.Header-module__ldgnoG__breadcrumb{display:none}.Header-module__ldgnoG__notificationPanel{left:12px;right:12px;top:calc(var(--header-height) + 6px);width:auto;position:fixed}}
.Sidebar-module__chRhja__sidebarOuter{background:var(--sidebar-gradient);height:100%;color:var(--sidebar-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.Sidebar-module__chRhja__sidebarOuter:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9a44129 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.Sidebar-module__chRhja__brand{height:var(--header-height);border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;padding:0 18px;display:flex}.Sidebar-module__chRhja__sidebarCollapsed .Sidebar-module__chRhja__brand{justify-content:center;padding:0}.Sidebar-module__chRhja__brandLogo{background:var(--surface);width:40px;height:40px;box-shadow:0 0 0 2px var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.Sidebar-module__chRhja__brandLogo img{object-fit:contain;width:30px;height:30px}.Sidebar-module__chRhja__brandText{flex-direction:column;line-height:1.15;display:flex}.Sidebar-module__chRhja__brandName{color:#fff;letter-spacing:.02em;font-size:19px;font-weight:800}.Sidebar-module__chRhja__brandSub{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600}.Sidebar-module__chRhja__nav{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px 12px 16px;display:flex;overflow:hidden auto}.Sidebar-module__chRhja__nav::-webkit-scrollbar-thumb{background:#ffffff26}.Sidebar-module__chRhja__sidebarCollapsed .Sidebar-module__chRhja__nav{padding:12px 10px}.Sidebar-module__chRhja__section{flex-direction:column;gap:2px;display:flex}.Sidebar-module__chRhja__section+.Sidebar-module__chRhja__section{margin-top:8px}.Sidebar-module__chRhja__sectionTitle{text-transform:uppercase;letter-spacing:.16em;color:#fff6;padding:8px 12px 6px;font-size:10.5px;font-weight:700}.Sidebar-module__chRhja__navItem{width:100%;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.Sidebar-module__chRhja__sidebarCollapsed .Sidebar-module__chRhja__navItem{justify-content:center;padding:11px 0}.Sidebar-module__chRhja__navItem:hover{color:#fff;background:#ffffff12}.Sidebar-module__chRhja__navItem.Sidebar-module__chRhja__active{background:var(--sidebar-active-bg);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0f}.Sidebar-module__chRhja__navItem.Sidebar-module__chRhja__active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.Sidebar-module__chRhja__sidebarCollapsed .Sidebar-module__chRhja__navItem.Sidebar-module__chRhja__active:before{left:-10px}.Sidebar-module__chRhja__navItem.Sidebar-module__chRhja__active .Sidebar-module__chRhja__icon{color:var(--accent)}.Sidebar-module__chRhja__groupActive{color:#fff}.Sidebar-module__chRhja__groupActive .Sidebar-module__chRhja__icon{color:var(--accent)}.Sidebar-module__chRhja__icon{color:#fff9;flex-shrink:0;justify-content:center;align-items:center;width:22px;transition:color .18s;display:flex}.Sidebar-module__chRhja__icon svg{width:20px;height:20px}.Sidebar-module__chRhja__navItem:hover .Sidebar-module__chRhja__icon{color:#fff}.Sidebar-module__chRhja__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Sidebar-module__chRhja__caret{color:#ffffff80;transition:transform .25s;display:flex}.Sidebar-module__chRhja__caretOpen{transform:rotate(90deg)}.Sidebar-module__chRhja__menuGroup{flex-direction:column;display:flex}.Sidebar-module__chRhja__menuChildren{border-left:1px dashed #ffffff29;flex-direction:column;gap:2px;margin:2px 0 4px 22px;padding-left:10px;display:flex}.Sidebar-module__chRhja__childNavItem{padding:8px 10px;font-size:13.5px}.Sidebar-module__chRhja__childNavItem .Sidebar-module__chRhja__icon svg{width:17px;height:17px}.Sidebar-module__chRhja__childNavItem.Sidebar-module__chRhja__active:before{left:-12px}.Sidebar-module__chRhja__collapseButton{color:var(--sidebar-text);transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:10px 12px 14px;padding:9px;font-size:13px;font-weight:600;display:flex}.Sidebar-module__chRhja__collapseButton:hover{color:#fff;background:#ffffff1f}.Sidebar-module__chRhja__collapseIcon{transition:transform .25s;display:flex}.Sidebar-module__chRhja__collapseIconFlipped{transform:rotate(180deg)}
.AppLayout-module__DtO2va__appShell{grid-template-columns:var(--sidebar-width)1fr;background:var(--bg);width:100%;height:100dvh;transition:grid-template-columns .22s;display:grid;overflow:hidden}.AppLayout-module__DtO2va__appShell.AppLayout-module__DtO2va__collapsed{grid-template-columns:var(--sidebar-collapsed-width)1fr}.AppLayout-module__DtO2va__sidebar{z-index:120;min-width:0;height:100%;overflow:hidden;box-shadow:4px 0 24px #3a08122e}.AppLayout-module__DtO2va__main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.AppLayout-module__DtO2va__content{min-height:0;padding:var(--page-padding);background:var(--bg);flex:1;overflow-y:auto}.AppLayout-module__DtO2va__backdrop{display:none}.AppLayout-module__DtO2va__splash{background:var(--bg);justify-content:center;align-items:center;height:100dvh;display:flex}.AppLayout-module__DtO2va__spinner{border:4px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite AppLayout-module__DtO2va__spin}@media (max-width:768px){.AppLayout-module__DtO2va__appShell,.AppLayout-module__DtO2va__appShell.AppLayout-module__DtO2va__collapsed{grid-template-columns:1fr}.AppLayout-module__DtO2va__sidebar{width:var(--sidebar-width);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.AppLayout-module__DtO2va__mobileOpen .AppLayout-module__DtO2va__sidebar{transform:translate(0)}.AppLayout-module__DtO2va__backdrop{z-index:110;background:#1e060b73;display:block;position:fixed;inset:0}.AppLayout-module__DtO2va__content{padding:14px}}
.Toast-module__UKUNqG__stack{z-index:2000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.Toast-module__UKUNqG__toast{pointer-events:auto;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-hover);border:1px solid var(--border);border-left:5px solid var(--primary);align-items:center;gap:14px;min-width:300px;max-width:420px;padding:14px 18px;animation:.3s ease-out Toast-module__UKUNqG__slideInRight;display:flex}@keyframes Toast-module__UKUNqG__slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Toast-module__UKUNqG__toast.Toast-module__UKUNqG__success{border-left-color:var(--success)}.Toast-module__UKUNqG__toast.Toast-module__UKUNqG__error{border-left-color:var(--danger)}.Toast-module__UKUNqG__toast.Toast-module__UKUNqG__warning{border-left-color:var(--warning)}.Toast-module__UKUNqG__toast.Toast-module__UKUNqG__info{border-left-color:var(--info)}.Toast-module__UKUNqG__message{color:var(--text);flex:1;font-size:14px;font-weight:500}.Toast-module__UKUNqG__closeButton{color:var(--text-muted);cursor:pointer;width:24px;height:24px;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex}.Toast-module__UKUNqG__closeButton:hover{color:var(--primary)}
.Input-module__aqcCqa__container{flex-direction:column;width:100%;display:flex;position:relative}.Input-module__aqcCqa__inputWrapper{align-items:center;width:100%;display:flex;position:relative}.Input-module__aqcCqa__input{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;transition:var(--transition);background:var(--surface);color:var(--text);outline:none;padding:20px 14px 7px;font-size:15px}.Input-module__aqcCqa__input:hover{border-color:var(--border-strong)}.Input-module__aqcCqa__input:focus{border-color:var(--primary);box-shadow:var(--ring)}.Input-module__aqcCqa__input.Input-module__aqcCqa__error{border-color:var(--danger)}.Input-module__aqcCqa__input:disabled{background:var(--surface-muted);cursor:not-allowed}.Input-module__aqcCqa__input::placeholder{color:#0000}.Input-module__aqcCqa__floatingLabel{color:var(--text-muted);pointer-events:none;background-color:#0000;font-size:15px;font-weight:500;transition:color .2s,font-size .2s,top .2s;position:absolute;top:15px;left:14px}.Input-module__aqcCqa__input:focus~.Input-module__aqcCqa__floatingLabel,.Input-module__aqcCqa__input:not(:placeholder-shown)~.Input-module__aqcCqa__floatingLabel,.Input-module__aqcCqa__input[type=date]~.Input-module__aqcCqa__floatingLabel,.Input-module__aqcCqa__input[type=time]~.Input-module__aqcCqa__floatingLabel,.Input-module__aqcCqa__input[type=month]~.Input-module__aqcCqa__floatingLabel,.Input-module__aqcCqa__input[type=file]~.Input-module__aqcCqa__floatingLabel{color:var(--primary);letter-spacing:.02em;font-size:11.5px;font-weight:600;top:4px}.Input-module__aqcCqa__errorText{color:var(--danger);margin-top:4px;font-size:12px}
.Button-module__e7WGRa__button{border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.Button-module__e7WGRa__button:disabled{opacity:.55;cursor:not-allowed}.Button-module__e7WGRa__button:focus-visible{box-shadow:var(--ring)}.Button-module__e7WGRa__primary,.Button-module__e7WGRa__solid{background:var(--gradient);color:var(--text-on-primary);box-shadow:var(--shadow-primary)}.Button-module__e7WGRa__primary:hover:not(:disabled),.Button-module__e7WGRa__solid:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.Button-module__e7WGRa__secondary{background:var(--primary-soft);color:var(--primary)}.Button-module__e7WGRa__secondary:hover:not(:disabled){background:var(--primary);color:var(--text-on-primary)}.Button-module__e7WGRa__outline{background:var(--surface);color:var(--primary);border-color:var(--primary)}.Button-module__e7WGRa__outline:hover:not(:disabled){background:var(--primary);color:var(--text-on-primary)}.Button-module__e7WGRa__ghost{color:var(--text-secondary);background:0 0;min-width:0;padding:8px}.Button-module__e7WGRa__ghost:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.Button-module__e7WGRa__danger,.Button-module__e7WGRa__destructive{background:var(--danger);color:var(--text-on-primary)}.Button-module__e7WGRa__danger:hover:not(:disabled),.Button-module__e7WGRa__destructive:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.Button-module__e7WGRa__success{background:var(--success);color:var(--text-on-primary)}.Button-module__e7WGRa__success:hover:not(:disabled){filter:brightness(.92)}
.Card-module__ckVvha__card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-light);transition:var(--transition);padding:22px}.Card-module__ckVvha__card:hover{box-shadow:var(--shadow)}
.Drawer-module__gedWAG__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#1e060b80;animation:.25s ease-out Drawer-module__gedWAG__fadeIn;position:fixed;inset:0}@keyframes Drawer-module__gedWAG__fadeIn{0%{opacity:0}to{opacity:1}}.Drawer-module__gedWAG__drawer{background:var(--surface);z-index:1001;flex-direction:column;max-width:100vw;animation:.28s ease-out Drawer-module__gedWAG__slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #1e060b40}@keyframes Drawer-module__gedWAG__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.Drawer-module__gedWAG__header{background:var(--gradient);border-bottom:3px solid var(--accent);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.Drawer-module__gedWAG__header h2{color:var(--text-on-primary);margin:0;font-size:18px;font-weight:700}.Drawer-module__gedWAG__closeButton{color:var(--text-on-primary);cursor:pointer;width:32px;height:32px;transition:var(--transition);background:#ffffff24;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex}.Drawer-module__gedWAG__closeButton:hover{background:#ffffff47}.Drawer-module__gedWAG__content{flex:1;padding:22px;overflow-y:auto}.Drawer-module__gedWAG__footer{border-top:1px solid var(--border);background:var(--surface-muted);flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 22px;display:flex}
.Select-module___DAqqq__container{flex-direction:column;width:100%;display:flex;position:relative}.Select-module___DAqqq__selectWrapper{align-items:center;width:100%;display:flex;position:relative}.Select-module___DAqqq__select{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;transition:var(--transition);background:var(--surface);color:var(--text);cursor:pointer;appearance:none;outline:none;padding:20px 40px 7px 14px;font-size:15px}.Select-module___DAqqq__chevron{border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.Select-module___DAqqq__select:hover{border-color:var(--border-strong)}.Select-module___DAqqq__select:focus{border-color:var(--primary);box-shadow:var(--ring)}.Select-module___DAqqq__select.Select-module___DAqqq__error{border-color:var(--danger)}.Select-module___DAqqq__select:disabled{background-color:var(--surface-muted);cursor:not-allowed;opacity:.7}.Select-module___DAqqq__floatingLabel{color:var(--text-muted);pointer-events:none;background-color:#0000;font-size:15px;font-weight:500;transition:color .2s,font-size .2s,top .2s;position:absolute;top:15px;left:14px}.Select-module___DAqqq__select:focus~.Select-module___DAqqq__floatingLabel,.Select-module___DAqqq__select.Select-module___DAqqq__hasValue~.Select-module___DAqqq__floatingLabel{color:var(--primary);letter-spacing:.02em;font-size:11.5px;font-weight:600;top:4px}.Select-module___DAqqq__select:disabled~.Select-module___DAqqq__floatingLabel{color:var(--text-muted)}.Select-module___DAqqq__errorText{color:var(--danger);margin-top:4px;font-size:12px}
.Modal-module__GKiJOG__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#1e060b8c;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out Modal-module__GKiJOG__fade;display:flex;position:fixed;inset:0}@keyframes Modal-module__GKiJOG__fade{0%{opacity:0}to{opacity:1}}.Modal-module__GKiJOG__modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-hover);flex-direction:column;animation:.25s ease-out Modal-module__GKiJOG__slideIn;display:flex;overflow:hidden}@keyframes Modal-module__GKiJOG__slideIn{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Modal-module__GKiJOG__header{background:var(--gradient);border-bottom:3px solid var(--accent);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.Modal-module__GKiJOG__header h2{color:var(--text-on-primary);margin:0;font-size:18px;font-weight:700}.Modal-module__GKiJOG__closeButton{color:var(--text-on-primary);cursor:pointer;width:32px;height:32px;transition:var(--transition);background:#ffffff24;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex}.Modal-module__GKiJOG__closeButton:hover{background:#ffffff47}.Modal-module__GKiJOG__content{flex:1;padding:22px;overflow-y:auto}.Modal-module__GKiJOG__footer{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:flex-end;gap:12px;padding:16px 22px;display:flex}
.Table-module__-U5Cwa__tableWrapper{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-light);overflow:hidden}.Table-module__-U5Cwa__toolbar{border-bottom:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.Table-module__-U5Cwa__searchBox{flex:0 280px;position:relative}.Table-module__-U5Cwa__searchIcon{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.Table-module__-U5Cwa__searchInput{border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);width:100%;transition:var(--transition);padding:9px 12px 9px 34px;font-size:14px}.Table-module__-U5Cwa__searchInput:focus{border-color:var(--primary);box-shadow:var(--ring)}.Table-module__-U5Cwa__toolbarSpacer{flex:1}.Table-module__-U5Cwa__count{color:var(--text-muted);font-size:12.5px;font-weight:500}.Table-module__-U5Cwa__smallBtn{min-width:0;padding:8px 14px;font-size:13px}.Table-module__-U5Cwa__scroll{overflow-x:auto}.Table-module__-U5Cwa__table{border-collapse:separate;border-spacing:0;width:100%}.Table-module__-U5Cwa__table th{text-align:center;text-transform:uppercase;letter-spacing:.06em;background:var(--primary-dark);color:var(--text-on-primary);white-space:nowrap;z-index:1;padding:12px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.Table-module__-U5Cwa__table td{border-top:1px solid var(--border);color:var(--text);text-align:center;padding:12px 14px;font-size:13.5px;font-weight:500}.Table-module__-U5Cwa__table tbody tr:nth-child(2n) td{background:var(--primary-softer)}.Table-module__-U5Cwa__table tbody tr:hover td{background:var(--primary-soft)}.Table-module__-U5Cwa__indexCell{width:56px;color:var(--text-muted)!important;font-weight:600!important}.Table-module__-U5Cwa__actions{justify-content:center;gap:4px;display:flex}.Table-module__-U5Cwa__iconBtn{width:34px;height:34px;transition:var(--transition);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.Table-module__-U5Cwa__editBtn{color:var(--info)}.Table-module__-U5Cwa__editBtn:hover{background:var(--info-soft)}.Table-module__-U5Cwa__deleteBtn{color:var(--danger)}.Table-module__-U5Cwa__deleteBtn:hover{background:var(--danger-soft)}.Table-module__-U5Cwa__empty{text-align:center;color:var(--text-muted);background:var(--surface);padding:48px 24px}.Table-module__-U5Cwa__emptyIcon{opacity:.6;margin-bottom:8px;font-size:34px}.Table-module__-U5Cwa__printOverlay{z-index:1001;background:#1e060b73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Table-module__-U5Cwa__printModal{background:var(--surface);border-radius:var(--radius-lg);min-width:320px;box-shadow:var(--shadow-hover);overflow:hidden}.Table-module__-U5Cwa__printModalHeader{background:var(--gradient);color:var(--text-on-primary);padding:14px 20px;font-size:16px;font-weight:700}.Table-module__-U5Cwa__printModalBody{color:var(--text-secondary);align-items:center;gap:10px;padding:20px;font-weight:600;display:flex}.Table-module__-U5Cwa__printModalBody select{border-radius:var(--radius-sm);border:1.5px solid var(--border);flex:1;padding:8px 10px;font-size:14px}.Table-module__-U5Cwa__printModalFooter{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}
.PrintLayout-module__rjiUvq__printContainer{background:var(--white);color:var(--black);padding:20px}.PrintLayout-module__rjiUvq__printHeader{border-bottom:2px solid var(--primary-soft);margin-bottom:20px;padding-bottom:12px}.PrintLayout-module__rjiUvq__printTitle{font-size:22px;font-weight:var(--font-weight-bold);color:var(--black);margin:0 0 8px}.PrintLayout-module__rjiUvq__printDate{font-size:var(--font-size-sm);color:var(--gray)}.PrintLayout-module__rjiUvq__printContent{margin-bottom:20px}.PrintLayout-module__rjiUvq__printFooter{border-top:1px solid var(--gray-light);font-size:var(--font-size-sm);color:var(--gray);margin-top:20px;padding-top:12px}@media print{.PrintLayout-module__rjiUvq__printContainer{padding:0}}
.AttendanceRegister-module__ipN09a__sheet{width:210mm;height:296.5mm;color:var(--text);box-shadow:var(--shadow-hover);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;margin:0 auto;font-size:10.5px;display:flex;overflow:hidden}.AttendanceRegister-module__ipN09a__band{color:#fff;background:radial-gradient(circle at 92% -30%,#d9a44147 0%,transparent 38%),radial-gradient(circle at -5% 130%,#b8364a8c 0%,transparent 45%),linear-gradient(120deg,var(--primary-darker)0%,var(--primary-dark)55%,var(--primary)100%);align-items:center;gap:14px;padding:7mm 9mm 6mm;display:flex;position:relative;overflow:hidden}.AttendanceRegister-module__ipN09a__band:after{content:"";border:28px solid #ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-60px}.AttendanceRegister-module__ipN09a__bandLogo{border:1.5px solid var(--accent);background:#9a1446;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:48px;padding:5px;display:flex}.AttendanceRegister-module__ipN09a__bandLogo img{object-fit:contain;width:100%;height:100%}.AttendanceRegister-module__ipN09a__bandOrg{z-index:1;flex:1;min-width:0;position:relative}.AttendanceRegister-module__ipN09a__bandOrg h2{color:#fff;letter-spacing:.01em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.AttendanceRegister-module__ipN09a__bandOrg p{color:#ffffffc7;margin-top:3px;font-size:10px;line-height:1.35}.AttendanceRegister-module__ipN09a__bandTitle{z-index:1;text-align:right;flex-direction:column;flex-shrink:0;display:flex;position:relative}.AttendanceRegister-module__ipN09a__bandTitle span{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.AttendanceRegister-module__ipN09a__bandTitle strong{color:#fff;font-size:17px;font-weight:800}.AttendanceRegister-module__ipN09a__goldRule{background:linear-gradient(90deg,var(--accent),#f3d08a 50%,var(--accent));flex-shrink:0;height:3px}.AttendanceRegister-module__ipN09a__body{flex-direction:column;flex:1;gap:3.2mm;min-height:0;padding:4mm 9mm 3.5mm;display:flex}.AttendanceRegister-module__ipN09a__empCard{background:linear-gradient(90deg,var(--primary-softer),#fff);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.AttendanceRegister-module__ipN09a__empAvatar{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-darker));width:42px;height:42px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.AttendanceRegister-module__ipN09a__empMain{flex:1;min-width:0}.AttendanceRegister-module__ipN09a__empName{color:var(--primary-dark);margin-bottom:4px;font-size:15px;font-weight:800}.AttendanceRegister-module__ipN09a__empChips{flex-wrap:wrap;gap:5px;display:flex}.AttendanceRegister-module__ipN09a__empChips span{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 3px;font-size:9.5px;font-weight:600;display:inline-flex}.AttendanceRegister-module__ipN09a__empChips em{letter-spacing:.06em;text-transform:uppercase;background:var(--primary);color:#fff;border-radius:999px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:700}.AttendanceRegister-module__ipN09a__ring{--pct:0%;background:conic-gradient(var(--primary)var(--pct),var(--primary-soft)0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.AttendanceRegister-module__ipN09a__ringInner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:43px;height:43px;line-height:1.05;display:flex}.AttendanceRegister-module__ipN09a__ringInner strong{color:var(--primary-dark);font-size:12px;font-weight:800}.AttendanceRegister-module__ipN09a__ringInner span{letter-spacing:-.01em;color:var(--text-muted);text-transform:uppercase;font-size:5.5px;font-weight:600}.AttendanceRegister-module__ipN09a__kpis{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.AttendanceRegister-module__ipN09a__kpi{--k:var(--text-muted);--kbg:var(--surface-muted);text-align:center;background:var(--kbg);border-bottom:2.5px solid var(--k);border-radius:8px;flex-direction:column;gap:1px;padding:5px 4px 4px;display:flex}.AttendanceRegister-module__ipN09a__kpi strong{color:var(--k);font-size:15px;font-weight:800;line-height:1.1}.AttendanceRegister-module__ipN09a__kpi span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:7.5px;font-weight:700}.AttendanceRegister-module__ipN09a__kpiNeutral{--k:var(--primary-dark);--kbg:var(--primary-softer)}.AttendanceRegister-module__ipN09a__kpiPresent{--k:var(--success);--kbg:var(--success-soft)}.AttendanceRegister-module__ipN09a__kpiAbsent{--k:var(--danger);--kbg:var(--danger-soft)}.AttendanceRegister-module__ipN09a__kpiHalf{--k:#15803d;--kbg:#e8f6ec}.AttendanceRegister-module__ipN09a__kpiLate{--k:var(--warning);--kbg:var(--warning-soft)}.AttendanceRegister-module__ipN09a__kpiLeave{--k:#c2410c;--kbg:#fdeee4}.AttendanceRegister-module__ipN09a__kpiHoliday{--k:#7c3aed;--kbg:#f1eafd}.AttendanceRegister-module__ipN09a__kpiWeekoff{--k:#b45309;--kbg:#fdf3e0}.AttendanceRegister-module__ipN09a__tableWrap{border:1px solid var(--border);border-radius:10px;flex:1;min-height:0;overflow:hidden}.AttendanceRegister-module__ipN09a__table{border-collapse:collapse;width:100%;height:100%;font-size:10px}.AttendanceRegister-module__ipN09a__table thead tr{height:22px}.AttendanceRegister-module__ipN09a__table th{background:var(--primary-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-bottom:2px solid var(--accent);padding:0 6px;font-size:8.5px;font-weight:700}.AttendanceRegister-module__ipN09a__table th.AttendanceRegister-module__ipN09a__thDate{width:46px}.AttendanceRegister-module__ipN09a__table td{text-align:center;border-bottom:1px solid var(--border);white-space:nowrap;padding:0 6px}.AttendanceRegister-module__ipN09a__table tbody tr:nth-child(2n) td{background:#fdf8f8}.AttendanceRegister-module__ipN09a__table tbody tr:last-child td{border-bottom:none}.AttendanceRegister-module__ipN09a__table tbody tr.AttendanceRegister-module__ipN09a__rowOff td{background:#fdf6ea}.AttendanceRegister-module__ipN09a__table tbody tr.AttendanceRegister-module__ipN09a__rowAbsent td{background:#fdf0f0}.AttendanceRegister-module__ipN09a__tdDate{color:var(--primary-dark);font-weight:800}.AttendanceRegister-module__ipN09a__tdDay{color:var(--text-secondary);font-weight:600}.AttendanceRegister-module__ipN09a__tdHours{font-weight:700}.AttendanceRegister-module__ipN09a__muted{color:var(--text-muted)}.AttendanceRegister-module__ipN09a__pill{border-radius:999px;min-width:64px;padding:1px 8px;font-size:9px;font-weight:700;display:inline-block}.AttendanceRegister-module__ipN09a__pill.AttendanceRegister-module__ipN09a__present{background:var(--success-soft);color:var(--success)}.AttendanceRegister-module__ipN09a__pill.AttendanceRegister-module__ipN09a__absent{background:var(--danger-soft);color:var(--danger)}.AttendanceRegister-module__ipN09a__pill.AttendanceRegister-module__ipN09a__weekoff{color:#b45309;background:#fdecc8}.AttendanceRegister-module__ipN09a__pill.AttendanceRegister-module__ipN09a__halfday{color:#15803d;background:#e2f5e8}.AttendanceRegister-module__ipN09a__pill.AttendanceRegister-module__ipN09a__holiday{color:#7c3aed;background:#ede4fd}.AttendanceRegister-module__ipN09a__pill.AttendanceRegister-module__ipN09a__leave{color:#c2410c;background:#fde4d5}.AttendanceRegister-module__ipN09a__pill.AttendanceRegister-module__ipN09a__notmarked{color:#4b4b4b;background:#ececec}.AttendanceRegister-module__ipN09a__devOk{color:var(--info);font-weight:700}.AttendanceRegister-module__ipN09a__devPlus{color:var(--success);font-weight:700}.AttendanceRegister-module__ipN09a__devMinus{color:var(--danger);font-weight:600}.AttendanceRegister-module__ipN09a__totals{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.AttendanceRegister-module__ipN09a__totalBox{background:var(--primary-softer);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.AttendanceRegister-module__ipN09a__totalBox span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:8.5px;font-weight:700}.AttendanceRegister-module__ipN09a__totalBox strong{color:var(--primary-dark);font-size:13px;font-weight:800}.AttendanceRegister-module__ipN09a__totalNeg{background:var(--danger-soft);border-color:#0000}.AttendanceRegister-module__ipN09a__totalNeg strong{color:var(--danger)}.AttendanceRegister-module__ipN09a__totalPos{background:var(--success-soft);border-color:#0000}.AttendanceRegister-module__ipN09a__totalPos strong{color:var(--success)}.AttendanceRegister-module__ipN09a__footRow{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.AttendanceRegister-module__ipN09a__legend{max-width:60%;color:var(--text-secondary);flex-wrap:wrap;gap:4px 10px;font-size:8.5px;display:flex}.AttendanceRegister-module__ipN09a__legendItem{align-items:center;gap:4px;display:inline-flex}.AttendanceRegister-module__ipN09a__legendCode{text-align:center;color:#fff;border-radius:3px;min-width:17px;padding:0 4px;font-size:7.5px;font-weight:800}.AttendanceRegister-module__ipN09a__legendCode.AttendanceRegister-module__ipN09a__present{background:var(--success)}.AttendanceRegister-module__ipN09a__legendCode.AttendanceRegister-module__ipN09a__absent{background:var(--danger)}.AttendanceRegister-module__ipN09a__legendCode.AttendanceRegister-module__ipN09a__weekoff{background:#d97706}.AttendanceRegister-module__ipN09a__legendCode.AttendanceRegister-module__ipN09a__halfday{background:#16a34a}.AttendanceRegister-module__ipN09a__legendCode.AttendanceRegister-module__ipN09a__holiday{background:#7c3aed}.AttendanceRegister-module__ipN09a__legendCode.AttendanceRegister-module__ipN09a__leave{background:#c2410c}.AttendanceRegister-module__ipN09a__legendCode.AttendanceRegister-module__ipN09a__notmarked{background:#4b4b4b}.AttendanceRegister-module__ipN09a__signs{gap:18px;display:flex}.AttendanceRegister-module__ipN09a__signs div{color:var(--text-muted);flex-direction:column;align-items:center;gap:3px;font-size:8.5px;font-weight:600;display:flex}.AttendanceRegister-module__ipN09a__signs div span{border-bottom:1.2px solid var(--primary-dark);width:110px;height:22px}.AttendanceRegister-module__ipN09a__strip{color:#ffffffd9;background:linear-gradient(90deg,var(--primary-darker),var(--primary-dark));border-top:2px solid var(--accent);flex-shrink:0;justify-content:space-between;padding:2.4mm 9mm;font-size:8.5px;display:flex}.AttendanceRegister-module__ipN09a__strip b{color:var(--accent);letter-spacing:.08em}@media print{.AttendanceRegister-module__ipN09a__sheet{box-shadow:none;margin:0}}
.EmployeeBulkUpload-module__n1n0oG__step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);gap:14px;margin-bottom:14px;padding:16px;display:flex}.EmployeeBulkUpload-module__n1n0oG__stepNo{background:var(--gradient);width:30px;height:30px;color:var(--text-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.EmployeeBulkUpload-module__n1n0oG__stepBody{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.EmployeeBulkUpload-module__n1n0oG__stepBody h4{font-size:15px}.EmployeeBulkUpload-module__n1n0oG__stepBody p{color:var(--text-secondary);font-size:13.5px}.EmployeeBulkUpload-module__n1n0oG__dropZone{border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-secondary);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:10px;padding:22px;font-size:14px;display:flex}.EmployeeBulkUpload-module__n1n0oG__dropZone:hover,.EmployeeBulkUpload-module__n1n0oG__dropZoneActive{border-color:var(--primary);background:var(--primary-softer)}.EmployeeBulkUpload-module__n1n0oG__dropIcon{font-size:22px}.EmployeeBulkUpload-module__n1n0oG__alertError,.EmployeeBulkUpload-module__n1n0oG__alertWarn{border-radius:var(--radius-sm);width:100%;margin-bottom:10px;padding:10px 14px;font-size:13.5px;font-weight:500}.EmployeeBulkUpload-module__n1n0oG__alertError{background:var(--danger-soft);color:var(--danger)}.EmployeeBulkUpload-module__n1n0oG__alertWarn{background:var(--warning-soft);color:var(--warning)}.EmployeeBulkUpload-module__n1n0oG__preview{margin-top:6px}.EmployeeBulkUpload-module__n1n0oG__summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.EmployeeBulkUpload-module__n1n0oG__spacer{flex:1}.EmployeeBulkUpload-module__n1n0oG__filter{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.EmployeeBulkUpload-module__n1n0oG__tableWrap{border:1px solid var(--border);border-radius:var(--radius-md);max-height:46vh;overflow:auto}.EmployeeBulkUpload-module__n1n0oG__table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.EmployeeBulkUpload-module__n1n0oG__table th{background:var(--primary-dark);color:var(--text-on-primary);text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;padding:9px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}.EmployeeBulkUpload-module__n1n0oG__table td{border-top:1px solid var(--border);vertical-align:top;padding:9px 10px}.EmployeeBulkUpload-module__n1n0oG__rowError td{background:var(--danger-soft)}.EmployeeBulkUpload-module__n1n0oG__errors{color:var(--danger);margin:0;padding-left:16px;font-weight:500}
.page-module__Fx1_7W__hero{border-radius:var(--radius-xl);background:var(--gradient);color:var(--text-on-primary);box-shadow:var(--shadow-primary);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.page-module__Fx1_7W__hero:before,.page-module__Fx1_7W__hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.page-module__Fx1_7W__hero:before{background:#ffffff0f;width:320px;height:320px;top:-160px;right:-80px}.page-module__Fx1_7W__hero:after{background:#d9a44126;width:180px;height:180px;bottom:-120px;right:180px}.page-module__Fx1_7W__heroText{z-index:1;position:relative}.page-module__Fx1_7W__heroDate{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.page-module__Fx1_7W__heroTitle{color:var(--text-on-primary);margin:4px 0 2px;font-size:26px;font-weight:800}.page-module__Fx1_7W__heroSub{color:#ffffffc7;font-size:14px}.page-module__Fx1_7W__heroRate{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.page-module__Fx1_7W__rateRing{--pct:0%;background:conic-gradient(var(--accent)var(--pct),#ffffff26 0);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.page-module__Fx1_7W__rateRing span{background:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:20px;font-weight:800;display:flex}.page-module__Fx1_7W__rateLabel{color:#fffc;font-size:12px;font-weight:500}.page-module__Fx1_7W__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.page-module__Fx1_7W__statCard{--tone:var(--primary);--tone-soft:var(--primary-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);transition:var(--transition);align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.page-module__Fx1_7W__statCard:after{content:"";background:var(--tone);height:3px;position:absolute;bottom:0;left:0;right:0}.page-module__Fx1_7W__statCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.page-module__Fx1_7W__primary{--tone:var(--primary);--tone-soft:var(--primary-soft)}.page-module__Fx1_7W__success{--tone:var(--success);--tone-soft:var(--success-soft)}.page-module__Fx1_7W__danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.page-module__Fx1_7W__warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.page-module__Fx1_7W__statIcon{background:var(--tone-soft);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:23px;display:flex}.page-module__Fx1_7W__statBody{flex-direction:column;min-width:0;display:flex}.page-module__Fx1_7W__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.page-module__Fx1_7W__statValue{color:var(--text);font-size:28px;font-weight:800;line-height:1.15}.page-module__Fx1_7W__twoCol{grid-template-columns:minmax(280px,1fr) 2fr;gap:18px;margin-bottom:22px;display:grid}.page-module__Fx1_7W__planCard{border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--primary-darker)0%,var(--primary-dark)100%);color:var(--text-on-primary);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.page-module__Fx1_7W__planCard:after{content:"";border:24px solid #d9a4411f;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-50px}.page-module__Fx1_7W__planTop{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.page-module__Fx1_7W__planEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:700}.page-module__Fx1_7W__planTag{color:var(--text-on-primary);background:#ffffff24;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.page-module__Fx1_7W__planTagTrial{background:var(--accent);color:var(--primary-darker)}.page-module__Fx1_7W__planName{color:var(--text-on-primary);z-index:1;font-size:22px;font-weight:800;position:relative}.page-module__Fx1_7W__planEmpty{color:#ffffffbf;font-size:13.5px}.page-module__Fx1_7W__usage{flex-direction:column;gap:8px;display:flex}.page-module__Fx1_7W__usageRow{color:#fffc;justify-content:space-between;font-size:13px;display:flex}.page-module__Fx1_7W__usageRow strong{color:var(--text-on-primary)}.page-module__Fx1_7W__usageBar{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.page-module__Fx1_7W__usageBar span{background:linear-gradient(90deg,var(--accent),#f3d08a);border-radius:999px;height:100%;display:block}.page-module__Fx1_7W__planDates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-module__Fx1_7W__planDates div{border-radius:var(--radius-md);background:#ffffff12;flex-direction:column;padding:10px 12px;display:flex}.page-module__Fx1_7W__planDates span{color:#ffffffa6;font-size:11.5px}.page-module__Fx1_7W__planDates strong{font-size:14px}.page-module__Fx1_7W__planLink{color:var(--accent);align-self:flex-start;margin-top:auto;font-size:13.5px;font-weight:700}.page-module__Fx1_7W__planLink:hover{text-decoration:underline}.page-module__Fx1_7W__miniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.page-module__Fx1_7W__miniCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);transition:var(--transition);flex-direction:column;justify-content:center;gap:2px;padding:18px 20px;display:flex}.page-module__Fx1_7W__miniCard:hover{border-color:var(--primary-light);box-shadow:var(--shadow)}.page-module__Fx1_7W__miniIcon{margin-bottom:4px;font-size:22px}.page-module__Fx1_7W__miniValue{color:var(--primary);font-size:26px;font-weight:800;line-height:1.1}.page-module__Fx1_7W__miniLabel{color:var(--text-muted);font-size:13px;font-weight:600}.page-module__Fx1_7W__contentGrid{grid-template-columns:3fr 2fr;gap:18px;display:grid}.page-module__Fx1_7W__chartCard{min-width:0}.page-module__Fx1_7W__emptyChart{height:300px;color:var(--text-muted);background:var(--surface-muted);border-radius:var(--radius-md);border:1px dashed var(--border);justify-content:center;align-items:center;display:flex}@media (max-width:1200px){.page-module__Fx1_7W__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__Fx1_7W__twoCol,.page-module__Fx1_7W__contentGrid{grid-template-columns:1fr}}@media (max-width:600px){.page-module__Fx1_7W__hero{flex-direction:column;align-items:flex-start}.page-module__Fx1_7W__statsGrid,.page-module__Fx1_7W__miniGrid{grid-template-columns:1fr}}
.page-module__ryRN9a__form{gap:var(--card-gap);flex-direction:column;display:flex}.page-module__ryRN9a__formRow{gap:var(--card-gap);grid-template-columns:1fr 1fr;display:grid}.page-module__ryRN9a__toggleRow{align-items:center;gap:8px;display:flex}.page-module__ryRN9a__toggleRow label{cursor:pointer;font-size:var(--font-size-base);color:var(--gray-dark);align-items:center;gap:8px;display:flex}.page-module__ryRN9a__toggleRow input[type=checkbox]{cursor:pointer;width:18px;height:18px}.page-module__ryRN9a__active{background:var(--success-soft);color:var(--success);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:4px 8px}.page-module__ryRN9a__inactive{background:var(--danger-soft);color:var(--danger);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:4px 8px}.page-module__ryRN9a__verifySection{flex-direction:column;gap:12px;display:flex}.page-module__ryRN9a__verifyActions{align-items:center;gap:12px;display:flex}.page-module__ryRN9a__verifyMessage{font-size:var(--font-size-lg);color:var(--gray-darker,var(--text));font-weight:700}.page-module__ryRN9a__statusToggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.page-module__ryRN9a__statusToggle input[type=checkbox]{cursor:pointer;width:18px;height:18px}
.page-module__pkBBHa__invoiceContainer{background:var(--surface-muted);max-width:900px;margin:0 auto;padding:20px}.page-module__pkBBHa__actionBar{justify-content:flex-end;gap:12px;margin-bottom:24px;display:flex}.page-module__pkBBHa__invoiceContent{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px #0000001a}.page-module__pkBBHa__invoiceHeader{border-bottom:2px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;display:flex}.page-module__pkBBHa__logoSection{flex:0 0 150px}.page-module__pkBBHa__logo{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);border-radius:8px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 4px 6px #0000001a}.page-module__pkBBHa__logoText{color:#fff;letter-spacing:2px;font-size:32px;font-weight:700}.page-module__pkBBHa__companyInfo{text-align:right;flex:1}.page-module__pkBBHa__companyName{color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700}.page-module__pkBBHa__companyAddress{color:var(--text-muted);margin:4px 0;font-size:14px;line-height:1.6}.page-module__pkBBHa__companyDetails{color:var(--text-muted);margin:8px 0 0;font-size:13px}.page-module__pkBBHa__invoiceTitle{text-align:center;margin:30px 0}.page-module__pkBBHa__invoiceTitle h2{color:var(--text);letter-spacing:1px;margin:0;font-size:28px;font-weight:700}.page-module__pkBBHa__clientSection{background:var(--surface-muted);border-radius:6px;margin-bottom:30px;padding:20px}.page-module__pkBBHa__clientInfo h3{color:var(--text);margin:0 0 12px;font-size:18px;font-weight:700}.page-module__pkBBHa__clientInfo p{color:var(--text-secondary);margin:6px 0;font-size:14px;line-height:1.6}.page-module__pkBBHa__paymentSection{background:var(--info-soft);border-left:4px solid var(--primary);border-radius:6px;margin-bottom:30px;padding:20px}.page-module__pkBBHa__paymentInfo{flex-direction:column;gap:12px;display:flex}.page-module__pkBBHa__paymentRow{color:var(--text-secondary);justify-content:space-between;font-size:14px;display:flex}.page-module__pkBBHa__paymentRow strong{color:var(--text)}.page-module__pkBBHa__statusBadge{margin-top:8px}.page-module__pkBBHa__successBadge{background:var(--success);color:#fff;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.page-module__pkBBHa__itemsSection{margin-bottom:30px}.page-module__pkBBHa__itemsTable{border-collapse:collapse;width:100%;margin-top:20px}.page-module__pkBBHa__itemsTable thead{background:var(--primary);color:#fff}.page-module__pkBBHa__itemsTable th{text-align:left;padding:12px;font-size:14px;font-weight:700}.page-module__pkBBHa__itemsTable td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:16px 12px;font-size:14px}.page-module__pkBBHa__itemsTable tbody tr:hover{background:var(--surface-muted)}.page-module__pkBBHa__serviceName{color:var(--text);margin-bottom:4px;font-weight:700}.page-module__pkBBHa__serviceDetails{color:var(--text-muted);margin-top:4px;font-size:12px}.page-module__pkBBHa__summarySection{border-top:2px solid var(--border);margin-top:30px;padding-top:20px}.page-module__pkBBHa__summaryRow{color:var(--text-secondary);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.page-module__pkBBHa__totalRow{border-top:2px solid var(--primary);color:var(--text);justify-content:space-between;margin-top:10px;padding:16px 0;font-size:18px;font-weight:700;display:flex}.page-module__pkBBHa__termsSection{border-top:1px solid var(--border);margin-top:40px;padding-top:20px}.page-module__pkBBHa__termsSection h4{color:var(--text);margin-bottom:12px;font-size:16px;font-weight:700}.page-module__pkBBHa__termsSection ul{margin:0;padding-left:20px}.page-module__pkBBHa__termsSection li{color:var(--text-muted);margin-bottom:8px;font-size:13px;line-height:1.8}.page-module__pkBBHa__loadingContainer,.page-module__pkBBHa__errorContainer{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;display:flex}.page-module__pkBBHa__spinner{border:4px solid var(--surface-muted);border-top:4px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite page-module__pkBBHa__spin}@keyframes page-module__pkBBHa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.page-module__jLx00a__actions{gap:8px;display:flex}.page-module__jLx00a__status{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;border-radius:999px;padding:4px 8px}.page-module__jLx00a__status.page-module__jLx00a__approved{background:var(--success-soft);color:var(--success)}.page-module__jLx00a__status.page-module__jLx00a__rejected{background:var(--danger-soft);color:var(--danger)}.page-module__jLx00a__status.page-module__jLx00a__pending{background:var(--warning-soft);color:var(--warning)}.page-module__jLx00a__remark{font-size:var(--font-size-sm);color:var(--gray);font-style:italic}.page-module__jLx00a__rejectForm{gap:var(--card-gap);flex-direction:column;display:flex}.page-module__jLx00a__rejectForm p{color:var(--black);font-size:var(--font-size-base);margin:0}
.page-module__aydn6q__container{background:radial-gradient(circle at 15% 20%,#d9a4411f 0%,transparent 40%),radial-gradient(circle at 85% 80%,#b8364a59 0%,transparent 45%),linear-gradient(135deg,var(--primary-darker)0%,var(--primary-dark)55%,var(--primary)100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.page-module__aydn6q__card{background:var(--surface);border-radius:24px;grid-template-columns:1.05fr 1fr;width:100%;max-width:980px;min-height:580px;display:grid;overflow:hidden;box-shadow:0 30px 80px #14020673}.page-module__aydn6q__registerCard{background:var(--surface);border-radius:24px;width:100%;max-width:900px;padding:8px;box-shadow:0 30px 80px #14020673}.page-module__aydn6q__brandPane{color:var(--text-on-primary);background:linear-gradient(160deg,var(--primary-dark)0%,var(--primary-darker)100%);flex-direction:column;justify-content:space-between;gap:32px;padding:40px;display:flex;position:relative;overflow:hidden}.page-module__aydn6q__brandPane:before{content:"";border:60px solid #d9a4411a;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;right:-160px}.page-module__aydn6q__brandPane>*{z-index:1;position:relative}.page-module__aydn6q__brandTop{align-items:center;gap:12px;display:flex}.page-module__aydn6q__logoBadge{background:var(--surface);width:48px;height:48px;box-shadow:0 0 0 3px var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.page-module__aydn6q__logoBadge img{object-fit:contain;width:36px;height:36px}.page-module__aydn6q__brandName{letter-spacing:.02em;font-size:24px;font-weight:800}.page-module__aydn6q__brandHeadline{color:var(--text-on-primary);margin-bottom:14px;font-size:34px;font-weight:800;line-height:1.15}.page-module__aydn6q__brandHeadline span{color:var(--accent)}.page-module__aydn6q__brandText{color:#ffffffbf;max-width:360px;margin-bottom:24px;font-size:15px}.page-module__aydn6q__featureList{flex-direction:column;gap:12px;list-style:none;display:flex}.page-module__aydn6q__featureList li{color:#ffffffe6;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.page-module__aydn6q__featureList li span{background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.page-module__aydn6q__brandFoot{color:#ffffff80;font-size:12px}.page-module__aydn6q__formPane{flex-direction:column;justify-content:center;padding:40px 44px;display:flex}.page-module__aydn6q__tabs{background:var(--primary-softer);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:32px;padding:4px;display:grid}.page-module__aydn6q__tab{color:var(--text-secondary);transition:var(--transition);background:0 0;border-radius:9px;padding:10px;font-size:14px;font-weight:600}.page-module__aydn6q__tab:hover{color:var(--primary)}.page-module__aydn6q__tabActive{background:var(--gradient);color:var(--text-on-primary);box-shadow:var(--shadow-primary)}.page-module__aydn6q__tabActive:hover{color:var(--text-on-primary)}.page-module__aydn6q__header{margin-bottom:24px}.page-module__aydn6q__title{color:var(--text);font-size:26px;font-weight:800}.page-module__aydn6q__subtitle{color:var(--text-muted);margin-top:2px;font-size:14.5px}.page-module__aydn6q__form{flex-direction:column;gap:18px;display:flex}.page-module__aydn6q__submit{border-radius:var(--radius-md);width:100%;margin-top:6px;padding:14px;font-size:15px}.page-module__aydn6q__loader{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite page-module__aydn6q__spin}.page-module__aydn6q__switchText{text-align:center;color:var(--text-muted);margin-top:24px;font-size:14px}.page-module__aydn6q__switchText button{color:var(--primary);background:0 0;font-size:14px;font-weight:700}.page-module__aydn6q__switchText button:hover{text-decoration:underline}@media (max-width:860px){.page-module__aydn6q__card{grid-template-columns:1fr;min-height:0}.page-module__aydn6q__brandPane{padding:28px}.page-module__aydn6q__brandText,.page-module__aydn6q__featureList,.page-module__aydn6q__brandFoot{display:none}.page-module__aydn6q__brandHeadline{margin:0;font-size:24px}.page-module__aydn6q__formPane{padding:28px 24px}}
.page-module__3yPt7q__form{gap:var(--card-gap);flex-direction:column;display:flex}.page-module__3yPt7q__textareaContainer{flex-direction:column;gap:8px;display:flex}.page-module__3yPt7q__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--gray-dark)}.page-module__3yPt7q__textarea{padding:var(--input-padding);border:2px solid var(--gray-light);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:var(--transition);background:var(--white);color:var(--black);resize:vertical;font-family:inherit}.page-module__3yPt7q__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.page-module__3yPt7q__textarea.page-module__3yPt7q__error{border-color:var(--primary)}.page-module__3yPt7q__errorText{font-size:var(--font-size-sm);color:var(--primary);margin-top:-4px}.page-module__3yPt7q__messagePreview{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}
.page-module__oU9D1a__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-module__oU9D1a__hint{color:var(--text-muted);margin-left:14px;font-size:13px}.page-module__oU9D1a__toolbarRight{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.page-module__oU9D1a__selectedInfo{color:var(--primary);align-self:center;font-size:13px;font-weight:700}.page-module__oU9D1a__checkbox{cursor:pointer;width:17px;height:17px;accent-color:var(--primary)}.page-module__oU9D1a__monthPicker{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.page-module__oU9D1a__monthPicker input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:9px 12px;font-size:14px}.page-module__oU9D1a__monthPicker input:focus{border-color:var(--primary);box-shadow:var(--ring)}.page-module__oU9D1a__loading{text-align:center;color:var(--text-muted);padding:48px}.page-module__oU9D1a__empCell{text-align:left;color:var(--text);background:0 0;align-items:center;gap:10px;display:inline-flex}.page-module__oU9D1a__empCell:hover .page-module__oU9D1a__empName{color:var(--primary);text-decoration:underline}.page-module__oU9D1a__empName{font-weight:600}.page-module__oU9D1a__avatar,.page-module__oU9D1a__avatarFallback{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:32px;height:32px}.page-module__oU9D1a__avatarFallback{background:var(--primary-soft);color:var(--primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.page-module__oU9D1a__viewBtn{min-width:0;padding:6px 14px;font-size:13px}.page-module__oU9D1a__registerBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module__oU9D1a__navGroup{align-items:center;gap:6px;display:flex}.page-module__oU9D1a__navInfo{color:var(--text-muted);font-size:13px;font-weight:600}.page-module__oU9D1a__registerCard{background:var(--surface-muted);padding:24px;overflow-x:auto}
.page-module__wo5xQW__plansContainer{width:100%}.page-module__wo5xQW__header{background:var(--gradient);color:var(--text-on-primary);border-radius:var(--radius-lg);border-left:5px solid var(--accent);box-shadow:var(--shadow-primary);margin-bottom:20px;padding:18px 24px}.page-module__wo5xQW__header h1{color:var(--white);margin:0;font-size:22px;font-weight:700}.page-module__wo5xQW__banner{background:var(--primary-soft);text-align:center;border-radius:var(--radius-lg);margin-bottom:32px;padding:22px 14px}.page-module__wo5xQW__bannerTitle{color:var(--primary-dark);margin:0 0 8px;font-size:26px;font-weight:800}.page-module__wo5xQW__bannerSubtitle{color:var(--text-secondary);opacity:.9;margin:0;font-size:15px}.page-module__wo5xQW__plansGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:0 24px 32px;display:grid}.page-module__wo5xQW__planCard{border:2px solid var(--gray-light);border-radius:var(--border-radius);transition:var(--transition);background:var(--white);padding:32px;position:relative}.page-module__wo5xQW__planCard:hover{border-color:var(--primary);box-shadow:0 8px 24px color-mix(in srgb,var(--primary)15%,transparent);transform:translateY(-4px)}.page-module__wo5xQW__popularBadge{background:var(--primary-dark);color:var(--white);letter-spacing:.5px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:24px}.page-module__wo5xQW__planHeader{text-align:center;border-bottom:1px solid var(--gray-light);margin-bottom:24px;padding-bottom:24px}.page-module__wo5xQW__planName{color:var(--primary-dark);margin:0 0 16px;font-size:24px;font-weight:700}.page-module__wo5xQW__planPrice{justify-content:center;align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.page-module__wo5xQW__priceAmount{color:var(--black);font-size:36px;font-weight:700}.page-module__wo5xQW__priceUnit{color:var(--gray-dark);font-size:16px;font-weight:400}.page-module__wo5xQW__planValidity{color:var(--primary-dark);font-size:14px;font-weight:600}.page-module__wo5xQW__featuresList{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.page-module__wo5xQW__featureItem{color:var(--gray-dark);align-items:center;gap:12px;font-size:15px;display:flex}.page-module__wo5xQW__checkmark{color:var(--primary-dark);min-width:20px;font-size:18px;font-weight:700}.page-module__wo5xQW__buyButton{border:2px solid var(--primary-dark);width:100%;color:var(--primary-dark);transition:var(--transition);background:0 0;padding:12px 24px;font-weight:600}.page-module__wo5xQW__buyButton:hover{background:var(--primary-dark);color:var(--white)}.page-module__wo5xQW__emptyState{text-align:center;color:var(--gray-dark);padding:60px 20px;font-size:16px}.page-module__wo5xQW__buyPlanContent{flex-direction:column;gap:24px;padding:8px 0;display:flex}.page-module__wo5xQW__planInfoCard{background:var(--primary-light);border-radius:var(--border-radius);text-align:center;padding:32px;position:relative}.page-module__wo5xQW__planIcon{background:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;display:flex}.page-module__wo5xQW__planInfoTitle{color:var(--primary-dark);margin:0 0 8px;font-size:24px;font-weight:700}.page-module__wo5xQW__planInfoSubtitle{color:var(--gray-dark);margin:0;font-size:14px}.page-module__wo5xQW__employeeInputCard{background:var(--white);border:2px solid var(--gray-light);border-radius:var(--border-radius);padding:24px}.page-module__wo5xQW__inputLabel{color:var(--black);margin:0 0 16px;font-size:16px;font-weight:600}.page-module__wo5xQW__proceedButtonContainer{padding-top:8px}.page-module__wo5xQW__proceedButton{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary)100%);width:100%;color:var(--white);transition:var(--transition);border:none;padding:14px 24px;font-size:16px;font-weight:700}.page-module__wo5xQW__proceedButton:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--primary)30%,transparent);transform:translateY(-2px)}.page-module__wo5xQW__proceedButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.page-module__wo5xQW__plansGrid{grid-template-columns:1fr;padding:0 16px 24px}.page-module__wo5xQW__planCard{padding:24px}.page-module__wo5xQW__banner{padding:24px 16px}.page-module__wo5xQW__bannerTitle{font-size:24px}.page-module__wo5xQW__bannerSubtitle{font-size:14px}}
.page-module__VBdWPW__profileCard{padding:var(--card-padding)}.page-module__VBdWPW__profileGrid{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module__VBdWPW__profileField{flex-direction:column;gap:8px;display:flex}.page-module__VBdWPW__profileField label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.page-module__VBdWPW__profileValue{font-size:var(--font-size-base);color:var(--black);font-weight:var(--font-weight-medium);padding:8px 0}
.page-module__pgaT6G__form{gap:var(--card-gap);flex-direction:column;display:flex}.page-module__pgaT6G__textareaContainer{flex-direction:column;gap:8px;display:flex}.page-module__pgaT6G__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--gray-dark)}.page-module__pgaT6G__textarea{padding:var(--input-padding);border:2px solid var(--gray-light);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:var(--transition);background:var(--white);color:var(--black);resize:vertical;font-family:inherit}.page-module__pgaT6G__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.page-module__pgaT6G__textarea.page-module__pgaT6G__error{border-color:var(--primary)}.page-module__pgaT6G__errorText{font-size:var(--font-size-sm);color:var(--primary);margin-top:-4px}.page-module__pgaT6G__messagePreview{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}
