header div:last-child{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){header{align-items:flex-start;gap:12px;padding:14px 16px}header>div:first-child{min-width:150px}header div:last-child{gap:7px}header label{display:flex;align-items:center;gap:5px}header select{max-width:130px;min-height:40px}header button{min-height:40px;padding:8px 11px}main{padding:12px;gap:12px}.task{padding:14px}.task button{min-height:48px;font-size:16px}}
@media(max-width:600px),(orientation:portrait){header{display:block}header div:last-child{margin-top:12px;justify-content:flex-start}header p{font-size:13px}main{grid-template-columns:1fr;min-height:0}section{min-height:190px;padding:12px}.task-grid{grid-template-columns:1fr}.task-head strong{font-size:18px}dialog{width:calc(100vw - 24px);max-height:92vh;overflow:auto}dialog form{padding:22px}.global-language-switcher{width:max-content;margin:0}}
@media(orientation:landscape) and (max-height:600px){header{padding:9px 14px}header h1{font-size:20px}header p{font-size:12px}main{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:9px}section{min-height:calc(100vh - 92px);padding:10px}.task{padding:11px}.items{margin:8px 0;padding:8px}h2{margin-bottom:9px}}
