.auth-page{color:#294338;background:#f5f7f2;min-height:100dvh;font-family:inherit}.auth-top{background:#fffefa;border-bottom:1px solid #e3e8dd;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 max(30px,50vw - 560px);display:flex}.auth-brand{letter-spacing:-.4px;color:#254b38;align-items:center;gap:10px;font-size:19px;font-weight:650;text-decoration:none;display:flex}.auth-brand-icon{color:#fffef9;background:#225843;border-radius:9px;justify-content:center;align-items:center;width:34px;height:35px;padding-right:1px;font-size:24px;font-weight:750;display:flex}.account-language{background:#f9fbf5;border:1px solid #dce5d3;border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex}.account-language button{color:#84947a;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:12px;line-height:1.4}.account-language button.chosen{color:#42663b;background:#e8efdf}.auth-card-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 82px);padding:45px 20px 25px;display:flex}.auth-card{background:#fffefa;border:1px solid #dee7d6;border-radius:13px;width:100%;max-width:440px;padding:31px 32px;box-shadow:0 12px 35px #355c2d05}.auth-card-symbol{color:#658650;background:#edf3e5;border:1px solid #dee7d4;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:23px;display:flex}.auth-card h1{letter-spacing:-.5px;color:#2d4d37;font-size:25px;font-weight:600;line-height:1.5}.auth-subtitle{color:#7a8e6c;max-width:340px;margin-top:9px;font-size:13px;line-height:1.9}.auth-form{flex-direction:column;gap:20px;margin-top:28px;display:flex}.account-field{margin:0;display:block}.account-field>span{color:#536e45;align-items:center;gap:9px;margin-bottom:9px;font-size:13px;font-weight:550;line-height:1.6;display:flex}.account-field>span>small{color:#9aaa89;font-size:11px;font-weight:400}.account-field>input,.account-input-icon{color:#425548;background:#fffefa;border:1px solid #d9e3d0;border-radius:7px;width:100%;min-height:45px}.account-field>input{outline-offset:2px;padding:11px 12px;font-size:14px;line-height:1.6;display:block}.account-field>input:focus{outline-offset:1px;outline:2px solid #b8caa8}.account-field>input:disabled{color:#a1ad94;cursor:not-allowed;background:#f4f6ef}.account-input-icon{align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.account-input-icon>svg{color:#9dae8e;flex-shrink:0}.account-input-icon>input{color:#425548;background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:11px 0;font-size:14px;line-height:1.6;outline:0!important}.account-input-icon:focus-within{outline-offset:1px;outline:2px solid #b8caa8}.account-input-icon input::placeholder,.account-field>input::placeholder{color:#afbea1;font-size:12px}.account-input-icon>input:disabled{color:#a6b398;cursor:not-allowed}.account-field>small{color:#94a681;margin-top:7px;font-size:11px;font-weight:400;line-height:1.9;display:block}.account-password-toggle{color:#94a783;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:31px;padding:0;display:flex}.account-password-toggle:hover{color:#5d7b48;background:#f2f6e9}.account-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:10px 15px;font-size:13px;font-weight:550;line-height:1.6;text-decoration:none;transition:background .15s;display:inline-flex}.account-btn:disabled{cursor:not-allowed;opacity:.55}.account-btn.primary{color:#fffef8;background:#245b43;border-color:#245b43}.account-btn.primary:hover:not(:disabled){background:#1b4935}.account-btn.secondary{color:#6e8958;background:#fffefa;border-color:#dae4cf}.account-btn.secondary:hover:not(:disabled){background:#f4f7eb}.auth-submit{width:100%;min-height:46px;margin-top:1px;font-size:14px}.auth-remember{color:#93a580;align-items:flex-start;gap:8px;margin-top:-2px;font-size:11px;line-height:1.8;display:flex}.auth-remember svg{color:#95ad7b;flex-shrink:0;margin-top:2px}.auth-account-note{color:#a2b092;text-align:center;border-top:1px solid #e8eddf;margin-top:25px;padding-top:20px;font-size:11px;line-height:1.9}.auth-footer{letter-spacing:.4px;color:#b2bca6;margin-top:23px;font-size:10px}.auth-status{color:#8da078;flex-direction:column;align-items:flex-start;gap:17px;padding-top:28px;font-size:13px;line-height:2;display:flex}.auth-status p{font-size:13px;line-height:2}.account-error{color:#ad8050;overflow-wrap:anywhere;background:#fff8ec;border:1px solid #ecd9c0;border-radius:7px;padding:12px 13px;font-size:12px;line-height:1.9}.account-success{color:#6e9054;background:#eef6e5;border:1px solid #dce8cd;border-radius:7px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.9;display:flex}.account-spin{animation:.9s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.accounts-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22392c5c;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.accounts-dialog{color:#425548;background:#fffefa;border:1px solid #e0e8d5;border-radius:14px;flex-direction:column;width:920px;max-width:100%;max-height:calc(100dvh - 50px);display:flex;overflow:hidden;box-shadow:0 24px 80px #213d2926}.accounts-header{border-bottom:1px solid #e5ecdb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 22px;display:flex}.accounts-header h2{color:#3f5a36;align-items:center;gap:11px;margin:0;font-size:20px;font-weight:600;line-height:1.6;display:flex}.accounts-header h2>svg{color:#789563}.accounts-header p{color:#93a380;margin-top:7px;font-size:12px;line-height:1.9}.account-icon-btn{color:#99a98b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.account-icon-btn:hover{background:#f0f5e7}.account-icon-btn:disabled{opacity:.5;cursor:not-allowed}.accounts-content{overscroll-behavior:contain;min-height:0;padding:25px 28px;overflow:auto}.accounts-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.account-search{color:#9caf89;background:#f8faf2;border:1px solid #dfe7d4;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;max-width:300px;padding:9px 12px;display:flex}.account-search input{color:#5d7651;background:0 0;border:0;width:100%;min-width:0;font-size:13px;line-height:1.8;outline:0!important}.account-search input::placeholder{color:#b1bea1;font-size:12px}.account-search:focus-within{outline-offset:1px;outline:2px solid #c0d0ae}.accounts-list{border:1px solid #e3eada;border-radius:8px;overflow:hidden}.accounts-table-heading{color:#9bad88;background:#f7faf0;border-bottom:1px solid #e5edda;grid-template-columns:minmax(170px,1.2fr) minmax(170px,1.4fr) 95px 55px;gap:18px;padding:13px 17px;font-size:11px;display:grid}.account-row{border-bottom:1px solid #eaf0e1;grid-template-columns:minmax(170px,1.2fr) minmax(170px,1.4fr) 95px 55px;align-items:center;gap:18px;min-height:85px;padding:18px 17px;display:grid}.account-row:last-child{border:0}.account-row-name{align-items:center;gap:10px;min-width:0;display:flex}.account-avatar{color:#87a06b;background:#eaf1df;border:1px solid #dfe9d1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:550;display:flex}.account-row-name>div{min-width:0}.account-row-name strong{color:#67824f;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.8;display:block}.account-row-name small{color:#a3b291;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.8;display:block}.account-row-platforms{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.account-row-platforms>span{color:#8aa471;overflow-wrap:anywhere;background:#f2f7e9;border:1px solid #e0e9d3;border-radius:4px;max-width:100%;padding:4px 7px;font-size:10px;line-height:1.5}.account-row-platforms>small{color:#b0bca1;font-size:11px;line-height:1.9}.account-status{white-space:nowrap;border-radius:4px;justify-self:flex-start;align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-flex}.account-status>i{background:currentColor;border-radius:50%;width:4px;height:4px}.account-status.enabled{color:#8ba970;background:#eff6e5}.account-status.disabled{color:#b1ab97;background:#f4f1e8}.account-row-edit{color:#8fa97a;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:5px 0;font-size:11px;display:flex}.account-row-edit:hover{color:#597d3d}.account-list-empty{text-align:center;color:#a1b18e;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:245px;padding:33px 20px;display:flex}.account-list-empty>svg{color:#a0b589}.account-list-empty h3{color:#80976b;margin:0;font-size:16px;font-weight:500;line-height:1.7}.account-list-empty p{color:#9bae88;max-width:450px;margin:0;font-size:12px;line-height:1.9}.account-list-empty .account-error{color:#ad8050}.account-back{color:#99ad83;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;padding:4px 0;font-size:12px;display:inline-flex}.account-back:hover{color:#5d7f42}.accounts-edit-title{color:#5c7947;margin:0 0 22px;font-size:19px;font-weight:550;line-height:1.7}.accounts-edit-form{flex-direction:column;gap:22px;display:flex}.account-form-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.accounts-edit-form .account-error{margin-bottom:1px}.account-platforms{background:#fcfdf7;border:1px solid #dfe8d2;border-radius:8px;min-width:0;margin:0;padding:18px}.account-platforms legend{color:#6b8755;padding:0 7px;font-size:13px;font-weight:550}.account-platforms>p:first-of-type{color:#96a983;margin:0 0 15px;font-size:12px;line-height:1.8}.account-platform-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-platform-grid>label{color:#8da776;cursor:pointer;background:#fffefa;border:1px solid #e1e9d6;border-radius:6px;align-items:flex-start;gap:9px;min-width:0;padding:12px;font-size:12px;line-height:1.7;display:flex}.account-platform-grid>label.selected{color:#6e8e55;background:#eef5e3;border-color:#cadab7}.account-platform-grid input,.account-enabled>input{accent-color:#4e7840;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.account-platform-grid>label>span{overflow-wrap:anywhere}.account-platforms .account-platform-note{color:#9caf88;align-items:flex-start;gap:7px;margin:15px 0 0;font-size:11px;line-height:1.9;display:flex}.account-platform-note svg{flex-shrink:0;margin-top:3px}.account-empty-platforms{color:#a8b796;background:#f6f9ef;border:1px dashed #dde7ce;border-radius:7px;padding:16px;font-size:12px;line-height:2}.account-enabled{color:#7a9564;cursor:pointer;background:#f7faf0;border:1px solid #e0e9d2;border-radius:7px;align-items:flex-start;gap:11px;padding:15px;font-size:13px;display:flex}.account-enabled>span{display:block}.account-enabled strong{font-size:13px;font-weight:550;line-height:1.9;display:block}.account-enabled small{color:#a1b18e;margin-top:4px;font-size:11px;line-height:1.9;display:block}.account-privacy{color:#94aa7e;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.9;display:flex}.account-privacy>svg{flex-shrink:0;margin-top:2px}.account-password-note{color:#a3b492;margin:-10px 0 0;font-size:11px;line-height:1.9}.accounts-footer{background:#fafcf5;border-top:1px solid #e4ebd9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:17px 28px;display:flex}.accounts-footer>p{color:#9cb38a;align-items:flex-start;gap:7px;margin:0 auto 0 0;font-size:11px;line-height:1.9;display:flex}.accounts-footer>p svg{flex-shrink:0;margin-top:3px}.accounts-footer .account-btn{min-width:105px}.password-only input{padding-right:4px}.password-only{padding-left:12px}.account-error+.account-form-grid{margin-top:0}@media (max-width:900px){.accounts-dialog{width:820px}.accounts-table-heading,.account-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1.3fr) 85px 45px;gap:13px}.account-row-name strong{font-size:12px}.account-status{font-size:9px}.account-row-edit{font-size:10px}.accounts-content,.accounts-header{padding:22px}.accounts-footer{padding:16px 22px}}@media (max-width:650px){.auth-top{height:73px;padding:0 22px}.auth-brand{font-size:18px}.auth-card-wrap{min-height:calc(100dvh - 73px);padding:32px 19px 23px}.auth-card{border-radius:11px;padding:28px 26px}.auth-card h1{font-size:24px}.auth-subtitle{font-size:13px}.auth-card-symbol{margin-bottom:21px}.account-field>span{font-size:13px}.account-field>input,.account-input-icon>input{font-size:16px}.account-input-icon,.account-field>input{min-height:47px}.account-field>small,.account-language button,.auth-remember{font-size:11px}.auth-account-note{font-size:11px;line-height:2}.accounts-backdrop{align-items:stretch;padding:0}.accounts-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.accounts-header{padding:20px}.accounts-header h2{font-size:20px}.accounts-header p{max-width:300px;font-size:12px;line-height:1.9}.accounts-content{flex:1;padding:20px}.accounts-toolbar{gap:10px;margin-bottom:20px}.account-search{min-width:0;padding:9px 10px}.account-search input{font-size:16px}.account-search input::placeholder{font-size:12px}.accounts-toolbar .account-btn{padding:10px 12px;font-size:12px}.accounts-table-heading{display:none}.account-row{grid-template-columns:minmax(0,1fr) auto;gap:13px 16px;padding:18px 16px}.account-row-name{grid-area:1/1}.account-row-name strong{font-size:14px}.account-row-name small{margin-top:2px;font-size:12px}.account-row-platforms{grid-area:2/1}.account-row-platforms>span{padding:4px 7px;font-size:11px}.account-row-platforms>small{font-size:12px}.account-status{grid-area:1/2;justify-self:flex-end;font-size:10px}.account-row-edit{grid-area:2/2;justify-self:flex-end;font-size:12px}.account-avatar{width:34px;height:34px;font-size:13px}.account-form-grid{grid-template-columns:1fr;gap:20px}.accounts-edit-form{gap:21px}.accounts-edit-title{font-size:19px}.account-field>span>small{font-size:11px}.account-platforms{padding:16px 13px}.account-platforms legend{font-size:13px}.account-platform-grid{grid-template-columns:1fr;gap:8px}.account-platform-grid>label{padding:12px;font-size:13px}.account-platforms>p:first-of-type{font-size:12px}.account-platforms .account-platform-note{font-size:11px}.account-enabled{padding:14px}.account-enabled strong{font-size:13px}.account-enabled small{font-size:11px}.account-privacy,.account-password-note{font-size:11px;line-height:2}.accounts-footer{padding:16px 20px}.accounts-footer>.account-btn{min-width:105px;font-size:13px}.accounts-footer>p{font-size:10px;line-height:1.9}.account-list-empty{min-height:280px;padding:35px 20px}.account-list-empty p{font-size:12px}.account-error{font-size:12px;line-height:2}.auth-status p{font-size:13px}.auth-form{gap:20px}}@media (max-width:380px){.auth-top{padding:0 17px}.auth-brand{font-size:17px}.auth-card-wrap{padding:25px 14px 20px}.auth-card{padding:26px 22px}.auth-card h1{font-size:22px}.auth-subtitle{font-size:12px}.accounts-content{padding:18px 16px}.accounts-header{padding:19px 16px}.accounts-toolbar .account-btn{padding:10px;font-size:11px}.accounts-toolbar .account-btn svg{width:14px}.accounts-footer{padding:15px 16px}.account-row{padding:17px 13px}}@media (prefers-reduced-motion:reduce){.account-spin{animation-duration:.01ms!important}}
