:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--priColor:#1e5631;--priColorLight:#40916c;--secColor:#aedf88;--thirdColor:#5c9013;--gradientbg:linear-gradient(180deg, #5c9013 7%, #1e5631 99%);--otherColor1:#e3f1d1;--otherColor2:#666;--defaultColor:#fff;--fontPrimary:"Poppins", sans-serif;--fontSecondary:"Federo", sans-serif;--bg-body:#fff;--bg-surface:#fff;--bg-surface-hover:#fff6;--bg-input:#fff;--bg-sidebar:#fff;--bg-app-gradient:linear-gradient(180deg, #f0fdf4 0%, #fff 400px);--textColor:#1a1a1a;--textMuted:#52665d;--text-secondary:#666;--text-inverse:#fff;--errorColor:#c62828;--color-success:#2d6a4f;--color-warning:orange;--color-dues:orange;--color-overdue:red;--color-future:#e0e0e0;--accent-cyan:#0891b2;--accent-purple:#7c3aed;--accent-indigo:#4f46e5;--accent-magenta:#db2777;--accent-amber:#d97706;--border-default:#0000000d;--border-focus:#40916c33;--border-error:#ff4d4f;--shadow-card:0 16px 48px 0 #0000001f, 0 2px 12px 0 #1f268714;--shadow-card-hover:0 24px 60px 0 #0000002e, 0 4px 16px 0 #1f26871f;--tooltip-bg:#1a3a2a;--tooltip-text:#fff;--tooltip-text-muted:#ffffffbf;--sidebar-border:#0000000d;--sidebar-mobile-border:#0000001a;--input-border:#ced4da;--input-focus-bg:#e9ecef;--input-placeholder:#8c8c8c;--member-name:#262626;--auth-bg-gradient:radial-gradient(circle at top left, #f0fdf4 0%, #dcfce7 40%, #fff 80%);--auth-card-bg:#fff6;--auth-card-border:#fff9;--auth-field-bg:#fff9;--bg-error:#fff2f0;--bg-footer:#f5f5f5;--toggle-bg:#f0f0f0;--toggle-bg-hover:#e4e4e4;--toggle-border:#1e563126;--toggle-icon:#555;--toggle-size:36px;--toggle-font-size:20px;--toggle-shadow:0 2px 8px #231d1d0f;--toggle-shadow-hover:0 4px 14px #0000001f;--avatar-border:#fffc;--bodyColor:#1a1a1a;--bodyFontSize:clamp(16px, 1vw + 14px, 18px);--bodyLineHeight:1.8;--header-height:74px;--sidebar-width:260px;--content-bg:#fff;--spinner-color-1:#fff;--spinner-color-2:#aedf88;--spinner-color-3:#1e5631;--spinner-track:#1e56311f;--inputBg:var(--bg-input)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--priColor:#52b788;--priColorLight:#74c69d;--secColor:#2d6a4f;--thirdColor:#74c69d;--gradientbg:linear-gradient(180deg, #2d6a4f 7%, #1b4332 99%);--otherColor1:#1b4332;--otherColor2:#8b98a5;--defaultColor:#e7e9ea;--bg-body:#080c14;--bg-surface:#111827;--bg-surface-hover:#ffffff0f;--bg-input:#111827;--bg-sidebar:transparent;--bg-app-gradient:radial-gradient(ellipse 80% 60% at 85% 5%, #8028dc59 0%, transparent 60%), radial-gradient(ellipse 70% 50% at 10% 95%, #1e64ff33 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 50% 40%, #52b78814 0%, transparent 50%), linear-gradient(180deg, #080c14 0%, #0d1320 100%);--textColor:#e7e9ea;--textMuted:#6b7d75;--text-secondary:#8b98a5;--text-inverse:#080c14;--errorColor:#ef5350;--color-success:#52b788;--color-warning:#ffa726;--color-dues:#ffa726;--color-overdue:#ef5350;--color-future:#1e293b;--accent-cyan:#38bdf8;--accent-purple:#a78bfa;--accent-indigo:#6366f1;--accent-magenta:#f472b6;--accent-amber:#fbbf24;--border-default:#ffffff0f;--border-focus:#52b7884d;--border-error:#ef5350;--shadow-card:0 8px 32px #00000080, 0 0 1px #ffffff0d;--shadow-card-hover:0 16px 48px #0009, 0 0 1px #ffffff14;--tooltip-bg:#1a2332;--tooltip-text:#e7e9ea;--tooltip-text-muted:#e7e9eaa6;--sidebar-border:#ffffff0f;--sidebar-mobile-border:#ffffff1a;--input-border:#ffffff1f;--input-focus-bg:#1e293b;--input-placeholder:#6b7d75;--member-name:#e7e9ea;--auth-bg-gradient:radial-gradient(ellipse 80% 60% at 20% 20%, #8028dc4d 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 80% 80%, #1e64ff26 0%, transparent 50%), linear-gradient(180deg, #080c14 0%, #0d1320 100%);--auth-card-bg:#111827d9;--auth-card-border:#ffffff14;--auth-field-bg:#ffffff0d;--bg-error:#ef53501f;--bg-footer:#060a10;--toggle-bg:#6366f11f;--toggle-bg-hover:#6366f138;--toggle-border:#6366f180;--toggle-icon:#c4b5fd;--toggle-size:40px;--toggle-font-size:20px;--toggle-shadow:0 2px 8px #6366f133;--spinner-color-1:#6366f1;--spinner-color-2:#a78bfa;--spinner-color-3:#22d3ee;--spinner-track:#a78bfa1a;--toggle-shadow-hover:0 4px 16px #6366f159;--avatar-border:#fffc;--bodyColor:#e7e9ea;--content-bg:transparent}*,:after,:before{box-sizing:border-box;image-rendering:-webkit-optimize-contrast}body{font-family:var(--fontPrimary);font-size:var(--bodyFontSize);line-height:var(--bodyLineHeight);color:var(--bodyColor);max-width:1920px;margin:0 auto;padding:0;position:relative;overflow-x:hidden}h1,h2,h3,h4,p,ul{margin:0;padding:0;list-style:none}a{color:var(--priColorLight);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:all .2s}a:hover{color:var(--priColor);border-bottom-color:var(--priColor);text-decoration:none}img{vertical-align:top;max-width:100%}b,strong{font-weight:700}em,i{font-style:italic}table{border-collapse:collapse;border-spacing:0}ul{list-style:none}.app-wrapper{flex-direction:column;min-height:100vh;display:flex;overflow:visible;background:var(--bg-app-gradient)!important;padding-top:0!important}.main-layout{background-color:var(--content-bg);flex-direction:column;flex:1;width:100%;display:flex}.app-main{background-color:var(--content-bg);flex:1;width:100%;padding-top:0;padding-bottom:0;overflow-y:auto}.dashboard-layout{min-height:calc(100vh - var(--header-height));background-color:var(--content-bg);width:100%;display:flex}.content{background-color:var(--content-bg);box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:2rem}@media (width<=768px){.content{padding:1rem 1rem 60px}}@media (width<=576px){.content{padding:.5rem .5rem 60px}}.content-title{z-index:1;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex;position:relative}.modals-container{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0}.form_field{width:100%;height:53px;color:var(--textColor);border:1px solid var(--input-border);background:var(--bg-input);border-radius:20px;padding:25px;font-family:Poppins,sans-serif;font-size:16px;transition:border-color .3s,background-color .3s;box-shadow:0 7px 10px #b6b6b60d}.form_label{color:var(--text-secondary);font-size:16px}.global_btn{background:var(--gradientbg);width:100%;max-width:219px;height:54px;color:var(--defaultColor);text-align:center;text-transform:uppercase;border-radius:50px;margin:42px auto 0;padding-right:40px;font-size:17px;line-height:54px;display:block;position:relative}.global_btn:before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAA7DAAAOwwHHb6hkAAACMElEQVQ4jVzLoQ0AIRAAsB4hbPaaWdFsRgj3DkF9wyMzCz50NGxULAzMiDi34QcAAP//VMxBDcAgEACwngESnjiYALQhAm0TMAc8l8zALeGHgPZIMrNjYKHgQsWLBx8aZkTcG+EHAAD//4Ib8v//f5DNgQwMDAJQV+ACINd8YGBgWM/IyLiRgYGBAQAAAP//ghlg/P///yX///+/8p84AFIHUm/MwMDAAAAAAP//YoKGAcgLXAwMDNp4XIAMQOpA6sv+///PBAAAAP//AhngxMDA8BLqFXRwFY9BIPUvGRgYnAAAAAD//wIZAvI/Dw6F/QwMDJvxGMTDwMAQCAAAAP//AhkCcpY6DkWzoAGJyyBtBgYGDgAAAAD//wIZAkoHIjgUgeTbGBgYShgYGH5gkRdgYGD4AwAAAP//AikCYVD8YwNvGBgYIhgYGNaBbMSi4BMDAwMTAAAA//8CGQCy4RYWBV8YGBjCGBgYJuOJtVsMDAw/AAAAAP//AhkC8jMoSaMDUKAtJRDtvxgYGDYCAAAA//8CGbIPGrhbsSgCJXFcAKSei4GBYR8AAAD//2KCZqYuqPPxpQtkAFIHUt/FyMj4DwAAAP//ArmEgZGR8SwDA8NyBgaGe1Dv4QMg+Tsg9WB9DAwMAAAAAP//QsGgXPz///8N////f4YjC4HEQfKg3A4BDAwMAAAAAP//wlWeuEOTNago4GdgYPgILQrWMzAw7EQpTxgYGAAAAAD//wMAGsOzuybslIMAAAAASUVORK5CYII=);position:absolute;top:1px;right:29px}.global_btn:hover{background:var(--priColor)!important;outline:1px solid var(--defaultColor)!important}.copyright{color:var(--textMuted);background:var(--bg-footer);border-top:1px solid var(--border-default);z-index:1;justify-content:center;align-items:center;padding:24px 0;font-size:14px;display:flex;position:relative;width:100%!important;margin:0!important}.copyright a{color:var(--bodyColor);border-bottom:none;font-weight:400}.copyright a:hover{text-decoration:underline}::placeholder{font-family:Poppins,sans-serif}::-webkit-input-placeholder{opacity:.9;font-family:Poppins,sans-serif}::placeholder{opacity:.9;font-family:Poppins,sans-serif}[data-theme=dark] a{color:#c4b5fd}[data-theme=dark] a:hover{color:var(--accent-purple);border-bottom-color:var(--accent-purple)}[data-theme=dark] .copyright a{color:var(--text-secondary)}[data-theme=dark] .copyright a:hover{color:var(--accent-purple)}body,.app-wrapper,.glass-card,.content-title,.copyright{transition:background-color .3s,color .3s,border-color .3s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--glass-bg:#ffffffeb;--glass-border:#1e563126;--glass-shadow:0 16px 48px 0 #0000001f, 0 2px 12px 0 #1f268714;--glass-shadow-hover:0 24px 60px 0 #0000002e, 0 4px 16px 0 #1f26871f;--vibrant-gradient:linear-gradient(135deg, #1e5631 0%, #5c9013 100%);--accent-blue:#00b4d8;--accent-purple:#7209b7;--soft-shadow:0 4px 12px #0000000d;--premium-rounding:12px}[data-theme=dark]{--glass-bg:#0d1320e6;--glass-border:#52b78833;--glass-shadow:0 8px 32px #00000080, 0 0 0 1px #52b78814, inset 0 1px 0 #ffffff0a;--glass-shadow-hover:0 16px 48px #0009, 0 0 20px #52b78814, 0 0 0 1px #52b78826, inset 0 1px 0 #ffffff0f;--vibrant-gradient:linear-gradient(135deg, #2d6a4f 0%, #52b788 100%);--soft-shadow:0 4px 12px #0006}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border-radius:var(--premium-rounding);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:1;width:100%;padding:24px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative}@media (width<=576px){.glass-card{padding:16px}}.glass-card:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.modern-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.fade-in{animation:.5s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;filter:blur(4px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:translateY(0)}}.title-wrap{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.page-header{z-index:1;justify-content:flex-start;align-items:center;margin-bottom:28px;display:flex;position:relative}.page-title{letter-spacing:.5px;color:var(--priColor)!important;align-items:center!important;gap:12px!important;margin:0!important;font-family:Federo,sans-serif!important;display:flex!important}.page-title span[role=img]{font-size:1.1em}@media (width<=768px){.page-header{margin-bottom:16px}.page-title{gap:8px!important;font-size:clamp(1.3rem,4.5vw,1.8rem)!important}.page-title span[role=img]{font-size:1em}}@media (width<=576px){.page-header{margin-bottom:12px}.page-title{gap:6px!important;font-size:1.25rem!important}}.chart-title{color:var(--priColor);align-self:flex-start;font-family:Federo,sans-serif;font-size:1.2rem}.metric-label{color:var(--priColorLight);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500}.metric-value{color:var(--priColor);margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;line-height:1}.metric-subtext{color:var(--textMuted);margin-top:8px;font-size:.8rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}.gradient-spinner-wrapper{filter:drop-shadow(0 0 6px var(--spinner-color-2));display:block}.spinner-ring-outer{transform-origin:50%;animation:1s linear infinite spin}.spinner-ring-inner{transform-origin:50%;animation:1.4s linear infinite spinReverse}.status-avatar-dues{background:var(--color-dues)!important}.status-avatar-overdue{background:var(--color-overdue)!important}.status-text-dues{color:var(--color-dues)!important}.status-text-overdue{color:var(--color-overdue)!important}.brand-avatar.ant-avatar{box-shadow:0 4px 12px #40916c40;background-color:var(--priColorLight)!important}.action-btn-primary{border-radius:6px;font-weight:600;background:var(--priColor)!important;border:none!important}.danger-text{color:var(--color-overdue)}.outline-action-btn{letter-spacing:.3px!important;border:1.5px solid var(--priColor)!important;height:42px!important;color:var(--priColor)!important;background:0 0!important;border-radius:10px!important;padding:0 24px!important;font-size:.95rem!important;font-weight:600!important;transition:all .3s!important}.outline-action-btn:hover{transform:translateY(-1px);background:var(--priColor)!important;color:#fff!important;box-shadow:0 4px 14px #40916c4d!important}[data-theme=dark] .app-wrapper:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:20px 20px;animation:4s ease-in-out infinite alternate twinkle;position:fixed;inset:0}@keyframes twinkle{0%{opacity:.6}to{opacity:1}}[data-theme=dark] .glass-card[data-metric]{border:1px solid #ffffff1f}[data-theme=dark] .glass-card[data-metric=members]{background:radial-gradient(at 80% 20%,#38bdf826 0%,#0000 60%),radial-gradient(at 20% 80%,#52b78814 0%,#0000 50%),linear-gradient(135deg,#0c1929 0%,#0f2847 50%,#0a3a5e 100%);border-color:#38bdf840;box-shadow:0 8px 32px #0006,0 0 20px #38bdf81a,inset 0 1px #38bdf81a}[data-theme=dark] .glass-card[data-metric=revenue]{background:radial-gradient(at 90% 30%,#a78bfa33 0%,#0000 55%),radial-gradient(at 10% 70%,#38bdf81a 0%,#0000 50%),linear-gradient(135deg,#0f1f4b 0%,#2a1a5e 50%,#4a1a7a 100%);border-color:#a78bfa40;box-shadow:0 8px 32px #0006,0 0 20px #a78bfa1a,inset 0 1px #a78bfa1a}[data-theme=dark] .glass-card[data-metric=dues]{background:radial-gradient(at 75% 25%,#fbbf2426 0%,#0000 55%),radial-gradient(at 25% 75%,#ffa72614 0%,#0000 50%),linear-gradient(135deg,#1a1508 0%,#2d2210 50%,#3d2f0a 100%);border-color:#fbbf2440;box-shadow:0 8px 32px #0006,0 0 20px #fbbf2414,inset 0 1px #fbbf2414}[data-theme=dark] .glass-card[data-metric=overdue]{background:radial-gradient(at 85% 20%,#ef535026 0%,#0000 55%),radial-gradient(at 15% 80%,#f472b614 0%,#0000 50%),linear-gradient(135deg,#1a0c0c 0%,#2d1212 50%,#451515 100%);border-color:#ef535040;box-shadow:0 8px 32px #0006,0 0 20px #ef535014,inset 0 1px #ef535014}[data-theme=dark] .metric-value{text-shadow:none}[data-theme=dark] .page-title{text-shadow:0 0 20px #38bdf833;color:var(--accent-cyan)!important}[data-theme=dark] .chart-title{color:var(--accent-cyan);text-shadow:0 0 16px #38bdf833}[data-theme=dark] .glass-card[data-metric] .anticon{filter:drop-shadow(0 0 10px #fff3)}[data-theme=dark] .glass-card[data-panel=chart]{background:radial-gradient(at 10% 90%,#a78bfa1a 0%,#0000 50%),radial-gradient(at 90% 10%,#38bdf80f 0%,#0000 50%),linear-gradient(135deg,#0a0f1e 0%,#0f1730 50%,#0c1428 100%);border:1px solid #a78bfa1f;box-shadow:0 8px 32px #0006,0 0 16px #a78bfa0d,inset 0 1px #a78bfa0f}[data-theme=dark] .glass-card[data-panel=recent-payments]{background:radial-gradient(at 85% 15%,#52b78814 0%,#0000 50%),radial-gradient(at 15% 85%,#38bdf80f 0%,#0000 50%),linear-gradient(135deg,#0a0f1e 0%,#0c1a28 50%,#0a1420 100%);border:1px solid #52b7881f;box-shadow:0 8px 32px #0006,0 0 16px #52b7880d,inset 0 1px #52b7880f}[data-theme=dark] .glass-card[data-panel=member-info]{background:radial-gradient(at 80% 20%,#38bdf81a 0%,#0000 55%),radial-gradient(at 20% 80%,#a78bfa0f 0%,#0000 50%),linear-gradient(135deg,#0a0f1e 0%,#0f1730 50%,#0c1428 100%);border:1px solid #38bdf81f;box-shadow:0 8px 32px #0006,0 0 16px #38bdf80d,inset 0 1px #38bdf80f}[data-theme=dark] .glass-card[data-panel=member-info] .ant-typography h2,[data-theme=dark] .glass-card[data-panel=member-info] h2.ant-typography{text-shadow:0 0 20px #38bdf833;color:var(--accent-cyan)!important}[data-theme=dark] .glass-card[data-panel=member-info] .ant-typography-secondary{color:var(--text-secondary)!important}[data-theme=dark] .glass-card[data-panel=member-info] .ant-badge-status-text{color:var(--textColor)}[data-theme=dark] .brand-avatar.ant-avatar{box-shadow:0 4px 16px #6366f14d;background-color:var(--accent-indigo)!important}[data-theme=dark] .brand-avatar .anticon{color:#e0e7ff;filter:drop-shadow(0 0 8px #c7d2fe66)}[data-theme=dark] .outline-action-btn{color:var(--accent-purple)!important;background:#a78bfa0f!important;border:1.5px solid #a78bfa66!important}[data-theme=dark] .outline-action-btn:hover{border-color:var(--accent-purple)!important;color:#c4b5fd!important;background:#a78bfa26!important;box-shadow:0 4px 16px #a78bfa40!important}.modern-modal .ant-modal-title{color:var(--priColor)!important;text-align:center!important;width:100%!important;margin-bottom:24px!important;font-size:1.6rem!important;font-weight:700!important}.modern-modal .ant-modal-close{top:20px;right:20px}.modern-modal .ant-modal-footer{border-top:none!important;justify-content:flex-end!important;gap:12px!important;padding-top:12px!important;display:flex!important}.modern-modal .ant-modal-footer .ant-btn{border-radius:8px!important;height:44px!important;padding:0 24px!important;font-weight:600!important}.modern-modal .ant-modal-footer .ant-btn-primary{background:var(--vibrant-gradient)!important;border:none!important;box-shadow:0 4px 12px #1e563133!important}.modern-modal .ant-modal-footer .ant-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #1e56314d!important}.ant-modal-root .ant-modal-wrap{z-index:1020!important;padding-top:80px!important;position:fixed!important}.ant-modal-root .ant-modal-mask{z-index:1010!important}@media (width<=768px){.ant-modal-root .ant-modal-wrap{padding-top:80px!important}}.ant-modal-confirm .ant-modal-content{background:var(--bg-surface)!important;border:1px solid var(--glass-border)!important;border-radius:20px!important;padding:32px!important;box-shadow:0 12px 40px #00000026!important}.ant-modal-confirm .ant-modal-confirm-title{font-family:var(--fontPrimary)!important;color:var(--bodyColor)!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.5!important}.ant-modal-confirm .ant-modal-confirm-content{color:var(--bodyColor)!important;margin-top:16px!important;font-size:.95rem!important;line-height:1.6!important}.ant-modal-confirm .anticon-exclamation-circle{filter:drop-shadow(0 2px 6px #f59e0b4d);color:#f59e0b!important;font-size:26px!important}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{border:1px solid var(--glass-border)!important;height:38px!important;color:var(--bodyColor)!important;background:var(--bg-surface)!important;border-radius:8px!important;font-weight:600!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:hover{border-color:var(--priColorLight)!important;color:var(--priColor)!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous,.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:none!important;border-radius:8px!important;height:38px!important;font-weight:600!important;box-shadow:0 4px 12px #ef444440!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous:hover,.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 16px #ef444459!important}.ant-form-item-row{align-items:center!important}.ant-form-vertical .ant-form-item-row{align-items:stretch!important}.ant-form-item-label{text-align:left!important;padding-bottom:0!important}.ant-form-item-label>label{height:auto!important;color:var(--text-secondary)!important;justify-content:flex-start!important;font-weight:600!important;line-height:1.2!important}.ant-form-item{margin-bottom:14px!important}.ant-input:not(.ant-input-disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-select:not(.ant-select-customize-input):not(.ant-select-disabled):not(.member-lookup-select) .ant-select-selector,.ant-picker:not(.ant-picker-disabled),.ant-input-number:not(.ant-input-number-disabled){background-color:var(--bg-input)!important;border-color:var(--border-focus)!important;border-radius:8px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled):not(.member-lookup-select) .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--priColorLight)!important;box-shadow:0 0 0 2px #40916c1a!important}.glass-card .ant-table{background:0 0!important}.glass-card .ant-table-thead>tr>th{color:var(--priColor);font-weight:600;background:#1e56310d!important}@media (width<=576px){.glass-card .ant-table-thead>tr>th,.glass-card .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 6px!important;font-size:.8rem!important}.glass-card .ant-table-pagination{margin:8px 0!important;padding:8px!important}.glass-card .ant-pagination-item,.glass-card .ant-pagination-prev,.glass-card .ant-pagination-next{min-width:28px!important;height:28px!important;line-height:28px!important}}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-select.ant-select-status-error:not(.ant-select-disabled):not(.member-lookup-select) .ant-select-selector,.ant-picker-status-error.ant-picker,.ant-input-number-status-error:not(.ant-input-number-disabled){border-color:var(--border-error)!important}.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-select.ant-select-status-error.ant-select-focused:not(.member-lookup-select) .ant-select-selector,.ant-picker-status-error.ant-picker-focused,.ant-input-number-status-error.ant-input-number-focused{border-color:var(--border-error)!important;box-shadow:0 0 0 3px #ff4d4f40!important}.ant-form-item-explain-error{padding-bottom:6px}.notify-modal .ant-modal-content{border-top:4px solid #0000;overflow:hidden}.notify-modal--success .ant-modal-content{border-top-color:var(--color-success)}.notify-modal--warning .ant-modal-content{border-top-color:#e9a820}.notify-modal--warning .ant-modal-footer .ant-btn-primary{background:linear-gradient(135deg,#d4910a 0%,#e9a820 100%)!important;box-shadow:0 4px 12px #d4910a40!important}.notify-modal--warning .ant-modal-footer .ant-btn-primary:hover{box-shadow:0 6px 16px #d4910a59!important}.notify-modal--warning .ant-modal-title{color:#b8860b!important}[data-theme=dark] .modern-modal .ant-modal-content{background:radial-gradient(at 80% 20%,#a78bfa0f 0%,#0000 50%),linear-gradient(135deg,#0f172a 0%,#131b2e 50%,#0f172a 100%)!important;border:1px solid #a78bfa1f!important;box-shadow:0 16px 48px #00000080,0 0 24px #a78bfa0f!important}[data-theme=dark] .modern-modal .ant-modal-title{text-shadow:0 0 20px #38bdf833;color:var(--accent-cyan)!important}[data-theme=dark] .modern-modal .ant-modal-header{background:0 0!important;border-bottom:none!important}[data-theme=dark] .modern-modal .ant-modal-close{color:#ffffff73!important}[data-theme=dark] .modern-modal .ant-modal-close:hover{color:var(--accent-purple)!important;background:#a78bfa1a!important}[data-theme=dark] .modern-modal .ant-modal-footer .ant-btn-default{color:var(--textColor)!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important}[data-theme=dark] .modern-modal .ant-modal-footer .ant-btn-default:hover{color:var(--accent-purple)!important;background:#ffffff14!important;border-color:#a78bfa4d!important}[data-theme=dark] .modern-modal .ant-modal-footer .ant-btn-primary{background:linear-gradient(135deg,#2d6a4f 0%,#4a1a7a 100%)!important;box-shadow:0 4px 12px #a78bfa33,0 0 16px #a78bfa14!important}[data-theme=dark] .modern-modal .ant-modal-footer .ant-btn-primary:hover{box-shadow:0 6px 20px #a78bfa4d,0 0 24px #a78bfa1f!important}[data-theme=dark] .ant-modal-confirm .ant-modal-content{background:radial-gradient(at 80% 20%,#a78bfa0f 0%,#0000 50%),linear-gradient(135deg,#0f172a 0%,#131b2e 50%,#0f172a 100%)!important;border:1px solid #a78bfa26!important;box-shadow:0 12px 40px #0006,0 0 20px #a78bfa0f!important}[data-theme=dark] .ant-modal-confirm .anticon-exclamation-circle{filter:drop-shadow(0 2px 10px #fbbf2480);color:#fbbf24!important}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-title{color:#f1f5f9!important}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-content{color:#cbd5e1!important}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous{background:linear-gradient(135deg,#f87171 0%,#dc2626 100%)!important;border:1px solid #f8717166!important;box-shadow:0 4px 16px #ef444466,0 0 24px #ef444433!important}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous:hover{filter:brightness(1.15);box-shadow:0 6px 24px #ef444480,0 0 32px #ef444440!important}[data-theme=dark] .ant-modal-confirm .ant-btn-default{background:#ffffff0a!important;border:1px solid #ffffff1f!important}[data-theme=dark] .ant-modal-confirm .ant-btn-default:hover{color:var(--accent-purple)!important;background:#ffffff14!important;border-color:#a78bfa4d!important}[data-theme=dark] .notify-modal--warning .ant-modal-title{color:var(--accent-amber)!important}[data-theme=dark] .notify-modal--warning .ant-modal-content{border-top-color:var(--accent-amber)}[data-theme=dark] .ant-alert{border-radius:10px!important}[data-theme=dark] .ant-alert-error{background:#ef444414!important;border:1px solid #ef444440!important}[data-theme=dark] .ant-alert-error .ant-alert-description{color:#fca5a5!important}[data-theme=dark] .ant-alert-error .ant-alert-icon{color:#f87171!important}[data-theme=dark] .ant-alert-warning{background:#fbbf2414!important;border:1px solid #fbbf2440!important}[data-theme=dark] .ant-alert-warning .ant-alert-description{color:#fde68a!important}[data-theme=dark] .ant-alert-warning .ant-alert-icon{color:#fbbf24!important}[data-theme=dark] .ant-alert-success{background:#52b78814!important;border:1px solid #52b78840!important}[data-theme=dark] .ant-alert-success .ant-alert-description{color:#86efac!important}[data-theme=dark] .ant-alert-success .ant-alert-icon{color:#4ade80!important}[data-theme=dark] .ant-alert-info{background:#38bdf814!important;border:1px solid #38bdf840!important}[data-theme=dark] .ant-alert-info .ant-alert-description{color:#bae6fd!important}[data-theme=dark] .ant-alert-info .ant-alert-icon{color:#38bdf8!important}.notify-body{align-items:flex-start;gap:14px;padding:8px 0;animation:.35s ease-out notifySlideIn;display:flex}.notify-icon{flex-shrink:0;margin-top:1px;font-size:1.75rem}.notify-icon--success{color:var(--color-success)}.notify-icon--warning{color:#e9a820}.notify-description{font-family:var(--fontPrimary);color:var(--textColor);letter-spacing:.01em;margin:0;font-size:1rem;line-height:1.65}@keyframes notifySlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:global([data-theme="dark"]) .notify-icon--warning{color:var(--accent-amber)}._glassHeader_o7pmh_3{background:var(--bg-surface-hover);box-shadow:var(--glass-shadow);z-index:900;transition:all .4s;position:relative;-webkit-backdrop-filter:blur(20px)!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:none!important;height:80px!important;padding:0 40px!important;display:flex!important}._glassHeader_o7pmh_3:hover{background:var(--glass-bg)!important;box-shadow:var(--glass-shadow-hover)!important}._logoContainer_o7pmh_26{align-items:center;gap:12px;display:flex}._logo_o7pmh_26{object-fit:contain;width:auto!important;height:80px!important}._titleStack_o7pmh_38{flex-direction:column;justify-content:center;margin-left:16px;line-height:1.1;display:flex}._titleMain_o7pmh_46{font-size:1.9rem;font-family:var(--fontSecondary);letter-spacing:.05em;text-transform:uppercase;color:var(--priColor)!important;margin:0!important}._titleSub_o7pmh_55{font-family:var(--fontSecondary);letter-spacing:.1em;text-transform:uppercase;color:var(--bodyColor)!important;margin:0!important;font-size:.66rem!important}._headerActions_o7pmh_64{align-items:center;gap:16px;display:flex}@media (width<=768px){._glassHeader_o7pmh_3{width:100%!important;padding:0 16px!important}}@media (width<=576px){._glassHeader_o7pmh_3{height:60px!important;padding:0 12px!important}._logo_o7pmh_26{height:48px!important}._titleMain_o7pmh_46{font-size:1.3rem}._titleSub_o7pmh_55{display:none}._titleStack_o7pmh_38{margin-left:8px}}._avatar_o7pmh_101{cursor:pointer;border:2px solid var(--avatar-border)!important}._themeToggle_o7pmh_107{cursor:pointer;justify-content:center;align-items:center;transition:background .5s ease-in-out,box-shadow .3s;box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214;width:var(--toggle-size)!important;height:var(--toggle-size)!important;border:.5px solid var(--toggle-border)!important;background:var(--toggle-bg)!important;color:var(--toggle-icon)!important;font-size:var(--toggle-font-size)!important;border-radius:20%!important;display:flex!important}._themeToggle_o7pmh_107:hover{box-shadow:var(--toggle-shadow-hover)}._themeToggle_o7pmh_107:active{transition:transform .1s;transform:scale(.9)}._themeIconImg_o7pmh_135{object-fit:contain;width:85%;height:85%}._themeToggleFlip_o7pmh_142{animation:.5s ease-in-out _toggleFlip_o7pmh_1}@keyframes _toggleFlip_o7pmh_1{0%{transform:perspective(400px)rotateY(0)}50%{transform:perspective(400px)rotateY(90deg)scale(.9)}to{transform:perspective(400px)rotateY(0)scale(1)}}[data-theme=dark] ._themeIconImg_o7pmh_135{filter:invert()brightness(2)}.auth-container{background-color:var(--inputBg);min-height:calc(100vh - 120px);font-family:var(--fontPrimary);justify-content:center;align-items:center;display:flex}.auth-form{background-color:var(--bg-surface);border:1px solid var(--secColor);border-radius:16px;width:100%;max-width:450px;padding:3rem;box-shadow:0 0 12px #1e563133}.auth-form h2{text-align:center;font-family:var(--fontSecondary);color:var(--priColor);text-transform:uppercase;margin-bottom:1rem;font-size:28px}.auth-link{text-align:center;margin-top:1rem;font-size:.95rem}.modern-login-container{background:var(--auth-bg-gradient);justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:20px;display:flex}.login-glass-card{background:var(--auth-card-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--auth-card-border);z-index:1;border-radius:32px;width:100%;max-width:440px;padding:48px;animation:.6s cubic-bezier(.16,1,.3,1) slideUp;position:relative;box-shadow:0 10px 40px #1f26871a,0 1px 3px #0000000d}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-glass-card h2{color:var(--priColor);text-align:center;letter-spacing:2px;margin-bottom:40px;font-family:Federo,sans-serif;font-size:2.2rem;font-weight:400}.modern-field-label{color:var(--priColorLight);text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;display:block}.modern-field-label .required{color:var(--errorColor);margin-left:4px}.modern-login-container .form_field{background:var(--auth-field-bg)!important;border:1px solid var(--border-focus)!important;border-radius:12px!important;height:52px!important;padding:0 16px!important;font-size:1rem!important;transition:all .3s!important}.modern-login-container .form_field:focus{background:var(--bg-surface)!important;border-color:var(--priColorLight)!important;outline:none!important;box-shadow:0 0 0 4px #40916c1a!important}.modern-login-container .global_btn{justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;height:52px;margin-top:24px;letter-spacing:1px!important;background:linear-gradient(135deg,#2d6a4f 0%,#1e5631 100%)!important;border-radius:14px!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important;display:flex!important;box-shadow:0 4px 15px #1e56314d!important}.modern-login-container .global_btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #1e563166!important}.modern-login-container .auth-link{color:var(--textMuted);margin-top:24px;font-size:.95rem}[data-theme=dark] .modern-login-container .global_btn{background:linear-gradient(135deg,#2d6a4f 0%,#4a1a7a 100%)!important;border:1px solid #a78bfa33!important;box-shadow:0 4px 15px #a78bfa40,0 0 24px #a78bfa1a!important}[data-theme=dark] .modern-login-container .global_btn:hover{filter:brightness(1.15);box-shadow:0 6px 24px #a78bfa59,0 0 32px #a78bfa26!important}[data-theme=dark] .modern-login-container .auth-link{color:var(--text-secondary)}._sidebarContainer_10jqf_1{width:var(--sidebar-width);min-height:calc(100vh - var(--header-height));background:var(--bg-sidebar);border-right:1px solid var(--sidebar-border);flex-shrink:0;padding:16px 0;transition:all .3s}._sidebarMenu_10jqf_11{border-inline-end:none!important}._sidebarMenu_10jqf_11 .ant-menu-item{z-index:1;position:relative;border-radius:8px!important;width:calc(100% - 24px)!important;height:48px!important;margin:4px 12px!important;font-size:15px!important;line-height:48px!important}._sidebarMenu_10jqf_11 .ant-menu-item .anticon{font-size:20px!important}._sidebarMenu_10jqf_11 .ant-menu-item-selected{background-color:var(--priColor)!important;color:var(--text-inverse)!important}._sidebarMenu_10jqf_11 .ant-menu-item-selected .anticon{color:var(--text-inverse)!important}[data-theme=dark] ._sidebarMenu_10jqf_11 .ant-menu-item:not(.ant-menu-item-selected){color:#94a3b8!important;background:#0d1320d9!important}[data-theme=dark] ._sidebarMenu_10jqf_11 .ant-menu-item:not(.ant-menu-item-selected) .anticon{color:#94a3b8!important}[data-theme=dark] ._sidebarMenu_10jqf_11 .ant-menu-item:not(.ant-menu-item-selected):hover{color:#e2e8f0!important;background:#1e283ce6!important}[data-theme=dark] ._sidebarMenu_10jqf_11 .ant-menu-item:not(.ant-menu-item-selected):hover .anticon{color:#e2e8f0!important}@media (width<=768px){._sidebarContainer_10jqf_1{border:none;width:0;min-height:0;padding:0;position:absolute;overflow:hidden}._sidebarMenu_10jqf_11{z-index:1000;background:var(--bg-sidebar);border-top:1px solid var(--sidebar-mobile-border);justify-content:space-around;width:100vw;display:flex;position:fixed;bottom:0;left:0;padding:8px 0!important}._sidebarMenu_10jqf_11 .ant-menu-item{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;height:auto!important;margin:0!important;padding:4px 0!important;line-height:normal!important}._sidebarMenu_10jqf_11 .ant-menu-item .ant-menu-title-content{display:none!important}._sidebarMenu_10jqf_11 .ant-menu-item .anticon{margin:0!important;font-size:24px!important}}
