.data-upload-form{display:grid;gap:14px}.data-upload-form label{display:grid;gap:7px;font-weight:700}.data-upload-form input,.data-upload-form select,.data-access-form input{width:100%;box-sizing:border-box;border:1px solid #cbd5cf;border-radius:10px;padding:12px;background:#fff}.data-upload-status{display:grid;gap:8px;margin-top:4px}.data-upload-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,2fr) 72px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dfe7e1;border-radius:10px;background:#f8faf8;font-size:13px}.data-upload-row span{overflow-wrap:anywhere}.data-upload-row progress{width:100%;accent-color:#2f6638}.data-upload-row b{text-align:right}.data-upload-complete{color:#1f6b34;font-weight:700}.data-upload-error{color:#9d2727;font-weight:700}.data-file-groups{display:grid;gap:18px}.data-file-groups>section{border-top:1px solid #e2e8e3;padding-top:12px}.access-delivery-card{border:2px solid #d4a63c}.copy-row{display:flex;gap:8px;margin:6px 0 14px}.copy-row input{flex:1}.inline-warning{padding:12px;border-radius:10px;background:#fff5d9;color:#6e5311}.warning-panel{border-left:5px solid #d4a63c}.data-public-body{margin:0;background:#eef3ef;color:#18301e;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.data-public-shell{max-width:640px;margin:0 auto;padding:26px 16px 60px}.data-public-shell.wide{max-width:850px}.data-public-shell>header{display:flex;align-items:center;gap:14px;padding:12px 4px 24px}.data-public-shell>header img{width:96px;max-height:56px;object-fit:contain}.data-public-shell>header p{font-weight:800}.data-public-card{background:#fff;border:1px solid #dbe4dd;border-radius:18px;padding:24px;margin-bottom:16px;box-shadow:0 8px 25px rgba(18,48,25,.06)}.data-public-card h1,.data-public-card h2{margin-top:4px}.data-public-card .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#5b725f;font-weight:800}.data-access-form{display:grid;gap:15px;margin:22px 0}.data-access-form label{display:grid;gap:7px;font-weight:700}.data-access-form button,.data-upload-form button{border:0;border-radius:10px;padding:12px 18px;background:#2f6638;color:#fff;font-weight:800;cursor:pointer}.data-access-form button:disabled,.data-upload-form button:disabled{opacity:.6}.data-instructions{padding:14px 16px;background:#f2f7f3;border-left:4px solid #2f6638;border-radius:10px}.data-download-list{display:grid;gap:10px}.data-download-list>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid #dce6de;border-radius:12px;color:#214d2b;text-decoration:none}.data-download-list span{display:grid;gap:5px}.data-download-list small{color:#66746a}.data-public-shell>footer{text-align:center;color:#66746a;font-size:13px;padding:14px}.portal-alert.error{padding:12px 14px;border-radius:10px;background:#fff0f0;color:#8c2323;border:1px solid #efc8c8}@media(max-width:620px){.data-upload-row{grid-template-columns:1fr 70px}.data-upload-row progress{grid-column:1/-1;grid-row:2}.copy-row{flex-direction:column}.data-download-list>a{align-items:flex-start}.data-public-card{padding:19px}}
