.mobile-navigation-bar{display:none}.main-content,.view-section,[data-responsive-grid]>*{min-width:0}@media (max-width:1024px){[data-responsive-grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.dashboard-header,.header-actions,.section-header,.task-controls-container,.filter-group,.sprint-controls,.sprint-actions{flex-wrap:wrap;gap:12px}.project-nav-bar{max-width:100%;overflow-x:auto}.project-nav-link{white-space:nowrap;flex-shrink:0}.glass-table-container{max-width:100%;overflow-x:auto}}@media (max-width:768px){body{zoom:1;height:auto;min-height:100dvh;overflow:auto}.dashboard-container{flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow:visible;height:auto!important}.mobile-navigation-bar{min-height:60px;padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--glass-border);background:var(--surface-0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-navigation-bar a{color:var(--text-white);font-weight:800;text-decoration:none}.mobile-navigation-bar button{border:1px solid var(--glass-border);background:var(--surface-1);min-height:44px;color:var(--text-white);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex}.sidebar{display:none}.sidebar.mobile-navigation-open{flex-shrink:0;height:auto;max-height:65dvh;padding:16px;display:flex;width:100%!important;overflow-y:auto!important}.sidebar-top-content,.sidebar-projects-section{flex:none!important}.sidebar-top-content>div:first-child,.sidebar-collapse-toggle,.sidebar-resizer{display:none!important}.sidebar .project-list-sidebar{max-height:28dvh;overflow-y:auto}.sidebar .menu-link,.sidebar .create-btn{min-height:44px}.main-content{flex:1 0 auto;width:100%;min-width:0;overflow:visible;padding:18px 16px!important}.header,.dashboard-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.header>*,.dashboard-header>*,.header-right,.header-actions{min-width:0;max-width:100%}.header-right,.header-actions{flex-wrap:wrap;gap:10px!important}.header h2,.dashboard-header h2{overflow-wrap:anywhere;font-size:1.4rem}[data-responsive-grid],.form-grid,.top-stats-grid,.bottom-section-grid,.my-tasks-container{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}[data-responsive-grid]>*{max-width:100%;min-width:0!important}.form-group.full-width{grid-column:1/-1}.project-grid{grid-template-columns:minmax(0,1fr)}.glass-card,.project-card,.glass-container{max-width:100%;padding:18px!important}.task-controls-container,.sprint-controls{align-items:stretch}.filter-group,.sprint-selector{flex-wrap:wrap;min-width:0;max-width:100%}.filter-select,.sprint-dropdown{min-width:0;max-width:100%}.project-nav-bar{flex-wrap:nowrap}.calendar-month-grid{overflow-x:auto}.calendar-month-grid>.grid{min-width:700px}.main-content :is(input,select,textarea),.modal-overlay :is(input,select,textarea),.auth-container :is(input,select,textarea){max-width:100%;font-size:16px}.form-input,.form-select,.form-textarea{min-width:0}.rich-text-content,.activity-text{overflow-wrap:anywhere}.rich-text-content pre{max-width:100%;overflow-x:auto}:is(.main-content,.modal-overlay) div:has(>table){max-width:100%;overflow-x:auto!important}.notification-dropdown,.workspace-actions-menu{width:auto;max-width:none;max-height:calc(100dvh - 88px);position:fixed;top:72px;left:16px;right:16px;overflow-y:auto}.modal-overlay{padding:12px!important}.modal-container,.modal-container-subtask,.wizard-modal,.wizard-container{border-radius:16px;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}.modal-header,.wizard-header,.wizard-body,.wizard-footer{padding:16px}.wizard-steps{justify-content:flex-start;overflow-x:auto}.step-indicator{flex-shrink:0}.wizard-footer{flex-wrap:wrap;gap:12px}.responsive-detail-body{flex-direction:column;min-height:0;overflow-y:auto!important}.responsive-detail-body>div{border-left:0!important;flex:none!important;width:100%!important;padding:16px!important;overflow:visible!important}.responsive-project-wizard{flex-direction:column}.responsive-project-wizard>div{width:100%!important;padding:18px!important}.responsive-page-header,.responsive-page-header>div:last-child{flex-wrap:wrap;gap:12px}.auth-container{height:auto;min-height:100dvh}.auth-container .hero-text{padding-right:0}.auth-container .container,.auth-card-wrapper{min-width:0;max-width:100%}.dashboard-container:has(>.chat-main){min-height:0;overflow:hidden;height:100dvh!important}.chat-main{height:auto;min-height:0}.chat-shell,.chat-shell>*{min-width:0}}@media (hover:none){.header-btn,.btn-table-action,.action-btn,.close-modal,.close-wizard{min-width:44px;min-height:44px}}
