.utility-copy-previous{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;margin:0 0 18px;padding:14px;border:1px solid #dfe7db;border-radius:14px;background:#f7f9f3}.utility-copy-previous label{display:grid;gap:7px}.utility-copy-previous label span{font-size:.78rem;font-weight:700;color:#304436}.utility-copy-previous small{grid-column:1/-1;color:#66756b}.indicator-import-start{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:end}.indicator-import-start .upload-drop{grid-row:1/3}.indicator-import-summary{margin-top:18px;padding:14px;border:1px solid #dfe7db;border-radius:14px;background:#f8faf6}.indicator-import-summary>div{display:flex;flex-wrap:wrap;gap:10px}.indicator-import-summary span{min-width:100px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e4e9e1}.indicator-import-summary strong,.indicator-import-summary small{display:block}.indicator-import-summary strong{font-size:1.25rem}.indicator-import-summary .ready strong{color:#41622f}.indicator-import-summary .duplicate strong{color:#8a6a1d}.indicator-import-summary .error strong{color:#a44339}.indicator-import-summary .warning strong{color:#a65d17}.indicator-import-summary p{margin:10px 0 0;color:#59685e}.indicator-import-table{margin-top:14px;max-height:310px}.indicator-import-table td small{display:block;margin-top:4px;color:#718078}.indicator-row-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.indicator-row-status.ready{color:#315527;background:#eaf3df}.indicator-row-status.duplicate{color:#775d1c;background:#fff4cf}.indicator-row-status.error{color:#8f322b;background:#ffe8e5}.indicator-import-confirm{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:14px;border:1px solid #d4dfca;border-radius:12px;background:#f1f6ea}.indicator-import-confirm input{margin-top:4px}.indicator-import-confirm strong,.indicator-import-confirm small{display:block}.indicator-import-confirm small{margin-top:4px;color:#5f6f64}.indicator-spreadsheet-modal .form-error{margin-top:14px}
@media(max-width:760px){.utility-copy-previous,.indicator-import-start{grid-template-columns:1fr}.utility-copy-previous small{grid-column:auto}.indicator-import-start .upload-drop{grid-row:auto}.indicator-import-start .btn{width:100%;justify-content:center}}
