.stf-lines th div.stf-w-sub{font-weight: 700;color: #64748b;margin-top: 2px;}.stf-detail table{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid var(--border);border-radius: 8px;}.prj-tblbar > .card-toolbar{margin: 0 !important;}.prj-fin-g h5{margin: 0 0 6px;font-size: 11px;font-weight: 900;color: var(--el-teal-800);letter-spacing: 0;}html[dir="rtl"] .prj-fin-c b{text-align: end;}.scc-prd span + span{border-top: 1px dotted #cbd5e1;padding-top: 1px;color: #475569;}@media (max-width: 639.98px){#screenContainer > .scc, #screenContainer > .prj-screen{padding: 0;}#screenContainer .prj-screen .boq-table{min-width: 1180px;}}.prj-screen .boq-header{background: linear-gradient(135deg, var(--el-teal-900), var(--el-em-700)) !important;}.prj-table--certs .pg-prd span{white-space: nowrap;}.prj-table tbody tr[data-dlx-row^="prj.tab."]:focus-visible{outline: 2px solid var(--el-em-600);outline-offset: -2px;}@media (prefers-reduced-motion: reduce){.prj-table tbody tr[data-dlx-row^="prj.tab."]{transition: none !important;}}.psch-empty strong{display: block;color: var(--el-teal-900);font-size: 15px;margin-bottom: 6px;}.psch-empty p{margin: 4px auto;max-width: 620px;font-size: 12.5px;line-height: 1.7;}@media (prefers-reduced-motion: reduce){.psch-scroll{scroll-behavior: auto;}}.psch-table col.psch-c-wbs{width: 46px;}.psch-table col.psch-c-n{width: 50px;}.psch-table col.psch-c-d{width: 88px;}.psch-table col.psch-c-p{width: 84px;}.psch-table col.psch-c-own{width: 40px;}.psch-c-name.is-l1 .psch-nm{padding-inline-start: 22px;}[dir="ltr"] .psch-fold[aria-expanded="false"] .psch-chev{transform: rotate(-45deg);}.psch-row.is-crit .psch-pc-b span{background: #ef4444;}.psch-c-own .pd-avatar{vertical-align: middle;}.psch-row:hover td{background: #f8fafc;}.psch-row.is-sel td{background: var(--el-em-50);}.psch-row.is-sel td:first-child{box-shadow: inset 3px 0 0 var(--el-em-600);}[dir="rtl"] .psch-row.is-sel td:first-child{box-shadow: inset -3px 0 0 var(--el-em-600);}.psch-row.is-phase td{font-weight: 800;color: var(--el-teal-900);background: #f6faf8;}.psch-row.is-phase.is-sel td{background: var(--el-em-50);}.psch-row.is-crit .psch-nm-t{color: #b91c1c;}.psch-split::after{content: '';position: absolute;top: 0;bottom: 0;inset-inline-start: 3px;width: 2px;background: transparent;transition: background .12s;}.psch-split:hover::after, .psch-split:focus-visible::after{background: var(--el-em-500);}.psch-gbar.has-base{top: 7px;}.psch-sum::before, .psch-sum::after{content: '';position: absolute;top: 7px;width: 0;height: 0;border-top: 6px solid var(--el-teal-900);border-left: 4px solid transparent;border-right: 4px solid transparent;}.psch-sum::before{inset-inline-start: 0;}.psch-sum::after{inset-inline-end: 0;}.psch-ln.is-crit{stroke: #ef4444;stroke-width: 1.6;}.psch-arr.is-crit{fill: #ef4444;}.psch-tip-h strong{color: var(--el-teal-900);font-size: 12.5px;}.psch-ed .form-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.psch-dep select[data-psch-dep-from]{min-width: 220px;max-width: 320px;}.psch-dep input{width: 76px;}.psch-mgrp .psch-mcard:first-child{border-top: 0;}[dir="rtl"] .psch-mcard.is-crit{box-shadow: inset -3px 0 0 #ef4444;}.psch-mhead strong{color: var(--el-teal-900);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.psch-mcard.is-crit .psch-mprog span{background: #ef4444;}@media (max-width: 1100px){.psch-ed .form-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 767px){.psch-bar .psch-tgrp + .psch-tgrp{border-inline-start: 0;padding-inline-start: 0;}.psch-ed .form-grid{grid-template-columns: minmax(0, 1fr);}.psch-dep select[data-psch-dep-from]{min-width: 0;width: 100%;}}.pevm-kpi.is-bad .pevm-kpi-v{color: #b91c1c;}.pevm-mini td{padding: 5px 4px;border-bottom: 1px solid #f1f5f9;}.pevm-grid{stroke: #e2e8f0;stroke-width: 1;}.pevm-grid.is-zero{stroke: #94a3b8;}.pevm-line{fill: none;stroke-width: 2;stroke-linejoin: round;stroke-linecap: round;}.pevm-line.is-pv{stroke: #64748b;}.pevm-line.is-ev{stroke: var(--el-em-600);}.pevm-line.is-ac{stroke: var(--el-teal-900);}.pevm-line.is-alt{stroke: #d97706;}.pevm-today{stroke: #d97706;stroke-width: 1.5;stroke-dasharray: 3 3;}.pevm-hit{fill: transparent;}.pevm-hit:hover{fill: rgba(1, 64, 52, .06);}.pevm-table thead th{position: sticky;top: 0;background: var(--el-em-50);color: var(--el-teal-900);font-weight: 800;text-align: center;padding: 6px 8px;border-bottom: 1px solid #e2e8f0;white-space: nowrap;}.pevm-table td{padding: 5px 8px;border-bottom: 1px solid #f1f5f9;white-space: nowrap;}.pevm-table tr.is-neg td:last-child{color: #b91c1c;}.pevm-table td.is-bad{color: #b91c1c;font-weight: 800;}.pevm-cc td:first-child{white-space: normal;min-width: 14rem;}.pevm-empty strong{display: block;color: var(--el-teal-900);font-size: 15px;margin-bottom: 6px;}
