body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#eef6ff;--panel:#fff;--muted:#6b7280;--accent:#0f62fe;--accent-2:#0b57d0;--border:#e6eefc;--shadow:0 6px 18px #1118270f}.app-root{color:#0f1724;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;min-height:100vh;padding-bottom:48px}#root,.app-root,body,html{background:#eef6ff;background:var(--bg)}#root,body,html{height:100%;margin:0}*{box-sizing:border-box}.app-header{background:linear-gradient(180deg,#fff,#fbfdff);border-bottom:1px solid #e6eefc;border-bottom:1px solid var(--border);padding:24px 28px}.app-header h1{font-size:24px;margin:0}.header-sub{color:#6b7280;color:var(--muted);font-size:15px;margin-top:6px}.app-main{align-items:center;display:flex;flex-direction:column;gap:28px;margin:20px auto;max-width:1100px;padding:32px 20px}.left-pane,.right-pane{max-width:980px;width:100%}.right-pane{display:flex;flex-direction:column;justify-content:flex-start}.panel{margin-bottom:22px}.right-pane>.panel{margin:0;max-width:980px}.panel{background:#fff;background:var(--panel);border:1px solid #e6eefc;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #02061714;padding:22px}.form-row{display:flex;gap:12px;margin-bottom:14px}.form-row input[type=date],.form-row input[type=text],input[type=number],textarea{background:#fbfdff;border:1px solid #e7eefc;border-radius:10px;flex:1 1;font-size:1rem;padding:12px}.items-table{border-collapse:collapse;margin-top:8px;width:100%}.items-table td,.items-table th{border-bottom:1px dashed #f1f6ff;font-size:1rem;padding:14px 10px;text-align:left}.btn{background:linear-gradient(180deg,#0f62fe,#0b57d0);background:linear-gradient(180deg,var(--accent),var(--accent-2));border:none;border-radius:12px;box-shadow:0 6px 14px #0f62fe24;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:12px 16px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.ghost{background:#0000;border:1px solid #0f62fe1f;box-shadow:none;color:#0f62fe;color:var(--accent)}.btn.ghost:hover{background:#0f62fe0a}.muted{color:#6b7280;color:var(--muted);font-size:13px}.invoice-item{align-items:center;border-bottom:1px solid #0000;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.invoice-item:hover{background:linear-gradient(90deg,#f6fbff,#fff);box-shadow:0 4px 12px #0f62fe0a}.invoice-controls{display:flex;gap:8px}.small{font-size:13px}.import-input{display:none}.actions-row{align-items:center;display:flex;gap:8px;margin-top:8px}.total{font-weight:600}.nav-root{position:relative}.nav-hamburger{background:#0000;border:none;border-radius:6px;cursor:pointer;display:none;padding:8px}.nav-hamburger .hamburger-line{background:#0f62fe;background:var(--accent);border-radius:2px;display:block;height:2px;margin:3px 0;width:18px}.nav-links{align-items:center;display:flex;gap:12px}.nav-links .btn{padding:6px 10px}@media (max-width:720px){.nav-hamburger{display:inline-flex}.nav-links{background:#fff;background:var(--panel);border:1px solid #e6e9ee;border-radius:8px;box-shadow:0 6px 20px #10182814;display:none;flex-direction:column;padding:12px;position:absolute;right:16px;top:64px}.nav-links.open{display:flex}.nav-links .btn{text-align:left;width:140px}.app-header{padding:12px 16px}}.nav-theme{margin-left:6px}.invoice-item.selected{background:linear-gradient(90deg,#eaf4ff,#fff);border-left:3px solid #0f62fe;border-left:3px solid var(--accent);padding-left:12px}.btn.ghost.active{background:#0f62fe14;border-color:#0f62fe29;color:#0f62fe;color:var(--accent)}:root[data-theme=dark]{--bg:#0b1220;--panel:#0f1724;--muted:#9aa4b2;--accent:#6ea8ff}[data-theme=dark] .panel{background:#fff;background:var(--panel);border-color:#122031}[data-theme=dark] .app-header{background:linear-gradient(180deg,#0f1724,#071027);border-bottom-color:#0c1a2b}.history-wrap{background:linear-gradient(180deg,#0f62fe08,#0000);border-radius:10px;padding:12px}.history-wrap .panel{background:#0000;border:0;box-shadow:none;padding:12px}
/*# sourceMappingURL=main.3083038f.css.map*/