.po-stack{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.po-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);justify-content:space-between}.po-h{margin:0}.po-end{justify-content:flex-end;flex-wrap:wrap}.po-wrap{flex-wrap:wrap}.po-left{text-align:left;padding:0}.po-inline{display:inline-flex;align-items:center;gap:var(--s2)}.po-ml{margin-left:6px}.po-break{overflow-wrap:anywhere}.po-text{margin:0;white-space:pre-line;line-height:1.6}.po-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.55}.po-err{color:var(--bad);margin-right:var(--s2)}.po-up{color:var(--ok)}.po-down{color:var(--bad)}.po-chg{display:block;font-size:12px}.panel h3,.panel h4{margin:0}.po-check{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.po-check-head{display:flex;align-items:baseline;gap:var(--s3)}.po-check-items{display:flex;flex-wrap:wrap;gap:6px}.po-check-item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 12px 4px 6px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:inherit;font:inherit;font-size:13px;cursor:pointer;text-align:left}.po-check-item small{display:block;color:var(--warn);font-size:11.5px}.po-check-item:hover{border-color:var(--accent)}.po-check-item.done{color:var(--muted)}.po-dot{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--gold-l);display:grid;place-items:center;font-size:12px;font-weight:700}.po-check-item.done .po-dot{background:var(--ok);border-color:var(--ok);color:#fff}.po-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.po-line-head p{margin:4px 0 0}.po-budget{display:flex;flex-direction:column;gap:6px;font-size:14px}.po-weeks summary{cursor:pointer;font-weight:600;font-size:14px;padding:4px 0}.po-weeks table{margin-top:var(--s2)}.po-num{width:100%;max-width:140px;text-align:right}.po-auto{border-bottom:1px dotted var(--info)}.po-line select{max-width:100%}.po-diag{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3)}.po-diag-item{border:1px solid var(--line);border-radius:10px;padding:var(--s3);display:flex;flex-direction:column;gap:6px}.po-diag-item p{margin:0;line-height:1.5}.po-decision{display:flex;gap:var(--s3);align-items:flex-start}.po-decision p{margin:2px 0 0}.po-decision .pill{flex:none;margin-top:2px}.po-edit-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;gap:var(--s2);align-items:start}.po-edit-row input[type=number]{width:72px}.po-phases{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3)}.po-phase{position:relative;gap:var(--s2);padding-top:var(--s4)}.po-phase p{margin:0;line-height:1.5}.po-phase-no{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.po-week.now{border-color:var(--accent)}.po-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.po-tasks li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:10px 0;border-top:1px solid var(--line)}.po-tasks li:first-child{border-top:0;padding-top:0}.po-task-main{display:flex;flex-direction:column;gap:2px;min-width:0}.po-suggest{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.po-suggest:first-of-type{border-top:0;padding-top:0}.po-suggest p{margin:2px 0 0}.po-create{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.po-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3)}.po-click{cursor:pointer}.po-print{display:none}.po-report-head{display:flex;flex-direction:column;gap:var(--s2)}.po-report-head h2,.po-report-head p{margin:0}.po-headline{font-size:16px;font-weight:600}.po-headline-text{font-size:17px;font-weight:600;line-height:1.5}.po-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s3)}.po-kpi{gap:4px;padding:var(--s4)}.po-kpi b{font-size:22px;font-variant-numeric:tabular-nums}.po-model{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.po-model:first-of-type{border-top:0;padding-top:0}@media (max-width: 640px){.po-edit-row{grid-template-columns:minmax(0,1fr);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.po-num{max-width:none;flex:1}.po-stack .table td.num{text-align:left}.po-stack .table td.nowrap{white-space:normal}.po-stack .table.compact td{padding-left:0;padding-right:0;min-width:0;overflow-wrap:anywhere}.po-stack .table.compact tr{padding-left:0;padding-right:0}.po-stack .table td select{flex:1;min-width:0;width:100%}.table.po-mtable tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:var(--s3);row-gap:2px;padding:10px 0}.table.po-mtable td,.table.compact.po-mtable td{display:block;padding:0;text-align:left;font-size:13.5px}.table.po-mtable td:before{content:attr(data-label);display:block;min-width:0;font-size:12px}.table.po-mtable td:nth-child(1){grid-column:1 / 3;font-size:14px}.table.po-mtable td:nth-child(4){grid-column:3;grid-row:1;justify-self:end}.table.po-mtable td:nth-child(1):before,.table.po-mtable td:nth-child(4):before{display:none}.po-bar .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.po-bar>.btn{width:100%}.po-suggest{flex-direction:column;align-items:stretch}.po-suggest .po-create .btn{width:100%}.po-check-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.po-check-item{border-radius:10px;font-size:12.5px;padding:6px 8px 6px 6px;line-height:1.3}.po-dot{width:18px;height:18px}.po-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.po-kpi b{font-size:18px}.po-tasks li{align-items:flex-start}.po-decision{flex-direction:column;gap:4px}.po-inline select{flex:1;min-width:0}.po-inline{display:flex;width:100%}.po-edit-row .po-inline{width:auto}}@media print{.side,.topbar,.ads-tabs,.po-noprint,.po-check,.pl-back,.page-head .btn{display:none!important}.po-print{display:block!important}.page{padding:0!important}.panel{box-shadow:none;break-inside:avoid}}.pov-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.pov-phases{display:grid;gap:12px}.pov-phase{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-size:13px}.pov-phase i{grid-column:1 / -1;height:7px;border-radius:99px;background:var(--track);overflow:hidden}.pov-phase em{display:block;height:100%;border-radius:99px;background:var(--c-navy);transition:width .5s}.pov-wait{margin-top:12px;font-size:13px}.pov-alerts{display:grid;gap:6px}.pov-alerts>div{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:9px;background:var(--hover);font-size:13.5px;line-height:1.45}.pov-alerts i{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%;background:var(--warn)}.pov-alerts .red i{background:var(--bad)}@media (max-width: 1200px){.pov-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.pov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pov-tiles>:last-child{grid-column:1 / -1}}@media (max-width: 1100px){.plans-page .chart-grid,.plans-page .chart-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.plans-page .chart-card-head{flex-direction:row}}@media (max-width: 480px){.pov-tiles .ch-ring,.pov-tiles .ch-spark,.pl-sum-tiles .ch-ring{display:none}.pov-tiles .stat-tile,.pl-sum-tiles .stat-tile{padding:12px}}
