@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--border-color:#e2e8f0;--border-focus:#2563eb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--accent-blue:#2563eb;--accent-teal:#0d9488;--accent-green:#10b981;--accent-green-bg:#10b98114;--accent-red:#ef4444;--accent-red-bg:#ef444414;--accent-amber:#f59e0b;--accent-purple:#7c3aed;--glass-bg:#ffffffe6;--glass-border:#0000000a;--glass-blur:blur(8px);--shadow-premium:0 10px 25px -5px #0000000d, 0 8px 10px -6px #00000008;--shadow-card:0 4px 6px -1px #00000005, 0 2px 4px -1px #00000003;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--sidebar-width:260px;--console-height:250px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:600}.app-layout{background:radial-gradient(circle at 10% 20%,#f1f5f9 0%,#f8fafc 90%);min-height:100vh;display:flex}.main-content{flex-direction:column;flex:1;height:100vh;padding-bottom:40px;display:flex;position:relative;overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}.sidebar{width:var(--sidebar-width);background-color:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:2px 0 8px #00000003}.sidebar-logo{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:24px;display:flex}.logo-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-teal));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:flex;box-shadow:0 4px 10px #2563eb26}.logo-text{background:linear-gradient(90deg,#0f172a,#334155);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:700}.sidebar-menu{flex:1;padding:20px 12px;list-style:none;overflow-y:auto}.menu-item{margin-bottom:6px}.menu-link{color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.menu-link:hover{background-color:var(--bg-tertiary);color:var(--text-primary);transform:translate(4px)}.menu-link.active{border-left:4px solid var(--accent-blue);color:var(--accent-blue);background:linear-gradient(90deg,#2563eb0f,#0d948805);font-weight:600}.sidebar-footer{border-top:1px solid var(--border-color);background-color:#fafafa;padding:20px}.company-badge{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.company-badge-name{color:var(--text-primary);font-weight:600}.header{height:70px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-color);z-index:9;background-color:#ffffffd9;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.page-title{color:var(--text-primary);font-size:20px;font-weight:700}.header-right{align-items:center;gap:20px;display:flex}.user-profile{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:30px;align-items:center;gap:12px;padding:6px 14px;font-size:14px;display:flex}.user-avatar{background:linear-gradient(135deg, var(--accent-purple), var(--accent-blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:var(--text-primary);font-weight:600}.user-role{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.logout-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.logout-btn:hover{background-color:var(--accent-red-bg);color:var(--accent-red)}.tab-container{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:32px}.auth-wrapper{background:radial-gradient(circle,#f1f5f9 0%,#cbd5e1 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:450px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #00000014}.auth-card:before{content:"";background:linear-gradient(to right, var(--accent-blue), var(--accent-teal));width:100%;height:4px;position:absolute;top:0;left:0}.auth-logo{flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.auth-subtitle{color:var(--text-secondary);text-align:center;margin-top:4px;font-size:14px}.auth-quick-login{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:24px;padding:16px}.quick-login-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:700}.quick-login-buttons{gap:12px;display:flex}.quick-login-btn{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.quick-login-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background-color:#2563eb0a}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label{color:var(--text-secondary);font-size:13px;font-weight:600}.form-input{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb14}.form-input:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.auth-btn{background:linear-gradient(135deg, var(--accent-blue), var(--accent-teal));color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #2563eb26}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb40}.error-banner{background-color:var(--accent-red-bg);border:1px solid var(--accent-red);color:var(--accent-red);border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px;display:grid}.metric-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000a}.metric-card:after{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.metric-card.income:after{background-color:#3b82f6}.metric-card.receipts:after{background-color:#60a5fa}.metric-card.pending-receipts:after{background-color:#93c5fd}.metric-card.expenses:after{background-color:#2563eb}.metric-card.pending-payments:after{background-color:#1d4ed8}.metric-card.profit:after{background-color:#3b82f6}.metric-header{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.metric-icon-bg{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.metric-card.income .metric-icon-bg{color:#3b82f6;background-color:#3b82f614}.metric-card.receipts .metric-icon-bg{color:#60a5fa;background-color:#60a5fa14}.metric-card.pending-receipts .metric-icon-bg{color:#93c5fd;background-color:#93c5fd14}.metric-card.expenses .metric-icon-bg{color:#2563eb;background-color:#2563eb14}.metric-card.pending-payments .metric-icon-bg{color:#1d4ed8;background-color:#1d4ed814}.metric-card.profit .metric-icon-bg{color:#3b82f6;background-color:#3b82f614}.metric-value{font-size:24px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);margin-top:4px}.filter-bar{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex}.filter-left{align-items:center;gap:12px;display:flex}.filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.filter-select{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .2s}.filter-select:focus{border-color:var(--accent-blue)}.date-range-inputs{align-items:center;gap:8px;display:flex}.date-input{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.filter-right{align-items:center;gap:12px;display:flex}.balances-container{gap:16px;display:flex}.balance-mini{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:8px 14px;font-size:12px}.balance-mini-label{color:var(--text-secondary);font-weight:600}.balance-mini-val{color:var(--text-primary);font-weight:700}.dashboard-middle{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.chart-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);min-height:350px;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;padding:24px;display:flex}.chart-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.chart-title{color:var(--text-primary);font-size:16px;font-weight:700}.chart-area{border-bottom:1px solid var(--border-color);flex:1;justify-content:space-around;align-items:flex-end;min-height:250px;padding:20px 10px 40px;display:flex;position:relative}.chart-bar-container{flex-direction:column;justify-content:flex-end;align-items:center;width:60px;height:100%;display:flex;position:relative}.chart-bar{border-top-left-radius:4px;border-top-right-radius:4px;width:24px;min-height:4px;transition:height .6s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000008}.chart-bar-label{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;bottom:-28px}.chart-bar-value{color:var(--text-secondary);font-size:10px;font-weight:700;position:absolute;top:-24px}.quick-actions-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;padding:24px;display:flex}.quick-actions-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.quick-action-btn{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.quick-action-btn:hover{border-color:var(--accent-blue);background-color:#2563eb08;transform:translateY(-2px)}.quick-action-icon{background-color:var(--bg-secondary);width:36px;height:36px;color:var(--accent-blue);box-shadow:var(--shadow-card);border-radius:8px;justify-content:center;align-items:center;display:flex}.table-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:24px;padding:24px}.table-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.premium-table-wrapper{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.premium-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.premium-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;font-size:11px;font-weight:700}.premium-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:14px 16px;font-weight:500}.premium-table tr:last-child td{border-bottom:none}.premium-table tr:hover td{background-color:var(--bg-tertiary)}.status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:12px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-badge.paid{color:#065f46;background-color:#d1fae5}.status-badge.unpaid{color:#991b1b;background-color:#fee2e2}.status-badge.partially.paid{color:#92400e;background-color:#fef3c7}.status-badge.draft{color:#374151;background-color:#f3f4f6}.status-badge.cancelled{color:#6b7280;background-color:#e5e7eb;text-decoration:line-through}.tab-nav-sub{border-bottom:1px solid var(--border-color);gap:16px;margin-bottom:24px;padding-bottom:12px;display:flex}.sub-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.sub-tab-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.sub-tab-btn.active{background-color:var(--accent-blue);color:#fff}.master-form{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;padding:32px}.form-section-title{color:var(--accent-teal);border-bottom:1px dashed var(--border-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;padding-bottom:8px;font-size:14px;font-weight:700}.form-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.form-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px;display:grid}.checkbox-group{cursor:pointer;align-items:center;gap:10px;margin-bottom:20px;display:flex}.checkbox-custom{border:2px solid var(--border-color);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.checkbox-custom.checked{background-color:var(--accent-blue);border-color:var(--accent-blue)}.checkbox-custom-tick{color:#fff;width:12px;height:12px}.checkbox-label{-webkit-user-select:none;user-select:none;color:var(--text-secondary);font-size:13px;font-weight:600}.btn-row{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.btn-secondary{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-secondary:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-teal));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-weight:700;transition:all .2s;box-shadow:0 4px 10px #2563eb26}.btn-primary:hover{box-shadow:0 6px 15px #2563eb40}.invoice-creator-layout{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.invoice-items-table{border-collapse:collapse;width:100%;margin-top:10px}.invoice-items-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);text-align:left;padding:8px 12px;font-size:11px;font-weight:700}.invoice-items-table td{vertical-align:middle;border-bottom:1px solid var(--border-color);padding:10px 12px}.item-delete-btn{color:var(--accent-red);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px;transition:background-color .2s}.item-delete-btn:hover{background-color:var(--accent-red-bg)}.invoice-calculations{background-color:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:12px;flex-direction:column;gap:12px;max-width:400px;margin-top:24px;margin-left:auto;padding:20px;display:flex}.calc-row{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.calc-row.grand-total{color:var(--text-primary);border-top:1px solid var(--border-color);padding-top:12px;font-size:16px;font-weight:700}.calc-val{font-family:var(--font-heading);color:var(--text-primary);font-weight:600}.scanner-card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.scanner-dropzone{border:2px dashed var(--border-color);text-align:center;cursor:pointer;background-color:var(--bg-secondary);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;transition:all .2s;display:flex}.scanner-dropzone:hover{border-color:var(--accent-blue);background-color:#2563eb05}.scanner-progress-container{flex-direction:column;gap:8px;display:flex}.scanner-progress-bar{background-color:var(--bg-secondary);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.scanner-progress-fill{background:linear-gradient(to right, var(--accent-blue), var(--accent-teal));width:0%;height:100%;transition:width .1s linear}.scanner-ocr-text{color:var(--accent-teal);white-space:pre-wrap;background-color:#0f172a;border-radius:4px;max-height:80px;padding:8px;font-family:monospace;font-size:10px;overflow-y:auto}.logout-warning-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172ab3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.logout-warning-card{background-color:var(--bg-secondary);border:1px solid var(--accent-amber);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:32px;position:relative;box-shadow:0 20px 40px #0000001a}.logout-warning-icon{width:64px;height:64px;color:var(--accent-amber);background-color:#f59e0b1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;display:flex}.logout-warning-timer{font-size:48px;font-weight:800;font-family:var(--font-heading);color:var(--accent-red);margin:16px 0}.modal-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.pdf-preview-card{color:#333;background-color:#fff;border-radius:12px;flex-direction:column;gap:20px;width:90%;max-width:800px;max-height:85vh;padding:40px;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000026}.pdf-header{border-bottom:2px solid #333;justify-content:space-between;padding-bottom:20px;display:flex}.pdf-invoice-title{color:#111;font-size:28px;font-weight:800;font-family:var(--font-heading)}.pdf-meta-table{border-collapse:collapse;width:100%;margin-top:20px}.pdf-meta-table th,.pdf-meta-table td{text-align:left;border:1px solid #ddd;padding:8px 12px;font-size:12px}.pdf-meta-table th{background-color:#f5f5f5;font-weight:700}.pdf-grand-total{text-align:right;border-top:2px double #333;margin-top:20px;padding-top:10px;font-size:20px;font-weight:800}.console-drawer{width:calc(100% - var(--sidebar-width));z-index:99;background-color:#0d121f;border-top:1px solid #1f293d;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;right:0;box-shadow:0 -10px 30px #00000026}.console-drawer.collapsed{transform:translateY(calc(var(--console-height) - 40px))}.console-drawer-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#161f30;border-bottom:1px solid #1f293d;justify-content:space-between;align-items:center;height:40px;padding:0 20px;display:flex}.console-drawer-title{color:#2dd4bf;align-items:center;gap:8px;font-family:monospace;font-size:12px;font-weight:700;display:flex}.console-drawer-controls{color:#94a3b8;align-items:center;gap:12px;font-size:11px;display:flex}.console-body{height:calc(var(--console-height) - 40px);color:#94a3b8;background-color:#0b0f19;flex-direction:column;gap:12px;padding:16px;font-family:Fira Code,Courier New,Courier,monospace;font-size:12px;display:flex;overflow-y:auto}.console-entry{border-left:2px solid #1f293d;margin-bottom:8px;padding-left:12px}.console-entry.route{border-color:#3b82f6}.console-entry.sql{border-color:#a855f7}.console-entry.audit{border-color:#10b981}.console-entry.system{border-color:#14b8a6}.console-entry-header{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.console-entry-badge{text-transform:uppercase;color:#fff;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.console-entry.route .console-entry-badge{background-color:#3b82f6}.console-entry.sql .console-entry-badge{background-color:#a855f7}.console-entry.audit .console-entry-badge{background-color:#10b981}.console-entry.system .console-entry-badge{background-color:#14b8a6}.console-entry-msg{color:#e2e8f0;font-weight:600}.console-entry-code{white-space:pre-wrap;color:#818cf8;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;margin-top:4px;padding:8px 12px}.console-entry.sql .console-entry-code{color:#34d399}.console-clear-btn{color:#64748b;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;transition:all .2s}.console-clear-btn:hover{color:#f1f5f9;background-color:#ffffff0d}.empty-state{text-align:center;color:var(--text-muted);padding:40px}.empty-state-icon{color:var(--border-color);margin-bottom:12px;font-size:40px}.db-inspector-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;padding:24px}.db-table-list{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.db-table-btn{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-family:monospace;font-size:12px;font-weight:600;transition:all .2s}.db-table-btn:hover{border-color:var(--accent-purple);color:var(--text-primary)}.db-table-btn.active{background-color:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.db-schema-info{color:var(--accent-teal);background-color:var(--bg-tertiary);border-left:3px solid var(--accent-teal);border:1px solid var(--border-color);border-radius:6px;margin-bottom:16px;padding:8px 12px;font-family:monospace;font-size:11px}@media (width<=1024px){.dashboard-middle,.invoice-creator-layout{grid-template-columns:1fr}}
