.pb-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:1000px){.pb-grid{grid-template-columns:1fr}}.pb-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.pb-head label{font-size:12px;font-weight:600;color:var(--muted);display:flex;flex-direction:column;gap:4px}.pb-head select,.pb-head input{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit;font-size:13px;color:var(--ink);background:#fff}.pb-part{border-top:1px solid var(--line);padding:10px 16px}.pb-part:first-child{border-top:0}.pb-ph{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.pb-alloc{display:grid;grid-template-columns:22px 110px minmax(0,1fr) 90px 80px;gap:8px;align-items:center;font-size:12.5px;padding:4px 0 0 4px}.pb-alloc input[type=number],.pb-line input[type=number]{width:72px;border:1px solid var(--line);border-radius:6px;padding:3px 6px;font:inherit;text-align:right}.pb-line{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;padding:6px 0;border-bottom:1px dashed var(--line)}.pb-tot{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.pb-tot.big{font-size:15px;border-top:2px solid var(--ink);margin-top:4px;padding-top:6px}.pb-cat-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;font-size:12.5px}.pb-cat-row:hover{background:var(--bg)}.pb-cat-row select{border:1px solid var(--line);border-radius:6px;padding:3px 4px;font:inherit;font-size:12px;max-width:150px}
