@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=Fraunces:ital,wght@0,300;0,600;1,300&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&display=swap);@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-cyrillic-ext-800-normal.e6e43b7a04f9a0ee40ab.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-800-normal.6b3d976237d00cddf2c9.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-cyrillic-800-normal.9db8aee669b5bb33882d.woff2) format("woff2"),url(/static/media/inter-cyrillic-800-normal.a0cb8f734a73e8bf5059.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-greek-ext-800-normal.06cacdee737ce03b4adb.woff2) format("woff2"),url(/static/media/inter-greek-ext-800-normal.d3fb89b9b7f3b4c6eb52.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-greek-800-normal.e9b5d2d4f24060cc1f25.woff2) format("woff2"),url(/static/media/inter-greek-800-normal.af02bb9b1bd7a5e0d73a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-vietnamese-800-normal.344e8bb59f4fe38591db.woff2) format("woff2"),url(/static/media/inter-vietnamese-800-normal.247535ebe16af19afc86.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-latin-ext-800-normal.295090dc5792a0e7b9c6.woff2) format("woff2"),url(/static/media/inter-latin-ext-800-normal.581b38b1c40557386b4c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-latin-800-normal.d2cf8417dfce77f8f2be.woff2) format("woff2"),url(/static/media/inter-latin-800-normal.e25d8fa1cf6e38254bbe.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.login-bg,.login-bg *{box-sizing:border-box}.login-bg{align-items:center;background:radial-gradient(1200px 600px at 50% -10%,#eaf1ff 0,#0000 60%),linear-gradient(160deg,#f6f8ff,#f8fafc 45%,#eef3ff);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:24px 20px;position:relative;width:100%}.login-aurora{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.aurora-blob{border-radius:50%;display:block;filter:blur(70px);opacity:.55;position:absolute;will-change:transform}.aurora-1{background:radial-gradient(circle at 30% 30%,#93c5fd,#0000 70%);height:460px;left:-80px;top:-120px;width:460px}.aurora-2{background:radial-gradient(circle at 30% 30%,#c4b5fd,#0000 70%);bottom:-140px;height:420px;right:-60px;width:420px}.aurora-3{background:radial-gradient(circle at 30% 30%,#a7f3d0,#0000 70%);height:360px;left:55%;opacity:.4;top:40%;width:360px}.login-card{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;box-shadow:0 24px 70px #0f172a1f,0 2px 6px #0f172a0a,inset 0 1px 0 #fff9;max-width:420px;padding:38px 34px;position:relative;z-index:1}.login-logo{align-items:center;background:radial-gradient(120% 90% at 50% 0,#1a2236 0,#0000 60%),linear-gradient(180deg,#11161f,#0a0e16);border-radius:22px;box-shadow:0 12px 30px #0f172a38,inset 0 1px 0 #ffffff14;display:flex;height:96px;justify-content:center;margin-bottom:14px;padding:10px;width:96px}.login-logo-mark{background-image:url(https://zagodgamrnmppuzgbmrd.supabase.co/storage/v1/object/public/org-logos/NewFSOnly.png);background-position:-.44px -2.21px;background-repeat:no-repeat;background-size:63.6px 63.6px;display:block;height:58px;width:43px}.login-title{color:#0f172a;font-size:23px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.login-subtitle{color:#64748b;font-size:14px;margin:0 0 22px}.login-form{width:100%}.input-wrap{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:13px;display:flex;gap:10px;margin-bottom:14px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-wrap:focus-within{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f}.input-wrap input{background:#0000;border:none;color:#0f172a;font-size:15px;outline:none;width:100%}.input-icon{color:#94a3b8;flex-shrink:0;transition:color .2s ease}.input-wrap:focus-within .input-icon{color:#2563eb}.login-card .input-toggle,.login-card .input-toggle:hover{align-items:center;background:none;border:none;box-shadow:none;cursor:pointer;display:flex;justify-content:center;margin:0;min-width:0;padding:0;transition:color .2s ease}.login-card .input-toggle{color:#94a3b8}.login-card .input-toggle:hover{color:#475569}.login-btn{background:linear-gradient(135deg,#3b82f6,#2563eb 55%,#1d4ed8);border:none;border-radius:13px;box-shadow:0 10px 22px #2563eb52;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:6px;padding:13px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.login-btn:hover:not(:disabled){box-shadow:0 14px 28px #2563eb6b;filter:brightness(1.03);transform:translateY(-1px)}.login-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.bio-divider{align-items:center;display:flex;gap:10px;margin:16px 0 6px;width:100%}.bio-divider-line{background:#e2e8f0;flex:1 1;height:1px}.bio-divider-text{color:#94a3b8;font-size:13px}.bio-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;color:#2563eb;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:11px;transition:background .2s ease,border-color .2s ease;width:100%}.bio-btn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.bio-btn:disabled{cursor:not-allowed;opacity:.6}.login-card .link-btn,.login-card .link-btn:hover{background:none;border:none;box-shadow:none;cursor:pointer;font-size:14px;font-weight:500;margin-top:12px;min-width:0;padding:0;transition:color .2s ease}.login-card .link-btn{color:#2563eb}.login-card .link-btn:hover{color:#1d4ed8;text-decoration:underline}.login-message{border:1px solid #0000;border-radius:11px;font-size:13.5px;margin-top:16px;padding:10px 14px;text-align:center;width:100%}.login-message.info{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.login-message.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.login-message.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.footer{align-items:center;color:#64748b;display:flex;font-size:13px;gap:5px;justify-content:center;margin-top:22px}.login-card .footer button,.login-card .footer button:hover{background:none;border:none;box-shadow:none;cursor:pointer;font-weight:600;line-height:1;margin:0;min-width:0;padding:0;transition:color .2s ease}.login-card .footer button{color:#2563eb}.login-card .footer button:hover{color:#1d4ed8;text-decoration:underline}.copyright{bottom:16px;color:#94a3b8;font-size:12px;position:absolute;z-index:1}.reg-modal-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.reg-modal,.reg-modal-backdrop{-webkit-overflow-scrolling:touch}.reg-modal{border-radius:20px;box-shadow:0 30px 80px #0f172a47;margin:auto;max-height:calc(100dvh - 40px);max-width:440px;padding:30px 28px 24px;position:relative;text-align:center}.reg-modal .reg-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:9px;box-shadow:none;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;min-width:0;padding:0;position:absolute;right:14px;top:14px;transition:background .2s ease,color .2s ease;width:32px}.reg-modal .reg-modal-close:hover{background:#e2e8f0;color:#334155}.reg-modal-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;color:#2563eb;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.reg-modal-title{font-size:19px;font-weight:700;margin:0 0 10px}.reg-modal-text{color:#475569;font-size:14.5px;line-height:1.55;margin:0 0 18px}.reg-modal-note{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;font-size:13.5px;gap:10px;line-height:1.5;margin-bottom:22px;padding:12px 14px;text-align:left}.reg-modal-note-icon{color:#d97706;flex-shrink:0;margin-top:1px}.reg-modal-actions{display:flex;gap:12px}.reg-modal .reg-modal-cancel,.reg-modal .reg-modal-continue{border-radius:12px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;margin:0;min-width:0;padding:12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.reg-modal .reg-modal-cancel{background:#fff;border:1px solid #e2e8f0;box-shadow:none;color:#475569}.reg-modal .reg-modal-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.reg-modal .reg-modal-continue{background:linear-gradient(135deg,#3b82f6,#2563eb 55%,#1d4ed8);border:none;box-shadow:0 10px 22px #2563eb52;color:#fff}.reg-modal .reg-modal-continue:hover{box-shadow:0 14px 28px #2563eb6b;filter:brightness(1.03);transform:translateY(-1px)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.bio-btn,.input-toggle,.link-btn,.login-btn,.login-card button,.reg-modal button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.login-card .input-toggle{height:36px;margin:-8px -6px -8px 0;width:36px}@media (hover:none) and (pointer:coarse){.input-wrap input{font-size:16px}}@media (max-width:480px){.login-bg{padding:18px 14px}.login-card{border-radius:18px;padding:28px 22px}.login-logo{height:86px;padding:9px;width:86px}.aurora-3{display:none}.reg-modal{padding:26px 20px 22px}.reg-modal-actions{flex-direction:column-reverse}}.treasurer-app .edit-profile-fullpage{align-items:flex-start;background:#0000;margin:0 auto;max-width:1180px;padding:14px 28px 24px}.treasurer-app .edit-profile-fullpage-header{align-items:flex-start;flex-direction:column;margin:0 0 14px;max-width:520px;padding:0}.treasurer-app .edit-profile-form{margin:0}.epf-eyebrow{display:none}.treasurer-app .edit-profile-fullpage-header h1{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.treasurer-app[data-ui-theme=dark] .edit-profile-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .profile-fullname{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .profile-email{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .profile-divider{border-left-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .profile-divider-horizontal{border-top-color:var(--hairline)}.treasurer-app[data-ui-theme=dark] .edit-profile-form label{color:var(--text)}.treasurer-app[data-ui-theme=dark] .edit-profile-form input{background:#ffffff0d;border-color:var(--card-border);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .edit-profile-form input::placeholder{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .edit-profile-form input:focus{background:#ffffff12;border-color:rgb(var(--accent-rgb))}.treasurer-app[data-ui-theme=dark] .edit-profile-form input[readonly]{background:#ffffff08;color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .edit-profile-avatar-placeholder{background:var(--tile-bg);color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .edit-profile-save-btn{background:#1763d6}.treasurer-app[data-ui-theme=dark] .edit-profile-cancel-btn{background:var(--tile-bg);color:var(--text)}.edit-profile-fullpage{background:linear-gradient(120deg,#eaf0fa,#f8fbff);flex-direction:column;min-height:100vh;padding:0 16px 24px}.edit-profile-fullpage,.edit-profile-fullpage-header{align-items:center;box-sizing:border-box;display:flex;width:100%}.edit-profile-fullpage-header{justify-content:center;max-width:520px;padding:1.75rem 0 .75rem}.edit-profile-fullpage-header h1{color:#15386b;font-size:1.5rem;font-weight:800;letter-spacing:-.3px;margin:0;text-align:center}.edit-profile-form{align-items:center;background:#ffffffd1;border-radius:20px;box-shadow:0 4px 24px #194b8c1a,0 2px 4px #1e3c7812;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto 2.5rem;max-width:520px;overflow:visible;padding:2.5rem;width:100%}.edit-profile-loading{background:#f2f7fb45;border-radius:6px;color:#194b8c;font-size:1.28rem;font-weight:600;margin:24px auto;padding:40px 0;text-align:center}.profile-row-top{align-items:center;display:flex;flex-direction:row;gap:18px;margin-bottom:30px;position:relative;width:100%}.profile-avatar-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin-left:10px}.edit-profile-avatar-img,.edit-profile-avatar-placeholder{background:#eef1f5;border:3px solid #d2e1f0;border-radius:50%;box-shadow:0 3px 14px #3182ce26;cursor:pointer;display:inline-block;filter:brightness(99%);height:90px;margin-bottom:6px;object-fit:cover;transition:box-shadow .16s,border-color .18s,filter .14s;width:90px}.edit-profile-avatar-img:hover,.edit-profile-avatar-placeholder:hover{border-color:#3182ce;box-shadow:0 4px 24px #3182ce38;filter:brightness(109%)}.edit-profile-avatar-placeholder{align-items:center;color:#bababb;display:flex;font-size:1.12rem;font-weight:700;justify-content:center;letter-spacing:.02em}.edit-profile-avatar-uploading{color:#194b8c;font-size:.95rem;margin-top:4px;opacity:.88;text-align:center}.edit-profile-avatar-error{color:#e53e3e;font-size:.93rem;margin-top:3px;text-align:center}.profile-info-col{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.profile-fullname{color:#1a3356;font-size:1.31rem;font-weight:600;letter-spacing:-.4px;margin-bottom:.5px;max-width:280px}.profile-email,.profile-fullname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{color:#4a5568;font-size:1.08rem;max-width:250px;opacity:.96}.profile-social-row{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:2px;margin-top:7px;min-height:29px}.profile-social-icon{cursor:pointer;filter:grayscale(12%);font-size:1.48rem;margin-right:2px;transition:transform .13s,filter .17s;vertical-align:middle}.profile-social-icon:hover{color:#194b8c;filter:none;transform:scale(1.13)}.profile-divider{align-self:stretch;border-left:4px solid #194b8c;border-radius:3px;height:80px;margin:0 2px;min-height:70px;width:0}.profile-divider-horizontal{display:none}.edit-profile-form-fields{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:420px;width:100%}.edit-profile-form label{color:#154383;display:block;font-size:1.06rem;font-weight:500;letter-spacing:.01em;margin-bottom:4px;margin-top:9px;text-align:left}.edit-profile-form input{background:#fafcff;border:1.5px solid #dae3ef;border-radius:7px;box-sizing:border-box;font-size:1.07rem;margin:0 0 4px;outline:none;padding:10px;text-align:left;transition:border-color .17s,background .16s;width:100%}.edit-profile-form input:focus{background:#f0f6fa;border-color:#3182ce}.edit-profile-form input[readonly]{background:#eee;color:#888;cursor:not-allowed}.edit-profile-save-btn{background:linear-gradient(135deg,#1976d2,#0ea5e9);border:none;border-radius:8px;box-shadow:0 2px 11px #3182ce1c;color:#fff;cursor:pointer;font-size:1.11rem;font-weight:700;letter-spacing:.01em;margin-top:14px;padding:15px 0;transition:background .19s,filter .12s,box-shadow .12s;width:100%}.edit-profile-save-btn:hover{box-shadow:0 5px 18px #1976d238;filter:brightness(1.06)}.edit-profile-cancel-btn{background:#eee;border:none;border-radius:7px;color:#444;cursor:pointer;font-size:1.03rem;font-weight:700;margin-top:14px;padding:10px 24px;transition:background .16s}.edit-profile-cancel-btn:hover{background:#ddd}.edit-profile-success{background:#edfff7;color:#17b96c;font-weight:600}.edit-profile-error,.edit-profile-success{border-radius:6px;font-size:1.1rem;margin-top:16px;padding:10px 2px;text-align:center}.edit-profile-error{background:#fff0f5;color:#e53e3e}@media (max-width:800px){.edit-profile-fullpage-header{max-width:100%;padding:1.5rem 0 .75rem}.edit-profile-fullpage-header h1{font-size:1.5rem}.edit-profile-form{border-radius:16px;max-width:95vw;padding:2rem 1.5rem}.profile-fullname{font-size:1.15rem;max-width:100%}.profile-email{font-size:.95rem;max-width:100%}}@media (max-width:600px){.edit-profile-fullpage-header{max-width:100%;padding:1.25rem 0 .6rem}.edit-profile-fullpage-header h1{font-size:1.35rem;letter-spacing:0}.edit-profile-form{border-radius:12px;box-shadow:0 2px 12px #194b8c14;margin:0 auto 1.5rem;max-width:100%;padding:1.4rem 1.2rem}.profile-row-top{flex-direction:column;gap:0;margin-bottom:18px}.profile-avatar-col{margin-bottom:12px;margin-left:0;width:100%}.profile-divider{display:none!important}.profile-info-col{align-items:center;justify-content:center;text-align:center;width:100%}.profile-email,.profile-fullname{display:block;max-width:100%;text-align:center;width:100%}.profile-fullname{font-size:1.15rem}.profile-email{font-size:.95rem}.profile-divider-horizontal{border:none;border-radius:3px;border-top:3px solid #194b8c;display:block;height:0;margin:12px auto 0;max-width:280px;width:70vw}.edit-profile-form-fields{max-width:100%}.edit-profile-form label{font-size:.95rem;margin-bottom:3px;margin-top:8px}.edit-profile-form input{font-size:1rem;padding:9px}.edit-profile-save-btn{font-size:1rem;margin-top:12px;padding:12px 0}}@media (max-width:360px){.edit-profile-fullpage-header h1{font-size:1.2rem}.edit-profile-form{padding:1rem}.profile-fullname{font-size:1rem}.profile-email{font-size:.85rem}.edit-profile-avatar-img,.edit-profile-avatar-placeholder{font-size:.9rem;height:75px;width:75px}.profile-social-icon{font-size:1.2rem}}.swal2-toast{border-radius:9px;box-shadow:0 2px 14px #194b8c1a}.ud-screen .edit-profile-form{background:#fff;border:1px solid #eef2f8;border-radius:18px;box-shadow:0 10px 30px #174ea614;margin:2px auto 8px;max-width:100%;padding:14px 16px}.ud-screen .profile-row-top{flex-direction:column;gap:6px;margin-bottom:10px}.ud-screen .profile-avatar-col{margin:0;width:100%}.ud-screen .edit-profile-avatar-img,.ud-screen .edit-profile-avatar-placeholder{border:3px solid #fff;box-shadow:0 0 0 1px #e2e8f0,0 8px 22px #2563eb2e;height:72px;width:72px}.ud-screen .edit-profile-avatar-img:hover,.ud-screen .edit-profile-avatar-placeholder:hover{border-color:#fff;box-shadow:0 0 0 2px #93c5fd,0 10px 26px #2563eb47}.ud-screen .edit-profile-avatar-placeholder{background:#f1f5f9;color:#94a3b8}.ud-screen .profile-divider{display:none}.ud-screen .profile-info-col{align-items:center;text-align:center;width:100%}.ud-screen .profile-fullname{color:#0f172a;font-size:1.15rem;font-weight:700}.ud-screen .profile-email{color:#64748b;font-size:.92rem}.ud-screen .profile-divider-horizontal{border-top:1px solid #eef2f8;display:block;margin:8px 0 0;max-width:none;width:100%}.ud-screen .edit-profile-form label{color:#475569;font-size:.85rem;font-weight:600;margin-bottom:4px;margin-top:6px}.ud-screen .edit-profile-form input{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;color:#0f172a;font-size:16px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ud-screen .edit-profile-form input::placeholder{color:#94a3b8}.ud-screen .edit-profile-form input:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f}.ud-screen .edit-profile-save-btn{background:linear-gradient(135deg,#3b82f6,#2563eb 55%,#1d4ed8);border-radius:13px;box-shadow:0 10px 22px #2563eb52;font-size:15px;padding:13px 0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ud-screen .edit-profile-save-btn:hover{box-shadow:0 14px 28px #2563eb6b;filter:brightness(1.03);transform:translateY(-1px)}.my-givings-page{background:#0000;color:#212529;color:var(--ud-text-1,#212529);display:flex;flex-direction:column;font-family:DM Sans,system-ui,sans-serif;font-family:var(--ud-font,"DM Sans",system-ui,sans-serif);gap:10px;padding:0}.my-givings-period-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.my-givings-period-select{appearance:none;background:#fff;background:var(--ud-white,#fff);border:1px solid #e9ecef;border:1px solid var(--ud-border,#e9ecef);border-radius:20px;color:#212529;color:var(--ud-text-1,#212529);cursor:pointer;flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-family:var(--ud-font,"DM Sans",system-ui,sans-serif);font-size:13px;font-weight:500;min-width:0;padding:7px 14px;transition:border-color .15s,box-shadow .15s}.my-givings-period-select:focus,.my-givings-period-select:hover{border-color:#1a56db;border-color:var(--ud-blue,#1a56db)}.my-givings-period-select:focus{box-shadow:0 0 0 3px #1a56db26;outline:none}.my-givings-total-summary{background:#ebf3ff;background:var(--ud-blue-light,#ebf3ff);border:1px solid #1a56db26;border-radius:20px;color:#1a56db;color:var(--ud-blue,#1a56db);flex-shrink:0;font-size:13px;font-weight:600;padding:7px 14px;white-space:nowrap}.my-givings-page .user-management-table-container,.my-givings-table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;background:var(--ud-white,#fff);border:1px solid #e9ecef;border:1px solid var(--ud-border,#e9ecef);border-radius:10px;border-radius:var(--ud-radius-sm,10px);box-shadow:none;max-height:52vh;overflow:hidden;overflow-x:auto;overflow-y:auto}.my-givings-page .user-management-table-container::-webkit-scrollbar,.my-givings-table-wrapper::-webkit-scrollbar{height:3px;width:3px}.my-givings-page .user-management-table-container::-webkit-scrollbar-thumb,.my-givings-table-wrapper::-webkit-scrollbar-thumb{background:#dee2e6;background:var(--ud-border-2,#dee2e6);border-radius:4px}.my-givings-page .user-management-table-container::-webkit-scrollbar-track,.my-givings-table-wrapper::-webkit-scrollbar-track{background:#0000}.my-givings-page .user-management-table,.my-givings-table{background:#fff;background:var(--ud-white,#fff);border-collapse:initial;border-spacing:0;color:#212529;color:var(--ud-text-1,#212529);font-family:DM Sans,system-ui,sans-serif;font-family:var(--ud-font,"DM Sans",system-ui,sans-serif);font-size:13px;table-layout:auto;width:100%}.my-givings-page .user-management-table thead th,.my-givings-table thead th{background:#f8f9fa;background:var(--ud-bg,#f8f9fa);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--ud-border,#e9ecef);color:#868e96;color:var(--ud-text-3,#868e96);font-size:11px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:10px 12px;position:sticky;text-align:right;text-overflow:ellipsis;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.my-givings-page .user-management-table thead th:first-child,.my-givings-table thead th:first-child{padding-left:14px;text-align:left}.my-givings-page .user-management-table tbody td,.my-givings-table tbody td{background:#fff;background:var(--ud-white,#fff);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--ud-border,#e9ecef);color:#212529;color:var(--ud-text-1,#212529);overflow:hidden;padding:11px 12px;text-align:right;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.my-givings-page .user-management-table tbody td:first-child,.my-givings-table tbody td:first-child{color:#212529;color:var(--ud-text-1,#212529);font-weight:500;padding-left:14px;text-align:left!important}.my-givings-page .user-management-table tbody tr:last-child td,.my-givings-table tbody tr:last-child td{border-bottom:none}.my-givings-page .user-management-table tbody tr:nth-child(2n) td,.my-givings-table tbody tr:nth-child(2n) td{background:#f8f9fa;background:var(--ud-bg,#f8f9fa)}.my-givings-page .user-management-table tbody tr:hover td,.my-givings-table tbody tr:hover td{background:#ebf3ff;background:var(--ud-blue-light,#ebf3ff)}.my-givings-amount,.my-givings-page .user-management-table td.my-givings-amount{font-feature-settings:"tnum" 1,"lnum" 1,"tnum";color:#212529;color:var(--ud-text-1,#212529);font-variant-numeric:tabular-nums;font-weight:700;text-align:right!important;white-space:nowrap}.my-givings-page .user-management-table td,.my-givings-page .user-management-table td:first-child,.my-givings-page .user-management-table td:nth-child(2),.my-givings-page .user-management-table td:nth-child(3),.my-givings-page .user-management-table td:nth-child(4),.my-givings-page .user-management-table th,.my-givings-page .user-management-table th:first-child,.my-givings-page .user-management-table th:nth-child(2),.my-givings-page .user-management-table th:nth-child(3),.my-givings-page .user-management-table th:nth-child(4){max-width:none;min-width:0;width:auto}.my-givings-future-row td{background:#f8f9fa!important;background:var(--ud-bg,#f8f9fa)!important}.my-givings-future-row .my-givings-amount,.my-givings-future-row td{color:#868e96!important;color:var(--ud-text-3,#868e96)!important}.my-givings-no-givings{padding:32px 12px;text-align:center}.my-givings-loading,.my-givings-no-givings{color:#868e96;color:var(--ud-text-3,#868e96);font-size:13px;font-weight:500}.my-givings-loading{align-items:center;display:inline-flex;gap:10px;padding:12px 6px}.my-givings-loading:after{animation:myg-spin .8s linear infinite;border:2px solid #e9ecef;border-top-color:#1a56db;border:2px solid var(--ud-border,#e9ecef);border-radius:50%;border-top-color:var(--ud-blue,#1a56db);content:"";flex-shrink:0;height:15px;width:15px}@keyframes myg-spin{to{transform:rotate(1turn)}}.user-management-loading-overlay{background:#ffffffbf;border-radius:10px;border-radius:var(--ud-radius-sm,10px);inset:0;position:absolute;z-index:20}.my-givings-page .user-management-table td span[role=button],.my-givings-table td span[role=button]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;outline:none;transition:background .15s;width:28px}.my-givings-page .user-management-table td span[role=button]:hover,.my-givings-table td span[role=button]:hover{background:#ebf3ff;background:var(--ud-blue-light,#ebf3ff)}.my-givings-page .user-management-table td span[role=button]:focus,.my-givings-table td span[role=button]:focus{box-shadow:0 0 0 3px #1a56db33}.edit-profile-exit-btn{appearance:none;background:#0000;border:1px solid #e9ecef;border:1px solid var(--ud-border,#e9ecef);border-radius:20px;color:#1a56db;color:var(--ud-blue,#1a56db);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--ud-font,"DM Sans",system-ui,sans-serif);font-size:13px;font-weight:500;padding:7px 14px;transition:background .15s,border-color .15s}.edit-profile-exit-btn:hover{background:#ebf3ff;background:var(--ud-blue-light,#ebf3ff);border-color:#1a56db;border-color:var(--ud-blue,#1a56db)}.edit-profile-exit-btn:focus{box-shadow:0 0 0 3px #1a56db33;outline:none}.my-givings-page .edit-profile-form{margin:0;max-width:none}.my-givings-page .edit-profile-form-card{background:#0000;border:none;box-shadow:none;padding:0}.my-givings-page .my-givings-table-wrapper{border-radius:10px;border-radius:var(--ud-radius-sm,10px)}.my-givings-page,.user-management-dashboard-container,.user-management-root{background:#0000!important;color:#212529!important;color:var(--ud-text-1,#212529)!important}.my-givings-page .user-management-table,.my-givings-page .user-management-table td,.my-givings-page .user-management-table th{color:#212529!important;color:var(--ud-text-1,#212529)!important}.swal2-toast{border-radius:10px!important;border-radius:var(--ud-radius-sm,10px)!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--ud-font,"DM Sans",system-ui,sans-serif)!important;font-size:13px!important}.my-givings-page .mhg-summary{align-items:center;background:none;border:none;border-radius:0;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:2px 0}.my-givings-page .mhg-summary-label{color:#1e40af;color:var(--ud-blue,#1e40af);font-size:13px;font-weight:600}.my-givings-page .mhg-summary-value{font-feature-settings:"tnum";color:#1d4ed8;color:var(--ud-blue,#1d4ed8);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.ud-root .my-givings-page{font-family:DM Sans,system-ui,sans-serif;font-family:var(--ud-font,"DM Sans",system-ui,sans-serif)}.my-givings-page .mhg-card{background:#fff;border:1px solid #eef2f8;border-radius:16px;box-shadow:0 8px 24px #174ea612;margin-bottom:12px;padding:14px 16px}.my-givings-page .mhg-card-head{color:#0f172a;font-size:15px;font-weight:700;margin-bottom:10px}.my-givings-page .mhg-card-head--bare{margin-bottom:0}.my-givings-page .mhg-rows{display:flex;flex-direction:column;gap:8px}.my-givings-page .mhg-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.my-givings-page .mhg-row-key{color:#64748b;font-size:13.5px}.my-givings-page .mhg-row-val{font-feature-settings:"tnum";color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.my-givings-page .mhg-none{color:#94a3b8;font-size:13px}.my-givings-page .mhg-total{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.my-givings-page .mhg-total>span:first-child{color:#334155;font-size:14px;font-weight:700}.my-givings-page .mhg-total-val{font-feature-settings:"tnum";color:#2563eb;color:var(--ud-blue,#2563eb);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.my-givings-page .mhg-zero{color:#94a3b8;font-size:13px;font-style:italic;margin-top:6px}.my-givings-page .mhg-loading{color:#94a3b8;font-weight:600;padding:16px;text-align:center}.my-givings-page .mhg-empty-state{background:#f8fafc;border:1px solid #eef2f8;border-radius:16px;color:#94a3b8;font-size:14px;padding:32px 16px;text-align:center}.my-givings-page .user-management-filter{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:12px;color:#0f172a;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:9px 30px 9px 14px;transition:border-color .18s ease,box-shadow .18s ease}.my-givings-page .user-management-filter:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f;outline:none}.ud-screen-inner .my-givings-page h2{display:none}.my-givings-page .my-givings-table-wrapper,.my-givings-page .user-management-table-container{box-shadow:0 8px 24px #174ea60f}.my-givings-page .my-givings-table tbody tr:hover td,.my-givings-page .user-management-table tbody tr:hover td{background:#eff6ff}.my-givings-page .my-givings-total-cell{color:#2563eb!important;font-weight:800!important}.my-givings-page .myg-desktop-total{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #dbeafe;border-radius:999px;display:inline-flex;gap:8px;margin-left:auto;padding:7px 16px}.my-givings-page .myg-desktop-total-label{color:#1e40af;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.my-givings-page .myg-desktop-total-val{font-feature-settings:"tnum";color:#1d4ed8;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800}.my-givings-page .my-givings-period-summary-row,.my-givings-page .user-management-controls,.my-givings-page .user-management-filter{position:relative;z-index:30}.my-givings-page .my-givings-table thead th,.my-givings-page .user-management-table thead th{z-index:1}.treasurer-app .my-givings-page{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:14px 28px 40px;width:100%}.ud-screen-inner .my-givings-page .myg-eyebrow{display:none}.treasurer-app .my-givings-page h2{background:#0000;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0 0 14px;padding:0;position:static;text-shadow:none}.treasurer-app .my-givings-page .user-management-controls{background:#0000;border-bottom:none;margin:0;padding:0 0 12px;position:static}.treasurer-app .my-givings-page .user-management-dashboard-container{max-height:none;padding:0}.my-givings-page{gap:8px}.treasurer-app[data-ui-theme=dark] .my-givings-page{--ud-white:hsla(0,0%,100%,.045);--ud-bg:#ffffff08;--ud-border:#ffffff1a;--ud-border-2:#ffffff29;--ud-text-1:#f4f7fc;--ud-text-3:#8a94a6;--ud-blue:#60a5fa;--ud-blue-light:#60a5fa24}.treasurer-app[data-ui-theme=dark] .my-givings-page .my-givings-table-wrapper,.treasurer-app[data-ui-theme=dark] .my-givings-page .user-management-table-container{box-shadow:0 14px 36px #00000061}.treasurer-app[data-ui-theme=dark] .my-givings-page .my-givings-table thead th,.treasurer-app[data-ui-theme=dark] .my-givings-page .user-management-table thead th{background:#12161e}.treasurer-app[data-ui-theme=dark] .my-givings-page .user-management-controls,.treasurer-app[data-ui-theme=dark] .my-givings-page .user-management-dashboard-container{background:#0000}.treasurer-app[data-ui-theme=dark] .my-givings-page .my-givings-table tbody tr:hover td,.treasurer-app[data-ui-theme=dark] .my-givings-page .user-management-table tbody tr:hover td{background:#ffffff12}.treasurer-app[data-ui-theme=dark] .my-givings-page .my-givings-total-cell{color:#60a5fa!important}.treasurer-app[data-ui-theme=dark] .my-givings-page .user-management-loading-overlay{background:#080c1499}.treasurer-app[data-ui-theme=dark] .my-givings-page .user-management-filter{background-color:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#ffffff1f;color:#f4f7fc;color-scheme:dark}.treasurer-app[data-ui-theme=dark] .my-givings-page .user-management-filter:focus{border-color:#60a5fa99;box-shadow:0 0 0 4px #60a5fa29}.treasurer-app[data-ui-theme=dark] .my-givings-page .my-givings-period-select{color-scheme:dark}.treasurer-app[data-ui-theme=dark] .my-givings-page option{background-color:#19212e;color:#f4f7fc}.treasurer-app[data-ui-theme=dark] .my-givings-page .myg-desktop-total{background:#60a5fa24;border-color:#60a5fa4d}.treasurer-app[data-ui-theme=dark] .my-givings-page .myg-desktop-total-label{color:#93c5fd}.treasurer-app[data-ui-theme=dark] .my-givings-page .myg-desktop-total-val{color:#dbeafe}.treasurer-app .my-givings-page .myg-eyebrow{margin-top:14px}.treasurer-app .my-givings-page.user-management-root{padding:14px 28px 40px}.treasurer-app[data-ui-theme=dark] .my-givings-page .user-management-table thead th{background:#12161e;color:var(--text-dim)!important}.treasurer-app .gt-root{--gt-card:var(--card-bg,#fff);--gt-bg:var(--tile-bg,var(--app-bg,#f8fafc));--gt-border:var(--card-border,#e5e7eb);--gt-text:var(--text-strong,#111827);--gt-text-dim:var(--text-dim,#6b7280);--gt-accent:rgb(var(--accent-rgb,37,99,235));--gt-radius:14px;--gt-radius-sm:10px}.ud-root .gt-root{--gt-card:var(--ud-white,#fff);--gt-bg:var(--ud-bg,#f8f9fa);--gt-border:var(--ud-border,#e9ecef);--gt-text:var(--ud-text-1,#212529);--gt-text-dim:var(--ud-text-3,#868e96);--gt-accent:var(--ud-blue,#1a56db);--gt-radius:var(--ud-radius-sm,10px);--gt-radius-sm:var(--ud-radius-xs,7px)}.treasurer-app[data-ui-theme=win31] .gt-root,.ud-root[data-ud-theme=win31] .gt-root{--gt-radius:0px;--gt-radius-sm:0px}.gt-root{color:var(--gt-text)}.gt-root,.gt-root *{box-sizing:border-box}.gt-root{display:flex;flex-direction:column;font:inherit;min-height:0}.ud-root .gt-member{height:calc(100dvh - 200px);height:calc(100dvh - var(--ud-nav-h, 78px) - 122px);min-height:360px}.ud-root .ud-screen--thread{overflow:hidden;padding-bottom:0}.ud-root .ud-screen--thread .ud-screen-inner{min-height:0;padding-bottom:0}@media (max-width:430px){.ud-root.ud-root--thread,html.gt-thread-open,html.gt-thread-open #root,html.gt-thread-open body{height:100svh;height:var(--gt-vv-h,100svh);min-height:0;overflow:hidden}.ud-root.ud-root--thread .ud-phone{height:100svh;height:var(--gt-vv-h,100svh);min-height:0}}.ud-root .gt-member.gt-member--thread{flex:1 1 auto;height:auto;min-height:0;touch-action:none}.ud-root .gt-member--thread{background:var(--ud-bg);position:relative;z-index:1}.ud-root .gt-member--thread.ud-swiping{box-shadow:-14px 0 34px #0000004d;will-change:transform;z-index:5}.ud-root .ud-screen--thread .ud-screen-inner{position:relative}.ud-root .gt-list-under{background:var(--ud-bg);bottom:0;left:16px;overflow:hidden;pointer-events:none;position:absolute;right:16px;top:12px;transform:translate3d(-28%,0,0);visibility:hidden;will-change:transform;z-index:0}.ud-root .ud-screen--thread .ud-screenbar{touch-action:none}.treasurer-app .gt-staff{height:calc(100vh - 32px);overflow:hidden;padding:0 28px;width:100%}.gt-root .gt-page-head{flex:0 0 auto;padding:12px 0 14px}.gt-root .gt-page-head h2{margin:0}.gt-root .gt-staff-body{display:flex;flex:1 1 auto;gap:18px;min-height:0}.gt-root .gt-master{background:var(--gt-card);border:1px solid var(--gt-border);border-radius:var(--gt-radius);box-shadow:0 1px 2px color-mix(in srgb,var(--gt-text) 5%,#0000);display:flex;flex:0 0 340px;flex-direction:column;min-height:0;overflow:hidden;width:340px}.gt-root .gt-master-head{border-bottom:1px solid var(--gt-border);flex:0 0 auto;padding:14px 16px 12px}.gt-root .gt-master-title{color:var(--gt-text);font-size:15px;font-weight:700;margin:0}.gt-root .gt-master-sub{color:var(--gt-text-dim);display:block;font-size:12px;margin-top:2px}.gt-root .gt-detail{background:var(--gt-card);border:1px solid var(--gt-border);border-radius:var(--gt-radius);box-shadow:0 1px 2px color-mix(in srgb,var(--gt-text) 5%,#0000);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.gt-root .gt-detail-empty{margin:auto}@media (max-width:1000px){.treasurer-app .gt-staff{padding:0 20px}.gt-root .gt-staff-body{flex-direction:column}.gt-root .gt-master{flex:1 1 auto;width:auto}.gt-staff.gt-detail-open .gt-master,.gt-staff:not(.gt-detail-open) .gt-detail{display:none}}.gt-root .gt-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.gt-root .gt-list-row{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--gt-border);border-radius:0;box-shadow:none;color:var(--gt-text);cursor:pointer;display:flex;font:inherit;gap:12px;height:auto;margin:0;min-width:0;padding:13px 16px 13px 18px;position:relative;text-align:left;transition:background .15s ease;width:100%}.gt-root .gt-list-row:hover{background:color-mix(in srgb,var(--gt-accent) 6%,#0000)}.gt-root .gt-list-row.gt-selected{background:color-mix(in srgb,var(--gt-accent) 11%,#0000)}.gt-root .gt-list-row.gt-unread:before{background:var(--gt-accent);border-radius:999px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.gt-root .gt-avatar{align-items:center;background:color-mix(in srgb,var(--gt-accent) 13%,#0000);border:1px solid color-mix(in srgb,var(--gt-accent) 22%,#0000);border-radius:50%;color:var(--gt-accent);display:inline-flex;flex:0 0 40px;font-size:14px;font-weight:700;height:40px;justify-content:center;object-fit:cover;-webkit-user-select:none;user-select:none;width:40px}.gt-root .gt-msg-avatar-slot{align-self:flex-end;flex:0 0 26px;margin-right:8px;width:26px}.gt-root .gt-msg-avatar{align-items:center;background:color-mix(in srgb,var(--gt-accent) 13%,#0000);border:1px solid color-mix(in srgb,var(--gt-accent) 22%,#0000);border-radius:50%;color:var(--gt-accent);display:inline-flex;font-size:10px;font-weight:700;height:26px;justify-content:center;object-fit:cover;-webkit-user-select:none;user-select:none;width:26px}.gt-root .gt-seenby{align-items:flex-end;display:flex;flex-direction:column;gap:4px;margin-top:-4px}.gt-root .gt-seenby-btn{align-items:center;background:#0000;border:none;border-radius:999px;box-shadow:none;cursor:pointer;display:inline-flex;height:auto;margin:0;min-width:0;padding:2px}.gt-root .gt-seen-avatar{align-items:center;background:color-mix(in srgb,var(--gt-accent) 15%,var(--gt-bg));border:1.5px solid var(--gt-bg);border-radius:50%;color:var(--gt-accent);display:inline-flex;font-size:7.5px;font-weight:700;height:16px;justify-content:center;object-fit:cover;-webkit-user-select:none;user-select:none;width:16px}.gt-root .gt-seen-avatar+.gt-seen-avatar{margin-left:-5px}.gt-root .gt-seen-more{color:var(--gt-text-dim);font-size:10px;font-weight:650;margin-left:3px}.gt-root .gt-seen-names{background:var(--gt-card);border:1px solid var(--gt-border);border-radius:999px;color:var(--gt-text-dim);font-size:11px;max-width:90%;padding:3px 10px}.gt-root .gt-list-main{flex:1 1;min-width:0}.gt-root .gt-list-top{align-items:center;display:flex;gap:8px}.gt-root .gt-list-date,.gt-root .gt-list-member{color:var(--gt-text);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-root .gt-unread .gt-list-date,.gt-root .gt-unread .gt-list-member{font-weight:750}.gt-root .gt-unread .gt-list-when{color:var(--gt-accent);font-weight:650}.gt-root .gt-list-when{font-feature-settings:"tnum";color:var(--gt-text-dim);flex:0 0 auto;font-size:11.5px;font-variant-numeric:tabular-nums;margin-left:auto}.gt-root .gt-list-date-sub{color:var(--gt-text-dim);font-size:12px;margin-top:1px}.gt-root .gt-list-preview{color:var(--gt-text-dim);font-size:13px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-root .gt-unread .gt-list-preview{color:var(--gt-text);font-weight:700}.gt-root .gt-post-new .gt-bubble-body{font-weight:650}.gt-root .gt-dot{background:var(--gt-accent);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.gt-root .gt-closed-chip{border:1px solid var(--gt-border);border-radius:999px;color:var(--gt-text-dim);flex:0 0 auto;font-size:10.5px;font-weight:650;padding:1px 8px}.ud-root .gt-root .gt-list{gap:8px;padding:4px 0 12px}.ud-root .gt-root .gt-list-row{background:var(--gt-card);border:1px solid var(--gt-border);border-radius:var(--gt-radius)}.ud-root .gt-root .gt-list-row.gt-unread:before{bottom:12px;left:6px;top:12px}.gt-root .gt-thread{display:flex;flex:1 1;flex-direction:column;min-height:0}.gt-root .gt-thread-head{background:var(--gt-card);border-bottom:1px solid var(--gt-border);flex:0 0 auto;padding:12px 16px 10px}.gt-root .gt-thread-head-row{align-items:flex-start;display:flex;gap:10px}.gt-root .gt-thread-head-row>.gt-actionbtn,.gt-root .gt-thread-head-row>.gt-iconbtn{margin-top:2px}.gt-root .gt-thread-title{display:flex;flex:1 1;flex-direction:column;min-width:0}.gt-root .gt-thread-member{color:var(--gt-text);font-size:14.5px;font-weight:700}.gt-root .gt-thread-date{color:var(--gt-text-dim);font-size:13px;font-weight:600}.gt-root .gt-thread-member+.gt-thread-date{font-size:12px;font-weight:500;margin-top:1px}.gt-root .gt-thread-summary{align-items:center;color:var(--gt-text-dim);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 14px;margin-top:5px}.gt-root .gt-head-avatar{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--gt-accent) 13%,#0000);border:1px solid color-mix(in srgb,var(--gt-accent) 22%,#0000);border-radius:50%;color:var(--gt-accent);display:inline-flex;flex:0 0 38px;font-size:13px;font-weight:700;height:38px;justify-content:center;object-fit:cover;-webkit-user-select:none;user-select:none;width:38px}.gt-root .gt-thread-summary b{font-feature-settings:"tnum";color:var(--gt-text);font-variant-numeric:tabular-nums;font-weight:650}.gt-root .gt-summary-total{border-left:1px solid var(--gt-border);padding-left:14px}.gt-root .gt-summary-empty{font-style:italic}.gt-root .gt-posts{background:var(--gt-bg);display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.gt-root .gt-posts-empty{color:var(--gt-text-dim);font-size:13px;line-height:1.55;margin:auto;max-width:340px;text-align:center}.gt-root .gt-bubble-row{display:flex}.gt-root .gt-bubble-row.gt-mine{justify-content:flex-end}.gt-root .gt-bubble{background:var(--gt-card);border:1px solid var(--gt-border);border-radius:var(--gt-radius);box-shadow:0 1px 1.5px color-mix(in srgb,var(--gt-text) 6%,#0000);color:var(--gt-text);font-size:14px;max-width:78%;padding:9px 13px}.gt-root .gt-bubble-mine{background:color-mix(in srgb,var(--gt-accent) 14%,var(--gt-card));border-color:color-mix(in srgb,var(--gt-accent) 28%,#0000)}.gt-root .gt-bubble-sender{align-items:center;display:flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:3px}.gt-root .gt-role-chip{background:color-mix(in srgb,var(--gt-accent) 12%,#0000);border-radius:999px;color:var(--gt-accent);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.gt-root .gt-bubble-body{line-height:1.45;white-space:pre-wrap;word-break:break-word}.gt-root .gt-bubble-time{font-feature-settings:"tnum";color:var(--gt-text-dim);font-size:10.5px;font-variant-numeric:tabular-nums;margin-top:4px;text-align:right}.gt-root .gt-composer{align-items:flex-end;background:var(--gt-card);border-top:1px solid var(--gt-border);display:flex;flex:0 0 auto;gap:10px;padding:10px 14px}.ud-root .gt-root .gt-composer{padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px))}.gt-root .gt-composer-input{background:var(--gt-bg);border:1px solid var(--gt-border);border-radius:calc(var(--gt-radius) + 6px);color:var(--gt-text);flex:1 1;font:inherit;font-size:16px;line-height:1.4;max-height:128px;min-height:44px;min-width:0;outline:none;padding:11px 15px;resize:none;transition:border-color .15s ease}.gt-root .gt-composer-input:focus{border-color:color-mix(in srgb,var(--gt-accent) 55%,#0000)}.gt-root .gt-composer-input::placeholder{color:var(--gt-text-dim)}.gt-root .gt-sendbtn{align-items:center;background:var(--gt-accent);border:none;border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--gt-accent) 35%,#0000);color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;margin:0;min-width:0;padding:0;transition:transform .12s ease,opacity .15s ease;width:44px}.gt-root .gt-sendbtn:hover:not(:disabled){transform:translateY(-1px)}.gt-root .gt-sendbtn:disabled{box-shadow:none;cursor:default;opacity:.45}.gt-root .gt-closed-note{align-items:center;background:var(--gt-card);border-top:1px solid var(--gt-border);color:var(--gt-text-dim);display:flex;flex:0 0 auto;font-size:13px;gap:8px;padding:13px 16px}.ud-root .gt-root .gt-closed-note{padding-bottom:calc(13px + env(safe-area-inset-bottom, 0px))}.gt-root .gt-iconbtn{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:var(--gt-text-dim);cursor:pointer;display:inline-flex;flex:0 0 auto;height:auto;height:34px;justify-content:center;margin:0;min-width:0;padding:0;transition:background .15s ease,color .15s ease;width:34px}.gt-root .gt-iconbtn:hover{background:color-mix(in srgb,var(--gt-accent) 10%,#0000);color:var(--gt-text)}.gt-root .gt-actionbtn{align-items:center;background:#0000;border:1px solid var(--gt-border);border-radius:999px;box-shadow:none;color:var(--gt-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:600;gap:6px;height:auto;margin:0;min-width:0;padding:7px 13px;transition:border-color .15s ease,background .15s ease}.gt-root .gt-actionbtn:hover{background:color-mix(in srgb,var(--gt-accent) 6%,#0000);border-color:color-mix(in srgb,var(--gt-accent) 45%,#0000)}.gt-root .gt-actionbtn:disabled{cursor:default;opacity:.5}.gt-root .gt-inbox-toolbar{display:flex;flex:0 0 auto;justify-content:flex-end;padding:4px 0 10px}.gt-root .gt-askbtn,.gt-root .gt-askgo{align-items:center;border-radius:999px;box-shadow:none;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;height:auto;margin:0;min-width:0;padding:9px 15px;transition:border-color .15s ease,opacity .15s ease}.gt-root .gt-askbtn{background:var(--gt-card);border:1px solid var(--gt-border);color:var(--gt-text)}.gt-root .gt-askbtn:hover{border-color:color-mix(in srgb,var(--gt-accent) 45%,#0000)}.gt-root .gt-askgo{background:var(--gt-accent);border:none;color:#fff}.gt-root .gt-askgo:hover:not(:disabled){opacity:.92}.gt-root .gt-askgo:disabled{cursor:default;opacity:.45}.gt-root .gt-ask-panel{background:var(--gt-card);border:1px solid var(--gt-border);border-radius:var(--gt-radius);flex:0 0 auto;margin-bottom:12px;padding:13px 15px}.gt-root .gt-ask-text{color:var(--gt-text-dim);font-size:13px;line-height:1.5;margin-bottom:10px}.gt-root .gt-ask-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gt-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c189e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10050}.treasurer-app .gt-overlay{padding-left:236px;padding-left:var(--nav-width,236px)}.treasurer-app.collapsed .gt-overlay{padding-left:74px;padding-left:var(--nav-width-collapsed,74px)}.treasurer-app.phone .gt-overlay,.treasurer-app.tablet-portrait .gt-overlay{padding-left:18px}.treasurer-app[data-ui-theme=win31] .gt-overlay,.ud-root[data-ud-theme=win31] .gt-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.gt-overlay .gt-modal{background:var(--gt-card);background:var(--gt-modal-bg,var(--gt-card));border:1px solid var(--gt-border);border-radius:var(--gt-radius);display:flex;flex-direction:column;height:min(640px,calc(100dvh - 40px));overflow:hidden;padding:0;position:relative;width:min(560px,100%)}.treasurer-app[data-ui-theme=dark] .gt-root,.ud-root[data-ud-theme=dark] .gt-root{--gt-modal-bg:#131a29}.treasurer-app[data-ui-theme=glass] .gt-root,.ud-root[data-ud-theme=glass] .gt-root{--gt-modal-bg:#fff}.treasurer-app[data-ui-theme=dark] .gt-root.gt-modal{--gt-modal-bg:#131a29}.treasurer-app[data-ui-theme=glass] .gt-root.gt-modal{--gt-modal-bg:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ud-root[data-ud-theme=glass] .gt-root.gt-modal{--gt-modal-bg:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gt-root .gt-modal-close{position:absolute;right:10px;top:10px;z-index:2}.gt-root.gt-modal .gt-thread-head{padding-right:50px}.gt-root .gt-thread-loading{display:flex;flex-direction:column;gap:12px;padding:16px}.gt-root .gt-skel{animation:gt-shimmer 1.2s ease-in-out infinite;background:color-mix(in srgb,var(--gt-text) 8%,#0000);border-radius:var(--gt-radius)}.gt-root .gt-skel-head{height:58px}.gt-root .gt-skel-bubble{height:44px;width:65%}.gt-root .gt-skel-right{align-self:flex-end}.gt-root .gt-skel-row{flex:0 0 auto;height:64px;margin:6px 12px}@keyframes gt-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gt-root .gt-skel{animation:none}}.gt-root .gt-empty{color:var(--gt-text-dim);margin:auto;max-width:360px;padding:34px 24px;text-align:center}.gt-root .gt-empty-icon{margin-bottom:10px;opacity:.5}.gt-root .gt-empty-title{color:var(--gt-text);font-size:15px;font-weight:700;margin-bottom:4px}.gt-root .gt-empty-text{font-size:13px;line-height:1.55}.gt-root .gt-error{background:#dc262614;border:1px solid #dc262640;border-radius:var(--gt-radius-sm);color:#b91c1c;font-size:13px;margin:14px 16px;padding:10px 14px}.gt-root .gt-error-inline{margin:8px 12px}.treasurer-app .gt-rowbtn,.ud-root .gt-rowbtn{align-items:center;border:none;box-shadow:none;cursor:pointer;display:inline-flex;font:inherit;gap:6px;height:auto;justify-content:center;margin:0;min-width:0;transition:background .15s ease,opacity .15s ease}.treasurer-app .gt-rowbtn-icon,.ud-root .gt-rowbtn-icon{background:#0000;border-radius:6px;color:#2563eb;color:rgb(var(--accent-rgb,37,99,235));height:32px;padding:0;width:32px}.ud-root .gt-rowbtn-icon{color:#1a56db;color:var(--ud-blue,#1a56db)}.treasurer-app .gt-rowbtn-icon:hover,.ud-root .gt-rowbtn-icon:hover{background:color-mix(in srgb,currentColor 12%,#0000)}.treasurer-app .gt-rowbtn-block,.ud-root .gt-rowbtn-block{background:#2563eb;background:rgb(var(--accent-rgb,37,99,235));border-radius:8px;color:#fff;font-size:.9em;font-weight:600;padding:10px 16px;width:100%}.ud-root .gt-rowbtn-block{background:#1a56db;background:var(--ud-blue,#1a56db)}.treasurer-app .gt-rowbtn-block:hover,.ud-root .gt-rowbtn-block:hover{opacity:.9}.treasurer-app .sidenav-section li .nav-icon{position:relative}.gt-nav-pip{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}.treasurer-app .collapsed .gt-nav-pip,.treasurer-sidenav.collapsed .gt-nav-pip{font-size:9px;height:14px;margin:0;min-width:14px;padding:0 3px;position:absolute;right:4px;top:4px}.gt-root .gt-avatar-bot{background:color-mix(in srgb,var(--gt-accent) 18%,var(--gt-card));border-style:dashed;color:var(--gt-accent)}.gt-root .gt-avatar-bot svg{display:block}.gt-root .gt-bubble-ai{background:color-mix(in srgb,var(--gt-accent) 7%,var(--gt-card));border-color:color-mix(in srgb,var(--gt-accent) 24%,#0000)}.gt-root .gt-ai-chip{background:var(--gt-accent);color:var(--gt-card)}.gt-root .gt-ai-toggle{background:color-mix(in srgb,var(--gt-accent) 10%,#0000);border-color:color-mix(in srgb,var(--gt-accent) 40%,#0000);color:var(--gt-accent)}.gt-root .gt-ai-toggle-off{background:#0000;border-color:var(--gt-border);color:var(--gt-text-dim)}.gt-root .gt-ai-typing{align-items:center;display:inline-flex;gap:5px;padding:10px 13px}.gt-root .gt-typing-dot{animation:gt-typing-pulse 1.2s ease-in-out infinite;background:var(--gt-accent);border-radius:50%;height:6px;opacity:.35;width:6px}.gt-root .gt-typing-dot:nth-child(2){animation-delay:.15s}.gt-root .gt-typing-dot:nth-child(3){animation-delay:.3s}.gt-root .gt-typing-label{color:var(--gt-text-dim);font-size:12px;margin-left:4px}@keyframes gt-typing-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}.gt-root .gt-kpibar{border-bottom:1px solid var(--gt-border);display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:10px 12px 8px}.gt-root .gt-kpis{display:flex;flex-wrap:wrap;gap:6px}.gt-root .gt-kpi{align-items:center;background:var(--gt-bg);border:1px solid var(--gt-border);border-radius:var(--gt-radius-sm);box-shadow:none;color:var(--gt-text-dim);cursor:pointer;display:flex;flex-basis:calc(25% - 5px);flex-direction:column;flex-grow:1;flex-shrink:1;font:inherit;gap:1px;height:auto;margin:0;min-width:0;padding:6px 8px;transition:background .15s,border-color .15s,color .15s}.gt-root .gt-kpi:hover{border-color:color-mix(in srgb,var(--gt-accent) 40%,#0000)}.gt-root .gt-kpi-num{color:var(--gt-text);font-size:16px;font-weight:800;line-height:1.1}.gt-root .gt-kpi-label{font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.gt-root .gt-kpi-active{background:color-mix(in srgb,var(--gt-accent) 14%,var(--gt-card));border-color:color-mix(in srgb,var(--gt-accent) 45%,#0000);color:var(--gt-accent)}.gt-root .gt-kpi-active .gt-kpi-num{color:var(--gt-accent)}.gt-root .gt-kpi-alert .gt-kpi-num{color:#dc2626}.gt-root .gt-kpi-alert.gt-kpi-active{background:color-mix(in srgb,#dc2626 12%,var(--gt-card));border-color:color-mix(in srgb,#dc2626 45%,#0000);color:#dc2626}.gt-root .gt-kpi-alert.gt-kpi-active .gt-kpi-num{color:#dc2626}.gt-root .gt-sortseg{align-items:center;display:flex;gap:6px}.gt-root .gt-sort-caption{color:var(--gt-text-dim);font-size:11px;margin-right:2px}.gt-root .gt-sortbtn{background:#0000;border:1px solid var(--gt-border);border-radius:999px;box-shadow:none;color:var(--gt-text-dim);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;height:auto;margin:0;min-width:0;padding:4px 10px;transition:background .15s,border-color .15s,color .15s}.gt-root .gt-sortbtn:hover{border-color:color-mix(in srgb,var(--gt-accent) 40%,#0000)}.gt-root .gt-sort-active{background:color-mix(in srgb,var(--gt-accent) 12%,#0000);border-color:color-mix(in srgb,var(--gt-accent) 45%,#0000);color:var(--gt-accent)}.gt-root .gt-flag-chip{align-items:center;background:color-mix(in srgb,#dc2626 12%,#0000);border:1px solid color-mix(in srgb,#dc2626 35%,#0000);border-radius:999px;color:#dc2626;display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:700;gap:3px;padding:1px 7px 1px 5px}.gt-root .gt-flag-chip svg{display:block}.gt-root .gt-row-flagged{box-shadow:inset 3px 0 0 0 #dc2626}.gt-root .gt-flag-banner{align-items:center;background:color-mix(in srgb,#dc2626 10%,var(--gt-card));border:1px solid color-mix(in srgb,#dc2626 32%,#0000);border-radius:var(--gt-radius-sm);color:var(--gt-text);display:flex;flex:0 0 auto;gap:10px;margin:0 0 2px;padding:9px 12px}.gt-root .gt-flag-banner-icon{color:#dc2626;flex:0 0 auto}.gt-root .gt-flag-banner-text{flex:1 1 auto;font-size:13px;line-height:1.4}.gt-root .gt-flag-resolve{background:color-mix(in srgb,#16a34a 10%,#0000);border-color:color-mix(in srgb,#16a34a 45%,#0000);color:#16a34a;flex:0 0 auto}.gt-root .gt-flag-resolve:hover{background:color-mix(in srgb,#16a34a 16%,#0000);border-color:#16a34a}.gt-root .gt-status-banner{align-items:center;border-radius:var(--gt-radius-sm);color:var(--gt-text);display:flex;flex:0 0 auto;font-size:13px;gap:9px;line-height:1.4;margin:0 0 2px;padding:9px 12px}.gt-root .gt-status-icon{flex:0 0 auto}.gt-root .gt-status-text{flex:1 1 auto}.gt-root .gt-status-review{background:color-mix(in srgb,#d97706 12%,var(--gt-card));border:1px solid color-mix(in srgb,#d97706 34%,#0000)}.gt-root .gt-status-review .gt-status-icon{color:#d97706}.gt-root .gt-status-resolved{background:color-mix(in srgb,#16a34a 12%,var(--gt-card));border:1px solid color-mix(in srgb,#16a34a 34%,#0000)}.gt-root .gt-status-resolved .gt-status-icon{color:#16a34a}.gt-root .gt-status-chip{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:700;padding:1px 8px}.gt-root .gt-status-chip-review{background:color-mix(in srgb,#d97706 12%,#0000);border:1px solid color-mix(in srgb,#d97706 35%,#0000);color:#d97706}.gt-root .gt-status-chip-resolved{background:color-mix(in srgb,#16a34a 12%,#0000);border:1px solid color-mix(in srgb,#16a34a 35%,#0000);color:#16a34a}.gt-root .gt-preview-photo{align-items:center;display:inline-flex;font-style:italic;gap:3px}.gt-root .gt-preview-photo svg{display:block;opacity:.8}.gt-root .gt-attachments{display:flex;flex-wrap:wrap;gap:6px}.gt-root .gt-attachments-spaced{margin-top:7px}.gt-root .gt-attach-thumb{background:var(--gt-bg);border:1px solid var(--gt-border);border-radius:var(--gt-radius-sm);box-shadow:none;cursor:pointer;display:block;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:0;transition:opacity .15s ease;width:140px}.gt-root .gt-attach-wrap:only-child .gt-attach-thumb{width:min(240px,100%)}.gt-root .gt-attach-thumb:hover{opacity:.9}.gt-root .gt-attach-thumb img{display:block;height:100%;object-fit:cover;width:100%}.gt-root .gt-attach-skel{animation:gt-shimmer 1.2s ease-in-out infinite;background:color-mix(in srgb,var(--gt-text) 8%,#0000);min-height:120px}.gt-root .gt-attach-failed{align-items:center;color:var(--gt-text-dim);cursor:default;display:flex;flex-direction:column;font-size:11px;gap:4px;justify-content:center;min-height:96px;padding:10px}.gt-root .gt-composer-wrap{background:var(--gt-card);border-top:1px solid var(--gt-border);display:flex;flex:0 0 auto;flex-direction:column}.gt-root .gt-composer-wrap .gt-composer{background:#0000;border-top:none}.gt-root .gt-pending-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 2px}.gt-root .gt-pending-thumb{border:1px solid var(--gt-border);border-radius:var(--gt-radius-sm);flex:0 0 auto;height:56px;overflow:hidden;position:relative;width:56px}.gt-root .gt-pending-thumb img{display:block;height:100%;object-fit:cover;width:100%}.gt-root .gt-pending-remove{align-items:center;background:#080c18b8;border:none;border-radius:50%;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;height:18px;justify-content:center;margin:0;min-width:0;padding:0;position:absolute;right:2px;top:2px;width:18px}.gt-root .gt-pending-remove:hover{background:#080c18e6}.gt-root .gt-pending-remove:disabled{cursor:default;opacity:.5}.gt-root .gt-file-input{display:none}.gt-root .gt-attachbtn{align-items:center;background:#0000;border:none;border-radius:12px;box-shadow:none;color:var(--gt-text-dim);cursor:pointer;display:inline-flex;flex:0 0 auto;height:auto;height:44px;justify-content:center;margin:0;min-width:0;padding:0;transition:background .15s ease,color .15s ease;width:40px}.gt-root .gt-attachbtn:hover:not(:disabled){background:color-mix(in srgb,var(--gt-accent) 10%,#0000);color:var(--gt-accent)}.gt-root .gt-attachbtn:disabled{cursor:default;opacity:.45}.gt-root .gt-thread{position:relative}.gt-root .gt-dropzone{background:color-mix(in srgb,var(--gt-accent) 12%,var(--gt-card));border:2px dashed color-mix(in srgb,var(--gt-accent) 55%,#0000);border-radius:var(--gt-radius);color:var(--gt-accent);flex-direction:column;font-size:14px;font-weight:600;gap:10px;pointer-events:none;position:absolute;z-index:5}.gt-lightbox,.gt-root .gt-dropzone{align-items:center;display:flex;inset:0;justify-content:center}.gt-lightbox{background:#000000db;padding:24px;position:fixed;z-index:10060}.gt-lightbox-img{border-radius:6px;box-shadow:0 10px 40px #00000080;cursor:default;max-height:100%;max-width:100%;object-fit:contain}.gt-lightbox-close{align-items:center;background:#ffffff24;border:none;border-radius:50%;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin:0;min-width:0;padding:0;position:absolute;right:16px;top:max(14px,env(safe-area-inset-top,0px));transition:background .15s ease;width:40px}.gt-lightbox-close:hover{background:#ffffff42}.gt-lightbox-delete{align-items:center;background:#dc2626eb;border:none;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:7px;left:16px;margin:0;min-width:0;padding:9px 15px;position:absolute;top:max(14px,env(safe-area-inset-top,0px));transition:background .15s ease;z-index:2}.gt-lightbox-delete:hover{background:#dc2626}.gt-root .gt-master-head-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.gt-root .gt-compose-btn{align-items:center;background:var(--gt-accent);border:none;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:600;gap:6px;height:auto;margin:0;min-width:0;padding:7px 12px;transition:opacity .15s ease}.gt-root .gt-compose-btn:hover{opacity:.92}.gt-overlay .gt-compose-modal{background:var(--gt-card);background:var(--gt-modal-bg,var(--gt-card));border:1px solid var(--gt-border);border-radius:var(--gt-radius);display:flex;flex-direction:column;max-height:min(560px,calc(100dvh - 40px));overflow:hidden;position:relative;width:min(460px,100%)}.treasurer-app[data-ui-theme=dark] .gt-root.gt-compose-modal{--gt-modal-bg:#131a29}.treasurer-app[data-ui-theme=glass] .gt-root.gt-compose-modal{--gt-modal-bg:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gt-root .gt-compose-head{align-items:center;border-bottom:1px solid var(--gt-border);display:flex;flex:0 0 auto;justify-content:space-between;padding:14px 14px 12px 18px}.gt-root .gt-compose-head h3{color:var(--gt-text);font-size:15.5px;font-weight:700;margin:0}.gt-root .gt-compose-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px 16px 16px}.gt-root .gt-compose-searchwrap{align-items:center;display:flex;position:relative}.gt-root .gt-compose-searchicon{color:var(--gt-text-dim);left:12px;pointer-events:none;position:absolute}.gt-root .gt-compose-search{background:var(--gt-bg);border:1px solid var(--gt-border);border-radius:calc(var(--gt-radius-sm) + 2px);color:var(--gt-text);font:inherit;font-size:14px;outline:none;padding:10px 12px 10px 36px;width:100%}.gt-root .gt-compose-search:focus{border-color:color-mix(in srgb,var(--gt-accent) 55%,#0000)}.gt-root .gt-compose-results{display:flex;flex-direction:column;gap:2px}.gt-root .gt-compose-hint{color:var(--gt-text-dim);font-size:12.5px;padding:6px 2px}.gt-root .gt-compose-result{align-items:center;background:#0000;border:none;border-radius:var(--gt-radius-sm);box-shadow:none;color:var(--gt-text);cursor:pointer;display:flex;font:inherit;gap:10px;height:auto;margin:0;min-width:0;padding:8px;text-align:left;width:100%}.gt-root .gt-compose-result:hover{background:color-mix(in srgb,var(--gt-accent) 8%,#0000)}.gt-root .gt-compose-result-name{color:var(--gt-text);flex:1 1 auto;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-root .gt-compose-picked{align-items:center;background:color-mix(in srgb,var(--gt-accent) 5%,var(--gt-card));border:1px solid var(--gt-border);border-radius:var(--gt-radius-sm);display:flex;gap:10px;padding:8px 10px}.gt-root .gt-compose-change{background:#0000;border:1px solid var(--gt-border);border-radius:999px;box-shadow:none;color:var(--gt-text-dim);cursor:pointer;font:inherit;font-size:12px;font-weight:600;height:auto;margin:0 0 0 auto;min-width:0;padding:4px 10px}.gt-root .gt-compose-change:hover{border-color:color-mix(in srgb,var(--gt-accent) 40%,#0000);color:var(--gt-text)}.gt-root .gt-compose-label{color:var(--gt-text);font-size:13px;font-weight:600}.gt-root .gt-compose-chips{display:flex;flex-wrap:wrap;gap:6px}.gt-root .gt-compose-chip{background:var(--gt-bg);border:1px solid var(--gt-border);border-radius:999px;box-shadow:none;color:var(--gt-text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;height:auto;margin:0;min-width:0;padding:6px 11px;transition:border-color .15s,background .15s,color .15s}.gt-root .gt-compose-chip:hover{border-color:color-mix(in srgb,var(--gt-accent) 45%,#0000)}.gt-root .gt-compose-chip-active{background:color-mix(in srgb,var(--gt-accent) 14%,var(--gt-card));border-color:color-mix(in srgb,var(--gt-accent) 50%,#0000);color:var(--gt-accent)}.gt-root .gt-compose-anydate{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gt-root .gt-compose-anydate-label{color:var(--gt-text-dim);font-size:12.5px}.gt-root .gt-compose-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.gt-root .gt-bubble{position:relative}.gt-root .gt-bubble-menu-btn{align-items:center;align-self:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:var(--gt-text-dim);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin:0;min-width:0;opacity:0;padding:0;transition:opacity .12s ease,background .12s ease,color .12s ease;width:28px}.gt-root .gt-bubble-row:hover .gt-bubble-menu-btn{opacity:1}.gt-root .gt-bubble-menu-btn:hover{background:color-mix(in srgb,var(--gt-accent) 12%,#0000);color:var(--gt-text)}@media (hover:none){.gt-root .gt-bubble-menu-btn{opacity:.7}}.gt-root .gt-bubble-deleted{background:color-mix(in srgb,var(--gt-text) 5%,var(--gt-card));border-style:dashed;box-shadow:none}.gt-root .gt-bubble-deleted-text{align-items:center;color:var(--gt-text-dim);display:flex;font-size:13px;font-style:italic;gap:6px}.gt-root .gt-bubble-deleted-text svg{flex:0 0 auto;opacity:.8}.gt-root .gt-edited{color:var(--gt-text-dim);font-style:italic}.gt-root .gt-edit-box{display:flex;flex-direction:column;gap:8px}.gt-root .gt-edit-input{background:var(--gt-bg);border:1px solid color-mix(in srgb,var(--gt-accent) 45%,#0000);border-radius:var(--gt-radius-sm);color:var(--gt-text);font:inherit;font-size:16px;line-height:1.45;max-height:200px;min-height:52px;min-width:220px;outline:none;padding:8px 10px;resize:vertical;width:100%}.gt-root .gt-edit-actions{display:flex;gap:8px;justify-content:flex-end}.gt-root .gt-edit-cancel,.gt-root .gt-edit-save{border-radius:999px;box-shadow:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;margin:0;min-width:0;padding:5px 12px;transition:opacity .15s ease,border-color .15s ease}.gt-root .gt-edit-cancel{background:#0000;border:1px solid var(--gt-border);color:var(--gt-text-dim)}.gt-root .gt-edit-cancel:hover{border-color:color-mix(in srgb,var(--gt-accent) 40%,#0000);color:var(--gt-text)}.gt-root .gt-edit-save{background:var(--gt-accent);border:none;color:#fff}.gt-root .gt-edit-save:hover:not(:disabled){opacity:.92}.gt-root .gt-edit-save:disabled{cursor:default;opacity:.45}.gt-root .gt-attach-wrap{display:inline-flex;max-width:100%}.gt-root .gt-archthread:hover{background:color-mix(in srgb,var(--gt-accent) 12%,#0000);color:var(--gt-accent)}.gt-confirm-go.gt-confirm-go-accent{background:#2563eb;background:var(--gt-accent,#2563eb)}.gt-confirm-go.gt-confirm-go-accent:hover{opacity:.92}.gt-root .gt-arch-bar{align-items:center;border-bottom:1px solid var(--gt-border);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:8px 12px 8px 14px}.gt-root .gt-arch-selectall{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;color:var(--gt-text-dim);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;height:auto;margin:0;min-width:0;padding:5px 8px;transition:color .15s,background .15s}.gt-root .gt-arch-selectall:hover{background:color-mix(in srgb,var(--gt-accent) 8%,#0000);color:var(--gt-text)}.gt-root .gt-arch-purge{align-items:center;background:color-mix(in srgb,#dc2626 10%,#0000);border:1px solid color-mix(in srgb,#dc2626 40%,#0000);border-radius:999px;box-shadow:none;color:#dc2626;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:650;gap:6px;height:auto;margin:0;min-width:0;padding:6px 12px;transition:background .15s,border-color .15s,opacity .15s}.gt-root .gt-arch-purge:hover:not(:disabled){background:color-mix(in srgb,#dc2626 16%,#0000);border-color:#dc2626}.gt-root .gt-arch-purge:disabled{cursor:default;opacity:.45}.gt-root .gt-arch-row{align-items:center;border-bottom:1px solid var(--gt-border);display:flex;gap:10px;padding:12px 14px;position:relative;transition:background .15s ease}.gt-root .gt-arch-row:hover{background:color-mix(in srgb,var(--gt-accent) 5%,#0000)}.gt-root .gt-arch-sel{background:color-mix(in srgb,var(--gt-accent) 11%,#0000)}.gt-root .gt-arch-check{align-items:center;background:#0000;border:none;box-shadow:none;color:var(--gt-text-dim);cursor:pointer;display:inline-flex;flex:0 0 auto;height:auto;justify-content:center;margin:0;min-width:0;padding:2px}.gt-root .gt-arch-check:hover,.gt-root .gt-arch-sel .gt-arch-check{color:var(--gt-accent)}.gt-root .gt-arch-row .gt-list-main{cursor:pointer}.gt-root .gt-arch-restore{align-items:center;background:#0000;border:1px solid var(--gt-border);border-radius:999px;box-shadow:none;color:var(--gt-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:600;gap:5px;height:auto;margin:0;min-width:0;padding:5px 11px;transition:border-color .15s,background .15s}.gt-root .gt-arch-restore:hover:not(:disabled){background:color-mix(in srgb,var(--gt-accent) 8%,#0000);border-color:color-mix(in srgb,var(--gt-accent) 45%,#0000)}.gt-root .gt-arch-restore:disabled{cursor:default;opacity:.5}.gt-postmenu{background:#fff;background:var(--gt-modal-bg,var(--gt-card,#fff));border:1px solid #e5e7eb;border:1px solid var(--gt-border,#e5e7eb);border-radius:10px;border-radius:var(--gt-radius-sm,10px);box-shadow:0 10px 30px #080c1847;min-width:168px;padding:5px;z-index:10070}.gt-postmenu-item{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;color:#111827;color:var(--gt-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:550;gap:9px;margin:0;min-width:0;padding:9px 11px;text-align:left;width:100%}.gt-postmenu-item:hover{background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--gt-accent,#2563eb) 12%,#0000)}.gt-postmenu-item svg{flex:0 0 auto;opacity:.85}.gt-postmenu-danger{color:#dc2626}.gt-postmenu-danger:hover{background:color-mix(in srgb,#dc2626 12%,#0000)}.gt-confirm-overlay{align-items:center;background:#080c188c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10075}.gt-confirm{background:#fff;background:var(--gt-modal-bg,var(--gt-card,#fff));border:1px solid #e5e7eb;border:1px solid var(--gt-border,#e5e7eb);border-radius:14px;border-radius:var(--gt-radius,14px);box-shadow:0 18px 50px #080c1866;padding:20px 20px 16px;width:min(400px,100%)}.gt-confirm-title{color:#111827;color:var(--gt-text,#111827);font-size:16px;font-weight:750;margin-bottom:8px}.gt-confirm-body{color:#6b7280;color:var(--gt-text-dim,#6b7280);font-size:13.5px;line-height:1.5;margin-bottom:18px}.gt-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.gt-confirm-cancel,.gt-confirm-go{border-radius:999px;box-shadow:none;cursor:pointer;font:inherit;font-size:13px;font-weight:650;margin:0;min-width:0;padding:8px 16px;transition:opacity .15s ease,border-color .15s ease}.gt-confirm-cancel{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--gt-border,#e5e7eb);color:#111827;color:var(--gt-text,#111827)}.gt-confirm-cancel:hover{border-color:color-mix(in srgb,#2563eb 45%,#0000);border-color:color-mix(in srgb,var(--gt-accent,#2563eb) 45%,#0000)}.gt-confirm-go{background:#dc2626;border:none;color:#fff}.gt-confirm-go:hover{opacity:.92}.gt-root .gt-quote{align-items:center;background:color-mix(in srgb,var(--gt-accent) 9%,#0000);border:none;border-left:3px solid color-mix(in srgb,var(--gt-accent) 55%,#0000);border-radius:6px;box-shadow:none;color:var(--gt-text-dim);cursor:pointer;display:flex;font:inherit;gap:7px;margin:0 0 6px;min-width:0;padding:5px 9px;text-align:left;transition:background .15s ease;width:100%}.gt-root .gt-quote:hover{background:color-mix(in srgb,var(--gt-accent) 15%,#0000)}.gt-root .gt-quote-icon{color:var(--gt-accent);flex:0 0 auto;opacity:.85}.gt-root .gt-quote-body{display:flex;flex-direction:column;min-width:0}.gt-root .gt-quote-name{color:var(--gt-accent);font-size:11.5px;font-weight:700}.gt-root .gt-quote-text{color:var(--gt-text-dim);font-size:12px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-root .gt-compose-reply{align-items:center;border-bottom:1px solid var(--gt-border);display:flex;gap:9px;padding:8px 12px 6px 14px}.gt-root .gt-compose-reply-icon{color:var(--gt-accent);flex:0 0 auto}.gt-root .gt-compose-reply-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.gt-root .gt-compose-reply-name{color:var(--gt-accent);font-size:12px;font-weight:700}.gt-root .gt-compose-reply-text{color:var(--gt-text-dim);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-root .gt-compose-reply-x{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:var(--gt-text-dim);cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;margin:0;min-width:0;padding:0;transition:background .15s ease,color .15s ease;width:26px}.gt-root .gt-compose-reply-x:hover{background:color-mix(in srgb,var(--gt-text) 8%,#0000);color:var(--gt-text)}.gt-root .gt-post-flash{animation:gt-flash 1.4s ease}@keyframes gt-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gt-accent) 55%,#0000)}30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--gt-accent) 55%,#0000)}to{box-shadow:0 0 0 0 #0000}}@media (prefers-reduced-motion:reduce){.gt-root .gt-post-flash{animation:none}}.gt-root .gt-bubble-row{touch-action:pan-y}.gt-root .gt-arch-pill{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--gt-text) 8%,#0000);border:1px solid var(--gt-border);border-radius:999px;color:var(--gt-text-dim);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:4px;margin-top:2px;padding:3px 9px}.gt-root .gt-arch-pill svg{display:block}.gt-root .gt-arch-readbanner{align-items:center;background:color-mix(in srgb,var(--gt-text) 4%,var(--gt-bg));border-bottom:1px solid var(--gt-border);color:var(--gt-text-dim);display:flex;flex:0 0 auto;font-size:12.5px;gap:9px;padding:9px 16px}.gt-root .gt-arch-readbanner svg{flex:0 0 auto;opacity:.7}.gt-root .gt-arch-photo{align-items:center;color:var(--gt-text-dim);display:inline-flex;font-size:12.5px;font-style:italic;gap:5px}.gt-root .gt-arch-photo svg{display:block;opacity:.8}.gt-root .gt-quote-static{cursor:default}.gt-root .gt-quote-static:hover{background:color-mix(in srgb,var(--gt-accent) 9%,#0000)}.cpf-wrap.cpf-wrap{background:#fff;border:1px solid #e6edf6;border-radius:14px;box-shadow:0 1px 2px #1428460d,0 10px 26px -14px #1e375a2e;box-sizing:border-box;margin:0 auto 16px;max-width:480px;padding:20px 22px 18px}.cpf-wrap .cpf-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:22px}.cpf-wrap .cpf-head-icon{color:#1763d6;flex-shrink:0;font-size:30px}.cpf-wrap .cpf-card-title{color:#1f2937;font-size:1.02rem;font-weight:700}.cpf-wrap .cpf-card-sub{color:#64748b;font-size:.85rem;line-height:1.45;margin:2px 0 0}.cpf-wrap .cpf-label{color:#374151;display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}.cpf-wrap .cpf-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;margin-bottom:0;padding:12px 14px;transition:border-color .2s;width:100%}.cpf-wrap .cpf-input:focus{border-color:#3182ce;outline:none}.cpf-wrap .cpf-input.cpf-input-error{border-color:#e74c3c}.cpf-wrap .cpf-inline-error{color:#e74c3c;font-size:.75rem;font-weight:600;margin-bottom:6px;margin-top:3px;min-height:14px}.cpf-wrap .cpf-strength-wrap{margin-bottom:10px;margin-top:6px;min-height:40px}.cpf-wrap .cpf-strength-bar-bg{background:#eee;border-radius:4px;height:5px;overflow:hidden}.cpf-wrap .cpf-strength-bar-fill{border-radius:4px;height:100%;transition:width .3s,background .3s}.cpf-wrap .cpf-strength-label{font-size:.75rem;font-weight:600;margin-top:4px;min-height:18px}.cpf-wrap .cpf-strength-hint{color:#94a3b8;font-weight:400;margin-left:6px}.cpf-wrap .cpf-match{font-size:.75rem;font-weight:600;margin-bottom:4px;margin-top:2px;min-height:14px}.cpf-wrap .cpf-server-error{color:#e74c3c;font-size:.92rem;margin-bottom:12px;margin-top:0;text-align:center}.cpf-wrap .cpf-btn{background:linear-gradient(135deg,#1976d2,#0ea5e9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:4px;padding:12px 0;transition:background .2s;width:100%}.cpf-wrap .cpf-btn.cpf-btn-invalid,.cpf-wrap .cpf-btn:disabled{background:#aaa;cursor:not-allowed}.cpf-wrap .cpf-btn:hover:not(:disabled):not(.cpf-btn-invalid){box-shadow:0 4px 14px #1976d240;filter:brightness(1.06)}.sec-page{box-sizing:border-box;padding:8px 0 0}.treasurer-app .sec-page{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1180px;padding:14px 28px 0}.treasurer-app .sec-page .sec-header{grid-column:1/-1;margin:0 0 2px;max-width:none}.treasurer-app .sec-page .cpf-wrap.cpf-wrap{grid-column:1;margin:0;max-width:none}.treasurer-app .sec-page .sec-side{display:flex;flex-direction:column;gap:18px;grid-column:2;min-width:0}.treasurer-app .sec-page .sec-side .bioset,.treasurer-app .sec-page .sec-side .pushset,.treasurer-app .sec-page .sec-side .soe{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin:0;max-width:none}@media (max-width:820px){.treasurer-app .sec-page{grid-template-columns:1fr}.treasurer-app .sec-page .cpf-wrap.cpf-wrap,.treasurer-app .sec-page .sec-side{grid-column:1}}.sec-header{display:none}.treasurer-app .sec-header{display:block}.treasurer-app .sec-title{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0}.treasurer-app[data-ui-theme=dark] .cpf-wrap.cpf-wrap{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .cpf-head-icon{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .cpf-card-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .cpf-card-sub{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .cpf-label{color:var(--text)}.treasurer-app[data-ui-theme=dark] .cpf-input{background:#ffffff0d;border-color:var(--card-border);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .cpf-input:focus{border-color:rgb(var(--accent-rgb))}.treasurer-app[data-ui-theme=dark] .cpf-strength-bar-bg{background:#ffffff1a}.treasurer-app[data-ui-theme=dark] .cpf-strength-hint{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .cpf-btn{background:#1763d6}.treasurer-app[data-ui-theme=dark] .cpf-btn:hover:not(:disabled):not(.cpf-btn-invalid){background:#1351b0;filter:none}.treasurer-app[data-ui-theme=dark] .bioset,.treasurer-app[data-ui-theme=dark] .pushset{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .bioset__icon,.treasurer-app[data-ui-theme=dark] .pushset__icon{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .bioset__title,.treasurer-app[data-ui-theme=dark] .pushset__title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .bioset__note,.treasurer-app[data-ui-theme=dark] .bioset__status,.treasurer-app[data-ui-theme=dark] .bioset__sub,.treasurer-app[data-ui-theme=dark] .pushset__note,.treasurer-app[data-ui-theme=dark] .pushset__status,.treasurer-app[data-ui-theme=dark] .pushset__sub{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .bioset__status--on,.treasurer-app[data-ui-theme=dark] .pushset__status--on{color:#34d399}.treasurer-app[data-ui-theme=dark] .bioset__note--warn,.treasurer-app[data-ui-theme=dark] .pushset__note--warn{background:#f59e0b1f;border-color:#f59e0b4d;color:#fbbf24}.treasurer-app[data-ui-theme=dark] .bioset__btn--ghost,.treasurer-app[data-ui-theme=dark] .pushset__btn--ghost{background:var(--tile-bg);color:var(--text)}.treasurer-app[data-ui-theme=dark] .bioset__btn--ghost:hover,.treasurer-app[data-ui-theme=dark] .pushset__btn--ghost:hover{background:#ffffff1a}.treasurer-app[data-ui-theme=dark] .soe{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .soe__icon,.treasurer-app[data-ui-theme=dark] .soe__title{color:#f87171}.treasurer-app[data-ui-theme=dark] .soe__sub{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .soe__btn{background:#0000;border-color:#f8717180;color:#f87171}.treasurer-app[data-ui-theme=dark] .soe__btn:not(:disabled):hover{background:#f8717129;color:#fff}.bank-ewallet-card{align-items:stretch;display:flex;height:auto;min-height:180px;padding:24px 18px}.account-card{align-items:center;display:flex;flex-direction:row;gap:18px;height:100%;width:100%}.account-logo img{background:#f7faff;border-radius:12px;box-shadow:0 2px 8px #e4edfb;height:56px;object-fit:contain;width:56px}.account-details{display:flex;flex:1 1;flex-direction:column;font-size:1.35em;gap:8px}.account-label{color:#174ea6;font-size:1.08em;font-weight:700;margin-bottom:4px}.account-field{align-items:center;display:flex;font-size:1em;gap:8px}.field-label{color:#1976d2;font-weight:600}.field-value{color:#174ea6;font-family:monospace;font-weight:500}.account-qr{align-items:center;display:flex;flex-direction:column;margin-left:24px}.account-qr img{background:#fff;border-radius:10px;box-shadow:0 2px 8px #e4edfb;height:80px;object-fit:contain;width:80px}.qr-label{color:#1976d2;font-size:.98em;font-weight:500;margin-top:5px}.copy-btn{align-items:center;border:none!important;border-radius:0!important;color:inherit;cursor:pointer;display:inline-flex;font:inherit;line-height:1;margin-left:8px;padding:0!important;position:relative}.copy-btn,.copy-btn:active,.copy-btn:focus,.copy-btn:hover{background:none!important;box-shadow:none!important;outline:none!important}.copy-btn .copy-tooltip{background:#174ea6;border-radius:6px;bottom:110%;color:#fff;font-size:.85em;left:50%;opacity:0;padding:2px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s;white-space:nowrap;z-index:2}.copy-btn.copied .copy-tooltip,.copy-btn:focus .copy-tooltip,.copy-btn:hover .copy-tooltip{opacity:1}@media (max-width:900px){.bank-ewallet-card{padding:12px 4px}.account-logo img{height:42px;width:42px}.account-qr img{height:60px;width:60px}}@media (max-width:700px){.bank-ewallet-card{min-height:120px;padding:10px 2px}.account-card{flex-direction:row;gap:10px}.account-qr img{height:48px;width:48px}}.bank-ewallet-card-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}@media (max-width:800px){.bank-ewallet-card-list{grid-template-columns:1fr}}@media (max-width:768px){.member-home-dashboard .widget-card{border-radius:18px;box-shadow:0 8px 24px #174ea612;padding:22px 20px}.member-home-dashboard .dashboard-row+.dashboard-row{margin-top:16px}.member-home-dashboard .bank-ewallet-card-list{gap:16px;margin-bottom:20px;margin-top:16px}.member-home-dashboard .summary-table{width:100%}.member-home-dashboard .summary-table td{padding:12px 14px;vertical-align:middle}.member-home-dashboard .summary-table tr:not(:last-child) td{border-bottom:1px solid #eef3fb}.member-home-dashboard .bank-ewallet-card{border-radius:18px;padding:20px 18px}.member-home-dashboard .account-card{gap:16px}.member-home-dashboard .account-field{flex-wrap:wrap;row-gap:2px}.member-home-dashboard .month-nav-buttons{display:flex;gap:12px}.member-home-dashboard .month-nav-buttons button{border-radius:12px;flex:1 1;padding:12px 10px}}@media (max-width:480px){.member-home-dashboard .widget-card{padding:18px 16px}.member-home-dashboard .account-details{font-size:1.08em}.member-home-dashboard .account-logo img{height:46px;width:46px}}.member-home-dashboard .widget-card.mhd-card{background:#fff;border:1px solid #eef2f8;border-radius:20px;box-shadow:0 10px 30px #174ea614;gap:0;min-height:0;min-width:0;padding:20px 18px}.member-home-dashboard .mhd-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px;row-gap:10px}.member-home-dashboard .mhd-eyebrow{align-items:center;color:#2563eb;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.member-home-dashboard .mhd-stepper{align-items:center;display:inline-flex;gap:3px;margin-left:auto}.member-home-dashboard .mhd-month{color:#334155;font-size:12.5px;font-weight:600;min-width:66px;text-align:center}.member-home-dashboard button.mhd-step,.member-home-dashboard button.mhd-step:hover{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;box-shadow:none;color:#475569;cursor:pointer;display:inline-flex;height:27px;justify-content:center;letter-spacing:0;margin:0;min-width:0;padding:0;transition:background .18s ease,color .18s ease,border-color .18s ease;width:27px}.member-home-dashboard button.mhd-step:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.member-home-dashboard .mhd-note{color:#94a3b8;font-size:13px;font-style:italic;margin-bottom:12px}.member-home-dashboard .mhd-hero{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:2px 0 18px}.member-home-dashboard .mhd-hero-label{color:#64748b;font-size:13px;font-weight:600}.member-home-dashboard .mhd-hero-value{color:#0f172a;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.member-home-dashboard .mhd-hero-empty{color:#94a3b8;font-size:16px;font-weight:600}.member-home-dashboard .mhd-compare{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-top:2px;padding:4px 10px}.member-home-dashboard .mhd-compare.up{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.member-home-dashboard .mhd-compare.down{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.member-home-dashboard .mhd-compare.flat{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.member-home-dashboard .mhd-stats{border-top:1px solid #eef2f8;padding-top:4px}.member-home-dashboard .mhd-stat{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:11px 0}.member-home-dashboard .mhd-stat+.mhd-stat{border-top:1px solid #f1f5f9}.member-home-dashboard .mhd-stat-key{color:#475569;font-size:13.5px;font-weight:500}.member-home-dashboard .mhd-stat--balance .mhd-stat-key{color:#334155;font-weight:600}.member-home-dashboard .mhd-stat-val{color:#0f172a;font-size:15px;font-weight:700}.member-home-dashboard .mhd-stat-val.red{color:#dc2626}.member-home-dashboard .mhd-head--stack{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;margin-bottom:14px;row-gap:3px}.member-home-dashboard .mhd-chart-sub{color:#0f172a;font-size:17px;font-weight:700;letter-spacing:-.01em}.member-home-dashboard .mhd-seg{align-self:center;background:#f1f5f9;border:1px solid #e9eef5;border-radius:11px;display:inline-flex;gap:2px;margin-bottom:14px;padding:3px}.member-home-dashboard button.mhd-seg-btn,.member-home-dashboard button.mhd-seg-btn:hover{background:#0000;border:none;border-radius:8px;box-shadow:none;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;height:32px;letter-spacing:0;margin:0;min-width:0;padding:0 24px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.member-home-dashboard button.mhd-seg-btn.active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#2563eb}.member-home-dashboard button.mhd-seg-btn:disabled{cursor:default;opacity:.5}.member-home-dashboard .mhd-chart-area{width:100%}.member-home-dashboard .mhd-chart-loading{align-items:center;color:#94a3b8;display:flex;font-size:14px;height:220px;justify-content:center}.member-home-dashboard .mhd-acct-section-head{align-items:center;color:#2563eb;display:flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.04em;margin:6px 2px 0;text-transform:uppercase}.member-home-dashboard .widget-card.mhd-acct{background:#fff;border:1px solid #eef2f8;border-radius:20px;box-shadow:0 10px 30px #174ea614;gap:0;min-height:0;min-width:0;padding:18px}.member-home-dashboard .widget-card.mhd-acct-empty{color:#94a3b8;font-size:14px;padding:22px 18px;text-align:center}.member-home-dashboard .mhd-acct-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.member-home-dashboard .mhd-acct-logo{align-items:center;background:#f8fafc;border:1px solid #eef2f8;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.member-home-dashboard .mhd-acct-logo img{height:34px;object-fit:contain;width:34px}.member-home-dashboard .mhd-acct-id{display:flex;flex-direction:column;gap:4px}.member-home-dashboard .mhd-acct-name{color:#0f172a;font-size:15.5px;font-weight:700;line-height:1.2}.member-home-dashboard .mhd-acct-type{align-self:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.member-home-dashboard .mhd-acct-fields{display:flex;flex-direction:column;gap:10px}.member-home-dashboard .mhd-acct-field{background:#f8fafc;border:1px solid #eef2f8;border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:9px 12px}.member-home-dashboard .mhd-acct-key{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.member-home-dashboard .mhd-acct-valrow{align-items:center;display:flex;gap:8px;justify-content:space-between}.member-home-dashboard .mhd-acct-val{color:#0f172a;font-size:15px;font-weight:600;word-break:break-all}.member-home-dashboard .mhd-acct-val.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.member-home-dashboard .mhd-acct .copy-btn{color:#2563eb;flex-shrink:0;margin-left:0}.member-home-dashboard .mhd-acct-qr{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px}.member-home-dashboard .mhd-acct-qr img{background:#fff;border:1px solid #eef2f8;border-radius:12px;height:124px;object-fit:contain;padding:6px;width:124px}.member-home-dashboard .mhd-acct-qr-label{color:#64748b;font-size:12px;font-weight:600}.member-home-dashboard .bank-ewallet-card-list{grid-template-columns:1fr}.member-home-dashboard .mhd-acct-val{min-width:0;overflow-wrap:anywhere;word-break:normal}.member-home-dashboard .mhd-acct-id{min-width:0}.member-home-dashboard .mhd-warm{align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #e6edfb;border-radius:14px;color:#334155;display:flex;font-size:14px;font-weight:500;gap:11px;line-height:1.5;margin-top:6px;padding:14px 16px}.member-home-dashboard .mhd-warm svg{color:#2563eb;flex-shrink:0;margin-top:1px}.member-home-dashboard .mhd-give-list{display:flex;flex-direction:column}.member-home-dashboard .mhd-give-item+.mhd-give-item{border-top:1px solid #f1f5f9;margin-top:18px;padding-top:18px}.member-home-dashboard .mhd-give-empty{color:#94a3b8;font-size:14px;padding:6px 0 2px}.announcement-widget{background:#fff;border:1px solid #eef2f8;border-radius:20px;box-shadow:0 10px 30px #174ea614;box-sizing:border-box;padding:22px}.announcement-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.announcement-title{align-items:center;color:#0f172a;display:inline-flex;font-size:18px;font-weight:800;gap:9px;letter-spacing:-.01em}.announcement-title svg{color:#2563eb}.add-announcement-btn{align-items:center;background:#2563eb;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-width:0;padding:9px 15px;transition:background .18s ease}.add-announcement-btn:hover{background:#1d4ed8}.announcement-form{background:#f8fafc;border:1px solid #eef2f8;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px}.announcement-form label{align-items:center;color:#475569;display:inline-flex;font-size:13px;font-weight:500;gap:6px}.announcement-form input[type=text],.announcement-form textarea{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.announcement-form input[type=text]:focus,.announcement-form textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f;outline:none}.announcement-form input[type=file]{color:#64748b;font-size:12.5px}.submit-announcement-btn{align-self:flex-end;background:#2563eb;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-weight:600;min-width:0;padding:9px 22px;transition:background .18s ease}.submit-announcement-btn:hover{background:#1d4ed8}.submit-announcement-btn:disabled{cursor:not-allowed;opacity:.6}.announcement-list{display:flex;flex-direction:column;gap:14px}.announcement-card{align-items:flex-start;animation:fadeInCard .4s;background:#f8fafc;border:1px solid #eef2f8;border-radius:14px;box-shadow:none;display:flex;flex-direction:column;padding:16px}@keyframes fadeInCard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.announcement-image{background:#fff;border:1px solid #eef2f8;border-radius:10px;box-shadow:none;display:block;margin-bottom:12px;max-width:100%;object-fit:contain}.announcement-content{width:100%}.ann-title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.ann-body{color:#334155;font-size:14.5px;line-height:1.55;margin:4px 0;white-space:pre-line}.ann-date{color:#94a3b8;font-size:12px;margin-top:8px}.no-announcements{color:#94a3b8;font-size:14px;padding:18px 0;text-align:center}.loading-placeholder{color:#94a3b8;padding:16px 0}.delete-announcement-btn{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;box-shadow:none;color:#dc2626;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-left:auto;margin-top:10px;min-width:0;padding:6px 12px;transition:background .18s ease}.delete-announcement-btn:hover:not(:disabled){background:#fee2e2}.delete-announcement-btn:disabled{cursor:wait;opacity:.6}.treasurer-app[data-ui-theme=dark] .announcement-widget{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .announcement-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .announcement-title svg{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .announcement-form{background:var(--tile-bg);border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .announcement-form label{color:var(--text)}.treasurer-app[data-ui-theme=dark] .announcement-form input[type=text],.treasurer-app[data-ui-theme=dark] .announcement-form textarea{background:#ffffff0a;border-color:var(--card-border);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .announcement-form input[type=file]{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .announcement-card{background:var(--tile-bg);border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .ann-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .ann-body{color:var(--text)}.treasurer-app[data-ui-theme=dark] .ann-date,.treasurer-app[data-ui-theme=dark] .loading-placeholder,.treasurer-app[data-ui-theme=dark] .no-announcements{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .announcement-image{background:#0b0f17;border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .delete-announcement-btn{background:#f871711f;border-color:#f871714d;color:#f87171}.treasurer-app[data-ui-theme=dark] .delete-announcement-btn:hover:not(:disabled){background:#f8717133}:root{--ud-white:#fff;--ud-bg:#f8f9fa;--ud-bg-2:#f1f3f5;--ud-border:#e9ecef;--ud-border-2:#dee2e6;--ud-text-1:#212529;--ud-text-2:#495057;--ud-text-3:#868e96;--ud-blue:#1a56db;--ud-blue-mid:#3b82f6;--ud-blue-light:#ebf3ff;--ud-green:#16a34a;--ud-green-light:#f0fdf4;--ud-amber:#d97706;--ud-amber-light:#fffbeb;--ud-red:#dc2626;--ud-red-light:#fff5f5;--ud-font:"DM Sans",system-ui,sans-serif;--ud-font-serif:"Fraunces",Georgia,serif;--ud-radius:18px;--ud-radius-sm:10px;--ud-radius-xs:7px;--ud-nav-h:78px;--ud-phone-w:390px;--ud-notch-h:34px}.ud-root *,.ud-root :after,.ud-root :before{box-sizing:border-box;margin:0;padding:0}.ud-root{align-items:center;background:linear-gradient(135deg,#c7d9f5,#dce8fb 35%,#e8e4f8 65%,#d4e8f0);display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--ud-font);justify-content:center;min-height:100vh;overflow-x:hidden;padding:32px 16px;width:100%}.ud-phone{background:#f8f9fa;background:var(--ud-bg);border-radius:48px;box-shadow:0 40px 80px #0000002e,0 0 0 1px #00000012,inset 0 1px 0 #ffffffe6;cursor:default;display:flex;flex-direction:column;flex-shrink:0;height:min(844px,92vh);max-width:100%;min-height:540px;overflow:hidden;position:relative;width:390px;width:var(--ud-phone-w)}.ud-phone:before{border:1.5px solid #ffffff8c;border-radius:48px;content:"";inset:0;pointer-events:none;position:absolute;z-index:100}.ud-notch{align-items:center;background:#111;border-radius:0 0 22px 22px;display:flex;flex-shrink:0;gap:7px;height:34px;height:var(--ud-notch-h);justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%);width:126px;z-index:60}.ud-notch-cam{border:1.5px solid #2a2a2a;border-radius:50%;height:10px;width:10px}.ud-notch-cam,.ud-notch-mic{background:#1c1c1c;display:block}.ud-notch-mic{border-radius:4px;height:4px;width:44px}.ud-screens{flex:1 1;min-height:0;overflow:hidden;padding-top:0;position:relative}.ud-screen{-webkit-overflow-scrolling:touch;background:#f8f9fa;background:var(--ud-bg);cursor:default;display:flex;flex-direction:column;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--ud-nav-h) + env(safe-area-inset-bottom, 0px));position:absolute;scroll-behavior:smooth}.ud-screen::-webkit-scrollbar{width:3px}.ud-screen::-webkit-scrollbar-track{background:#0000}.ud-screen::-webkit-scrollbar-thumb{background:#dee2e6;background:var(--ud-border-2);border-radius:4px}.ud-screen-inner{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:12px 16px 16px}.ud-screenbar{align-items:center;background:#fff;background:var(--ud-white);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--ud-border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px 12px;position:sticky;top:0;z-index:100}.ud-screenbar-title{color:#212529;color:var(--ud-text-1);font-family:Fraunces,Georgia,serif;font-family:var(--ud-font-serif);font-size:20px;font-weight:600;letter-spacing:-.2px}.ud-avatar-btn{border:none;border-radius:50%;padding:0}.ud-avatar-btn,.ud-screenbar-back{background:none;cursor:pointer;line-height:0}.ud-screenbar-back{align-items:center;border:none;border-radius:7px;border-radius:var(--ud-radius-xs);color:#495057;color:var(--ud-text-2);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin-right:2px;width:34px}.ud-screenbar-back:active{background:#e9ecef;background:var(--ud-border)}.ud-screenbar-back svg{height:20px;width:20px}.ud-screenbar.ud-screenbar--sub{gap:6px;justify-content:flex-start}.ud-screenbar--sub .ud-screenbar-title{flex:1 1;min-width:0}.ud-screen.ud-swiping{box-shadow:-14px 0 34px #00000047;will-change:transform;z-index:5}.ud-screen.ud-screen--under{pointer-events:none;transform:translate3d(-28%,0,0);visibility:hidden;will-change:transform;z-index:0}.ud-swipe-dim{background:#000;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:2}.ud-account{display:flex;flex-direction:column;gap:22px}.ud-account .ud-account-hero{align-items:center;display:flex;gap:14px;padding:6px 2px 4px}.ud-account .ud-account-avatar{border:2px solid #e9ecef;border:2px solid var(--ud-border);border-radius:50%;flex:0 0 58px;height:58px;object-fit:cover;width:58px}.ud-account .ud-account-ident{min-width:0}.ud-account .ud-account-name{color:#212529;color:var(--ud-text-1);font-family:Fraunces,Georgia,serif;font-family:var(--ud-font-serif);font-size:19px;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-account .ud-account-email{color:#868e96;color:var(--ud-text-3);font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-account .ud-account-list{display:flex;flex-direction:column}.ud-account .ud-account-row{align-items:center;background:none;border:none;border-radius:10px;border-radius:var(--ud-radius-sm);color:#212529;color:var(--ud-text-1);cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--ud-font);font-size:16px;font-weight:500;gap:15px;height:auto;min-height:0;min-width:0;padding:15px 4px;text-align:left;width:100%}.ud-account .ud-account-row-icon,.ud-account .ud-account-row:active{background:#ebf3ff;background:var(--ud-blue-light)}.ud-account .ud-account-row-icon{align-items:center;border-radius:9px;color:#1a56db;color:var(--ud-blue);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.ud-account .ud-account-row-label{flex:1 1;min-width:0}.ud-account .ud-account-row-chev{color:#868e96;color:var(--ud-text-3);flex:0 0 auto}.ud-account .ud-account-logout{align-items:center;background:#fff;background:var(--ud-white);border:1px solid #e9ecef;border:1px solid var(--ud-border);border-radius:18px;border-radius:var(--ud-radius);color:#dc2626;color:var(--ud-red);cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--ud-font);font-size:15px;font-weight:600;gap:8px;height:auto;justify-content:center;min-height:0;min-width:0;padding:16px;width:100%}.ud-account .ud-account-logout:active{background:#fff5f5;background:var(--ud-red-light)}.ud-account .ud-account-logout svg{height:18px;width:18px}.ud-root[data-ud-theme=win31] .ud-account .ud-account-logout{border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf}.ud-root[data-ud-theme=win31] .ud-account .ud-account-row-icon{border-radius:0}.ud-avatar-img{border:2px solid #ebf3ff;border:2px solid var(--ud-blue-light);border-radius:50%;height:51px;object-fit:cover;width:51px}.ud-bottom-nav{align-items:stretch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e9ecef;border-top:1px solid var(--ud-border);bottom:0;display:flex;flex-shrink:0;height:calc(78px + env(safe-area-inset-bottom, 0px));height:calc(var(--ud-nav-h) + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;min-height:calc(78px + env(safe-area-inset-bottom, 0px));min-height:calc(var(--ud-nav-h) + env(safe-area-inset-bottom, 0px));padding:12px 2px calc(13px + env(safe-area-inset-bottom, 0px));position:absolute;right:0;transition:transform .28s ease;will-change:transform;z-index:30}.ud-bottom-nav--hidden{transform:translateY(100%)}.ud-nav-btn{align-items:center;border:none;border-radius:0;color:#868e96;color:var(--ud-text-3);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0;overflow:visible;padding:0;position:relative;transition:color .15s}.ud-nav-btn,.ud-nav-btn:hover{background:none}.ud-nav-btn svg{stroke:currentColor;flex-shrink:0;height:20px;transition:stroke .15s;width:20px}.ud-nav-btn.active{color:#1a56db;color:var(--ud-blue)}.ud-nav-label{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.1px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-nav-btn:not(.active) .ud-nav-label{color:#5b6470}.ud-nav-logout{color:#868e96;color:var(--ud-text-3)}.ud-nav-logout:hover{background:none;color:#dc2626;color:var(--ud-red)}.ud-nav-dot{background:#1a56db;background:var(--ud-blue);border-radius:50%;display:block;flex-shrink:0;height:4px;width:4px}.ud-unread-pip{align-items:center;background:#e24b4a;border:1.5px solid #fff;border:1.5px solid var(--ud-white);border-radius:10px;color:#fff;display:flex;font-size:9px;font-weight:700;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 3px;position:absolute;right:calc(50% - 18px);top:2px}.ud-screen-inner>:first-child{margin-top:0!important}.ud-screen-inner .content-card,.ud-screen-inner .user-home-card{border:1px solid #e9ecef!important;border:1px solid var(--ud-border)!important;border-radius:10px!important;border-radius:var(--ud-radius-sm)!important;box-shadow:none!important;margin:0!important}.ud-screen-inner .announcement-widget{min-height:0;padding:0}.ud-screen-inner .announcement-header{margin-bottom:12px}.ud-screen-inner .announcement-title{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.01em}.ud-screen-inner .announcement-card{background:#fff;border:1px solid #eef2f8;border-radius:16px;box-shadow:0 8px 24px #174ea612;margin-bottom:12px;padding:14px}.ud-screen-inner .announcement-image{border:1px solid #f1f5f9;border-radius:12px;box-shadow:none;margin-bottom:10px}.ud-screen-inner .ann-title{color:#0f172a;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.ud-screen-inner .ann-body{color:#475569;font-size:14.5px;line-height:1.55;margin:6px 0 0}.ud-screen-inner .ann-date{color:#94a3b8;font-size:12px;margin-top:10px}.ud-screen-inner .no-announcements{color:#94a3b8;font-size:14px}.ud-screen-inner .my-givings-page,.ud-screen-inner .user-management-root{background:#0000!important;min-height:0!important;padding:0!important}.ud-screen-inner .user-management-dashboard-container{background:#0000!important}.ud-screen-inner .my-givings-page .user-management-controls{background:#0000!important;border-bottom:none!important;position:static!important}.ud-screen-inner .my-givings-table-wrapper,.ud-screen-inner .user-management-table-container{border:1px solid #e9ecef!important;border:1px solid var(--ud-border)!important;border-radius:10px!important;border-radius:var(--ud-radius-sm)!important;box-shadow:none!important;max-height:52vh!important;overflow-x:auto!important}.ud-screen-inner .security-page,.ud-screen-inner .security-wrapper{background:#0000!important;padding:0!important}.ud-screen>.edit-profile-fullpage,.ud-screen>.profile-form-wrapper{background:#f8f9fa!important;background:var(--ud-bg)!important;flex:0 0 auto!important;min-height:0!important;padding:12px 16px 102px!important;padding-bottom:calc(var(--ud-nav-h) + 24px)!important}@media (max-width:430px){.ud-root{align-items:flex-start;background:#f8f9fa;background:var(--ud-bg);padding:0}.ud-phone{border-radius:0;box-shadow:none;height:100svh;min-height:100svh;width:100%}.ud-notch,.ud-phone:before{display:none}.ud-screens{padding-top:0}}.ud-nav-btn:focus-visible{outline:2px solid #1a56db;outline:2px solid var(--ud-blue);outline-offset:2px}.ud-avatar-btn:focus-visible{border-radius:50%;outline:2px solid #1a56db;outline:2px solid var(--ud-blue);outline-offset:3px}.ud-nav-icon-wrap{align-items:center;display:flex;height:30px;justify-content:center;position:relative;transition:transform .12s ease;width:56px}.ud-nav-pill{background:#eff6ff;border-radius:999px;inset:0;position:absolute;z-index:0}.ud-nav-btn svg{height:21px;position:relative;width:21px;z-index:1}.ud-nav-btn.active{color:#2563eb}.ud-nav-btn.active .ud-nav-label{color:#2563eb;font-weight:700}.ud-nav-btn:active .ud-nav-icon-wrap,.ud-nav-logout:active .ud-nav-icon-wrap{transform:scale(.9)}.ud-unread-pip{left:auto;right:2px;top:-4px}.ud-root .ud-zoom-toggle{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:16px;bottom:20px;box-shadow:0 12px 30px #0f172a33;color:#2563eb;cursor:pointer;display:none;height:50px;justify-content:center;margin:0;min-width:0;padding:0;position:fixed;right:20px;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:50px;z-index:200}.ud-root .ud-zoom-toggle:hover{background:#fff;box-shadow:0 16px 36px #0f172a42}.ud-root .ud-zoom-toggle:active{transform:scale(.93)}@media (min-width:600px) and (max-width:1366px) and (pointer:coarse){.ud-root .ud-zoom-toggle{display:flex}}.ud-root.ud-zoomed .ud-phone{zoom:1.3}.ud-screen .edit-profile-fullpage-header{display:none}.ud-root[data-ud-theme=dark]{--ud-white:#1a1f2e;--ud-bg:#0f1219;--ud-bg-2:#171c28;--ud-border:#ffffff14;--ud-border-2:#ffffff1f;--ud-text-1:#f0f4fc;--ud-text-2:#b0bcd4;--ud-text-3:#6b7a94;--ud-blue:#3b82f6;--ud-blue-mid:#60a5fa;--ud-blue-light:#3b82f626;--ud-green:#34d399;--ud-green-light:#34d3991a;--ud-amber:#fbbf24;--ud-amber-light:#fbbf241a;--ud-red:#f87171;--ud-red-light:#f871711a;background:linear-gradient(135deg,#0a0e17,#111827 50%,#0f172a)}.ud-root[data-ud-theme=dark] .ud-phone{background:#0f1219;box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff0f,inset 0 1px 0 #ffffff0a}.ud-root[data-ud-theme=dark] .ud-phone:before{border-color:#ffffff0f}.ud-root[data-ud-theme=dark] .ud-notch{background:#000}.ud-root[data-ud-theme=dark] .ud-screenbar{background:#141a26;border-bottom-color:#ffffff0f}.ud-root[data-ud-theme=dark] .ud-screenbar-title{color:#f0f4fc}.ud-root[data-ud-theme=dark] .ud-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1219f2;border-top-color:#ffffff0f}.ud-root[data-ud-theme=dark] .ud-nav-btn{color:#6b7a94}.ud-root[data-ud-theme=dark] .ud-nav-btn.active,.ud-root[data-ud-theme=dark] .ud-nav-btn.active .ud-nav-label{color:#60a5fa}.ud-root[data-ud-theme=dark] .ud-nav-btn:not(.active) .ud-nav-label{color:#6b7a94}.ud-root[data-ud-theme=dark] .ud-nav-pill{background:#3b82f61f}.ud-root[data-ud-theme=dark] .ud-nav-logout:hover{color:#f87171}.ud-root[data-ud-theme=dark] .ud-avatar-img{border-color:#3b82f640}.ud-root[data-ud-theme=dark] .ud-screen{background:#0f1219}.ud-root[data-ud-theme=dark] .ud-screen::-webkit-scrollbar-thumb{background:#ffffff26}.ud-root[data-ud-theme=dark] .ud-screen-inner .announcement-card{background:#1a1f2e;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.ud-root[data-ud-theme=dark] .ud-screen-inner .ann-title,.ud-root[data-ud-theme=dark] .ud-screen-inner .announcement-title{color:#f0f4fc}.ud-root[data-ud-theme=dark] .ud-screen-inner .ann-body{color:#b0bcd4}.ud-root[data-ud-theme=dark] .ud-screen-inner .ann-date,.ud-root[data-ud-theme=dark] .ud-screen-inner .no-announcements{color:#6b7a94}.ud-root[data-ud-theme=dark] .ud-screen-inner .content-card,.ud-root[data-ud-theme=dark] .ud-screen-inner .user-home-card{background:#1a1f2e!important;border-color:#ffffff0f!important}.ud-root[data-ud-theme=dark] .ud-unread-pip{border-color:#0f1219}.ud-root[data-ud-theme=dark] .ud-zoom-toggle{background:#141a26f2;border-color:#ffffff1a;color:#60a5fa}.ud-root[data-ud-theme=light]{--ud-blue:#2563eb}.ud-root[data-ud-theme=win31]{--ud-white:silver;--ud-bg:silver;--ud-bg-2:#a8a8a8;--ud-border:grey;--ud-border-2:#404040;--ud-text-1:#000;--ud-text-2:#202020;--ud-text-3:#404040;--ud-blue:navy;--ud-blue-mid:navy;--ud-blue-light:#e0e0ff;--ud-green:green;--ud-green-light:#e0ffe0;--ud-amber:olive;--ud-amber-light:#ffffe0;--ud-red:maroon;--ud-red-light:#ffe0e0;--ud-font:"Tahoma","Segoe UI",system-ui,sans-serif;--ud-font-serif:"Tahoma","Segoe UI",system-ui,sans-serif;--ud-radius:0px;--ud-radius-sm:0px;--ud-radius-xs:0px;background:teal}.ud-root[data-ud-theme=win31] .ud-phone{background:silver;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf,4px 4px 12px #0000004d}.ud-root[data-ud-theme=win31] .ud-notch,.ud-root[data-ud-theme=win31] .ud-phone:before{display:none}.ud-root[data-ud-theme=win31] .ud-screenbar{background:navy;border-bottom:2px solid #000;padding:8px 12px 6px}.ud-root[data-ud-theme=win31] .ud-screenbar-title{color:#fff;font-family:Tahoma,Segoe UI,sans-serif;font-size:14px;font-weight:700;letter-spacing:0}.ud-root[data-ud-theme=win31] .ud-screenbar-back{color:#fff}.ud-root[data-ud-theme=win31] .ud-screenbar-back:active{background:#fff3}.ud-root[data-ud-theme=win31] .ud-avatar-img{border:2px solid #fff;border-radius:0;height:32px;width:32px}.ud-root[data-ud-theme=win31] .ud-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:silver;border-top:none;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #000,inset 0 2px 0 #dfdfdf,inset 0 -2px 0 grey;padding:6px 2px 8px}.ud-root[data-ud-theme=win31] .ud-nav-btn{color:#000;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px}.ud-root[data-ud-theme=win31] .ud-nav-btn:not(.active) .ud-nav-label{color:#000}.ud-root[data-ud-theme=win31] .ud-nav-btn.active,.ud-root[data-ud-theme=win31] .ud-nav-btn.active .ud-nav-label{color:navy}.ud-root[data-ud-theme=win31] .ud-nav-pill{background:#e0e0ff;border-radius:0}.ud-root[data-ud-theme=win31] .ud-nav-logout:hover{color:maroon}.ud-root[data-ud-theme=win31] .ud-screen{background:silver}.ud-root[data-ud-theme=win31] .ud-screen::-webkit-scrollbar-thumb{background:grey;border-radius:0}.ud-root[data-ud-theme=win31] .ud-screen-inner .announcement-card{background:#fff;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf}.ud-root[data-ud-theme=win31] .ud-screen-inner .ann-title,.ud-root[data-ud-theme=win31] .ud-screen-inner .announcement-title{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .ud-screen-inner .ann-body{color:#202020;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .ud-screen-inner .ann-date{color:#404040}.ud-root[data-ud-theme=win31] .ud-screen-inner .content-card,.ud-root[data-ud-theme=win31] .ud-screen-inner .user-home-card{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf!important}.ud-root[data-ud-theme=win31] .ud-screen-inner .announcement-image{border-radius:0}.ud-root[data-ud-theme=win31] .ud-unread-pip{border-color:silver;border-radius:0}.ud-root[data-ud-theme=win31] .ud-zoom-toggle{background:silver;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff;color:navy}@media (max-width:430px){.ud-root[data-ud-theme=win31]{background:teal}}.ud-root[data-ud-theme=glass]{--ud-white:#ffffffbf;--ud-bg:#ffffff73;--ud-bg-2:#ffffff4d;--ud-border:#ffffff80;--ud-border-2:#ffffff59;--ud-text-1:#0f172a;--ud-text-2:#334155;--ud-text-3:#64748b;--ud-blue:#2563eb;--ud-blue-mid:#3b82f6;--ud-blue-light:#2563eb1a;background:radial-gradient(ellipse at 20% 50%,#a855f726 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#38bdf81f 0,#0000 50%),radial-gradient(ellipse at 50% 80%,#f472b61a 0,#0000 50%),linear-gradient(135deg,#e0e7ff,#f0e6ff 40%,#e0f4ff 70%,#fdf2f8)}.ud-root[data-ud-theme=glass] .ud-phone{backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);background:#ffffff59;border-radius:48px;box-shadow:0 40px 80px #00000014,0 0 0 1px #ffffffb3,inset 0 1px 0 #ffffffe6}.ud-root[data-ud-theme=glass] .ud-phone:before{border-color:#ffffffb3}.ud-root[data-ud-theme=glass] .ud-screenbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-bottom-color:#ffffff80}.ud-root[data-ud-theme=glass] .ud-screenbar-title{color:#0f172a}.ud-root[data-ud-theme=glass] .ud-bottom-nav{-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);background:#ffffff8c;border-top-color:#fff9}.ud-root[data-ud-theme=glass] .ud-nav-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2563eb14}.ud-root[data-ud-theme=glass] .ud-screen{background:#0000}.ud-root[data-ud-theme=glass] .ud-screen-inner .announcement-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-color:#ffffffb3;box-shadow:0 8px 32px #0000000a}.ud-root[data-ud-theme=glass] .ud-screen-inner .content-card,.ud-root[data-ud-theme=glass] .ud-screen-inner .user-home-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80!important;border-color:#ffffffb3!important;box-shadow:0 4px 16px #0000000a!important}.ud-root[data-ud-theme=glass] .ud-zoom-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-color:#ffffffb3}.ud-root[data-ud-theme=cathedral]{--ud-white:#fffdf7;--ud-bg:#faf6ed;--ud-bg-2:#f3ecdc;--ud-border:#e7d9b4;--ud-border-2:#d4c49a;--ud-text-1:#3d1f0a;--ud-text-2:#5e3a1a;--ud-text-3:#8b6b4a;--ud-blue:#8a2433;--ud-blue-mid:#a62e3f;--ud-blue-light:#8a243314;--ud-green:#2f6e4f;--ud-green-light:#2f6e4f14;--ud-amber:#b0832c;--ud-amber-light:#b0832c14;--ud-red:#8a2433;--ud-red-light:#8a243314;--ud-font:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--ud-font-serif:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;background:radial-gradient(ellipse at 30% 20%,#c9a44c14 0,#0000 50%),linear-gradient(175deg,#f5efe0,#ede4d0 40%,#faf6ed)}.ud-root[data-ud-theme=cathedral] .ud-phone{background:#faf6ed;box-shadow:0 40px 80px #4a2e141f,0 0 0 1px #c9a44c4d,inset 0 1px 0 #fffdf7e6}.ud-root[data-ud-theme=cathedral] .ud-phone:before{border-color:#c9a44c40}.ud-root[data-ud-theme=cathedral] .ud-notch{background:#3d1f0a}.ud-root[data-ud-theme=cathedral] .ud-screenbar{background:#fffdf7;border-bottom:1px solid #e7d9b4}.ud-root[data-ud-theme=cathedral] .ud-screenbar-title{color:#5e1622;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .ud-avatar-img{border-color:#c9a44c59}.ud-root[data-ud-theme=cathedral] .ud-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf6edf7;border-top-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .ud-nav-btn,.ud-root[data-ud-theme=cathedral] .ud-nav-btn:not(.active) .ud-nav-label{color:#8b6b4a}.ud-root[data-ud-theme=cathedral] .ud-nav-btn.active,.ud-root[data-ud-theme=cathedral] .ud-nav-btn.active .ud-nav-label{color:#8a2433}.ud-root[data-ud-theme=cathedral] .ud-nav-pill{background:#8a243312}.ud-root[data-ud-theme=cathedral] .ud-nav-logout:hover{color:#8a2433}.ud-root[data-ud-theme=cathedral] .ud-screen{background:#faf6ed}.ud-root[data-ud-theme=cathedral] .ud-screen::-webkit-scrollbar-thumb{background:#d4c49a}.ud-root[data-ud-theme=cathedral] .ud-screen-inner .announcement-card{background:#fffdf7;border-color:#e7d9b4;box-shadow:0 4px 16px #4a2e140f}.ud-root[data-ud-theme=cathedral] .ud-screen-inner .ann-title,.ud-root[data-ud-theme=cathedral] .ud-screen-inner .announcement-title{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .ud-screen-inner .ann-body{color:#5e3a1a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .ud-screen-inner .ann-date,.ud-root[data-ud-theme=cathedral] .ud-screen-inner .no-announcements{color:#8b6b4a}.ud-root[data-ud-theme=cathedral] .ud-screen-inner .content-card,.ud-root[data-ud-theme=cathedral] .ud-screen-inner .user-home-card{background:#fffdf7!important;border-color:#e7d9b4!important;box-shadow:0 2px 8px #4a2e140a!important}.ud-root[data-ud-theme=cathedral] .ud-screen-inner .announcement-image{border-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .ud-unread-pip{background:#8a2433;border-color:#faf6ed}.ud-root[data-ud-theme=cathedral] .ud-zoom-toggle{background:#fffdf7;border-color:#e7d9b4;color:#8a2433}@media (max-width:430px){.ud-root[data-ud-theme=dark]{background:#0f1219}.ud-root[data-ud-theme=dark] .ud-phone{box-shadow:none}.ud-root[data-ud-theme=glass]{background:radial-gradient(ellipse at 20% 50%,#a855f726 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#38bdf81f 0,#0000 50%),linear-gradient(135deg,#e0e7ff,#f0e6ff 50%,#e0f4ff)}.ud-root[data-ud-theme=glass] .ud-phone{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff6;box-shadow:none}.ud-root[data-ud-theme=cathedral]{background:#faf6ed}.ud-root[data-ud-theme=cathedral] .ud-phone{box-shadow:none}}.ud-root[data-ud-theme=dark] .member-home-dashboard .widget-card.mhd-acct,.ud-root[data-ud-theme=dark] .member-home-dashboard .widget-card.mhd-card{background:#1a1f2e;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct-section-head,.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-eyebrow{color:#60a5fa}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct-name,.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct-val,.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-chart-sub,.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-hero-value{color:#f0f4fc}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct-qr-label,.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-hero-label,.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-stat-key{color:#8b9bb8}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-stat-val{color:#e2e8f0}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-month{color:#b0bcd4}.ud-root[data-ud-theme=dark] .member-home-dashboard button.mhd-step{background:#1e2536;border-color:#ffffff1a;color:#b0bcd4}.ud-root[data-ud-theme=dark] .member-home-dashboard button.mhd-step:hover{background:#252d3f;border-color:#60a5fa4d;color:#60a5fa}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-stats{border-top-color:#ffffff0f}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-stat+.mhd-stat{border-top-color:#ffffff0a}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct-field{background:#151a26;border-color:#ffffff0f}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct-key{color:#6b7a94}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct-type{background:#3b82f61f;border-color:#3b82f633;color:#60a5fa}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct-qr img{background:#1a1f2e;border-color:#ffffff0f}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct-qr{border-top-color:#ffffff0f}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-warm{background:linear-gradient(135deg,#2563eb14,#7c3aed0f);border-color:#3b82f626;color:#b0bcd4}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-warm svg{color:#60a5fa}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-seg{background:#151a26;border-color:#ffffff0f}.ud-root[data-ud-theme=dark] .member-home-dashboard button.mhd-seg-btn{color:#6b7a94}.ud-root[data-ud-theme=dark] .member-home-dashboard button.mhd-seg-btn.active{background:#1e2536;box-shadow:0 1px 4px #0000004d;color:#60a5fa}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-compare.up{background:#34d3991a;border-color:#34d39933;color:#34d399}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-compare.down{background:#f871711a;border-color:#f8717133;color:#f87171}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-compare.flat{background:#94a3b814;border-color:#94a3b826;color:#94a3b8}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-chart-loading,.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-note{color:#6b7a94}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-acct .copy-btn{color:#60a5fa}.ud-root[data-ud-theme=dark] .member-home-dashboard .mhd-give-item+.mhd-give-item{border-top-color:#ffffff0f}.ud-root[data-ud-theme=win31] .member-home-dashboard .widget-card.mhd-acct,.ud-root[data-ud-theme=win31] .member-home-dashboard .widget-card.mhd-card{background:#fff;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-acct-section-head,.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-eyebrow{color:navy;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-acct-name,.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-acct-val,.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-chart-sub,.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-hero-value,.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-stat-val{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-hero-label,.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-month,.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-stat-key{color:#202020;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .member-home-dashboard button.mhd-step{background:silver;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff;color:#000}.ud-root[data-ud-theme=win31] .member-home-dashboard button.mhd-step:hover{background:#d4d4d4;border:none;color:navy}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-stats{border-top-color:grey}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-stat+.mhd-stat{border-top-color:silver}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-acct-field{background:#fff;border:none;border-radius:0;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-acct-type{background:#e0e0ff;border:1px solid navy;border-radius:0;color:navy}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-acct-qr img{border:1px solid grey;border-radius:0}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-acct-qr{border-top-color:grey}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-warm{background:#ffffe1;border:1px solid grey;border-radius:0;color:#000}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-warm svg{color:navy}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-seg{background:silver;border:none;border-radius:0;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff}.ud-root[data-ud-theme=win31] .member-home-dashboard button.mhd-seg-btn{border-radius:0;color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .member-home-dashboard button.mhd-seg-btn.active{background:#fff;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff;color:navy}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-compare.up{background:#e0ffe0;border-color:green;border-radius:0;color:green}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-compare.down{background:#ffe0e0;border-color:maroon;border-radius:0;color:maroon}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-compare.flat{background:#e0e0e0;border-color:grey;border-radius:0;color:#404040}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-acct .copy-btn{color:navy}.ud-root[data-ud-theme=win31] .member-home-dashboard .mhd-give-item+.mhd-give-item{border-top-color:grey}.ud-root[data-ud-theme=glass] .member-home-dashboard .widget-card.mhd-acct,.ud-root[data-ud-theme=glass] .member-home-dashboard .widget-card.mhd-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-color:#ffffffb3;box-shadow:0 4px 20px #0000000a}.ud-root[data-ud-theme=glass] .member-home-dashboard .mhd-acct-field{background:#fff6;border-color:#fff9}.ud-root[data-ud-theme=glass] .member-home-dashboard .mhd-warm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff6;border-color:#fff9}.ud-root[data-ud-theme=glass] .member-home-dashboard .mhd-seg{background:#fff6;border-color:#fff9}.ud-root[data-ud-theme=glass] .member-home-dashboard button.mhd-seg-btn.active{background:#ffffffb3}.ud-root[data-ud-theme=glass] .member-home-dashboard .mhd-acct-qr img{background:#ffffffb3;border-color:#fff9}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .widget-card.mhd-acct,.ud-root[data-ud-theme=cathedral] .member-home-dashboard .widget-card.mhd-card{background:#fffdf7;border-color:#e7d9b4;box-shadow:0 4px 16px #4a2e140d}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-acct-section-head,.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-eyebrow{color:#8a2433;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-acct-name,.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-acct-val,.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-chart-sub,.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-hero-value{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-hero-label,.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-stat-key{color:#8b6b4a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-stat-val{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-month{color:#5e3a1a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .member-home-dashboard button.mhd-step{background:#f3ecdc;border-color:#e7d9b4;color:#5e3a1a}.ud-root[data-ud-theme=cathedral] .member-home-dashboard button.mhd-step:hover{background:#ede4d0;border-color:#c9a44c;color:#8a2433}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-stats{border-top-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-stat+.mhd-stat{border-top-color:#f3ecdc}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-acct-field{background:#faf6ed;border-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-acct-key{color:#8b6b4a}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-acct-type{background:#8a24330f;border-color:#8a243333;color:#8a2433}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-acct-qr img{background:#fffdf7;border-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-acct-qr{border-top-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-warm{background:linear-gradient(135deg,#c9a44c0f,#8a24330a);border-color:#e7d9b4;color:#5e3a1a}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-warm svg{color:#c9a44c}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-seg{background:#f3ecdc;border-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .member-home-dashboard button.mhd-seg-btn{color:#8b6b4a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .member-home-dashboard button.mhd-seg-btn.active{background:#fffdf7;box-shadow:0 1px 3px #4a2e141a;color:#8a2433}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-compare.up{background:#2f6e4f0f;border-color:#2f6e4f33;color:#2f6e4f}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-compare.down{background:#8a24330f;border-color:#8a243333;color:#8a2433}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-compare.flat{background:#8b6b4a0f;border-color:#8b6b4a33;color:#8b6b4a}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-acct .copy-btn{color:#c9a44c}.ud-root[data-ud-theme=cathedral] .member-home-dashboard .mhd-give-item+.mhd-give-item{border-top-color:#e7d9b4}.ud-theme-picker{background:#fff;background:var(--ud-white);border:1px solid #e9ecef;border:1px solid var(--ud-border);border-radius:14px;box-shadow:0 1px 2px #1428460d,0 10px 26px -14px #1e375a2e;padding:20px 22px}.ud-tp-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.ud-tp-icon{color:#1a56db;color:var(--ud-blue);flex-shrink:0;font-size:30px;line-height:1}.ud-tp-icon svg{height:22px;width:22px}.ud-tp-title{color:#212529;color:var(--ud-text-1);font-size:1.02rem;font-weight:700}.ud-tp-desc{color:#868e96;color:var(--ud-text-3);font-size:.85rem;line-height:1.45;margin-top:2px}.ud-tp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ud-tp-card{align-items:stretch;background:none;border:1.5px solid #e9ecef;border:1.5px solid var(--ud-border);border-radius:7px;border-radius:var(--ud-radius-xs);cursor:pointer;display:flex;flex-direction:column;height:auto;min-height:0;min-width:0;padding:0;text-align:left;transition:border-color .15s,transform .1s}.ud-tp-card:hover{background:none;transform:translateY(-1px)}.ud-tp-card.is-active,.ud-tp-card:hover{border-color:#1a56db;border-color:var(--ud-blue)}.ud-tp-card.is-active{box-shadow:0 0 0 1.5px #1a56db;box-shadow:0 0 0 1.5px var(--ud-blue)}.ud-tp-swatch{border-radius:5.5px 5.5px 0 0;border-radius:calc(var(--ud-radius-xs) - 1.5px) calc(var(--ud-radius-xs) - 1.5px) 0 0;flex-shrink:0;height:72px;width:100%}.ud-sw-dark{background:linear-gradient(135deg,#0a0e16,#1a1f2e)}.ud-sw-light{background:linear-gradient(135deg,#f0f4ff,#faf5ff)}.ud-sw-win31{background:teal}.ud-sw-glass{background:radial-gradient(circle at 20% 30%,#a855f74d,#0000 50%),radial-gradient(circle at 80% 60%,#38bdf840,#0000 50%),linear-gradient(135deg,#e0e7ff,#f0e6ff)}.ud-sw-cathedral{background:radial-gradient(60% 60% at 50% 0,#b0832c33,#0000 60%),linear-gradient(180deg,#fbf6ea,#f1e7d3)}.ud-sw-banking{background:linear-gradient(180deg,#0a1628,#0f1d32)}.ud-tp-name{align-items:center;border-top:1px solid #e9ecef;border-top:1px solid var(--ud-border);color:#212529;color:var(--ud-text-1);display:flex;font-size:11.5px;font-weight:600;gap:5px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.ud-tp-name svg{color:#1a56db;color:var(--ud-blue);flex-shrink:0}.ud-root[data-ud-theme=win31] .ud-theme-picker{border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf}.ud-root[data-ud-theme=win31] .ud-tp-card,.ud-root[data-ud-theme=win31] .ud-tp-swatch{border-radius:0}.ud-root[data-ud-theme=win31] .ud-tp-card.is-active{box-shadow:inset 0 0 0 1.5px navy}.ud-root[data-ud-theme=dark] .sec-header{display:block}.ud-root[data-ud-theme=dark] .sec-eyebrow{color:#60a5fa}.ud-root[data-ud-theme=dark] .sec-title{color:#f0f4fc}.ud-root[data-ud-theme=dark] .cpf-wrap.cpf-wrap{background:#1a1f2e;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.ud-root[data-ud-theme=dark] .cpf-head-icon{color:#60a5fa}.ud-root[data-ud-theme=dark] .cpf-card-title{color:#f0f4fc}.ud-root[data-ud-theme=dark] .cpf-card-sub{color:#6b7a94}.ud-root[data-ud-theme=dark] .cpf-label{color:#b0bcd4}.ud-root[data-ud-theme=dark] .cpf-input{background:#151a26;border-color:#ffffff1a;color:#f0f4fc}.ud-root[data-ud-theme=dark] .cpf-input:focus{border-color:#60a5fa}.ud-root[data-ud-theme=dark] .cpf-strength-bar-bg{background:#ffffff1a}.ud-root[data-ud-theme=dark] .cpf-strength-hint{color:#6b7a94}.ud-root[data-ud-theme=dark] .cpf-strength-label{color:#b0bcd4}.ud-root[data-ud-theme=dark] .cpf-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.ud-root[data-ud-theme=dark] .cpf-btn.cpf-btn-invalid,.ud-root[data-ud-theme=dark] .cpf-btn:disabled{background:#2a3040;color:#6b7a94}.ud-root[data-ud-theme=dark] .pushset{background:#1a1f2e;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.ud-root[data-ud-theme=dark] .pushset__icon{color:#60a5fa}.ud-root[data-ud-theme=dark] .pushset__title{color:#f0f4fc}.ud-root[data-ud-theme=dark] .pushset__note,.ud-root[data-ud-theme=dark] .pushset__status,.ud-root[data-ud-theme=dark] .pushset__sub{color:#6b7a94}.ud-root[data-ud-theme=dark] .pushset__status--on{color:#34d399}.ud-root[data-ud-theme=dark] .pushset__note--warn{background:#fbbf2414;border-color:#fbbf2433;color:#fbbf24}.ud-root[data-ud-theme=dark] .pushset__btn--primary{background:#3b82f6;color:#fff}.ud-root[data-ud-theme=dark] .pushset__btn--ghost{background:#1e2536;color:#b0bcd4}.ud-root[data-ud-theme=dark] .pushset__btn--ghost:hover{background:#252d3f}.ud-root[data-ud-theme=dark] .bioset{background:#1a1f2e;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.ud-root[data-ud-theme=dark] .bioset__icon{color:#60a5fa}.ud-root[data-ud-theme=dark] .bioset__title{color:#f0f4fc}.ud-root[data-ud-theme=dark] .bioset__note,.ud-root[data-ud-theme=dark] .bioset__status,.ud-root[data-ud-theme=dark] .bioset__sub{color:#6b7a94}.ud-root[data-ud-theme=dark] .bioset__status--on{color:#34d399}.ud-root[data-ud-theme=dark] .bioset__note--warn{background:#fbbf2414;border-color:#fbbf2433;color:#fbbf24}.ud-root[data-ud-theme=dark] .bioset__btn--primary{background:#3b82f6;color:#fff}.ud-root[data-ud-theme=dark] .bioset__btn--ghost{background:#1e2536;color:#b0bcd4}.ud-root[data-ud-theme=dark] .bioset__btn--ghost:hover{background:#252d3f}.ud-root[data-ud-theme=dark] .soe{background:#1a1f2e;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.ud-root[data-ud-theme=dark] .soe__icon{color:#f87171}.ud-root[data-ud-theme=dark] .soe__title{color:#f0f4fc}.ud-root[data-ud-theme=dark] .soe__sub{color:#6b7a94}.ud-root[data-ud-theme=dark] .soe__btn{background:#0000;border-color:#f871714d;color:#f87171}.ud-root[data-ud-theme=dark] .soe__btn:not(:disabled):hover{background:#f87171;color:#fff}.ud-root[data-ud-theme=dark] .edit-profile-fullpage{background:#0f1219!important}.ud-root[data-ud-theme=dark] .edit-profile-form{background:#1a1f2e!important;border-color:#ffffff0f!important;box-shadow:0 4px 16px #0000004d!important}.ud-root[data-ud-theme=dark] .profile-fullname{color:#f0f4fc}.ud-root[data-ud-theme=dark] .profile-email{color:#6b7a94}.ud-root[data-ud-theme=dark] .profile-social-icon{color:#60a5fa}.ud-root[data-ud-theme=dark] .profile-divider,.ud-root[data-ud-theme=dark] .profile-divider-horizontal{background:#ffffff0f;border-color:#ffffff0f}.ud-root[data-ud-theme=dark] .edit-profile-form label{color:#b0bcd4}.ud-root[data-ud-theme=dark] .edit-profile-form input,.ud-root[data-ud-theme=dark] .edit-profile-form select,.ud-root[data-ud-theme=dark] .edit-profile-form textarea{background:#151a26;border-color:#ffffff1a;color:#f0f4fc}.ud-root[data-ud-theme=dark] .edit-profile-form input:focus,.ud-root[data-ud-theme=dark] .edit-profile-form select:focus{background:#1a2030;border-color:#60a5fa}.ud-root[data-ud-theme=dark] .edit-profile-save-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.ud-root[data-ud-theme=dark] .edit-profile-cancel-btn{background:#1e2536!important;color:#b0bcd4!important}.ud-root[data-ud-theme=dark] .edit-profile-avatar-img,.ud-root[data-ud-theme=dark] .edit-profile-avatar-placeholder{border-color:#ffffff1a!important}.ud-root[data-ud-theme=dark] .edit-profile-avatar-placeholder{background:#151a26;color:#6b7a94}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-summary{background:none;border:none}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-summary-label{color:#60a5fa}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-summary-value{color:#93c5fd}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-card{background:#1a1f2e;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-card-head{color:#f0f4fc}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-row-key{color:#8b9bb8}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-row-val{color:#e2e8f0}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-total{border-top-color:#ffffff0f}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-total>span:first-child{color:#b0bcd4}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-total-val{color:#60a5fa}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-loading,.ud-root[data-ud-theme=dark] .my-givings-page .mhg-none,.ud-root[data-ud-theme=dark] .my-givings-page .mhg-zero{color:#6b7a94}.ud-root[data-ud-theme=dark] .my-givings-page .mhg-empty-state{background:#151a26;border-color:#ffffff0f;color:#6b7a94}.ud-root[data-ud-theme=dark] .my-givings-page .user-management-filter{background-color:#151a26;border-color:#ffffff1a;color:#f0f4fc}.ud-root[data-ud-theme=dark] .my-givings-page .user-management-filter:focus{border-color:#60a5fa}.ud-root[data-ud-theme=dark] .my-givings-page .myg-desktop-total{background:linear-gradient(135deg,#3b82f61f,#2563eb14);border-color:#3b82f633}.ud-root[data-ud-theme=dark] .my-givings-page .myg-desktop-total-label{color:#60a5fa}.ud-root[data-ud-theme=dark] .my-givings-page .myg-desktop-total-val{color:#93c5fd}.ud-root[data-ud-theme=dark] .my-givings-page .my-givings-table-wrapper,.ud-root[data-ud-theme=dark] .my-givings-page .user-management-table-container{background:#1a1f2e;border-color:#ffffff0f!important}.ud-root[data-ud-theme=dark] .my-givings-page .my-givings-table thead th,.ud-root[data-ud-theme=dark] .my-givings-page .user-management-table thead th{background:#151a26;border-color:#ffffff0f;color:#8b9bb8}.ud-root[data-ud-theme=dark] .my-givings-page .my-givings-table tbody td,.ud-root[data-ud-theme=dark] .my-givings-page .user-management-table tbody td{border-color:#ffffff0a;color:#e2e8f0}.ud-root[data-ud-theme=dark] .my-givings-page .my-givings-table tbody tr:nth-child(2n) td,.ud-root[data-ud-theme=dark] .my-givings-page .user-management-table tbody tr:nth-child(2n) td{background:#ffffff05}.ud-root[data-ud-theme=dark] .my-givings-page .my-givings-table tbody tr:hover td,.ud-root[data-ud-theme=dark] .my-givings-page .user-management-table tbody tr:hover td{background:#3b82f60f}.ud-root[data-ud-theme=dark] .my-givings-page .my-givings-total-cell{color:#60a5fa!important}.ud-root .rcpt-wrap .rcpt-sort-label{color:#868e96;color:var(--ud-text-3,#6b7ba6)}.ud-root .rcpt-wrap .rcpt-month-btn{margin:0}.ud-root .rcpt-wrap .rcpt-month-label{color:#212529;color:var(--ud-text-1)}.ud-root .rcpt-wrap .rcpt-month-caret,.ud-root .rcpt-wrap .rcpt-month-count{color:#868e96;color:var(--ud-text-3)}.ud-root .rcpt-wrap .rcpt-month-btn:hover{background:#f1f3f5;background:var(--ud-bg-2)}.ud-root .rcpt-wrap .rcpt-month-new{background:#1a56db;background:var(--ud-blue);color:#fff}.ud-root .rcpt-wrap .rcpt-yearnav{background:#f1f3f5;background:var(--ud-bg-2);border-color:#e9ecef;border-color:var(--ud-border)}.ud-root .rcpt-wrap .rcpt-yearnav-btn{color:#868e96;color:var(--ud-text-3);margin:0}.ud-root .rcpt-wrap .rcpt-yearnav-btn:hover:not(:disabled){background:#ebf3ff;background:var(--ud-blue-light);color:#1a56db;color:var(--ud-blue)}.ud-root .rcpt-wrap .rcpt-yearnav-label{color:#212529;color:var(--ud-text-1)}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-head-title{color:#f0f4fc}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-head-icon,.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-head-total{color:#60a5fa}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-head-count{color:#fff}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-card{background:#1a1f2e;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-swipe-content{background:#1a1f2e}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#172038}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-card-del{color:#4a5568}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-card-del:hover{background:#f871711a;color:#f87171}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-card--unread{background:#3b82f614;border-color:#3b82f633}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-card-date{color:#6b7a94}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-card-issued{color:#8b9bb8}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-card--unread .rcpt-card-date{color:#60a5fa}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-card-body{border-top-color:#ffffff0f;color:#b0bcd4}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-markall{border-color:#3b82f633;color:#60a5fa}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-empty{background:#1a1f2e;border-color:#ffffff0f;color:#6b7a94}.ud-root[data-ud-theme=dark] .rcpt-wrap .rcpt-snack{background:#1e2536;box-shadow:0 6px 20px #00000080}.ud-root[data-ud-theme=win31] .sec-header{display:block}.ud-root[data-ud-theme=win31] .sec-eyebrow{color:navy;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .sec-title{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .cpf-wrap.cpf-wrap{background:#fff;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf}.ud-root[data-ud-theme=win31] .cpf-head-icon{color:navy}.ud-root[data-ud-theme=win31] .cpf-card-title{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .cpf-card-sub{color:#404040;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .cpf-input,.ud-root[data-ud-theme=win31] .cpf-label{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .cpf-input{background:#fff;border:1px solid grey;border-radius:0;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff}.ud-root[data-ud-theme=win31] .cpf-btn{background:silver;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff;color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .cpf-btn:disabled{background:silver;color:grey}.ud-root[data-ud-theme=win31] .bioset,.ud-root[data-ud-theme=win31] .pushset,.ud-root[data-ud-theme=win31] .soe{background:#fff;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf}.ud-root[data-ud-theme=win31] .bioset__icon,.ud-root[data-ud-theme=win31] .pushset__icon{color:navy}.ud-root[data-ud-theme=win31] .bioset__title,.ud-root[data-ud-theme=win31] .pushset__title,.ud-root[data-ud-theme=win31] .soe__title{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .bioset__note,.ud-root[data-ud-theme=win31] .bioset__sub,.ud-root[data-ud-theme=win31] .pushset__note,.ud-root[data-ud-theme=win31] .pushset__sub,.ud-root[data-ud-theme=win31] .soe__sub{color:#404040;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .bioset__btn--ghost,.ud-root[data-ud-theme=win31] .bioset__btn--primary,.ud-root[data-ud-theme=win31] .pushset__btn--ghost,.ud-root[data-ud-theme=win31] .pushset__btn--primary{background:silver;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff;color:#000}.ud-root[data-ud-theme=win31] .soe__icon{color:maroon}.ud-root[data-ud-theme=win31] .soe__btn{background:silver;border:1px solid maroon;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff;color:maroon}.ud-root[data-ud-theme=win31] .soe__btn:not(:disabled):hover{background:maroon;color:#fff}.ud-root[data-ud-theme=win31] .bioset__note--warn,.ud-root[data-ud-theme=win31] .pushset__note--warn{background:#ffffe1;border-color:grey;border-radius:0;color:#000}.ud-root[data-ud-theme=win31] .edit-profile-fullpage{background:silver!important}.ud-root[data-ud-theme=win31] .edit-profile-form{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf!important}.ud-root[data-ud-theme=win31] .profile-fullname{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .profile-email{color:#404040;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .edit-profile-form label{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .edit-profile-form input,.ud-root[data-ud-theme=win31] .edit-profile-form select{background:#fff;border:1px solid grey;border-radius:0;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff;color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .edit-profile-cancel-btn,.ud-root[data-ud-theme=win31] .edit-profile-save-btn{background:silver!important;border-radius:0!important;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff!important;color:#000!important}.ud-root[data-ud-theme=win31] .edit-profile-avatar-img,.ud-root[data-ud-theme=win31] .edit-profile-avatar-placeholder{border-color:grey!important;border-radius:0!important}.ud-root[data-ud-theme=win31] .profile-divider,.ud-root[data-ud-theme=win31] .profile-divider-horizontal{background:grey;border-color:grey}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-summary{background:none;border:none}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-summary-label,.ud-root[data-ud-theme=win31] .my-givings-page .mhg-summary-value{color:navy;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-card{background:#fff;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-card-head{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-row-key{color:#404040;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-row-val{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-total{border-top-color:grey}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-total>span:first-child{color:#000}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-total-val{color:navy}.ud-root[data-ud-theme=win31] .my-givings-page .mhg-empty-state{background:#fff;border:1px solid grey;border-radius:0;color:#404040}.ud-root[data-ud-theme=win31] .my-givings-page .user-management-filter{background-color:#fff;border:1px solid grey;border-radius:0;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff;color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .my-givings-page .my-givings-table-wrapper,.ud-root[data-ud-theme=win31] .my-givings-page .user-management-table-container{border-radius:0!important;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff!important}.ud-root[data-ud-theme=win31] .my-givings-page .my-givings-table thead th,.ud-root[data-ud-theme=win31] .my-givings-page .user-management-table thead th{background:silver;border-color:grey;color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .my-givings-page .my-givings-table tbody td,.ud-root[data-ud-theme=win31] .my-givings-page .user-management-table tbody td{border-color:silver;color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-head-title{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-head-icon{color:navy}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-card{background:#fff;border:1px solid grey;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-swipe-content{background:#fff}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#e0e0ff}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-card-del{border-radius:0;color:grey}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-card-del:hover{background:#ffe0e0;border-radius:0;color:maroon}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-card--unread{background:#e0e0ff;border-color:navy}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-card-body{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-markall{background:silver;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf;color:#000;font-family:Tahoma,Segoe UI,sans-serif;padding:6px 12px}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-markall:hover{background:#d4d4d4}.ud-root[data-ud-theme=win31] .rcpt-wrap .rcpt-empty{background:#fff;border:1px solid grey;border-radius:0;color:#404040}.ud-root[data-ud-theme=glass] .sec-header{display:block}.ud-root[data-ud-theme=glass] .bioset,.ud-root[data-ud-theme=glass] .cpf-wrap.cpf-wrap,.ud-root[data-ud-theme=glass] .pushset,.ud-root[data-ud-theme=glass] .soe{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-color:#ffffffb3;box-shadow:0 4px 16px #0000000a}.ud-root[data-ud-theme=glass] .edit-profile-fullpage{background:#0000!important}.ud-root[data-ud-theme=glass] .edit-profile-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80!important;border-color:#ffffffb3!important;box-shadow:0 4px 16px #0000000a!important}.ud-root[data-ud-theme=glass] .cpf-input,.ud-root[data-ud-theme=glass] .edit-profile-form input,.ud-root[data-ud-theme=glass] .edit-profile-form select{background:#ffffff80;border-color:#ffffffb3}.ud-root[data-ud-theme=glass] .my-givings-page .mhg-summary{background:none;border:none}.ud-root[data-ud-theme=glass] .my-givings-page .mhg-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-color:#ffffffb3;box-shadow:0 4px 16px #0000000a}.ud-root[data-ud-theme=glass] .my-givings-page .mhg-empty-state{background:#fff6;border-color:#fff9}.ud-root[data-ud-theme=glass] .my-givings-page .user-management-filter{background-color:#ffffff80;border-color:#ffffffb3}.ud-root[data-ud-theme=glass] .my-givings-page .my-givings-table-wrapper,.ud-root[data-ud-theme=glass] .my-givings-page .user-management-table-container{background:#fff6;border-color:#fff9!important}.ud-root[data-ud-theme=glass] .rcpt-wrap .rcpt-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-color:#ffffffb3;box-shadow:0 4px 16px #0000000a}.ud-root[data-ud-theme=glass] .rcpt-wrap .rcpt-swipe-content{background:#f5f8fff7}.ud-root[data-ud-theme=glass] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#edf4fff7}.ud-root[data-ud-theme=glass] .rcpt-wrap .rcpt-card-del{color:#94a3b8}.ud-root[data-ud-theme=glass] .rcpt-wrap .rcpt-card-del:hover{background:#dc26260f;color:#dc2626}.ud-root[data-ud-theme=glass] .rcpt-wrap .rcpt-card--unread{background:#2563eb0f;border-color:#2563eb26}.ud-root[data-ud-theme=glass] .rcpt-wrap .rcpt-empty{background:#ffffff80;border-color:#ffffffb3}.ud-root[data-ud-theme=glass] .bioset__btn--ghost,.ud-root[data-ud-theme=glass] .pushset__btn--ghost{background:#ffffff80}.ud-root[data-ud-theme=glass] .profile-divider,.ud-root[data-ud-theme=glass] .profile-divider-horizontal{background:#ffffff80;border-color:#ffffff80}.ud-root[data-ud-theme=cathedral] .sec-header{display:block}.ud-root[data-ud-theme=cathedral] .sec-eyebrow{color:#8a2433;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .sec-title{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .cpf-wrap.cpf-wrap{background:#fffdf7;border-color:#e7d9b4;box-shadow:0 4px 16px #4a2e140d}.ud-root[data-ud-theme=cathedral] .cpf-head-icon{color:#c9a44c}.ud-root[data-ud-theme=cathedral] .cpf-card-title{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .cpf-card-sub{color:#8b6b4a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .cpf-label{color:#5e3a1a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .cpf-input{background:#faf6ed;border-color:#e7d9b4;color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .cpf-input:focus{border-color:#c9a44c}.ud-root[data-ud-theme=cathedral] .cpf-strength-bar-bg{background:#f3ecdc}.ud-root[data-ud-theme=cathedral] .cpf-btn{background:linear-gradient(135deg,#8a2433,#6b1a28);color:#fffdf7}.ud-root[data-ud-theme=cathedral] .cpf-btn:disabled{background:#f3ecdc;color:#8b6b4a}.ud-root[data-ud-theme=cathedral] .bioset,.ud-root[data-ud-theme=cathedral] .pushset,.ud-root[data-ud-theme=cathedral] .soe{background:#fffdf7;border-color:#e7d9b4;box-shadow:0 4px 16px #4a2e140d}.ud-root[data-ud-theme=cathedral] .bioset__icon,.ud-root[data-ud-theme=cathedral] .pushset__icon{color:#c9a44c}.ud-root[data-ud-theme=cathedral] .bioset__title,.ud-root[data-ud-theme=cathedral] .pushset__title,.ud-root[data-ud-theme=cathedral] .soe__title{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .bioset__note,.ud-root[data-ud-theme=cathedral] .bioset__sub,.ud-root[data-ud-theme=cathedral] .pushset__note,.ud-root[data-ud-theme=cathedral] .pushset__sub,.ud-root[data-ud-theme=cathedral] .soe__sub{color:#8b6b4a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .pushset__status{color:#8b6b4a}.ud-root[data-ud-theme=cathedral] .bioset__status--on,.ud-root[data-ud-theme=cathedral] .pushset__status--on{color:#2f6e4f}.ud-root[data-ud-theme=cathedral] .bioset__note--warn,.ud-root[data-ud-theme=cathedral] .pushset__note--warn{background:#b0832c0f;border-color:#e7d9b4;color:#8b6b4a}.ud-root[data-ud-theme=cathedral] .bioset__btn--primary,.ud-root[data-ud-theme=cathedral] .pushset__btn--primary{background:#8a2433;color:#fffdf7}.ud-root[data-ud-theme=cathedral] .bioset__btn--ghost,.ud-root[data-ud-theme=cathedral] .pushset__btn--ghost{background:#f3ecdc;color:#5e3a1a}.ud-root[data-ud-theme=cathedral] .soe__icon{color:#8a2433}.ud-root[data-ud-theme=cathedral] .soe__btn{background:#0000;border-color:#8a2433;color:#8a2433}.ud-root[data-ud-theme=cathedral] .soe__btn:not(:disabled):hover{background:#8a2433;color:#fffdf7}.ud-root[data-ud-theme=cathedral] .edit-profile-fullpage{background:#faf6ed!important}.ud-root[data-ud-theme=cathedral] .edit-profile-form{background:#fffdf7!important;border-color:#e7d9b4!important;box-shadow:0 4px 16px #4a2e140d!important}.ud-root[data-ud-theme=cathedral] .profile-fullname{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .profile-email{color:#8b6b4a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .profile-social-icon{color:#c9a44c}.ud-root[data-ud-theme=cathedral] .profile-divider,.ud-root[data-ud-theme=cathedral] .profile-divider-horizontal{background:#e7d9b4;border-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .edit-profile-form label{color:#5e3a1a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .edit-profile-form input,.ud-root[data-ud-theme=cathedral] .edit-profile-form select{background:#faf6ed;border-color:#e7d9b4;color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .edit-profile-form input:focus,.ud-root[data-ud-theme=cathedral] .edit-profile-form select:focus{background:#fffdf7;border-color:#c9a44c}.ud-root[data-ud-theme=cathedral] .edit-profile-save-btn{background:linear-gradient(135deg,#8a2433,#6b1a28)!important;color:#fffdf7!important}.ud-root[data-ud-theme=cathedral] .edit-profile-cancel-btn{background:#f3ecdc!important;color:#5e3a1a!important}.ud-root[data-ud-theme=cathedral] .edit-profile-avatar-img,.ud-root[data-ud-theme=cathedral] .edit-profile-avatar-placeholder{border-color:#c9a44c59!important}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-summary{background:none;border:none}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-summary-label,.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-summary-value{color:#8a2433;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-card{background:#fffdf7;border-color:#e7d9b4;box-shadow:0 4px 16px #4a2e140d}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-card-head{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-row-key{color:#8b6b4a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-row-val{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-total{border-top-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-total>span:first-child{color:#5e3a1a}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-total-val{color:#8a2433}.ud-root[data-ud-theme=cathedral] .my-givings-page .mhg-empty-state{background:#faf6ed;border-color:#e7d9b4;color:#8b6b4a}.ud-root[data-ud-theme=cathedral] .my-givings-page .user-management-filter{background-color:#faf6ed;border-color:#e7d9b4;color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .my-givings-page .user-management-filter:focus{border-color:#c9a44c}.ud-root[data-ud-theme=cathedral] .my-givings-page .my-givings-table-wrapper,.ud-root[data-ud-theme=cathedral] .my-givings-page .user-management-table-container{background:#fffdf7;border-color:#e7d9b4!important}.ud-root[data-ud-theme=cathedral] .my-givings-page .my-givings-table thead th,.ud-root[data-ud-theme=cathedral] .my-givings-page .user-management-table thead th{background:#f3ecdc;border-color:#e7d9b4;color:#5e3a1a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .my-givings-page .my-givings-table tbody td,.ud-root[data-ud-theme=cathedral] .my-givings-page .user-management-table tbody td{border-color:#f3ecdc;color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .my-givings-page .my-givings-total-cell{color:#8a2433!important}.ud-root[data-ud-theme=cathedral] .my-givings-page .myg-desktop-total{background:linear-gradient(135deg,#c9a44c0f,#8a24330a);border-color:#e7d9b4}.ud-root[data-ud-theme=cathedral] .my-givings-page .myg-desktop-total-label,.ud-root[data-ud-theme=cathedral] .my-givings-page .myg-desktop-total-val{color:#8a2433}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-head-title{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-head-icon{color:#c9a44c}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-head-total{color:#8a2433}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-card{background:#fffdf7;border-color:#e7d9b4;box-shadow:0 4px 16px #4a2e140d}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-swipe-content{background:#fffdf7}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#fdf6f0}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-card-del{color:#d4c49a}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-card-del:hover{background:#8a24330f;color:#8a2433}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-card--unread{background:#8a24330a;border-color:#8a243326}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-card-date{color:#8b6b4a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-card-body{border-top-color:#e7d9b4;color:#5e3a1a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-markall{border-color:#e7d9b4;color:#8a2433}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-empty{background:#fffdf7;border-color:#e7d9b4;color:#8b6b4a}.ud-root[data-ud-theme=cathedral] .rcpt-wrap .rcpt-snack{background:#3d1f0a}.rcpt-wrap.rcpt-wrap{padding:4px 2px 24px;width:100%}.rcpt-wrap .rcpt-head{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin:2px 2px 12px}.rcpt-wrap .rcpt-head-actions{align-items:center;display:flex;gap:10px}.rcpt-wrap .rcpt-head-title{color:#14306b;font-size:1.05rem;font-weight:700}.rcpt-wrap .rcpt-head-total{background:#e8eef9;color:#3a4f7a;display:inline-block;margin-left:6px;vertical-align:middle}.rcpt-wrap .rcpt-head-count,.rcpt-wrap .rcpt-head-total{border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;padding:4px 8px}.rcpt-wrap .rcpt-head-count{background:#2563eb;color:#fff}.rcpt-wrap .rcpt-markall{background:#0000;border:1px solid #c7d6f5;border-radius:8px;color:#2563eb;cursor:pointer;font-size:.8rem;font-weight:600;min-width:0;padding:6px 10px}.rcpt-wrap .rcpt-markall:disabled{cursor:default;opacity:.5}.rcpt-wrap .rcpt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 2px 12px}.rcpt-wrap .rcpt-tools-left{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.rcpt-wrap .rcpt-sort{align-items:center;display:flex;gap:8px}.rcpt-wrap .rcpt-yearnav{align-items:center;background:#fff;border:1px solid #e6ecf7;border-radius:10px;display:inline-flex;gap:2px;padding:3px}.rcpt-wrap .rcpt-yearnav-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:#5b73a8;cursor:pointer;display:inline-flex;height:30px;justify-content:center;min-width:0;padding:0;transition:background .12s ease,color .12s ease;width:30px}.rcpt-wrap .rcpt-yearnav-btn svg{height:18px;width:18px}.rcpt-wrap .rcpt-yearnav-btn:hover:not(:disabled){background:#eef3fb;color:#14306b}.rcpt-wrap .rcpt-yearnav-btn:disabled{cursor:default;opacity:.35}.rcpt-wrap .rcpt-yearnav-label{font-feature-settings:"tnum";color:#14306b;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:52px;text-align:center}.rcpt-wrap .rcpt-sort-label{color:#6b7ba6;font-size:.82rem;font-weight:600;white-space:nowrap}.rcpt-wrap .rcpt-list{display:flex;flex-direction:column;gap:10px;padding:0}.rcpt-wrap .rcpt-list,.rcpt-wrap .rcpt-month{list-style:none;margin:0}.rcpt-wrap .rcpt-list .rcpt-month:not(:first-child){margin-top:6px}.rcpt-wrap .rcpt-month-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:9px;min-width:0;padding:8px 6px;text-align:left;width:100%}.rcpt-wrap .rcpt-month-btn:hover{background:#14306b0a}.rcpt-wrap .rcpt-month-caret{color:#8a99ba;flex:0 0 auto;font-size:.7rem;transition:transform .15s ease}.rcpt-wrap .rcpt-month-btn:not(.is-open) .rcpt-month-caret{transform:rotate(-90deg)}.rcpt-wrap .rcpt-month-label{color:#14306b;font-size:.9rem;font-weight:700;white-space:nowrap}.rcpt-wrap .rcpt-month-meta{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.rcpt-wrap .rcpt-month-count{color:#8a99ba;font-size:.76rem;font-weight:600;white-space:nowrap}.rcpt-wrap .rcpt-month-new{background:#2563eb;border-radius:999px;color:#fff;font-size:.66rem;font-weight:800;line-height:1;padding:3px 7px;white-space:nowrap}.rcpt-wrap .rcpt-card{background:#fff;border:1px solid #e6ecf7;border-radius:12px;box-shadow:0 1px 6px #14306b0f;overflow:hidden;position:relative;transition:box-shadow .15s ease,border-color .15s ease}.rcpt-wrap .rcpt-card:hover{box-shadow:0 2px 10px #14306b1a}.rcpt-wrap .rcpt-card--unread{background:#f5f9ff;border-color:#b9cdf6}.rcpt-wrap .rcpt-swipe-content{background:inherit;padding:12px 14px;position:relative;transition:transform .18s ease;z-index:1}.rcpt-wrap .rcpt-swipe-content.rcpt-dragging{transition:none}.rcpt-wrap .rcpt-card--swipe{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rcpt-wrap .rcpt-swipe-del{background:#dc2626;border:none;bottom:0;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;min-width:0;position:absolute;right:0;top:0;width:88px;z-index:0}.rcpt-wrap .rcpt-card-top{align-items:flex-start;cursor:pointer;display:flex;gap:10px;justify-content:space-between}.rcpt-wrap .rcpt-card-top:focus-visible{border-radius:6px;outline:2px solid #2563eb;outline-offset:2px}.rcpt-wrap .rcpt-card-dates{display:flex;flex-direction:column;gap:2px;min-width:0}.rcpt-wrap .rcpt-card-date{color:#6b7ba6;font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.rcpt-wrap .rcpt-reissued{background:#fdf0d8;border-radius:999px;color:#92400e;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.02em;line-height:1;margin-left:6px;padding:3px 6px;text-transform:uppercase;vertical-align:middle}.rcpt-wrap .rcpt-card-issued{color:#9aa7c4;font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none}.rcpt-wrap .rcpt-card--unread .rcpt-card-date{color:#14306b;font-weight:800}.rcpt-wrap .rcpt-card--unread .rcpt-card-issued{color:#5b73a8;font-weight:700}.rcpt-wrap .rcpt-card-aside{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-top:2px}.rcpt-wrap .rcpt-card-chevron{color:#8a99ba;font-size:.7rem;transition:transform .15s ease}.rcpt-wrap .rcpt-card--open .rcpt-card-chevron{transform:rotate(180deg)}.rcpt-wrap .rcpt-dot{background:#2563eb;border-radius:50%;flex:0 0 auto;height:9px;width:9px}.rcpt-wrap .rcpt-card-del{background:#0000;border:none;border-radius:6px;color:#b3bdd4;cursor:pointer;flex:0 0 auto;font-size:.8rem;height:24px;line-height:1;min-width:0;padding:0;transition:color .12s ease,background .12s ease;width:24px}.rcpt-wrap .rcpt-card-del:focus-visible,.rcpt-wrap .rcpt-card-del:hover{background:#fdeaea;color:#b91c1c;outline:none}.rcpt-wrap .rcpt-snack{align-items:center;background:#14306b;border-radius:10px;bottom:84px;box-shadow:0 6px 20px #14306b47;color:#fff;display:flex;font-size:.88rem;gap:14px;left:50%;max-width:92vw;padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:60}.rcpt-wrap .rcpt-snack-count{align-items:center;background:#2563eb;border-radius:50%;box-shadow:0 2px 6px #14306b66;color:#fff;display:flex;font-size:.72rem;font-weight:800;height:22px;justify-content:center;left:-9px;line-height:1;position:absolute;top:-9px;width:22px}.rcpt-wrap .rcpt-snack-text{white-space:nowrap}.rcpt-wrap .rcpt-snack-undo{background:#0000;border:none;border-radius:6px;color:#9ec1ff;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.03em;min-width:0;padding:4px 8px;text-transform:uppercase}.rcpt-wrap .rcpt-snack-undo:hover{color:#fff}.rcpt-wrap .rcpt-card-body{border-top:1px solid #eef2f9;color:#233;font-size:.92rem;line-height:1.5;margin-top:10px;padding-top:10px;white-space:pre-wrap;word-break:break-word}.rcpt-wrap .rcpt-empty{color:#6b7a99;font-size:.9rem;line-height:1.5;padding:28px 16px;text-align:center}.rcpt-wrap .rcpt-error{color:#b91c1c}.rcpt-wrap .rcpt-head-title{color:#0f172a}.rcpt-wrap .rcpt-head-icon{color:#2563eb;display:inline-block;margin-right:6px;vertical-align:-3px}.rcpt-wrap .rcpt-card{border:1px solid #eef2f8;border-radius:16px;box-shadow:0 8px 24px #174ea612}.rcpt-wrap .rcpt-card:hover{box-shadow:0 10px 28px #174ea61a}.rcpt-wrap .rcpt-card--unread{background:#eff6ff;border-color:#bfdbfe}.rcpt-wrap .rcpt-swipe-content{padding:14px 16px}.rcpt-wrap .rcpt-card-body{border-top-color:#eef2f8;color:#475569}.rcpt-wrap .rcpt-markall{border-color:#dbeafe;border-radius:10px}.rcpt-wrap .rcpt-empty{background:#fff;border:1px solid #eef2f8;border-radius:16px;box-shadow:0 8px 24px #174ea612}.biolock{background:linear-gradient(160deg,#0f2747,#16386a 55%,#1763d6 140%);color-scheme:light;inset:0;justify-content:center;padding:24px;position:fixed;z-index:4000}.biolock,.biolock__card{align-items:center;display:flex}.biolock__card{background:#fff;border-radius:22px;box-shadow:0 24px 60px -12px #0814288c;flex-direction:column;max-width:360px;padding:32px 26px 26px;text-align:center;width:100%}.biolock__logo{border-radius:14px;height:64px;margin-bottom:18px;object-fit:contain;width:64px}.biolock__icon{align-items:center;background:radial-gradient(circle at 30% 25%,#e3f0ff,#cfe2ff);border-radius:50%;display:flex;height:76px;justify-content:center;margin-bottom:16px;width:76px}.biolock__icon .material-symbols-rounded{color:#1763d6;font-size:44px}.biolock__title{color:#14233b;font-size:1.3rem;font-weight:800;margin:0 0 6px}.biolock__sub{color:#5b6b7c;font-size:.92rem;line-height:1.5;margin:0 0 20px}.biolock__error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.85rem;margin-bottom:14px;padding:9px 12px;width:100%}.biolock__btn{appearance:none;border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:700;padding:13px 18px;transition:background .15s,opacity .15s;width:100%}.biolock__btn:disabled{cursor:not-allowed;opacity:.6}.biolock__btn--primary{background:#1763d6;box-shadow:0 8px 20px -8px #1763d6b3;color:#fff;margin-bottom:10px}.biolock__btn--primary:not(:disabled):hover{background:#1351b0}.biolock__btn--ghost{background:#0000;color:#64748b;font-size:.92rem;font-weight:600}.biolock__btn--ghost:hover{color:#334155}.bioset{background:#fff;border:1px solid #e6edf6;border-radius:14px;box-shadow:0 1px 2px #1428460d,0 10px 26px -14px #1e375a2e;box-sizing:border-box;margin:0 auto 16px;max-width:480px;padding:20px 22px}.bioset__head{align-items:flex-start;display:flex;gap:12px}.bioset__icon{color:#1763d6;flex-shrink:0;font-size:30px}.bioset__title{color:#1f2937;font-size:1.02rem;font-weight:700}.bioset__sub{line-height:1.45;margin-top:2px}.bioset__note,.bioset__sub{color:#64748b;font-size:.85rem}.bioset__note{margin-top:12px}.bioset__note--warn{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;padding:8px 10px}.bioset__row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.bioset__status{color:#64748b;font-size:.88rem;font-weight:600}.bioset__status--on{color:#16a34a}.bioset__btn{appearance:none;border:none;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:700;padding:9px 18px}.bioset__btn:disabled{cursor:not-allowed;opacity:.6}.bioset__btn--primary{background:#1763d6;color:#fff}.bioset__btn--primary:not(:disabled):hover{background:#1351b0}.bioset__btn--ghost{background:#eef2f7;color:#334155}.bioset__btn--ghost:hover{background:#e2e8f0}.pushset{background:#fff;border:1px solid #e6edf6;border-radius:14px;box-shadow:0 1px 2px #1428460d,0 10px 26px -14px #1e375a2e;box-sizing:border-box;margin:0 auto 16px;max-width:480px;padding:20px 22px}.pushset__head{align-items:flex-start;display:flex;gap:12px}.pushset__icon{color:#1763d6;flex-shrink:0;font-size:30px}.pushset__title{color:#1f2937;font-size:1.02rem;font-weight:700}.pushset__sub{line-height:1.45;margin-top:2px}.pushset__note,.pushset__sub{color:#64748b;font-size:.85rem}.pushset__note{margin-top:12px}.pushset__note--warn{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;padding:8px 10px}.pushset__row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.pushset__status{color:#64748b;font-size:.88rem;font-weight:600}.pushset__status--on{color:#16a34a}.pushset__btn{appearance:none;border:none;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:700;padding:9px 18px}.pushset__btn:disabled{cursor:not-allowed;opacity:.6}.pushset__btn--primary{background:#1763d6;color:#fff}.pushset__btn--primary:not(:disabled):hover{background:#1351b0}.pushset__btn--ghost{background:#eef2f7;color:#334155}.pushset__btn--ghost:hover{background:#e2e8f0}.soe{background:#fff;border:1px solid #e6edf6;border-radius:14px;box-shadow:0 1px 2px #1428460d,0 10px 26px -14px #1e375a2e;box-sizing:border-box;flex-direction:column;margin:0 auto 16px;max-width:480px;padding:20px 22px}.soe,.soe__head{display:flex;gap:12px}.soe__head{align-items:flex-start}.soe__icon{color:#b91c1c;flex-shrink:0;font-size:30px}.soe__title{color:#991b1b;font-size:1.02rem;font-weight:700}.soe__sub{color:#64748b;font-size:.85rem;line-height:1.45;margin-top:2px}.soe__btn{align-self:flex-start;appearance:none;background:#fff;border:1px solid #ef4444;border-radius:9px;color:#b91c1c;cursor:pointer;font-size:.9rem;font-weight:700;padding:9px 18px;transition:background .15s,color .15s}.soe__btn:not(:disabled):hover{background:#ef4444;color:#fff}.soe__btn:disabled{cursor:not-allowed;opacity:.6}.treasurer-app .appearance-page{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:14px 28px 40px;width:100%}.treasurer-app .appearance-title{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.treasurer-app .appearance-intro{color:var(--text-dim);line-height:1.55;margin:0 0 22px;max-width:640px}.treasurer-app .appearance-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));max-width:760px}.treasurer-app .appearance-grid .theme-card{align-items:stretch;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--card-shadow);cursor:pointer;display:flex;flex-direction:column;height:auto;margin:0;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .15s,transform .09s,box-shadow .15s;width:100%}.treasurer-app .appearance-grid .theme-card:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.55);transform:translateY(-2px)}.treasurer-app .appearance-grid .theme-card.is-active{border-color:rgba(var(--accent-rgb),.9);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.5),var(--card-shadow)}.treasurer-app .appearance-grid .theme-card.is-soon{cursor:not-allowed;opacity:.7}.theme-preview{display:flex;flex:0 0 104px;flex-direction:column;gap:9px;height:104px;justify-content:center;overflow:hidden;padding:16px}.theme-preview .tp-bar{border-radius:5px;height:14px;width:58%}.theme-preview .tp-lines{display:flex;flex-direction:column;gap:7px}.theme-preview .tp-lines span{border-radius:4px;display:block;height:8px}.theme-preview .tp-lines span:first-child{width:92%}.theme-preview .tp-lines span:nth-child(2){width:76%}.theme-preview .tp-lines span:nth-child(3){width:54%}.tp-dark{background:#0a0e16}.tp-dark .tp-bar{background:#3b82f6}.tp-dark .tp-lines span{background:#ffffff38}.tp-light{background:#f6f8fa}.tp-light .tp-bar{background:#2563eb}.tp-light .tp-lines span{background:#cbd5e1}.tp-win31{background:teal}.tp-win31 .tp-bar{background:navy;border-radius:0}.tp-win31 .tp-lines span{background:silver;border-radius:0}.tp-glass{background:radial-gradient(60% 60% at 15% 10%,#6366f18c,#0000 60%),radial-gradient(55% 55% at 90% 20%,#0ea5e980,#0000 60%),radial-gradient(60% 60% at 80% 95%,#a855f773,#0000 62%),linear-gradient(180deg,#e8ecf8,#dfe6f4)}.tp-glass .tp-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #ffffffb3}.tp-glass .tp-lines span{background:#fff9}.tp-cathedral{background:radial-gradient(70% 60% at 50% 0,#b0832c33,#0000 60%),linear-gradient(180deg,#fbf6ea,#f1e7d3);overflow:hidden;position:relative}.tp-cathedral:before{background:linear-gradient(90deg,#7a1f2b,#b0832c 28%,#2f6e4f 52%,#3b5a8a 76%,#6b2f6e);content:"";height:5px;left:0;position:absolute;right:0;top:0}.tp-cathedral .tp-bar{background:#8a2433;border:1px solid #d8c084}.tp-cathedral .tp-lines span{background:#ddc79a}.tp-banking{background:linear-gradient(180deg,#0a1628,#0f1d32)}.tp-banking .tp-bar{background:#c5a44e}.tp-banking .tp-lines span{background:#c5a44e40}.theme-card-foot{border-top:1px solid var(--card-border);flex:1 1 auto;padding:12px 14px 14px}.theme-card-name{align-items:center;display:flex;font-size:.98rem;font-weight:700;gap:6px}.treasurer-app .theme-card-name{color:var(--text-strong)}.theme-card-check{color:var(--accent);flex:0 0 auto}.theme-card-desc{color:var(--text-dim);font-size:.82rem;line-height:1.4;margin-top:3px}.theme-soon-badge{background:#0000008c;border-radius:999px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 9px;position:absolute;right:10px;top:10px}@media (max-width:900px){.treasurer-app .appearance-page{padding:12px 14px 32px}}.treasurer-app .treasurer-receipts-wrap{box-sizing:border-box;padding:0 26px;width:100%}.treasurer-app .rcpt-page-head{margin:12px 0 2px;padding-left:2px}.treasurer-app .rcpt-title{font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.treasurer-app .rcpt-wrap .rcpt-head{display:none}.treasurer-app .rcpt-wrap.rcpt-wrap{padding-top:0}.treasurer-app .rcpt-wrap .rcpt-sort-label{color:var(--text-dim)}.treasurer-app .rcpt-wrap .rcpt-month-btn{margin:0}.treasurer-app .rcpt-wrap .rcpt-month-label{color:var(--text-strong)}.treasurer-app .rcpt-wrap .rcpt-month-caret,.treasurer-app .rcpt-wrap .rcpt-month-count{color:var(--text-dim)}.treasurer-app .rcpt-wrap .rcpt-month-btn:hover{background:rgba(var(--accent-rgb),.08)}.treasurer-app .rcpt-wrap .rcpt-month-new{background:rgb(var(--accent-rgb));color:#fff}.treasurer-app .rcpt-wrap .rcpt-yearnav{background:var(--tile-bg);border-color:var(--card-border)}.treasurer-app .rcpt-wrap .rcpt-yearnav-btn{color:var(--text-dim);margin:0}.treasurer-app .rcpt-wrap .rcpt-yearnav-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.14);color:var(--accent)}.treasurer-app .rcpt-wrap .rcpt-yearnav-label{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-head-title{color:#f0f4fc}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-head-icon,.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-head-total{color:#60a5fa}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-head-count{color:#fff}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-card{background:#1a1f2e;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-swipe-content{background:#1a1f2e}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#172038}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-card-del{color:#4a5568}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-card-del:hover{background:#f871711a;color:#f87171}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-card--unread{background:#3b82f614;border-color:#3b82f633}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-card-date{color:#6b7a94}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-card-issued{color:#8b9bb8}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-card--unread .rcpt-card-date{color:#60a5fa}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-card-body{border-top-color:#ffffff0f;color:#b0bcd4}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-markall{border-color:#3b82f633;color:#60a5fa}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-empty{background:#1a1f2e;border-color:#ffffff0f;color:#6b7a94}.treasurer-app[data-ui-theme=dark] .rcpt-wrap .rcpt-snack{background:#1e2536;box-shadow:0 6px 20px #00000080}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-head-title{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-head-icon{color:navy}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-card{background:#fff;border:1px solid grey;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-swipe-content{background:#fff}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#e0e0ff}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-card-del{border-radius:0;color:grey}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-card-del:hover{background:#ffe0e0;border-radius:0;color:maroon}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-card--unread{background:#e0e0ff;border-color:navy}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-card-body{color:#000;font-family:Tahoma,Segoe UI,sans-serif}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-markall{background:silver;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf;color:#000;font-family:Tahoma,Segoe UI,sans-serif;padding:6px 12px}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-markall:hover{background:#d4d4d4}.treasurer-app[data-ui-theme=win31] .rcpt-wrap .rcpt-empty{background:#fff;border:1px solid grey;border-radius:0;color:#404040}.treasurer-app[data-ui-theme=glass] .rcpt-wrap .rcpt-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-color:#ffffffb3;box-shadow:0 4px 16px #0000000a}.treasurer-app[data-ui-theme=glass] .rcpt-wrap .rcpt-swipe-content{background:#f5f8fff7}.treasurer-app[data-ui-theme=glass] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#edf4fff7}.treasurer-app[data-ui-theme=glass] .rcpt-wrap .rcpt-card-del{color:#94a3b8}.treasurer-app[data-ui-theme=glass] .rcpt-wrap .rcpt-card-del:hover{background:#dc26260f;color:#dc2626}.treasurer-app[data-ui-theme=glass] .rcpt-wrap .rcpt-card--unread{background:#2563eb0f;border-color:#2563eb26}.treasurer-app[data-ui-theme=glass] .rcpt-wrap .rcpt-empty{background:#ffffff80;border-color:#ffffffb3}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-head-title{color:#3d1f0a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-head-icon{color:#c9a44c}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-head-total{color:#8a2433}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-card{background:#fffdf7;border-color:#e7d9b4;box-shadow:0 4px 16px #4a2e140d}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-swipe-content{background:#fffdf7}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#fdf6f0}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-card-del{color:#d4c49a}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-card-del:hover{background:#8a24330f;color:#8a2433}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-card--unread{background:#8a24330a;border-color:#8a243326}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-card-date{color:#8b6b4a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-card-body{border-top-color:#e7d9b4;color:#5e3a1a;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-markall{border-color:#e7d9b4;color:#8a2433}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-empty{background:#fffdf7;border-color:#e7d9b4;color:#8b6b4a}.treasurer-app[data-ui-theme=cathedral] .rcpt-wrap .rcpt-snack{background:#3d1f0a}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-head-title{color:#0f1d32;font-family:Georgia,Times New Roman,serif}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-head-icon{color:#c5a44e}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-head-total{color:#8c7424}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-head-count{background:#1a2f4e}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-card{background:#fff;border-color:#dce0e8;box-shadow:0 4px 16px #0f1d3214}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-swipe-content{background:#fff}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#f7f4ea}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-card-del{color:#9aa3b2}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-card-del:hover{background:#8a24330f;color:#8a2433}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-card--unread{background:#fbf8ef;border-color:#c5a44e}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-card-date{color:#6b7280;font-family:Georgia,Times New Roman,serif}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-card--unread .rcpt-card-date{color:#8c7424}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-card-body{border-top-color:#e2e6ee;color:#2d3a4e;font-family:Georgia,Times New Roman,serif}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-markall{border-color:#c5a44e;color:#8c7424;font-family:Georgia,Times New Roman,serif}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-empty{background:#fff;border-color:#dce0e8;color:#6b7280;font-family:Georgia,Times New Roman,serif}.treasurer-app[data-ui-theme=banking] .rcpt-wrap .rcpt-snack{background:#0f1d32}.bgm-overlay{align-items:center;background:#0f172a57;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px 16px 16px 252px;padding-left:calc(16px + var(--nav-width, 236px));position:fixed;transition:padding-left .55s cubic-bezier(.77,0,.175,1);transition:padding-left var(--transition-slow,.55s cubic-bezier(.77,0,.175,1));z-index:3200}.treasurer-app.collapsed .bgm-overlay,.treasurer-app.phone .bgm-overlay{padding-left:90px;padding-left:calc(16px + var(--nav-width-collapsed, 74px))}@media (max-width:900px){.bgm-overlay{padding-left:16px!important}}.bgm-modal{background:#fff;border-radius:16px;box-shadow:0 18px 48px #0f172a38;box-sizing:border-box;max-height:92vh;max-width:1320px;overflow-x:hidden;overflow-y:auto;padding:24px 24px 20px;position:relative;transition:width .55s cubic-bezier(.77,0,.175,1);transition:width var(--transition-slow,.55s cubic-bezier(.77,0,.175,1));width:96vw}.bgm-close{position:absolute;right:14px;top:10px}.bgm-title{color:#1f4fa6;font-size:1.3rem;font-weight:700;margin:0 0 4px}.bgm-subtitle{color:#8a97a8;font-size:13px;margin:0 0 16px}.bgm-add-btn{appearance:none;background:#fff;border:1px solid #cdd9ee;border-radius:9px;color:#2c5cc5;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:14px;padding:8px 14px;transition:background .15s,border-color .15s,box-shadow .15s}.bgm-add-btn:hover:not(:disabled){background:#f3f7ff;border-color:#9fb8e8;box-shadow:0 1px 5px #2c5cc524}.bgm-add-btn:disabled{cursor:not-allowed;opacity:.55}.bgm-table-scroll{overflow-x:auto;width:100%}.bgm-table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.bgm-table th{color:#9aa7b8;font-size:11px;font-weight:600;letter-spacing:.03em;padding:0 6px 7px;text-align:left;text-transform:uppercase}.bgm-table td{padding:4px 6px;vertical-align:top}.bgm-col-name{width:160px}.bgm-col-x{text-align:center;vertical-align:middle;width:44px}.bgm-input{appearance:none;background:#fff;border:1px solid #e2e8f2;border-radius:9px;box-sizing:border-box;color:#1f2d3d;font-size:14px;height:40px;min-width:0;outline:none;padding:0 11px;transition:border-color .15s,box-shadow .15s;width:100%}.bgm-input:focus{border-color:#2c5cc5;box-shadow:0 0 0 3px #2c5cc51f}.bgm-input-error{background:#fff5f5;border-color:#e53935}.bgm-amount{text-align:right}.bgm-row-error{color:#e53935;font-size:11px;margin-top:3px}.bgm-x-btn{align-items:center;appearance:none;background:#0000;border:0;border-radius:6px;box-shadow:none;color:#b6bfce;cursor:pointer;display:inline-flex;font-size:13px;height:24px;justify-content:center;line-height:1;margin:0;min-width:0;padding:0;transition:color .15s,background .15s;width:24px}.bgm-x-btn:hover:not(:disabled){background:#fdecec;color:#e53935}.bgm-x-btn:disabled{cursor:not-allowed;opacity:.45}.bgm-actions{margin-top:18px}.bgm-save{appearance:none;background:linear-gradient(90deg,#1976d2 80%,#43a1ff);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;height:46px;transition:filter .15s;width:100%}.bgm-save:hover:not(:disabled){filter:brightness(1.05)}.bgm-save:disabled{cursor:not-allowed;opacity:.55}.bgm-cancel{appearance:none;background:#eef1f6;border:none;border-radius:10px;color:#334155;cursor:pointer;font-size:.98rem;font-weight:600;height:42px;margin-top:8px;transition:background .15s;width:100%}.bgm-cancel:hover:not(:disabled){background:#e2e8f2}.agm-overlay{align-items:center;background:#0f172a57;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3200}.agm-modal{background:#fff;border-radius:16px;box-shadow:0 18px 48px #0f172a38;max-height:92vh;max-width:520px;overflow-y:auto;padding:26px 26px 22px;position:relative;width:100%}.agm-close{position:absolute;right:14px;top:10px}.agm-title{color:#1f4fa6;font-size:1.3rem;font-weight:700;margin:0 0 18px;text-align:center}.agm-section{margin-bottom:18px}.agm-field{margin-bottom:12px}.agm-field label{color:#5b6b82;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.agm-optional{color:#98a4b5;font-weight:400}.agm-input{background:#fff;border:1px solid #e2e8f2;border-radius:9px;box-sizing:border-box;font-size:15px;height:42px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.agm-input:focus{border-color:#2c5cc5;box-shadow:0 0 0 3px #2c5cc51f}.agm-input-error{border-color:#e53935}.agm-error{color:#e53935;font-size:11px;margin-top:4px}.agm-givings-head{color:#5b6b82;font-size:12px;font-weight:700;letter-spacing:.04em;margin:4px 0 10px;text-transform:uppercase}.agm-givings-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.agm-amount{text-align:right}.agm-total-row{align-items:center;border-top:1px solid #eef2f7;color:#1f2d3d;display:flex;font-weight:700;justify-content:space-between;margin-top:12px;padding-top:12px}.agm-total-value{font-feature-settings:"tnum";color:#1f4fa6;font-size:1.05rem;font-variant-numeric:tabular-nums}.agm-save{background:linear-gradient(90deg,#1976d2 80%,#43a1ff);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;height:46px;margin-top:6px;transition:filter .15s,transform .09s;width:100%}.agm-save:hover:not(:disabled){filter:brightness(1.05)}.agm-save:disabled{cursor:not-allowed;opacity:.55}.agm-cancel{background:#eef1f6;border:none;border-radius:10px;color:#334155;cursor:pointer;font-size:.98rem;font-weight:600;height:42px;margin-top:8px;transition:background .15s;width:100%}.agm-cancel:hover:not(:disabled){background:#e2e8f2}.agm-exists{align-items:center;background:#2563eb1a;border:1px solid #2563eb57;border-radius:9px;color:#1f4fa6;color:var(--accent,#1f4fa6);display:flex;font-size:13px;gap:10px;justify-content:space-between;margin:4px 0 2px;padding:10px 12px}.agm-exists-text strong{font-weight:700}.agm-exists-btn{background:linear-gradient(90deg,#1976d2 80%,#43a1ff);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:700;padding:7px 12px;white-space:nowrap}.agm-exists-btn:hover:not(:disabled){filter:brightness(1.05)}.agm-existing-card{background:#7f7f7f0f;border:1px solid #e2e8f2;border:1px solid var(--card-border,#e2e8f2);border-radius:10px;padding:12px 14px}.agm-existing-name{color:#1f2d3d;color:var(--text-strong,#1f2d3d);font-size:15px;font-weight:700}.agm-existing-meta{color:#6b7a90;font-size:12.5px;margin-top:3px;word-break:break-word}.agm-linkbtn{background:none;border:none;color:#1f6fd6;cursor:pointer;font-size:12.5px;font-weight:600;margin-top:8px;padding:0;text-decoration:underline}.agm-linkbtn:hover:not(:disabled){color:#1558b0}@media (max-width:540px){.agm-givings-grid{grid-template-columns:1fr}.agm-exists{align-items:stretch;flex-direction:column}}.emm-static{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.emm-static-label{color:#5b6b82;font-size:12px;font-weight:600}.emm-static-value{color:#1f2d3d;color:var(--text-strong,#1f2d3d);font-size:15px;font-weight:600;min-height:20px;word-break:break-word}.emm-static-value.is-muted{color:#98a4b5;font-weight:500}.emm-hint{color:#98a4b5;font-size:11px;margin-top:4px}.emm-ro-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:540px){.emm-ro-grid{grid-template-columns:1fr}}.emm-loading{color:#98a4b5;font-size:14px;padding:20px 4px;text-align:center}.virtualized-table-wrapper{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 1px 8px #0000000a;height:calc(100vh - 290px);margin-bottom:24px;max-height:calc(100vh - 164px);overflow-x:auto;overflow-y:auto;width:100%}.virtualized-table-header{background:#f8f8f8;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:2}.virtual-header-cell{background:#f3f4f6;flex:1 1;font-weight:700;min-width:120px;padding:12px 8px;text-align:center}.virtualized-table-header .virtual-header-cell:first-child{text-align:left}.virtual-row{background:#fff;border-bottom:1px solid #f0f0f0;min-height:52px}.virtual-row.spreadsheet-new-row{background:#f7fafc}.virtual-cell{align-items:center;box-sizing:border-box;display:flex;flex:1 1;min-width:120px;overflow:hidden;padding:8px;text-align:left}.virtual-header-cell.amount-header{text-align:center}.name-cell{align-items:center;display:flex;flex:1.5 1;gap:8px;min-width:160px}.total-cell{background:#fcfcfc;font-weight:700;text-align:right}.amount-cell,.total-cell,.virtual-cell.amount-cell,.virtual-cell.total-cell{align-items:center;display:flex;justify-content:center}.giving-input,.total-input{margin-left:auto;margin-right:auto;max-width:120px;width:80px}.note-cell{flex:1 1;min-width:160px}.avatar{height:28px;margin-right:6px;width:28px}.giving-input,.note-input,.spreadsheet-cell,.total-input{background:#fff;border:1px solid #d1d5db;border-radius:5px;font-size:1em;max-width:120px;padding:6px 8px;transition:border-color .15s;width:80px}@media (max-width:850px){.virtual-row,.virtualized-table-header{font-size:.98em}.virtual-cell{min-width:60px;padding:7px 3px}.name-cell,.note-cell{font-size:.97em;min-width:90px}.avatar{height:20px;width:20px}.giving-input,.note-input,.spreadsheet-cell,.total-input{font-size:.97em;max-width:70px;min-width:40px;padding:5px 4px}}.virtual-cell.name-cell{overflow:visible;position:relative;width:100%}.floating-email-preview{background:#fff;color:#888;font-size:.7em;left:0;margin-top:2px;padding-left:2px;pointer-events:none;position:absolute;top:100%;width:100%;z-index:10}.record-givings-sheet{background:#fff;border-radius:12px;box-shadow:0 6px 24px #00000014;font-family:Segoe UI,Roboto,Arial,sans-serif;height:auto;margin:0;max-width:none;overflow:visible;width:100%}.sheet-table-wrapper{box-sizing:border-box;height:auto;max-height:none;overflow:visible;padding:0 8px}.sheet-table{background:#fafbfc;border:1px solid #d1d5db;border-collapse:collapse;border-radius:12px;box-shadow:0 1px 8px #0000000a;font-size:1em;min-width:900px;width:100%}.sheet-table td,.sheet-table th{background-clip:padding-box;border:1px solid #d1d5db;padding:14px 9px}.sheet-table th{background:#f3f4f6;box-shadow:0 2px 4px -2px #0000000d;color:#495057;font-weight:700;position:sticky;text-align:center;top:0;z-index:5}.sheet-table thead th:first-child{text-align:left}.sheet-table thead .amount-header{text-align:center}.amount-cell,.amount-header,.right-align{text-align:right}.amount-header{font-weight:700}.sheet-table tr:last-child td{border-bottom:1px solid #d1d5db}.user-cell{align-items:center;display:flex;gap:12px;min-width:180px}.avatar{background:#f3f4f6;border:1px solid #eaecef;border-radius:50%;height:32px;object-fit:cover;width:32px}.user-name{color:#374151;font-weight:500}.giving-input,.note-input,.total-input{background:#fff;border:1px solid #d1d5db;border-radius:5px;font-size:1em;max-width:120px;padding:6px 8px;transition:border-color .15s;width:80px}.giving-input.right-align,.total-input.right-align{text-align:right}.note-input{max-width:250px;width:140px}.total-input{background:#e5e7eb;border:none;color:#1e293b;cursor:not-allowed;font-weight:700}.sheet-header,.sticky-header{background:#fff;box-shadow:0 2px 12px -6px #00000017;margin-bottom:0;padding:0 32px;position:relative;z-index:20}.sticky-title{background:#fff;font-size:2em;line-height:1.1;margin-bottom:18px;margin-top:30px;padding-top:30px}.period-picker{align-items:center;display:flex;gap:12px;margin-bottom:18px;margin-top:0}.period-picker select{background:#f7fafc;border:1px solid #d1d5db;border-radius:5px;font-size:1em;padding:4px 10px}.search-save-bar-wrapper{align-items:center;box-sizing:border-box;display:flex;gap:0;justify-content:flex-end;margin:15px 0 18px;padding-left:32px;padding-right:32px;position:relative;width:100%}@media (max-width:600px){.search-save-bar-wrapper{flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:0;padding-left:4px;padding-right:4px}}.vertical-divider{background:linear-gradient(180deg,#0168de,#b3c3d3);border-radius:4px;box-shadow:0 .5px 2px #00000014;display:inline-block;height:40px;margin:0 18px;width:8px}.add-user-btn,.bulk-add-btn,.save-btn{align-items:center;border:none;border-radius:7px;box-shadow:0 2px 8px #3b82f612;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:600;height:40px;justify-content:center;min-width:150px;padding:0 22px;transition:background .18s,color .18s}.save-btn{background:linear-gradient(90deg,#3b82f6 70%,#2563eb)}.save-btn:hover{background:linear-gradient(90deg,#2563eb 70%,#3b82f6)}.add-user-btn{background:#2563eb;color:#fff}.add-user-btn:hover{background:#174ea6}.bulk-add-btn{background:linear-gradient(90deg,#1de099,#1dc8cd);border-radius:8px;box-shadow:0 2px 10px #1ea0b41a;color:#fff;font-size:.9em;font-weight:600;margin-left:0;transition:background .18s,box-shadow .18s}.bulk-add-btn:hover{background:linear-gradient(90deg,#1dc8cd,#1de099);box-shadow:0 4px 20px #1ea0b421}.search-bar{background:#f7fafc;border:1px solid #d1d5db;border-radius:7px;font-size:1em;height:15px;margin-left:0;margin-right:15px;max-width:100%;padding:11px 16px;width:370px}@media (max-width:600px){.search-save-bar-wrapper{flex-wrap:wrap;gap:10px;margin-left:4px}.vertical-divider{height:28px;margin:0 10px}.add-user-btn,.bulk-add-btn,.save-btn{font-size:.9em;height:32px;min-width:92px;padding:0 12px}.search-bar{font-size:.97em;height:32px;margin-right:7px;padding:7px 9px}}.modal-btn.discard,.modal-btn.save{background:#2563eb;color:#fff}.modal-btn.discard:hover,.modal-btn.save:hover{background:#174ea6;color:#fff}.modal-btn.cancel{background:#adb5bd;color:#222}.modal-btn.cancel:hover{background:#888;color:#fff}.type-warning{background:#fdecea;border-radius:6px;color:#c0392b;font-weight:500;margin-top:6px;padding:8px 12px}.loading{color:#888;font-size:1.2em;padding:40px;text-align:center}.spreadsheet-cell[type=text]{background:#f7fafc;border:2px solid #2563eb;border-radius:8px;box-sizing:border-box;color:#222;font-size:1.2em!important;font-weight:700;height:34px!important;margin-bottom:12px;padding:16px 14px!important;transition:border-color .15s;width:100%}.bulk-modal-overlay{align-items:center;animation:fadeIn .22s cubic-bezier(.14,.94,.62,1.02);background:#283c643d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002}.bulk-modal-content{animation:modalAppear .23s cubic-bezier(.14,.94,.62,1.02);background:#fff;border-radius:18px;box-shadow:0 18px 54px #20368042,0 2px 6px #20368017;max-height:92vh;max-width:98vw;min-width:620px;outline:2px solid #1dc8cd;overflow:auto;padding:40px 32px 24px;position:relative}.bulk-modal-content h3{align-items:center;color:#009688;display:flex;font-size:1.52em;font-weight:700;gap:12px;letter-spacing:.03em;margin-bottom:22px;margin-top:0}.bulk-modal-content h3:before{content:"👥";font-size:1.18em;opacity:.8}.bulk-modal-close{background:none;border:none;color:#1dc8cd;cursor:pointer;font-size:2.2em;padding:0 2px;position:absolute;right:30px;top:22px;transition:color .18s,transform .18s;z-index:1}.bulk-modal-close:hover{color:#e53e3e;transform:scale(1.14) rotate(8deg)}.bulk-givings-table{background:#f7fbfc;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 14px #0000000a;margin-bottom:18px;table-layout:fixed;width:100%}.bulk-givings-table td,.bulk-givings-table th{border-bottom:1px solid #e8edf1;font-size:1em;padding:9px 10px;text-align:left;vertical-align:top}.bulk-givings-table th{background:linear-gradient(90deg,#eaf6fb 70%,#d5f5f6);border-bottom:2px solid #c5e2f7;border-right:1px solid #eaf6fb;color:#009688;font-size:1.08em;font-weight:700}.bulk-givings-table th:last-child{border-right:none}.bulk-givings-table tr{transition:background .13s}.bulk-givings-table tr:nth-child(2n) td{background:#f2fcff}.bulk-givings-table tr:last-child td{border-bottom:none}.bulk-givings-table td{background:#fff;border-right:1px solid #eaf6fb}.bulk-givings-table td:last-child{border-right:none}.bulk-givings-table td:first-child,.bulk-givings-table th:first-child{max-width:220px;min-width:150px;width:170px}.bulk-givings-table td:last-child,.bulk-givings-table th:last-child{background:#0000!important;border-bottom:none;border-right:none;padding:4px 8px;text-align:center;vertical-align:middle;width:44px}.bulk-givings-table tr:hover td:last-child{background:#0000!important}.bulk-input,.bulk-select{background:#f6fafd;border:1.5px solid #c8d6e3;border-radius:7px;box-sizing:border-box;color:#222;font-size:1em;min-width:104px;padding:9px 11px;transition:border-color .18s,box-shadow .18s;width:100%}.bulk-input:focus,.bulk-select:focus{background:#e5f2fa;border-color:#1dc8cd;box-shadow:0 2px 8px #1edcc817;outline:none}.bulk-input-error{background:#fff5f5;border-color:#e53935}.bulk-row-error{font-size:.78em}.bulk-select{background:#f6fafd;padding-right:26px}.bulk-modal-content>button:not(.bulk-modal-close),.bulk-modal-content>button[type=button]{background:linear-gradient(90deg,#0074d9,#00c4a1);border:none;border-radius:7px;box-shadow:0 2px 8px #0078d21a;color:#fff;cursor:pointer;font-size:1.08em;font-weight:600;margin-bottom:8px;margin-top:20px;padding:12px 34px;transition:background .18s,box-shadow .18s}.bulk-modal-content>button:not(.bulk-modal-close):hover,.bulk-modal-content>button[type=button]:hover{background:linear-gradient(90deg,#00c4a1,#0074d9);box-shadow:0 4px 18px #0078d224}@media (max-width:900px){.bulk-modal-content{min-width:97vw;padding:22px 3vw 20px}.bulk-givings-table td,.bulk-givings-table th{font-size:.98em;padding:8px 4px}}@media (max-width:520px){.bulk-modal-content{max-width:99vw;min-width:0;padding:10px 2vw 11px}.bulk-modal-content h3{font-size:1.09em}}.bulk-givings-table tr{transition:background .16s}.bulk-givings-table tr:hover td{background:#e0f7fa}.manage-columns-btn{align-items:center;background:linear-gradient(90deg,#3b82f6 70%,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 8px #3b82f612;color:#fff;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:600;height:40px;justify-content:center;min-width:150px;padding:0 22px;transition:background .18s,color .18s}.manage-columns-btn:hover{background:linear-gradient(90deg,#2563eb 70%,#3b82f6)}.manage-columns-btn:active{background:#174ea6}.manage-columns-btn:focus-visible{outline:3px solid #6384ff59;outline-offset:2px}@media (max-width:600px){.manage-columns-btn{font-size:.97em;height:32px;min-width:92px;padding:0 12px}}.giving-column-manager-modal{animation:modalAppear .23s cubic-bezier(.14,.94,.62,1.02);background:#fff;border-radius:18px;box-shadow:0 18px 54px #2036802e,0 2px 6px #20368017;margin:0 auto;max-height:92vh;max-width:620px;min-width:340px;outline:2px solid #3b82f6;overflow-y:auto;padding:40px 32px 28px;position:relative;width:100%}.giving-column-manager-title{align-items:center;color:#2563eb;display:flex;font-size:1em;font-weight:700;gap:12px;letter-spacing:.03em;margin-bottom:18px;margin-top:0}.giving-column-icon{font-size:1.18em;opacity:.76}.giving-column-static-section{margin-bottom:18px}.giving-column-static-list{margin:7px 0 0;padding-left:18px}.giving-column-dynamic-section{margin-bottom:18px}.giving-column-list{margin-top:7px}.gcm-months{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--card-border,#e5e7eb);margin-bottom:12px;padding-bottom:12px}.gcm-month-chip{border:1px solid #e9edf3;border:1px solid var(--card-border,#e9edf3)}.gcm-hint{margin-top:6px}.gcm-hint,.gcm-legend{color:#64748b;color:var(--text-dim,#64748b);font-size:12px}.gcm-legend{line-height:1.5;margin:0 0 8px}.gcm-suggest{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px}.gcm-suggest-label{font-size:12px;font-weight:700}.gcm-suggest-chip,.gcm-suggest-label{color:#64748b;color:var(--text-dim,#64748b)}.gcm-suggest-chip{appearance:none;background:#0000;border:1px dashed #d1d5db;border:1px dashed var(--card-border,#d1d5db);border-radius:999px;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:4px 12px;transition:background-color .15s,border-color .15s,color .15s}.gcm-suggest-chip:hover:not(:disabled){background:#2563eb14;background:rgba(var(--accent-rgb,37,99,235),.08);border-color:#2563eb80;border-color:rgba(var(--accent-rgb,37,99,235),.5);border-style:solid;color:#2563eb;color:var(--accent,#2563eb)}.gcm-suggest-chip:disabled{cursor:not-allowed;opacity:.5}.giving-column-row{align-items:center;background:#f7fafc;border-radius:8px;display:flex;margin-bottom:7px;padding:6px 10px;transition:background .14s}.giving-column-row:hover{background:#eaf3ff}.gcm-section-head{color:#64748b;color:var(--text-dim,#64748b);font-size:11px;font-weight:700;letter-spacing:.6px;margin:10px 0 6px;text-transform:uppercase}.gcm-ordered-row{cursor:grab}.gcm-row-dragging{cursor:grabbing;opacity:.55}.gcm-drag-handle{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:inline-flex;margin-right:2px}.gcm-order-btns{display:inline-flex;gap:2px;margin-right:8px}.gcm-order-btn{align-items:center;background:#0000;border:1px solid #d1d5db;border:1px solid var(--card-border,#d1d5db);border-radius:6px;color:#64748b;color:var(--text-dim,#64748b);cursor:pointer;display:inline-flex;height:22px;justify-content:center;min-width:0;padding:0;width:22px}.gcm-order-btn:hover:not(:disabled){border-color:#2563eb80;border-color:rgba(var(--accent-rgb,37,99,235),.5);color:#2563eb;color:var(--accent,#2563eb)}.gcm-order-btn:disabled{cursor:default;opacity:.35}.gcm-rename-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;color:var(--text-dim,#64748b);cursor:pointer;display:inline-flex;height:26px;justify-content:center;margin-left:6px;min-width:0;padding:0;width:26px}.gcm-rename-btn:hover:not(:disabled){color:#2563eb;color:var(--accent,#2563eb)}.gcm-rename-btn:disabled{cursor:default;opacity:.4}.gcm-rename-editor{align-items:center;display:flex;flex:1 1;gap:6px}.gcm-rename-input{background:#fff;background:var(--rgs-input-bg,#fff);border:1px solid #2563eb80;border:1px solid rgba(var(--accent-rgb,37,99,235),.5);border-radius:8px;color:#1f2937;color:var(--text,#1f2937);flex:1 1;font-family:inherit;font-size:.92rem;height:30px;min-width:0;padding:4px 10px}.gcm-rename-input:focus{border-color:#2563ebd9;border-color:rgba(var(--accent-rgb,37,99,235),.85);box-shadow:0 0 0 3px #2563eb26;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.15);outline:none}.giving-column-checkbox-label{align-items:center;display:flex;flex:1 1;gap:8px}.giving-column-label{color:#2563eb;font-weight:500}.giving-column-checkbox-label input[type=checkbox]{accent-color:#2563eb;border-radius:5px;height:18px;margin-right:6px;transition:accent-color .18s;vertical-align:middle;width:18px}.giving-column-checkbox-label input[type=checkbox]:focus{box-shadow:0 0 0 2px #3b82f61f;outline:2px solid #3b82f6;outline-offset:2px}.giving-column-remove-btn{background:none;border:none;border-radius:6px;color:#e53e3e;cursor:pointer;font-size:1.2em;margin-left:8px;padding:0 4px;transition:color .18s,transform .13s}.giving-column-remove-btn:hover{color:#b91c1c;transform:scale(1.1) rotate(-8deg)}.giving-column-remove-btn:disabled{color:#bbb;cursor:not-allowed}.giving-column-remove-btn:focus-visible{outline:2px solid #e53e3e;outline-offset:2px}.gcm-delete-btn{align-items:center;background:#e53e3e17;border:none;border-radius:50%;color:#e53e3e;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-left:6px;min-width:0;padding:0;transition:background .15s,color .15s;width:22px}.gcm-delete-btn:hover:not(:disabled){background:#e53e3e29;color:#b91c1c}.gcm-delete-btn:disabled{background:#0000;color:#bbb;cursor:not-allowed}.gcm-delete-btn:focus-visible{outline:2px solid #e53e3e;outline-offset:2px}.giving-column-add-section{align-items:center;display:flex;gap:8px;margin:18px 0 10px}.giving-column-add-input{background:#f6fafd;border:1.5px solid #c8d6e3;border-radius:6px;color:#222;flex:1 1;font-size:1em;padding:9px 13px;transition:border-color .18s,box-shadow .18s}.giving-column-add-input:focus{background:#e5f2fa;border-color:#2563eb;box-shadow:0 2px 8px #3b82f614;outline:2px solid #3b82f6}.giving-column-error{color:#e53e3e;font-size:.97em;font-weight:500;margin-left:12px}.giving-column-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.giving-column-manager-modal button:focus-visible,.giving-column-manager-modal input:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width:600px){.giving-column-manager-modal{max-width:99vw;min-width:0;padding:16px 7vw}.giving-column-manager-title{font-size:1.08em}.giving-column-row{font-size:.97em;padding:5px}.giving-column-add-input{font-size:.97em;padding:7px 6px}}.spreadsheet-cancel-btn{align-items:center;background:#0000;border:1px solid #d1d5db;border:1px solid var(--card-border,#d1d5db);border-radius:9px;color:#374151;color:var(--text,#374151);cursor:pointer;display:inline-flex;font-size:1em;font-weight:600;height:40px;justify-content:center;min-width:110px;padding:0 22px;transition:background .15s,border-color .15s,color .15s}.spreadsheet-cancel-btn:hover:not(:disabled){background:#0000000a;background:var(--tile-bg,#0000000a);border-color:#9ca3af;border-color:var(--text-dim,#9ca3af);color:#111827;color:var(--text-strong,#111827)}.spreadsheet-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.spreadsheet-cancel-btn:focus-visible{outline:2px solid #888;outline:2px solid var(--text-dim,#888);outline-offset:2px}.spreadsheet-modal-btn-ok{align-items:center;background:#2563eb;background:var(--accent,#2563eb);border:1px solid #0000;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:1em;font-weight:600;height:40px;justify-content:center;min-width:110px;padding:0 22px;transition:filter .15s,background .15s}.spreadsheet-modal-btn-ok:hover:not(:disabled){filter:brightness(1.08)}.spreadsheet-modal-btn-ok:active:not(:disabled){filter:brightness(.94)}.spreadsheet-modal-btn-ok:disabled{cursor:not-allowed;opacity:.5}.spreadsheet-modal-btn-ok:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--accent,#2563eb);outline-offset:2px}.gcm-seg-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gcm-seg-btn{background:#0000;border:1px solid #d1d5db;border:1px solid var(--card-border,#d1d5db);border-radius:8px;color:#64748b;color:var(--text-dim,#64748b);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;height:32px;min-width:0;padding:0 14px;transition:background .15s,border-color .15s,color .15s}.gcm-seg-btn:hover:not(:disabled){background:#2563eb14;background:rgba(var(--accent-rgb,37,99,235),.08);border-color:#2563eb80;border-color:rgba(var(--accent-rgb,37,99,235),.5);color:#2563eb;color:var(--accent,#2563eb)}.gcm-seg-btn:disabled{cursor:not-allowed;opacity:.5}.gcm-seg-btn--clear:hover:not(:disabled){background:#dc262614;border-color:#dc262680;color:#dc2626}body,html{overflow:hidden}.spreadsheet-modal{animation:modalAppear .23s cubic-bezier(.14,.94,.62,1.02);background:#fff;border-radius:18px;box-shadow:0 18px 54px #20368042,0 2px 6px #2036801f;left:50%;margin:0;max-height:92vh;max-width:98vw;min-width:340px;outline:2px solid #1dc8cd;overflow-y:auto;padding:40px 32px 28px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:3100}.spreadsheet-modal-overlay{background:#283c643d;bottom:0;right:0;z-index:110}.gcm-overlay{align-items:center;display:flex;justify-content:center;padding:16px}@keyframes modalAppear{0%{opacity:.8;transform:scale(.97) translateY(32px)}to{opacity:1;transform:scale(1) translateY(0)}}.discard-modal-overlay{background:#283c643d;bottom:0;justify-content:center;left:0;right:0;top:0;z-index:3200}.discard-modal,.discard-modal-overlay{align-items:center;display:flex;position:fixed}.discard-modal{animation:modalAppear .23s cubic-bezier(.14,.94,.62,1.02);background:#fff;border-radius:18px;box-shadow:0 18px 54px #20368033,0 2px 6px #2036801f;flex-direction:column;left:50%;margin:0;max-height:92vh;max-width:98vw;min-width:340px;outline:2px solid #2563eb;overflow-y:auto;padding:38px 32px 28px;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:3250}.discard-modal h3{color:#174ea6;font-size:1.32em;font-weight:700;letter-spacing:.02em;margin-bottom:15px}.discard-modal>div{color:#374151;font-size:1.04em;margin-bottom:18px}.discard-modal-actions{display:flex;gap:18px;justify-content:center;margin-top:6px}.discard-btn{background:linear-gradient(90deg,#f3f4f6 70%,#e5e7eb);border:none;border-radius:7px;box-shadow:0 2px 8px #dc262612;color:#c0392b;cursor:pointer;font-weight:600;height:40px;min-width:120px;padding:0 26px;transition:background .18s,color .18s}.discard-btn:hover{background:linear-gradient(90deg,#fdecea 70%,#e5e7eb);color:#e53e3e}.save-btn{background:linear-gradient(90deg,#2563eb 70%,#3b82f6);border:none;border-radius:7px;box-shadow:0 2px 8px #3b82f612;color:#fff;cursor:pointer;font-weight:600;height:40px;min-width:120px;padding:0 26px;transition:background .18s,color .18s}.save-btn:hover{background:linear-gradient(90deg,#3b82f6 70%,#2563eb)}@media (max-width:600px){.discard-modal{max-width:99vw;min-width:0;padding:14px 4vw 16px}.discard-modal h3{font-size:1.08em}.discard-btn,.save-btn{font-size:.98em;height:34px;min-width:80px;padding:0 12px}.discard-modal-actions{gap:9px}}.spreadsheet-modal-content h3{color:#2563eb;font-size:1.3em;font-weight:700;letter-spacing:.02em;margin-bottom:18px;text-align:center}.spreadsheet-role-btn-group{display:flex;flex-direction:row;gap:22px;justify-content:center;margin-bottom:2px;margin-top:14px}.spreadsheet-role-btn{background:linear-gradient(90deg,#3b82f6 70%,#1dc8cd);border:none;border-radius:10px;box-shadow:0 2px 10px #1e8cd21a;color:#fff;cursor:pointer;font-size:1.14em;font-weight:600;outline:none;padding:14px 38px;transition:background .18s,box-shadow .15s,transform .12s}.spreadsheet-role-btn:focus,.spreadsheet-role-btn:hover{background:linear-gradient(90deg,#1dc8cd 70%,#3b82f6);box-shadow:0 8px 24px #1e8cd221;transform:scale(1.08)}.spreadsheet-role-btn:active{background:#174ea6;color:#fff;transform:scale(.98)}@media (max-width:600px){.spreadsheet-role-btn-group{align-items:center;flex-direction:column;gap:10px}.spreadsheet-role-btn{font-size:1em;padding:10px 22px}}.virtualized-table-header .virtual-header-cell{align-items:center;display:flex;justify-content:center!important;text-align:center!important}.virtualized-table-header .virtual-header-cell:first-child{justify-content:flex-start!important;text-align:left!important}.virtualized-table-header .virtual-header-cell.amount-header,.virtualized-table-header .virtual-header-cell.total-header{justify-content:center!important;text-align:center!important}.sheet-table thead th{text-align:center!important}.sheet-table thead th:first-child{text-align:left!important}.sheet-table .amount-cell,.sheet-table tbody .amount-cell{text-align:right!important}@media (max-width:1024px) and (orientation:landscape){.givings-summary-table{background:pink!important;border-radius:8px!important;box-sizing:border-box!important;display:block!important;font-size:.93em!important;margin:0 auto!important;max-width:100vw!important;overflow-x:auto!important;width:95vw!important}}@media (max-width:900px){.sheet-header{align-items:flex-start;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:100vw;width:100%}.givings-summary-table{border-radius:8px;box-sizing:border-box;font-size:.93em;margin-left:0;margin-right:0;max-width:100%;min-width:0;width:100%}}.givings-summary-table{background:none;border:1px solid #ccc;border-collapse:collapse;border-radius:0;box-shadow:none;color:#222;font-size:1em;margin:0;max-width:none;min-width:0;overflow:visible;width:auto}.givings-summary-table td,.givings-summary-table th{background:none;border:1px solid #ccc;box-sizing:border-box;color:inherit;font-weight:400;max-width:none;min-width:0;padding:8px 12px;text-align:left}.givings-summary-table th{font-weight:700}.givings-summary-table tr{border-bottom:none}.srm-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.srm-dialog{background:#fff;border-radius:14px;box-shadow:0 18px 60px #0f172a59;display:flex;flex-direction:column;max-height:88vh;max-width:680px;overflow:hidden;width:100%}.srm-head{align-items:flex-start;border-bottom:1px solid #e3e8ef;display:flex;justify-content:space-between;padding:18px 20px 12px}.srm-head h2{color:#1f2937;font-size:1.18rem;margin:0}.srm-sub{color:#6b7280;font-size:.85rem;margin-top:3px}.srm-banner{border-radius:8px;font-size:.85rem;margin:12px 20px 0;padding:9px 12px}.srm-banner--warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.srm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}.srm-search{border:1px solid #cbd5e1;border-radius:8px;flex:1 1;font-size:.92rem;min-width:160px;padding:8px 11px}.srm-balance{color:#475569}.srm-balance,.srm-usage{font-size:.83rem;white-space:nowrap}.srm-usage,.srm-usage b{color:#0f766e}.srm-link,.srm-usage b{font-weight:700}.srm-link{appearance:none;background:#0000;border:none;color:#1763d6;cursor:pointer;font-size:.8rem;margin-left:6px}.srm-link:hover{text-decoration:underline}.srm-list{flex:1 1;min-height:120px;overflow-y:auto;padding:0 12px}.srm-empty{color:#94a3b8;font-size:.92rem;padding:32px 12px;text-align:center}.srm-error{color:#b91c1c}.srm-row{grid-gap:10px;align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) 168px 150px;padding:9px 8px}.srm-row--head{background:#f8fafc;box-shadow:0 1px 0 #e2e8f0,0 4px 6px -4px #0f172a1f;color:#94a3b8;cursor:default;font-size:.72rem;font-weight:700;letter-spacing:.03em;position:sticky;text-transform:uppercase;top:0;z-index:3}.srm-row--disabled{cursor:not-allowed;opacity:.55}.srm-c-name{display:flex;flex-direction:column;min-width:0}.srm-name{color:#1f2937;font-size:.92rem;font-weight:600}.srm-phone{color:#64748b;font-size:.76rem}.srm-nophone{color:#b45309}.srm-c-amt{color:#0f766e;display:flex;flex-direction:column;font-size:.9rem;font-weight:700}.srm-breakdown{color:#94a3b8;font-size:.72rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm-c-status{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px}.srm-ok{color:#16a34a;font-weight:700}.srm-fail{color:#dc2626;font-weight:700}.srm-sent{color:#64748b}.srm-state{border-radius:999px;font-size:.7rem;font-weight:700;padding:1px 7px}.srm-state--changed{background:#ffedd5;color:#9a3412}.srm-state--removed{background:#fdf0d8;color:#92400e}.srm-resend{align-items:center;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1763d6;cursor:pointer;display:inline-flex;flex:none;font-size:.95rem;font-weight:700;height:26px;justify-content:center;line-height:1;margin-left:auto;min-width:0;padding:0;width:26px}.srm-resend:hover:not(:disabled){background:#eff4ff;border-color:#93b4f0}.srm-resend:disabled{cursor:default;opacity:.55}.srm-foot{align-items:center;border-top:1px solid #e3e8ef;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 20px}.srm-summary{color:#475569;font-size:.85rem}.srm-actions{display:flex;gap:10px}.srm-btn{appearance:none;border:none;border-radius:8px;cursor:pointer;font-size:.92rem;font-weight:700;padding:9px 18px}.srm-btn:disabled{cursor:not-allowed;opacity:.5}.srm-btn--primary{background:#1763d6;color:#fff}.srm-btn--primary:not(:disabled):hover{background:#1351b0}.srm-btn--ghost{background:#eef2f7;color:#334155}.srm-btn--ghost:hover{background:#e2e8f0}@media (max-width:560px){.srm-row{grid-template-columns:22px 1fr 84px}.srm-c-status{grid-column:2/-1;padding-left:32px}}.srm-scope{align-items:center;background:#fafbfd;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}.srm-scope-field{align-items:center;color:#5b6b7c;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px}.srm-scope-field input{background:#fff;border:1px solid #d6dfeb;border-radius:8px;color:#1f2937;font-size:.88rem;min-width:0;padding:6px 9px}.srm-scope-note{color:#6b7280;font-size:.8rem}.srm-rangepanel{flex:1 1;overflow-y:auto;padding:20px}.srm-range-summary{color:#243446;font-size:.95rem;line-height:1.55;margin:0}.srm-range-done{color:#1d8b48;font-size:.9rem;font-weight:600;margin:12px 0 0}.treasurer-app .record-givings-sheet{--rgs-input-bg:hsla(0,0%,100%,.045);--rgs-input-border:#ffffff1f;--rgs-input-focus-bg:#ffffff14;--rgs-row-hover:hsla(0,0%,100%,.055);--rgs-zebra:hsla(0,0%,100%,.018);--rgs-head-bg:#12161e;--rgs-surface:var(--card-bg);--rgs-surface-solid:#19212e;--rgs-newrow-bg:#60a5fa1a;--rgs-total-tint:#60a5fa12}.treasurer-app[data-ui-theme=light] .record-givings-sheet{--rgs-input-bg:#fff;--rgs-input-border:#b8c7d8;--rgs-input-focus-bg:#fff;--rgs-row-hover:#f4f9ff;--rgs-zebra:#fbfdff;--rgs-head-bg:#f1f6fc;--rgs-surface:#fff;--rgs-surface-solid:#fff;--rgs-newrow-bg:#eef5ff;--rgs-total-tint:#2563eb0d}.treasurer-app[data-ui-theme=glass] .record-givings-sheet{--rgs-input-bg:#fffc;--rgs-input-border:#6366f147;--rgs-input-focus-bg:#fffffff2;--rgs-row-hover:#4f46e51a;--rgs-zebra:#ffffff0a;--rgs-head-bg:#ffffff8c;--rgs-surface:#ffffff73;--rgs-surface-solid:#ffffffd9;--rgs-newrow-bg:#6366f114;--rgs-total-tint:#6366f10f}.treasurer-app[data-ui-theme=win31] .record-givings-sheet{--rgs-input-bg:#fff;--rgs-input-border:grey;--rgs-input-focus-bg:#fff;--rgs-row-hover:navy;--rgs-zebra:#fff;--rgs-head-bg:silver;--rgs-surface:#fff;--rgs-surface-solid:#fff;--rgs-newrow-bg:#d4d0c8;--rgs-total-tint:#0000800f}.treasurer-app[data-ui-theme=banking] .record-givings-sheet{--rgs-input-bg:#fff;--rgs-input-border:#c5a44e;--rgs-input-focus-bg:#fff;--rgs-row-hover:#c5a44e1f;--rgs-zebra:#f9fafb;--rgs-head-bg:#1a2f4e;--rgs-surface:#fff;--rgs-surface-solid:#fff;--rgs-newrow-bg:#c5a44e14;--rgs-total-tint:#1a2f4e0d}.treasurer-app[data-ui-theme=cathedral] .record-givings-sheet{--rgs-input-bg:#fffdf7;--rgs-input-border:#e7d4a6;--rgs-input-focus-bg:#fffef9;--rgs-row-hover:#b0832c1a;--rgs-zebra:#fbf6ea;--rgs-head-bg:#f3e9d2;--rgs-surface:#fffdf7;--rgs-surface-solid:#fffdf7;--rgs-newrow-bg:#b0832c1a;--rgs-total-tint:#7c1c2a0f}.treasurer-app .record-givings-sheet{animation:rgsFade .4s ease both;background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--text);font-family:DM Sans,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:1180px;overflow:visible;padding:14px 28px 40px;width:100%}@keyframes rgsFade{0%{opacity:0}to{opacity:1}}.treasurer-app .record-givings-sheet svg{flex:0 0 auto}.treasurer-app .record-givings-sheet .rgs-head{align-items:flex-end;background:#0000;box-shadow:none;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin:0 0 18px;padding:0;position:static}.treasurer-app .record-givings-sheet .rgs-head-left{min-width:280px}.treasurer-app .record-givings-sheet .rgs-title{background:#0000;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;padding:0}.treasurer-app .record-givings-sheet .rgs-sub{color:var(--text-dim);font-size:.92rem;font-weight:500;margin:4px 0 0}.treasurer-app .record-givings-sheet .rgs-period{align-items:center;background:var(--rgs-surface);border:1px solid var(--card-border);border-radius:14px;box-shadow:var(--card-shadow);display:inline-flex;gap:8px;margin-top:16px;padding:7px 9px}.treasurer-app .record-givings-sheet .rgs-period-label{align-items:center;color:var(--text-dim);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;padding-left:6px;text-transform:uppercase}.treasurer-app .record-givings-sheet .rgs-period select{font-feature-settings:"tnum";appearance:none;-webkit-appearance:none;background-color:var(--rgs-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--rgs-input-border);border-radius:10px;color:var(--text-strong);color-scheme:dark;cursor:pointer;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;padding:8px 30px 8px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.treasurer-app .record-givings-sheet .rgs-period select:hover{border-color:rgba(var(--accent-rgb),.5)}.treasurer-app .record-givings-sheet .rgs-period select:focus{background-color:var(--rgs-input-focus-bg);border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.16);outline:none}.treasurer-app .record-givings-sheet .rgs-period option{background-color:#19212e;color:#f4f7fc}.treasurer-app[data-ui-theme=light] .record-givings-sheet .rgs-period select{color-scheme:light}.treasurer-app[data-ui-theme=light] .record-givings-sheet .rgs-period option{background-color:#fff;color:#1f2937}.treasurer-app .record-givings-sheet .rgs-totals{background:var(--rgs-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);min-width:280px;padding:14px 18px}.treasurer-app .record-givings-sheet .rgs-totals-head{align-items:center;color:var(--text-dim);display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.treasurer-app .record-givings-sheet .rgs-totals-head svg{stroke-width:2.4;color:var(--accent)}.treasurer-app .record-givings-sheet .rgs-totals-grid{display:flex;flex-wrap:wrap;gap:8px}.treasurer-app .record-givings-sheet .rgs-total{background:var(--tile-bg);border:1px solid var(--tile-border);border-radius:12px;display:flex;flex-direction:column;gap:2px;min-width:92px;padding:8px 14px}.treasurer-app .record-givings-sheet .rgs-total-label{color:var(--text-dim);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.treasurer-app .record-givings-sheet .rgs-total-val{font-feature-settings:"tnum";color:var(--text-strong);font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:700}.treasurer-app .record-givings-sheet .rgs-total.is-grand{background:var(--rgs-total-tint);border-color:rgba(var(--accent-rgb),.34)}.treasurer-app .record-givings-sheet .rgs-total.is-grand .rgs-total-label,.treasurer-app .record-givings-sheet .rgs-total.is-grand .rgs-total-val{color:var(--accent)}.treasurer-app .record-givings-sheet .rgs-banner{align-items:center;border:1px solid #0000;border-radius:14px;display:flex;font-size:.94rem;font-weight:600;gap:10px;margin:0 0 16px;padding:13px 18px}.treasurer-app .record-givings-sheet .rgs-banner svg{flex:0 0 auto}.treasurer-app .record-givings-sheet .rgs-banner-lock{background:var(--neg-soft);border-color:var(--neg-border);color:var(--neg)}.treasurer-app .record-givings-sheet .rgs-banner-lock .rgs-banner-meta{font-weight:500;margin-left:auto;opacity:.85}.treasurer-app .record-givings-sheet .rgs-banner-warn{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber)}.treasurer-app .record-givings-sheet .rgs-banner-warn ul{font-weight:500;margin:6px 0 0 8px;padding-left:16px}.treasurer-app .record-givings-sheet .rgs-banner-warn strong{font-weight:800}.treasurer-app .record-givings-sheet .rgs-banner-col{align-items:flex-start;flex-direction:column}.treasurer-app .record-givings-sheet .rgs-empty-cols{align-items:center;background:var(--rgs-surface);border:1px dashed var(--card-border);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:6px;padding:56px 24px;text-align:center}.treasurer-app .record-givings-sheet .rgs-empty-cols-icon{background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.28);border-radius:14px;color:var(--accent);display:grid;height:52px;margin-bottom:6px;place-items:center;width:52px}.treasurer-app .record-givings-sheet .rgs-empty-cols h3{font-size:1.05rem;font-weight:800;margin:0}.treasurer-app .record-givings-sheet .rgs-empty-cols p{color:var(--text-dim);font-size:.92rem;margin:0 0 14px;max-width:420px}.treasurer-app .record-givings-sheet .rgs-toolbar{align-items:center;display:flex;gap:10px;margin:0 0 16px;padding:0}.treasurer-app .record-givings-sheet .rgs-search{align-items:center;display:flex;flex:1 1 auto;position:relative}.treasurer-app .record-givings-sheet .rgs-search svg{color:var(--text-dim);left:14px;pointer-events:none;position:absolute}.treasurer-app .record-givings-sheet .rgs-search-input{background:var(--rgs-input-bg);border:1px solid var(--rgs-input-border);border-radius:12px;box-sizing:border-box;color:var(--text-strong);font-size:.95rem;height:44px;padding:0 16px 0 40px;transition:border-color .16s,box-shadow .16s,background .16s;width:100%}.treasurer-app .record-givings-sheet .rgs-search-input::placeholder{color:var(--text-dim)}.treasurer-app .record-givings-sheet .rgs-search-input:focus{background:var(--rgs-input-focus-bg);border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15);outline:none}.treasurer-app .record-givings-sheet .rgs-search-input:disabled{cursor:not-allowed;opacity:.55}.treasurer-app .record-givings-sheet .rgs-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:7px;height:44px;justify-content:center;min-width:0;padding:0 20px;transition:transform .12s ease,box-shadow .16s,background .16s,opacity .16s;white-space:nowrap}.treasurer-app .record-givings-sheet .rgs-btn:active{transform:translateY(1px)}.treasurer-app .record-givings-sheet .rgs-btn svg{stroke-width:2.4}.treasurer-app .record-givings-sheet .rgs-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb 60%,#1d4ed8);box-shadow:0 6px 18px #2563eb52;color:#fff}.treasurer-app .record-givings-sheet .rgs-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #2563eb6b}.treasurer-app .record-givings-sheet .rgs-btn-primary:disabled{background:var(--tile-bg);border-color:var(--tile-border);box-shadow:none;color:var(--text-dim);cursor:not-allowed}.treasurer-app .record-givings-sheet .rgs-btn-ghost{background:var(--rgs-surface);border-color:rgba(var(--accent-rgb),.34);color:var(--accent)}.treasurer-app .record-givings-sheet .rgs-btn-ghost:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.55)}.treasurer-app .record-givings-sheet .rgs-btn-ghost:disabled{cursor:not-allowed;opacity:.5}.treasurer-app .record-givings-sheet .rgs-menu-wrap{display:inline-block;position:relative}.treasurer-app .record-givings-sheet .rgs-menu-trigger{align-items:center;background:var(--rgs-surface);border:1px solid var(--rgs-input-border);border-radius:12px;color:var(--text-strong);cursor:pointer;display:inline-flex;font-size:1.5em;height:44px;justify-content:center;line-height:1;min-width:44px;transition:background .16s,border-color .16s;width:44px}.treasurer-app .record-givings-sheet .rgs-menu-trigger:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.5)}.treasurer-app .record-givings-sheet .rgs-menu{animation:rgsMenuIn .16s ease both;background:var(--rgs-surface-solid);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 18px 48px #00000073;display:flex;flex-direction:column;gap:4px;min-width:264px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:2200}.treasurer-app[data-ui-theme=light] .record-givings-sheet .rgs-menu{box-shadow:0 18px 48px #174ea62e}@keyframes rgsMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.treasurer-app .record-givings-sheet .rgs-menu-item{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text);cursor:pointer;display:flex;font-size:.92rem;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:background .14s,color .14s}.treasurer-app .record-givings-sheet .rgs-menu-item svg{stroke-width:2.2;color:var(--text-dim);flex:0 0 auto}.treasurer-app .record-givings-sheet .rgs-menu-item:hover:not(:disabled){background:var(--rgs-row-hover);color:var(--text-strong)}.treasurer-app .record-givings-sheet .rgs-menu-item:hover:not(:disabled) svg{color:var(--accent)}.treasurer-app .record-givings-sheet .rgs-menu-item:disabled{cursor:not-allowed;opacity:.42}.treasurer-app .record-givings-sheet .rgs-menu-item.is-accent,.treasurer-app .record-givings-sheet .rgs-menu-item.is-accent svg{color:var(--accent)}.treasurer-app .record-givings-sheet .rgs-menu-item.is-primary{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.treasurer-app .record-givings-sheet .rgs-menu-item.is-primary svg{color:var(--accent)}.treasurer-app .record-givings-sheet .rgs-menu-item.is-receipt,.treasurer-app .record-givings-sheet .rgs-menu-item.is-receipt svg{color:var(--pos)}.treasurer-app .record-givings-sheet .rgs-menu-item .rgs-kbd{background:var(--tile-bg);border:1px solid var(--tile-border);border-radius:6px;color:var(--text-dim);font-size:10.5px;font-weight:700;letter-spacing:.4px;margin-left:auto;padding:2px 7px}.treasurer-app .record-givings-sheet .rgs-menu-sep{background:var(--hairline);height:1px;margin:5px 4px}.treasurer-app .record-givings-sheet .rgs-syncing{background:var(--accent);border-radius:999px;box-shadow:0 6px 18px rgba(var(--accent-rgb),.4);color:#06101f;font-size:.8em;font-weight:700;padding:6px 14px;position:absolute;right:36px;top:84px;z-index:30}.treasurer-app .record-givings-sheet .sheet-table-wrapper{overflow-x:auto;padding:0}.treasurer-app .record-givings-sheet .virtualized-table-wrapper{background:var(--rgs-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);height:auto;margin-bottom:20px;min-width:100%;overflow:visible;width:fit-content}.treasurer-app .record-givings-sheet .virtualized-table-header{background:var(--rgs-head-bg);border-bottom:1px solid var(--card-border);min-width:max-content}.treasurer-app .record-givings-sheet .virtual-header-cell{background:#0000;color:var(--text-dim);font-size:.78rem;font-weight:700;letter-spacing:.7px;padding:14px 10px;text-transform:uppercase}.treasurer-app .record-givings-sheet .virtualized-table-header .virtual-header-cell.name-cell{color:var(--text);gap:5px;text-decoration:none}.treasurer-app .record-givings-sheet .virtualized-table-header .virtual-header-cell.name-cell:hover{color:var(--accent)}.treasurer-app .record-givings-sheet .virtual-row{background:#0000;border-bottom:1px solid var(--hairline);min-width:0;transition:background .12s}.treasurer-app .record-givings-sheet .virtual-cell.name-cell,.treasurer-app .record-givings-sheet .virtual-header-cell.name-cell{flex:1.5 1;min-width:160px;width:auto}.treasurer-app .record-givings-sheet .virtual-cell.amount-cell,.treasurer-app .record-givings-sheet .virtual-cell.total-cell,.treasurer-app .record-givings-sheet .virtual-header-cell.amount-header,.treasurer-app .record-givings-sheet .virtual-header-cell.total-header{flex:1 1;min-width:120px}.treasurer-app .record-givings-sheet .virtual-cell.note-cell,.treasurer-app .record-givings-sheet .virtual-header-cell.note-header{flex:1 1;min-width:160px}.treasurer-app .record-givings-sheet .virtual-cell.name-cell .user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treasurer-app .record-givings-sheet .virtual-row:nth-child(2n){background:var(--rgs-zebra)}.treasurer-app .record-givings-sheet .virtual-row:hover{background:var(--rgs-row-hover)}.treasurer-app .record-givings-sheet .virtual-row.spreadsheet-new-row{background:var(--rgs-newrow-bg)}.treasurer-app .record-givings-sheet .virtual-cell{background:#0000}.treasurer-app .record-givings-sheet .user-name{color:var(--text-strong);font-weight:600}.treasurer-app .record-givings-sheet .avatar{background:var(--tile-bg);border-color:var(--card-border)}.treasurer-app .record-givings-sheet .floating-email-preview{background:var(--rgs-surface-solid);color:var(--text-dim)}.treasurer-app .record-givings-sheet .giving-input,.treasurer-app .record-givings-sheet .note-input,.treasurer-app .record-givings-sheet .spreadsheet-cell{font-feature-settings:"tnum";background:var(--rgs-input-bg);border:1px solid var(--rgs-input-border);border-radius:8px;color:var(--text-strong);font-variant-numeric:tabular-nums;transition:border-color .14s,box-shadow .14s,background .14s}.treasurer-app .record-givings-sheet .giving-input::placeholder,.treasurer-app .record-givings-sheet .note-input::placeholder,.treasurer-app .record-givings-sheet .spreadsheet-cell::placeholder{color:var(--text-dim)}.treasurer-app .record-givings-sheet .giving-input:focus,.treasurer-app .record-givings-sheet .note-input:focus,.treasurer-app .record-givings-sheet .spreadsheet-cell:focus{background:var(--rgs-input-focus-bg);border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);outline:none}.treasurer-app .record-givings-sheet .total-input{font-feature-settings:"tnum";background:var(--rgs-total-tint);border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.treasurer-app .record-givings-sheet .total-cell{background:#0000}.treasurer-app .record-givings-sheet fieldset:disabled .virtualized-table-wrapper{opacity:.72}.treasurer-app .record-givings-sheet .loading{background:var(--rgs-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--text-dim);margin-bottom:20px}.treasurer-app[data-ui-theme=dark] .bulk-modal-content,.treasurer-app[data-ui-theme=dark] .discard-modal,.treasurer-app[data-ui-theme=dark] .giving-column-manager-modal,.treasurer-app[data-ui-theme=dark] .spreadsheet-modal{background:#19212e;box-shadow:0 24px 64px #0009;color:var(--text);outline-color:rgba(var(--accent-rgb),.4)}.treasurer-app[data-ui-theme=dark] .discard-modal h3,.treasurer-app[data-ui-theme=dark] .spreadsheet-modal-content h3{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .discard-modal>div{color:var(--text)}@media (max-width:900px){.treasurer-app .record-givings-sheet{padding:12px 14px 32px}.treasurer-app .record-givings-sheet .rgs-head{gap:16px}.treasurer-app .record-givings-sheet .rgs-totals{min-width:0;width:100%}.treasurer-app .record-givings-sheet .rgs-toolbar{flex-wrap:wrap}.treasurer-app .record-givings-sheet .rgs-search{flex-basis:100%}}.treasurer-app[data-ui-theme=dark] .agm-modal{background:#19212e;box-shadow:0 24px 64px #0009}.treasurer-app[data-ui-theme=dark] .agm-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .agm-close{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .agm-close:hover:not(:disabled){color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .agm-field label{color:var(--text)}.treasurer-app[data-ui-theme=dark] .agm-givings-head,.treasurer-app[data-ui-theme=dark] .agm-optional{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .agm-input{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .agm-input::placeholder{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .agm-input:focus{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.treasurer-app[data-ui-theme=dark] .agm-modal select,.treasurer-app[data-ui-theme=dark] .agm-modal select.agm-input{color-scheme:light}.treasurer-app[data-ui-theme=dark] .agm-total-row{border-top-color:var(--hairline);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .agm-total-value{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .agm-cancel{background:#ffffff0f;color:var(--text)}.treasurer-app[data-ui-theme=dark] .agm-cancel:hover:not(:disabled){background:#ffffff1a}.treasurer-app[data-ui-theme=dark] .bgm-modal{background:#19212e;box-shadow:0 24px 64px #0009}.treasurer-app[data-ui-theme=dark] .bgm-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .bgm-close,.treasurer-app[data-ui-theme=dark] .bgm-subtitle{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .bgm-close:hover:not(:disabled){color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .bgm-table th{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .bgm-add-btn{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.34);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .bgm-add-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.55);box-shadow:none}.treasurer-app[data-ui-theme=dark] .bgm-input{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .bgm-input::placeholder{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .bgm-input:focus{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.treasurer-app[data-ui-theme=dark] .bgm-input-error{background:#f871711f;border-color:#f87171}.treasurer-app[data-ui-theme=dark] .bgm-modal select{color-scheme:light}.treasurer-app[data-ui-theme=dark] .bgm-x-btn{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .bgm-x-btn:hover:not(:disabled){background:#f8717124;color:var(--neg)}.treasurer-app[data-ui-theme=dark] .bgm-cancel{background:#ffffff0f;color:var(--text)}.treasurer-app[data-ui-theme=dark] .bgm-cancel:hover:not(:disabled){background:#ffffff1a}.treasurer-app[data-ui-theme=dark] .giving-column-manager-modal{background:#19212e;box-shadow:0 24px 64px #0009;color:var(--text);outline-color:rgba(var(--accent-rgb),.4)}.treasurer-app[data-ui-theme=dark] .giving-column-manager-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .giving-column-row{background:#ffffff0a}.treasurer-app[data-ui-theme=dark] .giving-column-row:hover{background:#ffffff12}.treasurer-app[data-ui-theme=dark] .giving-column-label{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .giving-column-static-list{color:var(--text)}.treasurer-app[data-ui-theme=dark] .giving-column-add-input{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .giving-column-add-input::placeholder{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .giving-column-add-input:focus{background:#ffffff14;border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.treasurer-app[data-ui-theme=dark] .spreadsheet-modal-content{color:var(--text)}.treasurer-app[data-ui-theme=dark] .modal-btn.cancel{background:#ffffff1a;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .modal-btn.cancel:hover{background:#ffffff29;color:#fff}.treasurer-app[data-ui-theme=dark] .srm-dialog{background:#19212e;box-shadow:0 24px 64px #0000009e}.treasurer-app[data-ui-theme=dark] .srm-head{border-bottom-color:var(--hairline)}.treasurer-app[data-ui-theme=dark] .srm-head h2{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .srm-sub,.treasurer-app[data-ui-theme=dark] .srm-x{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .srm-x:hover{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .srm-banner--warn{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber)}.treasurer-app[data-ui-theme=dark] .srm-search{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .srm-search::placeholder{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .srm-search:focus{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);outline:none}.treasurer-app[data-ui-theme=dark] .srm-balance{color:var(--text)}.treasurer-app[data-ui-theme=dark] .srm-usage,.treasurer-app[data-ui-theme=dark] .srm-usage b{color:var(--pos)}.treasurer-app[data-ui-theme=dark] .srm-link{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .srm-row{border-bottom-color:var(--hairline)}.treasurer-app[data-ui-theme=dark] .srm-row--head{background:#12161e;box-shadow:0 1px 0 var(--hairline),0 4px 6px -4px #00000080;color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .srm-name{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .srm-phone{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .srm-nophone{color:var(--amber)}.treasurer-app[data-ui-theme=dark] .srm-c-amt{color:var(--pos)}.treasurer-app[data-ui-theme=dark] .srm-breakdown,.treasurer-app[data-ui-theme=dark] .srm-empty,.treasurer-app[data-ui-theme=dark] .srm-sent{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .srm-state--changed{background:#f973162e;color:#fdba74}.treasurer-app[data-ui-theme=dark] .srm-state--removed{background:#f59e0b29;color:#fcd34d}.treasurer-app[data-ui-theme=dark] .srm-resend{background:hsla(0,0%,100%,.045);border-color:#ffffff24;color:var(--accent)}.treasurer-app[data-ui-theme=dark] .srm-resend:hover:not(:disabled){background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.5)}.treasurer-app[data-ui-theme=dark] .srm-foot{border-top-color:var(--hairline)}.treasurer-app[data-ui-theme=dark] .srm-summary{color:var(--text)}.treasurer-app[data-ui-theme=dark] .srm-btn--ghost{background:#ffffff14;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .srm-btn--ghost:hover{background:#ffffff24}.treasurer-app[data-ui-theme=dark] .srm-scope{background:#ffffff05;border-bottom-color:var(--hairline)}.treasurer-app[data-ui-theme=dark] .srm-scope-field{color:var(--text)}.treasurer-app[data-ui-theme=dark] .srm-scope-field input{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .srm-scope-note{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .srm-range-summary{color:var(--text)}.treasurer-app[data-ui-theme=dark] .merged-profiles-toggle{background:#ffffff08!important;color:#cbd5e1!important}.treasurer-app .record-givings-sheet .rgs-period-label{display:none!important}.manage-givings{background:#fafcff;box-sizing:border-box;margin:0;max-width:100%;padding:0 12px;width:100%}body,html{height:100vh;margin:0;overflow:hidden!important;padding:0}.mg-sticky-header{align-items:flex-start;background:#fff;border-bottom:2px solid #e3ebf7;box-sizing:border-box;display:flex;flex-direction:column;padding:10px 0 4px;position:sticky;top:0;z-index:10}.mg-sticky-title{color:#174ea6;font-size:1.8em;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.mg-control-bar{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:8px;width:100%}.mg-search-box{background:#f8fafc;border:1.5px solid #b6c3d7;border-radius:7px;color:#174ea6;font-size:1em;margin-right:0;min-width:190px;outline:none;padding:7px 16px;transition:border .18s}.mg-search-box:focus{background:#fff;border-color:#2563eb}.mg-period-total{align-items:baseline;background:#eaf3fc;border:1.5px solid #86b2f4;border-radius:7px;display:flex;gap:8px;margin-left:auto;padding:7px 16px;white-space:nowrap}.mg-period-total-label{color:#2254b9;font-size:.97em;font-weight:600}.mg-period-total-role,.mg-period-total-value{color:#174ea6;font-weight:800}.mg-period-total-value{font-feature-settings:"tnum";font-size:1.12em;font-variant-numeric:tabular-nums}.mg-period-picker select{background:#f8fafc;border:1.5px solid #b6c3d7;border-radius:7px;color:#174ea6;font-size:.97em;margin-right:10px;min-width:80px;outline:none;padding:7px 14px;transition:border .18s}.mg-period-picker select:focus{background:#fff;border-color:#2563eb}.mg-tabs-row{align-items:center;display:flex;margin-bottom:6px;width:100%}.mg-tabs{display:flex;flex-wrap:wrap;gap:6px}.mg-tabs-row .mg-summary-btn{margin-left:auto}.mg-role-tab{align-items:center;background:linear-gradient(90deg,#ddf1ff,#2254b9);border:none;border-radius:20px;box-shadow:0 2px 12px #245a9612;color:#2254b9;cursor:pointer;display:flex;font-size:1em;font-weight:600;gap:8px;outline:none;padding:8px 22px 8px 16px;position:relative;transition:background .18s,color .18s,box-shadow .18s}.mg-role-tab.active,.mg-role-tab:focus,.mg-role-tab:hover{background:linear-gradient(90deg,#2563eb,#4f93fc);box-shadow:0 4px 18px #245a9621;color:#fff}.mg-tab-badge{border-radius:50px;box-shadow:0 1px 4px #245a961a;display:inline-block;font-size:.92em;font-weight:700;margin-left:0;padding:2px 13px;transition:background .18s,color .18s}.mg-role-tab.active .mg-tab-badge,.mg-role-tab:focus .mg-tab-badge,.mg-role-tab:hover .mg-tab-badge,.mg-tab-badge{background:#fff;color:#2563eb}.mg-column-picker-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:0;margin-top:8px;width:100%}.mg-column-picker-row label{color:#184285;cursor:pointer;font-size:1em}.mg-column-picker-row input[type=checkbox]{accent-color:#2563eb;font-size:1em;margin-right:6px;vertical-align:middle}.mg-summary-btn{align-items:center;background:linear-gradient(90deg,#2563eb,#4f93fc);border:none;border-radius:10px;box-shadow:0 2px 14px #245a9621;color:#fff;cursor:pointer;display:flex;font-size:1.05em;font-weight:700;gap:8px;letter-spacing:.5px;padding:10px 24px;transition:background .18s,box-shadow .18s;white-space:nowrap}.mg-summary-btn:focus,.mg-summary-btn:hover{background:linear-gradient(90deg,#184285,#2563eb);box-shadow:0 6px 22px #245a9636}.mg-table-scroll{height:auto;overflow-x:auto;overflow-y:visible;width:100%}.mg-table-scroll::-webkit-scrollbar{background:#e3ebf7;border-radius:20px;width:8px}.mg-table-scroll::-webkit-scrollbar-thumb{background:#b6c3d7;border-radius:20px}.virtualized-table-wrapper{min-width:100%;width:fit-content}.virtualized-table-header{background:#f8fafc;border-bottom:1px solid #e3ebf7;min-width:max-content;width:100%}.virtual-row{align-items:stretch;display:flex;min-width:max-content;width:100%}.virtual-cell,.virtual-header-cell{align-items:center;background:#fff;box-sizing:border-box;color:#184285;display:flex;font-size:1em;overflow-wrap:anywhere;padding:10px 8px}.virtualized-table-header{background:#eaf3fc;border-bottom:1px solid #86b2f4;display:flex;font-weight:700}.virtual-header-cell{background:#eaf3fc}.virtual-cell.amount-cell,.virtual-cell.total-cell,.virtual-header-cell.amount-header{display:flex!important;justify-content:flex-end!important;text-align:right!important}.virtual-cell.name-cell,.virtual-header-cell.name-cell{display:flex!important;justify-content:flex-start!important;text-align:left!important}.virtual-cell.info-cell,.virtual-header-cell.info-header{display:flex!important;justify-content:center!important;text-align:center!important}.virtual-header-cell.total-header{display:flex!important;justify-content:flex-end!important;text-align:right!important}.user-info-icon{align-items:center;color:#2563eb;cursor:pointer;display:inline-flex;justify-content:center;transition:color .15s;vertical-align:middle}.user-info-icon:focus,.user-info-icon:hover{color:#184285}.user-info-icon svg{flex:0 0 auto;height:17px;vertical-align:middle;width:17px}.treasurer-app .user-info-icon{color:var(--accent)}.treasurer-app .user-info-icon:focus,.treasurer-app .user-info-icon:hover{color:var(--accent);filter:brightness(.85)}.mg-info-tooltip{font-size:.98em;pointer-events:none}@media (max-width:800px){.manage-givings{max-width:98vw;padding:0 4vw}.mg-sticky-header{padding-right:5vw}.mg-control-bar{align-items:stretch;flex-direction:column;gap:10px}.mg-period-total{margin-left:0}}.summary-drawer-backdrop{background:#0000;opacity:1;pointer-events:auto;position:fixed;right:0;top:90px;transition:opacity .28s;width:540px;z-index:15000}.summary-drawer-backdrop.closed{opacity:0;pointer-events:none}.summary-drawer{background:#fff;border-left:1.5px solid #e3ebf7;border-radius:0 0 0 20px;box-shadow:-2px 0 16px #245a9617;color:#174ea6;font-size:1em;height:auto;max-height:90vh;max-width:min(92vw,900px);min-width:540px;opacity:1;overflow-x:auto;overflow-y:auto;padding:46px 24px 28px;position:fixed;right:0;top:90px;transform:translateX(0);transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .28s;width:fit-content;will-change:transform,opacity;z-index:15001}.summary-drawer.closed{opacity:0;pointer-events:none;transform:translateX(100%)}.summary-drawer-close{position:absolute;right:14px;top:10px;z-index:16000}.summary-drawer table{background:#077bf0;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 12px #245a960a;overflow:hidden;width:100%}.summary-drawer td,.summary-drawer th{border:1px solid #e3ebf7;font-size:1em;padding:12px 8px;text-align:right;transition:background .22s;white-space:nowrap}.summary-drawer thead th{background:#faf1e9;color:#174ea6;font-weight:600}.summary-drawer tbody td:first-child{background:#fdfaf6;font-weight:500;text-align:left}.summary-drawer tbody tr:hover{background:#f0f6ff}.summary-details-row{animation:slideDownFade .35s cubic-bezier(.4,0,.2,1)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.user-givings-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#0c17288c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:16100}.user-givings-modal{animation:ugm-enter .18s cubic-bezier(.2,.9,.2,1);background:#fff;border-radius:12px;box-shadow:0 18px 40px #11182740;display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:calc(100% - 40px);overflow:hidden;width:760px}.ugm-header{background:#fff;border-bottom:1px solid #eef3fb;padding:20px 24px;position:relative}.ugm-title{color:#174ea6;font-size:1.15rem;letter-spacing:.3px;margin:0 0 8px}.ugm-grandtotal{color:#2254b9;font-size:1rem;font-weight:700}.ugm-close-btn{position:absolute;right:12px;top:12px}.ugm-body{flex:1 1 auto;overflow:auto;padding:18px 20px 22px}.ugm-table{border-collapse:collapse;font-size:.98rem;width:100%}.ugm-table thead th{background:#fafcff;border-bottom:1px solid #eef3fb;color:#243b6b;font-weight:700;padding:8px 6px;text-align:right}.ugm-table thead .ugm-th-date{text-align:left}.ugm-table tbody td{border-bottom:1px solid #f1f6fb;padding:8px 6px;text-align:right}.ugm-table tbody .ugm-td-date{font-weight:500;text-align:left}.ugm-no-data{color:#6b7280;padding:22px 0;text-align:center}.ugm-tfoot{background:#f8fafc}.ugm-td-total{font-weight:700;padding:8px 6px;text-align:right}.ugm-tfoot .ugm-td-total:first-child{text-align:left}@keyframes ugm-enter{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.user-givings-modal{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.ugm-header{padding:14px}.ugm-body{padding:12px}}.info-modal-overlay{align-items:center;background:#00000014;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.info-modal{background:#fff;border:1.5px solid #e3ebf7;border-radius:10px;box-shadow:0 4px 24px #245a962e;color:#184285;font-size:1.08em;max-width:330px;min-width:260px;padding:30px 34px 22px;position:relative}.info-modal-close{position:absolute;right:15px;top:11px}.info-modal-title{color:#174ea6;font-size:1.18em;font-weight:700;margin-bottom:18px}.info-modal-section{display:flex;font-size:1em;gap:8px;margin-bottom:10px}.info-modal-section strong{color:#184285;min-width:80px}.info-modal-section span{color:#2563eb;font-weight:500}.treasurer-app .manage-givings{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:0 28px;width:100%}.treasurer-app[data-ui-theme=dark] .manage-givings{background:#0000}.treasurer-app .mg-sticky-title{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.treasurer-app .mg-period-picker{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.treasurer-app .manage-givings .virtual-cell,.treasurer-app .manage-givings .virtual-header-cell{border-right:none}.treasurer-app .manage-givings .virtualized-table-header .virtual-header-cell.amount-header,.treasurer-app .manage-givings .virtualized-table-header .virtual-header-cell.total-header{justify-content:flex-end!important;text-align:right!important}.treasurer-app[data-ui-theme=dark] .mg-sticky-header{background:#0a0e16;border-bottom:1px solid var(--card-border)}.treasurer-app[data-ui-theme=dark] .mg-search-box{background:#ffffff0d;border:1.5px solid #ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .mg-search-box::placeholder{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .mg-search-box:focus{background:#ffffff14;border-color:rgba(var(--accent-rgb),.7)}.treasurer-app[data-ui-theme=dark] .mg-period-total{background:var(--tile-bg);border:1.5px solid rgba(var(--accent-rgb),.34)}.treasurer-app[data-ui-theme=dark] .mg-period-total-label{color:var(--text)}.treasurer-app[data-ui-theme=dark] .mg-period-total-role,.treasurer-app[data-ui-theme=dark] .mg-period-total-value{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .mg-role-tab{background:var(--tile-bg);border:1px solid var(--tile-border);box-shadow:none;color:var(--text)}.treasurer-app[data-ui-theme=dark] .mg-role-tab.active,.treasurer-app[data-ui-theme=dark] .mg-role-tab:focus,.treasurer-app[data-ui-theme=dark] .mg-role-tab:hover{background:linear-gradient(135deg,#3b82f6,#2563eb 60%,#1d4ed8);border-color:#0000;box-shadow:0 6px 18px #2563eb52;color:#fff}.treasurer-app[data-ui-theme=dark] .mg-tab-badge{background:rgba(var(--accent-rgb),.16);box-shadow:none;color:var(--accent)}.treasurer-app[data-ui-theme=dark] .mg-role-tab.active .mg-tab-badge,.treasurer-app[data-ui-theme=dark] .mg-role-tab:focus .mg-tab-badge,.treasurer-app[data-ui-theme=dark] .mg-role-tab:hover .mg-tab-badge{background:#ffffffeb;color:#1d4ed8}.treasurer-app[data-ui-theme=dark] .mg-summary-btn{background:linear-gradient(135deg,#3b82f6,#2563eb 60%,#1d4ed8);box-shadow:0 6px 18px #2563eb52}.treasurer-app[data-ui-theme=dark] .mg-table-scroll{scrollbar-color:#fff3 #0000}.treasurer-app[data-ui-theme=dark] .mg-table-scroll::-webkit-scrollbar{background:#0000}.treasurer-app[data-ui-theme=dark] .mg-table-scroll::-webkit-scrollbar-thumb{background:#ffffff29}.treasurer-app[data-ui-theme=dark] .virtualized-table-wrapper{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.treasurer-app[data-ui-theme=dark] .virtual-header-cell,.treasurer-app[data-ui-theme=dark] .virtualized-table-header{background:#12161e!important;border-bottom:1px solid var(--card-border);color:var(--text-dim);font-size:.78rem;letter-spacing:.6px;text-transform:uppercase}.treasurer-app[data-ui-theme=dark] .virtual-row{background:#0000;border-bottom:1px solid var(--hairline)}.treasurer-app[data-ui-theme=dark] .virtual-row:hover{background:#ffffff0d}.treasurer-app[data-ui-theme=light] .virtual-row:hover,.treasurer-app[data-ui-theme=light] .virtual-row:hover .virtual-cell{background:#eef5ff}.treasurer-app[data-ui-theme=dark] .virtual-cell{background:#0000;color:var(--text)}.treasurer-app[data-ui-theme=dark] .virtual-cell .user-name,.treasurer-app[data-ui-theme=dark] .virtual-cell.name-cell{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .user-info-icon,.treasurer-app[data-ui-theme=dark] .virtual-cell.total-cell{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .clickable-name{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .mg-error-message{background:var(--amber-soft)!important;border:1px solid var(--amber-border)!important;color:var(--amber)!important}.treasurer-app[data-ui-theme=dark] .summary-drawer thead th{background:#12161e;border-bottom-color:var(--card-border);color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .summary-drawer tbody td{background:#0000;color:var(--text)}.treasurer-app[data-ui-theme=dark] .summary-drawer .summary-grand-total-row td{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .user-givings-modal{background:#19212e;box-shadow:0 24px 64px #0000009e}.treasurer-app[data-ui-theme=dark] .ugm-header{background:#19212e;border-bottom-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .ugm-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .ugm-grandtotal{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .ugm-close-btn{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .ugm-table thead th{background:#12161e;border-bottom-color:var(--card-border);color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .ugm-table tbody td{border-bottom-color:var(--hairline);color:var(--text)}.treasurer-app[data-ui-theme=dark] .ugm-tfoot{background:#ffffff08}.treasurer-app[data-ui-theme=dark] .ugm-td-total{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .ugm-no-data{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .info-modal{background:#19212e;border:1.5px solid var(--card-border);box-shadow:0 24px 64px #0009;color:var(--text)}.treasurer-app[data-ui-theme=dark] .info-modal-close{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .info-modal-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .info-modal-section strong{color:var(--text)}.treasurer-app[data-ui-theme=dark] .info-modal-section span{color:var(--accent)}@media (max-width:900px){.treasurer-app .manage-givings{padding:0 14px}}.treasurer-app .mg-eyebrow{margin-top:4px}body,html{overflow:visible!important}.expenses-button-group button,.expenses-regulars-action-group button,.regulars-modal-panel button,input[type=submit]{background:#40c4ff;border:none;border-radius:7px;box-shadow:0 2px 14px #2c385214;color:#174ea6;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:1em;font-weight:700;margin:3px 8px 3px 0;min-width:120px;outline:none;padding:8px 22px;transition:background .2s,color .2s,box-shadow .2s}.expenses-button-group button:disabled,.expenses-regulars-action-group button:disabled,.regulars-modal-panel button:disabled,input[type=submit]:disabled{background:#e0e0e0!important;box-shadow:none!important;color:#9e9e9e!important;cursor:not-allowed!important}.expenses-button-group button:hover:not(:disabled),.expenses-regulars-action-group button:hover:not(:disabled),.regulars-modal-panel button:hover:not(:disabled),input[type=submit]:hover:not(:disabled){background:#1976d2!important;box-shadow:0 2px 18px #2c385224;color:#fff!important}.expenses-regulars-action-group button{background:#ffaf40;color:#174ea6}.expenses-regulars-action-group button:hover:not(:disabled){background:#1976d2;color:#fff}.expenses-regulars-action-group button:last-child{background:#40c4ff;color:#174ea6}.expenses-regulars-action-group button:last-child:hover:not(:disabled){background:#1976d2;color:#fff}.expenses-button-group button:last-child{background:#174ea6;color:#fff}.expenses-button-group button:last-child:hover:not(:disabled){background:#1976d2;color:#fff}.expenses-summary-arrow{background:#e3ebf7;border:1px solid #e3ebf7;border-radius:4px;box-shadow:none;color:#174ea6;cursor:pointer;font-size:1.2em;font-weight:400;margin:0 3px;min-width:0;min-width:auto;padding:2px 9px;transition:background .18s,color .18s}.expenses-summary-arrow:active,.expenses-summary-arrow:focus{background:#1976d2;color:#fff}.expenses-table{background:#fcfcfc;border-collapse:initial;border-radius:14px;border-spacing:0;box-shadow:0 2px 14px #2c38520f;font-family:Montserrat,Arial,sans-serif;margin-top:8px;overflow:hidden;width:100%}.expenses-table td,.expenses-table th{border-bottom:1.5px solid #e3ebf7;font-size:1em;padding:12px 10px;text-align:left}.expenses-table th{background:#e3ebf7;border-bottom:2.5px solid #1976d2;color:#174ea6;font-size:1.05em;font-weight:700;position:sticky;top:0;z-index:2000}.expenses-table tr{transition:background .15s}.expenses-table tr:hover{background:#f7fafd}.expenses-table td input,.expenses-table td select{background:#f7fafd;border:1px solid #e3ebf7;border-radius:6px;box-sizing:border-box;font-family:Montserrat,Arial,sans-serif;font-size:.98em;margin:2px 0;outline:none;padding:7px 11px;transition:border .17s;width:98%}.expenses-table td input:focus,.expenses-table td select:focus{background:#fff;border:1px solid #1976d2;box-shadow:0 0 0 2px #1976d233}.expenses-table td{vertical-align:middle}.expenses-table td[style*="text-align: right"] input{text-align:right}.regular-expense-row{background:#e3f2fd!important;border-left:5px solid #1976d2!important}.expenses-table td.amount-cell span{background:#e3ebf7;border-radius:5px;color:#174ea6;cursor:pointer;display:inline-block;font-family:Montserrat,Arial,sans-serif;font-size:1em;font-weight:700;height:1.1em;min-width:90px;padding:5px 12px;text-align:right}.expenses-table td.amount-cell input[type=text]{background:#f7fafd;border:1px solid #e3ebf7;border-radius:6px;box-sizing:border-box;color:#174ea6;font-size:.98em;font-weight:400;margin:2px 0;outline:none;padding:7px 11px;text-align:right;transition:border .17s;width:98%}.floating-dropdown-portal{background:#fff;border:1px solid #e3ebf7;border-radius:7px;box-shadow:0 4px 12px #2c38522e;font-size:.97em;max-height:200px;min-width:220px;overflow-y:auto;position:absolute!important;z-index:1002!important}.floating-dropdown-portal .search-result{background:#fff;border-bottom:1px solid #eee;color:#174ea6;cursor:pointer;padding:7px 12px;transition:background .14s}.floating-dropdown-portal .search-result:hover{background:#e3ebf7}@media (max-width:900px){.expenses-table td,.expenses-table th{font-size:.93em;padding:8px 3px}.floating-dropdown-portal{font-size:.94em;min-width:140px}}.regulars-modal-overlay{align-items:center;animation:fadeIn .18s;background:#2c38522e;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:9999}.regulars-modal-panel{background:#fffde7;border:2px solid #ffd740;border-radius:16px;box-shadow:0 4px 32px #2c38521f;color:#222;font-size:.97em;margin:0 auto;max-height:92vh;max-width:650px;min-width:320px;overflow:hidden;padding:24px 26px 16px;position:relative}.regulars-list-scroll{font-size:.94em;margin-bottom:8px;max-height:42vh;overflow-y:auto;padding-right:2px}.regulars-modal-panel h3{color:#174ea6;font-size:1.2em;font-weight:700;margin-bottom:10px;margin-top:0}.regulars-modal-panel h4{color:#1976d2;font-size:1em;font-weight:600;margin:13px 0 4px}.regulars-modal-panel ul{font-size:1.2em;margin:8px 0 18px;padding-left:18px}.regulars-modal-panel li{align-items:center;background:#f7fafd;border:1px solid #e3ebf7;border-radius:6px;color:#21365b;display:flex;font-size:.95em;gap:6px;margin-bottom:6px;padding:6px 11px;position:relative;transition:background .1s}.regulars-modal-panel li input[type=checkbox]{accent-color:#1976d2;cursor:pointer;height:1.1em;margin-right:5px;width:1.1em}.regulars-modal-panel li input[disabled],.regulars-modal-panel li[disabled]{cursor:not-allowed;opacity:.57}.regulars-modal-panel span[role=applied]{background:#e0f2f1;border-radius:5px;color:#009688;font-size:.93em;font-weight:700;margin-left:7px;padding:1px 7px}.regulars-modal-panel .close-btn{background:none;border:none;color:#174ea6;cursor:pointer;font-size:1.5em;padding:0;position:absolute;right:18px;top:12px;transition:color .15s}.regulars-modal-panel .close-btn:hover{color:#c62828}.dashboard-content{background:#fcfcfc}.dashboard-content,.expenses-sheet-container{box-sizing:border-box;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.expenses-sticky-header{background:#fcfcfc;box-shadow:0 2px 14px #2c38520f;padding-left:10px;padding-right:10px;position:sticky;top:0;z-index:2000}.expenses-sticky-title{margin-bottom:6px;padding-left:2px;padding-right:2px}.expenses-sticky-date-picker{margin-bottom:10px}.expenses-regulars-action-group{justify-content:flex-start;margin-bottom:18px;margin-top:8px}.expenses-button-group,.expenses-regulars-action-group{display:flex;flex-wrap:wrap;gap:12px;padding-left:2px;padding-right:2px}.expenses-button-group{margin-bottom:10px}.sticky-table-scroll{box-sizing:border-box;margin:0!important;max-height:46vh;max-width:100%!important;min-height:0;padding-bottom:30px;padding-left:12px!important;padding-right:12px!important;width:100%!important}.expenses-pagination{align-items:center;background:#fcfcfc;border-radius:0 0 14px 14px;border-top:1px solid #e3ebf7;box-shadow:0 2px 8px #2c385208;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px;padding:10px 8px}.expenses-pagination button{background:#fff;border:1px solid #cfd8e3;border-radius:6px;box-shadow:0 1px 6px #2c38520f;color:#174ea6;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:.95em;height:34px;min-width:36px;padding:6px 10px;transition:background .18s,color .18s,border .18s,box-shadow .18s,transform .05s}.expenses-pagination button:hover:not(:disabled){background:#e3ebf7;border-color:#bcd0ee;color:#174ea6}.expenses-pagination button:active:not(:disabled){transform:translateY(1px)}.expenses-pagination button:disabled{background:#f2f4f8;border-color:#e0e0e0;box-shadow:none;color:#9e9e9e;cursor:not-allowed}.expenses-pagination button.is-active{background:#40c4ff;border:2px solid #174ea6;color:#174ea6;font-weight:700}.expenses-pagination label{align-items:center;color:#21365b;display:inline-flex;font-size:.95em;gap:6px;margin-left:10px}.expenses-pagination select{background:#fff;border:1px solid #e3ebf7;border-radius:6px;color:#174ea6;font-family:Montserrat,Arial,sans-serif;outline:none;padding:4px 8px;transition:border .17s,box-shadow .17s}.expenses-pagination select:focus{border:1px solid #1976d2;box-shadow:0 0 0 2px #1976d233}.expenses-pagination span{color:#555;font-size:.95em}@media (max-width:700px){.expenses-pagination{gap:6px;padding:8px 4px}.expenses-pagination button{font-size:.92em;height:32px;min-width:32px;padding:4px 8px}.expenses-pagination label,.expenses-pagination span{font-size:.9em;margin-left:8px}}.expenses-pagination.stick-bottom{background:#fcfcfc;bottom:0;box-shadow:0 -2px 12px #2c38520f;position:sticky;z-index:100}@media (max-width:700px){.confirm-dialog,.regulars-modal-panel,.regulars-preview-panel{font-size:.92em;max-width:98vw;padding:9px 2vw}.regulars-modal-panel{border-radius:11px;max-height:98vh;min-width:0;min-width:auto;padding:10px 1vw 12px}.regulars-list-scroll{max-height:38vh;padding-right:0}.expenses-regulars-action-group{gap:8px;margin-bottom:11px;margin-top:7px;padding-left:1px;padding-right:1px}.expenses-table td,.expenses-table th{font-size:.92em;padding:7px 2px}.expenses-sheet-container,.expenses-sticky-header{padding-left:5px;padding-right:5px}}.delete-modal-overlay{animation:fadeIn .18s}.expenses-table tbody tr:hover{background-color:#e3ebf7;transition:background .2s}.expenses-table td input:focus,.expenses-table td select:focus{box-shadow:0 0 0 2px #40c4ff44;outline:none}.delete-modal-overlay,.regulars-modal-overlay{animation:fadeIn .3s ease}.expenses-button-group button:hover,.expenses-regulars-action-group button:hover,.expenses-table tbody tr button:hover{background-color:#40c4ff33;color:#174ea6;transition:background .2s,color .2s}.ReactVirtualized__Table__headerRow{border-top:2.5px solid #1976d2!important;position:sticky!important;top:0!important;z-index:2000!important}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__headerRow{background:#e3ebf7!important;border-bottom:2.5px solid #1976d2!important;color:#174ea6!important;font-size:1em!important;font-weight:700!important}.ReactVirtualized__Table__headerColumn{box-sizing:border-box;overflow:hidden;padding:12px 10px!important;text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__row{border-bottom:1.5px solid #e3ebf7!important;transition:background .15s}.ReactVirtualized__Table__row:hover{background:#d6e6f7!important}.ReactVirtualized__Table__rowColumn{box-sizing:border-box;font-size:1em!important;overflow:hidden;padding:12px 10px!important;vertical-align:middle}.ReactVirtualized__Table__rowColumn input,.ReactVirtualized__Table__rowColumn select{background:#f7fafd;border:1px solid #e3ebf7;border-radius:6px;box-sizing:border-box;font-family:Montserrat,Arial,sans-serif;font-size:.98em;margin:2px 0;outline:none;padding:7px 11px;transition:border .17s;width:98%}.ReactVirtualized__Table__rowColumn input:focus,.ReactVirtualized__Table__rowColumn select:focus{background:#fff;border:1px solid #1976d2;box-shadow:0 0 0 2px #1976d233}.ReactVirtualized__Table__rowColumn.amount-cell{text-align:right}@media (max-width:700px){.sticky-table-scroll{background:#fcfcfc;max-height:70vh!important;max-width:100vw!important;min-width:320px!important;overflow-x:auto!important;padding-bottom:38px;width:100vw!important;z-index:999}.ReactVirtualized__Table,.expenses-table{display:block!important;min-width:650px!important;width:650px!important}.expenses-sheet-container,.expenses-sticky-header{padding:5px 2vw}.expenses-button-group button,.expenses-regulars-action-group button{font-size:.92em;min-width:70px;padding:6px 8px}.treasurer-sidenav{background:#144273;box-shadow:2px 0 18px #0002;display:block;height:100vh;left:0;max-width:320px;min-width:64px;overflow-y:auto;position:fixed;top:0;width:80vw;z-index:2000}.treasurer-sidenav-footer{background:#144273;bottom:0;padding-bottom:18px;position:sticky;z-index:2100}.treasurer-app{flex-direction:column!important}.treasurer-main{margin-left:0!important;padding-left:0!important;width:100vw}}.exp-actions-menu{--m-surface:#fff;--m-text:#475569;--m-dim:#94a3b8;--m-accent:#2563eb;--m-accent-rgb:108,178,255;--m-hover:#f4f9ff;--m-hover-text:#0f172a;--m-sep:#eef2f8;--m-kbd-bg:#f8fafc;--m-kbd-border:#eef2f8;--m-border:#e6ebf3;--m-radius:16px;--m-item-radius:10px;--m-shadow:0 18px 48px #174ea62e;--m-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;animation:expActionsMenuIn .16s ease both;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);box-shadow:var(--m-shadow);display:flex;flex-direction:column;font-family:var(--m-font);gap:4px;min-width:264px;padding:10px}@keyframes expActionsMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.exp-actions-menu .exp-mi{align-items:center;background:#0000;border:none;border-radius:var(--m-item-radius);color:var(--m-text);cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:background .14s,color .14s;width:100%}.exp-actions-menu .exp-mi svg{stroke-width:2.2;color:var(--m-dim);flex:0 0 auto}.exp-actions-menu .exp-mi:hover:not(:disabled){background:var(--m-hover);color:var(--m-hover-text)}.exp-actions-menu .exp-mi:hover:not(:disabled) svg{color:var(--m-accent)}.exp-actions-menu .exp-mi:disabled{cursor:not-allowed;opacity:.42}.exp-actions-menu .exp-mi.is-accent,.exp-actions-menu .exp-mi.is-accent svg{color:var(--m-accent)}.exp-actions-menu .exp-mi.is-primary{background:rgba(var(--m-accent-rgb),.12);color:var(--m-accent)}.exp-actions-menu .exp-mi.is-primary svg{color:var(--m-accent)}.exp-actions-menu .exp-mi-kbd{background:var(--m-kbd-bg);border:1px solid var(--m-kbd-border);border-radius:6px;color:var(--m-dim);font-size:10.5px;font-weight:700;letter-spacing:.4px;margin-left:auto;padding:2px 7px}.exp-actions-menu .exp-mi-sep{background:var(--m-sep);height:1px;margin:5px 4px}.exp-actions-menu.ui-dark{--m-surface:#19212e;--m-text:#ffffffbd;--m-dim:#ffffff75;--m-accent:#60a5fa;--m-accent-rgb:96,165,250;--m-hover:hsla(0,0%,100%,.055);--m-hover-text:#f4f7fc;--m-sep:#ffffff14;--m-kbd-bg:hsla(0,0%,100%,.035);--m-kbd-border:#ffffff12;--m-border:#ffffff14;--m-shadow:0 18px 48px #00000073}.exp-actions-menu.ui-glass{--m-surface:#ffffffd9;--m-text:#41506a;--m-dim:#6b7a90;--m-accent:#4f46e5;--m-accent-rgb:99,102,241;--m-hover:#4f46e51a;--m-hover-text:#312e81;--m-sep:#0f172a1a;--m-kbd-bg:#ffffff6b;--m-kbd-border:#fff9;--m-border:#ffffffb3;--m-shadow:0 18px 48px #1f2d5a33;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.exp-actions-menu.ui-win31{--m-surface:#fff;--m-text:#000;--m-dim:#5a5a5a;--m-accent:navy;--m-accent-rgb:0,0,128;--m-hover:navy;--m-hover-text:#fff;--m-sep:grey;--m-kbd-bg:silver;--m-kbd-border:grey;--m-border:#000;--m-radius:0;--m-item-radius:0;--m-shadow:2px 2px 0 #00000073;--m-font:"Tahoma","Segoe UI",sans-serif}.exp-actions-menu.ui-cathedral{--m-surface:#fffdf7;--m-text:#463528;--m-dim:#94815f;--m-accent:#7c1c2a;--m-accent-rgb:124,28,42;--m-hover:#b0832c1a;--m-hover-text:#571521;--m-sep:#e7d4a6;--m-kbd-bg:#faf4e6;--m-kbd-border:#ecdfbe;--m-border:#e7d9b4;--m-shadow:0 18px 48px #4a2e1438;--m-font:"Cormorant Garamond","Palatino Linotype",Georgia,serif}.exp-actions-menu.ui-cathedral .exp-mi{font-size:1.04rem}.exp-actions-menu.ui-banking{--m-surface:#fff;--m-text:#2d3a4e;--m-dim:#6b7a8e;--m-accent:#1a2f4e;--m-accent-rgb:197,164,78;--m-hover:#c5a44e1f;--m-hover-text:#0f1d32;--m-sep:#dce0e8;--m-kbd-bg:#f5f6f9;--m-kbd-border:#dce0e8;--m-border:#dce0e8;--m-shadow:0 18px 48px #0a16282e;--m-font:Georgia,"Times New Roman",serif}.exp-actions-menu.ui-win31 .exp-mi,.exp-actions-menu.ui-win31 .exp-mi.is-accent,.exp-actions-menu.ui-win31 .exp-mi.is-primary{background:silver;border-color:#fff grey grey #fff;border-radius:0;border-style:solid;border-width:2px;color:#000}.exp-actions-menu.ui-win31 .exp-mi svg{color:navy}.exp-actions-menu.ui-win31 .exp-mi.is-accent:hover:not(:disabled),.exp-actions-menu.ui-win31 .exp-mi.is-primary:hover:not(:disabled),.exp-actions-menu.ui-win31 .exp-mi:hover:not(:disabled){background:navy;color:#fff}.exp-actions-menu.ui-win31 .exp-mi:hover:not(:disabled) svg{color:#fff}.exp-actions-menu.ui-win31 .exp-mi:active:not(:disabled){border-color:grey #fff #fff grey}.exp-actions-menu.ui-win31 .exp-mi-kbd{background:#fff;border-color:grey;color:#000}.category-config-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.category-config-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:80vh;max-width:700px;overflow-y:auto;padding:24px;width:90%}.category-config-modal h2{border-bottom:2px solid #e3ebf7;color:#174ea6;margin-top:0;padding-bottom:12px}.category-config-content{margin:20px 0;min-height:300px}.category-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.category-item{background:#f9fafb;border:1.5px solid #e3ebf7;border-radius:8px;padding:12px}.category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.badge{background:#c8e6c9;border-radius:4px;color:#2e7d32;display:inline-block;font-size:.75em;font-weight:600;margin-right:6px;padding:4px 8px}.badge.locked{background:#ffccbc;color:#d84315}.category-item h4{color:#174ea6;margin:0 0 12px}.category-item button{background:#e3f2fd;border:1px solid #90caf9;border-radius:4px;color:#174ea6;cursor:pointer;font-size:.9em;margin-left:4px;padding:4px 8px;transition:all .2s ease}.category-item button:hover{background:#bbdefb;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.subcategory-list{background:#fff;border-radius:6px;margin-bottom:8px;padding:12px}.subcategory-item{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:.95em;justify-content:space-between;padding:6px 8px}.subcategory-item:last-child{border-bottom:none}.subcategory-item button{background:#ffebee;border:1px solid #ef5350;color:#c62828;cursor:pointer;font-size:.85em;padding:2px 6px;transition:all .2s ease}.subcategory-item button:hover{background:#ef5350;color:#fff}.add-sub-btn{background:#fff9c4!important;border:1px dashed #fbc02d!important;color:#f57f17!important;cursor:pointer!important;font-size:.9em!important;margin-top:8px;padding:6px!important;transition:all .2s ease!important;width:100%}.add-sub-btn:hover{background:#ffeb3b!important;border-style:solid!important}.add-category-form{background:linear-gradient(135deg,#f0f7ff,#e3f2fd);border:2px dashed #90caf9;border-radius:8px;margin-top:24px;padding:16px}.add-category-form h3{color:#1976d2;margin-top:0}.add-category-form input{border:1px solid #90caf9;border-radius:6px;box-sizing:border-box;font-size:.95em;margin-bottom:10px;padding:10px;transition:all .2s ease;width:100%}.add-category-form input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;outline:none}.sub-preview{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;padding:12px}.sub-preview-item{align-items:center;background:linear-gradient(135deg,#4fc3f7,#29b6f6);border-radius:20px;box-shadow:0 2px 8px #29b6f64d;color:#fff;display:inline-flex;font-size:.9em;font-weight:500;gap:8px;padding:6px 12px;transition:all .2s ease}.sub-preview-item:hover{box-shadow:0 4px 12px #29b6f666;transform:translateY(-2px)}.sub-preview-item span{color:#fff;font-size:.9em;font-weight:500;max-width:200px;word-break:break-word}.sub-preview-item button{align-items:center!important;background:#ffffff4d!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:.9em!important;font-weight:700!important;height:24px!important;justify-content:center!important;min-width:24px!important;padding:2px 6px!important;transition:all .2s ease!important;width:24px!important}.sub-preview-item button:hover{background:#fff9!important;transform:rotate(90deg)}.add-category-form button{background:linear-gradient(135deg,#40c4ff,#29b6f6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;margin-top:8px;padding:12px;transition:all .2s ease;width:100%}.add-category-form button:hover{box-shadow:0 4px 12px #29b6f666;transform:translateY(-2px)}.add-category-form button:active{transform:translateY(0)}.category-config-footer{border-top:1px solid #e3ebf7;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:12px}.category-config-footer button{border:none;border-radius:6px;cursor:pointer;font-weight:600;min-width:100px;padding:10px 20px;transition:all .2s ease}.category-config-footer button:first-child{background:#eee;color:#333}.category-config-footer button:first-child:hover{background:#ddd;transform:translateY(-1px)}.category-config-footer button:last-child{background:linear-gradient(135deg,#174ea6,#1565c0);color:#fff}.category-config-footer button:last-child:hover{box-shadow:0 4px 12px #174ea64d;transform:translateY(-2px)}.category-config-footer button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.category-config-submodal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:3500}.category-config-submodal{background:#fff;border:1.5px solid #e3ebf7;border-radius:14px;box-shadow:0 16px 60px #00000038;padding:18px 18px 16px;width:min(520px,92vw)}.category-config-submodal h3{color:#174ea6;font-size:1.1em;margin:0 0 8px}.category-config-submodal input[type=text]{background:#fbfdff;border:1px solid #dbe7ff;border-radius:10px;box-sizing:border-box;font-size:.98em;outline:none;padding:12px;transition:all .2s ease;width:100%}.category-config-submodal input[type=text]:focus{background:#fff;border-color:#174ea6;box-shadow:0 0 0 3px #174ea61f}.category-config-submodal button{border:none;border-radius:8px;cursor:pointer;font-weight:700;min-width:96px;padding:10px 14px;transition:all .2s ease}.category-config-submodal button:hover{transform:translateY(-1px)}.category-config-submodal button:active{transform:translateY(0)}.category-config-unsaved-badge{align-self:center;background:#fff9c4;border:1px solid #fbc02d;border-radius:999px;color:#8a6d00;font-size:.85em;font-weight:700;margin-right:auto;padding:6px 10px}.regular-expenses-config-backdrop{align-items:center;animation:fadeIn .18s;background:#245a9629;display:flex;inset:0;justify-content:center;position:fixed;z-index:4900}.regular-expenses-config-modal{background:#fff;border-radius:18px;box-shadow:0 8px 32px #245a962e;font-family:Montserrat,Arial,sans-serif;max-width:99vw;min-width:390px;padding:38px 32px 18px;position:relative;z-index:20001}.regular-expenses-config-modal h2{color:#174ea6;font-size:1.48em;font-weight:700;letter-spacing:1px;margin-bottom:24px;margin-top:0}.regular-expenses-config-modal table{border-collapse:initial;border-spacing:0;font-size:1em;margin-bottom:16px;width:100%}.regular-expenses-config-modal td,.regular-expenses-config-modal th{border:none;padding:10px 8px;text-align:left;vertical-align:middle}.regular-expenses-config-modal thead th{background:#e3ebf7;border-bottom:2px solid #1976d2;color:#174ea6;font-size:1.05em;font-weight:700;position:sticky;top:0;z-index:3}.regular-expenses-config-modal tbody tr:nth-child(2n){background:#f7fbfd}.regular-expenses-config-modal tbody tr:hover{background:#e3f2fd;transition:background .16s}.regular-expenses-config-modal input[type=number],.regular-expenses-config-modal input[type=text],.regular-expenses-config-modal select{background:#f8fbff;border:1.5px solid #d7e3f6;border-radius:6px;box-sizing:border-box;font-size:1em;margin-bottom:2px;margin-top:2px;padding:7px 11px;transition:border-color .18s,background .18s;width:100%}.regular-expenses-config-modal input[type=number]:focus,.regular-expenses-config-modal input[type=text]:focus,.regular-expenses-config-modal select:focus{background:#fff;border-color:#1976d2;box-shadow:0 0 0 2px #40c4ff33}.regular-expenses-config-modal input[type=checkbox]{accent-color:#1976d2;margin-right:3px}.regular-expenses-config-modal button{background:#40c4ff;border:none;border-radius:7px;box-shadow:0 2px 14px #2c385221;color:#174ea6;cursor:pointer;font-size:1em;font-weight:600;margin-right:14px;margin-top:8px;outline:none;padding:9px 22px;transition:background .18s,color .18s,box-shadow .18s}.regular-expenses-config-modal button:hover{background:#1976d2;color:#fff}.regular-expenses-config-modal button:last-child{background:#eee;border:1px solid #e3ebf7;color:#174ea6;margin-right:0}.regular-expenses-config-modal button:last-child:hover{background:#e3ebf7}.regular-expenses-config-modal td button{background:#ffaf40;border-radius:6px;box-shadow:0 1px 8px #2c38521a;color:#174ea6;font-size:1em;font-weight:500;margin:0;padding:5px 12px;transition:background .16s}.regular-expenses-config-modal td button:hover{background:#ffd580;color:#c62828}.regular-config-entries-scroll{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:12px;max-height:420px;overflow-y:auto;padding-right:4px}.regular-config-buttons-bar{background:#f7fbfd;border-radius:0 0 18px 18px;border-top:1.5px solid #e3ebf7;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:22px 0 14px;position:sticky;z-index:10}.regular-expenses-checkbox-label-group{color:#174ea6;display:block;font-size:.98em;font-weight:600;letter-spacing:.5px;margin-bottom:6px}@media (max-width:900px){.regular-expenses-config-modal{max-width:99vw;min-width:0;padding:16px 4vw 8px}.regular-config-entries-scroll table{font-size:.95em;min-width:650px}}.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase}.ReactVirtualized__Table__headerRow,.ReactVirtualized__Table__row{align-items:center;display:flex;flex-direction:row}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{align-items:center;display:flex}.ReactVirtualized__Table__sortableHeaderIcon{fill:currentColor;flex:0 0 24px;height:1em;width:1em}.treasurer-app .dashboard-content{background:#0000!important;box-sizing:border-box;margin:0 auto!important;max-width:1180px!important;padding:14px 28px 0!important;width:100%!important}.treasurer-app .expenses-sheet-container{padding:0!important}.treasurer-app .expenses-sticky-header,.treasurer-app .sticky-table-scroll{padding-left:0!important;padding-right:0!important}.treasurer-app .expenses-sticky-header{background:#0000;box-shadow:none}.treasurer-app[data-ui-theme=dark] .expenses-sticky-header{background:#0000}.treasurer-app .expenses-sticky-title.exp-title{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;padding:0}.treasurer-app .exp-sub{color:var(--text-dim);font-size:.92rem;font-weight:500;margin:4px 0 0}.treasurer-app .expenses-sticky-date-picker{margin-bottom:0;margin-top:14px}.treasurer-app .expenses-sticky-date-picker>div{flex-wrap:wrap;gap:10px!important}.treasurer-app .expenses-sticky-date-picker label{align-items:center;color:var(--text-dim);display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.5px;text-transform:uppercase}.treasurer-app .expenses-sticky-date-picker select{appearance:none;-webkit-appearance:none;background-color:var(--card-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--card-border);border-radius:10px;color:var(--text-strong);color-scheme:dark;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:8px 30px 8px 12px;transition:border-color .16s,box-shadow .16s}.treasurer-app .expenses-sticky-date-picker select:focus{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15);outline:none}.treasurer-app[data-ui-theme=dark] .expenses-sticky-date-picker select{background-color:hsla(0,0%,100%,.045)}.treasurer-app[data-ui-theme=dark] .expenses-sticky-date-picker option{background-color:#19212e;color:#f4f7fc}.treasurer-app[data-ui-theme=light] .expenses-sticky-date-picker select{color-scheme:light}.treasurer-app .exp-total{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:14px;display:flex;flex-direction:column;gap:2px;min-width:130px;padding:10px 18px;text-align:right}.treasurer-app .exp-total-label{color:var(--amber);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.treasurer-app .exp-total-val{font-feature-settings:"tnum";color:var(--text-strong);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:800}.treasurer-app .exp-menu-trigger{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:none;color:var(--text-strong);cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-width:44px;transition:background .16s,border-color .16s;width:44px}.treasurer-app .exp-menu-trigger:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.5)}.treasurer-app .exp-menu-trigger svg{flex:0 0 auto;height:18px;width:18px}.treasurer-app .exp-banner{align-items:center;border:1px solid #0000;border-radius:14px;display:flex;font-size:.94rem;font-weight:600;gap:10px;margin:0 0 14px;padding:13px 18px}.treasurer-app .exp-banner-lock{background:var(--neg-soft);border-color:var(--neg-border);color:var(--neg)}.treasurer-app .exp-banner-lock .exp-banner-meta{font-weight:500;margin-left:auto;opacity:.85}.treasurer-app .expenses-table-card{border-radius:var(--card-radius);margin-top:12px}.treasurer-app[data-ui-theme=dark] .expenses-table-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow)!important}.treasurer-app[data-ui-theme=dark] .dashboard-content{--exp-input-bg:hsla(0,0%,100%,.045);--exp-input-border:#ffffff1f;--exp-head-bg:#12161e;--exp-row-hover:#ffffff0d}.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__headerRow{background:var(--exp-head-bg)!important;border-bottom:1px solid var(--card-border)!important;border-top:none!important;color:var(--text-dim)!important;font-size:.78em!important;letter-spacing:.6px;text-transform:uppercase}.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__headerColumn{background:#0000!important;color:var(--text-dim)!important}.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__row{border-bottom:1px solid var(--hairline)!important;color:var(--text)}.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__row:hover{background:var(--exp-row-hover)!important}.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__rowColumn{color:var(--text)}.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__rowColumn input,.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__rowColumn select{background:var(--exp-input-bg);border:1px solid var(--exp-input-border);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__rowColumn select{color-scheme:dark}.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__rowColumn option,.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal option{background-color:#19212e;color:#f4f7fc}.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__rowColumn input:focus,.treasurer-app[data-ui-theme=dark] .ReactVirtualized__Table__rowColumn select:focus{background:#ffffff12;border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.treasurer-app[data-ui-theme=dark] .expenses-table td.amount-cell span{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .regular-expense-row{background:rgba(var(--accent-rgb),.1)!important;border-left-color:var(--accent)!important}.treasurer-app[data-ui-theme=dark] .expenses-pagination{background:#0000;border-top:1px solid var(--hairline)}.treasurer-app[data-ui-theme=dark] .expenses-pagination button{background:#ffffff0a;border:1px solid var(--card-border);color:var(--text)}.treasurer-app[data-ui-theme=dark] .expenses-pagination button:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .expenses-pagination button:disabled{background:#ffffff05;border-color:var(--hairline);color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .expenses-pagination button.is-active{background:rgba(var(--accent-rgb),.2);border:1px solid rgba(var(--accent-rgb),.55);color:var(--text-strong);font-weight:700}.treasurer-app[data-ui-theme=dark] .expenses-pagination select{background:hsla(0,0%,100%,.045);border:1px solid var(--card-border);color:var(--text-strong);color-scheme:dark}.treasurer-app[data-ui-theme=dark] .expenses-pagination label,.treasurer-app[data-ui-theme=dark] .expenses-pagination span{color:var(--text-dim)}.floating-dropdown-portal.ui-dark{background:#19212e!important;border:1px solid #ffffff1f!important;box-shadow:0 18px 48px #0009!important}.floating-dropdown-portal.ui-dark .search-result{background:#0000;border-bottom-color:#ffffff14;color:#cfe0ff}.floating-dropdown-portal.ui-dark .search-result:hover{background:#60a5fa29}.treasurer-app[data-ui-theme=dark] .regulars-modal-panel{background:#19212e;border-color:#f59e0b66;box-shadow:0 24px 64px #0009;color:var(--text)}.treasurer-app[data-ui-theme=dark] .regulars-modal-panel h3{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .regulars-modal-panel h4{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .regulars-modal-panel li{background:#ffffff0a;border-color:var(--card-border);color:var(--text)}.treasurer-app[data-ui-theme=dark] .regulars-modal-panel .close-btn{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .regulars-modal-panel button:disabled{background:#ffffff0f!important;box-shadow:none!important;color:#fff6!important}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal{background:#19212e;box-shadow:0 24px 64px #0009;color:var(--text)}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal h2{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal thead th{background:#12161e;background:var(--exp-head-bg,#12161e);border-bottom-color:rgba(var(--accent-rgb),.4);color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal tbody tr:nth-child(2n){background:#ffffff05}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal tbody tr:hover{background:rgba(var(--accent-rgb),.1)}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal input[type=number],.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal input[type=text],.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal select{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal select{color-scheme:dark}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal input:focus,.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal select:focus{background:#ffffff14;border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal button:last-child{background:#ffffff14;border-color:var(--card-border);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .regular-expenses-config-modal button:last-child:hover{background:#ffffff24}.treasurer-app[data-ui-theme=dark] .regular-config-entries-scroll{background:#0000;border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .regular-config-buttons-bar{background:#19212e;border-top-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .regular-expenses-checkbox-label-group{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .category-config-modal,.treasurer-app[data-ui-theme=dark] .category-config-submodal{background:#19212e;box-shadow:0 24px 64px #0009;color:var(--text)}.treasurer-app[data-ui-theme=dark] .category-config-modal h2{border-bottom-color:var(--card-border);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .category-item{background:#ffffff08;border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .category-item h4{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .subcategory-list{background:hsla(0,0%,100%,.025)}.treasurer-app[data-ui-theme=dark] .subcategory-item{border-bottom-color:var(--hairline);color:var(--text)}.treasurer-app[data-ui-theme=dark] .category-item button{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.34);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .add-category-form{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.34)}.treasurer-app[data-ui-theme=dark] .add-category-form h3{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .add-category-form input,.treasurer-app[data-ui-theme=dark] .category-config-submodal input[type=text]{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .sub-preview{background:#ffffff08;border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .category-config-submodal h3{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .category-config-footer{border-top-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .category-config-footer button:first-child{background:#ffffff14;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .summary-drawer{background:#19212e;border-left-color:var(--card-border);box-shadow:-8px 0 40px #0000008c;color:var(--text)}.treasurer-app[data-ui-theme=dark] .summary-drawer-close{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .summary-drawer-close:hover{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .summary-drawer td,.treasurer-app[data-ui-theme=dark] .summary-drawer th{border-color:var(--hairline);color:var(--text)}.treasurer-app[data-ui-theme=dark] .summary-drawer tbody td:first-child{background:#0000;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .summary-drawer tbody tr:hover{background:#ffffff0d;background:var(--exp-row-hover,#ffffff0d)}.treasurer-app[data-ui-theme=dark] .fin-confirm-card{background:#19212e!important;box-shadow:0 24px 64px #0009!important;color:var(--text)!important}.treasurer-app[data-ui-theme=dark] .fin-confirm-card p{color:var(--text)!important}.treasurer-app[data-ui-theme=dark] .fin-confirm-card .fin-confirm-cancel{background:#ffffff1a!important;color:var(--text-strong)!important}@media (max-width:900px){.treasurer-app .dashboard-content{padding:12px 14px 0!important}}.reports-page{background:#f5f8fc;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh;padding:10px}.reports-page h2{color:#144273;font-size:2em;font-weight:700;letter-spacing:-1px;margin-bottom:16px}.reports-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 16px #174ea61a;display:flex;flex-direction:column;margin-bottom:10px;max-height:650px;overflow:hidden;padding:0;position:relative}.reports-sticky-header{padding:20px 20px 0;z-index:10}.reports-header-row-inline{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.reports-tabs{display:flex;gap:12px}.reports-tab-btn{background:#f5f8fc;border:1px solid #e3ebf7;border-radius:7px;box-shadow:none;color:#174ea6;cursor:pointer;font-weight:600;outline:none;padding:10px 22px;transition:background .13s,box-shadow .13s}.reports-tab-btn.active,.reports-tab-btn:focus{background:#e3ebf7;box-shadow:0 2px 8px #174ea614}.reports-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.reports-role-select{background:#f5f8fc;border:1px solid #e3ebf7;border-radius:6px;color:#174ea6;font-size:1.05em;font-weight:500;margin-left:0;margin-right:0;min-width:0;padding:9px 12px;transition:border-color .13s}.reports-export-buttons{display:flex;gap:8px}.reports-export-btn{background:linear-gradient(90deg,#174ea6,#26c);border:none;border-radius:7px;box-shadow:0 1px 4px #174ea61a;color:#fff;cursor:pointer;font-weight:600;outline:none;padding:10px 18px;transition:background .13s,box-shadow .13s}.reports-export-btn:disabled{background:#cbd2e6;box-shadow:none;color:#888;cursor:not-allowed}.reports-export-btn+.reports-export-btn{margin-left:8px}.reports-period-total{align-items:baseline;background:#eaf3fc;border:1.5px solid #86b2f4;border-radius:7px;display:flex;gap:8px;margin-left:auto;padding:8px 16px;white-space:nowrap}.reports-period-total-label{color:#2254b9;font-size:.97em;font-weight:600}.reports-period-total-role,.reports-period-total-value{color:#144273;font-weight:800}.reports-period-total-value{font-feature-settings:"tnum";font-size:1.12em;font-variant-numeric:tabular-nums}.reports-search-row{align-items:center;display:flex;gap:6px;margin-bottom:12px}.reports-search-box{background:#f5f8fc;border:1px solid #e3ebf7;border-radius:6px;color:#174ea6;flex:0 1 320px;font-size:1.02em;max-width:320px;outline:none;padding:9px 14px;transition:border-color .13s,background .13s}.reports-search-box:focus{background:#fff;border-color:#26c}.reports-search-clear{background:none;border:none;color:#2254b9;cursor:pointer;font-size:1.4rem;height:auto;line-height:1;min-width:0;padding:0 6px}.reports-title{color:#144273;font-size:1.6em;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.reports-table{background:#fff;border-collapse:collapse;font-size:1rem;table-layout:fixed;width:100%}.reports-table thead{background:#f8fafc;position:sticky;top:0;z-index:2}.reports-table thead tr{background:#f8fafc;border-bottom:2px solid #e3ebf7}.reports-table td,.reports-table th{font-size:1em;padding:11px 14px;text-align:right}.reports-table td:first-child,.reports-table th:first-child{text-align:left}.reports-table th{background:#f5f8fc;border-bottom:2px solid #e3ebf7;color:#174ea6;font-weight:600}.reports-table tbody{display:block;max-height:480px;overflow-y:auto;width:100%}.reports-table tbody tr,.reports-table tfoot,.reports-table thead{display:table;table-layout:fixed;width:100%}.reports-table tbody tr{border-bottom:1px solid #e3ebf7;transition:background .11s}.reports-table tbody tr:hover{background:#f3f6fa}.reports-table td{color:#144273}.reports-table .total-row{background:#f8fafc;font-weight:700}.reports-table .total-row td{color:#26c;font-weight:700}.reports-table .loading-row,.reports-table .nodata-row{color:#888;font-size:1.08em;padding:30px 0;text-align:center}.reports-name-link{background:none;border:none;color:#26c;cursor:pointer;font:inherit;height:auto;margin:0;min-width:0;padding:0;text-align:left;text-decoration:underline}.reports-name-link:focus,.reports-name-link:hover{color:#174ea6}.reports-preview-overlay{align-items:center;background:#0c17288c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:14000}.reports-preview-modal{background:#fff;border-radius:12px;box-shadow:0 18px 40px #1118274d;display:flex;flex-direction:column;height:min(92vh,980px);overflow:hidden;width:min(820px,96vw)}.reports-preview-head{align-items:center;background:#f5f8fc;border-bottom:1px solid #eef3fb;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.reports-preview-title{color:#144273;font-size:1.05em;font-weight:700}.reports-preview-actions{align-items:center;display:flex;gap:6px}.reports-preview-icon-btn{align-items:center!important;background:#334155!important;border:none!important;border-radius:50%!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;height:34px!important;justify-content:center!important;margin:0!important;min-width:0!important;padding:0!important;transition:background .15s;width:34px!important}.reports-preview-icon-btn:hover{background:#2563eb!important}.reports-preview-close{align-items:center!important;background:#334155!important;border:none!important;border-radius:50%!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:1.3rem;height:34px!important;justify-content:center!important;line-height:1;margin:0!important;min-width:0!important;padding:0!important;transition:background .15s;width:34px!important}.reports-preview-close:hover{background:#ef4444!important}.reports-preview-frame{background:#525659;border:none;flex:1 1 auto;width:100%}.reports-footer-note{color:#888;font-size:.98em;margin-bottom:8px;margin-top:24px;text-align:left}@media (max-width:700px){.reports-page{padding:14px}.reports-table-container{max-height:260px;padding:0}.reports-sticky-header{padding:8px 8px 0}.reports-table td,.reports-table th{font-size:.96em;padding:7px}.reports-tabs{gap:6px;margin-bottom:18px}.reports-header-row-inline{align-items:stretch;flex-direction:column;gap:10px}.reports-controls-row{gap:8px;margin-bottom:10px}.reports-export-buttons{justify-content:flex-start;margin-top:8px}.reports-table tbody{max-height:180px}}.reports-table-container{max-height:80vh;overflow-y:auto}.reports-sticky-header{background:#f5f8fc;position:sticky;top:0;z-index:99}.swal2-toast{border-radius:8px;font-family:inherit;font-size:1rem}.user-management-loading-overlay{align-items:center;background:#ffffffa6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.reports-type-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.treasurer-app .reports-type-chip{appearance:none;background:#0000;background:var(--tile-bg,#0000);border:1px solid #d1d5db;border:1px solid var(--card-border,#d1d5db);border-radius:999px;color:#64748b;color:var(--text-dim,#64748b);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:5px 14px;transition:background-color .15s,border-color .15s,color .15s}.treasurer-app .reports-type-chip:hover{border-color:#2563eb73;border-color:rgba(var(--accent-rgb,37,99,235),.45);color:#1f2937;color:var(--text,#1f2937)}.treasurer-app .reports-type-chip.on{background:#2563eb24;background:rgba(var(--accent-rgb,37,99,235),.14);border-color:#2563eb7a;border-color:rgba(var(--accent-rgb,37,99,235),.48);color:#2563eb;color:var(--accent,#2563eb)}.fs-report-tab-content{font-family:Montserrat,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:5px 18px;position:relative}.fs-report-tab-content.fs-is-fullscreen{padding-top:0}.fs-period-picker-row{align-items:center;display:flex;gap:14px;margin-bottom:16px}.fs-period-picker-row select{background:#fff;border:1px solid #e3ebf7;border-radius:7px;font-size:1em;padding:5px 14px}.fs-export-buttons-row{display:flex;gap:12px;margin-bottom:18px}.fs-export-buttons-row button{background:#174ea6;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:9px 22px;transition:background .12s}.fs-export-buttons-row button:disabled{background:#b8c3d6;cursor:not-allowed}.fs-letterhead{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;margin-bottom:6px}.fs-logo{background:#fff;border:1px solid #e3ebf7;border-radius:8px;height:54px;margin-bottom:0;object-fit:contain;width:54px}.fs-church-details{align-items:flex-start;display:flex;flex-direction:column;font-size:1.08em;gap:2px;text-align:left}.fs-church-name{color:#174ea6;font-size:1.45em;font-weight:700;letter-spacing:1px}.fs-letterhead-line{border:none;border-top:2.5px solid #174ea6;margin:10px 0 18px 5%;width:90%}.fs-date-row{display:block;font-size:1.1em;margin-bottom:8px;margin-left:5%;width:90%}.fs-summary-section{display:flex;flex-wrap:wrap;gap:48px;justify-content:flex-start;margin-bottom:28px}.fs-summary-table{background:#fff;border-radius:9px;box-shadow:0 1px 6px #3182ce12;margin-bottom:18px;max-width:900px;min-width:600px;padding:16px}.fs-summary-table h3{color:#174ea6;font-size:1.17em;font-weight:700;margin-bottom:8px;margin-top:0}.fs-summary-table table{border-collapse:collapse;font-size:1.05em;width:100%}.fs-summary-table td,.fs-summary-table th{border-bottom:1px solid #e3ebf7;padding:7px 10px;text-align:left}.fs-summary-table th{background:#e3ebf7;font-weight:700}.fs-summary-table tr:last-child td{border-bottom:none}.fs-summary-table td{vertical-align:middle}.fs-summary-balance-row{margin:10px auto 0;padding:10px 0}.fs-details-section{background:#fff;border-radius:9px;box-shadow:0 1px 10px #3182ce12;margin-top:24px;padding:22px}.fs-details-section h2{color:#174ea6;font-size:1.35em;font-weight:700;margin-bottom:24px;margin-top:0;text-align:center}.fs-detail-table-block{margin-bottom:36px}.fs-detail-table-block h3{color:#e53935;font-size:1.1em;font-weight:700;margin-bottom:7px}.fs-detail-table-block table{border-collapse:collapse;margin-bottom:7px;width:100%}.fs-detail-table-block td,.fs-detail-table-block th{border-bottom:1px solid #e3ebf7;padding:6px 10px}.fs-detail-table-block th{background:#e3ebf7;font-weight:700}.fs-detail-table-block td{vertical-align:middle}.fs-final-balance-row{margin-bottom:16px;margin-top:32px}.fs-error-message{background:#ffeaea;color:#e53935}.fs-error-message,.fs-loading-message{border-radius:7px;font-weight:700;margin-bottom:16px;padding:10px 16px}.fs-loading-message{background:#dbeeff;color:#174ea6}.fs-sticky-header{background:#f7f9fc;border-radius:12px 12px 0 0;box-shadow:0 2px 20px #3182ce17;position:sticky;top:0;transition:opacity .15s,height .15s;z-index:2}.fs-sticky-header-hidden{height:0;opacity:0;overflow:hidden;pointer-events:none}.fs-preview-scrollable{max-height:70vh;overflow-y:auto;padding-right:8px;transition:max-height .3s,box-shadow .2s}.fs-preview-scrollable:not(.fs-preview-dashboard-fullscreen){background:var(--card-bg);border-radius:16px;box-shadow:var(--card-shadow);padding:16px}.fs-preview-dashboard-fullscreen{background:#f7f9fc;border-radius:0;box-shadow:0 0 60px #3182ce1f;height:100vh;left:0;left:var(--fs-overlay-left,0);max-height:100vh!important;overflow-y:auto;padding:16px;position:fixed;top:0;width:100vw;width:calc(100vw - var(--fs-overlay-left, 0px));z-index:9999}.fs-fullscreen-btn{background:#174ea6;border:none;border-radius:7px;box-shadow:0 2px 8px #174ea633;color:#fff;cursor:pointer;font-size:1em;font-weight:700;margin-bottom:4px;padding:7px 16px;transition:background .12s,box-shadow .12s,transform .06s}.fs-fullscreen-btn:hover{background:#2463c6}.fs-fullscreen-btn:active{transform:translateY(1px)}.fs-fullscreen-exit-fixed{background:#174ea6;border:none;border-radius:7px;box-shadow:0 2px 10px #174ea640;color:#fff;cursor:pointer;font-size:.95em;font-weight:700;padding:8px 14px;position:fixed;right:16px;top:10px;transition:background .12s,transform .06s;z-index:10000}.fs-fullscreen-exit-fixed:hover{background:#2463c6}.fs-fullscreen-exit-fixed:active{transform:translateY(1px)}@media (max-width:900px){.fs-summary-section{flex-direction:column;gap:18px}.fs-summary-table{max-width:100vw;min-width:90vw}.fs-report-tab-content{padding:12px 2vw}.fs-letterhead{flex-direction:column;gap:10px}.fs-church-details{align-items:center;text-align:center}}@media (max-width:700px){.fs-preview-scrollable{max-height:52vh}.fs-preview-dashboard-fullscreen{padding:8px 2vw}}.fs-summary-table,.fs-summary-table table{margin-left:auto;margin-right:auto}.treasurer-app .reports-page{box-sizing:border-box;margin:0 auto;max-width:1180px;min-height:0;padding:14px 28px 40px;width:100%}.treasurer-app[data-ui-theme=dark] .reports-page{background:#0000}.treasurer-app .reports-page>h2{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.treasurer-app[data-ui-theme=dark] .reports-page>h2{color:var(--text-strong)}.treasurer-app .fs-report-tab-content{box-sizing:border-box;width:100%}.treasurer-app .fs-controls-bar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;min-height:40px}.treasurer-app .fs-controls-bar .fs-period-picker-row{flex-wrap:wrap;margin-bottom:0}.treasurer-app .fs-controls-bar .fs-fullscreen-btn{flex:0 0 auto;margin:0}.treasurer-app[data-ui-theme=dark] .reports-table-container{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .reports-sticky-header{background:#0e131c}.treasurer-app[data-ui-theme=dark] .reports-tab-btn{background:var(--tile-bg);border:1px solid var(--tile-border);color:var(--text)}.treasurer-app[data-ui-theme=dark] .reports-tab-btn.active,.treasurer-app[data-ui-theme=dark] .reports-tab-btn:focus,.treasurer-app[data-ui-theme=dark] .reports-tab-btn:hover{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.4);box-shadow:none;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .reports-export-btn:disabled{background:#ffffff0f;box-shadow:none;color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .reports-period-total{background:var(--tile-bg);border:1.5px solid rgba(var(--accent-rgb),.34)}.treasurer-app[data-ui-theme=dark] .reports-period-total-label{color:var(--text)}.treasurer-app[data-ui-theme=dark] .reports-period-total-role,.treasurer-app[data-ui-theme=dark] .reports-period-total-value{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .reports-search-box{background:#ffffff0d;border:1px solid #ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .reports-search-box::placeholder{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .reports-search-box:focus{background:#ffffff14;border-color:rgba(var(--accent-rgb),.7)}.treasurer-app[data-ui-theme=dark] .reports-search-clear{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .reports-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .reports-table,.treasurer-app[data-ui-theme=dark] .reports-table th,.treasurer-app[data-ui-theme=dark] .reports-table thead,.treasurer-app[data-ui-theme=dark] .reports-table thead tr{background:#12161e}.treasurer-app[data-ui-theme=dark] .reports-table th{border-bottom:1px solid var(--card-border);color:var(--text-dim);font-size:.78rem;letter-spacing:.5px;text-transform:uppercase}.treasurer-app[data-ui-theme=dark] .reports-table thead tr{border-bottom:none}.treasurer-app[data-ui-theme=dark] .reports-table tbody tr{background:#0000;border-bottom:1px solid var(--hairline)}.treasurer-app[data-ui-theme=dark] .user-management-loading-overlay{background:#080c14a8}.treasurer-app[data-ui-theme=dark] .reports-table tbody tr:hover{background:#ffffff0d}.treasurer-app[data-ui-theme=dark] .reports-table td{color:var(--text)}.treasurer-app[data-ui-theme=dark] .reports-table .total-row{background:rgba(var(--accent-rgb),.08)}.treasurer-app[data-ui-theme=dark] .reports-table .total-row td{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .reports-table .loading-row td,.treasurer-app[data-ui-theme=dark] .reports-table .nodata-row td{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .reports-name-link{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .reports-name-link:hover{color:#93c5fd}.treasurer-app[data-ui-theme=dark] .reports-footer-note{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .reports-preview-modal{background:#19212e;box-shadow:0 24px 64px #0000009e}.treasurer-app[data-ui-theme=dark] .reports-preview-head{background:#12161e;border-bottom-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .reports-preview-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .reports-preview-close{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .income-report label{color:var(--text)}.treasurer-app[data-ui-theme=dark] .fs-report-tab-content{background:#0000;box-shadow:none}.treasurer-app[data-ui-theme=dark] .fs-preview-scrollable{background:#fff;border-radius:12px;box-shadow:0 18px 48px #00000080;color:#1f2937;padding:22px}.treasurer-app[data-ui-theme=dark] .fs-loading-message{background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.25);color:var(--accent)}@media (max-width:900px){.treasurer-app .reports-page{padding:12px 14px 32px}}.user-management-root{background:#f6f8fa;font-family:Inter,Segoe UI,Arial,sans-serif;margin:0;min-height:100vh;padding:0}.user-management-dashboard-container{background:#fafcff;box-sizing:border-box;margin:0;max-height:70vh;max-width:100%;padding:0 12px;width:100%}.user-management-root h2{background:#f6f8fa;color:#22223b;font-size:2.1rem;font-weight:700;letter-spacing:-1px;margin-bottom:0;padding-bottom:8px;padding-top:24px;position:sticky;text-shadow:0 1px 0 #fff;top:0;z-index:100}.user-management-controls{align-items:center;background:#f6f8fa;border-bottom:1px solid #e3e6ef;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:0;padding:16px 0 8px;position:sticky;top:65px;z-index:101}.user-management-table-container{background:#fff;margin-top:8px;max-height:500px;overflow-x:auto;overflow-y:auto;padding-bottom:4px;position:relative}.user-management-table,.user-management-table-container{border-radius:12px;box-shadow:0 2px 8px #1e293b12;width:100%}.user-management-table{background:#f7fafd;border-collapse:initial;border-spacing:0;margin:0;table-layout:fixed}.user-management-table td,.user-management-table th{background:#0000;border-bottom:1px solid #e3e6ef;color:#22223b;font-size:15px;padding:16px 12px;text-align:left;word-break:break-word}.user-management-table th{background:#f0f3fa;border-bottom:2px solid #dee3ed;font-size:16px;font-weight:600;letter-spacing:.1px;position:sticky;top:0;z-index:102}.user-management-table td:first-child,.user-management-table th:first-child{max-width:80px;min-width:70px;padding-left:0;padding-right:0;text-align:center;width:70px}.user-management-table td:nth-child(2),.user-management-table th:nth-child(2){max-width:350px;min-width:250px;padding-left:0;padding-right:0;text-align:left;width:250px}.user-management-table td:nth-child(3),.user-management-table th:nth-child(3){max-width:300px;min-width:250px;padding-left:0;padding-right:0;text-align:left;width:250px}.user-management-table td:nth-child(4),.user-management-table th:nth-child(4){max-width:150px;min-width:120px;padding-left:0;padding-right:0;text-align:left;width:120px}.user-management-table tr:last-child td{border-bottom:none}.user-management-table tbody tr:hover{background:#e8f0fe;transition:background .13s}.user-management-table td .avatar-img{background:#fff;border-radius:50%;box-shadow:0 2px 8px #1e293b17;height:36px;object-fit:cover;width:36px}.user-management-table td .avatar-placeholder{background:#e0e7ef;border-radius:50%;color:#bfc9d7;display:inline-block;height:36px;line-height:36px;text-align:center;width:36px}.user-management-table td .role-label{background:linear-gradient(90deg,#eaf3ff 80%,#e1f7ee);border-radius:7px;color:#1976d2;display:inline-block;font-size:14px;font-weight:500;margin-right:6px;padding:4px 10px;text-transform:capitalize}.user-management-table td .created-by{background:#f2f7ff;border-radius:6px;color:#304ffe;display:inline-block;font-size:13px;font-weight:500;padding:2px 8px}.user-management-table td .action-btn{background:none;border:none;border-radius:6px;color:#1976d2;cursor:pointer;font-size:15px;font-weight:600;margin-right:6px;padding:3px 10px;transition:color .11s}.user-management-table td .action-btn.delete{color:#b12c23}.user-management-table td .action-btn:disabled{color:#aaa;cursor:not-allowed}.user-management-filter,.user-management-search{background:#f7fafd;border:1px solid #e0e7ef;border-radius:8px;font-size:16px;outline:none;padding:10px 16px;transition:border-color .18s}.user-management-filter:focus,.user-management-search:focus{background:#f0f7ff;border-color:#1976d2}.user-management-controls button{background:linear-gradient(90deg,#1976d2 80%,#43a1ff);border:none;border-radius:9px;box-shadow:0 1px 8px #1976d214;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:background .13s,transform .09s}.user-management-controls button:hover{background:linear-gradient(90deg,#1565c0 80%,#43a1ff);transform:translateY(-1px) scale(1.025)}.treasurer-app .pagination-controls .pagination-btn{background:#fff;border:1px solid #cfd8e3;border-radius:6px;box-shadow:0 1px 6px #2c38520f;color:#174ea6;font-size:.95em;font-weight:600;height:34px;letter-spacing:normal;margin:0;min-width:36px;padding:6px 10px;transition:background .18s,color .18s,border .18s,box-shadow .18s,transform .05s}.treasurer-app .pagination-controls .pagination-btn:hover:not(:disabled){background:#e3ebf7;border-color:#bcd0ee;color:#174ea6;transform:none}.treasurer-app .pagination-controls .pagination-btn:active:not(:disabled){transform:translateY(1px)}.treasurer-app .pagination-controls .pagination-btn:disabled{background:#f2f4f8;border-color:#e0e0e0;box-shadow:none;color:#9e9e9e;cursor:not-allowed}.treasurer-app .pagination-controls .pagination-btn.active{background:#40c4ff;border:2px solid #174ea6;color:#174ea6;font-weight:700}.user-management-modal{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 36px #1e293b29;display:flex;flex-direction:column;left:50%;max-width:98vw;min-width:340px;padding:32px 24px;position:fixed;top:120px;transform:translateX(-50%);transition:box-shadow .13s;z-index:1000}.user-management-modal h3{color:#1976d2;font-size:1.4rem;font-weight:700;margin-bottom:18px}.user-management-modal input,.user-management-modal select,.user-management-modal textarea{border-radius:8px;font-family:inherit;font-size:16px;padding:10px 12px;transition:border-color .19s}.user-management-modal input,.user-management-modal input[type=file],.user-management-modal select,.user-management-modal textarea{background:#f7fafd;border:1px solid #ddd;box-sizing:border-box;display:block;margin-bottom:14px;margin-left:auto;margin-right:auto;max-width:520px;min-width:220px;width:95%}.user-management-modal input[type=file]{border-radius:8px;font-size:15px;padding:8px 0}.user-management-modal button{background:linear-gradient(90deg,#1976d2 80%,#43a1ff);border:none;border-radius:10px;box-shadow:0 1px 6px #1976d214;color:#fff;cursor:pointer;display:block;font-size:17px;font-weight:600;margin-bottom:8px;margin-left:auto;margin-right:auto;max-width:520px;min-width:220px;padding:12px 0;transition:background .13s,transform .09s;width:95%}.user-management-modal button:hover{background:linear-gradient(90deg,#1565c0 80%,#43a1ff);transform:scale(1.03)}.user-management-modal .cancel-btn{background:#eee;border:none;border-radius:10px;box-shadow:none;color:#22223b;cursor:pointer;font-size:16px;margin-top:6px;padding:10px 0;transition:background .12s}.user-management-modal .cancel-btn:hover{background:#e0e7ef}.user-management-modal .bulk-error-msg,.user-management-modal .error-msg{background:#fff5f5;border-radius:7px;color:#b12c23;font-size:15px;font-weight:500;margin-top:8px;padding:8px 12px}.user-management-modal .bulk-error-msg{font-family:Fira Mono,Menlo,monospace;white-space:pre-wrap}@media (max-width:900px){.user-management-dashboard-container{max-width:100vw;padding:0}.user-management-table-container{max-height:300px;padding:0}.user-management-modal{border-radius:8px;left:50%;max-width:98vw;min-width:340px;padding:18px 8px;top:80px;transform:translateX(-50%)}.user-management-modal button,.user-management-modal input,.user-management-modal input[type=file],.user-management-modal select,.user-management-modal textarea{max-width:98vw;min-width:160px;width:95%}.user-management-table td,.user-management-table th{font-size:13px;padding:10px 5px}.user-management-table td .avatar-img,.user-management-table td .avatar-placeholder{font-size:13px;height:28px;line-height:28px;width:28px}.user-management-root h2{font-size:1.3rem;padding-bottom:4px;padding-top:12px;top:0!important}.user-management-controls{align-items:center;flex-direction:row;gap:10px;padding:8px 0 4px;top:40px!important}}@media (max-width:1024px){.user-management-dashboard-container{max-width:98vw;padding:0 8px}.user-management-table-container{max-height:calc(100vh - 270px);padding:0 2px}.user-management-table td,.user-management-table th{font-size:14px;padding:8px 6px}.user-management-table td:first-child,.user-management-table th:first-child{max-width:60px;min-width:50px;width:50px}.user-management-table td:nth-child(2),.user-management-table td:nth-child(3),.user-management-table th:nth-child(2),.user-management-table th:nth-child(3){max-width:160px;min-width:90px;width:120px}.user-management-table td:nth-child(4),.user-management-table th:nth-child(4){max-width:100px;min-width:70px;width:70px}.user-management-table td .avatar-img,.user-management-table td .avatar-placeholder{font-size:12px;height:24px;line-height:24px;width:24px}.user-management-modal{border-radius:10px;left:50%;max-width:96vw;min-width:340px;padding:16px 4px;top:80px;transform:translateX(-50%)}.user-management-modal button,.user-management-modal input,.user-management-modal input[type=file],.user-management-modal select,.user-management-modal textarea{max-width:96vw;min-width:120px;width:95%}.user-management-controls{align-items:center;flex-direction:row;gap:8px;padding:8px 0 4px;top:44px!important}.user-management-controls button{font-size:15px;padding:10px 16px}.user-management-filter,.user-management-search{font-size:15px;padding:8px 12px}}@media (max-width:600px){.user-management-dashboard-container{max-width:100vw;padding:0 2px}.user-management-table-container{max-height:200px;padding:0 1px}.user-management-modal{border-radius:4px;left:50%;max-width:100vw;min-width:99vw;padding:8px 2px;top:40px;transform:translateX(-50%)}.user-management-modal button,.user-management-modal input,.user-management-modal input[type=file],.user-management-modal select,.user-management-modal textarea{max-width:98vw;min-width:80px;width:98vw}.user-management-table td,.user-management-table th{font-size:12px;padding:6px 2px}.user-management-table td .avatar-img,.user-management-table td .avatar-placeholder{font-size:10px;height:18px;line-height:18px;width:18px}.user-management-root h2{font-size:1.1rem;padding-bottom:2px;padding-top:6px}.user-management-controls{align-items:center;flex-direction:row;gap:6px;padding:6px 0 2px;top:24px!important}}::placeholder{color:#bfc9d7}.delete-btn{background:#e57373!important;border:none;border-radius:6px;color:#fff!important;cursor:pointer;font-size:14px;padding:5px 12px;transition:background .2s}.delete-btn:hover{background:#c62828!important}.user-management-controls .merge-btn{background:linear-gradient(90deg,#7b1fa2 80%,#ab47bc)!important;color:#fff!important}.user-management-controls .merge-btn:hover{background:linear-gradient(90deg,#6a1b9a 80%,#ab47bc)!important}.merged-profiles-toggle{background:#f4f7fb!important;border-radius:0!important;box-shadow:none!important;color:#555!important;font-size:14px!important;font-weight:600!important;padding:12px 18px!important;transform:none!important}.merged-profiles-toggle:hover{background:#edf2f7!important;transform:none!important}.bulk-modal{max-height:94vh;max-width:720px;overflow-y:auto;padding:28px 28px 22px;top:50%;transform:translate(-50%,-50%);width:94vw}.bulk-modal h3{margin-bottom:4px}.bulk-subtitle{color:#8a97a8;font-size:13px;line-height:1.5;margin:0 0 22px}.bulk-section{align-self:stretch;background:#fbfcfe;border:1px solid #edf1f7;border-radius:14px;box-sizing:border-box;margin-bottom:14px;padding:14px 16px}.bulk-section-head{align-items:center;display:flex;gap:10px;justify-content:flex-start}.bulk-section-title{color:#5b6b82;flex:0 0 auto;font-size:12px;gap:8px;letter-spacing:.08em;min-width:100px;text-transform:uppercase}.bulk-section-count,.bulk-section-title{align-items:center;display:inline-flex;font-weight:700}.bulk-section-count{background:#e8eefb;border-radius:10px;color:#2c5cc5;font-size:11px;height:20px;justify-content:center;letter-spacing:0;min-width:20px;padding:0 6px}.user-management-modal .bulk-add-rows-btn{background:#fff;border:1px solid #cdd9ee;border-radius:9px;box-shadow:none;color:#2c5cc5;cursor:pointer;font-size:13px;font-weight:600;margin:0;max-width:none;min-width:0;padding:8px 14px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;white-space:nowrap;width:auto}.user-management-modal .bulk-add-rows-btn:hover:not(:disabled){background:#f3f7ff;border-color:#9fb8e8;box-shadow:0 1px 5px #2c5cc524;color:#2c5cc5;transform:none}.user-management-modal .bulk-add-rows-btn:disabled{cursor:not-allowed;opacity:.55}.bulk-grid{border-collapse:initial;border-spacing:0;margin-top:12px;width:100%}.bulk-grid th{color:#9aa7b8;font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 8px 6px;text-align:left;text-transform:uppercase}.bulk-grid td{padding:4px 8px;vertical-align:top}.bulk-grid td:last-child{width:44px}.user-management-modal .bulk-grid input{background:#fff;border:1px solid #e2e8f2;border-radius:9px;font-size:14px;height:40px;margin-bottom:0;max-width:none;min-width:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.user-management-modal .bulk-grid input:focus{background:#fff;border-color:#2c5cc5;box-shadow:0 0 0 3px #2c5cc51f}.bulk-row-error{color:#e53935;font-size:11px;margin-top:3px}.user-management-modal .bulk-row-remove{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;box-shadow:none;color:#b6bfce;cursor:pointer;display:inline-flex;font-size:14px;height:40px;justify-content:center;line-height:1;margin:0;max-width:36px;min-width:36px;transition:background .15s,color .15s;width:36px}.user-management-modal .bulk-row-remove:hover:not(:disabled){background:#fdecec;color:#e53935;transform:none}.user-management-modal .bulk-row-remove:disabled{cursor:not-allowed;opacity:.45}.bulk-csv{align-self:stretch;background:#fbfcfe;border:1px dashed #d8e0ee;border-radius:12px;box-sizing:border-box;margin-top:10px;padding:16px}.treasurer-app .user-management-root{background:#0000;min-height:0;padding:0}.treasurer-app .user-management-dashboard-container{background:#0000;box-sizing:border-box;margin:0 auto;max-height:none;max-width:1180px;padding:0 28px 40px;width:100%}.treasurer-app .um-eyebrow{margin-top:14px}.treasurer-app .user-management-root h2{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;padding-bottom:0;padding-top:0}.treasurer-app[data-ui-theme=dark] .user-management-root h2{background:#0a0e16;color:var(--text-strong);text-shadow:none}.treasurer-app[data-ui-theme=dark] .user-management-controls{background:#0a0e16;border-bottom:1px solid var(--card-border)}.treasurer-app[data-ui-theme=dark] .user-management-filter,.treasurer-app[data-ui-theme=dark] .user-management-search{background:#ffffff0d;border:1px solid #ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .user-management-search::placeholder{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .user-management-filter:focus,.treasurer-app[data-ui-theme=dark] .user-management-search:focus{background:#ffffff14;border-color:rgba(var(--accent-rgb),.7)}.treasurer-app .um-row-actions{align-items:center;display:inline-flex;gap:6px}.treasurer-app .um-row-actions .um-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:none;color:#1976d2;cursor:pointer;display:inline-flex;font-size:15px;height:34px;justify-content:center;margin:0;min-width:34px;padding:0;transition:background .14s,color .14s,border-color .14s,transform .09s;width:34px}.treasurer-app .um-row-actions .um-icon-btn svg{flex:0 0 auto;margin:0}.treasurer-app .um-row-actions .um-icon-btn:hover:not(:disabled){background:#1976d21a;transform:none}.treasurer-app .um-row-actions .um-icon-btn-danger{color:#d33}.treasurer-app .um-row-actions .um-icon-btn-danger:hover:not(:disabled){background:#d333331a}.treasurer-app .um-row-actions .um-icon-btn:disabled{cursor:not-allowed;opacity:.5}.treasurer-app[data-ui-theme=dark] .user-management-table-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .um-row-actions .um-icon-btn{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .um-row-actions .um-icon-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.14)}.treasurer-app[data-ui-theme=dark] .um-row-actions .um-icon-btn-danger{color:#f87171}.treasurer-app[data-ui-theme=dark] .um-row-actions .um-icon-btn-danger:hover:not(:disabled){background:#f8717124}.treasurer-app[data-ui-theme=dark] .user-management-table{background:#0000;box-shadow:none}.treasurer-app[data-ui-theme=dark] .user-management-table th{background:#12161e;border-bottom:1px solid var(--card-border);color:var(--text-dim);font-size:.78rem;letter-spacing:.5px;text-transform:uppercase}.treasurer-app[data-ui-theme=dark] .user-management-table td{background:#0000;border-bottom:1px solid var(--hairline);color:var(--text)}.treasurer-app[data-ui-theme=dark] .user-management-table tbody tr:hover{background:#ffffff0d}.treasurer-app[data-ui-theme=dark] .user-management-table tbody tr:hover td{background:#0000}.treasurer-app[data-ui-theme=dark] .user-management-table td .avatar-placeholder{background:#ffffff0f;color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .user-management-table td .role-label{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .user-management-table td .created-by{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .user-management-table td .action-btn{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .user-management-table td .action-btn.delete{color:#f87171}.treasurer-app[data-ui-theme=dark] .user-management-table .empty-state,.treasurer-app[data-ui-theme=dark] .user-management-table td .action-btn:disabled,.treasurer-app[data-ui-theme=dark] .user-management-table-container>div{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .pagination-controls .pagination-btn{background:#ffffff0a;border:1px solid var(--card-border);box-shadow:none;color:var(--text)}.treasurer-app[data-ui-theme=dark] .pagination-controls .pagination-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .pagination-controls .pagination-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb 60%,#1d4ed8);border-color:#0000;color:#fff}.treasurer-app[data-ui-theme=dark] .pagination-controls .pagination-btn:disabled{background:#ffffff05;border-color:var(--hairline);color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .merged-profiles-toggle{background:var(--tile-bg)!important;border-top:1px solid var(--card-border)!important;color:var(--text)!important}.treasurer-app[data-ui-theme=dark] .merged-profiles-toggle:hover{background:#ffffff0f!important}.treasurer-app[data-ui-theme=dark] .user-management-modal{background:#19212e;border:1px solid var(--card-border);box-shadow:0 24px 64px #0000009e;color:var(--text)}.treasurer-app[data-ui-theme=dark] .user-management-modal h3{color:var(--text-strong)}.treasurer-app .user-management-modal .um-readonly-role{background:#0000000a;border:1px dashed #00000026;border-radius:9px;box-sizing:border-box;margin:0 0 12px;padding:12px 14px;text-align:left;width:100%}.treasurer-app .user-management-modal .um-readonly-role .um-readonly-role-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;opacity:.65;text-transform:uppercase}.treasurer-app .user-management-modal .um-readonly-role .um-readonly-role-note{display:block;font-size:12px;margin-top:4px;opacity:.7}.treasurer-app[data-ui-theme=dark] .user-management-modal .um-readonly-role{background:#ffffff0a;border-color:#ffffff24;color:var(--text)}.treasurer-app[data-ui-theme=dark] .user-management-modal .um-readonly-role strong{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .user-management-modal input,.treasurer-app[data-ui-theme=dark] .user-management-modal input[type=file],.treasurer-app[data-ui-theme=dark] .user-management-modal select,.treasurer-app[data-ui-theme=dark] .user-management-modal textarea{background:#ffffff0d;border:1px solid #ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .user-management-modal input::placeholder,.treasurer-app[data-ui-theme=dark] .user-management-modal textarea::placeholder{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .user-management-modal .cancel-btn{background:#ffffff0f;color:var(--text)}.treasurer-app[data-ui-theme=dark] .user-management-modal .cancel-btn:hover{background:#ffffff1a}.treasurer-app[data-ui-theme=dark] .user-management-modal .bulk-error-msg,.treasurer-app[data-ui-theme=dark] .user-management-modal .error-msg{background:#f59e0b1f;background:var(--amber-soft,#f59e0b1f);color:var(--amber)}.treasurer-app[data-ui-theme=dark] .bulk-subtitle{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .bulk-csv,.treasurer-app[data-ui-theme=dark] .bulk-section{background:#ffffff08;border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .bulk-section-title{color:var(--text)}.treasurer-app[data-ui-theme=dark] .bulk-section-count{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .bulk-grid th{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .user-management-modal .bulk-add-rows-btn{background:#ffffff0d;border:1px solid var(--card-border);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .user-management-modal .bulk-add-rows-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4)}.treasurer-app[data-ui-theme=dark] .user-management-modal .bulk-grid input{background:#ffffff0d;border:1px solid #ffffff1f;color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .user-management-modal .bulk-grid input:focus{background:#ffffff12;border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.treasurer-app[data-ui-theme=dark] .user-management-modal .bulk-row-remove{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .user-management-modal .bulk-row-remove:hover:not(:disabled){background:#f8717124;color:#f87171}@media (max-width:900px){.treasurer-app .user-management-dashboard-container{padding:0 14px 32px}}.finalize-periods-panel{background:#ffffffd9;border-radius:2rem;box-shadow:0 8px 40px #17224a26,0 1.5px 5px #50649617;margin:36px auto 48px;max-width:800px;padding:45px 36px 38px;transition:box-shadow .35s,background .25s}.finalize-periods-panel h2{color:#1a2041;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:26px;text-shadow:0 2px 24px #1f2a540f}.finalize-periods-panel label{color:#33395c;font-size:1.1rem;font-weight:600;margin-bottom:14px}.finalize-periods-panel select{background:#e6ecffc7;border:none;border-radius:.6em;box-shadow:0 2px 6px #8caaff17;color:#28366b;font-size:1.05rem;font-weight:600;margin-right:6px;outline:none;padding:7px 17px;transition:box-shadow .23s}.finalize-periods-panel select:focus{background:#f7f9ff;box-shadow:0 3px 18px #5066ed18}.finalize-periods-panel button{background:linear-gradient(90deg,#2f53ff,#4364e8);border:none;border-radius:1.2em;box-shadow:0 1px 9px #304ee618;color:#fff;cursor:pointer;font-size:1.06rem;font-weight:800;letter-spacing:.02em;outline:none;padding:8px 21px;transition:background .18s,box-shadow .18s,color .18s}.finalize-periods-panel button:active{box-shadow:inset 0 .5px 5.5px #2f53ff28,0 .5px 5.5px #2f53ff28}.finalize-periods-panel .disabled,.finalize-periods-panel button:disabled{background:#e6e6ee!important;box-shadow:none!important;color:#a3a3b9!important;cursor:not-allowed!important}.finalize-periods-panel table{background:#fafcffe6;border-collapse:initial;border-radius:1.1rem;border-spacing:0;box-shadow:0 1px 12px #182b780d;margin-top:23px;overflow:hidden;width:100%}.finalize-periods-panel td,.finalize-periods-panel th{border-bottom:1.5px solid #eef1fa;font-size:1.04rem;padding:15px 18px;text-align:left}.finalize-periods-panel thead tr{background:linear-gradient(90deg,#f6f7fc,#e7edfb 85%,#f0f3fa)}.finalize-periods-panel tbody tr{transition:background .19s}.finalize-periods-panel tbody tr:hover{background:#f8fafd}.finalize-periods-panel tbody tr[style*="background: #ffeaea"]{background:linear-gradient(90deg,#fff0f4 70%,#ffe6ea)!important}.finalize-periods-panel td b{color:#3366c8;font-weight:800}.finalize-periods-panel tbody td{color:#324176;font-weight:600}.finalize-periods-panel tbody tr[style*="background: #ffeaea"] td{color:#ad2327!important}.finalize-periods-panel .summary-row{background:#f9fafe;box-shadow:0 1px 2px #e2e8ff55;font-weight:800}.finalize-periods-panel .save-btn{background:linear-gradient(92deg,#387fff,#67e8f9)!important;color:#fff!important}.finalize-periods-panel .discard-btn{background:#f6f7fb!important;box-shadow:none!important;color:#266!important}.spreadsheet-modal-overlay{align-items:center;background:#1f224278;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:12001}.finalize-periods-panel .spreadsheet-modal{background:#fff;border-radius:1.3em;box-shadow:0 8px 36px #3e487348,inset 0 1.5px 5px #b7caff99;max-width:430px;min-height:110px;min-width:320px;padding:24px 24px 16px}.finalize-periods-panel .spreadsheet-modal-content h3{color:#3266d3;font-size:1.38rem;font-weight:800;margin-bottom:14px}.finalize-periods-panel .spreadsheet-modal-content{font-size:1.17rem}.finalize-periods-panel .spreadsheet-modal-content button{font-size:1rem;min-width:45px}.finalize-periods-panel .spreadsheet-modal-content .save-btn{background:#3266d3!important;color:#fff!important;font-weight:700}.finalize-periods-panel .spreadsheet-modal-content .discard-btn{background:#f7f6fc!important;color:#2f345a!important;font-weight:600}.finalize-periods-panel .toast{align-items:center;background:#384591;border-radius:15px;box-shadow:0 4px 16px #173aaf18;color:#fff;display:flex;font-size:1.08rem;gap:12px;margin-top:20px;padding:11px 26px}@media (max-width:850px){.finalize-periods-panel{border-radius:1em;max-width:97vw;padding:22px 6vw}.finalize-periods-panel table{font-size:.99rem}}@media (max-width:550px){.finalize-periods-panel{border-radius:.49em;margin:7px;padding:11px 0}.finalize-periods-panel td,.finalize-periods-panel th{padding:7px 8px}.finalize-periods-panel h2{font-size:1.39rem}}.finalize-periods-panel table{max-width:100%;min-width:670px;table-layout:fixed;width:940px}.finalize-periods-panel th:first-child{width:130px}.finalize-periods-panel th:nth-child(2){text-align:center;width:200px}.finalize-periods-panel th:nth-child(3){text-align:center;width:112px}.finalize-periods-panel th:nth-child(4){width:275px}.finalize-periods-panel td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finalize-periods-panel td,.finalize-periods-panel th{box-sizing:border-box}.treasurer-app .finalize-periods-panel{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:14px 28px 40px;width:100%}.treasurer-app[data-ui-theme=dark] .finalize-periods-panel{background:#0000}.treasurer-app .finalize-periods-panel>h2{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.treasurer-app .fp-intro{max-width:760px}.treasurer-app .fp-table{border-collapse:initial;border-radius:14px;border-spacing:0;max-width:940px;overflow:hidden;width:100%}.treasurer-app[data-ui-theme=dark] .fp-table{border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .fp-table th{border-bottom:1px solid var(--card-border);color:var(--text-dim);font-size:.78rem;letter-spacing:.5px;text-transform:uppercase}.treasurer-app[data-ui-theme=dark] .fp-table td{border-bottom:1px solid var(--hairline)}.treasurer-app[data-ui-theme=dark] .fp-table{background:var(--card-bg)}.treasurer-app[data-ui-theme=dark] .fp-table tbody td b{color:var(--text-strong)}@media (max-width:900px){.treasurer-app .finalize-periods-panel{padding:12px 14px 32px}}.dashboard-widgets-grid{display:flex;flex-direction:column;gap:32px;width:100%}.dashboard-row{align-items:stretch;display:flex;flex-direction:row;gap:32px;width:100%}.dashboard-cell{display:flex;flex:1 1;flex-direction:column;min-width:0}@media (max-width:900px){.dashboard-row{flex-direction:column;gap:24px}}.widget-card{align-items:stretch;background:linear-gradient(135deg,#e3eafc,#f7faff);border:1px solid #e4edfb;border-radius:18px;box-shadow:0 4px 24px 0 #2c385221,0 1.5px 8px 0 #2c38520f;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:340px;padding:22px 24px 18px;position:relative;text-align:left;transition:box-shadow .18s,transform .14s,border .17s}.widget-card>*{flex-shrink:0}.widget-card.big-card,.widget-card.widget-summary{min-height:340px}.widget-card.fixed-card{height:400px;max-height:400px;min-height:400px}.summary-table{border-collapse:collapse;border-spacing:0;margin-bottom:0!important;margin-top:0!important;table-layout:fixed;width:100%}.summary-table tr{height:0!important;margin:0!important;padding:0!important}.summary-table td{border:none;font-size:1.18em;font-weight:700;height:36px;margin:0!important;min-height:36px;padding:0 10px!important;vertical-align:middle}.widget-summary .summary-table{margin-bottom:0!important;margin-top:0!important}.month-nav-buttons{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:center;margin-top:0!important;min-height:56px;padding:16px 28px;width:100%}.loading-placeholder,.skeleton-cell{background:#e3ebf7;border-radius:8px;box-sizing:border-box;display:inline-block;font-size:1.18em;font-weight:700;height:36px;margin:0;min-width:90px;opacity:.7;padding:0;vertical-align:middle}.summary-comparison{align-items:center;box-sizing:border-box;color:#174ea6;display:flex;font-size:1.12em;font-weight:500;height:32px;justify-content:center;margin-bottom:0;min-height:32px;transition:none}.summary-comparison span{display:block;text-align:center;transition:none;width:100%}.month-nav-buttons button,button{align-items:center;background:linear-gradient(90deg,#1976d2,#63a4ff);border:none;border-radius:10px;box-shadow:0 2px 8px #2c385217;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.08em;font-weight:600;height:40px;justify-content:center;letter-spacing:.03em;margin:0 4px;min-width:110px;outline:none;padding:9px 24px;position:relative;transition:background .18s,box-shadow .18s,transform .13s}.month-nav-buttons button:active,button:active{box-shadow:0 1px 4px #2c38521f;transform:scale(.96)}.month-nav-buttons button:hover,button:hover{background:linear-gradient(90deg,#1565c0,#42a5f5);box-shadow:0 4px 16px #2c38521c}.next,.prev{font-size:1.08em;height:40px;min-width:110px}@media (max-width:600px){.widget-card{min-height:310px;min-width:90vw;padding:12px 4vw}.month-nav-buttons{min-height:44px;padding:6px 2vw}.loading-placeholder,.skeleton-cell,.summary-table td{font-size:.98em;height:28px}.summary-comparison{font-size:.98em;height:24px;min-height:24px}.month-nav-buttons button,.next,.prev,button{font-size:.98em;height:32px;min-width:80px;padding:8px 10px}}.tdash{color:var(--text);font-family:var(--nav-font);margin:0 auto;max-width:1180px;padding:10px 28px 40px;width:100%}.tdash,.tdash *,.tdash :after,.tdash :before{box-sizing:border-box}.tdash-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:4px 0 24px}.tdash-title{font-size:2.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0}.tdash-org{color:var(--text-dim);display:block;font-size:13px;font-weight:600;margin-top:5px}.tdash-stepper{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:13px;box-shadow:var(--card-shadow);display:inline-flex;gap:4px;padding:5px}.tdash-month{color:var(--text-strong);font-size:14px;font-weight:700;min-width:138px;text-align:center}.tdash-step{align-items:center;background:var(--tile-bg);border:none;border-radius:9px;box-shadow:none;color:var(--text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin:0;min-width:0;transition:background .18s ease,color .18s ease;width:34px}.tdash-step:hover{background:rgba(var(--accent-rgb),.18);color:var(--text-strong)}.tdash-kpis{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}@media (max-width:820px){.tdash-kpis{grid-template-columns:1fr}}.tdash-kpi{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:20px 22px 22px;position:relative}.tdash-kpi.is-balance{border-color:rgba(var(--accent-rgb),.32);box-shadow:var(--card-shadow),inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.tdash-kpi-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.tdash-kpi-label{color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tdash-kpi-chip{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tdash-kpi-chip.income{background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.32);color:var(--accent)}.tdash-kpi-chip.expense{background:var(--amber-soft);border:1px solid var(--amber-border);color:var(--amber)}.tdash-kpi-chip.balance{background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.32);color:var(--accent)}.tdash-kpi-value{color:var(--text-strong);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.04}.tdash-kpi-value.pos{color:var(--pos)}.tdash-kpi-value.neg{color:var(--neg)}.tdash-kpi-foot{align-items:center;display:flex;gap:8px;min-height:24px}.tdash-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px}.tdash-pill.up{background:var(--pos-soft);border-color:var(--pos-border);color:var(--pos)}.tdash-pill.down{background:var(--neg-soft);border-color:var(--neg-border);color:var(--neg)}.tdash-kpi-hint{color:var(--text-dim);font-size:12.5px;font-weight:500}.tdash-skel{animation:tdash-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#7f8ca51f 25%,#7f8ca538 50%,#7f8ca51f 75%);background-size:200% 100%;border-radius:8px;display:inline-block}@keyframes tdash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tdash-skel{animation:none}}.tdash-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:22px 22px 18px;width:100%}.tdash .dashboard-cell>.tdash-card{flex:1 1 auto}.tdash-section{margin-bottom:22px}.tdash-rowhead{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:4px 2px 14px}.tdash-rowhead-title{align-items:center;color:var(--eyebrow);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.tdash-focus-pills{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 2px 14px}.tdash-focus-pill{appearance:none;background:#0000;background:var(--tile-bg,#0000);border:1px solid #d1d5db;border:1px solid var(--card-border,#d1d5db);border-radius:999px;color:#64748b;color:var(--text-dim,#64748b);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:5px 14px;transition:background-color .15s,border-color .15s,color .15s}.tdash-focus-pill:hover{border-color:#2563eb73;border-color:rgba(var(--accent-rgb,37,99,235),.45);color:#1f2937;color:var(--text,#1f2937)}.tdash-focus-pill.on{background:#2563eb24;background:rgba(var(--accent-rgb,37,99,235),.14);border-color:#2563eb7a;border-color:rgba(var(--accent-rgb,37,99,235),.48);color:#2563eb;color:var(--accent,#2563eb)}.tdash-duo{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width:900px){.tdash-duo{grid-template-columns:1fr}}.tdash-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.tdash-card-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.tdash-card-eyebrow{align-items:center;color:var(--eyebrow);display:inline-flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.06em;text-transform:uppercase}.tdash-card-title{color:var(--text-strong);font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.tdash-card-sub{color:var(--text-dim);font-size:13px;font-weight:500}.tdash-seg{align-items:center;background:var(--tile-bg);border:1px solid var(--card-border);border-radius:11px;display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.tdash-seg-btn,.tdash-seg-btn:hover{background:#0000;border:none;border-radius:8px;box-shadow:none;color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:32px;letter-spacing:0;margin:0;min-width:0;padding:0 18px;transition:background .18s ease,color .18s ease}.tdash-seg-btn:hover{background:rgba(var(--accent-rgb),.1);color:var(--text)}.tdash-seg-btn.active,.tdash-seg-btn.active:hover{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.tdash-chart-area{height:320px;width:100%}.tdash-chart-empty,.tdash-chart-loading{align-items:center;color:var(--text-dim);display:flex;font-size:14px;font-weight:500;height:320px;justify-content:center;text-align:center}.tdash-card .recharts-legend-item-text{color:var(--text)!important}.tdash-tithe-rows{display:flex;flex-direction:column;gap:15px}.tdash-tithe-row{display:flex;flex-direction:column;gap:7px}.tdash-tithe-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.tdash-tithe-name{align-items:center;color:var(--text);display:inline-flex;font-size:13.5px;font-weight:600;gap:9px}.tdash-tithe-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.tdash-tithe-val{color:var(--text-strong);font-size:14.5px;font-weight:700}.tdash-tithe-bar{background:var(--tile-bg);border-radius:999px;height:7px;overflow:hidden}.tdash-tithe-fill{border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.tdash-tithe-total{align-items:center;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;margin-top:auto;padding-top:18px}.tdash-tithe-total-label{color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tdash-tithe-total-val{color:var(--text-strong);font-size:21px;font-weight:800;letter-spacing:-.02em}.tdash-tithe-empty,.tdash-tithe-loading{color:var(--text-dim);font-size:13.5px;padding:28px 0;text-align:center}.tdash-donut-wrap{height:232px;position:relative;width:100%}.tdash-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.tdash-donut-total{color:var(--text-strong);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.tdash-donut-cap{color:var(--text-dim);font-size:10.5px;font-weight:700;letter-spacing:.07em;margin-top:3px;text-transform:uppercase}.tdash-legend{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tdash-legend-row{align-items:center;display:flex;font-size:13px;gap:10px}.tdash-legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.tdash-legend-name{color:var(--text);font-weight:600}.tdash-legend-val{color:var(--text-strong);font-weight:700;margin-left:auto}.tdash-legend-pct{color:var(--text-dim);font-weight:600;min-width:44px;text-align:right}.tdash-donut-empty{align-items:center;color:var(--text-dim);display:flex;font-size:13.5px;height:232px;justify-content:center;text-align:center}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .widget-card.mhd-acct,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .widget-card.mhd-card{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-section-head,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-eyebrow{color:var(--eyebrow)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-name,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-val,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-chart-sub,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-hero-value{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-hero-label,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-month{color:var(--text)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-empty,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-key,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-qr-label,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-chart-loading,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-hero-empty,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-note{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard button.mhd-step,.treasurer-app[data-ui-theme=dark] .member-home-dashboard button.mhd-step:hover{background:var(--tile-bg);border-color:var(--card-border);color:var(--text)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard button.mhd-step:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.4);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-seg{background:var(--tile-bg);border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard button.mhd-seg-btn,.treasurer-app[data-ui-theme=dark] .member-home-dashboard button.mhd-seg-btn:hover{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard button.mhd-seg-btn.active{background:rgba(var(--accent-rgb),.18);box-shadow:none;color:var(--accent)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-warm{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.22);color:var(--text)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-warm svg{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-field,.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-logo{background:var(--tile-bg);border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-type{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.3);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct .copy-btn{color:var(--accent)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-qr{border-top-color:var(--hairline)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-acct-qr img{background:#fff}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-give-item+.mhd-give-item{border-top-color:var(--hairline)}.treasurer-app[data-ui-theme=dark] .member-home-dashboard .mhd-give-empty{color:var(--text-dim)}:root{--mc-bg:#f5f8fc;--mc-surface:#fff;--mc-border:#dfe7f2;--mc-border-strong:#c2d3e5;--mc-text:#1b3149;--mc-text-light:#5b6b7c;--mc-accent:#1976d2;--mc-accent-alt:#63a4ff;--mc-accent-soft:#e3f2ff;--mc-danger:#d32f2f;--mc-danger-bg:#fdecec;--mc-radius-sm:6px;--mc-radius:10px;--mc-radius-lg:18px;--mc-shadow-sm:0 2px 4px #14284614;--mc-shadow:0 4px 18px -2px #1e375a24;--mc-focus:0 0 0 3px #1976d259;--mc-gradient:linear-gradient(105deg,#1976d2,#4094ec 48%,#63a4ff);--mc-gradient-soft:linear-gradient(135deg,#fff,#f2f8ff);--mc-font-stack:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif}.manage-church-accounts{background:linear-gradient(135deg,#fff,#f2f8ff);background:var(--mc-gradient-soft);border:1px solid #dfe7f2;border:1px solid var(--mc-border);border-radius:18px;border-radius:var(--mc-radius-lg);box-shadow:0 4px 18px -2px #1e375a24;box-shadow:var(--mc-shadow);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif;font-family:var(--mc-font-stack);overflow:hidden;padding:clamp(1rem,1.5vw,1.75rem);position:relative}.manage-church-accounts:before{background:radial-gradient(at 85% 15%,#63a4ff2e,#0000 55%),radial-gradient(at 10% 90%,#1976d226,#0000 60%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.manage-church-accounts h2{align-items:center;background:linear-gradient(105deg,#1976d2,#4094ec 48%,#63a4ff);background:var(--mc-gradient);-webkit-background-clip:text;color:#0000;display:inline-flex;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:800;gap:.55rem;letter-spacing:.5px;margin:0 0 1.25rem;position:relative}.manage-church-accounts h2:after{background:linear-gradient(105deg,#1976d2,#4094ec 48%,#63a4ff);background:var(--mc-gradient);border-radius:3px;content:"";display:inline-block;height:5px;-webkit-mask:linear-gradient(90deg,#000,#0006);mask:linear-gradient(90deg,#000,#0006);position:relative;top:2px;width:52px}.manage-church-accounts table{border-collapse:initial;border-spacing:0 8px;font-size:.95rem;width:100%}.manage-church-accounts thead th{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#eff4fa;border-bottom:1px solid #dfe7f2;border-bottom:1px solid var(--mc-border);color:#1b3149;color:var(--mc-text);font-size:.76rem;font-weight:600;letter-spacing:.07em;padding:12px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.manage-church-accounts tbody tr{background:#fff;background:var(--mc-surface);box-shadow:0 2px 4px #14284614;box-shadow:var(--mc-shadow-sm);transition:box-shadow .18s ease,transform .18s ease,background .25s}.manage-church-accounts tbody tr:hover{background:#fff;box-shadow:0 6px 18px -4px #1976d238;transform:translateY(-2px)}.manage-church-accounts tbody td{border-bottom:1px solid #dfe7f2;border-bottom:1px solid var(--mc-border);border-top:1px solid #dfe7f2;border-top:1px solid var(--mc-border);color:#5b6b7c;color:var(--mc-text-light);padding:12px 14px;vertical-align:middle}.manage-church-accounts tbody tr td:first-child{border-bottom-left-radius:10px;border-bottom-left-radius:var(--mc-radius);border-left:1px solid #dfe7f2;border-left:1px solid var(--mc-border);border-top-left-radius:10px;border-top-left-radius:var(--mc-radius);color:#1b3149;color:var(--mc-text);font-weight:600;letter-spacing:.3px}.manage-church-accounts tbody tr td:last-child{border-bottom-right-radius:10px;border-bottom-right-radius:var(--mc-radius);border-right:1px solid #dfe7f2;border-right:1px solid var(--mc-border);border-top-right-radius:10px;border-top-right-radius:var(--mc-radius)}.manage-church-accounts tbody td:first-child{padding-left:42px;position:relative}.manage-church-accounts tbody td:first-child:before{background:#e3f2ff;background:var(--mc-accent-soft);border-radius:6px;color:#1976d2;color:var(--mc-accent);content:attr(data-icon);display:grid;font-size:.85rem;font-weight:600;height:24px;left:14px;letter-spacing:.5px;place-items:center;position:absolute;top:50%;translate:0 -50%;width:24px}.manage-church-accounts tbody tr td:nth-child(2){color:#1b3149;color:var(--mc-text);font-weight:600}.manage-church-accounts img{background:#f0f6fc;border:1px solid #dfe7f2;border:1px solid var(--mc-border);border-radius:8px;box-shadow:0 1px 2px #0000000d;display:block;height:42px;object-fit:contain;padding:4px;width:42px}.manage-church-accounts tbody td:last-child{align-items:center;display:flex;gap:6px;min-width:130px}.manage-church-accounts button{align-items:center;background:#1976d2;background:var(--mc-accent);border:none;border-radius:8px;box-shadow:0 4px 10px -3px #1976d280;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:.4ch;letter-spacing:.08em;padding:9px 14px;position:relative;text-transform:uppercase;transition:background .22s,transform .18s,box-shadow .22s}.manage-church-accounts button:hover{background:#1669ba;box-shadow:0 6px 16px -5px #1976d28c;transform:translateY(-2px)}.manage-church-accounts button:active{box-shadow:0 3px 10px -4px #1976d28c;transform:translateY(0)}.manage-church-accounts tbody button{box-shadow:0 3px 8px -3px #1976d266;font-size:.7rem;padding:7px 11px}.manage-church-accounts tbody button:nth-child(2){background:#d32f2f;background:var(--mc-danger);box-shadow:0 4px 10px -3px #d32f2f8c}.manage-church-accounts tbody button:nth-child(2):hover{background:#b32525}.manage-church-accounts form button[type=button]{background:#8898aa;box-shadow:0 4px 10px -3px #505f6e66}.manage-church-accounts form button[type=button]:hover{background:#6d7a88}.manage-church-accounts form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-top:1rem;overflow:hidden;position:relative}.manage-church-accounts form h3{align-items:center;color:#1b3149;color:var(--mc-text);display:flex;font-size:1.05rem;font-weight:700;gap:.6rem;letter-spacing:.6px;margin:0 0 1rem}.manage-church-accounts form h3:before{background:linear-gradient(105deg,#1976d2,#4094ec 48%,#63a4ff);background:var(--mc-gradient);border-radius:10px;box-shadow:0 4px 12px -3px #1976d280;content:"";height:34px;-webkit-mask:radial-gradient(circle at 70% 30%,#000 68%,#0006);mask:radial-gradient(circle at 70% 30%,#000 68%,#0006);width:34px}.manage-church-accounts form>div{display:flex;flex-direction:column;margin-bottom:.75rem}.manage-church-accounts form label{color:#5b6b7c;color:var(--mc-text-light);font-size:.72rem;font-weight:600;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.manage-church-accounts form input,.manage-church-accounts form select{background:#fff;border:1px solid #c2d3e5;border:1px solid var(--mc-border-strong);border-radius:10px;box-shadow:inset 0 1px 2px #0000000a;color:#1b3149;color:var(--mc-text);font-family:inherit;font-size:.9rem;outline:none;padding:12px 14px;transition:border-color .2s,background .25s,box-shadow .25s}.manage-church-accounts form input:focus,.manage-church-accounts form select:focus{border-color:#1976d2;border-color:var(--mc-accent);box-shadow:0 0 0 3px #1976d259;box-shadow:var(--mc-focus)}.manage-church-accounts form input:hover,.manage-church-accounts form select:hover{border-color:#63a4ff;border-color:var(--mc-accent-alt)}.manage-church-accounts form input:disabled{cursor:not-allowed;opacity:.6}.manage-church-accounts .error,.manage-church-accounts .form-error,.manage-church-accounts form>div[style*="color: red"]{background:#fdecec;background:var(--mc-danger-bg);border:1px solid #d32f2f40;border-radius:10px;box-shadow:0 2px 6px -2px #d32f2f66;color:#d32f2f;color:var(--mc-danger);font-size:.78rem;font-weight:500;line-height:1.3;padding:.65rem .9rem}.manage-church-accounts form div[style*=margin-top]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem!important}.manage-church-accounts .editing-indicator{background:linear-gradient(105deg,#1976d2,#4094ec 48%,#63a4ff);background:var(--mc-gradient);border-bottom-left-radius:10px;box-shadow:0 4px 10px -3px #1976d280;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;position:absolute;right:0;top:0}.manage-church-accounts .table-wrapper{max-height:340px;overflow:auto;scrollbar-color:#1976d2 #e6eef6;scrollbar-color:var(--mc-accent) #e6eef6;scrollbar-width:thin}.manage-church-accounts .table-wrapper::-webkit-scrollbar{height:10px;width:10px}.manage-church-accounts .table-wrapper::-webkit-scrollbar-track{background:#e9f1f9;border-radius:10px}.manage-church-accounts .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1976d2,#63a4ff);border:2px solid #e9f1f9;border-radius:10px}.manage-church-accounts .table-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1669ba,#4f94e6)}@media (max-width:980px){.manage-church-accounts table thead{display:none}.manage-church-accounts table,.manage-church-accounts tbody,.manage-church-accounts td,.manage-church-accounts tr{display:block;width:100%}.manage-church-accounts tbody tr{border:1px solid #dfe7f2;border:1px solid var(--mc-border);border-radius:18px;border-radius:var(--mc-radius-lg);margin-bottom:14px;padding:10px 10px 6px}.manage-church-accounts tbody td{border:none!important;font-size:.85rem;padding:6px 4px 6px 0;position:relative}.manage-church-accounts tbody td:first-child{padding-left:0}.manage-church-accounts tbody td:before{color:#5b6b7c;color:var(--mc-text-light);content:attr(data-label);display:block;font-size:.63rem;font-weight:600;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.manage-church-accounts tbody td:last-child{gap:8px;justify-content:flex-start;margin-top:4px}.manage-church-accounts tbody button{font-size:.6rem;padding:6px 10px}}.manage-church-accounts a:focus-visible,.manage-church-accounts button:focus-visible,.manage-church-accounts input:focus-visible,.manage-church-accounts select:focus-visible{outline:3px solid #63a4ff;outline-offset:2px}.manage-church-accounts,.manage-church-accounts form,.manage-church-accounts table{animation:mcFadeIn .55s ease 0s 1;animation:mcFadeIn .55s ease var(--_mc-delay,0s) 1}@keyframes mcFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sms-config{padding:24px 26px 26px}.sms-config--loading{color:#6b7280}.sms-config__head h2{color:#1f2937;font-size:1.25rem;margin:0 0 4px}.sms-config__sub{color:#6b7280;font-size:.9rem;margin:0 0 18px;max-width:640px}.sms-config__grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}@media (max-width:760px){.sms-config__grid{gap:18px;grid-template-columns:1fr}}.sms-config__col{gap:14px}.sms-config__col,.sms-field{display:flex;flex-direction:column}.sms-field{gap:5px}.sms-field__label{color:#374151;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sms-field__label--row{align-items:center;display:flex;gap:10px;justify-content:space-between}.sms-link-btn{appearance:none;background:#0000;border:none;color:#1763d6;cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:0;padding:0;text-transform:none}.sms-link-btn:hover{text-decoration:underline}.sms-field input,.sms-field select,.sms-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1f2937;font-family:inherit;font-size:.95rem;padding:9px 11px}.sms-field input:focus,.sms-field select:focus,.sms-field textarea:focus{border-color:#1763d6;box-shadow:0 0 0 3px #1763d61f;outline:none}.sms-field input:disabled,.sms-field select:disabled,.sms-field textarea:disabled{background:#f3f4f6;color:#9ca3af}.sms-set{color:#16a34a;font-size:.72rem;font-style:normal;font-weight:700;margin-left:6px}.sms-toggle{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.95rem;gap:8px}.sms-toggle input{height:16px;width:16px}.sms-hint{color:#6b7280;font-size:.8rem;margin:-4px 0 0}.sms-hint code{background:#eef2f7;border-radius:4px;color:#334155;font-size:.78rem;padding:1px 5px}.sms-hint--link a{color:#1763d6;font-weight:700;text-decoration:none}.sms-hint--link a:hover{text-decoration:underline}.sms-balance{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.sms-balance__val{color:#374151;font-size:.88rem}.sms-preview{background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;padding:12px 14px}.sms-preview__label{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.sms-preview__bubble{background:#dcf8c6;border-radius:12px;color:#1f2937;font-size:.9rem;padding:9px 12px;white-space:pre-wrap;word-break:break-word}.sms-preview__meta{color:#6b7280;font-size:.8rem;margin-top:7px}.sms-warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;margin-top:9px}.sms-status,.sms-warn{border-radius:8px;font-size:.82rem;padding:8px 10px}.sms-status{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;display:flex;gap:10px;margin-top:-4px}.sms-status__msg{flex:1 1 auto;line-height:1.45;min-width:0}.sms-status--ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.sms-status--warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.sms-status--err{background:#fef2f2;border-color:#fecaca;color:#991b1b}.sms-status .sms-link-btn{margin-left:auto}.sms-test{display:flex;flex-direction:column;gap:6px}.sms-test__row{display:flex;gap:8px}.sms-test__row input{border:1px solid #cbd5e1;border-radius:8px;flex:1 1;font-size:.95rem;padding:9px 11px}.sms-config__foot{border-top:1px solid #e3e8ef;margin-top:24px;padding-top:18px}.sms-btn{appearance:none;border:none;border-radius:8px;cursor:pointer;font-size:.92rem;font-weight:700;padding:10px 18px;transition:background .15s,opacity .15s}.sms-btn:disabled{cursor:not-allowed;opacity:.5}.sms-btn--primary{background:#1763d6;color:#fff}.sms-btn--primary:not(:disabled):hover{background:#1351b0}.sms-btn--ghost{background:#eef2f7;color:#1763d6}.sms-btn--ghost:not(:disabled):hover{background:#e0e8f3}.sms-usage{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e3e8ef;border:1px solid var(--card-border,#e3e8ef);border-radius:12px;margin-bottom:22px;padding:16px 18px}.sms-usage__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.sms-usage__title{color:#1f2937;color:var(--text-strong,#1f2937);display:block;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sms-usage__hint{color:#6b7280;color:var(--text-dim,#6b7280);display:block;font-size:.8rem;margin-top:3px;max-width:520px}.sms-usage__err{color:#b91c1c;font-size:.85rem}.sms-usage__head-right{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.sms-usage__balance{color:#374151;color:var(--text,#374151);font-size:.85rem;white-space:nowrap}.sms-usage__balance b{color:#1f2937;color:var(--text-strong,#1f2937);font-weight:800}.sms-usage__body{align-items:stretch;display:flex;gap:24px}.sms-usage__kpis{display:flex;flex:0 0 33%;flex-direction:column;gap:8px;min-width:188px}.sms-usage__tile{grid-column-gap:12px;grid-row-gap:1px;align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e3e8ef;border:1px solid var(--card-border,#e3e8ef);border-radius:12px;column-gap:12px;display:grid;grid-template-areas:"label amt" "num   amt" "sub   amt";grid-template-columns:minmax(0,1fr) auto;padding:11px 14px;position:relative;row-gap:1px}.sms-usage__tile--primary{background:linear-gradient(180deg,#1763d61c,#1763d608);background:linear-gradient(180deg,rgba(var(--accent-rgb,23,99,214),.11),rgba(var(--accent-rgb,23,99,214),.03));border-color:#1763d657;border-color:rgba(var(--accent-rgb,23,99,214),.34)}.sms-usage__tile-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;grid-area:label;letter-spacing:.06em;text-transform:uppercase}.sms-usage__tile-num{font-feature-settings:"tnum";color:#1f2937;color:var(--text-strong,#1f2937);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;grid-area:num;letter-spacing:-.01em;line-height:1.05}.sms-usage__tile--primary .sms-usage__tile-num{color:#1763d6;color:var(--accent,#1763d6)}.sms-usage__tile-sub{color:#6b7280;color:var(--text-dim,#6b7280);font-size:.75rem;grid-area:sub;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-usage__tile-amt{font-feature-settings:"tnum";align-self:center;color:#1f2937;color:var(--text-strong,#1f2937);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;grid-area:amt;justify-self:end;letter-spacing:-.01em;line-height:1.05;white-space:nowrap}.sms-usage__tile--primary .sms-usage__tile-amt{color:#1763d6;color:var(--accent,#1763d6)}.sms-usage__failed{align-items:center;color:#6b7280;color:var(--text-dim,#6b7280);display:flex;font-size:.76rem;gap:7px;margin-top:auto;padding-top:8px}.sms-usage__failed-dot{background:#d97706;background:var(--amber,#d97706);border-radius:50%;box-shadow:0 0 0 3px #d9770624;flex:0 0 auto;height:7px;width:7px}.sms-usage__chart{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.sms-usage__chart-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.sms-usage__bd-title{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sms-usage__year{align-items:center;display:flex;gap:8px}.sms-usage__yr{font-feature-settings:"tnum";color:#1f2937;color:var(--text-strong,#1f2937);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:44px;text-align:center}.sms-usage__yr-btn{appearance:none;background:#fff;background:var(--card-bg,#fff);border:1px solid #cbd5e1;border:1px solid var(--card-border,#cbd5e1);border-radius:8px;color:#374151;color:var(--text,#374151);cursor:pointer;font-size:1rem;height:26px;line-height:1;transition:border-color .15s,color .15s;width:26px}.sms-usage__yr-btn:not(:disabled):hover{border-color:#1763d699;border-color:rgba(var(--accent-rgb,23,99,214),.6);color:#1763d6;color:var(--accent,#1763d6)}.sms-usage__yr-btn:disabled{cursor:not-allowed;opacity:.4}.sms-usage__empty{align-items:center;color:#6b7280;color:var(--text-dim,#6b7280);display:flex;flex:1 1 auto;font-size:.85rem;justify-content:center;min-height:130px}.suc-plot{align-items:flex-end;border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--hairline,#0f172a1f);display:flex;flex:1 1 auto;gap:3px;height:118px;margin-top:26px}.suc-col{align-items:center;border-radius:6px 6px 0 0;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;position:relative;transition:background .14s}.suc-col:hover{background:#1763d60f;background:rgba(var(--accent-rgb,23,99,214),.06)}.suc-bar{background:linear-gradient(180deg,#1763d6f2,#1763d699);background:linear-gradient(180deg,rgba(var(--accent-rgb,23,99,214),.95),rgba(var(--accent-rgb,23,99,214),.6));border-radius:5px 5px 0 0;box-shadow:inset 0 0 0 1px #1763d62e;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb,23,99,214),.18);max-width:22px;transition:filter .14s,height .35s cubic-bezier(.22,1,.36,1);width:66%}.suc-col:hover .suc-bar{filter:brightness(1.12) saturate(1.05)}.suc-col.is-current .suc-bar{background:linear-gradient(180deg,#1763d6,#1763d6c7);background:linear-gradient(180deg,rgba(var(--accent-rgb,23,99,214),1),rgba(var(--accent-rgb,23,99,214),.78))}.suc-bar.is-zero{background:#0f172a29;background:var(--hairline,#0f172a29);border-radius:2px;box-shadow:none;height:2px!important}.suc-peak{font-feature-settings:"tnum";color:#1f2937;color:var(--text-strong,#1f2937);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin-bottom:3px}.suc-peak--current{color:#1763d6;color:var(--accent,#1763d6)}.suc-tip{background:#0f172a;border-radius:9px;bottom:calc(100% + 7px);box-shadow:0 12px 30px #00000052;color:#fff;display:flex;flex-direction:column;font-size:.72rem;gap:1px;left:50%;line-height:1.35;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .14s,transform .14s;white-space:nowrap;z-index:6}.suc-tip b{font-weight:700}.suc-tip:after{border:5px solid #0000;border-top-color:#0f172a;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.suc-col:hover .suc-tip{opacity:1;transform:translateX(-50%) translateY(0)}.suc-axis{display:flex;gap:3px;margin-top:7px}.suc-mon{font-feature-settings:"tnum";color:#94a3b8;color:var(--text-dim,#94a3b8);flex:1 1;font-size:.68rem;font-variant-numeric:tabular-nums;min-width:0;text-align:center;white-space:nowrap}.suc-mon.is-current{color:#1763d6;color:var(--accent,#1763d6);font-weight:800}@media (max-width:680px){.sms-usage__body{flex-direction:column;gap:16px}.sms-usage__kpis{flex:0 0 auto;flex-direction:row;flex-wrap:wrap}.sms-usage__kpis .sms-usage__tile{flex:1 1 130px}.sms-usage__failed{flex-basis:100%;margin-top:0}}.staff-config h2{color:var(--text-strong)}.staff-config .sc-section-sub,.staff-config .sc-sub{color:var(--text-dim)}.sc-section-title{color:var(--text-strong)}.sc-section-title svg{stroke-width:2.2;color:var(--accent)}.sc-count{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.sc-tablewrap{border:1px solid var(--card-border)}.sc-table thead th{background:var(--tile-bg);color:var(--text-dim)}.sc-table td,.sc-table thead th{border-bottom:1px solid var(--card-border)}.sc-table td{color:var(--text)}.sc-table tbody tr:hover td{background:rgba(var(--accent-rgb),.07)}.sc-table tbody tr:last-child td{border-bottom:none}.sc-col-name{color:var(--text-strong);font-weight:600}.sc-you{background:rgba(var(--accent-rgb),.16)}.sc-badge,.sc-you{color:var(--accent)}.sc-badge{background:rgba(var(--accent-rgb),.12)}.sc-badge--treasurer{background:var(--tile-bg);border:1px solid var(--card-border);color:var(--text)}.sc-locked,.sc-locked svg,.sc-search-icon{color:var(--text-dim)}.sc-search-input{background:var(--tile-bg);border:1px solid var(--card-border);color:var(--text-strong)}.sc-search-input::placeholder{color:var(--text-dim)}.sc-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);outline:none}.sc-search-clear{color:var(--text-dim)}.sc-search-clear:hover{background:var(--tile-bg);color:var(--text-strong)}.sc-results{border:1px solid var(--card-border)}.sc-result{border-bottom:1px solid var(--card-border)}.sc-result:last-child{border-bottom:none}.sc-result:hover{background:rgba(var(--accent-rgb),.06)}.sc-result-name{color:var(--text-strong);font-weight:600}.sc-empty,.sc-restricted,.sc-result-meta{color:var(--text-dim)}.sc-restricted{background:var(--tile-bg);border:1px solid var(--card-border)}.sc-restricted svg{color:var(--text-dim)}.rht-wrap{color:#1f2937;padding:24px 26px 26px}.rht-head{margin-bottom:16px}.rht-title{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 4px}.rht-sub{color:#64748b;font-size:.88rem;margin:0}.rht-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.rht-field{display:flex;flex-direction:column;gap:4px}.rht-field--grow{flex:1 1 180px}.rht-field-label{color:#6b7a8d;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.rht-field input,.rht-field select{appearance:none;background:#fff;border:1px solid #d6dfeb;border-radius:9px;color:#1f2937;font-size:.9rem;min-width:0;padding:8px 11px}.rht-field--grow input{box-sizing:border-box;width:100%}.rht-search{display:block;position:relative;width:100%}.rht-search input{box-sizing:border-box;padding-right:30px;width:100%}.rht-search-clear{background:#0000;border:none;border-radius:6px;color:#8295a8;cursor:pointer;font-size:1.15rem;line-height:1;min-width:0;padding:2px 6px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.rht-search-clear:hover{background:#eef3f9;color:#1f2937}.rht-field input:focus,.rht-field select:focus{border-color:#1763d6;box-shadow:0 0 0 3px #1763d61f;outline:none}.rht-refresh{background:#f6f9fd;border:1px solid #d6dfeb;border-radius:9px;color:#1763d6;cursor:pointer;font-size:.9rem;font-weight:600;min-width:0;padding:8px 16px}.rht-refresh:hover:not(:disabled){background:#eaf1fc}.rht-refresh:disabled{cursor:default;opacity:.6}.rht-summary{color:#475569;font-size:.88rem;margin-bottom:10px}.rht-failtext{color:#c0392b;font-weight:600}.rht-banner{background:#fff7e0;border:1px solid #f3e2a8;border-radius:9px;color:#7a5b00;font-size:.83rem;margin-bottom:12px;padding:8px 12px}.rht-tablewrap{border:1px solid #e6edf6;border-radius:12px;overflow:auto}.rht-table{border-collapse:collapse;font-size:.9rem;width:100%}.rht-table thead th{background:#f7fafd;border-bottom:1px solid #e6edf6;color:#6b7a8d;font-size:.74rem;font-weight:700;letter-spacing:.03em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.rht-month{cursor:pointer;transition:background .12s ease}.rht-month td{background:#eef3fb;border-bottom:1px solid #dce6f2;padding:12px 14px;vertical-align:middle}.rht-month:hover td{background:#e6eef9}.rht-month.is-open td{background:#e3ecf8}.rht-month-label{color:#15324f;font-size:.98rem;font-weight:700;margin-right:10px}.rht-group{cursor:pointer;transition:background .12s ease}.rht-group:hover{background:#eef4fc}.rht-group.is-open{background:#eaf1fc}.rht-group td{border-bottom:1px solid #e6edf6;padding:10px 14px 10px 36px;vertical-align:middle}.rht-group-date{color:#1f2937;font-weight:700;margin-right:10px}.rht-group-counts{color:#64748b;font-size:.84rem}.rht-group-match{color:#1763d6;font-weight:600}.rht-row{cursor:pointer;transition:background .12s ease}.rht-row:hover{background:#f7fafd}.rht-row.is-open{background:#f1f6fd}.rht-row td{border-bottom:1px solid #eef3f9;color:#243446;padding:9px 14px;vertical-align:middle}.rht-row--sub .rht-col-member{padding-left:58px}.rht-col-member{font-weight:600}.rht-caret{color:#97a6b8;display:inline-block;font-size:.8em;margin-right:4px;width:1em}.rht-caret--sub{color:#b3c0cf;font-size:.72em}.rht-col-sent{color:#4a5b6e;white-space:nowrap}.rht-chip{border-radius:999px;display:inline-block;font-size:.74rem;font-weight:700;padding:2px 9px}.rht-chip--inapp{background:#e7f0ff;color:#1763d6}.rht-chip--sms{background:#e9f7ee;color:#1d8b48}.rht-st{font-size:.82rem;font-weight:600}.rht-st--sent{color:#1d8b48}.rht-st--read{color:#64748b}.rht-st--unread{color:#1763d6}.rht-st--fail{color:#c0392b;cursor:help}.rht-st--removed{background:#fdf0d8;color:#92400e}.rht-st--reissued,.rht-st--removed{border-radius:999px;cursor:help;font-size:.7rem;font-weight:700;margin-left:8px;padding:1px 7px}.rht-st--reissued{background:#e7f0ff;color:#1763d6}.rht-st--changed{background:#ffedd5;border-radius:999px;color:#9a3412;cursor:help;font-size:.7rem;font-weight:700;margin-left:8px;padding:1px 7px}.rht-resend{background:#fff;border:1px solid #c7d6f5;border-radius:6px;color:#1763d6;cursor:pointer;font-size:.95rem;height:22px;line-height:1;margin-left:6px;min-width:0;padding:0;vertical-align:middle;width:24px}.rht-resend:hover:not(:disabled){background:#eff4ff}.rht-resend:disabled{cursor:default;opacity:.5}.rht-empty{color:#8295a8;padding:28px 14px;text-align:center}.rht-error{color:#c0392b}.rht-loadingrow{color:#8295a8;font-style:italic;padding:9px 14px 9px 58px}.rht-detail-row td{background:#fbfdff;border-bottom:1px solid #eef3f9;padding:0}.rht-detail{display:flex;flex-wrap:wrap;gap:18px;padding:14px 18px 16px}.rht-detail-body{background:#fff;border:1px solid #e6edf6;border-radius:9px;color:#243446;flex:1 1 320px;font-size:.9rem;line-height:1.5;padding:11px 13px;white-space:pre-wrap}.rht-detail-meta{grid-gap:8px 16px;align-content:start;display:grid;flex:0 0 auto;gap:8px 16px;margin:0}.rht-detail-meta>div{display:flex;flex-direction:column}.rht-detail-meta dt{color:#8295a8;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rht-detail-meta dd{color:#243446;font-size:.88rem;margin:0}.rht-detail-err dd{color:#c0392b}@media (max-width:640px){.rht-wrap{padding:18px 14px 22px}.rht-field{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1}}.cbill{color:#475569;color:var(--text,#475569);display:flex;flex-direction:column;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;gap:18px}.cbill *,.cbill :after,.cbill :before{box-sizing:border-box}.cbill svg{flex:0 0 auto}.cbill.is-standalone{margin:0 auto;max-width:860px;width:100%}.cbill-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;border-radius:var(--card-radius,16px);box-shadow:0 6px 20px #0f172a0f;box-shadow:var(--card-shadow,0 6px 20px #0f172a0f);padding:18px}.cbill-card-title{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:flex;font-size:.74rem;font-weight:800;gap:8px;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.cbill-churchname{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.15rem;font-weight:800;margin:-6px 0 12px}.cbill-cols{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.25fr 1fr}@media (max-width:860px){.cbill-cols{grid-template-columns:1fr}}.cbill-status-grid{display:flex;flex-wrap:wrap;gap:22px 34px}.cbill-status-grid>div{display:flex;flex-direction:column;gap:5px}.cbill-status-grid b{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.92rem}.cbill-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cbill-badge{border-radius:99px;font-size:.68rem;font-weight:800;letter-spacing:.03em}.cbill-badge,.cbill-days{display:inline-block;padding:3px 10px;width:fit-content}.cbill-days{background:#f8fafc;background:var(--tile-bg,#f8fafc);border-radius:8px;font-size:.78rem;font-weight:700}.cbill-days.is-ok{background:#ecfdf5;background:var(--pos-soft,#ecfdf5);color:#059669;color:var(--pos,#059669)}.cbill-days.is-warn{background:#fffbeb;background:var(--amber-soft,#fffbeb);color:#d97706;color:var(--amber,#d97706)}.cbill-days.is-danger{background:#fef2f2;background:var(--neg-soft,#fef2f2);color:#dc2626;color:var(--neg,#dc2626)}.cbill-plan-name{flex-wrap:wrap;gap:8px}.cbill-comp-badge,.cbill-plan-name{align-items:center;display:inline-flex}.cbill-comp-badge{background:linear-gradient(120deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:99px;color:#92600a;font-size:.64rem;font-weight:800;gap:4px;letter-spacing:.05em;padding:2px 9px;text-transform:uppercase;white-space:nowrap}.cbill-note{align-items:flex-start;background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:10px;display:flex;font-size:.8rem;gap:8px;line-height:1.5;margin-top:12px;padding:10px 12px}.cbill-note.is-info{background:#2563eb12;background:rgba(var(--accent-rgb,37,99,235),.07);border-color:#2563eb38;border-color:rgba(var(--accent-rgb,37,99,235),.22);color:#2563eb;color:var(--accent,#2563eb)}.cbill-note.is-warn{background:#fff8e6;background:var(--amber-soft,#fff8e6);border-color:#fde68a;border-color:var(--amber-border,#fde68a);color:#b26a00;color:var(--amber,#b26a00)}.cbill-linkbtn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;min-width:0;padding:0;text-decoration:underline}.cbill-form{display:flex;flex-direction:column;gap:12px}.cbill-row2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:560px){.cbill-row2{grid-template-columns:1fr}}.cbill-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cbill-field>span{color:#64748b;color:var(--text-dim,#64748b);font-size:.74rem;font-weight:700}.cbill-field input,.cbill-field textarea{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #dbe3ee;border:1px solid var(--card-border,#dbe3ee);border-radius:10px;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.88rem;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cbill-field input:focus,.cbill-field textarea:focus{border-color:#2563eb;border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px #2563eb24;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.14)}.cbill-field input[type=file]{cursor:pointer;font-size:.8rem;padding:8px 10px}.cbill-proof-preview img{border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:10px;display:block;max-height:160px;max-width:200px}.cbill-error{background:#fef2f2;background:var(--neg-soft,#fef2f2);border:1px solid #fecaca;border:1px solid var(--neg-border,#fecaca);border-radius:10px;color:#dc2626;color:var(--neg,#dc2626);font-size:.82rem;font-weight:600;padding:10px 12px}.cbill-submit{align-items:center;background:#2563eb;background:var(--accent,#2563eb);border:none;border-radius:12px;box-shadow:0 8px 20px #2563eb52;box-shadow:0 8px 20px rgba(var(--accent-rgb,37,99,235),.32);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:800;gap:8px;justify-content:center;min-width:0;padding:12px 18px;transition:transform .15s ease,filter .2s ease}.cbill-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.cbill-submit:disabled{cursor:not-allowed;opacity:.55}.cbill-howto{display:flex;flex-direction:column;gap:12px}.cbill-channel{align-items:flex-start;background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #eef2f8;border:1px solid var(--card-border,#eef2f8);border-radius:12px;display:flex;gap:12px;padding:12px}.cbill-channel-icon{align-items:center;background:#2563eb1a;background:rgba(var(--accent-rgb,37,99,235),.1);border-radius:10px;color:#2563eb;color:var(--accent,#2563eb);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.cbill-channel-name{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.cbill-channel-detail{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:800;margin-top:2px}.cbill-channel-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.78rem;margin-top:1px}.cbill-history{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cbill-history-row{border-bottom:1px solid #eef2f8;border-bottom:1px solid var(--hairline,#eef2f8);padding:12px 2px}.cbill-history-row:last-child{border-bottom:none}.cbill-history-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cbill-history-main b{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-variant-numeric:tabular-nums}.cbill-history-plan{font-size:.8rem;font-weight:600}.cbill-history-date,.cbill-history-plan{color:#94a3b8;color:var(--text-dim,#94a3b8)}.cbill-history-date{font-size:.76rem;margin-left:auto}.cbill-history-reason{align-items:center;color:#b26a00;color:var(--amber,#b26a00);display:flex;font-size:.78rem;gap:6px;margin-top:6px}.cbill-history-ok{color:#059669;color:var(--pos,#059669);font-size:.78rem;font-weight:700;margin-top:6px}.cbill-resubmit{align-items:center;background:#2563eb12;background:rgba(var(--accent-rgb,37,99,235),.07);border:1px solid #2563eb59;border:1px solid rgba(var(--accent-rgb,37,99,235),.35);border-radius:9px;color:#2563eb;color:var(--accent,#2563eb);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:800;gap:6px;margin-top:8px;min-width:0;padding:7px 13px}.cbill-updates-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cbill-unread-pill{background:#2563eb;background:var(--accent,#2563eb);border-radius:99px;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.04em;margin-left:8px;padding:2px 9px;text-transform:uppercase}.cbill-markread{align-items:center;color:#2563eb;color:var(--accent,#2563eb);display:inline-flex;font-size:.76rem;gap:5px}.cbill-updates{list-style:none;margin:0;padding:0}.cbill-update{align-items:flex-start;border-bottom:1px solid #eef2f8;border-bottom:1px solid var(--hairline,#eef2f8);display:flex;gap:10px;padding:10px 2px}.cbill-update:last-child{border-bottom:none}.cbill-update-dot{background:#0000;border-radius:50%;flex:0 0 7px;height:7px;margin-top:7px;width:7px}.cbill-update.is-unread .cbill-update-dot{background:#2563eb;background:var(--accent,#2563eb)}.cbill-update-body{flex:1 1;min-width:0}.cbill-update-title{color:#475569;color:var(--text,#475569);font-size:.84rem;font-weight:600}.cbill-update.is-unread .cbill-update-title{color:#0f172a;color:var(--text-strong,#0f172a);font-weight:800}.cbill-update-text{color:#64748b;color:var(--text-dim,#64748b);font-size:.8rem;line-height:1.5;margin-top:2px}.cbill-update-when{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.72rem;margin-top:3px;white-space:nowrap}.cbill-skel{animation:cbill-shimmer 1.3s ease infinite;background:linear-gradient(90deg,#eef2f8 25%,#f8fafc 37%,#eef2f8 63%);background-size:400% 100%;border-radius:16px;height:120px}.cbill-skel.tall{height:320px}@keyframes cbill-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cbill-empty{color:#94a3b8;color:var(--text-dim,#94a3b8);padding:40px;text-align:center}.church-config{box-sizing:border-box;color-scheme:light;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1180px;padding:22px 28px;width:100%}.church-config__tabs{align-self:flex-start;background:#eef2f8;border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px}.church-config__tab{appearance:none;background:#0000;border:none;border-radius:9px;color:#5b6b7c;cursor:pointer;font-size:.92rem;font-weight:600;padding:9px 20px;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.church-config__tab:hover{color:#1b3149}.church-config__tab.is-active{background:#fff;box-shadow:0 1px 2px #1428461a,0 2px 8px -2px #14284624;color:#1763d6}.church-config__panel{background:#fff;border:1px solid #e6edf6;border-radius:16px;box-shadow:0 1px 2px #1428460d,0 12px 32px -12px #1e375a2e;overflow:hidden}.church-config__panel .manage-church-accounts{background:none;border:none;border-radius:0;box-shadow:none;padding:24px 26px 26px}.church-config__panel .manage-church-accounts:before{display:none}.church-config__panel .manage-church-accounts h2{-webkit-text-fill-color:#1f2937;background:none;color:#1f2937;display:block;font-size:1.25rem;font-weight:700;letter-spacing:0;margin:0 0 18px}.church-config__panel .manage-church-accounts h2:after{display:none}.treasurer-app[data-ui-theme=dark] .church-config{color-scheme:dark}.treasurer-app .cc-title{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.treasurer-app[data-ui-theme=dark] .church-config__tabs{background:var(--tile-bg)}.treasurer-app[data-ui-theme=dark] .church-config__tab{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .church-config__tab:hover{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .church-config__tab.is-active{background:rgba(var(--accent-rgb),.18);box-shadow:none;color:var(--accent)}.treasurer-app[data-ui-theme=dark] .church-config__panel{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=dark] .church-config__panel h2,.treasurer-app[data-ui-theme=dark] .church-config__panel h3{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .church-config__panel input,.treasurer-app[data-ui-theme=dark] .church-config__panel select,.treasurer-app[data-ui-theme=dark] .church-config__panel textarea{background:#ffffff0a;border-color:var(--card-border);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .manage-church-accounts{--mc-surface:#ffffff0a;--mc-border:#ffffff17;--mc-border-strong:#ffffff29;--mc-text:var(--text-strong);--mc-text-light:var(--text-dim);--mc-accent:#1763d6;--mc-accent-alt:#93c5fd;--mc-accent-soft:#60a5fa29;--mc-danger:#f87171;--mc-danger-bg:#f8717124;--mc-shadow-sm:0 2px 6px #0000004d;--mc-shadow:var(--card-shadow);--mc-focus:0 0 0 3px #60a5fa59;--mc-gradient:linear-gradient(105deg,#3b82f6,#60a5fa);--mc-gradient-soft:#0000}.treasurer-app[data-ui-theme=dark] .church-config__panel .manage-church-accounts h2{-webkit-text-fill-color:var(--text-strong);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .manage-church-accounts thead th{background:var(--tile-bg)}.treasurer-app[data-ui-theme=dark] .manage-church-accounts tbody tr:hover{background:#ffffff12}.treasurer-app[data-ui-theme=dark] .manage-church-accounts form{background:var(--tile-bg)!important;border:1px solid var(--card-border)!important}.treasurer-app[data-ui-theme=dark] .manage-church-accounts form input,.treasurer-app[data-ui-theme=dark] .manage-church-accounts form select{background:#ffffff0f!important;color:var(--text-strong)!important}.treasurer-app[data-ui-theme=dark] .church-config select{color-scheme:light}.treasurer-app[data-ui-theme=dark] .church-config option{background-color:#fff;color:#1f2937}.treasurer-app[data-ui-theme=dark] .manage-church-accounts img{background:#fff}.treasurer-app[data-ui-theme=dark] .manage-church-accounts .table-wrapper{scrollbar-color:#ffffff40 #0000}.treasurer-app[data-ui-theme=dark] .manage-church-accounts .table-wrapper::-webkit-scrollbar-track{background:#ffffff0a}.treasurer-app[data-ui-theme=dark] .manage-church-accounts .table-wrapper::-webkit-scrollbar-thumb{background:#fff3;border-color:#0000}.treasurer-app[data-ui-theme=dark] .rht-wrap{color:var(--text)}.treasurer-app[data-ui-theme=dark] .rht-title{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .rht-col-sent,.treasurer-app[data-ui-theme=dark] .rht-empty,.treasurer-app[data-ui-theme=dark] .rht-field-label,.treasurer-app[data-ui-theme=dark] .rht-group-counts,.treasurer-app[data-ui-theme=dark] .rht-loadingrow,.treasurer-app[data-ui-theme=dark] .rht-sub,.treasurer-app[data-ui-theme=dark] .rht-summary{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .rht-field input,.treasurer-app[data-ui-theme=dark] .rht-field select{background:#ffffff0a;border-color:var(--card-border);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .rht-search-clear{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .rht-search-clear:hover{background:var(--tile-bg);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .rht-refresh{background:var(--tile-bg);border-color:var(--card-border);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .rht-refresh:hover:not(:disabled){background:rgba(var(--accent-rgb),.16)}.treasurer-app[data-ui-theme=dark] .rht-tablewrap{border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .rht-table thead th{background:var(--tile-bg);border-bottom-color:var(--card-border);color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .rht-month td{background:rgba(var(--accent-rgb),.1);border-bottom-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .rht-month.is-open td,.treasurer-app[data-ui-theme=dark] .rht-month:hover td{background:rgba(var(--accent-rgb),.16)}.treasurer-app[data-ui-theme=dark] .rht-col-member,.treasurer-app[data-ui-theme=dark] .rht-group-date,.treasurer-app[data-ui-theme=dark] .rht-month-label{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .rht-group td{border-bottom-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .rht-group.is-open,.treasurer-app[data-ui-theme=dark] .rht-group:hover{background:var(--tile-bg)}.treasurer-app[data-ui-theme=dark] .rht-row td{border-bottom-color:var(--card-border);color:var(--text)}.treasurer-app[data-ui-theme=dark] .rht-row.is-open,.treasurer-app[data-ui-theme=dark] .rht-row:hover{background:var(--tile-bg)}.treasurer-app[data-ui-theme=dark] .rht-detail-row td{background:#ffffff05;border-bottom-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .rht-detail-body{background:var(--tile-bg);border-color:var(--card-border);color:var(--text)}.treasurer-app[data-ui-theme=dark] .rht-detail-meta dt{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .rht-detail-meta dd{color:var(--text)}.treasurer-app[data-ui-theme=dark] .rht-resend{background:var(--tile-bg);border-color:var(--card-border);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .rht-resend:hover:not(:disabled){background:rgba(var(--accent-rgb),.16)}.treasurer-app[data-ui-theme=dark] .sms-config__head,.treasurer-app[data-ui-theme=dark] .sms-field__label{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .sms-config__sub,.treasurer-app[data-ui-theme=dark] .sms-hint,.treasurer-app[data-ui-theme=dark] .sms-preview__label,.treasurer-app[data-ui-theme=dark] .sms-preview__meta{color:var(--text-dim)}.treasurer-app[data-ui-theme=dark] .sms-set input,.treasurer-app[data-ui-theme=dark] .sms-set select{background:#ffffff0a;border-color:var(--card-border);color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .sms-balance{background:var(--tile-bg);border-color:var(--card-border)}.treasurer-app[data-ui-theme=dark] .sms-balance__val{color:var(--text-strong)}.treasurer-app[data-ui-theme=dark] .sms-preview{background:var(--tile-bg)}.treasurer-app[data-ui-theme=dark] .sms-btn--ghost{background:var(--tile-bg);color:var(--accent)}.treasurer-app[data-ui-theme=dark] .sms-btn--ghost:not(:disabled):hover{background:rgba(var(--accent-rgb),.16)}.treasurer-app[data-ui-theme=dark] .sms-hint--link,.treasurer-app[data-ui-theme=dark] .sms-link-btn{color:var(--accent)}.treasurer-app .church-config{padding-top:14px}.treasurer-app .cc-head{display:block}.treasurer-app .cc-title{margin:0}:root{--nav-width:236px;--nav-width-collapsed:74px;--nav-font:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--transition-fast:0.22s cubic-bezier(0.77,0,0.175,1);--transition-med:0.38s cubic-bezier(0.77,0,0.175,1);--transition-slow:0.55s cubic-bezier(0.77,0,0.175,1)}.superadmin-app,.treasurer-app{--accent-rgb:96,165,250;--side-bg:radial-gradient(130% 55% at 50% -6%,rgba(var(--accent-rgb),0.20),#0000 60%),linear-gradient(180deg,#11161f 0%,#0c1018 52%,#080b11 100%);--side-shadow:inset -1px 0 0 rgba(var(--accent-rgb),0.12),8px 0 34px #0006;--side-bg-solid:#0c1018;--side-text:#fffc;--side-text-footer:#ffffffb8;--side-text-dim:#ffffff61;--side-hover:#ffffff0f;--side-divider:#ffffff14;--side-userinfo-bg:#ffffff0d;--side-userinfo-ring:#ffffff12;--side-sub:#eaf2ff;--side-active-bg:linear-gradient(100deg,rgba(var(--accent-rgb),0.22),rgba(var(--accent-rgb),0.07));--side-active-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),0.38),0 0 22px rgba(var(--accent-rgb),0.22);--side-indicator-glow:0 0 12px rgba(var(--accent-rgb),0.95);--side-icon-glow:drop-shadow(0 0 6px rgba(var(--accent-rgb),0.55));--side-avatar-shadow:0 0 0 3px rgba(var(--accent-rgb),0.20),0 0 14px rgba(var(--accent-rgb),0.22),0 2px 8px #0006;--app-bg:radial-gradient(120% 70% at 50% -10%,#0f1a2e 0%,#0000 55%),linear-gradient(180deg,#0a0e16,#080b12);--card-bg:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.022));--card-border:#ffffff14;--card-shadow:0 14px 36px #0006;--card-radius:20px;--tile-bg:hsla(0,0%,100%,.035);--tile-border:#ffffff12;--text-strong:#f4f7fc;--text:#ffffffbd;--text-dim:#ffffff75;--eyebrow:#7cb0ff;--accent:#60a5fa;--hairline:#ffffff14;--pos:#34d399;--pos-soft:#34d39924;--pos-border:#34d3994d;--neg:#f87171;--neg-soft:#f8717124;--neg-border:#f871714d;--amber:#f59e0b;--amber-soft:#f59e0b26;--amber-border:#f59e0b52;--chart-grid:#ffffff12;--chart-axis:#ffffff80;--chart-tip-bg:#11161f;--chart-tip-border:#ffffff1f;--bar-recent:#3b82f6;--bar-prev:#3b5780;color-scheme:dark}.treasurer-sidenav.admin{--accent-rgb:251,191,36;--side-bg:radial-gradient(130% 55% at 50% -6%,rgba(var(--accent-rgb),0.16),#0000 60%),linear-gradient(180deg,#1c160b 0%,#14100a 52%,#0b0906 100%);--side-shadow:inset -1px 0 0 rgba(var(--accent-rgb),0.12),8px 0 34px #0000006b;--side-bg-solid:#14100a;--side-sub:#fff3d6}.superadmin-app[data-sa-theme=light],.treasurer-app[data-ui-theme=light]{--accent-rgb:108,178,255;--side-bg:radial-gradient(135% 60% at 50% -8%,rgba(var(--accent-rgb),0.18),#0000 62%),linear-gradient(180deg,#114473 0%,#0d3257 46%,#0a2442 100%);--side-shadow:inset -1px 0 0 #ffffff0d,8px 0 30px #07162a38;--side-bg-solid:#0d2f53;--side-active-bg:linear-gradient(100deg,rgba(var(--accent-rgb),0.24),rgba(var(--accent-rgb),0.09));--side-active-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),0.30),0 6px 18px #07162a52;--side-indicator-glow:0 0 10px rgba(var(--accent-rgb),0.85);--side-icon-glow:none;--side-avatar-shadow:0 0 0 3px rgba(var(--accent-rgb),0.16),0 2px 8px #00000052;--app-bg:#f4f6fa;--card-bg:#fff;--card-border:#e6ebf3;--card-shadow:0 8px 24px #0f172a14;--tile-bg:#f8fafc;--tile-border:#eef2f8;--text-strong:#0f172a;--text:#475569;--text-dim:#94a3b8;--eyebrow:#2563eb;--accent:#2563eb;--hairline:#eef2f8;--pos:#059669;--pos-soft:#ecfdf5;--pos-border:#a7f3d0;--neg:#dc2626;--neg-soft:#fef2f2;--neg-border:#fecaca;--amber:#d97706;--amber-soft:#fffbeb;--amber-border:#fde68a;--chart-grid:#eef2f8;--chart-axis:#94a3b8;--chart-tip-bg:#fff;--chart-tip-border:#e2e8f0;--bar-recent:#2563eb;--bar-prev:#bfdbfe;color-scheme:light}.treasurer-app[data-ui-theme=light] .treasurer-sidenav.admin{--accent-rgb:255,207,74;--side-bg:radial-gradient(135% 60% at 50% -8%,rgba(var(--accent-rgb),0.16),#0000 62%),linear-gradient(180deg,#4d3308 0%,#3a260a 46%,#281906 100%);--side-shadow:inset -1px 0 0 #ffffff0d,8px 0 30px #140c024d;--side-bg-solid:#38240a;--side-sub:#ffeaa6}.superadmin-app[data-sa-theme=glass],.treasurer-app[data-ui-theme=glass]{--accent-rgb:99,102,241;--side-bg:radial-gradient(130% 55% at 50% -6%,rgba(var(--accent-rgb),0.30),#0000 60%),linear-gradient(180deg,#171f3abd 0%,#11172ccc 100%);--side-shadow:inset -1px 0 0 #ffffff1a,10px 0 40px #141c3c2e;--side-bg-solid:#171f3a;--side-text:#ffffffd1;--side-text-footer:#ffffffbd;--side-text-dim:#ffffff6b;--side-hover:#ffffff1a;--side-divider:#ffffff1f;--side-userinfo-bg:#ffffff1a;--side-userinfo-ring:#ffffff24;--side-sub:#eef2ff;--side-active-bg:linear-gradient(100deg,rgba(var(--accent-rgb),0.40),rgba(var(--accent-rgb),0.16));--side-active-shadow:inset 0 0 0 1px #ffffff38,0 6px 20px rgba(var(--accent-rgb),0.30);--side-indicator-glow:0 0 12px #a5b4fff2;--side-icon-glow:none;--side-avatar-shadow:0 0 0 3px #ffffff2e,0 4px 14px #141c3c4d;--app-bg:radial-gradient(58% 48% at 12% 8%,#6366f142,#0000 60%),radial-gradient(54% 44% at 88% 10%,#0ea5e938,#0000 60%),radial-gradient(60% 52% at 82% 92%,#a855f72e,#0000 62%),radial-gradient(52% 46% at 16% 96%,#2dd4bf2e,#0000 60%),linear-gradient(180deg,#eef1fb,#e7ecf7);--card-bg:#ffffff8c;--card-border:#ffffffb3;--card-shadow:0 10px 30px #1f2d5a1f,inset 0 1px 0 #ffffffa6;--card-radius:20px;--tile-bg:#ffffff6b;--tile-border:#fff9;--text-strong:#0f172a;--text:#41506a;--text-dim:#6b7a90;--eyebrow:#4f46e5;--accent:#4f46e5;--hairline:#0f172a14;--pos:#059669;--pos-soft:#0596691f;--pos-border:#05966947;--neg:#dc2626;--neg-soft:#dc26261a;--neg-border:#dc262642;--amber:#d97706;--amber-soft:#d977061f;--amber-border:#d977064d;--chart-grid:#0f172a0f;--chart-axis:#0f172a73;--chart-tip-bg:#ffffffeb;--chart-tip-border:#ffffffb3;--bar-recent:#4f46e5;--bar-prev:#c7d2fe;color-scheme:light}.superadmin-app[data-sa-theme=win31],.treasurer-app[data-ui-theme=win31]{--accent-rgb:0,0,128;--w31-face:silver;--w31-face-hi:#fff;--w31-face-lo:grey;--w31-face-lo2:#000;--w31-navy:navy;--w31-teal:teal;--side-bg:silver;--side-shadow:inset -1px 0 0 grey;--side-bg-solid:silver;--side-text:#000;--side-text-footer:#000;--side-text-dim:#404040;--side-hover:#b6b6b6;--side-divider:grey;--side-userinfo-bg:silver;--side-userinfo-ring:grey;--side-sub:#fff;--side-active-bg:navy;--side-active-shadow:none;--side-indicator-glow:none;--side-icon-glow:none;--side-avatar-shadow:none;--app-bg:teal;--card-bg:silver;--card-border:grey;--card-shadow:none;--card-radius:0px;--tile-bg:silver;--tile-border:grey;--text-strong:#000;--text:#1a1a1a;--text-dim:#5a5a5a;--eyebrow:navy;--accent:navy;--hairline:#9a9a9a;--pos:#006000;--pos-soft:#d4e8d4;--pos-border:green;--neg:#a00000;--neg-soft:#f0d4d4;--neg-border:maroon;--amber:#7a5c00;--amber-soft:#e8e0c8;--amber-border:#7a5c00;--chart-grid:#9a9a9a;--chart-axis:#404040;--chart-tip-bg:#ffffe1;--chart-tip-border:#000;--bar-recent:navy;--bar-prev:grey;color-scheme:light}.treasurer-app[data-ui-theme=win31] .treasurer-sidenav.admin{--accent-rgb:0,0,128;--side-bg:silver;--side-shadow:inset -1px 0 0 grey;--side-bg-solid:silver;--side-sub:#fff;--side-active-bg:navy;--side-active-shadow:none;--side-indicator-glow:none;--side-icon-glow:none;--side-avatar-shadow:none}.superadmin-app[data-sa-theme=cathedral],.treasurer-app[data-ui-theme=cathedral]{--accent-rgb:124,28,42;--cath-gold:#c2a23f;--cath-gold-lite:#e3cd8c;--cath-gold-deep:#8c6a18;--cath-burgundy:#6e1c28;--cath-burgundy-deep:#4e111b;--cath-serif:"Cormorant Garamond","Palatino Linotype","Book Antiqua",Palatino,"Iowan Old Style",Georgia,serif;--cath-stained:linear-gradient(90deg,#7a1f2b,#b0832c 28%,#2f6e4f 52%,#3b5a8a 76%,#6b2f6e);--side-bg:radial-gradient(130% 55% at 50% -6%,#c9a44c3d,#0000 60%),linear-gradient(180deg,#3b121a,#2c0d13 52%,#20080d);--side-shadow:inset -1px 0 0 #c9a44c3d,8px 0 34px #20080d6b;--side-bg-solid:#2c0d13;--side-text:#f7f2e7d6;--side-text-footer:#f7f2e7c2;--side-text-dim:#f7f2e770;--side-hover:#c9a44c1f;--side-divider:#c9a44c38;--side-userinfo-bg:#c9a44c1a;--side-userinfo-ring:#c9a44c42;--side-sub:#e9cf91;--side-active-bg:linear-gradient(100deg,#c9a44c5c,#c9a44c1f);--side-active-shadow:inset 0 0 0 1px #c9a44c99,0 6px 20px #20080d66;--side-indicator-glow:0 0 12px #d8c084f2;--side-icon-glow:none;--side-avatar-shadow:0 0 0 3px #c9a44c4d,0 4px 14px #20080d6b;--app-bg:radial-gradient(82% 48% at 50% -8%,#c9a44c29,#0000 60%),linear-gradient(180deg,#f8f3e8,#f1e8d6);--card-bg:#fffdf7;--card-border:#e7d9b4;--card-shadow:0 14px 34px #4a2e141f;--card-radius:14px;--tile-bg:#faf4e6;--tile-border:#ecdfbe;--text-strong:#571521;--text:#463528;--text-dim:#94815f;--eyebrow:#99761e;--accent:#7c1c2a;--hairline:#e7d4a6;--pos:#2f7d52;--pos-soft:#2f7d521f;--pos-border:#2f7d524d;--neg:#a32a35;--neg-soft:#a32a351a;--neg-border:#a32a3547;--amber:#b0832c;--amber-soft:#b0832c24;--amber-border:#b0832c57;--chart-grid:#4a2e1414;--chart-axis:#4a2e147a;--chart-tip-bg:#fffdf7;--chart-tip-border:#e7d9b4;--bar-recent:#7c1c2a;--bar-prev:#e3cfa0;color-scheme:light}.treasurer-app[data-ui-theme=cathedral] .treasurer-sidenav.admin{--accent-rgb:176,131,44;--side-bg:radial-gradient(130% 55% at 50% -6%,#c9a44c42,#0000 60%),linear-gradient(180deg,#3b121a,#2c0d13 52%,#20080d);--side-shadow:inset -1px 0 0 #c9a44c42,8px 0 34px #20080d70;--side-bg-solid:#2c0d13;--side-sub:#f0dba0;--side-active-bg:linear-gradient(100deg,#c9a44c66,#c9a44c24);--side-active-shadow:inset 0 0 0 1px #c9a44c9e,0 6px 20px #20080d6b;--side-indicator-glow:0 0 12px #d8c084f2;--side-icon-glow:none}.superadmin-app[data-sa-theme=banking],.treasurer-app[data-ui-theme=banking]{--accent-rgb:197,164,78;--side-bg:linear-gradient(180deg,#0f1d32,#0a1628 52%,#071020);--side-shadow:inset -1px 0 0 #c5a44e2e,8px 0 34px #07102080;--side-bg-solid:#0a1628;--side-text:#e6ecf5e0;--side-text-footer:#e6ecf5b8;--side-text-dim:#e6ecf566;--side-hover:#c5a44e1a;--side-divider:#c5a44e29;--side-userinfo-bg:#c5a44e14;--side-userinfo-ring:#c5a44e38;--side-sub:#d4b85c;--side-active-bg:linear-gradient(100deg,#c5a44e47,#c5a44e14);--side-active-shadow:inset 0 0 0 1px #c5a44e80,0 6px 20px #07102073;--side-indicator-glow:0 0 12px #d4b85ce6;--side-icon-glow:none;--side-avatar-shadow:0 0 0 3px #c5a44e40,0 4px 14px #07102073;--app-bg:radial-gradient(80% 45% at 50% -6%,#c5a44e0f,#0000 55%),linear-gradient(180deg,#f0f2f6,#e8eaef);--card-bg:#fff;--card-border:#dce0e8;--card-shadow:0 1px 3px #0a16280f,0 12px 32px #0a162814;--card-radius:12px;--tile-bg:#f5f6f9;--tile-border:#dce0e8;--text-strong:#0f1d32;--text:#2d3a4e;--text-dim:#6b7a8e;--eyebrow:#8c7424;--accent:#1a2f4e;--hairline:#dce0e8;--pos:#0d6e3f;--pos-soft:#0d6e3f14;--pos-border:#0d6e3f40;--neg:#c42b2b;--neg-soft:#c42b2b14;--neg-border:#c42b2b40;--amber:#b0832c;--amber-soft:#b0832c1a;--amber-border:#b0832c47;--chart-grid:#0a16280f;--chart-axis:#0a162866;--chart-tip-bg:#fff;--chart-tip-border:#dce0e8;--bar-recent:#1a2f4e;--bar-prev:#d4c08a;color-scheme:light}.treasurer-app[data-ui-theme=banking] .treasurer-sidenav.admin{--accent-rgb:197,164,78;--side-bg:linear-gradient(180deg,#0f1d32,#0a1628 52%,#071020);--side-shadow:inset -1px 0 0 #c5a44e33,8px 0 34px #07102085;--side-bg-solid:#0a1628;--side-sub:#d4b85c;--side-active-bg:linear-gradient(100deg,#c5a44e52,#c5a44e1a);--side-active-shadow:inset 0 0 0 1px #c5a44e8a,0 6px 20px #0710207a;--side-indicator-glow:0 0 12px #d4b85ce6;--side-icon-glow:none}.treasurer-app{background:var(--app-bg);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100dvh;width:100%}.treasurer-sidenav{background:var(--side-bg);box-shadow:var(--side-shadow);color:#fff;display:flex;flex-direction:column;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--nav-font);height:100dvh;left:0;min-width:236px;min-width:var(--nav-width);overflow:hidden;pointer-events:auto;position:fixed;top:0;transform:translateZ(0);transition:width .55s cubic-bezier(.77,0,.175,1),min-width .55s cubic-bezier(.77,0,.175,1),background .38s cubic-bezier(.77,0,.175,1),transform .38s cubic-bezier(.77,0,.175,1);transition:width var(--transition-slow),min-width var(--transition-slow),background var(--transition-med),transform var(--transition-med);width:236px;width:var(--nav-width);will-change:width,min-width,transform;z-index:5000}.treasurer-sidenav.collapsed{min-width:74px;min-width:var(--nav-width-collapsed);width:74px;width:var(--nav-width-collapsed)}.treasurer-sidenav.phone-nav,.treasurer-sidenav.tablet-portrait-nav{pointer-events:none;transform:translateX(-105%)}.treasurer-sidenav.phone-nav.mobile-open,.treasurer-sidenav.tablet-portrait-nav.mobile-open{pointer-events:auto;transform:translateX(0);z-index:6500}.treasurer-sidenav-logo{align-items:center;border-bottom:1px solid var(--side-divider);display:flex;gap:11px;margin-bottom:4px;padding:15px 18px 13px;transition:padding .22s cubic-bezier(.77,0,.175,1),gap .22s cubic-bezier(.77,0,.175,1);transition:padding var(--transition-fast),gap var(--transition-fast);width:100%}.treasurer-sidenav.collapsed .treasurer-sidenav-logo{justify-content:center;padding:18px 6px 14px}.treasurer-sidenav-mark{background-image:url(https://zagodgamrnmppuzgbmrd.supabase.co/storage/v1/object/public/org-logos/NewFSOnly.png);background-position:-.3px -1.45px;background-repeat:no-repeat;background-size:41.67px 41.67px;display:block;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4));flex:0 0 auto;height:38px;width:28px}.logo-label{color:#fff;font-size:1.32rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.treasurer-sidenav.collapsed .logo-label{display:none}.sidenav-scroll-area{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:10px 0;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin}.sidenav-scroll-area::-webkit-scrollbar{width:8px}.sidenav-scroll-area::-webkit-scrollbar-thumb{background:#ffffff29;background-clip:padding-box;border:2px solid #0000;border-radius:6px}.sidenav-scroll-area::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}.sidenav-footer-actions,.sidenav-section{list-style:none;margin:0;padding:0}.sidenav-section-label{color:var(--side-text-dim);font-size:.64rem;font-weight:700;letter-spacing:1.6px;margin:6px 0 7px;padding:0 24px;text-transform:uppercase;transition:opacity .22s cubic-bezier(.77,0,.175,1);transition:opacity var(--transition-fast);white-space:nowrap}.treasurer-sidenav.collapsed .sidenav-section-label{height:8px;margin:0;opacity:0;pointer-events:none}.sidenav-divider{border:none;border-top:1px solid var(--side-divider);margin:12px 18px}.sidenav-footer-actions li,.sidenav-section li{align-items:center;border-radius:12px;color:var(--side-text);cursor:pointer;display:flex;font-size:.92rem;font-weight:500;gap:13px;margin:2px 12px;padding:10px 12px;position:relative;transition:background .22s cubic-bezier(.77,0,.175,1),color .22s cubic-bezier(.77,0,.175,1),box-shadow .22s cubic-bezier(.77,0,.175,1);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.nav-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;min-width:20px;opacity:.92;transition:color .22s cubic-bezier(.77,0,.175,1),opacity .22s cubic-bezier(.77,0,.175,1);transition:color var(--transition-fast),opacity var(--transition-fast)}.nav-indicator{background:rgb(var(--accent-rgb));border-radius:3px;box-shadow:var(--side-indicator-glow);height:18px;left:3px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:transform .22s cubic-bezier(.77,0,.175,1),opacity .22s cubic-bezier(.77,0,.175,1);transition:transform var(--transition-fast),opacity var(--transition-fast);width:3px}.sidenav-section li:hover{background:var(--side-hover);color:#fff}.sidenav-section li:hover .nav-icon{opacity:1}.sidenav-section li.active{background:var(--side-active-bg);box-shadow:var(--side-active-shadow);color:#fff;font-weight:600}.sidenav-section li.active .nav-icon{color:rgb(var(--accent-rgb));filter:var(--side-icon-glow);opacity:1}.sidenav-section li.active .nav-indicator{opacity:1;transform:translateY(-50%) scaleY(1)}.material-symbols-rounded{align-items:center;display:inline-flex;font-family:Material Symbols Rounded;font-size:1.55rem;justify-content:center;min-width:24px}.tab-label{font-weight:500;transition:opacity .38s cubic-bezier(.77,0,.175,1),transform .38s cubic-bezier(.77,0,.175,1);transition:opacity var(--transition-med),transform var(--transition-med);white-space:nowrap}.treasurer-sidenav.collapsed .tab-label{display:none}.treasurer-sidenav.collapsed .sidenav-footer-actions li,.treasurer-sidenav.collapsed .sidenav-section li{gap:0;justify-content:center;margin:1px 12px;padding:9px 0}.treasurer-sidenav.collapsed .nav-indicator{display:none}.unread-count{background:#ef4444;border-radius:14px;box-shadow:0 0 0 2px var(--side-bg-solid);color:#fff;font-size:.68rem;font-weight:700;line-height:1;margin-left:auto;padding:2px 7px}.sidenav-user-footer{border-top:1px solid var(--side-divider);display:flex;flex-direction:column;padding:10px 12px 14px}.treasurer-sidenav.collapsed .sidenav-user-footer{padding:10px 12px 12px}.treasurer-sidenav-userinfo{align-items:center;background:var(--side-userinfo-bg);border-radius:14px;box-shadow:inset 0 0 0 1px var(--side-userinfo-ring);display:flex;gap:11px;padding:10px;transition:padding .38s cubic-bezier(.77,0,.175,1),background .22s cubic-bezier(.77,0,.175,1);transition:padding var(--transition-med),background var(--transition-fast);width:100%}.treasurer-sidenav.collapsed .treasurer-sidenav-userinfo{background:#0000;box-shadow:none;justify-content:center;padding:8px}.avatar-wrapper{align-items:center;background:#fff;border:2px solid rgb(var(--accent-rgb));border-radius:50%;box-shadow:var(--side-avatar-shadow);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.avatar-wrapper img{border-radius:50%;height:34px;object-fit:cover;width:34px}.avatar-label-block{display:flex;flex-direction:column;max-width:140px}.avatar-label{color:#fff;font-size:.9rem;font-weight:600;line-height:1.15}.avatar-role{font-size:.72rem;letter-spacing:.3px;opacity:.62;text-transform:capitalize}.treasurer-sidenav.collapsed .avatar-label-block{display:none}.sidenav-footer-actions li{color:var(--side-text-footer);margin:8px 0 0}.sidenav-footer-actions li:hover{background:#f43f5e29;color:#ffc1c1}.sidenav-footer-actions li:hover .nav-icon{color:#ff9a9a;opacity:1}.treasurer-sidenav.collapsed .sidenav-footer-actions li{margin:8px 12px 0}.treasurer-sidenav.collapsed .sidenav-footer-actions .tab-label{display:none}.hamburger-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e0e6f0;border-radius:13px;box-shadow:0 6px 18px #0d2f532e;color:#0d2f53;cursor:pointer;display:none;height:46px;justify-content:center;left:12px;position:fixed;top:12px;transition:background .22s cubic-bezier(.77,0,.175,1),box-shadow .22s cubic-bezier(.77,0,.175,1),transform .22s cubic-bezier(.77,0,.175,1);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:50px;z-index:5100}.hamburger-btn:hover{background:#fff;box-shadow:0 8px 24px #0d2f533d;transform:translateY(-1px)}.treasurer-app.phone .hamburger-btn,.treasurer-app.tablet-portrait .hamburger-btn{display:inline-flex}.treasurer-app.phone .treasurer-sidenav.mobile-open~.hamburger-btn,.treasurer-app.tablet-portrait .treasurer-sidenav.mobile-open~.hamburger-btn{display:none}.mobile-nav-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08142680;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s cubic-bezier(.77,0,.175,1),visibility .22s cubic-bezier(.77,0,.175,1);transition:opacity var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:4900}.mobile-nav-overlay.visible{opacity:1;pointer-events:auto;visibility:visible}.treasurer-app.phone .mobile-nav-overlay.visible{left:0;width:100%}.treasurer-main{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;margin-left:236px;margin-left:var(--nav-width);min-height:100dvh;min-width:0;overflow-y:auto;padding-top:env(safe-area-inset-top,0);transition:margin-left .55s cubic-bezier(.77,0,.175,1);transition:margin-left var(--transition-slow)}.treasurer-main.collapsed{margin-left:74px;margin-left:var(--nav-width-collapsed)}.treasurer-app.phone .treasurer-main,.treasurer-app.phone .treasurer-main.collapsed,.treasurer-app.tablet-portrait .treasurer-main,.treasurer-app.tablet-portrait .treasurer-main.collapsed{margin-left:0}.treasurer-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px 0 32px;width:100%}.treasurer-app.desktop .treasurer-content,.treasurer-app.tablet-landscape .treasurer-content{padding-top:0}.treasurer-placeholder-card{animation:fadeIn .35s ease;background:#fff;border-radius:18px;box-shadow:0 6px 24px #245a9614;color:#144273;max-width:660px;padding:38px 28px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.treasurer-placeholder-title{font-size:1.19rem;font-weight:600;margin-bottom:3px}.treasurer-placeholder-desc{color:#444b;font-size:1rem}.hamburger-btn:focus-visible,.treasurer-sidenav button:focus-visible,.treasurer-sidenav li:focus-visible{outline:3px solid rgb(var(--accent-rgb));outline-offset:2px}@media (prefers-reduced-motion:reduce){.hamburger-btn,.logo-label,.mobile-nav-overlay,.nav-icon,.nav-indicator,.tab-label,.treasurer-main,.treasurer-sidenav{transition:none!important}}.treasurer-app{overflow-x:hidden;overflow-y:hidden}.treasurer-main{--dashboard-top-offset:56px;padding-top:var(--dashboard-top-offset)}.treasurer-content{padding-top:0}.treasurer-app.tablet-landscape .treasurer-main{--dashboard-top-offset:2px}.treasurer-app.desktop .treasurer-main{--dashboard-top-offset:0px}.treasurer-main [data-fullpanel=true]{height:calc(100% - 8px);max-height:calc(100% - 8px);overflow:auto}.treasurer-main :is(h1,h2,h3,.panel-header,[data-sticky-header]){scroll-margin-top:80px}.treasurer-main:before{content:"";display:block;height:1px;margin-top:-1px}.church-heading{display:flex;flex-direction:column;gap:3px;padding:4px 24px 12px;-webkit-user-select:none;user-select:none}.church-heading-name{color:var(--side-sub);font-size:1.06rem;font-weight:700;line-height:1.18}.church-heading-name,.church-heading-org{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.church-heading-org{color:#ffffff85;font-size:.72rem;font-weight:600;letter-spacing:.02em}.treasurer-app[data-ui-theme=win31],.treasurer-app[data-ui-theme=win31] *{font-family:Tahoma,Verdana,Segoe UI,Geneva,sans-serif!important}.treasurer-app[data-ui-theme=win31] *,.treasurer-app[data-ui-theme=win31] :after,.treasurer-app[data-ui-theme=win31] :before{border-radius:0!important;text-shadow:none!important}.treasurer-app[data-ui-theme=win31] .fp-table,.treasurer-app[data-ui-theme=win31] .manage-church-accounts .table-wrapper,.treasurer-app[data-ui-theme=win31] .reports-table-container,.treasurer-app[data-ui-theme=win31] .user-management-table-container,.treasurer-app[data-ui-theme=win31] .virtualized-table-wrapper,.treasurer-app[data-ui-theme=win31] .w31-raised{background:silver;border-color:#fff grey grey #fff;border-style:solid;border-width:2px;box-shadow:1px 1px 0 #000!important}.treasurer-app[data-ui-theme=win31] .mg-role-tab,.treasurer-app[data-ui-theme=win31] .pagination-controls .pagination-btn,.treasurer-app[data-ui-theme=win31] .reports-tab-btn,.treasurer-app[data-ui-theme=win31] button,.treasurer-app[data-ui-theme=win31] button[aria-haspopup=listbox]{background:silver!important;background-image:none!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important;color:#000!important;font-weight:600}.treasurer-app[data-ui-theme=win31] button:hover:not(:disabled){background:#c8c8c8!important}.treasurer-app[data-ui-theme=win31] button:active:not(:disabled){border-color:grey #fff #fff grey!important;box-shadow:none!important;transform:none!important}.treasurer-app[data-ui-theme=win31] .mg-role-tab.active,.treasurer-app[data-ui-theme=win31] .pagination-controls .pagination-btn.active,.treasurer-app[data-ui-theme=win31] .reports-tab-btn.active{background:navy!important;color:#fff!important}.treasurer-app[data-ui-theme=win31] .mg-search-box,.treasurer-app[data-ui-theme=win31] .reports-search-box,.treasurer-app[data-ui-theme=win31] .user-management-filter,.treasurer-app[data-ui-theme=win31] .user-management-search,.treasurer-app[data-ui-theme=win31] input,.treasurer-app[data-ui-theme=win31] select,.treasurer-app[data-ui-theme=win31] textarea{background:#fff!important;border-color:grey #fff #fff grey!important;border-style:solid!important;border-width:2px!important;box-shadow:inset 1px 1px 0 #000!important;color:#000!important}.treasurer-app[data-ui-theme=win31] input::placeholder,.treasurer-app[data-ui-theme=win31] textarea::placeholder{color:#707070!important}.treasurer-app[data-ui-theme=win31] .fp-table,.treasurer-app[data-ui-theme=win31] .reports-table,.treasurer-app[data-ui-theme=win31] .user-management-table,.treasurer-app[data-ui-theme=win31] .virtualized-table-wrapper{background:#fff!important}.treasurer-app[data-ui-theme=win31] .fp-table th,.treasurer-app[data-ui-theme=win31] .income-table-card thead th,.treasurer-app[data-ui-theme=win31] .reports-table thead th,.treasurer-app[data-ui-theme=win31] .rht-table thead th,.treasurer-app[data-ui-theme=win31] .sc-table thead th,.treasurer-app[data-ui-theme=win31] .summary-drawer thead th,.treasurer-app[data-ui-theme=win31] .ugm-table thead th,.treasurer-app[data-ui-theme=win31] .user-management-table th,.treasurer-app[data-ui-theme=win31] .virtual-header-cell,.treasurer-app[data-ui-theme=win31] .virtualized-table-header{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;color:#000!important;font-weight:700!important;letter-spacing:.04em!important}.treasurer-app[data-ui-theme=win31] .reports-table tbody tr,.treasurer-app[data-ui-theme=win31] .user-management-table tbody tr,.treasurer-app[data-ui-theme=win31] .virtual-row{background:#fff!important}.treasurer-app[data-ui-theme=win31] .reports-table td,.treasurer-app[data-ui-theme=win31] .user-management-table td,.treasurer-app[data-ui-theme=win31] .virtual-cell{border-color:#d4d0c8!important;color:#000!important}.treasurer-app[data-ui-theme=win31] .reports-table tbody tr:hover,.treasurer-app[data-ui-theme=win31] .user-management-table tbody tr:hover,.treasurer-app[data-ui-theme=win31] .virtual-row:hover{background:navy!important}.treasurer-app[data-ui-theme=win31] .reports-table tbody tr:hover td,.treasurer-app[data-ui-theme=win31] .user-management-table tbody tr:hover td,.treasurer-app[data-ui-theme=win31] .virtual-row:hover .virtual-cell{background:navy!important;color:#fff!important}.treasurer-app[data-ui-theme=win31] .reports-table tbody tr:hover td .reports-name-link,.treasurer-app[data-ui-theme=win31] .reports-table tbody tr:hover td a,.treasurer-app[data-ui-theme=win31] .user-management-table tbody tr:hover td a,.treasurer-app[data-ui-theme=win31] .virtual-row:hover .user-info-icon,.treasurer-app[data-ui-theme=win31] .virtual-row:hover .user-name,.treasurer-app[data-ui-theme=win31] .virtual-row:hover .user-name.clickable-name,.treasurer-app[data-ui-theme=win31] .virtual-row:hover .virtual-cell a{color:#fff!important}.treasurer-app[data-ui-theme=win31] .created-by,.treasurer-app[data-ui-theme=win31] .mg-period-total,.treasurer-app[data-ui-theme=win31] .reports-period-total,.treasurer-app[data-ui-theme=win31] .role-label{background:silver!important;border:1px solid grey!important;color:navy!important}.treasurer-app[data-ui-theme=win31] h1,.treasurer-app[data-ui-theme=win31] h2,.treasurer-app[data-ui-theme=win31] h3{color:#000!important}.treasurer-app[data-ui-theme=win31] .treasurer-sidenav{border-right:2px solid grey}.treasurer-app[data-ui-theme=win31] .sidenav-item svg,.treasurer-app[data-ui-theme=win31] .treasurer-sidenav svg{filter:none!important}.treasurer-app[data-ui-theme=win31] .sidenav-section li.active .nav-icon{color:#fff!important}.treasurer-app[data-ui-theme=win31] .treasurer-sidenav-logo{background:navy;border-bottom:2px solid grey}.treasurer-app[data-ui-theme=win31] .treasurer-sidenav-logo .logo-label{color:#fff!important}.treasurer-app[data-ui-theme=win31] ::-webkit-scrollbar{height:16px;width:16px}.treasurer-app[data-ui-theme=win31] ::-webkit-scrollbar-track{background:#d4d0c8}.treasurer-app[data-ui-theme=win31] ::-webkit-scrollbar-thumb{background:silver;border-color:#fff grey grey #fff;border-style:solid;border-width:2px}.treasurer-app[data-ui-theme=win31] .tdash-org{color:#0009!important}.treasurer-app[data-ui-theme=win31] .tdash-kpi-chip{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important;color:navy!important}.treasurer-app[data-ui-theme=win31] .material-symbols-rounded{font-family:Material Symbols Rounded!important}.treasurer-app[data-ui-theme=win31] thead th{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;color:#000!important;letter-spacing:.04em!important}.treasurer-app[data-ui-theme=win31] .church-config__panel,.treasurer-app[data-ui-theme=win31] .cpf-wrap.cpf-wrap,.treasurer-app[data-ui-theme=win31] .edit-profile-form,.treasurer-app[data-ui-theme=win31] .edit-profile-fullpage{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important}.treasurer-app[data-ui-theme=win31] .church-config__tab.is-active{background:navy!important;color:#fff!important}.treasurer-app[data-ui-theme=win31] .rht-group td,.treasurer-app[data-ui-theme=win31] .rht-month td,.treasurer-app[data-ui-theme=win31] .rht-row td{background:#fff!important}.treasurer-app[data-ui-theme=win31] .reports-name-link{background:#0000!important;border:none!important;box-shadow:none!important;color:navy!important;font-weight:700;padding:0!important;text-decoration:underline}.treasurer-app[data-ui-theme=win31] .appearance-intro,.treasurer-app[data-ui-theme=win31] .fp-intro{color:#0000009e!important}.treasurer-app[data-ui-theme=win31] .ReactVirtualized__Table__headerRow{background:silver!important;border-bottom:2px solid grey!important}.treasurer-app[data-ui-theme=win31] .ReactVirtualized__Table__row{background:#fff!important}.treasurer-app[data-ui-theme=win31] .bioset,.treasurer-app[data-ui-theme=win31] .pushset,.treasurer-app[data-ui-theme=win31] .soe{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important}.treasurer-app[data-ui-theme=win31] .reports-sticky-header{background:silver!important}.treasurer-app[data-ui-theme=win31] .user-management-modal{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:2px 2px 0 #00000073!important}.treasurer-app[data-ui-theme=win31] .um-readonly-role{background:#fff!important;border-color:grey #fff #fff grey!important;border-style:solid!important;border-width:2px!important}.treasurer-app[data-ui-theme=win31] .agm-modal,.treasurer-app[data-ui-theme=win31] .bgm-modal,.treasurer-app[data-ui-theme=win31] .info-modal,.treasurer-app[data-ui-theme=win31] .summary-drawer,.treasurer-app[data-ui-theme=win31] .user-givings-modal{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:2px 2px 0 #00000073!important;color:#000!important}.treasurer-app[data-ui-theme=win31] .summary-drawer-header,.treasurer-app[data-ui-theme=win31] .ugm-header{background:navy!important}.treasurer-app[data-ui-theme=win31] .summary-drawer-header,.treasurer-app[data-ui-theme=win31] .summary-drawer-header *,.treasurer-app[data-ui-theme=win31] .ugm-header .ugm-close-btn,.treasurer-app[data-ui-theme=win31] .ugm-header .ugm-grandtotal,.treasurer-app[data-ui-theme=win31] .ugm-header .ugm-title{color:#fff!important}.treasurer-app[data-ui-theme=win31] .manage-givings,.treasurer-app[data-ui-theme=win31] .my-givings-page,.treasurer-app[data-ui-theme=win31] .reports-page,.treasurer-app[data-ui-theme=win31] .user-management-dashboard-container,.treasurer-app[data-ui-theme=win31] .user-management-root{background:#0000!important}.treasurer-app[data-ui-theme=win31] .mg-sticky-header{background:teal!important}.treasurer-app[data-ui-theme=win31] .ReactVirtualized__Table__headerColumn{background:silver!important;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 grey!important;color:#000!important}.treasurer-app[data-ui-theme=win31] .sb-tab[aria-pressed=true]{background:navy!important;color:#fff!important}.treasurer-app[data-ui-theme=win31] .edit-profile-fullpage{background:#0000!important;border:none!important;box-shadow:none!important}.treasurer-app[data-ui-theme=win31] .finalize-periods-panel{background:#0000!important}.treasurer-app[data-ui-theme=win31] .church-config__tabs{background:#0000!important;border-radius:0!important;padding:0!important}.treasurer-app[data-ui-theme=win31] .church-config__tab{margin:0!important}.treasurer-app[data-ui-theme=win31] .user-management-controls,.treasurer-app[data-ui-theme=win31] .user-management-root h2{background:teal!important;border-bottom-color:#006a6a!important}.treasurer-app[data-ui-theme=win31] button svg{flex:0 0 auto!important}.treasurer-app[data-ui-theme=win31] .rgs-totals{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important}.treasurer-app[data-ui-theme=win31] .rgs-total{background:#fff!important;border-color:grey #fff #fff grey!important;border-style:solid!important;border-width:2px!important;box-shadow:none!important}.treasurer-app[data-ui-theme=win31] .exp-total,.treasurer-app[data-ui-theme=win31] .mg-period-total,.treasurer-app[data-ui-theme=win31] .reports-period-total{color:navy!important}.treasurer-app[data-ui-theme=win31] .exp-total,.treasurer-app[data-ui-theme=win31] .mg-period-total,.treasurer-app[data-ui-theme=win31] .myg-desktop-total,.treasurer-app[data-ui-theme=win31] .reports-period-total,.treasurer-app[data-ui-theme=win31] .tdash-card,.treasurer-app[data-ui-theme=win31] .tdash-kpi{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important}.treasurer-app[data-ui-theme=win31] .myg-desktop-total{color:navy!important}.treasurer-app[data-ui-theme=win31] .member-home-dashboard .widget-card.mhd-card{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important}.treasurer-app[data-ui-theme=win31] .rgs-menu{background:#fff!important;border:1px solid #000!important;box-shadow:2px 2px 0 #0006!important;color:#000!important}.treasurer-app[data-ui-theme=win31] .rgs-menu-item{background:#0000!important;color:#000!important}.treasurer-app[data-ui-theme=win31] .rgs-menu-item:focus,.treasurer-app[data-ui-theme=win31] .rgs-menu-item:hover{background:navy!important;color:#fff!important}.treasurer-app[data-ui-theme=win31] .rgs-menu-sep{background:grey!important}.treasurer-app[data-ui-theme=win31] .announcement-widget{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important}.treasurer-app[data-ui-theme=win31] .announcement-card{background:#fff!important;border:1px solid grey!important}.treasurer-app[data-ui-theme=win31] .rgs-menu .rgs-menu-item{background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;box-shadow:none!important;box-sizing:border-box!important;color:#000!important;justify-content:center!important;text-align:center!important;width:100%!important}.treasurer-app[data-ui-theme=win31] .rgs-menu .rgs-menu-item:focus,.treasurer-app[data-ui-theme=win31] .rgs-menu .rgs-menu-item:hover{background:navy!important;color:#fff!important}.treasurer-app[data-ui-theme=win31] .rgs-menu .rgs-menu-item{justify-content:flex-start!important;padding-left:14px!important;text-align:left!important}.treasurer-app[data-ui-theme=win31] .mhd-seg,.treasurer-app[data-ui-theme=win31] .tdash-seg{gap:4px!important}.treasurer-app[data-ui-theme=win31] .mhd-seg,.treasurer-app[data-ui-theme=win31] .record-givings-sheet .rgs-period,.treasurer-app[data-ui-theme=win31] .tdash-seg{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.treasurer-app[data-ui-theme=win31] input[type=date],.treasurer-app[data-ui-theme=win31] input[type=datetime-local],.treasurer-app[data-ui-theme=win31] input[type=month],.treasurer-app[data-ui-theme=win31] input[type=time],.treasurer-app[data-ui-theme=win31] input[type=week]{color-scheme:light!important}.treasurer-app[data-ui-theme=win31] button.themed-date-trigger{background:#fff!important;border-color:grey #fff #fff grey!important;border-radius:0!important;border-style:solid!important;border-width:2px!important;box-shadow:inset 1px 1px 0 #404040!important;color:#000!important;font-weight:400!important}.treasurer-app[data-ui-theme=win31] button.themed-date-trigger:hover:not(:disabled){background:#fff!important}.treasurer-app[data-ui-theme=win31] button.themed-date-trigger:active:not(:disabled){border-left-color:grey!important;border-top-color:grey!important;box-shadow:inset 1px 1px 0 #404040!important}.treasurer-app[data-ui-theme=win31] button.gv-edit-pencil,.treasurer-app[data-ui-theme=win31] button.gv-edit-pencil:active:not(:disabled),.treasurer-app[data-ui-theme=win31] button.gv-edit-pencil:hover:not(:disabled){background:#0000!important;border:0!important;box-shadow:none!important;color:navy!important}.treasurer-app[data-ui-theme=win31] .virtual-row:hover button.gv-edit-pencil{color:#fff!important}.treasurer-app[data-ui-theme=win31] .sms-preview{background:#fff!important;border-color:grey #fff #fff grey!important;border-radius:0!important;border-style:solid!important;border-width:2px!important;box-shadow:inset 1px 1px 0 #000!important}.treasurer-app[data-ui-theme=win31] .sms-preview__label,.treasurer-app[data-ui-theme=win31] .sms-preview__meta{color:#000!important}.treasurer-app[data-ui-theme=win31] .sms-preview__bubble{background:#dcf8c6!important;border:1px solid grey!important;border-radius:0!important;color:#000!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts table{border-spacing:0!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts thead th{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:silver!important;border-color:#fff grey grey #fff!important;border-style:solid!important;border-width:2px!important;color:#000!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts tbody tr,.treasurer-app[data-ui-theme=win31] .manage-church-accounts tbody tr:hover{background:#fff!important;box-shadow:none!important;transform:none!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts tbody td{border-bottom:1px solid grey!important;border-radius:0!important;border-top:1px solid grey!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts tbody tr td:first-child{border-left:1px solid grey!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts tbody tr td:last-child{border-right:1px solid grey!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts tbody td:first-child:before{background:navy!important;border-radius:0!important;color:#fff!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts img{background:#fff!important;border:1px solid grey!important;border-radius:0!important;box-shadow:none!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts input[type=file]::-webkit-file-upload-button,.treasurer-app[data-ui-theme=win31] .manage-church-accounts input[type=file]::file-selector-button{background:silver!important;border-color:#fff grey grey #fff!important;border-radius:0!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important;color:#000!important;cursor:pointer!important;font-family:Tahoma,Verdana,sans-serif!important;font-weight:600!important;margin-right:10px!important;padding:4px 12px!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts form{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:silver!important;border-color:#fff grey grey #fff!important;border-radius:0!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts form h3{color:#000!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts form h3:before{background:navy!important;border-radius:0!important;box-shadow:none!important;mask:none!important;-webkit-mask:none!important}.treasurer-app[data-ui-theme=win31] .manage-church-accounts form input,.treasurer-app[data-ui-theme=win31] .manage-church-accounts form select{border-radius:0!important}body.finsys-ui-win31 .swal2-popup{background:silver!important;border-color:#fff grey grey #fff!important;border-radius:0!important;border-style:solid!important;border-width:2px!important;box-shadow:2px 2px 0 #00000080!important;color:#000!important;font-family:Tahoma,Verdana,Segoe UI,sans-serif!important}body.finsys-ui-win31 .swal2-content,body.finsys-ui-win31 .swal2-html-container,body.finsys-ui-win31 .swal2-title,body.finsys-ui-win31 div.swal2-validation-message{color:#000!important;text-shadow:none!important}body.finsys-ui-win31 .swal2-popup:not(.swal2-toast) .swal2-title{align-items:center!important;background:navy!important;border-radius:0!important;color:#fff!important;display:flex!important;font-size:1.02rem!important;font-weight:700!important;gap:8px!important;margin:0 0 .6em!important;order:-1!important;padding:5px 8px!important;text-align:left!important;width:auto!important}body.finsys-ui-win31 .swal2-popup:not(.swal2-toast) .swal2-title:before{background-color:silver;background-image:linear-gradient(#000,#000);background-position:50%;background-repeat:no-repeat;background-size:11px 2px;border:1px solid #000;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 grey;content:"";flex:0 0 auto;height:16px;width:20px}body.finsys-ui-win31 .swal2-popup:not(.swal2-toast) .swal2-icon{margin-top:.5em!important}body.finsys-ui-win31 .swal2-actions button.swal2-styled{background:silver!important;background-image:none!important;border-color:#fff grey grey #fff!important;border-radius:0!important;border-style:solid!important;border-width:2px!important;box-shadow:1px 1px 0 #000!important;color:#000!important;font-family:Tahoma,Verdana,sans-serif!important;font-weight:600!important}body.finsys-ui-win31 .swal2-actions button.swal2-styled:active{border-color:grey #fff #fff grey!important;box-shadow:none!important}body.finsys-ui-win31 .swal2-actions button.swal2-styled:focus{box-shadow:1px 1px 0 #000!important;outline:1px dotted #000!important;outline-offset:-5px!important}.treasurer-app[data-ui-theme=win31] .fin-confirm-card button:focus,.treasurer-app[data-ui-theme=win31] .fin-confirm-card button:focus-visible{outline:1px dotted #000!important;outline-offset:-5px!important}body.finsys-ui-win31 .swal2-input,body.finsys-ui-win31 .swal2-select,body.finsys-ui-win31 .swal2-textarea{background:#fff!important;border-color:grey #fff #fff grey!important;border-radius:0!important;border-style:solid!important;border-width:2px!important;box-shadow:inset 1px 1px 0 #000!important;color:#000!important}@keyframes w31-warn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}body.finsys-ui-win31 .swal2-icon.swal2-warning{animation:w31-warn-pulse .8s ease-in-out infinite!important;background:#0000!important;border-color:#0000!important;box-shadow:none!important;overflow:visible!important;position:relative!important;transform-origin:center!important}body.finsys-ui-win31 .swal2-icon.swal2-warning:before{background:#000;clip-path:polygon(50% 0,100% 100%,0 100%);content:""!important;height:100%;left:0;position:absolute!important;top:0;width:100%;z-index:0}body.finsys-ui-win31 .swal2-icon.swal2-warning:after{background:#ffd400;clip-path:polygon(50% 0,100% 100%,0 100%);content:""!important;height:78%;left:50%;position:absolute!important;top:58%;transform:translate(-50%,-50%);width:82%;z-index:1}body.finsys-ui-win31 .swal2-icon.swal2-warning .swal2-icon-content{color:#000!important;font-family:Tahoma,Verdana,sans-serif!important;font-weight:900!important;line-height:1!important;margin-top:.5em!important;position:relative!important;z-index:2!important}.treasurer-app[data-ui-theme=glass]{background-attachment:fixed}.treasurer-app[data-ui-theme=glass] .treasurer-sidenav{-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.treasurer-app[data-ui-theme=glass] .announcement-widget,.treasurer-app[data-ui-theme=glass] .church-config__panel,.treasurer-app[data-ui-theme=glass] .fp-table-container,.treasurer-app[data-ui-theme=glass] .member-home-dashboard .widget-card,.treasurer-app[data-ui-theme=glass] .reports-table-container,.treasurer-app[data-ui-theme=glass] .tdash-card,.treasurer-app[data-ui-theme=glass] .tdash-kpi,.treasurer-app[data-ui-theme=glass] .user-management-table-container,.treasurer-app[data-ui-theme=glass] .virtualized-table-wrapper{-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.treasurer-app[data-ui-theme=glass] .mhd-seg,.treasurer-app[data-ui-theme=glass] .tdash-kpi-chip,.treasurer-app[data-ui-theme=glass] .tdash-period-pill,.treasurer-app[data-ui-theme=glass] .tdash-scope-pill,.treasurer-app[data-ui-theme=glass] .tdash-seg{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:var(--tile-bg);border:1px solid var(--tile-border)}.treasurer-app[data-ui-theme=glass] .fp-table tbody tr,.treasurer-app[data-ui-theme=glass] .manage-church-accounts tbody tr,.treasurer-app[data-ui-theme=glass] .reports-table tbody tr,.treasurer-app[data-ui-theme=glass] .user-management-table tbody tr,.treasurer-app[data-ui-theme=glass] .virtual-row{background:#ffffff9e!important}.treasurer-app[data-ui-theme=glass] .reports-table tbody tr:hover,.treasurer-app[data-ui-theme=glass] .reports-table tbody tr:hover td,.treasurer-app[data-ui-theme=glass] .user-management-table tbody tr:hover,.treasurer-app[data-ui-theme=glass] .user-management-table tbody tr:hover td,.treasurer-app[data-ui-theme=glass] .virtual-row:hover,.treasurer-app[data-ui-theme=glass] .virtual-row:hover .virtual-cell{background:#4f46e51f}.treasurer-app[data-ui-theme=glass] .fp-table th,.treasurer-app[data-ui-theme=glass] .income-table-card thead th,.treasurer-app[data-ui-theme=glass] .manage-church-accounts thead th,.treasurer-app[data-ui-theme=glass] .reports-table thead th,.treasurer-app[data-ui-theme=glass] .rht-table thead th,.treasurer-app[data-ui-theme=glass] .sc-table thead th,.treasurer-app[data-ui-theme=glass] .summary-drawer thead th,.treasurer-app[data-ui-theme=glass] .ugm-table thead th,.treasurer-app[data-ui-theme=glass] .user-management-table th,.treasurer-app[data-ui-theme=glass] .virtual-header-cell,.treasurer-app[data-ui-theme=glass] .virtualized-table-header{background:#ffffff8c!important;color:#1e293b!important;font-weight:700!important;letter-spacing:.04em!important}.treasurer-app[data-ui-theme=glass] .virtualized-table-header{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}.treasurer-app[data-ui-theme=glass] .virtual-header-cell{background:#0000!important}.treasurer-app[data-ui-theme=glass] .ReactVirtualized__Table__headerColumn,.treasurer-app[data-ui-theme=glass] .fp-table th,.treasurer-app[data-ui-theme=glass] .income-table-card thead th,.treasurer-app[data-ui-theme=glass] .manage-church-accounts thead th,.treasurer-app[data-ui-theme=glass] .reports-table thead th,.treasurer-app[data-ui-theme=glass] .rht-table thead th,.treasurer-app[data-ui-theme=glass] .sc-table thead th,.treasurer-app[data-ui-theme=glass] .summary-drawer thead th,.treasurer-app[data-ui-theme=glass] .ugm-table thead th,.treasurer-app[data-ui-theme=glass] .user-management-table th,.treasurer-app[data-ui-theme=glass] .virtual-header-cell{color:#1e293b!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.04em!important}.treasurer-app[data-ui-theme=glass] .ReactVirtualized__Table__rowColumn,.treasurer-app[data-ui-theme=glass] .fp-table td,.treasurer-app[data-ui-theme=glass] .giving-input,.treasurer-app[data-ui-theme=glass] .note-input,.treasurer-app[data-ui-theme=glass] .reports-name-link,.treasurer-app[data-ui-theme=glass] .reports-table tbody td,.treasurer-app[data-ui-theme=glass] .spreadsheet-cell,.treasurer-app[data-ui-theme=glass] .total-input,.treasurer-app[data-ui-theme=glass] .user-management-table td,.treasurer-app[data-ui-theme=glass] .virtual-cell,.treasurer-app[data-ui-theme=glass] .virtual-cell .user-name{font-feature-settings:"tnum"!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.9rem!important;font-variant-numeric:tabular-nums!important}.treasurer-app[data-ui-theme=glass] .reports-name-link,.treasurer-app[data-ui-theme=glass] .user-name.clickable-name,.treasurer-app[data-ui-theme=glass] .virtual-cell .user-name{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;font-weight:400!important}.treasurer-app[data-ui-theme=glass] .fp-table th,.treasurer-app[data-ui-theme=glass] .reports-table thead th,.treasurer-app[data-ui-theme=glass] .user-management-table th,.treasurer-app[data-ui-theme=glass] .virtual-header-cell{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.treasurer-app[data-ui-theme=glass] .ReactVirtualized__Table__headerColumn,.treasurer-app[data-ui-theme=glass] .fp-table th,.treasurer-app[data-ui-theme=glass] .income-table-card thead th,.treasurer-app[data-ui-theme=glass] .manage-church-accounts thead th,.treasurer-app[data-ui-theme=glass] .reports-table thead th,.treasurer-app[data-ui-theme=glass] .rht-table thead th,.treasurer-app[data-ui-theme=glass] .sc-table thead th,.treasurer-app[data-ui-theme=glass] .user-management-table th,.treasurer-app[data-ui-theme=glass] .virtualized-table-header{border-bottom:1px solid #0f172a1a!important;box-shadow:none!important}.treasurer-app[data-ui-theme=glass] .virtual-header-cell{border-bottom:none!important;border-left:none!important;border-right:none!important;padding-bottom:14px!important;padding-top:14px!important}.treasurer-app[data-ui-theme=glass] .fp-table th,.treasurer-app[data-ui-theme=glass] .reports-table thead th,.treasurer-app[data-ui-theme=glass] .user-management-table th{padding:14px!important}.treasurer-app[data-ui-theme=glass] .mg-search-box,.treasurer-app[data-ui-theme=glass] .reports-search-box,.treasurer-app[data-ui-theme=glass] .rht-search,.treasurer-app[data-ui-theme=glass] .user-management-search{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:#ffffff8c;border:1px solid #ffffffb3}body.finsys-ui-glass .swal2-popup{-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%);background:#ffffffbd!important;border:1px solid #ffffffbf!important;border-radius:20px!important;box-shadow:0 26px 70px #1f2d5a4d!important;color:#0f172a!important}body.finsys-ui-glass .swal2-title{color:#312e81!important}body.finsys-ui-glass .swal2-content,body.finsys-ui-glass .swal2-html-container{color:#41506a!important}body.finsys-ui-glass .swal2-actions button.swal2-styled{border-radius:11px!important}body.finsys-ui-glass .swal2-actions button.swal2-styled.swal2-cancel{background:#0f172a0f!important;color:#334155!important}body.finsys-ui-glass .swal2-input,body.finsys-ui-glass .swal2-select,body.finsys-ui-glass .swal2-textarea{background:#fff9!important;border:1px solid #ffffffbf!important;border-radius:10px!important;color:#0f172a!important}body.finsys-ui-glass .rgs-menu{-webkit-backdrop-filter:blur(20px) saturate(165%);backdrop-filter:blur(20px) saturate(165%);background:#ffffffbd!important;border:1px solid #ffffffbf!important;border-radius:12px!important;box-shadow:0 18px 48px #1f2d5a38!important}body.finsys-ui-glass .rgs-menu-item{background:#0000!important;color:#1f2937!important}body.finsys-ui-glass .rgs-menu-item:hover:not(:disabled){background:#4f46e51f!important;color:#312e81!important}body.finsys-ui-glass .rgs-menu-sep{background:#0f172a1a!important}body.finsys-ui-glass .agm-modal,body.finsys-ui-glass .bgm-modal,body.finsys-ui-glass .bulk-modal,body.finsys-ui-glass .category-config-modal,body.finsys-ui-glass .category-config-submodal,body.finsys-ui-glass .centered-modal-card,body.finsys-ui-glass .custom-alert-modal,body.finsys-ui-glass .export-summary-modal-content,body.finsys-ui-glass .giving-column-manager-modal,body.finsys-ui-glass .info-modal,body.finsys-ui-glass .mm-modal-card,body.finsys-ui-glass .pastor-modal-content,body.finsys-ui-glass .reg-modal,body.finsys-ui-glass .regular-expenses-config-modal,body.finsys-ui-glass .regulars-modal-panel,body.finsys-ui-glass .reports-preview-modal,body.finsys-ui-glass .spreadsheet-modal,body.finsys-ui-glass .spreadsheet-modal-content,body.finsys-ui-glass .srm-dialog,body.finsys-ui-glass .user-management-modal{-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%);background:#fffc!important;border:1px solid #ffffffbf!important;box-shadow:0 26px 70px #1f2d5a4d!important}body.finsys-ui-glass .srm-scope,body.finsys-ui-glass .srm-summary{background:#0000!important}body.finsys-ui-glass .agm-overlay,body.finsys-ui-glass .bgm-overlay,body.finsys-ui-glass .category-config-overlay,body.finsys-ui-glass .category-config-submodal-overlay,body.finsys-ui-glass .centered-modal-overlay,body.finsys-ui-glass .custom-alert-modal-backdrop,body.finsys-ui-glass .delete-modal-overlay,body.finsys-ui-glass .info-modal-overlay,body.finsys-ui-glass .mm-modal-overlay,body.finsys-ui-glass .modal-overlay,body.finsys-ui-glass .pastor-modal-overlay,body.finsys-ui-glass .reg-modal-backdrop,body.finsys-ui-glass .regulars-modal-overlay,body.finsys-ui-glass .reports-preview-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.treasurer-app[data-ui-theme=glass] .bioset,.treasurer-app[data-ui-theme=glass] .cpf-wrap,.treasurer-app[data-ui-theme=glass] .edit-profile-form,.treasurer-app[data-ui-theme=glass] .manage-church-accounts form,.treasurer-app[data-ui-theme=glass] .mhg-card,.treasurer-app[data-ui-theme=glass] .pushset,.treasurer-app[data-ui-theme=glass] .soe{-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);background:#ffffff8c!important;border:1px solid #ffffffb3!important;box-shadow:0 10px 30px #1f2d5a1f!important}.treasurer-app[data-ui-theme=glass] .user-management-table{background:#0000!important}.treasurer-app[data-ui-theme=glass] .manage-church-accounts form input,.treasurer-app[data-ui-theme=glass] .manage-church-accounts form select{background:#fff9!important;border:1px solid #ffffffbf!important}.treasurer-app[data-ui-theme=glass] input,.treasurer-app[data-ui-theme=glass] select,.treasurer-app[data-ui-theme=glass] textarea{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}.treasurer-app[data-ui-theme=glass] .ReactVirtualized__Table__rowColumn .themed-date-trigger,.treasurer-app[data-ui-theme=glass] .ReactVirtualized__Table__rowColumn button[aria-haspopup=listbox],.treasurer-app[data-ui-theme=glass] .ReactVirtualized__Table__rowColumn input,.treasurer-app[data-ui-theme=glass] .ReactVirtualized__Table__rowColumn textarea{font-feature-settings:"tnum"!important;font-size:.9rem!important;font-variant-numeric:tabular-nums!important;font-weight:400!important}body.finsys-ui-glass .rgs-menu-item{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.9rem!important;font-weight:600!important;text-align:left!important}body.finsys-ui-glass .expenses-table-card,body.finsys-ui-glass .summary-drawer{-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);background:#ffffff8c!important;border:1px solid #ffffffb3!important;box-shadow:0 10px 30px #1f2d5a1f!important}body.finsys-ui-glass .category-item,body.finsys-ui-glass .expenses-table-card .ReactVirtualized__Table,body.finsys-ui-glass .expenses-table-card table,body.finsys-ui-glass .regular-config-buttons-bar,body.finsys-ui-glass .regular-config-entries-scroll,body.finsys-ui-glass .regular-expenses-config-modal tbody tr,body.finsys-ui-glass .regulars-modal-panel tbody tr,body.finsys-ui-glass .subcategory-list,body.finsys-ui-glass .summary-drawer tbody tr,body.finsys-ui-glass table{background:#0000!important}.treasurer-app[data-ui-theme=glass] textarea{background:#ffffff8c!important;border-color:#ffffffb3!important}.treasurer-app[data-ui-theme=glass] .sms-preview{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);background:#ffffff73!important;border:1px solid #ffffffb3!important}.treasurer-app[data-ui-theme=glass] .finalize-periods-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}body.finsys-ui-glass .fp-table{-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);background:#ffffff8c!important;border:1px solid #ffffffb3!important;border-radius:16px!important;box-shadow:0 10px 30px #1f2d5a1f!important;overflow:hidden!important}body.finsys-ui-glass .fp-table tbody tr,body.finsys-ui-glass .fp-table td{background:#0000!important}body.finsys-ui-glass .fp-table tbody tr:hover{background:#4f46e51f!important}.treasurer-app[data-ui-theme=glass] .user-management-root h2{background:#0000!important;color:var(--text-strong)!important;padding-top:0!important;position:static!important;text-shadow:none!important}.treasurer-app[data-ui-theme=glass] .user-management-controls{background:#0000!important;border:none!important;box-shadow:none!important;position:static!important}.treasurer-app[data-ui-theme=glass] .appearance-title,.treasurer-app[data-ui-theme=glass] .cc-title,.treasurer-app[data-ui-theme=glass] .finalize-periods-panel>h2,.treasurer-app[data-ui-theme=glass] .mg-sticky-title,.treasurer-app[data-ui-theme=glass] .myg-title,.treasurer-app[data-ui-theme=glass] .reports-page h2,.treasurer-app[data-ui-theme=glass] .sb-title,.treasurer-app[data-ui-theme=glass] .user-management-root h2,.treasurer-app[data-ui-theme=glass] [class*=-eyebrow]+h2{color:var(--text-strong)!important}body.finsys-ui-glass .bulk-csv,body.finsys-ui-glass .bulk-section{background:#0000!important}.treasurer-app[data-ui-theme=glass] .manage-givings,.treasurer-app[data-ui-theme=glass] .reports-page{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important}.treasurer-app[data-ui-theme=glass] .reports-sticky-header{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:#ffffff73!important;box-shadow:none!important}.treasurer-app[data-ui-theme=glass] .mg-sticky-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;box-shadow:none!important}.treasurer-app[data-ui-theme=glass] .fp-table thead th,.treasurer-app[data-ui-theme=glass] .reports-table thead th,.treasurer-app[data-ui-theme=glass] .user-management-table thead th{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);background:#f3f6fbd1!important}.treasurer-app[data-ui-theme=glass] .reports-sticky-header,.treasurer-app[data-ui-theme=glass] .reports-table-container.reports-bare{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important}.treasurer-app[data-ui-theme=glass] .reports-table-container.reports-bare{border:none!important;box-shadow:none!important}.treasurer-app[data-ui-theme=glass] .fs-preview-scrollable:not(.fs-preview-dashboard-fullscreen),.treasurer-app[data-ui-theme=glass] .income-table-card{-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);background:#ffffff8c!important;border:1px solid #ffffffb3!important;box-shadow:0 10px 30px #1f2d5a1f!important}.treasurer-app[data-ui-theme=glass] .fs-preview-scrollable:not(.fs-preview-dashboard-fullscreen){border-radius:16px!important}.treasurer-app[data-ui-theme=glass] .sb-tabs{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);background:#f3f6fbb8!important}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.treasurer-app[data-ui-theme=glass] .announcement-widget,.treasurer-app[data-ui-theme=glass] .member-home-dashboard .widget-card,.treasurer-app[data-ui-theme=glass] .tdash-card,.treasurer-app[data-ui-theme=glass] .tdash-kpi{background:#ffffffe0}.treasurer-app[data-ui-theme=glass] .treasurer-sidenav{background:#171f3a}}.treasurer-app[data-ui-theme=cathedral]{font-feature-settings:"lnum","tnum",lining-nums tabular-nums;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-family:var(--cath-serif,"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif);font-variant-numeric:lining-nums tabular-nums}.treasurer-app[data-ui-theme=cathedral] button,.treasurer-app[data-ui-theme=cathedral] input,.treasurer-app[data-ui-theme=cathedral] select,.treasurer-app[data-ui-theme=cathedral] textarea{font-feature-settings:inherit;font-family:inherit;font-variant-numeric:inherit}.treasurer-app[data-ui-theme=cathedral] .appearance-title,.treasurer-app[data-ui-theme=cathedral] .cc-title,.treasurer-app[data-ui-theme=cathedral] .mg-sticky-title,.treasurer-app[data-ui-theme=cathedral] .myg-title,.treasurer-app[data-ui-theme=cathedral] .reports-title,.treasurer-app[data-ui-theme=cathedral] .sb-title,.treasurer-app[data-ui-theme=cathedral] [class*=-eyebrow]+h2{color:var(--cath-burgundy-deep)!important;font-family:var(--cath-serif)!important;font-weight:700!important;letter-spacing:.005em}.treasurer-app[data-ui-theme=cathedral] [class*=-eyebrow]+h2{font-size:2.15rem!important;line-height:1.12!important;position:relative}.treasurer-app[data-ui-theme=cathedral] [class*=-eyebrow]+h2:after{background:var(--cath-stained);border-radius:2px;box-shadow:0 1px 4px #7a1f2b59;content:"";display:block;height:3px;margin-top:11px;width:74px}.treasurer-app[data-ui-theme=cathedral] [class*=-eyebrow]{color:var(--cath-gold-deep)!important;font-weight:700!important;letter-spacing:.2em!important}.treasurer-app[data-ui-theme=cathedral] [class*=-eyebrow] svg{color:var(--cath-gold)!important}.treasurer-app[data-ui-theme=cathedral] .treasurer-sidenav{border-right:1px solid #c9a44c4d}.treasurer-app[data-ui-theme=cathedral] .sidenav-section li.active .nav-icon{color:#c9a44c!important}.treasurer-app[data-ui-theme=cathedral] .brand-name,.treasurer-app[data-ui-theme=cathedral] .sidenav-brand-name,.treasurer-app[data-ui-theme=cathedral] .sidenav-logo-text{color:#f3e3b3!important;font-family:var(--cath-serif)!important;font-weight:700!important;letter-spacing:.04em}.treasurer-app[data-ui-theme=cathedral] .side-sub,.treasurer-app[data-ui-theme=cathedral] .sidenav-church,.treasurer-app[data-ui-theme=cathedral] .sidenav-sub{font-family:var(--cath-serif)!important;letter-spacing:.03em}.treasurer-app[data-ui-theme=cathedral] .announcement-widget,.treasurer-app[data-ui-theme=cathedral] .church-config__panel,.treasurer-app[data-ui-theme=cathedral] .edit-profile-form,.treasurer-app[data-ui-theme=cathedral] .member-home-dashboard .widget-card,.treasurer-app[data-ui-theme=cathedral] .mhg-card,.treasurer-app[data-ui-theme=cathedral] .soe,.treasurer-app[data-ui-theme=cathedral] .tdash-card,.treasurer-app[data-ui-theme=cathedral] .tdash-kpi{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow)!important}.treasurer-app[data-ui-theme=cathedral] .tdash-kpi{overflow:hidden;position:relative}.treasurer-app[data-ui-theme=cathedral] .tdash-kpi:before{background:var(--cath-stained);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.treasurer-app[data-ui-theme=cathedral] .tdash-card-value,.treasurer-app[data-ui-theme=cathedral] .tdash-kpi-value,.treasurer-app[data-ui-theme=cathedral] .tdash-total{font-family:var(--cath-serif)!important;font-weight:700!important;letter-spacing:.01em}.treasurer-app[data-ui-theme=cathedral] .mg-period-total,.treasurer-app[data-ui-theme=cathedral] .reports-period-total,.treasurer-app[data-ui-theme=cathedral] .tdash-kpi-chip,.treasurer-app[data-ui-theme=cathedral] .tdash-period-pill,.treasurer-app[data-ui-theme=cathedral] .tdash-scope-pill{background:#fbf4e3!important;border:1px solid var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .user-management-controls{background:#0000!important;border-bottom:1px solid var(--cath-gold-lite)!important}.treasurer-app[data-ui-theme=cathedral] .finalize-periods-panel,.treasurer-app[data-ui-theme=cathedral] .user-management-dashboard-container,.treasurer-app[data-ui-theme=cathedral] .user-management-root{background:#0000!important;box-shadow:none!important}.treasurer-app[data-ui-theme=cathedral] .fp-table{background:#fffdf7cc!important;box-shadow:none!important}.treasurer-app[data-ui-theme=cathedral] .fp-table tbody tr:hover,.treasurer-app[data-ui-theme=cathedral] .fp-table tbody tr:hover td{background:#b0832c33!important}.treasurer-app[data-ui-theme=cathedral] .manage-givings,.treasurer-app[data-ui-theme=cathedral] .mg-sticky-header,.treasurer-app[data-ui-theme=cathedral] .reports-page,.treasurer-app[data-ui-theme=cathedral] .reports-sticky-header,.treasurer-app[data-ui-theme=cathedral] .user-management-root h2{background:#0000!important}.treasurer-app[data-ui-theme=cathedral] .reports-table,.treasurer-app[data-ui-theme=cathedral] .reports-table-container,.treasurer-app[data-ui-theme=cathedral] .summary-drawer,.treasurer-app[data-ui-theme=cathedral] .virtual-row,.treasurer-app[data-ui-theme=cathedral] .virtualized-table-wrapper{background:#fffdf7cc!important}.treasurer-app[data-ui-theme=cathedral] .user-management-table-container{background:#fffdf7cc!important;box-shadow:none!important}.treasurer-app[data-ui-theme=cathedral] .user-management-table{background:#0000!important;box-shadow:none!important}.treasurer-app[data-ui-theme=cathedral] .ReactVirtualized__Table__headerColumn,.treasurer-app[data-ui-theme=cathedral] .fp-table thead th,.treasurer-app[data-ui-theme=cathedral] .income-table-card thead th,.treasurer-app[data-ui-theme=cathedral] .manage-church-accounts thead th,.treasurer-app[data-ui-theme=cathedral] .reports-table thead th,.treasurer-app[data-ui-theme=cathedral] .rht-table thead th,.treasurer-app[data-ui-theme=cathedral] .sc-table thead th,.treasurer-app[data-ui-theme=cathedral] .summary-drawer thead th,.treasurer-app[data-ui-theme=cathedral] .ugm-table thead th,.treasurer-app[data-ui-theme=cathedral] .user-management-table thead th,.treasurer-app[data-ui-theme=cathedral] .virtual-header-cell,.treasurer-app[data-ui-theme=cathedral] .virtualized-table-header{background:#f3e9d2!important;border-bottom:2px solid var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important;font-family:var(--cath-serif)!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.treasurer-app[data-ui-theme=cathedral] .fp-table td,.treasurer-app[data-ui-theme=cathedral] .reports-table tbody td,.treasurer-app[data-ui-theme=cathedral] .user-management-table td,.treasurer-app[data-ui-theme=cathedral] .virtual-cell{border-bottom:1px solid var(--hairline)!important;color:var(--text)!important}.treasurer-app[data-ui-theme=cathedral] .reports-table tbody tr:hover,.treasurer-app[data-ui-theme=cathedral] .reports-table tbody tr:hover td,.treasurer-app[data-ui-theme=cathedral] .user-management-table tbody tr:hover,.treasurer-app[data-ui-theme=cathedral] .user-management-table tbody tr:hover td,.treasurer-app[data-ui-theme=cathedral] .virtual-row:hover,.treasurer-app[data-ui-theme=cathedral] .virtual-row:hover .virtual-cell{background:#b0832c33!important}.treasurer-app[data-ui-theme=cathedral] .reports-name-link,.treasurer-app[data-ui-theme=cathedral] .user-name.clickable-name,.treasurer-app[data-ui-theme=cathedral] .virtual-cell .user-name{color:var(--cath-burgundy)!important;font-weight:600}.treasurer-app[data-ui-theme=cathedral] .reports-name-link:hover{color:var(--cath-gold-deep)!important;text-decoration-color:var(--cath-gold)!important}.treasurer-app[data-ui-theme=cathedral] .reports-tab-btn.active{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border-color:var(--cath-gold)!important;box-shadow:0 4px 14px #7a1f2b4d!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .income-report-title,.treasurer-app[data-ui-theme=cathedral] .reports-title{color:var(--cath-burgundy-deep)!important;font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .action-btn,.treasurer-app[data-ui-theme=cathedral] .reports-export-btn{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border:1px solid var(--cath-gold)!important;box-shadow:0 4px 12px #7a1f2b38!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .action-btn:hover,.treasurer-app[data-ui-theme=cathedral] .reports-export-btn:hover{background:linear-gradient(180deg,#8a2433,#6e1c28)!important;box-shadow:0 6px 16px #7a1f2b52,0 0 0 1px var(--cath-gold-lite)!important}.treasurer-app[data-ui-theme=cathedral] .action-btn.merge-btn{background:linear-gradient(180deg,#b88a34,#93681f)!important;border-color:#e6cf94!important;box-shadow:0 4px 12px #93681f3d!important;color:#fff8e6!important}.treasurer-app[data-ui-theme=cathedral] .cancel-btn{background:#f1e7d3!important;border:1px solid var(--cath-gold-lite)!important;color:#4a3a2c!important;color:var(--cath-ink,#4a3a2c)!important}.treasurer-app[data-ui-theme=cathedral] .pagination-btn{background:#fffdf7!important;border:1px solid var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .pagination-btn.active{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border-color:var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .reports-tab-btn{border-color:var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .giving-input,.treasurer-app[data-ui-theme=cathedral] .mg-search-box,.treasurer-app[data-ui-theme=cathedral] .note-input,.treasurer-app[data-ui-theme=cathedral] .reports-search-box,.treasurer-app[data-ui-theme=cathedral] .spreadsheet-cell,.treasurer-app[data-ui-theme=cathedral] .total-input,.treasurer-app[data-ui-theme=cathedral] .user-management-search,.treasurer-app[data-ui-theme=cathedral] input,.treasurer-app[data-ui-theme=cathedral] select,.treasurer-app[data-ui-theme=cathedral] textarea{background:#fffdf7!important;border-color:var(--cath-gold-lite)!important;color:var(--text)!important}.treasurer-app[data-ui-theme=cathedral] .mg-search-box:focus,.treasurer-app[data-ui-theme=cathedral] .reports-search-box:focus,.treasurer-app[data-ui-theme=cathedral] input:focus,.treasurer-app[data-ui-theme=cathedral] select:focus,.treasurer-app[data-ui-theme=cathedral] textarea:focus{border-color:var(--cath-gold)!important;box-shadow:0 0 0 3px #b0832c33!important;outline:none!important}.treasurer-app[data-ui-theme=cathedral] .fs-preview-scrollable:not(.fs-preview-dashboard-fullscreen){background:#fffdf7!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow)!important}.treasurer-app[data-ui-theme=cathedral] .mg-role-tab{background:#fbf4e3!important;border:1px solid var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .mg-role-tab.active{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border-color:var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .mg-role-tab .mg-tab-badge{background:#b0832c2e!important;color:var(--cath-gold-deep)!important}.treasurer-app[data-ui-theme=cathedral] .mg-role-tab.active .mg-tab-badge{background:#ffffff38!important;color:#fff6e2!important}.treasurer-app[data-ui-theme=cathedral] .mg-summary-btn{background:linear-gradient(180deg,#b88a34,#93681f)!important;border:1px solid #e6cf94!important;color:#fff8e6!important}.treasurer-app[data-ui-theme=cathedral] .role-label{background:#f3e9d2!important;border:1px solid var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .mg-period-total-label,.treasurer-app[data-ui-theme=cathedral] .mg-period-total-role,.treasurer-app[data-ui-theme=cathedral] .mg-period-total-value,.treasurer-app[data-ui-theme=cathedral] .reports-period-total-label,.treasurer-app[data-ui-theme=cathedral] .reports-period-total-role,.treasurer-app[data-ui-theme=cathedral] .reports-period-total-value{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .user-info-icon{background:#b0832c29!important;border:1px solid var(--cath-gold-lite)!important;border-radius:6px!important;color:var(--cath-gold-deep)!important;padding:3px!important}.treasurer-app[data-ui-theme=cathedral] .user-info-icon:focus,.treasurer-app[data-ui-theme=cathedral] .user-info-icon:hover{background:var(--cath-gold)!important;color:#fff8e6!important}.treasurer-app[data-ui-theme=cathedral] .um-icon-btn{color:var(--cath-burgundy)!important}body.finsys-ui-cathedral .swal2-popup{background:#fffdf7!important;border:1px solid #d8c084!important;border:1px solid var(--cath-gold-lite,#d8c084)!important;border-radius:14px!important;box-shadow:0 20px 60px #4a2e1447!important;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif!important}body.finsys-ui-cathedral .swal2-title{color:#5e1622!important}body.finsys-ui-cathedral .swal2-cancel,body.finsys-ui-cathedral .swal2-confirm,body.finsys-ui-cathedral .swal2-html-container,body.finsys-ui-cathedral .swal2-input,body.finsys-ui-cathedral .themed-select-pop{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif!important}body.finsys-ui-cathedral .themed-select-pop{font-feature-settings:"lnum","tnum",lining-nums tabular-nums!important;font-variant-numeric:lining-nums tabular-nums!important}.treasurer-app[data-ui-theme=cathedral] .sb-root h2{font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .edit-profile-form label,.treasurer-app[data-ui-theme=cathedral] .edit-profile-form-fields label{color:var(--cath-burgundy)!important;font-weight:600}.treasurer-app[data-ui-theme=cathedral] .profile-fullname{color:var(--cath-burgundy-deep)!important;font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .profile-email{color:var(--text-dim)!important}.treasurer-app[data-ui-theme=cathedral] .edit-profile-save-btn{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border:1px solid var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .edit-profile-fullpage-header{border-color:var(--cath-gold-lite)!important}.treasurer-app[data-ui-theme=cathedral] .bioset__btn--primary,.treasurer-app[data-ui-theme=cathedral] .cpf-btn,.treasurer-app[data-ui-theme=cathedral] .pushset__btn--primary{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border:1px solid var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .bioset__icon,.treasurer-app[data-ui-theme=cathedral] .cpf-head-icon,.treasurer-app[data-ui-theme=cathedral] .material-symbols-rounded.cpf-head-icon,.treasurer-app[data-ui-theme=cathedral] .pushset__icon{color:var(--cath-gold-deep)!important}.treasurer-app[data-ui-theme=cathedral] .church-config__tab.is-active{border-color:var(--cath-burgundy)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .rht-refresh{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .bioset__status,.treasurer-app[data-ui-theme=cathedral] .bioset__sub,.treasurer-app[data-ui-theme=cathedral] .cpf-card-sub,.treasurer-app[data-ui-theme=cathedral] .pushset__status,.treasurer-app[data-ui-theme=cathedral] .pushset__sub,.treasurer-app[data-ui-theme=cathedral] .rht-caret,.treasurer-app[data-ui-theme=cathedral] .rht-col-chan,.treasurer-app[data-ui-theme=cathedral] .rht-col-member,.treasurer-app[data-ui-theme=cathedral] .rht-col-sent,.treasurer-app[data-ui-theme=cathedral] .rht-col-status,.treasurer-app[data-ui-theme=cathedral] .rht-field-label,.treasurer-app[data-ui-theme=cathedral] .rht-group-counts,.treasurer-app[data-ui-theme=cathedral] .rht-sub,.treasurer-app[data-ui-theme=cathedral] .soe__sub,.treasurer-app[data-ui-theme=cathedral] .treasurer-content [class$=-sub],.treasurer-app[data-ui-theme=cathedral] .treasurer-content [class$=__sub]{color:var(--text-dim)!important}.treasurer-app[data-ui-theme=cathedral] .agm-modal h2,.treasurer-app[data-ui-theme=cathedral] .bgm-modal h2,.treasurer-app[data-ui-theme=cathedral] .centered-modal-card h2,.treasurer-app[data-ui-theme=cathedral] .custom-alert-modal-title,.treasurer-app[data-ui-theme=cathedral] .info-modal-title,.treasurer-app[data-ui-theme=cathedral] .reg-modal-title{color:var(--cath-burgundy-deep)!important;font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .reports-tab-btn{background:#fbf6ea!important}.treasurer-app[data-ui-theme=cathedral] .reports-tab-btn:focus:not(.active),.treasurer-app[data-ui-theme=cathedral] .reports-tab-btn:hover{background:#f3e6c8!important;box-shadow:none!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .role-label,.treasurer-app[data-ui-theme=cathedral] .user-management-table td .role-label{background:#f3e9d2!important;border:1px solid var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .user-management-table td .created-by,.treasurer-app[data-ui-theme=cathedral] .user-management-table td a{background:#fbf4e3!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .agm-modal h2,.treasurer-app[data-ui-theme=cathedral] .bgm-modal h2,.treasurer-app[data-ui-theme=cathedral] .category-config-modal h2,.treasurer-app[data-ui-theme=cathedral] .category-config-submodal h2,.treasurer-app[data-ui-theme=cathedral] .centered-modal-card h2,.treasurer-app[data-ui-theme=cathedral] .centered-modal-card h3,.treasurer-app[data-ui-theme=cathedral] .info-modal-title,.treasurer-app[data-ui-theme=cathedral] .reg-modal-title,.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal h2,.treasurer-app[data-ui-theme=cathedral] .user-management-modal h3{color:var(--cath-burgundy-deep)!important;font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal thead th{background:#f3e9d2!important;border-bottom:2px solid var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal tbody tr:nth-child(2n){background:#fbf6ea!important}.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal tbody tr:hover{background:#b0832c1a!important}.treasurer-app[data-ui-theme=cathedral] .regular-expenses-checkbox-label-group{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal input,.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal select{background:#fffdf7!important;border-color:var(--cath-gold-lite)!important}.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal input:focus,.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal select:focus{border-color:var(--cath-gold)!important;box-shadow:0 0 0 3px #b0832c33!important}.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal input[type=checkbox]{accent-color:#7c1c2a!important}.treasurer-app[data-ui-theme=cathedral] .regular-config-buttons-bar button,.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal button{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border:1px solid var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal button:last-child{background:#f1e7d3!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal td button{background:#fbf4e3!important;border:1px solid var(--cath-gold-lite)!important;color:#a32a35!important}.treasurer-app[data-ui-theme=cathedral] .regular-config-buttons-bar{background:#faf4e6!important;border-top:1.5px solid var(--cath-gold-lite)!important}.treasurer-app[data-ui-theme=cathedral] .category-config-modal button:not(.cancel-btn):not([class*=delete]):not([class*=remove]):not([class*=close]),.treasurer-app[data-ui-theme=cathedral] .category-config-submodal button:not(.cancel-btn):not([class*=delete]):not([class*=remove]):not([class*=close]){background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border:1px solid var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .category-config-modal input:focus,.treasurer-app[data-ui-theme=cathedral] .category-config-submodal input:focus{border-color:var(--cath-gold)!important;box-shadow:0 0 0 3px #b0832c33!important}.treasurer-app[data-ui-theme=cathedral] .mhd-seg-btn{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .mhd-seg-btn.active,.treasurer-app[data-ui-theme=cathedral] .mhd-seg-btn.is-active,.treasurer-app[data-ui-theme=cathedral] .mhd-seg-btn[aria-pressed=true]{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .mhd-acct-type{color:var(--cath-gold-deep)!important}.treasurer-app[data-ui-theme=cathedral] .copy-btn{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .copy-tooltip{background:var(--cath-burgundy)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .add-announcement-btn{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border:1px solid var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .summary-drawer{background:#fffdf7!important;border-color:var(--cath-gold-lite)!important;color:var(--text)!important}.treasurer-app[data-ui-theme=cathedral] .summary-drawer-close,.treasurer-app[data-ui-theme=cathedral] .summary-grand-total-row,.treasurer-app[data-ui-theme=cathedral] .summary-grand-total-row td{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .fs-fullscreen-btn{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border:1px solid var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .fs-fullscreen-btn:hover{background:#8a2433!important}.treasurer-app[data-ui-theme=cathedral] .church-config__tab{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .church-config__tab:hover{color:var(--cath-burgundy-deep)!important}.treasurer-app[data-ui-theme=cathedral] .church-config__tab.is-active{border-bottom-color:var(--cath-burgundy)!important;color:var(--cath-burgundy-deep)!important}.treasurer-app[data-ui-theme=cathedral] .church-config__tabs{background:#0000!important;border-bottom-color:var(--cath-gold-lite)!important}.treasurer-app[data-ui-theme=cathedral] .expenses-pagination button{background:#fffdf7!important;border:1px solid var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .expenses-pagination button.is-active{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border:1px solid var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .expenses-pagination select:focus{border-color:var(--cath-gold)!important}.treasurer-app[data-ui-theme=cathedral] .ReactVirtualized__Table__headerRow,.treasurer-app[data-ui-theme=cathedral] .ReactVirtualized__Table__headerRow *{border-color:var(--cath-gold-lite)!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] #regulars-modal-title,.treasurer-app[data-ui-theme=cathedral] .regulars-modal-panel h3{color:var(--cath-burgundy-deep)!important;font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .regulars-modal-panel h4{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .regulars-modal-panel button{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border:1px solid var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .regulars-modal-panel button:disabled{background:#efe6d2!important;border-color:var(--cath-gold-lite)!important;color:#b6a482!important}.treasurer-app[data-ui-theme=cathedral] .regulars-modal-panel .close-btn{background:#0000!important;border:none!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .church-config__tab.is-active{background:linear-gradient(180deg,var(--cath-burgundy),var(--cath-burgundy-deep))!important;border-color:var(--cath-gold)!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .profile-divider{border-left-color:var(--cath-gold-lite)!important;border-color:var(--cath-gold-lite)!important}.treasurer-app[data-ui-theme=cathedral] .profile-divider-horizontal{border-top-color:var(--cath-gold-lite)!important}.treasurer-app[data-ui-theme=cathedral] .manage-church-accounts{--mc-bg:#faf4e6;--mc-surface:#fffdf7;--mc-border:#e7d4a6;--mc-text:#463528;--mc-accent:#7c1c2a;--mc-danger:#a32a35;--mc-focus:0 0 0 3px #b0832c40;--mc-gradient:linear-gradient(105deg,#7c1c2a,#6e1c28 50%,#5e1622);--mc-gradient-soft:linear-gradient(135deg,#fffdf7,#faf4e6)}.treasurer-app[data-ui-theme=cathedral] .manage-church-accounts h2{color:var(--cath-burgundy-deep)!important;font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .manage-church-accounts thead th{background:#f3e9d2!important;color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .manage-church-accounts tbody td{color:var(--text)!important}.treasurer-app[data-ui-theme=cathedral] .manage-church-accounts form label{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .manage-church-accounts button:hover{background:#8a2433!important}.treasurer-app[data-ui-theme=cathedral] .manage-church-accounts .table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c2a23f,#8c6a18)!important}body.finsys-ui-cathedral .agm-title{color:#4e111b!important;font-family:Cormorant Garamond,Georgia,serif!important;font-family:var(--cath-serif,"Cormorant Garamond",Georgia,serif)!important}body.finsys-ui-cathedral .agm-total-value{color:#7c1c2a!important}body.finsys-ui-cathedral .agm-save{background:linear-gradient(180deg,#7c1c2a,#4e111b)!important;border:1px solid #c2a23f!important;color:#fdf6e6!important}body.finsys-ui-cathedral .bgm-title{color:#4e111b!important;font-family:Cormorant Garamond,Georgia,serif!important;font-family:var(--cath-serif,"Cormorant Garamond",Georgia,serif)!important}body.finsys-ui-cathedral .bgm-add-btn,body.finsys-ui-cathedral .bgm-save{background:linear-gradient(180deg,#7c1c2a,#4e111b)!important;border:1px solid #c2a23f!important;color:#fdf6e6!important}body.finsys-ui-cathedral .giving-column-manager-title{color:#4e111b!important;font-family:Cormorant Garamond,Georgia,serif!important;font-family:var(--cath-serif,"Cormorant Garamond",Georgia,serif)!important}body.finsys-ui-cathedral .giving-column-setup-note{color:#7c1c2a!important}body.finsys-ui-cathedral .giving-column-label{color:#463528!important}body.finsys-ui-cathedral .spreadsheet-modal-btn-ok{background:linear-gradient(180deg,#7c1c2a,#4e111b)!important;border:1px solid #c2a23f!important;color:#fdf6e6!important}body.finsys-ui-cathedral .giving-column-remove-btn{color:#a32a35!important}body.finsys-ui-cathedral .srm-link{color:#7c1c2a!important}body.finsys-ui-cathedral .srm-btn--primary{background:linear-gradient(180deg,#7c1c2a,#4e111b)!important;border:1px solid #c2a23f!important;color:#fdf6e6!important}body.finsys-ui-cathedral .giving-column-manager-modal{box-shadow:0 20px 60px #4a2e1442,0 2px 6px #4a2e141f!important}body.finsys-ui-cathedral .fin-confirm-card{background:#fffdf7!important;border:1px solid #e3cd8c!important}body.finsys-ui-cathedral .fin-confirm-card h2,body.finsys-ui-cathedral .fin-confirm-card h3,body.finsys-ui-cathedral .fin-confirm-title{color:#4e111b!important}body.finsys-ui-cathedral .fin-confirm-card button{background:linear-gradient(180deg,#7c1c2a,#4e111b)!important;border:1px solid #c2a23f!important;color:#fdf6e6!important}body.finsys-ui-cathedral .fin-confirm-card .fin-confirm-cancel{background:#f1e7d3!important;border:1px solid #e3cd8c!important;color:#7c1c2a!important}body.finsys-ui-cathedral .swal2-title{color:#4e111b!important}body.finsys-ui-cathedral .swal2-html-container{color:#463528!important}body.finsys-ui-cathedral .swal2-cancel{background:#f1e7d3!important;color:#7c1c2a!important}body.finsys-ui-cathedral .agm-close,body.finsys-ui-cathedral .bgm-close,body.finsys-ui-cathedral .bgm-x-btn,body.finsys-ui-cathedral .close-btn,body.finsys-ui-cathedral .info-modal-close,body.finsys-ui-cathedral .reg-modal-close,body.finsys-ui-cathedral .reports-preview-close,body.finsys-ui-cathedral .srm-x,body.finsys-ui-cathedral .summary-drawer-close,body.finsys-ui-cathedral .ugm-close-btn{color:#7c1c2a!important}body.finsys-ui-cathedral .bulk-row-remove,body.finsys-ui-cathedral .giving-column-remove-btn{background:#0000!important;color:#a32a35!important}body.finsys-ui-cathedral .gcm-delete-btn{color:#a32a35!important}.treasurer-app[data-ui-theme=cathedral] .sms-btn--primary{background:linear-gradient(180deg,#7c1c2a,#4e111b)!important;border:1px solid #c2a23f!important;color:#fdf6e6!important}.treasurer-app[data-ui-theme=cathedral] .sms-btn--ghost{background:#fbf4e3!important;border:1px solid #e3cd8c!important;color:#7c1c2a!important}.treasurer-app[data-ui-theme=cathedral] .sms-link-btn{color:#7c1c2a!important}.treasurer-app[data-ui-theme=cathedral] .church-config__tab:hover{background:#fbf4e3!important;color:#4e111b!important}.treasurer-app[data-ui-theme=cathedral] .ReactVirtualized__Table__headerColumn,.treasurer-app[data-ui-theme=cathedral] .fp-table thead th,.treasurer-app[data-ui-theme=cathedral] .manage-church-accounts thead th,.treasurer-app[data-ui-theme=cathedral] .regular-expenses-config-modal thead th,.treasurer-app[data-ui-theme=cathedral] .reports-table th,.treasurer-app[data-ui-theme=cathedral] .reports-table thead th,.treasurer-app[data-ui-theme=cathedral] .summary-drawer thead th,.treasurer-app[data-ui-theme=cathedral] .ugm-table thead th,.treasurer-app[data-ui-theme=cathedral] .user-management-table thead th,.treasurer-app[data-ui-theme=cathedral] .virtual-header-cell,.treasurer-app[data-ui-theme=cathedral] .virtualized-table-header,body.finsys-ui-cathedral .giving-column-manager-modal thead th{color:#7c1c2a!important;font-family:Cormorant Garamond,Georgia,serif!important;font-family:var(--cath-serif,"Cormorant Garamond",Georgia,serif)!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}body.finsys-ui-cathedral .giving-column-manager-modal{outline-color:#c2a23f!important}.treasurer-app[data-ui-theme=cathedral] :focus-visible{outline-color:#c2a23f!important}.treasurer-app[data-ui-theme=cathedral] [class*=modal],body.finsys-ui-cathedral [class*=modal]{outline-color:#c2a23f!important}body.finsys-ui-cathedral [class*=modal],body.finsys-ui-cathedral [class*=modal] button,body.finsys-ui-cathedral [class*=modal] input,body.finsys-ui-cathedral [class*=modal] label,body.finsys-ui-cathedral [class*=modal] select,body.finsys-ui-cathedral [class*=modal] td,body.finsys-ui-cathedral [class*=modal] textarea,body.finsys-ui-cathedral [class*=modal] th{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif!important}.treasurer-app[data-ui-theme=cathedral] .sb-root h2{font-size:2.15rem!important;line-height:1.12!important}.treasurer-app[data-ui-theme=cathedral] .edit-profile-fullpage-header h1,.treasurer-app[data-ui-theme=cathedral] .sb-root h2{color:var(--cath-burgundy-deep)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-family:var(--cath-serif,"Cormorant Garamond",Georgia,serif)!important}.treasurer-app[data-ui-theme=cathedral] .edit-profile-fullpage-header h1{font-weight:700!important}.treasurer-app[data-ui-theme=cathedral] .myg-desktop-total-label,.treasurer-app[data-ui-theme=cathedral] .myg-desktop-total-val,.treasurer-app[data-ui-theme=cathedral] [class*=myg][class*=total]{color:var(--cath-burgundy)!important}.treasurer-app[data-ui-theme=cathedral] .edit-profile-fullpage-header h1{font-size:2.15rem!important;line-height:1.12!important}.treasurer-app[data-ui-theme=cathedral] .tdash-title{color:var(--cath-burgundy-deep)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-family:var(--cath-serif,"Cormorant Garamond",Georgia,serif)!important;font-weight:700!important}.treasurer-app[data-ui-theme=cathedral] .edit-profile-fullpage-header h1{position:relative}.treasurer-app[data-ui-theme=cathedral] .edit-profile-fullpage-header h1:after{background:var(--cath-stained);border-radius:2px;box-shadow:0 1px 4px #7a1f2b59;content:"";display:block;height:3px;margin-top:11px;width:74px}.treasurer-app[data-ui-theme=cathedral] .sb-root h2{position:relative}.treasurer-app[data-ui-theme=cathedral] .sb-root h2:after{background:var(--cath-stained);border-radius:2px;box-shadow:0 1px 4px #7a1f2b59;content:"";display:block;height:3px;margin-top:11px;width:74px}.treasurer-app[data-ui-theme=cathedral] .appearance-page,.treasurer-app[data-ui-theme=cathedral] .church-config,.treasurer-app[data-ui-theme=cathedral] .edit-profile-fullpage,.treasurer-app[data-ui-theme=cathedral] .finalize-periods-panel,.treasurer-app[data-ui-theme=cathedral] .manage-givings,.treasurer-app[data-ui-theme=cathedral] .my-givings-page,.treasurer-app[data-ui-theme=cathedral] .record-givings-sheet,.treasurer-app[data-ui-theme=cathedral] .record-givings-sheet label,.treasurer-app[data-ui-theme=cathedral] .record-givings-sheet span,.treasurer-app[data-ui-theme=cathedral] .record-givings-sheet td,.treasurer-app[data-ui-theme=cathedral] .record-givings-sheet th,.treasurer-app[data-ui-theme=cathedral] .reports-page,.treasurer-app[data-ui-theme=cathedral] .rgs-cell,.treasurer-app[data-ui-theme=cathedral] .rgs-name,.treasurer-app[data-ui-theme=cathedral] .rgs-sub,.treasurer-app[data-ui-theme=cathedral] .sb-root,.treasurer-app[data-ui-theme=cathedral] .sec-page,.treasurer-app[data-ui-theme=cathedral] .tdash,.treasurer-app[data-ui-theme=cathedral] .user-management-root{font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .virtual-cell,.treasurer-app[data-ui-theme=cathedral] .virtual-header-cell,.treasurer-app[data-ui-theme=cathedral] table,.treasurer-app[data-ui-theme=cathedral] td,.treasurer-app[data-ui-theme=cathedral] th,.treasurer-app[data-ui-theme=cathedral] tr{font-feature-settings:"lnum","tnum",lining-nums tabular-nums!important;font-family:var(--cath-serif)!important;font-variant-numeric:lining-nums tabular-nums!important}.treasurer-app[data-ui-theme=cathedral] .virtual-cell,.treasurer-app[data-ui-theme=cathedral] td{font-size:16.5px!important}.treasurer-app[data-ui-theme=cathedral] .virtual-header-cell,.treasurer-app[data-ui-theme=cathedral] th{font-size:14px!important}.treasurer-app[data-ui-theme=cathedral] .user-management-table td:nth-child(2),.treasurer-app[data-ui-theme=cathedral] .virtual-cell.name-cell{font-size:17px!important}.treasurer-app[data-ui-theme=cathedral] .myg-desktop-total,.treasurer-app[data-ui-theme=cathedral] .myg-desktop-total-val,.treasurer-app[data-ui-theme=cathedral] .rgs-total-val,.treasurer-app[data-ui-theme=cathedral] [class*=period-total],.treasurer-app[data-ui-theme=cathedral] [class*=total-cell],.treasurer-app[data-ui-theme=cathedral] [class*=total-val]{font-feature-settings:"lnum","tnum",lining-nums tabular-nums!important;font-family:var(--cath-serif)!important;font-size:18px!important;font-variant-numeric:lining-nums tabular-nums!important}.treasurer-app[data-ui-theme=cathedral] .myg-desktop-total-label,.treasurer-app[data-ui-theme=cathedral] [class*=total-label]{font-feature-settings:"lnum","tnum",lining-nums tabular-nums!important;font-family:var(--cath-serif)!important;font-size:14px!important;font-variant-numeric:lining-nums tabular-nums!important}.treasurer-app[data-ui-theme=cathedral] .giving-input,.treasurer-app[data-ui-theme=cathedral] .note-input,.treasurer-app[data-ui-theme=cathedral] .total-input{font-family:var(--cath-serif)!important;font-size:16px!important}.treasurer-app[data-ui-theme=cathedral] .rgs-name{font-size:16px!important}.treasurer-app[data-ui-theme=cathedral] .rgs-sub{font-size:15px!important}.treasurer-app[data-ui-theme=cathedral] .sidenav-section li a,.treasurer-app[data-ui-theme=cathedral] .sidenav-section li button{font-family:var(--cath-serif)!important;font-size:15px!important}.treasurer-app[data-ui-theme=cathedral] .sidenav-section .section-title,.treasurer-app[data-ui-theme=cathedral] .sidenav-user-name,.treasurer-app[data-ui-theme=cathedral] .sidenav-user-role{font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .mg-search-box,.treasurer-app[data-ui-theme=cathedral] .reports-search-box,.treasurer-app[data-ui-theme=cathedral] .user-management-search,.treasurer-app[data-ui-theme=cathedral] [aria-haspopup=listbox]{font-family:var(--cath-serif)!important;font-size:15px!important}.treasurer-app[data-ui-theme=cathedral] .card-label,.treasurer-app[data-ui-theme=cathedral] .tile-label,.treasurer-app[data-ui-theme=cathedral] .tile-value{font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=cathedral] .tile-value{font-size:1.85rem!important}.treasurer-app[data-ui-theme=cathedral] .action-btn,.treasurer-app[data-ui-theme=cathedral] .mg-role-tab,.treasurer-app[data-ui-theme=cathedral] .myg-desktop-total,.treasurer-app[data-ui-theme=cathedral] .pagination-btn{font-family:var(--cath-serif)!important}.treasurer-app[data-ui-theme=banking]{font-feature-settings:"lnum","tnum",lining-nums tabular-nums;font-family:Georgia,Times New Roman,Palatino Linotype,serif;font-variant-numeric:lining-nums tabular-nums}.treasurer-app[data-ui-theme=banking] button,.treasurer-app[data-ui-theme=banking] input,.treasurer-app[data-ui-theme=banking] select,.treasurer-app[data-ui-theme=banking] textarea{font-feature-settings:inherit;font-family:inherit;font-variant-numeric:inherit}.treasurer-app[data-ui-theme=banking] [class*=-eyebrow]+h2{color:#0f1d32!important;font-family:Georgia,Times New Roman,serif!important;font-size:2.15rem!important;font-weight:700!important;line-height:1.12!important}.treasurer-app[data-ui-theme=banking] [class*=-eyebrow]+h2:after{background:linear-gradient(90deg,#c5a44e,#d4af37 50%,#8c7424);border-radius:2px;box-shadow:0 1px 4px #c5a44e66;content:"";display:block;height:3px;margin-top:11px;width:74px}.treasurer-app[data-ui-theme=banking] [class*=-eyebrow]{color:#8c7424!important;font-weight:700!important;letter-spacing:.18em!important}.treasurer-app[data-ui-theme=banking] .brand-name,.treasurer-app[data-ui-theme=banking] .sidenav-brand-name,.treasurer-app[data-ui-theme=banking] .sidenav-logo-text{color:#d4b85c!important;font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;letter-spacing:.03em}.treasurer-app[data-ui-theme=banking] .sidenav-church-name,.treasurer-app[data-ui-theme=banking] .sidenav-sub{color:#d4b85c!important;font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .sidenav-section .section-title,.treasurer-app[data-ui-theme=banking] .sidenav-section li a,.treasurer-app[data-ui-theme=banking] .sidenav-section li button,.treasurer-app[data-ui-theme=banking] .sidenav-user-name,.treasurer-app[data-ui-theme=banking] .sidenav-user-role{font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .sidenav-section li.active .nav-icon{color:#c5a44e!important}.treasurer-app[data-ui-theme=banking] .church-config__panel{background:#fff!important;border-color:#dce0e8!important}.treasurer-app[data-ui-theme=banking] .finalize-periods-panel,.treasurer-app[data-ui-theme=banking] .manage-givings,.treasurer-app[data-ui-theme=banking] .mg-sticky-header,.treasurer-app[data-ui-theme=banking] .record-givings-sheet,.treasurer-app[data-ui-theme=banking] .reports-page,.treasurer-app[data-ui-theme=banking] .reports-sticky-header,.treasurer-app[data-ui-theme=banking] .user-management-controls,.treasurer-app[data-ui-theme=banking] .user-management-dashboard-container,.treasurer-app[data-ui-theme=banking] .user-management-root,.treasurer-app[data-ui-theme=banking] .user-management-root h2{background:#0000!important}.treasurer-app[data-ui-theme=banking] .church-config__tabs{background:#0000!important;border-bottom-color:#dce0e8!important}.treasurer-app[data-ui-theme=banking] .finalize-periods-panel{box-shadow:none!important}.treasurer-app[data-ui-theme=banking] .virtual-cell,.treasurer-app[data-ui-theme=banking] .virtual-header-cell,.treasurer-app[data-ui-theme=banking] table,.treasurer-app[data-ui-theme=banking] td,.treasurer-app[data-ui-theme=banking] th,.treasurer-app[data-ui-theme=banking] tr{font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .ReactVirtualized__Table__headerColumn,.treasurer-app[data-ui-theme=banking] .ReactVirtualized__Table__headerRow,.treasurer-app[data-ui-theme=banking] .fp-table thead th,.treasurer-app[data-ui-theme=banking] .income-table-card thead th,.treasurer-app[data-ui-theme=banking] .manage-church-accounts thead th,.treasurer-app[data-ui-theme=banking] .reports-table thead th,.treasurer-app[data-ui-theme=banking] .rht-table thead th,.treasurer-app[data-ui-theme=banking] .sc-table thead th,.treasurer-app[data-ui-theme=banking] .user-management-table thead th,.treasurer-app[data-ui-theme=banking] .virtual-header-cell,.treasurer-app[data-ui-theme=banking] .virtualized-table-header{background:#1a2f4e!important;border-bottom:2px solid #c5a44e!important;color:#e6ecf5!important;font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}.treasurer-app[data-ui-theme=banking] .fp-table tbody td,.treasurer-app[data-ui-theme=banking] .reports-table tbody td,.treasurer-app[data-ui-theme=banking] .user-management-table td,.treasurer-app[data-ui-theme=banking] .virtual-cell{border-bottom:1px solid #e2e6ee!important;color:#2d3a4e!important}.treasurer-app[data-ui-theme=banking] .reports-table-container,.treasurer-app[data-ui-theme=banking] .user-management-table-container,.treasurer-app[data-ui-theme=banking] .virtualized-table-wrapper{background:#ffffffd9!important;box-shadow:none!important}.treasurer-app[data-ui-theme=banking] .summary-drawer{background:#fff!important}.treasurer-app[data-ui-theme=banking] .reports-table,.treasurer-app[data-ui-theme=banking] .user-management-table{background:#0000!important;box-shadow:none!important}.treasurer-app[data-ui-theme=banking] .fp-table{background:#ffffffd9!important;box-shadow:none!important}.treasurer-app[data-ui-theme=banking] .fp-table tbody tr:hover,.treasurer-app[data-ui-theme=banking] .fp-table tbody tr:hover td,.treasurer-app[data-ui-theme=banking] .reports-table tbody tr:hover,.treasurer-app[data-ui-theme=banking] .user-management-table tbody tr:hover,.treasurer-app[data-ui-theme=banking] .user-management-table tbody tr:hover td,.treasurer-app[data-ui-theme=banking] .virtual-row:hover,.treasurer-app[data-ui-theme=banking] .virtual-row:hover .virtual-cell{background:#c5a44e1f!important}.treasurer-app[data-ui-theme=banking] .myg-desktop-total,.treasurer-app[data-ui-theme=banking] .myg-desktop-total-val,.treasurer-app[data-ui-theme=banking] .rgs-total-val,.treasurer-app[data-ui-theme=banking] [class*=period-total],.treasurer-app[data-ui-theme=banking] [class*=total-cell],.treasurer-app[data-ui-theme=banking] [class*=total-val]{font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .giving-input,.treasurer-app[data-ui-theme=banking] .mg-search-box,.treasurer-app[data-ui-theme=banking] .note-input,.treasurer-app[data-ui-theme=banking] .reports-search-box,.treasurer-app[data-ui-theme=banking] .spreadsheet-cell,.treasurer-app[data-ui-theme=banking] .total-input,.treasurer-app[data-ui-theme=banking] .user-management-search{background:#fff!important;border-color:#c5a44e!important;color:#0f1d32!important}.treasurer-app[data-ui-theme=banking] .action-btn,.treasurer-app[data-ui-theme=banking] [aria-haspopup=listbox]{font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .action-btn{background:linear-gradient(135deg,#1a2f4e,#0f1d32)!important;border:1px solid #c5a44e4d!important;color:#e6ecf5!important}.treasurer-app[data-ui-theme=banking] .action-btn:hover{background:linear-gradient(135deg,#243d5e,#1a2f4e)!important;border-color:#c5a44e!important}.treasurer-app[data-ui-theme=banking] .action-btn.merge-btn{background:linear-gradient(135deg,#8c7424,#6b5a1c)!important}.treasurer-app[data-ui-theme=banking] .mg-role-tab,.treasurer-app[data-ui-theme=banking] .pagination-btn{font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .church-config__tab{color:#4a5a72!important;font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .church-config__tab:hover{color:#0f1d32!important}.treasurer-app[data-ui-theme=banking] .church-config__tab.is-active{background:#1a2f4e!important;box-shadow:0 2px 8px #0a162833!important;color:#e6ecf5!important}.treasurer-app[data-ui-theme=banking] .appearance-page,.treasurer-app[data-ui-theme=banking] .church-config,.treasurer-app[data-ui-theme=banking] .edit-profile-fullpage,.treasurer-app[data-ui-theme=banking] .finalize-periods-panel,.treasurer-app[data-ui-theme=banking] .manage-givings,.treasurer-app[data-ui-theme=banking] .my-givings-page,.treasurer-app[data-ui-theme=banking] .record-givings-sheet,.treasurer-app[data-ui-theme=banking] .reports-page,.treasurer-app[data-ui-theme=banking] .rgs-name,.treasurer-app[data-ui-theme=banking] .rgs-sub,.treasurer-app[data-ui-theme=banking] .sb-root,.treasurer-app[data-ui-theme=banking] .sec-page,.treasurer-app[data-ui-theme=banking] .tdash,.treasurer-app[data-ui-theme=banking] .user-management-root{font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .rgs-header-cell{color:#e6ecf5!important}body.finsys-ui-banking .swal2-popup{background:#fff!important;border:1px solid #dce0e8!important;border-radius:12px!important;box-shadow:0 20px 60px #0a162847!important;font-family:Georgia,Times New Roman,serif!important}body.finsys-ui-banking .swal2-title{color:#0f1d32!important}body.finsys-ui-banking .swal2-cancel,body.finsys-ui-banking .swal2-confirm,body.finsys-ui-banking .swal2-html-container,body.finsys-ui-banking .swal2-input{font-family:Georgia,Times New Roman,serif!important}body.finsys-ui-banking .swal2-confirm{background:#1a2f4e!important}body.finsys-ui-banking .themed-select-pop{font-feature-settings:"lnum","tnum",lining-nums tabular-nums!important;font-family:Georgia,Times New Roman,serif!important;font-variant-numeric:lining-nums tabular-nums!important}.treasurer-app[data-ui-theme=banking] .sb-root h2,body.finsys-ui-banking [class*=modal],body.finsys-ui-banking [class*=modal] button,body.finsys-ui-banking [class*=modal] input,body.finsys-ui-banking [class*=modal] label,body.finsys-ui-banking [class*=modal] select,body.finsys-ui-banking [class*=modal] td,body.finsys-ui-banking [class*=modal] textarea,body.finsys-ui-banking [class*=modal] th{font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .sb-root h2{color:#0f1d32!important;font-size:2.15rem!important;line-height:1.12!important}.treasurer-app[data-ui-theme=banking] .sb-root h2:after{background:linear-gradient(90deg,#c5a44e,#d4af37 50%,#8c7424);border-radius:2px;box-shadow:0 1px 4px #c5a44e66;content:"";display:block;height:3px;margin-top:11px;width:74px}.treasurer-app[data-ui-theme=banking] .sb-root button[type=submit]{background:#1a2f4e!important;color:#e6ecf5!important}.treasurer-app[data-ui-theme=banking] .edit-profile-fullpage-header h1{font-size:2.15rem!important;line-height:1.12!important}.treasurer-app[data-ui-theme=banking] .edit-profile-fullpage-header h1,.treasurer-app[data-ui-theme=banking] .tdash-title{color:#0f1d32!important;font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .edit-profile-fullpage-header h1:after{background:linear-gradient(90deg,#c5a44e,#d4af37 50%,#8c7424);border-radius:2px;box-shadow:0 1px 4px #c5a44e66;content:"";display:block;height:3px;margin-top:11px;width:74px}.treasurer-app[data-ui-theme=banking] .rgs-menu{background:#fff!important;border:1.5px solid #c5a44e!important;box-shadow:0 18px 48px #0a162838!important}.treasurer-app[data-ui-theme=banking] .rgs-menu-item{background:#0000!important;color:#1a2f4e!important;font-family:Georgia,Times New Roman,serif!important}.treasurer-app[data-ui-theme=banking] .rgs-menu-item:hover:not(:disabled){background:#c5a44e1a!important}.treasurer-app[data-ui-theme=banking] .rgs-menu-item.is-primary{background:#0000!important;color:#1a2f4e!important;font-weight:800!important}.treasurer-app[data-ui-theme=banking] .rgs-menu-item.is-accent{color:#1a2f4e!important}.treasurer-app[data-ui-theme=banking] .rgs-menu-sep{background:#dce0e8!important}.treasurer-app[data-ui-theme=banking] .rgs-kbd{background:#f0f2f6!important;border-color:#dce0e8!important;color:#4a5a72!important}.treasurer-app[data-ui-theme=banking] .agm-modal h2,.treasurer-app[data-ui-theme=banking] .bgm-modal h2,.treasurer-app[data-ui-theme=banking] .centered-modal-card h2,.treasurer-app[data-ui-theme=banking] .custom-alert-modal-title,.treasurer-app[data-ui-theme=banking] .info-modal-title,.treasurer-app[data-ui-theme=banking] .reg-modal-title,body.finsys-ui-banking .agm-title,body.finsys-ui-banking .bgm-title,body.finsys-ui-banking .giving-column-manager-title{color:#0f1d32!important;font-family:Georgia,Times New Roman,serif!important}body.finsys-ui-banking .agm-save,body.finsys-ui-banking .bgm-add-btn,body.finsys-ui-banking .bgm-save{background:#1a2f4e!important;color:#e6ecf5!important}body.finsys-ui-banking .fin-confirm-title{color:#0f1d32!important}body.finsys-ui-banking .fin-confirm-ok{background:#1a2f4e!important;color:#e6ecf5!important}body.finsys-ui-banking .giving-column-manager-modal{background:#fff!important;border:1px solid #dce0e8!important;outline-color:#c5a44e!important}body.finsys-ui-banking .giving-column-manager-modal thead th{background:#1a2f4e!important;color:#e6ecf5!important}body.finsys-ui-banking .custom-alert-modal-close,body.finsys-ui-banking .info-modal-close,body.finsys-ui-banking .reg-modal-close{color:#6b7a8e!important}body.finsys-ui-banking .custom-alert-modal-close:hover,body.finsys-ui-banking .info-modal-close:hover,body.finsys-ui-banking .reg-modal-close:hover{color:#0f1d32!important}.ud-root[data-ud-theme=banking]{--ud-white:#fff;--ud-bg:#f0f2f6;--ud-bg-2:#e8eaef;--ud-border:#dce0e8;--ud-border-2:#c8cdd8;--ud-text-1:#0f1d32;--ud-text-2:#2d3a4e;--ud-text-3:#6b7a8e;--ud-blue:#1a2f4e;--ud-blue-mid:#2a4568;--ud-blue-light:#1a2f4e0f;--ud-green:#0d6e3f;--ud-green-light:#0d6e3f0f;--ud-amber:#b0832c;--ud-amber-light:#b0832c0f;--ud-red:#c42b2b;--ud-red-light:#c42b2b0f;--ud-font:Georgia,"Times New Roman",serif;--ud-font-serif:Georgia,"Times New Roman",serif;--ud-radius:12px;--ud-radius-sm:8px;--ud-radius-xs:6px;background:radial-gradient(ellipse at 50% -5%,#c5a44e0f 0,#0000 50%),linear-gradient(180deg,#e8eaef,#f0f2f6)}.ud-root[data-ud-theme=banking] .ud-phone{background:#f0f2f6;box-shadow:0 40px 80px #0a162824,0 0 0 1px #0a162814,inset 0 1px 0 #ffffffe6}.ud-root[data-ud-theme=banking] .ud-phone:before{border-color:#0a16280f}.ud-root[data-ud-theme=banking] .ud-notch{background:#0a1628}.ud-root[data-ud-theme=banking] .ud-screenbar{background:#fff;border-bottom-color:#dce0e8}.ud-root[data-ud-theme=banking] .ud-screenbar-title{color:#0f1d32;font-family:Georgia,Times New Roman,serif}.ud-root[data-ud-theme=banking] .ud-bottom-nav{background:#fffffff7;border-top-color:#dce0e8}.ud-root[data-ud-theme=banking] .ud-nav-btn{color:#6b7a8e}.ud-root[data-ud-theme=banking] .ud-nav-btn.active,.ud-root[data-ud-theme=banking] .ud-nav-btn.active .ud-nav-label{color:#1a2f4e}.ud-root[data-ud-theme=banking] .ud-nav-btn:not(.active) .ud-nav-label{color:#6b7a8e}.ud-root[data-ud-theme=banking] .ud-nav-pill{background:#c5a44e1a}.ud-root[data-ud-theme=banking] .ud-nav-logout:hover{color:#c42b2b}.ud-root[data-ud-theme=banking] .ud-avatar-img{border-color:#c5a44e40}.ud-root[data-ud-theme=banking] .ud-screen{background:#f0f2f6}.ud-root[data-ud-theme=banking] .ud-screen-inner .announcement-card,.ud-root[data-ud-theme=banking] .ud-screen-inner .content-card,.ud-root[data-ud-theme=banking] .ud-screen-inner .user-home-card{background:#fff!important;border-color:#dce0e8!important}.ud-root[data-ud-theme=banking] .ud-screen-inner .ann-title,.ud-root[data-ud-theme=banking] .ud-screen-inner .announcement-title{color:#0f1d32;font-family:Georgia,Times New Roman,serif}.ud-root[data-ud-theme=banking] .ud-screen-inner .ann-body{color:#2d3a4e;font-family:Georgia,Times New Roman,serif}.ud-root[data-ud-theme=banking] .ud-screen-inner .ann-date{color:#6b7a8e}.ud-root[data-ud-theme=banking] .member-home-dashboard .widget-card.mhd-acct,.ud-root[data-ud-theme=banking] .member-home-dashboard .widget-card.mhd-card{background:#fff;border-color:#dce0e8}.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-acct-section-head,.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-eyebrow{color:#8c7424}.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-chart-sub,.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-hero-value{color:#0f1d32;font-family:Georgia,Times New Roman,serif}.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-hero-label,.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-stat-key{color:#6b7a8e}.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-stat-val{color:#0f1d32}.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-warm{background:#c5a44e0f;border-color:#dce0e8;color:#2d3a4e}.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-warm svg{color:#c5a44e}.ud-root[data-ud-theme=banking] .member-home-dashboard .mhd-acct-type{background:#1a2f4e0f;border-color:#1a2f4e26;color:#1a2f4e}.ud-root[data-ud-theme=banking] .bioset,.ud-root[data-ud-theme=banking] .cpf-wrap.cpf-wrap,.ud-root[data-ud-theme=banking] .pushset,.ud-root[data-ud-theme=banking] .soe{background:#fff;border-color:#dce0e8}.ud-root[data-ud-theme=banking] .bioset__icon,.ud-root[data-ud-theme=banking] .cpf-head-icon,.ud-root[data-ud-theme=banking] .pushset__icon{color:#c5a44e}.ud-root[data-ud-theme=banking] .bioset__title,.ud-root[data-ud-theme=banking] .cpf-card-title,.ud-root[data-ud-theme=banking] .pushset__title,.ud-root[data-ud-theme=banking] .soe__title{color:#0f1d32;font-family:Georgia,Times New Roman,serif}.ud-root[data-ud-theme=banking] .cpf-input{background:#f5f6f9;border-color:#dce0e8;color:#0f1d32}.ud-root[data-ud-theme=banking] .cpf-btn{background:linear-gradient(135deg,#1a2f4e,#0f1d32);color:#e6ecf5}.ud-root[data-ud-theme=banking] .soe__icon{color:#c42b2b}.ud-root[data-ud-theme=banking] .soe__btn{border-color:#c42b2b;color:#c42b2b}.ud-root[data-ud-theme=banking] .edit-profile-fullpage{background:#f0f2f6!important}.ud-root[data-ud-theme=banking] .edit-profile-form{background:#fff!important;border-color:#dce0e8!important}.ud-root[data-ud-theme=banking] .profile-fullname{color:#0f1d32;font-family:Georgia,Times New Roman,serif}.ud-root[data-ud-theme=banking] .profile-email{color:#6b7a8e}.ud-root[data-ud-theme=banking] .edit-profile-form label{color:#2d3a4e;font-family:Georgia,Times New Roman,serif}.ud-root[data-ud-theme=banking] .edit-profile-form input,.ud-root[data-ud-theme=banking] .edit-profile-form select{background:#f5f6f9;border-color:#dce0e8;color:#0f1d32;font-family:Georgia,Times New Roman,serif}.ud-root[data-ud-theme=banking] .edit-profile-save-btn{background:linear-gradient(135deg,#1a2f4e,#0f1d32)!important;color:#e6ecf5!important}.ud-root[data-ud-theme=banking] .my-givings-page .mhg-card{background:#fff;border-color:#dce0e8}.ud-root[data-ud-theme=banking] .my-givings-page .mhg-card-head{color:#0f1d32}.ud-root[data-ud-theme=banking] .my-givings-page .mhg-total-val{color:#1a2f4e}.ud-root[data-ud-theme=banking] .rcpt-wrap .rcpt-head-title{color:#0f1d32}.ud-root[data-ud-theme=banking] .rcpt-wrap .rcpt-head-icon{color:#c5a44e}.ud-root[data-ud-theme=banking] .rcpt-wrap .rcpt-card{background:#fff;border-color:#dce0e8}.ud-root[data-ud-theme=banking] .rcpt-wrap .rcpt-swipe-content{background:#fff}.ud-root[data-ud-theme=banking] .rcpt-wrap .rcpt-card--unread{background:#c5a44e0a;border-color:#c5a44e33}.ud-root[data-ud-theme=banking] .rcpt-wrap .rcpt-card--unread .rcpt-swipe-content{background:#fdfcf6}.ud-root[data-ud-theme=banking] .rcpt-wrap .rcpt-card-del{color:#c8cdd8}.ud-root[data-ud-theme=banking] .rcpt-wrap .rcpt-markall{border-color:#1a2f4e;color:#1a2f4e}@media (max-width:430px){.ud-root[data-ud-theme=banking]{background:#f0f2f6}.ud-root[data-ud-theme=banking] .ud-phone{box-shadow:none}}.treasurer-app .dashboard-content,.treasurer-app .finalize-periods-panel,.treasurer-app .manage-givings,.treasurer-app .record-givings-sheet,.treasurer-app .reports-page,.treasurer-app .user-management-root{height:calc(100vh - 32px)!important;overflow:hidden!important}.treasurer-app .sb-root{height:calc(100vh - 32px)!important;overflow-y:auto!important}.treasurer-app .reports-page,.treasurer-app .user-management-root{display:flex!important;flex-direction:column!important}.treasurer-app .my-givings-page>div,.treasurer-app .user-management-dashboard-container{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.treasurer-app .my-givings-page .myg-header-block{flex:0 0 auto!important}.treasurer-app .user-management-table-container{flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important}.treasurer-app .um-eyebrow+h2{display:block!important}.treasurer-app .fp-table thead th,.treasurer-app .reports-table thead th,.treasurer-app .user-management-table thead th{position:sticky!important;top:0!important;z-index:3!important}.treasurer-app .reports-sticky-header{padding-left:0!important;padding-right:0!important;position:static!important}.treasurer-app .reports-table-container{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.treasurer-app .reports-table{display:table!important;width:100%!important}.treasurer-app .reports-table thead{display:table-header-group!important;position:sticky!important;top:0!important;z-index:3!important}.treasurer-app .reports-table tbody{display:table-row-group!important;max-height:none!important;overflow:visible!important}.treasurer-app .reports-table tbody tr{display:table-row!important;width:auto!important}.treasurer-app .reports-tabs .reports-tab-btn:first-child{margin-left:0!important}.treasurer-app .income-report{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:0!important}.treasurer-app .fs-controls-bar,.treasurer-app .income-report .reports-controls-row,.treasurer-app .income-report-title{flex:0 0 auto!important;position:static!important}.treasurer-app .income-report .reports-controls-row{margin:0!important;padding:0 0 6px!important}.treasurer-app .income-report-title{margin:0 0 8px!important;padding:0!important}.treasurer-app .income-scroll-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.treasurer-app .fs-controls-bar,.treasurer-app .fs-report-tab-content{padding-left:0!important;padding-right:0!important}.treasurer-app .fs-report-tab-content{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.treasurer-app .fs-preview-scrollable:not(.fs-preview-dashboard-fullscreen){flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.treasurer-app .sb-tabs{position:sticky!important;top:0!important;z-index:5!important}.treasurer-app .fp-table{max-width:none!important;width:100%!important}.treasurer-app .fp-table tfoot,.treasurer-app .fp-table thead{display:table!important;table-layout:fixed!important;width:100%!important}.treasurer-app .fp-table tbody{display:block!important;max-height:calc(100vh - 320px)!important;overflow-y:auto!important}.treasurer-app .fp-table tbody tr{display:table!important;table-layout:fixed!important;width:100%!important}.treasurer-app .dashboard-content{display:flex!important;flex-direction:column!important}.treasurer-app .expenses-sheet-container{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.treasurer-app .expenses-sticky-header{flex-shrink:0!important}.treasurer-app .expenses-table-card{flex:1 1 auto!important;min-height:0!important}.treasurer-app .expenses-table-card .sticky-table-scroll{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}@media (min-width:701px){.treasurer-app .expenses-table-card .sticky-table-scroll{max-height:none!important}}.treasurer-app .expenses-pagination{flex-shrink:0!important}.treasurer-app .church-config,.treasurer-app .dashboard-content,.treasurer-app .finalize-periods-panel,.treasurer-app .manage-givings,.treasurer-app .my-givings-page,.treasurer-app .record-givings-sheet,.treasurer-app .reports-page,.treasurer-app .user-management-dashboard-container{max-width:none!important}.treasurer-app .church-config__tabs{margin-left:-5px}.treasurer-app .church-config{height:calc(100vh - 32px)!important;overflow:hidden!important}.treasurer-app .church-config .cc-head,.treasurer-app .church-config__tabs{flex-shrink:0!important}.treasurer-app .church-config__panel{flex:0 1 auto!important;min-height:0!important;overflow-y:auto!important}@media (min-width:701px){.treasurer-app .church-config__panel .manage-church-accounts,.treasurer-app .church-config__panel .rht-tablewrap{overflow:visible!important}}.treasurer-app .appearance-page,.treasurer-app .edit-profile-fullpage,.treasurer-app .sb-root,.treasurer-app .sec-page,.treasurer-app .tdash{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.treasurer-app .ReactVirtualized__Table__headerRow{border-radius:0!important;gap:0!important}.treasurer-app .ReactVirtualized__Table__headerColumn{border-radius:0!important;margin:0!important}.treasurer-app .record-givings-sheet .rgs-period{background:#0000!important;border:none!important;box-shadow:none!important;padding:7px 0!important}.treasurer-app .my-givings-page .myg-eyebrow{margin-top:0!important}.treasurer-app .my-givings-amount:not(.my-givings-total-cell),.treasurer-app .my-givings-page .user-management-table td.my-givings-amount:not(.my-givings-total-cell){font-weight:400!important}.treasurer-app td.my-givings-total-cell.my-givings-total-cell{font-weight:800!important}.treasurer-app .ReactVirtualized__Table__headerColumn,.treasurer-app .ReactVirtualized__Table__headerRow,.treasurer-app .virtual-header-cell,.treasurer-app .virtualized-table-header,.treasurer-app thead th{text-transform:uppercase!important}.treasurer-app .virtualized-table-wrapper .giving-input,.treasurer-app .virtualized-table-wrapper .note-input,.treasurer-app .virtualized-table-wrapper .spreadsheet-cell,.treasurer-app .virtualized-table-wrapper .total-input{box-sizing:border-box!important;flex:1 1!important;max-width:none!important;min-width:0!important;width:0!important}.treasurer-app .agm-overlay,.treasurer-app .archived-modal-overlay,.treasurer-app .bulk-modal-overlay,.treasurer-app .category-config-overlay,.treasurer-app .category-config-submodal-overlay,.treasurer-app .centered-modal-overlay,.treasurer-app .confirm-modal-overlay,.treasurer-app .custom-alert-modal-backdrop,.treasurer-app .delete-modal-overlay,.treasurer-app .discard-modal-overlay,.treasurer-app .export-summary-modal-backdrop,.treasurer-app .info-modal-overlay,.treasurer-app .mm-modal-overlay,.treasurer-app .regular-expenses-config-backdrop,.treasurer-app .regulars-modal-overlay,.treasurer-app .reports-preview-overlay,.treasurer-app .spreadsheet-modal-overlay,.treasurer-app .srm-overlay,.treasurer-app .user-givings-modal-overlay,.treasurer-app .user-management-loading-overlay{box-sizing:border-box!important;padding-left:236px!important;padding-left:var(--nav-width,236px)!important;transition:padding-left .55s cubic-bezier(.77,0,.175,1);transition:padding-left var(--transition-slow,.55s cubic-bezier(.77,0,.175,1))}.treasurer-app.collapsed .agm-overlay,.treasurer-app.collapsed .archived-modal-overlay,.treasurer-app.collapsed .bulk-modal-overlay,.treasurer-app.collapsed .category-config-overlay,.treasurer-app.collapsed .category-config-submodal-overlay,.treasurer-app.collapsed .centered-modal-overlay,.treasurer-app.collapsed .confirm-modal-overlay,.treasurer-app.collapsed .custom-alert-modal-backdrop,.treasurer-app.collapsed .delete-modal-overlay,.treasurer-app.collapsed .discard-modal-overlay,.treasurer-app.collapsed .export-summary-modal-backdrop,.treasurer-app.collapsed .info-modal-overlay,.treasurer-app.collapsed .mm-modal-overlay,.treasurer-app.collapsed .regular-expenses-config-backdrop,.treasurer-app.collapsed .regulars-modal-overlay,.treasurer-app.collapsed .reports-preview-overlay,.treasurer-app.collapsed .spreadsheet-modal-overlay,.treasurer-app.collapsed .srm-overlay,.treasurer-app.collapsed .user-givings-modal-overlay,.treasurer-app.collapsed .user-management-loading-overlay{padding-left:74px!important;padding-left:var(--nav-width-collapsed,74px)!important}.treasurer-app .discard-modal,.treasurer-app .spreadsheet-modal,.treasurer-app .user-management-modal{left:calc(50% + 118px)!important;left:calc(50% + var(--nav-width, 236px)/2)!important}.treasurer-app.collapsed .discard-modal,.treasurer-app.collapsed .spreadsheet-modal,.treasurer-app.collapsed .user-management-modal{left:calc(50% + 37px)!important;left:calc(50% + var(--nav-width-collapsed, 74px)/2)!important}.treasurer-app.phone .agm-overlay,.treasurer-app.phone .archived-modal-overlay,.treasurer-app.phone .bulk-modal-overlay,.treasurer-app.phone .category-config-overlay,.treasurer-app.phone .category-config-submodal-overlay,.treasurer-app.phone .centered-modal-overlay,.treasurer-app.phone .confirm-modal-overlay,.treasurer-app.phone .custom-alert-modal-backdrop,.treasurer-app.phone .delete-modal-overlay,.treasurer-app.phone .discard-modal-overlay,.treasurer-app.phone .export-summary-modal-backdrop,.treasurer-app.phone .info-modal-overlay,.treasurer-app.phone .mm-modal-overlay,.treasurer-app.phone .regular-expenses-config-backdrop,.treasurer-app.phone .regulars-modal-overlay,.treasurer-app.phone .reports-preview-overlay,.treasurer-app.phone .spreadsheet-modal-overlay,.treasurer-app.phone .srm-overlay,.treasurer-app.phone .user-givings-modal-overlay,.treasurer-app.phone .user-management-loading-overlay,.treasurer-app.tablet-portrait .agm-overlay,.treasurer-app.tablet-portrait .archived-modal-overlay,.treasurer-app.tablet-portrait .bulk-modal-overlay,.treasurer-app.tablet-portrait .category-config-overlay,.treasurer-app.tablet-portrait .category-config-submodal-overlay,.treasurer-app.tablet-portrait .centered-modal-overlay,.treasurer-app.tablet-portrait .confirm-modal-overlay,.treasurer-app.tablet-portrait .custom-alert-modal-backdrop,.treasurer-app.tablet-portrait .delete-modal-overlay,.treasurer-app.tablet-portrait .discard-modal-overlay,.treasurer-app.tablet-portrait .export-summary-modal-backdrop,.treasurer-app.tablet-portrait .info-modal-overlay,.treasurer-app.tablet-portrait .mm-modal-overlay,.treasurer-app.tablet-portrait .regular-expenses-config-backdrop,.treasurer-app.tablet-portrait .regulars-modal-overlay,.treasurer-app.tablet-portrait .reports-preview-overlay,.treasurer-app.tablet-portrait .spreadsheet-modal-overlay,.treasurer-app.tablet-portrait .srm-overlay,.treasurer-app.tablet-portrait .user-givings-modal-overlay,.treasurer-app.tablet-portrait .user-management-loading-overlay{padding-left:0!important}.treasurer-app.phone .discard-modal,.treasurer-app.phone .spreadsheet-modal,.treasurer-app.phone .user-management-modal,.treasurer-app.tablet-portrait .discard-modal,.treasurer-app.tablet-portrait .spreadsheet-modal,.treasurer-app.tablet-portrait .user-management-modal{left:50%!important}.archived-modal-overlay{align-items:center;animation:archivedFadeIn .15s ease-out;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.archived-modal-card{animation:archivedRise .18s cubic-bezier(.16,1,.3,1);border-radius:16px;display:flex;flex-direction:column;max-height:88vh;max-width:760px;min-width:320px;overflow:hidden;width:100%}.archived-modal-header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.archived-modal-title{align-items:center;display:flex;gap:12px;min-width:0}.archived-modal-title h3{font-size:16px;font-weight:700;line-height:1.2;margin:0}.archived-modal-title p{font-size:12px;line-height:1.3;margin:3px 0 0}.archived-modal-body{flex:1 1 auto;overflow-y:auto;padding:6px 22px 22px}.archived-modal-table{border-collapse:collapse;font-size:13px;width:100%}.archived-modal-table th{font-weight:600;padding:10px;position:sticky;text-align:left;top:0;z-index:1}.archived-modal-table td{padding:12px 10px;vertical-align:top}.archived-modal-empty{font-size:14px;padding:44px 16px;text-align:center}@keyframes archivedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes archivedRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.treasurer-app .appearance-title,.treasurer-app [class*=-eyebrow]+h2{font-size:2.15rem!important;line-height:1.12!important;min-height:53px!important}.treasurer-app .edit-profile-fullpage-header h1,.treasurer-app .sb-root h2{font-size:2.15rem!important;line-height:1.12!important}.treasurer-app [class*=-eyebrow]:not(.tdash-card-eyebrow):not(.mhd-eyebrow){align-items:center;color:var(--eyebrow);display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:1.6px;margin-bottom:5px;text-transform:uppercase}.treasurer-app [class*=-eyebrow]:not(.tdash-card-eyebrow):not(.mhd-eyebrow) svg{stroke-width:2.4;flex:0 0 auto}.treasurer-app [class*=-eyebrow]+h1,.treasurer-app [class*=-eyebrow]+h2{color:var(--text-strong);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-top:0}.treasurer-app .virtual-cell,.treasurer-app td{font-size:16.5px!important}.treasurer-app .ReactVirtualized__Table__headerColumn,.treasurer-app .virtual-header-cell,.treasurer-app th{font-size:13.5px!important}.treasurer-app .user-management-table td:nth-child(2),.treasurer-app .virtual-cell.name-cell{font-size:17px!important}.treasurer-app .myg-desktop-total-val,.treasurer-app .rgs-total-val,.treasurer-app [class*=period-total],.treasurer-app [class*=total-cell],.treasurer-app [class*=total-val]{font-size:18px!important}.treasurer-app .myg-desktop-total-label,.treasurer-app [class*=total-label]{font-size:14px!important}.treasurer-app .tdash-org{font-size:15px!important}.treasurer-app .tdash-month{font-size:16px!important}.treasurer-app .tdash-kpi-label{font-size:14px!important}.treasurer-app .tdash-kpi-value{font-size:32px!important}.treasurer-app .tdash-kpi-hint{font-size:14.5px!important}.treasurer-app .tdash-card-title{font-size:20px!important}.treasurer-app .tdash-card-sub,.treasurer-app .tdash-seg-btn{font-size:15px!important}.treasurer-app .tdash-tithe-name,.treasurer-app .tdash-tithe-val{font-size:16.5px!important}.treasurer-app .tdash-tithe-total-label{font-size:16px!important}.treasurer-app .tdash-tithe-total-val{font-size:20px!important}.treasurer-app .tdash-donut-total{font-size:24px!important}.treasurer-app .tdash-donut-cap{font-size:13px!important}.treasurer-app .tdash-legend-name,.treasurer-app .tdash-legend-row{font-size:15.5px!important}.treasurer-app .bioset__title,.treasurer-app .cpf-card-title,.treasurer-app .pushset__title,.treasurer-app .soe__title{font-size:18px!important}.treasurer-app .bioset__sub,.treasurer-app .cpf-card-sub,.treasurer-app .cpf-label,.treasurer-app .pushset__sub,.treasurer-app .soe__sub{font-size:15px!important}.treasurer-app .cpf-input{font-size:16px!important}.treasurer-app .cpf-btn{font-size:17px!important}.treasurer-app .bioset__btn,.treasurer-app .pushset__btn,.treasurer-app .soe__btn{font-size:15.5px!important}.treasurer-app .appearance-intro{font-size:16px!important}.treasurer-app .theme-card-name{font-size:17px!important}.treasurer-app .theme-card-desc{font-size:15px!important;line-height:1.4!important;min-height:63px!important}.treasurer-app .sb-root p{font-size:15.5px!important}.treasurer-app .sb-tab{font-size:16px!important}.treasurer-app .sb-root label{font-size:15px!important}.treasurer-app .sb-root textarea{font-size:15.5px!important}.treasurer-app .sb-card,.treasurer-app .sb-entry{font-size:15px!important}.treasurer-app .sb-date,.treasurer-app .sb-status{font-size:13px!important}.treasurer-app .profile-fullname{font-size:22px!important}.treasurer-app .profile-email{font-size:16px!important}.treasurer-app .edit-profile-form label{font-size:15.5px!important}.treasurer-app .edit-profile-form input,.treasurer-app .edit-profile-form select{font-size:16px!important}.treasurer-app .edit-profile-save-btn{font-size:17px!important}.treasurer-app .mg-search-box,.treasurer-app .reports-search-box,.treasurer-app .sidenav-section li a,.treasurer-app .sidenav-section li button,.treasurer-app .user-management-search,.treasurer-app [aria-haspopup=listbox]{font-size:15px!important}.treasurer-app .rgs-name{font-size:16px!important}.treasurer-app .rgs-sub{font-size:15px!important}.treasurer-app .giving-input,.treasurer-app .note-input,.treasurer-app .total-input{font-size:16px!important}.treasurer-app .staff-config{padding:24px 26px 26px}.treasurer-app .staff-config .sc-head{margin-bottom:22px}.treasurer-app .staff-config h2{font-size:1.25rem;font-weight:700;margin:0 0 4px}.treasurer-app .staff-config .sc-sub{font-size:.9rem;line-height:1.5;margin:0;max-width:640px}.treasurer-app .sc-section{margin-bottom:28px}.treasurer-app .sc-section:last-of-type{margin-bottom:0}.treasurer-app .sc-section-title{align-items:center;display:flex;font-size:.95rem;font-weight:700;gap:8px;margin:0 0 4px}.treasurer-app .sc-section-title svg{flex:0 0 auto}.treasurer-app .sc-count{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.treasurer-app .sc-section-sub{font-size:.85rem;line-height:1.45;margin:0 0 12px}.treasurer-app .sc-tablewrap{border-radius:12px;overflow:hidden}.treasurer-app .sc-table{border-collapse:collapse;font-size:.9rem;width:100%}.treasurer-app .sc-table thead th{font-size:.74rem;font-weight:700;letter-spacing:.03em;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.treasurer-app .sc-table td{padding:12px 16px;vertical-align:middle}.treasurer-app .sc-col-action{width:180px}.treasurer-app .sc-col-role{width:130px}.treasurer-app .sc-col-email{word-break:break-word}.treasurer-app .sc-you{border-radius:999px;display:inline-block;font-size:.68rem;font-weight:700;margin-left:8px;padding:1px 8px;vertical-align:middle}.treasurer-app .sc-badge{border-radius:7px;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 11px}.treasurer-app .sc-locked{align-items:center;display:inline-flex;font-size:.82rem;font-weight:600;gap:5px}.treasurer-app .sc-search{align-items:center;display:flex;max-width:440px;position:relative}.treasurer-app .sc-search-icon{left:12px;pointer-events:none;position:absolute}.treasurer-app .sc-search-input{border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.92rem;height:42px;padding:0 38px 0 36px;width:100%}.treasurer-app .sc-search-clear{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:1rem;line-height:1;min-width:0;padding:4px 8px;position:absolute;right:6px}.treasurer-app .sc-results{border-radius:12px;margin-top:12px;max-width:640px;overflow:hidden}.treasurer-app .sc-result{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:12px 16px}.treasurer-app .sc-result-id{display:flex;flex-direction:column;gap:2px;min-width:0}.treasurer-app .sc-result-name{font-size:.92rem;word-break:break-word}.treasurer-app .sc-result-meta{font-size:.8rem;word-break:break-word}.treasurer-app .sc-empty{font-size:.88rem;padding:22px 16px;text-align:center}.treasurer-app .sc-restricted{align-items:center;border-radius:10px;display:inline-flex;font-size:.9rem;gap:8px;padding:12px 16px}@media (max-width:640px){.treasurer-app .staff-config{padding:18px 14px 22px}.treasurer-app .sc-result{align-items:stretch;flex-direction:column}}.treasurer-app .treasurer-receipts-wrap{display:flex!important;flex-direction:column!important;height:calc(100vh - 32px)!important;overflow:hidden!important}.treasurer-app .treasurer-receipts-wrap .rcpt-page-head{flex:0 0 auto!important}.treasurer-app .treasurer-receipts-wrap .rcpt-wrap{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.treasurer-app .treasurer-receipts-wrap .rcpt-toolbar{flex:0 0 auto!important}.treasurer-app .treasurer-receipts-wrap .rcpt-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.treasurer-app .treasurer-receipts-wrap .rcpt-list>*{flex:0 0 auto!important}.treasurer-app .modal-close-btn{align-items:center;background:rgba(var(--accent-rgb),.09);border:none;border-radius:50%;color:var(--accent);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;min-width:0;padding:0;transition:background .18s,color .18s,transform .12s;width:30px}.treasurer-app .modal-close-btn svg{stroke-width:2.2}.treasurer-app .modal-close-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.16);transform:scale(1.06)}.treasurer-app .modal-close-btn:active:not(:disabled){transform:scale(.94)}.treasurer-app .modal-close-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.treasurer-app [data-tooltip]{position:relative}.treasurer-app [data-tooltip]:after{background:#1e293b;border-radius:6px;color:#f1f5f9;content:attr(data-tooltip);font-size:11px;font-weight:500;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .15s;white-space:nowrap;z-index:10}.treasurer-app [data-tooltip]:hover:after{opacity:1}.treasurer-app .ReactVirtualized__Table__headerColumn,.treasurer-app .fp-table thead th,.treasurer-app .income-table-card thead th,.treasurer-app .manage-church-accounts thead th,.treasurer-app .reports-table thead th,.treasurer-app .rht-table thead th,.treasurer-app .sc-table thead th,.treasurer-app .user-management-table thead th,.treasurer-app .virtual-header-cell{border-bottom:1px solid var(--card-border)!important;border-top:none!important;padding-bottom:14px!important;padding-top:14px!important}.treasurer-app .ReactVirtualized__Table__headerRow{border-bottom:1px solid var(--card-border)!important;border-top:none!important}.treasurer-app .income-table-card thead th,.treasurer-app .manage-church-accounts thead th,.treasurer-app .rht-table thead th,.treasurer-app .sc-table thead th{position:sticky!important;top:0!important;z-index:3!important}.treasurer-app .expenses-table-card,.treasurer-app .finalize-periods-panel table,.treasurer-app .manage-church-accounts,.treasurer-app .manage-givings .virtualized-table-wrapper,.treasurer-app .record-givings-sheet .virtualized-table-wrapper,.treasurer-app .reports-table-container,.treasurer-app .rht-tablewrap,.treasurer-app .sc-tablewrap,.treasurer-app .user-management-table-container{border-radius:var(--card-radius)!important}.treasurer-app .expense-delete-col{overflow:visible!important}.treasurer-app .expense-delete-btn{align-items:center;background:#e53e3e1a;border:none;border-radius:50%;color:#e53e3e;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;min-width:0;padding:0;transition:background .15s,color .15s,transform .12s;width:28px}.treasurer-app .expense-delete-btn svg{stroke-width:2.1}.treasurer-app .expense-delete-btn:hover:not(:disabled){background:#e53e3e2e;color:#b91c1c;transform:scale(1.06)}.treasurer-app .expense-delete-btn:active:not(:disabled){transform:scale(.94)}.treasurer-app .expense-delete-btn:disabled{background:#0000;color:#bbb;cursor:not-allowed}.treasurer-app .expense-delete-btn[data-tooltip]:after{bottom:auto;left:auto;right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.treasurer-app .record-givings-sheet .virtual-cell.edit-cell,.treasurer-app .record-givings-sheet .virtual-header-cell.edit-header,.treasurer-app .virtual-cell.edit-cell,.treasurer-app .virtual-header-cell.edit-header{align-items:center;box-sizing:border-box;display:flex;flex:0 0 40px;justify-content:center;max-width:40px;min-width:40px;overflow:visible;padding:0;width:40px}.treasurer-app .record-givings-sheet .virtual-cell.edit-cell,.treasurer-app .record-givings-sheet .virtual-header-cell.edit-header{flex:0 0 62px;gap:2px;max-width:62px;min-width:62px;width:62px}.treasurer-app .gv-msg-btn{color:#2563eb;color:rgb(var(--accent-rgb,37,99,235));opacity:.5}.treasurer-app .gv-msg-btn:focus-visible,.treasurer-app .gv-msg-btn:hover,.treasurer-app .virtual-row:hover .gv-msg-btn{opacity:1}.treasurer-app .gv-edit-pencil{align-items:center;background:none;border:0;border-radius:6px;box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:auto;justify-content:center;margin:0;min-width:0;opacity:.45;padding:4px;transition:opacity .12s ease;width:auto}.treasurer-app .gv-edit-pencil:focus-visible,.treasurer-app .gv-edit-pencil:hover,.treasurer-app .virtual-row:hover .gv-edit-pencil{opacity:1}.sb-root{color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:0;width:100%}.sb-root,.sb-root *,.sb-root :after,.sb-root :before{box-sizing:border-box}.treasurer-app .sb-root{padding:0 28px 28px}.superadmin-app .sb-root{padding:0 0 4px}.sb-sticky{background:#f8fafd;background:var(--app-bg,#f8fafd);border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color .18s,box-shadow .18s;z-index:20}.sb-sticky.is-scrolled{border-bottom-color:#e6ebf3;border-bottom-color:var(--card-border,#e6ebf3);box-shadow:0 10px 22px -12px #00000073}.treasurer-app .sb-sticky{margin:0 -28px;padding:14px 28px 0}.superadmin-app .sb-sticky{margin:-24px -24px 0;padding:24px 24px 0}.sb-headerband{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px}.sb-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:7px;letter-spacing:.09em;text-transform:uppercase}.sb-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:7px 0 0}.sb-subtitle{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.82rem;font-weight:600;margin-top:7px}.sb-stats{display:flex;flex-wrap:wrap;gap:12px}.sb-stats .sast{min-height:92px;min-width:148px}.sb-tabs{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:13px;gap:4px;margin-bottom:20px;padding:4px}.sb-tab,.sb-tabs{display:inline-flex}.sb-tab{align-items:center;background:#0000;border:none;border-radius:10px;box-shadow:none;color:#94a3b8;color:var(--text-dim,#94a3b8);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:700;gap:7px;height:auto;justify-content:center;letter-spacing:normal;margin:0;min-width:0;padding:9px 16px;transition:background .15s,color .15s}.sb-tab:hover{background:#2563eb17;background:rgba(var(--accent-rgb,37,99,235),.09);box-shadow:none}.sb-tab.is-active,.sb-tab:hover{color:#0f172a;color:var(--text-strong,#0f172a)}.sb-tab.is-active{box-shadow:0 2px 6px #0f172a14;box-shadow:var(--card-shadow,0 2px 6px #0f172a14)}.sb-tab.is-active,.sb-tab.is-active:hover{background:#fff;background:var(--card-bg,#fff)}.sb-tab-badge{font-feature-settings:"tnum";align-items:center;background:#f59e0b;background:var(--amber,#f59e0b);border-radius:99px;color:#fff;display:inline-flex;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 6px}.sb-composer{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);margin-bottom:24px;padding:16px 18px}.sb-composer-label{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.68rem;font-weight:700;gap:7px;letter-spacing:.05em;margin-bottom:9px;text-transform:uppercase}.sb-textarea{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:11px;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.88rem;line-height:1.6;outline:none;padding:11px 13px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.sb-textarea::placeholder{color:#94a3b8;color:var(--text-dim,#94a3b8)}.sb-textarea:focus{border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 4px #2563eb26;box-shadow:0 0 0 4px rgba(var(--accent-rgb,37,99,235),.15)}.sb-composer-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:11px}.sb-hint{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.72rem}.sb-submit{align-items:center;border:none;border-radius:11px;box-shadow:0 2px 10px #2563eb47;box-shadow:0 2px 10px rgba(var(--accent-rgb,37,99,235),.28);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;height:auto;justify-content:center;letter-spacing:normal;margin:0;min-width:0;padding:9px 20px;transition:filter .15s,transform .15s}.sb-submit,.sb-submit:hover:not(:disabled){background:#2563eb;background:rgb(var(--accent-rgb,37,99,235))}.sb-submit:hover:not(:disabled){filter:brightness(1.08)}.sb-submit:active:not(:disabled){transform:translateY(1px)}.sb-submit:disabled{box-shadow:none;cursor:default;opacity:.5}.sb-list{display:flex;flex-direction:column;gap:12px}.sb-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);overflow:hidden;position:relative;transition:border-color .16s,box-shadow .16s}.sb-card:hover{border-color:#2563eb4d;border-color:rgba(var(--accent-rgb,37,99,235),.3)}.sb-card.is-unread{border-color:color-mix(in srgb,#f59e0b 45%,#0000);border-color:color-mix(in srgb,var(--amber,#f59e0b) 45%,#0000)}.sb-card.is-unread:before{background:#f59e0b;background:var(--amber,#f59e0b);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.sb-card-body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 18px}.sb-card-main{flex:1 1;min-width:0}.sb-card-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.sb-sender{gap:10px;margin-bottom:10px}.sb-mono,.sb-sender{align-items:center;display:flex}.sb-mono{border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000024;color:#fff;flex:0 0 auto;font-size:.76rem;font-weight:800;height:36px;justify-content:center;width:36px}.sb-mono--0{background:linear-gradient(135deg,#6366f1,#4338ca)}.sb-mono--1{background:linear-gradient(135deg,#10b981,#047857)}.sb-mono--2{background:linear-gradient(135deg,#f59e0b,#b45309)}.sb-mono--3{background:linear-gradient(135deg,#f43f5e,#be123c)}.sb-mono--4{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.sb-mono--5{background:linear-gradient(135deg,#a855f7,#7e22ce)}.sb-sender-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.88rem;font-weight:700}.sb-sender-meta{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.74rem;margin-top:1px}.sb-sender-org{font-style:italic;opacity:.85}.sb-content{color:#475569;color:var(--text,#475569);font-size:.88rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.sb-card.is-unread .sb-content{color:#0f172a;color:var(--text-strong,#0f172a);font-weight:600}.sb-content.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sb-more{align-items:center;border:none;color:#2563eb;color:rgb(var(--accent-rgb,37,99,235));cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:700;gap:4px;height:auto;letter-spacing:normal;margin:4px 0 0;min-width:0;padding:0}.sb-more,.sb-more:hover{background:none;box-shadow:none}.sb-more:hover{text-decoration:underline}.sb-date{font-feature-settings:"tnum";color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.72rem;font-variant-numeric:tabular-nums;gap:5px;margin-top:9px}.sb-date,.sb-pill{align-items:center}.sb-pill{background:#64748b24;background:rgba(var(--st-rgb,100,116,139),.14);border-radius:99px;color:#64748b;color:rgb(var(--st-rgb,100,116,139));display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;padding:3px 10px 3px 8px;white-space:nowrap}.sb-pill-dot{background:currentColor;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.sb-markread{align-items:center;background:color-mix(in srgb,#059669 12%,#0000);background:color-mix(in srgb,var(--pos,#059669) 12%,#0000);border:1px solid color-mix(in srgb,#059669 40%,#0000);border:1px solid color-mix(in srgb,var(--pos,#059669) 40%,#0000);border-radius:9px;box-shadow:none;color:#059669;color:var(--pos,#059669);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:700;gap:5px;height:auto;letter-spacing:normal;margin:0;min-width:0;padding:5px 11px;transition:filter .15s}.sb-markread:hover{background:color-mix(in srgb,#059669 20%,#0000);background:color-mix(in srgb,var(--pos,#059669) 20%,#0000);box-shadow:none}.sb-update-row{gap:7px}.sb-empty,.sb-update-row{align-items:center;display:flex}.sb-empty{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px dashed #e6ebf3;border:1px dashed var(--card-border,#e6ebf3);border-radius:18px;flex-direction:column;gap:8px;padding:52px 20px;text-align:center}.sb-empty-icon{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:14px;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;height:48px;justify-content:center;width:48px}.sb-empty-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.95rem;font-weight:700}.sb-empty-text{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.78rem;max-width:340px}.sb-skel-card{animation:sb-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 37%,#eef2f6 63%);background:linear-gradient(90deg,var(--hairline,#eef2f6) 25%,var(--tile-bg,#f8fafc) 37%,var(--hairline,#eef2f6) 63%);background-size:400% 100%;border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;height:96px}@keyframes sb-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.sb-skel-card{animation:none}}@media (max-width:640px){.sb-root{padding:14px 2px 32px}.sb-stats{width:100%}.sb-stats .sast{flex:1 1;min-width:0}.sb-card-body{flex-direction:column}.sb-card-side{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.sast-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.sast-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.sast-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.sast-grid{grid-template-columns:1fr}}.sast{align-items:stretch;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);color:inherit;display:flex;flex-direction:column;font-family:inherit;font-size:1rem;gap:7px;height:auto;justify-content:flex-start;letter-spacing:normal;margin:0;min-height:104px;min-width:0;overflow:hidden;padding:15px 17px;position:relative;text-align:left;transition:transform .16s ease,border-color .16s,box-shadow .16s}.sast.is-clickable{cursor:pointer}.sast:not(.is-clickable){cursor:default}.sast:before{background:#2563eb;background:rgb(var(--st-rgb,37,99,235));bottom:0;left:0;top:0;width:3px}.sast:after,.sast:before{content:"";position:absolute}.sast:after{background:linear-gradient(135deg,#2563eb1a,#0000 62%);background:linear-gradient(135deg,rgba(var(--st-rgb,37,99,235),.1),#0000 62%);inset:0;opacity:0;pointer-events:none;transition:opacity .16s}.sast.is-clickable:hover{background:#fff;background:var(--card-bg,#fff);border-color:#2563eb6b;border-color:rgba(var(--st-rgb,37,99,235),.42);box-shadow:0 8px 22px #2563eb24;box-shadow:0 8px 22px rgba(var(--st-rgb,37,99,235),.14);transform:translateY(-2px)}.sast.is-clickable:hover:after{opacity:1}.sast:focus-visible{outline:2px solid #2563eb;outline:2px solid rgb(var(--st-rgb,37,99,235));outline-offset:2px}.sast.is-hero:after{opacity:.55}.sast.is-active{border-color:#2563eb;border-color:rgb(var(--st-rgb,37,99,235));box-shadow:0 0 0 1px #2563eb,0 2px 8px #0f172a0d;box-shadow:0 0 0 1px rgb(var(--st-rgb,37,99,235)),var(--card-shadow,0 2px 8px #0f172a0d)}.sast.is-active:after{opacity:.5}.sast-top{align-items:center;display:flex;gap:7px;min-width:0;position:relative;z-index:1}.sast-dot{background:#2563eb;background:rgb(var(--st-rgb,37,99,235));border-radius:50%;flex:0 0 auto;height:8px;width:8px}.sast-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sast-num{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.sast-foot,.sast-num{position:relative;z-index:1}.sast-foot{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.68rem;font-weight:700;gap:4px;opacity:0;transform:translateX(-4px);transition:opacity .16s,transform .16s}.sast.is-clickable:hover .sast-foot{color:#2563eb;color:rgb(var(--st-rgb,37,99,235));opacity:1;transform:none}.sast-skel{animation:sast-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 37%,#eef2f6 63%);background:linear-gradient(90deg,var(--hairline,#eef2f6) 25%,var(--tile-bg,#f8fafc) 37%,var(--hairline,#eef2f6) 63%);background-size:400% 100%;border-radius:8px;height:28px;width:46px}@keyframes sast-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.sast-skel{animation:none}}.superadmin-churches-manager.scm{box-sizing:border-box;color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.scm *,.scm :after,.scm :before{box-sizing:border-box}.scm-sticky{background:#f8fafd;background:var(--app-bg,#f8fafd);position:sticky;top:0;transition:box-shadow .18s;z-index:20}.scm-sticky.is-scrolled{box-shadow:0 10px 22px -12px #00000073}.scm-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.scm-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.scm-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:7px 0 0}.scm-subtitle{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.82rem;font-weight:600;gap:7px;margin-top:7px}.scm-org{color:#475569;color:var(--text,#475569)}.scm-dot{opacity:.5}.scm-header-actions{align-items:center;display:flex;gap:10px}.scm-trial-pill{align-items:center;background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:99px;color:#475569;color:var(--text,#475569);display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;padding:8px 13px;white-space:nowrap}.scm-btn,.scm-trial-pill b{color:#0f172a;color:var(--text-strong,#0f172a)}.scm-btn{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;padding:9px 15px;transition:transform .1s,border-color .15s,background .15s,box-shadow .15s,filter .15s;white-space:nowrap}.scm-btn:hover{border-color:#2563eb8c;border-color:rgba(var(--accent-rgb,37,99,235),.55)}.scm-btn:active{transform:translateY(1px)}.scm-btn--primary{background:#2563eb;background:rgb(var(--accent-rgb,37,99,235));border-color:#0000;box-shadow:0 8px 20px #2563eb4d;box-shadow:0 8px 20px rgba(var(--accent-rgb,37,99,235),.3);color:#fff}.scm-btn--primary:hover{border-color:#0000;filter:brightness(1.06)}.scm-btn--ghost{background:#0000;border-color:#0000;color:#2563eb;color:var(--accent,#2563eb);padding:7px 10px}.scm-btn--ghost:hover{background:#2563eb1f;background:rgba(var(--accent-rgb,37,99,235),.12);border-color:#0000}.scm-stats{margin-bottom:20px}.scm-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:14px}.scm-search,.scm-toolbar{align-items:center;display:flex}.scm-search{flex:1 1;max-width:440px;min-width:220px;position:relative}.scm-search-icon{color:#94a3b8;color:var(--text-dim,#94a3b8);left:12px;pointer-events:none;position:absolute}.scm-search input{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:12px;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.86rem;outline:none;padding:10px 14px 10px 38px;transition:border-color .15s,box-shadow .15s;width:100%}.scm-search input::placeholder{color:#94a3b8;color:var(--text-dim,#94a3b8)}.scm-search input:focus{border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 3px #2563eb29;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.16)}.scm-count{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.8rem;font-weight:600;margin-left:auto}.scm-count b{color:#0f172a;color:var(--text-strong,#0f172a)}.scm-tablecard{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d)}.scm-table{border-collapse:collapse;table-layout:fixed;width:100%}.scm-table thead th{background:linear-gradient(#f8fafc,#f8fafc),#f8fafc;background:linear-gradient(var(--tile-bg,#f8fafc),var(--tile-bg,#f8fafc)),var(--app-bg,#f8fafc);border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:12px 18px;position:sticky;text-align:left;text-transform:uppercase;top:0;top:var(--scm-sticky-h,0);z-index:3}.scm-table thead th:first-child{border-top-left-radius:18px}.scm-table thead th:last-child{border-top-right-radius:18px}.scm-table tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.scm-table tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.scm-table td.scm-num,.scm-table th.scm-num{text-align:center}.scm-table td.scm-right,.scm-table th.scm-right{text-align:right}.scm-table tbody td{border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);color:#475569;color:var(--text,#475569);font-size:.86rem;padding:11px 18px;vertical-align:middle}.scm-table tbody tr:last-child td{border-bottom:none}.scm-row{cursor:pointer;transition:background .13s}.scm-row:hover{background:#2563eb0f;background:rgba(var(--accent-rgb,37,99,235),.06)}.scm-church{gap:12px;min-width:0}.scm-church,.scm-mono{align-items:center;display:flex}.scm-mono{border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000024;color:#fff;flex:0 0 auto;font-size:.8rem;font-weight:800;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.scm-mono--0{background:linear-gradient(135deg,#6366f1,#4338ca)}.scm-mono--1{background:linear-gradient(135deg,#10b981,#047857)}.scm-mono--2{background:linear-gradient(135deg,#f59e0b,#b45309)}.scm-mono--3{background:linear-gradient(135deg,#f43f5e,#be123c)}.scm-mono--4{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.scm-mono--5{background:linear-gradient(135deg,#a855f7,#7e22ce)}.scm-church-text{display:flex;flex-direction:column;min-width:0}.scm-church-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.9rem;font-weight:700}.scm-church-name,.scm-church-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-church-org{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.74rem}.scm-status{align-items:center;background:#f1f5f9;background:var(--st-bg,#f1f5f9);border-radius:99px;color:#475569;color:var(--st-color,#475569);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:3px 10px 3px 8px;white-space:nowrap}.scm-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.scm-metric{font-feature-settings:"tnum";align-items:center;color:#0f172a;color:var(--text-strong,#0f172a);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:700;gap:6px}.scm-created,.scm-metric svg{color:#94a3b8;color:var(--text-dim,#94a3b8)}.scm-created{font-feature-settings:"tnum";font-size:.8rem;font-variant-numeric:tabular-nums}.scm-skel{animation:scm-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 37%,#eef2f6 63%);background:linear-gradient(90deg,var(--hairline,#eef2f6) 25%,var(--tile-bg,#f8fafc) 37%,var(--hairline,#eef2f6) 63%);background-size:400% 100%;border-radius:8px;height:14px}.scm-skel--church{border-radius:11px;height:38px;width:68%}.scm-skel--pill{border-radius:99px;height:20px;width:72px}.scm-skel--sm{height:16px;margin:0 auto;width:30px}.scm-skel--md{width:80px}.scm-skel--btn{border-radius:9px;height:28px;margin-left:auto;width:84px}@keyframes scm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.scm-empty{flex-direction:column;gap:6px;padding:58px 20px;text-align:center}.scm-empty,.scm-empty-icon{align-items:center;display:flex}.scm-empty-icon{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;color:#94a3b8;color:var(--text-dim,#94a3b8);height:60px;justify-content:center;margin-bottom:8px;width:60px}.scm-empty-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1rem;font-weight:700}.scm-empty-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.85rem;line-height:1.5;max-width:360px}.scm-empty .scm-btn{margin-top:12px}.superadmin-modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c148c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:60px 20px;position:fixed;z-index:4000}.superadmin-modal{animation:modalPopIn .18s cubic-bezier(.6,-.28,.74,.05);background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 24px 64px #00000061;color:#475569;color:var(--text,#475569);max-width:540px;padding:26px 28px 30px;position:relative;width:100%}.superadmin-modal select{background:#fff;background:var(--tile-bg,#fff);border:1.5px solid #ccd5e2;border:1.5px solid var(--card-border,#ccd5e2);border-radius:9px;box-sizing:border-box;color:#1e293b;color:var(--text-strong,#1e293b);font-family:inherit;font-size:1rem;padding:8px 12px;width:100%}@keyframes modalPopIn{0%{opacity:0;transform:translateY(40px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.superadmin-modal h3{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin-top:0}.superadmin-modal h3,.superadmin-modal h4{color:#0f172a;color:var(--text-strong,#0f172a)}.superadmin-modal input[type=email],.superadmin-modal input[type=text]{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1.5px solid #ccd5e2;border:1.5px solid var(--card-border,#ccd5e2);border-radius:9px;box-sizing:border-box;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.95rem;margin-bottom:9px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.superadmin-modal input[type=email]:focus,.superadmin-modal input[type=text]:focus{border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 3px #2563eb26;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.15);outline:none}.superadmin-modal input[readonly]{opacity:.7}.superadmin-modal label{color:#3a4a5c;color:var(--text,#3a4a5c);font-size:.95rem;margin-bottom:4px}.superadmin-modal .superadmin-modal-btns{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.superadmin-modal-btn{background:#2563eb;background:rgb(var(--accent-rgb,37,99,235));border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;padding:9px 18px;transition:filter .13s,background .13s,border-color .13s}.superadmin-modal-btn:hover{filter:brightness(1.06)}.superadmin-modal-btn.cancel{background:#f1f5f9;background:var(--tile-bg,#f1f5f9);border:1px solid #d2dce7;border:1px solid var(--card-border,#d2dce7);color:#174ea6;color:var(--text-strong,#174ea6)}.superadmin-modal-btn.danger{background:#fee2e2;background:var(--neg-soft,#fee2e2);border:1px solid #fda4af;border:1px solid var(--neg-border,#fda4af);color:#991b1b;color:var(--neg,#991b1b)}.superadmin-modal-btn:disabled{cursor:not-allowed;filter:none;opacity:.6}.superadmin-detail-table td{color:#475569;color:var(--text,#475569);padding:5px 0}.superadmin-detail-table input{border:1.5px solid #ccd5e2;border:1.5px solid var(--card-border,#ccd5e2);border-radius:8px;font-size:.92rem;padding:8px 11px}.superadmin-detail-table input,.superadmin-modal-input{background:#f8fafc;background:var(--tile-bg,#f8fafc);box-sizing:border-box;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit}.superadmin-modal-input{border:1px solid #ccd5e2;border:1px solid var(--card-border,#ccd5e2);border-radius:9px;font-size:.95rem;margin-bottom:9px;padding:9px 12px;width:100%}.superadmin-error{background:#fdecea;background:var(--neg-soft,#fdecea);border-left:4px solid #ef4444;border-left:4px solid var(--neg,#ef4444);border-radius:10px;color:#b91c1c;color:var(--neg,#b91c1c);font-size:.92rem;margin-bottom:18px;padding:12px 18px}.status-dot,.superadmin-badge,.superadmin-status-badge{display:none!important}@media (max-width:720px){.scm-table{table-layout:auto}.scm-created,.scm-table td.scm-num,.scm-table th.scm-num{display:none}}@media (max-width:600px){.superadmin-modal{max-width:98vw;padding:18px 16px 22px}.scm-title{font-size:1.55rem}}.soc-root{--soc-gap:20px;background:#f4f6fa;background:var(--app-bg,#f4f6fa);color:#475569;color:var(--text,#475569);display:block;font-family:inherit;min-height:100%;padding:26px clamp(18px,3vw,34px) 48px;width:100%}.soc-root,.soc-root *,.soc-root :after,.soc-root :before{box-sizing:border-box}.soc-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px}.soc-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.soc-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:6px 0 0}.soc-subtitle{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.82rem;font-weight:600;gap:7px;margin-top:7px}.soc-subtitle .soc-dot{opacity:.5}.soc-header-actions{align-items:center;display:flex;gap:10px}.soc-btn{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:11px;box-shadow:0 2px 6px #0f172a0f;box-shadow:var(--card-shadow,0 2px 6px #0f172a0f);color:#0f172a;color:var(--text-strong,#0f172a);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;min-width:0;padding:9px 15px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,filter .2s ease}.soc-btn:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px)}.soc-btn:disabled{cursor:not-allowed;opacity:.5}.soc-btn.is-primary{background:#2563eb;background:var(--accent,#2563eb);border-color:#0000;box-shadow:0 6px 16px #2563eb52;box-shadow:0 6px 16px rgba(var(--accent-rgb,37,99,235),.32);color:#fff}.soc-spin{animation:soc-spin 1s linear infinite}@keyframes soc-spin{to{transform:rotate(1turn)}}.soc-error{background:#fef2f2;background:var(--neg-soft,#fef2f2);border:1px solid #fecaca;border:1px solid var(--neg-border,#fecaca);border-radius:10px;color:#dc2626;color:var(--neg,#dc2626);font-size:.85rem;font-weight:600;margin-bottom:16px;padding:11px 14px}.soc-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));margin-bottom:26px}.soc-card{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;border-radius:var(--card-radius,16px);box-shadow:0 4px 14px #0f172a0d;box-shadow:var(--card-shadow,0 4px 14px #0f172a0d);cursor:pointer;display:flex;font-family:inherit;gap:13px;min-width:0;overflow:hidden;padding:15px 16px;position:relative;text-align:left;transition:transform .16s ease,box-shadow .22s ease,border-color .2s ease}.soc-card:before{background:var(--accent);background:var(--soc-tone,var(--accent));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:3px}.soc-card:hover{box-shadow:0 12px 26px #0f172a1f;transform:translateY(-2px)}.soc-card.is-active{background:color-mix(in srgb,var(--accent) 7%,#fff);background:color-mix(in srgb,var(--soc-tone,var(--accent)) 7%,var(--card-bg,#fff));border-color:color-mix(in srgb,var(--soc-tone,var(--accent)) 55%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,#0000),var(--card-shadow);box-shadow:0 0 0 2px color-mix(in srgb,var(--soc-tone,var(--accent)) 24%,#0000),var(--card-shadow)}.soc-card.is-active:before{opacity:1}.soc-card-icon,.soc-card.is-active .soc-card-value{color:var(--accent);color:var(--soc-tone,var(--accent))}.soc-card-icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,#0000);background:color-mix(in srgb,var(--soc-tone,var(--accent)) 14%,#0000);border-radius:12px;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.soc-card-body{display:flex;flex-direction:column;min-width:0}.soc-card-value{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.soc-card-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.72rem;font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-card.tone-positive{--soc-tone:var(--pos,#059669)}.soc-card.tone-danger{--soc-tone:var(--neg,#dc2626)}.soc-card.tone-warning{--soc-tone:var(--amber,#d97706)}.soc-card.tone-info{--soc-tone:var(--accent,#2563eb)}.soc-card.tone-neutral{--soc-tone:var(--text-dim,#94a3b8)}.soc-section-head{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.soc-section-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.05rem;font-weight:700;gap:9px;margin:0}.soc-count-pill,.soc-section-title{align-items:center;display:inline-flex}.soc-count-pill{background:#2563eb24;background:rgba(var(--accent-rgb,37,99,235),.14);border-radius:99px;color:#2563eb;color:var(--accent,#2563eb);font-size:.72rem;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 8px}.soc-pending{margin-bottom:26px}.soc-pending-rail{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.soc-pending-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:15px;box-shadow:0 4px 14px #0f172a0d;box-shadow:var(--card-shadow,0 4px 14px #0f172a0d);display:flex;flex:0 0 248px;flex-direction:column;gap:7px;padding:14px 15px;scroll-snap-align:start;transition:transform .16s ease,box-shadow .2s ease}.soc-pending-card:hover{box-shadow:0 12px 24px #0f172a21;transform:translateY(-2px)}.soc-pending-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.soc-pending-church{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.92rem;overflow:hidden;text-overflow:ellipsis}.soc-pending-church,.soc-waiting{font-weight:700;white-space:nowrap}.soc-waiting{background:#f8fafc;background:var(--tile-bg,#f8fafc);border-radius:99px;color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;padding:2px 8px}.soc-waiting.is-stale{background:#fffbeb;background:var(--amber-soft,#fffbeb);color:#d97706;color:var(--amber,#d97706)}.soc-pending-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.soc-pending-plan{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.78rem;font-weight:600}.soc-pending-amount{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.soc-pending-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.72rem}.soc-quick-review{align-items:center;background:#2563eb;background:var(--accent,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb4d;box-shadow:0 4px 12px rgba(var(--accent-rgb,37,99,235),.3);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:4px;justify-content:center;margin-top:4px;min-width:0;padding:8px 12px;transition:transform .15s ease,filter .2s ease}.soc-quick-review:hover{filter:brightness(1.05);transform:translateY(-1px)}.soc-pending-empty{align-items:center;background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px dashed #e6ebf3;border:1px dashed var(--card-border,#e6ebf3);border-radius:15px;display:flex;gap:14px;padding:22px}.soc-empty-icon{align-items:center;background:#ecfdf5;background:var(--pos-soft,#ecfdf5);border-radius:12px;color:#059669;color:var(--pos,#059669);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.soc-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px}.soc-search,.soc-toolbar{align-items:center;display:flex}.soc-search{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:12px;color:#94a3b8;color:var(--text-dim,#94a3b8);flex:1 1 260px;gap:8px;min-width:220px;padding:9px 13px}.soc-search input{background:#0000;border:none;color:#0f172a;color:var(--text-strong,#0f172a);flex:1 1;font-family:inherit;font-size:.86rem;min-width:0;outline:none}.soc-search input::placeholder{color:#94a3b8;color:var(--text-dim,#94a3b8)}.soc-facets{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.soc-sort{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:inline-flex;gap:6px}.soc-sortdir{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:9px;color:#0f172a;color:var(--text-strong,#0f172a);font-size:1rem;height:34px;width:34px}.soc-clear,.soc-sortdir{cursor:pointer;font-weight:700;min-width:0}.soc-clear{background:none;border:none;color:#2563eb;color:var(--accent,#2563eb);font-family:inherit;font-size:.82rem}.soc-table-wrap{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;border-radius:var(--card-radius,16px);box-shadow:0 6px 20px #0f172a0f;box-shadow:var(--card-shadow,0 6px 20px #0f172a0f)}.soc-table{border-collapse:initial;border-spacing:0;font-size:.84rem;width:100%}.soc-table thead th{background:#f8fafc;background:var(--chart-tip-bg,#f8fafc);border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.67rem;font-weight:800;letter-spacing:.07em;padding:12px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.soc-table thead th:first-child{border-top-left-radius:16px;border-top-left-radius:var(--card-radius,16px)}.soc-table thead th:last-child{border-top-right-radius:16px;border-top-right-radius:var(--card-radius,16px)}.soc-row:last-child td:first-child{border-bottom-left-radius:16px;border-bottom-left-radius:var(--card-radius,16px)}.soc-row:last-child td:last-child{border-bottom-right-radius:16px;border-bottom-right-radius:var(--card-radius,16px)}.soc-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.soc-table th.is-sortable:hover{color:#2563eb;color:var(--accent,#2563eb)}.soc-th-inner{align-items:center;display:inline-flex;gap:5px}.soc-sort-idle{opacity:.4}.soc-table td.align-right,.soc-table th.align-right .soc-th-inner{justify-content:flex-end;text-align:right}.soc-table td.align-center,.soc-table th.align-center .soc-th-inner{justify-content:center;text-align:center}.soc-table tbody td{border-bottom:1px solid #eef2f8;border-bottom:1px solid var(--hairline,#eef2f8);color:#475569;color:var(--text,#475569);padding:11px 14px;vertical-align:middle}.soc-row{cursor:pointer;transition:background .14s ease}.soc-row:hover td{background:color-mix(in srgb,#2563eb 6%,#0000);background:color-mix(in srgb,var(--accent,#2563eb) 6%,#0000)}.soc-row:last-child td{border-bottom:none}.soc-cell-muted{color:#94a3b8;color:var(--text-dim,#94a3b8);white-space:nowrap}.soc-num{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-variant-numeric:tabular-nums;font-weight:600}.soc-cell-stack{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.soc-cell-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.7rem;max-width:220px;overflow:hidden;text-overflow:ellipsis}.soc-cell-sub,.soc-exp-date{font-weight:600;white-space:nowrap}.soc-exp-date{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:.8rem;font-variant-numeric:tabular-nums}.soc-cell-plan{font-weight:600;white-space:nowrap}.soc-cell-church{align-items:center;display:flex;gap:11px;min-width:0}.soc-church-name{color:#0f172a;color:var(--text-strong,#0f172a);font-weight:700;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-avatar{border-radius:10px;box-shadow:0 0 0 1px #e6ebf3;box-shadow:0 0 0 1px var(--card-border,#e6ebf3);flex:0 0 34px;height:34px;object-fit:cover;width:34px}.soc-avatar.lg{border-radius:12px;flex:0 0 46px;height:46px;width:46px}.soc-avatar-fallback{align-items:center;background:linear-gradient(145deg,#2563eb33,#2563eb14);background:linear-gradient(145deg,rgba(var(--accent-rgb,37,99,235),.2),rgba(var(--accent-rgb,37,99,235),.08));color:#2563eb;color:var(--accent,#2563eb);display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center}.soc-avatar.lg.soc-avatar-fallback{font-size:1rem}.soc-hl{background:#2563eb38;background:rgba(var(--accent-rgb,37,99,235),.22);border-radius:3px;color:inherit;padding:0 1px}.soc-badge{align-items:center;background:color-mix(in srgb,#94a3b8 12%,#0000);background:color-mix(in srgb,var(--soc-bt,var(--text-dim,#94a3b8)) 12%,#0000);border-radius:99px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#94a3b8 28%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--soc-bt,var(--text-dim,#94a3b8)) 28%,#0000);color:#94a3b8;color:var(--soc-bt,var(--text-dim,#94a3b8));display:inline-flex;font-size:.66rem;font-weight:800;letter-spacing:.05em;padding:3px 10px;white-space:nowrap;width:fit-content}.soc-badge.st-active{--soc-bt:var(--pos,#059669)}.soc-badge.st-trial{--soc-bt:var(--accent,#2563eb)}.soc-badge.st-suspended{--soc-bt:var(--amber,#d97706)}.soc-badge.st-archived{--soc-bt:var(--text-dim,#94a3b8)}.soc-badge.pm-pending{--soc-bt:var(--amber,#d97706)}.soc-badge.pm-approved{--soc-bt:var(--pos,#059669)}.soc-badge.pm-rejected{--soc-bt:var(--neg,#dc2626)}.soc-badge.pm-changes_requested{--soc-bt:var(--accent,#2563eb)}.soc-badge.pm-cancelled{--soc-bt:var(--text-dim,#94a3b8)}.soc-badge.soc-locked{background:#dc2626;background:var(--neg,#dc2626);box-shadow:inset 0 0 0 1px color-mix(in srgb,#dc2626 60%,#000 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neg,#dc2626) 60%,#000 12%);color:#fff;gap:3px}.soc-badge.soc-locked svg{height:10px;width:10px}.soc-row.is-locked td:first-child{box-shadow:inset 3px 0 0 #dc2626;box-shadow:inset 3px 0 0 var(--neg,#dc2626)}.soc-row.is-locked:hover td{background:color-mix(in srgb,#dc2626 6%,#0000);background:color-mix(in srgb,var(--neg,#dc2626) 6%,#0000)}.soc-drawer-statuswrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.soc-locked-note{align-items:flex-start;background:#fef2f2;background:var(--neg-soft,#fef2f2);border:1px solid #fecaca;border:1px solid var(--neg-border,#fecaca);border-radius:11px;color:#b91c1c;color:var(--neg,#b91c1c);display:flex;font-size:.78rem;gap:8px;line-height:1.5;margin-top:10px;padding:10px 12px}.soc-locked-note svg{flex:0 0 auto;margin-top:2px}.soc-days{font-feature-settings:"tnum";background:#f8fafc;background:var(--tile-bg,#f8fafc);border-radius:8px;color:#94a3b8;color:var(--text-dim,#94a3b8);display:inline-block;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 9px;white-space:nowrap}.soc-days.is-ok{background:#ecfdf5;background:var(--pos-soft,#ecfdf5);color:#059669;color:var(--pos,#059669)}.soc-days.is-soft{background:#2563eb1a;background:rgba(var(--accent-rgb,37,99,235),.1);color:#2563eb;color:var(--accent,#2563eb)}.soc-days.is-warn{background:#fffbeb;background:var(--amber-soft,#fffbeb);color:#d97706;color:var(--amber,#d97706)}.soc-days.is-danger{background:#fef2f2;background:var(--neg-soft,#fef2f2);color:#dc2626;color:var(--neg,#dc2626)}.soc-row-actions{display:inline-flex;gap:6px}.soc-icon-btn{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:9px;color:#94a3b8;color:var(--text-dim,#94a3b8);cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-width:0;position:relative;transition:color .16s ease,border-color .16s ease,background .16s ease;width:32px}.soc-icon-btn:hover{border-color:#2563eb;border-color:var(--accent,#2563eb);color:#2563eb;color:var(--accent,#2563eb)}.soc-icon-btn.is-primary{background:#2563eb14;background:rgba(var(--accent-rgb,37,99,235),.08);border-color:#2563eb66;border-color:rgba(var(--accent-rgb,37,99,235),.4);color:#2563eb;color:var(--accent,#2563eb)}.soc-root [data-tooltip]{position:relative}.soc-root [data-tooltip]:after{background:#0f172a;border-radius:6px;bottom:calc(100% + 7px);color:#fff;content:attr(data-tooltip);font-size:.68rem;font-weight:600;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(3px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:40}.soc-root [data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.soc-skel{animation:soc-shimmer 1.3s ease infinite;background:linear-gradient(90deg,#eef2f8 25%,color-mix(in srgb,#eef2f8 60%,#fff) 37%,#eef2f8 63%);background:linear-gradient(90deg,var(--tile-bg,#eef2f8) 25%,color-mix(in srgb,var(--tile-bg,#eef2f8) 60%,#fff) 37%,var(--tile-bg,#eef2f8) 63%);background-size:400% 100%;border-radius:6px;display:inline-block}@keyframes soc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.soc-skel-num{height:22px;width:44px}.soc-skel-table{padding:6px 0}.soc-skel-row{align-items:center;border-bottom:1px solid #eef2f8;border-bottom:1px solid var(--hairline,#eef2f8);display:flex;gap:16px;padding:14px 16px}.soc-skel-avatar{border-radius:9px;flex:0 0 30px;height:30px;width:30px}.soc-skel-line{height:12px}.soc-skel-line.w40{width:40%}.soc-skel-line.w20{width:90px}.soc-skel-pill{border-radius:99px;height:20px;width:64px}.soc-empty{background:#fff;background:var(--card-bg,#fff);border:1px dashed #e6ebf3;border:1px dashed var(--card-border,#e6ebf3);border-radius:16px;border-radius:var(--card-radius,16px);padding:60px 24px;text-align:center}.soc-empty-illus{align-items:center;background:#2563eb1a;background:rgba(var(--accent-rgb,37,99,235),.1);border-radius:18px;color:#2563eb;color:var(--accent,#2563eb);display:inline-flex;height:64px;justify-content:center;margin-bottom:14px;width:64px}.soc-empty-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.05rem;font-weight:700}.soc-empty-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.85rem;margin-top:5px}.soc-root{--soc-surface:var(--card-bg,#fff);--soc-surface-blur:none;--soc-scrim:#0f172a6b}.soc-root:not([data-sa-theme]),.soc-root[data-sa-theme=dark]{--soc-surface:#161d2b;--soc-scrim:#04070d9e}.soc-root[data-sa-theme=glass]{--soc-surface:#fffffff2;--soc-surface-blur:saturate(160%) blur(20px);--soc-scrim:#171f3a70}.soc-drawer-scrim{animation:soc-fade .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;background:var(--soc-scrim,#0f172a6b);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}@keyframes soc-fade{0%{opacity:0}to{opacity:1}}.soc-drawer{animation:soc-slide .28s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-backdrop-filter:var(--soc-surface-blur,none);backdrop-filter:var(--soc-surface-blur,none);background:#fff;background:var(--soc-surface,#fff);border-left:1px solid #e6ebf3;border-left:1px solid var(--card-border,#e6ebf3);box-shadow:-18px 0 50px #0f172a47;font-family:inherit;height:100%;overflow-y:auto;width:min(440px,94vw)}@keyframes soc-slide{0%{opacity:.6;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.soc-drawer-head{align-items:flex-start;background:#fff;background:var(--soc-surface,#fff);border-bottom:1px solid #eef2f8;border-bottom:1px solid var(--hairline,#eef2f8);display:flex;gap:12px;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:2}.soc-drawer-ident{align-items:center;display:flex;gap:12px;min-width:0}.soc-drawer-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.1rem;font-weight:800}.soc-drawer-org{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.78rem;gap:5px;margin-top:2px}.soc-close,.soc-drawer-org{align-items:center;display:inline-flex}.soc-close{background:#2563eb1a;background:rgba(var(--accent-rgb,37,99,235),.1);border:none;border-radius:50%;color:#2563eb;color:var(--accent,#2563eb);cursor:pointer;height:32px;justify-content:center;min-width:0;transition:background .16s ease;width:32px}.soc-close:hover{background:#2563eb33;background:rgba(var(--accent-rgb,37,99,235),.2)}.soc-drawer-body{display:flex;flex-direction:column;gap:20px;padding:20px}.soc-drawer-section-head{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:flex;font-size:.72rem;font-weight:800;gap:7px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.soc-drawer-row{align-items:center;border-bottom:1px dashed #eef2f8;border-bottom:1px dashed var(--hairline,#eef2f8);display:flex;gap:12px;justify-content:space-between;padding:7px 0}.soc-drawer-row:last-child{border-bottom:none}.soc-drawer-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.8rem;font-weight:600}.soc-drawer-value{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.85rem;font-weight:600;text-align:right}.soc-drawer-none{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.82rem;font-style:italic;padding:6px 0}.soc-drawer-review-cta{justify-content:center;margin-top:10px;width:100%}.soc-drawer-scrim svg,.soc-root svg,.soc-shot-scrim svg{flex:0 0 auto}.soc-close svg{height:18px;width:18px}.soc-icon-btn svg{height:16px;width:16px}.soc-shot-btn svg{height:17px;width:17px}.soc-sortdir svg{height:15px;width:15px}.soc-review{width:min(480px,96vw)}.soc-review-badge{align-items:center;background:#2563eb1f;background:rgba(var(--accent-rgb,37,99,235),.12);border-radius:12px;color:#2563eb;color:var(--accent,#2563eb);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.soc-short-pill{background:#fffbeb;background:var(--amber-soft,#fffbeb);border-radius:99px;color:#d97706;color:var(--amber,#d97706);font-size:.64rem;font-weight:800;letter-spacing:.04em;margin-left:8px;padding:2px 8px;text-transform:uppercase}.soc-note-block{color:#475569;color:var(--text,#475569);font-size:.84rem;line-height:1.55;padding:11px 13px;white-space:pre-wrap}.soc-note-block,.soc-textarea{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:10px}.soc-textarea{color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.85rem;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.soc-textarea:focus{border-color:#2563eb;border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px #2563eb24;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.14)}.soc-notes-save{margin-top:8px}.soc-proof{align-items:flex-start;display:flex;gap:14px}.soc-proof-thumb{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:12px;cursor:zoom-in;height:120px;min-width:0;overflow:hidden;padding:0;transition:transform .15s ease,box-shadow .2s ease;width:120px}.soc-proof-thumb:hover{box-shadow:0 10px 22px #0f172a29;transform:scale(1.02)}.soc-proof-thumb img{display:block;height:100%;object-fit:cover;width:100%}.soc-proof-actions{display:flex;flex-direction:column;gap:8px}.soc-review-actions{display:flex;flex-wrap:wrap;gap:10px}.soc-btn.is-approve{background:#059669;background:var(--pos,#059669);border-color:#0000;box-shadow:0 6px 16px #05966947;color:#fff}.soc-btn.is-reject{background:#fef2f2;background:var(--neg-soft,#fef2f2);border-color:#fecaca;border-color:var(--neg-border,#fecaca);color:#dc2626;color:var(--neg,#dc2626)}.soc-panel{animation:soc-fade .18s ease;background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:14px;display:flex;flex-direction:column;gap:11px;padding:14px 15px}.soc-panel-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.8rem;font-weight:700}.soc-panel-preview{color:#475569;color:var(--text,#475569);font-size:.8rem}.soc-panel-actions{display:flex;gap:10px}.soc-chips{display:flex;flex-wrap:wrap;gap:8px}.soc-chip{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:99px;color:#475569;color:var(--text,#475569);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;min-width:0;padding:7px 14px;transition:all .15s ease}.soc-chip:hover{border-color:#2563eb;border-color:var(--accent,#2563eb);color:#2563eb;color:var(--accent,#2563eb)}.soc-chip.is-active{background:#2563eb;background:var(--accent,#2563eb);border-color:#0000;box-shadow:0 4px 12px #2563eb4d;box-shadow:0 4px 12px rgba(var(--accent-rgb,37,99,235),.3);color:#fff}.soc-chip-custom{align-items:center;cursor:text;display:inline-flex;gap:5px}.soc-chip-custom input{background:#0000;border:none;color:inherit;font:inherit;outline:none;text-align:right;width:62px}.soc-chip-custom input::-webkit-inner-spin-button,.soc-chip-custom input::-webkit-outer-spin-button{-webkit-appearance:none}.soc-chip-custom.is-active input{color:#fff}.soc-chip-custom.is-active input::placeholder{color:#ffffffb3}.soc-ch-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.soc-ch-field>span{color:#64748b;color:var(--text-dim,#64748b);font-size:.72rem;font-weight:700}.soc-ch-field input{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #dbe3ee;border:1px solid var(--card-border,#dbe3ee);border-radius:10px;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.86rem;outline:none;padding:9px 12px;width:100%}.soc-ch-field input:focus{border-color:#2563eb;border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px #2563eb24;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.14)}.soc-tmpl-group{display:flex;flex-direction:column;gap:4px;margin-top:12px}.soc-tmpl-note{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.74rem;line-height:1.55;margin-bottom:6px}.soc-tmpl-note code{background:#2563eb1a;background:rgba(var(--accent-rgb,37,99,235),.1);border-radius:5px;color:#2563eb;color:var(--accent,#2563eb);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;padding:1px 5px}.soc-tmpl-label{align-items:center;display:flex;gap:8px;justify-content:space-between}.soc-tmpl-reset{background:none;border:none;color:#2563eb;color:var(--accent,#2563eb);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;min-width:0;padding:0}.soc-tmpl-reset:hover{text-decoration:underline}.soc-tmpl-preview{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px dashed #e6ebf3;border:1px dashed var(--card-border,#e6ebf3);border-radius:10px;margin:4px 0 12px;padding:9px 12px}.soc-tmpl-preview span{color:#94a3b8;color:var(--text-dim,#94a3b8);display:block;font-size:.64rem;font-weight:800;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.soc-tmpl-preview p{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.8rem;line-height:1.5;margin:0}.soc-tl{list-style:none;margin:0;padding:0;position:relative}.soc-tl:before{background:#eef2f8;background:var(--hairline,#eef2f8);bottom:8px;content:"";left:13px;position:absolute;top:8px;width:2px}.soc-tl-item{align-items:flex-start;display:flex;gap:12px;padding:7px 0;position:relative}.soc-tl-dot{align-items:center;background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:50%;color:#94a3b8;color:var(--text-dim,#94a3b8);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.soc-tl-dot.tone-positive{background:#ecfdf5;background:var(--pos-soft,#ecfdf5);border-color:#a7f3d0;border-color:var(--pos-border,#a7f3d0);color:#059669;color:var(--pos,#059669)}.soc-tl-dot.tone-danger{background:#fef2f2;background:var(--neg-soft,#fef2f2);border-color:#fecaca;border-color:var(--neg-border,#fecaca);color:#dc2626;color:var(--neg,#dc2626)}.soc-tl-dot.tone-warning{background:#fffbeb;background:var(--amber-soft,#fffbeb);border-color:#fde68a;border-color:var(--amber-border,#fde68a);color:#d97706;color:var(--amber,#d97706)}.soc-tl-dot.tone-info{background:#2563eb1a;background:rgba(var(--accent-rgb,37,99,235),.1);border-color:#2563eb4d;border-color:rgba(var(--accent-rgb,37,99,235),.3);color:#2563eb;color:var(--accent,#2563eb)}.soc-tl-body{flex:1 1;min-width:0}.soc-tl-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.soc-tl-label{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.82rem;font-weight:700}.soc-tl-when{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.7rem;white-space:nowrap}.soc-tl-msg{color:#475569;color:var(--text,#475569);font-size:.78rem;margin-top:2px}.soc-tl-actor{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.7rem;margin-top:1px}.soc-tl-skel-dot{border-radius:50%;flex:0 0 28px;height:28px;width:28px}.soc-shot-scrim{align-items:center;animation:soc-fade .15s ease;background:#080c14db;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1400}.soc-shot-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;display:flex;gap:6px;margin-top:18px;padding:8px 12px}.soc-shot-zoomlabel{font-feature-settings:"tnum";color:#ffffffd9;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:44px;text-align:center}.soc-shot-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffffd9;cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:0;transition:background .15s ease;width:36px}.soc-shot-btn:hover:not(:disabled){background:#ffffff24}.soc-shot-btn:disabled{cursor:default;opacity:.35}.soc-shot-sep{background:#ffffff2e;height:20px;margin:0 4px;width:1px}.soc-shot-stage{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:26px;width:100%}.soc-shot-img{border-radius:10px;box-shadow:0 30px 80px #00000080;max-height:78vh;max-width:88vw;transform-origin:center center;transition:transform .18s ease;-webkit-user-select:none;user-select:none}.soc-viewswitch{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:12px;display:inline-flex;gap:4px;margin-bottom:20px;padding:4px}.soc-viewtab{align-items:center;background:#0000;border:none;border-radius:9px;color:#94a3b8;color:var(--text-dim,#94a3b8);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;min-width:0;padding:8px 16px;transition:all .18s ease}.soc-viewtab.is-active{background:#fff;background:var(--card-bg,#fff);box-shadow:0 2px 8px #0f172a1a;color:#2563eb;color:var(--accent,#2563eb)}.soc-analytics{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.soc-chart-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;border-radius:var(--card-radius,16px);box-shadow:0 6px 20px #0f172a0f;box-shadow:var(--card-shadow,0 6px 20px #0f172a0f);padding:18px 18px 8px}.soc-chart-title{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.soc-chart-empty{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;flex-direction:column;font-size:.8rem;gap:10px;padding:48px 20px;text-align:center}.soc-empty-illus.sm{border-radius:14px;height:48px;margin-bottom:0;width:48px}.soc-cell-check{padding-right:4px!important;width:34px}.soc-cell-check input{accent-color:#2563eb;accent-color:var(--accent,#2563eb);cursor:pointer;height:15px;width:15px}.soc-row.is-selected td{background:#2563eb0f;background:rgba(var(--accent-rgb,37,99,235),.06)}.soc-bulkbar{align-items:center;animation:soc-fade .18s ease;background:#2563eb12;background:rgba(var(--accent-rgb,37,99,235),.07);border:1px solid #2563eb4d;border:1px solid rgba(var(--accent-rgb,37,99,235),.3);border-radius:13px;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px;padding:10px 14px}.soc-bulk-count{color:#2563eb;color:var(--accent,#2563eb);font-size:.82rem;font-weight:800;margin-right:4px}.soc-bulkbar .soc-btn{font-size:.76rem;padding:7px 12px}.soc-bulkbar .soc-clear{align-items:center;display:inline-flex;gap:5px;margin-left:auto}.soc-qa-menu{animation:soc-fade .14s ease;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-backdrop-filter:var(--soc-surface-blur,none);backdrop-filter:var(--soc-surface-blur,none);background:#fff;background:var(--soc-surface,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:13px;box-shadow:0 18px 46px #0f172a38;padding:6px}.soc-qa-item{align-items:center;background:#0000;border:none;border-radius:9px;color:#475569;color:var(--text,#475569);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:10px;min-width:0;padding:9px 11px;text-align:left;transition:background .13s ease,color .13s ease;width:100%}.soc-qa-item:hover{background:#2563eb17;background:rgba(var(--accent-rgb,37,99,235),.09);color:#2563eb;color:var(--accent,#2563eb)}.soc-qa-item.tone-danger,.soc-qa-item.tone-danger:hover{color:#dc2626;color:var(--neg,#dc2626)}.soc-qa-item.tone-danger:hover{background:#fef2f2;background:var(--neg-soft,#fef2f2)}.soc-qa-item.tone-warn:hover{background:#fffbeb;background:var(--amber-soft,#fffbeb);color:#d97706;color:var(--amber,#d97706)}.soc-qa-item.tone-ok:hover{background:#ecfdf5;background:var(--pos-soft,#ecfdf5);color:#059669;color:var(--pos,#059669)}.soc-qa-sep{background:#eef2f8;background:var(--hairline,#eef2f8);height:1px;margin:5px 8px}.soc-action-modal{animation:soc-slide .22s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-backdrop-filter:var(--soc-surface-blur,none);backdrop-filter:var(--soc-surface-blur,none);background:#fff;background:var(--soc-surface,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 30px 80px #0f172a4d;left:50%;max-height:90vh;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(460px,94vw)}.soc-action-head{align-items:center;border-bottom:1px solid #eef2f8;border-bottom:1px solid var(--hairline,#eef2f8);display:flex;gap:12px;padding:18px 20px}.soc-action-head .soc-close{margin-left:auto}.soc-action-icon{align-items:center;background:#2563eb1a;background:rgba(var(--accent-rgb,37,99,235),.1);border-radius:12px;color:#2563eb;color:var(--accent,#2563eb);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.soc-action-icon.tone-danger{background:#fef2f2;background:var(--neg-soft,#fef2f2);color:#dc2626;color:var(--neg,#dc2626)}.soc-action-icon.tone-warn{background:#fffbeb;background:var(--amber-soft,#fffbeb);color:#d97706;color:var(--amber,#d97706)}.soc-action-icon.tone-ok{background:#ecfdf5;background:var(--pos-soft,#ecfdf5);color:#059669;color:var(--pos,#059669)}.soc-action-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1rem;font-weight:800}.soc-action-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.78rem;font-weight:600;margin-top:1px}.soc-action-body{display:flex;flex-direction:column;gap:13px;padding:18px 20px}.soc-action-hint{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.76rem}.soc-action-warnbox{background:#fffbeb;background:var(--amber-soft,#fffbeb);border:1px solid #fde68a;border:1px solid var(--amber-border,#fde68a);border-radius:11px;color:#92600a;color:var(--amber,#92600a);font-size:.8rem;line-height:1.5;padding:11px 13px}.soc-action-warnbox.is-danger{background:#fef2f2;background:var(--neg-soft,#fef2f2);border-color:#fecaca;border-color:var(--neg-border,#fecaca);color:#b91c1c;color:var(--neg,#b91c1c)}.soc-bell-wrap{display:inline-flex}.soc-bell-btn,.soc-bell-wrap{position:relative}.soc-bell-badge{align-items:center;background:#dc2626;background:var(--neg,#dc2626);border-radius:99px;box-shadow:0 2px 6px #dc262666;color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-6px}.soc-bell-pop{animation:soc-fade .15s ease;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-backdrop-filter:var(--soc-surface-blur,none);backdrop-filter:var(--soc-surface-blur,none);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:15px;box-shadow:0 22px 55px #0f172a3d;max-height:420px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,92vw);z-index:1250}.soc-bell-head,.soc-bell-pop{background:#fff;background:var(--soc-surface,#fff)}.soc-bell-head{align-items:center;border-bottom:1px solid #eef2f8;border-bottom:1px solid var(--hairline,#eef2f8);color:#0f172a;color:var(--text-strong,#0f172a);display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;padding:12px 15px;position:sticky;top:0;z-index:1}.soc-bell-head .soc-clear{align-items:center;display:inline-flex;font-size:.74rem;gap:4px}.soc-bell-empty{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.8rem;padding:26px 18px;text-align:center}.soc-bell-list{list-style:none;margin:0;padding:6px}.soc-bell-item{background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;min-width:0;padding:10px;text-align:left;transition:background .13s ease;width:100%}.soc-bell-item:hover{background:#f8fafc;background:var(--tile-bg,#f8fafc)}.soc-bell-dot{background:#0000;border-radius:50%;flex:0 0 7px;height:7px;margin-top:6px;width:7px}.soc-bell-item.is-unread .soc-bell-dot{background:#2563eb;background:var(--accent,#2563eb)}.soc-bell-texts{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.soc-bell-title{color:#475569;color:var(--text,#475569);font-size:.8rem;font-weight:600}.soc-bell-item.is-unread .soc-bell-title{color:#0f172a;color:var(--text-strong,#0f172a);font-weight:800}.soc-bell-body{font-size:.74rem;line-height:1.45}.soc-bell-body,.soc-bell-when{color:#94a3b8;color:var(--text-dim,#94a3b8)}.soc-bell-when{font-size:.68rem;margin-top:3px;white-space:nowrap}.soc-plan-card{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:13px;margin-bottom:14px;padding:14px}.soc-plan-card.is-inactive{opacity:.62}.soc-plan-card.is-new{border-style:dashed}.soc-plan-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.4fr 1fr .9fr .6fr}@media (max-width:560px){.soc-plan-grid{grid-template-columns:1fr 1fr}}.soc-plan-active{align-items:center;color:#475569;color:var(--text,#475569);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;margin-top:8px}.soc-plan-active input{accent-color:#2563eb;accent-color:var(--accent,#2563eb);height:15px;width:15px}.soc-plan-save{margin-top:10px}.soc-plan-add{border-style:dashed;justify-content:center;width:100%}@media print{.sa-logo,.soc-drawer-scrim,.soc-header-actions,.soc-quick-review,.soc-row-actions,.soc-shot-scrim,.soc-toolbar,.soc-viewswitch,.superadmin-main>div:first-child,.superadmin-side{display:none!important}.superadmin-dashboard-shell,.superadmin-main{display:block!important;margin:0!important}.soc-root{background:#fff!important;min-height:0;padding:0!important}.soc-card,.soc-chart-card,.soc-pending-card,.soc-table-wrap{box-shadow:none!important}.soc-table thead th{position:static!important}.soc-row{cursor:default}}@media (max-width:1280px){.soc-table tbody td,.soc-table thead th{padding-left:10px;padding-right:10px}.soc-cell-sub,.soc-church-name{max-width:170px}}@media (min-width:901px) and (max-width:1150px){.soc-col-md{display:none}.soc-cell-sub,.soc-church-name{max-width:140px}.soc-table tbody td,.soc-table thead th{padding-left:7px;padding-right:7px}.soc-icon-btn{height:30px;width:30px}.soc-row-actions{gap:4px}.soc-days{font-size:.66rem;padding:2px 6px}.soc-exp-date{font-size:.76rem}.soc-avatar{flex:0 0 30px;height:30px;width:30px}.soc-cell-check{width:28px}.soc-badge{font-size:.62rem;padding:2px 8px}.soc-table{font-size:.8rem}}@media (max-width:900px){.soc-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.soc-table thead{display:none}.soc-table,.soc-table tbody,.soc-table td,.soc-table tr{display:block;width:100%}.soc-table tr{border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);padding:8px 4px}.soc-table td{border:none;display:flex;gap:12px;justify-content:space-between;padding:5px 14px}.soc-table td.align-center,.soc-table td.align-right{justify-content:space-between;text-align:left}.soc-cell-church{justify-content:flex-start}.soc-cell-stack{align-items:flex-end}.soc-cell-church .soc-cell-stack{align-items:flex-start}.soc-cell-sub,.soc-church-name{max-width:60vw}}.superadmin-admins-manager.sam{box-sizing:border-box;color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.sam *,.sam :after,.sam :before{box-sizing:border-box}.sam-sticky{background:#f6f8fb;background:var(--app-bg,#f6f8fb);position:sticky;top:0;z-index:20}.sam-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.sam-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.sam-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:7px 0 0}.sam-subtitle{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.82rem;font-weight:600;gap:7px;margin-top:7px}.sam-org{color:#475569;color:var(--text,#475569)}.sam-dot{opacity:.5}.sam-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}@media (max-width:900px){.sam-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.sam-stat{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;justify-content:center;min-height:84px;overflow:hidden;padding:15px 17px 16px;position:relative;text-align:left;transition:transform .1s,border-color .15s,box-shadow .15s}.sam-stat:before{background:#2563eb;background:var(--stat-accent,var(--accent,#2563eb));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .15s;width:3px}.sam-stat:hover{border-color:#2563eb73;border-color:rgba(var(--accent-rgb,37,99,235),.45);transform:translateY(-2px)}.sam-stat.is-active{border-color:var(--stat-accent,var(--accent));box-shadow:0 0 0 1px var(--accent),0 2px 8px #0f172a0d;box-shadow:0 0 0 1px var(--stat-accent,var(--accent)),var(--card-shadow,0 2px 8px #0f172a0d)}.sam-stat.is-active:before{opacity:1}.sam-stat-dot{background:#2563eb;background:var(--stat-accent,var(--accent,#2563eb));border-radius:50%;height:9px;position:absolute;right:16px;top:15px;width:9px}.sam-stat-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.05em;line-height:1.25;padding-right:18px;text-transform:uppercase}.sam-stat-num{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.sam-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:14px}.sam-search,.sam-toolbar{align-items:center;display:flex}.sam-search{flex:1 1;max-width:440px;min-width:220px;position:relative}.sam-search-icon{color:#94a3b8;color:var(--text-dim,#94a3b8);left:12px;pointer-events:none;position:absolute}.sam-search input{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:12px;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.86rem;outline:none;padding:10px 14px 10px 38px;transition:border-color .15s,box-shadow .15s;width:100%}.sam-search input::placeholder{color:#94a3b8;color:var(--text-dim,#94a3b8)}.sam-search input:focus{border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 3px #2563eb29;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.16)}.sam-count{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.8rem;font-weight:600;margin-left:auto}.sam-count b{color:#0f172a;color:var(--text-strong,#0f172a)}.sam-tablecard{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d)}.sam-table{border-collapse:collapse;border-radius:18px;table-layout:fixed;width:100%}.sam-table thead th:first-child{border-top-left-radius:18px}.sam-table thead th:last-child{border-top-right-radius:18px}.sam-table tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.sam-table tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.sam-table thead th{background:linear-gradient(#f8fafc,#f8fafc),#f8fafc;background:linear-gradient(var(--tile-bg,#f8fafc),var(--tile-bg,#f8fafc)),var(--app-bg,#f8fafc);border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:12px 18px;position:sticky;text-align:left;text-transform:uppercase;top:0;top:var(--sam-sticky-h,0);z-index:3}.sam-table td.sam-right,.sam-table th.sam-right{text-align:right}.sam-th{gap:5px}.sam-sort,.sam-th{align-items:center;display:inline-flex}.sam-sort{background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--text-dim,#94a3b8);cursor:pointer;flex:0 0 auto;height:20px;justify-content:center;min-width:20px;padding:0;transition:background .13s,color .13s;width:20px}.sam-sort:hover{background:#2563eb1f;background:rgba(var(--accent-rgb,37,99,235),.12);color:#0f172a;color:var(--text-strong,#0f172a)}.sam-sort.is-active{color:#2563eb;color:var(--accent,#2563eb)}.sam-table tbody td{border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);color:#475569;color:var(--text,#475569);font-size:.86rem;padding:11px 18px;vertical-align:middle}.sam-table tbody tr:last-child td{border-bottom:none}.sam-row{transition:background .13s}.sam-row:hover{background:#2563eb0d;background:rgba(var(--accent-rgb,37,99,235),.05)}.sam-row.is-orgadmin{background:#7c3aed0f}.sam-row.is-orgadmin:hover{background:#7c3aed1a}.sam-person{gap:12px;min-width:0}.sam-mono,.sam-person{align-items:center;display:flex}.sam-mono{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000024;color:#fff;flex:0 0 auto;font-size:.8rem;font-weight:800;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.sam-mono--0{background:linear-gradient(135deg,#6366f1,#4338ca)}.sam-mono--1{background:linear-gradient(135deg,#10b981,#047857)}.sam-mono--2{background:linear-gradient(135deg,#f59e0b,#b45309)}.sam-mono--3{background:linear-gradient(135deg,#f43f5e,#be123c)}.sam-mono--4{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.sam-mono--5{background:linear-gradient(135deg,#a855f7,#7e22ce)}.sam-person-text{display:flex;flex-direction:column;min-width:0}.sam-person-name{align-items:center;color:#0f172a;color:var(--text-strong,#0f172a);display:flex;font-size:.9rem;font-weight:700}.sam-person-name,.sam-person-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-person-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.74rem}.sam-you{background:#7c3aed24;border-radius:99px;color:#7c3aed;flex:0 0 auto;font-size:.62rem;font-weight:800;letter-spacing:.04em;margin-left:7px;padding:1px 7px;text-transform:uppercase}.sam-church{color:#475569;color:var(--text,#475569)}.sam-church,.sam-org-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-org-cell{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.82rem}.sam-roleactions{gap:10px;justify-content:flex-end}.sam-role,.sam-roleactions{align-items:center;display:inline-flex}.sam-role{background:#f1f5f9;background:var(--rl-bg,#f1f5f9);border-radius:99px;color:#475569;color:var(--rl-color,#475569);font-size:.72rem;font-weight:700;padding:4px 11px;white-space:nowrap}.sam-editwrap{align-items:flex-end;flex-direction:column;max-width:100%}.sam-edit,.sam-editwrap{display:inline-flex;gap:6px}.sam-edit{align-items:center;flex-wrap:nowrap}.sam-iconbtn{align-items:center;background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:9px;color:#475569;color:var(--text,#475569);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;min-width:32px;padding:0;transition:filter .13s,background .13s,border-color .13s;width:32px}.sam-iconbtn:hover{border-color:#2563eb80;border-color:rgba(var(--accent-rgb,37,99,235),.5)}.sam-iconbtn--ok{background:#2563eb;background:rgb(var(--accent-rgb,37,99,235));border-color:#0000;color:#fff}.sam-iconbtn--ok:hover{filter:brightness(1.06)}.sam-iconbtn:disabled{cursor:not-allowed;filter:none;opacity:.5}.sam-inline-error{background:#fef2f2;background:var(--neg-soft,#fef2f2);border:1px solid #fecaca;border:1px solid var(--neg-border,#fecaca);border-radius:8px;color:#991b1b;color:var(--neg,#991b1b);font-size:.74rem;line-height:1.4;max-width:100%;padding:5px 10px;text-align:right}.sam-skel{animation:sam-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 37%,#eef2f6 63%);background:linear-gradient(90deg,var(--hairline,#eef2f6) 25%,var(--tile-bg,#f8fafc) 37%,var(--hairline,#eef2f6) 63%);background-size:400% 100%;border-radius:8px;height:14px}.sam-skel--person{border-radius:11px;height:38px;width:70%}.sam-skel--md{width:80px}.sam-skel--btn{border-radius:9px;height:28px;margin-left:auto;width:90px}@keyframes sam-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sam-empty{flex-direction:column;gap:6px;padding:56px 20px;text-align:center}.sam-empty,.sam-empty-icon{align-items:center;display:flex}.sam-empty-icon{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;color:#94a3b8;color:var(--text-dim,#94a3b8);height:60px;justify-content:center;margin-bottom:8px;width:60px}.sam-empty-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1rem;font-weight:700}.sam-empty-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.85rem;line-height:1.5;max-width:360px}.sam-notes{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:14px;margin-top:22px;padding:16px 18px}.sam-notes-title{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.sam-notes ul{color:#475569;color:var(--text,#475569);font-size:.8rem;line-height:1.7;margin:0;padding-left:18px}.sam-notes b{color:#0f172a;color:var(--text-strong,#0f172a)}@media (max-width:1000px){.sam-org-cell,.sam-table th:nth-child(3){display:none}}@media (max-width:720px){.sam-table{table-layout:auto}.sam-church,.sam-person-sub,.sam-table th:nth-child(2){display:none}}@media (max-width:600px){.sam-title{font-size:1.55rem}}.sticky-title-header{background:#fff;box-shadow:0 2px 8px -3px #174ea612;padding:18px 0 8px;position:sticky;top:0;z-index:20}.ge{color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.ge,.ge *,.ge :after,.ge :before{box-sizing:border-box}.ge-sticky{background:#f8fafd;background:var(--app-bg,#f8fafd);position:sticky;top:0;z-index:20}.ge-header{margin-bottom:18px}.ge-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.ge-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:7px 0 0}.ge-subtitle{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.82rem;font-weight:600;gap:7px;margin-top:7px}.ge-org{color:#475569;color:var(--text,#475569)}.ge-dot{opacity:.5}.ge-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}@media (max-width:720px){.ge-stats{grid-template-columns:1fr}}.ge-stat{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px 18px;position:relative}.ge-stat:before{background:#2563eb;background:var(--stat-accent,var(--accent,#2563eb));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.ge-stat-top{align-items:center;color:var(--accent);color:var(--stat-accent,var(--accent));display:inline-flex;gap:7px}.ge-stat-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ge-stat-num{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.ge-stat-num.ge-pos{color:#059669;color:var(--pos,#059669)}.ge-stat-num.ge-neg{color:#dc2626;color:var(--neg,#dc2626)}.ge-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ge-toggle{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:11px;color:#475569;color:var(--text,#475569);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:8px;padding:8px 14px 8px 10px;transition:border-color .15s,color .15s}.ge-toggle:hover{border-color:#2563eb66;border-color:rgba(var(--accent-rgb,37,99,235),.4)}.ge-toggle.is-on{border-color:#2563eb8c;border-color:rgba(var(--accent-rgb,37,99,235),.55);color:#0f172a;color:var(--text-strong,#0f172a)}.ge-toggle-box{align-items:center;border:1.5px solid #cbd5e1;border:1.5px solid var(--card-border,#cbd5e1);border-radius:5px;color:#fff;display:inline-flex;height:18px;justify-content:center;transition:background .13s,border-color .13s;width:18px}.ge-toggle.is-on .ge-toggle-box{background:#2563eb;background:rgb(var(--accent-rgb,37,99,235));border-color:#0000}.ge-period{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ge-tablecard{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d)}.ge-table,.ge-tablewrap{width:100%}.ge-table{border-collapse:collapse;border-radius:18px;table-layout:fixed}.ge-table thead th{background:linear-gradient(#f8fafc,#f8fafc),#f8fafc;background:linear-gradient(var(--tile-bg,#f8fafc),var(--tile-bg,#f8fafc)),var(--app-bg,#f8fafc);border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:12px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;top:var(--ge-sticky-h,0);white-space:nowrap;z-index:3}.ge-table thead th:first-child{border-top-left-radius:18px}.ge-table thead th:last-child{border-top-right-radius:18px}.ge-table td.ge-num,.ge-table th.ge-num{text-align:right}.ge-table td.ge-center,.ge-table th.ge-center{text-align:center}.ge-table tbody td{border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);color:#475569;color:var(--text,#475569);font-size:.86rem;padding:11px 16px;vertical-align:middle}.ge-table tbody tr:last-child td{border-bottom:none}.ge-table tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.ge-table tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.ge-row{transition:background .13s}.ge-row:hover{background:#2563eb0d;background:rgba(var(--accent-rgb,37,99,235),.05)}.ge-church{gap:12px;min-width:0}.ge-church,.ge-mono{align-items:center;display:flex}.ge-mono{border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000024;color:#fff;flex:0 0 auto;font-size:.74rem;font-weight:800;height:34px;justify-content:center;width:34px}.ge-mono--0{background:linear-gradient(135deg,#6366f1,#4338ca)}.ge-mono--1{background:linear-gradient(135deg,#10b981,#047857)}.ge-mono--2{background:linear-gradient(135deg,#f59e0b,#b45309)}.ge-mono--3{background:linear-gradient(135deg,#f43f5e,#be123c)}.ge-mono--4{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.ge-mono--5{background:linear-gradient(135deg,#a855f7,#7e22ce)}.ge-church-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ge-table td.ge-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ge-income{color:#2563eb;color:var(--accent,#2563eb)}.ge-expense{color:#dc2626;color:var(--neg,#dc2626)}.ge-pos{color:#059669;color:var(--pos,#059669)}.ge-neg{color:#dc2626;color:var(--neg,#dc2626)}.ge-status{align-items:center;background:#f1f5f9;background:var(--st-bg,#f1f5f9);border-radius:99px;color:#475569;color:var(--st-color,#475569);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:3px 10px 3px 8px;white-space:nowrap}.ge-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ge-skel{animation:ge-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 37%,#eef2f6 63%);background:linear-gradient(90deg,var(--hairline,#eef2f6) 25%,var(--tile-bg,#f8fafc) 37%,var(--hairline,#eef2f6) 63%);background-size:400% 100%;border-radius:8px;height:14px}.ge-skel--church{border-radius:9px;height:34px;width:60%}.ge-skel--md{margin-left:auto;width:90px}.ge-skel--pill{border-radius:99px;height:20px;margin:0 auto;width:70px}@keyframes ge-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ge-empty{flex-direction:column;gap:6px;padding:56px 20px;text-align:center}.ge-empty,.ge-empty-icon{align-items:center;display:flex}.ge-empty-icon{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;color:#94a3b8;color:var(--text-dim,#94a3b8);height:60px;justify-content:center;margin-bottom:8px;width:60px}.ge-empty-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1rem;font-weight:700}.ge-empty-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.85rem;line-height:1.5;max-width:360px}.ge-error{background:#fdecea;background:var(--neg-soft,#fdecea);border:1px solid #fecaca;border:1px solid var(--neg-border,#fecaca);border-radius:10px;color:#b91c1c;color:var(--neg,#b91c1c);font-size:.88rem;font-weight:600;margin-bottom:14px;padding:11px 16px}@media (max-width:860px){.ge-table{table-layout:auto}.ge-table td.ge-expense,.ge-table th:nth-child(3){display:none}}@media (max-width:640px){.ge-title{font-size:1.55rem}.ge-period{margin-left:0}.ge-table td.ge-center,.ge-table th:nth-child(5){display:none}}.tot{color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.tot,.tot *,.tot :after,.tot :before{box-sizing:border-box}.tot-sticky{background:#f8fafd;background:var(--app-bg,#f8fafd);position:sticky;top:0;z-index:20}.tot-headerband{margin-bottom:18px}.tot-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.tot-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:7px 0 0}.tot-subtitle{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.82rem;font-weight:600;gap:7px;margin-top:7px}.tot-org{color:#475569;color:var(--text,#475569)}.tot-dot{opacity:.5}.tot-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}@media (max-width:900px){.tot-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tot-stats{grid-template-columns:1fr}}.tot-stat{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:15px 17px;position:relative}.tot-stat:before{background:#2563eb;background:var(--stat-accent,var(--accent,#2563eb));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.tot-stat-top{align-items:center;color:var(--accent);color:var(--stat-accent,var(--accent));display:inline-flex;gap:6px}.tot-stat-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tot-stat-num{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1}.tot-stat--hero{background:linear-gradient(135deg,#0596691a,#05966905),#fff;background:linear-gradient(135deg,#0596691a,#05966905),var(--card-bg,#fff);border-color:#05966952}.tot-hero-num{color:#059669;color:var(--pos,#059669)}.tot-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.tot-toggle{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:11px;color:#475569;color:var(--text,#475569);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:8px;padding:8px 14px 8px 10px;transition:border-color .15s,color .15s}.tot-toggle:hover{border-color:#2563eb66;border-color:rgba(var(--accent-rgb,37,99,235),.4)}.tot-toggle.is-on{border-color:#2563eb8c;border-color:rgba(var(--accent-rgb,37,99,235),.55);color:#0f172a;color:var(--text-strong,#0f172a)}.tot-toggle-box{align-items:center;border:1.5px solid #cbd5e1;border:1.5px solid var(--card-border,#cbd5e1);border-radius:5px;color:#fff;display:inline-flex;height:18px;justify-content:center;transition:background .13s,border-color .13s;width:18px}.tot-toggle.is-on .tot-toggle-box{background:#2563eb;background:rgb(var(--accent-rgb,37,99,235));border-color:#0000}.tot-period{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.tot-tablecard{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d)}.tot-tablewrap{width:100%}.tot-table{border-collapse:collapse;border-radius:18px;table-layout:fixed;width:100%}.tot-table thead th{background:linear-gradient(#f8fafc,#f8fafc),#f8fafc;background:linear-gradient(var(--tile-bg,#f8fafc),var(--tile-bg,#f8fafc)),var(--app-bg,#f8fafc);border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:12px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;top:var(--tot-sticky-h,0);white-space:nowrap;z-index:3}.tot-table thead th:first-child{border-top-left-radius:18px}.tot-table thead th:last-child{border-top-right-radius:18px}.tot-table td.tot-num,.tot-table th.tot-num{text-align:right}.tot-table td.tot-center,.tot-table th.tot-center{text-align:center}.tot-table tbody td{border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);color:#475569;color:var(--text,#475569);font-size:.86rem;padding:11px 16px;vertical-align:middle}.tot-table tbody tr:last-child td{border-bottom:none}.tot-table tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.tot-table tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.tot-row{transition:background .13s}.tot-row:hover{background:#2563eb0d;background:rgba(var(--accent-rgb,37,99,235),.05)}.tot-church{gap:12px;min-width:0}.tot-church,.tot-mono{align-items:center;display:flex}.tot-mono{border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000024;color:#fff;flex:0 0 auto;font-size:.74rem;font-weight:800;height:34px;justify-content:center;width:34px}.tot-mono--0{background:linear-gradient(135deg,#6366f1,#4338ca)}.tot-mono--1{background:linear-gradient(135deg,#10b981,#047857)}.tot-mono--2{background:linear-gradient(135deg,#f59e0b,#b45309)}.tot-mono--3{background:linear-gradient(135deg,#f43f5e,#be123c)}.tot-mono--4{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.tot-mono--5{background:linear-gradient(135deg,#a855f7,#7e22ce)}.tot-church-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tot-table td.tot-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.tot-income{color:#2563eb;color:var(--accent,#2563eb)}.tot-strong{color:#0f172a;color:var(--text-strong,#0f172a)}.tot-tot{color:#059669;color:var(--pos,#059669)}.tot-status{align-items:center;background:#f1f5f9;background:var(--st-bg,#f1f5f9);border-radius:99px;color:#475569;color:var(--st-color,#475569);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:3px 10px 3px 8px;white-space:nowrap}.tot-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.tot-skel{animation:tot-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 37%,#eef2f6 63%);background:linear-gradient(90deg,var(--hairline,#eef2f6) 25%,var(--tile-bg,#f8fafc) 37%,var(--hairline,#eef2f6) 63%);background-size:400% 100%;border-radius:8px;height:14px}.tot-skel--church{border-radius:9px;height:34px;width:60%}.tot-skel--md{margin-left:auto;width:80px}.tot-skel--pill{border-radius:99px;height:20px;margin:0 auto;width:70px}@keyframes tot-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.tot-empty{flex-direction:column;gap:6px;padding:56px 20px;text-align:center}.tot-empty,.tot-empty-icon{align-items:center;display:flex}.tot-empty-icon{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;color:#94a3b8;color:var(--text-dim,#94a3b8);height:60px;justify-content:center;margin-bottom:8px;width:60px}.tot-empty-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1rem;font-weight:700}.tot-empty-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.85rem;line-height:1.5;max-width:360px}.tot-error{background:#fdecea;background:var(--neg-soft,#fdecea);border:1px solid #fecaca;border:1px solid var(--neg-border,#fecaca);border-radius:10px;color:#b91c1c;color:var(--neg,#b91c1c);font-size:.88rem;font-weight:600;margin-bottom:14px;padding:11px 16px}@media (max-width:900px){.tot-table{table-layout:auto}.tot-table td:nth-child(3),.tot-table th:nth-child(3){display:none}}@media (max-width:680px){.tot-table td:nth-child(4),.tot-table th:nth-child(4){display:none}}@media (max-width:640px){.tot-title{font-size:1.55rem}.tot-period{margin-left:0}}.pastor-container{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0001;margin:0 auto;max-width:1000px;padding:0}.pastor-header{align-items:center;border-bottom:1px solid #f1f3f6;display:flex;justify-content:space-between;padding:24px 32px 18px}.pastor-title{font-size:1.25em;font-weight:700;margin:0}.pastor-add-btn{background:#1976d2;border:none;border-radius:7px;box-shadow:0 2px 6px #0001;color:#fff;cursor:pointer;font-size:.96em;font-weight:600;padding:9px 22px;transition:background .18s}.pastor-add-btn:hover{background:#145cb0}.pastor-table-wrap{border:1px solid #f1f3f6;border-radius:8px;max-height:500px;overflow-y:auto;padding:32px}.pastor-table{border-collapse:collapse;font-size:.98rem;width:100%}.pastor-table td,.pastor-table th{padding:10px 12px}.pastor-table thead tr{background:#f5f8fb}.pastor-table-empty{color:#888;padding:18px;text-align:center}.pastor-status-active{color:#137043;font-weight:600}.pastor-status-inactive{color:#991b1b;font-weight:600}.pastor-action-btn{border:none;border-radius:5px;box-shadow:0 1px 4px #0001;cursor:pointer;font-weight:600;margin-right:8px;padding:5px 12px;transition:background .15s}.pastor-edit-btn{background:#fffbe6;color:#b19400}.pastor-edit-btn:hover{background:#f7ebbc}.pastor-delete-btn{background:#fff0f0;color:#c00;margin-right:0}.pastor-delete-btn:hover{background:#fad5d5}.pastor-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c148c;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:1200}.pastor-modal-content{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 24px 64px #00000061;color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-width:420px;min-width:0;padding:26px 28px;position:relative;width:100%}.pastor-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#333;color:var(--text-dim,#333);cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .13s,color .13s;width:30px}.pastor-modal-close:hover{background:#f1f5f9;background:var(--tile-bg,#f1f5f9)}.pastor-modal-close:hover,.pastor-modal-title{color:#0f172a;color:var(--text-strong,#0f172a)}.pastor-modal-title{font-size:1.2em;font-weight:800;letter-spacing:-.01em;margin:0 0 14px}.pastor-modal-form{display:flex;flex-direction:column;gap:14px;margin-bottom:4px}.pastor-modal-input{background:#fff;background:var(--tile-bg,#fff);border:1.5px solid #ccc;border:1.5px solid var(--card-border,#ccc);border-radius:9px;box-sizing:border-box;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:1rem;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.pastor-modal-input::placeholder{color:#94a3b8;color:var(--text-dim,#94a3b8)}.pastor-modal-input:focus{border-color:#1976d2;border-color:rgb(var(--accent-rgb,25,118,210));box-shadow:0 0 0 3px #1976d226;box-shadow:0 0 0 3px rgba(var(--accent-rgb,25,118,210),.15);outline:none}.pastor-modal-btn{background:#1976d2;background:rgb(var(--accent-rgb,25,118,210));border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:4px;padding:11px 0;transition:filter .18s}.pastor-modal-btn:hover{filter:brightness(1.06)}.pastor-modal-btn:disabled{cursor:not-allowed;filter:none;opacity:.6}.pastor-swal-popup{border-radius:10px!important;font-family:inherit!important;font-size:1.05em!important}.pastor-spreadsheet-table{background:#fff;border-collapse:collapse;margin-bottom:18px;width:100%}.pastor-spreadsheet-table td,.pastor-spreadsheet-table th{border:1px solid #d0d7e1;padding:4px 8px;text-align:left}.pastor-spreadsheet-table th{background:#f6f8fa;font-weight:600}.pastor-spreadsheet-table .pastor-table-empty{background:#fafbfc;color:#aaa;font-style:italic;padding:20px 0!important;text-align:center}.pastor-table-wrap{background:#fff;border-radius:7px;box-shadow:0 3px 12px #2435560f;margin-bottom:32px;overflow-x:auto}.pastor-tabs-bar{border-bottom:1.5px solid #e5e5e5}.pastor-tab-btn{background:#f6f8fa;border:none;border-bottom:3px solid #0000;color:#222;cursor:pointer;font-size:17px;font-weight:600;padding:10px 32px;transition:.2s}.pastor-tab-btn.selected{background:#fff;border-bottom:3px solid #1976d2;color:#1976d2;z-index:2}input[type=number],input[type=text]::-webkit-inner-spin-button,input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number],input[type=text]{appearance:textfield!important;font-size:1rem}.ppm{color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.ppm,.ppm *,.ppm :after,.ppm :before{box-sizing:border-box}.ppm-sticky{background:#f6f8fb;background:var(--app-bg,#f6f8fb);position:sticky;top:0;z-index:20}.ppm-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.ppm-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.ppm-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:7px 0 0}.ppm-subtitle{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.82rem;font-weight:600;gap:7px;margin-top:7px}.ppm-org{color:#475569;color:var(--text,#475569)}.ppm-dot{opacity:.5}.ppm-btn{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:11px;color:#0f172a;color:var(--text-strong,#0f172a);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;padding:9px 15px;transition:transform .1s,border-color .15s,filter .15s;white-space:nowrap}.ppm-btn:active{transform:translateY(1px)}.ppm-btn--primary{background:#2563eb;background:rgb(var(--accent-rgb,37,99,235));border-color:#0000;box-shadow:0 8px 20px #2563eb4d;box-shadow:0 8px 20px rgba(var(--accent-rgb,37,99,235),.3);color:#fff}.ppm-btn--primary:hover{filter:brightness(1.06)}.ppm-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:760px){.ppm-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ppm-stat{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;justify-content:center;min-height:84px;overflow:hidden;padding:15px 17px 16px;position:relative;text-align:left;transition:transform .1s,border-color .15s,box-shadow .15s}.ppm-stat:before{background:#2563eb;background:var(--stat-accent,var(--accent,#2563eb));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .15s;width:3px}.ppm-stat:hover{border-color:#2563eb73;border-color:rgba(var(--accent-rgb,37,99,235),.45);transform:translateY(-2px)}.ppm-stat.is-active{border-color:var(--stat-accent,var(--accent));box-shadow:0 0 0 1px var(--accent),0 2px 8px #0f172a0d;box-shadow:0 0 0 1px var(--stat-accent,var(--accent)),var(--card-shadow,0 2px 8px #0f172a0d)}.ppm-stat.is-active:before{opacity:1}.ppm-stat-dot{background:#2563eb;background:var(--stat-accent,var(--accent,#2563eb));border-radius:50%;height:9px;position:absolute;right:16px;top:15px;width:9px}.ppm-stat-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.05em;line-height:1.25;padding-right:18px;text-transform:uppercase}.ppm-stat-num{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.ppm-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:14px}.ppm-search,.ppm-toolbar{align-items:center;display:flex}.ppm-search{flex:1 1;max-width:440px;min-width:220px;position:relative}.ppm-search-icon{color:#94a3b8;color:var(--text-dim,#94a3b8);left:12px;pointer-events:none;position:absolute}.ppm-search input{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:12px;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.86rem;outline:none;padding:10px 14px 10px 38px;transition:border-color .15s,box-shadow .15s;width:100%}.ppm-search input::placeholder{color:#94a3b8;color:var(--text-dim,#94a3b8)}.ppm-search input:focus{border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 3px #2563eb29;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.16)}.ppm-count{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.8rem;font-weight:600;margin-left:auto}.ppm-count b{color:#0f172a;color:var(--text-strong,#0f172a)}.ppm-tablecard{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d)}.ppm-table{border-collapse:collapse;border-radius:18px;table-layout:fixed;width:100%}.ppm-table thead th{background:linear-gradient(#f8fafc,#f8fafc),#f8fafc;background:linear-gradient(var(--tile-bg,#f8fafc),var(--tile-bg,#f8fafc)),var(--app-bg,#f8fafc);border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:12px 18px;position:sticky;text-align:left;text-transform:uppercase;top:0;top:var(--ppm-sticky-h,0);z-index:3}.ppm-table thead th:first-child{border-top-left-radius:18px}.ppm-table thead th:last-child{border-top-right-radius:18px}.ppm-table td.ppm-right,.ppm-table th.ppm-right{text-align:right}.ppm-table tbody td{border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);color:#475569;color:var(--text,#475569);font-size:.86rem;padding:11px 18px;vertical-align:middle}.ppm-table tbody tr:last-child td{border-bottom:none}.ppm-table tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.ppm-table tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.ppm-row{transition:background .13s}.ppm-row:hover{background:#2563eb0d;background:rgba(var(--accent-rgb,37,99,235),.05)}.ppm-person{gap:12px;min-width:0}.ppm-mono,.ppm-person{align-items:center;display:flex}.ppm-mono{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000024;color:#fff;flex:0 0 auto;font-size:.8rem;font-weight:800;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.ppm-mono--0{background:linear-gradient(135deg,#6366f1,#4338ca)}.ppm-mono--1{background:linear-gradient(135deg,#10b981,#047857)}.ppm-mono--2{background:linear-gradient(135deg,#f59e0b,#b45309)}.ppm-mono--3{background:linear-gradient(135deg,#f43f5e,#be123c)}.ppm-mono--4{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.ppm-mono--5{background:linear-gradient(135deg,#a855f7,#7e22ce)}.ppm-person-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.9rem;font-weight:700}.ppm-church,.ppm-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppm-church{color:#475569;color:var(--text,#475569)}.ppm-created{font-feature-settings:"tnum";color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.8rem;font-variant-numeric:tabular-nums}.ppm-status{align-items:center;background:#f1f5f9;background:var(--st-bg,#f1f5f9);border-radius:99px;color:#475569;color:var(--st-color,#475569);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:3px 10px 3px 8px;white-space:nowrap}.ppm-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ppm-actions{gap:8px;justify-content:flex-end}.ppm-actions,.ppm-iconbtn{align-items:center;display:inline-flex}.ppm-iconbtn{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:9px;color:#475569;color:var(--text,#475569);cursor:pointer;flex:0 0 auto;height:32px;justify-content:center;min-width:32px;padding:0;transition:background .13s,border-color .13s,color .13s;width:32px}.ppm-iconbtn:hover{border-color:#2563eb80;border-color:rgba(var(--accent-rgb,37,99,235),.5);color:#2563eb;color:var(--accent,#2563eb)}.ppm-iconbtn--danger:hover{background:#fef2f2;background:var(--neg-soft,#fef2f2);border-color:#fecaca;border-color:var(--neg-border,#fecaca);color:#dc2626;color:var(--neg,#dc2626)}.ppm-iconbtn:disabled{cursor:not-allowed;opacity:.5}.ppm-skel{animation:ppm-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 37%,#eef2f6 63%);background:linear-gradient(90deg,var(--hairline,#eef2f6) 25%,var(--tile-bg,#f8fafc) 37%,var(--hairline,#eef2f6) 63%);background-size:400% 100%;border-radius:8px;height:14px}.ppm-skel--person{border-radius:11px;height:38px;width:70%}.ppm-skel--pill{border-radius:99px;height:20px;width:72px}.ppm-skel--md{width:80px}.ppm-skel--btn{border-radius:9px;height:28px;margin-left:auto;width:80px}@keyframes ppm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ppm-empty{flex-direction:column;gap:6px;padding:56px 20px;text-align:center}.ppm-empty,.ppm-empty-icon{align-items:center;display:flex}.ppm-empty-icon{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;color:#94a3b8;color:var(--text-dim,#94a3b8);height:60px;justify-content:center;margin-bottom:8px;width:60px}.ppm-empty-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1rem;font-weight:700}.ppm-empty-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.85rem;line-height:1.5;max-width:360px}.ppm-empty .ppm-btn{margin-top:12px}@media (max-width:720px){.ppm-table{table-layout:auto}.ppm-church,.ppm-created,.ppm-table th:nth-child(2),.ppm-table th:nth-child(4){display:none}}@media (max-width:600px){.ppm-title{font-size:1.55rem}}.rg{color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.rg,.rg *,.rg :after,.rg :before{box-sizing:border-box}.rg-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px}.rg-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.rg-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:7px 0 0}.rg-subtitle{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.82rem;font-weight:600;gap:7px;margin-top:7px}.rg-org{color:#475569;color:var(--text,#475569)}.rg-dot{opacity:.5}.rg-tabs{background:#f1f5f9;background:var(--tile-bg,#f1f5f9);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:13px;gap:4px;margin-bottom:20px;padding:4px}.rg-tab,.rg-tabs{display:inline-flex}.rg-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#64748b;color:var(--text-dim,#64748b);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:700;gap:7px;padding:8px 18px;transition:background .15s,color .15s,box-shadow .15s}.rg-tab:hover{color:#0f172a;color:var(--text-strong,#0f172a)}.rg-tab.is-active{background:#fff;background:var(--card-bg,#fff);box-shadow:0 1px 4px #0f172a1a;color:#2563eb;color:var(--accent,#2563eb)}.rg-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.rg-search,.rg-toolbar{align-items:center;display:flex}.rg-search{flex:0 1 300px;min-width:200px;position:relative}.rg-search-icon{color:#94a3b8;color:var(--text-dim,#94a3b8);left:12px;pointer-events:none;position:absolute}.rg-search input{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:11px;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.85rem;outline:none;padding:9px 12px 9px 36px;transition:border-color .15s,box-shadow .15s;width:100%}.rg-search input::placeholder{color:#94a3b8;color:var(--text-dim,#94a3b8)}.rg-search input:focus{border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 3px #2563eb29;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.16)}.rg-btn{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:11px;color:#0f172a;color:var(--text-strong,#0f172a);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;min-width:0;padding:9px 15px;transition:transform .1s,border-color .15s,filter .15s;white-space:nowrap}.rg-btn:hover{border-color:#2563eb80;border-color:rgba(var(--accent-rgb,37,99,235),.5)}.rg-btn:active{transform:translateY(1px)}.rg-btn--primary{background:#2563eb;background:rgb(var(--accent-rgb,37,99,235));border-color:#0000;box-shadow:0 8px 20px #2563eb4d;box-shadow:0 8px 20px rgba(var(--accent-rgb,37,99,235),.3);color:#fff}.rg-btn--primary:hover{border-color:#0000;filter:brightness(1.06)}.rg-btn:disabled{cursor:not-allowed;filter:none;opacity:.6}.rg-period{flex-wrap:wrap;gap:8px;margin-left:auto}.rg-period,.rg-period-label{align-items:center;display:inline-flex}.rg-period-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.rg-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}@media (max-width:760px){.rg-stats{grid-template-columns:repeat(2,1fr)}}.rg-stat{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:15px 17px;position:relative}.rg-stat:before{background:#2563eb;background:var(--stat-accent,var(--accent,#2563eb));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.rg-stat-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rg-stat-num{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1}.rg-stat-num .rg-peso{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.9rem;font-weight:700;margin-right:2px}.rg-stat--accent .rg-stat-num{color:#2563eb;color:var(--accent,#2563eb)}.rg-tablecard{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);overflow:hidden}.rg-tablewrap{overflow-x:auto}.rg-table{border-collapse:collapse;min-width:720px;width:100%}.rg-table thead th{background:linear-gradient(#f8fafc,#f8fafc),#f8fafc;background:linear-gradient(var(--tile-bg,#f8fafc),var(--tile-bg,#f8fafc)),var(--app-bg,#f8fafc);border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:12px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.rg-table td.rg-num,.rg-table th.rg-num{text-align:right}.rg-table td.rg-center,.rg-table th.rg-center{text-align:center}.rg-table tbody td{border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);color:#475569;color:var(--text,#475569);font-size:.86rem;padding:9px 16px;vertical-align:middle}.rg-table tbody tr:last-child td{border-bottom:none}.rg-table tbody tr:hover{background:rgba(37,99,235,.045);background:rgba(var(--accent-rgb,37,99,235),.045)}.rg-entity{gap:11px;min-width:0}.rg-entity,.rg-mono{align-items:center;display:flex}.rg-mono{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000024;color:#fff;flex:0 0 auto;font-size:.74rem;font-weight:800;height:34px;justify-content:center;width:34px}.rg-mono--0{background:linear-gradient(135deg,#6366f1,#4338ca)}.rg-mono--1{background:linear-gradient(135deg,#10b981,#047857)}.rg-mono--2{background:linear-gradient(135deg,#f59e0b,#b45309)}.rg-mono--3{background:linear-gradient(135deg,#f43f5e,#be123c)}.rg-mono--4{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.rg-mono--5{background:linear-gradient(135deg,#a855f7,#7e22ce)}.rg-entity-text{display:flex;flex-direction:column;min-width:0}.rg-entity-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.88rem;font-weight:700}.rg-entity-name,.rg-entity-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-entity-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.74rem}.rg-input{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.86rem;outline:none;padding:7px 10px;transition:border-color .13s,box-shadow .13s;width:100%}.rg-input::placeholder{color:#94a3b8;color:var(--text-dim,#94a3b8)}.rg-input:focus{background:#fff;background:var(--card-bg,#fff);border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 3px #2563eb24;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.14)}.rg-input--amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;max-width:120px;text-align:right}.rg-input--note{min-width:120px}.rg-total{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.rg-rowactions{display:inline-flex;gap:6px}.rg-iconbtn{align-items:center;background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:8px;color:#475569;color:var(--text,#475569);cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;min-width:30px;padding:0;transition:background .13s,border-color .13s,color .13s;width:30px}.rg-iconbtn:hover{border-color:#2563eb80;border-color:rgba(var(--accent-rgb,37,99,235),.5);color:#2563eb;color:var(--accent,#2563eb)}.rg-iconbtn--danger:hover{background:#fef2f2;background:var(--neg-soft,#fef2f2);border-color:#fecaca;border-color:var(--neg-border,#fecaca);color:#dc2626;color:var(--neg,#dc2626)}.rg-iconbtn:disabled{cursor:not-allowed;opacity:.45}.rg-empty{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.88rem;padding:40px 16px;text-align:center}.rg-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c148c;display:flex;font-family:DM Sans,system-ui,sans-serif;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1300}.rg-modal{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 24px 64px #0006;color:#475569;color:var(--text,#475569);max-height:85vh;max-width:560px;overflow-y:auto;padding:22px 22px 18px;width:100%}.rg-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.rg-modal-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin:0}.rg-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;color:var(--text-dim,#64748b);cursor:pointer;display:inline-flex;height:30px;justify-content:center;min-width:30px;transition:background .13s;width:30px}.rg-modal-close:hover{background:#f1f5f9;background:var(--tile-bg,#f1f5f9);color:#0f172a;color:var(--text-strong,#0f172a)}.rg-modal-meta{color:#64748b;color:var(--text-dim,#64748b);font-size:.8rem;margin-bottom:14px}.rg-modal-muted{color:#94a3b8;color:var(--text-dim,#94a3b8)}.rg-modal-danger{color:#991b1b;color:var(--neg,#991b1b)}.rg-event{border-left:3px solid #2563eb;border-left:3px solid rgb(var(--accent-rgb,37,99,235));margin-bottom:10px;padding:6px 0 6px 12px}.rg-event-head{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.85rem;font-weight:700}.rg-event-body{color:#475569;color:var(--text,#475569);font-size:.85rem}.rg-event-meta{color:#64748b;color:var(--text-dim,#64748b);font-size:.72rem;margin-top:2px}.rg-void-row{align-items:center;display:flex;font-size:.88rem;gap:8px;padding:7px 0}.rg-void-row .rg-void-type{color:#0f172a;color:var(--text-strong,#0f172a);font-weight:700;text-transform:capitalize}.rg-void-row .rg-void-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.rg-void-label{display:block;font-size:.85rem;font-weight:700;margin-bottom:6px}.rg-textarea,.rg-void-label{color:#0f172a;color:var(--text-strong,#0f172a)}.rg-textarea{background:#fff;background:var(--tile-bg,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--card-border,#d1d5db);border-radius:9px;box-sizing:border-box;font-family:inherit;font-size:.9rem;outline:none;padding:9px 11px;resize:vertical;width:100%}.rg-textarea:focus{border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 3px #2563eb24;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.14)}.rg-modal-btns{display:flex;gap:10px;margin-top:14px}.rg-modal-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;flex:1 1;font-family:inherit;font-size:.92rem;font-weight:700;padding:10px 0}.rg-modal-btn--danger{background:#991b1b;background:var(--neg,#991b1b);color:#fff}.rg-modal-btn--danger:hover{filter:brightness(1.08)}.rg-modal-btn--ghost{background:#fff;background:var(--tile-bg,#fff);border:1px solid #d1d5db;border:1px solid var(--card-border,#d1d5db);color:#374151;color:var(--text-strong,#374151)}.rg-modal-btn:disabled{cursor:not-allowed;filter:none;opacity:.6}.rg-modal-foot{color:#64748b;color:var(--text-dim,#64748b);font-size:.75rem;margin-top:10px}.rg-note{border-radius:10px;font-size:.84rem;line-height:1.5;margin-bottom:14px;padding:10px 13px}.rg-note--info{background:#1976d217;background:rgba(var(--accent-rgb,25,118,210),.09);border:1px solid #1976d238;border:1px solid rgba(var(--accent-rgb,25,118,210),.22);color:#33507a;color:var(--text,#33507a)}.rg-note--lock{align-items:center;display:flex;gap:7px}.rg-note b{color:#0f172a;color:var(--text-strong,#0f172a)}.rg-lock-badge{background:#f1f5f9;background:var(--tile-bg,#f1f5f9);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:6px;color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.72rem;font-weight:700;margin-left:auto;padding:1px 8px}@media (max-width:640px){.rg-title{font-size:1.55rem}.rg-period{margin-left:0}}.reg{color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.reg,.reg *,.reg :after,.reg :before{box-sizing:border-box}.reg-sticky{background:#f6f8fb;background:var(--app-bg,#f6f8fb);position:sticky;top:0;z-index:20}.reg-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.reg-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.reg-title-row{align-items:center;display:flex;gap:12px;margin-top:7px}.reg-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.reg-pending-badge{align-items:center;background:#fef3c7;background:var(--amber-soft,#fef3c7);border:1px solid #fde68a;border:1px solid var(--amber-border,#fde68a);border-radius:99px;color:#b45309;color:var(--amber,#b45309);display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;padding:3px 11px}.reg-subtitle{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.82rem;font-weight:600;margin-top:7px}.reg-filters{background:#f1f5f9;background:var(--tile-bg,#f1f5f9);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px}.reg-filter{align-items:center;background:#0000;border:none;border-radius:9px;color:#64748b;color:var(--text-dim,#64748b);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;padding:7px 15px;text-transform:capitalize;transition:background .15s,color .15s,box-shadow .15s}.reg-filter:hover{color:#0f172a;color:var(--text-strong,#0f172a)}.reg-filter.is-active{background:#fff;background:var(--card-bg,#fff);box-shadow:0 1px 4px #0f172a1a}.reg-filter-count,.reg-filter.is-active{color:#2563eb;color:var(--accent,#2563eb)}.reg-filter-count{background:#2563eb24;background:rgba(var(--accent-rgb,37,99,235),.14);border-radius:99px;font-size:.68rem;min-width:16px;padding:0 6px;text-align:center}.reg-tablecard{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d)}.reg-table{border-collapse:collapse;border-radius:18px;table-layout:fixed;width:100%}.reg-table thead th{background:linear-gradient(#f8fafc,#f8fafc),#f8fafc;background:linear-gradient(var(--tile-bg,#f8fafc),var(--tile-bg,#f8fafc)),var(--app-bg,#f8fafc);border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:12px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;top:var(--reg-sticky-h,0);white-space:nowrap;z-index:3}.reg-table thead th:first-child{border-top-left-radius:18px}.reg-table thead th:last-child{border-top-right-radius:18px}.reg-table td.reg-right,.reg-table th.reg-right{text-align:right}.reg-table tbody td{border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);color:#475569;color:var(--text,#475569);font-size:.85rem;padding:11px 16px;vertical-align:middle}.reg-table tbody tr:last-child td{border-bottom:none}.reg-row{transition:background .13s}.reg-row:hover{background:#2563eb0d;background:rgba(var(--accent-rgb,37,99,235),.05)}.reg-applicant{gap:11px;min-width:0}.reg-applicant,.reg-mono{align-items:center;display:flex}.reg-mono{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000024;color:#fff;flex:0 0 auto;font-size:.74rem;font-weight:800;height:34px;justify-content:center;width:34px}.reg-mono--0{background:linear-gradient(135deg,#6366f1,#4338ca)}.reg-mono--1{background:linear-gradient(135deg,#10b981,#047857)}.reg-mono--2{background:linear-gradient(135deg,#f59e0b,#b45309)}.reg-mono--3{background:linear-gradient(135deg,#f43f5e,#be123c)}.reg-mono--4{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.reg-mono--5{background:linear-gradient(135deg,#a855f7,#7e22ce)}.reg-applicant-text{display:flex;flex-direction:column;min-width:0}.reg-applicant-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.88rem;font-weight:700}.reg-applicant-email,.reg-applicant-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-applicant-email{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.74rem}.reg-cell-dim{color:#475569;color:var(--text,#475569);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-cell-date{font-feature-settings:"tnum";color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.78rem;font-variant-numeric:tabular-nums}.reg-susp{background:#fef9c3;background:var(--amber-soft,#fef9c3);color:#854d0e;color:var(--amber,#854d0e);font-size:.66rem;gap:4px;margin-left:6px;padding:1px 7px}.reg-status,.reg-susp{align-items:center;border-radius:99px;display:inline-flex;font-weight:700}.reg-status{background:#f1f5f9;background:var(--st-bg,#f1f5f9);color:#475569;color:var(--st-color,#475569);font-size:.7rem;gap:6px;letter-spacing:.03em;padding:3px 10px 3px 8px;text-transform:uppercase;white-space:nowrap}.reg-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.reg-viewbtn{align-items:center;background:#0000;border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:9px;color:#2563eb;color:var(--accent,#2563eb);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:6px;min-width:0;padding:5px 12px;transition:background .13s,border-color .13s}.reg-viewbtn:hover{background:#2563eb1a;background:rgba(var(--accent-rgb,37,99,235),.1);border-color:#2563eb66;border-color:rgba(var(--accent-rgb,37,99,235),.4)}.reg-empty{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.88rem;padding:44px 16px;text-align:center}.reg-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c148c;display:flex;font-family:DM Sans,system-ui,sans-serif;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.reg-modal{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 24px 64px #0006;color:#475569;color:var(--text,#475569);max-height:90vh;max-width:540px;overflow-y:auto;padding:26px 28px 24px;width:100%}.reg-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.reg-modal-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0}.reg-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;color:var(--text-dim,#64748b);cursor:pointer;display:inline-flex;height:30px;justify-content:center;min-width:30px;transition:background .13s;width:30px}.reg-modal-close:hover{background:#f1f5f9;background:var(--tile-bg,#f1f5f9);color:#0f172a;color:var(--text-strong,#0f172a)}.reg-warn{background:#fef9c3;background:var(--amber-soft,#fef9c3);border:1px solid #fbbf24;border:1px solid var(--amber-border,#fbbf24);border-radius:10px;font-size:.85em;line-height:1.5;margin-top:12px;padding:10px 14px}.reg-warn,.reg-warn b{color:#854d0e;color:var(--amber,#854d0e)}.reg-section{margin-top:16px}.reg-section-title{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.reg-section-body{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:10px;font-size:.88rem;overflow:hidden}.reg-detailrow{border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);display:flex;gap:8px;padding:8px 12px}.reg-detailrow:last-child{border-bottom:none}.reg-detailrow-label{color:#64748b;color:var(--text-dim,#64748b);flex-shrink:0;font-weight:700;min-width:110px}.reg-detailrow-value{color:#1e293b;color:var(--text-strong,#1e293b);word-break:break-word}.reg-actions{display:flex;gap:10px;margin-top:20px}.reg-actbtn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.92rem;font-weight:700;gap:7px;justify-content:center;padding:11px 0;transition:filter .13s}.reg-actbtn:hover{filter:brightness(1.06)}.reg-actbtn:disabled{cursor:not-allowed;filter:none;opacity:.6}.reg-actbtn--approve{background:#059669;background:var(--pos,#059669);color:#fff}.reg-actbtn--reject{background:#991b1b;background:var(--neg,#991b1b);color:#fff}.reg-actbtn--ghost{background:#fff;background:var(--tile-bg,#fff);border:1px solid #d1d5db;border:1px solid var(--card-border,#d1d5db);color:#374151;color:var(--text-strong,#374151)}.reg-reject-label{display:block;font-size:.85rem;font-weight:700;margin-bottom:6px;margin-top:6px}.reg-reject-label,.reg-textarea{color:#0f172a;color:var(--text-strong,#0f172a)}.reg-textarea{background:#fff;background:var(--tile-bg,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--card-border,#d1d5db);border-radius:9px;box-sizing:border-box;font-family:inherit;font-size:.9rem;outline:none;padding:9px 11px;resize:vertical;width:100%}.reg-textarea:focus{border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 3px #2563eb24;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.14)}@media (max-width:820px){.reg-table td.reg-col-date,.reg-table td.reg-col-org,.reg-table th:nth-child(3),.reg-table th:nth-child(5){display:none}}@media (max-width:600px){.reg-title{font-size:1.55rem}}.sao{color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.sao,.sao *,.sao :after,.sao :before{box-sizing:border-box}.sao-sticky{background:#f8fafd;background:var(--app-bg,#f8fafd);border-bottom:1px solid #0000;padding-bottom:4px;position:sticky;top:0;transition:border-color .18s,box-shadow .18s;z-index:20}.sao-sticky.is-scrolled{border-bottom-color:#e6ebf3;border-bottom-color:var(--card-border,#e6ebf3);box-shadow:0 10px 22px -12px #00000073}.sao-headerband{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.sao-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.sao-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:7px 0 0}.sao-subtitle{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:7px;margin-top:7px}.sao-org{color:#475569;color:var(--text,#475569)}.sao-dot{opacity:.5}.sao-refresh{align-items:center;border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:11px;color:#475569;color:var(--text,#475569);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:8px;height:auto;justify-content:center;letter-spacing:normal;margin:0;min-width:0;padding:9px 16px;transition:border-color .15s,color .15s,transform .15s}.sao-refresh,.sao-refresh:hover:not(:disabled){background:#fff;background:var(--card-bg,#fff);box-shadow:none}.sao-refresh:hover:not(:disabled){border-color:#2563eb73;border-color:rgba(var(--accent-rgb,37,99,235),.45);color:#0f172a;color:var(--text-strong,#0f172a)}.sao-refresh:active:not(:disabled){transform:translateY(1px)}.sao-refresh:disabled{cursor:default;opacity:.6}.sao-refresh .sao-spin{animation:sao-spin 1s linear infinite}@keyframes sao-spin{to{transform:rotate(1turn)}}.sao-section{margin-bottom:26px}.sao-section-head{align-items:center;display:flex;gap:9px;margin-bottom:12px}.sao-section-title{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sao-section-rule{background:#eef2f6;background:var(--hairline,#eef2f6);flex:1 1;height:1px}.sao-cong{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(0,2fr)}@media (max-width:980px){.sao-cong{grid-template-columns:1fr}}.sao-hero{background:linear-gradient(135deg,#2563eb1f,#2563eb05),#fff;background:linear-gradient(135deg,rgba(var(--accent-rgb,37,99,235),.12),rgba(var(--accent-rgb,37,99,235),.02)),var(--card-bg,#fff);border:1px solid #2563eb4d;border:1px solid rgba(var(--accent-rgb,37,99,235),.3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:20px 22px;position:relative}.sao-hero-top{align-items:center;color:#2563eb;color:rgb(var(--accent-rgb,37,99,235));display:inline-flex;gap:7px}.sao-hero-num{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:2.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.sao-hero-sub{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.7rem;font-weight:600}.sao-bar{background:#eef2f6;background:var(--hairline,#eef2f6);border-radius:99px;display:flex;gap:2px;height:10px;overflow:hidden}.sao-bar-seg{background:#64748b;background:rgb(var(--seg-rgb,100,116,139));min-width:2px;transition:flex-grow .5s ease}.sao-bar-seg:first-child{border-radius:99px 0 0 99px}.sao-bar-seg:last-child{border-radius:0 99px 99px 0}.sao-breakdown{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.sao-breakdown{grid-template-columns:1fr}}.sao-seg{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:16px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden;padding:15px 17px;position:relative}.sao-seg:before{background:#64748b;background:rgb(var(--seg-rgb,100,116,139));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.sao-seg-top{align-items:center;color:#64748b;color:rgb(var(--seg-rgb,100,116,139));display:inline-flex;gap:7px}.sao-seg-label{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sao-seg-num{font-feature-settings:"tnum";color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1}.sao-seg-foot{align-items:center;color:#94a3b8;color:var(--text-dim,#94a3b8);display:flex;font-size:.66rem;font-weight:600;gap:6px}.sao-seg-share{font-feature-settings:"tnum";color:#64748b;color:rgb(var(--seg-rgb,100,116,139));font-variant-numeric:tabular-nums;font-weight:800}.sao-seg-arch{align-items:center;display:inline-flex;gap:4px}.sao-panel{background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d)}.sao-panel-head{align-items:center;border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 20px}.sao-panel-title{align-items:center;color:#0f172a;color:var(--text-strong,#0f172a);display:flex;font-size:.95rem;font-weight:800;gap:10px}.sao-panel-note{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.7rem;font-weight:600;gap:6px;letter-spacing:.02em}.sao-count,.sao-panel-note{align-items:center;display:inline-flex}.sao-count{font-feature-settings:"tnum";background:color-mix(in srgb,#059669 15%,#0000);background:color-mix(in srgb,var(--pos,#059669) 15%,#0000);border-radius:99px;color:#059669;color:var(--pos,#059669);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;height:22px;justify-content:center;min-width:24px;padding:0 8px}.sao-pulse{flex:0 0 auto;height:9px;position:relative;width:9px}.sao-pulse,.sao-pulse:after{background:#059669;background:var(--pos,#059669);border-radius:50%}.sao-pulse:after{animation:sao-pulse 1.9s ease-out infinite;content:"";inset:0;position:absolute}@keyframes sao-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.sao-pulse:after{animation:none}.sao-refresh .sao-spin{animation-duration:2.4s}.sao-skel{animation:none}}.sao-tablewrap{width:100%}.sao-table{border-collapse:collapse;table-layout:fixed;width:100%}.sao-table thead th{background:linear-gradient(#f8fafc,#f8fafc),#f8fafd;background:linear-gradient(var(--tile-bg,#f8fafc),var(--tile-bg,#f8fafc)),var(--app-bg,#f8fafd);border-bottom:1px solid #e6ebf3;border-bottom:1px solid var(--card-border,#e6ebf3);color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.67rem;font-weight:700;letter-spacing:.06em;padding:12px 20px;position:sticky;text-align:left;text-transform:uppercase;top:0;top:var(--sao-sticky-h,0);white-space:nowrap;z-index:3}.sao-table tbody td{border-bottom:1px solid #eef2f6;border-bottom:1px solid var(--hairline,#eef2f6);color:#475569;color:var(--text,#475569);font-size:.86rem;padding:11px 20px;vertical-align:middle}.sao-table tbody tr:last-child td{border-bottom:none}.sao-table tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.sao-table tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.sao-row{transition:background .13s}.sao-row:hover{background:#2563eb0d;background:rgba(var(--accent-rgb,37,99,235),.05)}.sao-table td.sao-nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sao-dur{font-feature-settings:"tnum";color:#475569;color:var(--text,#475569);font-variant-numeric:tabular-nums;font-weight:700}.sao-user{align-items:center;display:flex;gap:12px;min-width:0}.sao-avatar{flex:0 0 auto;position:relative}.sao-avatar,.sao-mono{height:36px;width:36px}.sao-mono{align-items:center;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 8px #00000024;color:#fff;display:flex;font-size:.76rem;font-weight:800;justify-content:center}.sao-mono--0{background:linear-gradient(135deg,#6366f1,#4338ca)}.sao-mono--1{background:linear-gradient(135deg,#10b981,#047857)}.sao-mono--2{background:linear-gradient(135deg,#f59e0b,#b45309)}.sao-mono--3{background:linear-gradient(135deg,#f43f5e,#be123c)}.sao-mono--4{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.sao-mono--5{background:linear-gradient(135deg,#a855f7,#7e22ce)}.sao-mono-img{border-radius:10px;display:block;height:36px;object-fit:cover;width:36px}.sao-live-dot{background:#059669;background:var(--pos,#059669);border-radius:50%;bottom:-2px;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--card-bg,#fff);height:11px;position:absolute;right:-2px;width:11px}.sao-user-meta{min-width:0}.sao-user-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.88rem;font-weight:700}.sao-user-mail,.sao-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sao-user-mail{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.72rem}.sao-role{align-items:center;background:#64748b24;background:rgba(var(--st-rgb,100,116,139),.14);border-radius:99px;color:#64748b;color:rgb(var(--st-rgb,100,116,139));display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:3px 10px 3px 8px;text-transform:capitalize;white-space:nowrap}.sao-role-dot{background:currentColor;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.sao-empty{flex-direction:column;gap:8px;padding:44px 20px;text-align:center}.sao-empty,.sao-empty-icon{align-items:center;display:flex}.sao-empty-icon{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:14px;color:#94a3b8;color:var(--text-dim,#94a3b8);height:46px;justify-content:center;width:46px}.sao-empty-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:.9rem;font-weight:700}.sao-empty-text{color:#94a3b8;color:var(--text-dim,#94a3b8);font-size:.78rem;max-width:320px}.sao-skel{animation:sao-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 37%,#eef2f6 63%);background:linear-gradient(90deg,var(--hairline,#eef2f6) 25%,var(--tile-bg,#f8fafc) 37%,var(--hairline,#eef2f6) 63%);background-size:400% 100%;border-radius:8px;height:14px}.sao-skel--mono{border-radius:10px;height:36px;width:36px}.sao-skel--name{width:58%}.sao-skel--mail{height:10px;margin-top:6px;width:40%}.sao-skel--pill{border-radius:99px;height:20px;width:74px}.sao-skel--text{width:70%}.sao-skel--num{width:54px}.sao-skel--tile{height:28px;width:46px}@keyframes sao-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sao-error{align-items:center;background:color-mix(in srgb,#dc2626 11%,#0000);background:color-mix(in srgb,var(--neg,#dc2626) 11%,#0000);border:1px solid color-mix(in srgb,#dc2626 30%,#0000);border:1px solid color-mix(in srgb,var(--neg,#dc2626) 30%,#0000);border-radius:12px;color:#dc2626;color:var(--neg,#dc2626);display:flex;font-size:.82rem;font-weight:600;gap:9px;margin-bottom:16px;padding:12px 16px}.superadmin-dashboard-shell{background:#f5f8fb;background:var(--app-bg,#f5f8fb);color:#1d2734;color:var(--text-strong,#1d2734);display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh}.superadmin-side{background:linear-gradient(180deg,#0d47a1,#1565c0);background:var(--side-bg,linear-gradient(180deg,#0d47a1,#1565c0));box-shadow:2px 0 6px #00000014;box-shadow:var(--side-shadow,2px 0 6px #00000014);color:#fff;color:var(--side-text,#fff);display:flex;flex-direction:column;height:100vh;left:0;position:sticky;top:0;transition:width .28s ease,background .38s ease;transition:width .28s ease,background var(--transition-med,.38s ease);width:238px}.superadmin-side.collapsed{width:56px}.sa-logo{border-bottom:1px solid #ffffff2e;border-bottom:1px solid var(--side-divider,#ffffff2e);color:#fff;color:var(--side-text,#fff);cursor:pointer;font-size:1.22rem;font-weight:700;letter-spacing:.02em;overflow:hidden;padding:22px 24px;-webkit-user-select:none;user-select:none;white-space:nowrap}.superadmin-side.collapsed .sa-logo{font-size:1.5rem;letter-spacing:0;padding:20px 0;text-align:center}.sa-nav{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:10px 0}.sa-nav li{align-items:center;border-left:4px solid #0000;color:#fff;color:var(--side-text,#fff);cursor:pointer;display:flex;font-size:.93rem;opacity:.85;outline:none;padding:12px 22px;transition:background .15s,opacity .15s,border-left .14s,color .15s;-webkit-user-select:none;user-select:none}.sa-nav li.active{background:#ffffff38;background:var(--side-active-bg,#ffffff38);border-left:4px solid #ffb300;border-left:4px solid rgb(var(--accent-rgb,255,179,0));box-shadow:none;box-shadow:var(--side-active-shadow,none);color:#fff;font-weight:700;opacity:1}.sa-nav li:hover:not(.active){background:#ffffff1a;background:var(--side-hover,#ffffff1a);opacity:1}.sa-nav li:focus{outline:2px solid #ffb300;outline:2px solid rgb(var(--accent-rgb,255,179,0));outline-offset:-2px}.sa-nav-icon{flex-shrink:0;font-size:21px;line-height:1}.sa-nav li.active .sa-nav-icon{color:#ffb300;color:rgb(var(--accent-rgb,255,179,0));filter:none;filter:var(--side-icon-glow,none)}.sa-nav-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-side.collapsed .sa-nav li{padding-left:0;padding-right:0}.sa-nav-dot{background:#dc2626;background:var(--neg,#dc2626);border-radius:50%;height:9px;position:absolute;right:12px;top:9px;width:9px}.sa-footer{border-top:1px solid #ffffff2e;border-top:1px solid var(--side-divider,#ffffff2e);display:flex;flex-direction:column;font-size:.8rem;gap:6px;padding:14px 16px}.sa-footer-userinfo{align-items:center;display:flex;gap:10px;margin-bottom:4px}.sa-footer-avatar{background:#ffffff26;background:var(--side-userinfo-bg,#ffffff26);object-fit:cover}.sa-footer-avatar,.sa-footer-avatar-placeholder{border:2px solid #ffffff4d;border:2px solid var(--side-userinfo-ring,#ffffff4d);border-radius:50%;flex-shrink:0;height:38px;width:38px}.sa-footer-avatar-placeholder{align-items:center;background:#fff3;background:var(--side-userinfo-bg,#fff3);color:#fff;color:var(--side-text,#fff);display:flex;font-size:.85rem;font-weight:700;justify-content:center}.sa-footer-label-block{display:flex;flex-direction:column;min-width:0}.sa-footer-name{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-footer-name,.sa-footer-role{color:#fff;color:var(--side-text,#fff)}.sa-footer-role{background:#ffffff29;background:var(--side-userinfo-bg,#ffffff29);border-radius:11px;display:inline-block;font-size:.68rem;font-weight:500;letter-spacing:.6px;margin-top:3px;padding:1px 8px 2px;width:fit-content}.sa-logout-btn{background:#ff7043;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.74rem;font-weight:600;letter-spacing:.4px;margin-top:4px;padding:8px 0;transition:background .15s;width:100%}.sa-logout-btn:hover{background:#f4511e}.superadmin-main{-webkit-overflow-scrolling:touch;flex:1 1;height:100vh;min-width:0;overflow-y:auto}.sa-org-select{background:#00000040;border:1px solid #fff3;border:1px solid var(--side-divider,#fff3);border-radius:6px;color:#fff;color:var(--side-text,#fff);cursor:pointer;font-size:.78rem;outline:none;padding:6px 8px;transition:border-color .15s;width:100%}.sa-org-select:focus{border-color:#ffb300;border-color:rgb(var(--accent-rgb,255,179,0))}.sa-org-select option{background:#0d47a1;background:var(--side-bg-solid,#0d47a1);color:#fff;color:var(--side-text,#fff)}.superadmin-main .sa-personal-host.treasurer-app{height:100%;min-height:0;overflow:hidden}.superadmin-main .sa-personal-host .treasurer-main{--dashboard-top-offset:0px;height:100%;margin-left:0;min-height:0;padding-top:0}.orgs{color:#475569;color:var(--text,#475569);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;width:100%}.orgs,.orgs *,.orgs :after,.orgs :before{box-sizing:border-box}.orgs-header{margin-bottom:20px}.orgs-eyebrow{align-items:center;color:#2563eb;color:var(--eyebrow,#2563eb);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.09em;text-transform:uppercase}.orgs-title{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:7px 0 0}.orgs-subtitle{font-size:.85rem;font-weight:500;margin:7px 0 0}.orgs-empty,.orgs-loading,.orgs-subtitle{color:#94a3b8;color:var(--text-dim,#94a3b8)}.orgs-empty,.orgs-loading{font-size:.9rem;padding:40px 16px;text-align:center}.orgs-list{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.orgs-card{align-items:flex-start;background:#fff;background:var(--card-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:18px;box-shadow:0 2px 8px #0f172a0d;box-shadow:var(--card-shadow,0 2px 8px #0f172a0d);display:flex;flex-wrap:wrap;gap:24px;padding:22px 24px}.orgs-logocol{flex-direction:column;gap:10px;min-width:120px}.orgs-logo,.orgs-logocol{align-items:center;display:flex}.orgs-logo{background:#f8fafc;background:var(--tile-bg,#f8fafc);border:2px dashed #cbd5e1;border:2px dashed var(--card-border,#cbd5e1);border-radius:16px;color:#94a3b8;color:var(--text-dim,#94a3b8);height:104px;justify-content:center;overflow:hidden;width:104px}.orgs-logo img{height:100%;object-fit:contain;width:100%}.orgs-logo-empty{align-items:center;display:flex;flex-direction:column;font-size:.7rem;gap:4px}.orgs-logo-btn{align-items:center;background:#1976d2;background:rgb(var(--accent-rgb,25,118,210));border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;padding:7px 13px;transition:filter .13s;white-space:nowrap}.orgs-logo-btn:hover{filter:brightness(1.06)}.orgs-logo-btn.is-busy{cursor:not-allowed;opacity:.7}.orgs-logo-remove{align-items:center;background:none;border:1px solid #fca5a5;border:1px solid var(--neg-border,#fca5a5);border-radius:8px;color:#dc2626;color:var(--neg,#dc2626);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:700;gap:5px;padding:4px 11px;transition:background .13s}.orgs-logo-remove:hover{background:#fef2f2;background:var(--neg-soft,#fef2f2)}.orgs-info{flex:1 1;min-width:240px}.orgs-name-row{align-items:center;display:flex;gap:10px;margin-bottom:7px}.orgs-name{color:#0f172a;color:var(--text-strong,#0f172a);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0}.orgs-status{align-items:center;background:#f1f5f9;background:var(--st-bg,#f1f5f9);border-radius:99px;color:#475569;color:var(--st-color,#475569);display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;padding:2px 9px}.orgs-status-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.orgs-phone{align-items:center;display:flex;font-size:.85rem;gap:6px;margin:0 0 6px}.orgs-desc,.orgs-phone{color:#64748b;color:var(--text,#64748b)}.orgs-desc{font-size:.87rem;line-height:1.5;margin:0 0 12px}.orgs-desc-empty{font-style:italic}.orgs-desc-empty,.orgs-id{color:#94a3b8;color:var(--text-dim,#94a3b8)}.orgs-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;margin:0 0 14px}.orgs-editbtn{align-items:center;background:#0000;border:1px solid #e6ebf3;border:1px solid var(--card-border,#e6ebf3);border-radius:9px;color:#2563eb;color:var(--accent,#2563eb);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;padding:7px 15px;transition:background .13s,border-color .13s}.orgs-editbtn:hover{background:#2563eb1a;background:rgba(var(--accent-rgb,37,99,235),.1);border-color:#2563eb66;border-color:rgba(var(--accent-rgb,37,99,235),.4)}.orgs-form{gap:12px}.orgs-field,.orgs-form{display:flex;flex-direction:column}.orgs-field{gap:4px}.orgs-label{color:#475569;color:var(--text-dim,#475569);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.orgs-input,.orgs-textarea{background:#fff;background:var(--tile-bg,#fff);border:1.5px solid #cbd5e1;border:1.5px solid var(--card-border,#cbd5e1);border-radius:9px;box-sizing:border-box;color:#0f172a;color:var(--text-strong,#0f172a);font-family:inherit;font-size:.9rem;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.orgs-textarea{resize:vertical}.orgs-input::placeholder,.orgs-textarea::placeholder{color:#94a3b8;color:var(--text-dim,#94a3b8)}.orgs-input:focus,.orgs-textarea:focus{border-color:#2563eb;border-color:rgb(var(--accent-rgb,37,99,235));box-shadow:0 0 0 3px #2563eb24;box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.14)}.orgs-form-actions{display:flex;gap:8px;margin-top:2px}.orgs-savebtn{background:#1976d2;background:rgb(var(--accent-rgb,25,118,210));border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:8px 18px;transition:filter .13s}.orgs-savebtn:hover{filter:brightness(1.06)}.orgs-cancelbtn{background:#f1f5f9;background:var(--tile-bg,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--card-border,#cbd5e1);border-radius:9px;color:#475569;color:var(--text-strong,#475569);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:8px 18px}.orgs-cancelbtn:disabled,.orgs-savebtn:disabled{cursor:not-allowed;filter:none;opacity:.6}@media (max-width:600px){.orgs-title{font-size:1.55rem}}.cr-bg,.cr-bg *{box-sizing:border-box}.cr-bg{align-items:center;background:radial-gradient(1200px 600px at 50% -10%,#eaf1ff 0,#0000 60%),linear-gradient(160deg,#f6f8ff,#f8fafc 45%,#eef3ff);display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:28px 16px;position:relative;width:100%}.cr-aurora{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.cr-blob{border-radius:50%;display:block;filter:blur(70px);opacity:.5;position:absolute;will-change:transform}.cr-blob-1{background:radial-gradient(circle at 30% 30%,#93c5fd,#0000 70%);height:460px;left:-90px;top:-130px;width:460px}.cr-blob-2{background:radial-gradient(circle at 30% 30%,#c4b5fd,#0000 70%);bottom:-150px;height:420px;right:-70px;width:420px}.cr-blob-3{background:radial-gradient(circle at 30% 30%,#a7f3d0,#0000 70%);height:360px;left:60%;opacity:.38;top:45%;width:360px}.cr-card{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:#fffc;border:1px solid #ffffffb3;border-radius:22px;box-shadow:0 24px 70px #0f172a1f,0 2px 6px #0f172a0a,inset 0 1px 0 #fff9;flex-direction:column;max-width:540px;padding:38px 34px 30px;position:relative;width:100%;z-index:1}.cr-card,.cr-logo{align-items:center;display:flex}.cr-logo{background:radial-gradient(120% 90% at 50% 0,#1a2236 0,#0000 60%),linear-gradient(180deg,#11161f,#0a0e16);border-radius:22px;box-shadow:0 12px 30px #0f172a38,inset 0 1px 0 #ffffff14;height:96px;justify-content:center;margin-bottom:14px;padding:10px;width:96px}.cr-logo-mark{background-image:url(https://zagodgamrnmppuzgbmrd.supabase.co/storage/v1/object/public/org-logos/NewFSOnly.png);background-position:-.44px -2.21px;background-repeat:no-repeat;background-size:63.6px 63.6px;display:block;height:58px;width:43px}.cr-title{color:#0f172a;font-size:23px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px;text-align:center}.cr-subtitle{color:#64748b;font-size:14px;margin:0 0 22px;text-align:center}.cr-form{width:100%}.cr-section{align-items:center;color:#2563eb;display:flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.06em;margin:22px 0 12px;text-transform:uppercase}.cr-section:first-of-type{margin-top:4px}.cr-section-icon{color:#2563eb}.cr-field{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:13px;display:flex;gap:10px;margin-bottom:12px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cr-field:focus-within{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f}.cr-field.cr-field-error{background:#fff;border-color:#fca5a5}.cr-field.cr-field-error:focus-within{box-shadow:0 0 0 4px #ef44441f}.cr-field input,.cr-field select{background:#0000;border:none;color:#0f172a;font-family:inherit;font-size:15px;outline:none;width:100%}.cr-field select{appearance:none;-webkit-appearance:none;cursor:pointer}.cr-field input::placeholder{color:#94a3b8}.cr-field input:disabled,.cr-field select:disabled{color:#94a3b8;cursor:not-allowed}.cr-icon{color:#94a3b8;flex-shrink:0;transition:color .2s ease}.cr-field:focus-within .cr-icon{color:#2563eb}.cr-chevron{color:#94a3b8;flex-shrink:0;pointer-events:none}.cr-field-label{color:#475569;display:block;font-size:12.5px;font-weight:600;margin:0 0 6px 2px}.cr-callout{border-radius:12px;display:flex;font-size:13px;gap:10px;line-height:1.55;margin-bottom:12px;padding:11px 13px;text-align:left}.cr-callout-icon{flex-shrink:0;margin-top:1px}.cr-callout.info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.cr-callout.info .cr-callout-icon{color:#2563eb}.cr-callout.warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.cr-callout.warn .cr-callout-icon{color:#d97706}.cr-callout.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.cr-callout.error .cr-callout-icon{color:#dc2626}.cr-callout .cr-linkbtn{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;height:auto;margin:0;min-width:0;padding:0;text-decoration:underline;text-underline-offset:2px}.cr-callout .cr-linkbtn:hover:not(:disabled){opacity:.75}.cr-callout .cr-linkbtn:disabled{cursor:default;opacity:.5}.cr-card .cr-btn{background:linear-gradient(135deg,#3b82f6,#2563eb 55%,#1d4ed8);border:none;border-radius:13px;box-shadow:0 10px 22px #2563eb52;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin:8px 0 0;min-width:0;padding:13px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.cr-card .cr-btn:hover:not(:disabled){box-shadow:0 14px 28px #2563eb6b;filter:brightness(1.03);transform:translateY(-1px)}.cr-card .cr-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.cr-card .cr-link,.cr-card .cr-link:hover{background:none;border:none;box-shadow:none;color:#2563eb;cursor:pointer;font-size:14px;font-weight:500;margin:12px 0 0;min-width:0;padding:0;transition:color .2s ease;width:100%}.cr-card .cr-link:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.cr-card .cr-link:disabled{cursor:not-allowed;opacity:.6}.btn-inline{gap:8px}.btn-inline,.cr-success-icon{align-items:center;display:flex;justify-content:center}.cr-success-icon{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:50%;color:#059669;height:72px;margin-bottom:16px;width:72px}.cr-success-title{color:#047857;font-size:22px;font-weight:700;margin:0 0 12px}.cr-success-text{color:#475569;font-size:14.5px;line-height:1.6;margin:0 0 6px;max-width:360px;text-align:center}.cr-copyright{color:#94a3b8;font-size:12px;margin-top:18px;position:relative;text-align:center;width:100%;z-index:1}.cr-card .spin{animation:cr-spin 1s linear infinite}@keyframes cr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cr-card .spin{animation:none}}.cr-card .cr-btn,.cr-card .cr-link,.cr-field select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none) and (pointer:coarse){.cr-field input,.cr-field select{font-size:16px}}@media (max-width:480px){.cr-bg{padding:18px 13px}.cr-card{border-radius:18px;padding:28px 20px 24px}.cr-logo{height:86px;padding:9px;width:86px}.cr-blob-3{display:none}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root,body,html{box-sizing:border-box;height:100vh;margin:0;min-height:100vh;overflow-x:auto;overflow-y:auto;padding:0;width:100vw}body,html{background:#e3ebf7}.app-background{background:linear-gradient(120deg,#f5f6fa,#dde7fb);min-height:100vh}.app-container{align-items:center;display:flex;flex-direction:column;margin:40px 0;max-width:400px;width:100%}.nav-bar{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.nav-btn{background:#6366f1;border:none;border-radius:18px;box-shadow:0 2px 8px #6366f112;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 22px;transition:background .2s,box-shadow .2s}.nav-btn.active,.nav-btn:hover{background:#4f46e5}.content-card{background:#fff6;border-radius:18px;box-shadow:0 6px 24px #00000014;justify-content:center;min-height:340px;padding:36px 28px}.content-card,.login-card{align-items:center;display:flex;flex-direction:column;width:100%}.login-card{background:#fff;border-radius:16px;box-shadow:0 6px 32px #5047e014,0 1.5px 4px #0000000a;max-width:360px;padding:40px 32px 32px}@media (max-width:500px){.app-container{margin:15px 0;max-width:95vw}.content-card{padding:18px 5vw}}html[data-theme=classic] .app-background{background:linear-gradient(120deg,#e3ebf7,#f8fafc)!important;color:#222!important}html[data-theme=dark] .app-background{background:#23272f!important;color:#f3f3f3!important}html[data-theme=colored] .app-background{background:linear-gradient(120deg,#f8d442,#50e3c2)!important;color:#17414f!important}html[data-theme=tailwind] .app-background{background:linear-gradient(120deg,#fbb6ce,#93c5fd)!important;color:#1d4ed8!important}.swal2-container{z-index:100000!important}
/*# sourceMappingURL=main.7d2a9622.css.map*/