/* NGO workspaces share the School layout and the organization's configured color. */
body.ngo-portal,body.portal-page[data-ngo-public]{--ngo-brand:var(--portal-theme-color,var(--primary,#176b48));--ngo-deep:color-mix(in srgb,var(--ngo-brand) 55%,#10201c);--ngo-soft:color-mix(in srgb,var(--ngo-brand) 8%,white);--ngo-line:#e3e9e6;--portal-accent:var(--ngo-brand);background:#f4f7f5!important;color:#20352e;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.ngo-portal .portal-workspace{max-width:1540px;grid-template-columns:248px minmax(0,1fr);gap:28px;padding:0 32px;margin:28px auto 48px;align-items:start}.ngo-portal .portal-sidebar{position:sticky;top:20px;align-self:start}.ngo-portal .portal-sidebar .dashboard-sidebar{background:white!important;border:1px solid var(--ngo-line)!important;border-radius:16px!important;overflow:hidden;box-shadow:none!important}.ngo-portal .portal-sidebar .student-info{display:block!important;background:var(--ngo-deep)!important;text-align:left!important;padding:24px!important;color:white!important}.ngo-portal .student-info :is(h5,h6,p){color:white!important;margin:0 0 6px!important}.ngo-portal .student-info h6{font:650 16px/1.4 system-ui!important}.ngo-portal .student-info p{font:12px/1.5 system-ui!important;opacity:.8}.ngo-portal .dashboard-nav{padding:12px!important}.ngo-portal .dashboard-nav ul{padding:0;margin:0;list-style:none}.ngo-portal .dashboard-nav a{display:flex!important;align-items:center;gap:11px;min-height:44px;font:550 13px/1.5 system-ui!important;color:#52665d!important;padding:11px 14px!important;border:0!important;border-radius:9px!important;margin:4px 0!important}.ngo-portal .dashboard-nav a:hover,.ngo-portal .dashboard-nav a[aria-current=page]{background:var(--ngo-soft)!important;color:var(--ngo-deep)!important}.ngo-portal .dashboard-nav svg{width:19px;height:19px;flex-shrink:0}.ngo-portal .dashboard-nav .portal-logout{margin-top:18px!important;border-top:1px solid var(--ngo-line)!important;color:#9b4c42!important}.ngo-portal .portal-surface>.container{padding:0!important;max-width:none!important}.ngo-portal section.portal-content{padding:0!important;background:transparent!important}.ngo-portal .dashboard-pagebar{background:white;border:1px solid var(--ngo-line);border-radius:12px;padding:15px 20px!important;margin-bottom:22px}.ngo-portal .dashboard-pagebar strong{font:650 19px/1.4 system-ui!important}.ngo-portal .dashboard-pagebar span{font:10px/1.5 system-ui!important;letter-spacing:1.1px}.ngo-portal .portal-workspace-main{min-width:0}
.ngo-welcome{padding:26px 28px;border:1px solid var(--ngo-line,#e3e9e6);border-radius:16px;background:linear-gradient(110deg,var(--ngo-soft,#f0f7f3),white);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ngo-eyebrow{display:block;font:700 10px/1.5 system-ui;letter-spacing:1.3px;text-transform:uppercase;color:var(--ngo-deep,#315b49);margin-bottom:9px}.ngo-welcome h1{font:650 clamp(24px,2.5vw,32px)/1.25 system-ui;letter-spacing:-.8px;color:#20352e;margin:0 0 12px}.ngo-welcome p{max-width:570px;font:14px/1.7 system-ui;color:#63776c;margin:0}.ngo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border:1px solid var(--ngo-brand,#176b48);border-radius:9px;background:var(--ngo-brand,#176b48);color:white!important;font:650 13px/1.5 system-ui;white-space:nowrap;text-decoration:none}.ngo-button:hover{background:var(--ngo-deep,#234437);color:white}.ngo-button-secondary{background:white;color:var(--ngo-deep,#234437)!important;border-color:var(--ngo-line,#e3e9e6)}.ngo-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.ngo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.ngo-metric{background:white;border:1px solid var(--ngo-line,#e3e9e6);border-radius:13px;padding:20px;min-width:0}.ngo-metric>span{display:flex;align-items:center;justify-content:space-between;font:12px/1.5 system-ui;color:#62776c}.ngo-metric .ngo-icon{padding:8px;box-sizing:content-box;border-radius:10px;background:var(--ngo-soft,#f0f7f3);color:var(--ngo-brand,#176b48)}.ngo-metric strong{display:block;font:650 clamp(20px,2vw,27px)/1.5 system-ui;letter-spacing:-.6px;color:#20352e;margin-top:12px;overflow-wrap:anywhere}.ngo-metric small{font:11px/1.5 system-ui;color:#718379}.ngo-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px;align-items:start}.ngo-panel{background:white;border:1px solid var(--ngo-line,#e3e9e6);border-radius:14px;padding:22px;margin-bottom:22px;min-width:0}.ngo-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.ngo-panel-heading h2{font:650 17px/1.4 system-ui;color:#243e31;margin:0}.ngo-panel-heading a{font:600 12px system-ui;color:var(--ngo-deep,#315b49)}.ngo-status{display:inline-block;padding:4px 9px;background:#f2f5f3;color:#62766b;border-radius:6px;font:600 11px/1.5 system-ui}.ngo-status-completed,.ngo-status-active{background:#e9f5ed;color:#24623b}.ngo-status-pending{background:#fff5dd;color:#8a650e}.ngo-status-failed,.ngo-status-cancelled{background:#fbeeea;color:#9b4c42}.ngo-empty{padding:22px 12px;text-align:center;color:#718379;font:13px/1.7 system-ui}.ngo-empty p{margin:0 0 14px}.ngo-table-scroll{overflow:auto;width:100%;border-radius:9px;border:1px solid var(--ngo-line,#e3e9e6)}.ngo-table-scroll table{width:100%;border-collapse:collapse;margin:0}.ngo-table-scroll th{background:#f7f9f8;font:600 10px/1.5 system-ui;text-transform:uppercase;letter-spacing:.6px;color:#73857b;text-align:left;white-space:nowrap}.ngo-table-scroll :is(th,td){padding:13px 14px;border-bottom:1px solid #eef2ef}.ngo-table-scroll td{font:13px/1.5 system-ui;color:#3d5548}.ngo-table-scroll td:last-child{text-align:right}.ngo-membership{padding:15px;background:#f7faf8;border:1px solid var(--ngo-line,#e3e9e6);border-radius:10px;margin-bottom:13px}.ngo-membership strong{display:block;font:600 13px/1.5 system-ui;color:#304e3f}.ngo-membership p{font:12px/1.7 system-ui;color:#708477;margin:5px 0 0}.ngo-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ngo-campaign{border:1px solid var(--ngo-line,#e3e9e6);border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.ngo-campaign-image{height:155px;background:linear-gradient(130deg,var(--ngo-soft,#e9f3ed),#f8fbf9);display:flex;align-items:center;justify-content:center;color:var(--ngo-brand,#176b48)}.ngo-campaign-image img{height:100%;width:100%;object-fit:cover}.ngo-campaign-image>.ngo-icon{width:45px;height:45px;opacity:.5}.ngo-campaign-body{padding:17px;display:flex;flex-direction:column;gap:12px;flex:1}.ngo-campaign h3{font:650 15px/1.45 system-ui;margin:0;color:#294636}.ngo-campaign p{font:12px/1.7 system-ui;color:#73857a;margin:0}.ngo-campaign-body .ngo-button{margin-top:auto}.ngo-campaign-progress progress{display:block;width:100%;height:7px;accent-color:var(--ngo-brand,#176b48);border:0;border-radius:10px;overflow:hidden;background:#eef3f0}.ngo-campaign-progress>div{display:flex;justify-content:space-between;gap:8px;font:11px/1.5 system-ui;color:#708477;margin-bottom:7px}.ngo-campaign-progress progress::-webkit-progress-bar{background:#eef3f0}.ngo-campaign-progress progress::-webkit-progress-value{background:var(--ngo-brand,#176b48)}
/* Existing donation, dues and receipt controls keep their payment behavior. */
.ngo-portal .portal-content :is(.cause-card,.sidebar-widget,.membership-card,.dues-tier-card,.tier-card,.transactions-filter,.transaction-summary-card,.subscription-card,.donor-stats-card,.profile-card),[data-ngo-public] :is(.cause-card,.sidebar-widget,.login-prompt){border:1px solid var(--ngo-line)!important;border-radius:14px!important;box-shadow:none!important;background:white!important;color:#294636!important}.ngo-portal .portal-content .cause-card,[data-ngo-public] .cause-card{overflow:hidden;margin-bottom:20px!important}.ngo-portal .cause-card>[class*="padding-"],[data-ngo-public] .cause-card>[class*="padding-"]{padding:22px!important}.ngo-portal .cause-image,[data-ngo-public] .cause-image{height:220px!important;background-size:cover;background-position:center;background-color:var(--ngo-soft)}.ngo-portal .cause-progress,[data-ngo-public] .cause-progress{height:7px!important;background:#eaf0ed!important;border-radius:20px}.ngo-portal .cause-progress-bar,[data-ngo-public] .cause-progress-bar{background:var(--ngo-brand)!important}.ngo-portal .portal-content :is(.btn-primary,.proceed-donation-btn),[data-ngo-public] :is(.btn-primary,.proceed-donation-btn){background:var(--ngo-brand)!important;border-color:var(--ngo-brand)!important;border-radius:8px!important;color:white!important}.ngo-portal .portal-content .btn-outline-primary,[data-ngo-public] .btn-outline-primary{background:white!important;color:var(--ngo-brand)!important;border:1px solid var(--ngo-brand)!important;border-radius:8px!important}.ngo-portal .sidebar-widget,[data-ngo-public] .sidebar-widget{padding:22px!important;margin-bottom:18px!important}.ngo-portal :is(.donation-modal,.payment-modal),[data-ngo-public] .donation-modal{z-index:12000!important;padding:24px 14px;overflow:auto}.ngo-portal .modal-content,[data-ngo-public] .modal-content{border:1px solid var(--ngo-line)!important;border-radius:16px!important;padding:26px!important;width:min(640px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 48px);overflow:auto;color:#294636;background:white!important}.ngo-portal :is(.amount-option,.payment-method,.frequency-option),[data-ngo-public] :is(.amount-option,.payment-method,.frequency-option){border:1px solid #d8e3dc!important;border-radius:9px!important;box-shadow:none!important;color:#496252;background:white!important;cursor:pointer}.ngo-portal :is(.amount-option.selected,.payment-method.selected),[data-ngo-public] :is(.amount-option.selected,.payment-method.selected){background:var(--ngo-soft)!important;border-color:var(--ngo-brand)!important;color:var(--ngo-deep)!important}.ngo-portal .portal-content :is(h6,h5){font-family:system-ui!important;color:#294636!important}.ngo-portal :is(input,select,textarea),[data-ngo-public] :is(input,select,textarea){border-radius:8px!important;border-color:#d8e3dc!important;font-size:14px!important}.ngo-portal :focus-visible,[data-ngo-public] :focus-visible,.ngo-manager :focus-visible{outline:3px solid color-mix(in srgb,var(--ngo-brand,#176b48) 45%,white)!important;outline-offset:3px}.ngo-campaign-search{display:flex;gap:10px;align-items:center;margin:0 0 20px}.ngo-campaign-search label{font:600 12px system-ui;color:#62776c;white-space:nowrap}.ngo-campaign-search input{width:100%;padding:11px 14px;border:1px solid #d8e3dc;background:white;border-radius:8px}.ngo-search-empty{font:13px/1.7 system-ui;color:#708477;padding:24px;background:white;border:1px solid var(--ngo-line);border-radius:12px}.ngo-portal [hidden],[data-ngo-public] [hidden]{display:none!important}body.ngo-modal-open{overflow:hidden!important}[data-ngo-public] .portal-hero{background:var(--ngo-deep)!important;padding:55px 20px!important}[data-ngo-public] .portal-hero h1{font:650 clamp(26px,4vw,42px)/1.25 system-ui!important;text-transform:none!important;letter-spacing:-1px}[data-ngo-public] .portal-content{padding:32px 16px!important;background:transparent!important}[data-ngo-public] .login-prompt{padding:18px 22px!important;margin-bottom:22px}.ngo-portal .ngo-inline-icon,[data-ngo-public] .ngo-inline-icon{width:18px;height:18px;vertical-align:middle}.ngo-portal .fee-breakdown,[data-ngo-public] .fee-breakdown{background:var(--ngo-soft)!important;border-radius:9px!important}.ngo-portal .donation-type-option,[data-ngo-public] .donation-type-option{color:#45614f}
/* NGO admin uses the same cards, forms and table spacing as School. */
body.ngo-manager{--ngo-brand:var(--portal-theme-color,var(--portal-accent,#315f9e));--ngo-soft:color-mix(in srgb,var(--ngo-brand) 8%,white);--ngo-deep:color-mix(in srgb,var(--ngo-brand) 65%,#172f27);--ngo-line:#e3e9e6}.ngo-manager .main-content :is(.statistics-card,.stat-card){border:1px solid #e1e7ef;border-radius:10px!important;box-shadow:none!important;padding:18px!important;background:white!important;color:#304a3a!important}.ngo-manager .main-content .statistics-card .icon-box{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--ngo-soft)!important;color:var(--ngo-brand)!important;border-radius:9px!important}.ngo-manager .main-content :is(.tf-button:not(.type-2),.btn-primary){background:var(--ngo-brand)!important;border-color:var(--ngo-brand)!important;color:white!important}.ngo-manager .school-manager-nav a[aria-current=page]{background:var(--ngo-soft)!important;color:var(--ngo-deep)!important}.ngo-manager .main-content :is(.form-section,.cause-card){border:1px solid #e1e7ef!important;border-radius:10px!important;box-shadow:none!important}.ngo-manager .main-content .pagination-container{border-top:1px solid #e1e7ef;padding-top:16px}.ngo-manager .main-content .page-item.active a{background:var(--ngo-brand)!important;border-color:var(--ngo-brand)!important}.ngo-manager .main-content .status-badge{border-radius:6px;padding:5px 8px;font:600 11px system-ui}.ngo-manager .main-content .stat-number{font:650 25px/1.5 system-ui!important}.ngo-manager .main-content :is(.statistics-grid,.stats-grid){gap:14px!important}.ngo-manager .ngo-welcome h1{font-size:26px!important}.ngo-manager .ngo-welcome{padding:24px!important}.ngo-manager .ngo-review-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--ngo-soft);border:1px solid var(--ngo-line);border-radius:10px;margin-bottom:12px;color:#304a3a;text-decoration:none;font:13px/1.6 system-ui}.ngo-manager .ngo-review-link b{color:var(--ngo-brand)}
@media(max-width:1100px){.ngo-portal .portal-workspace{grid-template-columns:215px minmax(0,1fr);padding:0 20px;gap:20px}.ngo-columns{grid-template-columns:1fr}.ngo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ngo-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ngo-portal .portal-workspace{display:block;padding:0 14px;margin-top:16px}.ngo-portal .portal-sidebar{position:static;margin-bottom:18px}.ngo-portal .portal-sidebar .student-info{padding:15px 18px!important}.ngo-portal .dashboard-nav ul{display:flex;flex-wrap:wrap;gap:4px}.ngo-portal .dashboard-nav a{min-height:38px;padding:8px 11px!important;font-size:12px!important;margin:0!important}.ngo-portal .dashboard-nav .portal-logout{margin:0!important;border:0!important}.ngo-portal .dashboard-nav svg{width:16px;height:16px}.ngo-welcome{padding:22px;align-items:start;flex-direction:column}.ngo-metric{padding:16px}.ngo-metrics{gap:10px}.ngo-metric strong{font-size:20px}.ngo-panel{padding:17px}.ngo-campaign-grid{grid-template-columns:1fr}.ngo-portal .modal-content,[data-ngo-public] .modal-content{padding:20px!important}.ngo-campaign-search{align-items:start;flex-direction:column}.ngo-manager .main-content .statistics-grid,.ngo-manager .main-content .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.ngo-portal *,[data-ngo-public] *{animation:none!important;transition:none!important}}
body.ngo-portal .portal-sidebar .dashboard-nav a[aria-current=page]{background:var(--ngo-soft)!important;color:var(--ngo-deep)!important;border-left-color:var(--ngo-brand)!important;text-decoration:none!important}body.ngo-portal .portal-sidebar .dashboard-nav a{text-decoration:none!important}body.ngo-portal .ngo-panel-heading a{text-decoration:none}body.ngo-portal .portal-content .impact-stats,[data-ngo-public] .impact-stats{background:var(--ngo-deep)!important;border-radius:14px!important;padding:24px!important}body.ngo-portal .portal-content .donation-summary,[data-ngo-public] .donation-summary{border:1px solid var(--ngo-line)!important;border-radius:14px!important;background:white!important;padding:22px!important}.ngo-campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ngo-campaign-list .cause-card{margin:0!important;min-width:0}.ngo-campaign-list .cause-image{height:160px!important}.ngo-campaign-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0 24px;font:12px system-ui;color:#62776c}.ngo-campaign-pager button{padding:9px 12px;border:1px solid #d8e3dc;background:white;border-radius:8px;font:600 12px system-ui;color:var(--ngo-deep);cursor:pointer}.ngo-campaign-pager button:disabled{opacity:.4;cursor:default}.ngo-manager .stat-icon .ngo-inline-icon{width:22px;height:22px}.ngo-manager .main-content .stat-icon{color:var(--ngo-brand)!important;background:var(--ngo-soft)!important}@media(max-width:760px){.ngo-campaign-list{grid-template-columns:1fr}}
.ngo-campaign-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ngo-soft),#f7faf8)!important}.ngo-campaign-placeholder .ngo-inline-icon{width:38px!important;height:38px!important;opacity:.5;color:var(--ngo-brand)}body.ngo-portal .ngo-status-confirmed{background:#e9f5ed;color:#24623b}.ngo-manager .main-content .school-row-actions select{width:130px!important}.ngo-manager .main-content form.form-search-2>input[type=search]{max-width:420px}
/* Fix theme header !important p/span rules within NGO workspaces. */
body.ngo-portal .portal-content{font:14px/1.6 system-ui!important}
.ngo-portal .portal-content p,.ngo-portal .portal-content span{font-size:14px!important;line-height:1.6!important}
.ngo-portal .ngo-welcome h1{font:650 28px/1.25 system-ui!important}.ngo-portal .ngo-welcome p{font:14px/1.7 system-ui!important}.ngo-portal .ngo-eyebrow{font:700 10px/1.5 system-ui!important}.ngo-portal .ngo-metric>span{font:12px/1.5 system-ui!important}.ngo-portal .ngo-metric strong{font:650 25px/1.5 system-ui!important}.ngo-portal .ngo-metric small{font:11px/1.5 system-ui!important}.ngo-portal .ngo-panel-heading h2,.ngo-portal .ngo-impact h2{font:650 17px/1.4 system-ui!important}.ngo-portal .ngo-status{font:600 11px/1.5 system-ui!important}.ngo-portal .ngo-membership p{font:12px/1.7 system-ui!important}.ngo-impact ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ngo-impact li{display:flex;gap:10px;align-items:center}.ngo-impact svg{color:var(--ngo-brand)}.ngo-portal .ngo-impact span{font:13px/1.5 system-ui!important}.ngo-membership-return{max-width:1480px;margin:22px auto;padding:0 24px}.donation-summary .ngo-icon{margin-right:10px;color:var(--ngo-brand,#176b48)}@media(max-width:760px){.ngo-impact ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ngo-portal .ngo-welcome h1{font-size:24px!important}.ngo-portal .ngo-metric strong{font-size:20px!important}}

.ngo-bulk-toolbar{display:flex;gap:15px;align-items:center;margin-bottom:16px}.ngo-bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}

/* Mobile NGO workspaces use a visible, touch-friendly menu instead of clipped tabs. */
@media(max-width:760px){
 body.ngo-portal .portal-workspace{padding:0 12px;margin:14px auto 28px}
 body.ngo-portal .portal-sidebar{margin-bottom:14px}
 body.ngo-portal .portal-sidebar .dashboard-nav{padding:8px!important}
 body.ngo-portal .portal-sidebar .dashboard-nav ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:0!important;margin:0!important}
 body.ngo-portal .portal-sidebar .dashboard-nav li{min-width:0;width:auto}
 body.ngo-portal .portal-sidebar .dashboard-nav a{display:flex!important;flex-direction:column;justify-content:center;gap:6px;min-height:64px!important;height:100%;padding:9px 4px!important;margin:0!important;font:550 11px/1.4 system-ui!important;white-space:normal;text-align:center;overflow-wrap:anywhere}
 body.ngo-portal .portal-sidebar .dashboard-nav a svg{width:19px;height:19px}
 body.ngo-portal .dashboard-pagebar{padding:13px 15px!important;margin-bottom:16px;gap:12px}
 body.ngo-portal .dashboard-pagebar>div{min-width:0;gap:5px}
 body.ngo-portal .dashboard-pagebar strong{font:650 20px/1.3 system-ui!important;overflow-wrap:anywhere}
 body.ngo-portal .dashboard-pagebar>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px!important;font:600 12px/1.4 system-ui!important;white-space:nowrap}
 body.ngo-portal .ngo-welcome{gap:16px}
 body.ngo-portal .ngo-welcome .ngo-button{width:100%;min-height:44px}
 body.ngo-portal .ngo-panel-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}
 body.ngo-portal .ngo-panel-heading>a{display:inline-flex;align-items:center;min-height:44px}
 body.ngo-portal .ngo-impact ul{gap:14px 10px}
 body.ngo-portal .ngo-impact li{align-items:flex-start;gap:8px}
 body.ngo-portal .ngo-impact .ngo-icon{width:19px;height:19px}
 body.ngo-portal .ngo-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 body.ngo-portal .ngo-campaign .ngo-button{min-height:44px}
}

/* Compact member and volunteer record lists. */
@media screen{body.ngo-portal .portal-content :is(.ngo-panel,.cause-content,.tier-card,.transaction-card){padding:14px!important}body.ngo-portal .ngo-campaign-body{padding:14px!important}body.ngo-portal .ngo-campaign-grid{gap:12px!important}body.ngo-portal .portal-content table :is(th,td){padding:9px 12px!important}body.ngo-portal .ngo-campaign-body h3{font-size:17px;line-height:1.35;margin-bottom:8px}body.ngo-portal .ngo-campaign-body p{font-size:13px;margin-bottom:8px}body.ngo-portal .school-record-controls{padding:8px;border:1px solid #e3e9e6;border-radius:8px}}
body.ngo-portal [hidden],body.school-portal tr[hidden]{display:none!important}
@media print{body.school-portal tr[hidden],body.ngo-portal tr[hidden]{display:table-row!important}body.school-portal [data-record-cards]>[hidden],body.ngo-portal [data-record-cards]>[hidden]{display:block!important}}

@media screen{.ngo-manager .main-content :is(.ngo-panel,.wg-box,.card){padding:16px!important}.ngo-manager .main-content table :is(th,td){padding:9px 12px!important}}
.ngo-manager tr[hidden]{display:none!important}
@media print{.ngo-manager tr[hidden]{display:table-row!important}}
