@media(max-width:1100px){.dashboard-grid,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.app-sidebar{transform:translateX(-100%);transition:transform .2s ease;box-shadow:12px 0 35px rgba(20,40,60,.12)}.sidebar-open .app-sidebar{transform:translateX(0)}.app-main{margin-left:0}.app-topbar{padding:0 16px}.app-content{padding:18px 12px}.app-footer{margin:0 12px}.site-header .container{min-height:68px}.main-nav{gap:10px}.profile-summary{grid-template-columns:1fr}}
@media(max-width:650px){.container{width:min(calc(100% - 20px),var(--max-width))}.dashboard-grid,.quick-grid,.feature-grid{grid-template-columns:1fr}.dashboard-hero{padding:20px;background-position:right top}.dashboard-hero h1{font-size:26px}.app-footer{flex-direction:column}.auth-container{padding:22px 18px}.main-nav a:not(.button){display:none}.table-wrapper table{min-width:700px}.user-chip span:nth-child(2){display:none}}
@media (max-width:700px){.request-grid{grid-template-columns:1fr}.request-card{align-items:flex-start;flex-direction:column}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar input{min-width:0;width:100%}}

@media (max-width:800px){.profile-upload-grid,.bodymap-grid,.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.bodymap-card-head{align-items:flex-start;flex-direction:column}.body-drawing{min-height:220px}.profile-upload-grid{gap:12px}}

/* Fase 2: intake en dossier */
.dossier-alerts{margin:18px 0;padding:16px;border:2px solid #d99b29;border-radius:14px;background:#fff9ea}.dossier-alert{padding:10px 12px;margin-top:10px;border-left:5px solid #d99b29;background:#fff}.dossier-alert-hoog{border-left-color:#b3261e;background:#fff2f0}.dossier-alert p{margin:.35rem 0 0}.intake-save-status{display:inline-block;min-width:170px;font-size:.9rem}.intake-save-status[data-state="error"]{color:#a3211b;font-weight:700}.intake-save-status[data-state="saved"]{color:#196b42}
@media (max-width:720px){.intake-section{padding:16px}.intake-grid,.intake-answer-grid,.form-grid{grid-template-columns:1fr!important}.intake-savebar{position:sticky;bottom:0;z-index:8;display:grid!important;gap:10px;padding:14px;box-shadow:0 -6px 24px rgba(0,0,0,.12)}.intake-savebar .button{width:100%;min-height:46px}.intake-save-status{min-width:0}.dossier-alerts{padding:12px}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.client-profile-actions,.agenda-action-links{display:grid!important;grid-template-columns:1fr}.client-profile-actions .button,.agenda-action-links .button{width:100%;text-align:center}}
