.erp-ui{--bg:#f7f7f5;--surface:#fff;--surface-raised:#fff;--border:#e7e5e3;--border-subtle:#f0efee;--text-primary:#25231f;--text-secondary:#625e57;--text-tertiary:#716a60;--accent:#c2410c;--accent-hover:#9a3412;--accent-light:#fff1e8;--accent-2:#c2410c;--accent-2-light:#fff1e8;--erp-orange:#ea580c;--erp-chrome:#242320;--success:#27734f;--success-light:#edf6f0;--danger:#b8324b;--danger-light:#fceff2;--warning:#97641e;--warning-light:#fcf4e5;--info:#3d679c;--info-light:#edf3fa;--radius:12px;--radius-sm:8px;--radius-lg:16px;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text-primary);-webkit-tap-highlight-color:transparent}.erp-ui *,.erp-ui :before,.erp-ui :after{box-sizing:border-box}.erp-ui :where(button,input,select,textarea){font-family:inherit}.erp-ui :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #c2410c!important}.erp-ui :where(button,a){touch-action:manipulation}.erp-ui button:disabled{cursor:not-allowed}.erp-ui ::selection{color:#7c2d12;background:#ffddc5}.erp-page{flex-direction:column;gap:24px;min-width:0;display:flex}.erp-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:2px;display:flex}.erp-page-heading{min-width:0}.erp-eyebrow{letter-spacing:1.35px;color:var(--accent);text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:650;display:block}.erp-page-header h1{letter-spacing:-1.15px;color:#282623;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,2.5vw,32px);font-weight:680;line-height:1.2}.erp-heading-dot{color:var(--erp-orange)}.erp-page-description{color:#6c6760;max-width:690px;margin-top:10px;font-size:13px;line-height:1.8}.erp-page-description p{margin:0}.erp-page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.erp-toolbar{background:#fff;border:1px solid #e7e5e3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.erp-search{color:#706b64;background:#f9f9f8;border:1px solid #e2e0de;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:180px;min-height:46px;padding:0 13px;display:flex}.erp-search:focus-within{border-color:#c2410c;box-shadow:0 0 0 3px #ffedd5}.erp-search input{color:#3c3935;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:13px}.erp-search input::placeholder{color:#7e786f}.erp-search button{cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.erp-input{color:#393632;background:#fff;border:1px solid #dad8d5;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:11px 13px;font-size:14px;line-height:1.5}textarea.erp-input{resize:vertical;min-height:120px}.erp-field{flex-direction:column;gap:8px;min-width:0;display:flex}.erp-field>label,.erp-field>span{color:#5c5751;font-size:12px;font-weight:600}.erp-field small{color:#756f68;font-size:12px;line-height:1.6}.erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.erp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.erp-stat{background:#fff;border:1px solid #e7e5e3;border-radius:12px;min-width:0;padding:20px 21px}.erp-stat-heading{color:#716c64;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.erp-stat-icon{color:var(--accent);place-items:center;display:grid}.erp-stat-icon svg{width:19px;height:19px}.erp-stat[data-tone=orange] .erp-stat-icon{color:var(--accent)}.erp-stat[data-tone=green] .erp-stat-icon{color:#497864}.erp-stat[data-tone=blue] .erp-stat-icon{color:#557ba6}.erp-stat-value{letter-spacing:-1px;color:#302e2b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(27px,2.5vw,34px);font-weight:650;line-height:1.25;display:block}.erp-stat-detail{color:#79746c;margin-top:8px;font-size:11px;line-height:1.6}.erp-panel{background:#fff;border:1px solid #e7e5e3;border-radius:14px;min-width:0;overflow:hidden}.erp-panel-heading{border-bottom:1px solid #ecebe9;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.erp-panel-heading>div:first-child{min-width:0}.erp-panel-heading h2{color:#3f3c38;letter-spacing:-.25px;margin:0;font-size:16px;font-weight:650}.erp-panel-heading p{color:#79736b;margin:6px 0 0;font-size:12px;line-height:1.7}.erp-panel-actions{align-items:center;gap:8px;display:flex}.erp-panel-body{min-width:0;padding:23px 24px}.erp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:52px 20px;display:flex}.erp-empty-icon{color:#837c74;background:#f2f2f1;border:1px solid #e3e1df;border-radius:19px;place-items:center;width:66px;height:66px;margin-bottom:5px;display:grid}.erp-empty h3{color:#524f49;letter-spacing:-.3px;margin:0;font-size:18px}.erp-empty p{color:#767069;max-width:440px;margin:0;font-size:13px;line-height:1.8}.erp-notice{color:#645f58;background:#f4f4f3;border:1px solid #e0dedc;border-radius:12px;align-items:center;gap:12px;padding:14px 17px;font-size:13px;line-height:1.7;display:flex}.erp-notice[role=alert]{color:#9a4059;background:#fff7f8;border-color:#ecd9de}.erp-tag{background:var(--accent-light);color:var(--accent);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:550;display:inline-flex}.erp-spin{animation:.8s linear infinite erp-spin}@keyframes erp-spin{to{transform:rotate(360deg)}}.erp-ui .erp-button,.erp-button{cursor:pointer;color:#fff;white-space:normal;background:#c2410c;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 3px #2e2c2910}.erp-button:hover:not(:disabled){background:#9a3412}.erp-button[data-variant=secondary]{color:#5a5650;background:#fff;border-color:#e0dedc;box-shadow:0 1px 2px #302e2b08}.erp-button[data-variant=ghost]{color:#6f6962;box-shadow:none;background:0 0}.erp-button[data-variant=secondary]:hover:not(:disabled),.erp-button[data-variant=ghost]:hover:not(:disabled){background:#f3f3f2}.erp-button[data-variant=danger]{color:#fff;background:#b8324b}.erp-button[data-variant=danger]:hover:not(:disabled){background:#9c263d}.erp-button[data-size=sm]{padding:8px 12px;font-size:12px}.erp-button[data-size=lg]{min-height:50px;padding:13px 21px;font-size:14px}.erp-button[data-size=icon]{width:44px;min-width:44px;padding:0}.erp-button:disabled{opacity:.55;cursor:not-allowed}.erp-button>svg{flex-shrink:0}@media (max-width:1050px){.erp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-page-header{align-items:flex-start}.erp-page-actions{max-width:45%}}@media (max-width:600px){.erp-page{gap:21px}.erp-page-header{flex-direction:column;gap:19px}.erp-page-header h1{letter-spacing:-.85px;font-size:28px}.erp-page-actions{justify-content:flex-start;width:100%;max-width:none}.erp-page-description{font-size:13px}.erp-page-actions .erp-button{flex:1}.erp-toolbar{gap:10px;padding:13px}.erp-search{flex-basis:100%;min-width:0}.erp-ui :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.erp-form-grid{grid-template-columns:minmax(0,1fr)}.erp-stat-grid{gap:10px}.erp-stat{border-radius:14px;padding:16px 14px}.erp-stat-heading{gap:5px;font-size:11px}.erp-stat-value{font-size:27px}.erp-stat-detail{font-size:11px}.erp-panel-heading{flex-wrap:wrap;align-items:flex-start;padding:18px}.erp-panel-body{padding:18px}.erp-panel-heading h2{font-size:15px}.erp-notice{flex-wrap:wrap;padding:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.erp-ui *,.erp-ui :before,.erp-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.erp-ui .erp-pagination{border-radius:14px!important;gap:12px!important;padding:13px 16px!important}.erp-ui .erp-pagination button,.erp-ui .erp-pagination select{min-width:40px!important;min-height:44px!important}@media (max-width:600px){.erp-ui .erp-pagination{justify-content:center!important}.erp-ui .erp-pagination-pages button:not([aria-current]),.erp-ui .erp-pagination-pages>span{display:none}.erp-ui .erp-pagination-controls{justify-content:center}.erp-ui .erp-pagination button{min-width:40px!important}}
