.sf-panel{display:grid;gap:1.25rem;min-width:0}.sf-header,.sf-actions,.sf-proof-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sf-header h3,.sf-section h4{margin:0}.sf-actions{justify-content:flex-start}.sf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sf-summary-card{padding:1rem;border:1px solid #d8e3df;background:#f7faf8;border-radius:12px;display:grid;gap:.5rem}.sf-summary-card strong{font-size:1.45rem;color:#153f34}.sf-summary-card span,.sf-muted,.sf-field-note{color:#5a6a64}.sf-notice{margin:0;border-inline-start:4px solid #b39563;padding:.8rem 1rem;background:#fbf8f1;color:#4c493e;line-height:1.8}.sf-section{display:grid;gap:.85rem;min-width:0}.sf-table-wrap{max-width:100%;overflow:auto;border:1px solid #d8e3df;border-radius:12px}.sf-table{width:100%;border-collapse:collapse;min-width:620px}.sf-table th,.sf-table td{text-align:start;padding:.85rem;border-bottom:1px solid #e1e9e5;vertical-align:middle}.sf-table th{background:#f4f8f6;font-weight:700}.sf-table tr:last-child td{border-bottom:0}.sf-money{white-space:nowrap;font-variant-numeric:tabular-nums}.sf-subline{display:block;margin-block-start:.3rem;color:#5a6a64;line-height:1.6}.sf-empty{margin:0;padding:1rem;border:1px dashed #b8c9c0;border-radius:10px;color:#53665b;background:#fafcfb}.sf-proof-list{display:grid;gap:1rem}.sf-proof-card{padding:1rem;border:1px solid #d8e3df;border-radius:12px;background:white;display:grid;gap:.8rem}.sf-status{padding:.28rem .6rem;border-radius:30px;font-size:.82rem;border:1px solid #d8e3df;white-space:nowrap}.sf-status-pending_owner{background:#fcf4e2;color:#7b5928}.sf-status-confirmed{background:#e8f5ed;color:#22613b}.sf-status-rejected{background:#fcebea;color:#923c36}.sf-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.sf-details div{min-width:0}.sf-details dt{font-size:.82rem;color:#63736b;margin-block-end:.2rem}.sf-details dd{margin:0;overflow-wrap:anywhere;font-size:.95rem;line-height:1.6}.sf-form{display:grid;gap:1rem;margin-block-start:1rem}.sf-field{display:grid;gap:.45rem}.sf-field[hidden]{display:none}.sf-field-label{font-weight:700}.sf-field input,.sf-field select,.sf-field textarea{width:100%;min-width:0;padding:.7rem .8rem;border:1px solid #b8c9c0;border-radius:8px;background:white;color:#183e31;font:inherit}.sf-field input[type=file]{font-size:.9rem}.sf-field input:focus-visible,.sf-field select:focus-visible,.sf-field textarea:focus-visible{outline:3px solid #b39563;outline-offset:2px}.sf-field-note{font-size:.8rem;line-height:1.65}.sf-feedback{margin:0;min-height:1.2em;line-height:1.7;overflow-wrap:anywhere}.sf-error{color:#9c2f28}.sf-context{margin:.3rem 0;line-height:1.8}.sf-secondary{background:#fff!important;color:#194c39!important;border:1px solid #b8c9c0!important}.sf-panel button:disabled,.sf-form button:disabled{opacity:.6;cursor:wait}.sf-panel .ops-button,.sf-form .ops-button{min-height:40px}.sf-proof-top strong{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.sf-summary{grid-template-columns:1fr}.sf-summary-card{display:flex;align-items:center;justify-content:space-between}.sf-summary-card strong{font-size:1.2rem}.sf-details{grid-template-columns:1fr}.sf-proof-card{padding:.85rem}.sf-proof-top{align-items:flex-start}.sf-actions .ops-button{flex:1 1 auto}.sf-header h3{font-size:1.1rem}}
