.bills-panel{padding:28px;max-width:1200px;margin:auto;color:var(--ink,#3d2327)}.bills-panel[hidden]{display:none!important}.bills-toolbar,.bills-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.bills-total{font-size:28px;margin-right:auto}.bills-panel button{cursor:pointer;border:1px solid #dcc5c0;border-radius:8px;padding:10px 16px;background:#fff9f7;color:#712c37}.bills-panel button:disabled{opacity:.5;cursor:default}.bills-status{min-height:24px;font-weight:600}.bills-section{margin:30px 0}.bills-row{margin:12px 0;padding:16px;border:1px solid #ebd6d0;border-radius:12px;background:#fffaf8}.bills-row summary{cursor:pointer;line-height:1.6}.bills-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.bills-fields label{display:flex;flex-direction:column;gap:6px;font-size:14px}.bills-fields input,.bills-fields select,.bills-fields textarea{width:100%;box-sizing:border-box;border:1px solid #dcc5c0;border-radius:6px;padding:10px;background:white;color:#3d2327;font:inherit}.bills-fields textarea{min-height:110px}.bills-fields label:last-child{grid-column:1/-1}@media(max-width:640px){.bills-panel{padding:18px 12px}.bills-fields{grid-template-columns:1fr}.bills-total{font-size:24px;width:100%}}