.doctor-registration-page{background:radial-gradient(circle at 9% 6%, #14b8a621, transparent 25rem), linear-gradient(180deg, #f8fffd 0, #f8fafc 36rem, var(--color-body-bg) 100%);direction:rtl;min-height:calc(100vh - 72px)}.doctor-registration-layout{gap:20px;width:min(960px,100% - 32px);margin:0 auto;padding:27px 0 56px;display:grid}.doctor-registration-hero{isolation:isolate;background:linear-gradient(125deg,#fff 15%,#f0fdfa 100%);border:1px solid #0d948830;border-radius:28px;grid-template-columns:minmax(0,1.14fr) minmax(265px,.86fr);align-items:center;min-height:322px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f766e1f}.doctor-registration-hero:after{content:"";z-index:0;background:#5eead42e;border-radius:50%;width:320px;height:320px;position:absolute;inset:-150px -110px auto auto}.doctor-registration-hero__content{z-index:1;padding:40px 42px 40px 8px;position:relative}.doctor-registration-hero__eyebrow,.doctor-registration-start__eyebrow{color:#0f766e;letter-spacing:-.02em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.doctor-registration-hero__eyebrow span{color:#f97316;font-size:16px}.doctor-registration-hero h1{color:#0f172a;letter-spacing:-.055em;max-width:460px;margin:10px 0 12px;font-size:clamp(25px,3.2vw,38px);line-height:1.35}.doctor-registration-hero p{color:#475569;max-width:475px;margin:0;font-size:14px;line-height:2}.doctor-registration-hero__trust{color:#334155;flex-wrap:wrap;gap:8px 14px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.doctor-registration-hero__trust span{align-items:center;gap:5px;display:inline-flex}.doctor-registration-hero__trust span span{color:#0d9488}.doctor-registration-hero__image{z-index:1;filter:drop-shadow(-8px 15px 22px #0f766e21);place-self:end center;width:min(100%,340px);height:auto;margin:-10px 0 4px;display:block;position:relative}.doctor-registration-form{background:#fffffff7;border:1px solid #94a3b83d;border-radius:22px;gap:25px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #0f172a1a}.doctor-registration-form:before{content:"";background:linear-gradient(90deg,#0f766e,#14b8a6,#38bdf8);height:4px;position:absolute;inset:0 0 auto}.doctor-registration-start{color:#334155;background:linear-gradient(105deg,#f8fffd,#f0fdfa);border:1px solid #0d948824;border-radius:17px;align-items:center;gap:16px;padding:13px 16px 13px 20px;display:flex}.doctor-registration-start img{object-fit:cover;border-radius:14px;flex:0 0 78px;width:78px;height:78px}.doctor-registration-start ol{color:#475569;flex-wrap:wrap;gap:5px 14px;margin:7px 0 0;padding:0;font-size:12px;line-height:1.8;list-style:none;display:flex}.doctor-registration-start li{align-items:center;gap:4px;display:inline-flex}.doctor-registration-start b{color:#0f766e;background:#ccfbf1;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:inline-flex}.doctor-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doctor-registration-field{color:#1e293b;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.doctor-registration-field--wide{grid-column:1/-1}.doctor-registration-field input,.doctor-registration-field select{color:#0f172a;width:100%;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:13px;outline:none;padding:11px 14px;font-size:14px}.doctor-registration-field input:focus,.doctor-registration-field select:focus{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a621}.doctor-registration-field small{color:#be123c;font-size:12px;line-height:1.8}.doctor-registration-field .doctor-registration-field__hint{color:#64748b;font-weight:400}.doctor-registration-required{color:#be123c;font-weight:700}.doctor-registration-actions{justify-content:center;padding-top:2px;display:flex}.doctor-registration-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);border:0;border-radius:14px;justify-content:center;gap:10px;width:min(100%,360px);min-height:50px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 13px 28px #0f766e38}.doctor-registration-submit:hover,.doctor-registration-submit:focus-visible{background:linear-gradient(135deg,#115e59,#0f766e);transform:translateY(-1px);box-shadow:0 16px 34px #0f766e47}.doctor-registration-submit:disabled{cursor:wait;opacity:.7;transform:none}.doctor-registration-success{margin:0}.patient-panel-alert ul{margin:8px 0 0;padding-right:18px}@media (width<=720px){.doctor-registration-layout{gap:14px;width:calc(100% - 20px);padding:11px 0 30px}.doctor-registration-hero{border-radius:21px;grid-template-columns:minmax(0,1.3fr) minmax(132px,.7fr);min-height:0}.doctor-registration-hero__content{padding:25px 20px 24px 0}.doctor-registration-hero h1{margin-top:8px;font-size:25px}.doctor-registration-hero p{font-size:12px;line-height:1.85}.doctor-registration-hero__trust{gap:5px;margin-top:13px;font-size:10.5px;display:grid}.doctor-registration-hero__image{align-self:end;width:164px;margin:-10px 0 18px -20px}.doctor-registration-form{gap:20px;padding:20px 15px 18px}.doctor-registration-grid{grid-template-columns:1fr}.doctor-registration-start{gap:11px;padding:10px}.doctor-registration-start img{border-radius:11px;flex-basis:62px;width:62px;height:62px}.doctor-registration-start ol{gap:2px;margin-top:4px;font-size:10.5px;display:grid}}
