/* Tahap 62: hanya halaman aspirasi warga, formulir dan data tetap memakai app.js asli */
body[data-option-route="aspirasi-saya"] #aspirationMemberPanel{padding:0!important;overflow:hidden;border-radius:18px}
body[data-option-route="aspirasi-saya"] .asp62-head{padding:24px 24px 19px;background:linear-gradient(125deg,#f0f8f1,#fff)}
body[data-option-route="aspirasi-saya"] .asp62-kicker{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#578567}
body[data-option-route="aspirasi-saya"] .asp62-head h2{margin:8px 0 7px;color:#184b34;font-size:clamp(23px,3vw,30px)}
body[data-option-route="aspirasi-saya"] .asp62-head p{margin:0;color:#587062;line-height:1.55}
body[data-option-route="aspirasi-saya"] .asp62-privacy{margin:15px 24px;padding:12px 14px;border-radius:12px;background:#ecf5ee;color:#315d44;font-size:13px}
body[data-option-route="aspirasi-saya"] .asp62-subhead{padding:4px 24px 0;margin:14px 0 8px;font-size:19px;color:#244e39}
body[data-option-route="aspirasi-saya"] #aspirationForm{padding:8px 24px 22px;display:grid;gap:12px}
body[data-option-route="aspirasi-saya"] #aspirationForm label{display:grid;gap:7px;font-weight:650;color:#29533e}
body[data-option-route="aspirasi-saya"] #aspirationForm input:not([type=file]),body[data-option-route="aspirasi-saya"] #aspirationForm select,body[data-option-route="aspirasi-saya"] #aspirationForm textarea{min-height:48px;box-sizing:border-box;width:100%;border-radius:10px;font-size:16px;max-width:100%}
body[data-option-route="aspirasi-saya"] #aspirationForm textarea{min-height:130px;resize:vertical}
body[data-option-route="aspirasi-saya"] #aspirationForm button[type=submit]{min-height:48px;border-radius:11px;font-size:15px;font-weight:700}
body[data-option-route="aspirasi-saya"] #aspirationStatus{margin:0 24px 10px}
body[data-option-route="aspirasi-saya"] .asp62-history-head{padding:22px 24px 10px;border-top:1px solid #e4ede5;display:flex;align-items:start;justify-content:space-between;gap:12px}
body[data-option-route="aspirasi-saya"] .asp62-history-head h3{margin:0 0 5px;font-size:19px}
body[data-option-route="aspirasi-saya"] .asp62-history-head p{margin:0;color:#698074;font-size:13px}
body[data-option-route="aspirasi-saya"] .asp62-history-head a{font-size:12px;white-space:nowrap}
body[data-option-route="aspirasi-saya"] .asp62-table{margin:8px 24px 24px;max-width:calc(100% - 48px);overflow-x:auto}
body[data-option-route="aspirasi-saya"] .asp62-table table{width:100%;min-width:500px}
@media(max-width:720px){body[data-option-route="aspirasi-saya"] .asp62-head{padding:19px 15px}body[data-option-route="aspirasi-saya"] .asp62-privacy{margin:11px 15px}body[data-option-route="aspirasi-saya"] .asp62-subhead{padding:5px 15px 0}body[data-option-route="aspirasi-saya"] #aspirationForm{padding:8px 15px 18px}body[data-option-route="aspirasi-saya"] #aspirationStatus{margin:0 15px 10px}body[data-option-route="aspirasi-saya"] .asp62-history-head{padding:18px 15px 8px;flex-wrap:wrap}body[data-option-route="aspirasi-saya"] .asp62-table{margin:8px 15px 20px;max-width:calc(100% - 30px)}}
