.pn-re-panel{max-width:1120px;margin:auto;padding:24px 16px;color:#19332b;font-family:Arial,sans-serif}.pn-re-panel h1{font-size:30px}.pn-re-panel h2{margin-top:30px}.pn-re-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pn-re-stats>div,.pn-re-card{border:1px solid #dce7df;border-radius:12px;padding:20px;background:#fff}.pn-re-stats dt{font-size:14px;line-height:1.5;color:#5a6d62}.pn-re-stats dd{margin:10px 0 0;font-size:20px;font-weight:700}.pn-re-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pn-re-card{margin-bottom:14px;line-height:1.6}.pn-re-card h3{margin:0;font-size:21px}.pn-re-price{font-size:24px;font-weight:700}.pn-re-panel .pn-re-button{background:#117b59!important;color:#fff!important;padding:13px 19px;border:0;border-radius:8px;font-size:16px;cursor:pointer}.pn-re-panel .pn-re-button:disabled{background:#e1eae5!important;color:#52645a!important;cursor:default}.pn-re-panel fieldset{border:1px solid #dce7df;border-radius:8px;margin:14px 0}.pn-re-panel fieldset label{display:block;padding:8px}.pn-re-panel input[type=radio]{accent-color:#117b59}.pn-re-notice{background:#edf7f0;padding:16px;border-left:4px solid #117b59}.pn-re-history{overflow:auto}.pn-re-history table{width:100%;border-collapse:collapse;background:#fff}.pn-re-history th,.pn-re-history td{padding:12px;text-align:left;border-bottom:1px solid #e4eae6;white-space:normal;min-width:120px}.pn-re-home{padding-block:30px}.pn-re-home-cards{display:flex;gap:20px;overflow:auto}.pn-re-home-cards article{flex:0 0 240px;border:1px solid #dce7df;border-radius:10px;overflow:hidden;background:#fff}.pn-re-home-cards img{width:100%;height:170px;object-fit:cover}.pn-re-home-cards strong,.pn-re-home-cards span{display:block;padding:10px}.pn-re-home-cards span{color:#117b59}.pn-re-account-link{padding:12px 16px}.pn-re-account-link a{color:#117b59;font-weight:600}@media(max-width:700px){.pn-re-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-re-packages{grid-template-columns:1fr}.pn-re-panel{padding:20px 12px}.pn-re-panel h1{font-size:25px}.pn-re-card{padding:16px}}@media(max-width:380px){.pn-re-stats{grid-template-columns:1fr}}
