/* Admin presentation only. No controls or panels removed; native organizer,
   hidden/disabled states, form values and authorization remain application-owned. */
@media screen {
html body.nawa-clear #app #view .admin-page{--paper:#fff;--ink:#152846;--muted:#536278;--line:#dce3ec;--blue:#173f94;--red:#be2437;--shadow:0 3px 15px #15284608;--nc-admin-ink:#152846;--nc-admin-muted:#536278;--nc-admin-blue:#173f94;--nc-admin-line:#dce3ec;--nc-admin-soft:#f5f8fc;color:#152846!important;background:#fff!important;min-width:0!important;font-family:inherit!important;line-height:1.6!important}
html body.nawa-clear #app #view .admin-page *,html body.nawa-clear #app #view .admin-page *::before,html body.nawa-clear #app #view .admin-page *::after{box-sizing:border-box}
html body.nawa-clear #app #view .admin-page :is(section,article,form,fieldset,label,nav,header,aside,div){min-width:0}
html body.nawa-clear #app #view .admin-page :is(h1,h2,h3,h4){color:#152846!important;font-family:inherit!important;letter-spacing:normal!important;text-shadow:none!important;overflow-wrap:break-word;line-height:1.35!important}
html body.nawa-clear #app #view .admin-page h1{font-size:clamp(28px,3.2vw,40px)!important;font-weight:650!important;margin:8px 0 26px!important}
html body.nawa-clear #app #view .admin-page h2{font-size:23px!important;font-weight:650!important;margin-block:0 10px!important}
html body.nawa-clear #app #view .admin-page h3{font-size:18px!important;font-weight:650!important}
html body.nawa-clear #app #view .admin-page h4{font-size:16px!important;font-weight:650!important}
html body.nawa-clear #app #view .admin-page :is(p,li,dd,label){font-size:14px!important;line-height:1.7!important;color:#536278;overflow-wrap:break-word}
html body.nawa-clear #app #view .admin-page small{font-size:12px!important;line-height:1.65!important;color:#536278}
html body.nawa-clear #app #view .admin-page :is(.eyebrow,.nawa-admin-organizer__status){color:#173f94!important;letter-spacing:.025em!important;font-size:12px!important;line-height:1.5!important}
html body.nawa-clear #app #view .admin-page :is(a:not(.btn)){color:#173f94!important;text-underline-offset:3px;overflow-wrap:anywhere}
html body.nawa-clear #app #view .admin-page [lang=ar]{font-family:"Noto Sans Arabic",Arial,sans-serif;direction:rtl;line-height:1.8!important}
html body.nawa-clear #app #view .admin-page .nawa-admin-organizer [lang],html body.nawa-clear #app #view .admin-page .nawa-operations [lang=ar]{display:block!important}
html body.nawa-clear #app #view .admin-page :is(.card,.nawa-admin-organizer,.owner-control-center,.admin-command-center,.nawa-operations,.nawa-discount-admin){background:#fff!important;background-image:none!important;color:#152846!important;border-color:#dce3ec!important;border-radius:12px!important;box-shadow:0 3px 15px #15284606!important;text-shadow:none!important}
html body.nawa-clear #app #view .admin-page :is(.section.card,.nawa-admin-organizer,.owner-control-center,.nawa-operations){padding:24px!important;margin-block:24px!important;border:1px solid #dce3ec!important;scroll-margin-top:150px}
html body.nawa-clear #app #view .admin-page .admin-command-center{padding:0!important;border:0!important;box-shadow:none!important}
html body.nawa-clear #app #view .admin-page .admin-command-nav{flex-wrap:wrap!important;overflow:visible!important;max-width:100%!important;gap:8px!important}
html body.nawa-clear #app #view .admin-page .admin-command-nav button{flex:0 1 auto!important;min-width:0!important}
html body.nawa-clear #app #view .admin-page :is(.admin-owner-banner,.admin-stripe-summary,.admin-ios-push-status,.nawa-operations-schedule,.nawa-operations-spend,.admin-legal-notice){background:#f3f7fe!important;background-image:none!important;border:1px solid #d8e4f6!important;border-radius:10px!important;color:#152846!important;box-shadow:none!important}
html body.nawa-clear #app #view .admin-page .admin-owner-banner{border-inline-start:4px solid #173f94!important;padding:22px!important;gap:18px!important;flex-wrap:wrap!important}
html body.nawa-clear #app #view .admin-page .admin-owner-banner :is(h2,p,small,strong){color:#152846!important}
html body.nawa-clear #app #view .admin-page .admin-owner-banner>strong{border:1px solid #b5c9e7!important;background:#fff!important;padding:8px 12px!important;border-radius:7px!important;font-size:13px!important}
html body.nawa-clear #app #view .admin-page article{background-color:#fff;color:#152846;border-color:#dce3ec!important;border-radius:10px!important;box-shadow:none!important}
html body.nawa-clear #app #view .admin-page :is(.section-head,.nawa-admin-organizer__top,.nawa-operations>header){align-items:flex-start!important;flex-wrap:wrap!important;gap:16px!important}
html body.nawa-clear #app #view .admin-page .section-head>div{max-width:100%;min-width:0;flex:1 1 240px}
html body.nawa-clear #app #view .admin-page button,html body.nawa-clear #app #view .admin-page .btn{max-width:100%;min-height:44px;border:1px solid #c4d2e4!important;border-radius:8px!important;background:#fff!important;background-image:none!important;color:#173f94!important;box-shadow:none!important;text-shadow:none!important;padding:10px 14px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere;cursor:pointer}
html body.nawa-clear #app #view .admin-page :is(button,.btn) :is(span,small,b,strong,i){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body.nawa-clear #app #view .admin-page :is(button,.btn):hover:not(:disabled){border-color:#173f94!important;background:#eef4ff!important;color:#173f94!important}
html body.nawa-clear #app #view .admin-page :is(.btn.primary,button.active,button[aria-pressed=true],button[aria-selected=true]){background:#173f94!important;color:#fff!important;border-color:#173f94!important}
html body.nawa-clear #app #view .admin-page :is(.btn.primary,button.active,button[aria-pressed=true],button[aria-selected=true]):hover:not(:disabled){background:#123577!important;color:#fff!important}
html body.nawa-clear #app #view .admin-page :is(button.danger,.btn.danger,[data-decision=reject]){border-color:#be2437!important;background:#fff5f6!important;color:#a3182b!important}
html body.nawa-clear #app #view .admin-page :is(button.danger,.btn.danger,[data-decision=reject]):hover:not(:disabled){background:#be2437!important;color:#fff!important}
html body.nawa-clear #app #view .admin-page :is(button,.btn):disabled,html body.nawa-clear #app #view .admin-page [aria-disabled=true]{background:#edf1f6!important;border-color:#d4dce8!important;color:#536278!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important}
html body.nawa-clear #app #view .admin-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #729bd9!important;outline-offset:3px!important}
html body.nawa-clear #app #view .admin-page :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){max-width:100%!important;min-width:0!important;width:100%;min-height:46px;background:#fff!important;color:#152846!important;border:1px solid #acbdd4!important;border-radius:7px!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;padding:11px 12px!important}
html body.nawa-clear #app #view .admin-page :is(input[type=checkbox],input[type=radio]){accent-color:#173f94;min-width:18px;min-height:18px;flex-shrink:0}
html body.nawa-clear #app #view .admin-page :is(input,select,textarea):disabled{color:#536278!important;background:#edf1f6!important;border-color:#d4dce8!important;opacity:1!important}
html body.nawa-clear #app #view .admin-page textarea{resize:vertical;min-height:116px;white-space:pre-wrap}
html body.nawa-clear #app #view .admin-page :is(input,textarea)::placeholder{color:#65758d!important;opacity:1}
html body.nawa-clear #app #view .admin-page :is(input,select,textarea)[aria-invalid=true]{border-color:#be2437!important;outline-color:#be2437!important}
html body.nawa-clear #app #view .admin-page :is(fieldset,.admin-email-consent-note,.admin-email-placeholder,.nawa-discount-help){min-width:0;background:#f5f8fc!important;border-color:#dce3ec!important;border-radius:8px!important;color:#536278!important;box-shadow:none!important}
html body.nawa-clear #app #view .admin-page :is(.form-error,.error,.failed,.nawa-operations-warning){color:#a3182b!important}
html body.nawa-clear #app #view .admin-page :is(.tag,.payment-status,.housing-status,.job-report-flag){display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 9px!important;border:1px solid #d1deef!important;border-radius:6px!important;background:#f0f5ff!important;color:#173f94!important;font-size:12px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere}
html body.nawa-clear #app #view .admin-page :is(.payment-status.failed,.payment-status.cancelled,.housing-status.rejected,.tag.error,.tag.warning){background:#fff1f3!important;border-color:#eeb3bc!important;color:#9a1528!important}
html body.nawa-clear #app #view .admin-page :is(.payment-status.paid,.payment-status.active,.housing-status.approved,.tag.ready){background:#eef7f4!important;border-color:#a6cebf!important;color:#17563e!important}
html body.nawa-clear #app #view .admin-page .nawa-admin-organizer{border-top:3px solid #173f94!important}
html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__groups button{align-items:flex-start!important;min-height:83px;gap:10px!important;text-align:start!important}
html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__icon{color:inherit!important;flex-basis:24px!important;width:24px!important;font-size:22px!important}
html body.nawa-clear #app #view .admin-page .nawa-admin-organizer [aria-pressed=true]{box-shadow:inset 0 -3px 0 #be2437!important}
html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__all{align-self:flex-start!important}
html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__tool{font-size:13px!important;text-align:start!important;background:#f7f9fd!important}
html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__empty{background:#f5f8fc!important;color:#536278!important}
html body.nawa-clear #app #view .admin-page :is(.admin-stats,.admin-control-stats,.admin-payment-stats,.admin-member-summary){gap:12px!important}
html body.nawa-clear #app #view .admin-page :is(.admin-stats,.admin-control-stats,.admin-payment-stats,.admin-member-summary)>:is(article,button){background:#f7f9fd!important;color:#152846!important;border:1px solid #dce3ec!important;border-radius:10px!important;padding:17px!important;box-shadow:none!important}
html body.nawa-clear #app #view .admin-page :is(.admin-stats,.admin-control-stats,.admin-payment-stats,.admin-member-summary) :is(b,strong){color:#173f94!important;font-size:27px!important;line-height:1.2!important}
html body.nawa-clear #app #view .admin-page :is(.admin-stats,.admin-control-stats,.admin-payment-stats,.admin-member-summary) :is(span,i,small){color:#536278!important;font-size:13px!important}
html body.nawa-clear #app #view .admin-page .admin-presence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
html body.nawa-clear #app #view .admin-page .admin-presence-summary>div{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid #dce3ec;border-radius:8px;background:#f5f8fc}
html body.nawa-clear #app #view .admin-page .admin-presence-summary strong{color:#173f94;line-height:1.45;overflow-wrap:anywhere}
html body.nawa-clear #app #view .admin-page .admin-presence-summary span{color:#536278;font-size:13px;line-height:1.5}
html body.nawa-clear #app #view .admin-page .admin-online-now::before{background:linear-gradient(90deg,#173f94 75%,#be2437 75%)!important}
html body.nawa-clear #app #view .admin-page .engagement-funnel{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important;overflow:visible!important;background:#f5f8fc!important;color:#152846!important;border:1px solid #dce3ec!important;border-radius:10px!important;padding:16px!important}
html body.nawa-clear #app #view .admin-page .engagement-funnel h3{position:static!important;grid-column:1/-1;background:transparent!important;color:#152846!important;margin:0!important}
html body.nawa-clear #app #view .admin-page .engagement-funnel article{min-width:0!important;background:#fff!important;border:1px solid #dce3ec!important;padding:12px!important}
html body.nawa-clear #app #view .admin-page .engagement-funnel article::after{content:none!important}
html body.nawa-clear #app #view .admin-page .engagement-funnel article span{background:#173f94!important;color:#fff!important}
html body.nawa-clear #app #view .admin-page .engagement-funnel article :is(b,small){color:#152846!important}
html body.nawa-clear #app #view .admin-page :is(.admin-table-wrap,[class$=-table-wrap]){max-width:100%!important;min-width:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch;border:1px solid #dce3ec!important;border-radius:8px!important;background:#fff!important}
html body.nawa-clear #app #view .admin-page table{width:100%!important;min-width:640px;border-collapse:collapse!important;background:#fff!important;color:#152846!important;font-size:13px!important}
html body.nawa-clear #app #view .admin-page :is(th,td){border-color:#dce3ec!important;padding:12px!important;vertical-align:top!important;white-space:normal;overflow-wrap:break-word;line-height:1.55!important;text-align:start}
html body.nawa-clear #app #view .admin-page th{background:#f0f5fc!important;color:#173f94!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important}
html body.nawa-clear #app #view .admin-page td{background:#fff!important;color:#152846!important}
html body.nawa-clear #app #view .admin-page tbody tr:nth-child(even) td{background:#fafbfd!important}
html body.nawa-clear #app #view .admin-page :is(.admin-member-tabs,.nawa-operations-controls,.admin-account-actions,.admin-feedback-actions,.nawa-discount-actions){flex-wrap:wrap!important;gap:10px!important}
html body.nawa-clear #app #view .admin-page .admin-member-compact details{grid-column:1/-1!important;min-width:0!important;max-width:100%!important;width:100%!important}
html body.nawa-clear #app #view .admin-page .admin-member-compact summary{border-color:#c4d2e4!important;border-radius:8px!important;color:#173f94!important;font-size:14px!important;min-height:44px;white-space:normal;overflow-wrap:anywhere}
html body.nawa-clear #app #view .admin-page .admin-member-compact .admin-account-actions{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;margin-top:10px!important;border-color:#dce3ec!important;border-radius:8px!important;box-shadow:none!important}
html body.nawa-clear #app #view .admin-page .admin-premium-control{min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) auto!important;background:#f5f8fc!important;border-color:#dce3ec!important;border-radius:8px!important}
html body.nawa-clear #app #view .admin-page :is(.admin-member-compact-card,.admin-member-card,.nawa-operations-job,.nawa-operations-proposal,.nawa-discount-rule){background:#fff!important;border:1px solid #dce3ec!important;border-radius:10px!important;box-shadow:none!important;padding:20px!important;color:#152846!important}
html body.nawa-clear #app #view .admin-page .nawa-operations-job{border-top:3px solid #173f94!important}
html body.nawa-clear #app #view .admin-page :is(.nawa-operations-job>strong,.nawa-operations-manager){color:#173f94!important}
html body.nawa-clear #app #view .admin-page :is(.nawa-operations-job dd,.nawa-operations-job p,.nawa-operations-proposal p){color:#536278!important}
html body.nawa-clear #app #view .admin-page .nawa-operations-job .nawa-operations-warning{color:#a3182b!important;background:#fff1f3!important;border-radius:6px;padding:8px 10px}
html body.nawa-clear #app #view .admin-page :is(.admin-metric-bars,.admin-daily-chart) :is(em,.bar){background:#173f94!important}
html body.nawa-clear #app #view .admin-page dialog{max-width:min(760px,calc(100vw - 32px))!important;width:100%;padding:24px!important;background:#fff!important;color:#152846!important;border:1px solid #dce3ec!important;border-radius:12px!important;box-shadow:0 20px 80px #15284640!important}
html body.nawa-clear #app #view .admin-page dialog::backdrop{background:#15284680}
@media(max-width:1000px){html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.nawa-clear #app #view .admin-page .nawa-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){html body.nawa-clear #app #view .admin-page :is(.section.card,.nawa-admin-organizer,.owner-control-center,.nawa-operations){padding:17px!important;margin-block:18px!important}html body.nawa-clear #app #view .admin-page h2{font-size:21px!important}html body.nawa-clear #app #view .admin-page :is(form,.admin-email-layout,.admin-stripe-grid,.admin-source-grid,.admin-server-grid,.admin-member-layout,.admin-ad-library-grid,.admin-account-list,.admin-moderator-list,.admin-payment-grid,.nawa-operations-grid,.nawa-discount-grid){grid-template-columns:minmax(0,1fr)!important}html body.nawa-clear #app #view .admin-page form>.wide,html body.nawa-clear #app #view .admin-page form>label{grid-column:1/-1!important}html body.nawa-clear #app #view .admin-page :is(.admin-owner-banner,.nawa-admin-organizer__top){gap:12px!important}html body.nawa-clear #app #view .admin-page .admin-owner-banner>div{flex:1 1 180px}html body.nawa-clear #app #view .admin-page :is(.admin-stats,.admin-control-stats,.admin-payment-stats,.admin-member-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.nawa-clear #app #view .admin-page :is(.admin-member-tabs,.nawa-discount-actions){align-items:stretch}html body.nawa-clear #app #view .admin-page .admin-member-tabs button{flex:1 1 45%}html body.nawa-clear #app #view .admin-page .nawa-operations-controls>button{width:100%}html body.nawa-clear #app #view .admin-page .admin-table-wrap button{min-width:95px}html body.nawa-clear #app #view .admin-page :is(.nawa-operations-job,.nawa-operations-proposal,.nawa-discount-rule){padding:16px!important}}
@media(max-width:420px){html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__groups{grid-template-columns:minmax(0,1fr)!important}html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__groups button{min-height:70px}html body.nawa-clear #app #view .admin-page :is(.section.card,.nawa-admin-organizer,.owner-control-center,.nawa-operations){padding:14px!important}html body.nawa-clear #app #view .admin-page :is(.admin-stats,.admin-control-stats,.admin-payment-stats,.admin-member-summary)>:is(article,button){padding:12px!important}html body.nawa-clear #app #view .admin-page .admin-owner-banner{padding:16px!important}html body.nawa-clear #app #view .admin-page .nawa-admin-organizer__all{width:100%}}
@media(max-width:700px){html body.nawa-clear #app #view .admin-page :is(.admin-presence-summary,.engagement-funnel){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){html body.nawa-clear #app #view .admin-page .admin-member-compact .admin-account-actions,html body.nawa-clear #app #view .admin-page .admin-premium-control{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:700px){html body.nawa-clear #app #view .admin-page .admin-account-list-v2>article{grid-template-columns:auto minmax(0,1fr)!important}}
@media(max-width:420px){html body.nawa-clear #app #view .admin-page .admin-account-actions{grid-template-columns:minmax(0,1fr)!important}html body.nawa-clear #app #view .admin-page .admin-account-actions>*{min-width:0!important;max-width:100%!important;grid-column:1/-1!important}}
}
