.pq-columns{gap:var(--space-4,18px);grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:start;display:grid}.pq-columns>*{min-width:0}.pq-fields{gap:var(--space-3,14px);grid-template-columns:1fr 1fr;display:grid}.pq-line{border:0;border-top:1px solid var(--color-line);min-width:0;margin:0;padding:18px 0}.pq-line .p-panel-heading{margin-bottom:14px}.pq-confirm{align-items:flex-start;gap:12px;flex-direction:row!important;display:flex!important}.pq-confirm input{flex-shrink:0;margin-top:4px;width:20px!important;min-height:20px!important}.pq-paper{background:var(--ground);color:var(--ink);border:1px solid var(--color-line);padding:24px}.pq-paper .p-table{color:inherit}.pq-paper .p-table th{color:inherit;background:0 0}@media (width<=900px){.pq-columns,.pq-fields{grid-template-columns:1fr}}.p-supplier-tabs[hidden],.pc-tabs[hidden]{display:none}.pq-wizard{max-width:1500px;margin-inline:auto}.pq-wizard fieldset{border:0;min-width:0;margin:0;padding:0}.pq-steps{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:24px 0;display:grid}.pq-steps button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex;position:relative}.pq-steps button:not(:last-child):after{content:"";background:var(--line-strong);width:calc(100% - 38px);height:1px;position:absolute;top:21px;left:calc(50% + 25px)}.pq-steps button span{border:1px solid var(--line-strong);border-radius:4px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.pq-steps button[aria-current=step]{color:var(--ink)}.pq-steps button[aria-current=step] span{background:var(--action);color:var(--on-action);border-color:var(--action)}.pq-steps button:disabled{cursor:default;opacity:.6}.pq-steps button:focus-visible{outline:2px solid var(--action);outline-offset:5px}.pq-title{margin-block:16px 10px;font-size:clamp(24px,3vw,34px)}.pq-title:focus{outline:none}.pq-request{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:260px;overflow:auto}.pq-upload{border:1px dashed var(--line-strong);margin-top:20px;padding:18px}.pq-upload small{color:var(--ink-muted);font-size:14px}.pq-attachments{gap:8px;padding:0;list-style:none;display:grid}.pq-attachments li{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;display:flex}.pq-wizard .pq-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;align-items:center;gap:20px;padding-block:20px;display:grid}.pq-item p{overflow-wrap:anywhere;margin-top:8px}.pq-item svg{vertical-align:middle;width:24px;height:24px;margin-right:10px;display:inline-block}.pq-full{grid-column:1/-1}.pq-totals{gap:15px;margin:0;display:grid}.pq-totals>div,.pq-total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pq-totals dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.pq-total{border-top:1px solid var(--line);padding-top:18px;font-size:22px;font-weight:600}.pq-footer{z-index:2;background:var(--ground);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex;position:sticky;bottom:0}.pq-footer>span{text-align:center}.pq-empty{color:var(--ink-muted);text-align:center;padding:32px 12px}.pq-wizard details>summary{cursor:pointer;padding-block:12px}.pq-wizard .pq-paper{font-size:15px}.pq-wizard .pq-paper .pq-totals{width:min(100%,380px);margin-left:auto}@media (width<=650px){.pq-steps{gap:6px;padding-block:14px}.pq-steps button{gap:8px;font-size:11px}.pq-steps button span{width:32px;height:32px;font-size:17px}.pq-steps button:not(:last-child):after{width:calc(100% - 28px);top:16px;left:calc(50% + 18px)}.pq-wizard .pq-item{grid-template-columns:minmax(0,1fr);gap:12px}.pq-footer{flex-wrap:wrap;position:static}.pq-footer>span{flex-basis:100%;order:3}.pq-footer>div:last-child{margin-left:auto}.pq-paper{padding:16px}}.p-page:has(.pq-wizard)>.p-title{margin-bottom:12px;font-size:28px}.pq-wizard,.pq-wizard .p-stack{gap:18px}.pq-wizard>.p-panel-heading{padding:0 0 16px}.pq-wizard .p-panel{padding:24px}.pq-wizard .p-panel>.p-panel-heading,.pq-paper>.p-panel-heading{padding:0 0 12px}.pq-wizard .pq-paper p{margin-block:4px}.pq-wizard .pq-paper .p-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pq-wizard .pq-paper .pq-totals{gap:10px}.pq-cost-card{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.pq-item-cost{gap:var(--space-2);padding:var(--space-3);background:var(--raised);border:1px solid var(--line);display:grid}.pq-item-cost span{font:var(--type-caption);color:var(--ink-muted)}.pq-cost-providers{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pq-cost-providers li{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--line);display:grid}.pq-cost-providers .p-provider-price{align-items:flex-start}.pq-client-name{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.25;display:block}.pq-client-name-list{margin-top:6px;font-size:22px}.pq-steps button[data-next]:not(:disabled){outline:2px dashed var(--action);outline-offset:5px;border-radius:4px}
