.not-found-content[data-v-3fa5e9d0]{--background:var(--bg)}.not-found-container[data-v-3fa5e9d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px;text-align:center}.not-found-card[data-v-3fa5e9d0]{display:flex;flex-direction:column;align-items:center;max-width:320px}.error-icon[data-v-3fa5e9d0]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(var(--premier-rgb,66,133,244),.1);border-radius:50%;margin-bottom:24px}.error-icon ion-icon[data-v-3fa5e9d0]{font-size:40px;color:var(--premier)}.error-code[data-v-3fa5e9d0]{font-size:72px;font-weight:700;color:var(--premier);margin:0;line-height:1;letter-spacing:-2px}.error-title[data-v-3fa5e9d0]{font-size:22px;font-weight:600;color:var(--txt_pr);margin:12px 0 8px}.error-description[data-v-3fa5e9d0]{font-size:15px;color:var(--txt_sec);margin:0 0 32px;line-height:1.5}.home-btn[data-v-3fa5e9d0]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background:linear-gradient(135deg,var(--premier) 0,var(--blue) 100%);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .1s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}.home-btn[data-v-3fa5e9d0]:active{transform:scale(.96)}.home-btn ion-icon[data-v-3fa5e9d0]{font-size:20px}.footer-info[data-v-3fa5e9d0]{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:48px;color:var(--txt_subtitle);font-size:14px}.logo[data-v-3fa5e9d0]{width:32px;height:32px;border-radius:8px;cursor:pointer}.legal-content[data-v-1779090a]{--background:var(--bg)}.legal-header[data-v-1779090a]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top, 0px));background:var(--header-bg,var(--bg));border-bottom:1px solid var(--gray_border)}.back-btn[data-v-1779090a]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--premier);cursor:pointer;-webkit-tap-highlight-color:transparent}.back-btn ion-icon[data-v-1779090a]{font-size:24px}.legal-title[data-v-1779090a]{font-size:18px;font-weight:600;color:var(--txt_pr);margin:0}.legal-container[data-v-1779090a]{max-width:640px;margin:0 auto;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.legal-body[data-v-1779090a]{color:var(--txt_pr)}.legal-updated[data-v-1779090a]{font-size:13px;color:var(--txt_sec);margin-bottom:24px}.legal-section[data-v-1779090a]{margin-bottom:24px}.legal-section h2[data-v-1779090a]{font-size:16px;font-weight:600;color:var(--txt_pr);margin:0 0 10px}.legal-section p[data-v-1779090a]{font-size:14px;line-height:1.6;color:var(--txt_sec);margin:0}.legal-link[data-v-1779090a]{color:var(--premier,#3880ff);text-decoration:underline;word-break:break-all}.legal-content[data-v-97e41c32]{--background:var(--bg)}.legal-header[data-v-97e41c32]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top, 0px));background:var(--header-bg,var(--bg));border-bottom:1px solid var(--gray_border)}.back-btn[data-v-97e41c32]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--premier);cursor:pointer;-webkit-tap-highlight-color:transparent}.back-btn ion-icon[data-v-97e41c32]{font-size:24px}.legal-title[data-v-97e41c32]{font-size:18px;font-weight:600;color:var(--txt_pr);margin:0}.legal-container[data-v-97e41c32]{max-width:640px;margin:0 auto;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.legal-body[data-v-97e41c32]{color:var(--txt_pr)}.legal-updated[data-v-97e41c32]{font-size:13px;color:var(--txt_sec);margin-bottom:24px}.legal-section[data-v-97e41c32]{margin-bottom:24px}.legal-section h2[data-v-97e41c32]{font-size:16px;font-weight:600;color:var(--txt_pr);margin:0 0 10px}.legal-section p[data-v-97e41c32]{font-size:14px;line-height:1.6;color:var(--txt_sec);margin:0}.legal-link[data-v-97e41c32]{color:var(--premier,#3880ff);text-decoration:underline;word-break:break-all}.modal-backdrop[data-v-9fba1322]{position:fixed;inset:0;z-index:10000;display:flex;align-items:stretch;justify-content:center;background:var(--modal-backdrop,#00000080);-webkit-tap-highlight-color:transparent}.modal-backdrop--dismissible[data-v-9fba1322]{cursor:pointer}.modal-backdrop--dismissible .modal-sheet[data-v-9fba1322]{cursor:default}.modal-backdrop--fit[data-v-9fba1322]{align-items:flex-end}.modal-sheet--fit[data-v-9fba1322]{width:100%;height:auto;max-height:90vh;max-height:90dvh;min-height:0;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000026}.modal-sheet--fit .modal-inner[data-v-9fba1322]{height:auto}.modal-sheet--fit[data-v-9fba1322] .modal-head{position:relative;top:auto;left:auto;right:auto}.modal-sheet[data-v-9fba1322]{width:100%;height:100%;min-height:100vh;min-height:100dvh;outline:none}.modal-sheet[data-v-9fba1322]:focus{outline:none}.modal-inner[data-v-9fba1322]{height:100%}.modal-fade-enter-active[data-v-9fba1322],.modal-fade-leave-active[data-v-9fba1322]{transition:opacity .2s var(--ease-out,ease-out)}.modal-fade-enter-from[data-v-9fba1322],.modal-fade-leave-to[data-v-9fba1322]{opacity:0}.modal-slide-enter-active[data-v-9fba1322],.modal-slide-leave-active[data-v-9fba1322]{transition:transform .3s var(--ease-out,cubic-bezier(.2,0,0,1))}.modal-slide-enter-from[data-v-9fba1322],.modal-slide-leave-to[data-v-9fba1322]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.modal-fade-enter-active[data-v-9fba1322],.modal-fade-leave-active[data-v-9fba1322],.modal-slide-enter-active[data-v-9fba1322],.modal-slide-leave-active[data-v-9fba1322]{transition-duration:.01ms}}.detail-container[data-v-0bfd668c]{padding:16px}[data-v-0bfd668c] .content{display:flex;flex-direction:column;gap:12px}[data-v-0bfd668c] .content span{font-size:14px;color:var(--txt_pr);line-height:1.5}[data-v-0bfd668c] .content strong{font-weight:600;color:var(--txt_pr)}[data-v-0bfd668c] .content hr{border:none;border-top:1px solid #00000014;margin:8px 0}[data-v-0bfd668c] .content .contact-link{color:var(--premier);text-decoration:none;font-weight:500}[data-v-0bfd668c] .content .our-column{padding:10px 12px;background:rgba(var(--premier-rgb,66,133,244),.06);border-radius:8px;margin:4px 0}@media (prefers-color-scheme:dark){[data-v-0bfd668c] .content hr{border-top-color:#ffffff14}[data-v-0bfd668c] .content .our-column{background:rgba(var(--premier-rgb,66,133,244),.1)}}.filter-item[data-v-8fd02d4a]{position:relative}.custom-select[data-v-8fd02d4a]{border:1px solid var(--gray_border);border-radius:8px;padding:10px 12px;min-height:44px;cursor:pointer;display:flex;align-items:center;background:var(--bg_container);transition:border-color .2s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.custom-select[data-v-8fd02d4a]:active{transform:scale(.98)}.custom-select.open[data-v-8fd02d4a]{border-color:var(--premier)}.custom-select.has-value[data-v-8fd02d4a]{border-color:var(--green)}.selected-value[data-v-8fd02d4a]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.selected-value span[data-v-8fd02d4a]{font-size:14px;color:var(--txt_pr);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-value span.placeholder[data-v-8fd02d4a]{color:var(--txt_subtitle)}.select-icons[data-v-8fd02d4a]{display:flex;align-items:center;gap:4px;min-width:44px;justify-content:flex-end}.clear-icon[data-v-8fd02d4a]{font-size:18px;color:var(--txt_subtitle);padding:2px;transition:color .15s ease}.clear-icon[data-v-8fd02d4a]:active{color:var(--red)}.arrow[data-v-8fd02d4a]{font-size:18px;color:var(--txt_subtitle);transition:transform .2s ease}.arrow.rotated[data-v-8fd02d4a]{transform:rotate(180deg)}.dropdown[data-v-8fd02d4a]{border:1px solid var(--gray_border);border-radius:8px;padding:12px;background:var(--bg_container);box-shadow:0 4px 16px #0000001f;min-width:250px;max-width:calc(100vw - 32px);box-sizing:border-box}.search-input[data-v-8fd02d4a]{position:relative;display:flex;align-items:center;width:100%;min-height:44px}.search-input input[data-v-8fd02d4a]{width:100%;min-height:44px;padding:10px 12px 10px 40px;border:1px solid var(--gray_border);border-radius:10px;font-size:16px;line-height:1.4;background:var(--bg_container);color:var(--txt_pr);outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input input[data-v-8fd02d4a]::placeholder{color:var(--txt_subtitle)}.search-icon[data-v-8fd02d4a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--txt_subtitle);pointer-events:none}.options-container[data-v-8fd02d4a]{margin-top:8px}.state-message[data-v-8fd02d4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--txt_subtitle);text-align:center}.state-message ion-icon[data-v-8fd02d4a]{font-size:28px;opacity:.5}.state-message ion-spinner[data-v-8fd02d4a]{width:24px;height:24px;color:var(--premier)}.state-message span[data-v-8fd02d4a]{font-size:13px}.state-message.hint ion-icon[data-v-8fd02d4a]{color:var(--premier)}.state-message.empty ion-icon[data-v-8fd02d4a]{color:var(--txt_subtitle)}.options-list[data-v-8fd02d4a]{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;overflow-x:hidden}.options-list li[data-v-8fd02d4a]{display:flex;align-items:center;justify-content:space-between;padding:12px;cursor:pointer;border-radius:8px;font-size:14px;color:var(--txt_pr);transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.options-list li[data-v-8fd02d4a]:active{background:rgba(var(--premier-rgb,66,133,244),.12)}.options-list li.selected[data-v-8fd02d4a]{background:rgba(var(--green-rgb,29,185,84),.1);color:var(--green)}.options-list li .check-icon[data-v-8fd02d4a]{font-size:18px;color:var(--green)}@media (prefers-color-scheme:dark){.dropdown[data-v-8fd02d4a]{box-shadow:0 4px 16px #0000004d}.search-input input[data-v-8fd02d4a]{background:var(--bg_container);border-color:#ffffff1a;color:var(--txt_pr)}.search-icon[data-v-8fd02d4a],.search-input input[data-v-8fd02d4a]::placeholder{color:var(--txt_subtitle)}}.member-picker-group .our-row-align[data-v-6bfdf9da]{align-items:flex-start;gap:8px}.dropdown-parent-select[data-v-6bfdf9da]{flex:1;min-width:0;min-height:44px;cursor:pointer;align-items:center;transition:border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.dropdown-parent-select .arrow[data-v-6bfdf9da]{font-size:18px;color:var(--txt_subtitle);flex-shrink:0}.dropdown-parent-select span[data-v-6bfdf9da]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-parent-select span.placeholder[data-v-6bfdf9da]{color:var(--txt_subtitle)}.dropdown-parent-select.open[data-v-6bfdf9da]{border-color:var(--premier);box-shadow:0 0 0 2px rgba(var(--premier-rgb,66,133,244),.2)}.dropdown-parent-select.has-value[data-v-6bfdf9da]{border-color:var(--green)}.dropdown-menu--scroll[data-v-6bfdf9da]{max-height:min(280px,50vh);overflow-y:auto;overflow-x:hidden}.dropdown-menu .select-label--action[data-v-6bfdf9da],.dropdown-menu .select-label--back[data-v-6bfdf9da],.dropdown-menu .select-label--item[data-v-6bfdf9da]{min-height:44px;padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .15s ease}.dropdown-menu .select-label--action[data-v-6bfdf9da]:active,.dropdown-menu .select-label--item[data-v-6bfdf9da]:active{background:rgba(var(--premier-rgb,66,133,244),.12)}.dropdown-menu .select-label--back[data-v-6bfdf9da]{color:var(--premier);font-weight:500;border-bottom:1px solid var(--gray_border);margin-bottom:4px}.dropdown-menu .select-label--back[data-v-6bfdf9da]:active{background:rgba(var(--premier-rgb,66,133,244),.08)}.dropdown-menu .select-label--item.selected[data-v-6bfdf9da]{background:rgba(var(--green-rgb,29,185,84),.1);color:var(--green)}.dropdown-menu .option-icon[data-v-6bfdf9da]{font-size:20px;color:var(--txt_subtitle);flex-shrink:0}.dropdown-menu .select-label--back .option-icon[data-v-6bfdf9da]{color:var(--premier)}.dropdown-menu .select-label--item .check-icon[data-v-6bfdf9da]{font-size:18px;color:var(--green);flex-shrink:0}.dropdown-menu-empty[data-v-6bfdf9da]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;text-align:center;color:var(--txt_subtitle);font-size:13px}.dropdown-menu-empty ion-icon[data-v-6bfdf9da]{font-size:32px;opacity:.6}.dropdown-menu-list[data-v-6bfdf9da]{display:flex;flex-direction:column;gap:2px}.member-picker-other[data-v-6bfdf9da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.link-button[data-v-6bfdf9da]{background:none;border:none;color:var(--premier);font-size:13px;cursor:pointer;padding:4px 0;text-decoration:underline;-webkit-tap-highlight-color:transparent}.link-button[data-v-6bfdf9da]:hover{text-decoration:none}.link-button[data-v-6bfdf9da]:active{opacity:.8}.link-button--small[data-v-6bfdf9da]{font-size:12px;align-self:flex-start}.tabs[data-v-aeb57194]{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:env(safe-area-inset-left,0);right:env(safe-area-inset-right,0);min-height:calc(72px + env(safe-area-inset-bottom, 0px));padding:0 calc(24px + env(safe-area-inset-left, 0px)) calc(8px + env(safe-area-inset-bottom, 0px)) calc(24px + env(safe-area-inset-right, 0px));background:rgba(var(--bg-rgb,255,255,255),.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:28px 28px 0 0;box-shadow:0 -4px 32px #0000000f,0 -1px 4px #00000008,inset 0 1px 0 #fff9;border-top:1px solid #ffffff4d;z-index:1000}.fab[data-v-aeb57194]{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--premier) 0,var(--premier-dark,color-mix(in srgb,var(--premier) 85%,#000)) 100%);color:#fff;cursor:pointer;position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% - 25px);z-index:10;box-shadow:0 4px 12px -2px rgba(var(--premier-rgb,74,144,226),.25),0 2px 6px -1px #0000001f;transition:transform .15s ease-out;-webkit-tap-highlight-color:transparent}.fab[data-v-aeb57194]:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--premier);filter:blur(12px);opacity:.15;z-index:-1}.fab ion-icon[data-v-aeb57194]{font-size:30px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.fab[data-v-aeb57194]:active{transform:translateX(-50%) scale(.92)}.fab[data-v-aeb57194]:focus-visible{outline:3px solid rgba(var(--premier-rgb,74,144,226),.5);outline-offset:4px}.tab-link[data-v-aeb57194]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--gray);padding:8px 24px;min-width:80px;min-height:48px;border-radius:8px;position:relative;overflow:hidden;transition:color .25s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.tab-link[data-v-aeb57194]:active{transform:scale(.95)}.tab-icon-wrapper[data-v-aeb57194]{display:flex;align-items:center;justify-content:center;width:50px;height:25px;border-radius:8px;position:relative;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.tab-link ion-icon[data-v-aeb57194]{font-size:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .25s cubic-bezier(.4,0,.2,1)}.tab-name[data-v-aeb57194]{font-size:11px;font-weight:500;letter-spacing:.3px;margin-top:4px;opacity:.9;transition:color .25s cubic-bezier(.4,0,.2,1),font-weight .2s ease,opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.tab-link.router-link-active[data-v-aeb57194]{color:var(--premier)}.tab-link.router-link-active .tab-icon-wrapper[data-v-aeb57194]{background:linear-gradient(135deg,rgba(var(--premier-rgb,74,144,226),.18) 0,rgba(var(--premier-rgb,74,144,226),.08) 100%);box-shadow:0 0 16px rgba(var(--premier-rgb,74,144,226),.15),inset 0 0 0 1px rgba(var(--premier-rgb,74,144,226),.1);transform:scale(1.02)}.tab-link.router-link-active ion-icon[data-v-aeb57194]{color:var(--premier);transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(var(--premier-rgb,74,144,226),.3))}.tab-link.router-link-active .tab-name[data-v-aeb57194]{color:var(--premier);font-weight:600;opacity:1;transform:translateY(-1px)}.tab-link[data-v-aeb57194]:focus-visible{outline:2px solid var(--premier);outline-offset:2px}.tab-link[data-v-aeb57194]:before{content:"";position:absolute;inset:0;border-radius:8px;background:radial-gradient(circle,rgba(var(--premier-rgb,74,144,226),.15) 10%,#0000 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s ease-out,opacity .6s ease-out;pointer-events:none}.tab-link[data-v-aeb57194]:active:before{transform:scale(0);opacity:1;transition:0s}.our-relative[data-v-aeb57194]{position:relative}@media (max-width:380px){.tabs[data-v-aeb57194]{padding:0 12px;height:68px}.tab-link[data-v-aeb57194]{padding:8px 16px;min-width:64px}.tab-icon-wrapper[data-v-aeb57194]{width:56px;height:28px}.tab-link ion-icon[data-v-aeb57194]{font-size:22px}.tab-name[data-v-aeb57194]{font-size:10px}.fab[data-v-aeb57194]{width:54px;height:54px;bottom:calc(100% - 27px)}.fab ion-icon[data-v-aeb57194]{font-size:26px}}@media (prefers-reduced-motion:reduce){.fab ion-icon[data-v-aeb57194],.fab[data-v-aeb57194],.fab[data-v-aeb57194]:after,.fab[data-v-aeb57194]:before,.tab-icon-wrapper[data-v-aeb57194],.tab-link ion-icon[data-v-aeb57194],.tab-link[data-v-aeb57194],.tab-link[data-v-aeb57194]:before,.tab-name[data-v-aeb57194],.tabs[data-v-aeb57194]{transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.tabs[data-v-aeb57194]{background:rgba(var(--bg-rgb,18,18,18),.88);border-top:1px solid #ffffff14;box-shadow:0 -4px 32px #0006,0 -1px 4px #0003,inset 0 1px 0 #ffffff0d}.tab-link[data-v-aeb57194]{color:#fff9}.tab-link.router-link-active .tab-icon-wrapper[data-v-aeb57194]{background:linear-gradient(135deg,rgba(var(--premier-rgb,74,144,226),.25) 0,rgba(var(--premier-rgb,74,144,226),.12) 100%);box-shadow:0 0 20px rgba(var(--premier-rgb,74,144,226),.2),inset 0 0 0 1px rgba(var(--premier-rgb,74,144,226),.15)}.fab[data-v-aeb57194]{box-shadow:0 4px 14px -2px rgba(var(--premier-rgb,74,144,226),.3),0 2px 8px -1px #0003}.fab[data-v-aeb57194]:before{opacity:.2}}.dark .tabs[data-v-aeb57194],:root.dark .tabs[data-v-aeb57194]{background:rgba(var(--bg-rgb,18,18,18),.88);border-top:1px solid #ffffff14;box-shadow:0 -4px 32px #0006,0 -1px 4px #0003,inset 0 1px 0 #ffffff0d}.dark .tab-link[data-v-aeb57194],:root.dark .tab-link[data-v-aeb57194]{color:#fff9}.dark .tab-link.router-link-active .tab-icon-wrapper[data-v-aeb57194],:root.dark .tab-link.router-link-active .tab-icon-wrapper[data-v-aeb57194]{background:linear-gradient(135deg,rgba(var(--premier-rgb,74,144,226),.25) 0,rgba(var(--premier-rgb,74,144,226),.12) 100%)}.dark .fab[data-v-aeb57194],:root.dark .fab[data-v-aeb57194]{box-shadow:0 4px 14px -2px rgba(var(--premier-rgb,74,144,226),.3),0 2px 8px -1px #0003}.report-choice-backdrop[data-v-aeb57194]{position:fixed;inset:0;z-index:9998;background:var(--modal-backdrop,#00000080);cursor:pointer;-webkit-tap-highlight-color:transparent}.report-choice-sheet[data-v-aeb57194]{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:column;width:100%;height:auto;max-height:90vh;max-height:90dvh;background:var(--bg);border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000026;outline:none}.report-choice-head[data-v-aeb57194]{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 16px;padding-left:calc(16px + env(safe-area-inset-left, 0px));padding-right:calc(16px + env(safe-area-inset-right, 0px));border-bottom:1px solid var(--gray_border,#00000014)}.report-choice-close[data-v-aeb57194]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px 0;border:none;background:#0000;color:var(--txt_pr);border-radius:8px;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.report-choice-close[data-v-aeb57194]:hover{background:#0000000f}.report-choice-close[data-v-aeb57194]:focus-visible{outline:2px solid var(--premier);outline-offset:2px}.report-choice-close ion-icon[data-v-aeb57194]{font-size:24px}.report-choice-head__text[data-v-aeb57194]{flex:1;min-width:0;text-align:center}.report-choice-title[data-v-aeb57194]{margin:0;font-size:18px;font-weight:600;color:var(--txt_pr);line-height:1.25}.report-choice-subtitle[data-v-aeb57194]{margin:2px 0 0;font-size:13px;color:var(--txt_subtitle,var(--txt_sec));line-height:1.3}.report-choice-head__spacer[data-v-aeb57194]{width:40px;height:40px;flex-shrink:0}.report-choice-body[data-v-aeb57194]{width:100%;flex-shrink:0;padding:12px 16px;max-height:60vh;overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));padding-left:calc(16px + env(safe-area-inset-left, 0px));padding-right:calc(16px + env(safe-area-inset-right, 0px))}.report-choice-fade-enter-active[data-v-aeb57194],.report-choice-fade-leave-active[data-v-aeb57194]{transition:opacity .2s ease-out}.report-choice-fade-enter-from[data-v-aeb57194],.report-choice-fade-leave-to[data-v-aeb57194]{opacity:0}.report-choice-slide-enter-active[data-v-aeb57194],.report-choice-slide-leave-active[data-v-aeb57194]{transition:transform .3s cubic-bezier(.2,0,0,1)}.report-choice-slide-enter-from[data-v-aeb57194],.report-choice-slide-leave-to[data-v-aeb57194]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.report-choice-fade-enter-active[data-v-aeb57194],.report-choice-fade-leave-active[data-v-aeb57194],.report-choice-slide-enter-active[data-v-aeb57194],.report-choice-slide-leave-active[data-v-aeb57194]{transition-duration:.01ms}}.report-type-list[data-v-aeb57194]{list-style:none;margin:0;padding:0;width:100%;max-width:400px;margin:0 auto;border-radius:12px;overflow:hidden;background:var(--zebra_odd,var(--bg_container));border:1px solid var(--gray_border);box-shadow:0 2px 12px #00000014}.report-type-list__item[data-v-aeb57194]{border-bottom:1px solid var(--gray_border)}.report-type-list__item[data-v-aeb57194]:last-child{border-bottom:none}.report-type-list__button[data-v-aeb57194]{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 16px;border:none;background:#0000;color:var(--txt_pr);font-size:15px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.report-type-list__button[data-v-aeb57194]:hover:not(:disabled){background:rgba(var(--premier-rgb,66,133,244),.08)}.report-type-list__button[data-v-aeb57194]:active:not(:disabled){background:rgba(var(--premier-rgb,66,133,244),.12)}.report-type-list__button[data-v-aeb57194]:focus-visible{outline:2px solid var(--premier);outline-offset:2px}.report-type-list__button--disabled[data-v-aeb57194],.report-type-list__button[data-v-aeb57194]:disabled{cursor:default;color:var(--txt_subtitle);opacity:.85}.report-type-list__icon[data-v-aeb57194]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:var(--premier)}.report-type-list__button--disabled .report-type-list__icon[data-v-aeb57194]{color:var(--txt_subtitle)}.report-type-list__label[data-v-aeb57194]{flex:1;font-weight:500}.report-type-list__chevron[data-v-aeb57194]{flex-shrink:0;font-size:18px;color:var(--txt_subtitle)}.menu-content[data-v-3e547652]{--background:rgba(var(--bg-rgb,245,245,245),0.98)}.menu-container[data-v-3e547652]{display:flex;flex-direction:column;min-height:100%;padding-bottom:env(safe-area-inset-bottom,16px)}.menu-header[data-v-3e547652]{padding:calc(16px + env(safe-area-inset-top, 0px)) 20px 16px;border-bottom:1px solid #0000000f;background:rgba(var(--bg-rgb,245,245,245),1);position:sticky;top:0;z-index:10}.header-top[data-v-3e547652]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.menu-title[data-v-3e547652]{font-size:22px;font-weight:700;color:var(--txt_pr);margin:0;letter-spacing:-.3px}.close-btn[data-v-3e547652]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:rgba(var(--gray-rgb,128,128,128),.1);color:var(--txt_sec);cursor:pointer;transition:background-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.close-btn ion-icon[data-v-3e547652]{font-size:24px}.close-btn[data-v-3e547652]:active{background:rgba(var(--gray-rgb,128,128,128),.2);transform:scale(.92)}.user-section[data-v-3e547652]{display:flex;align-items:center;gap:12px;padding:10px;background:rgba(var(--premier-rgb,66,133,244),.08);border-radius:12px}.user-avatar[data-v-3e547652]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--premier);color:#fff;flex-shrink:0}.user-avatar ion-icon[data-v-3e547652]{font-size:28px}.user-info[data-v-3e547652]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-3e547652]{font-size:15px;font-weight:600;color:var(--txt_pr)}.user-email[data-v-3e547652],.user-name[data-v-3e547652]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-3e547652]{font-size:13px;color:var(--txt_sec)}.menu-nav[data-v-3e547652]{flex:1;padding:12px 16px}.menu-item[data-v-3e547652]{margin-bottom:4px}.menu-button[data-v-3e547652]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:12px;background:#0000;color:var(--txt_pr);font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.menu-button[data-v-3e547652]:hover{background:rgba(var(--gray-rgb,128,128,128),.08)}.menu-button[data-v-3e547652]:active{background:rgba(var(--gray-rgb,128,128,128),.12);transform:scale(.98)}.menu-icon-wrapper[data-v-3e547652]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(var(--gray-rgb,128,128,128),.1);color:var(--txt_sec);flex-shrink:0;transition:background-color .2s ease,color .2s ease}.menu-icon[data-v-3e547652]{font-size:16px}.menu-text[data-v-3e547652]{flex:1}.parent-menu[data-v-3e547652]{position:relative}.chevron-icon[data-v-3e547652]{font-size:18px;color:var(--txt_sec);transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.chevron-icon.rotated[data-v-3e547652]{transform:rotate(180deg)}.parent-menu.expanded .menu-icon-wrapper[data-v-3e547652]{background:rgba(var(--premier-rgb,66,133,244),.12);color:var(--premier)}.submenu[data-v-3e547652]{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);padding-left:48px}.submenu.open[data-v-3e547652]{max-height:500px}.submenu-button[data-v-3e547652]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:8px;background:#0000;color:var(--txt_sec);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.submenu-button[data-v-3e547652]:hover{background:rgba(var(--gray-rgb,128,128,128),.06);color:var(--txt_pr)}.submenu-button[data-v-3e547652]:active{background:rgba(var(--gray-rgb,128,128,128),.1)}.submenu-icon[data-v-3e547652]{font-size:14px;width:20px;text-align:center}.active-link[data-v-3e547652]{background:linear-gradient(135deg,rgba(var(--premier-rgb,66,133,244),.15) 0,rgba(var(--premier-rgb,66,133,244),.08) 100%)!important;color:var(--premier)!important}.active-link .menu-icon-wrapper[data-v-3e547652]{background:var(--premier);color:#fff}.active-link .menu-icon[data-v-3e547652],.active-link .submenu-icon[data-v-3e547652]{color:inherit}.menu-footer[data-v-3e547652]{padding:16px 20px;border-top:1px solid #0000000f;margin-top:auto}.login-btn[data-v-3e547652],.logout-btn[data-v-3e547652]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.login-btn[data-v-3e547652]{background:var(--premier);color:#fff}.login-btn[data-v-3e547652]:active{background:var(--blue);transform:scale(.98)}.login-btn ion-icon[data-v-3e547652]{font-size:20px}.logout-btn[data-v-3e547652]{background:rgba(var(--gray-rgb,128,128,128),.1);color:var(--red)}.logout-btn[data-v-3e547652]:active{background:rgba(var(--gray-rgb,128,128,128),.15);transform:scale(.98)}.logout-btn ion-icon[data-v-3e547652]{font-size:20px}@media (prefers-color-scheme:dark){.menu-content[data-v-3e547652]{--background:rgba(var(--bg-rgb,10,10,10),0.98)}.menu-header[data-v-3e547652]{background:rgba(var(--bg-rgb,10,10,10),1);border-bottom-color:#ffffff14}.user-section[data-v-3e547652]{background:rgba(var(--premier-rgb,66,133,244),.12)}.close-btn[data-v-3e547652]{background:#ffffff14}.close-btn[data-v-3e547652]:active{background:#ffffff26}.menu-button[data-v-3e547652]:hover{background:#ffffff0f}.menu-button[data-v-3e547652]:active{background:#ffffff1a}.menu-icon-wrapper[data-v-3e547652]{background:#ffffff14}.submenu-button[data-v-3e547652]:hover{background:#ffffff0d}.menu-footer[data-v-3e547652]{border-top-color:#ffffff14}.logout-btn[data-v-3e547652]{background:#ffffff0f}}.app-header[data-v-e6c8abf2]{position:fixed;top:0;left:0;right:0;background:var(--bg_container);border-bottom:1px solid #0000000f;z-index:1000}.header-content[data-v-e6c8abf2]{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) 12px calc(16px + env(safe-area-inset-left, 0px));min-height:calc(var(--header-height, 56px) + env(safe-area-inset-top, 0px))}.progress-bar[data-v-e6c8abf2]{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(var(--premier-rgb,66,133,244),.15);overflow:hidden}.progress-bar-inner[data-v-e6c8abf2]{height:100%;width:30%;background:var(--premier);border-radius:0 2px 2px 0;animation:progress-slide-e6c8abf2 1s ease-in-out infinite}@keyframes progress-slide-e6c8abf2{0%{transform:translateX(-100%);width:30%}50%{width:50%}to{transform:translateX(400%);width:30%}}.header-left[data-v-e6c8abf2]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.menu-btn[data-v-e6c8abf2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:8px;background:#0000;color:var(--premier);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,transform .1s ease;background:rgba(var(--premier-rgb,66,133,244),.08);-webkit-tap-highlight-color:transparent}.menu-btn ion-icon[data-v-e6c8abf2]{font-size:26px}.menu-btn[data-v-e6c8abf2]:active{background:rgba(var(--premier-rgb,66,133,244),.12);transform:scale(.95)}.header-title[data-v-e6c8abf2]{font-size:18px;font-weight:600;line-height:1.3;color:var(--txt_pr);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.header-actions[data-v-e6c8abf2]{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn[data-v-e6c8abf2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 10px;border:none;border-radius:8px;background:#0000;color:var(--txt_sec);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.action-btn ion-icon[data-v-e6c8abf2]{font-size:22px}.action-btn .action-label[data-v-e6c8abf2]{font-size:10px;font-weight:500;margin-top:2px;letter-spacing:.2px}.action-btn[data-v-e6c8abf2]:hover{background:rgba(var(--gray-rgb,128,128,128),.08);color:var(--txt_pr)}.action-btn[data-v-e6c8abf2]:active{background:rgba(var(--gray-rgb,128,128,128),.12);transform:scale(.95)}@media (prefers-color-scheme:dark){.app-header[data-v-e6c8abf2]{background:var(--bg_container);border-bottom-color:#ffffff14}.progress-bar[data-v-e6c8abf2]{background:rgba(var(--premier-rgb,66,133,244),.2)}}.status-display[data-v-58c3fc42]{display:flex;justify-content:center;padding:24px 16px}.status-state[data-v-58c3fc42]{text-align:center;max-width:260px}.general-error[data-v-58c3fc42],.network-error[data-v-58c3fc42],.status-state[data-v-58c3fc42]{display:flex;flex-direction:column;align-items:center;gap:10px}.error-icon[data-v-58c3fc42]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#d7282814;border-radius:50%}.error-icon ion-icon[data-v-58c3fc42]{font-size:28px;color:var(--red)}.error-icon.small[data-v-58c3fc42]{width:44px;height:44px}.error-icon.small ion-icon[data-v-58c3fc42]{font-size:22px}.empty-state h3[data-v-58c3fc42],.network-error h3[data-v-58c3fc42]{font-size:16px;font-weight:600;color:var(--txt_pr);margin:0}.empty-state p[data-v-58c3fc42],.network-error p[data-v-58c3fc42]{font-size:13px;color:var(--txt_subtitle);margin:0;line-height:1.4}.general-error span[data-v-58c3fc42]{font-size:13px;color:var(--red);font-weight:500}.retry-btn[data-v-58c3fc42]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;margin-top:4px;background:var(--premier);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .1s ease;-webkit-tap-highlight-color:transparent}.retry-btn[data-v-58c3fc42]:active{transform:scale(.96)}.retry-btn ion-icon[data-v-58c3fc42]{font-size:16px}.empty-icon[data-v-58c3fc42]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(var(--gray-rgb,128,128,128),.08);border-radius:50%}.empty-icon ion-icon[data-v-58c3fc42]{font-size:28px;color:var(--txt_subtitle)}@media (prefers-color-scheme:dark){.error-icon[data-v-58c3fc42]{background:#d728281f}.empty-icon[data-v-58c3fc42]{background:#ffffff0f}}.loading-skeleton[data-v-0af82b00]{display:flex;flex-direction:column;gap:20px}.skeleton-welcome[data-v-0af82b00]{display:flex;flex-direction:column;gap:8px}.skeleton-section[data-v-0af82b00]{display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-0af82b00]{height:1em;border-radius:6px;background:linear-gradient(90deg,var(--gray_bg) 0,var(--bg_container) 50%,var(--gray_bg) 100%);background-size:200% 100%;animation:skeleton-shimmer-0af82b00 1.2s ease-in-out infinite}.skeleton-line.title[data-v-0af82b00]{width:140px;height:28px}.skeleton-line.subtitle[data-v-0af82b00]{width:220px;height:16px}.skeleton-line.section-title[data-v-0af82b00]{width:120px;height:14px;margin-bottom:4px}.skeleton-line.value[data-v-0af82b00]{width:48px;height:22px}.skeleton-line.label[data-v-0af82b00]{width:64px;height:14px;margin-top:4px}.skeleton-line.name[data-v-0af82b00]{width:160px;height:18px}.skeleton-line.role[data-v-0af82b00]{width:50px;height:14px;margin-top:4px}.skeleton-stats-grid[data-v-0af82b00]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.skeleton-stat-card[data-v-0af82b00]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg_container);border-radius:8px;border:1px solid #0000000a}.skeleton-icon[data-v-0af82b00]{width:48px;height:48px;border-radius:8px;background:linear-gradient(90deg,var(--gray_bg) 0,var(--bg_container) 50%,var(--gray_bg) 100%);background-size:200% 100%;animation:skeleton-shimmer-0af82b00 1.2s ease-in-out infinite}.skeleton-stat-info[data-v-0af82b00]{flex:1;min-width:0}.skeleton-leader-card[data-v-0af82b00]{background:var(--bg_container);border-radius:8px;overflow:hidden;border:1px solid #0000000a}.skeleton-leader-header[data-v-0af82b00]{display:flex;align-items:center;gap:14px;padding:12px;background:rgba(var(--premier-rgb,66,133,244),.04);border-bottom:1px solid #0000000f}.skeleton-avatar[data-v-0af82b00]{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,var(--gray_bg) 0,var(--bg_container) 50%,var(--gray_bg) 100%);background-size:200% 100%;animation:skeleton-shimmer-0af82b00 1.2s ease-in-out infinite}.skeleton-leader-info[data-v-0af82b00]{flex:1;min-width:0}.skeleton-assignments[data-v-0af82b00]{padding:8px 0}.skeleton-assignment-item[data-v-0af82b00]{height:44px;margin:0 12px 4px;border-radius:8px;background:linear-gradient(90deg,var(--gray_bg) 0,var(--bg_container) 50%,var(--gray_bg) 100%);background-size:200% 100%;animation:skeleton-shimmer-0af82b00 1.2s ease-in-out infinite}.skeleton-assignment-item[data-v-0af82b00]:last-child{margin-bottom:0}@keyframes skeleton-shimmer-0af82b00{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme:dark){.skeleton-leader-card[data-v-0af82b00],.skeleton-stat-card[data-v-0af82b00]{border-color:#ffffff0f}.skeleton-leader-header[data-v-0af82b00]{border-bottom-color:#ffffff0f}}.welcome-section[data-v-0af82b00]{display:flex;flex-direction:column;gap:4px}.welcome-title[data-v-0af82b00]{font-size:26px;font-weight:700;color:var(--txt_pr);margin:0;letter-spacing:-.5px}.welcome-subtitle[data-v-0af82b00]{font-size:14px;color:var(--txt_subtitle);margin:0}.section-title[data-v-0af82b00]{font-size:12px;font-weight:600;color:var(--txt_subtitle);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.stats-section[data-v-0af82b00]{display:flex;flex-direction:column}.stats-grid[data-v-0af82b00]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat-card[data-v-0af82b00]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg_container);border-radius:8px;border:1px solid #0000000a;text-decoration:none;transition:transform .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.stat-card[data-v-0af82b00]:active{transform:scale(.98);background:rgba(var(--premier-rgb,66,133,244),.04)}.stat-card.highlight[data-v-0af82b00]{grid-column:span 2;background:#0000;border:1px solid var(--premier)}@media (prefers-color-scheme:dark){.stat-card[data-v-0af82b00]{border-color:#ffffff0f}.stat-card[data-v-0af82b00]:active{background:rgba(var(--premier-rgb,66,133,244),.08)}}.stat-card.highlight .stat-label[data-v-0af82b00],.stat-card.highlight .stat-value[data-v-0af82b00]{color:var(--txt_pr)}.stat-card.highlight .stat-icon[data-v-0af82b00]{background:rgba(var(--premier-rgb,66,133,244),.12);color:var(--premier)}.stat-icon[data-v-0af82b00]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;flex-shrink:0}.stat-icon ion-icon[data-v-0af82b00]{font-size:24px}.stat-icon.district[data-v-0af82b00]{background:#4285f41f;color:#4285f4}.stat-icon.sous-district[data-v-0af82b00]{background:#f5983a1f;color:#f5983a}.stat-icon.zone[data-v-0af82b00]{background:#1db9541f;color:#1db954}.stat-icon.family[data-v-0af82b00]{background:#9c27b01f;color:#9c27b0}.stat-icon.cell[data-v-0af82b00]{background:#00bcd41f;color:#00bcd4}.stat-icon.member[data-v-0af82b00]{background:#fff3;color:#fff}.stat-info[data-v-0af82b00]{display:flex;flex-direction:column;min-width:0}.stat-value[data-v-0af82b00]{font-size:24px;font-weight:700;color:var(--txt_pr);line-height:1.2}.stat-label[data-v-0af82b00]{font-size:13px;color:var(--txt_sec);font-weight:500}.leader-section[data-v-0af82b00]{margin-bottom:28px}.leader-card[data-v-0af82b00]{background:var(--bg_container);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005}.leader-header[data-v-0af82b00]{display:flex;align-items:center;gap:14px;padding:12px;background:linear-gradient(135deg,rgba(var(--premier-rgb,66,133,244),.08) 0,rgba(var(--premier-rgb,66,133,244),.04) 100%);border-bottom:1px solid #0000000f}.leader-avatar[data-v-0af82b00]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--premier);color:#fff;flex-shrink:0}.leader-avatar ion-icon[data-v-0af82b00]{font-size:24px}.leader-info[data-v-0af82b00]{display:flex;flex-direction:column;min-width:0}.leader-name[data-v-0af82b00]{font-size:16px;font-weight:600;color:var(--txt_pr);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-role[data-v-0af82b00]{font-size:13px;color:var(--premier);font-weight:500}.leader-assignments[data-v-0af82b00]{padding:8px 0}.assignment-item[data-v-0af82b00]{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;color:var(--txt_pr);transition:background-color .15s ease}.assignment-item[data-v-0af82b00]:not(:last-child){border-bottom:1px solid #0000000a}.assignment-item[data-v-0af82b00]:active{background:rgba(var(--gray-rgb,128,128,128),.06)}.assignment-item ion-icon[data-v-0af82b00]{font-size:20px;color:var(--txt_sec)}.assignment-item span[data-v-0af82b00]{flex:1;font-size:14px;font-weight:500}.assignment-item .arrow[data-v-0af82b00]{font-size:18px;color:var(--txt_subtitle)}@media (prefers-color-scheme:dark){.leader-card[data-v-0af82b00],.stat-card[data-v-0af82b00]{box-shadow:0 2px 12px #00000026,0 1px 3px #0000001a}.leader-header[data-v-0af82b00]{border-bottom-color:#ffffff0f}.assignment-item[data-v-0af82b00]:not(:last-child){border-bottom-color:#ffffff0a}}.account-content[data-v-345b7c5b]{--background:var(--bg)}.account-container[data-v-345b7c5b]{display:flex;flex-direction:column;gap:var(--space-xl,20px);width:100%;max-width:100%;margin:0 auto;min-height:100%;box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px calc(100px + env(safe-area-inset-bottom, 0px)) 16px}.profile-card[data-v-345b7c5b]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:-16px;margin-right:-16px;margin-top:calc(-16px - env(safe-area-inset-top, 0px));width:calc(100% + 32px);padding:calc(16px + env(safe-area-inset-top, 0px)) 16px var(--space-2xl,24px) 16px;background:linear-gradient(180deg,rgba(var(--premier-rgb,66,133,244),.06) 0,var(--bg_container) 100%);border-radius:0 0 var(--radius-lg,10px) var(--radius-lg);border-top:none;box-shadow:0 2px 12px #0000000a,0 1px 3px #00000005;margin-bottom:0}.profile-avatar[data-v-345b7c5b]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;min-width:80px;min-height:80px;border-radius:50%;background:linear-gradient(135deg,var(--premier) 0,var(--blue) 100%);color:#fff;margin-bottom:var(--space-md,15px);box-shadow:0 4px 12px rgba(var(--premier-rgb,66,133,244),.25)}.profile-avatar ion-icon[data-v-345b7c5b]{font-size:44px}.profile-info[data-v-345b7c5b]{display:flex;flex-direction:column;gap:var(--space-xs,4px);min-width:0}.profile-name[data-v-345b7c5b]{font-size:1.25rem;font-weight:700;color:var(--txt_pr);margin:0;line-height:1.3;word-break:break-word}.profile-username[data-v-345b7c5b]{font-size:.9375rem;color:var(--premier);font-weight:500}.profile-email[data-v-345b7c5b]{font-size:.875rem;color:var(--txt_sec);word-break:break-all}.settings-section[data-v-345b7c5b]{padding-top:var(--space-2xl,24px);margin-bottom:0}.section-title[data-v-345b7c5b]{font-size:.75rem;font-weight:600;color:var(--txt_sec);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-sm,8px) 4px;padding-left:2px}.settings-card[data-v-345b7c5b]{background:var(--bg_container);border-radius:var(--radius-lg,10px);overflow:hidden;box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border:1px solid #0000000a}.settings-item[data-v-345b7c5b]{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--touch-min,44px);padding:14px 16px;border:none;background:#0000;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background-color .15s var(--ease-out,ease);-webkit-tap-highlight-color:transparent}.settings-item[data-v-345b7c5b]:not(:last-child){border-bottom:1px solid #0000000f}.settings-item[data-v-345b7c5b]:hover{background:rgba(var(--gray-rgb,128,128,128),.04)}.settings-item[data-v-345b7c5b]:active{background:rgba(var(--gray-rgb,128,128,128),.08)}.item-icon[data-v-345b7c5b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:var(--radius-md,7px);background:rgba(var(--premier-rgb,66,133,244),.1);color:var(--premier);flex-shrink:0}.item-icon ion-icon[data-v-345b7c5b]{font-size:20px}.item-icon--secure[data-v-345b7c5b]{background:rgba(var(--premier-rgb,66,133,244),.1);color:var(--premier)}.item-content[data-v-345b7c5b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-title[data-v-345b7c5b]{display:block;font-size:.9375rem;font-weight:600;color:var(--txt_pr)}.item-subtitle[data-v-345b7c5b]{display:block;font-size:.8125rem;color:var(--txt_sec)}.item-arrow[data-v-345b7c5b]{font-size:1.125rem;color:var(--txt_subtitle);flex-shrink:0}.logout-section[data-v-345b7c5b]{margin-bottom:var(--space-2xl,24px)}.logout-btn[data-v-345b7c5b]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--touch-min,44px);padding:12px 16px;border:none;border-radius:var(--radius-md,7px);background:#d7282814;color:var(--red);font-size:.9375rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.logout-btn ion-icon[data-v-345b7c5b]{font-size:1.25rem}.logout-btn[data-v-345b7c5b]:hover{background:#d728281f}.logout-btn[data-v-345b7c5b]:active{background:#d7282826;transform:scale(.98)}.footer-info[data-v-345b7c5b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md,15px);text-align:center;padding:var(--space-lg,18px) 16px}.version[data-v-345b7c5b]{display:inline-block;padding:6px 12px;background:rgba(var(--gray-rgb,128,128,128),.08);border-radius:var(--radius-md,7px);font-size:.75rem;font-weight:600;color:var(--txt_sec)}.copyright[data-v-345b7c5b]{display:flex;flex-direction:column;gap:2px;font-size:.8125rem;color:var(--txt_sec)}.rights[data-v-345b7c5b]{font-size:.75rem;color:var(--txt_subtitle)}.footer-legal[data-v-345b7c5b]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:.8125rem}.footer-legal-link[data-v-345b7c5b]{color:var(--premier);font-weight:600;text-decoration:none}.footer-legal-link[data-v-345b7c5b]:hover{text-decoration:underline}.footer-legal-sep[data-v-345b7c5b]{color:var(--txt_subtitle)}.credits[data-v-345b7c5b]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;font-size:.8125rem;color:var(--txt_subtitle)}.brand-link[data-v-345b7c5b]{color:var(--premier);font-weight:600;text-decoration:none;transition:opacity .15s ease}.brand-link[data-v-345b7c5b]:hover{opacity:.85}.brand-link[data-v-345b7c5b]:focus-visible{outline:2px solid var(--premier);outline-offset:2px}.input-with-toggle[data-v-345b7c5b]{position:relative;display:block}.input-with-toggle input[data-v-345b7c5b]{padding-right:44px}.toggle-password[data-v-345b7c5b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:8px;border:none;background:none;color:var(--txt_subtitle);cursor:pointer;-webkit-tap-highlight-color:transparent}.toggle-password ion-icon[data-v-345b7c5b]{font-size:20px}@media (min-width:480px){.account-container[data-v-345b7c5b],.profile-card[data-v-345b7c5b]{padding-left:24px;padding-right:24px}.profile-card[data-v-345b7c5b]{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);padding-bottom:var(--space-2xl,24px)}.profile-avatar[data-v-345b7c5b]{width:88px;height:88px;min-width:88px;min-height:88px}.profile-avatar ion-icon[data-v-345b7c5b]{font-size:48px}.profile-name[data-v-345b7c5b]{font-size:1.375rem}}@media (min-width:600px){.account-container[data-v-345b7c5b]{max-width:520px;padding-left:24px;padding-right:24px;gap:var(--space-2xl,24px)}.profile-card[data-v-345b7c5b]{padding-top:calc(24px + env(safe-area-inset-top, 0px));padding-bottom:32px}.profile-avatar[data-v-345b7c5b]{width:96px;height:96px;min-width:96px;min-height:96px}.profile-avatar ion-icon[data-v-345b7c5b]{font-size:52px}.profile-name[data-v-345b7c5b]{font-size:1.5rem}.settings-item[data-v-345b7c5b]{padding:16px 18px}.footer-info[data-v-345b7c5b]{padding:24px 16px}}@media (min-width:768px){.account-container[data-v-345b7c5b]{padding-top:calc(24px + env(safe-area-inset-top, 0px));padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))}.profile-card[data-v-345b7c5b]{margin-top:calc(-24px - env(safe-area-inset-top, 0px));padding-top:calc(24px + env(safe-area-inset-top, 0px))}.profile-card[data-v-345b7c5b],.settings-card[data-v-345b7c5b]{box-shadow:var(--shadow-md,0 4px 12px #0000000f)}}@media (prefers-color-scheme:dark){.profile-card[data-v-345b7c5b]{background:linear-gradient(180deg,rgba(var(--premier-rgb,66,133,244),.12) 0,var(--bg_container) 100%);border-color:rgba(var(--premier-rgb,66,133,244),.2);box-shadow:0 2px 12px #0003}.settings-card[data-v-345b7c5b]{background:var(--bg_container);border-color:#ffffff0f;box-shadow:0 2px 12px #0003}.settings-item[data-v-345b7c5b]:not(:last-child){border-bottom-color:#ffffff0f}.settings-item[data-v-345b7c5b]:hover{background:#ffffff0a}.settings-item[data-v-345b7c5b]:active{background:#ffffff14}.item-icon--secure[data-v-345b7c5b],.item-icon[data-v-345b7c5b]{background:rgba(var(--premier-rgb,66,133,244),.15)}.logout-btn[data-v-345b7c5b]{background:#d728281f}.logout-btn[data-v-345b7c5b]:hover{background:#d728282e}.version[data-v-345b7c5b]{background:#ffffff0f}}.ls-block[data-v-8864cf12]{display:flex;flex-direction:column;gap:10px}.ls-label[data-v-8864cf12]{font-weight:500;color:var(--txt_pr);font-size:14px}.ls-chips-wrap[data-v-8864cf12]{display:flex;flex-direction:column;gap:6px}.ls-chips-hint[data-v-8864cf12]{margin:0;font-size:12px;color:var(--txt_subtitle)}.ls-chips[data-v-8864cf12]{display:flex;flex-wrap:wrap;gap:8px}.chip-enter-active[data-v-8864cf12],.chip-leave-active[data-v-8864cf12]{transition:opacity .22s ease,transform .22s ease}.chip-enter-from[data-v-8864cf12],.chip-leave-to[data-v-8864cf12]{opacity:0;transform:scale(.94)}.chip-move[data-v-8864cf12]{transition:transform .28s ease}.ls-chip[data-v-8864cf12]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-height:40px;box-sizing:border-box;background:rgba(var(--premier-rgb,66,133,244),.1);color:var(--premier);border-radius:8px;font-size:14px;font-weight:500;border:1px solid rgba(var(--premier-rgb,66,133,244),.2)}.ls-chip[data-v-8864cf12]:focus-within{border-color:rgba(var(--premier-rgb,66,133,244),.4)}.ls-chip--new[data-v-8864cf12]{background:#ffc10733;border-color:#ffc10766;color:#8b6914;animation:ls-chip-pulse-8864cf12 .35s ease}.ls-chip--new .ls-chip-remove[data-v-8864cf12]{color:#8b6914}@keyframes ls-chip-pulse-8864cf12{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.ls-chip-name[data-v-8864cf12]{cursor:pointer;flex:1;min-width:0;-webkit-tap-highlight-color:transparent;outline:none}.ls-chip-name[data-v-8864cf12]:hover{text-decoration:underline}.ls-chip-name[data-v-8864cf12]:active{opacity:.9}.ls-chip-remove[data-v-8864cf12]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;margin-left:4px;border:none;background:#00000014;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;flex-shrink:0}.ls-chip-remove[data-v-8864cf12]:active,.ls-chip-remove[data-v-8864cf12]:hover{background:#0000001f}.ls-chip-remove ion-icon[data-v-8864cf12]{font-size:18px}.ls-trigger[data-v-8864cf12]{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;padding:10px 16px;font-size:14px;border-radius:8px}.ls-trigger ion-icon[data-v-8864cf12]{font-size:18px}.ls-panel[data-v-8864cf12]{border:1px solid var(--gray_border);border-radius:10px;background:var(--bg_container);overflow:hidden;margin-top:4px}.ls-panel-enter-active[data-v-8864cf12],.ls-panel-leave-active[data-v-8864cf12]{transition:opacity .2s ease,transform .2s ease}.ls-panel-enter-from[data-v-8864cf12],.ls-panel-leave-to[data-v-8864cf12]{opacity:0;transform:translateY(-6px)}.ls-panel-search[data-v-8864cf12]{position:relative;padding:10px 12px;border-bottom:1px solid var(--gray_border)}.ls-panel-search-icon[data-v-8864cf12]{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--txt_subtitle);pointer-events:none}.ls-panel-search-input[data-v-8864cf12]{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--gray_border);border-radius:8px;font-size:16px;background:var(--bg_container);color:var(--txt_pr);outline:none;box-sizing:border-box}.ls-panel-search-input[data-v-8864cf12]:focus{outline:none;box-shadow:none;border-color:var(--gray_border)}.ls-panel-hint[data-v-8864cf12]{margin:0;padding:8px 12px;font-size:12px;color:var(--txt_subtitle);background:rgba(var(--gray-rgb,128,128,128),.06);border-bottom:1px solid var(--gray_border)}.ls-panel-section-label[data-v-8864cf12]{margin:0 0 4px;padding:6px 10px 0;font-size:12px;font-weight:600;color:var(--txt_subtitle)}.ls-panel-list[data-v-8864cf12]{padding:8px 10px;display:flex;flex-direction:column;gap:4px;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.ls-option[data-v-8864cf12]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid #0000;min-height:44px;box-sizing:border-box}.ls-option[data-v-8864cf12]:hover{background:rgba(var(--gray-rgb,128,128,128),.06)}.ls-option--selected[data-v-8864cf12],.ls-option[data-v-8864cf12]:active{background:rgba(var(--premier-rgb,66,133,244),.08)}.ls-option--selected[data-v-8864cf12]{border-color:rgba(var(--premier-rgb,66,133,244),.2)}.ls-option-input[data-v-8864cf12]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ls-option-box[data-v-8864cf12]{width:20px;height:20px;flex-shrink:0;border:2px solid var(--gray_border);border-radius:6px;background:var(--bg_container)}.ls-option-input:checked+.ls-option-box[data-v-8864cf12]{background:var(--premier);border-color:var(--premier)}.ls-option-input:focus+.ls-option-box[data-v-8864cf12]{outline:2px solid var(--gray_border);outline-offset:2px}.ls-option-label[data-v-8864cf12]{flex:1;min-width:0;font-size:14px;line-height:1.35;color:var(--txt_pr)}.ls-option-check[data-v-8864cf12]{font-size:20px;color:var(--premier);flex-shrink:0}.ls-panel-empty[data-v-8864cf12]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center}.ls-panel-empty-icon[data-v-8864cf12]{font-size:36px;color:var(--txt_subtitle);opacity:.6;margin-bottom:10px}.ls-panel-empty-title[data-v-8864cf12]{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--txt_pr)}.ls-panel-empty-desc[data-v-8864cf12]{margin:0;font-size:13px;color:var(--txt_subtitle);line-height:1.4;max-width:260px}.ls-panel-loading[data-v-8864cf12]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--txt_subtitle);font-size:14px}.ls-panel-loading ion-spinner[data-v-8864cf12]{width:24px;height:24px}.preview-content--loading[data-v-323378c0]{display:flex;align-items:center;justify-content:center;min-height:200px}.preview-loading-placeholder[data-v-323378c0]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--txt_subtitle);font-size:14px}.preview-loading-placeholder ion-spinner[data-v-323378c0]{width:36px;height:36px}.preview-content--loading[data-v-4341be3c]{display:flex;align-items:center;justify-content:center;min-height:200px}.preview-loading-placeholder[data-v-4341be3c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--txt_subtitle);font-size:14px}.preview-loading-placeholder ion-spinner[data-v-4341be3c]{width:36px;height:36px}.preview-content--loading[data-v-20e9d89c]{display:flex;align-items:center;justify-content:center;min-height:200px}.preview-loading-placeholder[data-v-20e9d89c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--txt_subtitle);font-size:14px}.preview-loading-placeholder ion-spinner[data-v-20e9d89c]{width:36px;height:36px}.preview-content--loading[data-v-41d60d85]{display:flex;align-items:center;justify-content:center;min-height:200px}.preview-loading-placeholder[data-v-41d60d85]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--txt_subtitle);font-size:14px}.preview-loading-placeholder ion-spinner[data-v-41d60d85]{width:36px;height:36px}.stats-container[data-v-0f580c79]{padding:16px 12px}.error-state[data-v-0f580c79],.loading-state[data-v-0f580c79]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}.loading-state ion-spinner[data-v-0f580c79]{width:32px;height:32px;color:var(--premier)}.error-state span[data-v-0f580c79],.loading-state span[data-v-0f580c79]{font-size:14px;color:var(--txt_sec)}.error-state ion-icon[data-v-0f580c79]{font-size:48px;color:var(--red)}.stats-cards[data-v-0f580c79]{display:flex;flex-direction:column;gap:16px}.stat-card[data-v-0f580c79]{background:var(--bg_container);border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005}.card-header[data-v-0f580c79]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.card-header .card-icon[data-v-0f580c79]{font-size:22px;color:var(--premier)}.card-header h3[data-v-0f580c79]{font-size:16px;font-weight:600;color:var(--txt_pr);margin:0}.stat-items[data-v-0f580c79]{display:flex;flex-direction:column;gap:14px}.stat-item[data-v-0f580c79]{padding:10px;border-radius:8px;background:rgba(var(--gray-rgb,128,128,128),.04)}.stat-row[data-v-0f580c79]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.stat-value[data-v-0f580c79]{font-size:26px;font-weight:700;color:var(--txt_pr);line-height:1}.stat-label[data-v-0f580c79]{font-size:14px;font-weight:500;color:var(--txt_sec)}.progress-row[data-v-0f580c79]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-0f580c79]{flex:1;height:8px;background:#0000000f;border-radius:4px;overflow:hidden}.progress-fill[data-v-0f580c79]{height:100%;border-radius:4px;transition:width .5s ease}.stat-percent[data-v-0f580c79]{font-size:13px;font-weight:600;color:var(--txt_sec);min-width:40px;text-align:right}.stat-item.success .progress-fill[data-v-0f580c79]{background:linear-gradient(135deg,#27ae60,#2ecc71)}.stat-item.danger .progress-fill[data-v-0f580c79]{background:linear-gradient(135deg,#c0392b,#e74c3c)}.stat-item.info .progress-fill[data-v-0f580c79]{background:linear-gradient(135deg,var(--premier) 0,var(--blue) 100%)}.stat-item.warning .progress-fill[data-v-0f580c79]{background:linear-gradient(135deg,#f39c12,#f1c40f)}@media (prefers-color-scheme:dark){.stat-card[data-v-0f580c79]{box-shadow:0 2px 12px #00000026,0 1px 3px #0000001a}.stat-item[data-v-0f580c79]{background:#ffffff0a}.progress-bar[data-v-0f580c79]{background:#ffffff1a}}.filter-item[data-v-3f2ba36e]{position:relative}.custom-select[data-v-3f2ba36e]{border:1px solid var(--gray_border);border-radius:8px;padding:10px 12px;min-height:44px;cursor:pointer;display:flex;align-items:center;background:var(--bg_container);transition:border-color .2s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.custom-select[data-v-3f2ba36e]:active{transform:scale(.98)}.custom-select.open[data-v-3f2ba36e]{border-color:var(--premier)}.custom-select.has-value[data-v-3f2ba36e]{border-color:var(--green)}.selected-value[data-v-3f2ba36e]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.selected-value span[data-v-3f2ba36e]{font-size:14px;color:var(--txt_pr);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-value span.placeholder[data-v-3f2ba36e]{color:var(--txt_subtitle)}.select-icons[data-v-3f2ba36e]{display:flex;align-items:center;gap:4px;min-width:44px;justify-content:flex-end}.clear-icon[data-v-3f2ba36e]{font-size:18px;color:var(--txt_subtitle);padding:2px;transition:color .15s ease}.clear-icon[data-v-3f2ba36e]:active{color:var(--red)}.arrow[data-v-3f2ba36e]{font-size:18px;color:var(--txt_subtitle);transition:transform .2s ease}.arrow.rotated[data-v-3f2ba36e]{transform:rotate(180deg)}.dropdown[data-v-3f2ba36e]{border:1px solid var(--gray_border);border-radius:8px;padding:12px;background:var(--bg_container);box-shadow:0 4px 16px #0000001f;min-width:250px;max-width:calc(100vw - 32px);box-sizing:border-box}.date-container[data-v-3f2ba36e]{display:flex;flex-direction:column;gap:12px}.date-input-wrapper[data-v-3f2ba36e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-input-wrapper .separator[data-v-3f2ba36e]{font-size:13px;color:var(--txt_subtitle)}.custom-date[data-v-3f2ba36e]{flex:1;min-width:120px;min-height:var(--touch-min,44px);padding:10px 12px;border:1px solid var(--gray_border);border-radius:8px;font-size:16px;color:var(--txt_pr);background:var(--bg_container);outline:none;box-sizing:border-box}.quick-dates[data-v-3f2ba36e]{display:flex;flex-wrap:wrap;gap:6px;width:100%}.quick-dates .btn.bg-gray.active[data-v-3f2ba36e]{background:rgba(var(--premier-rgb,66,133,244),.12);color:var(--premier)}.clear-icon-inline[data-v-3f2ba36e]{font-size:16px;color:var(--txt_subtitle);margin-right:4px}@media (prefers-color-scheme:dark){.dropdown[data-v-3f2ba36e]{box-shadow:0 4px 16px #0000004d}.custom-date[data-v-3f2ba36e]{background:var(--bg_container);border-color:#ffffff1a;color:var(--txt_pr)}}.filter-item[data-v-14dc9812]{position:relative}.custom-select[data-v-14dc9812]{border:1px solid var(--gray_border);border-radius:8px;padding:10px 12px;min-height:44px;cursor:pointer;display:flex;align-items:center;background:var(--bg_container);transition:border-color .2s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.custom-select[data-v-14dc9812]:active{transform:scale(.98)}.custom-select.open[data-v-14dc9812]{border-color:var(--premier)}.custom-select.has-value[data-v-14dc9812]{border-color:var(--green)}.selected-value[data-v-14dc9812]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.selected-value span[data-v-14dc9812]{font-size:14px;color:var(--txt_pr);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-value span.placeholder[data-v-14dc9812]{color:var(--txt_subtitle)}.select-icons[data-v-14dc9812]{display:flex;align-items:center;gap:4px;min-width:44px;justify-content:flex-end}.clear-icon[data-v-14dc9812]{font-size:18px;color:var(--txt_subtitle);padding:2px}.clear-icon[data-v-14dc9812]:active{color:var(--red)}.arrow[data-v-14dc9812]{font-size:18px;color:var(--txt_subtitle);transition:transform .2s ease}.arrow.rotated[data-v-14dc9812]{transform:rotate(180deg)}.dropdown[data-v-14dc9812]{border:1px solid var(--gray_border);border-radius:8px;padding:12px;background:var(--bg_container);box-shadow:0 4px 16px #0000001f;min-width:250px;max-width:calc(100vw - 32px);box-sizing:border-box}.options-list[data-v-14dc9812]{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;overflow-x:hidden}.options-list li[data-v-14dc9812]{display:flex;align-items:center;justify-content:space-between;padding:12px;cursor:pointer;border-radius:8px;font-size:14px;color:var(--txt_pr);transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.options-list li[data-v-14dc9812]:active{background:rgba(var(--premier-rgb,66,133,244),.12)}.options-list li.selected[data-v-14dc9812]{background:rgba(var(--green-rgb,29,185,84),.1);color:var(--green)}.options-list li .check-icon[data-v-14dc9812]{font-size:18px;color:var(--green)}@media (prefers-color-scheme:dark){.dropdown[data-v-14dc9812]{box-shadow:0 4px 16px #0000004d}}.list-count-bar[data-v-5a20aea7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin:0 12px 8px;background:linear-gradient(135deg,var(--bg_container) 0,rgba(var(--premier-rgb,66,133,244),.06) 100%);border:1px solid var(--gray_border);border-radius:12px;font-size:14px;box-shadow:0 1px 3px #0000000a}.list-count-main[data-v-5a20aea7]{display:flex;align-items:center;gap:8px}.list-count-icon[data-v-5a20aea7]{font-size:20px;color:var(--premier);flex-shrink:0}.list-count-num[data-v-5a20aea7]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;background:var(--premier);color:#fff;font-weight:700;font-size:14px;line-height:1;border-radius:8px}.list-count-label[data-v-5a20aea7]{font-weight:500;color:var(--txt_pr)}.list-count-loaded[data-v-5a20aea7]{font-size:13px;color:var(--txt_subtitle);padding:4px 10px;background:rgba(var(--premier-rgb,66,133,244),.08);border-radius:8px}.preview-spiritual-gifts[data-v-5a20aea7]{display:flex;flex-direction:column;gap:10px}.preview-gift-item[data-v-5a20aea7]{padding:10px 12px;background:rgba(var(--premier-rgb,66,133,244),.06);border-radius:8px;border-left:3px solid var(--premier)}.preview-gift-name[data-v-5a20aea7]{font-weight:600;color:var(--txt_pr)}.preview-gift-desc[data-v-5a20aea7]{margin:6px 0 0;font-size:13px;color:var(--txt_subtitle);white-space:pre-wrap}.spiritual-gifts-block[data-v-5a20aea7]{display:flex;flex-direction:column;gap:10px}.spiritual-gifts-chips[data-v-5a20aea7]{display:flex;flex-wrap:wrap;gap:8px}.spiritual-gift-chip[data-v-5a20aea7]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(var(--premier-rgb,66,133,244),.12);color:var(--premier);border-radius:8px;font-size:13px;font-weight:500}.spiritual-gift-chip-remove[data-v-5a20aea7]{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:none;color:inherit;opacity:.8;cursor:pointer;-webkit-tap-highlight-color:transparent}.spiritual-gift-chip-remove[data-v-5a20aea7]:active{opacity:1}.spiritual-gift-chip-remove ion-icon[data-v-5a20aea7]{font-size:16px}.spiritual-gifts-trigger[data-v-5a20aea7]{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.spiritual-gifts-panel[data-v-5a20aea7]{border:1px solid var(--gray_border);border-radius:10px;background:var(--bg_container);overflow:hidden}.spiritual-gifts-panel-search[data-v-5a20aea7]{position:relative;padding:10px 12px;border-bottom:1px solid var(--gray_border)}.panel-search-icon[data-v-5a20aea7]{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--txt_subtitle)}.panel-search-input[data-v-5a20aea7]{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--gray_border);border-radius:8px;font-size:16px;background:var(--bg_container);color:var(--txt_pr);outline:none;box-sizing:border-box}.spiritual-gifts-panel-list[data-v-5a20aea7]{max-height:220px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.spiritual-gifts-panel-list .spiritual-gift-option[data-v-5a20aea7]{padding:0;border-radius:8px}.spiritual-gifts-panel-list .spiritual-gift-option[data-v-5a20aea7]:active{background:rgba(var(--premier-rgb,66,133,244),.08)}.panel-empty[data-v-5a20aea7]{padding:16px;text-align:center;margin:0}.spiritual-gifts-hint[data-v-5a20aea7]{margin:0}.spiritual-gift-option[data-v-5a20aea7]{display:flex;align-items:center;gap:10px;cursor:pointer}.spiritual-gift-option span[data-v-5a20aea7]{flex:1}.small[data-v-5a20aea7]{font-size:13px}.line-clamp-2[data-v-949ffb28]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-count-bar[data-v-949ffb28]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin:0 12px 8px;background:linear-gradient(135deg,var(--bg_container) 0,rgba(var(--premier-rgb,66,133,244),.06) 100%);border:1px solid var(--gray_border);border-radius:12px;font-size:14px;box-shadow:0 1px 3px #0000000a}.list-count-main[data-v-949ffb28]{display:flex;align-items:center;gap:8px}.list-count-icon[data-v-949ffb28]{font-size:20px;color:var(--premier);flex-shrink:0}.list-count-num[data-v-949ffb28]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;background:var(--premier);color:#fff;font-weight:700;font-size:14px;line-height:1;border-radius:8px}.list-count-label[data-v-949ffb28]{font-weight:500;color:var(--txt_pr)}.list-count-loaded[data-v-949ffb28]{font-size:13px;color:var(--txt_subtitle);padding:4px 10px;background:rgba(var(--premier-rgb,66,133,244),.08);border-radius:8px}.item .item-body[data-v-adab324e]{min-width:0}.item-body .item-name[data-v-adab324e]{font-size:15px;font-weight:600;color:var(--txt_pr);line-height:1.35;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-menu-wrap[data-v-adab324e]{position:relative;flex-shrink:0;display:flex;align-items:center}.item-menu-btn[data-v-adab324e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:none;border-radius:var(--radius-md);background:rgba(var(--premier-rgb,66,133,244),.08);color:var(--txt_sec);cursor:pointer;-webkit-tap-highlight-color:transparent}.item-menu-btn ion-icon[data-v-adab324e]{font-size:20px}.item-menu-btn[data-v-adab324e]:active{background:rgba(var(--premier-rgb,66,133,244),.15);color:var(--premier)}.item-dropdown[data-v-adab324e]{position:absolute;top:100%;right:0;left:auto;margin-top:4px;min-width:140px;padding:4px;background:var(--bg_container);border:1px solid #00000014;border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001f;z-index:100;display:flex;flex-direction:column;gap:2px}@media (prefers-color-scheme:dark){.item-dropdown[data-v-adab324e]{border-color:#ffffff14;box-shadow:0 4px 12px #00000059}}.item-dropdown-option[data-v-adab324e]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:6px;background:#0000;color:var(--txt_pr);font-size:14px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s}.item-dropdown-option ion-icon[data-v-adab324e]{font-size:18px;color:var(--txt_sec);flex-shrink:0}.item-dropdown-option[data-v-adab324e]:active,.item-dropdown-option[data-v-adab324e]:hover{background:rgba(var(--premier-rgb,66,133,244),.1)}.item-dropdown-option:active ion-icon[data-v-adab324e],.item-dropdown-option:hover ion-icon[data-v-adab324e]{color:var(--premier)}.modal-header-title[data-v-adab324e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0 12px}.modal-header-label[data-v-adab324e]{font-size:11px;font-weight:600;color:var(--txt_sec);text-transform:uppercase;letter-spacing:.6px}.modal-header-name[data-v-adab324e]{font-size:17px;font-weight:600;color:var(--txt_pr);text-align:center;line-height:1.35;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.preview-modal-content[data-v-adab324e]{padding-bottom:calc(var(--space-2xl, 24px) + env(safe-area-inset-bottom, 0px))}.preview-content[data-v-adab324e]{padding:var(--space-sm,8px) var(--space-md,16px);padding-bottom:var(--space-2xl,24px);-webkit-overflow-scrolling:touch}.preview-amount-card[data-v-adab324e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px;padding:var(--space-xl,20px) var(--space-lg,20px);margin-bottom:var(--space-xl,20px);background:rgba(var(--premier-rgb,66,133,244),.08);border-radius:var(--radius-md);border:1px solid rgba(var(--premier-rgb,66,133,244),.12)}.preview-amount-label[data-v-adab324e]{font-size:13px;font-weight:600;color:var(--txt_sec);letter-spacing:.3px}.preview-amount-value[data-v-adab324e]{font-size:clamp(22px,5.5vw,26px);font-weight:700;color:var(--premier);line-height:1.2;letter-spacing:-.02em}.preview-fields[data-v-adab324e]{display:flex;flex-direction:column;gap:var(--space-lg,20px)}.preview-field[data-v-adab324e]{display:flex;flex-direction:column;gap:6px;padding-bottom:2px}.preview-field-full[data-v-adab324e]{margin-top:2px}.preview-field-label[data-v-adab324e]{font-size:13px;font-weight:600;color:var(--txt_sec);letter-spacing:.2px}.preview-field-value[data-v-adab324e]{font-size:16px;font-weight:500;color:var(--txt_pr);line-height:1.45;min-height:1.45em}.preview-field-multiline[data-v-adab324e]{white-space:pre-wrap;word-break:break-word;min-height:auto}[data-v-adab324e] .preview-modal{--border-radius:16px 16px 0 0;--box-shadow:0 -4px 24px #0000001f}@media (prefers-color-scheme:dark){[data-v-adab324e] .preview-modal{--box-shadow:0 -4px 24px #00000059}}[data-v-77ffe87f] .preview-modal{--border-radius:16px 16px 0 0;--box-shadow:0 -4px 24px #0000001f}@media (prefers-color-scheme:dark){[data-v-77ffe87f] .preview-modal{--box-shadow:0 -4px 24px #00000059}}.item-meta[data-v-0ff024e4]{display:block;font-size:.85em;color:var(--ion-color-medium)}.preview-empty-state[data-v-0ff024e4]{color:var(--txt_sec);font-size:14px;margin:8px 0 0}.form-row[data-v-63fab6a6]{display:flex;gap:12px;align-items:flex-end;margin-bottom:0}.form-row-selects[data-v-63fab6a6]{flex-wrap:wrap;margin-bottom:14px}.form-row-send[data-v-63fab6a6]{align-items:flex-end;margin-bottom:0;gap:10px}.field-group[data-v-63fab6a6]{flex:1;min-width:140px}.field-label[data-v-63fab6a6]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--txt_sec);margin-bottom:8px;letter-spacing:.2px;text-transform:uppercase;font-size:11px}.label-icon[data-v-63fab6a6]{font-size:14px;color:var(--premier);opacity:.8}.select-wrapper[data-v-63fab6a6]{position:relative;display:flex;align-items:center}.field-select[data-v-63fab6a6]{width:100%;padding:12px 36px 12px 14px;border:1.5px solid var(--gray_border);border-radius:12px;background:var(--bg_container);color:var(--txt_pr);font-size:14px;font-weight:500;font-family:inherit;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:0 1px 3px #0000000d}.field-select[data-v-63fab6a6]:hover{border-color:var(--gray_border);box-shadow:0 1px 3px #0000000d}.field-select[data-v-63fab6a6]:focus{outline:none;border-color:var(--gray_border);box-shadow:none;transform:none}.select-arrow[data-v-63fab6a6]{position:absolute;right:12px;font-size:18px;color:var(--txt_sec);pointer-events:none;transition:transform .2s ease,color .2s ease}.field-select:focus+.select-arrow[data-v-63fab6a6]{color:var(--txt_sec);transform:none}.textarea-wrapper[data-v-63fab6a6]{flex:1;position:relative;display:flex;align-items:flex-end}.field-textarea[data-v-63fab6a6]{width:100%;min-height:44px;max-height:120px;padding:12px 50px 12px 16px;border:1.5px solid var(--gray_border);border-radius:16px;resize:none;background:var(--bg_container);color:var(--txt_pr);font-family:inherit;font-size:15px;line-height:1.5;transition:all .2s ease;overflow-y:auto;box-shadow:0 1px 3px #0000000d}.field-textarea[data-v-63fab6a6]:hover{border-color:var(--gray_border);box-shadow:0 1px 3px #0000000d}.field-textarea[data-v-63fab6a6]:focus{outline:none;border-color:var(--gray_border);box-shadow:none;transform:none}.field-textarea[data-v-63fab6a6]::placeholder{color:var(--txt_sec);opacity:.5;font-weight:400}.char-count[data-v-63fab6a6]{position:absolute;bottom:8px;right:12px;font-size:11px;color:var(--txt_sec);font-weight:500;pointer-events:none;background:rgba(var(--bg-rgb,245,245,245),.9);padding:2px 6px;border-radius:8px;opacity:.7}.btn-send[data-v-63fab6a6]{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:16px;background:var(--premier);color:#fff;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:none}.btn-send-active[data-v-63fab6a6]{background:var(--premier);box-shadow:none;transform:none}.btn-send[data-v-63fab6a6]:active{opacity:.8;transform:none;box-shadow:none}.btn-send[data-v-63fab6a6]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none;background:var(--gray_bg)}.btn-send ion-icon[data-v-63fab6a6]{font-size:24px;transition:none}.btn-send-active ion-icon[data-v-63fab6a6]{transform:none}.btn-send ion-spinner[data-v-63fab6a6]{--color:#fff;position:relative;z-index:1}.field-group-admin-direction[data-v-63fab6a6]{display:flex;flex-direction:column}.field-group-admin-direction .field-label[data-v-63fab6a6]{margin-bottom:8px}@media (max-width:360px){.form-row-selects[data-v-63fab6a6]{flex-direction:column}.field-group[data-v-63fab6a6]{min-width:100%}}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--premier:#4285f4;--premier_hover:#e9f1ff;--blue:#1a73e8;--red:#d62828;--green:#1db954;--yellow:#fff44f;--orange:#f5983a;--orange_sec:#d87e2f;--bg-rgb:245,245,245;--premier-rgb:66,133,244;--gray-rgb:128,128,128;--bg:#f5f5f5;--gray_bg:#e8e8e8;--txt_pr:#1a1a1a;--txt_sec:#5c5c5c;--txt_subtitle:#737373;--header-bg:#fafafa;--row-hover:#f0f8ff;--gray_border:#e0e0e0;--zebra:#fafafa;--bg_container:#fff;--bg_overlay:#cdcdcd;--zebra_odd:#fff;--zebra_even:#f5f5f5;--message-bg:#e0e7ff;--message-own-bg:#c7f0d4;--radius-sm:3px;--radius-md:7px;--radius-lg:10px;--touch-min:44px;--space-xs:4px;--space-sm:8px;--space-md:15px;--space-lg:18px;--space-xl:20px;--space-2xl:24px;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #0000000f;--shadow-sticky:0 2px 8px #0000000a;--header-height:56px;--modal-head-height:68px;--modal-radius:var(--radius-lg);--modal-backdrop:#00000080;--modal-head-border:#0000000f;--modal-head-shadow:var(--shadow-sticky,0 2px 8px #0000000a)}@media (prefers-color-scheme:dark){:root{--premier_hover:#2a3b5f;--gray_bg:#2a2a2a;--txt_pr:#e8e8e8;--txt_sec:#b0b0b0;--txt_subtitle:#9ca3af;--bg:#0d0d0d;--bg-rgb:13,13,13;--header-bg:#1a1a1a;--row-hover:#2a2a2a;--gray_border:#333;--zebra:#1a1a1a;--bg_container:#1a1a1a;--bg_overlay:#080808;--zebra_odd:#1a1a1a;--zebra_even:#222;--message-bg:#1a1a2e;--message-own-bg:#2e462e;--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 12px #0003;--shadow-sticky:0 2px 12px #00000026;--modal-backdrop:#000000a6;--modal-head-border:#ffffff14;--modal-head-shadow:0 2px 12px #0003}}*{padding:0;box-sizing:border-box;font-family:Lato,sans-serif}body{--ion-background-color:var(--bg);--ion-text-color:var(--txt_pr);font-size:15px;line-height:1.5;min-height:100vh;min-height:100dvh;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--bg)}.main-container{margin-top:calc(72px + env(safe-area-inset-top, 0px));display:flex;flex-direction:column;gap:var(--space-md);padding:16px 16px 200px 16px;min-height:100vh;position:relative;overflow-y:auto;overflow-x:hidden;background:var(--bg);-webkit-overflow-scrolling:touch}.sticky-toolbar{flex-shrink:0}.container,.sticky-toolbar{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--bg)}.container{min-height:100vh;position:relative;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch}.premier{color:var(--premier)}.red{color:var(--red)}.blue{color:var(--blue)}.green{color:var(--green)}.yellow{color:var(--yellow)}.orange{color:var(--orange)}.gray{color:var(--txt_sec)}.icon{min-width:20px}.icon-bg{background-color:var(--gray_bg);padding:5px;border-radius:5px}.icon-big{font-size:28px}.custom-modal{display:flex;width:280px}.our-link{padding:10px;text-decoration:none;color:var(--txt_pr);display:flex;border-bottom:1px solid var(--gray_border)}.our-link:hover{text-decoration:none;color:var(--premier)}.toolbar-start{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;padding:10px 16px;background-color:var(--bg);box-shadow:0 1px 8px var(--gray_border);z-index:1000}.title{font-size:20px}.title,.title-modal{font-weight:600;font-weight:700}.title-modal{font-size:16px}.subtitle{font-size:14px;color:var(--txt_subtitle);margin-top:3px}.our-column-center{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.subtitle-modal{font-size:12px;color:var(--txt_subtitle);margin-top:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--touch-min);padding:0 var(--space-lg);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid var(--gray_border);font-size:14px;font-weight:500;line-height:1.3;background:var(--bg_container);color:var(--txt_pr);transition:background .2s var(--ease-out),transform .15s var(--ease-out),border-color .2s var(--ease-out);text-decoration:none;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97);background:#0000000d}.btn.active{background:var(--premier);border-color:var(--premier);color:#fff}.mag_top{margin:16px 0 0 0}.btn-main{background:var(--premier);border:none;color:#fff}.btn-main:active{background:color-mix(in srgb,var(--premier) 85%,#000)}.bg-green{background-color:var(--green);color:#fff}.bg-yellow{background-color:var(--yellow);color:#000}.bg-red{background-color:var(--red);color:#fff}.bg-gray{background-color:var(--gray_bg)}.bg-blue{background-color:var(--blue);color:#fff}.btn-main:hover{filter:brightness(1.1)}.btn-fit{width:-moz-fit-content;width:fit-content}.btn-full{width:100%}.icon-box{width:19px;height:19px;flex-shrink:0}.scroll-bar,.scroll-container,.scroll-container-member{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:0}.scroll-bar::-webkit-scrollbar,.scroll-container-member::-webkit-scrollbar,.scroll-container::-webkit-scrollbar{display:none}.scroll-bar__row,.scroll-btns{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-sm);min-height:var(--touch-min);padding:var(--space-xs) var(--space-lg) var(--space-xs) 0;white-space:nowrap}.scroll-bar__row .btn,.scroll-bar__row .filter-item,.scroll-bar__row button,.scroll-bar__row span.btn,.scroll-bar__row>*,.scroll-btns .btn,.scroll-btns .filter-item,.scroll-btns button,.scroll-btns span.btn,.scroll-btns>*{flex-shrink:0;white-space:nowrap}.simple-dropdown{border-radius:7px;background:var(--bg);margin-top:4px;box-shadow:0 4px 12px #0000001a}.preview{margin-top:.5rem}.preview img{border-radius:7px}.report-block{margin-bottom:10px;display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:8px}.zebra-even{background-color:var(--zebra_even)}.zebra-odd{background-color:var(--zebra_odd)}.table-container{max-width:100%;box-sizing:border-box;background-color:var(--bg_container);padding:16px;gap:10px;border-radius:8px}.table-header{display:flex;justify-content:space-between;padding:10px;color:var(--txt_pr);border-radius:8px 8px 0 0}.table-wrapper{overflow-x:auto;max-width:100%;position:relative;background-color:var(--bg);color:var(--txt_pr);font-size:13px}.responsive-table{border-collapse:collapse;width:max-content;min-width:100%}.responsive-table td,.responsive-table th{padding:8px 12px;border:1px solid var(--border);white-space:nowrap;text-align:start;background-color:var(--bg_container);color:var(--txt_pr)}.responsive-table thead th{color:var(--txt_sec);position:sticky;top:0}.responsive-table thead tr{isolation:isolate}.sticky-col{position:sticky;left:0;border-right:2px solid var(--border)}th.sticky-col{z-index:0}th:not(.sticky-col){z-index:-1}.responsive-table tbody tr:nth-child(odd),.responsive-table tbody tr:nth-child(odd) .sticky-col,.responsive-table tbody tr:nth-child(odd) td{background-color:var(--zebra_odd)}.responsive-table tbody tr:nth-child(2n),.responsive-table tbody tr:nth-child(2n) .sticky-col,.responsive-table tbody tr:nth-child(2n) td{background-color:var(--zebra_even)}.report-table-actions-col{width:1%;white-space:nowrap;vertical-align:middle}.report-table-actions-cell{position:relative}.report-table-menu-wrap{position:relative}.report-table-menu-btn,.report-table-menu-wrap{display:inline-flex;align-items:center;justify-content:center}.report-table-menu-btn{padding:6px;margin:-6px;border:none;background:#0000;color:var(--txt_sec);border-radius:var(--radius,6px);cursor:pointer}.report-table-menu-btn:focus-visible,.report-table-menu-btn:hover{background:var(--border);color:var(--txt)}.report-table-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:140px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius,6px);box-shadow:0 4px 12px #00000026;z-index:10;display:flex;flex-direction:column;overflow:hidden}.report-table-dropdown-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:#0000;color:var(--txt);text-align:left;font-size:14px;cursor:pointer}.report-table-dropdown-option:focus-visible,.report-table-dropdown-option:hover{background:var(--border)}.report-table-dropdown-option:not(:last-child){border-bottom:1px solid var(--border)}.report-preview-followup-list{display:flex;flex-direction:column;gap:12px}.report-preview-followup-item{padding:10px 12px;background:var(--card_bg,var(--bg_sec));border-radius:var(--radius,6px);border:1px solid var(--border)}.report-preview-followup-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:8px}.report-preview-followup-name{font-weight:600;color:var(--txt)}.report-preview-followup-leader{font-size:13px;color:var(--txt_sec)}.report-preview-followup-fields{margin-top:4px}.auth-footer{gap:5px;margin:15px 0 8px 0}small{font-size:14px;color:var(--red)}.modal-content{position:relative;min-height:100vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:calc(var(--modal-head-height, 68px) + env(safe-area-inset-top, 0px));padding-bottom:calc(var(--space-2xl, 24px) + env(safe-area-inset-bottom, 0px));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);background:var(--bg);flex:1 1 auto;min-height:0;box-sizing:border-box}.modal-content,.modal-inner{width:100%;display:flex;flex-direction:column;align-items:center}.modal-inner{justify-content:flex-start;min-height:100%;overflow:visible}.modal-content .modal-content{overflow:visible;-webkit-overflow-scrolling:auto;flex:0 0 auto;min-height:0}.modal-content>:not(.modal-head){width:100%;max-width:600px}.modal-content:after{content:"";position:fixed;left:0;bottom:0;width:100%;height:24px;background:linear-gradient(to top,var(--bg) 0,#0000 100%);z-index:100;pointer-events:none}.content{position:relative;z-index:2;padding:12px 16px;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;flex:1;gap:6px;min-width:300px;max-width:500px;width:100%;-ms-overflow-style:none;scrollbar-width:none}.content::-webkit-scrollbar{display:none}.content .logo{width:150px;border-radius:8px;margin:24px auto;background-color:var(--bg_container)}.content>small{display:block;padding:8px 10px;background:#d728281a;border-radius:6px;color:var(--red);font-size:13px;margin-bottom:8px}.content>small:empty{display:none}.modal-head{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;background:var(--bg_container);border-bottom:1px solid var(--modal-head-border);box-shadow:var(--modal-head-shadow);padding:calc(12px + env(safe-area-inset-top, 0px)) 12px 12px;padding-left:calc(12px + env(safe-area-inset-left, 0px));padding-right:calc(12px + env(safe-area-inset-right, 0px));margin:0;width:100%;box-sizing:border-box;z-index:3;flex-shrink:0;align-self:stretch}.modal-head .our-row{flex:1;justify-content:center}.modal-head .title{font-size:17px;font-weight:600;color:var(--txt_pr)}.modal-head .our-column-center{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 8px}.modal-head .title-modal{font-size:16px;font-weight:600;color:var(--txt_pr);line-height:1.3}.modal-head .subtitle-modal{font-size:12px;color:var(--txt_sec);line-height:1.3}.modal-head .icon{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);border-radius:50%;font-size:22px;cursor:pointer;transition:background-color .2s var(--ease-out),transform .15s var(--ease-out);-webkit-tap-highlight-color:transparent}.modal-head .icon.red{background:#d728281a;color:var(--red)}.modal-head .icon.red:active{background:#d7282833;transform:scale(.92)}.modal-head .icon.green{background:#1db9541a;color:var(--green)}.modal-head .icon.green:active{background:#1db95433;transform:scale(.92)}.modal-head .icon.disabled{opacity:.5;pointer-events:none}.modal-head .header-btn{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);border:none;border-radius:50%;cursor:pointer;transition:background-color .2s var(--ease-out),transform .15s var(--ease-out);-webkit-tap-highlight-color:transparent}.modal-head .header-btn,.modal-head .header-btn:focus{outline:none;box-shadow:none}.modal-head .header-btn:focus-visible{outline:2px solid var(--premier);outline-offset:2px}.modal-head .header-btn ion-icon{font-size:22px}.modal-head .close-btn{background:#d728281a;color:var(--red)}.modal-head .close-btn:active{background:#d7282833;transform:scale(.92)}.modal-head .save-btn{background:#1db9541a;color:var(--green)}.modal-head .save-btn:active:not(:disabled){background:#1db95433;transform:scale(.92)}.modal-head .save-btn.is-loading,.modal-head .save-btn:disabled{opacity:.5;pointer-events:none}.modal-head .save-btn ion-spinner{width:20px;height:20px;color:var(--green)}.modal-head .header-spacer{width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min)}.modal-header-title{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0 12px}.modal-header-label{font-size:11px;font-weight:600;color:var(--txt_sec);text-transform:uppercase;letter-spacing:.6px}.modal-header-name{font-size:17px;font-weight:600;color:var(--txt_pr);text-align:center;line-height:1.35;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.item .item-body{min-width:0}.item-body .item-name{font-size:15px;font-weight:600;color:var(--txt_pr);line-height:1.35;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-menu-wrap{position:relative;flex-shrink:0}.item-menu-btn,.item-menu-wrap{display:flex;align-items:center}.item-menu-btn{justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:none;border-radius:var(--radius-md);background:rgba(var(--premier-rgb,66,133,244),.08);color:var(--txt_sec);cursor:pointer;-webkit-tap-highlight-color:transparent}.item-menu-btn ion-icon{font-size:20px}.item-menu-btn:active{background:rgba(var(--premier-rgb,66,133,244),.15);color:var(--premier)}.item-dropdown{position:absolute;top:100%;right:0;left:auto;margin-top:4px;min-width:140px;padding:4px;background:var(--bg_container);border:1px solid #00000014;border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001f;z-index:100;display:flex;flex-direction:column;gap:2px}.item-dropdown-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:6px;background:#0000;color:var(--txt_pr);font-size:14px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s}.item-dropdown-option ion-icon{font-size:18px;color:var(--txt_sec);flex-shrink:0}.item-dropdown-option:active,.item-dropdown-option:hover{background:rgba(var(--premier-rgb,66,133,244),.1)}.item-dropdown-option:active ion-icon,.item-dropdown-option:hover ion-icon{color:var(--premier)}@media (prefers-color-scheme:dark){.item-dropdown{border-color:#ffffff14;box-shadow:0 4px 12px #00000059}}.preview-modal-content{padding-bottom:calc(var(--space-2xl, 24px) + env(safe-area-inset-bottom, 0px))}.preview-content{padding:var(--space-sm,8px) var(--space-md,16px);padding-bottom:var(--space-2xl,24px);-webkit-overflow-scrolling:touch}.preview-fields{gap:var(--space-lg,20px)}.preview-field,.preview-fields{display:flex;flex-direction:column}.preview-field{gap:6px}.preview-field-label{font-size:13px;font-weight:600;color:var(--txt_sec);letter-spacing:.2px}.preview-field-value{font-size:16px;font-weight:500;color:var(--txt_pr);line-height:1.45}.preview-field-multiline{white-space:pre-wrap;word-break:break-word}.preview-amount-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px;padding:var(--space-xl,20px) var(--space-lg,20px);margin-bottom:var(--space-xl,20px);background:rgba(var(--premier-rgb,66,133,244),.08);border-radius:var(--radius-md);border:1px solid rgba(var(--premier-rgb,66,133,244),.12)}.preview-amount-label{font-size:13px;font-weight:600;color:var(--txt_sec);letter-spacing:.3px}.preview-amount-value{font-size:clamp(22px,5.5vw,26px);font-weight:700;color:var(--premier);line-height:1.2;letter-spacing:-.02em}.preview-json-block{margin-top:4px;padding:var(--space-sm,8px) var(--space-md,12px);background:var(--bg_container);border-radius:var(--radius-md);border:1px solid rgba(var(--premier-rgb,66,133,244),.12)}.preview-json-list{display:flex;flex-direction:column;gap:8px}.preview-json-item{min-height:44px;display:flex;align-items:center}.preview-json-plain{font-size:15px;font-weight:500;color:var(--txt_pr);word-break:break-word}.preview-json-list-compact{flex-direction:row;flex-wrap:wrap;gap:6px 12px}.preview-json-link-compact{min-height:0;padding:4px 0;font-size:15px}.preview-json-link{font-size:15px;font-weight:500;color:var(--premier);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border-radius:var(--radius-sm);transition:background .15s}.preview-json-link:active,.preview-json-link:hover{background:rgba(var(--premier-rgb,66,133,244),.08);text-decoration:underline}.preview-json-object{display:flex;flex-direction:column;gap:8px}.preview-json-key-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 0;border-bottom:1px solid #0000000f}.preview-json-key-value:last-child{border-bottom:none;padding-bottom:0}.preview-json-key{font-size:13px;font-weight:600;color:var(--txt_sec);min-width:80px}.preview-json-value{font-size:15px;font-weight:500;color:var(--txt_pr);word-break:break-word}.preview-photo-wrap{display:block;margin-top:6px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--gray_border);max-width:200px}.preview-photo-img{display:block;width:100%;height:auto;object-fit:cover}.preview-doc-link{color:var(--premier);text-decoration:none;word-break:break-all}.preview-doc-link:active,.preview-doc-link:hover{text-decoration:underline}.preview-member .preview-content{padding-top:var(--space-md,16px)}.preview-member-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:var(--space-lg,20px);border-bottom:1px solid var(--gray_border);margin-bottom:var(--space-lg,20px)}.preview-member-avatar-btn,.preview-member-avatar-link{display:block;flex-shrink:0;border:none;padding:0;background:none;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent}.preview-member-avatar-btn:focus-visible{outline:2px solid var(--premier);outline-offset:2px}.preview-member-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;border:3px solid rgba(var(--premier-rgb,66,133,244),.2);background:var(--bg_container)}.preview-member-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--txt_sec);background:var(--bg_container);border:2px dashed var(--gray_border)}.preview-member-avatar-placeholder ion-icon{font-size:48px}.preview-member-name{margin:var(--space-md,12px) 0 var(--space-sm,8px);font-size:20px;font-weight:700;line-height:1.25;color:var(--txt_pr);letter-spacing:-.02em}.preview-member-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.preview-member-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.preview-member-badge--active,.preview-member-badge--yes{background:#22c55e26;color:#16a34a}.preview-member-badge--inactive,.preview-member-badge--no{background:#ef44441f;color:#dc2626}.preview-member-badge--integration{background:#eab30826;color:#ca8a04}.preview-member-contact-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-lg,20px)}.preview-member-call-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-md);background:rgba(var(--premier-rgb,66,133,244),.12);color:var(--premier);text-decoration:none;font-size:15px;font-weight:600;border:1px solid rgba(var(--premier-rgb,66,133,244),.2);transition:background .2s,transform .1s}.preview-member-call-btn:active,.preview-member-call-btn:hover{background:rgba(var(--premier-rgb,66,133,244),.2)}.preview-member-call-btn ion-icon{font-size:20px}.preview-member-section{margin-bottom:var(--space-xl,24px)}.preview-member-section-title{font-size:13px;font-weight:700;color:var(--txt_sec);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-sm,8px)}.preview-member-doc{display:block;margin-top:6px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--gray_border);max-width:100%}.preview-member-doc-img{display:block;width:100%;max-width:280px;height:auto;object-fit:contain}.preview-member-doc-link{font-size:15px;color:var(--premier);text-decoration:none;word-break:break-all;display:inline-block;padding:8px 0}.preview-member-doc-link:active,.preview-member-doc-link:hover{text-decoration:underline}.preview-member-meta{font-size:12px;color:var(--txt_sec);padding-top:var(--space-md,16px);border-top:1px solid var(--gray_border);display:flex;flex-wrap:wrap;gap:12px}.preview-member-doc-btn{display:block;margin-top:6px;border:none;padding:0;background:none;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;text-align:left;-webkit-tap-highlight-color:transparent}.preview-member-doc-btn:focus-visible{outline:2px solid var(--premier);outline-offset:2px}.image-viewer-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}.image-viewer-backdrop{position:absolute;inset:0;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.image-viewer-container{position:relative;width:100%;height:100%;flex-direction:column;max-width:100vw;max-height:100vh;padding:56px 16px 24px;box-sizing:border-box}.image-viewer-close,.image-viewer-container{display:flex;align-items:center;justify-content:center}.image-viewer-close{position:absolute;top:12px;left:12px;z-index:2;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff26;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s}.image-viewer-close:active,.image-viewer-close:hover{background:#ffffff40}.image-viewer-close ion-icon{font-size:26px}.image-viewer-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.image-viewer-img{max-width:100%;max-height:calc(100vh - 100px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 8px 32px #0006;user-select:none;-webkit-user-select:none;pointer-events:auto}.image-viewer-caption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:12px 16px;font-size:14px;font-weight:500;color:#fffffff2;text-align:center;background:linear-gradient(#0000,#0009);border-radius:0 0 var(--radius-md) var(--radius-md);text-shadow:0 1px 2px #00000080}.image-viewer-enter-active,.image-viewer-enter-active .image-viewer-backdrop,.image-viewer-leave-active,.image-viewer-leave-active .image-viewer-backdrop{transition:opacity .25s ease}.image-viewer-enter-active .image-viewer-container,.image-viewer-leave-active .image-viewer-container{transition:transform .25s ease}.image-viewer-enter-from,.image-viewer-leave-to{opacity:0}.image-viewer-enter-from .image-viewer-container,.image-viewer-leave-to .image-viewer-container{transform:scale(.96)}.preview-district .preview-content{padding-top:var(--space-md,16px)}.preview-district-section{margin-bottom:var(--space-xl,24px)}.preview-district-section-title{font-size:13px;font-weight:700;color:var(--txt_sec);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-sm,8px)}.preview-leaders-list{display:flex;flex-direction:column;gap:12px}.preview-leader-card{background:rgba(var(--premier-rgb,66,133,244),.06);border:1px solid var(--gray_border);border-left:3px solid var(--premier);border-radius:var(--radius-md);padding:var(--space-md,12px) var(--space-lg,16px);display:flex;flex-direction:column;gap:10px}.preview-leader-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.preview-leader-eye{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:rgba(var(--gray-rgb,128,128,128),.12);color:var(--gray);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s}.preview-leader-eye:active:not(:disabled),.preview-leader-eye:hover:not(:disabled){background:rgba(var(--gray-rgb,128,128,128),.2);color:var(--txt_pr)}.preview-leader-eye:disabled{opacity:.6;cursor:not-allowed}.preview-leader-eye ion-icon{font-size:22px}.preview-leader-name{flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--txt_pr);line-height:1.35}.preview-leader-contact{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.preview-leader-call-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);background:rgba(var(--premier-rgb,66,133,244),.12);color:var(--premier);text-decoration:none;font-size:14px;font-weight:600;border:1px solid rgba(var(--premier-rgb,66,133,244),.2);transition:background .2s;-webkit-tap-highlight-color:transparent}.preview-leader-call-btn:active,.preview-leader-call-btn:hover{background:rgba(var(--premier-rgb,66,133,244),.2)}.preview-leader-call-btn ion-icon{font-size:18px;flex-shrink:0}.preview-district-meta{font-size:12px;color:var(--txt_sec);padding-top:var(--space-md,16px);border-top:1px solid var(--gray_border);display:flex;flex-wrap:wrap;gap:12px}@media (prefers-color-scheme:dark){.modal-head{background:var(--bg_container);border-bottom-color:var(--modal-head-border);box-shadow:var(--modal-head-shadow)}.preview-json-key-value{border-bottom-color:#ffffff0f}}.content label{margin-top:var(--space-md);font-size:14px;font-weight:600;line-height:1.4;color:var(--txt_pr)}input,select,textarea{background-color:var(--bg_container);border:1px solid var(--gray_border);padding:var(--space-sm) var(--space-md);min-height:var(--touch-min);border-radius:var(--radius-md);outline:0;font-size:16px;line-height:1.4;color:var(--txt_pr);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;resize:none;transition:border-color .2s var(--ease-out)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none!important;border-color:var(--gray_border)!important;box-shadow:none!important}input[type=date]{padding:8px 12px;border-radius:8px;font-size:16px;width:180px}@media (prefers-color-scheme:dark){select option{background-color:#1e1e1e;color:#fff}}input::placeholder{font-size:16px}.input-file-custom input{display:none}.file{cursor:pointer;border:1px solid var(--our-gray);overflow:hidden;display:flex;justify-content:center}.file,.file img{border-radius:10px}.file img{height:250px}.profile-detail{display:flex;flex-direction:column}.disabled{pointer-events:none;opacity:.6}.modal-scroll{overflow-y:auto;display:flex;flex-direction:column;gap:5px}.our-row{display:flex;align-items:center;gap:5px}.our-column{display:flex;flex-direction:column;gap:5px}.list-sub{color:var(--gray);font-size:14px}.section{display:flex;flex-direction:column;gap:12px}.section-title{font-size:14px;font-weight:600;color:var(--txt_subtitle);text-transform:uppercase;letter-spacing:.5px;margin:0}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-row{display:flex;gap:8px;width:100%}.search-container{display:flex;align-items:stretch;justify-content:center}.custom-searchbar,.search-container{width:100%;min-height:var(--touch-min)}.custom-searchbar{--color:var(--txt_pr);--placeholder-color:var(--txt_subtitle);--placeholder-opacity:1;--icon-color:var(--premier);--clear-button-color:var(--txt_subtitle);padding:0;display:block}.custom-searchbar.ios,.custom-searchbar.md{--background:var(--bg_container);--border-radius:var(--radius-md);--margin:0;--box-shadow:var(--shadow-sm)}ion-searchbar.custom-searchbar{min-height:var(--touch-min)}.popover-searchbar{--color:var(--gold);--placeholder-color:var(--gray);--icon-color:var(--premier);--clear-button-color:var(--gray);width:100%;padding:16px 16px 0 16px}.popover-searchbar .searchbar-input{font-size:16px}.popover-searchbar.ios,.popover-searchbar.md{--background:var(--gray_bg);--border-radius:8px;--margin:0}.search-container ion-icon{width:24px;height:24px;color:var(--premier)}.add{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom, 0px));right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg_container);color:var(--premier);border:2px solid var(--premier);border-radius:50%;font-size:28px;box-shadow:var(--shadow-md);z-index:999;cursor:pointer;transition:transform .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out);-webkit-tap-highlight-color:transparent}.add:active{transform:scale(.92);background:var(--premier);color:#fff;box-shadow:0 2px 8px rgba(var(--premier-rgb,66,133,244),.35)}@media (prefers-color-scheme:dark){.add{box-shadow:0 4px 16px #00000040}.add:active{box-shadow:0 2px 12px rgba(var(--premier-rgb,66,133,244),.4)}}.checkbox-label{display:flex;align-items:center;gap:8px}.checkbox-label input[type=checkbox]{margin:0;width:20px;min-height:20px;font-size:16px}.radio-label{display:flex;align-items:center;gap:8px}.radio-label input[type=radio]{margin:0;width:20px;min-height:20px;font-size:16px}.item-list{display:flex;gap:5px;align-items:center}.data-list{display:flex;flex-direction:column;gap:var(--space-sm)}.item{display:flex;align-items:center;gap:var(--space-md);justify-content:space-between;min-height:var(--touch-min);background:var(--bg_container);border-radius:var(--radius-md);border:1px solid #0000000d;padding:var(--space-md) var(--space-lg);transition:transform .2s var(--ease-out),background-color .2s var(--ease-out);text-decoration:none;color:var(--txt_pr);cursor:pointer;-webkit-tap-highlight-color:transparent}.item:active{transform:scale(.99);background:rgba(var(--premier-rgb,66,133,244),.06)}@media (prefers-color-scheme:dark){.item{border-color:#ffffff0f}.item:active{background:rgba(var(--premier-rgb,66,133,244),.1)}}.item-start{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:rgba(var(--premier-rgb,66,133,244),.08);flex-shrink:0}.item-start,.item-start img{width:44px;height:44px;border-radius:var(--radius-md)}.item-start img{object-fit:cover}.item-start .icon{font-size:20px;color:var(--premier)}.item-body{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.item-body span:first-child{font-size:15px;font-weight:600;line-height:1.35;color:var(--txt_pr);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-body span.gray,.item-body span:not(:first-child){font-size:13px;font-weight:400;line-height:1.4;color:var(--txt_sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-end{font-size:18px;color:var(--txt_subtitle);margin-left:8px;flex-shrink:0}.item-space{margin:30px 0}hr{margin-left:35px;border-bottom:1px solid var(--gray_border)}.icon{font-size:20px}.r90{transform:rotate(90deg)}.r180{transform:rotate(180deg)}.error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.error img{width:50px}.network_error{align-items:center;gap:10px}.attendance-record,.network_error{display:flex;flex-direction:column}.attendance-record{margin-bottom:16px;gap:5px}.attendance-row{display:flex;gap:4px}.attendance{cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;gap:6px}.point{width:10px;height:10px;border-radius:50%}.text-center{text-align:center}.dashboard-container{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:24px;padding:24px}.card{background:var(--zebra_even);border-radius:8px;padding:24px;transition:box-shadow .3s ease,transform .3s ease;max-width:100%;width:800px;gap:5px}.card,.card-header{display:flex;flex-direction:column}.card-header{margin-bottom:16px}.items-list{display:flex;flex-wrap:wrap;gap:16px}.card-item{background:var(--bg_container);border-radius:10px;padding:16px;width:180px;flex:1 1 180px;text-align:center;box-shadow:0 2px 6px #0000000f;transition:transform .2s ease,background-color .2s ease;display:flex;flex-direction:column;gap:4px;text-decoration:none}.card-item strong{font-size:24px;color:var(--premier)}.card-item span{font-size:14px;color:var(--txt_sec)}.card-item .iam-leader{font-size:14px;color:var(--txt_pr)}.card-item:hover{transform:scale(1.03);border:1px solid var(--premier_hover)}.back{position:relative;z-index:10}.header-icon{position:relative;z-index:1}pre{font-size:17px;font-family:Lato,sans-serif;text-align:start;white-space:pre-wrap;letter-spacing:.8px;line-height:1.6}.contact-link{text-decoration:none}.btn-columm{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.btn-columm .icon{font-size:22px}.btn-columm .label{font-size:11px}ion-toast{--background:var(--bg);--color:var(--text-primary)}.dropdown-parent-select{position:relative;border:1px solid var(--gray_border);padding:8px;border-radius:5px;display:flex;gap:5px;justify-content:space-between}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;max-width:min(320px,calc(100vw - 32px));background:var(--zebra_odd);border:1px solid var(--gray_border);padding:6px;border-radius:8px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;z-index:1000;width:max-content}.dropdown-menu span{padding:10px 12px;cursor:pointer;font-size:14px;transition:background .2s}.dropdown-menu .select-label:hover{background-color:rgba(var(--premier-rgb,66,133,244),.1);border-radius:6px}.select-label{display:flex;justify-content:space-between;border-radius:4px}.custom-popover,.select-label{background:var(--secondary-color)}.custom-popover{border:1px solid var(--gray_border);padding:14px}.our-list{border-bottom:1px solid var(--gray_border);padding:10px 0 5px 0;overflow-y:auto}.form-group{gap:5px}ion-popover{--width:280px;--height:auto;--max-height:80%;--border-radius:10px;--box-shadow:0px 6px 20px #00000026}ion-popover.popover-content{--border-color:var(--gray_border);--border-style:solid;--border-width:1px}.custom-popover{padding:16px}.results{padding:8px 10px}.gray-date,.results{color:var(--gray_text,#666);font-style:italic}.category,.gray-date{font-size:12px}.category{color:#8e44ad}.brand-link{text-decoration:none;color:var(--premier)}.side-drawer-modal{--width:85%;--max-width:320px;--height:100%;--border-radius:0 20px 20px 0;--box-shadow:4px 0 24px #00000026;align-items:flex-start;justify-content:flex-start}.side-drawer-modal::part(backdrop){background:#0006}.side-drawer-modal::part(content){position:absolute;left:0;top:0;height:100%;margin:0}.modal-backdrop.member-preview-on-top{z-index:10001}.modal-backdrop.content-item-preview-on-top{z-index:10002}.content-tabs-section{display:block}.content-tab-bar,.content-tabs-section .content-tabs-section-title{margin-bottom:10px}.content-tab-bar{display:flex;flex-wrap:wrap;gap:6px}.content-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray_border);border-radius:8px;background:var(--bg_container);color:var(--txt_pr);font-size:13px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.content-tab:hover{background:var(--gray_bg)}.content-tab--active{background:#0000;color:var(--premier);border:1px solid var(--premier);font-weight:600}.content-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;font-size:12px;font-weight:600;background:#00000014}.content-tab--active .content-tab-count{background:rgba(var(--premier-rgb,66,133,244),.12);color:var(--premier)}.content-tab-empty{margin:0;padding:16px;text-align:center;color:var(--txt_subtitle);font-size:14px}.list-count-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin:0 12px 8px;background:linear-gradient(135deg,var(--bg_container) 0,rgba(var(--premier-rgb,66,133,244),.06) 100%);border:1px solid var(--gray_border);border-radius:12px;font-size:14px;box-shadow:0 1px 3px #0000000a}.list-count-main{display:flex;align-items:center;gap:8px}.list-count-icon{font-size:20px;color:var(--premier);flex-shrink:0}.list-count-num{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;background:var(--premier);color:#fff;font-weight:700;font-size:14px;line-height:1;border-radius:8px}.list-count-label{font-weight:500;color:var(--txt_pr)}.list-count-loaded{font-size:13px;color:var(--txt_subtitle);padding:4px 10px;background:rgba(var(--premier-rgb,66,133,244),.08);border-radius:8px}.card-list-block{border:1px solid var(--gray_border);border-radius:8px;background:var(--bg_container);overflow:hidden}.card-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:rgba(var(--gray-rgb,128,128,128),.06);border-bottom:1px solid var(--gray_border)}.card-list-title{font-size:14px;font-weight:600;color:var(--txt_pr)}.card-list-count{font-size:13px;font-weight:500;color:var(--premier);background:rgba(var(--premier-rgb,66,133,244),.12);padding:2px 8px;border-radius:6px}.card-list-list{margin:0;padding:0;list-style:none}.card-list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;border-bottom:1px solid var(--gray_border);font-size:14px}.card-list-item:last-child{border-bottom:none}.card-list-item--new{background:#ffc1071f}.card-list-num{flex-shrink:0;width:24px;text-align:center;font-weight:600;color:var(--txt_subtitle);font-size:13px}.card-list-name{flex:1;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;color:var(--txt_pr)}.card-list-name:hover{text-decoration:underline;color:var(--premier)}.card-list-name:active{opacity:.9}.card-list-name--static{cursor:default}.card-list-name--static:hover{text-decoration:none;color:var(--txt_pr)}.card-list-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:#0000000f;color:var(--txt_subtitle);cursor:pointer;border-radius:6px;-webkit-tap-highlight-color:transparent}.card-list-remove:active,.card-list-remove:hover{background:#0000001a;color:var(--txt_pr)}.card-list-remove ion-icon{font-size:18px}.card-list-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg_container);border-bottom:1px solid var(--gray_border)}.card-list-search-icon{flex-shrink:0;font-size:18px;color:var(--txt_subtitle)}.card-list-search-input{flex:1;min-width:0;padding:8px 10px;font-size:16px;border:1px solid var(--gray_border);border-radius:6px;background:var(--bg);color:var(--txt_pr)}.card-list-search-input::placeholder{color:var(--txt_subtitle)}.card-list-search-input:focus{outline:none;box-shadow:none;border-color:var(--gray_border)}.card-list-action-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:#0000000f;color:var(--txt_subtitle);cursor:pointer;border-radius:6px;-webkit-tap-highlight-color:transparent}.card-list-action-btn:active,.card-list-action-btn:hover{background:#0000001a;color:var(--txt_pr)}.card-list-action-btn:disabled{opacity:.6;cursor:not-allowed}.card-list-action-btn ion-icon{font-size:18px}.card-list-block .preview-empty-state{padding:12px 12px;margin:0;border-bottom:none}.card-list-block--nested{margin-top:8px;margin-left:12px;border-radius:6px}.card-list-block--nested .card-list-head{padding:8px 10px;font-size:13px}.card-list-block--nested .card-list-title{font-size:13px;font-weight:600}.card-list-block--nested .card-list-item{padding:8px 10px;min-height:40px;font-size:13px}.main-communication{margin-top:0!important;padding:0!important;padding-top:calc(72px + env(safe-area-inset-top, 0px))!important;padding-left:env(safe-area-inset-left,0)!important;padding-right:env(safe-area-inset-right,0)!important;padding-bottom:0!important;display:flex;flex-direction:column;height:100vh;max-height:100vh;position:relative;overflow:hidden;background:var(--bg)}.loading-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--txt_sec);z-index:10}.loading-message ion-spinner{--color:var(--premier)}.loading-message span{font-size:14px;color:var(--txt_sec)}.messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;padding-bottom:16px;gap:12px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.message,.messages{display:flex;flex-direction:column}.message{background-color:var(--message-bg);padding:12px 14px;border-radius:16px;max-width:85%;word-wrap:break-word;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;align-self:flex-start;gap:8px;position:relative;transition:transform .2s ease,box-shadow .2s ease;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-own{background-color:var(--message-own-bg);align-self:flex-end;border-bottom-right-radius:4px}.message:not(.message-own){border-bottom-left-radius:4px}.message-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.message-sender{font-weight:600;font-size:14px;color:var(--txt_pr);line-height:1.4}.message-level{font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px;background:rgba(var(--premier-rgb,66,133,244),.12);color:var(--premier);text-transform:uppercase;letter-spacing:.3px}.message-body,.text-message{margin:0;line-height:1.5}.text-message{white-space:pre-wrap;word-break:break-word;font-size:15px;color:var(--txt_pr)}.audio-message,.image-message,.video-message{max-width:100%;border-radius:8px;margin-top:.5rem}.document-message{color:var(--premier);text-decoration:underline;display:inline-block;margin-top:.5rem}.poll-block{margin-top:.5rem}.poll-question{font-weight:600;margin-bottom:.25rem}.poll-options{list-style:none;padding-left:1rem;margin:0}.poll-option{justify-content:space-between;padding:.25rem 0;font-size:.9rem}.gray-italic,.votes{color:var(--txt_sec);font-style:italic}.gray-italic{margin:0}.input-area{flex-shrink:0;display:flex;flex-direction:column;gap:14px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));padding-left:calc(16px + env(safe-area-inset-left, 0px));padding-right:calc(16px + env(safe-area-inset-right, 0px));box-shadow:0 -4px 24px #0000000f,0 -2px 8px #0000000a,inset 0 1px 0 #ffffff1a;background:linear-gradient(to top,var(--bg) 0,rgba(var(--bg-rgb,245,245,245),.98) 100%);border-top:1px solid var(--gray_border);position:relative;z-index:100;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:box-shadow .3s ease,transform .3s ease;animation:slideUpInput .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUpInput{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-color-scheme:dark){.input-area{background:linear-gradient(to top,var(--bg) 0,rgba(var(--bg-rgb,13,13,13),.98) 100%);box-shadow:0 -4px 24px #0000004d,0 -2px 8px #0003,inset 0 1px 0 #ffffff0d}}.field-group-admin-direction .direction-fixed{margin:0;padding:12px 16px;font-size:13px;color:var(--txt_sec);background:var(--bg_container);border-radius:12px;border:1.5px solid var(--gray_border);line-height:1.5;font-weight:500;display:flex;align-items:center;gap:10px;min-height:44px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.field-group-admin-direction .direction-fixed:before{content:"↓";font-size:18px;color:var(--premier);font-weight:700;line-height:1}.field-group-admin-direction .direction-fixed:hover{border-color:var(--premier);box-shadow:0 2px 6px rgba(var(--premier-rgb,66,133,244),.1)}.message-type-buttons{display:flex;gap:.5rem;justify-content:center}.icon-button.active,.icon-button:hover{background-color:#d0e7ff;color:#1e88e5}.chat-text-wrapper{display:flex;gap:.5rem;align-items:center}.chat-text-input{width:100%;min-height:1.5em;max-height:6em;resize:none;overflow-y:auto;padding:10px;font-size:18px;line-height:1.5;border-radius:20px;border:1px solid var(--gray_border)}.attach-icon-btn{background:none;border:none;font-size:1.4rem;cursor:pointer;padding:.2rem .5rem;-webkit-user-select:none;user-select:none;color:#555}.attach-icon-btn:hover{color:#1e88e5}.attachment-menu{position:absolute;right:1rem;bottom:3.5rem;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001f;display:flex;flex-direction:column;gap:.25rem;z-index:10}.attachment-menu-item{background:none;border:none;padding:.4rem 1rem;font-size:1rem;text-align:left;cursor:pointer;display:flex;gap:.5rem;align-items:center;color:#333}.attachment-menu-item:hover{background-color:#d0e7ff;color:#1e88e5}.hidden{display:none}.file-input{width:100%}.file-preview{max-width:150px;max-height:150px;margin-right:10px;border-radius:8px;border:1px solid #ccc}.file-icon-row{display:flex;align-items:center;gap:8px;font-size:14px;color:#444}.poll-inputs{display:flex;flex-direction:column;gap:.5rem}.poll-question-input{padding:.5rem;font-size:18px;border-radius:8px;border:1px solid #ccc}.poll-option{display:flex;align-items:center;gap:.5rem}.poll-option-input{flex:1;padding:.4rem .75rem;font-size:18px;border-radius:8px;border:1px solid #ccc}.add-option-btn,.remove-option-btn{background-color:#e53e3e;border:none;color:#fff;font-weight:700;padding:.25rem .5rem;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.add-option-btn:hover,.remove-option-btn:hover{background-color:#c53030}.add-option-btn{background-color:#3182ce;margin-top:.25rem}.add-option-btn:hover{background-color:#2b6cb0}.attach-menu{position:absolute;bottom:70px;left:20px;background:var(--bg);border:1px solid var(--gray_border);border-radius:12px;padding:5px;z-index:999;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:8px}.attach-menu .attach-item{background:none;border:none;padding:5px;text-align:left;cursor:pointer;font-size:14px;transition:background .2s}.attach-menu .attach-item:hover{background:var(--premier_hover);border-radius:8px}.poll-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.poll-form input{padding:6px 10px;font-size:16px;border-radius:8px;border:1px solid #ccc}.poll-option-edit{display:flex;gap:6px;align-items:center}.end-date{display:flex;justify-content:end;font-size:10px}.error{color:#e53e3e;font-weight:600;margin-top:.5rem;text-align:center}.media-preview{max-width:100%;max-height:300px;margin-top:8px;border-radius:8px}.file-icon{font-size:24px;margin-right:.5rem;vertical-align:middle}.file-link{vertical-align:middle;color:#007bff;text-decoration:none;word-break:break-all}.message-meta{font-size:11px;color:var(--txt_sec);margin-top:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.message-date{opacity:.7}.message-current-level{font-size:10px;padding:2px 6px;border-radius:8px;background:rgba(var(--gray-rgb,128,128,128),.1);color:var(--txt_sec)}.text-muted{color:var(--txt_sec);font-style:italic;font-size:14px}.empty-state{padding:48px 24px;text-align:center;color:var(--txt_sec);font-size:15px;line-height:1.5;margin:auto}.approval-buttons{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gray_border)}.btn-approve,.btn-reject{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s ease;flex:1;-webkit-tap-highlight-color:transparent}.btn-approve{background:#22c55e26;color:#22c55e;border-color:#22c55e66}.btn-approve:active{background:#22c55e40;transform:scale(.98)}.btn-reject{background:#ef44441f;color:#ef4444;border-color:#ef444459}.btn-reject:active{background:#ef444433;transform:scale(.98)}.btn-approve:disabled,.btn-reject:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-approve ion-icon,.btn-reject ion-icon{font-size:18px}.auth-content{--background:var(--bg)}.auth-container{display:flex;flex-direction:column;min-height:100%;padding:40px 24px;padding-top:calc(60px + env(safe-area-inset-top, 0px));padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px));max-width:420px;margin:0 auto}.auth-header{text-align:center;margin-bottom:40px}.auth-logo{width:80px;height:80px;object-fit:contain;margin-bottom:24px;cursor:pointer;border-radius:8px}.auth-title{font-size:28px;font-weight:700;color:var(--txt_pr);margin:0 0 8px;letter-spacing:-.5px}.auth-subtitle{font-size:15px;color:var(--txt_sec);margin:0}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-label{font-size:14px;font-weight:600;color:var(--txt_pr);margin-bottom:8px}.form-label .required{color:var(--red)}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;font-size:20px;color:var(--txt_subtitle);pointer-events:none;z-index:1}.form-input{width:100%;padding:10px 10px 10px 40px;font-size:16px;color:var(--txt_pr);background:var(--bg_container);border:1.5px solid #0000001a;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-input::placeholder{color:var(--txt_subtitle)}.form-input.has-error{border-color:var(--red)}.toggle-password{position:absolute;right:12px;padding:8px;background:none;border:none;color:var(--txt_subtitle);cursor:pointer}.toggle-password ion-icon{font-size:20px}.field-error{display:block;margin-top:6px;font-size:13px;color:var(--red);font-weight:500}.error-banner,.success-banner{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:8px;font-size:14px;font-weight:500}.error-banner{background:#d728281a;border:1px solid #d7282833;color:var(--red)}.success-banner{background:rgba(var(--premier-rgb,66,133,244),.1);border:1px solid rgba(var(--premier-rgb,66,133,244),.2);color:var(--premier)}.error-banner ion-icon,.success-banner ion-icon{font-size:20px;flex-shrink:0}.forgot-link{text-align:right;margin-top:-8px}.forgot-link span{font-size:14px;color:var(--premier);font-weight:500;cursor:pointer}.forgot-link span:hover{text-decoration:underline}.submit-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;margin-top:8px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--premier) 0,var(--blue) 100%);border:none;border-radius:8px;cursor:pointer;transition:transform .1s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}.submit-btn:hover:not(:disabled){opacity:.9}.submit-btn:active:not(:disabled){transform:scale(.98)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn ion-spinner{width:24px;height:24px;color:#fff}.auth-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding-top:32px;font-size:14px;color:var(--txt_sec)}.auth-footer .link-btn{background:none;border:none;color:var(--premier);font-size:14px;font-weight:600;cursor:pointer;padding:0}.auth-footer .link-btn:hover{text-decoration:underline}.auth-footer.legal-links{margin-top:8px;flex-wrap:wrap}.legal-sep{color:var(--txt_subtitle);margin:0 4px}.auth-footer.legal-links a.link-btn{text-decoration:none}.auth-footer.legal-links a.link-btn:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.form-input{background:var(--bg_container);border-color:#ffffff1a}}