.app-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:none;display:flex;height:56px;justify-content:space-between;left:250px;padding:0 24px;position:fixed;right:0;top:0;transition:left .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);z-index:1030}@media(max-width:767px){.app-header{left:0}}.app-header__left{flex:1 1;justify-content:flex-start}.app-header__branding,.app-header__left{align-items:center;display:flex}.app-header__page-title{color:#111827;font-size:16px;font-weight:700;line-height:1.4}.app-header__right{align-items:center;display:flex;gap:16px;justify-content:flex-end}.app-header__user{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:flex-start;padding:6px 12px;transition:all .15s cubic-bezier(.4,0,.2,1)}.app-header__user:hover{background:#f9fafb;border-color:#d1d5db}.app-header__user:hover .app-header__avatar{transform:scale(1.02)}.app-header__avatar{background:#f3f4f6;border:1px solid #e5e7eb;transition:all .15s cubic-bezier(.4,0,.2,1)}.app-header__user-info{display:flex;flex-direction:column;gap:2px;min-width:80px}@media(max-width:991px){.app-header__user-info{display:none}}.app-header__user-name{color:#111827;font-size:13px;font-weight:700;line-height:1.2}.app-header__user-role{color:#6b7280!important;font-size:11px;font-weight:500;line-height:1.2}.app-header__user-role span{white-space:nowrap}.app-header__user-role svg{display:none}.app-header__dropdown-icon{color:#9ca3af;font-size:10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.app-header__onboarding-badge{cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1)}.app-header__onboarding-badge:hover{transform:scale(1.05)}.app-header__progress-indicator{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:40px;justify-content:center;width:40px}.ant-layout-sider-collapsed~.ant-layout .app-header{left:80px}@media(max-width:767px){.ant-layout-sider-collapsed~.ant-layout .app-header{left:0}}.app-header__dropdown .ant-dropdown-menu{border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:220px;padding:4px}.app-header__dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:4px;margin-bottom:2px;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.app-header__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe)}.app-header__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon{color:#2563eb;color:var(--color-primary,#2563eb)}.app-header__dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#ff4d4f1a}.app-header__dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover .anticon{color:#ff4d4f}.app-header__dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:#f5f5f5;background:var(--color-border-light,#f5f5f5);margin:4px 0}.app-sidebar{background:#fff;border-right:1px solid #e5e7eb;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;z-index:1031}.app-sidebar__logo{padding:16px 20px}.app-sidebar__logo-container{align-items:center;display:flex;gap:12px}.app-sidebar__logo-icon{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.app-sidebar__logo-text{display:flex;flex-direction:column}.app-sidebar__logo-title{color:#111827;font-size:16px;font-weight:700;line-height:1.2}.app-sidebar__logo-subtitle{color:#6b7280;font-size:12px}.app-sidebar__menu-container{flex:1 1;overflow-y:auto}.app-sidebar__menu{background:#0000;border-right:none;padding:8px 0}.app-sidebar__menu .ant-menu-item{border-radius:10px!important;color:#6b7280;height:44px!important;line-height:44px!important;margin:4px 12px!important;width:calc(100% - 24px)!important}.app-sidebar__menu .ant-menu-item:hover{background:#f9fafb!important;color:#374151!important}.app-sidebar__menu .ant-menu-item .anticon{color:#6b7280;font-size:18px}.app-sidebar__menu .ant-menu-item-selected{background:#f3f4f6!important;color:#111827!important;font-weight:600}.app-sidebar__menu .ant-menu-item-selected .anticon{color:#111827!important}.app-sidebar__menu .ant-menu-item-selected:after,.app-sidebar__menu .ant-menu-item-selected:before{display:none!important}.app-sidebar__footer,.app-sidebar__user{display:none}@media(max-width:767px){.app-sidebar:not(.ant-layout-sider-collapsed):before{background:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}}.app-sidebar .ant-menu-light{background:#0000;color:#6b7280}.app-sidebar .ant-menu-light .ant-menu-item,.app-sidebar .ant-menu-light .ant-menu-submenu-title{color:#6b7280}.app-sidebar .ant-menu-light .ant-menu-item-selected{background:#0000;color:#374151}.app-sidebar .ant-menu-light .ant-menu-item-selected .ant-menu-item-icon,.app-sidebar .ant-menu-light .ant-menu-item-selected .anticon{color:#374151}.app-sidebar .ant-menu-light .ant-menu-submenu-arrow{color:#6b7280}.app-sidebar .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#2563eb;color:var(--color-primary,#2563eb)}.app-sidebar .ant-menu-light .ant-menu-item-disabled,.app-sidebar .ant-menu-light .ant-menu-submenu-disabled{cursor:not-allowed;opacity:.4}.app-sidebar .ant-menu-light .ant-menu-item-disabled:hover,.app-sidebar .ant-menu-light .ant-menu-submenu-disabled:hover{background:#0000!important}.app-sidebar__onboarding-notice{background:#fef3c7;border:2px solid #fbbf24;border-left-width:4px;border-radius:8px;margin:16px 8px;padding:16px}.app-sidebar__onboarding-notice__content{align-items:center;color:#78350f;display:flex;flex-direction:column;justify-content:center;text-align:center}.app-sidebar__onboarding-notice__title{color:#78350f;font-size:14px;font-weight:600;margin-bottom:4px}.app-sidebar__onboarding-notice__text{color:#78350f;font-size:12px;line-height:1.4;opacity:.9}.app-footer{background:#fff;background:var(--color-bg-base,#fff);border-top:2px solid #dbeafe;border-top:2px solid var(--color-primary-lighter,#dbeafe);box-shadow:0 -2px 8px rgba(#2563eb,.08);box-shadow:0 -2px 8px rgba(var(--color-primary,#2563eb),.08);padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.app-footer__content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}@media(max-width:767px){.app-footer__content{flex-direction:column;gap:8px;text-align:center}}.app-footer__copyright{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:500}.app-footer__links{align-items:center;display:flex;gap:24px;justify-content:center}@media(max-width:767px){.app-footer__links{flex-wrap:wrap;gap:8px}}.app-footer__link{border-radius:4px;color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:500;padding:4px 8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.app-footer__link:hover{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe);color:#2563eb;color:var(--color-primary,#2563eb);text-decoration:none}.app-footer__link:active{color:#1d4ed8;color:var(--color-primary-active,#1d4ed8)}.app-footer__version{background:#fafafa;background:var(--color-bg-spotlight,#fafafa);border-radius:4px;color:#00000073;color:var(--color-text-tertiary,#00000073);font-size:12px;font-weight:500;padding:4px 8px}@media(max-width:767px){.app-footer__version{margin-top:4px}}.custom-button{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.custom-button:active{transform:scale(.98)}.custom-button--primary{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#fff}.custom-button--primary:hover:not(:disabled){background-color:#3b82f6;background-color:var(--color-primary-hover,#3b82f6);border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6);filter:brightness(1.1)}.custom-button--primary:active:not(:disabled){background-color:#1d4ed8;background-color:var(--color-primary-active,#1d4ed8);border-color:#1d4ed8;border-color:var(--color-primary-active,#1d4ed8)}.custom-button--secondary{background-color:#0d9488;background-color:var(--color-secondary,#0d9488);border-color:#0d9488;border-color:var(--color-secondary,#0d9488);color:#fff}.custom-button--secondary:hover:not(:disabled){filter:brightness(.9)}.custom-button--success{background-color:#52c41a;background-color:var(--color-success,#52c41a);border-color:#52c41a;border-color:var(--color-success,#52c41a);color:#fff}.custom-button--success:hover:not(:disabled){filter:brightness(.9)}.custom-button--danger{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f);border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f);color:#fff}.custom-button--danger:hover:not(:disabled){filter:brightness(.9)}.custom-button--warning{background-color:#faad14;background-color:var(--color-warning,#faad14);border-color:#faad14;border-color:var(--color-warning,#faad14);color:#fff}.custom-button--warning:hover:not(:disabled){filter:brightness(.9)}.custom-button--ghost{background-color:#0000;border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-button--ghost:hover:not(:disabled){background-color:rgba(#2563eb,.1);background-color:rgba(var(--color-primary,#2563eb),.1);border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6);color:#3b82f6;color:var(--color-primary-hover,#3b82f6)}.custom-button--link{background:none;border:none;color:#2563eb;color:var(--color-link,#2563eb);padding:0}.custom-button--link:hover:not(:disabled){background:none;color:#3b82f6;color:var(--color-primary-hover,#3b82f6);text-decoration:underline}.custom-button--full-width{display:flex;justify-content:center;width:100%}.custom-button--icon-right{flex-direction:row-reverse}.custom-button--icon-right .anticon{margin-left:4px;margin-right:0}.custom-button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.custom-button.ant-btn-loading{cursor:wait;opacity:.7}.custom-input-wrapper{display:flex;flex-direction:column;gap:4px}.custom-input{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-input:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-input:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-input::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-input{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.custom-input--filled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5)}.custom-input--bordered{border:2px solid #d9d9d9;border:2px solid var(--color-border-base,#d9d9d9)}.custom-input--error,.custom-input--error:focus{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-input--error:focus{box-shadow:0 0 0 2px rgba(#ff4d4f,.1);box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)}.custom-input__error-message{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;margin-top:4px}.ant-input-affix-wrapper{align-items:center;display:flex}.ant-input-affix-wrapper .ant-input-prefix{align-items:center;border-right:1px solid #f5f5f5;border-right:1px solid var(--color-border-light,#f5f5f5);color:#000000a6;color:var(--color-text-secondary,#000000a6);display:flex;font-weight:500;margin-right:8px;padding-right:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.ant-input-affix-wrapper .ant-input-suffix{align-items:center;color:#00000073;color:var(--color-text-tertiary,#00000073);display:flex;margin-left:8px;padding-left:8px}.ant-input-affix-wrapper .ant-input{border:none;box-shadow:none;padding-left:4px}.ant-input-affix-wrapper .ant-input:focus{box-shadow:none}.ant-input-affix-wrapper:focus-within .ant-input-prefix{border-right-color:rgba(#2563eb,.3);border-right-color:rgba(var(--color-primary,#2563eb),.3);color:#2563eb;color:var(--color-primary,#2563eb)}.ant-input-affix-wrapper.ant-input-affix-wrapper-lg .ant-input-prefix,.ant-input-affix-wrapper.ant-input-affix-wrapper-lg .ant-input-suffix{font-size:16px}.custom-textarea{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-textarea:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-textarea:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-textarea::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-textarea{min-height:100px;resize:both;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.custom-password{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-password:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-password:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-password::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-search{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-search:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-search:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-search::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-select-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.custom-select{width:100%}.custom-select .ant-select-selection-wrap{min-width:0;position:relative;width:100%!important}.custom-select .ant-select-selector{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.custom-select .ant-select-selector:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-select .ant-select-selector:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-select .ant-select-selector::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-select .ant-select-selector{align-items:center!important;display:flex!important;height:auto!important;min-height:40px;padding:8px 16px!important;position:relative}.custom-select .ant-select-selector .ant-select-selection-search{left:0!important;right:auto!important;width:100%!important}.custom-select .ant-select-selector .ant-select-selection-search .ant-select-selection-search-input{height:100%;line-height:1.5;text-align:left;width:100%!important}.custom-select .ant-select-selector .ant-select-selection-item{align-self:center;flex:1 1;line-height:1.5;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.custom-select .ant-select-selector .ant-select-selection-placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important;left:0!important;line-height:1.5;margin:0;opacity:1!important;padding:0;pointer-events:none;position:absolute;right:auto!important;text-align:left!important;top:50%;transform:translateY(-50%);z-index:1}.custom-select .ant-select-selector .ant-select-selection-overflow{align-items:center;display:flex;flex:1 1;min-width:0}.custom-select .ant-select-selector .ant-select-selection-clear{margin-right:4px;position:relative;z-index:2}.custom-select:not(.ant-select-focused):not(.ant-select-open) .ant-select-selector .ant-select-selection-search{opacity:0;pointer-events:none}.custom-select:not(.ant-select-focused):not(.ant-select-open) .ant-select-selector .ant-select-selection-placeholder{display:block!important;opacity:1!important;visibility:visible!important}.custom-select.ant-select-focused .ant-select-selector .ant-select-selection-search,.custom-select.ant-select-open .ant-select-selector .ant-select-selection-search{opacity:1;pointer-events:auto}.custom-select.ant-select-focused .ant-select-selector .ant-select-selection-placeholder,.custom-select.ant-select-open .ant-select-selector .ant-select-selection-placeholder{opacity:0!important;visibility:hidden!important}.custom-select.ant-select-has-value .ant-select-selector .ant-select-selection-placeholder{display:none!important}.custom-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1)}.custom-select.ant-select-disabled .ant-select-selector{cursor:not-allowed;opacity:.6}.custom-select--filled .ant-select-selector,.custom-select.ant-select-disabled .ant-select-selector{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5)}.custom-select--filled .ant-select-selector:hover{filter:brightness(.98)}.custom-select--bordered .ant-select-selector{border:2px solid #d9d9d9;border:2px solid var(--color-border-base,#d9d9d9)}.custom-select--error .ant-select-selector,.custom-select--error:hover .ant-select-selector{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-select--error.ant-select-focused .ant-select-selector{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f);box-shadow:0 0 0 2px rgba(#ff4d4f,.1);box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)}.custom-select__error-message{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;line-height:1.5;margin-top:4px}.custom-form{margin-bottom:24px}.custom-form label{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-weight:500;margin-bottom:4px}.custom-form .error{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;margin-top:4px}.custom-form--default .ant-form-item{margin-bottom:24px}.custom-form--inline .ant-form-item{display:inline-block;margin-right:16px}.custom-form--horizontal .ant-form-item-label{text-align:left}.custom-form .ant-form-item-label>label{font-weight:500}.custom-form .ant-form-item-label>label,.custom-form .ant-input,.custom-form .ant-input-number-input{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.custom-form .ant-input::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.custom-form .ant-checkbox-wrapper,.custom-form .ant-radio-wrapper{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.custom-form-item{margin-bottom:24px}.custom-form-item label{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-weight:500;margin-bottom:4px}.custom-form-item .error{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;margin-top:4px}.custom-form-item .ant-form-item-label>label{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important;font-weight:500}.custom-form-item .ant-form-item-explain-error{color:#ff4d4f!important;color:var(--color-error,#ff4d4f)!important;font-size:14px;margin-top:4px}.custom-form-item .ant-form-item-explain-success{color:#52c41a!important;color:var(--color-success,#52c41a)!important;font-size:14px;margin-top:4px}.custom-form-item.ant-form-item-has-error .ant-input{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-form-item.ant-form-item-has-success .ant-input{border-color:#52c41a;border-color:var(--color-success,#52c41a)}.custom-datepicker{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-datepicker:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-datepicker:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-datepicker::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-datepicker{width:100%}.custom-datepicker--filled .ant-picker-input>input{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5)}.custom-datepicker--bordered{border:2px solid #d9d9d9;border:2px solid var(--color-border-base,#d9d9d9)}.custom-datepicker--error{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-datepicker--error.ant-picker-focused,.custom-datepicker--error:focus{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f);box-shadow:0 0 0 2px rgba(#ff4d4f,.1);box-shadow:0 0 0 2px rgba(var(--color-error,#ff4d4f),.1)}.custom-rangepicker{background-color:#fff;background-color:var(--color-bg-base,#fff);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-rangepicker:focus{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.1);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.1);outline:none}.custom-rangepicker:disabled{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);cursor:not-allowed;opacity:.6}.custom-rangepicker::placeholder{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-rangepicker{width:100%}.ant-picker .ant-picker-footer .ant-picker-today-btn,.custom-datepicker .ant-picker-footer .ant-picker-today-btn,.custom-rangepicker .ant-picker-footer .ant-picker-today-btn{display:none!important}.custom-checkbox{align-items:flex-start;display:flex}.custom-checkbox .ant-checkbox{flex-shrink:0;margin-top:2px}.custom-checkbox .ant-checkbox .ant-checkbox-inner{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:2px;height:18px;transition:all .15s cubic-bezier(.4,0,.2,1);width:18px}.custom-checkbox .ant-checkbox .ant-checkbox-inner:after{height:10px;left:5px;top:1px;width:6px}.custom-checkbox .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-checkbox .ant-checkbox:hover .ant-checkbox-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-checkbox>span:not(.ant-checkbox){flex:1 1;line-height:1.5;padding-left:4px}.custom-checkbox--default .ant-checkbox-inner{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:2px}.custom-checkbox--default .ant-checkbox-checked .ant-checkbox-inner{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-checkbox--card{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;padding:16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-checkbox--card:hover{background-color:rgba(#2563eb,.05);background-color:rgba(var(--color-primary,#2563eb),.05);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-checkbox-group{display:flex;flex-direction:column;gap:8px}.ant-checkbox-group .custom-checkbox{margin:0}.ant-checkbox-group.ant-checkbox-group-horizontal{flex-direction:row;flex-wrap:wrap;gap:16px}.ant-form-item .custom-checkbox{margin:0}.ant-form-item .ant-checkbox-wrapper{align-items:flex-start;display:flex;gap:4px}.ant-form-item .ant-checkbox-wrapper .ant-checkbox{flex-shrink:0;margin-top:2px}.ant-form-item .ant-checkbox-wrapper>span:not(.ant-checkbox){flex:1 1;line-height:1.6}.custom-radio{align-items:flex-start;display:flex}.custom-radio .ant-radio{flex-shrink:0;margin-top:2px}.custom-radio .ant-radio .ant-radio-inner{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);height:18px;transition:all .15s cubic-bezier(.4,0,.2,1);width:18px}.custom-radio .ant-radio .ant-radio-inner:after{border-radius:50%;height:8px;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .15s cubic-bezier(.4,0,.2,1);width:8px}.custom-radio .ant-radio.ant-radio-checked .ant-radio-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-radio .ant-radio.ant-radio-checked .ant-radio-inner:after{background-color:#2563eb;background-color:var(--color-primary,#2563eb);transform:translate(-50%,-50%) scale(1)}.custom-radio .ant-radio:hover .ant-radio-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-radio>span:not(.ant-radio){flex:1 1;line-height:1.5;padding-left:4px}.custom-radio--default .ant-radio-inner{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9)}.custom-radio--default .ant-radio-checked .ant-radio-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-radio--default .ant-radio-checked .ant-radio-inner:after{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-radio--button .ant-radio-button-wrapper{background-color:#fff;background-color:var(--color-bg-base,#fff);border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9)}.custom-radio--button .ant-radio-button-wrapper:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-radio--button .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#fff}.custom-radio--card{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;padding:16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-radio--card:hover{background-color:rgba(#2563eb,.05);background-color:rgba(var(--color-primary,#2563eb),.05);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-radio-group{display:flex;flex-direction:column;gap:8px}.ant-radio-group .custom-radio{margin:0}.ant-radio-group.ant-radio-group-horizontal{flex-direction:row;flex-wrap:wrap;gap:16px}.ant-form-item .custom-radio{margin:0}.ant-form-item .ant-radio-wrapper{align-items:flex-start;display:flex;gap:4px}.ant-form-item .ant-radio-wrapper .ant-radio{flex-shrink:0;margin-top:2px}.ant-form-item .ant-radio-wrapper>span:not(.ant-radio){flex:1 1;line-height:1.6}.custom-switch.ant-switch{background-color:#a3a3a3;background-color:var(--color-neutral-400,#a3a3a3)}.custom-switch.ant-switch.ant-switch-checked{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-switch--small{height:16px;line-height:16px}.custom-switch--default{height:22px;line-height:22px}.custom-switch--large{height:28px;line-height:28px}.custom-card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-card,.custom-card--default{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.custom-card--bordered{border:2px solid #d9d9d9;border:2px solid var(--color-border-base,#d9d9d9);box-shadow:none}.custom-card--shadowed{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-card--hoverable{transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-card--hoverable:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.custom-card--hoverable{cursor:pointer}.custom-card--loading{opacity:.7;pointer-events:none}.custom-card__header{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.custom-card__header h1,.custom-card__header h2,.custom-card__header h3,.custom-card__header h4,.custom-card__header h5,.custom-card__header h6{margin:0}.custom-card__body{flex:1 1}.custom-card__footer{align-items:center;border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.custom-card .ant-card-body{padding:24px}.custom-card .ant-card-head{border-bottom:none;padding:0}.custom-table-wrapper{border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;overflow:hidden}.custom-table-toolbar,.custom-table-wrapper{background:#fff;background:var(--color-bg-base,#fff)}.custom-table-toolbar{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;padding:16px 24px}.custom-table-toolbar__title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:18px;font-weight:600;margin:0}.custom-table-toolbar__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.custom-table .ant-table{background:#0000}.custom-table .ant-table-tbody>tr{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.custom-table .ant-table-tbody>tr:hover>td{background:#fafafa;background:var(--color-neutral-50,#fafafa)}.custom-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);padding:16px 8px}.custom-table .ant-pagination{margin:0;padding:16px 24px}.custom-table .ant-empty{padding:96px 16px}.custom-table .ant-checkbox-wrapper{margin:0}.custom-table .ant-table-column-sorter{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-table .ant-table-column-sorter-down.active,.custom-table .ant-table-column-sorter-up.active{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-table .ant-table-filter-trigger{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-table .ant-table-filter-trigger.active{color:#2563eb;color:var(--color-primary,#2563eb)}@media(max-width:767px){.custom-table-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.custom-table-toolbar__actions{justify-content:flex-end;width:100%}}.ant-modal.custom-modal .ant-modal-content,.custom-modal.ant-modal .ant-modal-content{border:1px solid #f5f5f5!important;border:1px solid var(--color-border-light,#f5f5f5)!important;border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;overflow:hidden}.ant-modal.custom-modal .ant-modal-header,.custom-modal.ant-modal .ant-modal-header{background:#fff!important;background:var(--color-bg-base,#fff)!important;border-bottom:1px solid #f5f5f5!important;border-bottom:1px solid var(--color-border-light,#f5f5f5)!important;border-radius:12px 12px 0 0!important;padding:16px 24px!important}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-header,.custom-modal.ant-modal .ant-modal-header{padding:8px 16px!important}}.ant-modal.custom-modal .ant-modal-title,.custom-modal.ant-modal .ant-modal-title{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.01em;line-height:1.4;margin:0}.ant-modal.custom-modal .ant-modal-body,.custom-modal.ant-modal .ant-modal-body{background:#fff!important;background:var(--color-bg-base,#fff)!important;max-height:70vh;overflow-y:auto;padding:24px!important}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-body,.custom-modal.ant-modal .ant-modal-body{max-height:65vh;padding:16px!important}}.ant-modal.custom-modal .ant-modal-body::-webkit-scrollbar,.custom-modal.ant-modal .ant-modal-body::-webkit-scrollbar{height:8px;width:8px}.ant-modal.custom-modal .ant-modal-body::-webkit-scrollbar-track,.custom-modal.ant-modal .ant-modal-body::-webkit-scrollbar-track{background:#f5f5f5;background:var(--color-neutral-100,#f5f5f5)}.ant-modal.custom-modal .ant-modal-body::-webkit-scrollbar-thumb,.custom-modal.ant-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#a3a3a3;background:var(--color-neutral-400,#a3a3a3);border-radius:9999px;-webkit-transition:filter .15s cubic-bezier(.4,0,.2,1);transition:filter .15s cubic-bezier(.4,0,.2,1)}.ant-modal.custom-modal .ant-modal-body::-webkit-scrollbar-thumb:hover,.custom-modal.ant-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{filter:brightness(.85)}.ant-modal.custom-modal .ant-modal-body img,.custom-modal.ant-modal .ant-modal-body img{border-radius:6px;height:auto;margin:8px 0;max-width:100%}.ant-modal.custom-modal .ant-modal-body img.modal-image,.custom-modal.ant-modal .ant-modal-body img.modal-image{display:block;margin:4px auto 8px;max-height:150px;max-width:200px;object-fit:cover}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-body img.modal-image,.custom-modal.ant-modal .ant-modal-body img.modal-image{max-height:120px;max-width:150px}}.ant-modal.custom-modal .ant-modal-body img.modal-thumbnail,.custom-modal.ant-modal .ant-modal-body img.modal-thumbnail{border-radius:4px;display:block;margin:0 auto 4px;max-height:90px;max-width:120px;object-fit:cover}.ant-modal.custom-modal .ant-modal-body .modal-content,.custom-modal.ant-modal .ant-modal-body .modal-content{display:flex;flex-direction:column;gap:16px}.ant-modal.custom-modal .ant-modal-body .modal-content.modal-content-compact,.custom-modal.ant-modal .ant-modal-body .modal-content.modal-content-compact{gap:8px}.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row{align-items:flex-start;display:flex;gap:16px}@media(max-width:575px){.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row{flex-direction:column;gap:8px}}.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row img,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row img{border-radius:6px;flex-shrink:0;max-height:90px;max-width:120px;object-fit:cover}@media(max-width:575px){.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row img,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row img{max-height:200px;max-width:100%;width:100%}}.ant-modal.custom-modal .ant-modal-body .modal-content .modal-content-row .modal-content-text,.custom-modal.ant-modal .ant-modal-body .modal-content .modal-content-row .modal-content-text{flex:1 1;min-width:0}.ant-modal.custom-modal .ant-modal-footer,.custom-modal.ant-modal .ant-modal-footer{background:#f5f5f5!important;background:var(--color-bg-layout,#f5f5f5)!important;border-top:1px solid #f5f5f5!important;border-top:1px solid var(--color-border-light,#f5f5f5)!important;display:flex;gap:8px;justify-content:flex-end;padding:8px 24px!important}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-footer,.custom-modal.ant-modal .ant-modal-footer{flex-wrap:wrap;padding:8px 16px!important}}.ant-modal.custom-modal .ant-modal-footer .ant-btn,.custom-modal.ant-modal .ant-modal-footer .ant-btn{margin-left:0!important;min-width:80px}.ant-modal.custom-modal .ant-modal-close,.custom-modal.ant-modal .ant-modal-close{align-items:center;border-radius:4px;color:#000000a6!important;color:var(--color-text-secondary,#000000a6)!important;display:flex;height:32px!important;justify-content:center;right:8px!important;top:8px!important;transition:all .15s cubic-bezier(.4,0,.2,1);width:32px!important}@media(max-width:767px){.ant-modal.custom-modal .ant-modal-close,.custom-modal.ant-modal .ant-modal-close{height:28px!important;right:4px!important;top:4px!important;width:28px!important}}.ant-modal.custom-modal .ant-modal-close:hover,.custom-modal.ant-modal .ant-modal-close:hover{background-color:#fff!important;background-color:var(--color-bg-container,#fff)!important;color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.ant-modal.custom-modal--small .ant-modal-header,.custom-modal.ant-modal--small .ant-modal-header{padding:8px 16px!important}.ant-modal.custom-modal--small .ant-modal-body,.custom-modal.ant-modal--small .ant-modal-body{padding:16px!important}.ant-modal.custom-modal--small .ant-modal-footer,.custom-modal.ant-modal--small .ant-modal-footer{padding:4px 16px!important}.ant-modal.custom-modal--small .ant-modal-title,.custom-modal.ant-modal--small .ant-modal-title{font-size:16px!important}.ant-modal.custom-modal--large .ant-modal-body,.custom-modal.ant-modal--large .ant-modal-body{max-height:75vh;padding:32px!important}@media(max-width:767px){.ant-modal.custom-modal--large .ant-modal-body,.custom-modal.ant-modal--large .ant-modal-body{padding:24px!important}}.ant-modal.custom-modal--full .ant-modal-content,.custom-modal.ant-modal--full .ant-modal-content{height:90vh}.ant-modal.custom-modal--full .ant-modal-body,.custom-modal.ant-modal--full .ant-modal-body{max-height:calc(90vh - 120px);padding:32px!important}@media(max-width:767px){.ant-modal.custom-modal,.custom-modal.ant-modal{margin:16px!important;max-width:calc(100vw - 32px)!important}.ant-modal.custom-modal .ant-modal-body,.custom-modal.ant-modal .ant-modal-body{max-height:60vh}}.ant-modal-confirm .ant-modal-content{border:1px solid #f5f5f5!important;border:1px solid var(--color-border-light,#f5f5f5)!important;border-radius:12px!important}.ant-modal-confirm .ant-modal-body{background:#fff!important;background:var(--color-bg-base,#fff)!important;padding:24px!important}@media(max-width:767px){.ant-modal-confirm .ant-modal-body{padding:16px!important}}.ant-modal-confirm .ant-modal-confirm-title{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important;font-size:16px!important;font-weight:600!important;line-height:1.4;margin-bottom:4px}.ant-modal-confirm .ant-modal-confirm-content{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.5;margin-top:4px}.ant-modal-confirm .ant-modal-confirm-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{margin-left:0!important;min-width:80px}.ant-modal-confirm .ant-modal-confirm-body .anticon{font-size:20px;margin-right:8px}@media(max-width:767px){.ant-modal-confirm .ant-modal-confirm-body .anticon{font-size:18px;margin-right:4px}}.token-expiration-modal .ant-modal-content{border-radius:16px;box-shadow:0 12px 48px #0000001f;overflow:hidden}.token-expiration-modal__content{padding:16px 0;text-align:center}.token-expiration-modal__icon{margin-bottom:24px}.token-expiration-modal__icon .anticon{animation:pulse 2s ease-in-out infinite;color:#faad14;font-size:64px}.token-expiration-modal__header{margin-bottom:16px}.token-expiration-modal__title{color:#262626;font-size:24px;font-weight:600;line-height:1.4;margin:0}.token-expiration-modal__body{margin-bottom:32px}.token-expiration-modal__message{color:#595959;font-size:15px;line-height:1.6;margin:0 0 24px;padding:0 8px}.token-expiration-modal__countdown{background:linear-gradient(135deg,#fff7e6,#fff1d6);border:1px solid #ffe7ba;border-radius:12px;margin:0 8px;padding:16px}.token-expiration-modal__countdown-text{color:#8c6d1f;font-size:14px;font-weight:500}.token-expiration-modal__countdown-number{animation:countdownBounce 1s ease-in-out infinite;color:#d48806;display:inline-block;font-size:18px;font-weight:700;min-width:28px}.token-expiration-modal__footer{padding:0 8px}.token-expiration-modal__button{border-radius:8px;box-shadow:0 2px 8px #2563eb33;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.token-expiration-modal__button:hover{box-shadow:0 4px 12px #2563eb4d;transform:translateY(-2px)}.token-expiration-modal__button:active{transform:translateY(0)}@keyframes countdownBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}[data-theme=dark] .token-expiration-modal__title{color:#e8e8e8}[data-theme=dark] .token-expiration-modal__message{color:#bfbfbf}[data-theme=dark] .token-expiration-modal__countdown{background:linear-gradient(135deg,#2c2412,#3d3117);border-color:#4d3d1f}[data-theme=dark] .token-expiration-modal__countdown-text{color:#d4b106}[data-theme=dark] .token-expiration-modal__countdown-number{color:#ffc53d}@media(max-width:576px){.token-expiration-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.token-expiration-modal__icon .anticon{font-size:48px}.token-expiration-modal__title{font-size:20px}.token-expiration-modal__message{font-size:14px}.token-expiration-modal__countdown-text{font-size:13px}.token-expiration-modal__countdown-number{font-size:16px}.token-expiration-modal__button{font-size:15px;height:44px}}.page-container{margin:0 auto;position:relative;width:100%;z-index:1}.page-container--max-width-sm{max-width:640px}.page-container--max-width-md{max-width:768px}.page-container--max-width-lg{max-width:1024px}.page-container--max-width-xl{max-width:1280px}.page-container--max-width-full{max-width:100%}.page-container--padding-none{padding:0}.page-container--padding-sm{padding:8px}.page-container--padding-md{padding:16px}.page-container--padding-lg{padding:24px}.page-container--full-height{min-height:calc(100vh - 184px)}@media(max-width:991px){.page-container--max-width-xl{max-width:100%}}@media(max-width:767px){.page-container--padding-lg{padding:16px}.page-container--padding-md{padding:8px}}@media(max-width:575px){.page-container--padding-lg,.page-container--padding-md{padding:8px}.page-container--padding-sm{padding:4px}}.custom-alert{border-radius:4px;padding:16px}.custom-alert--outlined{background-color:#0000;border-width:2px}.custom-alert--filled{border:none}.custom-alert.ant-alert-success{background-color:rgba(#52c41a,.1);background-color:rgba(var(--color-success,#52c41a),.1);border-color:#52c41a;border-color:var(--color-success,#52c41a)}.custom-alert.ant-alert-success .ant-alert-icon{color:#52c41a;color:var(--color-success,#52c41a)}.custom-alert.ant-alert-info{background-color:rgba(#1890ff,.1);background-color:rgba(var(--color-info,#1890ff),.1);border-color:#1890ff;border-color:var(--color-info,#1890ff)}.custom-alert.ant-alert-info .ant-alert-icon{color:#1890ff;color:var(--color-info,#1890ff)}.custom-alert.ant-alert-warning{background-color:rgba(#faad14,.1);background-color:rgba(var(--color-warning,#faad14),.1);border-color:#faad14;border-color:var(--color-warning,#faad14)}.custom-alert.ant-alert-warning .ant-alert-icon{color:#faad14;color:var(--color-warning,#faad14)}.custom-alert.ant-alert-error{background-color:rgba(#ff4d4f,.1);background-color:rgba(var(--color-error,#ff4d4f),.1);border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.custom-alert.ant-alert-error .ant-alert-icon{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.custom-spin--default .ant-spin-dot-item{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-spin--fullscreen{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1051}.custom-spin--inline{display:inline-block;margin-left:8px}.custom-badge--default .ant-badge-count{box-shadow:0 1px 2px 0 #0000000d}.custom-badge--default .ant-badge-count,.custom-badge--dot .ant-badge-dot{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f)}.custom-badge--ribbon .ant-badge-ribbon{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-tag{border-radius:4px;font-size:14px;font-weight:500;padding:4px 8px}.custom-tag--default{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);color:#000000e0;color:var(--color-text-base,#000000e0)}.custom-tag--outlined{background-color:#0000;border:1px solid #2563eb;border:1px solid var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-tag--filled{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border:none;color:#fff}.custom-avatar-wrapper{display:inline-block;position:relative}.custom-avatar{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-avatar--default{border-radius:9999px}.custom-avatar--square{border-radius:2px}.custom-avatar--rounded{border-radius:6px}.custom-avatar__status{border:2px solid #fff;border-radius:9999px;bottom:0;height:12px;position:absolute;right:0;width:12px}.custom-avatar__status--online{background-color:#52c41a;background-color:var(--color-success,#52c41a)}.custom-avatar__status--offline{background-color:#a3a3a3;background-color:var(--color-neutral-400,#a3a3a3)}.custom-avatar__status--away{background-color:#faad14;background-color:var(--color-warning,#faad14)}.custom-avatar__status--busy{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f)}.custom-dropdown--default .ant-dropdown-menu{border-radius:4px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-dropdown--default .ant-dropdown-menu-item{padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-dropdown--default .ant-dropdown-menu-item:hover{background-color:rgba(#2563eb,.1);background-color:rgba(var(--color-primary,#2563eb),.1);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-dropdown--primary .ant-dropdown-menu{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-dropdown--primary .ant-dropdown-menu .ant-dropdown-menu-item{color:#fff}.custom-dropdown--primary .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#fff3}.custom-tabs--default .ant-tabs-tab{padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-tabs--default .ant-tabs-tab:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-tabs--default .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb;color:var(--color-primary,#2563eb);font-weight:600}.custom-tabs--default .ant-tabs-ink-bar{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-tabs--card .ant-tabs-tab{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px 4px 0 0}.custom-tabs--card .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff;background-color:var(--color-bg-base,#fff);border-bottom-color:#0000}.custom-tabs--pills .ant-tabs-tab{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border-radius:9999px;margin-right:4px}.custom-tabs--pills .ant-tabs-tab.ant-tabs-tab-active{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-tabs--pills .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.custom-tabs--pills .ant-tabs-ink-bar{display:none}.custom-pagination--default .ant-pagination-item{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-pagination--default .ant-pagination-item:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-pagination--default .ant-pagination-item:hover a{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-pagination--default .ant-pagination-item.ant-pagination-item-active{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-pagination--default .ant-pagination-item.ant-pagination-item-active a{color:#fff}.custom-pagination--default .ant-pagination-next .ant-pagination-item-link,.custom-pagination--default .ant-pagination-prev .ant-pagination-item-link{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:4px}.custom-pagination--default .ant-pagination-next .ant-pagination-item-link:hover,.custom-pagination--default .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-pagination--simple .ant-pagination-simple-pager input{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:4px}.custom-pagination--minimal .ant-pagination-item{background-color:#0000;border:none}.custom-pagination--minimal .ant-pagination-item.ant-pagination-item-active{background-color:rgba(#2563eb,.1);background-color:rgba(var(--color-primary,#2563eb),.1)}.custom-pagination--minimal .ant-pagination-item.ant-pagination-item-active a{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-steps--default .ant-steps-item-finish .ant-steps-item-icon{background-color:#52c41a;background-color:var(--color-success,#52c41a);border-color:#52c41a;border-color:var(--color-success,#52c41a)}.custom-steps--default .ant-steps-item-process .ant-steps-item-icon{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-steps--default .ant-steps-item-wait .ant-steps-item-icon{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9)}.custom-steps--navigation .ant-steps-item{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border-radius:4px;margin-bottom:8px;padding:8px 24px}.custom-steps--inline .ant-steps-item{display:inline-block;margin-right:16px}.custom-breadcrumb--default .ant-breadcrumb-link{color:#000000a6;color:var(--color-text-secondary,#000000a6);transition:color .15s cubic-bezier(.4,0,.2,1)}.custom-breadcrumb--default .ant-breadcrumb-link:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-breadcrumb--default .ant-breadcrumb-separator{color:#00000073;color:var(--color-text-tertiary,#00000073)}.custom-breadcrumb--arrows .ant-breadcrumb-separator:after{content:"→";margin:0 4px}.custom-breadcrumb--slashes .ant-breadcrumb-separator{margin:0 8px}.custom-drawer .ant-drawer-header{background-color:#fff;background-color:var(--color-bg-base,#fff);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);padding:24px}.custom-drawer .ant-drawer-body{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);padding:24px}.custom-drawer .ant-drawer-footer{border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);padding:16px 24px}.custom-drawer--form .ant-drawer-body{background-color:#fff;background-color:var(--color-bg-base,#fff)}.custom-drawer--details .ant-drawer-header{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-drawer--details .ant-drawer-header .ant-drawer-close,.custom-drawer--details .ant-drawer-header .ant-drawer-title{color:#fff}.custom-tooltip--default .ant-tooltip-inner{border-radius:4px;font-size:14px;padding:4px 8px}.custom-tooltip--default .ant-tooltip-arrow-content,.custom-tooltip--default .ant-tooltip-inner{background-color:#262626;background-color:var(--color-neutral-800,#262626)}.custom-tooltip--dark .ant-tooltip-arrow-content,.custom-tooltip--dark .ant-tooltip-inner{background-color:#000}.custom-tooltip--light .ant-tooltip-inner{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#000000e0;color:var(--color-text-base,#000000e0)}.custom-tooltip--light .ant-tooltip-arrow-content{background-color:#fff}.custom-popover--default .ant-popover-inner{border-radius:4px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-popover--default .ant-popover-title{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);font-weight:600;padding:8px 16px}.custom-popover--default .ant-popover-inner-content{padding:16px}.custom-popover--info .ant-popover-inner{background-color:rgba(#1890ff,.1);background-color:rgba(var(--color-info,#1890ff),.1);border:1px solid #1890ff;border:1px solid var(--color-info,#1890ff)}.custom-popover--menu .ant-popover-inner-content{padding:4px}.custom-progress--default .ant-progress-bg{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-progress--gradient .ant-progress-bg{background:linear-gradient(90deg,#2563eb,#0d9488);background:linear-gradient(90deg,var(--color-primary,#2563eb) 0,var(--color-secondary,#0d9488) 100%)}.custom-progress--striped .ant-progress-bg{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:1rem 1rem}.custom-collapse--default .ant-collapse-item{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;margin-bottom:8px}.custom-collapse--default .ant-collapse-header{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);font-weight:600;padding:16px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.custom-collapse--default .ant-collapse-header:hover{background-color:rgba(#2563eb,.05);background-color:rgba(var(--color-primary,#2563eb),.05)}.custom-collapse--default .ant-collapse-content-box{padding:16px}.custom-collapse--borderless .ant-collapse-item{border:none}.custom-collapse--ghost .ant-collapse-header{background-color:#0000}.custom-timeline--default .ant-timeline-item-tail{border-left-color:#d9d9d9;border-left-color:var(--color-border-base,#d9d9d9)}.custom-timeline--default .ant-timeline-item-head{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-timeline--alternate.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content{text-align:right}.custom-timeline--colored .ant-timeline-item:first-child .ant-timeline-item-head{background-color:#52c41a;background-color:var(--color-success,#52c41a);border-color:#52c41a;border-color:var(--color-success,#52c41a)}.custom-timeline--colored .ant-timeline-item:nth-child(2) .ant-timeline-item-head{background-color:#1890ff;background-color:var(--color-info,#1890ff);border-color:#1890ff;border-color:var(--color-info,#1890ff)}.custom-timeline--colored .ant-timeline-item:nth-child(3) .ant-timeline-item-head{background-color:#faad14;background-color:var(--color-warning,#faad14);border-color:#faad14;border-color:var(--color-warning,#faad14)}.custom-divider--default{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9)}.custom-divider--dashed{border-style:dashed}.custom-divider--gradient{background:linear-gradient(90deg,#0000,#2563eb 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--color-primary,#2563eb) 50%,#0000 100%);border:none;height:2px}.custom-upload--default .ant-upload-list-item{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);border-radius:4px;margin-top:8px;padding:8px}.custom-upload--dragger .ant-upload-drag{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border:2px dashed #d9d9d9;border:2px dashed var(--color-border-base,#d9d9d9);border-radius:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-upload--dragger .ant-upload-drag:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-upload--dragger__dragger-content{padding:96px;text-align:center}.custom-upload--dragger__dragger-content p{color:#000000a6;color:var(--color-text-secondary,#000000a6);margin-top:16px}.custom-upload--avatar .ant-upload{border-radius:9999px;height:120px;width:120px}.custom-slider--default .ant-slider-rail{background-color:#d4d4d4;background-color:var(--color-neutral-300,#d4d4d4)}.custom-slider--default .ant-slider-track{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.custom-slider--default .ant-slider-handle{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.custom-slider--default .ant-slider-handle:focus,.custom-slider--default .ant-slider-handle:hover{border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6);box-shadow:0 0 0 5px rgba(#2563eb,.2);box-shadow:0 0 0 5px rgba(var(--color-primary,#2563eb),.2)}.custom-slider--colored .ant-slider-track{background:linear-gradient(90deg,#52c41a,#2563eb);background:linear-gradient(90deg,var(--color-success,#52c41a) 0,var(--color-primary,#2563eb) 100%)}.custom-slider--colored .ant-slider-handle{background:linear-gradient(135deg,#2563eb,#0d9488);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-secondary,#0d9488) 100%)}.custom-slider--thick .ant-slider-rail,.custom-slider--thick .ant-slider-track{height:8px}.custom-slider--thick .ant-slider-handle{height:20px;margin-top:-6px;width:20px}.custom-rate--default .ant-rate-star{color:#d4d4d4;color:var(--color-neutral-300,#d4d4d4);transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-rate--default .ant-rate-star.ant-rate-star-full{color:#faad14;color:var(--color-warning,#faad14)}.custom-rate--default .ant-rate-star:hover{transform:scale(1.1)}.custom-rate--heart .ant-rate-star-full{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.custom-rate--large{font-size:30px}.google-maps-autocomplete{width:100%}.google-maps-autocomplete .pac-container{border-radius:8px;box-shadow:0 2px 8px #00000026;font-family:inherit;margin-top:4px;z-index:9999}.google-maps-autocomplete .pac-container .pac-item{border-top:1px solid #f0f0f0;cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.google-maps-autocomplete .pac-container .pac-item:first-child{border-top:none}.google-maps-autocomplete .pac-container .pac-item.pac-item-selected,.google-maps-autocomplete .pac-container .pac-item:hover{background-color:#f5f5f5}.google-maps-autocomplete .pac-container .pac-item .pac-icon{margin-right:8px;margin-top:0}.google-maps-autocomplete .pac-container .pac-item .pac-item-query{color:#262626;font-weight:500}.google-maps-autocomplete .pac-container .pac-item .pac-matched{color:#2563eb;color:var(--color-primary,#2563eb);font-weight:600}[data-theme=dark] .pac-container{background-color:#1f1f1f;border:1px solid #434343}[data-theme=dark] .pac-container .pac-item{border-top-color:#434343;color:#ffffffd9}[data-theme=dark] .pac-container .pac-item.pac-item-selected,[data-theme=dark] .pac-container .pac-item:hover{background-color:#2a2a2a}[data-theme=dark] .pac-container .pac-item .pac-item-query{color:#ffffffd9}[data-theme=dark] .pac-container .pac-item .pac-matched{color:#3b82f6;color:var(--color-primary-hover,#3b82f6)}.google-maps-autocomplete{position:relative;z-index:1}.google-maps-autocomplete[data-api-error=true] .custom-input{border-color:#ff4d4f}.custom-menu--default .ant-menu-item{border-radius:4px;margin:4px 0;transition:all .15s cubic-bezier(.4,0,.2,1)}.custom-menu--default .ant-menu-item.ant-menu-item-selected,.custom-menu--default .ant-menu-item:hover{background-color:rgba(#2563eb,.1);background-color:rgba(var(--color-primary,#2563eb),.1);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-menu--horizontal{border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--color-border-base,#d9d9d9)}.custom-menu--horizontal .ant-menu-item.ant-menu-item-selected,.custom-menu--horizontal .ant-menu-item:hover{border-bottom-color:#2563eb;border-bottom-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.custom-menu--inline{border-right:1px solid #d9d9d9;border-right:1px solid var(--color-border-base,#d9d9d9)}.custom-menu--vertical .ant-menu-item{margin-bottom:4px}.custom-skeleton--default .ant-skeleton-content .ant-skeleton-paragraph>li,.custom-skeleton--default .ant-skeleton-content .ant-skeleton-title{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e5e5e5 25%,#f5f5f5 50%,#e5e5e5 75%);background:linear-gradient(90deg,var(--color-neutral-200,#e5e5e5) 25%,var(--color-neutral-100,#f5f5f5) 50%,var(--color-neutral-200,#e5e5e5) 75%);background-size:200% 100%}.custom-skeleton--card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:24px}.custom-skeleton--list .ant-skeleton-paragraph>li{margin-bottom:16px}.custom-skeleton--article{background:#fff;background:var(--color-bg-base,#fff);border-radius:4px;padding:24px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.custom-empty{padding:96px}.custom-empty--default .ant-empty-image{height:100px;margin-bottom:24px}.custom-empty--default .ant-empty-description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px}.custom-empty--simple{padding:32px}.custom-empty--simple .ant-empty-image{height:60px}.custom-empty--simple .ant-empty-description{font-size:14px}.custom-empty--card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:24px;text-align:center}.custom-result--default{padding:96px}.custom-result--default .ant-result-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:24px;font-weight:600}.custom-result--default .ant-result-subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px}.custom-result--card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:96px;text-align:center}.custom-result--fullpage{align-items:center;background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:96px}.custom-statistic--default .ant-statistic-title{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;margin-bottom:4px}.custom-statistic--default .ant-statistic-content{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700}.custom-statistic--card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;padding:24px;text-align:center}.custom-statistic--colored{background:linear-gradient(135deg,#2563eb,#0d9488);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-secondary,#0d9488) 100%);border-radius:4px;padding:24px}.custom-statistic--colored .ant-statistic-title{color:#ffffffe6}.custom-statistic--colored .ant-statistic-content{color:#fff}.custom-statistic--primary .ant-statistic-content{color:#2563eb;color:var(--color-primary,#2563eb)}.custom-statistic--success .ant-statistic-content{color:#52c41a;color:var(--color-success,#52c41a)}.custom-statistic--warning .ant-statistic-content{color:#faad14;color:var(--color-warning,#faad14)}.custom-statistic--error .ant-statistic-content{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.page-loader{align-items:center;animation:fadeIn .15s cubic-bezier(.4,0,.2,1);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.page-loader__content{padding:32px;text-align:center}.page-loader__content .ant-spin{display:block}.page-loader__content .ant-spin-text{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;margin-top:16px}.content-loader{min-height:200px;padding:32px}.content-loader--spinner{align-items:center;display:flex;justify-content:center}.content-loader--skeleton{padding:24px}.main-layout{min-height:100vh}.main-layout,.main-layout__main{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5)}.main-layout__main{margin-left:250px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.main-layout__main{margin-left:0}}.main-layout__content{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);display:flex;flex-direction:column;margin-top:64px;min-height:calc(100vh - 120px);padding:0;position:relative;transition:background .3s cubic-bezier(.4,0,.2,1)}.main-layout__content:before{background:linear-gradient(180deg,rgba(#2563eb,.03),#0000);background:linear-gradient(180deg,rgba(var(--color-primary,#2563eb),.03) 0,#0000 100%);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.main-layout__content>*{position:relative;z-index:1}.ant-layout-sider-collapsed+.main-layout__main{margin-left:80px}@media(max-width:767px){.ant-layout-sider-collapsed+.main-layout__main{margin-left:0}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}body{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);color:#000000e0;color:var(--color-text-base,#000000e0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:16px;line-height:1.5;min-height:100vh;text-rendering:optimizeLegibility}ol,ul{list-style:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}fieldset{border:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}table{border-collapse:collapse;border-spacing:0;width:100%}input:focus,select:focus,textarea:focus{outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}[disabled]{cursor:not-allowed}[aria-busy=true]{cursor:progress}[aria-hidden=true]{display:none}*{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.ant-btn,button{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}::-moz-selection{background-color:#b3d4fc!important;color:#000!important}:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{color:#000000e0;color:var(--color-text-base,#000000e0);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:0}h1{font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}@media(max-width:767px){h1{font-size:36px;line-height:1.15}}@media(max-width:575px){h1{font-size:28px}}h2{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}@media(max-width:767px){h2{font-size:28px}}@media(max-width:575px){h2{font-size:24px}}h3{font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:16px}@media(max-width:767px){h3{font-size:20px}}h4{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:8px}@media(max-width:767px){h4{font-size:16px}}h5{font-size:16px;letter-spacing:0}h5,h6{font-weight:500;line-height:1.5;margin-bottom:4px}h6{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;letter-spacing:.01em;text-transform:uppercase}p{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;line-height:1.6;margin-bottom:16px}p:last-child{margin-bottom:0}p.text-large{font-size:18px;line-height:1.65}p.text-small{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;line-height:1.55}a{color:#2563eb;color:var(--color-link,#2563eb);transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#3b82f6;color:var(--color-primary-hover,#3b82f6);text-decoration:underline}a:focus-visible{border-radius:2px;outline:2px solid #2563eb;outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}b,strong{font-weight:700}em,i{font-style:italic}small{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px}code{background-color:rgba(#737373,.1);background-color:rgba(var(--color-neutral-500,#737373),.1);border-radius:2px;color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:.875em;padding:2px 6px}code,pre{font-family:Fira Code,Courier New,monospace;font-family:var(--font-family-code,"Fira Code","Courier New",monospace)}pre{background-color:#171717;background-color:var(--color-neutral-900,#171717);border-radius:4px;color:#fff;font-size:14px;margin-bottom:16px;overflow-x:auto;padding:16px}pre code{background:none;color:inherit;padding:0}blockquote{background-color:#f5f5f5;background-color:var(--color-bg-layout,#f5f5f5);border-left:4px solid #2563eb;border-left:4px solid var(--color-primary,#2563eb);color:#000000a6;color:var(--color-text-secondary,#000000a6);font-style:italic;margin:24px 0;padding:16px 24px}blockquote p:last-child{margin-bottom:0}blockquote cite{color:#00000073;color:var(--color-text-tertiary,#00000073);display:block;font-size:14px;font-style:normal;margin-top:8px}blockquote cite:before{content:"— "}hr{border:none;border-top:1px solid #d9d9d9;border-top:1px solid var(--color-border-base,#d9d9d9);margin:32px 0}ol,ul{margin-bottom:16px;padding-left:32px}ul{list-style-type:disc}ol{list-style-type:decimal}li{line-height:1.75;margin-bottom:4px}dl{margin-bottom:16px}dt{font-weight:700;margin-bottom:4px}dd{color:#000000a6;color:var(--color-text-secondary,#000000a6);margin-bottom:8px;margin-left:24px}mark{background-color:rgba(#faad14,.3);background-color:rgba(var(--color-warning,#faad14),.3);border-radius:2px;padding:2px 4px}abbr[title]{border-bottom:1px dotted #000000a6;border-bottom:1px dotted var(--color-text-secondary,#000000a6);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}.text-xs{font-size:12px;letter-spacing:.01em;line-height:1.5}.text-sm{font-size:14px;letter-spacing:0;line-height:1.55}.text-base{font-size:16px;letter-spacing:0;line-height:1.6}.text-lg{font-size:18px;line-height:1.65}.text-lg,.text-xl{letter-spacing:-.01em}.text-xl{font-size:20px;line-height:1.5}.text-2xl{font-size:24px;line-height:1.4}.text-2xl,.text-3xl{letter-spacing:-.02em}.text-3xl{font-size:30px;line-height:1.3}.text-4xl{font-size:36px;line-height:1.2}.text-4xl,.text-5xl{letter-spacing:-.03em}.text-5xl{font-size:48px;line-height:1.1}.subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:18px;font-weight:400;line-height:1.6;margin-bottom:24px;margin-top:-8px}.subtitle.subtitle-sm{font-size:16px;margin-bottom:16px}.subtitle.subtitle-lg{font-size:20px;margin-bottom:32px}.lead{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:400;line-height:1.65;margin-bottom:24px}@media(max-width:767px){.lead{font-size:18px}}.text-primary{color:#000000e0;color:var(--color-text-base,#000000e0)}.text-secondary{color:#000000a6;color:var(--color-text-secondary,#000000a6)}.text-tertiary{color:#00000073;color:var(--color-text-tertiary,#00000073)}.text-disabled{color:#00000040;color:var(--color-text-disabled,#00000040)}.text-success{color:#52c41a;color:var(--color-success,#52c41a)}.text-warning{color:#faad14;color:var(--color-warning,#faad14)}.text-error{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.text-info{color:#1890ff;color:var(--color-info,#1890ff)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.container{margin-left:auto;margin-right:auto;max-width:1200px}.container,.container-fluid{padding-left:16px;padding-right:16px}.container-fluid{width:100%}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end,.flex-start{align-items:center;display:flex}.flex-end{justify-content:flex-end}.flex-column,.flex-column-center{display:flex;flex-direction:column}.flex-column-center{align-items:center;justify-content:center}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.grid{display:grid}.grid-2{grid-gap:16px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-gap:16px;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.grid-responsive{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.m-0{margin:0}.m-xs{margin:4px}.m-sm{margin:8px}.m-md{margin:16px}.m-lg{margin:24px}.m-xl{margin:32px}.mt-0{margin-top:0}.mt-xs{margin-top:4px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:4px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.ml-0{margin-left:0}.ml-xs{margin-left:4px}.ml-sm{margin-left:8px}.ml-md{margin-left:16px}.ml-lg{margin-left:24px}.ml-xl{margin-left:32px}.mr-0{margin-right:0}.mr-xs{margin-right:4px}.mr-sm{margin-right:8px}.mr-md{margin-right:16px}.mr-lg{margin-right:24px}.mr-xl{margin-right:32px}.p-0{padding:0}.p-xs{padding:4px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.p-xl{padding:32px}.pt-0{padding-top:0}.pt-xs{padding-top:4px}.pt-sm{padding-top:8px}.pt-md{padding-top:16px}.pt-lg{padding-top:24px}.pt-xl{padding-top:32px}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:4px}.pb-sm{padding-bottom:8px}.pb-md{padding-bottom:16px}.pb-lg{padding-bottom:24px}.pb-xl{padding-bottom:32px}.pl-0{padding-left:0}.pl-xs{padding-left:4px}.pl-sm{padding-left:8px}.pl-md{padding-left:16px}.pl-lg{padding-left:24px}.pl-xl{padding-left:32px}.pr-0{padding-right:0}.pr-xs{padding-right:4px}.pr-sm{padding-right:8px}.pr-md{padding-right:16px}.pr-lg{padding-right:24px}.pr-xl{padding-right:32px}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.gap-xl{gap:32px}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}@media(max-width:575px){.d-sm-none{display:none}}@media(max-width:767px){.d-md-none{display:none}}@media(max-width:991px){.d-lg-none{display:none}}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.border{border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9)}.border-top{border-top:1px solid #d9d9d9;border-top:1px solid var(--color-border-base,#d9d9d9)}.border-bottom{border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--color-border-base,#d9d9d9)}.border-left{border-left:1px solid #d9d9d9;border-left:1px solid var(--color-border-base,#d9d9d9)}.border-right{border-right:1px solid #d9d9d9;border-right:1px solid var(--color-border-base,#d9d9d9)}.border-none{border:none}.rounded{border-radius:4px}.rounded-sm{border-radius:2px}.rounded-lg{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bg-white{background-color:#fff}.bg-gray-50{background-color:#fafafa;background-color:var(--color-neutral-50,#fafafa)}.bg-gray-100{background-color:#f5f5f5;background-color:var(--color-neutral-100,#f5f5f5)}.bg-primary{background-color:#2563eb;background-color:var(--color-primary,#2563eb)}.bg-secondary{background-color:#0d9488;background-color:var(--color-secondary,#0d9488)}.bg-success{background-color:#52c41a;background-color:var(--color-success,#52c41a)}.bg-warning{background-color:#faad14;background-color:var(--color-warning,#faad14)}.bg-error{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f)}.bg-transparent{background-color:#0000}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scrollbar-custom::-webkit-scrollbar{height:8px;width:8px}.scrollbar-custom::-webkit-scrollbar-track{background:#f5f5f5;background:var(--color-neutral-100,#f5f5f5)}.scrollbar-custom::-webkit-scrollbar-thumb{background:#a3a3a3;background:var(--color-neutral-400,#a3a3a3);border-radius:9999px;-webkit-transition:filter .15s cubic-bezier(.4,0,.2,1);transition:filter .15s cubic-bezier(.4,0,.2,1)}.scrollbar-custom::-webkit-scrollbar-thumb:hover{filter:brightness(.85)}.visible{visibility:visible}.invisible{visibility:hidden}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.spin{animation:spin 1s linear infinite}.transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.status-badge{border-radius:9999px;font-size:14px;font-weight:500;padding:4px 8px}.status-badge--active{background-color:rgba(#52c41a,.1);background-color:rgba(var(--color-success,#52c41a),.1);border:1px solid rgba(#52c41a,.2);border:1px solid rgba(var(--color-success,#52c41a),.2);color:#52c41a;color:var(--color-success,#52c41a)}.status-badge--inactive{background-color:rgba(#a3a3a3,.1);background-color:rgba(var(--color-neutral-400,#a3a3a3),.1);border:1px solid rgba(#a3a3a3,.2);border:1px solid rgba(var(--color-neutral-400,#a3a3a3),.2);color:#00000073;color:var(--color-text-tertiary,#00000073)}.status-badge--critical{background-color:rgba(#ff4d4f,.1);background-color:rgba(var(--color-error,#ff4d4f),.1);border:1px solid rgba(#ff4d4f,.2);border:1px solid rgba(var(--color-error,#ff4d4f),.2);color:#ff4d4f;color:var(--color-error,#ff4d4f)}.status-badge--stable{background-color:rgba(#52c41a,.1);background-color:rgba(var(--color-success,#52c41a),.1);border:1px solid rgba(#52c41a,.2);border:1px solid rgba(var(--color-success,#52c41a),.2);color:#52c41a;color:var(--color-success,#52c41a)}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{animation:spin 1s linear infinite;border:2px solid #2563eb;border:2px solid var(--color-primary,#2563eb);border-radius:50%;border-top:2px solid #0000;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.page-header{margin-bottom:32px}.page-header .page-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700;line-height:1.25;margin:0 0 8px}.page-header .page-subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;line-height:1.5;margin:0}.dashboard-page,.page-content{width:100%}.dashboard-page .page-header{margin-bottom:24px}.settings-page{width:100%}.settings-page .page-header{margin-bottom:24px}.patients-page{width:100%}.patients-page .page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.patients-page .page-header h1{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700;margin:0 0 4px}.patients-page .page-header p{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:16px;margin:0}.patients-page .filters-card,.patients-page .patients-stats{margin-bottom:24px}@media(max-width:767px){.page-header{margin-bottom:24px}.page-header .page-title{font-size:24px}.patients-page .page-header{align-items:stretch;flex-direction:column}.patients-page .page-header>div:last-child{width:100%}}@media(max-width:575px){.page-header .page-title{font-size:20px}.page-header .page-subtitle{font-size:14px}}.ant-table .ant-table-thead>tr>th{background:#fafafa!important;border-bottom:1px solid #f0f0f0!important;color:#000000e0!important;font-size:14px!important;font-weight:600!important;padding:16px!important;text-align:left;transition:all .3s ease}.ant-table .ant-table-thead>tr>th:hover{background:#f5f5f5!important}.ant-table .ant-table-tbody>tr{transition:all .2s ease}.ant-table .ant-table-tbody>tr td{border-bottom:1px solid #f0f0f0!important;padding:16px!important;vertical-align:middle!important}.ant-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table .ant-table-container{border-radius:8px}.ant-table .ant-empty{padding:40px 20px}@media(max-width:767px){.ant-table .ant-table-thead>tr>th{font-size:13px!important;padding:14px 12px!important}.ant-table .ant-table-tbody>tr td{font-size:13px;padding:14px 12px!important}}@media(max-width:575px){.ant-table .ant-table-thead>tr>th{font-size:12px!important;padding:12px 8px!important}.ant-table .ant-table-tbody>tr td{font-size:12px;padding:12px 8px!important}}.section-verified,.status-verified{background:#0000;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.section-verified .status-badge,.status-verified .status-badge{background:#0000;border:none;color:#10b981;font-weight:500;padding:0}.section-action-required,.section-missing,.status-missing{background:#fef3c7;border:2px solid #fbbf24;border-left-width:4px;border-radius:8px;padding:24px}.section-action-required .status-badge,.section-missing .status-badge,.status-missing .status-badge{background:#fbbf24;border-radius:4px;color:#78350f;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.section-pending,.status-pending{background:#f0f9ff;border:2px solid #3b82f6;border-left-width:4px;border-radius:8px;padding:24px}.section-pending .status-badge,.status-pending .status-badge{background:#3b82f6;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.section-critical,.section-error,.status-error{background:#fef2f2;border:2px solid #ef4444;border-left-width:4px;border-radius:8px;padding:24px}.section-critical .status-badge,.section-error .status-badge,.status-error .status-badge{background:#ef4444;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.section-default,.section-minimal{background:#0000;border:1px solid #e5e7eb;border-radius:8px;padding:24px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.section-default:hover,.section-minimal:hover{border-color:#d1d5db}.card-minimal{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.card-minimal:hover{border-color:#d1d5db}.card-interactive{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:24px;transition:all .15s cubic-bezier(.4,0,.2,1)}.card-interactive:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 8px #00000014}.card-interactive:active{transform:translateY(1px)}.card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:#d1d5db}.card--verified{background:#0000;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.card--verified .status-badge{background:#0000;border:none;color:#10b981;font-weight:500;padding:0}.card--action-required,.card--missing{background:#fef3c7;border:2px solid #fbbf24;border-left-width:4px;border-radius:8px;padding:24px}.card--action-required .status-badge,.card--missing .status-badge{background:#fbbf24;border-radius:4px;color:#78350f;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.card--pending{background:#f0f9ff;border:2px solid #3b82f6;border-left-width:4px;border-radius:8px;padding:24px}.card--pending .status-badge{background:#3b82f6;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.card--critical,.card--error{background:#fef2f2;border:2px solid #ef4444;border-left-width:4px;border-radius:8px;padding:24px}.card--critical .status-badge,.card--error .status-badge{background:#ef4444;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.card--interactive{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:24px;transition:all .15s cubic-bezier(.4,0,.2,1)}.card--interactive:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 8px #00000014}.card--interactive:active{transform:translateY(1px)}.list-item-minimal{background:#0000;border-bottom:1px solid #f0f0f0;padding:16px 0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.list-item-minimal:hover{background:#f9fafb}.list-item-minimal:last-child{border-bottom:none}.list-item-minimal--selected{background:#eff6ff}.list-item-minimal--hover-subtle:hover{background:#f9fafb}.document-item{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:8px 16px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.document-item:hover{background:#f9fafb;border-color:#9ca3af}.document-item .document-icon{color:#2563eb;color:var(--color-primary,#2563eb);font-size:18px}.document-item .document-info{flex:1 1;margin:0 16px}.upload-zone{background:#0000;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:48px;text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.upload-zone:hover{background:#f8fafc}.upload-zone--drag-active,.upload-zone:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.upload-zone--drag-active{background:#eff6ff;border-style:solid}.form-section-divider{background:#0000;border-bottom:2px solid #e5e7eb;margin-bottom:16px;padding-bottom:4px}.form-section-divider .section-title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;font-weight:600;margin:0}.form-group-clean{background:#0000;margin-bottom:24px}.form-group-clean label{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.form-group-clean .form-help{color:#00000073;color:var(--color-text-tertiary,#00000073);font-size:12px;margin-top:4px}.form-group-clean .form-error{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:12px;font-weight:500;margin-top:4px}.btn-minimal{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-minimal:disabled{cursor:not-allowed;opacity:.5}.btn-minimal{background:#0000;border:1px solid #d9d9d9;border:1px solid var(--color-border-base,#d9d9d9);color:#000000a6;color:var(--color-text-secondary,#000000a6)}.btn-minimal:hover:not(:disabled){background:#f9fafb;border-color:#a3a3a3;border-color:var(--color-neutral-400,#a3a3a3);color:#000000e0;color:var(--color-text-base,#000000e0)}.btn-minimal:active:not(:disabled){transform:translateY(1px)}.btn-ghost{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.5;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-ghost:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{background:#0000;border:none;color:#2563eb;color:var(--color-primary,#2563eb);padding:4px 8px}.btn-ghost:hover:not(:disabled){background:#0000;color:#3b82f6;color:var(--color-primary-hover,#3b82f6);text-decoration:underline}.alert-minimal-info{align-items:flex-start;background:#0000;border:1px solid #3b82f6;border-left-width:4px;border-radius:8px;display:flex;gap:8px;padding:16px 24px}.alert-minimal-info .alert-icon{color:#3b82f6;flex-shrink:0;font-size:18px}.alert-minimal-info .alert-content{color:#000000e0;color:var(--color-text-base,#000000e0);flex:1 1}.alert-minimal-success{align-items:flex-start;background:#0000;border:1px solid #10b981;border-left-width:4px;border-radius:8px;display:flex;gap:8px;padding:16px 24px}.alert-minimal-success .alert-icon{color:#10b981;flex-shrink:0;font-size:18px}.alert-minimal-success .alert-content{color:#000000e0;color:var(--color-text-base,#000000e0);flex:1 1}.alert-prominent-warning{align-items:flex-start;background:#fef3c7;border:2px solid #fbbf24;border-left-width:4px;border-radius:8px;display:flex;gap:8px;padding:16px 24px}.alert-prominent-warning .alert-icon{color:#fbbf24;flex-shrink:0;font-size:18px}.alert-prominent-warning .alert-content{color:#78350f;flex:1 1}.alert-prominent-error{align-items:flex-start;background:#fef2f2;border:2px solid #ef4444;border-left-width:4px;border-radius:8px;display:flex;gap:8px;padding:16px 24px}.alert-prominent-error .alert-icon{color:#ef4444;flex-shrink:0;font-size:18px}.alert-prominent-error .alert-content{color:#7f1d1d;flex:1 1}.alert-prominent-critical{align-items:flex-start;background:#fef2f2;border:2px solid #dc2626;border-left-width:4px;border-radius:8px;display:flex;gap:8px;padding:16px 24px}.alert-prominent-critical .alert-icon{color:#dc2626;flex-shrink:0;font-size:18px}.alert-prominent-critical .alert-content{color:#7f1d1d;flex:1 1}.progress-minimal{background:#0000}.progress-minimal .progress-track{background:#f3f4f6;border-radius:9999px;height:8px;overflow:hidden}.progress-minimal .progress-fill{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--color-primary,#2563eb) 0,var(--color-primary-hover,#3b82f6) 100%);border-radius:9999px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.progress-minimal .progress-text{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;margin-top:4px}.progress-display{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.progress-display .progress-label{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:14px;font-weight:500}.progress-display .progress-percentage{color:#2563eb;color:var(--color-primary,#2563eb);font-size:14px;font-weight:600}.container-clean{background:#0000;border:none;padding:0}.container-clean+.container-clean{margin-top:24px}.content-wrapper{background:#0000;padding:0}.section-wrapper{background:#0000;margin-bottom:48px}.section-wrapper:last-child{margin-bottom:0}.accent-border-left-primary{border-left:4px solid #2563eb;border-left:4px solid var(--color-primary,#2563eb);padding-left:16px}.accent-border-left-success{border-left:4px solid #10b981;padding-left:16px}.accent-border-left-warning{border-left:4px solid #fbbf24;padding-left:16px}.accent-border-left-error{border-left:4px solid #ef4444;padding-left:16px}.accent-border-left-info{border-left:4px solid #3b82f6;padding-left:16px}.hover-subtle{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.hover-subtle:hover{background-color:#f9fafb}.hover-border{border:1px solid #e5e7eb;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.hover-border:hover{border-color:#9ca3af}.hover-lift{transition:all .15s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-badge--completed,.status-badge--verified{background:#0000;border:none;color:#10b981;padding:0}.status-badge--missing{background:#fbbf24;color:#78350f}.status-badge--pending{background:#3b82f6;color:#fff}.status-badge--error{background:#ef4444;color:#fff}.status-badge--info{background:#0000;border:1px solid #3b82f6;color:#3b82f6}.compliance-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.compliance-section:hover{border-color:#d1d5db}.compliance-section{margin-bottom:16px}.compliance-section__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.compliance-section__title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:16px;font-weight:600;margin:0}.compliance-section__description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;margin:8px 0}.compliance-section__content{background:#0000}.compliance-section__footer{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.compliance-section--verified{background:#0000;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.compliance-section--verified .status-badge{background:#0000;border:none;color:#10b981;font-weight:500;padding:0}.compliance-section--missing{background:#fef3c7;border:2px solid #fbbf24;border-left-width:4px;border-radius:8px;padding:24px}.compliance-section--missing .status-badge{background:#fbbf24;border-radius:4px;color:#78350f;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.compliance-section--pending{background:#f0f9ff;border:2px solid #3b82f6;border-left-width:4px;border-radius:8px;padding:24px}.compliance-section--pending .status-badge{background:#3b82f6;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.compliance-progress{background:#0000;border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding:16px 0}.compliance-progress__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.compliance-progress__title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:14px;font-weight:600}.compliance-progress__percentage{color:#2563eb;color:var(--color-primary,#2563eb);font-size:18px;font-weight:700}.compliance-progress__bar{background:#0000}.compliance-progress__bar .progress-track{background:#f3f4f6;border-radius:9999px;height:8px;overflow:hidden}.compliance-progress__bar .progress-fill{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--color-primary,#2563eb) 0,var(--color-primary-hover,#3b82f6) 100%);border-radius:9999px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.compliance-progress__bar .progress-text{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;margin-top:4px}.compliance-progress__details{color:#00000073;color:var(--color-text-tertiary,#00000073);font-size:12px;margin-top:4px}.action-required-banner{align-items:flex-start;background:#fef2f2;border:2px solid #ef4444;border-left-width:4px;border-radius:8px;display:flex;gap:8px;padding:16px 24px}.action-required-banner .alert-icon{color:#ef4444;flex-shrink:0;font-size:18px}.action-required-banner .alert-content{color:#7f1d1d;flex:1 1}.action-required-banner{margin-bottom:24px}.action-required-banner__icon{color:#ef4444;font-size:20px}.action-required-banner__content{flex:1 1}.action-required-banner__title{color:#7f1d1d;font-size:16px;font-weight:600;margin-bottom:4px}.action-required-banner__text{color:#991b1b;font-size:14px}.table-minimal{background:#0000}.table-minimal thead th{background:#0000;border-bottom:2px solid #e5e7eb;color:#000000e0;color:var(--color-text-base,#000000e0);font-weight:600;padding:8px 16px;text-align:left}.table-minimal tbody tr{background:#0000;border-bottom:1px solid #f0f0f0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.table-minimal tbody tr:hover{background:#f9fafb}.table-minimal tbody tr.selected{background:#eff6ff}.table-minimal tbody tr td{color:#000000e0;color:var(--color-text-base,#000000e0);padding:8px 16px}.divider-minimal{background:#0000;border:none;border-top:1px solid #e5e7eb;margin:24px 0}.divider-minimal--thick{border-top-width:2px}.divider-minimal--with-text{align-items:center;display:flex;gap:16px}.divider-minimal--with-text:after,.divider-minimal--with-text:before{border-top:1px solid #e5e7eb;content:"";flex:1 1}.divider-minimal--with-text span{color:#00000073;color:var(--color-text-tertiary,#00000073);font-size:14px;font-weight:500}.bg-transparent{background:#0000!important}.bg-white{background:#fff!important}.bg-hover-subtle:hover{background:#f9fafb!important}.bg-action-warning{background:#fef3c7!important}.bg-action-error{background:#fef2f2!important}.bg-action-info{background:#f0f9ff!important}@media(max-width:767px){.hide-bg-mobile{background:#0000!important}.reduce-padding-mobile{padding:8px!important}}:root[data-theme=client1]{--color-primary:#1890ff;--color-primary-hover:#40a9ff;--color-primary-active:#096dd9;--color-primary-light:#69b1ff;--color-primary-lighter:#bae0ff;--color-primary-dark:#0050b3;--color-secondary:#52c41a;--color-secondary-hover:#73d13d;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#1890ff;--color-link-hover:#40a9ff;--color-link-active:#096dd9;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}:root[data-theme=client2]{--color-primary:#52c41a;--color-primary-hover:#73d13d;--color-primary-active:#389e0d;--color-primary-light:#95de64;--color-primary-lighter:#d9f7be;--color-primary-dark:#237804;--color-secondary:#1890ff;--color-secondary-hover:#40a9ff;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#52c41a;--color-link-hover:#73d13d;--color-link-active:#389e0d;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}:root[data-theme=client3]{--color-primary:#722ed1;--color-primary-hover:#9254de;--color-primary-active:#531dab;--color-primary-light:#b37feb;--color-primary-lighter:#efdbff;--color-primary-dark:#391085;--color-secondary:#eb2f96;--color-secondary-hover:#f759ab;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#722ed1;--color-link-hover:#9254de;--color-link-active:#531dab;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}:root[data-theme=client4]{--color-primary:#2563eb;--color-primary-hover:#3b82f6;--color-primary-active:#1d4ed8;--color-primary-light:#60a5fa;--color-primary-lighter:#dbeafe;--color-primary-dark:#1e40af;--color-secondary:#0d9488;--color-secondary-hover:#14b8a6;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#2563eb;--color-link-hover:#3b82f6;--color-link-active:#1d4ed8;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}body[data-theme=client4] .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary)}body[data-theme=client4] .ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}body[data-theme=client4] .ant-btn-primary:active{background:var(--color-primary-active);border-color:var(--color-primary-active)}:root[data-theme=client5]{--color-primary:#13c2c2;--color-primary-hover:#36cfc9;--color-primary-active:#08979c;--color-primary-light:#5cdbd3;--color-primary-lighter:#b5f5ec;--color-primary-dark:#006d75;--color-secondary:#fa8c16;--color-secondary-hover:#ffa940;--color-success:#52c41a;--color-success-light:#b7eb8f;--color-warning:#faad14;--color-warning-light:#ffd666;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-info:#1890ff;--color-info-light:#91caff;--color-link:#13c2c2;--color-link-hover:#36cfc9;--color-link-active:#08979c;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-bg-base:#fff;--color-bg-layout:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-spotlight:#fafafa;--color-border-base:#d9d9d9;--color-border-secondary:#f0f0f0;--color-border-light:#f5f5f5;--color-text-base:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-text-inverse:#fff}.ant-layout{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);min-height:100vh}.ant-layout-header{background:#fff;background:var(--color-bg-base,#fff);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:64px;line-height:64px;padding:0 24px}.ant-layout-sider{background:#fff}.ant-layout-content{background:#f5f5f5;background:var(--color-bg-layout,#f5f5f5);padding:24px}.ant-layout-footer{border-top:2px solid #dbeafe;border-top:2px solid var(--color-primary-lighter,#dbeafe);padding:16px;position:relative;text-align:center;z-index:1}.ant-layout-footer,.ant-table{background:#fff;background:var(--color-bg-base,#fff)}.ant-btn,.ant-table{border-radius:8px}.ant-btn{font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.ant-btn:active{transform:scale(.98)}.ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--color-primary,#2563eb) 0,var(--color-primary-hover,#3b82f6) 100%);border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 2px 8px rgba(#2563eb,.3);box-shadow:0 2px 8px rgba(var(--color-primary,#2563eb),.3)}.ant-btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#60a5fa);background:linear-gradient(135deg,var(--color-primary-hover,#3b82f6) 0,var(--color-primary-light,#60a5fa) 100%);border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6);box-shadow:0 4px 12px rgba(#2563eb,.4);box-shadow:0 4px 12px rgba(var(--color-primary,#2563eb),.4)}.ant-btn-primary:active{background:#1d4ed8;background:var(--color-primary-active,#1d4ed8);border-color:#1d4ed8;border-color:var(--color-primary-active,#1d4ed8)}.ant-btn-default:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-btn-default:hover,.ant-btn-text:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.ant-btn-text:hover{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe)}.ant-btn-link{color:#2563eb;color:var(--color-link,#2563eb)}.ant-btn-link:hover{color:#3b82f6;color:var(--color-link-hover,#3b82f6)}.ant-card{background:#fff;background:var(--color-bg-base,#fff);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-card:hover{border-color:#60a5fa;border-color:var(--color-primary-light,#60a5fa);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ant-card .ant-card-head{background:linear-gradient(135deg,#dbeafe,rgba(#60a5fa,.1));background:linear-gradient(135deg,var(--color-primary-lighter,#dbeafe) 0,rgba(var(--color-primary-light,#60a5fa),.1) 100%);border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);border-radius:12px 12px 0 0;color:#2563eb;color:var(--color-primary,#2563eb);font-weight:600}.ant-card .ant-card-body{padding:24px}.ant-modal .ant-modal-content{border:1px solid #dbeafe;border:1px solid var(--color-primary-lighter,#dbeafe);border-radius:12px;box-shadow:0 25px 50px -12px #00000040}.ant-modal .ant-modal-header{background:linear-gradient(135deg,#dbeafe,rgba(#60a5fa,.1));background:linear-gradient(135deg,var(--color-primary-lighter,#dbeafe) 0,rgba(var(--color-primary-light,#60a5fa),.1) 100%);border-bottom:1px solid #60a5fa;border-bottom:1px solid var(--color-primary-light,#60a5fa);border-radius:12px 12px 0 0}.ant-modal .ant-modal-header .ant-modal-title{font-weight:600}.ant-modal .ant-modal-close,.ant-modal .ant-modal-header .ant-modal-title{color:#2563eb;color:var(--color-primary,#2563eb)}.ant-modal .ant-modal-close:hover{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe)}.ant-input,.ant-input-number{border-color:#d9d9d9;border-color:var(--color-border-base,#d9d9d9);border-radius:8px;color:#000000e0!important;color:var(--color-text-base,#000000e0)!important;transition:all .15s cubic-bezier(.4,0,.2,1)}.ant-input-number:hover,.ant-input:hover{border-color:#60a5fa;border-color:var(--color-primary-light,#60a5fa)}.ant-input-number:focus,.ant-input-number:focus-within,.ant-input:focus,.ant-input:focus-within{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.15);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.15)}.ant-input-number::placeholder,.ant-input::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.ant-input-affix-wrapper{border-radius:8px}.ant-input-affix-wrapper:hover{border-color:#60a5fa;border-color:var(--color-primary-light,#60a5fa)}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within{border-color:#2563eb;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px rgba(#2563eb,.15);box-shadow:0 0 0 2px rgba(var(--color-primary,#2563eb),.15)}.ant-input-affix-wrapper input{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.ant-input-affix-wrapper input::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.ant-form-item-label>label,.ant-picker-input>input{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.ant-picker-input>input::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.ant-picker .ant-picker-footer .ant-picker-today-btn,.ant-picker .ant-picker-today-btn,.ant-picker-dropdown .ant-picker-footer .ant-picker-today-btn,.ant-picker-dropdown .ant-picker-today-btn,.ant-picker-range .ant-picker-footer .ant-picker-today-btn,.custom-datepicker .ant-picker-footer .ant-picker-today-btn,.custom-datepicker .ant-picker-today-btn,.custom-rangepicker .ant-picker-footer .ant-picker-today-btn,.custom-rangepicker .ant-picker-today-btn{display:none!important}.ant-checkbox-wrapper,.ant-input-number-input,.ant-input-textarea textarea,.ant-radio-wrapper{color:#000000e0!important;color:var(--color-text-base,#000000e0)!important}.ant-input-textarea textarea::placeholder{color:#00000073!important;color:var(--color-text-tertiary,#00000073)!important}.ant-badge-status-success{background-color:#52c41a;background-color:var(--color-success,#52c41a)}.ant-badge-status-error{background-color:#ff4d4f;background-color:var(--color-error,#ff4d4f)}.ant-badge-status-warning{background-color:#faad14;background-color:var(--color-warning,#faad14)}.ant-badge-status-processing{background-color:#1890ff;background-color:var(--color-info,#1890ff)}.ant-badge-count{background:#2563eb;background:var(--color-primary,#2563eb);box-shadow:0 2px 8px rgba(#2563eb,.3);box-shadow:0 2px 8px rgba(var(--color-primary,#2563eb),.3)}.ant-menu-item-selected{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe);color:#2563eb;color:var(--color-primary,#2563eb)}.ant-menu-item-selected:after{border-right-color:#2563eb;border-right-color:var(--color-primary,#2563eb)}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:#2563eb;color:var(--color-primary,#2563eb)}.ant-tabs .ant-tabs-tab:hover{color:#3b82f6;color:var(--color-primary-hover,#3b82f6)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb;color:var(--color-primary,#2563eb);font-weight:600}.ant-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--color-primary,#2563eb) 0,var(--color-primary-hover,#3b82f6) 100%)}.ant-alert{border-radius:8px}.ant-alert-info{background:linear-gradient(135deg,rgba(#1890ff,.08),rgba(#91caff,.12));background:linear-gradient(135deg,rgba(var(--color-info,#1890ff),.08) 0,rgba(var(--color-info-light,#91caff),.12) 100%);border-color:#91caff;border-color:var(--color-info-light,#91caff)}.ant-alert-info .ant-alert-icon{color:#1890ff;color:var(--color-info,#1890ff)}.ant-alert-success{background:linear-gradient(135deg,rgba(#52c41a,.08),rgba(#b7eb8f,.12));background:linear-gradient(135deg,rgba(var(--color-success,#52c41a),.08) 0,rgba(var(--color-success-light,#b7eb8f),.12) 100%);border-color:#b7eb8f;border-color:var(--color-success-light,#b7eb8f)}.ant-alert-success .ant-alert-icon{color:#52c41a;color:var(--color-success,#52c41a)}.ant-alert-warning{background:linear-gradient(135deg,rgba(#faad14,.08),rgba(#ffd666,.12));background:linear-gradient(135deg,rgba(var(--color-warning,#faad14),.08) 0,rgba(var(--color-warning-light,#ffd666),.12) 100%);border-color:#ffd666;border-color:var(--color-warning-light,#ffd666)}.ant-alert-warning .ant-alert-icon{color:#faad14;color:var(--color-warning,#faad14)}.ant-alert-error{background:linear-gradient(135deg,rgba(#ff4d4f,.08),rgba(#ff7875,.12));background:linear-gradient(135deg,rgba(var(--color-error,#ff4d4f),.08) 0,rgba(var(--color-error-light,#ff7875),.12) 100%);border-color:#ff7875;border-color:var(--color-error-light,#ff7875)}.ant-alert-error .ant-alert-icon{color:#ff4d4f;color:var(--color-error,#ff4d4f)}.ant-tag{border-radius:4px;font-weight:500}.ant-tag-blue{background:#dbeafe;background:var(--color-primary-lighter,#dbeafe);border-color:#60a5fa;border-color:var(--color-primary-light,#60a5fa);color:#2563eb;color:var(--color-primary,#2563eb)}.ant-tag-green,.ant-tag-success{background:#b7eb8f;background:var(--color-success-light,#b7eb8f);border-color:#52c41a;border-color:var(--color-success,#52c41a);color:#52c41a;color:var(--color-success,#52c41a)}.ant-tag-gold,.ant-tag-warning{background:#ffd666;background:var(--color-warning-light,#ffd666);border-color:#faad14;border-color:var(--color-warning,#faad14);color:#faad14;color:var(--color-warning,#faad14)}.ant-tag-error,.ant-tag-red{background:#ff7875;background:var(--color-error-light,#ff7875);border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f);color:#ff4d4f;color:var(--color-error,#ff4d4f)}.ant-pagination .ant-pagination-item{border-radius:4px}.ant-pagination .ant-pagination-item:hover{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-pagination .ant-pagination-item:hover a{color:#2563eb;color:var(--color-primary,#2563eb)}.ant-pagination .ant-pagination-item-active{background:#2563eb;background:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-pagination .ant-pagination-item-active a{color:#fff}.ant-pagination .ant-pagination-item-active:hover{background:#3b82f6;background:var(--color-primary-hover,#3b82f6);border-color:#3b82f6;border-color:var(--color-primary-hover,#3b82f6)}.ant-switch-checked{background:#2563eb;background:var(--color-primary,#2563eb)}.ant-switch-checked:hover{background:#3b82f6;background:var(--color-primary-hover,#3b82f6)}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-radio-wrapper:hover .ant-radio-inner{border-color:#2563eb;border-color:var(--color-primary,#2563eb)}.ant-progress-bg{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--color-primary,#2563eb) 0,var(--color-primary-hover,#3b82f6) 100%)}.patient-card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.patient-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.patient-card__header{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.patient-card__body{margin-bottom:8px}.patient-card__footer{align-items:center;border-top:1px solid #f5f5f5;border-top:1px solid var(--color-border-light,#f5f5f5);display:flex;justify-content:space-between;padding-top:8px}.vital-signs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.vital-signs__item{background:#fff;background:var(--color-bg-base,#fff);border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:4px;padding:8px}.vital-signs__item-label{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;margin-bottom:4px}.vital-signs__item-value{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:700}.timeline{padding-left:32px;position:relative}.timeline:before{background:#d9d9d9;background:var(--color-border-base,#d9d9d9);bottom:0;content:"";left:6px;position:absolute;top:0;width:2px}.timeline__item{margin-bottom:24px;position:relative}.timeline__item:before{background:#2563eb;background:var(--color-primary,#2563eb);border:2px solid #fff;border:2px solid var(--color-bg-base,#fff);border-radius:50%;content:"";height:12px;left:-26px;position:absolute;top:4px;width:12px;z-index:1}.form-item{margin-bottom:24px}.form-item label{color:#000000e0;color:var(--color-text-base,#000000e0);display:block;font-weight:500;margin-bottom:4px}.form-item .error{color:#ff4d4f;color:var(--color-error,#ff4d4f);font-size:14px;margin-top:4px}.form-item--error .ant-input{border-color:#ff4d4f;border-color:var(--color-error,#ff4d4f)}.form-item--success .ant-input{border-color:#52c41a;border-color:var(--color-success,#52c41a)}.page-header{background:#fff;background:var(--color-bg-base,#fff);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;margin-bottom:24px;padding:24px}.page-header__title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700;line-height:1.25;margin:0 0 4px}.page-header__subtitle{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:400;line-height:1.5}.page-header__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.stats-card{background:#fff;border:1px solid #f5f5f5;border:1px solid var(--color-border-light,#f5f5f5);border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;padding:16px;text-align:center}.stats-card__icon{color:#2563eb;color:var(--color-primary,#2563eb);font-size:36px;margin-bottom:8px}.stats-card__value{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:30px;font-weight:700;margin-bottom:4px}.stats-card__label{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:96px;text-align:center}.empty-state__icon{color:#00000073;color:var(--color-text-tertiary,#00000073);font-size:48px;margin-bottom:24px}.empty-state__title{color:#000000e0;color:var(--color-text-base,#000000e0);font-size:20px;font-weight:700;line-height:1.25;margin:0 0 8px}.empty-state__description{color:#000000a6;color:var(--color-text-secondary,#000000a6);font-size:14px;font-weight:400;line-height:1.5;max-width:400px}#root,#root *,.ant-card,.ant-card *,.ant-card-body,.ant-card-body *,.ant-layout,.ant-layout *,.ant-layout-content,.ant-layout-content *,.ant-table,.ant-table *,.ant-table-tbody>tr>td,.ant-table-tbody>tr>td *,.ant-typography,.ant-typography *,.app,.app *,.main-layout,.main-layout *,.main-layout__content,.main-layout__content *,a,b,blockquote,body,body *,code,div,em,h1,h2,h3,h4,h5,h6,html,html *,i,label,li,p,pre,small,span,strong,td,th{-webkit-user-select:text!important;user-select:text!important}.ant-btn,.ant-btn *,button,button *,input[type=button],input[type=reset],input[type=submit]{-webkit-user-select:none!important;user-select:none!important}::selection{-webkit-text-fill-color:#000!important;background-color:#b3d4fc!important;color:#000!important}a::selection,b::selection,blockquote::selection,code::selection,div::selection,em::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,i::selection,label::selection,li::selection,p::selection,pre::selection,small::selection,span::selection,strong::selection,td::selection,th::selection{-webkit-text-fill-color:#000!important;background-color:#b3d4fc!important;color:#000!important}a::-moz-selection,b::-moz-selection,blockquote::-moz-selection,code::-moz-selection,div::-moz-selection,em::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,i::-moz-selection,label::-moz-selection,li::-moz-selection,p::-moz-selection,pre::-moz-selection,small::-moz-selection,span::-moz-selection,strong::-moz-selection,td::-moz-selection,th::-moz-selection{background-color:#b3d4fc!important;color:#000!important}
/*# sourceMappingURL=main.87d392ac.css.map*/