
.p9-wrap{max-width:1180px;margin:0 auto;padding:24px}
.p9-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}
.p9-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.p9-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:18px}
.p9-card strong{display:block;font-size:28px;color:#052b61}
.p9-card span{font-size:13px;color:#667085}
.p9-panel{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:20px;margin-top:18px}
.p9-actions{display:flex;gap:10px;flex-wrap:wrap}
.p9-btn{display:inline-flex;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:800;border:0;cursor:pointer}
.p9-btn.primary{background:#e30613;color:#fff}.p9-btn.secondary{background:#edf3fa;color:#052b61}
.p9-table{width:100%;border-collapse:collapse}.p9-table th,.p9-table td{padding:11px;border-bottom:1px solid #edf1f7;text-align:left}
.p9-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p9-form .full{grid-column:1/-1}
.p9-form input,.p9-form select,.p9-form textarea{width:100%;padding:10px;border:1px solid #d7e0eb;border-radius:9px;box-sizing:border-box;margin-top:6px}
.p9-alert{padding:12px 14px;border-radius:10px;margin:12px 0}.p9-alert.success{background:#ecfdf3;color:#067647}.p9-alert.error{background:#fef3f2;color:#b42318}
@media(max-width:900px){.p9-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.p9-grid,.p9-form{grid-template-columns:1fr}.p9-form .full{grid-column:auto}}
