*,:before,:after{box-sizing:border-box}html,body,#root,#root>.ant-app{height:100%;min-height:100%;margin:0}#root>.ant-app{flex-direction:column;display:flex}body{color:#1a2332;background:#f5f7fb}.app-layout{flex:1;height:auto;min-height:100vh;overflow:visible}.admin-body{flex:auto;align-items:stretch;min-height:0;display:flex}.admin-sider{border-right:1px solid #f0f0f0;align-self:stretch;background:#fff!important;height:auto!important;min-height:calc(100vh - 64px)!important}.app-header{z-index:20;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0;background:#fff!important;height:64px!important;padding-inline:20px!important;line-height:normal!important}.app-header-actions{align-items:center!important}.app-header-actions .ant-space-item{align-items:center;display:inline-flex}.app-header-user{margin:0!important;line-height:32px!important}.app-content{flex-direction:column;padding:20px 24px 32px;display:flex;overflow:visible!important}.app-content>.board{flex:auto}.admin-content{max-width:1100px}.brand{align-items:center;gap:.5rem;font-weight:700;display:flex}.brand-mark{color:#2f6fed}.brand-name{letter-spacing:-.02em;font-size:1.1rem}.auth-page{background:radial-gradient(circle at 0 0,#2f6fed1f,#0000 40%),linear-gradient(#f7f9fc,#eef2f8);place-items:center;min-height:100%;padding:24px;display:grid}.auth-card{width:min(400px,100%);box-shadow:0 12px 40px #1a233214}.auth-brand{justify-content:center;margin-bottom:8px}.page-center{place-items:center;min-height:40vh;padding:24px;display:grid}.project-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:16px;display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:16px;display:flex}.filter-field{flex-direction:column;gap:4px;display:flex}.filter-label{color:#00000073;font-size:12px;font-weight:600}.status-filter-trigger{justify-content:space-between;align-items:center;gap:8px;min-width:180px;display:inline-flex!important}.status-filter-trigger-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.status-filter-menu{background:#fff;border:1px solid #f0f0f0;border-radius:8px;min-width:180px;padding:10px 12px;box-shadow:0 6px 16px #00000014,0 3px 6px #0000000d}.project-filter-menu{min-width:240px;max-height:280px;overflow-y:auto}.issue-modal-actions{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.issue-history-block{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:16px}.board{align-items:stretch;gap:12px;display:grid;overflow:visible}.board-column{background:#fafafa;flex-direction:column;min-height:420px;display:flex;overflow:visible!important}.board-column.over{outline-offset:-2px;outline:2px solid #2f6fed}.board-column .ant-card-body{flex-direction:column;flex:auto;display:flex;overflow:visible!important}.board-column .column-body{flex:auto}.column-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.column-body{flex-direction:column;gap:8px;min-height:120px;display:flex;overflow:visible}.issue-card-wrap.is-dragging{border-radius:8px;box-shadow:0 12px 28px #1a233233}.issue-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.column-sort{align-items:center;gap:8px;margin-bottom:12px;display:flex}.issue-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.issue-card-compact{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.issue-card-compact .ant-tag{flex-shrink:0;margin-inline-end:0}.access-row-antd{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.access-row-antd>.ant-checkbox-wrapper:first-child{min-width:0}.access-row-flags{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}@media (width<=800px){.app-header{flex-direction:column;align-items:stretch;height:auto!important;padding-block:12px!important}.board{grid-template-columns:1fr!important}.admin-sider{flex:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important}}
