*{box-sizing:border-box}:root{--bb-primary: #0b3a75;--bb-primary-strong: #072b58;--bb-accent: #c6801a;--bb-border: #d4dfef;--bb-surface: #ffffff;--bb-surface-soft: #f6f8fc;--bb-text: #0e233f;--bb-muted: #415b7a;--bb-danger: #c53030}body{margin:0;color:var(--bb-text)}form.inline-form{display:grid;gap:10px}form.inline-form.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}form.inline-form input,form.inline-form select{width:100%;padding:11px 12px;border:1px solid var(--bb-border);border-radius:8px;font:inherit;background:var(--bb-surface)}form.inline-form button,button{border:0;border-radius:8px;background:var(--bb-primary);color:#fff;font:inherit;font-weight:700;letter-spacing:.2px;padding:10px 16px;cursor:pointer}form.inline-form button:hover,button:hover{background:var(--bb-primary-strong)}button.btn-muted{background:#516b8a}button.btn-danger{background:var(--bb-danger)}.error-text{color:var(--bb-danger);margin:0}.dashboard-stack,.invoice-layout{display:grid;gap:16px}.list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.list li{border:1px solid var(--bb-border);border-radius:8px;background:var(--bb-surface-soft);padding:12px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.checkbox-inline{display:inline-flex;align-items:center;gap:6px}
