:root{--color-primary: #12a7b3;--color-primary-dark: #0a7d88;--color-text: #132a5c;--color-muted: #7b87a3;--color-bg: #f2f5f9;--color-card: #ffffff;--radius-xl: 22px;--shadow-soft: 0 8px 24px rgba(19, 42, 92, .08)}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--color-bg);color:var(--color-text)}.mobile-app{max-width:460px;margin:0 auto;padding:18px 14px 96px}.card{background:var(--color-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:16px;margin-bottom:14px}.login-screen h1{margin:0 0 8px}.login-screen h2{margin:10px 0}.input{width:100%;box-sizing:border-box;border:1px solid #d6deea;border-radius:16px;font-size:18px;padding:14px;margin:10px 0}.input::placeholder{color:#97a1b5}.password-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.primary-btn{width:100%;border:0;border-radius:16px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-weight:700;font-size:20px;padding:14px}.ghost{border:1px solid #cdd6e5;border-radius:12px;background:#fff;padding:10px}.help-text{color:var(--color-muted);margin:14px 0 6px}.phone-link{color:var(--color-primary-dark);font-size:28px;text-decoration:none;font-weight:700}.top-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.back-btn{border:0;background:transparent;font-size:34px;color:var(--color-primary-dark)}.profile-card{display:grid;gap:10px}.avatar{width:80px;height:80px;border-radius:50%;background:#dce4f2;display:grid;place-items:center;font-size:34px}.section-grid{display:grid;gap:10px}.section-card{display:flex;justify-content:space-between;align-items:center;border:0;text-align:left;width:100%}.section-card--mint{background:#eafaf8}.section-card--blue{background:#eaf1fe}.section-card--violet{background:#f3edff}.section-card--sand{background:#fdf4ea}.results-list{display:grid;gap:10px}.result-card{display:flex;justify-content:space-between;align-items:center;border:0;text-align:left;width:100%}.result-title{font-size:24px;font-weight:700;margin:0 0 4px}.status-pill{display:inline-block;background:#eaf7eb;border-radius:999px;padding:5px 10px;color:#22884a;font-weight:600}.indicator-list p{margin:8px 0}.pdf-frame-wrap{padding:0;overflow:hidden}.pdf-frame{width:100%;min-height:480px;border:0}.pdf-actions{position:fixed;bottom:78px;left:50%;width:min(432px,calc(100% - 24px));transform:translate(-50%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdf-actions button{border:0;border-radius:14px;background:#e7f6f8;color:var(--color-primary-dark);min-height:48px;font-weight:600}.doctor-card{display:grid;grid-template-columns:auto 1fr;gap:12px}.doctor-avatar{width:52px;height:52px;border-radius:50%;background:#eef4ff;display:grid;place-items:center}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.progress{height:12px;border-radius:999px;background:#d8e8ee;overflow:hidden}.progress span{display:block;height:100%;background:var(--color-primary)}.promo-card--mint{background:#e6f8f6}.promo-card--violet{background:#f3edff}.promo-card--blue{background:#ebf1ff}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card{text-align:left;border:1px solid transparent}.category-card--active{border-color:var(--color-primary)}.service-node__row{width:100%;border:0;background:#fff;display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:8px 0;text-align:left}.service-node__toggle{color:var(--color-muted)}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(460px,100%);background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dde5f0}.bottom-nav button{border:0;background:transparent;padding:12px 4px;color:#7b86a0;font-size:13px}.bottom-nav button.active{color:var(--color-primary);font-weight:700}.muted{color:var(--color-muted)}.foundation-note{background:#eef5ff;border-radius:12px;padding:10px;color:#4e607f}.status{margin:8px 2px}.status--error{color:#b4232a}
