:root{--bg:#f5f1e8;--panel:#fffdf8;--panel-strong:#f2ead9;--line:#d4c8af;--text:#2d2418;--muted:#6a5c46;--accent:#8a3b12;--accent-strong:#5e2409;--accent-soft:#fff2cc;--accent-soft-strong:#ffe599;--danger:#b42318;--shadow:0 18px 50px #3f260d14;--radius:18px;font-family:Trebuchet MS,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,#8a3b121a,#0000 24%),linear-gradient(180deg,#fcfaf5,#f5f1e8);background:radial-gradient(circle at top left,#8a3b121a,#0000 24%),linear-gradient(180deg,#fcfaf5 0,var(--bg) 100%);color:#2d2418;color:var(--text);margin:0}a{color:inherit}button,input,select{font:inherit}.app-shell{min-height:100vh}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf4eb;border-bottom:1px solid #5e24091f;position:sticky;top:0;z-index:10}.app-footer,.app-header__inner,.app-main{margin:0 auto;width:min(1220px,calc(100% - 32px))}.app-header__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 0}.brand{text-decoration:none}.brand__title{font-size:1.2rem;margin:0}.brand__meta{color:#6a5c46;color:var(--muted);font-size:.85rem;margin:0}.app-nav{display:flex;flex-wrap:wrap;gap:10px}.nav-link{border:1px solid #0000;border-radius:999px;color:#6a5c46;color:var(--muted);padding:10px 14px;text-decoration:none}.nav-link.active{background:#8a3b1214;border-color:#8a3b1233;color:#5e2409;color:var(--accent-strong)}.app-main{padding:28px 0 40px}.app-footer{color:#6a5c46;color:var(--muted);font-size:.92rem;padding:0 0 28px}.page-shell{grid-gap:22px;display:grid;gap:22px}.page-hero,.panel{background:#fffdf8;background:var(--panel);border:1px solid #d4c8af;border:1px solid var(--line);border-radius:18px;border-radius:var(--radius);box-shadow:0 18px 50px #3f260d14;box-shadow:var(--shadow)}.page-hero{padding:28px}.eyebrow{color:#8a3b12;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.page-hero h1,.panel h2,.panel h3{margin:0}.empty-copy,.hero-copy,.panel-copy,.status-message{color:#6a5c46;color:var(--muted)}.form-grid,.hero-grid,.invoice-grid,.stats-grid{grid-gap:18px;display:grid;gap:18px}.hero-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-card{background:linear-gradient(180deg,#fff2cce6,#fffffffa);border:1px solid #8a3b1224;border-radius:16px;padding:18px}.stat-card h3{margin:0 0 10px}.card-actions,.form-actions{display:flex;flex-wrap:wrap;gap:12px}.button,.button-ghost,.button-secondary{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.button{background:#8a3b12;background:var(--accent);color:#fff}.button:hover{background:#5e2409;background:var(--accent-strong)}.button-secondary{background:#8a3b1214;border-color:#8a3b1233;color:#5e2409;color:var(--accent-strong)}.button-ghost{background:#0000;border-color:#8a3b1229;color:#6a5c46;color:var(--muted)}.button-ghost:disabled,.button-secondary:disabled,.button:disabled{cursor:wait;opacity:.6}.panel{padding:24px}.panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field{grid-gap:8px;display:grid;gap:8px}.field label,.fieldset-label{font-weight:700}.field input,.field select{background:#fff;border:1px solid #d4c8af;border:1px solid var(--line);border-radius:12px;color:#2d2418;color:var(--text);min-height:44px;padding:10px 12px;width:100%}.field select[multiple]{min-height:210px}.field--wide{grid-column:span 2}.checkbox{align-items:center;color:#6a5c46;color:var(--muted);display:inline-flex;font-weight:400;gap:8px}.helper-row{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}.status-error{color:#b42318;color:var(--danger)}.table-shell{border:1px solid #d4c8af;border:1px solid var(--line);border-radius:16px;overflow-x:auto}.report-table,.simple-table{background:#fff;border-collapse:collapse;width:100%}.report-table td,.report-table th,.simple-table td,.simple-table th{border-bottom:1px solid #ede4d3;padding:11px 12px;text-align:left;vertical-align:top;white-space:nowrap}.report-table thead th,.simple-table thead th{background:#faf4e7;position:sticky;top:0}.text-right{text-align:right!important}.row-group,.row-total{background:#fff2cc;background:var(--accent-soft);font-weight:700}.row-grand-total{background:#ffe599;background:var(--accent-soft-strong);font-weight:700}.table-meta{color:#6a5c46;color:var(--muted);display:flex;flex-wrap:wrap;gap:18px;margin-bottom:16px}.code-block{background:#2f2416;border-radius:14px;color:#f8edd8;margin:0;overflow:auto;padding:16px}@media (max-width:800px){.app-header__inner,.panel-header{align-items:stretch;flex-direction:column}.field--wide{grid-column:auto}}
/*# sourceMappingURL=main.517351ff.css.map*/