/* Member services · clear white / blue / red identity.
   Screen-only: printable letters/invoices/certificates retain their authored output.
   No media, SVG/map fill, chart, visibility, permission or state-color resets. */
@media screen {
html body.nawa-clear #app #view[data-nawa-member-theme] {
  --nm-ink:#152846; --nm-blue:#173f94; --nm-red:#be2437; --nm-muted:#536278;
  --nm-line:#dce3ec; --nm-soft:#f5f8fc; --nm-paper:#fff;
  --paper:var(--nm-paper); --cream:var(--nm-soft); --line:var(--nm-line);
  --ink:var(--nm-ink); --muted:var(--nm-muted); --blue:var(--nm-blue);
  --v1e-ivory:var(--nm-paper); --v1e-ink:var(--nm-ink); --v1e-navy:var(--nm-ink);
  background:var(--nm-paper); color:var(--nm-ink);
}
/* The established renderers and their grids remain authoritative. */
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.page,.social-v1-page) {min-width:0;max-width:100%}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.card,.site-legal-section,.provider-public-card,.arabic-level-card,.arabic-lesson-grid>article,.administrative-category-card,.na-card) {
  border-radius:20px; box-shadow:0 6px 22px rgba(21,40,70,.045);
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.btn,.social-v1-button,.official-services-primary-button,.official-services-secondary-button) {
  max-width:100%; min-height:44px; border-radius:12px; white-space:normal;
  overflow-wrap:anywhere; font-family:inherit; line-height:1.4;
}
html body.nawa-clear #app #view[data-nawa-member-theme] .btn:not(.primary):not(.danger):not(.ghost):not(.playing):not(.active) {
  background:#fff; border:1px solid #bbc9df; color:var(--nm-blue); box-shadow:none;
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.btn.primary,.social-v1-button:not(.social-v1-button-secondary),.official-services-primary-button) {
  background:var(--nm-red); border-color:var(--nm-red); color:#fff; box-shadow:none;
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.btn.secondary,.social-v1-button-secondary,.official-services-secondary-button) {
  background:#fff; border:1px solid #bbc9df; color:var(--nm-blue);
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(button,a,input,select,textarea,summary):focus-visible {
  outline:3px solid #3567bc; outline-offset:3px;
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]),select,textarea) {
  min-width:0; max-width:100%; background-color:#fff; color:var(--nm-ink);
  border-color:#b7c6dc; border-radius:10px; font-family:inherit;
}
/* Named non-media service introductions, not image-backed lesson/cinema/atlas art. */
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.arrival-hero,.arrival-topic-head,.rights-hero,.right-detail-head,.housing-hero,.jobs-hero,.directory-hero,.community-hero,.social-v1-hero,.global-journey-hero,.business-ad-hero,.support-hero,.site-legal-hero,.administrative-docs-hero,.provider-market-hero,.provider-apply-hero,.provider-dashboard-hero,.arabic-learning-hero,.official-services-hero,.reperes-hero,.culture-lock-hero,.btp-hero,.einvoice-hero,.fresh-cycle-hero) {
  background:linear-gradient(115deg,#fff 65%,#f0f5fd); color:var(--nm-ink);
  border:1px solid var(--nm-line); border-block-start:4px solid var(--nm-blue);
  border-radius:24px; box-shadow:0 8px 28px rgba(21,40,70,.045);
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.arrival-hero,.arrival-topic-head,.rights-hero,.right-detail-head,.housing-hero,.jobs-hero,.directory-hero,.community-hero,.social-v1-hero,.global-journey-hero,.business-ad-hero,.support-hero,.site-legal-hero,.administrative-docs-hero,.provider-market-hero,.provider-apply-hero,.provider-dashboard-hero,.arabic-learning-hero,.official-services-hero,.reperes-hero,.culture-lock-hero,.btp-hero,.einvoice-hero,.fresh-cycle-hero) :is(h1,h2,h3) {
  color:var(--nm-ink); overflow-wrap:anywhere; text-wrap:balance;
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.arrival-hero,.arrival-topic-head,.rights-hero,.right-detail-head,.housing-hero,.jobs-hero,.directory-hero,.community-hero,.social-v1-hero,.global-journey-hero,.business-ad-hero,.support-hero,.site-legal-hero,.administrative-docs-hero,.provider-market-hero,.provider-apply-hero,.provider-dashboard-hero,.arabic-learning-hero,.official-services-hero,.reperes-hero,.culture-lock-hero,.btp-hero,.einvoice-hero,.fresh-cycle-hero) :is(p,small) {
  color:var(--nm-muted);
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.arrival-hero,.arrival-topic-head,.rights-hero,.right-detail-head,.housing-hero,.jobs-hero,.directory-hero,.community-hero,.global-journey-hero,.business-ad-hero,.support-hero,.site-legal-hero,.provider-market-hero,.provider-apply-hero,.provider-dashboard-hero,.arabic-learning-hero,.reperes-hero,.culture-lock-hero,.btp-hero,.fresh-cycle-hero) .tag {
  background:#eaf0fb; color:var(--nm-blue); border-color:#d0dcf1;
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.rights-hero-icon,.jobs-hero-art,.community-hero-art,.social-v1-hero-mark,.reperes-seal,.provider-market-hero aside,.provider-apply-hero aside,.provider-dashboard-hero aside,.arabic-learning-hero aside) {
  background:#edf3fd; color:var(--nm-blue); border-color:#d1def1; box-shadow:none;
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.provider-market-hero aside,.arabic-learning-hero aside) :is(span,em) {color:var(--nm-blue)}
/* Pale editorial panels and cross-service links. Warning/success/permission panels excluded. */
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.administrative-category-card,.administrative-profile-banner,.btp-profile-banner,.einvoice-profile-banner,.profile-business-cta,.premium-member-gratitude,.referral-profile-card,.fresh-cycle-banner,.monuments-library-banner,.leaders-library-banner,.official-library-banner,.housing-arrival-banner,.arrival-rights-banner,.first-site-jobs-banner,.global-week-card,.global-invite-card,.global-optin-card,.community-video-section,.site-copyright-ribbon,.site-legal-sources,.story-essence,.story-deep-reading,.monument-deep-reading,.arabic-method article,.provider-trust-strip article,.nawa-learning-choice-card,.micro-language.arabic,.arabic-story-memory) {
  background:var(--nm-soft); border-color:var(--nm-line); color:var(--nm-ink);
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.directory-stats article,.reperes-stats article,.badge-ladder article,.global-kpis article,.global-missions article,.provider-dashboard-metrics article,.site-legal-section,.administrative-library-optional) {
  background:#fff; border-color:var(--nm-line); color:var(--nm-ink);
}
/* Personal profile: retain identity, photo controls, privacy settings and all groups. */
html body.nawa-clear #app #view[data-nawa-member-theme] .v1e-profile-identity {
  background:#fff!important; color:var(--nm-ink)!important; border-color:var(--nm-line)!important;
  box-shadow:0 8px 28px rgba(21,40,70,.05)!important;
}
html body.nawa-clear #app #view[data-nawa-member-theme] .v1e-profile-identity>header {
  background:var(--nm-soft); border-color:var(--nm-line); border-block-start:4px solid var(--nm-blue);
}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.v1e-personal-privacy,.v1e-profile-shortcuts button,.nawa-profile-nav button) {background:#fff;border-color:var(--nm-line);color:var(--nm-ink)}
html body.nawa-clear #app #view[data-nawa-member-theme] .nawa-profile-group {border-color:var(--nm-line)}
html body.nawa-clear #app #view[data-nawa-member-theme] .nawa-profile-group>h2 {color:var(--nm-blue)}
html body.nawa-clear #app #view[data-nawa-member-theme] .v1e-personal-avatar {border-color:#e8effb}
html body.nawa-clear #app #view[data-nawa-member-theme] .v1e-personal-photo-actions button:not(.danger) {color:var(--nm-blue);border-color:#b7c6dc}
html body.nawa-clear #app #view[data-nawa-member-theme] .v1e-profile-shortcuts span {background:var(--nm-blue);color:#fff}
html body.nawa-clear #app #view[data-nawa-member-theme] .adaptive-settings>header {background:var(--nm-blue);color:#fff}
/* Checkout styles never touch prices, checkboxes, discount logic or disabled state. */
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.checkout-main,.checkout-summary) {background:#fff;border-color:var(--nm-line);border-radius:22px;min-width:0;box-shadow:0 8px 28px rgba(21,40,70,.045)}
html body.nawa-clear #app #view[data-nawa-member-theme] .checkout-plan-card {background:var(--nm-soft);border:1px solid var(--nm-line);color:var(--nm-ink)}
html body.nawa-clear #app #view[data-nawa-member-theme] .checkout-plan-card :is(p,small) {color:var(--nm-muted)}
html body.nawa-clear #app #view[data-nawa-member-theme] .checkout-mission {background:var(--nm-soft);border-color:var(--nm-line);color:var(--nm-ink)}
/* Learning controls / reference reading; level, quiz-result and artwork colors remain. */
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.lesson-unit,.micro-lesson,.arabic-writing-board,.arabic-story-page>article,.pronunciation-exercise,.fresh-lesson,.language-tools,.arrival-search,.directory-controls) {background:#fff;border-color:var(--nm-line)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.lesson-unit-title,.grammar-pair,.practice-prompt,.story-body [lang=ar],.arabic-method article,.nawa-vocabulary-discovery) {background:var(--nm-soft);border-color:var(--nm-line)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.arabic-learning-tabs,.reperes-tabs,.event-filters,.provider-category-filter) {border-color:var(--nm-line)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.arabic-learning-tabs,.reperes-tabs,.event-filters,.provider-category-filter) button.active {background:var(--nm-blue);color:#fff;border-color:var(--nm-blue)}
/* Atlas artwork, pins, flags and map shapes stay untouched. */
html body.nawa-clear #app #view[data-nawa-member-theme] .na-header {background:var(--nm-soft);color:var(--nm-ink);border-color:var(--nm-line)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.na-card-body,.na-controls,.na-guide,.na-footer) {background:#fff;color:var(--nm-ink);border-color:var(--nm-line)}
html body.nawa-clear #app #view[data-nawa-member-theme] .official-services-page {--official-ink:var(--nm-ink);--official-blue:var(--nm-blue);--official-blue-strong:#103272;--official-paper:#fff;--official-cream:var(--nm-soft);--official-line:var(--nm-line);--official-muted:var(--nm-muted);--official-focus:#3567bc}
/* Business tools: UI only, not document templates or live totals/status semantics. */
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.pro-hero,.driving-hero,.law-hero,.questions-community-hero,.travel-hero,.club-hero) {background:linear-gradient(115deg,#fff 65%,#f0f5fd);color:var(--nm-ink);border:1px solid var(--nm-line);border-block-start:4px solid var(--nm-blue);border-radius:24px;box-shadow:0 8px 28px rgba(21,40,70,.045)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.pro-hero,.driving-hero,.law-hero,.questions-community-hero,.travel-hero,.club-hero) :is(h1,h2,h3) {color:var(--nm-ink);overflow-wrap:anywhere;text-wrap:balance}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.pro-hero,.driving-hero,.law-hero,.questions-community-hero,.travel-hero,.club-hero) :is(p,small) {color:var(--nm-muted)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.pro-hero-price,.club-hero aside,.driving-hero aside) {max-width:100%;background:var(--nm-soft);border-color:var(--nm-line);color:var(--nm-ink)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.pro-hero-price,.club-hero aside) :is(strong,span) {color:var(--nm-ink)}
html body.nawa-clear #app #view[data-nawa-member-theme] .club-hero aside button {background:var(--nm-red)!important;color:#fff!important}
html body.nawa-clear #app #view[data-nawa-member-theme] .club-page {background:#fff!important;--club-ink:var(--nm-ink);--club-gold:var(--nm-blue)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.club-services article,.pro-panel,.law-grid article,.question-card,.travel-tips article,.egypt-base-card) {background:#fff;border-color:var(--nm-line);color:var(--nm-ink)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.club-honesty,.egypt-weekly,.egypt-map-section,.driving-practice,.pro-workflow) {background:var(--nm-soft);border-color:var(--nm-line);color:var(--nm-ink)}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.btp-company-form fieldset,.btp-editor fieldset,.btp-ad form,.btp-document-card,.btp-legal-grid article,.btp-phrases,.btp-sources,.provider-application-form,.provider-documents,.provider-service-editor,.provider-lead-board,.provider-dashboard-rules) {background:#fff;border-color:var(--nm-line);min-width:0}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.btp-company-form legend,.btp-editor legend) {background:var(--nm-blue);color:#fff}
html body.nawa-clear #app #view[data-nawa-member-theme] .btp-big-actions button:first-child {background:var(--nm-soft);border-color:#b7c6dc;color:var(--nm-ink)}
/* Wide reference tables remain tables, with scrolling confined to existing wrappers. */
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.ame-table-wrap,.table-scroll,.table-wrap,.btp-table-wrap,.einvoice-table-wrap) {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
html body.nawa-clear #app #view[data-nawa-member-theme] :is(.administrative-profile-form,.administrative-letter-form,.provider-form-row,.business-ad-form,.checkout-layout,.v1e-profile-identity-grid)>* {min-width:0}
@media (max-width:760px) {
  html body.nawa-clear #app #view[data-nawa-member-theme] :is(.pro-hero,.driving-hero,.law-hero,.questions-community-hero,.travel-hero,.club-hero) {padding:24px 18px;border-radius:18px;min-width:0;gap:20px}
  html body.nawa-clear #app #view[data-nawa-member-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea) {font-size:16px}
  html body.nawa-clear #app #view[data-nawa-member-theme] .checkout-layout {grid-template-columns:minmax(0,1fr)}
  html body.nawa-clear #app #view[data-nawa-member-theme] .checkout-summary {position:static}
  html body.nawa-clear #app #view[data-nawa-member-theme] :is(.administrative-profile-form,.administrative-letter-form) {grid-template-columns:minmax(0,1fr)}
  html body.nawa-clear #app #view[data-nawa-member-theme] :is(.arrival-hero,.arrival-topic-head,.rights-hero,.right-detail-head,.housing-hero,.jobs-hero,.directory-hero,.community-hero,.social-v1-hero,.global-journey-hero,.business-ad-hero,.support-hero,.site-legal-hero,.administrative-docs-hero,.provider-market-hero,.provider-apply-hero,.provider-dashboard-hero,.arabic-learning-hero,.official-services-hero,.reperes-hero,.culture-lock-hero,.btp-hero,.einvoice-hero,.fresh-cycle-hero) {padding:24px 18px;border-radius:18px;gap:20px;min-width:0}
}
@media (max-width:380px) {
  html body.nawa-clear #app #view[data-nawa-member-theme] :is(.v1e-profile-identity>header,.section-head) {flex-wrap:wrap}
}
}
