.rx-page{max-width:1240px;margin:0 auto}.rx-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#effcf9,#fff);border:1px solid #d7e7e8;border-radius:22px;padding:24px;margin-bottom:18px}.rx-hero span{color:#087f75;font-weight:900}.rx-hero h1{margin:5px 0;font-size:30px}.rx-hero p,.rx-section p{margin:0;color:#64748b}.rx-card{background:#fff;border:1px solid #dbe5ea;border-radius:20px;padding:22px;box-shadow:0 10px 25px #0f172a0c}.rx-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border:1px solid #cbdde2;border-radius:12px;background:#fff;color:#0f4f4b;text-decoration:none;font-weight:900;cursor:pointer}.rx-btn.primary{background:#0f766e;color:#fff;border-color:#0f766e}.rx-table{width:100%;border-collapse:collapse}.rx-table th,.rx-table td{text-align:left;padding:14px;border-bottom:1px solid #e8eef2}.rx-table small{display:block;color:#64748b;margin-top:4px}.rx-empty{text-align:center!important;color:#64748b}.rx-status{display:inline-block;border-radius:999px;padding:6px 10px;background:#d9fbea;color:#047857;font-weight:900}.rx-form{display:grid;gap:18px}.rx-item{display:grid;grid-template-columns:2fr .6fr 1fr 1fr 1fr 1fr;gap:12px;border:1px solid #dce7eb;border-radius:16px;padding:16px;margin:12px 0}.rx-item label,.rx-full{display:flex;flex-direction:column;gap:6px;font-weight:800}.rx-item .wide{grid-column:span 2}.rx-item input,.rx-item select,.rx-full textarea{width:100%;border:1px solid #ccdbe1;border-radius:10px;padding:11px;font:inherit}.rx-remove{align-self:end;border:0;background:#fee2e2;color:#b91c1c;border-radius:10px;padding:10px;font-weight:800}.rx-actions{display:flex;gap:10px;flex-wrap:wrap}.rx-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.rx-line{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e5edf1}.rx-line p{margin:5px 0}.rx-line strong,.rx-line span{display:block;text-align:right}.rx-notice{padding:16px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-bottom:14px}@media(max-width:900px){.rx-hero,.rx-line{align-items:flex-start;flex-direction:column}.rx-grid{grid-template-columns:1fr}.rx-item{grid-template-columns:1fr 1fr}.rx-item .wide{grid-column:1/-1}}@media(max-width:600px){.rx-item{grid-template-columns:1fr}.rx-item .wide{grid-column:auto}.rx-table{display:block;overflow:auto}}
