
body{font-family:Inter,Arial,Helvetica,sans-serif;background:#f5f7fb;color:#222;margin:0;padding:0}
.container{max-width:1200px;margin:20px auto;padding:16px}
.topbar{background:#0b5cff;color:#fff;padding:14px 0}
.topbar h1{margin:0;font-size:20px}
.muted{opacity:0.85}
main.container{display:flex;gap:20px}
.left{flex:1;background:#fff;padding:16px;border-radius:8px}
.right{width:420px;background:#fff;padding:16px;border-radius:8px}
.row{margin-bottom:10px}
.row.small{display:flex;gap:10px;align-items:center}
label{display:block;font-weight:600;margin-bottom:6px}
input[type=text],input[type=email],input[type=date],input[type=number],textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}
.items{width:100%;border-collapse:collapse}
.items th,.items td{border:1px solid #eee;padding:8px}
.items .remove-item{background:#ff6b6b;border:none;padding:6px;color:#fff;border-radius:4px}
button.primary{background:#0b5cff;color:#fff;border:none;padding:10px 14px;border-radius:6px}
button{cursor:pointer}
.list{width:100%;border-collapse:collapse}
.list th,.list td{border:1px solid #eee;padding:8px}
.invoice-card{background:#fff}
