:root{
  --canvas:#f3f6f9;--surface:#fff;--surface-soft:#f8fafc;--ink:#10243e;--muted:#637083;
  --navy:#12385b;--navy-deep:#0a2945;--blue:#176b87;--teal:#14947d;--teal-soft:#e7f6f2;
  --line:#dce5ec;--success:#16765e;--warning:#9b6410;--danger:#b8423b;
  --shadow:0 1px 2px rgba(15,35,55,.03),0 12px 32px rgba(24,54,82,.06);
  --radius:18px;--sidebar:272px;
  

  --gold:#c0872b;--gold-soft:#fdf4e3;--sky:#31749c;--sky-soft:#eaf3fa;
  --plum:#6a49a2;--plum-soft:#f2ecfb;--rose:#b8423b;--rose-soft:#fdedec;
  
  --shadow-soft:0 1px 2px rgba(15,35,55,.04),0 10px 24px rgba(18,56,91,.06);
  --shadow-lift:0 2px 4px rgba(15,35,55,.05),0 18px 40px rgba(18,56,91,.11);
  --ring:0 0 0 3px rgba(20,148,125,.16);
  

  --grad-navy:linear-gradient(135deg,#154169 0%,#1a7590 100%);
  --grad-teal:linear-gradient(135deg,#12654f 0%,#177d64 100%);
  --grad-mint:linear-gradient(135deg,#12937c 0%,#4fc9ae 100%);
  --grad-gold:linear-gradient(135deg,#8d6118 0%,#c0872b 100%);
  --grad-sky:linear-gradient(135deg,#255d80 0%,#3f83aa 100%);
  --grad-line:linear-gradient(90deg,var(--teal),var(--blue) 45%,var(--gold));
}
*{box-sizing:border-box}
html{max-width:100%;background:var(--canvas);scroll-behavior:smooth;overflow-x:hidden}
body{max-width:100%;margin:0;font-family:"Segoe UI",Inter,Arial,sans-serif;background:var(--canvas);color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.credential-username{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
button,input,select,textarea{font:inherit}button{touch-action:manipulation}
img{max-width:100%}
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
.icon{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.app{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}
aside{background:linear-gradient(180deg,var(--navy-deep) 0%,var(--navy) 66%,#164767 100%);color:#fff;padding:26px 18px 20px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:20}
.brand{display:flex;gap:13px;align-items:center;padding:0 9px 25px;border-bottom:1px solid rgba(255,255,255,.12)}
.logo{width:47px;height:47px;border-radius:14px;background:#fff url("data:image/png;base64,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") center/contain no-repeat;color:var(--navy);display:grid;place-items:center;box-shadow:0 5px 18px rgba(0,0,0,.16);flex:0 0 auto}
.brand strong{display:block;font-size:15px;letter-spacing:.01em;line-height:1.35}.brand small{display:block;color:#b9cedc;margin-top:3px;font-size:11.5px}
.nav-label{padding:22px 12px 8px;text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:700;color:#89a7bc}
.nav{display:grid;gap:5px}
.nav button{border:0;background:transparent;color:#cbdbe6;text-align:left;padding:11px 13px;border-radius:11px;cursor:pointer;display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px;transition:.18s ease;position:relative}
.nav button:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(2px)}
.nav button.active{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 3px 0 0 #54d0ba}
.nav button.active .icon{color:#62ddc6}.nav .icon{width:19px;height:19px;color:#9bb7c9}


.nav-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:800;line-height:1;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.28)}
.sidebar-footer{margin-top:auto;padding:15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.065);border-radius:14px;color:#bed0dc;font-size:11.5px;line-height:1.5}
.sidebar-footer strong{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;margin-bottom:4px}.sidebar-footer .icon{width:15px;height:15px;color:#64d6c0}
.sidebar-footer span{display:block}.sidebar-footer span[data-status="online"]{color:#8af0d9}.sidebar-footer span[data-status="offline"]{color:#ffd49a}
main{min-width:0}
header{min-height:78px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:13px clamp(20px,3vw,40px);position:sticky;top:0;z-index:10}
.header-left{display:flex;align-items:center;gap:13px}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;color:var(--ink);width:40px;height:40px;border-radius:10px;place-items:center;cursor:pointer}
.title h1{font-size:21px;line-height:1.25;margin:0;letter-spacing:-.025em}.title p{margin:4px 0 0;color:var(--muted);font-size:12.5px}
.toolbar{display:flex;gap:13px;align-items:center}
.role-switch{display:flex;padding:3px;background:#edf2f5;border:1px solid #e2e9ee;border-radius:11px;max-width:100%;overflow:auto}
.role-switch button{border:0;background:transparent;padding:7px 11px;border-radius:8px;cursor:pointer;color:#68778a;font-size:12px;font-weight:600}
.role-switch button.active{background:white;box-shadow:0 1px 4px rgba(15,35,55,.1);font-weight:700;color:var(--navy)}
.user{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:13px}.user-copy{line-height:1.2;text-align:right}.user-copy strong{display:block;font-size:12px}.user-copy span{font-size:10.5px;color:var(--muted)}
.avatar{width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,var(--navy),var(--blue));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;box-shadow:0 4px 12px rgba(18,56,91,.2)}
.content{padding:clamp(22px,3vw,38px);max-width:1600px;margin:0 auto}
.section{display:none}.section.active{display:block;animation:sectionIn .25s ease}
@keyframes sectionIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.welcome h2{font-size:24px;margin:0 0 4px;letter-spacing:-.035em}.welcome p{margin:0;color:var(--muted);font-size:13px}.date-chip{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:8px 12px;color:#526277;font-size:12px;white-space:nowrap}.date-chip .icon{width:16px;height:16px;color:var(--teal)}
.grid{display:grid;gap:18px}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}
.stat-card{position:relative;overflow:hidden;min-height:146px}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-36px;bottom:-42px;background:var(--teal-soft);opacity:.8}
.stat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef4f8;color:var(--navy)}.stat-icon.teal{background:var(--teal-soft);color:var(--teal)}.stat-icon.gold{background:#fff5df;color:#ad7319}.stat-icon.sky{background:#eaf3fa;color:#31749c}.stat-icon .icon{width:18px;height:18px}
.card .label{color:var(--muted);font-size:12px;font-weight:600}.card .value{font-size:25px;line-height:1.15;font-weight:750;margin-top:14px;letter-spacing:-.025em}.card .foot{margin-top:7px;font-size:11.5px;color:#7b8797;position:relative;z-index:1}
.trend{display:inline-flex;align-items:center;gap:3px;color:var(--success);font-weight:700}.trend .icon{width:12px;height:12px}
.two{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr)}
.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-head p{margin:3px 0 0;color:var(--muted);font-size:12px}
h2{margin:0 0 18px;font-size:18px;letter-spacing:-.02em}h3{margin:0 0 12px;font-size:15px}
.panel-head h2{margin:0}.more-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);display:grid;place-items:center;cursor:pointer}.more-btn .icon{width:17px;height:17px}
.table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:13px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
table{border-collapse:collapse;width:100%;min-width:720px;background:white}th,td{padding:13px 15px;border-bottom:1px solid #e8edf1;text-align:left;font-size:12.5px}th{background:var(--surface-soft);color:#607086;font-size:10.5px;text-transform:uppercase;letter-spacing:.055em}tbody tr:hover{background:#fbfcfd}tr:last-child td{border-bottom:0}
.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}
.b-green{background:#e8f6f1;color:#147158}.b-yellow{background:#fff4dd;color:#95620e}.b-blue{background:#e7f2f8;color:#246d94}.b-red{background:#fceceb;color:#a83a35}.b-purple{background:#f0eafb;color:#6a49a2}
.btn{border:1px solid transparent;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:700;font-size:12px;transition:.18s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.nav button:focus-visible,.tabs button:focus-visible,.role-switch button:focus-visible,.menu-toggle:focus-visible{outline:3px solid rgba(20,148,125,.22);outline-offset:2px}
.btn-primary{background:var(--navy);color:white;box-shadow:0 4px 12px rgba(18,56,91,.16)}.btn-primary:hover{background:#0e466f}.btn-soft{background:#edf4f7;color:var(--navy);border-color:#dfe9ee}.btn-success{background:var(--success);color:white}.btn-danger{background:var(--danger);color:white}.actions{display:flex;gap:8px;flex-wrap:wrap}
.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;background:#167d5a;color:#fff;text-decoration:none;white-space:nowrap}.btn-whatsapp:hover{background:#116849;color:#fff}
.btn:disabled{cursor:not-allowed;transform:none;opacity:.68}.btn.is-processing{position:relative;color:transparent!important;pointer-events:none;opacity:1;min-height:36px;overflow:hidden}.btn.is-processing:before{content:"";position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:buttonSpin .7s linear infinite}.btn.btn-soft.is-processing:before{border-color:rgba(18,56,91,.24);border-top-color:var(--navy)}@keyframes buttonSpin{to{transform:rotate(360deg)}}
.toast-region{position:fixed;right:22px;top:92px;z-index:1000;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.toast{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 15px 42px rgba(10,41,69,.2);font-size:12.5px;line-height:1.4;animation:toastIn .2s ease}.toast-message{min-width:0;overflow-wrap:anywhere}.toast-icon{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e8f6f1}.toast-icon:after{content:"✓";color:var(--success);font-size:11px;font-weight:800}.toast-loading .toast-icon{border:2px solid #c8d6e1;border-top-color:var(--navy);background:transparent;animation:buttonSpin .7s linear infinite}.toast-loading .toast-icon:after{content:""}.toast.sr-only{animation:none}.toast-error{border-color:#f1cbc8}.toast-error .toast-icon{background:#fceceb}.toast-error .toast-icon:after{content:"!";color:var(--danger)}.toast-leaving{opacity:0;transform:translateY(-5px);transition:.18s ease}@keyframes toastIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}


.password-input{position:relative;display:grid}
.password-input input{padding-right:46px}
.password-toggle{position:absolute;top:0;bottom:0;right:4px;display:grid;place-items:center;width:38px;padding:0;border:0;border-radius:9px;background:transparent;color:#5a6b80;cursor:pointer}
.password-toggle:hover{color:var(--navy)}
.password-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}
.password-toggle .icon{width:18px;height:18px}
.password-toggle .password-toggle-hide,.password-input[data-visible="true"] .password-toggle-show{display:none}
.password-input[data-visible="true"] .password-toggle-hide{display:block}
.password-input[data-visible="true"] .password-toggle{color:var(--teal)}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}label{font-size:11.5px;font-weight:700;color:#46566b}
.structured-form{gap:14px}.form-section{min-width:0;margin:0;padding:17px;border:1px solid #dce6ed;border-radius:13px;background:#fbfcfd}.form-section legend{padding:0 8px;color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.015em}.form-section-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.form-section-grid>.field-half{grid-column:span 3}.form-section-grid>.field-third{grid-column:span 2}.form-section-grid>.field-full{grid-column:1/-1}.form-section-emphasis{background:#f4faf9;border-color:#cfe7e2}.form-section-security{background:#f5f8fb;border-color:#d5e1ea}.required-field>label:after{content:" *";color:var(--danger);font-weight:800}.readonly-field>label{display:flex;align-items:center;justify-content:space-between;gap:8px}.readonly-field>label:after{content:"Otomatis";padding:2px 7px;border-radius:999px;background:#e8f1f5;color:#617489;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.readonly-field input[readonly]{border-style:dashed;background:#f3f7f9;color:#53657a;cursor:not-allowed}
.claim-attestation{background:#f6f5fc;border-color:#dddaf4}.claim-attestation legend span{color:var(--danger)}.claim-attestation label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;font-weight:500;cursor:pointer}.claim-attestation input[type="checkbox"]{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;accent-color:var(--teal)}
input,select,textarea{width:100%;padding:10px 12px;border:1px solid #ced9e1;border-radius:10px;background:white;color:var(--ink);outline:none;transition:.18s ease}input:hover,select:hover,textarea:hover{border-color:#aebdc8}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(20,148,125,.1)}textarea{min-height:96px;resize:vertical}
.tabs{display:inline-flex;gap:4px;margin-bottom:18px;padding:4px;background:#e9eff3;border-radius:12px;max-width:100%;overflow:auto}.tabs button{border:0;background:transparent;padding:9px 13px;border-radius:9px;cursor:pointer;color:#617185;font-size:12px;font-weight:650;white-space:nowrap}.tabs button.active{background:white;color:var(--navy);box-shadow:0 1px 5px rgba(20,40,60,.1)}.subpanel{display:none}.subpanel.active{display:block}
.notice{background:#edf7f6;border:1px solid #cfe9e4;border-left:3px solid var(--teal);padding:12px 14px;border-radius:10px;color:#315f5a;font-size:12px;margin-bottom:18px}
.activity-list{display:grid;gap:12px}


.activity{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 15px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:.18s ease}
.activity:hover{border-color:#bfcfd9;box-shadow:0 7px 18px rgba(24,54,82,.05)}
.activity .date{grid-row:1;width:58px;min-width:58px;text-align:center;border-radius:12px;background:var(--teal-soft);padding:9px 6px;color:var(--teal);font-size:17px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}
.activity .date small{font-size:10.5px;font-weight:700;text-transform:uppercase}
.activity p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}
.org-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.person{padding:20px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#fff}.person .pic{width:72px;height:72px;margin:0 auto 10px;border-radius:18px;background:linear-gradient(145deg,#e8f4f2,#e7eef5);display:grid;place-items:center;color:var(--navy);font-weight:800;overflow:hidden}.person .pic img{width:100%;height:100%;object-fit:cover;display:block}.person strong{display:block;font-size:13px}.person>span{display:block;font-size:11.5px;color:var(--muted)}.person .actions{justify-content:center;margin-top:12px}.photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.photo-status{margin:10px 0 0;font-size:11.5px;color:var(--muted);min-height:18px}
.chart-area{position:relative;padding:4px 0 0}.chart-svg{display:block;width:100%;height:auto;overflow:visible}
.chart-grid{stroke:#e3e9ee;stroke-width:1;stroke-dasharray:3 3}.chart-axis{fill:#8390a0;font-size:10.5px}.chart-month{fill:var(--muted);font-size:11px}
.chart-bar{transition:.2s ease}.chart-bar:hover{filter:brightness(1.12) saturate(1.1)}
.chart-bar-income{fill:url(#pd-chart-income)}.chart-bar-expense{fill:url(#pd-chart-expense)}
.chart-stop-income-from{stop-color:var(--blue)}.chart-stop-income-to{stop-color:var(--navy)}
.chart-stop-expense-from{stop-color:#5fc4ac}.chart-stop-expense-to{stop-color:#8ecabc}
.chart-empty{margin:8px 0 0;font-size:11.5px;color:var(--muted);text-align:center}.chart-legend{display:flex;align-items:center;gap:18px;font-size:10.5px;color:var(--muted);margin-top:10px}.legend-item{display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:3px;background:var(--navy)}.legend-dot.out{background:#8ecabc}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.claim-chart-head{align-items:flex-end}.claim-chart-filter{display:flex;align-items:center;gap:9px;flex:0 0 auto}.claim-chart-filter label{white-space:nowrap}.claim-chart-filter select{width:auto;min-width:96px;padding-block:8px}.claim-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.claim-chart-scroll:focus-visible{outline:3px solid rgba(20,148,125,.2);outline-offset:3px;border-radius:8px}.claim-chart-area{min-width:760px}.claim-chart-svg{display:block;width:100%;height:auto;overflow:visible}.claim-chart-grid{stroke:#e3e9ee;stroke-width:1;stroke-dasharray:3 3}.claim-chart-axis,.claim-chart-month,.claim-chart-value{fill:var(--muted);font-size:10.5px}.claim-chart-value{fill:var(--ink);font-size:9.5px;font-weight:700}.claim-chart-bar{transition:filter .18s ease}.claim-chart-bar:hover{filter:brightness(1.08) saturate(1.08)}.claim-chart-bar-inpatient{fill:#356fba}.claim-chart-bar-chronic{fill:#d77b2c}.claim-chart-bar-death{fill:#74a941}.claim-chart-legend{flex-wrap:wrap}.legend-dot.claim-inpatient{background:#356fba}.legend-dot.claim-chronic{background:#d77b2c}.legend-dot.claim-death{background:#74a941}
.claim-summary{display:grid;gap:9px}.claim-item{padding:13px 0;border-bottom:1px solid var(--line)}.claim-item:last-child{border-bottom:0}.claim-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.claim-type{display:flex;align-items:center;gap:9px;font-size:12.5px}.claim-type-icon{width:30px;height:30px;border-radius:9px;background:#eef4f8;color:var(--blue);display:grid;place-items:center}.claim-type-icon .icon{width:15px;height:15px}.claim-no{font-size:10.5px;color:var(--muted);margin:5px 0 0 39px}.claim-footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.text-link{border:0;background:transparent;color:var(--blue);padding:0;cursor:pointer;font-weight:700;font-size:11.5px}
.treasurer-only,.claim-actor-only,.claim-proposer-only,.member-manager-only,.activity-manager-only,.announcement-manager-only,.content-manager-only,.profile-reviewer-only,.org-photo-manager-only,.monitor-only,.member-directory-only,.member-milestone-only,.super-only,.nav button.member-directory-only,.nav button.super-only{display:none}
body[data-role="treasurer"] .treasurer-only,body[data-role="superadmin"] .treasurer-only,body[data-role="treasurer"] .member-manager-only,body[data-role="superadmin"] .member-manager-only,body[data-manage-activities="true"] .activity-manager-only,body[data-manage-announcements="true"] .announcement-manager-only,body[data-role="treasurer"] .monitor-only,body[data-role="ketua"] .monitor-only,body[data-role="plhketua"] .monitor-only,body[data-role="kasubag"] .monitor-only,body[data-role="pengurus"] .monitor-only,body[data-role="superadmin"] .monitor-only,body[data-role="treasurer"] .member-directory-only,body[data-role="ketua"] .member-directory-only,body[data-role="plhketua"] .member-directory-only,body[data-role="pengurus"] .member-directory-only,body[data-role="superadmin"] .member-directory-only,body[data-role="superadmin"] .super-only{display:block}
body[data-role="treasurer"] .treasurer-flex,body[data-role="superadmin"] .treasurer-flex,body[data-role="treasurer"] .monitor-flex,body[data-role="ketua"] .monitor-flex,body[data-role="plhketua"] .monitor-flex,body[data-role="kasubag"] .monitor-flex,body[data-role="pengurus"] .monitor-flex,body[data-role="superadmin"] .monitor-flex{display:flex}
.member-only{display:block}body[data-role="treasurer"] .member-only,body[data-role="superadmin"] .member-only{display:none}.empty{padding:28px;text-align:center;color:var(--muted)}.kpi-line{display:flex;justify-content:space-between;font-size:13px;margin:10px 0}
body[data-role="treasurer"] .nav button.member-directory-only,body[data-role="ketua"] .nav button.member-directory-only,body[data-role="plhketua"] .nav button.member-directory-only,body[data-role="pengurus"] .nav button.member-directory-only,body[data-role="superadmin"] .nav button.member-directory-only,body[data-role="superadmin"] .nav button.super-only{display:flex}
body[data-role="treasurer"] .member-milestone-only,body[data-role="ketua"] .member-milestone-only,body[data-role="plhketua"] .member-milestone-only,body[data-role="kasubag"] .member-milestone-only,body[data-role="pengurus"] .member-milestone-only,body[data-role="superadmin"] .member-milestone-only{display:block}
body[data-role="treasurer"] th.treasurer-only,body[data-role="superadmin"] th.treasurer-only,body[data-role="treasurer"] th.claim-actor-only,body[data-role="ketua"] th.claim-actor-only,body[data-role="plhketua"] th.claim-actor-only,body[data-role="superadmin"] th.super-only{display:table-cell}
.section.super-only,body[data-role="superadmin"] .section.super-only:not(.active){display:none}body[data-role="superadmin"] .section.super-only.active{display:block}
.claim-monitor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.claim-monitor .card{padding:16px}.claim-monitor .value{margin-top:7px;font-size:22px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.filter-row label{margin-right:auto}.filter-row select{width:auto;min-width:180px}.claim-actions{display:flex;gap:6px;flex-wrap:wrap}.form-context{padding:13px 14px;border:1px solid #cfe0ea;border-radius:11px;background:#f5f9fb;margin-bottom:16px}.form-context p{margin:4px 0 0;color:var(--muted);font-size:11.5px}.validation-message{min-height:18px;color:var(--danger);font-size:11.5px;margin:0}.muted{color:var(--muted)}
.claim-monitor.monitor-only,.filter-row.monitor-flex,.form-context.claim-proposer-only{display:none}body[data-role="treasurer"] .claim-monitor.monitor-only,body[data-role="ketua"] .claim-monitor.monitor-only,body[data-role="plhketua"] .claim-monitor.monitor-only,body[data-role="kasubag"] .claim-monitor.monitor-only,body[data-role="pengurus"] .claim-monitor.monitor-only,body[data-role="superadmin"] .claim-monitor.monitor-only{display:grid}body[data-role="treasurer"] .filter-row.monitor-flex,body[data-role="ketua"] .filter-row.monitor-flex,body[data-role="plhketua"] .filter-row.monitor-flex,body[data-role="kasubag"] .filter-row.monitor-flex,body[data-role="pengurus"] .filter-row.monitor-flex,body[data-role="superadmin"] .filter-row.monitor-flex{display:flex}body[data-role="kasubag"] .form-context.claim-proposer-only,body[data-role="pengurus"] .form-context.claim-proposer-only{display:block}
.claim-history-wrap{border-radius:14px;background:#fff}.claim-history-table{min-width:1120px;table-layout:fixed}.claim-history-table th{padding-block:11px}.claim-history-table th:nth-child(1){width:160px}.claim-history-table th:nth-child(2){width:190px}.claim-history-table th:nth-child(3){width:400px}.claim-history-table th:nth-child(4){width:140px}.claim-history-table th:nth-child(5){width:120px}.claim-history-table th:nth-child(6){width:190px}.claim-history-table td{padding:16px 14px;vertical-align:middle}.claim-history-row{position:relative}.claim-history-row td:first-child{border-left:3px solid var(--teal)}.claim-history-row.claim-row-death td:first-child{border-left-color:var(--gold)}.claim-identity strong,.claim-member strong{display:block;color:#17324d;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.claim-identity strong{font-variant-numeric:tabular-nums}.claim-secondary{display:block;margin-top:5px;color:var(--muted);font-size:10.75px;line-height:1.45;overflow-wrap:anywhere}.claim-visit{vertical-align:top!important}.claim-kind{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:4px 8px;border-radius:999px;font-size:10.5px;line-height:1.25}.claim-kind:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.claim-kind-sick{background:var(--teal-soft);color:#176b5b}.claim-kind-death{background:var(--gold-soft);color:#8e6011}.claim-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.claim-detail-item{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:8px;align-items:start;min-width:0;padding:7px 0;border-bottom:1px solid #e7edf2}.claim-detail-item:nth-last-child(-n+2){border-bottom:0}.claim-detail-wide{grid-column:1/-1}.claim-detail-item dt{margin:0;color:#728094;font-size:10px;font-weight:650;line-height:1.4}.claim-detail-item dd{margin:0;color:#253b51;font-size:11.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.claim-documents{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px dashed #cedbe5}.claim-documents-label{color:#53657a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.claim-documents-empty{color:var(--muted);font-size:10.75px}.claim-document-actions{display:flex;gap:6px;flex-wrap:wrap}.claim-document-button{min-height:34px;padding:7px 10px;font-size:10.5px}.claim-submission{overflow-wrap:anywhere}.claim-submission-badge{display:inline-flex;padding:4px 8px;border:1px solid #dce6ed;border-radius:999px;background:#f6f9fb;color:#3f5268;font-size:10.5px;font-weight:700;line-height:1.3}.claim-status .badge{margin-top:1px}.claim-action-cell .claim-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:158px}.claim-action-cell .btn{min-width:0;padding:8px 9px}.claim-action-cell .claim-actions>.muted{grid-column:1/-1;text-align:center}
.activity-detail{grid-column:2;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start}
.activity-text{min-width:0;max-width:68ch;display:grid;justify-items:start;align-content:start;align-self:start;gap:7px}
.activity-title{font-size:14.5px;line-height:1.4;color:var(--navy);overflow-wrap:anywhere}


.activity-location{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--teal-soft);color:#176b5b;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.activity-location:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}
.activity-desc{overflow-wrap:anywhere}



.activity-detail .album{margin-top:0;width:100%;max-width:68ch}
@media (min-width:1360px){
  .activity-detail{grid-template-columns:minmax(0,68ch) minmax(0,360px);justify-content:start;gap:10px 24px}
  .activity-text{grid-column:1}
  .activity-detail .album{grid-column:2;grid-row:1;align-self:start;max-width:none}
}
.activity-actions{grid-column:2;justify-content:flex-end;margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}
.activity-actions .btn{padding:8px 14px}.is-hidden{display:none!important}
body[data-role="superadmin"] .org-photo-manager-only{display:block}
body[data-manage-content="true"] .content-manager-only{display:block}
body[data-role="treasurer"] .profile-reviewer-only,body[data-role="superadmin"] .profile-reviewer-only{display:block}

.profile-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.profile-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-data-item{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);min-width:0}.profile-data-item span,.profile-data-item strong{display:block}.profile-data-item span{font-size:10.5px;color:var(--muted);margin-bottom:3px}.profile-data-item strong{font-size:12.5px;overflow-wrap:anywhere}.profile-change-summary{white-space:pre-line;min-width:260px}.review-note{display:block;margin-top:7px;max-width:230px;color:var(--muted);white-space:normal}.section-description{margin:4px 0 0;color:var(--muted);font-size:12px}.review-filter{margin:0}.review-filter label{margin-right:0}.review-filter select{min-width:180px}

.information-panel{min-width:0}.information-form{padding:16px;margin:-2px 0 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.information-form h3{margin:0 0 13px;font-size:14px}.information-form textarea{min-height:78px}.information-list{display:grid;gap:10px;max-height:430px;overflow:auto;scrollbar-gutter:stable}.information-item{position:relative;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.information-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.information-item-head strong{overflow-wrap:anywhere}.information-item p{margin:6px 0 0;color:var(--muted);font-size:12.5px;white-space:pre-line}.information-meta{display:block;margin-top:8px;color:#8390a0;font-size:11px}.information-empty{margin:0;padding:26px 12px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed var(--line);border-radius:12px}.information-actions{display:flex;gap:7px;margin-top:11px}.information-actions .btn{padding:6px 10px;font-size:11px}.document-link{display:inline-flex;align-items:center;color:var(--navy);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.document-link:after{content:"\2197";margin-left:7px;color:var(--teal)}.document-link:hover{text-decoration:underline}
.member-milestone-head{align-items:center}.member-milestone-as-of{color:var(--muted);font-size:11px;white-space:nowrap}.member-milestone-grid{gap:14px}.milestone-panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.milestone-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.milestone-panel-head h3{margin:0;font-size:14px;line-height:1.35}.milestone-panel-head p{margin:3px 0 0;color:var(--muted);font-size:10.75px;line-height:1.4}.milestone-count{min-width:30px;padding:6px 9px;border-radius:999px;background:#e5eef5;color:var(--navy);font-size:12px;font-weight:800;text-align:center}.milestone-list{display:grid;gap:8px;max-height:310px;margin-top:14px;overflow:auto;scrollbar-gutter:stable}.milestone-item{padding:11px 12px;border:1px solid #e1e9ef;border-radius:11px;background:#fff}.milestone-copy{min-width:0}.milestone-copy strong,.milestone-copy small{display:block;overflow-wrap:anywhere}.milestone-copy strong{color:#17324d;font-size:12.5px;line-height:1.4}.milestone-copy small{margin-top:4px;color:var(--muted);font-size:10.75px;line-height:1.4}.milestone-empty{margin:0;padding:20px 12px;border:1px dashed #cbd8e1;border-radius:11px;color:var(--muted);font-size:12px;text-align:center}
.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.access-card{padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.access-card.active-access{border-color:#9ad5c9;background:var(--teal-soft)}.access-title{display:flex;align-items:center;gap:10px;margin-bottom:9px}.access-title .stat-icon{width:34px;height:34px}.access-title strong{font-size:13px}.access-card p{margin:0;color:var(--muted);font-size:11.5px}.permission-list{display:grid;gap:9px;margin-top:15px}.permission-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.permission-item:last-child{border-bottom:0}.audit-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);display:inline-block;margin-right:8px}.system-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-radius:14px;background:linear-gradient(120deg,var(--navy-deep),var(--navy));color:#fff;margin-bottom:18px}.system-banner h2{margin:0 0 3px;color:#fff}.system-banner p{margin:0;color:#bdd0dd;font-size:12px}.system-banner .stat-icon{background:rgba(255,255,255,.12);color:#70ddc9}
.scrim{display:none}
.boot-screen,.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#dcefeb 0,transparent 38%),var(--canvas)}
.boot-card{width:min(calc(100vw - 32px),390px);padding:38px 34px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lift)}
.boot-card .logo{margin:0 auto 20px;width:58px;height:58px}.boot-card h1{margin:0;font-size:21px;letter-spacing:-.025em}.boot-card p{margin:7px 0 22px;color:var(--muted);font-size:12.5px}.boot-progress{height:4px;overflow:hidden;border-radius:999px;background:#e5edf2}.boot-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--grad-teal);animation:bootProgress 1.2s ease-in-out infinite}.boot-card .btn{margin-top:18px;min-width:120px}.boot-screen[data-state="error"] .boot-progress{display:none}.boot-screen[data-state="error"] .boot-card p{color:var(--danger)}
@keyframes bootProgress{0%{transform:translateX(-110%)}50%{transform:translateX(80%)}100%{transform:translateX(240%)}}
.auth-card{width:min(100%,430px);padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}
.auth-layout{width:min(100%,980px);display:grid;grid-template-columns:minmax(320px,430px) minmax(360px,1fr);gap:22px;align-items:stretch}
.auth-layout .auth-card{width:100%}
.public-announcements{position:relative;display:flex;flex-direction:column;min-height:476px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f9fcfe 100%);border-color:#d5e1ea}
.public-announcements:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--navy),var(--blue) 58%,var(--gold))}
.public-announcement-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #dfe8ef}
.public-announcement-heading-copy{min-width:0}
.public-announcement-kicker{display:block;margin-bottom:5px;color:#176b87;font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.public-announcement-heading h2{margin:0 0 4px;color:var(--navy-deep);font-size:22px;line-height:1.25}
.public-announcement-heading p{margin:0;color:#526277;font-size:13px}
.public-announcement-heading .stat-icon{width:44px;height:44px;flex:0 0 auto;border-radius:13px;background:var(--grad-navy);color:#fff;box-shadow:0 8px 18px rgba(18,56,91,.22)}
.public-announcement-heading .stat-icon .icon{width:20px;height:20px}
.public-announcement-list{display:grid;gap:14px;max-height:366px;padding-right:6px;overflow:auto;scrollbar-gutter:stable}
.public-announcement-item{position:relative;padding:17px 18px 15px 20px;overflow:hidden;border:1px solid #cfdae4;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(18,56,91,.07)}
.public-announcement-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--teal)}
.public-announcement-item.is-important:before{background:var(--gold)}
.public-announcement-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.public-announcement-item strong{display:block;min-width:0;color:#0a2945;font-size:15.5px;line-height:1.4;letter-spacing:-.01em;overflow-wrap:anywhere}
.public-announcement-item p{margin:10px 0 0;color:#394d63;font-size:13px;line-height:1.62;white-space:pre-line;overflow-wrap:anywhere}
.public-announcement-meta{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:11px;border-top:1px solid #e5ecf2;color:#53657a;font-size:11px;line-height:1.35}
.public-announcement-date-label{font-weight:700}
.public-announcement-date-label:after{content:"\00b7";margin-left:7px;color:#91a0af}
.public-announcement-date{font-variant-numeric:tabular-nums}
.public-announcement-priority{flex:0 0 auto;padding:4px 9px;border:1px solid #b9ded5;border-radius:999px;background:#e7f6f2;color:#176b5b;font-size:10.5px;font-weight:800;line-height:1.25}
.public-announcement-priority.is-important{border-color:#ead19f;background:#fff4dd;color:#80540d}
.public-announcement-list>.information-empty{border-color:#cfdce6;background:#fff;color:#526277}
.developer-mark{grid-column:1/-1;text-align:center;color:#718096;font-size:11px;letter-spacing:.02em}
.auth-card h1{margin:24px 0 6px;font-size:24px}.auth-card>p,.auth-dialog p{margin:0 0 20px;color:var(--muted);font-size:12.5px}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand strong,.auth-brand span{display:block}.auth-brand span{color:var(--muted);font-size:11.5px}.auth-form{display:grid;gap:16px}.auth-form>.btn{width:100%;padding:11px}
.auth-actions{display:flex;gap:7px}.auth-actions .btn{padding:7px 10px;white-space:nowrap}.button-label-compact{display:none}
.auth-dialog{width:min(92vw,480px);border:1px solid var(--line);border-radius:18px;padding:24px;color:var(--ink);box-shadow:0 24px 80px rgba(4,24,42,.3)}.auth-dialog::backdrop{background:rgba(7,26,43,.55)}.auth-dialog h2{margin-bottom:4px}
#memberVerificationStepOne,#memberVerificationStepTwo{display:grid;gap:16px}.member-verification-actions{margin-top:2px}.member-verification-actions .btn{flex:1}.danger-notice{border-left-color:var(--danger);background:#fff4f2;color:#712b27}
.mt-18{margin-top:18px}.mb-16{margin-bottom:16px}.mb-18{margin-bottom:18px}.m-0{margin:0}.align-end{align-self:end}.table-min-680{min-width:680px}
.table-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}
.table-actions{flex-wrap:nowrap;align-items:center}.org-settings-table th:first-child,.org-settings-table td:first-child{width:15%}.org-settings-table th:last-child,.org-settings-table td:last-child{width:190px}.org-settings-table .table-actions .btn{min-width:64px}
.member-table{min-width:1320px}.member-private-value{font-variant-numeric:tabular-nums;letter-spacing:.035em}.member-table th:nth-child(1),.member-table td:nth-child(1){width:105px}.member-table th:nth-child(4),.member-table td:nth-child(4){width:158px}.member-table th:nth-child(5),.member-table td:nth-child(5){width:90px}.member-table th:nth-child(6),.member-table td:nth-child(6){width:145px}.member-table th:nth-child(10),.member-table td:nth-child(10){width:82px}.member-table th:last-child,.member-table td:last-child{width:250px}.member-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.member-actions .btn{min-height:36px;padding:7px 10px;text-align:center}.member-actions>.muted{grid-column:1/-1;align-self:center}
.check-field{align-self:end;min-height:44px;display:grid;grid-template-columns:20px 1fr;column-gap:9px;align-content:center;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#f8fafb;cursor:pointer}.check-field input{width:18px;height:18px;margin:1px 0 0;grid-row:1/3}.check-field span{font-size:12px;font-weight:750;color:var(--ink)}.check-field small{font-size:10.5px;color:var(--muted)}
.admin-permission-options{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.admin-permission-options .field-label{display:block;margin-bottom:9px;font-size:12px;font-weight:750;color:var(--ink)}
.aspiration-compose-card,.aspiration-records-card{max-width:1200px;margin-inline:auto}.aspiration-form{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr)}
.aspiration-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;margin-bottom:16px}.aspiration-summary>div{padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.aspiration-summary span,.aspiration-summary strong{display:block}.aspiration-summary span{color:var(--muted);font-size:10.5px;font-weight:700}.aspiration-summary strong{margin-top:4px;color:var(--navy);font-size:20px;font-variant-numeric:tabular-nums}
.aspiration-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:8px}.aspiration-view-tabs{display:flex;align-items:center;gap:4px;padding:4px;border-radius:11px;background:#e8eff4}.aspiration-view-tabs button{min-height:38px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#58697c;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.aspiration-view-tabs button.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgba(18,56,91,.13)}.aspiration-view-tabs button:focus-visible{outline:3px solid rgba(20,148,125,.2);outline-offset:2px}.aspiration-filters{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:8px;min-width:min(100%,540px)}.aspiration-filters .btn{min-height:40px}.aspiration-list-context{margin:10px 0;color:var(--muted);font-size:11px;font-weight:650}
.aspiration-records-card.is-single-view .aspiration-summary{grid-template-columns:minmax(0,260px)}.aspiration-records-card.is-single-view .aspiration-view-tabs{display:none}.aspiration-records-card.is-single-view .aspiration-toolbar{justify-content:stretch}.aspiration-records-card.is-single-view .aspiration-filters{flex:1;grid-template-columns:minmax(0,1fr) minmax(170px,260px) auto}
.aspiration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px}.aspiration-records-card.is-single-view .aspiration-item:only-child,.aspiration-records-card.is-single-view .aspiration-list>.information-empty{grid-column:1/-1}.aspiration-item{min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.aspiration-unread{border-left:3px solid var(--gold);background:#fffdf8}.aspiration-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.aspiration-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.aspiration-head strong{overflow-wrap:anywhere}.aspiration-meta{display:block;margin-top:6px;color:var(--muted)}.aspiration-copy{min-width:0}.aspiration-copy p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.aspiration-copy:not(.is-expanded) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.aspiration-message{margin-top:10px;color:#33465a}.aspiration-message p{margin:0}.aspiration-expand{margin-top:5px;padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.aspiration-expand:hover{text-decoration:underline}.aspiration-actions{justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.aspiration-response{margin-top:13px;padding:12px 14px;border-left:3px solid var(--teal);border-radius:9px;background:var(--teal-soft)}.aspiration-response>strong{display:block;font-size:11.5px;color:#1d6659}.aspiration-response-copy p{margin:5px 0 0;color:#294d48}.aspiration-response small{display:block;margin-top:7px;color:#5d7772}
.aspiration-reply-dialog{width:min(94vw,720px);padding:28px 30px}.aspiration-reply-dialog .auth-form{gap:14px}.aspiration-reply-heading h2{margin:0 0 5px}.aspiration-reply-heading p{margin:0;color:var(--muted)}.aspiration-reply-dialog textarea{min-height:170px;line-height:1.55}.aspiration-reply-actions{justify-content:flex-end;padding-top:2px}.aspiration-reply-actions .btn{min-width:112px}
@media (max-width:1180px){.cards{grid-template-columns:repeat(2,1fr)}.two,.profile-layout{grid-template-columns:1fr}.access-grid{grid-template-columns:1fr}.claim-monitor{grid-template-columns:1fr}.aspiration-toolbar{align-items:stretch;flex-direction:column}.aspiration-filters{width:100%;min-width:0}}
@media (max-width:820px){
  .app{grid-template-columns:1fr}aside{position:fixed;left:0;top:0;bottom:0;width:min(84vw,var(--sidebar));height:100vh;transform:translateX(-105%);transition:transform .25s ease;box-shadow:20px 0 50px rgba(4,24,42,.22)}body.menu-open aside{transform:none}.scrim{position:fixed;inset:0;background:rgba(7,26,43,.45);z-index:15}body.menu-open .scrim{display:block}.menu-toggle{display:grid}
  header{padding:11px 16px;min-height:70px}.title p{display:none}.content{padding:20px 16px}.user-copy{display:none}.welcome{align-items:flex-start}.date-chip{display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-grid>.field-half,.form-section-grid>.field-third{grid-column:span 1}.form-section-grid>.field-full{grid-column:1/-1}.toast-region{top:82px;right:16px}
  .auth-layout{grid-template-columns:1fr;max-width:520px}.public-announcements{min-height:0}.developer-mark{grid-column:auto}
}
@media (prefers-reduced-motion:reduce){.btn.is-processing:before,.toast-loading .toast-icon{animation-duration:1.4s}.boot-progress span{animation-duration:2.4s}.toast{animation:none}}
@media (max-width:560px){.cards,.org-grid,.profile-data-grid{grid-template-columns:1fr}.stat-card{min-height:132px}.welcome h2{font-size:21px}.role-switch button{padding:6px 7px;font-size:10.5px}.user{display:none}.toolbar{gap:7px}.card{padding:18px;border-radius:15px}.form-section{padding:14px}.form-section-grid{grid-template-columns:minmax(0,1fr);gap:13px}.form-section-grid>.field-half,.form-section-grid>.field-third,.form-section-grid>.field-full{grid-column:1}.chart-axis{font-size:12px}.chart-month{font-size:12.5px}.two{grid-template-columns:minmax(0,1fr)}.system-banner{align-items:flex-start}.member-milestone-head{align-items:flex-start;flex-direction:column}.member-milestone-as-of{white-space:normal}}
@media print{aside,header,.tabs,.actions,.btn,.sidebar-footer{display:none!important}.app{display:block}.content{padding:0}.card{box-shadow:none;break-inside:avoid}}


.album{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:12px 0 0}
.album-item{position:relative;aspect-ratio:1}
.album-thumb{display:grid;place-items:center;width:100%;height:100%;padding:0;overflow:hidden;
  border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.album-thumb:hover{transform:translateY(-1px);border-color:#c7d5e2;box-shadow:0 6px 16px rgba(16,36,62,.14)}
.album-thumb:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.album-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.album-loading{font-size:10.5px;color:var(--muted);padding:6px;text-align:center}


.album-remove{position:absolute;top:5px;right:5px;width:22px;height:22px;padding:0;border:0;border-radius:50%;
  display:grid;place-items:center;font-size:14px;line-height:1;color:#fff;background:rgba(16,36,62,.62);
  cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease}
.album-item:hover .album-remove,.album-remove:focus-visible{opacity:1}
.album-remove:hover{background:var(--danger)}
@media (hover:none){.album-remove{opacity:1}}


.album-add{display:grid;place-items:center;align-content:center;gap:3px;width:100%;height:100%;
  border:1px dashed #c3d0dc;border-radius:10px;background:transparent;color:var(--muted);
  cursor:pointer;font-size:10.5px;text-align:center;line-height:1.3;padding:6px;
  transition:border-color .18s ease,color .18s ease,background .18s ease}
.album-add:hover{border-color:var(--navy);color:var(--navy);background:var(--surface-soft)}
.album-add:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.album-add-plus{font-size:19px;line-height:1;font-weight:700}
.album-add-count{font-size:9.5px;opacity:.72}
.album-empty{font-size:12px;color:var(--muted);margin:10px 0 0}
.album-upload .photo-input{display:none}

.photo-dialog{width:min(880px,94vw);border:0;border-radius:16px;padding:16px;background:var(--surface);color:var(--ink)}
.photo-dialog::backdrop{background:rgba(10,41,69,.72)}
.photo-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.photo-dialog img{width:100%;max-height:72vh;object-fit:contain;border-radius:12px;display:block}
.claim-document-dialog{width:min(960px,96vw);height:min(820px,92vh);height:min(820px,92dvh);border:0;border-radius:16px;padding:16px;background:var(--surface);color:var(--ink)}
.claim-document-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
.claim-document-dialog::backdrop{background:rgba(10,41,69,.72)}
.claim-document-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.claim-document-dialog-status{margin:10px 0;color:var(--muted);font-size:12.5px}
.claim-document-dialog-status[data-state="error"]{color:var(--danger)}
.claim-document-viewer{flex:1 1 auto;min-height:240px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}
.claim-document-viewer img,.claim-document-viewer iframe{width:100%;height:100%;border:0;object-fit:contain;background:#fff}
.claim-document-dialog-actions{justify-content:flex-end;margin-top:10px}.claim-document-dialog-actions .btn{text-decoration:none}


.album-single{display:block;gap:0;margin:0;width:100%;height:100%}
.album-single .album-item{width:100%;height:100%;aspect-ratio:auto}
.album-single .album-thumb{border:0;border-radius:inherit;background:transparent}
.album-single .album-thumb:hover{transform:none;box-shadow:none}
.album-single .album-remove{top:3px;right:3px;width:19px;height:19px;font-size:12px}


.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}
.pagination-info{margin:0;font-size:11.5px;color:var(--muted);font-weight:600}
.pagination-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}
.pagination-size{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#46566b}
.pagination-size select{width:auto;min-width:72px;padding:7px 9px;font-size:11.5px}
.pagination-pages{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.pagination-button{min-width:36px;padding:7px 10px;font-size:11.5px;text-align:center}
.pagination-button[aria-current="page"]{background:var(--navy);color:#fff;border-color:var(--navy)}


.table-wrap.table-scroll{max-height:min(62vh,540px)}
.table-scroll thead th{position:sticky;top:0;z-index:2}
.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;margin-bottom:14px}

.field-hint{margin:0;min-height:16px;color:var(--muted);font-size:11px;line-height:1.35}


.admin-table .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap;gap:6px}
.admin-table .table-actions .btn{width:100%;min-height:36px;padding:7px 10px;text-align:center;white-space:normal}
.admin-table th:last-child,.admin-table td:last-child{width:190px}
.ledger-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-bottom:14px}
.ledger-summary div{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}
.ledger-summary span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#607086;font-weight:700}
.ledger-summary strong{display:block;margin-top:5px;font-size:13.5px;letter-spacing:-.02em}
@media (max-width:560px){.pagination{justify-content:center}.pagination-info{width:100%;text-align:center}.pagination-controls{margin-left:0;width:100%;justify-content:center}.pagination-button{min-height:42px}}


.print-sheet{display:none}




body[data-printing="preview"]{overflow:hidden}
body[data-printing="preview"] .print-sheet{display:block;position:fixed;inset:0;z-index:80;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#edf2f5}
.print-preview-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--navy,#12385b);color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.18)}
.print-preview-info{min-width:0}
.print-preview-info strong{display:block;font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.print-preview-info span{display:block;margin-top:3px;color:#d5e4ee;font-size:12px;line-height:1.4}
.print-preview-commands{display:flex;flex:0 0 auto;gap:8px}
.print-preview-command{min-height:44px;padding:9px 13px;border:0;border-radius:9px;background:#fff;color:var(--navy,#12385b);font:700 12px/1.2 inherit;cursor:pointer}
.print-preview-command:focus-visible{outline:2px solid #e0ac57;outline-offset:2px}
.print-preview-dismiss{background:#dce8ef}
.print-preview-page{width:min(210mm,calc(100% - 24px));margin:12px auto 28px;padding:12mm;background:#fff;box-shadow:0 8px 30px rgba(18,56,91,.14)}
@media screen and (max-width:600px){
  .print-preview-bar{align-items:flex-start;flex-direction:column}
  .print-preview-commands{width:100%}
  .print-preview-command{flex:1}
  .print-preview-page{width:calc(100% - 12px);margin:8px auto 20px;padding:7mm 4mm}
  .print-preview-page .print-head{gap:8px}
  .print-preview-page .print-logo{width:52px;height:52px}
  .print-preview-page .print-identity strong{font-size:10pt}
  .print-preview-page .print-identity span{font-size:8pt}
  .print-preview-page .print-table th,.print-preview-page .print-table td{padding:2px 3px;font-size:7pt}
  



  .print-preview-page .print-journal-table{table-layout:auto}
  .print-preview-page .print-signatures{gap:12px}
  .print-preview-page .print-signature{min-width:0}
  .print-preview-page .print-signature-name{margin-top:38px}
}




.print-document{color:#000;font-size:9.5pt;font-family:Tahoma,Verdana,"DejaVu Sans",Geneva,sans-serif}

.print-head{display:flex;align-items:center;gap:14px}
.print-logo{width:74px;height:74px;flex:0 0 auto;border-radius:0;background-color:transparent;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.print-identity{flex:1;min-width:0;display:grid;gap:1px;text-align:center}
.print-identity strong{font-size:13.5pt;line-height:1.22;letter-spacing:.005em;text-transform:uppercase}
.print-identity span{font-size:10.5pt;line-height:1.3}

.print-city{margin-right:-.62em;font-weight:700;letter-spacing:.62em}
.print-postcode{margin:1pt 0 0;font-size:10pt;font-weight:700;text-align:right}

.print-rule{height:2.5pt;margin:5pt 0 12pt;border-top:2.6pt solid #000;border-bottom:.8pt solid #000}
.print-title{margin:0 0 10pt;text-align:center}
.print-title h1{margin:0;font-size:12.5pt;letter-spacing:.1em}
.print-title p{margin:3pt 0 0;font-size:10pt}
.print-table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto}


.print-journal-table{table-layout:fixed}
.print-table thead{display:table-header-group}
.print-table tfoot{display:table-footer-group}
.print-table th,.print-table td{border:1px solid #000;padding:3px 5px;font-size:8.5pt;line-height:1.35;text-align:left;color:#000;background:transparent;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.print-table th{font-weight:700;text-align:center}
.print-table tr{break-inside:avoid}



.print-table tr:last-child td,.print-table tfoot tr:last-child td{border-bottom:1px solid #000}
.print-table .amount{text-align:right;white-space:nowrap}
.print-identity-table{width:100%;margin:0 0 10pt}
.print-identity-label{width:32%;font-weight:700;white-space:nowrap}
.print-journal-table th:nth-child(1),.print-journal-table td:nth-child(1){width:5%}
.print-journal-table th:nth-child(2){width:10%}
.print-journal-table th:nth-child(3){width:11%}
.print-journal-table th:nth-child(4){width:16%}
.print-journal-table th:nth-child(5){width:22%}
.print-journal-table th:nth-child(6),.print-journal-table th:nth-child(7){width:12%}
.print-journal-table th:nth-child(8){width:12%}
.print-opening td,.print-table tfoot td{font-weight:700}
.print-empty{text-align:center;font-style:italic}
.print-foot{margin-top:14px}
.print-note{margin:0;font-size:8.5pt}
.print-signatures{display:flex;justify-content:space-between;gap:40px;margin-top:18px;break-inside:avoid}
.print-signature{display:grid;gap:2px;min-width:180px;font-size:9pt;text-align:center}
.print-signature-role{font-weight:700}
.print-signature-name{margin-top:52px}


.print-signature-signed{font-weight:700;text-decoration:underline;text-underline-offset:2px}

@media print{
  

  body[data-printing] .app,body[data-printing] .toast-region,body[data-printing] .auth-screen{display:none!important}
  body[data-printing] .print-sheet{display:block;position:static;overflow:visible;background:transparent}
  .print-preview-bar{display:none!important}
  .print-preview-page{width:auto;margin:0;padding:0;box-shadow:none}
  .pagination{display:none!important}
  .table-wrap.table-scroll{max-height:none;overflow:visible}
  @page{size:A4 portrait;margin:13mm}
}






.profile-side{display:grid;gap:18px;align-content:start;min-width:0}


.id-card-pair{container-type:inline-size;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.id-card{position:relative;z-index:0;display:flex;flex-direction:column;flex:0 0 auto;width:85.6em;height:54em;overflow:hidden;border-radius:3.2em;background:linear-gradient(160deg,#fff 0%,#f5f9fc 58%,#e4eff6 100%);color:#10243e;font:400 1mm/1.3 "Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-align:left;box-shadow:0 1px 2px rgba(15,35,55,.08),0 10px 26px rgba(18,56,91,.16);print-color-adjust:exact;-webkit-print-color-adjust:exact;text-size-adjust:100%;-webkit-text-size-adjust:100%}


@supports (width:1cqw){
  .id-card-pair .id-card{font-size:min(1.3mm,1.168cqw)}
  .id-card-document .id-card{font-size:min(1mm,1.168cqw)}
}


.id-card .id-card-watermark{position:absolute;z-index:-1;right:4em;top:14.6em;width:38em;height:38em;border-radius:0;background-color:transparent;box-shadow:none;opacity:.13;pointer-events:none}


.id-card-back .id-card-watermark{right:auto;left:19em;top:8.8em;width:34em;height:34em}
.id-card-band,.id-card-back-head{flex:0 0 auto;display:flex;align-items:center;padding:0 3.4em;background:linear-gradient(135deg,#0a2945 0%,#12385b 55%,#176b87 100%);color:#fff}
.id-card-band{gap:2.6em;height:13em;border-bottom:.9em solid #c0872b}
.id-card .id-card-logo{width:9.4em;height:9.4em;border-radius:50%;background-color:#fff;box-shadow:0 0 0 .35em rgba(255,255,255,.22)}
.id-card-org{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:2.15em;font-weight:700;line-height:1.24;letter-spacing:.02em;text-transform:uppercase}
.id-card-body{flex:1;min-height:0;display:flex;gap:3.2em;padding:2.6em 3.4em 2.2em}
.id-card-aside{flex:0 0 20em;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1.4em}

.id-card-photo{flex:0 0 auto;width:20em;height:30em;display:grid;place-items:center;overflow:hidden;border:.25em solid #b9cad8;border-radius:1.4em;background:linear-gradient(160deg,#e3eef5,#cadde9)}
.id-card-photo span{font-size:8.5em;font-weight:700;line-height:1;color:#12385b}
.id-card-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.id-card-number{max-width:100%;padding:.2em .85em;overflow:hidden;border-radius:9em;background:#12385b;color:#fff;font-size:2.3em;font-weight:700;line-height:1.3;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis}
.id-card-main{flex:1;min-width:0;display:flex;flex-direction:column}
.id-card-kicker{font-size:1.9em;font-weight:700;letter-spacing:.18em;color:#8d6118}
.id-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.22em;padding-bottom:.08em;font-size:3.7em;font-weight:700;line-height:1.18;color:#0a2945;overflow-wrap:anywhere}
.id-card-name.is-long{font-size:3.1em}
.id-card-name.is-longer{font-size:2.6em}
.id-card-type{margin-top:.25em;font-size:2.05em;font-weight:600;color:#16765e}
.id-card-data{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5em 1.6em;margin:1.2em 0 0;padding:1.1em 0 0;border-top:.2em solid #c3d3df}
.id-card-data dt{font-size:2.1em;color:#56647a}
.id-card-data dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:2.1em;font-weight:600;overflow-wrap:anywhere}
.id-card-back-head{justify-content:space-between;gap:2em;height:7.4em;border-bottom:.7em solid #c0872b}
.id-card-back-head strong{font-size:2.1em;letter-spacing:.2em}
.id-card-back-head span{font-size:2.05em;font-weight:600;letter-spacing:.05em}
.id-card-back-body{flex:1;min-height:0;display:flex;gap:3em;padding:2.4em 3.4em 3.2em}
.id-card-terms{flex:1;min-width:0;margin:0;padding:0 0 0 1.3em;font-size:2.05em;line-height:1.3}
.id-card-terms li+li{margin-top:.4em}



.id-card-sign{flex:0 0 29em;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center}
.id-card-sign span{font-size:2em;line-height:1.3;overflow-wrap:anywhere}
.id-card-sign .id-card-sign-role{font-weight:700}
.id-card-sign .id-card-sign-name{margin-top:4.5em;font-weight:700}



.id-card-signature{flex:0 0 auto;width:18.5em;height:8.5em;margin:.1em 0 .4em;background:url("data:image/png;base64,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") center/contain no-repeat}
.id-card-sign .id-card-signature+.id-card-sign-name{margin-top:0}
.id-card-sign .is-signed{text-decoration:underline;text-underline-offset:.16em}
.id-card-foot{flex:0 0 auto;padding:1.1em 3.4em 1.3em;border-top:.25em solid #c0872b;background:#e7eef4;color:#24384f;text-align:center}
.id-card-foot span{display:block;font-size:1.85em;line-height:1.32}
.id-card-actions{justify-content:center;margin-top:16px}
.id-card-hint{margin-top:10px;text-align:center}



.id-card-note{margin:0 0 5mm;text-align:center}
.id-card-document .id-card-pair{gap:0;margin:0 0 7mm;break-inside:avoid;page-break-inside:avoid}
.id-card-document .id-card{border-radius:0;box-shadow:none;outline:.25mm dashed #7d8a99;outline-offset:-.25mm}
@media print{.id-card-document .id-card{font-size:1mm}}
@media screen and (max-width:480px){.profile-side{gap:12px}}


.live-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);white-space:nowrap}
.live-indicator:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(20,148,125,.16)}
.live-indicator[data-state="offline"]:before{background:var(--warning);box-shadow:0 0 0 3px rgba(155,100,16,.16)}


.fundraiser-list{display:grid;gap:12px}
.fundraiser-item{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-soft)}
.fundraiser-open{border-left:4px solid var(--gold);background:linear-gradient(120deg,var(--gold-soft),#fff 58%)}
.fundraiser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.fundraiser-head strong{display:block;font-size:14px;overflow-wrap:anywhere}
.fundraiser-meta{display:block;margin:4px 0 0;color:var(--muted);font-size:11.5px}
.fundraiser-description{margin:9px 0 0;color:#33465a;font-size:12.5px;white-space:pre-line}
.fundraiser-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 0}
.fundraiser-figures div{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}
.fundraiser-figures span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#607086;font-weight:700}
.fundraiser-figures strong{display:block;margin-top:5px;font-size:13.5px;font-variant-numeric:tabular-nums}
.fundraiser-item .claim-actions{margin-top:12px}




.anthem-card{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 22px}
.anthem-identity{display:flex;align-items:center;gap:13px;min-width:0;flex:0 1 auto}
.anthem-identity .stat-icon{width:44px;height:44px;border-radius:13px;flex:0 0 auto}
.anthem-copy h2{margin:0;font-size:16px}
.anthem-copy p{margin:3px 0 0;color:var(--muted);font-size:12px}
.anthem-player{display:flex;align-items:center;gap:14px;flex:1 1 320px;min-width:0}
.anthem-toggle{width:46px;height:46px;flex:0 0 auto;border:0;border-radius:50%;background:var(--grad-teal);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(18,101,79,.28);transition:transform .16s ease,box-shadow .16s ease}
.anthem-toggle:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(18,101,79,.34)}
.anthem-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.anthem-toggle .icon{width:20px;height:20px}
.anthem-player[data-state="idle"] .anthem-icon-pause,.anthem-player[data-state="playing"] .anthem-icon-play{display:none}
.anthem-track{flex:1 1 auto;min-width:0}
.anthem-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:5px}
.anthem-time{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;flex:0 0 auto}
.anthem-status{color:var(--muted);font-size:11.5px;text-align:right;overflow-wrap:anywhere}
.anthem-volume{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.anthem-mute{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);display:grid;place-items:center;cursor:pointer}
.anthem-mute:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.anthem-mute .icon{width:17px;height:17px}
.anthem-player[data-state] .anthem-icon-muted{display:none}
.anthem-player[data-muted="true"] .anthem-icon-muted{display:block}
.anthem-player[data-muted="true"] .anthem-icon-volume{display:none}





.anthem-seek,.anthem-level{-webkit-appearance:none;appearance:none;width:100%;height:22px;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}
.anthem-level{width:92px}
.anthem-seek:disabled{cursor:default}
.anthem-seek::-webkit-slider-runnable-track,.anthem-level::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--teal) 0%,var(--blue) 100%)}
.anthem-seek::-moz-range-track,.anthem-level::-moz-range-track{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--teal) 0%,var(--blue) 100%)}
.anthem-seek:disabled::-webkit-slider-runnable-track{background:var(--line)}
.anthem-seek:disabled::-moz-range-track{background:var(--line)}

.anthem-seek::-webkit-slider-thumb,.anthem-level::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin-top:-5px;border-radius:50%;background:#fff;border:2px solid var(--teal);box-shadow:0 1px 4px rgba(15,35,55,.28)}
.anthem-seek::-moz-range-thumb,.anthem-level::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--teal);box-shadow:0 1px 4px rgba(15,35,55,.28)}
.anthem-seek:disabled::-webkit-slider-thumb{border-color:var(--muted)}
.anthem-seek:disabled::-moz-range-thumb{border-color:var(--muted)}
.anthem-seek:focus-visible,.anthem-level:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
@media (max-width:820px){
  .anthem-card{gap:15px;padding:16px 18px}
  .anthem-player{flex:1 1 100%}
}
@media (max-width:560px){
  .anthem-volume{display:none}
  .anthem-identity .stat-icon{width:38px;height:38px}
  .anthem-copy p{font-size:11.5px}
}
@media (prefers-reduced-motion:reduce){.anthem-toggle{transition:none}.anthem-toggle:hover{transform:none}}






::selection{background:rgba(20,148,125,.22)}
html,body,.table-wrap,.information-list,.public-announcement-list,.aspiration-list,aside{scrollbar-width:thin;scrollbar-color:#c3d2dd transparent}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#c3d2dd;border:3px solid transparent;border-radius:999px;background-clip:content-box}
::-webkit-scrollbar-thumb:hover{background:#a4b9c8;background-clip:content-box}



body{background-image:radial-gradient(circle at 100% 0,rgba(20,148,125,.055),transparent 32%),radial-gradient(circle at 0 100%,rgba(23,107,135,.05),transparent 34%)}


aside{background-image:radial-gradient(circle at 18% -5%,rgba(84,208,186,.2),transparent 46%),linear-gradient(180deg,var(--navy-deep) 0%,var(--navy) 66%,#164767 100%)}
.logo{box-shadow:0 5px 18px rgba(0,0,0,.18),0 0 0 2px rgba(224,172,87,.38)}
.nav button.active{background:linear-gradient(90deg,rgba(84,208,186,.22),rgba(255,255,255,.05));box-shadow:inset 3px 0 0 #54d0ba,0 6px 16px rgba(2,18,32,.22)}
.nav button:hover{background:rgba(255,255,255,.09)}
.sidebar-footer{background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}


header{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88))}
header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--grad-line);opacity:.55}
.avatar{background:var(--grad-navy);box-shadow:0 6px 16px rgba(18,56,91,.26)}
.role-switch button.active{background:linear-gradient(180deg,#fff,#f5f9fb)}


.welcome{position:relative;overflow:hidden;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(118deg,#fff 0%,#f2f9f8 46%,#edf4fb 100%);box-shadow:var(--shadow-soft)}
.welcome:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad-line)}
.welcome:after{content:"";position:absolute;right:-70px;top:-96px;width:224px;height:224px;border-radius:50%;background:radial-gradient(circle,rgba(20,148,125,.16),transparent 70%)}
.welcome>div,.welcome .date-chip{position:relative;z-index:1}
.date-chip{background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}


.card{border-color:#e3ebf2;box-shadow:var(--shadow-soft)}
.stat-card{transition:transform .18s ease,box-shadow .18s ease}
.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}
.stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad-navy)}
.stat-card:has(.stat-icon.teal):before{background:var(--grad-mint)}
.stat-card:has(.stat-icon.gold):before{background:var(--grad-gold)}
.stat-card:has(.stat-icon.sky):before{background:linear-gradient(135deg,#2f6f97,#69abd0)}
.stat-card:has(.stat-icon.gold):after{background:var(--gold-soft)}
.stat-card:has(.stat-icon.sky):after{background:var(--sky-soft)}


.stat-card .stat-icon,.panel-head .stat-icon,.access-title .stat-icon,.anthem-identity .stat-icon{color:#fff;background:var(--grad-navy);box-shadow:0 6px 14px rgba(18,56,91,.24)}
.stat-card .stat-icon.teal,.panel-head .stat-icon.teal,.access-title .stat-icon.teal{background:var(--grad-teal);box-shadow:0 6px 14px rgba(18,148,125,.26)}
.stat-card .stat-icon.gold,.panel-head .stat-icon.gold,.access-title .stat-icon.gold{background:var(--grad-gold);box-shadow:0 6px 14px rgba(192,135,43,.26)}
.stat-card .stat-icon.sky,.panel-head .stat-icon.sky,.access-title .stat-icon.sky{background:var(--grad-sky);box-shadow:0 6px 14px rgba(37,93,128,.26)}
.claim-type-icon{color:#fff;background:var(--grad-sky);box-shadow:0 5px 12px rgba(37,93,128,.24)}
.stat-card:before{height:4px}
.card .value{font-variant-numeric:tabular-nums}


.claim-monitor .card{position:relative;overflow:hidden}
.claim-monitor .card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad-gold)}
.claim-monitor .card:nth-child(2):before{background:var(--grad-mint)}
.claim-monitor .card:nth-child(3):before{background:linear-gradient(135deg,#a93c36,#d3776f)}


.card h2{position:relative;padding-left:13px}
.card h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:3px;background:var(--grad-mint)}
.section-description,.panel-head p{letter-spacing:.005em}


.btn-primary{background:var(--grad-navy);box-shadow:0 6px 16px rgba(18,56,91,.24)}
.btn-primary:hover{background:linear-gradient(135deg,#103a5f,#15698a);box-shadow:0 10px 22px rgba(18,56,91,.3)}
.btn-soft{background:linear-gradient(180deg,#f4f9fb,#e8f1f5);border-color:#d7e4eb}
.btn-soft:hover{background:linear-gradient(180deg,#eef6f9,#dfebf1)}
.btn-success{background:var(--grad-teal);box-shadow:0 6px 16px rgba(18,148,125,.24)}
.btn-danger{background:linear-gradient(135deg,#9e3630,#b8423b);box-shadow:0 6px 16px rgba(168,58,53,.24)}
.btn-whatsapp{background:linear-gradient(135deg,#12684a,#167d5a);box-shadow:0 6px 16px rgba(21,115,79,.24)}
.btn-whatsapp:hover{background:linear-gradient(135deg,#0f5740,#12684a)}
.text-link{color:var(--blue)}
.more-btn{background:linear-gradient(180deg,#fff,#f6fafc)}
.more-btn:hover{color:var(--navy);border-color:#c7d7e1}


input,select,textarea{background:linear-gradient(180deg,#fff,#fcfdfe);border-color:#d3dee6}
input:focus,select:focus,textarea:focus{box-shadow:var(--ring)}
.check-field{background:linear-gradient(180deg,#fafcfd,#f2f7fa)}
.form-context{background:linear-gradient(120deg,#f4f9fb,#eef5fa);border-color:#cddfea}
.notice{background:linear-gradient(120deg,#edf8f6,#f5fbfa);border-left-width:4px}
.information-form{background:linear-gradient(160deg,#fafcfd,#f4f8fb)}


th{background:linear-gradient(180deg,#f8fbfc,#eef4f8);color:#54657c;border-bottom:1px solid #dbe5ed}
td{font-variant-numeric:tabular-nums}
tbody tr:nth-child(even){background:#fbfcfe}
tbody tr:hover{background:#f2f9f8}
.table-wrap{border-color:#e0e9f0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}


.badge{box-shadow:inset 0 0 0 1px rgba(18,56,91,.07)}
.tabs{background:linear-gradient(180deg,#e9eff3,#e1eaf0);box-shadow:inset 0 1px 3px rgba(18,56,91,.07)}
.tabs button.active{background:linear-gradient(180deg,#fff,#f6fafc);box-shadow:0 2px 8px rgba(20,40,60,.16)}


.activity,.person,.information-item,.aspiration-item,.public-announcement-item,.access-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.activity:hover,.person:hover,.information-item:hover,.aspiration-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:#c8d8e2}


.aspiration-unread:hover{border-left-color:var(--gold)}
.activity .date{background:var(--grad-teal);color:#fff;box-shadow:0 6px 14px rgba(18,148,125,.24)}
.person .pic{background:var(--grad-teal);color:#fff;box-shadow:0 8px 18px rgba(18,56,91,.18)}
.claim-item{border-bottom-color:#e8eef4}
.information-item,.aspiration-item{box-shadow:var(--shadow-soft)}
.aspiration-unread{background:linear-gradient(120deg,var(--gold-soft),#fff 62%)}
.access-card{background:linear-gradient(160deg,#fafcfd,#f2f7fa)}
.access-card.active-access{background:linear-gradient(160deg,#e8f7f2,#dcf1ea);border-color:#9ad5c9;box-shadow:var(--shadow-soft)}
.audit-dot{background:var(--grad-mint);box-shadow:0 0 0 3px rgba(20,148,125,.12)}
.document-link:hover{color:var(--blue)}
@media (hover:hover){.public-announcement-item:hover{transform:translateY(-2px);border-color:#b9cbd8;box-shadow:0 14px 30px rgba(18,56,91,.12)}}


.system-banner{background:radial-gradient(circle at 88% -30%,rgba(84,208,186,.34),transparent 56%),linear-gradient(120deg,var(--navy-deep),var(--navy));box-shadow:var(--shadow-lift)}
.album-thumb{background:linear-gradient(150deg,#f6f9fb,#eaf1f6)}
.album-add:hover{background:linear-gradient(150deg,#f2f8fa,#e6eff5)}


.legend-dot{background:var(--grad-navy)}
.legend-dot.out{background:linear-gradient(180deg,#5fc4ac,#8ecabc)}
.chart-grid{stroke:#e6ecf2}


.ledger-summary div{background:linear-gradient(160deg,#fafcfd,#f2f7fa);box-shadow:var(--shadow-soft)}
.ledger-summary strong{font-variant-numeric:tabular-nums}
.pagination-button[aria-current="page"]{background:var(--grad-navy);border-color:transparent;box-shadow:0 4px 12px rgba(18,56,91,.26)}


.toast{border-left:3px solid var(--teal);box-shadow:0 18px 46px rgba(10,41,69,.22)}
.toast-error{border-left-color:var(--danger)}
.auth-screen{background:radial-gradient(circle at 14% 12%,rgba(20,148,125,.13),transparent 44%),radial-gradient(circle at 86% 18%,rgba(23,107,135,.14),transparent 46%),var(--canvas)}
.auth-card,.auth-dialog,.photo-dialog{box-shadow:var(--shadow-lift)}
.auth-card{border-color:#e3ebf2}


@media (hover:none),(pointer:coarse){
  .stat-card:hover,.person:hover,.information-item:hover,.aspiration-item:hover{transform:none;box-shadow:var(--shadow-soft)}
}
@media (prefers-reduced-motion:reduce){.stat-card,.person,.information-item,.aspiration-item,.public-announcement-item,.access-card{transition:none}}


@media print{
  body{background-image:none}
  .welcome{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
  .welcome:before,.welcome:after,header:after,.stat-card:before,.claim-monitor .card:before,.card h2:before{display:none}
  .card,.stat-card,.activity,.person,.information-item,.aspiration-item,.ledger-summary div{box-shadow:none}
  .card h2{padding-left:0}
  th{background:#fff}
  tbody tr:nth-child(even){background:#fff}
}


@supports (min-height:100dvh){.auth-screen{min-height:100dvh}aside{height:100dvh}}
@media screen and (max-width:820px){
  header{backdrop-filter:none}.auth-screen{place-items:start center;min-height:100svh;padding:16px;overflow:auto}.auth-card{padding:24px}.public-announcements{min-height:0}.public-announcement-list{max-height:min(350px,46vh)}
  aside{height:100svh;overflow-y:auto;overscroll-behavior:contain}.content{width:100%;padding:16px}.toolbar{min-width:0}.auth-actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}
  input,select,textarea{min-height:44px;font-size:16px}.btn,.tabs button,.nav button,.menu-toggle{min-height:44px}.auth-dialog,.photo-dialog,.claim-document-dialog{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px);margin:auto}.auth-dialog,.photo-dialog{overflow:auto}
  .card,.auth-card{box-shadow:0 1px 2px rgba(15,35,55,.04),0 7px 18px rgba(24,54,82,.05)}.table-wrap{touch-action:pan-x pan-y}
  .claim-history-wrap{max-height:none;overflow:visible;border:0;border-radius:0;background:transparent}.claim-history-table{display:block;min-width:0;background:transparent}.claim-history-table thead{display:none}.claim-history-table tbody{display:grid;gap:12px}.claim-history-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:13px;background:#fff;box-shadow:var(--shadow-soft)}.claim-history-table tr.claim-row-death{border-left-color:var(--gold)}.claim-history-table td{display:block;min-width:0;padding:10px;border:0;border-bottom:1px solid #e8edf1}.claim-history-table .claim-history-row td:first-child{border-left:0}.claim-history-table td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#6a788a;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.claim-history-table .claim-visit{grid-column:1/-1}.claim-history-table .claim-action-cell{grid-column:1/-1;border-bottom:0}.claim-history-table .claim-action-cell .claim-actions{min-width:0}.claim-history-table .empty{grid-column:1/-1;padding:24px}.claim-history-table .empty:before{display:none}
}
@media screen and (max-width:480px){
  .claim-chart-head{align-items:stretch;flex-direction:column}.claim-chart-filter{justify-content:space-between}.claim-chart-filter select{flex:1;max-width:160px}
  .grid{gap:12px}.content{padding:12px}.card{padding:15px;border-radius:14px}.auth-screen{padding:10px}.auth-layout{gap:12px}.auth-card{padding:20px;border-radius:16px}.auth-card h1{margin-top:18px;font-size:22px}
  header{padding:8px 10px;gap:7px;min-height:68px}.header-left{flex:0 0 auto;gap:7px;min-width:0}.title{display:none}.toolbar{flex:1;min-width:0;justify-content:flex-end;gap:4px}.auth-actions{flex-wrap:nowrap;gap:4px}.auth-actions .btn{min-width:0;padding:7px 8px;font-size:11px}.button-label-full{display:none}.button-label-compact{display:inline}.user{display:none}
  .welcome{margin-bottom:16px}.welcome h2{font-size:20px}.panel-head{gap:9px;margin-bottom:14px}.panel-head h2,h2{font-size:17px}.stat-icon{flex:0 0 auto}.cards,.org-grid,.profile-data-grid{grid-template-columns:minmax(0,1fr)}
  .activity{grid-template-columns:minmax(0,1fr);gap:11px;padding:15px}.activity .date{justify-self:start}.activity-detail,.activity-actions{grid-column:1}.activity-actions{padding-top:13px}.activity-actions .btn{flex:1 1 120px}.activity-desc{max-width:none}.claim-top,.information-item-head{align-items:flex-start;flex-wrap:wrap}.claim-footer{gap:10px;flex-wrap:wrap}.system-banner{flex-direction:column;align-items:flex-start}
  .filter-row{align-items:stretch}.filter-row label{width:100%}.filter-row select,.review-filter select{width:100%;min-width:0}.table-panel-header{align-items:stretch}.table-panel-header>.actions{width:100%}.table-panel-header>.actions .btn{flex:1}
  .actions,.claim-actions{gap:6px}.actions>.btn,.claim-actions>.btn{min-height:42px}.tabs{display:flex;width:100%}.tabs button{flex:0 0 auto}.album{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}
  .member-table{min-width:1120px}.member-table th,.member-table td{padding:11px 12px}.member-table th:last-child,.member-table td:last-child{width:220px}.member-actions .btn{min-height:42px;padding-inline:8px}
  .public-announcement-heading{margin-bottom:16px;padding-bottom:15px}.public-announcement-heading h2{font-size:20px}.public-announcement-heading .stat-icon{width:40px;height:40px}.public-announcement-list{max-height:300px;padding-right:2px}.public-announcement-item{padding:15px 14px 13px 17px}.public-announcement-item-heading{gap:9px}.public-announcement-item strong{font-size:14.5px}.public-announcement-item p{font-size:12.5px}.developer-mark{padding:2px 8px}.toast-region{top:72px;right:10px;width:calc(100vw - 20px)}
  .aspiration-reply-dialog{width:calc(100vw - 20px);max-width:none;padding:20px}.aspiration-reply-dialog textarea{min-height:150px}.aspiration-reply-actions{display:grid;grid-template-columns:1fr 1fr}.aspiration-reply-actions .btn{min-width:0;width:100%}
  .aspiration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aspiration-records-card.is-single-view .aspiration-summary{grid-template-columns:minmax(0,1fr)}.aspiration-records-card.is-single-view .aspiration-filters{grid-template-columns:minmax(0,1fr)}.aspiration-view-tabs{width:100%;overflow-x:auto}.aspiration-view-tabs button{flex:1 0 auto;min-height:44px}.aspiration-filters{grid-template-columns:minmax(0,1fr)}.aspiration-filters .btn{width:100%}.aspiration-list{grid-template-columns:minmax(0,1fr)}.aspiration-actions .btn{width:100%}
  .section.active{animation:none}
  .claim-history-table tr{grid-template-columns:minmax(0,1fr);padding:11px}.claim-history-table td,.claim-history-table .claim-visit,.claim-history-table .claim-action-cell{grid-column:1}.claim-detail-list{grid-template-columns:minmax(0,1fr)}.claim-detail-wide{grid-column:1}.claim-detail-item:nth-last-child(-n+2){border-bottom:1px solid #e7edf2}.claim-detail-item:last-child{border-bottom:0}.claim-history-table .claim-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.claim-history-table .claim-actions .btn{width:100%;padding-inline:8px}.claim-history-table .claim-action-cell{padding-bottom:2px}
}
@media screen and (max-width:360px){
  .auth-screen{padding:6px}.auth-card{padding:16px;border-radius:13px}.auth-brand{gap:9px}.auth-brand .logo{width:42px;height:42px;border-radius:11px}.auth-brand strong{font-size:14px}.auth-card h1{font-size:20px}
  header{min-height:60px}.auth-actions .btn{padding-inline:6px;font-size:10.5px}.card{padding:12px}.information-form{padding:12px}.toast-region{top:66px;right:6px;width:calc(100vw - 12px)}
}
@media screen and (max-height:520px) and (orientation:landscape){.auth-screen{place-items:start center;padding-block:8px}.auth-layout{align-items:start}.public-announcements{min-height:0}}
@media (hover:none),(pointer:coarse){.btn:hover,.nav button:hover,.activity:hover,.album-thumb:hover{transform:none;box-shadow:none;filter:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section.active,.btn,.nav button,.activity,.album-thumb{animation:none;transition:none}}



.permission-item>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.permission-item>small{flex:0 0 auto}



.claim-upload-help,.claim-camera-status{color:var(--muted);font-size:11px;overflow-wrap:anywhere}
.claim-camera-control{display:none;align-items:center;gap:9px;flex-wrap:wrap;margin-top:3px}
.camera-capture-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.camera-capture-input:focus-visible+.camera-capture-button{outline:3px solid rgba(20,148,125,.22);outline-offset:2px}
.camera-capture-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer}



.claim-camera-control[data-camera-unavailable="true"] .camera-capture-button,
.claim-camera-control[data-camera-unavailable="true"] .camera-capture-input{display:none}

@media screen and (max-width:820px),screen and (pointer:coarse){
  .claim-camera-control{display:flex}
  .camera-capture-button{width:100%}
  .claim-camera-status{width:100%}
}




.form-context.claim-revision-notice{border-color:#f0c36d;background:#fff8e6}
.claim-revision-notice .btn,.claim-revise-button,.claim-action-cell .claim-secondary+.claim-actions{margin-top:8px}




.claim-document-actions{column-gap:12px}
.claim-document-item{display:inline-flex;gap:4px}





.form-context.purnabakti-eligibility{border-color:#f0c36d;background:#fff8e6}
.form-context.purnabakti-eligibility[data-state="open"]{border-color:#a9dccf;background:#f1faf7}
.purnabakti-eligibility strong{display:block;color:var(--navy);font-size:12.5px}
.form-section:disabled{opacity:.62}
.claim-kind-retirement{background:#f0eafb;color:#6a49a2}
.claim-history-row.claim-row-retirement td:first-child{border-left-color:#6a49a2}
@media screen and (max-width:820px){.claim-history-table tr.claim-row-retirement{border-left-color:#6a49a2}}



@media screen and (max-width:820px){
  .mobile-card-table-wrap{max-height:none!important;overflow:visible;border:0;box-shadow:none;background:transparent}
  .mobile-card-table{display:block;width:100%;min-width:0!important;background:transparent}
  .mobile-card-table thead{display:none}
  .mobile-card-table tbody{display:grid;gap:12px}
  .mobile-card-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:13px;background:#fff;box-shadow:var(--shadow-soft)}
  .mobile-card-table td{display:block;min-width:0;padding:9px 10px;border:0;border-bottom:1px solid #e8edf1;overflow-wrap:anywhere}
  .mobile-card-table td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#6a788a;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}
  .mobile-card-table .empty{grid-column:1/-1;padding:24px;text-align:center}
  .mobile-card-table .empty:before{display:none}
  .mobile-card-table .mobile-card-actions{grid-column:1/-1;border-bottom:0;padding-bottom:2px}
  .mobile-card-table .claim-actions{width:100%;min-width:0}
  .mobile-card-table .claim-actions .btn{min-width:0}
  .member-table td:nth-child(2),.member-table td:nth-child(3),.member-table td:nth-child(7),.member-table .mobile-card-actions{grid-column:1/-1}
  .member-table .member-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .member-table .member-actions .btn{width:100%;white-space:normal}
  .admin-table td:nth-child(1),.admin-table td:nth-child(2),.admin-table .mobile-card-actions{grid-column:1/-1}
  .admin-table td:last-child{width:auto}
  .admin-table .claim-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-table .claim-actions .btn{width:100%;white-space:normal}
  .admin-table .claim-actions .btn:nth-child(2){grid-column:1/-1;order:3}
  .admin-table .claim-actions .btn:nth-child(3){order:2}
}
@media screen and (max-width:480px){
  .permission-item{align-items:flex-start}
  .permission-item>small{margin-left:16px}
}



.claim-quota-only,.claim-export-only{display:none}
body[data-role="treasurer"] .tabs button.claim-quota-only{display:block}
body[data-role="treasurer"] .subpanel.claim-quota-only.active{display:block}
body[data-role="treasurer"] .claim-export-only{display:flex}

.claim-history-filters,.claim-quota-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end;margin:14px 0}
.claim-history-filters .field,.claim-quota-filters .field{margin:0}
.claim-history-filters .actions,.claim-quota-filters .actions{min-height:42px}
.claim-quota-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}
.claim-quota-summary .card{min-width:0}
.claim-quota-summary .label{color:var(--muted);font-size:12px;font-weight:700}
.claim-quota-summary .value{margin:7px 0 3px;color:var(--navy);font-size:26px;font-weight:800}
.claim-quota-summary .foot,.claim-quota-context{color:var(--muted);font-size:11px}
.claim-quota-context{margin:0 0 10px}
.claim-quota-table{min-width:1040px}
.claim-quota-table td .badge{display:block;width:max-content;margin-top:5px}
.optional-label{color:var(--muted);font-size:10px;font-weight:500}

@media screen and (max-width:980px){
  .claim-history-filters,.claim-quota-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .claim-quota-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:520px){
  .claim-history-filters,.claim-quota-filters,.claim-quota-summary{grid-template-columns:minmax(0,1fr)}
  body[data-role="treasurer"] .claim-export-only{display:grid;grid-template-columns:minmax(0,1fr)}
}


.voting-manager-only{display:none}
body[data-manage-voting="true"] .voting-manager-only:not(.is-hidden){display:block}
.voting-list{display:grid;gap:14px;margin-top:16px}
.voting-item{padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-soft);min-width:0}
.voting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.voting-head h3{margin:0;overflow-wrap:anywhere}
.voting-description{margin:10px 0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}
.voting-period,.voting-voted{margin:8px 0;color:var(--muted);font-size:12px}
.voting-voted{color:var(--success);font-weight:700}
.voting-ballot{display:grid;gap:12px;margin-top:14px}
.voting-ballot fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}
.voting-ballot legend{margin-bottom:8px;font-size:12px;font-weight:700}
.voting-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13px;overflow-wrap:anywhere}
.voting-choice:has(input:checked){border-color:var(--teal);background:var(--teal-soft)}
.voting-choice input{width:auto;margin:0;flex:0 0 auto}
.voting-ballot .btn{justify-self:start}
.voting-results{display:grid;gap:13px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}
.voting-results-title{font-size:13px}
.voting-result{display:grid;gap:5px}
.voting-result-labels{display:flex;justify-content:space-between;gap:12px;font-size:12px;overflow-wrap:anywhere}
.voting-result-labels strong{white-space:nowrap}
.voting-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#e7eff3}
.voting-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--blue))}
.voting-actions{margin-top:15px}
.voting-archive-filter{max-width:360px;margin-top:12px}
.voting-archive-note{margin:10px 0;color:var(--danger);font-size:12px;font-weight:700}