:root{--aq-navy:#10364f;--aq-gold:#b99a57;--aq-bg:#f3f6f8;--aq-line:#dce5eb;--aq-text:#203b4d}body{color:var(--aq-text);background:var(--aq-bg)}h1{font-size:clamp(1.4rem,2vw,1.9rem)}h2{font-size:1.15rem}.workspace27ai .side{background:var(--aq-navy)!important;color:#fff;border:0;padding:20px 12px}.workspace27ai .side a,.workspace27ai .side summary{color:#e9f0f5!important;border-radius:9px;font-size:.94rem}.workspace27ai .side .side-section{color:#c6d5df!important;font-size:.75rem}.workspace27ai .side a:hover,.workspace27ai .side a[aria-current=page]{background:#214c66!important;border-inline-start:3px solid var(--aq-gold)}.workspace27ai .side details{border-color:#ffffff18}.workspace27ai .topbar{background:#fff;border-bottom:1px solid var(--aq-line);box-shadow:none}.workspace27ai .main{padding:22px;min-width:0}.workspace27ai .topbar .current-date{font-size:.75rem}.workspace27ai .tools{gap:7px}.workspace27ai .brand img{height:54px;width:60px;object-fit:contain}.card,.card27ah,.portal27ah section,.account-summary27ak{border:1px solid var(--aq-line);border-radius:14px;box-shadow:0 3px 15px #16364b05;background:white;padding:20px}.module-card,.module-card27ai,.module-card27ak{min-height:130px!important;padding:20px!important}.aq-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.aq-heading img{width:76px;height:76px;object-fit:contain}.aq-heading p{color:#728593}.aq-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0}.aq-tiles>a,.aq-tiles>div{background:#fff;border:1px solid var(--aq-line);border-radius:15px;padding:25px 18px;min-height:160px;text-align:center;text-decoration:none;color:var(--aq-navy);transition:transform .15s}.aq-tiles>a:hover{transform:translateY(-3px);border-color:var(--aq-gold)}.aq-tiles svg{width:38px;height:38px;color:var(--aq-gold)}.aq-tiles p{font-size:.85rem;color:#6c808d}.aq-muted{opacity:.65}.aq-filters,.sh-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.aq-filters>p,.aq-filters>label{flex:1 1 150px}.aq-note{border-inline-start:3px solid var(--aq-gold);padding:12px;background:#fff}.aq-date{display:flex;flex-wrap:wrap;align-items:end;gap:7px;max-width:550px;margin-top:6px}.aq-date>select{width:92px;min-width:0}.aq-date>label{font-size:.75rem;flex:1;min-width:64px}.aq-date input{width:100%;min-width:0}.aq-date small{flex-basis:100%;color:#6a7b87}.aq-date~[hidden]{display:none!important}.portal27ah .portal-header{border-bottom:1px solid var(--aq-line);background:#fff}.portal27ah .hero27ah{background:var(--aq-navy);color:white;border-radius:22px;padding:38px;gap:40px}.portal27ah .hero-copy27ah p{color:#d5e2e8}.portal27ah .card27ah{color:var(--aq-text)}.portal27ah button,.portal27ah .button,.workspace27ai button.primary{background:var(--aq-navy);color:white;border-radius:8px}.portal27ah main{max-width:1280px}.portal27ah .dashboard-head27ah{background:var(--aq-navy)!important;color:#fff;border-radius:16px;padding:24px}.portal27ah .dashboard-head27ah p{color:#d5e2e8}.portal27ah .nav27ah{background:white;border:1px solid var(--aq-line);border-radius:12px;padding:12px}.aq-portals{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.aq-portals a{flex:1;text-align:center;min-width:150px;padding:16px;background:#fff;color:var(--aq-navy);border:1px solid var(--aq-line);border-radius:12px;text-decoration:none;font-weight:700}.aq-oldfund{display:block;margin:15px 0;border-inline-start:4px solid var(--aq-gold)!important}.sh-year{min-height:66px!important;border-radius:9px!important}.sh-year[data-state=paid]{background:#edf7f1!important;color:#226a47}.sh-year[data-state=unpaid],.sh-year[data-state=partial]{background:#fff7e8!important;color:#8b6318}.sh-year[data-state=unknown]{background:#f2f4f6!important;color:#76828b}.shabour27ap{max-width:1100px;margin:auto}.sh-brand{padding-bottom:10px}.sh-stats{gap:10px;margin:12px 0}.sh-stats>div{padding:14px!important}.sh-small{font-size:.8rem;line-height:1.6}.sh-aids{margin-top:15px}.sh-table-wrap td{overflow-wrap:anywhere}.sh-aids .sh-small{max-width:420px}.aq-org{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:30px 10px;border-top:2px solid var(--aq-gold);position:relative}.aq-org>.card{flex:0 1 250px;text-align:center;border-top:3px solid var(--aq-gold);position:relative}.aq-org>.card:before{content:'';height:30px;width:2px;background:var(--aq-gold);position:absolute;top:-32px;left:50%}.aq-org img{width:70px;height:70px;object-fit:cover;border-radius:50%}.aq-org-root{text-align:center;max-width:340px;margin:20px auto 30px;border-bottom:3px solid var(--aq-gold)}.aq-org-root:after{content:'';display:block;height:28px;width:2px;background:var(--aq-gold);margin:auto auto -31px}.aq-print-view .side,.aq-print-view .topbar,.aq-print-view .page-navigation,.aq-print-view .app-footer,.aq-print-view .side-toggle27al{display:none!important}.aq-print-view .layout{display:block}.aq-print-view .main{max-width:1100px;margin:auto}.aq-print-view .no-print:not(.aq-print-controls){display:none!important}.aq-print-controls{display:flex;gap:12px;margin:14px 0}table small{display:block}.tablewrap{overflow:auto}button,input,select{font:inherit}input,select{max-width:100%}
@media(max-width:700px){.workspace27ai .main{padding:12px}.aq-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aq-tiles>a,.aq-tiles>div{padding:18px 10px;min-height:135px}.portal27ah .hero27ah{padding:20px;gap:16px}.portal27ah .hero-copy27ah{padding:8px}.aq-portals{gap:6px}.aq-portals a{min-width:90px;font-size:.8rem;padding:12px 6px}.aq-date{max-width:100%}.sh-years{gap:5px}.sh-year strong{font-size:.95rem}.sh-year{padding:7px!important;min-height:62px!important}.sh-year small{font-size:.65rem}.sh-stats strong{font-size:1.2rem}.aq-heading img{width:55px;height:55px}}
@media print{@page{size:A4 portrait;margin:10mm}.topbar,.side,.portal-header,.nav27ah,.page-navigation,.no-print,.mobile-nav27ah,.side-toggle27al,.app-footer,footer,.aq-print-controls{display:none!important}body,.portal27ah{background:white!important;font-size:10pt}.layout{display:block!important}.main,.portal27ah main,.shabour27ap{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.sh-brand img{width:45px!important;height:45px!important}.sh-brand h1{font-size:16pt}.sh-stats>div{padding:6px!important}.sh-years{grid-template-columns:repeat(5,1fr)!important;gap:4px!important;break-inside:auto!important}.sh-year{min-height:38px!important;padding:5px!important;break-inside:avoid}.sh-year strong{font-size:11pt}.sh-year small{font-size:8pt}.sh-stats{margin:6px 0!important}.sh-small{font-size:8pt}.sh-aids{margin-top:8px}table{font-size:9pt}td,th{padding:5px!important}thead{display:table-header-group}tr{break-inside:avoid}a{color:inherit;text-decoration:none}.card,.card27ah{box-shadow:none;border:1px solid #ddd}.sh-aids .sh-small{display:none}.aq-date{display:none}}

.aq-family-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px}.aq-family-side{background:#10364f;color:white;padding:20px 12px;border-radius:16px;align-self:start;position:sticky;top:15px}.aq-family-side>a{display:block;text-decoration:none;padding:13px 10px;color:#e9f0f5;border-radius:8px;border-bottom:1px solid #ffffff12}.aq-family-side>a:hover{background:#244d65;border-inline-start:3px solid #b99a57}.aq-family-side p{padding:0 10px;color:#d1b77f}.aq-family-main{min-width:0}.aq-family-main>.nav27ah{display:none}.visitor-hero{background:#10364f!important;color:white!important;border-radius:20px}.visitor-hero p{color:#dbe6ed!important}.tile-main27aj{background:#f1f5f8!important;border-color:#dce5eb!important;color:#10364f!important}.print-toolbar{print-color-adjust:exact}@media(max-width:800px){.aq-family-layout{display:block}.aq-family-side{position:static;display:flex;overflow:auto;gap:5px;margin-bottom:15px}.aq-family-side p{display:none}.aq-family-side>a{flex:0 0 auto;font-size:.8rem;padding:8px}}@media print{.aq-family-layout{display:block}.aq-family-side,.print-toolbar{display:none!important}}

/* Block text avoids clipped RTL flex content in PDF renderers. */
@media print{.sh-year{display:block!important;text-align:center!important}.sh-year strong,.sh-year span,.sh-year small{display:block!important}.aq-org-root img{width:60px;height:60px;object-fit:cover;border-radius:50%}}
.aq-org-root img{width:70px;height:70px;object-fit:cover;border-radius:50%}
