.language-switch{display:inline-flex;align-items:center;gap:7px;font-size:14px;border:1px solid var(--line);border-radius:7px;padding:7px 11px;min-height:35px;white-space:nowrap;background:#fff;color:var(--green)}
.language-switch svg{width:17px;height:17px}
.settings-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.provider-edit-section{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.provider-edit-section h3{margin-bottom:18px}.edit-provider-logo{width:80px;height:80px;object-fit:contain;margin-bottom:15px}
.social-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.social-buttons:empty{display:none}
[data-social-config]{padding-block:24px;border-bottom:1px solid var(--line)}
[data-price-row]{display:flex;align-items:end;gap:8px;flex-wrap:wrap}[data-price-row] input{width:120px}.price-inline{font-size:11px}[data-price-row] .form-error{flex-basis:100%}
dialog:has([data-price-row]){width:820px}dialog:has([data-price-row]) td{white-space:nowrap}
[data-price-row]>.button{margin:0;width:auto}
details summary{cursor:pointer;color:var(--green)}details td{max-width:340px;overflow-wrap:anywhere;white-space:pre-wrap}
.document-stats>.document-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;text-align:start}
.document-stat.selected,.document-stat[aria-pressed="true"]{border-color:var(--green);box-shadow:0 0 0 2px #184e4120}
.provider-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}
.terms-page{max-width:900px}.terms-page h1{margin:32px 0 12px}.terms-section{margin:28px 0}.terms-section p{line-height:1.9;margin-top:10px}
.dashboard-performance .panel-title label{max-width:220px}.dashboard-performance>p,.dashboard-performance>.checkbox-label{margin:16px 24px}.dashboard-performance>.button{margin:18px 24px}
.language-switch:hover{background:var(--paper)}
@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/cairo-400.ttf') format('truetype')}
@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/cairo-500.ttf') format('truetype')}
@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/cairo-600.ttf') format('truetype')}
@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/cairo-700.ttf') format('truetype')}
:root:lang(ar){font-family:Cairo,Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.7}
[dir="rtl"] .provider-logo{font-family:inherit;letter-spacing:normal}
.public-language{display:flex;justify-content:flex-end;margin-bottom:20px}
[dir="rtl"] .sidebar{inset:0 0 0 auto}
[dir="rtl"] :is(h1,h2,h3,.brand,.eyebrow,.workspace-label,th,.provider-card-bottom strong){letter-spacing:normal}
[dir="rtl"] :is(.eyebrow,.workspace-label){font-size:13px}
[dir="rtl"] :is(.nav-link,.finder-heading,.provider-bio,.page-heading p,.trust-card p,.step strong,.step p){font-size:14px;line-height:1.8}
[dir="rtl"] :is(.provider-owner,.tag,.provider-meta,.language-chips>span,.provider-card-bottom small,.button,.text-button){font-size:13px}
[dir="rtl"] .profile div>span{font-size:12px}
[dir="rtl"] :is(.icon-arrow,.icon-chevron){transform:scaleX(-1)}
:is(input[type="email"],input[type="password"],input[name="token"],.hash){direction:ltr;text-align:start;unicode-bidi:isolate}
:is(.file-cell strong,.profile strong,.provider-owner,.provider-bio,.complaint>p,.response p){unicode-bidi:plaintext}
.brand{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] .provider-card h3{min-height:unset}
[dir="rtl"] :is(.form-error,.notice){line-height:1.8}
@media(max-width:1200px){.header-right{gap:10px}}
@media(max-width:650px){
  .topbar{height:auto;min-height:56px;flex-wrap:wrap;padding-block:9px;gap:8px}
  .header-right{margin-inline-start:auto;gap:7px}
  .language-switch{font-size:12px;min-height:30px;padding:5px 8px}
  .language-switch svg{width:14px}
  [dir="rtl"] .sidebar{position:static}
  [dir="rtl"] .nav-link{font-size:12px;line-height:1.5}
  [dir="rtl"] .summary-strip strong{font-size:13px}
  [dir="rtl"] .summary-strip div div>span{font-size:12px}
  [dir="rtl"] .provider-card-bottom{flex-wrap:wrap}
}

@media(max-width:760px){[dir=rtl] .sidebar{inset:auto;position:relative}.sidebar .mobile-menu{inset-inline-start:auto;inset-inline-end:auto;left:auto;right:16px;background:#fff;z-index:2}.sidebar .brand{padding-inline-end:0;padding-right:48px}.language-switch{min-height:44px;font-size:13px}}

.provider-tag-group{border:1px solid var(--border,#dde4dc);border-radius:12px;padding:16px;margin:16px 0;min-width:0}.provider-tag-group legend{font-weight:600;padding:0 8px}.provider-tag-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.provider-tag-options label{margin:0;align-items:flex-start}.tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.provider-tag{background:#eef2e8;color:#194d42;border:1px solid #dde5d8;border-radius:20px;padding:4px 9px;font-size:12px;overflow-wrap:anywhere}.provider-assigned-tags{margin:12px 0}.provider-assigned-tags>small{color:#65766b}.provider-tag-filter{display:block;max-width:360px;margin-top:16px}@media(max-width:480px){.provider-tag-options{grid-template-columns:1fr}}

.topbar{position:sticky;top:0;z-index:20;flex-shrink:0}

.tag-type-rating{background:#fff1cc;color:#765000;border-color:#efd284}.tag-type-specialties{background:#e9edff;color:#3846a0;border-color:#cdd5f5}.tag-type-service{background:#e1f4fa;color:#0d657e;border-color:#b7dde8}.tag-type-quality{background:#e5f5e9;color:#23673a;border-color:#bcdfc6}.tag-type-value{background:#fff0df;color:#925319;border-color:#efd0a9}.tag-type-formats{background:#efe8fb;color:#6842a0;border-color:#d8c8ef}.tag-type-privacy{background:#fce7ee;color:#983556;border-color:#edc1cf}.tag-type-customers{background:#e9edf0;color:#455963;border-color:#ced8de}.tag-top-rated{font-weight:700;border-width:2px}

.top-ten-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:86px;padding:7px 12px;border:1px solid #e2c571;border-radius:12px;background:linear-gradient(145deg,#fffaf0,#fff0c7);color:#735008;box-shadow:0 3px 9px #8c671010;line-height:1.2}.top-ten-logo svg{width:42px;height:42px;margin-bottom:3px}.top-ten-logo strong{font-size:13px;letter-spacing:1px;direction:ltr}.top-ten-logo strong b{font-size:20px}.top-ten-logo small{font-size:10px;margin-top:3px}

.top-ten-logo{min-width:64px;padding:4px 7px;border-radius:9px}.top-ten-logo svg{width:28px;height:28px;margin-bottom:2px}.top-ten-logo strong{font-size:10px;letter-spacing:0;direction:inherit}.top-ten-logo strong b{font-size:14px}.top-ten-logo small{font-size:9px;margin-top:2px}


.brand:has(.official-logo){flex-direction:column;align-items:flex-start;gap:8px;font-size:16px}.official-logo{display:block;width:150px;max-width:100%;height:auto;max-height:85px;object-fit:contain;object-position:left center}@media(max-width:760px){.brand:has(.official-logo){flex-direction:row;align-items:center;font-size:14px;gap:10px}.official-logo{width:104px;max-height:60px}}
.brand:has(.official-logo){flex-direction:column;align-items:center;gap:6px;text-align:center}.official-logo{width:110px;max-height:62px;object-position:center}@media(max-width:760px){.brand:has(.official-logo){flex-direction:column;align-items:center;gap:3px;display:inline-flex}.official-logo{width:82px;max-height:46px}}
