:root{--green-900:#0F5C29;--green-700:#1B7A3D;--green-600:#22924A;--green-100:#E7F5EC;--green-50:#F3FAF5;--ink:#16211A;--ink-soft:#5B6B60;--line:#DCE8DF;--white:#FFFFFF;--amber:#B7791F;--amber-bg:#FBF1DE;--red:#B0332A;--red-bg:#FBEAE8;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-body: var(--green-50);--bg-app: var(--white);--bg-card: var(--white);--bg-card-alt: var(--green-50);--border-card: var(--line);--border-btn: var(--green-700);--text-body: var(--ink);--text-muted: var(--ink-soft);--text-on-primary: #fff;--shadow-card: 0 0 40px rgba(15,92,41,.08);--header-bg: var(--white);--header-border: var(--line);--nav-bg: var(--white);--nav-border: var(--line);--nav-color: var(--ink-soft);--nav-active: var(--green-700);--btn-primary-bg: var(--green-700);--btn-primary-text: #fff;--btn-outline-bg: transparent;--btn-outline-text: var(--green-700);--btn-outline-border: var(--green-700);--input-bg: var(--white);--input-border: var(--line);--input-focus: var(--green-600);--badge-pending-bg: var(--amber-bg);--badge-pending-text: var(--amber);--badge-approved-bg: var(--green-100);--badge-approved-text: var(--green-700);--badge-rejected-bg: var(--red-bg);--badge-rejected-text: var(--red);--badge-draft-bg: #EFEFEF;--badge-draft-text: #666;--overlay-bg: rgba(15,33,20,.5);--progress-track: #E5E7EB;--progress-fill-green: linear-gradient(90deg,#064E3B,#065F46);--progress-fill-blue: linear-gradient(90deg,#2563EB,#3B82F6);--stat-bg: var(--green-50);--stat-border: var(--green-100);--stat-num: var(--green-900);--stat-label: var(--ink-soft);--section-title-color: var(--ink-soft);--empty-state-color: var(--ink-soft);--empty-state-bg: var(--green-50);--slot-card-bg: var(--white);--slot-card-border: var(--line);--icon-btn-bg: var(--white);--icon-btn-border: var(--line);--icon-btn-color: var(--ink-soft);--theme-toggle-bg: var(--green-50);--theme-toggle-color: var(--ink-soft);--theme-toggle-hover: var(--green-100);--gradient-accent: linear-gradient(135deg, #6366f1, #8b5cf6);--glass-bg: rgba(255,255,255,.04);--glass-border: rgba(255,255,255,.06);--glass-blur: blur(10px)}[data-theme=dark]{--bg-body: #0a0e17;--bg-app: #0a0e17;--bg-card: rgba(255,255,255,.04);--bg-card-alt: rgba(255,255,255,.06);--border-card: rgba(255,255,255,.06);--border-btn: rgba(255,255,255,.15);--text-body: #e8edf5;--text-muted: rgba(255,255,255,.5);--text-on-primary: #fff;--shadow-card: 0 8px 32px rgba(0,0,0,.3);--header-bg: rgba(10,14,23,.95);--header-border: rgba(255,255,255,.06);--nav-bg: rgba(10,14,23,.95);--nav-border: rgba(255,255,255,.06);--nav-color: rgba(255,255,255,.4);--nav-active: #6366f1;--btn-primary-bg: linear-gradient(135deg, #6366f1, #8b5cf6);--btn-primary-text: #fff;--btn-outline-bg: transparent;--btn-outline-text: #e8edf5;--btn-outline-border: rgba(255,255,255,.15);--input-bg: rgba(255,255,255,.04);--input-border: rgba(255,255,255,.1);--input-focus: #6366f1;--badge-pending-bg: rgba(245,158,11,.15);--badge-pending-text: #F59E0B;--badge-approved-bg: rgba(99,102,241,.15);--badge-approved-text: #818CF8;--badge-rejected-bg: rgba(239,68,68,.15);--badge-rejected-text: #EF4444;--badge-draft-bg: rgba(255,255,255,.06);--badge-draft-text: rgba(255,255,255,.4);--overlay-bg: rgba(0,0,0,.6);--progress-track: rgba(255,255,255,.06);--progress-fill-green: linear-gradient(90deg, #6366f1, #8b5cf6);--progress-fill-blue: linear-gradient(90deg, #3B82F6, #60A5FA);--stat-bg: rgba(255,255,255,.04);--stat-border: rgba(255,255,255,.06);--stat-num: #e8edf5;--stat-label: rgba(255,255,255,.5);--section-title-color: rgba(255,255,255,.4);--empty-state-color: rgba(255,255,255,.5);--empty-state-bg: rgba(255,255,255,.04);--slot-card-bg: rgba(255,255,255,.04);--slot-card-border: rgba(255,255,255,.06);--icon-btn-bg: rgba(255,255,255,.04);--icon-btn-border: rgba(255,255,255,.1);--icon-btn-color: rgba(255,255,255,.6);--theme-toggle-bg: rgba(255,255,255,.06);--theme-toggle-color: rgba(255,255,255,.6);--theme-toggle-hover: rgba(255,255,255,.1);--gradient-accent: linear-gradient(135deg, #6366f1, #8b5cf6);--glass-bg: rgba(255,255,255,.04);--glass-border: rgba(255,255,255,.06);--glass-blur: blur(10px);--green-900: #6366f1;--green-700: #818CF8;--green-600: #6366f1;--green-100: rgba(99,102,241,.15);--green-50: rgba(99,102,241,.08);--ink: #e8edf5;--ink-soft: rgba(255,255,255,.5);--line: rgba(255,255,255,.06);--white: rgba(255,255,255,.04);--amber: #F59E0B;--amber-bg: rgba(245,158,11,.15);--red: #EF4444;--red-bg: rgba(239,68,68,.15)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-body);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-shell{max-width:430px;margin:0 auto;min-height:100vh;background:var(--bg-app);display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:background .3s ease,box-shadow .3s ease}.screen{display:flex;flex-direction:column;flex:1;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.login-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;padding:36px 28px;background:radial-gradient(circle at 15% 8%,var(--green-100) 0%,transparent 45%),var(--bg-app)}.login-badge{width:52px;height:52px;border-radius:14px;background:var(--green-700);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--text-on-primary);font-family:var(--font-display);font-size:22px;font-weight:600}.login-wrap h1{font-family:var(--font-display);font-size:30px;line-height:1.15;font-weight:600;margin-bottom:8px}.login-wrap h1 em{font-style:normal;color:var(--green-700)}.login-wrap p.sub{color:var(--ink-soft);font-size:14.5px;margin-bottom:30px;line-height:1.5}.role-tabs{display:flex;gap:8px;margin-bottom:22px;background:var(--bg-card-alt);padding:4px;border-radius:11px}.role-tab{flex:1;text-align:center;padding:10px 0;border:none;background:transparent;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-soft);transition:.15s}.role-tab.active{background:var(--bg-card);color:var(--green-700);box-shadow:0 1px 4px #00000014}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:6px;letter-spacing:.2px}.field input,.field select{width:100%;padding:13px 14px;border:1.5px solid var(--input-border);border-radius:10px;font-size:14.5px;color:var(--text-body);background:var(--input-bg);transition:all .2s ease}.field input:focus,.field select:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px #6366f11a}.btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:11px;border:none;font-size:14.5px;font-weight:700;width:100%;transition:all .2s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid rgba(255,255,255,.1)}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 20px #6366f14d}.btn-outline{background:var(--btn-outline-bg);color:var(--btn-outline-text);border:1.5px solid var(--btn-outline-border)}.btn-outline:hover:not(:disabled){background:var(--bg-card-alt);border-color:var(--btn-outline-text)}.btn-ghost{background:transparent;color:var(--text-muted);font-weight:600}.btn-ghost:hover{color:var(--text-body)}.btn-danger{background:var(--red-bg);color:var(--red)}.btn-sm{padding:9px 14px;font-size:13px;width:auto}.login-foot{margin-top:18px;text-align:center;font-size:13px;color:var(--text-muted)}.login-foot a{color:var(--green-700);font-weight:700;cursor:pointer}.helper-note{margin-top:22px;padding:12px 14px;background:var(--bg-card-alt);border-radius:10px;font-size:12.5px;color:var(--text-muted);line-height:1.5;border:1px solid var(--border-card)}.error-note{margin-bottom:16px;padding:12px 14px;background:var(--red-bg);border-radius:10px;font-size:12.5px;color:var(--red);line-height:1.5}.topheader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--header-border);background:var(--header-bg);position:sticky;top:0;z-index:5;transition:background .3s ease,border-color .3s ease}.topheader .title{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--text-body)}.topheader .title span{display:block;font-size:11.5px;font-weight:500;color:var(--text-muted);font-family:var(--font-body);margin-top:2px}.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--icon-btn-border);background:var(--icon-btn-bg);display:flex;align-items:center;justify-content:center;color:var(--icon-btn-color);transition:background .3s ease,border-color .3s ease,color .3s ease}.back-btn{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--green-700);background:none;border:none;transition:color .3s ease}.theme-toggle{width:36px;height:36px;border-radius:10px;border:1px solid var(--icon-btn-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.theme-toggle:hover{background:var(--theme-toggle-hover);color:var(--text-body)}.content{flex:1;padding:20px 20px 90px;overflow-y:auto}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.stat-card{background:var(--stat-bg);border:1px solid var(--stat-border);border-radius:12px;padding:14px;transition:background .3s ease,border-color .3s ease}.stat-card .num{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--stat-num)}.stat-card .label{font-size:12px;color:var(--stat-label);margin-top:2px}.stat-card.full{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:var(--green-700);border:none}.stat-card.full .num{color:var(--text-on-primary)}.stat-card.full .label{color:#fffc}.section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--section-title-color);margin:22px 0 12px;transition:color .3s ease}.section-title:first-child{margin-top:0}.slot-card{border:1px solid var(--slot-card-border);border-radius:12px;padding:14px 16px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px;background:var(--slot-card-bg);cursor:pointer;transition:background .3s ease,border-color .3s ease}.slot-card .row{display:flex;align-items:center;justify-content:space-between}.slot-card .name{font-weight:700;font-size:14.5px;color:var(--text-body)}.slot-card .meta{font-size:12.5px;color:var(--text-muted)}.badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.2px;white-space:nowrap}.badge.pending{background:var(--badge-pending-bg);color:var(--badge-pending-text)}.badge.approved{background:var(--badge-approved-bg);color:var(--badge-approved-text)}.badge.rejected{background:var(--badge-rejected-bg);color:var(--badge-rejected-text)}.badge.draft{background:var(--badge-draft-bg);color:var(--badge-draft-text)}.empty-state{text-align:center;padding:36px 20px;color:var(--empty-state-color)}.empty-state .emoji-box{width:54px;height:54px;border-radius:14px;background:var(--empty-state-bg);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:22px}.empty-state p{font-size:13.5px;line-height:1.5;max-width:260px;margin:0 auto 16px}.card{border:1px solid var(--border-card);border-radius:14px;padding:18px;margin-bottom:16px;background:var(--bg-card);transition:background .3s ease,border-color .3s ease}.card h3{font-size:15px;font-weight:700;margin-bottom:4px;color:var(--text-body)}.card p.desc{font-size:12.5px;color:var(--text-muted);margin-bottom:14px;line-height:1.5}.ben-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.ben-row:last-child{border-bottom:none}.ben-avatar{width:34px;height:34px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.ben-info{flex:1;min-width:0}.ben-info .n{font-size:13.5px;font-weight:600}.ben-info .m{font-size:11.5px;color:var(--ink-soft)}.remove-x{color:var(--red);font-size:18px;font-weight:700;padding:4px 8px;flex-shrink:0;background:none;border:none}.upload-zone{border:1.5px dashed var(--border-card);border-radius:12px;padding:20px;text-align:center;background:var(--bg-card-alt);cursor:pointer;transition:.15s}.upload-zone:hover{border-color:var(--green-600)}.upload-zone .up-icon{font-size:24px;margin-bottom:6px}.upload-zone .up-text{font-size:13px;font-weight:700;color:var(--green-700)}.upload-zone .up-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.thumb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.thumb{aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--green-700);border:1px solid var(--border-card);background:var(--bg-card-alt)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .rm{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0000008c;color:var(--text-on-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:none}.bottomnav{position:sticky;bottom:0;left:0;right:0;background:var(--nav-bg);border-top:1px solid var(--nav-border);display:flex;padding:8px 6px 12px;z-index:10;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background .3s ease,border-color .3s ease}.navbtn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:var(--nav-color);padding:8px 0;border-radius:10px;transition:color .3s ease}.navbtn.active{color:var(--nav-active)}.navbtn .ic{font-size:19px}.navbtn .lb{font-size:10.5px;font-weight:700}.admin-shell{display:flex;min-height:100vh;background:var(--bg-body)}.admin-sidebar{width:220px;background:var(--green-900);color:var(--text-on-primary);flex-shrink:0;padding:22px 16px;display:flex;flex-direction:column}.admin-sidebar .brandmark{background:#ffffff26}.admin-brand{display:flex;align-items:center;gap:10px}.admin-brand .brandmark{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--text-on-primary);font-family:var(--font-display);font-weight:600;font-size:16px;flex-shrink:0}.admin-brand .brandname{font-size:13.5px;font-weight:700;letter-spacing:.2px;line-height:1.2;color:var(--text-on-primary)}.admin-brand .brandname span{display:block;font-size:10px;font-weight:500;color:#ffffffa6;letter-spacing:.4px;text-transform:uppercase}.admin-nav{margin-top:30px;display:flex;flex-direction:column;gap:4px}.admin-navlink{padding:11px 14px;border-radius:9px;font-size:13.5px;font-weight:600;color:#ffffffbf;display:flex;align-items:center;gap:10px;background:none;border:none;text-align:left;cursor:pointer}.admin-navlink.active{background:#ffffff1f;color:var(--text-on-primary)}.admin-main{flex:1;padding:28px 32px;overflow-y:auto;max-height:100vh;background:var(--bg-body)}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-header h2{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--text-body)}.admin-header p{font-size:13px;color:var(--text-muted);margin-top:2px}.admin-btn{padding:9px 18px;border-radius:9px;font-size:13px;font-weight:600;border:none;background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;transition:.2s}.admin-btn:hover{background:var(--green-900)}.admin-btn:disabled{opacity:.5;cursor:default}.admin-input{width:100%;border:1.5px solid var(--input-border);border-radius:10px;padding:10px 14px;font-size:14px;background:var(--input-bg);color:var(--text-body);outline:none;transition:.2s}.admin-input:focus{border-color:var(--input-focus)}.admin-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px}.table-wrap{border:1px solid var(--border-card);border-radius:14px;overflow:hidden;background:var(--bg-card)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);background:var(--bg-card-alt);padding:12px 16px}td{padding:13px 16px;font-size:13.5px;color:var(--text-body);border-top:1px solid var(--border-card)}tr:hover td{background:var(--bg-card-alt)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;max-width:520px;width:100%;max-height:85vh;overflow-y:auto;padding:26px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.modal h3{font-family:var(--font-display);font-size:20px;margin-bottom:4px;color:var(--text-body)}.modal .sub{font-size:13px;color:var(--text-muted);margin-bottom:18px}.modal-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.modal-actions{display:flex;gap:10px;margin-top:16px}.modal textarea{width:100%;border:1.5px solid var(--input-border);border-radius:10px;padding:12px;font-size:13.5px;min-height:70px;margin-top:6px;background:var(--input-bg);color:var(--text-body)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.kpi-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;padding:20px;transition:box-shadow .2s,transform .2s}.kpi-card:hover{box-shadow:0 4px 16px #064e3b14;transform:translateY(-1px)}.kpi-card .num{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--stat-num)}.kpi-card .label{font-size:12px;color:var(--text-muted);margin-top:4px}.kpi-card .kpi-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.kpi-card .kpi-icon.green{background:var(--green-100);color:var(--green-700)}.kpi-card .kpi-icon.blue{background:#2563eb26;color:#3b82f6}.kpi-card .kpi-icon.yellow{background:#d9770626;color:#d97706}.kpi-card .kpi-icon.purple{background:#7c3aed26;color:#7c3aed}.kpi-card .kpi-icon.amber{background:#dc262626;color:#dc2626}.toast{position:fixed;top:16px;right:16px;transform:translateY(-10px);background:var(--ink);color:var(--text-on-primary);padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:.25s;z-index:200;white-space:nowrap;box-shadow:0 4px 16px #00000026}.toast.show{opacity:1;transform:translateY(0)}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--text-on-primary);border-radius:50%;animation:spin .7s linear infinite}.admin-mobile-toggle{display:none;position:fixed;top:12px;left:12px;z-index:110;width:40px;height:40px;border-radius:10px;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026}.admin-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);z-index:99}.admin-mobile-cards{display:none;flex-direction:column;gap:12px}.admin-mobile-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;overflow:hidden}.admin-mobile-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-card-alt);border-bottom:1px solid var(--border-card);font-size:14px;color:var(--text-body)}.admin-mobile-card-body{padding:8px 16px}.admin-mobile-card-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border-card)}.admin-mobile-card-row:last-child{border-bottom:none}.admin-mobile-card-row span:first-child{color:var(--text-muted)}.admin-mobile-card-row span:last-child{font-weight:600;color:var(--text-body);text-align:right}.admin-mobile-card-actions{padding:12px 16px;border-top:1px solid var(--border-card)}@media (max-width:820px){.admin-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .3s ease}.admin-sidebar.open{transform:translate(0)}.admin-mobile-toggle{display:flex}.admin-overlay{display:block}.admin-main{padding:64px 18px 18px;max-height:none}.kpi-grid{grid-template-columns:1fr 1fr}.admin-desktop-table{display:none}.admin-mobile-cards{display:flex}.modal-thumbs{grid-template-columns:repeat(2,1fr)}.admin-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}.modal{padding:18px;max-height:90vh}.modal-thumbs{grid-template-columns:repeat(2,1fr)}.admin-main{padding:60px 12px 12px}}.landing-page{min-height:100vh;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;color:#111827;font-size:16px;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{animation:fadeIn .6s ease}.about-section,.mandate-section,.partners-section,.oversight-section,.impact-section,.portal-section,.report-section,.mission-section,.dashboard-section,.apply-section{animation:fadeInUp .6s ease both}.topbar{background:#064e3b;color:#ffffffd9;font-size:13px;padding:8px 0;display:none}.topbar .container{display:flex;justify-content:space-between;align-items:center}.top-left{display:flex;align-items:center;gap:6px}.top-right{text-align:right}.navbar{background:#fff;border-bottom:1px solid #E5E7EB;position:sticky;top:0;z-index:50}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;max-width:1200px;margin:0 auto}.logo{display:flex;align-items:center;gap:10px}.logo-circle{width:40px;height:40px;border-radius:10px;background:#064e3b;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.logo h2{font-size:18px;font-weight:700;color:#064e3b;line-height:1.2}.logo span{display:block;font-size:11px;color:#4b5563;letter-spacing:.3px;text-transform:uppercase}.nav-links{display:none;list-style:none;gap:24px}.nav-links a{font-size:15px;font-weight:600;color:#374151;transition:color .15s}.nav-links a:hover{color:#064e3b}.donate-btn{display:none;align-items:center;gap:6px;background:#064e3b;color:#fff;padding:10px 20px;border-radius:9999px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;text-decoration:none}.donate-btn:hover{background:#065f46}.mobile-menu-btn{background:none;border:none;color:#374151;display:flex;align-items:center;padding:4px}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px 20px;border-bottom:1px solid #E5E7EB;box-shadow:0 4px 12px #00000014;z-index:40;gap:12px;animation:slideDown .2s ease}.nav-links.open a{padding:8px 0;font-size:15px}.hero{position:relative;background:linear-gradient(135deg,#064e3b,#065f46,#134e4a);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1580582932707-520aed937b7b?w=1600&q=80);background-size:cover;background-position:center;opacity:.45}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#064e3ba6,#065f4680,#134e4a99)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:32px;padding:48px 20px}.hero-content{max-width:600px}.hero-tag{display:inline-block;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:20px;border:1px solid rgba(255,255,255,.2)}.hero-content h1{font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.hero-content h1 span{color:#a7f3d0}.hero-content p{font-size:17px;line-height:1.8;color:#ecfdf5f2;margin-bottom:28px}.hero-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#064e3b;padding:14px 28px;border-radius:9999px;font-weight:700;font-size:15px;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a;transition:all .15s;text-decoration:none}.primary-btn:hover{background:#f9fafb}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:14px 28px;border-radius:9999px;font-weight:600;font-size:15px;cursor:pointer;transition:all .15s}.secondary-btn:hover{background:#ffffff26}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}.hero-stats h2{font-size:28px;font-weight:800;color:#a7f3d0}.hero-stats span{display:block;font-size:13px;color:#ffffffd9;margin-top:2px;font-weight:500}.hero-stat-bar{margin-top:8px;height:4px;background:#ffffff26;border-radius:4px;overflow:hidden}.hero-stat-fill{height:100%;background:linear-gradient(90deg,#064e3b,#065f46);border-radius:4px;transition:width .8s ease}.hero-card{background:#fff;border-radius:16px;padding:24px;color:#111827;box-shadow:0 20px 40px #00000026;animation:fadeInUp .8s ease .2s both}.card-header{border-bottom:1px solid #E5E7EB;padding-bottom:12px;margin-bottom:16px}.card-header h3{font-size:18px;font-weight:700;color:#064e3b}.progress-item{margin-bottom:16px}.progress-item:last-of-type{margin-bottom:20px}.progress-item span{display:block;font-size:13px;color:#6b7280;margin-bottom:4px}.progress-item strong{display:block;font-size:20px;font-weight:700;color:#111827;margin-bottom:6px}.progress{height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#064e3b,#065f46);border-radius:9999px;transition:width .5s ease}.card-button{display:block;width:100%;text-align:center;background:#064e3b;color:#fff;padding:12px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;text-decoration:none}.card-button:hover{background:#065f46}.about-section{padding:48px 0;background:#fff}.about-grid{display:grid;grid-template-columns:1fr;gap:32px}.about-image{position:relative}.image-box{position:relative;border-radius:16px;overflow:hidden}.image-box img{width:100%;height:300px;object-fit:cover;display:block;border-radius:16px}.experience-card{position:absolute;bottom:16px;left:16px;background:#064e3beb;color:#fff;padding:16px 20px;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.experience-card h2{font-size:28px;font-weight:700;color:#a7f3d0}.experience-card span{font-size:12px;color:#fffc}.section-tag{display:inline-block;background:#064e3b;color:#a7f3d0;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:16px}.about-content h2{font-size:30px;font-weight:800;line-height:1.3;color:#111827;margin-bottom:16px}.about-content h2 span{color:#064e3b}.about-content p{font-size:16px;line-height:1.8;color:#374151;margin-bottom:16px}.about-features{display:grid;gap:16px;margin-bottom:24px}.about-item{display:flex;gap:14px;align-items:flex-start}.icon-box{width:48px;height:48px;border-radius:12px;background:#064e3b;display:flex;align-items:center;justify-content:center;color:#a7f3d0;flex-shrink:0}.about-item h4{font-size:16px;font-weight:700;color:#111827;margin-bottom:4px}.about-item p{font-size:14px;color:#4b5563;margin:0;line-height:1.5}.about-btn{display:inline-flex;align-items:center;gap:8px;background:#064e3b;color:#fff;padding:12px 28px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.about-btn:hover{background:#065f46}.section-title{font-size:30px;font-weight:800;color:#064e3b;text-align:center;margin-bottom:20px}.section-title-white{font-size:30px;font-weight:800;color:#fff;text-align:center;margin-bottom:24px}.mandate-section{padding:48px 0;background:#f9fafb;border-bottom:1px solid #E5E7EB}.mandate-text{text-align:center;font-size:16px;line-height:1.8;color:#374151;max-width:768px;margin:0 auto 28px}.mandate-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:900px;margin:0 auto}.mandate-item{display:flex;align-items:center;gap:10px;background:#fff;padding:14px 18px;border-radius:8px;border:1px solid #E5E7EB;font-size:14px;font-weight:500;color:#1f2937}.partners-section{padding:48px 0;background:#fff;border-bottom:1px solid #E5E7EB}.partner-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;align-items:center}.partner-logo-item{background:#fff;padding:16px;text-align:center;border-radius:10px;border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;height:90px;transition:box-shadow .2s}.partner-logo-item:hover{box-shadow:0 4px 12px #00000014}.partner-name{font-size:14px;font-weight:600;color:#374151;text-align:center;line-height:1.3;transition:color .2s}.partner-logo-item:hover .partner-name{color:#064e3b}.oversight-section{padding:48px 0;background:#f9fafb;border-bottom:1px solid #E5E7EB}.oversight-text{text-align:center;font-size:16px;line-height:1.8;color:#374151;max-width:768px;margin:0 auto 28px}.oversight-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:1000px;margin:0 auto}.oversight-card{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border-radius:12px;border:1px solid #E5E7EB;font-size:14px;font-weight:500;color:#1f2937}.oversight-card span{flex:1}.oversight-icon-green{width:44px;height:44px;border-radius:50%;background:#064e3b;display:flex;align-items:center;justify-content:center;color:#a7f3d0;flex-shrink:0}.oversight-icon-blue{width:44px;height:44px;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;color:#2563eb;flex-shrink:0}.oversight-icon-gold{width:44px;height:44px;border-radius:50%;background:#fef3c7;display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.oversight-icon-purple{width:44px;height:44px;border-radius:50%;background:#ede9fe;display:flex;align-items:center;justify-content:center;color:#7c3aed}.impact-section{padding:48px 0;background:#064e3b;color:#fff}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.impact-item{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:4px}.impact-number{font-size:32px;font-weight:800;line-height:1.2}.impact-label{font-size:15px;opacity:1;font-weight:500}.portal-section{padding:48px 0;text-align:center}.portal-section h2{font-size:26px;text-align:center;margin-bottom:12px}.portal-text{font-size:16px;color:#4b5563;max-width:500px;margin:0 auto 24px;line-height:1.7}.portal-button{display:inline-flex;align-items:center;gap:8px;background:var(--green-700);color:#fff;padding:12px 28px;border-radius:30px;font-weight:600;font-size:15px;border:none;transition:background .2s;text-decoration:none}.portal-button:hover{background:var(--green-900)}.portal-grid{display:grid;gap:20px}.portal-card{background:var(--white);border:1.5px solid var(--line);border-radius:16px;padding:24px;transition:box-shadow .2s}.portal-card:hover{box-shadow:0 4px 20px #0f5c291a}.portal-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.portal-card h3{font-size:17px;margin-bottom:6px}.portal-card p{font-size:14px;color:var(--ink-soft);line-height:1.5}.donor-section{padding:48px 0;background:var(--green-100);text-align:center}.donor-section h2{font-size:26px;margin-bottom:12px}.donor-section>p{font-size:15px;color:var(--ink-soft);max-width:500px;margin:0 auto 32px}.donor-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.donor-logo{width:120px;height:60px;background:var(--white);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:var(--ink-soft);border:1px solid var(--line)}.report-section{padding:48px 0;text-align:center}.report-section h2{margin-bottom:12px}.report-text{font-size:16px;color:#4b5563;max-width:500px;margin:0 auto 24px;line-height:1.7}.report-button{display:inline-flex;align-items:center;gap:8px;background:var(--green-700);color:#fff;padding:12px 28px;border-radius:30px;font-weight:600;font-size:15px;border:none;transition:background .2s}.report-button:hover{background:var(--green-900)}.report-grid{display:grid;gap:24px}.report-card{background:var(--white);border:1.5px solid var(--line);border-radius:16px;padding:24px}.report-card h3{font-size:17px;margin-bottom:8px}.report-card p{font-size:14px;color:var(--ink-soft);line-height:1.5;margin-bottom:14px}.report-link{color:var(--green-600);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:4px}.mission-section{padding:48px 0;background:#064e3b;color:#fff;text-align:left}.mission-section .container{max-width:800px;margin:0 auto;padding:0 20px}.mission-section h2{font-size:26px;margin-bottom:12px;text-align:center}.mission-section p{font-size:16px;opacity:1;max-width:100%;margin:0 0 20px;line-height:1.8}.mission-list{list-style:disc;padding-left:24px;margin:12px 0 0;text-align:left}.mission-list li{font-size:15px;line-height:2;opacity:.95}.mission-btn,.mission-button{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#064e3b;padding:12px 28px;border-radius:30px;font-weight:600;font-size:15px;border:none;transition:background .2s}.mission-btn:hover,.mission-button:hover{background:#e7f5ec}.dash-preview-section,.dashboard-section{padding:48px 0;background:#f9fafb}.dash-preview-section h2,.dashboard-section h2{font-size:26px;text-align:center;margin-bottom:32px}.dash-preview-grid,.dashboard-grid{display:grid;gap:20px;max-width:900px;margin:0 auto}.dash-preview-card,.dashboard-card{background:var(--white);border:1.5px solid var(--line);border-radius:16px;padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:box-shadow .2s,transform .2s}.dash-preview-card:hover,.dashboard-card:hover{box-shadow:0 8px 24px #064e3b1a;transform:translateY(-2px)}.dash-preview-card h3,.dashboard-card h3{font-size:17px;margin-bottom:6px}.dash-preview-card p,.dashboard-card p{font-size:14px;color:var(--ink-soft)}.dashboard-number{font-size:32px;font-weight:800;color:var(--green-700);letter-spacing:-.02em}.dashboard-label{font-size:15px;color:#4b5563;font-weight:600}.dashboard-icon-circle{width:56px;height:56px;border-radius:50%;background:var(--green-100);display:flex;align-items:center;justify-content:center;color:var(--green-700);flex-shrink:0;margin-bottom:4px}.dashboard-progress-mini{width:100%;max-width:200px;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-top:4px}.dashboard-progress-mini-fill{height:100%;background:linear-gradient(90deg,#064e3b,#065f46);border-radius:999px;transition:width .5s ease}.apply-section{padding:48px 0;text-align:center}.apply-section h2{font-size:26px;margin-bottom:12px}.apply-section p,.apply-text{font-size:16px;color:#4b5563;max-width:500px;margin:0 auto 24px;line-height:1.7}.apply-btn,.apply-button{display:inline-flex;align-items:center;gap:8px;background:var(--green-700);color:#fff;padding:14px 32px;border-radius:30px;font-weight:600;font-size:16px;border:none;transition:background .2s;text-decoration:none}.apply-btn:hover,.apply-button:hover{background:var(--green-900)}.landing-footer,.footer{background:var(--ink);color:#ffffffb3;padding:40px 0 24px}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.footer-brand{font-size:24px;font-weight:800;color:#fff;letter-spacing:2px;margin-bottom:4px}.footer-sub{font-size:13px;color:#ffffffa6;letter-spacing:3px;margin-bottom:12px}.footer-tagline{font-size:15px;color:#ffffffbf;margin-bottom:20px}.footer-divider{width:60px;height:3px;background:var(--green-600);margin:0 auto 20px;border-radius:2px}.footer-address{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#ffffffbf;margin-bottom:16px;max-width:500px;margin-left:auto;margin-right:auto}.footer-contacts{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:20px}.footer-contact{display:flex;align-items:center;gap:6px;font-size:14px;color:#ffffffbf}.footer-social{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.social-link{width:40px;height:40px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .2s}.social-link:hover{background:var(--green-600);color:#fff}.footer-copy{font-size:12px;color:#fff6;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.footer-grid{display:grid;gap:32px}.footer-col h4{color:#fff;font-size:15px;margin-bottom:12px}.footer-col p,.footer-col a{font-size:13px;line-height:1.8;display:block}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:20px;text-align:center;font-size:13px}@media (min-width:640px){.topbar{display:block}.hero-grid{grid-template-columns:1fr 1fr;align-items:center}.hero-content h1{font-size:38px}.hero-buttons{flex-direction:row}.hero-stats{grid-template-columns:repeat(3,1fr)}.about-grid{grid-template-columns:1fr 1fr;align-items:center}.about-features{grid-template-columns:1fr 1fr}.mandate-grid,.oversight-grid{grid-template-columns:repeat(2,1fr)}.impact-grid{grid-template-columns:repeat(4,1fr)}.portal-grid,.report-grid,.dash-preview-grid,.dashboard-grid,.footer-grid{grid-template-columns:1fr 1fr}.partner-logos{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.topbar{display:block}.nav-links{display:flex}.donate-btn{display:inline-flex}.mobile-menu-btn{display:none}.hero-content h1{font-size:48px}.hero-grid{gap:48px;padding:64px 20px}.about-section{padding:80px 0}.about-grid{gap:64px}.mandate-grid{grid-template-columns:repeat(4,1fr)}.oversight-grid{grid-template-columns:repeat(3,1fr)}.partner-logos{grid-template-columns:repeat(6,1fr)}.portal-grid,.report-grid,.dash-preview-grid,.dashboard-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.section-title,.section-title-white{font-size:32px}}@media (max-width:639px){.partner-logos{grid-template-columns:repeat(2,1fr)}.partner-logo-item{height:70px;padding:10px}.partner-logo-img{max-height:40px}.dashboard-grid{grid-template-columns:1fr}}.cert-popup-badge{position:fixed;top:16px;right:16px;z-index:9999;animation:slideDown .3s ease;max-width:380px}.cert-popup-badge-inner{display:flex;align-items:flex-start;gap:12px;background:var(--bg-card);border-radius:14px;padding:14px 16px;box-shadow:0 8px 32px #00000026;border:1px solid var(--border-card);position:relative;cursor:pointer}.cert-popup-badge-close{position:absolute;top:6px;right:6px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;line-height:1}.cert-popup-badge-close:hover{color:var(--text-body)}.cert-popup-badge-icon{width:36px;height:36px;border-radius:50%;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-on-primary);margin-top:2px}.cert-popup-badge-content{display:flex;flex-direction:column;gap:2px;padding-right:16px}.cert-popup-badge-title{font-size:14px;font-weight:700;color:var(--text-body)}.cert-popup-badge-phone{font-size:16px;font-weight:800;color:var(--green-600)}.cert-popup-badge-sub{font-size:12px;color:var(--text-muted);line-height:1.3}.dash-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;color:var(--text-muted)}.dash-loading-spinner{width:40px;height:40px;border:3px solid var(--progress-track);border-top-color:var(--green-700);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dash-section-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;padding:28px;margin-bottom:24px;transition:box-shadow .25s,transform .25s,background .3s ease,border-color .3s ease;box-shadow:0 1px 3px #0000000a}.dash-section-card:hover{box-shadow:0 4px 20px #064e3b0f;border-color:var(--border-card)}.dash-section-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.dash-section-title{font-size:20px;font-weight:700;color:var(--text-body);letter-spacing:-.3px}.dash-section-sub{font-size:13px;color:var(--text-muted);margin-top:4px}.dash-section-desc{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.dash-progress-bar{height:8px;background:var(--progress-track);border-radius:4px;overflow:hidden;margin-bottom:4px}.dash-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.dash-progress-fill.green{background:var(--progress-fill-green)}.dash-progress-fill.blue{background:var(--progress-fill-blue)}.dash-target-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.dash-target-item{background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;padding:24px;text-align:center;transition:box-shadow .2s,transform .2s,background .3s ease,border-color .3s ease;box-shadow:0 1px 3px #0000000a}.dash-target-item:hover{box-shadow:0 4px 16px #064e3b0f;transform:translateY(-1px);border-color:var(--border-card)}.dash-target-icon{width:52px;height:52px;border-radius:14px;background:var(--green-700);color:var(--text-on-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 2px 8px #064e3b33}.dash-target-num{font-size:24px;font-weight:700;color:var(--text-body);margin-bottom:4px;letter-spacing:-.3px}.dash-target-progress{font-size:12px;color:var(--text-muted);margin-top:6px}.dash-verify-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dash-verify-header h3{font-size:15px;font-weight:600;color:var(--text-body);margin-bottom:0}.dash-verify-done{margin-left:auto;font-size:12px;color:var(--text-on-primary);font-weight:600;background:var(--green-700);padding:3px 12px;border-radius:10px}.dash-bank-info{display:flex;flex-direction:column;gap:10px}.dash-bank-row{display:flex;justify-content:space-between;font-size:14px;padding:10px 0;border-bottom:1px solid var(--border-card)}.dash-bank-row:last-child{border-bottom:none}.dash-bank-row span{color:var(--text-muted)}.dash-bank-row strong{color:var(--text-body)}.dash-secondary-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1.5px solid var(--border-card);padding:12px 22px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-body);transition:all .2s}.dash-secondary-btn:hover{background:var(--bg-card-alt);border-color:var(--text-muted)}.dash-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:500;color:var(--text-body);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px 14px;border:1.5px solid var(--input-border);border-radius:10px;font-size:14px;color:var(--text-body);background:var(--input-bg);transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px #6366f11a}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-muted)}.desc{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:12px}@media (max-width:768px){.dash-section-card{padding:16px}.dash-section-title{font-size:16px}.dash-verify-header{flex-wrap:wrap;gap:8px}.dash-verify-header h3{font-size:14px}.dash-verify-done{margin-left:0}.dash-bank-row{flex-direction:column;gap:2px;font-size:13px}.dash-target-grid{grid-template-columns:1fr}.dash-target-num{font-size:18px}.dash-target-item{padding:14px}.dash-target-icon{width:40px;height:40px}.dash-target-icon svg{width:22px;height:22px}.dash-progress-bar{height:6px}.dash-secondary-btn{padding:8px 16px;font-size:12px}.dash-section-desc{font-size:13px}.dash-section-sub{font-size:12px}.field input,.field select,.field textarea{padding:8px 10px;font-size:13px}}@media (max-width:480px){.dash-section-card{padding:12px;border-radius:12px;margin-bottom:12px}.dash-section-title{font-size:15px}.dash-target-item{padding:12px}.dash-target-num{font-size:16px}.dash-target-icon{width:36px;height:36px}.dash-target-icon svg{width:20px;height:20px}.dash-target-label{font-size:12px}.dash-target-progress{font-size:11px}.dash-verify-header h3{font-size:13px}.dash-verify-done{font-size:11px;padding:1px 8px}.dash-bank-row{font-size:12px;padding:6px 0}.dash-section-desc{font-size:12px;margin-bottom:12px}.dash-secondary-btn{padding:6px 12px;font-size:11px}.desc,.field label{font-size:12px}.field input,.field select,.field textarea{padding:7px 9px;font-size:13px}}@media (max-width:820px){.admin-header+div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}
