.natal-service-modal{max-width:620px!important;max-height:calc(100dvh - 24px);overflow:auto}.natal-person-block{border:1px solid #e8e0ee;border-radius:16px;padding:12px;margin-bottom:12px}.natal-person-block h3{margin:0 0 9px;font-size:14px}.natal-person-block .input{margin-bottom:8px}.natal-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.natal-unknown{display:flex;gap:7px;align-items:center;color:#786f82;font-size:12px;margin-top:3px}.natal-chart-preview{background:#090c22;border-radius:20px;padding:8px;margin:12px 0}.natal-chart-preview svg{display:block;width:100%;height:auto}.natal-service-modal .navigator-loading-orb{margin:25px auto}.natal-chart-preview .house-line{stroke:#7e89b8;stroke-width:1;opacity:.55}.natal-chart-preview .house-label{fill:#f7d889;font-size:12px;font-weight:700;opacity:.9}.natal-data-table{margin:12px 0;border:1px solid #34324a;border-radius:16px;overflow:hidden;background:#171625;color:#f6f2ff}.natal-data-heading{padding:12px 14px;font-weight:700}.natal-data-table table{width:100%;border-collapse:collapse;font-size:12px}.natal-data-table th,.natal-data-table td{padding:8px 10px;text-align:left;border-top:1px solid #34324a}.natal-data-table th{color:#bdb5d1;font-weight:600}.natal-data-table td:nth-child(3){font-variant-numeric:tabular-nums}.natal-result-modal{background:#171625!important;color:#f6f2ff}.natal-result-modal h2{color:#fff}.natal-result-modal .lead,.natal-result-modal .muted{color:#bdb5d1}.natal-result-modal .close{background:#252339;color:#fff}.natal-report-text{white-space:pre-wrap;font-size:15px;line-height:1.7;color:#f1edf8}.natal-result-actions{margin-top:24px}.natal-result-action{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid #3b3753;border-radius:16px;background:#242138;color:#fff;margin-top:10px;cursor:pointer}.natal-result-action:hover{border-color:#b18cff;background:#2c2744}.natal-result-action-icon{font-size:23px;color:#d5b6ff;width:28px;text-align:center}.natal-result-action span:nth-child(2){flex:1}.natal-result-action strong,.natal-result-action small{display:block}.natal-result-action small{color:#bdb5d1;margin-top:4px;line-height:1.35}.natal-result-action b{font-size:22px;color:#e6c48d}.admin-result-action{display:grid;grid-template-columns:52px 1fr 1.4fr 160px;gap:8px;margin-top:10px}.admin-result-action .input,.admin-result-action .select{min-width:0}
.daily-horoscope-modal{background:#11152f!important;color:#fff;border:1px solid #34345d;box-shadow:0 25px 80px #070a20aa}.daily-horoscope-modal h2{color:#fff}.daily-horoscope-modal .eyebrow{color:#c6a8ff}.daily-horoscope-modal .natal-report-text{color:#fff;font-size:15px;line-height:1.75;margin-top:12px}.daily-horoscope-modal .close{background:#25294b;color:#fff}.daily-horoscope-signature{display:block;color:#c6bde0;font-size:12px;line-height:1.5;margin-top:26px;padding-top:16px;border-top:1px solid #37365d}
.daily-horoscope-splash{width:100%;aspect-ratio:1.75;overflow:hidden;border-radius:22px;background:#02030b;box-shadow:0 15px 40px #05071988;margin-top:16px}.daily-horoscope-splash iframe{display:block;width:100%;height:100%;border:0}.daily-horoscope-modal .lead{color:#c8c2da}.daily-horoscope-modal:has(.daily-horoscope-splash){max-width:700px!important}
