#fine-app{max-width:1180px;margin:auto}#fine-app fieldset{border:1px solid #cdd6df;border-radius:14px;padding:16px;min-width:0}#fine-app legend{font-weight:700;padding:0 6px}.fine-mode{display:flex;flex-wrap:wrap;gap:16px}.fine-mode label{display:flex;align-items:center;gap:8px}.fine-mode input{width:20px;height:20px}.fine-list{display:grid;gap:12px}.fine-result{margin:0}.fine-open{padding:0;text-align:left;background:none;color:#153a49;font-weight:800;font-size:20px;border:0}.fine-badge{display:inline-block;padding:5px 10px;background:#e9f1f2;color:#165d62;border-radius:8px;font-size:13px}.fine-amount-tags{display:flex;gap:8px;flex-wrap:wrap}.fine-amount-tags span{padding:5px 9px;border-radius:8px;background:#f0eff9;font-size:13px}.fine-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.fine-action{background:#edf7f5;border:1px solid #bddbd4;border-radius:15px;padding:18px}.fine-amount{font-size:26px;display:block;color:#116358}.fine-text p{white-space:pre-line;overflow-wrap:anywhere}.fine-text h3{font-size:16px;margin-bottom:8px}.fine-text p{margin-top:0}.fine-date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}#fine-app .check{display:flex;align-items:flex-start;gap:10px}#fine-app .check input{width:22px;height:22px;flex:none}#fine-detail{margin-top:20px;overflow-wrap:anywhere;scroll-margin-top:12px}#fine-detail:focus{outline:2px solid #36817d}#fine-app input,#fine-app textarea,#fine-app select{max-width:100%}#fine-actions>fieldset,#fine-sources>fieldset{display:grid;gap:12px}#fine-editor{margin-top:20px}#fine-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;padding:12px;max-height:420px;overflow:auto}.fine-pages{margin:16px 0}#fine-status{font-weight:600}#fine-app .actions{flex-wrap:wrap;justify-content:flex-start}@media(max-width:600px){#fine-app h1{font-size:30px}.fine-mode{flex-direction:column}.fine-open{font-size:19px}#fine-app .panel{padding:18px}.fine-amount{font-size:24px}}
.fine-mode label{flex-direction:row;justify-content:flex-start;text-align:left}.fine-mode input{flex:none}

.fine-unverified{display:block;font-size:12px;font-weight:500;color:#805b12;margin:6px 0}
