.admin{min-height:100vh;background:var(--bg)}.admin-top{padding:calc(18px + env(safe-area-inset-top, 0px)) 32px 18px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.admin-top,.trial-banner{display:flex;align-items:center;justify-content:space-between}.trial-banner{position:relative;overflow:hidden;gap:14px;padding:calc(11px + env(safe-area-inset-top, 0px)) 18px 16px;background:linear-gradient(120deg,#2c3052,#1b1e2e);color:#fff}.trial-banner[data-urgent]{background:linear-gradient(135deg,#ff6a2b,#e14909)}.trial-banner-main{display:flex;align-items:center;gap:12px;min-width:0}.trial-banner-badge{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 2px 8px rgba(0,0,0,.14)}.trial-banner-badge svg{width:18px;height:18px}.trial-banner-text{display:flex;flex-direction:column;gap:1px;min-width:0}.trial-banner-lead{font-size:13.5px;font-weight:800;letter-spacing:-.1px}.trial-banner-sub{font-size:12px;font-weight:500;opacity:.92}.trial-banner-cta{flex:none;background:#fff;color:#e14909;text-decoration:none;padding:8px 16px;border-radius:999px;font-weight:800;font-size:12.5px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.16);transition:transform .12s ease}.trial-banner-cta:hover{transform:translateY(-1px)}.trial-banner-progress{position:absolute;left:0;right:0;bottom:0;height:6px;background:rgba(255,255,255,.2)}.trial-banner-progress>span{display:block;height:100%;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(255,255,255,.8),#ffffff);box-shadow:0 0 10px rgba(255,255,255,.6);transition:width .6s ease}.trial-banner+.admin-top{padding-top:18px}@media (max-width:900px){.trial-banner{padding:calc(9px + env(safe-area-inset-top, 0px)) 14px 9px;gap:10px}.trial-banner-badge{width:30px;height:30px;font-size:15px}.trial-banner-lead{font-size:13px}.trial-banner-sub{font-size:11.5px}.trial-banner-cta{padding:7px 13px;font-size:12px}.trial-banner+.admin-top{padding-top:12px}}.admin-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.bill-card{max-width:600px;background:linear-gradient(160deg,#ffffff,#fff7f1);border:1px solid var(--border);border-radius:18px;padding:26px 28px;box-shadow:0 12px 34px rgba(40,15,0,.07)}.bill-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.bill-plan-name{font-size:24px;font-weight:800;color:#2a1206;letter-spacing:-.4px;line-height:1.1}.bill-plan-band{font-size:13px;color:#8a7560;margin-top:3px}.bill-status{font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.bill-status-active{background:#e7f7ec;color:#1d7a33}.bill-status-trial{background:#fff0e4;color:#c8430f}.bill-status-pastdue{background:#fdecec;color:#c0271f}.bill-status-pending{background:#fef3e0;color:#9a6a13}.bill-price{margin-top:18px;display:flex;align-items:baseline;gap:5px}.bill-price-amt{font-size:32px;font-weight:800;color:#e14909;letter-spacing:-1px}.bill-price-unit{font-size:14px;font-weight:700;color:#8a7560}.bill-price-free{font-size:28px;font-weight:800;color:#1d7a33}.bill-date{margin-top:8px;font-size:13.5px;color:#6b5544;line-height:1.45}.bill-actions{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.bill-actions .admin-primary-btn,.bill-actions .admin-secondary-btn{padding:11px 20px}@media (max-width:600px){.bill-card{padding:22px 18px}.bill-actions{flex-direction:column}.bill-actions button{width:100%}}.awl-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:200;background:transparent;display:grid;place-items:center;padding:18px}.awl-modal{width:100%;max-width:400px;max-height:92vh;overflow-y:auto;position:relative;background:linear-gradient(180deg,#20232f,#14161e);color:#fff;border-radius:22px;padding:30px 24px 24px;box-shadow:0 30px 70px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.08)}.awl-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;font-size:19px;line-height:1;cursor:pointer;display:grid;place-items:center}.awl-close:hover{background:rgba(255,255,255,.2)}.awl-title{font-size:25px;font-weight:800;letter-spacing:-.5px;margin:4px 0 8px;text-align:center;line-height:1.15}.awl-sub{font-size:13.5px;color:rgba(255,255,255,.7);text-align:center;margin:0 0 22px;line-height:1.5}.awl-plan{background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.12);border-radius:14px;padding:15px 16px;position:relative}.awl-plan-featured{border-color:#E14909;background:rgba(225,73,9,.12)}.awl-plan-badge{position:absolute;top:-10px;left:16px;background:#E14909;color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:3px 10px;border-radius:999px}.awl-plan-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.awl-plan-name{font-size:17px;font-weight:800}.awl-plan-meta{font-size:12.5px;color:rgba(255,255,255,.65);margin-top:2px}.awl-plan-price{font-size:18px;font-weight:800;color:#ff8a4c;white-space:nowrap}.awl-feats-title{font-size:15px;font-weight:800;text-align:center;margin:24px 0 14px}.awl-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.awl-feats li{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;color:rgba(255,255,255,.86);line-height:1.35}.awl-feat-ic{flex:none;width:22px;height:22px;color:#ff8a4c;margin-top:-1px}.awl-cta{margin-top:24px;width:100%;padding:15px;border:none;border-radius:14px;background:#E14909;color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:background .12s ease}.awl-cta:hover{background:#cf4108}.awl-foot{margin-top:12px;text-align:center;font-size:11.5px;color:rgba(255,255,255,.5)}.cho-overlay{position:fixed;inset:0;z-index:1100;background:rgba(15,10,6,.5);display:grid;place-items:center;padding:16px}.cho-modal{width:100%;max-width:460px;max-height:92vh;overflow-y:auto;position:relative;background:#fff;border-radius:20px;padding:18px 18px 20px;box-shadow:0 24px 60px rgba(40,15,0,.3)}.cho-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:none;background:#f1ebe4;color:#8a7560;font-size:19px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2}.cho-close:hover{background:#e6ddd2}.cho-title{font-size:18px;font-weight:800;color:#2a1206;margin:2px 36px 12px 4px}.cho-body{min-height:220px}.cho-msg{padding:30px 8px;text-align:center;color:#6b5544;font-size:14px}.cd-wrap{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:13px 14px;margin-bottom:16px;text-align:center}.cd-urgent{background:linear-gradient(135deg,#ff6a2b,#e14909)}.cd-label{color:rgba(255,255,255,.8);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-bottom:9px}.cd-boxes{display:flex;justify-content:center;gap:8px}.cd-box{background:rgba(255,255,255,.12);border-radius:10px;padding:7px 0 6px;min-width:52px;display:flex;flex-direction:column;align-items:center}.cd-num{font-size:22px;font-weight:800;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cd-unit{font-size:9px;font-weight:800;color:#ffd9c4;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.cd-urgent .cd-unit{color:#fff2ea}.admin-brand-home{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.admin-brand-word{letter-spacing:-.3px}.admin-brand .comm-switcher{margin:0 0 0 8px;min-width:220px}.admin-tag{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:var(--grad);color:#fff}.admin-back{font-size:13px;color:var(--text-dim);transition:color .15s ease}.admin-back:hover{color:var(--text)}.admin-nav{position:relative;display:flex;gap:4px;justify-content:center;padding:14px 32px 0;background:var(--bg-elev);border-bottom:1px solid var(--border)}.admin-nav-back{position:absolute;left:32px;top:14px}.admin-nav-item{padding:10px 16px;font-size:14px;font-weight:500;color:var(--text-dim);border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease}.admin-nav-item:hover{color:var(--text)}.admin-nav-item.active{color:var(--text);border-bottom-color:var(--pink)}.admin-nav-back{color:var(--text);padding-left:0}.admin-nav-search-btn{position:absolute;right:32px;top:13px;display:grid;place-items:center;width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;color:var(--text-faint);border-radius:8px;transition:color .15s ease,background .15s ease}.admin-nav-search-btn:hover{color:var(--text-dim);background:rgba(42,18,6,.05)}.admin-nav-search-btn:focus-visible{outline:none;color:var(--pink);box-shadow:0 0 0 3px rgba(225,73,9,.18)}.admin-nav-select{display:none;box-sizing:border-box;max-width:62%;height:38px;line-height:36px;padding:0 36px;text-align:center;text-align-last:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#FFFFFF;color:var(--text);border:1px solid var(--border);border-radius:999px;font-size:13.5px;font-weight:600;font-family:inherit;letter-spacing:-.1px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231F2233' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;box-shadow:0 1px 2px rgba(31,42,58,.06);transition:border-color .15s ease,box-shadow .15s ease}.admin-nav-select:hover{border-color:rgba(225,73,9,.4)}.admin-nav-select:focus-visible{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px rgba(225,73,9,.18)}.admin-nav-dd{display:none}.admin-nav-measure{position:absolute;left:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;white-space:nowrap;gap:4px}.admin-nav-collapsed>.admin-nav-item:not(.admin-nav-back){display:none}.admin-nav-collapsed>.admin-nav-platform{display:none!important}.admin-nav-collapsed{padding-top:7px;padding-bottom:7px;align-items:center}.admin-nav-collapsed>.admin-nav-dd{display:inline-block;margin-left:auto;margin-right:72px;align-self:center}[data-theme=sketch] .admin-nav-dd .ad-dd{width:auto}[data-theme=sketch] .admin-nav-dd .ad-dd-trigger{width:auto;max-width:56vw;height:38px;padding:0 14px;gap:8px;font-size:13.5px}[data-theme=sketch] .admin-nav-dd .ad-dd-panel{left:auto;right:0;min-width:180px}.admin-back-short{display:none}.arc-decide-btns{display:contents}.arc-decide-dd{display:none}.admin-search-overlay{position:fixed;inset:0;z-index:1000;background:rgba(42,18,6,.3);display:flex;justify-content:center;align-items:flex-start;padding:13vh 16px 16px}.admin-search-panel{width:min(560px,100%);background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 70px -24px rgba(42,18,6,.45);overflow:hidden}.admin-search-input-row{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border);color:var(--text-faint)}.admin-search-input-row input{flex:1 1;border:none;outline:none;background:none;font-family:inherit;font-size:16px;color:var(--text)}.admin-search-input-row input::placeholder{color:var(--text-faint)}.admin-search-kbd{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:6px;padding:2px 6px;background:var(--bg)}.admin-search-results{max-height:52vh;overflow-y:auto;padding:7px}.admin-search-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:none;background:none;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit}.admin-search-item.active{background:rgba(225,73,9,.09)}.admin-search-item-label{font-size:14px;font-weight:600;color:var(--text)}.admin-search-item.active .admin-search-item-label{color:var(--pink)}.admin-search-item-group{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.admin-search-empty{padding:22px 16px;text-align:center;color:var(--text-dim);font-size:14px}.admin .card{scroll-margin-top:88px}.admin-section-flash{animation:admin-section-flash 1.7s ease-out}@keyframes admin-section-flash{0%{box-shadow:0 0 0 3px rgba(225,73,9,.55)}70%{box-shadow:0 0 0 3px rgba(225,73,9,.3)}to{box-shadow:0 0 0 3px rgba(225,73,9,0)}}.admin-main{max-width:1200px;margin:0 auto;padding:40px 32px 80px}@media (max-width:900px){.admin-top{flex-wrap:wrap;gap:10px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px}.admin-brand{font-size:15px}.admin-brand .comm-switcher{min-width:0}.admin-top-actions{margin-left:auto;justify-content:flex-end}.admin-viewas{display:none!important}}.admin-kicker{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.admin-h1{font-size:32px;font-weight:600;letter-spacing:-.6px;margin-bottom:10px}.admin-dek{font-size:15px;color:var(--text-dim);line-height:1.6;max-width:620px}.admin-soon{margin-top:28px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.admin-soon-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.admin-soon-list{list-style:none;display:flex;flex-direction:column;gap:9px}.admin-soon-list li{font-size:14px;color:var(--text-dim);padding-left:18px;position:relative}.admin-soon-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--grad)}.admin-note{margin-top:24px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;font-size:14px;color:var(--text-dim);line-height:1.55}.admin-note-err{color:var(--text)}.admin-form{margin-top:28px;max-width:none;gap:18px}.admin-field,.admin-form{display:flex;flex-direction:column}.admin-field{gap:7px}.admin-field-label{font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text-dim)}.admin-input-wrap{display:flex;align-items:center}.admin-input-prefix{padding:0 11px;display:flex;align-items:center;border:1px solid var(--border);border-right:none;border-radius:8px 0 0 8px;color:var(--text-dim)}.admin-input,.admin-input-prefix{height:42px;background:var(--bg-elev);font-size:14px}.admin-input{flex:1 1;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;outline:none;transition:border-color .15s ease}.admin-input-prefix+.admin-input{border-radius:0 8px 8px 0}textarea.admin-input{flex:none;height:auto;min-height:92px;padding:10px 12px;resize:vertical}.admin-input:focus{border-color:var(--pink)}.admin-input::placeholder{color:var(--text-faint)}.field-missing .ad-dd-trigger,.field-missing .admin-input,.field-missing .admin-input-prefix{border-color:#C2360A!important}.admin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:6px}.admin-btn{padding:11px 22px;border:none;border-radius:8px;background:#EB5507;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.admin-btn:hover{background:#D24C04}.admin-btn:disabled{opacity:.6;cursor:default}.admin-btn-ghost{margin-left:12px;padding:6px 14px;background:transparent;border:1px solid var(--border-hover);border-radius:6px;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.admin-btn-ghost:hover{background:rgba(0,0,0,.055);border-color:var(--text-dim)}.admin-btn-ghost-orange:hover{border-color:#E14909;color:#E14909;background:rgba(225,73,9,.07)}.admin-nav-badge{margin-left:6px;display:inline-block;min-width:17px;text-align:center;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:10px;font-weight:800;line-height:16px;color:#fff;background:#E5484D;border-radius:999px;padding:0 5px;vertical-align:middle;animation:adminNavPulse 1.6s ease-out infinite}@keyframes adminNavPulse{0%{box-shadow:0 0 0 0 rgba(229,72,77,.5)}70%{box-shadow:0 0 0 5px rgba(229,72,77,0)}to{box-shadow:0 0 0 0 rgba(229,72,77,0)}}.cr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;font-size:10px;font-weight:800;line-height:1;color:#E14909;background:#fff;border-radius:999px;animation:crBadgePulse 1.6s ease-out infinite}@keyframes crBadgePulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.65)}70%{box-shadow:0 0 0 6px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.admin-contact-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#fff;text-decoration:none;background:rgba(255,255,255,.16);border-radius:999px;padding:7px 15px;transition:background .15s ease,transform .08s ease,box-shadow .15s ease}.admin-contact-pill:hover{background:#0F1C2E;color:#fff}.admin-contact-pill:active{background:#060E19;transform:scale(.95);box-shadow:inset 0 2px 5px rgba(0,0,0,.45)}.msg-resolved-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;background:rgba(31,122,77,.06);border:1px solid rgba(31,122,77,.22);border-radius:9px;padding:10px 14px;transition:background .12s ease,border-color .12s ease}.msg-resolved-bar:hover{background:rgba(31,122,77,.11);border-color:rgba(31,122,77,.34)}@media (max-width:760px){.msg-layout{grid-template-columns:1fr!important}.msg-layout>div:first-child{max-height:none!important;border-right:none!important}.msg-layout.has-selection>div:first-child,.msg-layout>div:last-child{display:none}.msg-layout.has-selection>div:last-child{display:block}.msg-back{display:inline-flex!important}.msg-head-row{justify-content:flex-start!important}.msg-head-actions{flex:1 1 100%;justify-content:space-between}.msg-head-cat{min-width:0}}.admin-err-inline{font-size:13px;color:#F47174}.bc{margin-top:44px;max-width:none}.bc-head{margin-bottom:16px}.bc-title{font-size:18px;font-weight:600;letter-spacing:-.3px}.bc-sub{display:block;font-size:13px;color:var(--text-dim);margin-top:4px}.bc-row{display:grid;grid-template-columns:1fr 104px 104px 30px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.bc-row-head{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.bc-row-head span{padding-left:2px}.bc-empty{font-size:13px;color:var(--text-dim);padding:8px 0 4px}.bc-del{width:30px;height:30px;border-radius:999px;display:inline-grid;place-items:center;background:transparent;border:none;color:var(--text-faint);font-size:19px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.bc-del:hover{color:#C2360A;background:rgba(225,73,9,.12)}.bc-del:active{transform:scale(.92)}.bc-field{display:contents}.bc-field-label{display:none}.bc-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.cset .bc-actions .bc-cancel{margin-left:auto;padding:9px 22px;font-size:13px}.cset .tbl .bc-row-input{height:36px;padding:6px 10px;font-size:13px;width:100%}.cset .tbl .bc-row-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cset .tbl .bc-row-actions .admin-primary-btn{padding:7px 16px;font-size:12.5px}.cset .tbl .bc-row-actions .admin-btn-ghost{margin-left:0;padding:6px 14px;font-size:12.5px}.cset .tbl .bc-row-editing td{vertical-align:middle}.cset .card-divide{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.cset button.bc-foot-btn{margin-left:0;padding:7px 16px;font-size:12.5px;white-space:nowrap}.bc-editor{max-width:880px}.bc-editor .bc-row{grid-template-columns:minmax(200px,1fr) 132px 132px 30px;gap:10px}.cset .bc-editor .admin-input{height:42px;padding-top:0;padding-bottom:0;font-size:14.5px}.bc-editor .bc-field:not(.bc-field-name) input{text-align:right}.bc-editor .bc-row-head span:nth-child(2),.bc-editor .bc-row-head span:nth-child(3){text-align:right;padding-right:14px}.exp-ledger{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card)}.exp-ledger .bc-row{margin-bottom:0;gap:12px;padding:13px 16px;align-items:center;border-bottom:1px solid var(--border)}.exp-ledger .bc-row:last-child{border-bottom:none}.exp-ledger .bc-row:not(.bc-row-head){font-size:14px;transition:background .12s ease}.exp-ledger .bc-row:not(.bc-row-head):hover{background:rgba(42,18,6,.025)}.exp-ledger .bc-row-head{margin-bottom:0;background:var(--bg);border-bottom:1px solid var(--border)}.exp-ledger .exp-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.cset .exp-matched-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:rgba(10,36,64,.07);color:#0A2440;border:1px solid rgba(10,36,64,.2);white-space:nowrap}.admin-input[type=number]::-webkit-inner-spin-button,.admin-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bd-form-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.bd-list{max-width:none}.bd-row{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-bottom:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.bd-main{flex:1 1;min-width:0}.bd-title{font-size:14px;font-weight:500;color:var(--text)}.bd-meta{font-size:12px;color:var(--text-dim);margin-top:3px;display:flex;gap:6px}.bd-dot{color:var(--text-faint)}.bd-amount{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.bd-status{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap;border:1px solid}.bd-approved{color:#34D399}.bd-pending{color:#FBBF24}.bd-paid{color:#38BDF8}.bd-discussion{color:var(--text-dim)}.bm-section{max-width:none}.bm-search{position:relative;max-width:360px;margin-bottom:16px}.bm-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.45)}.bm-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 14px;text-align:left;cursor:pointer;background:transparent;border:none;border-bottom:1px solid var(--border);font-family:inherit}.bm-option:last-child{border-bottom:none}.bm-option:hover{background:var(--bg-card)}.bm-option-name{font-size:14px;font-weight:500;color:var(--text)}.bm-option-sub{font-size:12px;color:var(--text-dim)}.bm-empty{padding:12px 14px;font-size:13px;color:var(--text-dim)}.sup-composer{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.sup-composer:focus-within{border-color:#E14909;box-shadow:0 0 0 3px rgba(225,73,9,.12)}.sup-subject{width:100%;border:none;border-bottom:1px solid var(--border);outline:none;background:transparent;box-sizing:border-box;padding:13px 16px;font-size:15px;font-weight:700;color:var(--text);font-family:inherit}.sup-subject::placeholder{color:var(--text-faint);font-weight:600}.sup-body{width:100%;border:none;outline:none;background:transparent;box-sizing:border-box;padding:13px 16px;font-size:14px;line-height:1.6;color:var(--text);font-family:inherit;resize:vertical;min-height:96px}.sup-body::placeholder{color:var(--text-faint)}.sup-composer-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg)}.sup-mail{display:grid;grid-template-columns:300px 1fr;grid-gap:16px;gap:16px}.sup-mail-list{overflow:hidden auto;max-height:580px;display:flex;flex-direction:column}.sup-mail-list,.sup-mail-read{border:1px solid var(--border);border-radius:14px}.sup-mail-read{padding:18px 20px;min-height:340px}.sup-mail-new{display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:#E14909;padding:13px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;transition:background .12s ease}.sup-mail-new:hover{background:rgba(225,73,9,.06)}.sup-mail-new.active{background:rgba(225,73,9,.1)}.sup-mail-item{display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;padding:12px 14px;border:none;border-left:3px solid transparent;border-bottom:1px solid var(--border);background:transparent;transition:background .12s ease}.sup-mail-item:hover{background:rgba(42,18,6,.03)}.sup-mail-item.active{background:rgba(225,73,9,.08);border-left-color:#E14909}.cset .sup-mail-item,.cset .sup-mail-new{border-radius:0}@media (max-width:760px){.sup-mail{grid-template-columns:1fr}.sup-mail-list{max-height:320px}}.bm-list{display:flex;flex-direction:column;gap:8px}.bm-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.bm-row-main{flex:1 1;min-width:0}.bm-row-name{font-size:14px;font-weight:500;color:var(--text)}.bm-row-sub{font-size:12px;color:var(--text-dim);margin-top:2px}.bm-pos{height:32px;padding:0 8px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;outline:none}.bm-pos:focus{border-color:var(--pink)}.cmem-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin .cset .cmem-chip{gap:7px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);font-weight:500;color:var(--text);text-transform:none;letter-spacing:normal}.admin .cset .cmem-chip,.cmem-chip button{display:inline-flex;align-items:center;font-size:13px}.cmem-chip button{width:18px;height:18px;border-radius:50%;padding:0;border:none;background:rgba(0,0,0,.06);color:var(--text-dim);line-height:1;cursor:pointer;justify-content:center;transition:all .15s ease}.cmem-chip button:hover{background:var(--pink);color:#fff}.admin-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.coll-steps{display:flex;align-items:flex-start;margin:14px 0 10px}.coll-step{flex:1 1;min-width:80px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 2px}.coll-step:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:#EAECF0;z-index:0}.coll-step:first-child:before{display:none}.coll-step.is-reached:before{background:#067647}.coll-step-node{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.coll-step-node.is-done{background:#067647;color:#fff}.coll-step-node.is-current{background:#fff;color:#B54708;box-shadow:inset 0 0 0 2px #B54708}.coll-step-node.is-future{background:#EAECF0;color:#667085}.coll-step-label{font-size:11px;font-weight:600;color:#344054;margin-top:6px;line-height:1.25}.coll-step-days{font-size:10px;color:#98A2B3;margin-top:2px}.coll-step-live{font-size:10px;font-weight:800;color:#B54708;margin-top:3px}.coll-step-live.is-ready{color:#067647}.coll-steps-terminal{gap:10px;align-items:center}.coll-doclist{display:flex;flex-direction:column}.coll-docrow{display:flex;align-items:center;gap:14px;padding:13px 4px;border-top:1px solid #eaecf0;text-decoration:none;color:inherit}.coll-doclist .coll-docrow:first-child{border-top:none}.coll-docrow-glyph{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.coll-docrow-main{flex:1 1;min-width:0}.coll-docrow-title{font-size:14.5px;font-weight:600;color:#1F2233}.coll-docrow-desc{font-size:12.5px;color:#667085;margin-top:2px}.coll-docrow-arrow{flex-shrink:0;color:#98A2B3;font-weight:700;transition:transform .12s,color .12s}.coll-docrow:hover .coll-docrow-arrow{color:#B54708;transform:translateX(2px)}.coll-docrow:hover .coll-docrow-title{color:#B54708}.coll-payoff-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px 20px;border-radius:12px;background:linear-gradient(135deg,#FEF4F0,#FCE7DE);border:1px solid #f6c9b6;flex-wrap:wrap}.coll-payoff-total-label{font-size:14px;font-weight:700;color:#1F2233}.coll-payoff-asof{display:inline-block;margin-left:10px;font-size:11px;font-weight:600;color:#8A4B2F;background:#fff;border:1px solid #f0c9b8;border-radius:999px;padding:2px 9px}.coll-payoff-total-amt{font-size:26px;font-weight:800;color:#C2360A;line-height:1}.coll-payoff-badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#0E7490;background:#0E749015;border-radius:999px;padding:3px 9px;margin-left:10px}.coll-cases-tbl{width:100%;border-collapse:collapse}.coll-cases-tbl th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#98A2B3;padding:8px 12px;border-bottom:1px solid #eaecf0}.coll-cases-tbl td{padding:14px 12px;border-bottom:1px solid #f2f4f7;font-size:14px;vertical-align:middle}.coll-cases-tbl tr:last-child td{border-bottom:none}.coll-cases-tbl .cc-owner{font-weight:700;color:#1F2233}.coll-cases-tbl .cc-unit{color:#667085}.coll-cases-tbl .cc-bal{font-weight:600;color:#1F2233}.coll-cases-tbl .cc-action{text-align:right}.coll-cases-tbl .cc-action a{color:#B54708;font-weight:700;text-decoration:none;white-space:nowrap}.coll-cases-tbl .cc-action a:hover{text-decoration:underline}.res-import-bar{margin-top:20px;margin-bottom:28px;padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--pink);border-radius:10px;font-size:14px;color:var(--text-dim)}.res-import-bar strong{color:var(--text)}.res-roster{margin-top:36px;max-width:none}.res-group{margin-bottom:24px}.res-group-head{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.res-group-n{font-size:10px;font-weight:700;color:var(--text-dim);background:var(--bg-elev);border-radius:999px;padding:1px 7px}.res-row{display:flex;align-items:center;gap:14px;padding:11px 14px;margin-bottom:7px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.res-info{flex:1 1;min-width:0}.res-name{font-size:14px;font-weight:500;color:var(--text)}.res-contact{font-size:12px;color:var(--text-dim);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-owes{text-align:right;min-width:76px;line-height:1.25}.res-owes-amt{display:block;font-size:15px;font-weight:700;letter-spacing:-.3px}.res-owes-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;opacity:.85}.res-owes.res-paid{color:#34D399}.res-owes.res-due{color:#FBBF24}.res-owes.res-late{color:#F47174}.res-open{display:flex;flex-direction:column;gap:3px}.res-open-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint)}.res-open-field{display:flex;align-items:center}.res-bal-pre{display:flex;align-items:center;padding:0 5px 0 9px;border:1px solid var(--border);border-right:none;border-radius:7px 0 0 7px;color:var(--text-dim);font-size:12px}.res-bal-input,.res-bal-pre{height:30px;background:var(--bg-elev)}.res-bal-input{width:72px;padding:0 8px;border:1px solid var(--border);border-radius:0 7px 7px 0;color:var(--text);font-family:inherit;font-size:13px;outline:none}.res-bal-input:focus{border-color:var(--pink)}.res-bal-input[type=number]::-webkit-inner-spin-button,.res-bal-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.res-bal-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.res-addr-input{margin-top:3px;width:100%;max-width:340px;padding:3px 7px;font:inherit;font-size:12px;color:var(--text-dim);background:transparent;border:1px solid transparent;border-radius:7px;transition:border-color .12s,background-color .12s,color .12s}.res-addr-input:hover{border-color:var(--border)}.res-addr-input:focus{outline:none;border-color:var(--pink);background:var(--bg-elev);color:var(--text)}.res-addr-input::placeholder{color:var(--text-faint)}.admin-textarea{height:auto;min-height:78px;padding:10px 12px;line-height:1.5;resize:vertical}.admin-file{font-family:inherit;font-size:13px;color:var(--text-dim);padding:9px 0}.admin-file::-webkit-file-upload-button{font-family:inherit;font-size:13px;font-weight:600;margin-right:12px;padding:8px 14px;border-radius:7px;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);cursor:pointer}.admin-file::file-selector-button{font-family:inherit;font-size:13px;font-weight:600;margin-right:12px;padding:8px 14px;border-radius:7px;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);cursor:pointer}.admin-file::-webkit-file-upload-button:hover{border-color:var(--pink)}.admin-file::file-selector-button:hover{border-color:var(--pink)}.admin-section{max-width:none}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.admin-section-head.voice-votes-head{flex-direction:column;align-items:stretch}.voice-votes-head .admin-h1{margin-bottom:2px}.vvh-dek-row{display:flex;align-items:center;gap:14px;margin-top:4px}.admin-page .vvh-dek-row .admin-dek{white-space:pre-line;margin:0;flex:1 1 auto;min-width:0;max-width:none}.vvh-dek-row .admin-primary-btn{flex:0 0 auto;white-space:nowrap;align-self:center}.admin-section-title{font-size:22px;font-weight:600;letter-spacing:-.4px}.admin-section-sub{font-size:14px;color:var(--text-dim);margin-top:4px}.admin-placeholder{font-size:14px;color:var(--text-dim);padding:24px 0}.admin-err{font-size:13px;color:#F47174;padding:10px 0}.admin-btn-sm{padding:7px 14px;border:none;border-radius:6px;background:var(--bg-card);border:1px solid var(--border-hover);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-btn-sm:hover{border-color:var(--pink);color:var(--pink)}.admin-btn-sm:disabled{opacity:.5;cursor:default}.admin-btn-warn{border-color:#F47174;color:#F47174}.admin-btn-warn:hover{background:#F4717422}.voice-meeting-list{display:flex;flex-direction:column;gap:8px}.voice-meeting-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.voice-meeting-row:hover{border-color:var(--border-hover);background:var(--bg-elev)}.voice-meeting-row-left{display:flex;flex-direction:column;gap:3px}.voice-meeting-row-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.voice-meeting-type{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint)}.voice-meeting-title{font-size:16px;font-weight:600;letter-spacing:-.2px}.voice-meeting-meta{font-size:13px;color:var(--text-dim)}.voice-status{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.voice-status-draft{background:var(--bg-elev);color:var(--text-dim)}.voice-status-notice_sent{background:#2A3A4E;color:#7BB8E0}.voice-status-in_progress{background:#2A3A2A;color:#7BC97B}.voice-status-completed{background:var(--bg-card);color:var(--text-faint);border:1px solid var(--border)}.voice-status-open{background:#3A2A4E;color:#C07BE0}.voice-status-tallied{background:#3A2A2A;color:#E07B7B}.voice-status-published{background:#2A3A2A;color:#7BC97B}.voice-status-open{display:inline-flex;align-items:center;gap:7px}.voice-status-open:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.voice-status-open:before{animation:voice-open-pulse 2.2s ease-out infinite}}@keyframes voice-open-pulse{0%{box-shadow:0 0 0 0 rgba(196,95,42,.45)}70%{box-shadow:0 0 0 7px rgba(196,95,42,0)}to{box-shadow:0 0 0 0 rgba(196,95,42,0)}}.voice-badge-open{color:#C07BE0;background:#3A2A4E}.voice-badge-open,.voice-badge-quorum{font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px}.voice-badge-quorum{color:#7BC97B;background:#2A3A2A}.voice-form{gap:18px;max-width:none}.voice-form,.voice-form-row{display:flex;flex-direction:column}.voice-form-row{gap:6px}.voice-form-row label{font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text-dim)}.voice-form-row input,.voice-form-row select,.voice-form-row textarea{padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.voice-form-row input:focus,.voice-form-row select:focus,.voice-form-row textarea:focus{border-color:var(--pink)}.voice-form-row input::placeholder,.voice-form-row textarea::placeholder{color:var(--text-faint)}.voice-form-inline{display:flex;gap:16px}.voice-form-inline .voice-form-row{flex:1 1}.voice-opt{font-size:11px;color:var(--text-faint);font-weight:400}.voice-form-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.voice-hard-block{font-size:11px;color:#F47174;margin-top:4px}.skel{background:rgba(199,111,69,.12);border-radius:10px;animation:skel-pulse 1.4s ease-in-out infinite}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.voice-notice-warn{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#E6A87C;border:1px solid #c76f45;border-radius:8px;font-size:13px;font-weight:600;color:#3A2A1A;line-height:1.5}.voice-notice-warn svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:#3A2A1A}.voice-notice-err{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#FEE4E2;border:1px solid #b42318;border-radius:8px;font-size:13px;font-weight:700;color:#111;line-height:1.5}.voice-notice-err svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:#B42318}.voice-detail-header{margin-bottom:24px}.voice-detail-title{font-size:26px;font-weight:600;letter-spacing:-.5px;margin:6px 0 8px}.voice-detail-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--text-dim);align-items:center}.voice-link{color:var(--pink);font-size:13px}.voice-detail-status-row{display:flex;align-items:center;gap:12px;margin-top:12px}.voice-quorum-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim);margin-top:8px}.voice-tabs{margin-bottom:24px}.voice-tab{padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;background:none;border:none;transition:color .15s ease}.voice-detail-tabs{margin-top:4px}.voice-add-vote-btn{padding:8px 18px;font-size:13px}.easydocs-tabs{display:flex;gap:6px;margin-bottom:24px}.easydocs-tab{padding:8px 20px;font-size:14px;font-weight:600;color:var(--text-dim);background:transparent;border:none;border-radius:20px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.easydocs-tab.active,.easydocs-tab:hover{background-color:#EB5507;color:#fff}.voice-panel{display:flex;flex-direction:column;gap:12px}.voice-panel-head{align-items:center;font-size:13px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.voice-panel-head,.voice-vote-row{display:flex;justify-content:space-between}.voice-vote-row{align-items:flex-start;gap:12px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.voice-vote-left{flex:1 1}.voice-vote-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.voice-vote-title{font-size:15px;font-weight:600;margin-bottom:4px}.voice-vote-meta{font-size:12px;color:var(--text-dim)}.voice-tally{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.voice-tally-yes{font-size:12px;color:#7BC97B;font-weight:600}.voice-tally-no{font-size:12px;color:#F47174;font-weight:600}.voice-tally-abs{font-size:12px;color:var(--text-dim)}.voice-result{font-size:11px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:10px}.voice-result-pass{background:#2A3A2A;color:#7BC97B}.voice-result-fail{background:#3A2A2A;color:#F47174}.voice-vote-form{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.voice-upload-row{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.voice-upload-row select{flex:0 0 160px}.voice-upload-row input[type=text]{flex:1 1;min-width:140px}.voice-upload-btn{padding:9px 14px;background:var(--bg-elev);border:1px solid var(--border-hover);border-radius:7px;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center}.voice-upload-btn:hover{border-color:var(--pink)}.voice-upload-btn.disabled{opacity:.6;cursor:default;pointer-events:none}.voice-upload-row input[type=text],.voice-upload-row select{padding:9px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s ease}.voice-upload-row input[type=text]:focus,.voice-upload-row select:focus{border-color:var(--pink)}.voice-doc-row{justify-content:space-between;gap:8px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.voice-doc-left,.voice-doc-row{display:flex;align-items:center}.voice-doc-left{gap:10px;flex:1 1;min-width:0}.voice-doc-type{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);flex-shrink:0}.voice-doc-title{font-size:14px;color:var(--pink);text-decoration:underline;background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-doc-meta{font-size:12px;color:var(--text-faint);flex-shrink:0}.voice-doc-del{width:26px;height:26px;flex-shrink:0;border-radius:5px;background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer;transition:all .15s ease}.voice-doc-del:hover{border-color:#F47174;color:#F47174}.voice-channels-readonly{font-size:13px;color:var(--text-dim);padding:8px 0}.voice-channels{display:flex;flex-wrap:wrap;gap:10px 18px;padding:8px 0}.voice-channel-opt{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:13px;color:var(--text);cursor:pointer;white-space:nowrap}.voice-channel-opt input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-sizing:border-box;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--pink,#E14909);cursor:pointer}.voice-secret-config{margin-top:12px;padding:14px 16px;background:rgba(255,139,168,.06);border:1px solid rgba(255,139,168,.3);border-radius:8px}.voice-secret-config-title{font-size:13px;font-weight:700;letter-spacing:.3px;color:#FF8BA8;margin-bottom:6px;text-transform:uppercase}.voice-secret-config-body{font-size:13px;line-height:1.55;color:var(--text-dim);margin:0 0 12px}.voice-secret-confirm{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;color:var(--text);margin-top:10px}.voice-secret-confirm input{margin-top:2px;cursor:pointer}.voice-keycard-banner{display:inline-block;padding:4px 10px;background:#FF3B5F;color:white;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.voice-keycard-block{font-family:AmpFix,SF Mono,Menlo,Monaco,monospace;background:var(--bg-card);padding:14px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);word-break:break-all;white-space:pre-wrap;margin:0 0 14px}.voice-vote-row-wrap{display:flex;flex-direction:column;gap:4px}.voice-tally-prompt{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:8px}.voice-tally-prompt input[type=password]{width:100%;padding:10px 12px;border-radius:8px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:14px;outline:none}.voice-tally-prompt input[type=password]:focus{border-color:var(--pink)}.voice-notice-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.voice-notice-left{flex:1 1;min-width:0}.voice-notice-right{text-align:right;flex-shrink:0}.voice-notice-kind{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.voice-notice-subject{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.voice-notice-body{font-size:12px;color:var(--text-dim)}.voice-notice-meta{font-size:11px;color:var(--text-faint)}.voice-notice-stats{font-size:12px;color:var(--text-dim);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:-8px -4px 0}.voice-tab{display:inline-block;padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-dim);border-bottom:2px solid transparent;text-decoration:none;transition:color .15s,border-color .15s}.voice-tab:hover{color:var(--text)}.voice-tab.active{color:var(--text);border-bottom-color:var(--pink)}.voice-roster-preview{margin-top:18px;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.voice-roster-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.voice-roster-preview-actions{display:flex;gap:10px}.voice-roster-table-wrap{overflow-x:auto}.voice-roster-table{width:100%;border-collapse:collapse;font-size:13px}.voice-roster-table td,.voice-roster-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.voice-roster-table th{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint)}.voice-roster-table tr:last-child td{border-bottom:none}.voice-roster-row-bad td{background:#F4717410}.voice-roster-missing{color:#F47174}.voice-roster-ok{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#6ee7a7}.voice-roster-badge{display:inline-block;padding:2px 8px;margin:1px 4px 1px 0;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;background:var(--bg-elev);color:var(--text-dim);border:1px solid var(--border)}.voice-roster-badge.ok{color:#6ee7a7;border-color:#6ee7a755;background:#6ee7a715}.voice-roster-badge.warn{color:#f4c172;border-color:#f4c17255;background:#f4c17215}.voice-roster-badge.bad{color:#F47174;border-color:#F4717455;background:#F4717415}.voice-roster-list-head{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.admin-dash-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:28px 0 24px}@media (max-width:720px){.admin-dash-stats{grid-template-columns:repeat(2,1fr)}}.admin-dash-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px 14px;text-align:center}.admin-dash-stat-val{font-size:26px;font-weight:700;letter-spacing:-.5px;color:var(--text)}.admin-dash-stat-label{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.admin-dash-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:22px 24px;margin-top:18px}.admin-dash-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-dash-card-title{font-size:18px;font-weight:600;letter-spacing:-.3px}.admin-dash-card-sub{font-size:13px;color:var(--text-dim)}.admin-dash-ring{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--text);background:radial-gradient(circle,var(--bg-card) 56%,transparent 57%),conic-gradient(var(--pink) var(--pct,0),var(--border) 0)}.admin-check-list{list-style:none;display:flex;flex-direction:column;gap:4px}.admin-check-item{display:flex;align-items:center;gap:14px;padding:12px 8px;border-bottom:1px solid var(--border)}.admin-check-item:last-child{border-bottom:none}.admin-check-dot{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:13px;font-weight:800;border:2px solid var(--border);color:var(--text-dim)}.admin-check-item.done .admin-check-dot{background:var(--grad);border-color:transparent;color:#fff}.admin-check-dot.next{border-color:var(--pink);color:var(--pink)}.admin-dash-card-foot{margin:14px 2px 0;font-size:12.5px;color:var(--text-faint);line-height:1.5}.sub-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (min-width:768px){.sub-plan-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.sub-homes-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding:9px 13px;background:var(--bg-elev);border:1px solid var(--border);border-radius:13px}.sub-homes-row.invalid,.sub-homes-row.invalid .sub-homes-input{border-color:#e0857a}.sub-homes-row label{font-size:15px;font-weight:800;color:var(--text);white-space:nowrap}.sub-homes-input{flex:none;width:110px;font-size:17px;font-weight:700}.sub-homes-hint{flex:1 1 200px;font-size:12.5px;color:var(--text-dim);line-height:1.4}.sub-plan-card{position:relative;text-align:left;cursor:pointer;font-family:inherit;border-radius:14px;padding:12px 13px 11px;border:2px solid #ece4da;background:#fff;color:#2a1206;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.sub-plan-card:hover{border-color:var(--text-dim)}.sub-plan-card.sel{border-color:#E5601F;background:#E5601F;color:#fff;box-shadow:0 8px 22px rgba(229,96,31,.32)}.sub-plan-card.sel:hover{border-color:#0A2440;background:#0A2440;box-shadow:0 8px 22px rgba(10,36,64,.28)}.sub-plan-pop{position:absolute;top:-11px;right:12px;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#E5601F;padding:3px 10px;border-radius:999px;border:2px solid #1a0d07}.sub-plan-card.sel .sub-plan-pop{color:#E5601F;background:#fff}.sub-plan-name{font-size:16px;font-weight:800}.sub-plan-rate{margin-top:4px;font-size:19px;font-weight:800;line-height:1}.sub-plan-rate span{font-size:12px;font-weight:600;opacity:.75}.sub-plan-band{margin-top:7px;font-size:12.5px;opacity:.6}.sub-plan-card.sel .sub-plan-band{opacity:.9}.sub-plan-total{margin-top:10px;padding-top:9px;border-top:1px solid #f0e8df;font-size:13px;font-weight:700}.sub-plan-card.sel .sub-plan-total{border-top-color:rgba(255,255,255,.3)}.cset .sub-plan-card{border-radius:14px}.cset .sub-addon-card,.sub-addon-card{border-radius:12px}.sub-addon-card{display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;font-family:inherit;padding:10px 13px;border:2px solid #ece4da;background:#fff;transition:border-color .12s ease,background .12s ease}.sub-addon-card:hover{border-color:var(--text-dim)}.sub-addon-card.on{border-color:#E5601F;background:#fff7f1}.sub-addon-check{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;border:2px solid #cdbfae;background:#fff;color:#fff;font-size:13px;font-weight:900}.sub-addon-card.on .sub-addon-check{border-color:#E5601F;background:#E5601F}.sub-addon-copy{flex:1 1;min-width:0}.sub-addon-name{display:block;font-size:14.5px;font-weight:700;color:#2a1206}.sub-addon-blurb{display:block;font-size:12.5px;color:var(--text-dim)}.sub-addon-price{flex-shrink:0;font-size:14px;font-weight:800;color:#E5601F}.sub-cancel-btn{width:100%;padding:13px;border-radius:999px;cursor:pointer;font-family:inherit;border:1px solid #e0b4a4;background:#fff;color:#b5481f;font-weight:800;font-size:15px;transition:border-color .12s ease,background .12s ease}.sub-cancel-btn:hover:not(:disabled){background:#fdecec;border-color:#b5481f}.sub-cancel-btn:disabled{opacity:.6;cursor:default}@media (min-width:900px){.bill-card{max-width:780px;padding:34px 40px}.bill-plan-name{font-size:28px}.bill-price-amt{font-size:40px}.bill-card-head{align-items:center}}.admin-check-body{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.admin-check-label{font-size:14.5px;font-weight:600;color:var(--text)}.admin-check-item.done .admin-check-label{color:var(--text-dim)}.admin-check-hint{font-size:12.5px;color:var(--text-faint)}.admin-check-go{font-size:13px;font-weight:600;color:var(--pink);white-space:nowrap;flex-shrink:0;transition:opacity .15s}.admin-check-go:hover{opacity:.8}.admin-dash-code{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-dash-code-val{font-family:ui-monospace,monospace;font-size:24px;font-weight:800;letter-spacing:3px;color:var(--text);margin:2px 0}@media (max-width:1024px){.admin-top{padding:calc(13px + env(safe-area-inset-top, 0px)) 16px 13px;flex-wrap:wrap;gap:8px 12px}.admin-brand{flex-wrap:wrap;gap:8px;font-size:15px}.admin-brand .comm-switcher{min-width:0;margin:0}.admin-nav{justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:12px 16px;overflow:visible}.admin-nav-item:not(.admin-nav-back){display:none}.admin-nav-platform,.admin-nav-search-btn{display:none!important}.admin-nav-back{position:static;left:auto;top:auto;align-self:center}.admin-back-long{display:none}.admin-back-short{display:inline}.admin-nav-dd{display:inline-block;margin-left:auto;align-self:center}.admin-main{padding:32px 16px 64px}}@media (max-width:640px){.admin-main{padding:24px 14px 56px}.admin-h1{font-size:25px}.admin-section-title{font-size:19px}.admin-section-head{flex-direction:column;align-items:flex-start;gap:12px}.voice-votes-head{margin-bottom:22px}.vvh-dek-row .admin-primary-btn{padding:9px 14px;font-size:13px}.admin-page .vvh-dek-row .admin-dek{font-size:13.5px}.admin-2col,.bd-form-row{grid-template-columns:1fr}.voice-form-inline{flex-direction:column;gap:14px}.bc-row{grid-template-columns:1fr 1fr 44px}.bc-row>*{min-width:0}.bc-row>.bc-field-name{grid-column:1/-1}.bc-row-head{display:none}.bc-field{display:flex;flex-direction:column;gap:3px;min-width:0}.bc-field-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-faint);padding-left:2px}.bc-del{width:36px;height:36px;align-self:end}.voice-meeting-row,.voice-roster-preview-head{flex-direction:column;align-items:flex-start}.voice-meeting-row{gap:10px}.voice-meeting-row-right{align-self:flex-start}}.admin{--bg:#FFF5EC;--bg-elev:#FFFFFF;--bg-card:#FFFFFF;--text:#2A1206;--text-dim:rgba(42,18,6,0.58);--text-faint:rgba(42,18,6,0.42);--border:rgba(42,18,6,0.10);--border-hover:rgba(42,18,6,0.22);--pink:#E14909;--grad:#E14909;--grad-warn:#B5713A}.admin .admin-top{background:linear-gradient(168deg,#FF8A3D,#F4530E 52%,#DC440A);border-bottom:none}[data-theme=sketch] .admin-top .admin-back,[data-theme=sketch] .admin-top .admin-brand-word{color:#fff}.admin .admin-top .admin-back:hover{color:#fff;opacity:.85}[data-theme=sketch] .admin-top .admin-brand-logo{width:34px;height:34px;padding:4px;box-sizing:border-box;background:#fff;border-radius:9px;box-shadow:0 2px 8px rgba(120,40,0,.2)}[data-theme=sketch] .admin-top .admin-tag{background:rgba(255,255,255,.22);color:#fff}.admin .admin-btn,.admin .admin-primary-btn{background:#E14909}.admin .admin-btn:hover,.admin .admin-primary-btn:hover:not(:disabled){background:#0A2440;color:#fff}.admin .admin-dash-card,.admin .admin-note,.admin .admin-soon{border-radius:18px}.admin .admin-dash-card{box-shadow:0 1px 2px rgba(42,18,6,.05)}.cset{--due:#C2360A;--due-soft:rgba(194,54,10,0.30)}.cset .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cset .grid2>.card{display:flex;flex-direction:column}.cset .grid2>.card .card-cta{margin-top:auto;padding-top:22px}.cset .card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px rgba(42,18,6,.05);margin-bottom:18px}.cset .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.cset .card-head h2{margin:0;font-family:AmpFix,Fraunces,Georgia,serif;font-weight:500;font-size:20px;letter-spacing:-.01em}.cset .card-head .sub{font-size:13px;color:var(--text-dim);margin-top:4px}.cset .card-head .cset-head-cta{padding:9px 17px;font-size:13.5px;white-space:nowrap}@media (max-width:640px){.cmp-stats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.cmp-stats>div{padding:12px 10px!important}.cmp-stats>div>div:first-child{font-size:24px!important}.cmp-stats>div>div:last-child{font-size:10px!important;letter-spacing:.3px!important}}.sig-detail{color:var(--text-dim);margin-top:2px}.sig-detail,.sig-meta{font-size:12.5px;line-height:1.45}.sig-meta{opacity:.62;margin-top:1px}.clamp-more{display:inline;margin-left:6px;padding:0;background:none;border:none;color:var(--pink);font:inherit;font-weight:700;font-size:.92em;cursor:pointer;vertical-align:baseline}.clamp-more:hover{text-decoration:underline}@media (max-width:640px){.cset .card-head{flex-direction:column;align-items:stretch!important;gap:12px;position:relative}.cset .card-head>div:last-child{width:100%}.cset .card-head .cset-head-cta{position:absolute;top:0;right:0;flex:0 0 auto;width:auto;padding:8px 15px;font-size:13px}.cset .card-head .cset-arch-filter{width:100%;min-width:0}.cset .card-head .cset-rule-filter{flex:1 1;min-width:0}.attn-filter{width:100%}.attn-filter button{flex:1 1}.arc-filters{flex-wrap:nowrap!important;width:100%}.arc-filters>div{width:auto!important;flex:1 1!important;min-width:0!important}.arc-decide-btns{display:none}.arc-decide-dd{display:block;flex:1 1;min-width:0}.admin-page.etrack .card{overflow-x:auto}.admin-page.etrack .tbl{min-width:560px}.admin-page.etrack .edit-grid{grid-template-columns:1fr}.voice-vote-row{position:relative;flex-direction:column;align-items:flex-start;gap:12px}.voice-vote-left{width:100%;padding-right:72px}.voice-vote-right{flex-direction:column;align-items:stretch;width:100%;gap:8px}.voice-vote-right button{width:100%}.voice-vote-right .voice-status{position:absolute;top:14px;right:16px;padding:4px 10px;font-size:10.5px;border-radius:999px}.voice-vote-right .admin-btn-ghost{margin-left:0}.voice-upload-row{flex-direction:column;align-items:stretch;gap:8px}.voice-upload-row>*{width:100%}.voice-upload-row input[type=text],.voice-upload-row select{width:100%;min-width:0;flex:0 0 auto}.voice-upload-btn{width:100%;justify-content:center}.voice-notice-row{flex-direction:column;align-items:flex-start;gap:10px}.voice-notice-left,.voice-notice-right{width:100%;text-align:left}.voice-detail-meta{gap:6px}.voice-detail-meta,.voice-detail-status-row{flex-direction:column;align-items:flex-start}.voice-detail-status-row{gap:8px}.voice-detail-status-row button{width:100%}.bd-form-row{grid-template-columns:1fr}.bm-search{max-width:none;width:100%;margin-bottom:14px}.bm-search>.admin-input{width:100%;box-sizing:border-box}.bm-row:not(.bm-role-row){display:grid;grid-template-columns:1fr minmax(120px,auto) auto;grid-template-areas:"name pos del";grid-column-gap:10px;column-gap:10px;align-items:center;padding:14px}.bm-role-row{flex-wrap:wrap;row-gap:12px;padding:14px}.bm-role-row .bm-row-main{flex:1 1 100%;min-width:0}.bm-role-actions{flex:0 0 auto;margin-left:auto}.bm-row-main{grid-area:name;min-width:0}.bm-row-pos{grid-area:pos;width:auto!important}.bm-row-role{display:none}.bm-row .bc-del{grid-area:del;justify-self:end}.bm-saved{display:none}.bm-row .ad-dd-panel{left:auto;right:0;min-width:170px}.bv-bankfeed{justify-content:flex-end;width:100%}.exp-ledger{overflow-x:visible}.exp-ledger .bc-row-head{display:none}.exp-ledger .bc-row{grid-template-columns:1fr auto!important;grid-template-areas:"cat   amt" "ven   ." "date  del";column-gap:14px;row-gap:6px;padding:16px 4px;align-items:start}.exp-ledger .bc-row>span:first-child{grid-area:date;font-size:12px;align-self:center}.exp-ledger .bc-row>span:nth-child(2){grid-area:cat;font-weight:600;font-size:14px}.exp-ledger .bc-row>span:nth-child(3){grid-area:ven}.exp-ledger .bc-row>.exp-amount{grid-area:amt;font-size:15px}.exp-ledger .bc-row>.bc-del{grid-area:del;justify-self:end;align-self:center}.comm-delete-head{align-items:stretch!important;gap:12px}.comm-delete-head .comm-delete-btn{align-self:flex-end!important;width:auto;padding:8px 16px;font-size:13px}}.cset .admin-backlink{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-dim);text-decoration:none;margin-bottom:12px}.cset .admin-backlink:hover{color:var(--pink)}.cset .cset-backrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cset .cset-backrow .admin-backlink{margin-bottom:12px}.poster-overlay{position:fixed;inset:0;z-index:1000;background:#2A1206;display:flex;flex-direction:column}.poster-overlay-bar{display:flex;align-items:center;gap:10px;background:#2A1206;color:#fff;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 10px}.poster-overlay-title{font-size:14px;font-weight:700;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-overlay-print{flex-shrink:0;padding:8px 14px;border-radius:999px;border:none;background:#E14909;color:#fff;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.poster-overlay-close{flex-shrink:0;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer}.poster-overlay-stage{flex:1 1;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;justify-content:center;align-items:flex-start;padding:12px}.poster-overlay-box{flex:none}.poster-overlay-frame{width:816px;height:1056px;border:none;background:#fff;display:block;transform-origin:top left}.pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.pager,.pager-nav{align-items:center}.pager-nav{display:inline-flex;gap:10px}.pager-btn{background:none;border:1px solid var(--border);border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;font-family:inherit}.pager-btn:hover:not(:disabled){color:var(--text);border-color:var(--pink)}.pager-btn:disabled{opacity:.4;cursor:default}.pager-info{font-size:12.5px;color:var(--text-faint);font-weight:600;white-space:nowrap}.pager .pager-export{margin-left:auto}.admin-page .admin-dek{margin-bottom:24px}.admin-schedule .admin-dek{margin-bottom:0}.cset .admin-note{border-radius:18px;box-shadow:0 1px 2px rgba(42,18,6,.05)}.admin .cset .admin-field .admin-field-hint{text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;color:var(--text-dim);line-height:1.5}.admin .cset .admin-btn-ghost.vi-act-appeal,.admin .cset .admin-btn-ghost.vi-act-collect,.admin .cset .admin-btn-ghost.vi-act-hearing{padding:5px 12px;font-size:12.5px}.admin .cset .admin-btn-ghost.vi-act-appeal{background:#175CD3;border-color:#175CD3;color:#fff;font-weight:700}.admin .cset .admin-btn-ghost.vi-act-appeal:hover{background:#1249A8;border-color:#1249A8;color:#fff}.admin .cset .admin-btn-ghost.vi-act-hearing{background:#B54708;border-color:#B54708;color:#fff;font-weight:700}.admin .cset .admin-btn-ghost.vi-act-hearing:hover{background:#8F3806;border-color:#8F3806;color:#fff}.admin .cset .admin-btn-ghost.vi-act-collect{background:#B42318;border-color:#B42318;color:#fff;font-weight:700}.admin .cset .admin-btn-ghost.vi-act-collect:hover{background:#8E1B12;border-color:#8E1B12;color:#fff}.admin .admin-btn-ghost.btn-pair{margin-left:0;padding:8px 16px;font-size:13px}.admin .admin-primary-btn.btn-pair{padding:8px 18px;font-size:13px}.admin .admin-btn-ghost.btn-pair:hover{background:rgba(0,0,0,.055);border-color:var(--text-dim)}.admin .admin-primary-btn.btn-pair:hover:not(:disabled){background:#0A2440;color:#fff}.admin .cset .admin-btn-ghost.vi-appeal-waive{background:#0A2440;border-color:#0A2440;color:#fff;font-weight:700}.admin .cset .admin-btn-ghost.vi-appeal-deny,.admin .cset .admin-btn-ghost.vi-appeal-waive:hover{background:#E14909;border-color:#E14909;color:#fff}.admin .cset .admin-btn-ghost.vi-appeal-deny{font-weight:700}.admin .cset .admin-btn-ghost.vi-appeal-deny:hover{background:#0A2440;border-color:#0A2440;color:#fff}.cset .card .admin-field{margin-bottom:18px}.cset .card .admin-field:last-child,.cset .card .grid2 .admin-field{margin-bottom:0}.cset .card .grid2{margin-bottom:18px}.cset .card .grid2:last-child{margin-bottom:0}.cset .field-hint{font-size:12px;color:var(--text-faint);line-height:1.5;margin-top:5px}.cset .card-cta{margin-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.cset .stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.cset .stat{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:15px 16px}.cset .stat .v{font-size:25px;font-weight:700;letter-spacing:-.5px}.cset .stat .l{font-size:11.5px;letter-spacing:.04em;color:var(--text-faint);margin-top:5px}.cset .dues-stats-cap,.cset .stat .l{font-weight:600;text-transform:uppercase}.cset .dues-stats-cap{margin-top:16px;font-size:12px;letter-spacing:.3px;color:var(--text-dim)}.cset .dues-stats{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cset .dues-stat{display:flex;flex-direction:column;gap:4px;justify-content:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:14px 15px;min-height:96px}.cset .dues-stat-v{order:-1;font-size:23px;font-weight:600;letter-spacing:-.4px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cset .dues-stat-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cset .dues-stat-l{font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text-dim)}.cset .dues-stat-hint{font-size:11.5px;color:var(--text-faint);line-height:1.35}.cset .card .admin-form,.cset .card .bc{margin-top:0;max-width:none}.cset .bd-amount-per{font-size:11.5px;font-weight:600;color:var(--text-faint);margin-left:1px}.vlist .vbadge{display:inline-block;margin-left:8px;vertical-align:middle;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(225,73,9,.12);color:#B23A06}.vlist .tbl .act{white-space:nowrap}.cset .vdel{border:none;background:none;outline:none;cursor:pointer;margin-left:10px;font-size:18px;line-height:1;color:var(--pink);padding:2px 4px}.cset .vdel:hover{color:#C53D06}.vlist .admin-btn-on{border-color:var(--pink);color:var(--pink);background:rgba(225,73,9,.09)}.cset .vdaychips{display:flex;flex-wrap:wrap;gap:6px}.cset .vchip{flex:1 1;min-width:0;padding:9px 4px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);background:#FBF7F1;border:1.5px solid transparent;border-radius:9px;transition:all .12s;text-align:center}.cset .vchip:hover{background:#F6EEE4}.cset .vchip.on{background:#fff;border-color:var(--pink);color:var(--pink)}.cset .vguide-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.cset .vguide-title{font-size:14.5px;font-weight:600;color:var(--text)}.cset .vguide-meta{font-size:12.5px;color:var(--text-dim);margin-top:2px}.cset .vguide-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:640px){.cset .vguide-row{position:relative;flex-direction:column;align-items:stretch;gap:12px}.cset .vguide-row>div:first-child{padding-right:26px}.cset .vguide-actions{justify-content:flex-end;flex-wrap:wrap}.cset .vguide-actions .vdel{position:absolute;top:10px;right:12px;margin:0;padding:4px;font-size:17px;line-height:1}}.cset .wsrow{display:flex;align-items:center;gap:14px;padding:14px 2px;border-top:1px solid var(--border);text-decoration:none;color:inherit}.cset .wslist .wsrow:first-child{border-top:none}.cset .wsrow-glyph{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:grid;place-items:center}.cset .wsrow-main{flex:1 1;min-width:0}.cset .wsrow-title{font-size:14.5px;font-weight:600;color:var(--text)}.cset .wsrow-desc{font-size:12.5px;color:var(--text-dim);line-height:1.45;margin-top:2px}.cset .wsrow-badge{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.cset .wsrow-arrow{flex-shrink:0;color:var(--text-faint);font-weight:700;transition:transform .12s,color .12s}.cset .wsrow:hover .wsrow-arrow{color:var(--pink);transform:translateX(2px)}.cset .wsrow:hover .wsrow-title{color:var(--pink)}.cset .card .bc-actions{margin-top:16px}.cset .tbl{width:100%;border-collapse:collapse;font-size:13.5px}.cset .tbl th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 12px 10px;border-bottom:1px solid var(--border)}.cset .tbl td:nth-child(2),.cset .tbl td:nth-child(3),.cset .tbl th:nth-child(2),.cset .tbl th:nth-child(3){text-align:right}.cset .tbl td{padding:13px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.cset .tbl tr:last-child td{border-bottom:none}.cset .tbl .muted{color:var(--text-dim)}.cset .docsetup{border:2px dashed rgba(225,73,9,.42);border-radius:14px;background:#FBEAE0;padding:30px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s,background .15s;cursor:pointer}.cset .docsetup:hover{border-color:#E14909;background:#F8DFD2}.cset .docsetup-ic{color:#E14909;margin-bottom:2px;line-height:0}.cset .docsetup-title{font-size:16px;font-weight:700;color:var(--text)}.cset .docsetup-sub{font-size:13px;color:var(--text-dim);margin-top:6px}.cset .docsetup-actions{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cset .docsetup-hint{font-size:12.5px;color:var(--text-faint)}.cset .docsetup-picked{margin-top:10px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(225,73,9,.07);border:1px solid rgba(225,73,9,.18)}.cset .docsetup-picked-name{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cset .docsetup-picked-x{flex:0 0 auto;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;line-height:0;font-size:18px;background:transparent;border:none;cursor:pointer;color:var(--text-dim)}.cset .docsetup-picked-x:hover{background:rgba(225,73,9,.14);color:#B23A06}.cset .doc-badge{display:inline-block;align-self:flex-start;flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 11px;border-radius:999px;background:rgba(225,73,9,.12);color:#B23A06;white-space:nowrap}.cset .card.lever{background:#FFF6EF;box-shadow:0 1px 2px rgba(42,18,6,.05)}.cset .doctbl{width:100%;border-collapse:collapse;font-size:13.5px}.cset .doctbl th{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 12px 10px}.cset .doctbl td,.cset .doctbl th{text-align:left;border-bottom:1px solid var(--border)}.cset .doctbl td{padding:13px 12px;color:var(--text);vertical-align:middle}.cset .doctbl tbody:last-child tr:last-child td{border-bottom:none}.cset .doctbl .doc-name{font-weight:600}.cset .doctbl .doc-cell{display:flex;align-items:center;gap:11px}.cset .doctbl .doc-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;line-height:0;background:rgba(225,73,9,.12);color:#B23A06}.cset .doctbl .doc-cat{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:rgba(42,18,6,.06);color:var(--text-dim)}.cset .doctbl .doc-cat--gov{background:rgba(91,77,158,.13);color:#5B4D9E}.cset .doctbl .doc-cat--fin{background:rgba(31,122,77,.13);color:#1F7A4D}.cset .doctbl .doc-cat--ins{background:rgba(42,108,148,.14);color:#2A6C94}.cset .doctbl .doc-cat--insp{background:rgba(181,113,58,.16);color:#9B5B2A}.cset .doctbl td.act{text-align:right;white-space:nowrap}.cset .doctbl .doc-open{background:none;border:none;cursor:pointer;font-weight:700;color:var(--pink);font-size:13px;padding:2px 4px}.cset .doctbl .doc-open:hover{text-decoration:underline}.cset .doctbl .doc-subrow td{border-bottom:1px solid var(--border);padding-top:0}.cset .rulelist{display:flex;flex-direction:column}.cset .rulerow{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;padding:15px 2px;border-top:1px solid var(--border)}.cset .rulerow .rule-edit-form{flex:0 0 100%;width:100%}.cset .rulelist .rulerow:first-child{border-top:none}.cset .rulenum{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:rgba(225,73,9,.12);color:var(--pink);margin-top:1px}.cset .rulemain{flex:1 1;min-width:0}.cset .ruletitle{font-size:14.5px;font-weight:600;color:var(--text)}.cset .rulemeta{font-size:12.5px;color:var(--text-dim);margin-top:2px}.cset .rule-detail{margin-top:10px;padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--border);font-size:13px;color:var(--text-dim);line-height:1.5}.cset .rule-detail strong{color:var(--text);font-weight:600}.cset .rule-edit{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--pink);font-weight:700;font-size:13px;padding:2px 4px;display:inline-flex;align-items:center;gap:4px}.cset .rule-edit:hover{text-decoration:underline}.cset .ruleactions{flex-shrink:0;display:flex;align-items:center;gap:16px;margin-top:2px}.cset .ruleactions .bd-amount{flex-shrink:0}.cset .ruleactions .vdel{margin-left:0}.cset .bd-list{gap:0;max-width:none}.cset .bd-list .bd-row{background:none;border:none;border-radius:0;box-shadow:none;border-top:1px solid var(--border);align-items:stretch}.cset .bd-list .bd-row:first-child{border-top:none}.cset .bd-list .bd-row.open,.cset .bd-list .bd-row:hover{border-color:var(--border);box-shadow:none}.cset .bd-list .bd-row{padding:15px 2px}.cset .bd-list .bd-row:has(.bd-row-toggle){padding:0}.cset .bd-list .bd-row .bd-row-toggle{padding:15px 2px}.cset .bd-list .bd-row .bd-title{color:var(--text);font-weight:600}.cset .bd-list .bd-row .bd-meta{color:var(--text-dim)}.cset .bd-list .bd-row .bd-dot{color:var(--text-faint)}.cset .bd-list .bd-row .bd-body{padding:2px 2px 15px}.cset .bd-list .bd-row .bd-row-toggle+.bd-body{padding-top:0}.cset .bd-list .bd-row .bd-row-toggle{padding-right:42px}.cset .bd-list .bd-row .bc-del{top:24px;right:6px;transform:translateY(-50%);width:24px;height:24px;border:none;background:none;color:var(--pink);font-size:20px;opacity:1}.cset .bd-list .bd-row:not(.open) .bc-del{top:50%}.cset .bd-list .bd-row .bc-del:hover{background:none;color:#C53D06}@media (max-width:767px){.cviol.cset .card{padding:18px 16px}.cviol .card-head{flex-direction:column;align-items:stretch;gap:12px}.cviol .card-head>div:last-child{width:100%}.cviol .card-head>div:last-child>div{flex:1 1;min-width:0}.cviol .bd-meta{flex-wrap:wrap}.cviol .bd-list .bd-row .bd-row-toggle{padding-right:56px;padding-top:18px;padding-bottom:18px}.cviol .bd-list .bd-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cviol .bd-list .bd-title .admin-vi-pill{margin-left:0}.cviol .bd-list .bd-row .bd-meta{margin-top:6px}}.cset .tbl .strong{font-weight:600}.cset .tbl .go-cell{text-align:right;width:1%;white-space:nowrap}.cset .go{background:none;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;color:var(--pink);cursor:pointer}.cset .go:hover{color:#C53D06}.cset .danger-card{border-color:var(--due-soft)}.cset .danger-card .card-head h2{color:var(--due)}.cset .note{font-size:11px;color:var(--text-faint);text-align:center;margin-top:30px}.admin .cset .ad-dd-trigger,.admin .cset .admin-input{height:42px;flex:none;padding:0 13px;background:#FBF7F1;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:500;color:var(--text);box-shadow:none}.admin .cset .ad-dd-trigger,.admin .cset .ad-dd-trigger-label{font-size:14px;font-weight:500;color:var(--text)}.admin .cset .ad-dd-trigger:hover,.admin .cset .admin-input:hover{background:#F6EEE4;border-color:transparent}.admin .cset .ad-dd-trigger:focus-visible,.admin .cset .ad-dd.open .ad-dd-trigger,.admin .cset .admin-input:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px rgba(225,73,9,.14)}.admin .cset .admin-input-prefix{height:42px;border:1px solid transparent;border-right:none;border-radius:10px 0 0 10px;background:#FBF7F1;color:var(--text-dim)}.admin .cset .admin-input-prefix+.admin-input{border-radius:0 10px 10px 0}.admin .cset .admin-field>.admin-field-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-dim)}.admin .cset .field-hint{font-size:12px;font-weight:400;color:var(--text-faint);line-height:1.5;margin-top:5px}.admin .cset .ad-dd-trigger-label,.admin .cset .field-hint{letter-spacing:0;text-transform:none}@media (max-width:780px){.cset .grid2{grid-template-columns:1fr}.cset .card .grid2 .admin-field{margin-bottom:14px}}.crep{--due:#C2360A;--ok:#067647}.crep .toolbar{justify-content:space-between;gap:16px;margin:6px 0 20px}.crep .toolbar,.crep .toolbar-filters{display:flex;align-items:flex-end;flex-wrap:wrap}.crep .toolbar-filters{gap:12px}.crep .toolbar-filters .ad-dd{width:auto;min-width:170px}@media (max-width:640px){.crep .toolbar{flex-wrap:nowrap;gap:8px;align-items:center}.crep .toolbar-filters{flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0}.crep .toolbar-filters .ad-dd{min-width:0;flex:1 1;width:auto}.crep .toolbar-filters .ad-dd-trigger,.crep .toolbar-filters .ad-dd-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crep .toolbar>.admin-primary-btn{flex:0 0 auto;white-space:nowrap;padding:9px 12px;font-size:12.5px}}.crep .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.crep .stat{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.crep .stat .v{font-size:27px;font-weight:800;letter-spacing:-.6px;line-height:1}.crep .stat .l{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:7px}.crep .card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px rgba(42,18,6,.05);margin-bottom:18px}.crep .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.crep .card-head h2{margin:0;font-family:AmpFix,Fraunces,Georgia,serif;font-weight:500;font-size:20px;letter-spacing:-.01em}.crep .card-head .sub{font-size:13px;color:var(--text-dim);margin-top:4px}@media (max-width:640px){.crep .card-head{flex-direction:column;align-items:stretch;gap:12px}.crep .card-head .admin-primary-btn,.crep .card-head .admin-secondary-btn,.crep .card-head>button{align-self:flex-end;width:auto;white-space:nowrap}}.crep .tbl{width:100%;border-collapse:collapse;font-size:13.5px}.crep .tbl th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 12px 10px}.crep .tbl td,.crep .tbl th{border-bottom:1px solid var(--border)}.crep .tbl td{padding:14px 12px;color:var(--text);vertical-align:middle}.crep .tbl tr:last-child td{border-bottom:none}.crep .tbl .muted{color:var(--text-dim)}.crep .tbl .strong{font-weight:600}.crep .tbl .act{text-align:right;white-space:nowrap;width:1%}.crep .tbl .act .go+.go{margin-left:18px}.admin .behind-precollection{display:flex;align-items:center;gap:11px;margin:0 0 16px;padding:12px 16px;border-radius:10px;background:rgba(10,36,64,.045);color:#33465c;font-size:12.5px;font-weight:600;line-height:1.5}.admin .behind-precollection svg{color:#0A2440;flex-shrink:0}.admin .behind-notice-col{white-space:nowrap}.admin .behind-notified,.admin .behind-unnotified{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.1px;white-space:nowrap}.admin .behind-notified{color:#1f3a56;background:rgba(10,36,64,.07);border:1px solid rgba(10,36,64,.14)}.admin .behind-notified-dot{width:6px;height:6px;border-radius:50%;background:#2f6b3d}.admin .behind-unnotified{color:#92400e;background:rgba(181,71,8,.08);border:1px solid rgba(181,71,8,.2)}.admin .behind-trail{position:relative;display:inline-block}.admin .behind-trail-btn{cursor:pointer;font-family:inherit}.admin .behind-trail-btn:hover{filter:brightness(.97)}.admin .behind-trail-chev{width:12px;height:12px;margin-left:1px;opacity:.72;transition:transform .15s ease}.admin .behind-trail-chev.open{transform:rotate(180deg)}.admin .behind-trail-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:250px;max-width:320px;background:#fff;border:1px solid rgba(10,36,64,.12);border-radius:12px;box-shadow:0 14px 40px -12px rgba(10,36,64,.35);padding:8px}.admin .behind-trail-head{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#6b7a8d;padding:4px 8px 7px}.admin .behind-trail-empty{font-size:12.5px;color:#6b7a8d;padding:2px 8px 6px;font-weight:500}.admin .behind-trail-list{list-style:none;margin:0;padding:0}.admin .behind-trail-row{display:flex;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;color:#1f3a56;font-weight:500}.admin .behind-trail-row+.behind-trail-row{border-top:1px solid rgba(10,36,64,.05)}.admin .behind-trail-dot{width:6px;height:6px;border-radius:50%;background:#2f6b3d;flex-shrink:0}.admin .behind-trail-num{font-weight:700}.admin .behind-trail-date{margin-left:auto;color:#6b7a8d;font-weight:600}.admin .behind-trail-collections{display:flex;align-items:center;gap:9px;margin-top:8px;padding:9px 11px;border-radius:9px;text-decoration:none;background:rgba(181,71,8,.08);color:#92400e;font-size:12.5px;font-weight:800;white-space:nowrap;border:1px solid rgba(181,71,8,.18);transition:background .14s ease}.admin .behind-trail-collections:hover{background:rgba(181,71,8,.15)}.admin .behind-trail-coll-dot{width:7px;height:7px;border-radius:50%;background:#d9480f;flex-shrink:0}.admin .behind-trail-arrow{margin-left:auto;font-weight:800}.admin .behind-trail-notcoll{margin-top:8px;padding:8px 10px 2px;border-top:1px solid rgba(10,36,64,.07);font-size:11.5px;color:#8a94a3;font-weight:600}.admin .behind-payrow>td{background:rgba(42,18,6,.02);padding:4px 12px 18px}.admin .behind-payform{padding-top:12px}@media (max-width:640px){.admin .behind-tbl,.admin .behind-tbl tbody{display:block}.admin .behind-tbl thead{display:none}.admin .behind-tbl tr.behind-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:10px}.admin .behind-tbl tr.behind-row td{display:block;border:none;padding:0}.admin .behind-tbl td.strong{flex:1 1 auto;min-width:0}.admin .behind-tbl td.period-col{display:none}.admin .behind-tbl td.due{flex:0 0 auto;text-align:right}.admin .behind-tbl td.behind-notice-col{flex:1 1 100%;order:4;margin-top:6px}.admin .behind-tbl td.act{flex:1 1 100%;width:auto;white-space:normal;order:5}.admin .behind-tbl .behind-act{justify-content:flex-start;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.admin .behind-payrow,.admin .behind-payrow>td{display:block;width:100%}.admin .behind-payrow>td{padding:0 0 14px}}.crep .go{background:none;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;color:var(--pink);cursor:pointer}.crep .go:hover{color:#C53D06}.crep .go:disabled{opacity:.4;cursor:default}.crep .go.dim{color:var(--text-dim)}.crep .go.dim:not(:disabled):hover{color:var(--pink)}.crep .lrow{display:flex;align-items:center;gap:14px;padding:14px 2px;border-top:1px solid var(--border)}.crep .lrow:first-of-type{border-top:none}.crep .lrow .body{flex:1 1;min-width:0}.crep .lrow .ttl{font-size:14.5px;font-weight:600}.crep .lrow .meta{font-size:12.5px;color:var(--text-dim);margin-top:1px}.crep .pill{font-size:11px;font-weight:700;padding:4px 11px;border-radius:999px;min-width:70px;text-align:center;white-space:nowrap}.crep .pill.ok{color:var(--ok);background:rgba(6,118,71,.12)}.crep .pill.warn{color:#B54708;background:rgba(181,71,8,.12)}.crep .pill.due{color:var(--due);background:rgba(194,54,10,.12)}.crep .pct{font-size:13px;color:var(--text-dim);font-weight:600}.crep .note{font-size:12px;color:var(--text-faint);line-height:1.6;margin-top:18px}@media (max-width:600px){.crep .tbl .period-col{display:none}}.etrack{--due:#C2360A;--ok:#067647;--warn:#B54708}.etrack .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:6px 0 22px}.etrack .stat{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.etrack .stat .v{font-size:27px;font-weight:800;letter-spacing:-.6px;line-height:1}.etrack .stat .l{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:7px}.etrack .toolbar{justify-content:space-between;margin:0 0 16px}.etrack .toolbar,.etrack .toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.etrack .toolbar-left{flex:1 1}.etrack .toolbar-left .ad-dd{width:auto;min-width:168px}.etrack .search{display:inline-flex;align-items:center;gap:9px;flex:1 1;min-width:220px;max-width:360px;padding:9px 15px;border-radius:999px;background:#FBF7F1;border:1.5px solid rgba(199,111,69,.3);transition:border-color .12s,background .12s}.etrack .search:focus-within{border-color:#E14909;background:#fff;box-shadow:0 0 0 3px rgba(225,73,9,.12)}.etrack .search svg{width:15px;height:15px;color:#C76F45;flex-shrink:0}.etrack .search input{border:none;background:none;outline:none;width:100%;font-family:inherit;font-size:13.5px;color:var(--text)}.etrack .search input::placeholder{color:var(--text-faint)}.imsg-triage{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.imsg-triage .tri-field{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.imsg-triage .tri-label{font-size:11.5px;font-weight:600;color:var(--text-dim)}.imsg-triage .tri-prio{display:inline-block;width:122px}.imsg-triage .tri-assign{display:inline-block;width:150px}.imsg-triage .ad-dd-trigger{padding:5px 10px;font-size:12px}.imsg-triage .ad-dd-trigger svg{width:12px;height:12px}@media (max-width:640px){.etrack .toolbar,.etrack .toolbar-left{flex-wrap:nowrap;gap:8px}.etrack .search,.etrack .toolbar-left{flex:1 1 auto;min-width:0}.etrack .search{max-width:none;padding:8px 12px}.etrack-actions{flex:0 0 auto;gap:6px}.etrack-actions .admin-primary-btn,.etrack-actions .admin-secondary-btn{padding:8px 11px;font-size:12px;white-space:nowrap}}.etrack .card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:18px 22px;box-shadow:0 1px 2px rgba(42,18,6,.05);margin-bottom:18px}.etrack .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.etrack .card-head h2{margin:0;font-family:AmpFix,Fraunces,Georgia,serif;font-weight:500;font-size:20px;letter-spacing:-.01em}.etrack .card-head .sub{font-size:13px;color:var(--text-dim);margin-top:4px}.etrack .import-card{border-color:rgba(225,73,9,.28);background:#FFFDFB}.etrack .import-card .card-head .pill{flex-shrink:0}.etrack .import-sheet{border:1px dashed rgba(199,111,69,.45);border-radius:12px;overflow:hidden;background:#fff;margin-bottom:0}.etrack .import-sheet-row{position:relative;display:grid;grid-template-columns:1.3fr 1.1fr 1.3fr 1fr}.etrack .import-sheet-row .import-field:last-of-type .import-cell{padding-right:32px}.etrack .import-del{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;border:none;border-radius:6px;cursor:pointer;background:rgba(194,54,10,.1);color:var(--due);font-size:15px;line-height:1;opacity:0;transition:opacity .12s}.etrack .import-sheet-row:hover .import-del{opacity:1}.etrack .import-del:hover{background:var(--due);color:#fff}.etrack .import-sheet-head{background:rgba(225,73,9,.1);color:#B23A06;font-weight:700;font-size:11.5px}.etrack .import-sheet-head span{padding:12px 15px}.etrack .import-cell{width:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--text);padding:13px 15px;border-top:1px solid var(--border)}.etrack .import-sheet-row .import-field+.import-field .import-cell{border-left:1px solid var(--border)}.etrack .import-cell:focus{background:rgba(225,73,9,.06)}.etrack .import-cell::placeholder{color:var(--text-faint)}.etrack .import-field{display:contents}.etrack .import-field-label{display:none}.etrack .import-addrow{margin:6px 0 0;padding:3px 2px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--pink)}.etrack .import-addrow:hover{color:#C53D06}.etrack .row-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;justify-content:flex-end;align-items:center}.etrack .tbl{width:100%;border-collapse:collapse;font-size:13.5px}.etrack .tbl th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:2px 12px 10px}.etrack .tbl td,.etrack .tbl th{border-bottom:1px solid var(--border)}.etrack .tbl td{padding:13px 12px;color:var(--text);vertical-align:middle}.etrack .tbl tr.tr:last-of-type td{border-bottom:none}.etrack .tbl .muted{color:var(--text-dim)}.etrack .tbl .strong{font-weight:600}.etrack .tbl .due{color:var(--due);font-weight:600}.etrack .tbl .owner-cell{display:flex;align-items:center;gap:11px}.etrack .tbl .act{text-align:right;white-space:nowrap;width:1%}.etrack .pending-card .tbl .pend-who{display:flex;align-items:center;gap:10px}.etrack .pending-card .pend-badge{font-size:10.5px;padding:3px 9px}.etrack .pending-card .pend-detail{overflow-wrap:anywhere}.etrack .pending-card .pend-detail-label{color:var(--text-faint);font-weight:600}.etrack .res-xfer-badge{margin-left:8px;font-size:10px;padding:2px 8px;vertical-align:middle}.etrack .pending-card .tbl .pend-act{text-align:right;white-space:nowrap;width:1%}.etrack .pending-card .tbl .pend-act button+button{margin-left:8px}.etrack .av{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;font-weight:800;letter-spacing:.02em;background:rgba(225,73,9,.12);color:#B23A06}.etrack .av,.etrack .pill{border-radius:999px;font-size:11px}.etrack .pill{font-weight:700;padding:4px 11px;white-space:nowrap}.etrack .pill.ok{color:var(--ok);background:rgba(6,118,71,.12)}.etrack .pill.warn{color:var(--warn);background:rgba(181,71,8,.12)}.etrack .pill.due{color:var(--due);background:rgba(194,54,10,.12)}.etrack .pill.dim{color:var(--text-dim);background:rgba(42,18,6,.07)}.etrack .go{background:none;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;color:var(--pink);cursor:pointer}.etrack .go:hover{color:#C53D06}.etrack .go:focus,.etrack .go:focus-visible{outline:none}.etrack .tr-edit>td{background:rgba(42,18,6,.02);padding:16px 12px 20px}.etrack .edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.etrack .edit-note{font-size:12px;color:var(--text-dim);line-height:1.5;margin:0 0 12px}.etrack .edit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.etrack .edit-rented{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text)}.etrack .roster-empty{text-align:center;padding:30px 16px;color:var(--text-dim);font-size:13.5px}.etrack .note{font-size:12px;color:var(--text-faint);line-height:1.6;margin-top:16px}@media (max-width:640px){.etrack .tbl .contact-col{display:none}.admin-page.etrack .roster-tbl{min-width:0}.etrack .roster-tbl,.etrack .roster-tbl tbody{display:block}.etrack .roster-tbl thead{display:none}.etrack .roster-tbl tr.tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:10px}.etrack .roster-tbl tr.tr td{display:block;border:none;padding:0}.etrack .roster-tbl tr.tr td:first-child{flex:1 1 100%}.etrack .roster-tbl tr.tr td:nth-child(2){flex:0 0 auto;font-size:12.5px;color:var(--text-dim)}.etrack .roster-tbl .rtbl-money,.etrack .roster-tbl tr.rtbl-total{display:none}}.etrack .roster-tbl .rtbl-off{display:none}[data-theme=sketch] .admin-secondary-btn.btn-navy{background:#0A2440;border-color:#0A2440;color:#fff}[data-theme=sketch] .admin-secondary-btn.btn-navy:hover{background:#E14909;border-color:#E14909;color:#fff}.etrack .roster-tbl .rtbl-total td{border-top:2px solid #e5e2da;background:rgba(10,36,64,.03);padding-top:13px;padding-bottom:12px}.etrack .rtbl-total .ft-v{font-weight:800;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etrack .rtbl-total .ft-l{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:2px}@media (max-width:640px){.etrack .roster-tbl tr.tr td:nth-child(5){flex:0 0 auto;font-size:12.5px}.etrack .roster-tbl tr.tr td:nth-child(7){flex:0 0 auto}.etrack .roster-tbl tr.tr td.act{flex:0 0 auto;margin-left:auto}.etrack .roster-tbl tr.tr-edit{display:block;margin-bottom:10px}.etrack .roster-tbl tr.tr-edit>td{display:block;width:100%}.admin-page.etrack .pending-card .tbl{min-width:0}.vlist .tbl,.vlist .tbl tbody{display:block}.vlist .tbl thead{display:none}.vlist .tbl tr.tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:10px}.vlist .tbl tr.tr:last-of-type{margin-bottom:0}.vlist .tbl td{display:block;border:none;padding:0}.vlist .tbl td:first-child{flex:0 0 100%;padding-right:26px}.vlist .owner-cell{align-items:flex-start;gap:10px}.vlist .owner-cell .muted{overflow-wrap:anywhere}.vlist .tbl td:nth-child(2){flex:1 1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-dim)}.vlist .tbl td.act{flex:0 0 auto;width:auto;margin:0 0 0 auto;padding:0;display:flex;align-items:center}.vlist .tbl td.act .admin-btn-sm{padding:7px 12px;font-size:12.5px}.vlist .tbl td.act .vdel{position:absolute;top:8px;right:10px;margin:0;padding:4px;font-size:17px;line-height:1}.cset .doctbl td:nth-child(2),.cset .doctbl td:nth-child(3),.cset .doctbl th:nth-child(2),.cset .doctbl th:nth-child(3),.vlist .tbl td:nth-child(3),.vlist .tbl td:nth-child(4){display:none}.cset .doctbl .doc-subrow td{padding-right:6px}[data-theme=sketch] .admin-sched-row{flex-wrap:wrap;align-items:flex-start;row-gap:10px}[data-theme=sketch] .admin-sched-row-body{flex:1 1;min-width:0}[data-theme=sketch] .admin-amen-row-actions{flex:1 1 100%;justify-content:flex-end}.pending-card .tbl,.pending-card .tbl tbody{display:block}.pending-card .tbl tr.tr{display:flex;flex-wrap:wrap;gap:4px 10px;border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:10px}.pending-card .tbl tr.tr:last-of-type{margin-bottom:0}.pending-card .tbl td{display:block;border:none;padding:0}.pending-card .tbl td.pend-who{flex:1 1 100%}.pending-card .tbl td.pend-detail{flex:1 1 100%;font-size:12.5px;overflow-wrap:anywhere}.etrack .pending-card .tbl td.pend-act{flex:1 1 100%;width:auto;text-align:left;white-space:normal;display:flex;gap:8px;margin-top:6px}.etrack .pending-card .tbl td.pend-act button{flex:1 1;margin-left:0}}.imsg-log{gap:2px;padding:4px 2px 8px}.imsg-log,.imsg-row{display:flex;flex-direction:column}.imsg-row{max-width:100%}.imsg-row.sent{align-items:flex-end}.imsg-row.recv{align-items:flex-start}.imsg-row.newgroup{margin-top:12px}.imsg-bubble{max-width:80%;padding:8px 14px;border-radius:19px;font-size:14.5px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.imsg-row.recv .imsg-bubble{background:#E9E9EB;color:#1C1C1E;border-bottom-left-radius:6px}.imsg-row.sent .imsg-bubble{background:#E14909;color:#fff;border-bottom-right-radius:6px}.imsg-row.recv:not(.newgroup) .imsg-bubble{border-top-left-radius:8px}.imsg-row.sent:not(.newgroup) .imsg-bubble{border-top-right-radius:8px}.imsg-meta{font-size:10.5px;color:var(--text-faint);margin:3px 8px 0}.imsg-attach{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:none;border:none;cursor:pointer;font:inherit;font-size:12.5px;padding:0}.imsg-row.sent .imsg-attach{color:rgba(255,255,255,.92)}.imsg-row.recv .imsg-attach{color:#E14909}.imsg-sys{align-self:center;margin:8px 0;font-size:11px;font-weight:600;color:var(--text-dim);background:rgba(42,18,6,.04);border-radius:999px;padding:4px 12px}.imsg-composer{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.imsg-field{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:20px;padding:6px 8px 6px 14px;background:var(--bg-elev)}.imsg-field:focus-within{border-color:var(--pink)}.imsg-field textarea{flex:1 1;min-width:0;border:none;background:none;resize:none;outline:none;font:inherit;font-size:14.5px;line-height:1.35;color:var(--text);max-height:120px;padding:4px 0}.imsg-clip{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;color:var(--text-dim);display:grid;place-items:center}.imsg-clip.has-file{color:#E14909}.imsg-send{flex-shrink:0;width:34px;height:34px;border-radius:999px;border:none;cursor:pointer;background:#E14909;color:#fff;display:grid;place-items:center}.imsg-send:disabled{background:var(--border);color:var(--text-faint);cursor:default}.imsg-composer-opts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12.5px;color:var(--text-dim)}.msg-back{display:none;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:#E14909;font:inherit;font-size:14px;font-weight:600;padding:2px 0 12px}.seg-tab{position:relative}.seg-tab-badge{position:absolute;top:0;right:4px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#E14909;color:#fff;font-size:9.5px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.con-imsg-log{max-height:52vh;overflow-y:auto;padding-right:4px}@media (max-width:640px){.etrack .import-sheet{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.etrack .import-sheet-head,.etrack .import-sheet-row{min-width:480px}.etrack .import-del{opacity:1!important}.bc-actions{flex-wrap:wrap;gap:10px}.bc-actions>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0;white-space:nowrap;margin:0;text-align:center;justify-content:center}.cset .vdel,.etrack .import-del,.voice-doc-del{width:34px;height:34px;min-width:34px;padding:0;border-radius:999px!important;display:inline-grid;place-items:center;background:transparent!important;border:none!important;color:var(--text-faint);font-size:19px;line-height:1;transition:background .15s ease,color .15s ease,transform .1s ease}.cset .vdel:hover,.etrack .import-del:hover,.voice-doc-del:hover{color:#C2360A!important;background:rgba(225,73,9,.12)!important;border-color:transparent!important}.cset .vdel:active,.etrack .import-del:active,.voice-doc-del:active{transform:scale(.92)}.etrack .import-del{opacity:1!important}}.bc-add-end{display:block;width:100%;margin:16px 0 0;text-align:center;justify-content:center}.import-addrow-bar{display:flex;align-items:center;gap:12px}.import-scroll-hint{display:none}@media (max-width:640px){.import-scroll-hint{display:inline-flex;align-items:center;margin-left:auto;font-size:12px;font-weight:700;color:#E14909;white-space:nowrap;transition:opacity .18s ease}}.records-index-link{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);font-weight:600;font-size:13.5px;padding:8px 13px 8px 9px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);transition:border-color .14s ease,background .14s ease}.records-index-link:hover{border-color:#E14909;background:rgba(225,73,9,.05)}.records-index-link .doc-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;line-height:0;background:rgba(225,73,9,.12);color:#B23A06}@media (max-width:640px){.records-index-link{width:100%}}.rulebook-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.rule-edit-form{margin-top:12px;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);display:flex;flex-direction:column;gap:12px}.rule-edit-grid{display:grid;grid-template-columns:1fr 140px;grid-gap:12px;gap:12px}.rule-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.rule-edit-pub{font-size:12px;color:var(--text-dim)}@media (max-width:640px){.rule-edit-grid{grid-template-columns:1fr}.rule-edit-actions .admin-primary-btn{width:100%}}.cset .docsetup-actions>button,.cset .docsetup-actions>div{margin-left:auto}.adddoc-bulk{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:11px 13px;border-radius:10px;background:var(--bg-elev)}.adddoc-bulk-label{font-size:12.5px;color:var(--text-dim);white-space:pre-line;line-height:1.4}.adddoc-bulk button{white-space:nowrap;flex-shrink:0}