.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=768px){.page-header{flex-direction:column;align-items:stretch}.page-header-right{flex-wrap:wrap;width:100%}.page-header-right .btn{flex:auto}.search-filter-bar,.filter-bar{flex-wrap:wrap}.filter-bar>.filter-search-wrap{width:100%}.filter-select{flex:45%}.main-content{padding:16px 12px 48px}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.form-row{flex-direction:column}.form-row .form-group{min-width:100%}.modal{border-radius:var(--radius-lg);max-width:calc(100vw - 16px);margin:8px}.modal-body{max-height:70vh;overflow-y:auto}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.breadcrumb{white-space:nowrap;overflow-x:auto}.tags-view-scroll{overflow-x:auto}.card-body{padding:var(--space-4) var(--space-3)}.pagination-wrap{flex-wrap:wrap}.project-card-grid,.kanban-board{grid-template-columns:1fr}.cost-bar{min-width:140px}.action-cell{white-space:nowrap}}@media (width<=480px){.main-content{padding:12px 8px 40px}.stat-grid{grid-template-columns:1fr}.page-header-left h1{font-size:var(--text-xl)}.modal-header h2,.modal-header h3{font-size:var(--text-base)}.btn{font-size:var(--text-xs);padding:6px 10px}.table th,.table td{padding:8px 10px}}@media (width>=769px) and (width<=1100px){.main-content{padding:20px 16px 40px}.stat-grid,.kanban-board{grid-template-columns:repeat(2,1fr)}.form-row{flex-wrap:wrap}.form-row .form-group{min-width:45%}}@media (width>=769px) and (width<=1024px){.page-header{gap:var(--space-3)}.page-header-right{gap:var(--space-2);flex-wrap:wrap}.search-filter-bar,.filter-bar{gap:var(--space-2)}.filter-bar>.filter-search-wrap{flex:200px;min-width:200px}.filter-bar .form-input,.filter-bar .form-select,.search-filter-bar .form-input,.search-filter-bar .form-select{flex:0 auto;min-width:0}.filter-select{flex:140px}.stat-grid{gap:var(--space-3)}.modal-lg,.modal-xl{max-width:calc(100vw - 32px)}.card-header{gap:var(--space-2);flex-wrap:wrap}.toolbar{flex-wrap:wrap}}@media (width<=768px){.card-header{gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap}.card-body{padding:var(--space-4)}.toolbar{flex-wrap:wrap}.form-grid-2col,.cost-form-grid{grid-template-columns:1fr}}.app-card{border:1px solid var(--color-border);transition:border-color .15s,box-shadow .15s}.app-card:hover{border-color:var(--color-primary)}.app-card.active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg)}@media (width<=480px){.app-card{padding:var(--space-2)}}.approval-tree{flex-direction:column;padding:4px 0 8px;display:flex}.approval-tree-next{margin:0 0 8px 14px}.approval-tree-node{border-left:2px solid var(--color-border);align-items:flex-start;gap:10px;margin-left:14px;padding:8px 10px;display:flex;position:relative}.approval-tree-node:before{content:"";background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:-7px}.approval-tree-node.done{border-left-color:var(--color-success)}.approval-tree-node.done:before{background:var(--color-success);border-color:var(--color-success)}.approval-tree-node.current{border-left-color:var(--color-warning);background:rgba(245,166,35,.08)}.approval-tree-node.current:before{background:var(--color-warning);border-color:var(--color-warning);box-shadow:0 0 0 4px rgba(245,166,35,.2)}.approval-tree-node.skipped{opacity:.78;border-left-style:dashed}.approval-tree-node.notify{border-left-color:var(--color-info)}.approval-tree-node.notify:before{background:var(--color-info);border-color:var(--color-info)}.approval-tree-node.result{border-left:none;font-weight:600}.approval-tree-node-icon{text-align:center;min-width:26px;font-size:var(--text-base)}.approval-tree-node-body{flex:1;min-width:0}.approval-tree-node-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-tree-node-label,.approval-tree-node-status{font-weight:600}.approval-tree-node-meta{margin-top:2px}.user-pick-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.user-pick-row{text-align:left;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:8px;width:100%;padding:10px 12px;font-size:.875rem;display:block}.user-pick-row:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}@media (width>=769px) and (width<=1024px){.dash-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dash-grid{grid-template-columns:1fr}}@media (width>=1281px){.main-content{max-width:none}}@media (width<=768px){.table-wrap .table{min-width:max-content}}@media (width>=769px) and (width<=1024px){.filter-bar>.form-input,.filter-bar>.form-select,.filter-bar>.filter-bar-field,.search-filter-bar>.form-input,.search-filter-bar>.form-select,.search-filter-bar>.filter-bar-field,.gitlab-filter-bar>.form-input,.gitlab-filter-bar>.form-select,.filter-field{flex:1 1 calc(50% - var(--space-2))}.filter-panel-body{padding:var(--space-3) var(--space-5)}}@media (width<=768px){.filter-bar>.form-input,.filter-bar>.form-select,.filter-bar>.filter-bar-field,.filter-bar>.date-range-picker,.search-filter-bar>.form-input,.search-filter-bar>.form-select,.search-filter-bar>.filter-bar-field,.filter-bar>.filter-search-wrap,.gitlab-filter-bar>.form-input,.gitlab-filter-bar>.form-select,.filter-field{flex:100%}.filter-bar,.search-filter-bar,.gitlab-filter-bar,.filter-fields{gap:var(--space-2)}.filter-actions{flex-wrap:wrap;width:100%;margin-left:0}.filter-actions .btn{flex:auto}.filter-count{flex:0 auto;margin-left:auto}.card.filter-bar,.card.search-filter-bar,.filter-panel-body{padding:var(--space-3) var(--space-4)}}@media (width<=480px){.card.filter-bar,.card.search-filter-bar,.filter-panel-body{padding:var(--space-3)}}