.pr-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.pr-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.pr-stat small{font-size:11px;color:var(--muted,#857f73);text-transform:uppercase;letter-spacing:.04em}.pr-stat b{font-size:22px}.pr-stat.today b{color:#a46a00}.pr-stat.late b{color:#b3261e}.pr-stat.ok b{color:#2e7d32}.pr-tools{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.pr-tools input[type=search]{flex:1;min-width:220px;max-width:420px}.pr-view{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-left:auto}.pr-view button{background:#fff;padding:6px 14px;font-size:13px;border:0}.pr-view button.on{background:#141414;color:#ffc20e}.pr-board{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.pr-col{background:#f1efe9;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:240px}.pr-col header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px}.pr-col h2{margin:0;font-size:13px}.pr-col header span{font-size:12px;color:#857f73;font-weight:700}.pr-cards{display:flex;flex-direction:column;gap:7px}.pr-empty{margin:0;font-size:12px;color:#a59d89;text-align:center;padding:14px 0}.pr-card{background:#fff;border:1px solid #e6e0d2;border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;cursor:pointer;position:relative;font-size:12px}.pr-card:hover{border-color:#d9b44a}.pr-card b{font-size:13px}.pr-card small{color:#857f73}.pr-card.is-late{border-left:3px solid #c62828}.pr-next{font-size:11.5px;background:#f6f3ea;border-radius:6px;padding:3px 6px;margin-top:3px}.pr-next.late{background:#fdecea;color:#a12a1e}.pr-next.today{background:#fff4d1;color:#7a5600}.pr-owner{align-self:flex-start;margin-top:3px;font-size:10.5px;font-weight:700;color:#7a6a3a;background:#fff4d1;border-radius:20px;padding:1px 7px}.pr-table td small{display:block;color:#857f73;font-size:11.5px}.pr-table tr{cursor:pointer}.pr-table td.late{color:#b3261e;font-weight:600}.pr-modal{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.pr-f{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:#6e6650}.pr-f.wide,.pr-foot.wide{grid-column:1/-1}.pr-foot{display:flex;gap:8px;align-items:center;justify-content:space-between}.pr-side{display:flex;flex-direction:column;gap:12px;min-width:0}.pr-funnel{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e8d58d;background:#fffcf0;border-radius:10px}.pr-funnel.ok{flex-direction:row;align-items:center;justify-content:space-between;border-color:#cfe3c9;background:#f1f8ee;margin:0}.pr-log h3{margin:0 0 6px;font-size:14px}.pr-logform{display:grid;grid-template-columns:120px 1fr;gap:6px}.pr-logform [name=text]{grid-column:2}.pr-logform button{grid-column:1/-1;justify-self:start}.pr-log ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.pr-log li{font-size:12.5px;padding:7px 9px;background:#faf8f3;border:1px solid #eee7d6;border-radius:8px}.pr-log li small{display:block;color:#857f73;font-size:11px;margin-top:2px}@media (max-width:1100px){.pr-modal{grid-template-columns:1fr}.pr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pr-grid{grid-template-columns:1fr}.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-board.is-fit{height:var(--fit-h);grid-template-rows:minmax(0,1fr)}.pr-board.is-fit .pr-col{min-height:0;overflow-y:auto}
