:root{--bg-color:#f8fafc;--text-color:#1e293b;--text-primary:#1e293b;--text-secondary:#64748b;--card-bg:#fff}.dark-mode{--bg-color:#000;--text-color:#ffffffd9;--text-primary:#ffffffd9;--text-secondary:#ffffff73;--card-bg:#141414}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-color);color:#1e293b;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.premium-card{background:#fff!important;background:var(--card-bg)!important;border-color:#fff!important;border-color:var(--card-bg)!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.premium-card{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important;height:100%;transition:all .3s ease}.premium-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;transform:translateY(-2px)}.ant-col>.premium-card,.premium-card .ant-card-body{height:100%}.stat-icon{align-items:center;border-radius:10px;display:flex;font-size:20px;height:48px;justify-content:center;margin-bottom:12px;width:48px}.stat-value{font-feature-settings:"tnum";font-size:clamp(16px,2.2vw,24px);font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{.app-header,.app-sider,.mobile-menu-drawer,.no-print,.pwa-install-prompt{display:none!important}.app-content{background:#fff!important;margin:0!important;padding:0!important}.app-layout{min-height:auto!important}.ant-table,body{color:#000!important}}html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:contain}.ant-btn,.ant-menu-item,.ant-menu-submenu-title,[role=button],a,button{-webkit-tap-highlight-color:rgba(22,119,255,.2)}:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.responsive-table{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative}@media (max-width:768px){.ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important;top:8px!important}.ant-modal-body{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 180px);overflow-y:auto}.ant-form-item{margin-bottom:14px}.ant-space-item .ant-picker{width:100%}.premium-card:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important;transform:none}.ant-drawer-body{-webkit-overflow-scrolling:touch}.ant-table-cell .ant-btn-sm{min-height:32px;padding-inline:10px}}@media (max-width:576px){.stat-icon{font-size:16px;height:40px;width:40px}.ant-card-body{padding:14px!important}.ant-modal-title{font-size:16px!important}.ant-form-horizontal .ant-form-item{flex-direction:column}}@media (display-mode:fullscreen),(display-mode:standalone){.pwa-install-prompt{display:none}.app-layout{padding-top:env(safe-area-inset-top)}}.app-layout{min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top)}.app-sider-logo{color:#fff;font-weight:700;height:64px;justify-content:center;letter-spacing:.5px}.app-header,.app-sider-logo{align-items:center;display:flex}.app-header{box-shadow:0 1px 3px #0000000a;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 24px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-sider-trigger{font-size:16px;height:56px;min-height:44px;min-width:44px;width:56px}.app-header-title{color:var(--text-primary);flex:1 1;font-size:17px;font-weight:700;letter-spacing:-.2px}.app-header-right{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-end}.app-notifications{font-size:18px;min-height:44px;min-width:44px}.app-notifications-menu{background:#fff;border:1px solid #94a3b840;border-radius:12px;box-shadow:0 10px 28px #0f172a2e;padding:12px;width:320px}.app-notifications-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px}.app-notifications-refresh{height:auto;padding:0}.app-notifications-body{display:flex;flex-direction:column;gap:8px}.app-notifications-item{background:#fff;border:1px solid #94a3b84d;border-radius:10px;cursor:pointer;padding:10px 12px;text-align:left;transition:border-color .2s ease,background .2s ease}.app-notifications-item:hover{background:#3b82f614;border-color:#3b82f666}.app-notifications-item:disabled{cursor:default;opacity:.7}.app-notifications-title{align-items:center;display:flex;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:4px}.app-notifications-desc{color:var(--text-secondary);font-size:12px}.app-notifications-tag{margin:0;text-transform:capitalize}.app-notifications-empty{color:var(--text-secondary);padding:12px;text-align:center}.app-header-branch{font-weight:500}body.dark-mode .app-notifications-menu{background:#0f172a;border-color:#94a3b833;box-shadow:0 10px 28px #02061799}body.dark-mode .app-notifications-item{background:#111827;border-color:#94a3b833}body.dark-mode .app-notifications-item:hover{background:#3b82f62e;border-color:#3b82f680}.app-content{margin:24px 16px;padding:24px 24px max(24px,env(safe-area-inset-bottom))}.mobile-menu-drawer .ant-drawer-content-wrapper{box-shadow:0 -10px 40px #0f172a59!important}.mobile-menu-handle-wrap{display:flex;justify-content:center;padding:8px 0 4px;width:100%}.mobile-menu-handle{background:#ffffff4d;border-radius:2px;height:4px;width:40px}.mobile-menu-header{align-items:center;display:flex;justify-content:space-between;padding:8px 20px 12px}.mobile-menu-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:1px}.mobile-menu-close{color:#ffffffb3;height:36px;width:36px}.mobile-menu-close:hover{background:#ffffff14;color:#fff}.mobile-menu-user{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;display:flex;gap:12px;padding:12px 20px}.mobile-menu-user-info{flex:1 1;min-width:0}.mobile-menu-user-name{color:#fff;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-user-role{color:#ffffff8c;font-size:11px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.mobile-menu-drawer .ant-menu-dark .ant-menu-item,.mobile-menu-drawer .ant-menu-dark .ant-menu-submenu-title{border-radius:8px;height:48px;line-height:48px;margin:4px 8px;padding-inline:16px!important}.mobile-menu-drawer .ant-menu-dark .ant-menu-item-selected{background:linear-gradient(135deg,#1677ff,#2563eb)}.mobile-menu-drawer .ant-menu-dark .ant-menu-item-icon,.mobile-menu-drawer .ant-menu-dark .ant-menu-submenu-title .anticon{font-size:18px}.mobile-menu-footer{background:#0003;border-top:1px solid #ffffff0f;padding:12px 16px max(16px,env(safe-area-inset-bottom))}@media (max-width:992px){.app-content{margin:16px 12px;padding:16px}}@media (max-width:768px){.app-header{gap:4px;height:56px;line-height:56px;padding:0 12px 0 0}.app-header-branch,.app-user-name{display:none}.app-content{border-radius:14px;margin:12px 10px;padding:14px}.ant-card-body{padding:16px!important}.ant-table{font-size:12px}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-modal{margin:8px!important;max-width:calc(100vw - 16px)!important;padding-bottom:0!important;top:8px!important}.ant-modal-content{border-radius:14px}.ant-btn-icon-only{min-height:36px;min-width:36px}}@media (max-width:576px){.app-header{padding-right:8px}.app-header-right{gap:4px}.app-header-title{font-size:15px}.app-content{margin:8px 6px;padding:12px}.ant-typography h2.ant-typography{font-size:22px!important}.ant-typography h3.ant-typography{font-size:18px!important}.ant-space-horizontal{flex-wrap:wrap}}@media (display-mode:standalone){.app-header{padding-top:env(safe-area-inset-top)}}*{box-sizing:border-box}.min-login-container{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.min-bg{background:linear-gradient(135deg,#f5f5f5,#fff 50%,#f9f9f9);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.min-login-card{animation:slideUp .5s ease-out;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;margin:0 20px;max-width:400px;padding:60px 40px;position:relative;width:100%;z-index:10}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.min-logo{animation:fadeInScale .6s ease-out;display:flex;justify-content:center;margin-bottom:30px;text-align:center}.coop-logo{height:80px;object-fit:contain;width:80px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.min-title{color:#1a1a1a;font-size:24px;font-weight:600;letter-spacing:-.5px;margin:0 0 8px!important;text-align:center}.min-subtitle{color:#888;display:block;font-size:13px;font-weight:400;margin-bottom:40px;text-align:center}.min-form{width:100%}.min-form .ant-form-item{margin-bottom:16px!important}.min-form .ant-form-item:last-child{margin-bottom:0!important}.min-input{background:#fafafa;border:1px solid #ddd;border-radius:6px;font-size:14px;height:44px;transition:all .25s ease}.min-input::placeholder{color:#999}.min-input:hover{background:#f5f5f5;border-color:#ccc}.min-input:focus{background:#fff;border-color:#1a1a1a;box-shadow:none}.ant-input-password-icon{color:#999}.min-form .ant-form-item-has-error .min-input{background:#fff1f0;border-color:#ff4d4f}.min-button{background:#1a1a1a;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;height:44px;margin-top:8px;transition:all .25s ease}.min-button:hover{background:#333;box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.min-button:active{transform:translateY(0)}.min-button:disabled{background:#ccc;box-shadow:none}@media (max-width:480px){.min-login-card{border-radius:0;max-width:100%;padding:40px 24px}.min-logo{font-size:40px;margin-bottom:24px}.min-title{font-size:20px}.min-subtitle{font-size:12px;margin-bottom:32px}.min-button,.min-input{font-size:13px;height:40px}}.pwa-install-prompt{animation:pwa-slide-up .35s ease-out;bottom:max(12px,env(safe-area-inset-bottom));display:flex;justify-content:center;left:12px;pointer-events:none;position:fixed;right:12px;z-index:1050}.pwa-install-prompt-content{align-items:center;background:#fff;border:1px solid #94a3b840;border-radius:14px;box-shadow:0 14px 38px #0f172a2e;display:flex;gap:12px;max-width:480px;padding:12px 14px;pointer-events:auto;width:100%}.pwa-install-prompt-icon{align-items:center;background:linear-gradient(135deg,#1677ff,#2563eb);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.pwa-install-prompt-text{flex:1 1;min-width:0}body.dark-mode .pwa-install-prompt-content{background:#1f2937;border-color:#94a3b833;color:#e5e7eb}@keyframes pwa-slide-up{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.pwa-install-prompt-content{gap:8px;padding:10px 12px}.pwa-install-prompt-icon{font-size:16px;height:36px;width:36px}}
/*# sourceMappingURL=main.803dc84a.css.map*/