.accounts-page{box-sizing:border-box;background:#f6f8f5;height:100%;padding:24px;overflow:auto}.accounts-page header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accounts-page header>div{flex:1}.accounts-page h1{margin:0;font-size:26px}.accounts-page p,.accounts-page small{color:#687366}.accounts-filters{gap:12px;margin:20px 0;display:flex}.accounts-filters input{flex:1}.accounts-table{background:#fff;border:1px solid #dce2d8;border-radius:12px;overflow:auto}.accounts-table table{border-collapse:collapse;width:100%;font-size:14px}.accounts-table th,.accounts-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ebe5;padding:14px}.accounts-table th{color:#66705e;font-size:12px}.accounts-table small{margin-top:6px;display:block}.accounts-table button{white-space:nowrap;margin-bottom:6px;padding:6px 9px;font-size:13px;display:block}.account-form,.account-result{background:#fff;border:1px solid #dce2d8;border-radius:12px;margin-top:20px;padding:20px}.account-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.account-form label{margin:10px 0;display:block}.account-form input:not([type=checkbox]),.account-form select,.account-result input{box-sizing:border-box;width:100%;display:block}.account-choices{flex-wrap:wrap;gap:12px;display:flex}.account-choices label{align-items:center;gap:6px;display:flex}.account-form fieldset{border:1px solid #dce2d8;border-radius:8px;margin:14px 0}.account-form input[type=checkbox]{width:18px;height:18px}.account-form [role=alert]{color:#a12727}.password-checks{padding:0;font-size:14px;line-height:1.8;list-style:none}.password-checks [data-valid=true]{color:#397e29}.password-checks [data-valid=false]{color:#6d726a}#template-library{box-sizing:border-box;z-index:80;border:1px solid #d5dece;border-radius:16px;overflow:auto;box-shadow:0 12px 45px #2313;width:min(680px,100vw - 40px)!important;height:auto!important;max-height:60vh!important;padding:16px!important;position:fixed!important;top:auto!important;bottom:100px!important;right:20px!important}#template-library header h2{margin:0;font-size:20px}#template-library>p{margin:6px 0;font-size:13px}#template-library #library-list{flex:initial;max-height:28vh;overflow:auto}#template-library .library-item{padding:9px 12px;font-size:15px}#template-library #library-preview:empty{display:none}#template-library .library-item small{text-overflow:ellipsis;white-space:nowrap;max-width:550px;display:block;overflow:hidden}#template-library #library-preview{flex:initial}#template-library #library-manage{padding:6px;font-size:13px}#template-library .library-row{border-bottom:1px solid #e3e8df;grid-template-columns:minmax(0,1fr) 40px;gap:4px;display:grid}#template-library .library-row details{grid-column:1/-1;padding:0 8px 6px;font-size:12px}#template-library .library-row details p{white-space:pre-wrap;font-size:14px}#template-library .library-row>button{min-width:0}#template-library .library-row>.secondary{align-self:start;padding:4px}.shell:has(.accounts-page){grid-template-columns:230px minmax(0,1fr)}.shell:has(.accounts-page)>.list-pane{display:none}.accounts-page button{border-radius:9px;min-height:38px;padding:9px 14px;line-height:1.35}.accounts-page input:not([type=checkbox]),.accounts-page select{min-height:40px;font:inherit;background:#fff;border:1px solid #d5ddcf;border-radius:8px;padding:9px 12px}.accounts-page .primary{color:#fff;background:#518d27;border:1px solid #518d27}.account-result input{margin:12px 0}.account-result button{margin-right:8px}.accounts-table td{line-height:1.45}@media (width<=900px){.shell:has(.accounts-page){grid-template-columns:1fr}.shell:has(.accounts-page)>.sidebar{display:none}.accounts-page{padding:16px}.accounts-filters{flex-wrap:wrap}}#access-setup{flex-direction:column;gap:8px;margin-top:22px;display:flex}#access-setup label{margin-top:10px;font-weight:600}#access-setup input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d5ddcf;border-radius:9px;padding:12px}#access-setup input[readonly]{color:#45503f;background:#f3f5f1}#access-setup small{color:#687366}#access-setup button:disabled{cursor:not-allowed;color:#54614d;opacity:1;background:#dde5d7}#access-setup button[aria-busy=true]{cursor:wait}#access-setup .password-checks{margin:10px 0}.login-card:has(#access-setup){box-sizing:border-box;width:min(480px,100vw - 40px)}.login-status{overflow-wrap:anywhere}.accounts-table th,.accounts-table td{vertical-align:middle;padding:10px 12px}.accounts-table td:last-child{min-width:260px}.accounts-page .accounts-table button{border-radius:7px;justify-content:center;align-items:center;min-height:30px;margin:2px 4px 2px 0;padding:5px 8px;font-size:12px;display:inline-flex}.accounts-table small{margin-top:3px;font-size:12px}.accounts-table td{font-size:13px;line-height:1.35}.accounts-table tbody tr:hover{background:#f8faf6}.accounts-page .accounts-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px 12px;margin-bottom:12px;display:grid}.accounts-filters label,.accounts-delivery label{color:#52614d;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.accounts-filters .accounts-search{grid-column:span 2}.accounts-filters select,.accounts-filters input{box-sizing:border-box;width:100%;min-width:0}.accounts-filters #accounts-reset{align-self:end}.accounts-delivery{color:#52614d;margin:8px 0;font-size:13px}.accounts-delivery summary{cursor:pointer}.accounts-delivery select{max-width:460px;margin-top:6px}.account-state{background:#f0f3ee;border-radius:6px;padding:3px 7px;font-size:12px;display:inline-block}.account-state[data-state=connected]{color:#28632b;background:#eaf4e6}.account-state[data-state=expired]{color:#9b401d;background:#fff0e6}.account-state[data-state=invited]{color:#745915;background:#fff6d9}.account-result .invite-message{box-sizing:border-box;width:100%;min-height:230px;font:inherit;resize:vertical;border:1px solid #d5ddcf;border-radius:8px;padding:12px;line-height:1.5}.account-result details{margin-top:12px}.account-result details summary{cursor:pointer}.accounts-page .accounts-table td:first-child{min-width:180px}@media (width<=1100px){.accounts-page .accounts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.accounts-page .accounts-filters{grid-template-columns:1fr}.accounts-filters .accounts-search{grid-column:auto}.accounts-page header>div{flex-basis:100%}.account-result button{margin-bottom:8px}}
/*$vite$:1*/