/* RADAZ directory: public pages and the existing workspace share the same palette. */
.dir-site{margin:0;background:#f3f7f8;color:#173640;font:15px/1.65 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.dir-site *,.dir-work *{box-sizing:border-box}.dir-site a{color:inherit;text-decoration:none}.dir-site button,.dir-site input,.dir-site select,.dir-site textarea{font:inherit}.dir-site a:hover{text-decoration:underline}.dir-header{display:flex;align-items:center;gap:28px;padding:18px max(24px,calc((100vw - 1240px)/2));background:white;border-bottom:1px solid #dce7e9}.dir-logo{font-size:27px;font-weight:800;letter-spacing:2px;color:#147e72!important;line-height:1.15;white-space:nowrap}.dir-logo small{display:block;font-size:8px;letter-spacing:1.7px;margin:6px 0 0 29px;color:#68868a}.dir-header nav{display:flex;flex:1;gap:22px;justify-content:center;font-size:13px;font-weight:650}.dir-languages{display:flex;background:#f0f5f4;border-radius:8px;padding:4px;gap:3px;font-size:11px;font-weight:700}.dir-languages a{padding:5px 7px;border-radius:5px}.dir-languages [aria-current=page]{background:#087e72;color:white}.dir-login{font-size:12px;white-space:nowrap}.dir-main{max-width:1240px;margin:auto;padding:40px 24px 70px;min-height:76vh}.dir-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 0 36px}.dir-hero h1{max-width:750px;font-size:clamp(28px,3.5vw,44px);line-height:1.17;letter-spacing:-1.4px;margin:15px 0;color:#103a42}.dir-hero p{color:#657b82;max-width:670px;font-size:16px}.dir-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.8px;font-weight:750;color:#0b8576}.dir-card{background:white;border:1px solid #d9e5e8;border-radius:17px;padding:26px;box-shadow:0 5px 18px #193d4504}.dir-button,.dir-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 16px;cursor:pointer;font-size:13px;font-weight:700;line-height:1.4;border:1px solid #087e72;text-decoration:none!important}.dir-button{background:#087e72;color:white!important}.dir-button:hover{background:#066b61}.dir-outline{color:#087e72!important;background:#eff8f5}.dir-button:disabled{opacity:.5;cursor:wait}.dir-site input,.dir-site select,.dir-site textarea,.dir-work input,.dir-work select,.dir-work textarea{width:100%;min-width:0;background:white;color:#183740;border:1px solid #ccdce1;border-radius:7px;padding:10px 11px;font:inherit}.dir-site input:focus,.dir-site select:focus,.dir-site textarea:focus,.dir-work input:focus,.dir-work textarea:focus{outline:2px solid #52bbaa;outline-offset:1px}.dir-site label,.dir-work label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;margin-bottom:15px}.dir-site .dir-check,.dir-work .dir-check{flex-direction:row;align-items:flex-start;font-weight:400;gap:9px}.dir-check input[type=checkbox]{width:17px;height:17px;flex:none;margin-top:3px;accent-color:#087e72}.dir-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:22px}.dir-filters label{margin:0}.dir-filters button{align-self:end;min-height:43px}.dir-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dir-result-count{font-size:12px;color:#688087;margin:24px 0 14px}.dir-doctor{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dir-doctor h2{font-size:21px;line-height:1.3;margin:10px 0 0}.dir-doctor p{font-size:13px;margin:0}.dir-avatar{width:94px;height:94px;border-radius:18px;object-fit:cover;background:#e7f4ef}.dir-initial{display:grid;place-items:center;font-size:38px;color:#118375;font-weight:750}.dir-verified{color:#087e72;background:#eaf8f1;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.dir-specialty{color:#44656f}.dir-tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.dir-tags span{font-size:10px;background:#f0f5f7;padding:4px 9px;border-radius:5px}.dir-muted{color:#6b8188}.dir-doctor .dir-button{margin-top:auto;width:100%}.dir-doctor .dir-muted{margin-bottom:16px}.dir-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:54px;border-top:1px solid #d9e5e8;padding-top:28px}.dir-steps div{display:flex;align-items:center;gap:15px;font-size:13px}.dir-steps b{color:#8eb8ae;font-size:25px}.dir-footer{border-top:1px solid #d9e5e8;display:flex;justify-content:center;align-items:center;gap:35px;background:white;padding:28px;font-size:12px;color:#688087}.dir-footer strong{color:#087e72;letter-spacing:2px}.dir-empty{grid-column:1/-1;text-align:center;padding:60px}.dir-empty h2{font-size:20px;font-weight:500}.dir-back{font-size:13px;color:#66848a!important;display:block;margin-bottom:20px}.dir-profile-head{display:flex;gap:26px;align-items:center}.dir-profile-head .dir-avatar{width:130px;height:145px}.dir-profile-head>div:not(.dir-avatar){flex:1}.dir-profile-head h1{font-size:32px;margin:8px 0}.dir-profile-head p{margin:4px 0;color:#5c7b83}.dir-profile-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:26px;margin-top:28px;align-items:start}.dir-profile-layout h2{font-size:20px}.dir-profile-layout section .dir-card{margin-bottom:18px}.dir-profile-layout article section+section{border-top:1px solid #e7eeef;padding-top:14px;margin-top:24px}.dir-offer{border-top:1px solid #e4eded;padding-top:15px;margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.dir-offer small{display:block;color:#688087;margin-top:4px}.dir-offer .dir-outline{font-size:11px;flex-shrink:0}.dir-exam-list{list-style:none;padding:0;margin:0}.dir-exam-list li{padding:11px 0;border-bottom:1px solid #edf2f3;font-size:14px}.dir-exam-list a{display:flex;justify-content:space-between;gap:12px}.dir-exam-list span{color:#30998a}.dir-book-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;max-width:1000px;margin:auto;align-items:start}.dir-book-layout h1,.dir-narrow h1{font-size:26px;line-height:1.3;margin:0 0 24px}.dir-callout{padding:15px;border-left:3px solid #209b86;background:#eff8f5;font-size:12px}.dir-narrow{max-width:700px;margin:auto}.dir-password{position:relative;display:block}.dir-password input{padding-right:43px}.dir-password button{position:absolute;right:0;top:0;bottom:0;border:0;background:none;width:42px;cursor:pointer;color:#517882;font-size:20px}.dir-honey{position:absolute!important;left:-10000px!important;width:1px!important;opacity:0}.dir-feedback{font-size:13px;color:#a53e38}.dir-feedback:empty{display:none}.dir-site h3{line-height:1.4}.dir-site hr{border:0;border-top:1px solid #e3ecee;margin:25px 0}.dir-site :focus-visible{outline:2px solid #087e72;outline-offset:3px}
.dir-work{font-size:13px}.dir-work h2{font-size:18px;margin:0 0 14px}.dir-work h3{font-size:15px}.dir-work .dir-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.dir-tabs a{padding:9px 14px;border:1px solid #dbe6e8;border-radius:8px;background:white;color:#3a5b65;text-decoration:none}.dir-tabs a.active{background:#087e72;border-color:#087e72;color:white}.dir-work .dir-card{padding:20px;margin-bottom:18px}.dir-work .dir-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dir-work .dir-grid .dir-card{margin:0}.dir-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.dir-fields .wide{grid-column:1/-1}.dir-work .dir-filters{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.dir-table-scroll{overflow:auto;max-height:65vh}.dir-table{width:100%;border-collapse:collapse;font-size:12px}.dir-table th{position:sticky;top:0;background:#edf4f6;text-align:left;padding:12px;color:#607e88}.dir-table td{padding:13px 12px;border-bottom:1px solid #e4edf0;vertical-align:top}.dir-table small{display:block;color:#718b93;margin-top:4px}.dir-table .dir-outline{padding:7px 10px;font-size:11px;white-space:nowrap}.dir-status{font-size:11px;background:#edf4f6;border-radius:5px;padding:4px 8px;display:inline-block}.dir-status.confirmed,.dir-status.approved,.dir-status.delivered,.dir-status.read{background:#e3f6eb;color:#116c4b}.dir-status.pending,.dir-status.new{background:#fff4d6;color:#896015}.dir-status.rejected,.dir-status.cancelled,.dir-status.failed{background:#fcebea;color:#a6443f}.dir-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px}.dir-timeline{list-style:none;padding:0}.dir-timeline li{padding:12px 0 12px 15px;border-left:2px solid #cee3df;border-bottom:1px solid #edf2f3}.dir-timeline small{display:block;color:#66818a}.dir-work details{margin-bottom:12px}.dir-work summary{cursor:pointer;font-weight:700;padding:8px 0}.dir-work pre{white-space:pre-wrap;word-break:break-word;background:#eff5f7;padding:14px;border-radius:8px;font-size:11px}.dir-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dir-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.dir-stat-grid .dir-card{margin:0}.dir-stat-grid strong{display:block;font-size:30px;color:#117c70}.dir-bar{height:7px;background:#e3eeeb;border-radius:10px;margin:6px 0 15px}.dir-bar span{display:block;height:100%;background:#1c9987;border-radius:10px}.dir-work .dir-password{width:100%}.dir-work form [role=status]{color:#9b3e38;margin:8px 0}.dir-work .dir-profile-summary{margin:0 0 15px;padding:12px;background:#f1f7f8;border-radius:8px}.dir-work table a{color:#087e72}.dir-profile-form textarea{min-height:90px}.dir-work .dir-appointment-form fieldset{border:1px solid #dbe6e8;border-radius:9px;margin:16px 0;padding:16px}.dir-work legend{font-size:12px;font-weight:700;color:#087e72}
@media(max-width:1000px){.dir-header{flex-wrap:wrap;padding:16px 24px;gap:16px}.dir-header nav{order:4;flex-basis:100%;justify-content:flex-start;overflow:auto;white-space:nowrap}.dir-languages{margin-left:auto}.dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-profile-layout{grid-template-columns:1fr}.dir-profile-head{flex-wrap:wrap}.dir-stat-grid{grid-template-columns:repeat(2,1fr)}.dir-detail{grid-template-columns:1fr}}
@media(max-width:650px){.dir-main{padding:24px 16px 45px}.dir-hero{display:block;padding-top:4px}.dir-hero .dir-outline{margin-top:8px}.dir-filters,.dir-work .dir-filters{grid-template-columns:1fr 1fr}.dir-grid,.dir-book-layout,.dir-work .dir-grid{grid-template-columns:1fr}.dir-steps{grid-template-columns:1fr 1fr;margin-top:32px;gap:22px}.dir-footer{flex-wrap:wrap;gap:15px;padding:25px}.dir-profile-head .dir-avatar{width:90px;height:100px}.dir-profile-head h1{font-size:25px}.dir-profile-head .dir-button{width:100%}.dir-offer{flex-wrap:wrap}.dir-card{padding:20px}.dir-profile-head{gap:15px}.dir-fields{grid-template-columns:1fr}.dir-fields .wide{grid-column:auto}.dir-header nav{gap:20px;font-size:12px}.dir-work .dir-tabs{gap:6px}.dir-tabs a{font-size:12px;padding:8px 10px}}

.dir-pdf-preview{display:block;width:100%;max-width:850px;height:auto;border:1px solid #dce7e9;border-radius:12px;background:#edf3f5;margin-top:14px}

.dir-logo{display:inline-flex;align-items:center;gap:8px}.dir-logo svg{width:38px;height:38px;flex:none}.dir-logo small{margin-left:0}

.dir-avatar-frame{position:relative;overflow:hidden}.dir-avatar-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}

/* Portrait-first doctor cards; actions remain accessible on narrow screens. */
.dir-doctor .dir-avatar{width:100%;height:280px;border-radius:12px;background:#edf5f6;font-size:68px}.dir-doctor .dir-avatar img{object-fit:contain;object-position:center}.dir-doctor .dir-specialty{font-size:16px;font-weight:650;color:#087e87}.dir-doctor .dir-clinics{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.dir-clinics span{padding:5px 9px;background:#eef6f6;border-radius:6px}.dir-doctor .dir-detail-link{width:100%;margin-top:auto}.dir-doctor .dir-button{margin-top:4px}.dir-profile-head .dir-avatar{width:190px;height:220px}.dir-profile-head .dir-avatar img{object-fit:contain}@media(max-width:650px){.dir-doctor .dir-avatar{height:300px}.dir-profile-head .dir-avatar{width:150px;height:180px}}
