/* _content/Project_Management_Tool/Components/Backlog/BacklogItemDialog.razor.rz.scp.css */
.pending-note[b-cx49igzk3t] { font-size: 13px; padding: 8px 10px; border-radius: 8px; background: #FBF1D4; color: #5C4100; }
/* _content/Project_Management_Tool/Components/Backlog/PlanSprintDialog.razor.rz.scp.css */
.plan-stats[b-b7t9w0fnh2] { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 10px; }
.plan-stats > div[b-b7t9w0fnh2] { display: flex; flex-direction: column; gap: 2px; padding: 10px 12px; border: 1px solid #E2E5EA; border-radius: 8px; background: #FAFBFC; font-size: 12px; }
.plan-stats b[b-b7t9w0fnh2] { font-size: 16px; font-weight: 600; }
.over-note[b-b7t9w0fnh2] { font-size: 13px; padding: 8px 10px; border-radius: 8px; background: #FCE4E2; color: #8F1B13; }
.plan-list[b-b7t9w0fnh2] { display: flex; flex-direction: column; border: 1px solid #E2E5EA; border-radius: 8px; max-height: 50vh; overflow-y: auto; }
.plan-row[b-b7t9w0fnh2] { align-items: center; padding: 10px 12px; border-bottom: 1px solid #EEF0F3; margin: 0; }
.plan-row:last-child[b-b7t9w0fnh2] { border-bottom: 0; }
.plan-row:hover[b-b7t9w0fnh2] { background: #FAFBFC; }

.team-pick[b-b7t9w0fnh2] { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: flex-end; padding: 12px 14px; border: 1px solid #E2E5EA; border-radius: 10px; background: #FAFBFC; }
/* _content/Project_Management_Tool/Components/MyWork/LogTimeForm.razor.rz.scp.css */
.ltf[b-631cl7lfsa] { display: flex; flex-direction: column; gap: 14px; }
.ltf-times[b-631cl7lfsa] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.ltf .field textarea[b-631cl7lfsa] { height: 72px; }

.ltf.large .field input[b-631cl7lfsa], .ltf.large .field select[b-631cl7lfsa], .ltf.large .field textarea[b-631cl7lfsa] { height: 46px; font-size: 15px; border-radius: 9px; padding: 0 12px; }
.ltf.large .field textarea[b-631cl7lfsa] { height: 76px; padding: 10px 12px; resize: none; }
.ltf .btn.big[b-631cl7lfsa] { height: 48px; border-radius: 10px; font-size: 15px; font-weight: 600; }
/* _content/Project_Management_Tool/Components/MyWork/TaskDetailView.razor.rz.scp.css */
.tdv[b-u6c8qk8kyj] { display: flex; flex-direction: column; }
.tdv-head[b-u6c8qk8kyj] { padding: 18px 22px; border-bottom: 1px solid #E2E5EA; display: flex; flex-direction: column; gap: 12px; }
.crumbs-l[b-u6c8qk8kyj] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; font-size: 12.5px; }
.title-row[b-u6c8qk8kyj] { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; align-items: flex-start; }
.tdv-title[b-u6c8qk8kyj] { margin: 0; font-size: 21px; font-weight: 600; line-height: 1.25; letter-spacing: -0.005em; }
.standalone .tdv-title[b-u6c8qk8kyj] { font-size: 24px; }

.seg[b-u6c8qk8kyj] { display: flex; flex-wrap: wrap; gap: 4px; padding: 4px; background: #F0F2F5; border-radius: 9px; align-self: flex-start; max-width: 100%; }
.segb[b-u6c8qk8kyj] { all: unset; cursor: pointer; height: 36px; padding: 0 12px; border-radius: 6px; font-size: 13px; font-weight: 500; color: #4E5664; display: inline-flex; align-items: center; }
.segb:hover[b-u6c8qk8kyj] { color: #14181F; }
.segb.on[b-u6c8qk8kyj] { background: #fff; color: #14181F; box-shadow: 0 1px 2px rgba(20,24,31,.12); }
.segb.onblk[b-u6c8qk8kyj] { background: #B42318; color: #fff; }
.segb:focus-visible[b-u6c8qk8kyj] { outline: 2px solid #1D5FD1; }
.segb:disabled[b-u6c8qk8kyj] { cursor: not-allowed; opacity: .6; }
.segb.on:disabled[b-u6c8qk8kyj], .segb.onblk:disabled[b-u6c8qk8kyj] { opacity: 1; }
.changed[b-u6c8qk8kyj] { font-size: 12.5px; color: #1A55BD; }
.blocked-box[b-u6c8qk8kyj] { display: flex; gap: 8px; align-items: flex-start; background: #FCE4E2; color: #8F1B13; border: 1px solid #F0B8B2; border-radius: 8px; padding: 8px 12px; font-size: 13px; }

.meta[b-u6c8qk8kyj] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(120px, 100%), 1fr)); border-bottom: 1px solid #E2E5EA; }
.meta > div[b-u6c8qk8kyj] { padding: 12px 22px; display: flex; flex-direction: column; gap: 2px; }
.meta > div > span:first-child[b-u6c8qk8kyj] { font-size: 12px; }
.meta > div > span:last-child[b-u6c8qk8kyj] { font-weight: 500; }

.body[b-u6c8qk8kyj] { display: flex; flex-wrap: wrap; }
.main-col[b-u6c8qk8kyj] { flex: 999 1 380px; min-width: 0; padding: 18px 22px; display: flex; flex-direction: column; gap: 22px; }
.side-col[b-u6c8qk8kyj] { flex: 1 1 260px; min-width: 0; padding: 18px 22px; border-left: 1px solid #EEF0F3; display: flex; flex-direction: column; gap: 14px; background: #FAFBFC; border-bottom-right-radius: 10px; }
.sec[b-u6c8qk8kyj] { display: flex; flex-direction: column; gap: 6px; }

.dep[b-u6c8qk8kyj] { display: flex; align-items: center; gap: 10px; padding: 8px 12px; border: 1px solid #E2E5EA; border-radius: 8px; text-decoration: none; color: #14181F; flex-wrap: wrap; }
.dep:hover[b-u6c8qk8kyj] { background: #FAFBFC; border-color: #BBD0F5; color: #14181F; }
.dep-rel[b-u6c8qk8kyj] { font-size: 12.5px; width: 76px; flex: none; }
.dep-title[b-u6c8qk8kyj] { flex: 1 1 200px; min-width: 0; font-size: 13.5px; }

.upload[b-u6c8qk8kyj] { position: relative; overflow: hidden; }
.upload.busy[b-u6c8qk8kyj] { opacity: .6; pointer-events: none; }
.upload:focus-within[b-u6c8qk8kyj] { outline: 2px solid #1D5FD1; outline-offset: 2px; }
.files[b-u6c8qk8kyj] { display: flex; flex-wrap: wrap; gap: 8px; }
.file[b-u6c8qk8kyj] { display: flex; gap: 10px; align-items: flex-start; padding: 8px 12px; border: 1px solid #E2E5EA; border-radius: 8px; min-width: 180px; max-width: 100%; }
.file-name[b-u6c8qk8kyj] { font-size: 13px; font-weight: 500; overflow-wrap: anywhere; }

.comment[b-u6c8qk8kyj] { display: flex; gap: 10px; }
.comment-text[b-u6c8qk8kyj] { font-size: 13.5px; white-space: pre-wrap; overflow-wrap: anywhere; }
.add-comment[b-u6c8qk8kyj] { display: flex; flex-direction: column; gap: 8px; }
.add-comment textarea[b-u6c8qk8kyj] { height: 72px; }

.act[b-u6c8qk8kyj] { display: flex; gap: 10px; align-items: baseline; font-size: 13px; }
.act-dot[b-u6c8qk8kyj] { width: 6px; height: 6px; border-radius: 50%; background: #8B95A5; flex: none; transform: translateY(-2px); }

.recent[b-u6c8qk8kyj] { border-top: 1px solid #E2E5EA; padding-top: 12px; display: flex; flex-direction: column; gap: 8px; }
.entry[b-u6c8qk8kyj] { display: flex; flex-direction: column; gap: 1px; }

.nf[b-u6c8qk8kyj] { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 48px 20px; }
.nf p[b-u6c8qk8kyj] { margin: 0; }

.mobile-actions[b-u6c8qk8kyj] { position: fixed; left: 0; right: 0; bottom: 60px; z-index: 35; gap: 10px; padding: 10px 16px 12px; background: #fff; border-top: 1px solid #E2E5EA; display: flex; }
.big[b-u6c8qk8kyj] { all: unset; box-sizing: border-box; cursor: pointer; flex: 1; height: 48px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 15px; }
.big:focus-visible[b-u6c8qk8kyj] { outline: 2px solid #1D5FD1; outline-offset: 2px; }
.big:disabled[b-u6c8qk8kyj] { opacity: .5; cursor: not-allowed; }
.big.no[b-u6c8qk8kyj] { border: 1px solid #F0B8B2; color: #A51F16; background: #fff; }
.big.go[b-u6c8qk8kyj] { background: #1D5FD1; color: #fff; }

@media (max-width: 760px) {
    .tdv-head[b-u6c8qk8kyj] { padding: 16px; }
    .meta > div[b-u6c8qk8kyj] { padding: 12px 16px; }
    .main-col[b-u6c8qk8kyj] { padding: 16px; }
    .side-col[b-u6c8qk8kyj] { border-left: 0; border-top: 1px solid #EEF0F3; padding: 16px; }
    .standalone .tdv-title[b-u6c8qk8kyj] { font-size: 22px; }
    .standalone .seg[b-u6c8qk8kyj] { background: transparent; padding: 0; gap: 8px; }
    .standalone .segb[b-u6c8qk8kyj] { height: 40px; padding: 0 14px; border-radius: 999px; border: 1px solid #D5D9E0; background: #fff; font-size: 13.5px; color: #14181F; box-sizing: border-box; }
    .standalone .segb.on[b-u6c8qk8kyj] { background: #1D5FD1; border-color: #1D5FD1; color: #fff; }
    .standalone .segb.onblk[b-u6c8qk8kyj] { background: #B42318; border-color: #B42318; }
    .standalone .meta[b-u6c8qk8kyj] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .standalone .chk[b-u6c8qk8kyj] { font-size: 14px; padding: 8px 0; gap: 12px; }
}
/* _content/Project_Management_Tool/Components/Pages/Backlog.razor.rz.scp.css */
.scope[b-ds802sjtqs] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr)); gap: 0; overflow: hidden; }
.scope-tile[b-ds802sjtqs] { padding: 14px 18px; display: flex; flex-direction: column; gap: 3px; border-right: 1px solid #EEF0F3; }
.scope-value[b-ds802sjtqs] { font-size: 20px; font-weight: 600; font-variant-numeric: tabular-nums; }

.filters[b-ds802sjtqs] { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.filters .count[b-ds802sjtqs] { font-size: 13px; margin-left: auto; }

tr.dim td[b-ds802sjtqs] { color: #5A6270; }
td[b-ds802sjtqs] { padding: 10px 12px; }
th[b-ds802sjtqs] { padding: 10px 12px; }
th.sortable[aria-sort="ascending"][b-ds802sjtqs], th.sortable[aria-sort="descending"][b-ds802sjtqs] { color: #14181F; }
th.sortable[aria-sort="ascending"][b-ds802sjtqs]::after { content: " ↑"; }
th.sortable[aria-sort="descending"][b-ds802sjtqs]::after { content: " ↓"; }

.detail[b-ds802sjtqs] { flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; }
.sec[b-ds802sjtqs] { padding: 14px 20px; border-bottom: 1px solid #E2E5EA; display: flex; flex-direction: column; gap: 8px; }
.sec:first-child[b-ds802sjtqs] { padding-top: 16px; }
.manage[b-ds802sjtqs] { background: #FAFBFC; }
.manage-grid[b-ds802sjtqs] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.pending-note[b-ds802sjtqs] { font-size: 13px; padding: 8px 10px; border-radius: 8px; background: #FBF1D4; color: #5C4100; }

.trace-row[b-ds802sjtqs] { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr); gap: 6px; }
.trace[b-ds802sjtqs] { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px; border: 1px solid #E2E5EA; border-radius: 8px; background: #FAFBFC; min-width: 0; text-decoration: none; color: #14181F; }
a.trace:hover[b-ds802sjtqs] { border-color: #A9B1BD; background: #fff; color: #14181F; }
.tv[b-ds802sjtqs] { font-size: 13px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.arrow[b-ds802sjtqs] { color: #A9B1BD; align-self: center; font-size: 14px; }

.ac[b-ds802sjtqs] { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 4px; font-size: 13.5px; }

.task-row[b-ds802sjtqs] { display: flex; align-items: center; gap: 10px; padding: 7px 0; border-bottom: 1px solid #F0F2F5; text-decoration: none; color: #14181F; }
.task-row:hover[b-ds802sjtqs] { color: #14181F; background: #FAFBFC; }
.task-row:hover span span:first-child[b-ds802sjtqs] { color: #1D5FD1; }
.task-row:focus-visible[b-ds802sjtqs] { outline: 2px solid #1D5FD1; outline-offset: 2px; border-radius: 4px; }

@media (max-width: 760px) {
    .filters .count[b-ds802sjtqs] { margin-left: 0; flex-basis: 100%; }
    .filters .search-box[b-ds802sjtqs] { width: 100% !important; }
    .manage-grid[b-ds802sjtqs] { grid-template-columns: minmax(0, 1fr); }
}
/* _content/Project_Management_Tool/Components/Pages/Calendar.razor.rz.scp.css */
.cal-title[b-p3ijasg8e3] { min-width: 180px; }

.types[b-p3ijasg8e3] { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.tog[b-p3ijasg8e3] { all: unset; cursor: pointer; display: inline-flex; align-items: center; gap: 7px; height: 36px; padding: 0 12px; border-radius: 8px; border: 1px solid #D5D9E0; background: #fff; font-size: 13px; box-sizing: border-box; }
.tog:hover[b-p3ijasg8e3] { background: #F4F5F7; }
.tog.off[b-p3ijasg8e3] { opacity: .5; text-decoration: line-through; }
.tog:focus-visible[b-p3ijasg8e3] { outline: 2px solid #1D5FD1; }
.sw[b-p3ijasg8e3] { width: 10px; height: 10px; border-radius: 3px; flex: none; display: inline-block; }

.main-pane[b-p3ijasg8e3] { transition: opacity .12s ease; }
.main-pane.busy[b-p3ijasg8e3] { opacity: .6; }

.grid7[b-p3ijasg8e3] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); }
.dows[b-p3ijasg8e3] { border-bottom: 1px solid #E2E5EA; background: #FAFBFC; }
.dows span[b-p3ijasg8e3] { color: #5A6270; font-size: 12px; font-weight: 500; padding: 8px 10px; }

.day[b-p3ijasg8e3] { min-height: 128px; padding: 6px; border-right: 1px solid #EEF0F3; border-bottom: 1px solid #EEF0F3; display: flex; flex-direction: column; gap: 3px; box-sizing: border-box; min-width: 0; }
.day.tall[b-p3ijasg8e3] { min-height: 420px; }
.day:nth-child(7n)[b-p3ijasg8e3] { border-right: 0; }
.day.out[b-p3ijasg8e3], .day.wk[b-p3ijasg8e3] { background: #FAFBFC; }
.day.out .dn[b-p3ijasg8e3] { color: #A9B1BD; }
.dn[b-p3ijasg8e3] { all: unset; cursor: pointer; font-size: 12.5px; font-weight: 500; width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; flex: none; }
.dn:hover[b-p3ijasg8e3] { background: #E8EBF0; }
.dn:focus-visible[b-p3ijasg8e3] { outline: 2px solid #1D5FD1; }
.day.today .dn[b-p3ijasg8e3] { background: #1D5FD1; color: #fff; }

.ev[b-p3ijasg8e3] { all: unset; box-sizing: border-box; cursor: pointer; display: block; font-size: 11.5px; line-height: 1.3; padding: 2px 6px; border-radius: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.ev.wrap[b-p3ijasg8e3] { white-space: normal; padding: 4px 6px; }
.ev:hover[b-p3ijasg8e3] { filter: brightness(.96); }
.ev:focus-visible[b-p3ijasg8e3] { outline: 2px solid #1D5FD1; outline-offset: 1px; }
.more[b-p3ijasg8e3] { all: unset; cursor: pointer; color: #5A6270; font-size: 11.5px; padding: 0 6px; }
.more:hover[b-p3ijasg8e3] { color: #1D5FD1; text-decoration: underline; }
.more:focus-visible[b-p3ijasg8e3] { outline: 2px solid #1D5FD1; }

.e-deadline[b-p3ijasg8e3] { background: #FCE4E2; color: #8F1B13; font-weight: 600; }
.e-milestone[b-p3ijasg8e3] { background: #2A313C; color: #fff; }
.e-sprint[b-p3ijasg8e3] { background: #E3ECFB; color: #1A4AA0; }
.e-uat[b-p3ijasg8e3] { background: #FBF1D4; color: #5C4100; }
.e-deploy[b-p3ijasg8e3] { background: #E3F3EA; color: #155A38; }
.e-meeting[b-p3ijasg8e3] { background: #EEF0F3; color: #3E4652; }
.e-task[b-p3ijasg8e3] { background: #fff; color: #3E4652; border: 1px solid #D5D9E0; }
.ev.e-task[b-p3ijasg8e3] { padding: 1px 5px; }

.aside-head[b-p3ijasg8e3] { padding: 16px 20px; border-bottom: 1px solid #E2E5EA; display: flex; flex-direction: column; gap: 2px; }
.nx-day[b-p3ijasg8e3] { padding: 10px 20px; border-bottom: 1px solid #EEF0F3; display: flex; flex-direction: column; gap: 6px; }
.nx-day:last-child[b-p3ijasg8e3] { border-bottom: 0; }
.nx-ev[b-p3ijasg8e3] { all: unset; cursor: pointer; display: flex; align-items: center; gap: 8px; font-size: 13px; border-radius: 4px; }
.nx-ev:hover[b-p3ijasg8e3] { color: #1D5FD1; }
.nx-ev:focus-visible[b-p3ijasg8e3] { outline: 2px solid #1D5FD1; outline-offset: 2px; }

.ag-day[b-p3ijasg8e3] { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 12px; padding: 12px 20px; border-bottom: 1px solid #EEF0F3; }
.ag-day:last-child[b-p3ijasg8e3] { border-bottom: 0; }
.ag-day.is-today[b-p3ijasg8e3] { background: #F0F5FE; }
.link-plain[b-p3ijasg8e3] { all: unset; cursor: pointer; font-size: 13px; font-weight: 600; align-self: flex-start; }
.link-plain:hover[b-p3ijasg8e3] { color: #1D5FD1; }
.link-plain:focus-visible[b-p3ijasg8e3] { outline: 2px solid #1D5FD1; }
.ag-list[b-p3ijasg8e3] { display: flex; flex-direction: column; gap: 4px; }
.ag-ev[b-p3ijasg8e3] { all: unset; box-sizing: border-box; cursor: pointer; display: flex; align-items: center; gap: 10px; font-size: 13.5px; padding: 6px 8px; border-radius: 6px; width: 100%; }
.ag-ev:hover[b-p3ijasg8e3] { background: #F4F5F7; }
.ag-ev:focus-visible[b-p3ijasg8e3] { outline: 2px solid #1D5FD1; }

.tag[b-p3ijasg8e3] { font-size: 12px; font-weight: 500; padding: 2px 8px; border-radius: 4px; }
.facts[b-p3ijasg8e3] { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 8px 12px; margin: 0; font-size: 13.5px; }
.facts dt[b-p3ijasg8e3] { color: #5A6270; font-size: 12.5px; padding-top: 1px; }
.facts dd[b-p3ijasg8e3] { margin: 0; }

.people-pick[b-p3ijasg8e3] { max-height: 200px; overflow-y: auto; border: 1px solid #E2E5EA; border-radius: 8px; padding: 6px 10px; display: flex; flex-direction: column; color: #14181F; }

@media (max-width: 760px) {
    .ag-day[b-p3ijasg8e3] { grid-template-columns: minmax(0, 1fr); gap: 6px; padding: 10px 16px; }
}
/* _content/Project_Management_Tool/Components/Pages/ChangeRequests.razor.rz.scp.css */
.kpi-strip[b-yce2yy51tz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr)); }
.kcell[b-yce2yy51tz] { padding: 14px 18px; display: flex; flex-direction: column; gap: 3px; border-right: 1px solid #EEF0F3; }
.kcell:last-child[b-yce2yy51tz] { border-right: 0; }
.ks[b-yce2yy51tz] { font-size: 12px; }
.kv[b-yce2yy51tz] { font-size: 22px; font-weight: 600; font-variant-numeric: tabular-nums; }

.cr-split[b-yce2yy51tz] { display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start; }
.cr-list[b-yce2yy51tz] { flex: 1 1 340px; min-width: 0; overflow: hidden; }
.cr-detail[b-yce2yy51tz] { flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; }

.item[b-yce2yy51tz] { all: unset; box-sizing: border-box; cursor: pointer; display: flex; flex-direction: column; gap: 5px; padding: 12px 16px; border-bottom: 1px solid #EEF0F3; width: 100%; }
.item:last-child[b-yce2yy51tz] { border-bottom: 0; }
.item:hover[b-yce2yy51tz] { background: #F7F8FA; }
.item.on[b-yce2yy51tz] { background: #F0F5FE; box-shadow: inset 3px 0 0 #1D5FD1; }
.item:focus-visible[b-yce2yy51tz] { outline: 2px solid #1D5FD1; outline-offset: -2px; }
.item-top[b-yce2yy51tz] { display: flex; justify-content: space-between; align-items: center; gap: 8px; }

.det-head[b-yce2yy51tz] { padding: 18px 22px; border-bottom: 1px solid #E2E5EA; display: flex; flex-direction: column; gap: 14px; }
.det-title[b-yce2yy51tz] { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; align-items: flex-start; }
.det-h[b-yce2yy51tz] { margin: 0; font-size: 21px; font-weight: 600; }
.det-body[b-yce2yy51tz] { padding: 18px 22px; display: flex; flex-direction: column; gap: 20px; }

.steps[b-yce2yy51tz] { display: flex; gap: 6px; }
.step[b-yce2yy51tz] { display: flex; flex-direction: column; gap: 6px; flex: 1; min-width: 0; }
.step i[b-yce2yy51tz] { display: block; height: 4px; border-radius: 2px; background: #E2E5EA; }
.step.done i[b-yce2yy51tz], .step.cur i[b-yce2yy51tz] { background: #1D5FD1; }
.step.rej i[b-yce2yy51tz] { background: #B42318; }
.step span[b-yce2yy51tz] { font-size: 12px; color: #5A6270; }
.step.cur span[b-yce2yy51tz], .step.rej span[b-yce2yy51tz] { color: #14181F; font-weight: 600; }

.grid2[b-yce2yy51tz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 16px; }
.col4[b-yce2yy51tz] { display: flex; flex-direction: column; gap: 4px; }
.col6[b-yce2yy51tz] { display: flex; flex-direction: column; gap: 6px; }

.imps[b-yce2yy51tz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr)); gap: 10px; }
.imp[b-yce2yy51tz] { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border: 1px solid #E2E5EA; border-radius: 8px; }
.impv[b-yce2yy51tz] { font-weight: 600; font-size: 17px; }

.decide[b-yce2yy51tz] { display: flex; flex-direction: column; gap: 12px; padding: 16px; border: 1px solid #E2E5EA; border-radius: 10px; background: #FAFBFC; }
.decide.locked textarea[b-yce2yy51tz] { background: #F4F5F7; }
.lock-note[b-yce2yy51tz] { display: flex; gap: 6px; align-items: center; font-size: 12.5px; }
.decide textarea[b-yce2yy51tz] { height: 70px; }

.note[b-yce2yy51tz] { padding: 14px 16px; border-radius: 10px; display: flex; flex-direction: column; gap: 4px; }
.ok-note[b-yce2yy51tz] { background: #E3F3EA; color: #134D31; }
.no-note[b-yce2yy51tz] { background: #FCE4E2; color: #7A1A12; }
.warn-note[b-yce2yy51tz] { background: #FBF1D4; color: #5C4100; }
.gray-note[b-yce2yy51tz] { background: #EEF0F3; color: #2E3540; }

.hist[b-yce2yy51tz] { display: flex; gap: 12px; font-size: 13.5px; }
.hw[b-yce2yy51tz] { width: 120px; flex: none; }

.fs[b-yce2yy51tz] { border: 0; padding: 0; margin: 0; }
.refs[b-yce2yy51tz] { display: flex; flex-direction: column; gap: 2px; max-height: 180px; overflow-y: auto; color: #14181F; }

@media (max-width: 760px) {
    .kcell[b-yce2yy51tz] { border-right: 0; border-bottom: 1px solid #EEF0F3; }
    .kcell:last-child[b-yce2yy51tz] { border-bottom: 0; }
    .det-head[b-yce2yy51tz], .det-body[b-yce2yy51tz] { padding: 16px; }
    .steps span[b-yce2yy51tz] { font-size: 10.5px; }
    .hist[b-yce2yy51tz] { flex-direction: column; gap: 0; }
    .hw[b-yce2yy51tz] { width: auto; font-size: 12.5px; }
}
/* _content/Project_Management_Tool/Components/Pages/Dashboard.razor.rz.scp.css */
.alert-row[b-ilutp2wiw5] { display: flex; gap: 14px; align-items: flex-start; padding: 13px 20px; border-bottom: 1px solid #EEF0F3; }
.alert-row:last-child[b-ilutp2wiw5] { border-bottom: 0; }

.health-row[b-ilutp2wiw5] { all: unset; box-sizing: border-box; cursor: pointer; display: flex; gap: 12px; align-items: flex-start; border-radius: 8px; padding: 4px 6px; margin: -4px -6px; }
.health-row:hover[b-ilutp2wiw5] { background: #F4F5F7; }
.health-row[aria-pressed="true"][b-ilutp2wiw5] { background: #F0F5FE; box-shadow: inset 0 0 0 1px #BBD0F5; }
.health-row:focus-visible[b-ilutp2wiw5] { outline: 2px solid #1D5FD1; }

.sprint-row[b-ilutp2wiw5] { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.6fr) auto; gap: 16px; align-items: center; padding: 12px 20px; border-bottom: 1px solid #EEF0F3; text-decoration: none; color: #14181F; }
.sprint-row:hover[b-ilutp2wiw5] { background: #FAFBFC; color: #14181F; }

.load-track[b-ilutp2wiw5] { position: relative; height: 8px; border-radius: 4px; background: #E8EBF0; }
.load-marker[b-ilutp2wiw5] { position: absolute; top: -3px; bottom: -3px; left: 83.3%; width: 2px; background: #14181F; }
/* _content/Project_Management_Tool/Components/Pages/Documents.razor.rz.scp.css */
.cats[b-jl9c4g67t1] { flex: 1 1 220px; padding: 8px; display: flex; flex-direction: column; gap: 2px; }
.cats .lbl[b-jl9c4g67t1] { padding: 8px 12px 6px; }
.cat[b-jl9c4g67t1] { all: unset; box-sizing: border-box; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 8px; width: 100%; min-height: 40px; padding: 0 12px; border-radius: 7px; font-size: 13.5px; color: #14181F; }
.cat:hover[b-jl9c4g67t1] { background: #F4F5F7; }
.cat.on[b-jl9c4g67t1] { background: #E3ECFB; color: #1A4AA0; font-weight: 500; }
.cat:focus-visible[b-jl9c4g67t1] { outline: 2px solid #1D5FD1; }
.cnt[b-jl9c4g67t1] { font-size: 12px; font-weight: 400; }

.busy[b-jl9c4g67t1] { opacity: .65; transition: opacity .12s ease; }

.list-head[b-jl9c4g67t1] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 14px 18px; flex-wrap: wrap; }

.docbtn[b-jl9c4g67t1] { flex-direction: row; align-items: center; gap: 10px; }

.ft[b-jl9c4g67t1] { width: 34px; height: 40px; border-radius: 5px; display: inline-flex; align-items: flex-end; justify-content: center; padding-bottom: 5px; box-sizing: border-box; font-size: 9.5px; font-weight: 700; letter-spacing: .03em; flex: none; color: #fff; }

.drop[b-jl9c4g67t1] { position: relative; margin: 16px 18px 18px; border: 1.5px dashed #C3C9D2; border-radius: 10px; padding: 18px; display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; text-align: center; cursor: pointer; }
.drop:hover[b-jl9c4g67t1], .drop:focus-within[b-jl9c4g67t1] { border-color: #1D5FD1; background: #F0F5FE; }
.drop[b-jl9c4g67t1]  input[type=file] { position: absolute; inset: 0; opacity: 0; cursor: pointer; width: 100%; height: 100%; }
.drop .link[b-jl9c4g67t1] { color: #1D5FD1; text-decoration: underline; }
.modal-drop[b-jl9c4g67t1] { margin: 0; }
.modal-drop.has-file[b-jl9c4g67t1] { border-style: solid; justify-content: flex-start; }

.hint[b-jl9c4g67t1] { display: flex; gap: 8px; align-items: center; background: #FBF1D4; color: #5C4100; border-radius: 8px; padding: 8px 12px; font-size: 13px; }

.detail[b-jl9c4g67t1] { flex: 1 1 320px; display: flex; flex-direction: column; }
.det-head[b-jl9c4g67t1] { padding: 16px 20px; border-bottom: 1px solid #E2E5EA; display: flex; gap: 12px; align-items: flex-start; }
.det-sec[b-jl9c4g67t1] { padding: 14px 20px; border-bottom: 1px solid #E2E5EA; display: flex; flex-direction: column; gap: 6px; }
.vdl[b-jl9c4g67t1] { color: #5A6270; display: inline-flex; padding: 4px; border-radius: 6px; }
.vdl:hover[b-jl9c4g67t1] { color: #1D5FD1; background: #F0F5FE; }

@media (max-width: 760px) {
    .cats-m[b-jl9c4g67t1] { flex-direction: row; flex-wrap: nowrap; overflow-x: auto; flex-basis: 100%; }
    .cats-m .cat[b-jl9c4g67t1] { width: auto; white-space: nowrap; flex: none; }
    .cats-m .lbl[b-jl9c4g67t1] { display: none; }
}
/* _content/Project_Management_Tool/Components/Pages/MyWork.razor.rz.scp.css */
.week[b-33fniipo1r] { display: flex; flex-direction: column; gap: 4px; min-width: 200px; }

.list[b-33fniipo1r] { flex: 1 1 340px; padding: 8px; display: flex; flex-direction: column; gap: 2px; }
.detail[b-33fniipo1r] { flex: 999 1 560px; min-width: 0; }
.group[b-33fniipo1r] { display: flex; flex-direction: column; gap: 2px; padding-bottom: 6px; }
.group-head[b-33fniipo1r] { display: flex; justify-content: space-between; padding: 10px 14px 4px; }

.item[b-33fniipo1r] { all: unset; box-sizing: border-box; cursor: pointer; display: flex; flex-direction: column; gap: 6px; padding: 12px 14px; border-radius: 8px; border: 1px solid transparent; width: 100%; color: #14181F; text-decoration: none; }
.item:hover[b-33fniipo1r] { background: #F4F5F7; color: #14181F; }
.item.on[b-33fniipo1r] { background: #F0F5FE; border-color: #BBD0F5; }
.item:focus-visible[b-33fniipo1r] { outline: 2px solid #1D5FD1; outline-offset: 1px; }
.item-top[b-33fniipo1r] { display: flex; justify-content: space-between; gap: 8px; align-items: center; }
.item-foot[b-33fniipo1r] { display: flex; justify-content: space-between; gap: 8px; font-size: 12.5px; }
.hint[b-33fniipo1r] { font-size: 12px; color: #5C4100; background: #FBF1D4; padding: 4px 8px; border-radius: 6px; align-self: flex-start; }
.done-toggle[b-33fniipo1r] { align-self: flex-start; margin: 4px 14px 10px; }

.empty-state[b-33fniipo1r] { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 40px 24px; }
.empty-state p[b-33fniipo1r] { margin: 0; max-width: 560px; }

.week-m[b-33fniipo1r] { padding: 14px; display: flex; flex-direction: column; gap: 10px; }
.big-m[b-33fniipo1r] { height: 44px; border-radius: 9px; font-size: 14px; }

@media (max-width: 760px) {
    .list[b-33fniipo1r] { padding: 0; background: transparent; border: 0; gap: 16px; }
    .group[b-33fniipo1r] { padding-bottom: 0; gap: 8px; }
    .group-head[b-33fniipo1r] { padding: 0; }
    .item-m[b-33fniipo1r] { border-radius: 0; border: 0; border-bottom: 1px solid #EEF0F3; background: #fff; padding: 12px 14px; }
    .group > a.item-m:first-of-type[b-33fniipo1r] { border-top-left-radius: 10px; border-top-right-radius: 10px; border-top: 1px solid #E2E5EA; }
    .group > .item-m[b-33fniipo1r] { border-left: 1px solid #E2E5EA; border-right: 1px solid #E2E5EA; }
    .group > a.item-m:last-of-type[b-33fniipo1r] { border-bottom: 1px solid #E2E5EA; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
    .done-toggle[b-33fniipo1r] { margin: 0; }
}
/* _content/Project_Management_Tool/Components/Pages/Projects.razor.rz.scp.css */
.toolbar[b-2chtkeqww1] { align-items: center; }
.list-search[b-2chtkeqww1] { width: 260px; }
.tab-count[b-2chtkeqww1] { font-size: 12px; color: #5A6270; font-variant-numeric: tabular-nums; }

.sort-btn[b-2chtkeqww1] { all: unset; cursor: pointer; display: inline-flex; align-items: center; gap: 4px; }
.sort-btn:hover[b-2chtkeqww1] { color: #14181F; }
.sort-btn:focus-visible[b-2chtkeqww1] { outline: 2px solid #1D5FD1; outline-offset: 2px; border-radius: 3px; }
.sort-arrow[b-2chtkeqww1] { font-size: 11px; color: #1D5FD1; }

.prow[b-2chtkeqww1] { cursor: pointer; }
.prow:hover td[b-2chtkeqww1] { background: #FAFBFC; }
.pname[b-2chtkeqww1] { display: flex; flex-direction: column; text-decoration: none; color: #14181F; }
.pname:hover span:first-child[b-2chtkeqww1] { color: #1D5FD1; }

.list-foot[b-2chtkeqww1] { padding: 12px 20px; font-size: 12.5px; border-top: 1px solid #EEF0F3; }

@media (max-width: 760px) {
    .list-search[b-2chtkeqww1] { width: 100%; flex: 1 1 100%; }
}
/* _content/Project_Management_Tool/Components/Pages/ProjectWorkspace.razor.rz.scp.css */
.ws-band[b-sh127vx9bb] { background: #fff; border-bottom: 1px solid #E2E5EA; padding: 22px 32px 0; display: flex; flex-direction: column; gap: 16px; }
.ws-head[b-sh127vx9bb] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; align-items: flex-start; }
.code-chip[b-sh127vx9bb] { border: 1px solid #E2E5EA; border-radius: 5px; padding: 1px 6px; }
.ws-meta[b-sh127vx9bb] { display: flex; flex-wrap: wrap; gap: 6px 22px; font-size: 13px; }

.ws-tabs[b-sh127vx9bb] { display: flex; gap: 22px; overflow-x: auto; }
.ws-tab[b-sh127vx9bb] { display: flex; align-items: center; height: 44px; padding: 0 2px; color: #5A6270; text-decoration: none; font-size: 13.5px; font-weight: 500; border-bottom: 2px solid transparent; white-space: nowrap; }
.ws-tab:hover[b-sh127vx9bb] { color: #14181F; }
.ws-tab.on[b-sh127vx9bb] { color: #14181F; border-bottom-color: #1D5FD1; }
.ws-tab:focus-visible[b-sh127vx9bb] { outline: 2px solid #1D5FD1; outline-offset: -2px; }

.ws-stats[b-sh127vx9bb] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)); gap: 12px; }
.ws-stat[b-sh127vx9bb] { padding: 14px 16px; display: flex; flex-direction: column; gap: 6px; }
.ws-stat-value[b-sh127vx9bb] { font-size: 24px; font-weight: 600; line-height: 1.15; font-variant-numeric: tabular-nums; }

.factor-row[b-sh127vx9bb] { display: grid; grid-template-columns: 150px 96px minmax(0, 1fr); gap: 14px; align-items: center; padding: 11px 20px; border-bottom: 1px solid #EEF0F3; }

.sprint-figs[b-sh127vx9bb] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
.sprint-figs > div[b-sh127vx9bb] { display: flex; flex-direction: column; }

.ms-strip[b-sh127vx9bb] { list-style: none; margin: 0; padding: 20px; display: grid; gap: 0; }
.ms-item[b-sh127vx9bb] { display: flex; flex-direction: column; gap: 10px; padding-right: 16px; }
.ms-dot[b-sh127vx9bb] { width: 14px; height: 14px; border-radius: 50%; box-sizing: border-box; flex: none; display: inline-block; }
.ms-done[b-sh127vx9bb] { background: #1F7A4D; }
.ms-active[b-sh127vx9bb] { background: #fff; border: 4px solid #1D5FD1; }
.ms-late[b-sh127vx9bb] { background: #fff; border: 4px solid #D9661F; }
.ms-next[b-sh127vx9bb] { background: #fff; border: 2px solid #A9B1BD; }
.ms-name[b-sh127vx9bb] { all: unset; cursor: pointer; font-weight: 500; }
.ms-name:hover[b-sh127vx9bb] { color: #1D5FD1; text-decoration: underline; }
.ms-name:focus-visible[b-sh127vx9bb] { outline: 2px solid #1D5FD1; outline-offset: 2px; border-radius: 3px; }

.ws-trio[b-sh127vx9bb] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); gap: 24px; }
.ws-row[b-sh127vx9bb] { display: flex; gap: 12px; align-items: flex-start; padding: 12px 20px; border-bottom: 1px solid #EEF0F3; }
.link-row[b-sh127vx9bb] { text-decoration: none; color: #14181F; }
.link-row:hover[b-sh127vx9bb] { background: #FAFBFC; color: #14181F; }
.link-row:hover span:first-child[b-sh127vx9bb] { color: inherit; }
.link-row:focus-visible[b-sh127vx9bb] { outline: 2px solid #1D5FD1; outline-offset: -2px; }

.team-row[b-sh127vx9bb] { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) 90px; gap: 14px; align-items: center; padding: 10px 20px; border-bottom: 1px solid #EEF0F3; }

.act-list[b-sh127vx9bb] { list-style: none; margin: 0; padding: 6px 0; }
.act-list li[b-sh127vx9bb] { display: flex; gap: 12px; padding: 9px 20px; align-items: flex-start; }

.hopt[b-sh127vx9bb] { display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 12px; border: 1px solid #D5D9E0; border-radius: 8px; cursor: pointer; color: #14181F; font-size: 13.5px; }
.hopt input[b-sh127vx9bb] { margin: 0; accent-color: #1D5FD1; }
.hopt.on[b-sh127vx9bb] { border-color: #1D5FD1; background: #F0F5FE; }
.hopt.dis[b-sh127vx9bb] { opacity: .5; cursor: not-allowed; }

.nf[b-sh127vx9bb] { padding: 48px 24px; display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; }

@media (max-width: 760px) {
    .ws-band[b-sh127vx9bb] { padding: 16px 16px 0; }
    .sprint-figs[b-sh127vx9bb] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .team-row[b-sh127vx9bb] { grid-template-columns: minmax(0, 1fr) 80px; }
    .team-row .bar[b-sh127vx9bb] { display: none; }
}
/* _content/Project_Management_Tool/Components/Pages/Reports.razor.rz.scp.css */
.rp-stack[b-pvgq1eo5th] { display: flex; flex-direction: column; gap: 20px; }
.rp-sec[b-pvgq1eo5th] { min-width: 0; padding: 18px 20px; display: flex; flex-direction: column; gap: 12px; }

.kpi-strip[b-pvgq1eo5th] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr)); }
.rp-kpi[b-pvgq1eo5th] { gap: 4px; border-right: 1px solid #EEF0F3; }
.rp-kpi:last-child[b-pvgq1eo5th] { border-right: 0; }
.rp-kv[b-pvgq1eo5th] { font-size: 22px; font-weight: 600; font-variant-numeric: tabular-nums; }

.legend-row[b-pvgq1eo5th] { font-size: 12px; display: flex; gap: 16px; flex-wrap: wrap; }
.legend-row > span[b-pvgq1eo5th] { display: flex; align-items: center; gap: 6px; }
.sw-line[b-pvgq1eo5th] { width: 14px; height: 2.5px; }
.sw[b-pvgq1eo5th] { width: 10px; height: 10px; border-radius: 2px; }

.reason[b-pvgq1eo5th] { display: flex; flex-direction: column; gap: 3px; padding-bottom: 12px; border-bottom: 1px solid #EEF0F3; }

.bl-grid[b-pvgq1eo5th] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(130px, 100%), 1fr)); gap: 10px; }

.ms-row[b-pvgq1eo5th] { display: grid; grid-template-columns: minmax(0, 1fr) 110px 130px; gap: 12px; align-items: center; padding: 9px 20px; border-bottom: 1px solid #F0F2F5; font-size: 13.5px; }
.ms-row:last-child[b-pvgq1eo5th] { border-bottom: 0; }
.mv-row[b-pvgq1eo5th] { display: grid; grid-template-columns: 110px 72px minmax(0, 1fr) 50px; gap: 12px; align-items: center; padding: 10px 20px; border-bottom: 1px solid #F0F2F5; font-size: 13.5px; }
.mv-row:last-child[b-pvgq1eo5th] { border-bottom: 0; }

.vel[b-pvgq1eo5th] { display: flex; align-items: flex-end; gap: 18px; height: 180px; padding: 0 4px; border-bottom: 1px solid #D5D9E0; }
.vel-col[b-pvgq1eo5th] { flex: 1; display: flex; flex-direction: column; align-items: center; height: 100%; justify-content: flex-end; }
.vel-pair[b-pvgq1eo5th] { display: flex; gap: 3px; align-items: flex-end; width: 100%; justify-content: center; }
.vel-bar[b-pvgq1eo5th] { width: 40%; max-width: 22px; border-radius: 3px 3px 0 0; transition: height .3s ease; }

.note[b-pvgq1eo5th] { padding: 12px 16px; border-radius: 10px; background: #E3ECFB; color: #183F86; font-size: 13.5px; }
th.r[b-pvgq1eo5th], td.r[b-pvgq1eo5th] { text-align: right; }
tr.tot td[b-pvgq1eo5th] { font-weight: 600; background: #FAFBFC; border-bottom: 0; }
.person[b-pvgq1eo5th] { display: flex; align-items: center; gap: 10px; text-decoration: none; color: #14181F; }
.person:hover span span:first-child[b-pvgq1eo5th] { color: #1D5FD1; }
.var-track[b-pvgq1eo5th] { position: relative; flex: 1; height: 8px; background: #F0F2F5; border-radius: 4px; }
.var-mid[b-pvgq1eo5th] { position: absolute; left: 50%; top: -3px; bottom: -3px; width: 1.5px; background: #14181F; }
.var-bar[b-pvgq1eo5th] { position: absolute; top: 0; bottom: 0; border-radius: 3px; }

.range[b-pvgq1eo5th] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.range label[b-pvgq1eo5th] { display: flex; align-items: center; gap: 6px; font-size: 12.5px; }
.range .input[b-pvgq1eo5th] { height: 36px; width: 150px; font-size: 13px; }

.ready-bar[b-pvgq1eo5th] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 10px 14px; border: 1px solid #BBD0F5; background: #F0F5FE; border-radius: 10px; font-size: 13.5px; }
.sched-row[b-pvgq1eo5th] { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 1px solid #EEF0F3; border-radius: 8px; font-size: 13px; }

@media (max-width: 760px) {
    .rp-kpi[b-pvgq1eo5th] { border-right: 0; border-bottom: 1px solid #EEF0F3; }
    .range .input[b-pvgq1eo5th] { width: 136px; }
}
/* _content/Project_Management_Tool/Components/Pages/RisksIssues.razor.rz.scp.css */
.kcard[b-3exqex4hpq] { padding: 14px 16px; display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.kval[b-3exqex4hpq] { font-size: 26px; font-weight: 600; line-height: 1.1; font-variant-numeric: tabular-nums; }
.ksub[b-3exqex4hpq] { font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.toolbar[b-3exqex4hpq] { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; }

.ri-split[b-3exqex4hpq] { display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start; }
.matrix-card[b-3exqex4hpq] { flex: 1 1 320px; min-width: 0; padding: 18px 20px; display: flex; flex-direction: column; gap: 14px; }
.reg-card[b-3exqex4hpq] { flex: 999 1 560px; min-width: 0; overflow: hidden; }

.matrix[b-3exqex4hpq] { display: grid; grid-template-columns: 22px 64px repeat(3, minmax(0, 1fr)); gap: 6px; align-items: stretch; }
.axis-y[b-3exqex4hpq] { grid-row: 1 / span 3; writing-mode: vertical-rl; transform: rotate(180deg); font-size: 11.5px; text-align: center; }
.axis-x[b-3exqex4hpq] { grid-column: 3 / span 3; font-size: 11.5px; text-align: center; }
.rowlbl[b-3exqex4hpq] { font-size: 12px; display: flex; align-items: center; }
.collbl[b-3exqex4hpq] { font-size: 12px; text-align: center; }

.cell[b-3exqex4hpq] { all: unset; box-sizing: border-box; cursor: pointer; border-radius: 6px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; min-height: 76px; color: #14181F; }
.cell:hover[b-3exqex4hpq] { filter: brightness(.96); }
.cell:focus-visible[b-3exqex4hpq] { outline: 2px solid #1D5FD1; outline-offset: 2px; }
.cell.on[b-3exqex4hpq] { box-shadow: inset 0 0 0 2px #14181F; }
.c-critical[b-3exqex4hpq] { background: #F4C1BC; }
.c-high[b-3exqex4hpq] { background: #F7CDAF; }
.c-medium[b-3exqex4hpq] { background: #F3E2A9; }
.c-low[b-3exqex4hpq] { background: #D5ECDF; }

td[b-3exqex4hpq] { vertical-align: top; }
tr.click[b-3exqex4hpq] { cursor: pointer; }
tr.click:hover td[b-3exqex4hpq] { background: #FAFBFC; }
tr.sel td[b-3exqex4hpq] { background: #F0F5FE; }

.badges[b-3exqex4hpq] { display: flex; gap: 8px; flex-wrap: wrap; }
.facts[b-3exqex4hpq] { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 8px 12px; margin: 0; font-size: 13.5px; }
.facts dt[b-3exqex4hpq] { color: #5A6270; }
.facts dd[b-3exqex4hpq] { margin: 0; }
.col6[b-3exqex4hpq] { display: flex; flex-direction: column; gap: 6px; }
.statusbox[b-3exqex4hpq] { display: flex; flex-direction: column; gap: 10px; padding: 14px; border: 1px solid #E2E5EA; border-radius: 10px; background: #FAFBFC; }
.statusbox textarea[b-3exqex4hpq] { height: 64px; }
.note[b-3exqex4hpq] { padding: 12px 14px; border-radius: 10px; display: flex; flex-direction: column; gap: 4px; }
.ok-note[b-3exqex4hpq] { background: #E3F3EA; color: #134D31; }
.hist[b-3exqex4hpq] { display: flex; gap: 12px; font-size: 13px; }
.hw[b-3exqex4hpq] { width: 92px; flex: none; }

@media (max-width: 760px) {
    .facts[b-3exqex4hpq] { grid-template-columns: minmax(0, 1fr); gap: 2px; }
    .facts dd[b-3exqex4hpq] { margin-bottom: 8px; }
}
/* _content/Project_Management_Tool/Components/Pages/Settings.razor.rz.scp.css */
.ro-note[b-dxmrere1jd] { display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 10px; background: #FBF1D4; color: #5C4100; font-size: 13.5px; }

.cats[b-dxmrere1jd] { flex: 1 1 230px; min-width: 0; padding: 8px; display: flex; flex-direction: column; gap: 2px; position: sticky; top: 76px; }
.sec[b-dxmrere1jd] { all: unset; box-sizing: border-box; cursor: pointer; display: flex; flex-direction: column; gap: 1px; width: 100%; padding: 10px 12px; border-radius: 7px; }
.sec:hover[b-dxmrere1jd] { background: #F4F5F7; }
.sec.on[b-dxmrere1jd] { background: #E3ECFB; }
.sec.on .st[b-dxmrere1jd] { color: #1A4AA0; }
.sec:focus-visible[b-dxmrere1jd] { outline: 2px solid #1D5FD1; }
.st[b-dxmrere1jd] { font-size: 13.5px; font-weight: 500; display: flex; align-items: center; gap: 6px; }
.sub[b-dxmrere1jd] { font-size: 12px; }
.dirty-dot[b-dxmrere1jd] { width: 7px; height: 7px; border-radius: 50%; background: #B08600; }

.s-h2[b-dxmrere1jd] { font-size: 16px; }
.s-head[b-dxmrere1jd] { padding: 18px 22px; border-bottom: 1px solid #E2E5EA; display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; align-items: flex-start; }
.s-foot[b-dxmrere1jd] { padding: 12px 22px; border-top: 1px solid #E2E5EA; display: flex; gap: 16px; flex-wrap: wrap; }
.s-foot-grid[b-dxmrere1jd] { padding: 16px 22px; border-top: 1px solid #E2E5EA; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 16px; }
.s-filters[b-dxmrere1jd] { padding: 12px 22px; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }

.thr[b-dxmrere1jd] { display: flex; align-items: center; gap: 6px; font-size: 13px; }
.numin[b-dxmrere1jd] { font: inherit; font-size: 13.5px; color: #14181F; border: 1px solid #D5D9E0; border-radius: 7px; height: 36px; width: 72px; padding: 0 8px; box-sizing: border-box; text-align: right; background: #fff; }
.numin:focus[b-dxmrere1jd] { outline: 2px solid #1D5FD1; outline-offset: -1px; border-color: #1D5FD1; }
.numin[aria-invalid="true"][b-dxmrere1jd] { border-color: #B42318; background: #FFF8F7; }
.numin:disabled[b-dxmrere1jd] { background: #FAFBFC; color: #5A6270; }
tr.bad td[b-dxmrere1jd] { background: #FFFBFA; }
.validation-message[b-dxmrere1jd] { color: #A51F16; font-size: 12px; }
.hint[b-dxmrere1jd] { font-size: 12px; color: #8B95A5; }

.def-grid[b-dxmrere1jd] { padding: 18px 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 18px; }
.suffix[b-dxmrere1jd] { display: flex; align-items: center; gap: 8px; }
.suffix input[b-dxmrere1jd] { flex: 1; }
.ms-box[b-dxmrere1jd] { padding: 0 22px 20px; display: flex; flex-direction: column; gap: 8px; }
.ms-chip[b-dxmrere1jd] { padding: 4px 10px; gap: 6px; }
.ms-chip .x[b-dxmrere1jd] { all: unset; cursor: pointer; display: inline-flex; border-radius: 50%; padding: 2px; color: #5A6270; }
.ms-chip .x:hover[b-dxmrere1jd] { background: #DCE0E6; color: #14181F; }
.ms-chip .x:focus-visible[b-dxmrere1jd] { outline: 2px solid #1D5FD1; }
.ms-add[b-dxmrere1jd] { display: flex; gap: 6px; align-items: center; }
.ms-add .input[b-dxmrere1jd] { height: 32px; width: 180px; font-size: 13px; }

.ck[b-dxmrere1jd] { width: 18px; height: 18px; accent-color: #1D5FD1; margin: 0; cursor: pointer; }
.ck:disabled[b-dxmrere1jd] { cursor: not-allowed; }

.int-grid[b-dxmrere1jd] { padding: 18px 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 12px; }
.int[b-dxmrere1jd] { display: flex; flex-direction: column; gap: 8px; padding: 16px; border: 1px solid #E2E5EA; border-radius: 10px; min-width: 0; }
.logo[b-dxmrere1jd] { width: 36px; height: 36px; border-radius: 8px; background: #EEF0F3; color: #4E5664; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; flex: none; }
.ok-note[b-dxmrere1jd] { padding: 10px 12px; border-radius: 8px; background: #E3F3EA; color: #1A6B43; font-size: 13px; }

@media (max-width: 760px) {
    .cats-m[b-dxmrere1jd] { flex-direction: row !important; flex-wrap: nowrap !important; overflow-x: auto; flex-basis: 100% !important; position: static; }
    .cats-m .sec[b-dxmrere1jd] { width: auto !important; white-space: nowrap; flex: none; }
    .cats-m .sub[b-dxmrere1jd] { display: none; }
}
/* _content/Project_Management_Tool/Components/Pages/SprintBoard.razor.rz.scp.css */
.board-pg[b-dgg3r0iuri] { max-width: none; }
.board-head[b-dgg3r0iuri] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; align-items: flex-start; }

.summary[b-dgg3r0iuri] { display: flex; flex-wrap: wrap; gap: 12px 28px; align-items: center; }
.stats[b-dgg3r0iuri] { display: flex; flex-wrap: wrap; gap: 12px 28px; padding: 12px 18px; flex: 1 1 520px; }
.stats > div[b-dgg3r0iuri] { display: flex; flex-direction: column; }
.stats span[b-dgg3r0iuri] { font-size: 12px; }
.stats b[b-dgg3r0iuri] { font-weight: 600; }
.people[b-dgg3r0iuri] { display: flex; align-items: center; gap: 10px; padding: 10px 18px; flex-wrap: wrap; }
.who[b-dgg3r0iuri] { all: unset; cursor: pointer; width: 36px; height: 36px; border-radius: 50%; background: #DCE4F2; color: #1A3B73; font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; border: 2px solid #fff; box-sizing: border-box; }
.who.on[b-dgg3r0iuri] { border-color: #1D5FD1; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #1D5FD1; }
.who.off[b-dgg3r0iuri] { opacity: .45; }
.who:focus-visible[b-dgg3r0iuri] { outline: 2px solid #1D5FD1; outline-offset: 2px; }

.board-scroll[b-dgg3r0iuri] { overflow-x: auto; padding-bottom: 6px; }
.board[b-dgg3r0iuri] { display: flex; gap: 12px; align-items: flex-start; min-width: max-content; }
.col[b-dgg3r0iuri] { flex: 0 0 252px; display: flex; flex-direction: column; gap: 10px; background: #EBEDF1; border-radius: 10px; padding: 10px; min-height: 120px; transition: box-shadow .1s ease, background .1s ease; }
.col.blk[b-dgg3r0iuri] { background: #FBE9E7; }
.col.over[b-dgg3r0iuri] { box-shadow: inset 0 0 0 2px #1D5FD1; background: #E3ECFB; }
.col-head[b-dgg3r0iuri] { display: flex; justify-content: space-between; align-items: center; padding: 2px 4px; }
.col-head h2[b-dgg3r0iuri] { margin: 0; font-size: 13px; font-weight: 600; }
.col-empty[b-dgg3r0iuri] { border: 1px dashed #C9CFD8; border-radius: 8px; padding: 14px 8px; text-align: center; font-size: 12px; color: #8B95A5; }

.tcard[b-dgg3r0iuri] { background: #fff; border: 1px solid #DDE1E7; border-radius: 8px; padding: 10px 12px; display: flex; flex-direction: column; gap: 8px; cursor: grab; box-shadow: 0 1px 1px rgba(20,24,31,.04); }
.tcard:hover[b-dgg3r0iuri] { border-color: #A9B1BD; }
.tcard.dragging[b-dgg3r0iuri] { opacity: .5; }
.tcard.busy[b-dgg3r0iuri] { opacity: .7; pointer-events: none; }
.tcard .row[b-dgg3r0iuri] { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.tcard .mono[b-dgg3r0iuri] { font-size: 12px; }
.prio[b-dgg3r0iuri] { display: flex; align-items: center; gap: 5px; font-size: 11.5px; }
.pdot[b-dgg3r0iuri] { width: 8px; height: 8px; border-radius: 2px; flex: none; }
.ttl[b-dgg3r0iuri] { font-weight: 500; font-size: 13.5px; line-height: 1.35; color: #14181F; text-decoration: none; }
.ttl:hover[b-dgg3r0iuri] { color: #1D5FD1; }
.ttl:focus-visible[b-dgg3r0iuri] { outline: 2px solid #1D5FD1; outline-offset: 2px; border-radius: 3px; }
.ref[b-dgg3r0iuri] { font-size: 12px; color: #4E5664; background: #F4F5F7; border-radius: 5px; padding: 2px 6px; align-self: flex-start; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.note[b-dgg3r0iuri] { font-size: 12px; padding: 4px 7px; border-radius: 5px; }
.note.dep[b-dgg3r0iuri] { color: #5C4100; background: #FBF1D4; }
.note.block[b-dgg3r0iuri] { color: #A51F16; background: #FCE4E2; }

/* Keyboard / touch fallback for drag and drop: shown on hover or focus, always on touch screens */
.move[b-dgg3r0iuri] { display: none; }
.tcard:hover .move[b-dgg3r0iuri], .tcard:focus-within .move[b-dgg3r0iuri] { display: block; }
.move select[b-dgg3r0iuri] { width: 100%; height: 30px; border: 1px solid #D5D9E0; border-radius: 6px; background: #FAFBFC; font: inherit; font-size: 12px; color: #14181F; padding: 0 6px; cursor: pointer; }
.move select:focus[b-dgg3r0iuri] { outline: 2px solid #1D5FD1; outline-offset: 0; }
@media (hover: none) { .move[b-dgg3r0iuri] { display: block; } .tcard[b-dgg3r0iuri] { cursor: pointer; } }

.more[b-dgg3r0iuri] { height: 36px; justify-content: center; background: transparent; border-style: dashed; }

.moves[b-dgg3r0iuri] { list-style: none; margin: 0; padding: 4px 0; }
.moves li[b-dgg3r0iuri] { display: grid; grid-template-columns: 130px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 9px 20px; border-bottom: 1px solid #F0F2F5; }
.moves li:last-child[b-dgg3r0iuri] { border-bottom: 0; }

.report-stats[b-dgg3r0iuri] { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; }
.report-stats > div[b-dgg3r0iuri] { display: flex; flex-direction: column; gap: 2px; padding: 10px 12px; border: 1px solid #E2E5EA; border-radius: 8px; background: #FAFBFC; font-size: 12px; }
.report-stats b[b-dgg3r0iuri] { font-size: 20px; font-weight: 600; font-variant-numeric: tabular-nums; }
.warn-note[b-dgg3r0iuri] { font-size: 13px; padding: 8px 10px; border-radius: 8px; background: #FBF1D4; color: #5C4100; }

@media (max-width: 760px) {
    .col[b-dgg3r0iuri] { flex-basis: 240px; }
    .stats[b-dgg3r0iuri] { flex-basis: 100%; }
}

.sprint-team[b-dgg3r0iuri] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-size: 13.5px; }
.team-chip[b-dgg3r0iuri] { height: 32px; }
.team-avatars[b-dgg3r0iuri] { display: inline-flex; align-items: center; gap: 2px; }
/* _content/Project_Management_Tool/Components/Pages/TaskDetail.razor.rz.scp.css */
.task-pg[b-ev8a35jvxa] { gap: 14px; }
.back-row[b-ev8a35jvxa] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.back[b-ev8a35jvxa] { display: inline-flex; align-items: center; gap: 4px; font-size: 13px; text-decoration: none; font-weight: 500; }

@media (max-width: 760px) {
    /* room for the fixed Report blocker / Log time bar above the tab bar */
    .task-pg[b-ev8a35jvxa] { padding-bottom: 160px; }
}
/* _content/Project_Management_Tool/Components/Pages/TeamsManage.razor.rz.scp.css */
.toolbar[b-98f9nthj73] { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; }
.ro-note[b-98f9nthj73] { display: flex; gap: 8px; align-items: center; padding: 10px 14px; border-radius: 10px; background: #EEF0F3; color: #3E4652; font-size: 13px; }
.empty-state[b-98f9nthj73] { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 40px 20px; text-align: center; }
.empty-state p[b-98f9nthj73] { margin: 0; max-width: 520px; }
.team-grid[b-98f9nthj73] { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(380px, 100%), 1fr)); gap: 16px; }
.team-card[b-98f9nthj73] { display: flex; flex-direction: column; }
.team-head[b-98f9nthj73] { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding: 16px 18px 12px; border-bottom: 1px solid #EEF0F3; }
.member-list[b-98f9nthj73] { list-style: none; margin: 0; padding: 8px 18px; display: flex; flex-direction: column; flex: 1; }
.member-list li[b-98f9nthj73] { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid #F3F4F6; }
.member-list li:last-child[b-98f9nthj73] { border-bottom: 0; }
.icon-x[b-98f9nthj73] { all: unset; cursor: pointer; width: 32px; height: 32px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; color: #5A6270; }
.icon-x:hover[b-98f9nthj73] { background: #FCE4E2; color: #A51F16; }
.icon-x:focus-visible[b-98f9nthj73] { outline: 2px solid #1D5FD1; }
.icon-x:disabled[b-98f9nthj73] { opacity: .4; cursor: not-allowed; }
.add-member[b-98f9nthj73] { padding: 0 18px 12px; }
.team-foot[b-98f9nthj73] { display: flex; flex-direction: column; gap: 4px; padding: 12px 18px; border-top: 1px solid #EEF0F3; background: #FAFBFC; border-radius: 0 0 10px 10px; font-size: 13px; }
.sprint-link[b-98f9nthj73] { margin-right: 10px; white-space: nowrap; }
/* _content/Project_Management_Tool/Components/Pages/Users.razor.rz.scp.css */
.ro-note[b-4gol6jnrs7] { display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 10px; background: #FBF1D4; color: #5C4100; font-size: 13.5px; }

.kpi-btn[b-4gol6jnrs7] { all: unset; box-sizing: border-box; cursor: pointer; background: #fff; border: 1px solid #E2E5EA; border-radius: 10px; padding: 14px 16px; display: flex; flex-direction: column; gap: 4px; }
.kpi-btn:hover[b-4gol6jnrs7] { border-color: #A9B1BD; }
.kpi-btn[aria-pressed="true"][b-4gol6jnrs7] { border-color: #1D5FD1; box-shadow: 0 0 0 1px #1D5FD1; background: #F7FAFF; }
.kpi-btn:focus-visible[b-4gol6jnrs7] { outline: 2px solid #1D5FD1; outline-offset: 2px; }

.user-btn[b-4gol6jnrs7] { flex-direction: row; align-items: center; gap: 10px; }
.user-btn .nm[b-4gol6jnrs7] { font-weight: 500; }
.user-btn:hover .nm[b-4gol6jnrs7] { color: #1D5FD1; }

.detail[b-4gol6jnrs7] { flex: 1 1 320px; display: flex; flex-direction: column; position: sticky; top: 76px; }
.d-head[b-4gol6jnrs7] { padding: 18px 20px; border-bottom: 1px solid #E2E5EA; display: flex; gap: 14px; align-items: center; }
.d-grid[b-4gol6jnrs7] { padding: 14px 20px; border-bottom: 1px solid #E2E5EA; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.d-grid > div[b-4gol6jnrs7] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.d-grid .muted[b-4gol6jnrs7] { font-size: 12px; }
.d-grid b[b-4gol6jnrs7] { font-weight: 500; }
.d-sec[b-4gol6jnrs7] { padding: 14px 20px; border-bottom: 1px solid #E2E5EA; display: flex; flex-direction: column; gap: 8px; }
.d-actions[b-4gol6jnrs7] { padding: 14px 20px; display: flex; gap: 8px; flex-wrap: wrap; }

.role-grid[b-4gol6jnrs7] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(190px, 100%), 1fr)); gap: 10px; }
.role[b-4gol6jnrs7] { all: unset; box-sizing: border-box; cursor: pointer; display: flex; flex-direction: column; gap: 4px; padding: 12px 14px; border: 1px solid #E2E5EA; border-radius: 10px; background: #fff; min-width: 0; }
.role:hover[b-4gol6jnrs7] { border-color: #A9B1BD; }
.role.on[b-4gol6jnrs7] { border-color: #1D5FD1; box-shadow: 0 0 0 1px #1D5FD1; background: #F7FAFF; }
.role:focus-visible[b-4gol6jnrs7] { outline: 2px solid #1D5FD1; outline-offset: 2px; }

.lg[b-4gol6jnrs7] { display: flex; align-items: center; gap: 6px; }
td.hl[b-4gol6jnrs7], th.hl[b-4gol6jnrs7] { background: #F0F5FE; }

.perm-sel[b-4gol6jnrs7] { font: inherit; font-size: 12px; font-weight: 500; border: 1px solid transparent; border-radius: 999px; padding: 1px 6px; height: 24px; cursor: pointer; }
.perm-sel:hover[b-4gol6jnrs7] { border-color: #A9B1BD; }
.perm-sel:focus-visible[b-4gol6jnrs7] { outline: 2px solid #1D5FD1; }
.perm-sel.t-none[b-4gol6jnrs7] { background: #fff; border-color: #E2E5EA; color: #8B95A5; }

@media (max-width: 760px) {
    .detail[b-4gol6jnrs7] { position: static; }
}
/* _content/Project_Management_Tool/Components/Pages/Workload.razor.rz.scp.css */
.week-label[b-ixamunyt0f] { font-weight: 500; min-width: 170px; text-align: center; }

.wl-kpis[b-ixamunyt0f] { grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr)); }
.wl-kpi-value[b-ixamunyt0f] { font-size: 24px; font-weight: 600; line-height: 1.15; font-variant-numeric: tabular-nums; }

.person[b-ixamunyt0f] { flex-direction: row; align-items: center; gap: 10px; }

.pc[b-ixamunyt0f] { font-size: 11.5px; padding: 1px 6px; border-radius: 4px; background: #F0F2F5; color: #4E5664; text-decoration: none; }
.pc:hover[b-ixamunyt0f] { background: #E3ECFB; color: #1A55BD; }

.load-track[b-ixamunyt0f] { position: relative; height: 8px; border-radius: 4px; background: #E8EBF0; }
.load-marker[b-ixamunyt0f] { position: absolute; top: -3px; bottom: -3px; left: 83.3%; width: 2px; background: #14181F; }

.heat[b-ixamunyt0f] { width: 46px; height: 28px; border-radius: 5px; display: inline-flex; align-items: center; justify-content: center; font-size: 11.5px; font-variant-numeric: tabular-nums; color: #14181F; flex: none; }
.heat.sw[b-ixamunyt0f] { width: 16px; height: 12px; }
.h-over[b-ixamunyt0f] { background: #F4C1BC; }
.h-full[b-ixamunyt0f] { background: #F3E2A9; }
.h-ok[b-ixamunyt0f] { background: #D5ECDF; }
.h-none[b-ixamunyt0f] { background: #F4F5F7; color: #8B95A5; }

.legend[b-ixamunyt0f] { display: flex; flex-wrap: wrap; gap: 16px; padding: 12px 18px; border-top: 1px solid #E2E5EA; font-size: 12px; }
.legend > span[b-ixamunyt0f] { display: flex; align-items: center; gap: 6px; }

.aside-head[b-ixamunyt0f] { padding: 16px 20px; border-bottom: 1px solid #E2E5EA; display: flex; flex-direction: column; gap: 2px; }
.move[b-ixamunyt0f] { padding: 14px 20px; border-bottom: 1px solid #EEF0F3; display: flex; flex-direction: column; gap: 8px; }
.move.done[b-ixamunyt0f] { background: #FAFBFC; }
.move-actions[b-ixamunyt0f] { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.muted-link[b-ixamunyt0f] { color: #5A6270; }

.drawer-stats[b-ixamunyt0f] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.drawer-stats > div[b-ixamunyt0f] { display: flex; flex-direction: column; gap: 4px; font-size: 13px; }
.ptask[b-ixamunyt0f] { display: flex; flex-direction: column; gap: 8px; padding: 10px 0; border-bottom: 1px solid #EEF0F3; }
.ptask:last-child[b-ixamunyt0f] { border-bottom: 0; }
/* _content/Project_Management_Tool/Components/RisksIssues/RiskIssueLinks.razor.rz.scp.css */
.links[b-e4geb2d4tx] { display: flex; flex-direction: column; gap: 8px; }
.link-row[b-e4geb2d4tx] { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 1px solid #E2E5EA; border-radius: 8px; }
.link-main[b-e4geb2d4tx] { flex: 1; min-width: 0; display: flex; flex-direction: column; text-decoration: none; color: #14181F; font-size: 13.5px; }
.link-main:hover span:last-child[b-e4geb2d4tx] { color: #1D5FD1; }
.link-add[b-e4geb2d4tx] { display: flex; gap: 8px; align-items: center; }
.link-add select[b-e4geb2d4tx] { height: 32px; font-size: 12.5px; flex: 1; min-width: 0; }
/* _content/Project_Management_Tool/Components/Shared/PortfolioTimeline.razor.rz.scp.css */
.legend[b-dq790egby0] { display: flex; align-items: center; gap: 6px; }
.tl-delay-swatch[b-dq790egby0] { width: 18px; height: 8px; border-radius: 2px; background: repeating-linear-gradient(135deg, #B42318 0 3px, #FCE4E2 3px 7px); }
.tl-grid[b-dq790egby0] { min-width: 900px; display: grid; grid-template-columns: 230px minmax(0, 1fr); padding: 0 20px 16px; }
.tl-name[b-dq790egby0] { height: 34px; display: flex; align-items: center; gap: 8px; font-size: 13px; white-space: nowrap; overflow: hidden; text-decoration: none; color: #14181F; }
.tl-name:hover[b-dq790egby0] { color: #1D5FD1; }
.tl-month[b-dq790egby0] { position: absolute; top: 9px; font-size: 12px; padding-left: 6px; border-left: 1px solid #E2E5EA; height: 25px; white-space: nowrap; }
.tl-gridline[b-dq790egby0] { position: absolute; top: 34px; bottom: 0; width: 1px; background: #F0F2F5; }
.tl-bar[b-dq790egby0] { position: absolute; top: 9px; height: 16px; border-radius: 4px; overflow: hidden; }
.tl-bar > span[b-dq790egby0] { display: block; height: 100%; }
.tl-healthy[b-dq790egby0] { background: #BFE3CE; } .tl-healthy > span[b-dq790egby0] { background: #1F7A4D; }
.tl-warning[b-dq790egby0] { background: #F3E2A9; } .tl-warning > span[b-dq790egby0] { background: #B08600; }
.tl-risk[b-dq790egby0] { background: #F7CDAF; } .tl-risk > span[b-dq790egby0] { background: #C85A17; }
.tl-critical[b-dq790egby0] { background: #F4C1BC; } .tl-critical > span[b-dq790egby0] { background: #B42318; }
.tl-delay[b-dq790egby0] { position: absolute; top: 9px; height: 16px; border-radius: 0 4px 4px 0; background: repeating-linear-gradient(135deg, #B42318 0 3px, #FCE4E2 3px 7px); opacity: .85; }
.tl-ms[b-dq790egby0] { position: absolute; top: 12px; width: 10px; height: 10px; background: #14181F; transform: translateX(-5px) rotate(45deg); border: 1.5px solid #fff; }
.tl-today[b-dq790egby0] { position: absolute; top: -2px; transform: translateX(-50%); background: #1D5FD1; color: #fff; font-size: 11px; font-weight: 600; padding: 1px 6px; border-radius: 4px; white-space: nowrap; }
/* _content/Project_Management_Tool/Components/SprintBoard/BurndownChart.razor.rz.scp.css */
.bd-legend[b-jdzgd5cnqs] { display: flex; gap: 16px; font-size: 12.5px; color: #5A6270; margin-bottom: 6px; }
.bd-legend span[b-jdzgd5cnqs] { display: inline-flex; align-items: center; gap: 6px; }
.sw[b-jdzgd5cnqs] { width: 14px; height: 2px; display: inline-block; border-radius: 1px; }
.sw.dash[b-jdzgd5cnqs] { background: repeating-linear-gradient(90deg, #A9B1BD 0 4px, transparent 4px 7px); }
.hit:hover[b-jdzgd5cnqs] { fill: rgba(29, 95, 209, .06); }
/* _content/Project_Management_Tool/Components/Teams/TeamEditorDialog.razor.rz.scp.css */
.members[b-utpd17sgtp] { border: 0; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }
.members legend[b-utpd17sgtp] { padding: 0; margin-bottom: 4px; }
.people[b-utpd17sgtp] { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(260px, 100%), 1fr)); gap: 6px; max-height: 320px; overflow-y: auto; padding: 2px; }
.person[b-utpd17sgtp] { align-items: center; padding: 8px 10px; border: 1px solid #E2E5EA; border-radius: 8px; min-width: 0; }
.person.on[b-utpd17sgtp] { border-color: #BBD0F5; background: #F0F5FE; }
.person input:disabled[b-utpd17sgtp] { opacity: .7; }
