.finance-scroll{flex:1;min-height:0;overflow:auto}.finance{color:#19354d;max-width:1100px;margin:auto;padding:20px}.finance header{border-bottom:3px solid #0873a7;padding:8px 0 24px;display:block}.finance .eyebrow{color:#0873a7;letter-spacing:.12em;font-weight:700}.finance h1{font-size:30px;font-weight:750}.finance h2{margin-bottom:12px;font-size:22px;font-weight:700}.finance h3,.finance summary{font-size:18px;font-weight:700}.finance p{margin:10px 0}.finance section,.finance details{background:var(--kv-surface,white);border:1px solid #d4dfeb;border-radius:16px;margin:18px 0;padding:20px}.finance label{margin:12px 0;display:block}.finance input:not([type=checkbox]),.finance select,.finance textarea{background:var(--kv-surface,white);border:1px solid #bbcbd9;border-radius:10px;width:100%;min-height:46px;padding:12px;display:block}.finance .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.finance .actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance .actions label{flex:1;min-width:200px}.finance .totals article{background:var(--kv-surface,#eef7fc);border-radius:12px;padding:16px}.finance strong{font-size:24px}.finance .invoice{overflow-wrap:anywhere;border-bottom:1px solid #d4dfeb;padding:16px 0}.finance .check{align-items:start;gap:10px;display:flex}.finance input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.finance [role=status]:not(:empty){background:var(--kv-surface,#e7f3fb);border-radius:10px;padding:14px}.finance .review{border:2px solid #0873a7}.finance button{white-space:normal;min-height:44px}.finance fieldset:disabled{opacity:.7}.finance .operations-table{border-collapse:collapse;width:100%}.finance .operations-table th,.finance .operations-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #d4dfeb;padding:10px 12px}.finance .operations-table th{color:#fff;background:#0873a7}
