.ContextSwitcher-module__yzoW6W__bar{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);margin-bottom:var(--space-4);border-radius:12px;flex-wrap:wrap;display:flex}.ContextSwitcher-module__yzoW6W__field{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.ContextSwitcher-module__yzoW6W__label{text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ContextSwitcher-module__yzoW6W__select{border:1px solid var(--color-border);background:var(--color-bg-card);width:100%;height:38px;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px}.ContextSwitcher-module__yzoW6W__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}[data-theme=dark] .ContextSwitcher-module__yzoW6W__select:focus{box-shadow:0 0 0 3px var(--color-accent-strong-soft)}.ContextSwitcher-module__yzoW6W__select:disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}.ContextSwitcher-module__yzoW6W__locked{background:var(--color-bg-card);border:1px dashed var(--color-border);min-width:0;height:38px;color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.ContextSwitcher-module__yzoW6W__locked svg{color:var(--color-text-tertiary);flex-shrink:0}.ContextSwitcher-module__yzoW6W__locked span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.ContextSwitcher-module__yzoW6W__bar{flex-direction:column}}
.GlobalLoader-module__GdI9Eq__screen{background:var(--color-bg-primary);justify-content:center;align-items:center;min-height:100dvh;display:flex}.GlobalLoader-module__GdI9Eq__logo{width:200px;height:200px}.GlobalLoader-module__GdI9Eq__ring{fill:var(--color-primary,#4f46e5);stroke:var(--color-primary,#4f46e5);stroke-width:22px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:2.2s cubic-bezier(.65,0,.35,1) infinite GlobalLoader-module__GdI9Eq__drawRing}@keyframes GlobalLoader-module__GdI9Eq__drawRing{0%{stroke-dashoffset:1px;fill-opacity:0;stroke-opacity:1}45%{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:1}60%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}82%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}95%{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:0}to{stroke-dashoffset:1px;fill-opacity:0;stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.GlobalLoader-module__GdI9Eq__ring{fill-opacity:1;stroke-opacity:0;animation:none}}
.DashboardLayout-module__wYONfa__wrapper{background:var(--color-bg-shell);min-height:100dvh;display:flex}.DashboardLayout-module__wYONfa__mainColumn{min-width:0;min-height:100dvh;transition:margin-left var(--transition-slow), margin-right var(--transition-slow);padding:var(--space-3) var(--space-3) var(--space-3) 0;flex-direction:column;flex:1;display:flex}.DashboardLayout-module__wYONfa__frame{background:var(--color-bg-primary);min-height:0;box-shadow:var(--shadow-frame);border-radius:22px;flex-direction:column;flex:1;display:flex;overflow:hidden}.DashboardLayout-module__wYONfa__content{padding:var(--space-6);padding-bottom:calc(var(--space-6) + var(--safe-area-bottom));background:var(--color-bg-primary);-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow-y:auto}.DashboardLayout-module__wYONfa__sidebarLeft .DashboardLayout-module__wYONfa__mainColumn{margin-left:var(--sidebar-width)}.DashboardLayout-module__wYONfa__sidebarLeft .DashboardLayout-module__wYONfa__mainColumn.DashboardLayout-module__wYONfa__collapsed{margin-left:var(--sidebar-collapsed-width)}.DashboardLayout-module__wYONfa__sidebarRight .DashboardLayout-module__wYONfa__mainColumn{margin-right:var(--sidebar-width);padding:var(--space-3) 0 var(--space-3) var(--space-3)}.DashboardLayout-module__wYONfa__sidebarRight .DashboardLayout-module__wYONfa__mainColumn.DashboardLayout-module__wYONfa__collapsed{margin-right:var(--sidebar-collapsed-width)}.DashboardLayout-module__wYONfa__sidebarTop .DashboardLayout-module__wYONfa__mainColumn{padding:var(--space-3);--header-sticky-top:56px}@media (max-width:768px){.DashboardLayout-module__wYONfa__sidebarLeft .DashboardLayout-module__wYONfa__mainColumn,.DashboardLayout-module__wYONfa__sidebarLeft .DashboardLayout-module__wYONfa__mainColumn.DashboardLayout-module__wYONfa__collapsed,.DashboardLayout-module__wYONfa__sidebarRight .DashboardLayout-module__wYONfa__mainColumn,.DashboardLayout-module__wYONfa__sidebarRight .DashboardLayout-module__wYONfa__mainColumn.DashboardLayout-module__wYONfa__collapsed{padding:var(--space-2);margin-left:0;margin-right:0}.DashboardLayout-module__wYONfa__frame{border-radius:16px}.DashboardLayout-module__wYONfa__content{padding:var(--space-4);padding-left:calc(var(--space-4) + var(--safe-area-left));padding-right:calc(var(--space-4) + var(--safe-area-right));padding-bottom:calc(var(--space-4) + var(--safe-area-bottom))}}
.Toast-module__EoIe4W__toastContainer{top:var(--space-4);right:var(--space-4);z-index:99999;gap:var(--space-3);pointer-events:none;flex-direction:column;width:100%;max-width:420px;display:flex;position:fixed}.Toast-module__EoIe4W__toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);pointer-events:all;border:1px solid var(--color-border);border-left-width:4px;border-left-color:var(--color-primary);background:#fff;border-radius:10px;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards Toast-module__EoIe4W__toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0f172a26,0 4px 10px #0f172a14}.Toast-module__EoIe4W__toast.Toast-module__EoIe4W__exiting{animation:.3s forwards Toast-module__EoIe4W__toastSlideOut}[data-theme=dark] .Toast-module__EoIe4W__toast{background:#1e1e1e;border-color:#333;box-shadow:0 10px 25px #00000080,0 4px 10px #0000004d}.Toast-module__EoIe4W__toastIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.Toast-module__EoIe4W__toastSuccess .Toast-module__EoIe4W__toastIcon{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 15%, transparent)}.Toast-module__EoIe4W__toastError .Toast-module__EoIe4W__toastIcon{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 15%, transparent)}.Toast-module__EoIe4W__toastWarning .Toast-module__EoIe4W__toastIcon{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 15%, transparent)}.Toast-module__EoIe4W__toastInfo .Toast-module__EoIe4W__toastIcon{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 15%, transparent)}.Toast-module__EoIe4W__toastBody{flex:1;min-width:0}.Toast-module__EoIe4W__toastTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin-bottom:2px}.Toast-module__EoIe4W__toastMessage{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);word-break:break-word}.Toast-module__EoIe4W__toastBody:not(:has(.Toast-module__EoIe4W__toastTitle)) .Toast-module__EoIe4W__toastMessage{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.Toast-module__EoIe4W__toastClose{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.Toast-module__EoIe4W__toastClose:hover{color:var(--color-text-primary);background:#0000000f}[data-theme=dark] .Toast-module__EoIe4W__toastClose:hover{background:#ffffff14}.Toast-module__EoIe4W__toastProgress{background:var(--color-primary);border-radius:0 0 10px 10px;height:3px;animation:linear forwards Toast-module__EoIe4W__toastProgressShrink;position:absolute;bottom:0;left:0}@keyframes Toast-module__EoIe4W__toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes Toast-module__EoIe4W__toastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.95)}}@keyframes Toast-module__EoIe4W__toastProgressShrink{0%{width:100%}to{width:0%}}@media (max-width:480px){.Toast-module__EoIe4W__toastContainer{left:var(--space-3);right:var(--space-3);max-width:none}}
.PlanCatalog-module__LYopYq__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PlanCatalog-module__LYopYq__plan{border:1px solid var(--color-border-light);padding:var(--space-4);background:var(--color-bg-card);border-radius:12px}.PlanCatalog-module__LYopYq__current{border-color:var(--color-primary);background:var(--color-primary-light)}.PlanCatalog-module__LYopYq__planHead{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.PlanCatalog-module__LYopYq__planName{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PlanCatalog-module__LYopYq__prices{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.PlanCatalog-module__LYopYq__price{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PlanCatalog-module__LYopYq__per{color:var(--color-text-secondary);font-weight:400}.PlanCatalog-module__LYopYq__priceAlt{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.PlanCatalog-module__LYopYq__features{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.PlanCatalog-module__LYopYq__features li{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--border-radius-full);padding:2px var(--space-2)}.PlanCatalog-module__LYopYq__empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.PlanCatalog-module__LYopYq__compare{gap:var(--space-2);flex-direction:column;display:flex}.PlanCatalog-module__LYopYq__compareLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PlanCatalog-module__LYopYq__features li.PlanCatalog-module__LYopYq__gain{color:var(--color-primary);background:var(--color-primary-light);font-weight:var(--font-weight-semibold)}.PlanCatalog-module__LYopYq__compareNote{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.PlanCatalog-module__LYopYq__deltaUp{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--border-radius-full);padding:2px var(--space-2)}.PlanCatalog-module__LYopYq__deltaDown{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--border-radius-full);padding:2px var(--space-2)}.PlanCatalog-module__LYopYq__option{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border-light);padding:var(--space-4);background:var(--color-bg-card);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:12px;display:flex}.PlanCatalog-module__LYopYq__option:hover{border-color:var(--color-primary)}.PlanCatalog-module__LYopYq__optionSelected{border-color:var(--color-primary);background:var(--color-primary-light)}.PlanCatalog-module__LYopYq__option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.PlanCatalog-module__LYopYq__radio{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:4px}.PlanCatalog-module__LYopYq__optionBody{flex:1;min-width:0}
.PlanRequestModal-module__jjBWGG__intro{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.PlanRequestModal-module__jjBWGG__advice{align-items:center;gap:var(--space-3);margin-top:var(--space-3);border:1px dashed var(--color-border);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:12px;display:flex}.PlanRequestModal-module__jjBWGG__advice:hover{border-color:var(--color-primary)}.PlanRequestModal-module__jjBWGG__adviceSelected{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-light)}.PlanRequestModal-module__jjBWGG__advice:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.PlanRequestModal-module__jjBWGG__adviceRadio{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.PlanRequestModal-module__jjBWGG__cycleRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.PlanRequestModal-module__jjBWGG__cycleBtn{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--border-radius-full);background:var(--color-bg-card);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast)}.PlanRequestModal-module__jjBWGG__cycleBtn:hover:not(:disabled){border-color:var(--color-primary)}.PlanRequestModal-module__jjBWGG__cycleBtnActive{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.PlanRequestModal-module__jjBWGG__cycleBtn:disabled{opacity:.6;cursor:not-allowed}.PlanRequestModal-module__jjBWGG__footNote{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.PlanRequestModal-module__jjBWGG__contactBlock{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-light);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-card));border-radius:12px;flex-direction:column;display:flex}.PlanRequestModal-module__jjBWGG__contactTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PlanRequestModal-module__jjBWGG__contactLink{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-self:flex-start;text-decoration:none;display:inline-flex}.PlanRequestModal-module__jjBWGG__contactLink:hover{text-decoration:underline}.PlanRequestModal-module__jjBWGG__landingLink{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-tertiary);align-self:center}.PlanRequestModal-module__jjBWGG__landingLink:hover{color:var(--color-primary)}
.ResponsiveTable-module__Fc1A-G__responsiveContainer{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}
.ReadinessBanner-module__P0v9za__banner{justify-content:flex-start;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-bg-card));color:var(--color-text-primary);border:1px solid color-mix(in srgb, var(--color-warning) 38%, transparent);border-radius:var(--border-radius-lg);line-height:var(--line-height-normal);flex-wrap:wrap;display:flex}.ReadinessBanner-module__P0v9za__body{min-width:0;max-width:72ch}.ReadinessBanner-module__P0v9za__title{margin:0 0 var(--space-1);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text-primary)}.ReadinessBanner-module__P0v9za__list{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;padding-left:1.1rem}.ReadinessBanner-module__P0v9za__cta{padding:var(--space-2) var(--space-5);border-radius:var(--border-radius-full);background:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast);border:none;flex-shrink:0;font-family:inherit;text-decoration:none}.ReadinessBanner-module__P0v9za__cta:hover{background:var(--color-primary-hover);color:var(--color-text-on-primary)}.ReadinessBanner-module__P0v9za__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.ReadinessBanner-module__P0v9za__ctaRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ReadinessBanner-module__P0v9za__ctaGhost{padding:var(--space-2) var(--space-5);border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);border-radius:var(--border-radius-full);color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast);background:0 0;flex-shrink:0;font-family:inherit;text-decoration:none}.ReadinessBanner-module__P0v9za__ctaGhost:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary-hover)}@media (max-width:480px){.ReadinessBanner-module__P0v9za__ctaRow{width:100%}.ReadinessBanner-module__P0v9za__cta,.ReadinessBanner-module__P0v9za__ctaGhost{white-space:normal;text-align:center;width:100%}}
.ConfirmDialog-module__jZCFWa__overlay{z-index:1100;padding:var(--space-4);-webkit-backdrop-filter:blur(12px)saturate(120%);opacity:0;background:#0b0e1773;justify-content:center;align-items:center;transition:opacity .26s;display:flex;position:fixed;inset:0}.ConfirmDialog-module__jZCFWa__overlayVisible{opacity:1}.ConfirmDialog-module__jZCFWa__dialog{width:100%;max-width:380px;padding:var(--space-6) var(--space-6) var(--space-5);align-items:center;gap:var(--space-3);text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border);opacity:0;border-radius:20px;flex-direction:column;transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(14px)scale(.96);box-shadow:inset 0 1px #ffffff1f,0 2px 6px -2px #0206172e,0 14px 30px -14px #02061780,0 40px 72px -30px #02061799}.ConfirmDialog-module__jZCFWa__dialogVisible{opacity:1;transform:translateY(0)scale(1)}.ConfirmDialog-module__jZCFWa__iconWrap{border-radius:var(--border-radius-full);width:56px;height:56px;margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.ConfirmDialog-module__jZCFWa__iconWrapDanger{color:var(--color-danger);background:#ef44441f;box-shadow:0 0 0 6px #ef44440f}.ConfirmDialog-module__jZCFWa__iconWrapPrimary{background:var(--color-primary-light);color:var(--color-primary);box-shadow:0 0 0 6px var(--color-accent-strong-soft)}.ConfirmDialog-module__jZCFWa__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.01em;margin:0}.ConfirmDialog-module__jZCFWa__message{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.ConfirmDialog-module__jZCFWa__actions{gap:var(--space-2);width:100%;margin-top:var(--space-3);display:flex}.ConfirmDialog-module__jZCFWa__actions button{min-height:40px;font-size:var(--font-size-sm);border-radius:9999px;flex:1}@media (max-width:480px){.ConfirmDialog-module__jZCFWa__overlay{align-items:flex-end;padding:0}.ConfirmDialog-module__jZCFWa__dialog{max-width:none;padding-bottom:calc(var(--space-6) + var(--safe-area-bottom));border-radius:22px 22px 0 0;transform:translateY(100%)}.ConfirmDialog-module__jZCFWa__dialogVisible{transform:translateY(0)}.ConfirmDialog-module__jZCFWa__actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.ConfirmDialog-module__jZCFWa__overlay,.ConfirmDialog-module__jZCFWa__dialog{transition:opacity .2s}.ConfirmDialog-module__jZCFWa__dialog,.ConfirmDialog-module__jZCFWa__dialogVisible{transform:none}}
.AvatarImage-module__epMR1G__wrap{border-radius:inherit;background:var(--color-bg-tertiary);width:100%;height:100%;display:block;position:relative;overflow:hidden}.AvatarImage-module__epMR1G__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.AvatarImage-module__epMR1G__loaded{opacity:1}.AvatarImage-module__epMR1G__skeleton{z-index:1;background:linear-gradient(90deg, var(--color-bg-tertiary) 25%, var(--color-bg-secondary) 50%, var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:1.3s ease-in-out infinite AvatarImage-module__epMR1G__avatarShimmer;position:absolute;inset:0}@keyframes AvatarImage-module__epMR1G__avatarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.CompanyAvatar-module__pyuJvq__placeholder{object-fit:contain;width:100%;height:100%;display:block}
.CancelInvoiceModal-module__3sLARq__intro{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.CancelInvoiceModal-module__3sLARq__chooser,.CancelInvoiceModal-module__3sLARq__portalFlow,.CancelInvoiceModal-module__3sLARq__finalState{gap:var(--space-4);flex-direction:column;display:flex}.CancelInvoiceModal-module__3sLARq__reasonField{flex-direction:column;gap:6px;display:flex}.CancelInvoiceModal-module__3sLARq__reasonField span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:.78rem;font-weight:700}.CancelInvoiceModal-module__3sLARq__reasonField textarea{resize:vertical;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-bg-card);color:var(--color-text-primary);font:inherit;font-size:.88rem}.CancelInvoiceModal-module__3sLARq__options{gap:var(--space-3);display:grid}.CancelInvoiceModal-module__3sLARq__optionCard{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-bg-card);flex-direction:column;display:flex}.CancelInvoiceModal-module__3sLARq__optionHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CancelInvoiceModal-module__3sLARq__optionTitle{color:var(--color-text-primary);font-size:.95rem;font-weight:700}.CancelInvoiceModal-module__3sLARq__recommended{border-radius:var(--border-radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.CancelInvoiceModal-module__3sLARq__optionDesc{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.5}.CancelInvoiceModal-module__3sLARq__disabledNote{color:var(--color-text-tertiary);margin:0;font-size:.82rem;line-height:1.45}.CancelInvoiceModal-module__3sLARq__optionCard .CancelInvoiceModal-module__3sLARq__btn,.CancelInvoiceModal-module__3sLARq__optionCard button,.CancelInvoiceModal-module__3sLARq__portalLink{align-self:flex-start}.CancelInvoiceModal-module__3sLARq__dataList{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);flex-direction:column;display:flex;overflow:hidden}.CancelInvoiceModal-module__3sLARq__dataRow{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr) auto;display:grid}.CancelInvoiceModal-module__3sLARq__dataRow:last-child{border-bottom:none}.CancelInvoiceModal-module__3sLARq__dataLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);font-size:.75rem;font-weight:600}.CancelInvoiceModal-module__3sLARq__dataValue{font-family:var(--font-mono,monospace);color:var(--color-text-primary);word-break:break-all;font-size:.82rem}.CancelInvoiceModal-module__3sLARq__copyBtn{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-bg-secondary);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.CancelInvoiceModal-module__3sLARq__copyBtn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.CancelInvoiceModal-module__3sLARq__copyBtn:disabled{opacity:.5;cursor:not-allowed}.CancelInvoiceModal-module__3sLARq__note{color:var(--color-text-tertiary);margin:0;font-size:.82rem;line-height:1.45}.CancelInvoiceModal-module__3sLARq__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.CancelInvoiceModal-module__3sLARq__loadingState{align-items:center;gap:var(--space-3);padding:var(--space-6) 0;color:var(--color-text-secondary);flex-direction:column;display:flex}.CancelInvoiceModal-module__3sLARq__loadingState p{margin:0;font-size:.88rem}.CancelInvoiceModal-module__3sLARq__finalState p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.CancelInvoiceModal-module__3sLARq__finalState button{align-self:flex-start}@media (max-width:560px){.CancelInvoiceModal-module__3sLARq__dataRow{grid-template-columns:1fr auto}.CancelInvoiceModal-module__3sLARq__dataLabel{grid-column:1/-1}}
.FileDropzone-module__Cloz4a__field{flex-direction:column;gap:6px;min-width:0;display:flex}.FileDropzone-module__Cloz4a__labelRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.FileDropzone-module__Cloz4a__label{color:var(--color-text-primary);cursor:pointer;font-size:.85rem;font-weight:600}.FileDropzone-module__Cloz4a__required{color:var(--color-danger)}.FileDropzone-module__Cloz4a__optional{color:var(--color-text-tertiary);font-weight:500}.FileDropzone-module__Cloz4a__done{font-size:var(--font-size-xs);color:var(--color-success);align-items:center;gap:4px;font-weight:600;display:inline-flex}.FileDropzone-module__Cloz4a__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FileDropzone-module__Cloz4a__zone{border:1.5px dashed var(--color-border);background:var(--color-bg-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:14px;outline:none;align-items:center;gap:14px;padding:14px 16px;display:flex}.FileDropzone-module__Cloz4a__zone:hover,.FileDropzone-module__Cloz4a__zone:focus-visible{border-color:var(--color-primary);background:var(--color-bg-card)}.FileDropzone-module__Cloz4a__zone:focus-visible{box-shadow:0 0 0 3px var(--color-accent-strong-soft)}.FileDropzone-module__Cloz4a__zoneActive{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:0 0 0 3px var(--color-accent-strong-soft);transform:scale(1.005)}.FileDropzone-module__Cloz4a__zoneDisabled{opacity:.6;cursor:not-allowed}.FileDropzone-module__Cloz4a__zoneIcon{border-radius:var(--border-radius-full);background:var(--color-primary-light);width:42px;height:42px;color:var(--color-primary);transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FileDropzone-module__Cloz4a__zone:hover .FileDropzone-module__Cloz4a__zoneIcon,.FileDropzone-module__Cloz4a__zoneActive .FileDropzone-module__Cloz4a__zoneIcon{transform:translateY(-1px)}.FileDropzone-module__Cloz4a__zoneText{flex-direction:column;gap:2px;min-width:0;display:flex}.FileDropzone-module__Cloz4a__zoneTitle{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.FileDropzone-module__Cloz4a__zoneMeta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.FileDropzone-module__Cloz4a__zoneLink{color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.FileDropzone-module__Cloz4a__selected{border:1.5px solid var(--color-success);background:var(--color-bg-card);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;animation:.2s FileDropzone-module__Cloz4a__pop;display:flex}@keyframes FileDropzone-module__Cloz4a__pop{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.FileDropzone-module__Cloz4a__thumb{background:var(--color-bg-secondary);width:46px;height:46px;color:var(--color-primary);border:1px solid var(--color-border-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FileDropzone-module__Cloz4a__thumbImage{background-position:50%;background-size:cover}.FileDropzone-module__Cloz4a__fileMeta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.FileDropzone-module__Cloz4a__fileName{font-size:var(--font-size-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.FileDropzone-module__Cloz4a__fileSize{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.FileDropzone-module__Cloz4a__fileActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.FileDropzone-module__Cloz4a__changeBtn{border:1px solid var(--color-border);border-radius:var(--border-radius-full);height:30px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;padding:0 12px;font-weight:600}.FileDropzone-module__Cloz4a__changeBtn:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-primary)}.FileDropzone-module__Cloz4a__removeBtn{border-radius:var(--border-radius-full);width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.FileDropzone-module__Cloz4a__removeBtn:hover:not(:disabled){color:var(--color-danger);background:#ef44441f}.FileDropzone-module__Cloz4a__changeBtn:disabled,.FileDropzone-module__Cloz4a__removeBtn:disabled{opacity:.5;cursor:not-allowed}.FileDropzone-module__Cloz4a__hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}@media (max-width:480px){.FileDropzone-module__Cloz4a__zone{text-align:center;flex-direction:column;padding:18px 14px}.FileDropzone-module__Cloz4a__selected{flex-wrap:wrap}.FileDropzone-module__Cloz4a__fileActions{justify-content:flex-end;width:100%}}
.FilterPanel-module__2tcAUW__filterPanelRoot{width:100%;margin-bottom:var(--space-3)}.FilterPanel-module__2tcAUW__filterBar{align-items:center;gap:var(--space-2);width:100%;display:flex}.FilterPanel-module__2tcAUW__searchBox{flex:0 280px;align-items:center;min-width:180px;display:flex;position:relative}.FilterPanel-module__2tcAUW__searchIcon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;left:12px}.FilterPanel-module__2tcAUW__searchField{border:1px solid var(--color-border);border-radius:var(--border-radius-full);background:var(--color-bg-card);width:100%;height:34px;color:var(--color-text-primary);transition:border-color var(--transition-fast);outline:none;padding:0 32px 0 34px;font-size:13px}.FilterPanel-module__2tcAUW__searchField::placeholder{color:var(--color-text-tertiary)}.FilterPanel-module__2tcAUW__searchField:focus{border-color:var(--color-primary)}.FilterPanel-module__2tcAUW__searchClear{border-radius:var(--border-radius-full);background:var(--color-bg-tertiary);width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:8px}.FilterPanel-module__2tcAUW__searchClear:hover{background:var(--color-danger);color:#fff}.FilterPanel-module__2tcAUW__barActions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.FilterPanel-module__2tcAUW__pillBtn{border:1px solid var(--color-border);border-radius:var(--border-radius-full);background:var(--color-bg-card);height:34px;color:var(--color-text-secondary);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:5px;padding:0 14px;display:inline-flex}.FilterPanel-module__2tcAUW__pillBtn:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.FilterPanel-module__2tcAUW__pillBtnActive{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.FilterPanel-module__2tcAUW__pillBtnDanger:hover{border-color:var(--color-danger);color:var(--color-danger)}.FilterPanel-module__2tcAUW__actionSlot{display:flex}.FilterPanel-module__2tcAUW__filtersCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);margin-top:var(--space-2);animation:.2s FilterPanel-module__2tcAUW__slideDown;overflow:hidden;box-shadow:0 4px 15px #00000008}@keyframes FilterPanel-module__2tcAUW__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FilterPanel-module__2tcAUW__filterPanel{padding:var(--space-4)}.FilterPanel-module__2tcAUW__filterGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.FilterPanel-module__2tcAUW__filterGroup{gap:var(--space-2);flex-direction:column;display:flex}.FilterPanel-module__2tcAUW__filterGroup label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.FilterPanel-module__2tcAUW__filterSelect{width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer}.FilterPanel-module__2tcAUW__dateInput{width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--font-size-sm)}.FilterPanel-module__2tcAUW__filterSelect:focus,.FilterPanel-module__2tcAUW__dateInput:focus{border-color:var(--color-primary);outline:none}@media (max-width:768px){.FilterPanel-module__2tcAUW__filterBar{flex-wrap:wrap}.FilterPanel-module__2tcAUW__searchBox{min-width:unset;flex:100%}.FilterPanel-module__2tcAUW__barActions{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}}
.InvoiceDetailView-module__8SIxkq__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid}.InvoiceDetailView-module__8SIxkq__infoPanel{gap:var(--space-4);flex-direction:column;display:flex}.InvoiceDetailView-module__8SIxkq__pdfPanel{gap:var(--space-2);flex-direction:column;display:flex}.InvoiceDetailView-module__8SIxkq__statusRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.InvoiceDetailView-module__8SIxkq__envChip{border-radius:var(--border-radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.InvoiceDetailView-module__8SIxkq__section{flex-direction:column;gap:6px;display:flex}.InvoiceDetailView-module__8SIxkq__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:0;font-size:.78rem;font-weight:700}.InvoiceDetailView-module__8SIxkq__sectionBody{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:var(--border-radius-sm);flex-direction:column;display:flex}.InvoiceDetailView-module__8SIxkq__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:8px 12px;display:flex}.InvoiceDetailView-module__8SIxkq__row:last-child{border-bottom:none}.InvoiceDetailView-module__8SIxkq__rowLabel{color:var(--color-text-tertiary);flex-shrink:0;font-size:.8rem}.InvoiceDetailView-module__8SIxkq__rowValue{text-align:right;color:var(--color-text-primary);word-break:break-all;min-width:0;font-size:.875rem}.InvoiceDetailView-module__8SIxkq__rowValueMono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.75rem}.InvoiceDetailView-module__8SIxkq__rowValueStrong{font-size:1rem;font-weight:700}.InvoiceDetailView-module__8SIxkq__itemsList{margin:0;padding:0;list-style:none}.InvoiceDetailView-module__8SIxkq__item{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:8px 12px;font-size:.85rem;display:flex}.InvoiceDetailView-module__8SIxkq__item:last-child{border-bottom:none}.InvoiceDetailView-module__8SIxkq__itemDesc{min-width:0;color:var(--color-text-primary);flex:1}.InvoiceDetailView-module__8SIxkq__itemMeta{color:var(--color-text-secondary);flex-shrink:0;font-size:.8rem}.InvoiceDetailView-module__8SIxkq__notes{color:var(--color-text-secondary);margin:0;padding:10px 12px;font-size:.85rem}.InvoiceDetailView-module__8SIxkq__sriBlock{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.InvoiceDetailView-module__8SIxkq__sriError{color:var(--color-text-primary);background:#dc262614;border-left:3px solid #dc2626;border-radius:3px;padding:8px 10px;font-size:.8rem}[data-theme=dark] .InvoiceDetailView-module__8SIxkq__sriError{border-left-color:var(--color-danger)}.InvoiceDetailView-module__8SIxkq__sriErrorLabel{color:#dc2626;font-weight:700}[data-theme=dark] .InvoiceDetailView-module__8SIxkq__sriErrorLabel{color:var(--color-danger)}.InvoiceDetailView-module__8SIxkq__sriError code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all;white-space:pre-wrap;font-size:.75rem}.InvoiceDetailView-module__8SIxkq__sriMsg{border-left:3px solid;border-radius:3px;padding:8px 10px;font-size:.8rem}.InvoiceDetailView-module__8SIxkq__sriMsgInfo{background:#6366f114;border-left-color:#6366f1}.InvoiceDetailView-module__8SIxkq__sriMsgWarn{background:#f59e0b14;border-left-color:#f59e0b}.InvoiceDetailView-module__8SIxkq__sriMsgError{background:#dc262614;border-left-color:#dc2626}.InvoiceDetailView-module__8SIxkq__sriMsgHead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.InvoiceDetailView-module__8SIxkq__sriMsgCode{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.InvoiceDetailView-module__8SIxkq__sriMsgTipo{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:.65rem;font-weight:700}.InvoiceDetailView-module__8SIxkq__sriMsgBody{color:var(--color-text-primary);line-height:1.4}.InvoiceDetailView-module__8SIxkq__sriMsgExtra{border-top:1px dashed var(--color-border);color:var(--color-text-secondary);margin-top:4px;padding-top:4px;font-size:.75rem;font-style:italic}.InvoiceDetailView-module__8SIxkq__sriRaw{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:3px;margin-top:4px;font-size:.78rem}.InvoiceDetailView-module__8SIxkq__sriRaw>summary{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;padding:6px 10px;font-weight:600}.InvoiceDetailView-module__8SIxkq__sriRaw>summary:hover{color:var(--color-text-primary)}.InvoiceDetailView-module__8SIxkq__sriRawPre{border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all;max-height:240px;margin:0;padding:8px 10px;font-size:.72rem;overflow:auto}.InvoiceDetailView-module__8SIxkq__stuckBanner{color:var(--color-text-primary);background:#f59e0b1f;border:1px solid #f59e0b66;border-left-width:3px;border-radius:3px;padding:10px 12px;font-size:.85rem;line-height:1.45}.InvoiceDetailView-module__8SIxkq__pdfHead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.InvoiceDetailView-module__8SIxkq__pdfTitle{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.InvoiceDetailView-module__8SIxkq__pdfActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.InvoiceDetailView-module__8SIxkq__pdfFrame{aspect-ratio:210/297;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:var(--border-radius-sm);width:100%;position:relative;overflow:hidden}.InvoiceDetailView-module__8SIxkq__pdfIframe{border:none;width:100%;height:100%;display:block}.InvoiceDetailView-module__8SIxkq__pdfState,.InvoiceDetailView-module__8SIxkq__pdfError{color:var(--color-text-tertiary);padding:var(--space-4);text-align:center;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.InvoiceDetailView-module__8SIxkq__pdfError{color:var(--color-danger)}@media (max-width:900px){.InvoiceDetailView-module__8SIxkq__layout{grid-template-columns:1fr}}.InvoiceDetailView-module__8SIxkq__cancelAction{padding:var(--space-3);border-top:1px solid var(--color-border)}
.Modal-module__ckWQLq__overlay{z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(12px)saturate(120%);opacity:0;pointer-events:none;background:#0b0e1773;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:fixed;inset:0}.Modal-module__ckWQLq__overlayVisible{opacity:1;pointer-events:auto}.Modal-module__ckWQLq__modal{width:100%;max-width:var(--modal-max-width,540px);max-height:min(88vh, calc(100dvh - var(--space-8)));background:var(--color-bg-card);border:1px solid var(--color-border);opacity:0;border-radius:20px;flex-direction:column;transition:opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(18px)scale(.965);box-shadow:inset 0 1px #ffffff1f,0 2px 6px -2px #0206172e,0 14px 30px -14px #02061780,0 40px 72px -30px #02061799}.Modal-module__ckWQLq__modalVisible{opacity:1;transform:translateY(0)scale(1)}.Modal-module__ckWQLq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-light);flex-shrink:0;display:flex}.Modal-module__ckWQLq__titleBlock{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Modal-module__ckWQLq__title{color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.Modal-module__ckWQLq__subtitle{color:var(--color-text-tertiary);margin:0;font-size:.82rem;line-height:1.45}.Modal-module__ckWQLq__closeBtn{width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Modal-module__ckWQLq__closeBtn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border);transform:rotate(90deg)}.Modal-module__ckWQLq__closeBtn:active{transform:rotate(90deg)scale(.92)}.Modal-module__ckWQLq__closeBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Modal-module__ckWQLq__body{overscroll-behavior:contain;padding:var(--space-5) var(--space-6);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.Modal-module__ckWQLq__body::-webkit-scrollbar{width:7px}.Modal-module__ckWQLq__body::-webkit-scrollbar-track{background:0 0}.Modal-module__ckWQLq__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-tertiary) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:10px}.Modal-module__ckWQLq__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-tertiary) 70%, transparent);background-clip:padding-box}.Modal-module__ckWQLq__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-light);background:var(--color-bg-secondary);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:640px){.Modal-module__ckWQLq__overlay{align-items:flex-end;padding:0}.Modal-module__ckWQLq__modal{border-bottom:none;border-radius:22px 22px 0 0;max-width:none;max-height:92dvh;transform:translateY(100%)}.Modal-module__ckWQLq__modalVisible{transform:translateY(0)}.Modal-module__ckWQLq__modal:before{content:"";background:var(--color-border);z-index:1;border-radius:999px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.Modal-module__ckWQLq__header{padding:calc(var(--space-5) + 6px) var(--space-4) var(--space-4)}.Modal-module__ckWQLq__body,.Modal-module__ckWQLq__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.Modal-module__ckWQLq__footer{padding-bottom:calc(var(--space-4) + var(--safe-area-bottom))}}@media (max-width:480px){.Modal-module__ckWQLq__footer{flex-direction:column-reverse;align-items:stretch}.Modal-module__ckWQLq__footer>*{width:100%}}@media (prefers-reduced-motion:reduce){.Modal-module__ckWQLq__overlay,.Modal-module__ckWQLq__modal{transition:opacity .2s}.Modal-module__ckWQLq__modal,.Modal-module__ckWQLq__modalVisible,.Modal-module__ckWQLq__closeBtn:hover,.Modal-module__ckWQLq__closeBtn:active{transform:none}}
.DashboardPage-module__Q2G1PG__page{gap:var(--space-4);flex-direction:column;animation:.3s DashboardPage-module__Q2G1PG__fadeIn;display:flex}@keyframes DashboardPage-module__Q2G1PG__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.DashboardPage-module__Q2G1PG__statsRow{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.DashboardPage-module__Q2G1PG__statCard{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-5) var(--space-5) var(--space-6);gap:var(--space-2);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:visible}.DashboardPage-module__Q2G1PG__statCardButton{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;}.DashboardPage-module__Q2G1PG__statCard:hover{color:inherit;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 24px -12px #0f172a2e}[data-theme=dark] .DashboardPage-module__Q2G1PG__statCard:hover{border-color:var(--color-text-tertiary)}.DashboardPage-module__Q2G1PG__statCardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.DashboardPage-module__Q2G1PG__statCardLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-size:11px;font-weight:700;line-height:1.3}.DashboardPage-module__Q2G1PG__statCardIcon{color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DashboardPage-module__Q2G1PG__statCardValue{color:var(--color-text-primary);letter-spacing:-.02em;margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.DashboardPage-module__Q2G1PG__statCardIconWarn{color:#b45309}[data-theme=dark] .DashboardPage-module__Q2G1PG__statCardIconWarn{color:var(--color-warning)}.DashboardPage-module__Q2G1PG__statCardValueWarn{color:#b45309}[data-theme=dark] .DashboardPage-module__Q2G1PG__statCardValueWarn{color:var(--color-warning)}.DashboardPage-module__Q2G1PG__statCardSublabel{color:var(--color-text-tertiary);font-size:.78rem;line-height:1.4}.DashboardPage-module__Q2G1PG__statCardSecondary{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--color-border-light);display:flex}.DashboardPage-module__Q2G1PG__statCardSecondaryLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-size:10px;font-weight:700}.DashboardPage-module__Q2G1PG__statCardSecondaryValue{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.2}.DashboardPage-module__Q2G1PG__statCardFooter{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.DashboardPage-module__Q2G1PG__statCardInfo{opacity:.7;flex-shrink:0}.DashboardPage-module__Q2G1PG__filtersBar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.DashboardPage-module__Q2G1PG__rangeToggle{scrollbar-width:none;background:var(--color-bg-subtle,#0f172a0d);border:1px solid var(--color-border);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.DashboardPage-module__Q2G1PG__rangeToggle::-webkit-scrollbar{display:none}.DashboardPage-module__Q2G1PG__rangeBtn{color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.DashboardPage-module__Q2G1PG__rangeBtn:hover{color:var(--color-text-primary)}.DashboardPage-module__Q2G1PG__rangeBtnActive{background:var(--color-bg-card,#fff);color:var(--color-primary);box-shadow:0 1px 3px #0f172a1f}.DashboardPage-module__Q2G1PG__selectFilter{align-items:center;gap:8px;display:flex}.DashboardPage-module__Q2G1PG__selectFilter label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.DashboardPage-module__Q2G1PG__selectFilter select{border:1px solid var(--color-border);background:var(--color-bg-card,#fff);color:var(--color-text-primary);cursor:pointer;border-radius:9px;min-width:180px;padding:7px 12px;font-size:13px}.DashboardPage-module__Q2G1PG__rangeToolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.DashboardPage-module__Q2G1PG__customRange{align-items:center;gap:6px;display:inline-flex}.DashboardPage-module__Q2G1PG__customRange label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.DashboardPage-module__Q2G1PG__customRange input[type=date]{border:1px solid var(--color-border);background:var(--color-bg-card,#fff);height:34px;color:var(--color-text-primary);border-radius:9px;padding:0 10px;font-family:inherit;font-size:13px}.DashboardPage-module__Q2G1PG__customRange input[type=date]:focus{border-color:var(--color-primary);outline:none}.DashboardPage-module__Q2G1PG__chartsRow{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.DashboardPage-module__Q2G1PG__chartsRowSingle{grid-template-columns:1fr}.DashboardPage-module__Q2G1PG__loaderBox{justify-content:center;align-items:center;min-height:320px;display:flex}.DashboardPage-module__Q2G1PG__errorBox{padding:var(--space-5);color:#b91c1c;text-align:center;background:#dc262614;border:1px solid #dc262640;border-radius:14px;font-size:14px}[data-theme=dark] .DashboardPage-module__Q2G1PG__errorBox{color:var(--color-danger)}.DashboardPage-module__Q2G1PG__lockedCard{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);min-height:160px;padding:var(--space-6) var(--space-5);color:var(--color-text-tertiary);flex-direction:column;display:flex}.DashboardPage-module__Q2G1PG__lockedIcon{color:var(--color-text-tertiary);opacity:.6;margin-bottom:var(--space-1)}.DashboardPage-module__Q2G1PG__lockedTitle{color:var(--color-text-secondary);font-size:14px;font-weight:700}.DashboardPage-module__Q2G1PG__lockedText{max-width:320px;color:var(--color-text-tertiary);font-size:13px;line-height:1.5}.DashboardPage-module__Q2G1PG__miniKpiGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.DashboardPage-module__Q2G1PG__miniKpi{padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle,#0f172a0a);border:1px solid var(--color-border-light,#0f172a0f);border-radius:12px;flex-direction:column;gap:2px;display:flex}.DashboardPage-module__Q2G1PG__miniKpiValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.DashboardPage-module__Q2G1PG__miniKpiLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.DashboardPage-module__Q2G1PG__miniKpiHint{color:var(--color-text-tertiary);font-size:11px}.DashboardPage-module__Q2G1PG__miniKpiWarning{border-top:1px solid var(--color-border-light,var(--color-border));color:var(--color-text-secondary);margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.45}.DashboardPage-module__Q2G1PG__rankRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);display:flex}.DashboardPage-module__Q2G1PG__rankRow:last-child{border-bottom:none}.DashboardPage-module__Q2G1PG__rankLeft{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.DashboardPage-module__Q2G1PG__rankName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.DashboardPage-module__Q2G1PG__rankSub{color:var(--color-text-tertiary);font-size:11px}.DashboardPage-module__Q2G1PG__rankValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.DashboardPage-module__Q2G1PG__statCardWave{width:100%;height:14px;color:var(--color-border);pointer-events:none;border-bottom-right-radius:14px;border-bottom-left-radius:14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.DashboardPage-module__Q2G1PG__alertText{color:#c62828}.DashboardPage-module__Q2G1PG__activityCount{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.DashboardPage-module__Q2G1PG__tinyLink{color:var(--color-primary);font-size:.78rem;font-weight:600;text-decoration:none}.DashboardPage-module__Q2G1PG__tinyLink:hover{text-decoration:underline}.DashboardPage-module__Q2G1PG__recentInvoiceText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.DashboardPage-module__Q2G1PG__recentInvoiceNumber{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:13px;font-weight:600;overflow:hidden}.DashboardPage-module__Q2G1PG__recentInvoiceDate{color:var(--color-text-tertiary);font-size:11px}.DashboardPage-module__Q2G1PG__recentInvoiceRight{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.DashboardPage-module__Q2G1PG__recentInvoiceTotal{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.DashboardPage-module__Q2G1PG__topClientLeft{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.DashboardPage-module__Q2G1PG__topClientRank{color:var(--color-text-tertiary);flex-shrink:0;width:24px;font-size:13px;font-weight:700}.DashboardPage-module__Q2G1PG__topClientText{flex-direction:column;gap:2px;min-width:0;display:flex}.DashboardPage-module__Q2G1PG__topClientName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.DashboardPage-module__Q2G1PG__topClientId{color:var(--color-text-tertiary);font-size:11px}.DashboardPage-module__Q2G1PG__topClientValue{color:var(--color-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.DashboardPage-module__Q2G1PG__chartCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-5) var(--space-6);position:relative}.DashboardPage-module__Q2G1PG__chartHeader{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.DashboardPage-module__Q2G1PG__chartTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.DashboardPage-module__Q2G1PG__chartLegend{align-items:center;gap:var(--space-4);display:flex}.DashboardPage-module__Q2G1PG__legendItem{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.DashboardPage-module__Q2G1PG__legendDot{border-radius:var(--border-radius-full);flex-shrink:0;width:8px;height:8px}.DashboardPage-module__Q2G1PG__barChartContainer{justify-content:center;align-items:flex-end;gap:var(--space-8);min-height:220px;padding:var(--space-4) 0;display:flex}.DashboardPage-module__Q2G1PG__barGroup{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.DashboardPage-module__Q2G1PG__barWrapper{align-items:flex-end;height:200px;display:flex}.DashboardPage-module__Q2G1PG__bar{border-radius:6px 6px 2px 2px;width:48px;min-height:8px;transition:height .5s}.DashboardPage-module__Q2G1PG__barLabel{color:var(--color-text-secondary);font-size:12px;font-weight:var(--font-weight-medium)}.DashboardPage-module__Q2G1PG__barValue{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.DashboardPage-module__Q2G1PG__chartHighlight{top:var(--space-5);right:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-3) var(--space-4);flex-direction:column;gap:2px;display:none;position:absolute;box-shadow:0 4px 12px #00000014}.DashboardPage-module__Q2G1PG__highlightRow{align-items:center;gap:6px;display:flex}.DashboardPage-module__Q2G1PG__highlightLabel{color:var(--color-text-secondary);font-size:12px}.DashboardPage-module__Q2G1PG__highlightValue{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.DashboardPage-module__Q2G1PG__bottomGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.DashboardPage-module__Q2G1PG__bottomCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-5) var(--space-6)}.DashboardPage-module__Q2G1PG__donutContainer{align-items:center;gap:var(--space-6);margin-top:var(--space-4);display:flex}.DashboardPage-module__Q2G1PG__donutLegend{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.DashboardPage-module__Q2G1PG__donutLegendItem{align-items:center;gap:var(--space-2);display:flex}.DashboardPage-module__Q2G1PG__donutLegendLabel{color:var(--color-text-secondary);flex:1;font-size:13px}.DashboardPage-module__Q2G1PG__donutLegendValue{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.DashboardPage-module__Q2G1PG__donutVisual{flex-shrink:0;width:130px;height:130px;position:relative}.DashboardPage-module__Q2G1PG__donutSvg{width:100%;height:100%;transform:rotate(-90deg)}.DashboardPage-module__Q2G1PG__donutCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.DashboardPage-module__Q2G1PG__donutCenterValue{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1}.DashboardPage-module__Q2G1PG__donutCenterLabel{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.DashboardPage-module__Q2G1PG__activityList{margin-top:var(--space-3);flex-direction:column;gap:0;display:flex}.DashboardPage-module__Q2G1PG__activityItem{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);display:flex}.DashboardPage-module__Q2G1PG__activityItem:last-child{border-bottom:none}.DashboardPage-module__Q2G1PG__activityDot{border-radius:var(--border-radius-full);flex-shrink:0;width:8px;height:8px}.DashboardPage-module__Q2G1PG__activityContent{flex:1;min-width:0}.DashboardPage-module__Q2G1PG__activityText{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.DashboardPage-module__Q2G1PG__activityDate{color:var(--color-text-tertiary);font-size:11px}.DashboardPage-module__Q2G1PG__activityStatus{font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap}.DashboardPage-module__Q2G1PG__emptyText{color:var(--color-text-tertiary);text-align:center;padding:var(--space-6) 0;font-size:13px}.DashboardPage-module__Q2G1PG__quickStats{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);display:flex}.DashboardPage-module__Q2G1PG__quickStatItem{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--border-radius-md);flex:1;display:flex}.DashboardPage-module__Q2G1PG__quickStatLabel{color:var(--color-text-tertiary);flex:1;font-size:11px}.DashboardPage-module__Q2G1PG__quickStatValue{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}@media (max-width:1100px){.DashboardPage-module__Q2G1PG__statsRow{grid-template-columns:repeat(2,1fr)}.DashboardPage-module__Q2G1PG__chartsRow{grid-template-columns:1fr}}@media (max-width:1024px){.DashboardPage-module__Q2G1PG__bottomGrid{grid-template-columns:1fr}.DashboardPage-module__Q2G1PG__barChartContainer{gap:var(--space-4)}.DashboardPage-module__Q2G1PG__bar{width:36px}}@media (max-width:768px){.DashboardPage-module__Q2G1PG__statsRow{grid-template-columns:1fr}.DashboardPage-module__Q2G1PG__filtersBar{align-items:stretch}.DashboardPage-module__Q2G1PG__rangeBtn{padding:6px 10px}.DashboardPage-module__Q2G1PG__selectFilter{width:100%}.DashboardPage-module__Q2G1PG__selectFilter select{flex:1;min-width:0}.DashboardPage-module__Q2G1PG__selectFilter>div{flex:1;min-width:0;max-width:none}.DashboardPage-module__Q2G1PG__rangeToolbar,.DashboardPage-module__Q2G1PG__customRange{width:100%}.DashboardPage-module__Q2G1PG__customRange input[type=date]{flex:1;min-width:0}.DashboardPage-module__Q2G1PG__donutContainer{flex-direction:column-reverse;align-items:center}.DashboardPage-module__Q2G1PG__chartHeader{align-items:flex-start;gap:var(--space-2);flex-direction:column}.DashboardPage-module__Q2G1PG__clientStatsGridCard{grid-template-columns:repeat(2,1fr)}.DashboardPage-module__Q2G1PG__miniKpiGrid{grid-template-columns:1fr}.DashboardPage-module__Q2G1PG__welcomeSimple{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.DashboardPage-module__Q2G1PG__welcomeSimple{padding:var(--space-2) 0 var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.DashboardPage-module__Q2G1PG__welcomeTitle{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.3}.DashboardPage-module__Q2G1PG__welcomeSubtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.DashboardPage-module__Q2G1PG__planBadgeSimple{align-items:center;gap:var(--space-2);border-radius:var(--border-radius-full);color:#111827;white-space:nowrap;background:#f5f5f5;flex-shrink:0;padding:6px 14px;font-size:13px;display:flex}.DashboardPage-module__Q2G1PG__clientStatsGridCard{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 4px 20px #00000008}.DashboardPage-module__Q2G1PG__clientStatItem{background:var(--color-bg-card);justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-3);transition:background var(--transition-fast);display:flex}.DashboardPage-module__Q2G1PG__statItemIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.DashboardPage-module__Q2G1PG__statItemContent{flex-direction:column;justify-content:center;align-items:center;display:flex}.DashboardPage-module__Q2G1PG__statItemValue{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.1}.DashboardPage-module__Q2G1PG__statItemLabel{text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.5px;margin-top:4px;font-size:.75rem;font-weight:500}.DashboardPage-module__Q2G1PG__clientBottomCard{padding:var(--space-3) 0;margin-top:var(--space-2);background:0 0}.DashboardPage-module__Q2G1PG__clientPaymentBadge{border-radius:var(--border-radius-full);font-size:1rem;font-weight:var(--font-weight-bold);align-items:center;padding:4px 14px;line-height:1.4;display:inline-flex}.DashboardPage-module__Q2G1PG__clientPaymentSummary{gap:var(--space-6);margin-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light);display:flex}.DashboardPage-module__Q2G1PG__paymentSummaryItem{align-items:center;gap:var(--space-2);display:flex}.DashboardPage-module__Q2G1PG__paymentSummaryLabel{color:var(--color-text-secondary);font-size:13px}.DashboardPage-module__Q2G1PG__paymentSummaryValue{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-left:var(--space-1)}.DashboardPage-module__Q2G1PG__clientPaymentBars{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.DashboardPage-module__Q2G1PG__paymentBarRow{align-items:center;gap:var(--space-3);display:flex}.DashboardPage-module__Q2G1PG__paymentBarLabel{color:var(--color-text-secondary);flex-shrink:0;width:80px;font-size:13px}.DashboardPage-module__Q2G1PG__paymentBarTrack{background:var(--color-bg-tertiary);border-radius:var(--border-radius-full);flex:1;height:8px;overflow:hidden}.DashboardPage-module__Q2G1PG__paymentBarFill{border-radius:var(--border-radius-full);min-width:2px;height:100%;transition:width .5s}.DashboardPage-module__Q2G1PG__paymentBarCount{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:right;flex-shrink:0;width:30px}@media (max-width:1024px){.DashboardPage-module__Q2G1PG__clientStatsRow{grid-template-columns:repeat(2,1fr)}.DashboardPage-module__Q2G1PG__clientPaymentSummary{gap:var(--space-3);flex-wrap:wrap}}@media (max-width:480px){.DashboardPage-module__Q2G1PG__clientStatsGridCard{grid-template-columns:1fr}.DashboardPage-module__Q2G1PG__clientStatItem{padding:var(--space-4) var(--space-3)}}
.EmitirReserva-module__3iZlwa__wrap{gap:var(--space-5);flex-direction:column;display:flex}.EmitirReserva-module__3iZlwa__bloque{gap:var(--space-3);flex-direction:column;display:flex}.EmitirReserva-module__3iZlwa__titulo{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.EmitirReserva-module__3iZlwa__datos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.EmitirReserva-module__3iZlwa__dato{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-3);min-width:0}.EmitirReserva-module__3iZlwa__dato dt{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:2px}.EmitirReserva-module__3iZlwa__dato dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;margin:0}.EmitirReserva-module__3iZlwa__monto{font-size:var(--font-size-md)!important}.EmitirReserva-module__3iZlwa__aviso{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);display:flex}.EmitirReserva-module__3iZlwa__avisoWarn{background:color-mix(in srgb, var(--color-warning) 12%, transparent);border-color:color-mix(in srgb, var(--color-warning) 40%, transparent);color:var(--color-text-primary)}.EmitirReserva-module__3iZlwa__check{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex}.EmitirReserva-module__3iZlwa__check input:disabled+span{color:var(--color-text-tertiary)}.EmitirReserva-module__3iZlwa__form{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.EmitirReserva-module__3iZlwa__ancho{grid-column:1/-1}.EmitirReserva-module__3iZlwa__campo{flex-direction:column;gap:4px;min-width:0;display:flex}.EmitirReserva-module__3iZlwa__campo label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.EmitirReserva-module__3iZlwa__ayuda{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-relaxed);margin:0}.EmitirReserva-module__3iZlwa__campo input,.EmitirReserva-module__3iZlwa__campo select{width:100%;font:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:9px 12px}.EmitirReserva-module__3iZlwa__campo input:focus,.EmitirReserva-module__3iZlwa__campo select:focus{border-color:var(--color-primary);outline:none}.EmitirReserva-module__3iZlwa__lineaCabecera,.EmitirReserva-module__3iZlwa__linea,.EmitirReserva-module__3iZlwa__cobro{gap:var(--space-2);align-items:center;display:grid}.EmitirReserva-module__3iZlwa__lineaCabecera,.EmitirReserva-module__3iZlwa__linea{grid-template-columns:minmax(0,1fr) 120px 150px 36px}.EmitirReserva-module__3iZlwa__cobro{grid-template-columns:minmax(0,1fr) 140px 36px}.EmitirReserva-module__3iZlwa__lineaCabecera{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding-top:var(--space-2)}.EmitirReserva-module__3iZlwa__colImporte{text-align:center}.EmitirReserva-module__3iZlwa__filaHueco{display:block}.EmitirReserva-module__3iZlwa__filaBtn{width:36px;height:36px;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.EmitirReserva-module__3iZlwa__filaBtn:hover{color:var(--color-danger);border-color:var(--color-danger)}.EmitirReserva-module__3iZlwa__agregar{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;background:0 0;align-self:flex-start;padding:8px 14px;display:inline-flex}.EmitirReserva-module__3iZlwa__agregar:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.EmitirReserva-module__3iZlwa__agregar:disabled{opacity:.5;cursor:not-allowed}.EmitirReserva-module__3iZlwa__resumen{padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);flex-direction:column;gap:4px;display:flex}.EmitirReserva-module__3iZlwa__resumenFila{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.EmitirReserva-module__3iZlwa__resumenFila strong{font-size:var(--font-size-md);color:var(--color-text-primary)}.EmitirReserva-module__3iZlwa__resumenDetalle{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.EmitirReserva-module__3iZlwa__balance{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.EmitirReserva-module__3iZlwa__balanceOk{color:var(--color-success)}.EmitirReserva-module__3iZlwa__balanceBad{color:var(--color-danger)}.EmitirReserva-module__3iZlwa__acciones{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}@media (max-width:560px){.EmitirReserva-module__3iZlwa__form{grid-template-columns:1fr}.EmitirReserva-module__3iZlwa__lineaCabecera{display:none}.EmitirReserva-module__3iZlwa__linea{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.EmitirReserva-module__3iZlwa__linea>:first-child{grid-column:1/-1}.EmitirReserva-module__3iZlwa__cobro{grid-template-columns:minmax(0,1fr) 110px 36px}}
.Onboarding-module__UStPTq__page{gap:var(--space-6);padding:var(--space-6);flex-direction:column;width:100%;max-width:920px;margin:0 auto;display:flex}.Onboarding-module__UStPTq__wide{max-width:none}.Onboarding-module__UStPTq__header h1{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:1.5rem;font-weight:600}.Onboarding-module__UStPTq__header p{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.5}.Onboarding-module__UStPTq__stepper{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.Onboarding-module__UStPTq__stepper::-webkit-scrollbar{height:4px}.Onboarding-module__UStPTq__stepper::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.Onboarding-module__UStPTq__step{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--border-radius-md);cursor:pointer;white-space:nowrap;scroll-snap-align:center;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;display:inline-flex}.Onboarding-module__UStPTq__step:hover:not(:disabled){background:var(--color-bg-tertiary)}.Onboarding-module__UStPTq__step:disabled{cursor:not-allowed;opacity:.5}.Onboarding-module__UStPTq__stepText{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;display:flex}.Onboarding-module__UStPTq__stepLabel{color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.Onboarding-module__UStPTq__stepState{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:.66rem;font-weight:700}.Onboarding-module__UStPTq__stepCircle{border:2px solid var(--color-border);background:var(--color-bg-tertiary);width:44px;height:44px;color:var(--color-text-secondary);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:inline-flex}.Onboarding-module__UStPTq__stepActive .Onboarding-module__UStPTq__stepCircle{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary);box-shadow:0 0 0 4px var(--color-accent-strong-soft)}.Onboarding-module__UStPTq__stepActive .Onboarding-module__UStPTq__stepLabel{color:var(--color-text-primary)}.Onboarding-module__UStPTq__stepActive .Onboarding-module__UStPTq__stepState{color:var(--color-primary)}.Onboarding-module__UStPTq__stepDone .Onboarding-module__UStPTq__stepCircle{background:color-mix(in srgb, var(--color-success) 16%, transparent);border-color:color-mix(in srgb, var(--color-success) 45%, transparent);color:color-mix(in srgb, var(--color-success) 60%, black)}[data-theme=dark] .Onboarding-module__UStPTq__stepDone .Onboarding-module__UStPTq__stepCircle{color:var(--color-success)}.Onboarding-module__UStPTq__stepDone .Onboarding-module__UStPTq__stepLabel{color:var(--color-text-primary)}.Onboarding-module__UStPTq__stepDone .Onboarding-module__UStPTq__stepState{color:color-mix(in srgb, var(--color-success) 60%, black)}[data-theme=dark] .Onboarding-module__UStPTq__stepDone .Onboarding-module__UStPTq__stepState{color:var(--color-success)}.Onboarding-module__UStPTq__stepDivider{background:var(--color-border);border-radius:2px;flex:22px;min-width:16px;height:2px}.Onboarding-module__UStPTq__stepDividerDone{background:color-mix(in srgb, var(--color-success) 45%, transparent)}.Onboarding-module__UStPTq__content{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-6)}.Onboarding-module__UStPTq__content h2{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:1.2rem}.Onboarding-module__UStPTq__lead{margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}.Onboarding-module__UStPTq__row{gap:var(--space-4);flex-wrap:wrap;display:flex}.Onboarding-module__UStPTq__row>*{flex:240px;min-width:0}.Onboarding-module__UStPTq__list{border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-top:var(--space-4);overflow:hidden}.Onboarding-module__UStPTq__listItem{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);flex-wrap:wrap;font-size:.9rem;display:flex}.Onboarding-module__UStPTq__listItem:last-child{border-bottom:none}.Onboarding-module__UStPTq__listEmpty{padding:var(--space-6);text-align:center;color:var(--color-text-secondary);font-size:.9rem}.Onboarding-module__UStPTq__actions{margin-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Onboarding-module__UStPTq__actions .Onboarding-module__UStPTq__btn,.Onboarding-module__UStPTq__actions button{border-radius:var(--border-radius-full);min-width:160px;min-height:34px;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);padding:6px 24px}@media (max-width:480px){.Onboarding-module__UStPTq__actions .Onboarding-module__UStPTq__btn,.Onboarding-module__UStPTq__actions button{width:100%;min-width:0}}.Onboarding-module__UStPTq__warning{padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--border-radius-md);margin-bottom:var(--space-4);font-size:.875rem;line-height:1.5}.Onboarding-module__UStPTq__success{padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-success,#10b981) 12%, transparent);color:color-mix(in srgb, var(--color-success) 55%, black);border:1px solid color-mix(in srgb, var(--color-success,#10b981) 30%, transparent);border-radius:var(--border-radius-md);margin-bottom:var(--space-4);font-size:.875rem;line-height:1.5}[data-theme=dark] .Onboarding-module__UStPTq__success{color:var(--color-success)}.Onboarding-module__UStPTq__fileInput{margin-top:var(--space-1);width:100%;font-size:.875rem;display:block}.Onboarding-module__UStPTq__meta{color:var(--color-text-secondary);font-size:.8rem}.Onboarding-module__UStPTq__linkBtn{color:var(--color-primary);font-size:.85rem;font-weight:var(--font-weight-medium);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.Onboarding-module__UStPTq__linkBtn:hover{color:var(--color-primary-hover,var(--color-primary))}.Onboarding-module__UStPTq__linkBtn:disabled{opacity:.55;cursor:default;text-decoration:none}.Onboarding-module__UStPTq__skipRow{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}@media (max-width:768px){.Onboarding-module__UStPTq__page{padding:var(--space-4);gap:var(--space-4)}.Onboarding-module__UStPTq__header h1{font-size:1.25rem}.Onboarding-module__UStPTq__content{padding:var(--space-4)}.Onboarding-module__UStPTq__stepper{padding:var(--space-2) var(--space-3)}.Onboarding-module__UStPTq__step{padding:var(--space-1);gap:var(--space-2)}.Onboarding-module__UStPTq__stepCircle{width:38px;height:38px;font-size:1rem}.Onboarding-module__UStPTq__stepDivider{flex:0 0 12px;min-width:12px}.Onboarding-module__UStPTq__actions{flex-direction:column-reverse}.Onboarding-module__UStPTq__actions .Onboarding-module__UStPTq__btn,.Onboarding-module__UStPTq__actions button{width:100%;min-width:0}}@media (max-width:480px){.Onboarding-module__UStPTq__stepLabel{font-size:.76rem}.Onboarding-module__UStPTq__stepState{font-size:.62rem}}
.Pagination-module__b4l8jq__pagination{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.Pagination-module__b4l8jq__pageMeta{align-items:center;gap:var(--space-4);display:flex}.Pagination-module__b4l8jq__pageInfo{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.Pagination-module__b4l8jq__pageSize{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:inline-flex}.Pagination-module__b4l8jq__pageSizeSelect{height:32px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--transition-fast);font-family:inherit}.Pagination-module__b4l8jq__pageSizeSelect:hover{border-color:var(--color-primary)}.Pagination-module__b4l8jq__pageSizeSelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.Pagination-module__b4l8jq__pageButtons{align-items:center;gap:var(--space-2);display:flex}.Pagination-module__b4l8jq__pageBtn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:9999px;justify-content:center;align-items:center;display:flex}.Pagination-module__b4l8jq__pageBtn:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.Pagination-module__b4l8jq__pageBtn:disabled{opacity:.3;cursor:not-allowed}.Pagination-module__b4l8jq__pageCurrent{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center;min-width:48px}@media (max-width:768px){.Pagination-module__b4l8jq__pagination{gap:var(--space-4);text-align:center;flex-direction:column;align-items:center}.Pagination-module__b4l8jq__pageButtons{justify-content:center;width:100%}.Pagination-module__b4l8jq__pageMeta{flex-wrap:wrap;justify-content:center}}
.DataModule-module__R7UjSG__page{width:100%;padding:24px}.DataModule-module__R7UjSG__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.DataModule-module__R7UjSG__headerText{min-width:0}.DataModule-module__R7UjSG__tourBtn{flex-shrink:0}.DataModule-module__R7UjSG__header h1{color:var(--color-text-primary);margin:0 0 4px;font-size:22px;font-weight:700}.DataModule-module__R7UjSG__header p{color:var(--color-text-secondary);margin:0;font-size:14px}.DataModule-module__R7UjSG__tabs{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:20px;display:flex}.DataModule-module__R7UjSG__tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:500}.DataModule-module__R7UjSG__tab:hover{color:var(--color-text-primary)}.DataModule-module__R7UjSG__tabActive{color:var(--color-text-primary);border-bottom-color:var(--color-primary,#2563eb)}.DataModule-module__R7UjSG__selectorBar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.DataModule-module__R7UjSG__field{flex-direction:column;gap:4px;display:flex}.DataModule-module__R7UjSG__settingsApartmentField{margin-bottom:14px}.DataModule-module__R7UjSG__field label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.DataModule-module__R7UjSG__field select,.DataModule-module__R7UjSG__field input{border:1px solid var(--color-border);background:var(--color-bg-input);color:var(--color-text-primary);border-radius:8px;min-width:180px;padding:8px 10px;font-size:14px}.DataModule-module__R7UjSG__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:24px;display:grid}.DataModule-module__R7UjSG__kpiTile{background:var(--color-bg-secondary,#fff);border:1px solid var(--color-border);border-radius:12px;padding:16px}.DataModule-module__R7UjSG__kpiLabel{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px}.DataModule-module__R7UjSG__kpiValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.DataModule-module__R7UjSG__kpiBoard{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.DataModule-module__R7UjSG__kpiBoardHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.DataModule-module__R7UjSG__kpiBoardHead h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-size:12px;font-weight:700}.DataModule-module__R7UjSG__kpiBoardMeta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.DataModule-module__R7UjSG__kpiPeriod{color:var(--color-text-primary);text-transform:capitalize;font-size:14px;font-weight:600}.DataModule-module__R7UjSG__kpiCutoff{color:var(--color-text-tertiary);font-size:12px}.DataModule-module__R7UjSG__kpiRow4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.DataModule-module__R7UjSG__kpiRow5{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.DataModule-module__R7UjSG__kpiSub{color:var(--color-text-tertiary);margin-top:6px;font-size:12px;line-height:1.4}.DataModule-module__R7UjSG__kpiHero{background:var(--color-bg-secondary,#fff);border:1px solid var(--color-border);border-radius:12px;padding:16px}.DataModule-module__R7UjSG__kpiHeroHead{margin-bottom:14px}.DataModule-module__R7UjSG__kpiHeroValue{letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.DataModule-module__R7UjSG__kpiFootnote{color:var(--color-text-tertiary);margin:10px 0 0;font-size:12px}.DataModule-module__R7UjSG__kpiCostCard{background:var(--color-bg-secondary,#fff);border:1px solid var(--color-border);border-block-start:3px solid var(--kpi-accent,var(--color-border));border-radius:12px;padding:16px}.DataModule-module__R7UjSG__kpiCostHead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.DataModule-module__R7UjSG__kpiCostHead .DataModule-module__R7UjSG__kpiLabel{margin-bottom:0}.DataModule-module__R7UjSG__kpiDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media (max-width:1100px){.DataModule-module__R7UjSG__kpiRow4,.DataModule-module__R7UjSG__kpiRow5{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.DataModule-module__R7UjSG__kpiRow4,.DataModule-module__R7UjSG__kpiRow5{grid-template-columns:1fr}.DataModule-module__R7UjSG__kpiHeroValue{font-size:26px}}.DataModule-module__R7UjSG__table{border-collapse:collapse;width:100%;font-size:14px}.DataModule-module__R7UjSG__table th,.DataModule-module__R7UjSG__table td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.DataModule-module__R7UjSG__table th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}.DataModule-module__R7UjSG__num{text-align:right;font-variant-numeric:tabular-nums}.DataModule-module__R7UjSG__table th,.DataModule-module__R7UjSG__table td.DataModule-module__R7UjSG__num{white-space:nowrap}.DataModule-module__R7UjSG__neg{color:var(--color-danger,#dc2626)}.DataModule-module__R7UjSG__pos{color:#047857}.DataModule-module__R7UjSG__strongRow td{color:var(--color-text-primary);font-weight:700}.DataModule-module__R7UjSG__strongRow td.DataModule-module__R7UjSG__pos{color:#047857}.DataModule-module__R7UjSG__strongRow td.DataModule-module__R7UjSG__neg{color:var(--color-danger,#dc2626)}[data-theme=dark] .DataModule-module__R7UjSG__pos{color:var(--color-success)}[data-theme=dark] .DataModule-module__R7UjSG__strongRow td.DataModule-module__R7UjSG__pos{color:var(--color-success)}.DataModule-module__R7UjSG__panel{background:var(--color-bg-secondary,#fff);border:1px solid var(--color-border);border-radius:12px;margin-bottom:20px;padding:16px;overflow-x:auto}.DataModule-module__R7UjSG__panel h3{color:var(--color-text-primary);margin:0 0 12px;font-size:15px;font-weight:600}.DataModule-module__R7UjSG__notice{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:10px;padding:16px;font-size:14px}.DataModule-module__R7UjSG__warning{background:var(--color-bg-tertiary);border:1px solid var(--color-warning,#f59e0b);color:var(--color-text-primary);border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13px}.DataModule-module__R7UjSG__kpiValueLoss{color:var(--color-danger,#dc2626)}.DataModule-module__R7UjSG__kpiValueProfit{color:var(--color-success,#16a34a)}.DataModule-module__R7UjSG__lossAlert{background:var(--color-bg-tertiary);border:1px solid var(--color-danger,#dc2626);border-left-width:4px;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.DataModule-module__R7UjSG__lossAlertIcon{color:var(--color-danger,#dc2626);flex-shrink:0;margin-top:1px;display:inline-flex}.DataModule-module__R7UjSG__lossAlertTitle{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:700}.DataModule-module__R7UjSG__lossAlertBody{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.DataModule-module__R7UjSG__upsell{text-align:center;background:var(--color-bg-secondary,#fff);border:1px solid var(--color-border);border-radius:12px;padding:48px 24px}.DataModule-module__R7UjSG__upsell h2{color:var(--color-text-primary);margin:0 0 8px;font-size:18px}.DataModule-module__R7UjSG__upsell p{color:var(--color-text-secondary);margin:0;font-size:14px}.DataModule-module__R7UjSG__formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.DataModule-module__R7UjSG__formActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.DataModule-module__R7UjSG__inherited{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.DataModule-module__R7UjSG__fieldHead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.DataModule-module__R7UjSG__fieldHead label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.DataModule-module__R7UjSG__panelHint{color:var(--color-text-secondary);margin:-6px 0 14px;font-size:13px}.DataModule-module__R7UjSG__serviciosHead{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 10px;display:flex}.DataModule-module__R7UjSG__serviciosHead h3{color:var(--color-text-secondary);margin:0;font-size:13px}.DataModule-module__R7UjSG__serviciosHint{color:var(--color-text-tertiary);font-size:12px}.DataModule-module__R7UjSG__loaderBox{justify-content:center;padding:36px 0;display:flex}.DataModule-module__R7UjSG__resultHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.DataModule-module__R7UjSG__scopeChip{border-radius:var(--border-radius-full,9999px);background:var(--color-primary-light,#4f46e51f);color:var(--color-primary);align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.DataModule-module__R7UjSG__exportBtn{margin-left:auto}.DataModule-module__R7UjSG__helpPanel{border:1px solid var(--color-border);background:var(--color-bg-secondary,#fff);border-radius:12px;margin-bottom:20px;overflow:hidden}.DataModule-module__R7UjSG__helpToggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.DataModule-module__R7UjSG__helpIcon{color:var(--color-primary);flex-shrink:0}.DataModule-module__R7UjSG__helpTitle{color:var(--color-text-primary);flex:1;font-size:14px;font-weight:600}.DataModule-module__R7UjSG__helpCaret{color:var(--color-text-secondary);transition:transform var(--transition-fast,.15s)}.DataModule-module__R7UjSG__helpCaretOpen{transform:rotate(180deg)}.DataModule-module__R7UjSG__helpBody{padding:0 16px 18px 44px}.DataModule-module__R7UjSG__helpIntro{color:var(--color-text-secondary);margin:0 0 10px;font-size:14px}.DataModule-module__R7UjSG__helpList{gap:7px;margin:0 0 16px;padding-left:18px;display:grid}.DataModule-module__R7UjSG__helpList li{color:var(--color-text-secondary);font-size:13.5px;line-height:1.5}.DataModule-module__R7UjSG__helpTourBtn{gap:8px}.DataModule-module__R7UjSG__exportFooter{justify-content:flex-end;gap:10px;display:flex}.DataModule-module__R7UjSG__exportLabel{color:var(--color-text-primary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.DataModule-module__R7UjSG__exportFormatRow{margin-bottom:20px}.DataModule-module__R7UjSG__formatCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.DataModule-module__R7UjSG__formatCard{border:1.5px solid var(--color-border);background:var(--color-bg-input,#fff);cursor:pointer;text-align:left;transition:border-color var(--transition-fast,.15s), background var(--transition-fast,.15s);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.DataModule-module__R7UjSG__formatCard:hover{border-color:var(--color-primary)}.DataModule-module__R7UjSG__formatCardActive{border-color:var(--color-primary);background:var(--color-primary-light,#4f46e51a)}.DataModule-module__R7UjSG__formatName{color:var(--color-text-primary);font-size:14px;font-weight:600}.DataModule-module__R7UjSG__formatHint{color:var(--color-text-secondary);font-size:12px}.DataModule-module__R7UjSG__exportInclude{margin-top:4px}.DataModule-module__R7UjSG__exportHint{color:var(--color-text-secondary);margin:0 0 14px;font-size:12.5px}.DataModule-module__R7UjSG__exportGroup{margin-bottom:16px}.DataModule-module__R7UjSG__exportGroupHead{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.DataModule-module__R7UjSG__exportGroupActions{text-transform:none;letter-spacing:normal;align-items:center;gap:6px;display:flex}.DataModule-module__R7UjSG__exportGroupActions button{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.DataModule-module__R7UjSG__checkGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;display:grid}.DataModule-module__R7UjSG__checkRow{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.DataModule-module__R7UjSG__checkRow input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.DataModule-module__R7UjSG__costGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.DataModule-module__R7UjSG__metricToggle{background:var(--color-bg-subtle,#0f172a0d);border:1px solid var(--color-border);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.DataModule-module__R7UjSG__metricBtn{color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.DataModule-module__R7UjSG__metricBtn:hover{color:var(--color-text-primary)}.DataModule-module__R7UjSG__metricBtnActive{background:var(--color-bg-secondary,#fff);color:var(--color-primary);box-shadow:0 1px 3px #0f172a1f}.DataModule-module__R7UjSG__emptyText{color:var(--color-text-secondary);text-align:center;margin:0;padding:32px 0;font-size:13px}.DataModule-module__R7UjSG__tableWrap{overflow-x:auto}@media (max-width:1100px){.DataModule-module__R7UjSG__costGrid{grid-template-columns:1fr}}.DataModule-module__R7UjSG__settingsToolbar{background:var(--color-bg-secondary,#fff);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px;display:flex}.DataModule-module__R7UjSG__monthPicker{align-items:center;gap:8px;display:flex}.DataModule-module__R7UjSG__monthHint{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.DataModule-module__R7UjSG__panelMonthHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.DataModule-module__R7UjSG__panelMonthHead h3{margin:0}.DataModule-module__R7UjSG__effectiveFor{color:var(--color-primary);margin-top:2px;font-size:12px;font-weight:600;display:block}.DataModule-module__R7UjSG__clearMonthBtn{align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.DataModule-module__R7UjSG__originChip{color:var(--color-text-secondary);background:var(--color-bg-subtle,#0f172a0f);border-radius:999px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1}.DataModule-module__R7UjSG__originChipOwn{color:#6d28d9;background:#8b5cf624}.DataModule-module__R7UjSG__originChipCarried{color:#0369a1;background:#0ea5e924}.DataModule-module__R7UjSG__originChipCleared{color:#b45309;background:#f59e0b29}.DataModule-module__R7UjSG__originChipOnce{color:#0f766e;background:#14b8a629}.DataModule-module__R7UjSG__historyStrip{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.DataModule-module__R7UjSG__historyLabel{color:var(--color-text-secondary);font-size:12px;font-weight:600}.DataModule-module__R7UjSG__historyEmpty{color:var(--color-text-tertiary);font-size:12px}.DataModule-module__R7UjSG__historyChip{border:1px solid var(--color-border);background:var(--color-bg-input);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.DataModule-module__R7UjSG__historyChip:hover{color:var(--color-text-primary);border-color:var(--color-primary)}.DataModule-module__R7UjSG__historyChipActive{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.DataModule-module__R7UjSG__historyDot{background:#14b8a6;border-radius:50%;width:6px;height:6px}.DataModule-module__R7UjSG__applyRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.DataModule-module__R7UjSG__applyLabel{color:var(--color-text-secondary);font-size:12px;font-weight:600}.DataModule-module__R7UjSG__applyChoice{border:1px solid var(--color-border);border-radius:999px;display:inline-flex;overflow:hidden}.DataModule-module__R7UjSG__applyOption,.DataModule-module__R7UjSG__applyOptionActive{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:12px;font-weight:600}.DataModule-module__R7UjSG__applyOption:hover{color:var(--color-text-primary)}.DataModule-module__R7UjSG__applyOptionActive{color:#fff;background:var(--color-primary)}.DataModule-module__R7UjSG__applyHint{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}.DataModule-module__R7UjSG__resetFieldBtn{border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.DataModule-module__R7UjSG__resetFieldBtn:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.DataModule-module__R7UjSG__originLegend{color:var(--color-text-tertiary);flex:1;font-size:11px;line-height:1.5}
.Charts-module__uiwKQa__empty{color:var(--color-text-tertiary);padding:var(--space-4) 0;text-align:center;font-size:13.5px}.Charts-module__uiwKQa__srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.Charts-module__uiwKQa__donutWrap{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.Charts-module__uiwKQa__donutSvgWrap{flex-shrink:0;width:168px;height:168px;position:relative}.Charts-module__uiwKQa__donutSvg{width:100%;height:100%}.Charts-module__uiwKQa__donutSeg{cursor:pointer;transition:opacity .18s}.Charts-module__uiwKQa__donutCenter{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Charts-module__uiwKQa__donutCenterValue{color:var(--color-text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:108px;font-size:24px;font-weight:700;line-height:1.1}.Charts-module__uiwKQa__donutCenterValueSm{letter-spacing:-.02em;font-size:17px}.Charts-module__uiwKQa__donutCenterLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);max-width:92px;margin-top:2px;font-size:11px;font-weight:600}.Charts-module__uiwKQa__legend{flex-direction:column;flex:1;gap:8px;min-width:160px;margin:0;padding:0;list-style:none;display:flex}.Charts-module__uiwKQa__legendItem{cursor:default;align-items:center;gap:8px;font-size:13px;transition:opacity .15s;display:flex}.Charts-module__uiwKQa__legendDot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.Charts-module__uiwKQa__legendLabel{color:var(--color-text-secondary);flex:1}.Charts-module__uiwKQa__legendValue{color:var(--color-text-primary);align-items:baseline;gap:6px;font-weight:600;display:flex}.Charts-module__uiwKQa__legendPct{color:var(--color-text-tertiary);text-align:right;min-width:30px;font-size:11px;font-weight:600}.Charts-module__uiwKQa__hbarList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.Charts-module__uiwKQa__hbarRow{flex-direction:column;gap:5px;display:flex}.Charts-module__uiwKQa__hbarHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Charts-module__uiwKQa__hbarLabel{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.Charts-module__uiwKQa__hbarValue{color:var(--color-text-primary);flex-shrink:0;font-size:13px;font-weight:700}.Charts-module__uiwKQa__hbarTrack{background:var(--color-bg-subtle,#0f172a0f);border-radius:6px;height:9px;overflow:hidden}.Charts-module__uiwKQa__hbarFill{border-radius:6px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.Charts-module__uiwKQa__hbarHint{color:var(--color-text-tertiary);font-size:11px}.Charts-module__uiwKQa__hbarTotalRow{border-bottom:1px solid var(--color-border);padding-bottom:12px}.Charts-module__uiwKQa__hbarTotalLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.Charts-module__uiwKQa__hbarTotalValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:700}.Charts-module__uiwKQa__stackWrap{gap:var(--space-4);flex-direction:column;display:flex}.Charts-module__uiwKQa__stackBar{background:var(--color-bg-subtle,#0f172a0f);border-radius:7px;width:100%;height:20px;display:flex;overflow:hidden}.Charts-module__uiwKQa__stackSeg{min-width:0;height:100%;transition:flex-basis .5s cubic-bezier(.16,1,.3,1)}.Charts-module__uiwKQa__stackLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.Charts-module__uiwKQa__stackLegendItem{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.Charts-module__uiwKQa__stackLegendLabel{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.Charts-module__uiwKQa__stackLegendValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.Charts-module__uiwKQa__lineWrap{width:100%;position:relative}.Charts-module__uiwKQa__axisYLabels{aspect-ratio:520/200;pointer-events:none;width:100%;position:absolute;top:0;left:0}.Charts-module__uiwKQa__axisYLabel{text-align:right;width:52px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;left:0;transform:translateY(-50%)}.Charts-module__uiwKQa__lineSvg{width:100%;height:auto;display:block;overflow:visible}.Charts-module__uiwKQa__lineLabels{justify-content:space-between;margin-top:6px;padding:0 4px;display:flex}.Charts-module__uiwKQa__lineLabel{color:var(--color-text-tertiary);font-size:11px;transition:color .15s,font-weight .15s}.Charts-module__uiwKQa__lineLabelActive{color:var(--color-primary);font-weight:700}.Charts-module__uiwKQa__lineTooltip{background:var(--color-text-primary,#0f172a);color:var(--color-bg-primary,#fff);pointer-events:none;white-space:nowrap;z-index:3;border-radius:8px;flex-direction:column;align-items:center;padding:6px 10px;display:flex;position:absolute;top:-6px;transform:translate(-50%);box-shadow:0 6px 18px #0f172a38}.Charts-module__uiwKQa__lineTooltipValue{font-size:13px;font-weight:700;line-height:1.2}.Charts-module__uiwKQa__lineTooltipLabel{opacity:.8;font-size:10.5px}@media (prefers-reduced-motion:reduce){.Charts-module__uiwKQa__hbarFill,.Charts-module__uiwKQa__donutSeg{transition:none}}@media (max-width:480px){.Charts-module__uiwKQa__stackLegend{grid-template-columns:1fr}}
.DataTable-module__WFtNBG__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-sm)}.DataTable-module__WFtNBG__table thead tr{background:0 0}.DataTable-module__WFtNBG__table th{padding:8px var(--space-4);text-align:center;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:color-mix(in srgb, var(--color-primary) 11%, var(--color-bg-card));z-index:1;border-bottom:none;font-size:11px;font-weight:700;position:sticky;top:0}.DataTable-module__WFtNBG__table th:first-child{padding-left:var(--space-5);border-top-left-radius:14px;border-bottom-left-radius:14px}.DataTable-module__WFtNBG__table th:last-child{padding-right:var(--space-5);border-top-right-radius:14px;border-bottom-right-radius:14px}.DataTable-module__WFtNBG__table th:not(:last-child){border-right:1px solid color-mix(in srgb, var(--color-primary) 26%, transparent)}.DataTable-module__WFtNBG__table td{padding:15px var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-text-primary);text-align:center;vertical-align:middle;transition:background var(--transition-fast);background:0 0;font-size:13.5px}.DataTable-module__WFtNBG__table td:first-child{padding-left:var(--space-5)}.DataTable-module__WFtNBG__table td:last-child{padding-right:var(--space-5)}.DataTable-module__WFtNBG__table tbody tr:first-child td{padding-top:14px}.DataTable-module__WFtNBG__table tbody tr:last-child td{border-bottom:none}.DataTable-module__WFtNBG__table tbody tr{cursor:default}.DataTable-module__WFtNBG__table tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.DataTable-module__WFtNBG__checkCol{width:48px;padding-right:0!important}.DataTable-module__WFtNBG__checkbox{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;vertical-align:middle}.DataTable-module__WFtNBG__actionsCol{white-space:nowrap;text-align:center;width:1%}.DataTable-module__WFtNBG__actionsCell{text-align:center;white-space:nowrap}.DataTable-module__WFtNBG__actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.DataTable-module__WFtNBG__actionBtn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.DataTable-module__WFtNBG__actionBtn:hover{color:var(--color-primary);transform:translateY(-1px)}.DataTable-module__WFtNBG__actionBtn:active{transform:translateY(0)}.DataTable-module__WFtNBG__actionBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DataTable-module__WFtNBG__actionDanger{color:var(--color-text-secondary)}.DataTable-module__WFtNBG__actionDanger:hover{color:var(--color-danger)}.DataTable-module__WFtNBG__desktopOnly{display:block}.DataTable-module__WFtNBG__mobileCards{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:none}@media (max-width:768px){.DataTable-module__WFtNBG__table td{padding:12px var(--space-3)}.DataTable-module__WFtNBG__table th{padding:8px var(--space-3)}.DataTable-module__WFtNBG__desktopOnly{display:none!important}.DataTable-module__WFtNBG__mobileCards{display:flex}}.DataTable-module__WFtNBG__card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-4);gap:var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:14px;flex-direction:column;display:flex}.DataTable-module__WFtNBG__card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));box-shadow:0 8px 20px -12px color-mix(in srgb, var(--color-primary) 45%, transparent)}.DataTable-module__WFtNBG__card:active{transform:scale(.99)}.DataTable-module__WFtNBG__cardHeader{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.DataTable-module__WFtNBG__cardHeader>:first-child{overflow-wrap:anywhere;min-width:0}.DataTable-module__WFtNBG__cardBody{color:var(--color-text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;font-size:12.5px;display:flex}.DataTable-module__WFtNBG__cardActions{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.DataTable-module__WFtNBG__cardField{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.DataTable-module__WFtNBG__cardFieldLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);flex-shrink:0;font-size:11px;font-weight:700}.DataTable-module__WFtNBG__cardFieldValue{text-align:right;min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.DataTable-module__WFtNBG__cardActions button{flex:1 1 calc(50% - var(--space-2));border-radius:999px;min-width:0}@media (max-width:400px){.DataTable-module__WFtNBG__cardActions button{flex-basis:100%}}[data-theme=dark] .DataTable-module__WFtNBG__table th{background:var(--color-primary);color:#fff}[data-theme=dark] .DataTable-module__WFtNBG__table th:not(:last-child){border-right-color:#ffffff40}[data-theme=dark] .DataTable-module__WFtNBG__table td{border-bottom-color:color-mix(in srgb, var(--color-primary) 55%, transparent)}[data-theme=dark] .DataTable-module__WFtNBG__table tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}[data-theme=dark] .DataTable-module__WFtNBG__actionBtn{color:var(--color-text-secondary)}[data-theme=dark] .DataTable-module__WFtNBG__actionBtn:hover{color:var(--color-primary)}
.CrudListPage-module__lD1GKa__page{gap:var(--space-5);flex-direction:column;max-width:100%;animation:.3s CrudListPage-module__lD1GKa__fadeIn;display:flex;overflow-x:hidden}.CrudListPage-module__lD1GKa__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.CrudListPage-module__lD1GKa__title{color:var(--color-text-primary);margin:0 0 var(--space-2) 0;letter-spacing:-.02em;font-size:24px;font-weight:700}.CrudListPage-module__lD1GKa__subtitle{color:var(--color-text-secondary);margin:0;font-size:13px}.CrudListPage-module__lD1GKa__toolbarAction{background:var(--color-primary);min-width:200px;max-width:100%;min-height:34px;color:var(--color-text-on-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:6px 26px;font-family:inherit;font-weight:700;display:inline-flex}.CrudListPage-module__lD1GKa__toolbarAction:hover{background:var(--color-primary-hover);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--color-primary) 70%, transparent);transform:translateY(-1px)}.CrudListPage-module__lD1GKa__tableCard{border-radius:14px;flex-direction:column;max-width:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.CrudListPage-module__lD1GKa__tableCard:hover{box-shadow:0 1px 2px #0f172a0a}.CrudListPage-module__lD1GKa__clientCell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.CrudListPage-module__lD1GKa__clientAvatar{border-radius:var(--border-radius-full);background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.CrudListPage-module__lD1GKa__clientAvatar img{object-fit:cover;width:100%;height:100%;display:block}.CrudListPage-module__lD1GKa__clientAvatarNeutral{color:#111827;background:#f5f5f5;border:1px solid #e5e7eb}.CrudListPage-module__lD1GKa__clientName{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.CrudListPage-module__lD1GKa__dateCell{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.CrudListPage-module__lD1GKa__monoCell,.CrudListPage-module__lD1GKa__mutedCell,.CrudListPage-module__lD1GKa__subtleCell,.CrudListPage-module__lD1GKa__captionCell{overflow-wrap:anywhere}.CrudListPage-module__lD1GKa__monoCell{font-family:monospace;font-size:13px}.CrudListPage-module__lD1GKa__mutedCell{color:var(--color-text-secondary);font-size:13px}.CrudListPage-module__lD1GKa__subtleCell{color:var(--color-text-tertiary);font-size:13px}.CrudListPage-module__lD1GKa__totalCell{font-weight:600}.CrudListPage-module__lD1GKa__captionCell{color:var(--color-text-tertiary);font-size:11px}.CrudListPage-module__lD1GKa__stackCol{flex-direction:column;display:flex}.CrudListPage-module__lD1GKa__pillBtn{border-radius:9999px}.CrudListPage-module__lD1GKa__downloadGroup{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.CrudListPage-module__lD1GKa__downloadBtn{background:color-mix(in srgb, var(--color-primary) 12%, transparent);min-width:56px;color:var(--color-primary);letter-spacing:.02em;cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.CrudListPage-module__lD1GKa__downloadBtn:hover{background:color-mix(in srgb, var(--color-primary) 20%, transparent);transform:translateY(-1px)}.CrudListPage-module__lD1GKa__downloadBtn:active{transform:translateY(0)}.CrudListPage-module__lD1GKa__downloadBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CrudListPage-module__lD1GKa__downloadBtn:disabled{cursor:progress;opacity:.75}.CrudListPage-module__lD1GKa__downloadBtn:disabled:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);transform:none}.CrudListPage-module__lD1GKa__btnIconLeft{margin-right:6px}.CrudListPage-module__lD1GKa__badgeSecondary{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}@media (max-width:768px){.CrudListPage-module__lD1GKa__header{align-items:stretch;gap:var(--space-4);flex-direction:column}.CrudListPage-module__lD1GKa__header>div{order:2}.CrudListPage-module__lD1GKa__header>button{order:1;width:100%}.CrudListPage-module__lD1GKa__header .CrudListPage-module__lD1GKa__toolbarAction{width:100%;min-width:0}}@media (max-width:480px){.CrudListPage-module__lD1GKa__title{font-size:var(--font-size-lg)}.CrudListPage-module__lD1GKa__clientCell{gap:var(--space-2)}.CrudListPage-module__lD1GKa__clientAvatar{width:28px;height:28px}}.CrudListPage-module__lD1GKa__statusCell{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.CrudListPage-module__lD1GKa__cancelChip{border-radius:var(--border-radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);letter-spacing:.02em;white-space:nowrap;padding:1px 7px;font-size:.66rem;font-weight:600;display:inline-flex}
.SearchableSelect-module__yUFbbG__root{width:100%;min-width:240px;max-width:440px;position:relative}.SearchableSelect-module__yUFbbG__trigger{border:1px solid var(--color-border);background:var(--color-bg-input);width:100%;color:var(--color-text-primary);font-size:var(--font-size-base);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;display:flex}.SearchableSelect-module__yUFbbG__trigger:disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}.SearchableSelect-module__yUFbbG__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.SearchableSelect-module__yUFbbG__value,.SearchableSelect-module__yUFbbG__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SearchableSelect-module__yUFbbG__placeholder{color:var(--color-text-tertiary)}.SearchableSelect-module__yUFbbG__chevron{color:var(--color-text-tertiary);flex-shrink:0}.SearchableSelect-module__yUFbbG__panel{z-index:40;background:var(--color-bg-secondary,#fff);border:1px solid var(--color-border);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0000002e}.SearchableSelect-module__yUFbbG__searchRow{border-bottom:1px solid var(--color-border-light,var(--color-border));align-items:center;gap:6px;padding:8px 10px;display:flex}.SearchableSelect-module__yUFbbG__searchIcon{color:var(--color-text-tertiary);flex-shrink:0}.SearchableSelect-module__yUFbbG__search{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-base);background:0 0;border:0;outline:none;flex:1;font-family:inherit}.SearchableSelect-module__yUFbbG__list{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.SearchableSelect-module__yUFbbG__option{font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 10px;overflow:hidden}.SearchableSelect-module__yUFbbG__optionActive{background:var(--color-bg-tertiary)}.SearchableSelect-module__yUFbbG__optionSelected{color:var(--color-primary);font-weight:600}.SearchableSelect-module__yUFbbG__empty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;margin:0;padding:14px 12px}.SearchableSelect-module__yUFbbG__badge{background:var(--color-primary);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px}.SearchableSelect-module__yUFbbG__optionCheck{align-items:center;gap:8px;display:flex}.SearchableSelect-module__yUFbbG__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SearchableSelect-module__yUFbbG__checkbox{border:1.5px solid var(--color-border);background:var(--color-bg-input);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.SearchableSelect-module__yUFbbG__checkboxOn{border-color:var(--color-primary);background:var(--color-primary)}.SearchableSelect-module__yUFbbG__footer{border-top:1px solid var(--color-border-light,var(--color-border));justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.SearchableSelect-module__yUFbbG__footerBtn{color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-family:inherit;font-weight:600}.SearchableSelect-module__yUFbbG__footerBtn:hover:not(:disabled){background:var(--color-bg-tertiary)}.SearchableSelect-module__yUFbbG__footerBtn:disabled{color:var(--color-text-tertiary);cursor:default}
