.pa-wrap{font-family:'Poppins', Arial, sans-serif; background:#e6f2ef; padding:20px; box-sizing:border-box;}
.pa-header{max-width:800px;margin:0 auto 10px; text-align:center;}
.pa-logo{max-width:220px;height:auto;margin:10px auto 6px; display:block;}
.pa-title{color:#0a5444; font-weight:700; margin:0 0 20px 0; font-size:24px;}
.pa-form{background:#d9f0ea; padding:20px; border-radius:10px; max-width:800px; margin:0 auto 20px; box-sizing:border-box;}
.pa-form label{display:block; margin-top:10px;}
.pa-form input,.pa-form select,.pa-form textarea{width:100%; padding:10px; border:1px solid #ccc; border-radius:5px; margin-top:5px; font-family:'Poppins', Arial, sans-serif;}
.pa-btn{display:inline-block; border:none; padding:10px 20px; border-radius:8px; font-weight:700; cursor:pointer; font-family:'Poppins', Arial, sans-serif;}
.pa-btn-green{background:#0a5444; color:#fff;}
.pa-btn-red{background:#c0392b; color:#fff;}
.pa-subtitle{max-width:800px;margin:40px auto 10px;color:#0a5444;text-align:center;font-weight:600;}
.pa-table-wrap{max-width:1200px; margin:0 auto; overflow-x:auto; background:#fff0; }
.pa-table{width:100%; border-collapse:collapse; margin-top:10px; font-size:14px; background:#fff;}
.pa-table th,.pa-table td{border:1px solid #ccc; padding:8px; text-align:center;}
.pa-table th{background:#0a5444; color:#fff;}
.pa-table td{background:#f9f9f9;}
.pa-export-wrap{max-width:800px; margin:16px auto 0; text-align:center;}
/* Desktop focus: no mobile overrides */