@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#080808;--bg-surface:#0f0f0f;--bg-elevated:#141414;--bg-card:#111;--bg-hover:#1a1a1a;--bg-input:#0d0d0d;--border:#ffffff12;--border-hover:#ffffff24;--border-focus:#7c3aed;--purple-900:#3b0764;--purple-800:#4c1d95;--purple-700:#6d28d9;--purple:#7c3aed;--purple-500:#8b5cf6;--purple-400:#a78bfa;--purple-300:#c4b5fd;--purple-glow:#7c3aed33;--purple-glow-sm:#7c3aed1a;--success:#10b981;--success-bg:#10b9811f;--warning:#f59e0b;--warning-bg:#f59e0b1f;--danger:#ef4444;--danger-bg:#ef44441f;--info:#3b82f6;--info-bg:#3b82f61f;--text-primary:#f9fafb;--text-secondary:#fff9;--text-muted:#ffffff59;--text-disabled:#fff3;--sidebar-width:256px;--header-height:60px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:18px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080808;background:var(--bg-base);color:#f9fafb;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.app-layout{display:flex;height:100vh;overflow:hidden}.sidebar{background:#0f0f0f;background:var(--bg-surface);border-right:1px solid #ffffff12;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:256px;width:var(--sidebar-width);z-index:100}.sidebar-logo{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);padding:20px 18px 16px}.sidebar-logo h1{font-size:22px;font-weight:900;letter-spacing:-1px;line-height:1;white-space:nowrap}.sidebar-logo>span{color:#ffffff59;color:var(--text-muted);display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.5px;margin-top:5px}.sidebar-nav{flex:1 1;padding:10px 0}.nav-section-label{color:#fff3;color:var(--text-disabled);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1.5px;padding:16px 18px 5px;text-transform:uppercase}.nav-item{align-items:center;border-left:2px solid #0000;color:#fff9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:11px;padding:9px 18px;transition:all .12s;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#ffffff0a;color:#f9fafb;color:var(--text-primary)}.nav-item.active{background:#7c3aed1a;background:var(--purple-glow-sm);border-left-color:#7c3aed;border-left-color:var(--purple);color:#c4b5fd;color:var(--purple-300)}.nav-item.active svg{color:#a78bfa;color:var(--purple-400)}.main-content{background:#080808;background:var(--bg-base);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.topbar{align-items:center;background:#0f0f0f;background:var(--bg-surface);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;height:60px;height:var(--header-height);justify-content:space-between;padding:0 28px}.topbar-title{color:#f9fafb;color:var(--text-primary);font-size:16px;font-weight:800;letter-spacing:-.3px}.topbar-subtitle{color:#ffffff59;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3px;margin-top:2px}.topbar-right{align-items:center;display:flex;gap:12px}.page-content{flex:1 1;overflow-y:auto;padding:28px}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:26px}.page-title{color:#f9fafb;color:var(--text-primary);font-size:22px;font-weight:900;letter-spacing:-.5px}.page-subtitle{color:#ffffff59;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12px;margin-top:4px}.card{background:#111;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s}.card:hover{border-color:#ffffff24;border-color:var(--border-hover)}.card-header{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.card-title{color:#f9fafb;color:var(--text-primary);font-size:13px;font-weight:700}.card-body{padding:20px}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{align-items:flex-start;background:#111;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);cursor:default;display:flex;justify-content:space-between;overflow:hidden;padding:18px 20px;position:relative;transition:all .15s}.stat-card:before{background:linear-gradient(90deg,#0000,#7c3aed33,#0000);background:linear-gradient(90deg,#0000,var(--purple-glow),#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.stat-card:hover{border-color:#7c3aed40}.stat-card:hover:before{opacity:1}.stat-card-value{color:#f9fafb;color:var(--text-primary);font-size:26px;font-weight:900;letter-spacing:-1px;line-height:1}.stat-card-label{color:#ffffff59;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:5px;text-transform:uppercase}.stat-icon{background:#7c3aed33;background:var(--purple-glow);border:1px solid #7c3aed33;border-radius:10px;border-radius:var(--radius);color:#a78bfa;color:var(--purple-400);display:flex;height:40px;justify-content:center;width:40px}.btn,.stat-icon{align-items:center}.btn{border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;letter-spacing:-.1px;padding:8px 16px;text-decoration:none;transition:all .15s;white-space:nowrap}.btn-primary{background:#7c3aed;background:var(--purple);box-shadow:0 0 0 0 #7c3aed00;color:#fff}.btn-primary:hover{background:#8b5cf6;background:var(--purple-500);box-shadow:0 0 20px #7c3aed4d}.btn-secondary{background:#141414;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);color:#fff9;color:var(--text-secondary)}.btn-secondary:hover{background:#1a1a1a;background:var(--bg-hover);border-color:#ffffff24;border-color:var(--border-hover);color:#f9fafb;color:var(--text-primary)}.btn-success{background:#10b98126;border:1px solid #10b98140;color:#10b981;color:var(--success)}.btn-success:hover{background:#10b98140}.btn-danger{background:#ef44441f;background:var(--danger-bg);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.btn-danger:hover{background:#ef444433}.btn-ghost{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);color:#ffffff59;color:var(--text-muted)}.btn-ghost:hover{background:#141414;background:var(--bg-elevated);border-color:#ffffff24;border-color:var(--border-hover);color:#f9fafb;color:var(--text-primary)}.btn-sm{font-size:12px;padding:6px 12px}.btn-xs{border-radius:5px;font-size:11px;padding:4px 9px}.btn:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}thead tr{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border)}th{background:#0f0f0f;background:var(--bg-surface);color:#ffffff59;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}td{border-bottom:1px solid #ffffff08;color:#fff9;color:var(--text-secondary);font-size:13px;padding:12px 16px}tr:hover td{background:#ffffff05;color:#f9fafb;color:var(--text-primary)}tr:last-child td{border-bottom:none}.badge{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 9px;text-transform:uppercase}.badge-accepted,.badge-active,.badge-completed,.badge-paid{background:#10b9811f;border-color:#10b98133;color:#34d399}.badge-in,.badge-inprogress,.badge-progress,.badge-sent{background:#3b82f61f;border-color:#3b82f633;color:#60a5fa}.badge-draft,.badge-new{background:#7c3aed1a;background:var(--purple-glow-sm);border-color:#7c3aed33;color:#c4b5fd;color:var(--purple-300)}.badge-pending,.badge-review,.badge-under,.badge-underreview{background:#f59e0b1f;border-color:#f59e0b33;color:#fbbf24}.badge-cancelled,.badge-overdue,.badge-rejected{background:#ef44441f;border-color:#ef444433;color:#f87171}.badge-open{background:#ec48991f;border-color:#ec489933;color:#f472b6}.badge-converted,.badge-hold,.badge-notstarted{background:#ffffff0d;border-color:#ffffff12;border-color:var(--border);color:#ffffff59;color:var(--text-muted)}.badge-lead{background:#7c3aed1f;border-color:#7c3aed33;color:#c4b5fd;color:var(--purple-300)}.badge-high{background:#ef44441f;border-color:#ef444433;color:#f87171}.badge-medium{background:#f59e0b1f;border-color:#f59e0b33;color:#fbbf24}.badge-low{background:#10b9811f;border-color:#10b98133;color:#34d399}.form-group{margin-bottom:16px}.form-label{align-items:center;color:#ffffff59;color:var(--text-muted);display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:5px;letter-spacing:.5px;line-height:1.2;margin-bottom:6px;text-transform:uppercase}.form-control,.form-input{background:#0d0d0d;background:var(--bg-input);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#f9fafb;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.form-control:focus,.form-input:focus{border-color:#7c3aed;border-color:var(--purple);box-shadow:0 0 0 3px #7c3aed1a;box-shadow:0 0 0 3px var(--purple-glow-sm)}.form-control::placeholder,.form-input::placeholder{color:#fff3;color:var(--text-disabled)}select.form-control,select.form-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:30px}select.form-control option,select.form-input option{background:#1a1a1a;color:#f9fafb}textarea.form-control{min-height:88px;resize:vertical}.grid-2{grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.modal{background:#0f0f0f;background:var(--bg-surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-xl);box-shadow:0 32px 80px #0009,0 0 0 1px #7c3aed1a;margin:auto;max-height:calc(100vh - 48px);max-width:640px;overflow-y:auto;width:100%}.modal-lg{max-width:min(820px,calc(100vw - 32px))}.modal-xl{max-width:min(1000px,calc(100vw - 32px))}.modal-header{align-items:center;background:#0f0f0f;background:var(--bg-surface);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 22px;position:sticky;top:0;z-index:1}.modal-title{color:#f9fafb;color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:-.3px}.modal-close{align-items:center;background:#141414;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#ffffff59;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;transition:all .12s;width:28px}.modal-close:hover{border-color:#ffffff24;border-color:var(--border-hover);color:#f9fafb;color:var(--text-primary)}.modal-body{padding:22px}.modal-footer{background:#080808;background:var(--bg-base);border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.progress-bar{background:#ffffff0f;border-radius:99px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa);background:linear-gradient(90deg,var(--purple),var(--purple-400));border-radius:99px;box-shadow:0 0 8px #7c3aed80;height:100%;transition:width .4s}.empty-state{color:#ffffff59;color:var(--text-muted);padding:64px 20px;text-align:center}.empty-state-icon{align-items:center;background:#7c3aed1a;background:var(--purple-glow-sm);border:1px solid #7c3aed26;border-radius:14px;border-radius:var(--radius-lg);color:#a78bfa;color:var(--purple-400);display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.empty-state h3{color:#fff9;color:var(--text-secondary);font-size:15px;font-weight:700;margin-bottom:8px}.empty-state p{font-family:JetBrains Mono,monospace;font-size:12px;margin-bottom:20px}.items-table{border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);overflow:hidden;overflow-x:auto;width:100%}.items-table-header{background:#0f0f0f;background:var(--bg-surface);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);color:#ffffff59;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1px;padding:9px 14px;text-transform:uppercase}.items-table-header,.items-table-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:2fr 1.2fr 60px 100px 90px 30px;min-width:560px}.items-table-row{align-items:center;background:#111;background:var(--bg-card);border-bottom:1px solid #ffffff08;padding:8px 14px}.items-table-row:last-child{border-bottom:none}.items-table-row:hover{background:#1a1a1a;background:var(--bg-hover)}.items-table-row input,.items-table-row select{background:#0d0d0d;background:var(--bg-input);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:5px;color:#f9fafb;color:var(--text-primary);font-family:inherit;font-size:12px;outline:none;padding:6px 8px;transition:border-color .12s;width:100%}.items-table-row input:focus,.items-table-row select:focus{border-color:#7c3aed;border-color:var(--purple)}.loading{color:#ffffff59;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:13px;padding:80px;text-align:center}.loading:before{color:#a78bfa;color:var(--purple-400);content:"SYS:// "}.text-sm{font-size:12px}.text-xs{font-size:11px}.text-muted{color:#ffffff59;color:var(--text-muted)}.text-secondary{color:#fff9;color:var(--text-secondary)}.text-primary-color{color:#a78bfa;color:var(--purple-400)}.text-success{color:#10b981;color:var(--success)}.text-danger{color:#ef4444;color:var(--danger)}.text-warning{color:#f59e0b;color:var(--warning)}.fw-700{font-weight:700}.mono{font-family:JetBrains Mono,monospace}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}code{font-family:JetBrains Mono,monospace}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#ffffff0d}.recharts-text{fill:#fff6!important;font-family:JetBrains Mono,monospace;font-size:11px}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#141414!important;background:var(--bg-elevated)!important;border:1px solid #ffffff12!important;border:1px solid var(--border)!important;border-radius:8px!important;color:#f9fafb!important;color:var(--text-primary)!important}.recharts-wrapper,.recharts-wrapper svg{overflow:visible!important}.recharts-pie-label-text{fill:#ffffffb3!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=range]{appearance:none;background:#ffffff1a;border-radius:99px;cursor:pointer;height:4px;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;background:#7c3aed;border-radius:50%;box-shadow:0 0 0 3px #7c3aed40;cursor:pointer;height:16px;-webkit-transition:box-shadow .15s;transition:box-shadow .15s;width:16px}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px #7c3aed59}input[type=range]::-moz-range-thumb{background:#7c3aed;border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}body.modal-open{overflow:hidden}@media (max-width:900px){.dashboard-charts-row{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.page-content{padding:18px 16px}.topbar{padding:0 16px}}
/*# sourceMappingURL=main.0b49905c.css.map*/