.accounts-panel{padding-top:2px}.account-tabs{display:flex;gap:6px;background:#edf1e7;border-radius:9px;padding:5px;margin-bottom:22px}.account-tabs button{flex:1;border:0;border-radius:6px;background:transparent;padding:10px;color:#73806c;font:600 13px 'Segoe UI',sans-serif;cursor:pointer}.account-tabs button[aria-pressed=true]{color:var(--green);background:white;box-shadow:0 1px 5px #263e2510}.account-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:19px 0 14px}.account-section-title h3{margin:0 0 6px}.account-section-title .help{margin:0}.account-section-title .btn{white-space:nowrap;font-size:12px}.account-house-list,.account-user-list{display:grid;gap:12px}.account-house-card,.account-user-card{border:1px solid var(--line);background:#fcfdf9;border-radius:9px;padding:16px}.account-house-card h3,.account-user-card h3{font:600 16px 'Segoe UI',sans-serif;margin:0 0 7px;color:var(--green)}.account-house-card p,.account-user-card p{margin:5px 0}.account-row-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.account-row-actions .btn{padding:7px 10px;font-size:11px;min-height:33px}.account-login{font-size:12px;color:#6f7d68}.account-user-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-user-card .account-row-actions{justify-content:flex-end;margin:0}.account-state{display:inline-block;font-size:10px;padding:3px 8px;border-radius:20px;margin-top:4px}.account-state.active{background:#e5edda;color:#4d6e38}.account-state.inactive{background:#f3e8e0;color:#9a6341}.account-family-name{font-size:17px;color:var(--green);margin:4px 0 20px}.account-family-edit{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.account-empty{padding:22px;background:#f3f5ed;border-radius:8px;font-size:13px;color:#76846e}.house-context{display:flex;align-items:center;gap:9px;min-width:0}.house-context-label{font-size:11px;color:#87927c}.house-context select{max-width:240px;min-width:150px;padding:8px 30px 8px 10px;font-size:12px;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--green)}.house-context .icon-btn{flex-shrink:0}.house-context .account-current-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#687960}.account-transitioning{cursor:progress}.account-transitioning button,.account-transitioning input,.account-transitioning select{pointer-events:none}.account-identity{display:flex;align-items:center;gap:10px}.account-identity strong{font-size:12px}.account-identity .help{margin:3px 0}.topbar .date{margin-left:auto}.account-context-banner{padding:10px 12px;border:1px solid #dfdfc6;background:#fbf7e8;color:#796d42;border-radius:7px;font-size:11px;margin-bottom:16px}
@media(max-width:1100px){.house-context .account-current-name{display:none}.house-context select{max-width:190px}.topbar .date{display:none}}
@media(max-width:760px){.account-section-title{align-items:flex-start;flex-direction:column;gap:10px}.account-section-title .btn{width:100%;justify-content:center}.account-user-card{display:block;padding:13px}.account-user-card .account-row-actions{justify-content:flex-start;margin-top:12px}.account-house-card{padding:13px}.account-family-edit{gap:8px}.account-tabs button{font-size:12px;padding:9px}.topbar{height:auto;min-height:66px;flex-wrap:wrap;gap:9px;padding-top:12px;padding-bottom:12px}.house-context{order:3;width:100%;justify-content:space-between}.house-context select{max-width:none;min-width:0;flex:1;font-size:12px}.house-context-label{font-size:10px}.house-context .account-current-name{display:none}.account-row-actions .btn{min-height:37px}.account-context-banner{font-size:11px}.account-house-card h3,.account-user-card h3{font-size:15px}}
@media print{.house-context,.account-context-banner{display:none}}
.topbar .house-context{margin-left:auto}.house-context-label{white-space:nowrap;flex-shrink:0}@media(max-width:760px){.topbar .house-context{margin-left:0}}
.topbar .breadcrumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-context{flex-shrink:0}.house-context-label{max-width:180px;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.house-context-label{max-width:120px}.house-context select{min-width:0}}
