.header-account{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600}
.header-logout{display:grid;place-items:center;width:32px;height:34px;padding:6px;color:#626c79;border-radius:6px;transition:color .15s,background .15s}
.header-logout svg{width:19px;height:19px}.header-logout:hover,.header-logout:focus-visible{color:var(--orange);background:#fff2ea}
.write-actions{display:grid;grid-template-columns:repeat(2,1fr);width:max-content;margin-left:auto;justify-content:end}
.write-actions button{width:100%;min-width:90px;padding-inline:17px}
.account-settings .settings-content{min-width:0;width:100%;max-width:1080px}
.accounts-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px;margin-bottom:18px}.accounts-heading .breadcrumb{margin:0}
.account-settings button,.account-auth-modal button,.account-confirm-modal button{font-size:14px;white-space:nowrap}
.account-card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}
.account-card h2,.account-auth-modal h2{font-size:17px;margin:0;font-weight:700;letter-spacing:-.3px}
.account-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}
.account-card .compact{padding:8px 12px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:35px}.account-card .compact svg{width:14px;height:14px}
.account-select-row{display:flex;gap:12px;align-items:flex-end;margin-top:22px}.account-select-row .field{flex:1;max-width:450px;margin:0}.account-select-actions{display:flex;gap:8px}.account-select-actions button{height:44px;min-width:100px}
.account-settings .field label,.account-auth-modal .field label{font-size:14px;color:#394351}.account-settings select,.account-auth-modal select,.account-auth-modal input{font-size:14px;height:44px;padding:10px 12px}
.account-select-hint{font-size:13px;color:#626c79;margin:13px 0 0;line-height:1.5}
.account-identity{display:flex;align-items:center;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)}.account-identity>div{display:flex;flex-direction:column;gap:8px}.account-identity strong{font-size:21px;letter-spacing:-.6px}.account-identity>div>span{font-size:14px;color:#626c79;font-variant-numeric:tabular-nums}
.verification-badge{font-size:12px;font-weight:600;padding:6px 9px;border-radius:5px;white-space:nowrap;line-height:1.2}.verification-badge.verified{color:#238167;background:#e9f6f0}.verification-badge.failed{color:#be3636;background:#fff0ef}.verification-badge.required{color:#a66618;background:#fff5e4}
.account-facts{margin:0;display:grid;grid-template-columns:1fr 1fr}.account-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center;margin-top:24px;font-size:14px}.account-facts dt{color:#626c79}.account-facts dd{margin:0;line-height:1.6}.account-facts .account-region-fact{grid-column:1/-1}.account-temperature{color:var(--orange);font-weight:700}.account-region-fact dd{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.account-text-button{display:inline-flex;align-items:center;gap:5px;color:var(--orange);padding:0;font-weight:600}.account-text-button svg{width:14px;height:14px}.account-text-button:hover{text-decoration:underline;text-underline-offset:3px}
.verification-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff8f2;border-radius:7px;margin-top:22px;color:#935226;font-size:14px;line-height:1.6}
.account-empty{padding:50px 24px;text-align:center;color:#626c79;font-size:14px}.account-empty h2{color:#384351}.account-empty p{margin:14px 0 22px}.account-empty button{margin-top:12px}
.region-account-summary{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:14px;line-height:1.6;padding:18px 20px;margin:22px 0;background:#f7f8fa;border-radius:8px}.region-account-summary>span{color:#626c79}.region-account-summary>span:last-child{flex-basis:100%}
.account-settings fieldset,.account-auth-modal fieldset{border:0;padding:0;margin:0;min-width:0}.account-settings fieldset:disabled{opacity:.55}.account-region-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.account-region-fields .field{margin:0}.region-submit{display:flex;justify-content:flex-end;margin-top:22px}
.account-auth-modal{width:560px;max-width:calc(100vw - 32px);padding:28px;max-height:calc(100dvh - 40px);overflow-y:auto}.account-auth-modal .icon-btn svg{width:19px;height:19px}.account-auth-modal .icon-btn{display:grid;place-items:center;width:30px;height:30px}.account-auth-modal .field{margin-bottom:20px;gap:9px}.account-demo-note{font-size:13px;color:#626c79;line-height:1.7;padding:12px 14px;background:#f7f8fa;border-radius:7px;margin:0 0 24px}
.auth-identity-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.resident-input{font-variant-numeric:tabular-nums;letter-spacing:0;text-align:left}
.auth-phone-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.account-code-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:10px}.account-code-row button{padding-inline:10px;font-variant-numeric:tabular-nums}.account-request-notice{font-size:13px;color:#ce5726;margin:1px 0 0;line-height:1.6}.account-auth-error{font-size:13px;color:#c43e3e;line-height:1.6}.account-auth-error:empty{display:none}
.account-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.account-modal-actions button{min-width:100px}.account-confirm-modal{max-width:460px;padding:28px}.account-confirm-modal h2{font-size:19px}
@media(max-width:1000px){.account-select-row{flex-wrap:wrap}.account-select-row .field{max-width:none;flex-basis:100%}.account-facts{grid-template-columns:1fr}.account-select-actions{margin-left:auto}}
@media(max-width:680px){.header-account{gap:8px;font-size:12px}.account-card{padding:20px 18px}.account-settings .posts-sidebar{margin-bottom:22px}.accounts-heading{gap:10px}.accounts-heading .breadcrumb{font-size:12px}.account-region-fields{grid-template-columns:1fr}.account-facts>div{grid-template-columns:80px minmax(0,1fr);gap:10px;margin-top:20px}.verification-notice{align-items:flex-start;flex-direction:column}.account-auth-modal{padding:22px 18px}.auth-identity-grid,.auth-phone-grid{grid-template-columns:1fr;gap:0}.account-card-heading{gap:10px}.account-identity strong{font-size:19px}.account-select-actions{width:100%}.account-select-actions button{flex:1;min-width:0}.account-modal-actions button{min-width:88px}.account-confirm-modal{padding:24px 20px}}

.account-auth-modal .account-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:10px}.account-auth-modal .account-modal-actions>button:first-child{width:100px;justify-self:end}.account-auth-modal .account-modal-actions>button:last-child{width:100%;min-width:0}

.write-category-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.write-category-row.has-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.write-category-row .field{min-width:0}.write-category-row input,.write-category-row select{height:44px}.write-category-row [hidden]{display:none}
@media(max-width:680px){.write-category-row.has-detail{grid-template-columns:minmax(0,1fr);gap:0}}
