*,:before,:after{box-sizing:border-box}html,body,#root,#root>.app-shell{height:100%;min-height:100%;margin:0}#root>.app-shell{flex-direction:column;display:flex}body{color:#1a2332;background:#f5f7fb}.app-layout{flex-direction:column;flex:1;min-height:100vh;display:flex}.app-layout:has(.board){height:100%;min-height:0;max-height:100%;overflow:hidden}.app-layout:has(.board) .app-content{overflow:hidden}.admin-body{flex:auto;align-items:stretch;min-height:0;display:flex}.admin-sider{border-right:1px solid #e6eaf0;align-self:stretch;padding-top:8px;background:#fff!important;height:auto!important;min-height:calc(100vh - 64px)!important}.app-header{z-index:20;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex;position:sticky;top:0;background:#fff!important;height:auto!important;padding:12px 20px!important;line-height:normal!important}.app-header .MuiButton-root,.app-header .MuiIconButton-root,.app-header .status-filter-trigger{height:40px;min-height:40px}.app-header-actions{align-items:center!important}.board-header{grid-template-columns:1fr auto 1fr;display:grid}.board-header .brand{justify-self:start}.header-project{justify-self:center;align-items:center;gap:12px;display:flex}.board-header .app-header-actions{justify-self:end}.board-create{flex-shrink:0}.board-side-actions{flex-shrink:0;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.app-header-user{margin:0!important;line-height:32px!important}.app-content{flex-direction:column;flex:auto;min-height:0;padding:20px 24px 32px;display:flex;overflow:visible!important}.app-content>.board{flex:auto;min-height:0}.admin-content{max-width:1100px}.brand{color:inherit;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;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}.access-row-antd .MuiCheckbox-root{padding:4px}.auth-card{border:1px solid #e6eaf0;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:flex-start;align-items:flex-end;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}.priority-filter{width:160px}.priority-filter input{cursor:pointer;caret-color:#0000}.priority-option{align-items:center;gap:8px;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;height:40px;color:#1a2332!important;text-transform:none!important;background:#fff!important;border-color:#1a233233!important;font-weight:500!important;display:inline-flex!important}.status-filter-trigger-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.project-filter-trigger{width:500px!important;min-width:500px!important;max-width:500px!important}.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{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}.board-column{background:#ccc;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.board-column.over{outline-offset:-2px;outline:2px solid #2f6fed}.board-column .column-card-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden!important}.board-column .column-body{flex:auto;min-height:0;overflow-y:auto}.column-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.column-title-group{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.column-sort-inline{color:#1a23328c;align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:500;display:inline-flex}.column-sort-inline .MuiFormControl-root{width:168px}.column-sort-inline .MuiInputBase-root{background:#fff;height:32px;font-size:13px;font-weight:500}.column-sort-inline .MuiIconButton-root{background:#fff;border:1px solid #e6eaf0;width:32px;height:32px}.column-body{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.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}.filter-field .MuiFormControl-root,.filter-field .MuiPickersTextField-root,.filter-field .MuiTextField-root{width:100%}.period-filter{width:300px}.period-picker-field .MuiInputBase-input{cursor:pointer}.period-day-in-range{background:#2f6fed1f;border-radius:0}.period-day-start{border-top-right-radius:0;border-bottom-right-radius:0}.period-day-end{border-top-left-radius:0;border-bottom-left-radius:0}.status-filter-checks{align-items:center;gap:2px;height:40px;display:flex}.status-filter-checks .MuiCheckbox-root{padding:6px}.project-meta .MuiFormControlLabel-root{height:40px;margin:0}.data-table{background:#fff;border:1px solid #e6eaf0;border-radius:10px;overflow:auto}.MuiDialogTitle-root+.MuiDialogContent-root{padding-top:12px!important}.issue-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.issue-card-footer-done{flex-wrap:nowrap;justify-content:space-between;gap:8px}.issue-card-compact{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.issue-card-compact .MuiChip-root{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>.access-main{min-width:0}.access-row-flags{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.access-flag{color:#000000a6;align-items:center;display:inline-flex}@media (width<=800px){.app-header{flex-direction:column;align-items:stretch;height:auto!important;padding-block:12px!important}.board-header{grid-template-columns:1fr;justify-items:center}.board-header .app-header-actions{justify-self:stretch}.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}}
