/* HMCW 2.12 – Assistentensuche, Datenschutztransparenz und Backup-Vorsorge */
.dashboard-assistant-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px 12px 12px 18px;border:1px solid #cbd9cf;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(18,62,53,.07)}.dashboard-assistant-search>span{color:#47705c;display:grid}.dashboard-assistant-search input{border:0!important;box-shadow:none!important;padding:12px 4px!important;font-size:1rem;background:transparent}.dashboard-assistant-search input:focus{outline:0}.dashboard-assistant-search:focus-within{border-color:#477b62;box-shadow:0 0 0 3px rgba(71,123,98,.12)}
.policy-banner{position:fixed;z-index:1100;left:24px;right:24px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1120px;margin:auto;padding:18px 20px;border:1px solid #b8cbbd;border-radius:18px;background:#fff;box-shadow:0 20px 60px rgba(7,38,31,.2)}.policy-banner>div{display:flex;gap:13px;align-items:flex-start}.policy-banner>div>svg{flex:none;color:#2b6853}.policy-banner p{margin:4px 0 3px;line-height:1.45;color:#52665d}.policy-banner a{font-size:.84rem}.policy-banner form{flex:none}.page-footer{display:flex;justify-content:space-between;gap:18px}.page-footer a{color:inherit}
.privacy-page{padding-bottom:40px}.policy-sections{padding:6px 24px}.policy-sections article,.recovery-steps article{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #e1e7e3}.policy-sections article:last-child,.recovery-steps article:last-child{border-bottom:0}.policy-sections article>span,.recovery-steps article>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8f1df;color:#315f49;font-weight:750}.policy-sections h2,.recovery-steps h3{margin:0 0 6px}.policy-sections p,.recovery-steps p{margin:0;line-height:1.55;color:#5f7068}.policy-note{display:flex;gap:12px;margin-top:16px;padding:16px;border-radius:14px;background:#fff3d9;color:#644d18}.policy-note p{margin:0}
.backup-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.backup-status-grid section{display:grid;gap:5px}.backup-status-grid strong{font-size:2rem}.backup-status-grid .backup-date{font-size:1.1rem;margin:9px 0}.backup-status-grid small{color:#718078}.backup-download{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px}.backup-download h2{margin-top:0}.backup-download p{line-height:1.55}.backup-download li{margin:5px 0}.backup-download form{flex:none}.recovery-plan{margin-bottom:20px}.recovery-steps{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.recovery-steps article:nth-last-child(-n+2){border-bottom:0}
@media(max-width:760px){.dashboard-assistant-search{grid-template-columns:auto 1fr;padding:10px 13px}.dashboard-assistant-search .button{grid-column:1/-1;justify-content:center}.policy-banner{left:10px;right:10px;bottom:10px;display:block;padding:16px}.policy-banner form{margin-top:13px}.policy-banner .button{width:100%;justify-content:center}.backup-status-grid,.recovery-steps{grid-template-columns:1fr}.backup-download{display:block}.backup-download form{margin-top:18px}.backup-download .button{width:100%;justify-content:center}.recovery-steps article{border-bottom:1px solid #e1e7e3!important}.recovery-steps article:last-child{border-bottom:0!important}}
