.pg-quote .qhead{padding:34px var(--gut) 8px;max-width:var(--wrap);margin:0 auto}.pg-quote .stepline{align-items:center;gap:14px;margin-top:14px;display:flex}.pg-quote .stepline .s{color:var(--muted-2);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.pg-quote .stepline .s.on{color:var(--ink)}.pg-quote .stepline .s .n{background:var(--line-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.pg-quote .stepline .s.on .n{background:var(--blue);color:#fff}.pg-quote .stepline .arrow{color:var(--muted-2)}.pg-quote .switch{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:4px;display:inline-flex}.pg-quote .switch button{border-radius:var(--r-pill);color:var(--muted);background:0 0;border:none;padding:8px 16px;font-size:13.5px;font-weight:600}.pg-quote .switch button.on{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.pg-quote .qlayout{padding:20px var(--gut) 80px;max-width:var(--wrap);grid-template-columns:1fr 380px;align-items:start;gap:32px;margin:0 auto;display:grid}.pg-quote .litem{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr auto;align-items:start;gap:18px;padding:22px 0;display:grid}.pg-quote .litem .thumb{border:1px solid var(--line);width:88px;height:88px;color:var(--muted-2);background:linear-gradient(160deg,#eef3fb,#dce7f6);border-radius:12px;place-items:center;font-size:10px;font-weight:600;display:grid}.pg-quote .litem .nm{font-family:var(--display);font-size:17px;font-weight:600}.pg-quote .litem .meta{color:var(--muted);margin-top:3px;font-size:13.5px}.pg-quote .litem .note{color:var(--muted-2);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.pg-quote .litem .note input{border:none;border-bottom:1px dashed var(--line);font-size:13px;font-family:var(--text);background:0 0;width:260px;padding:4px 2px}.pg-quote .litem .right{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.pg-quote .litem .price{font-family:var(--display);font-size:18px;font-weight:700}.pg-quote .litem .price.q{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-pill);padding:5px 10px;font-size:13px;font-weight:600}.pg-quote .qty{border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;display:inline-flex;overflow:hidden}.pg-quote .qty button{background:var(--surface);width:34px;height:38px;color:var(--ink-2);border:none;font-size:16px}.pg-quote .qty input{text-align:center;width:38px;font-family:var(--display);border:none;font-weight:600}.pg-quote .rm{color:var(--muted-2);cursor:pointer;font-size:13px}.pg-quote .rm:hover{color:#c0392b}.pg-quote .summary{position:sticky;top:96px}.pg-quote .scard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.pg-quote .srow{justify-content:space-between;padding:9px 0;font-size:14.5px;display:flex}.pg-quote .srow .muted{color:var(--muted)}.pg-quote .meta-block{margin-top:18px}.pg-quote .meta-block .label{margin-bottom:9px}.pg-quote .seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-quote .seg .o{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;cursor:pointer;color:var(--ink-2);padding:11px 12px;font-size:13.5px;font-weight:500}.pg-quote .seg .o.on{border-color:var(--blue);background:var(--blue-tint);color:var(--blue-700)}.pg-quote .empty-wrap{text-align:center;max-width:560px;padding:0 var(--gut);margin:30px auto 90px}.pg-quote .empty-ill{background:var(--blue-tint);width:90px;height:90px;color:var(--blue);border-radius:24px;place-items:center;margin:0 auto 22px;display:grid}.pg-quote .empty-ill svg{width:40px;height:40px}.pg-quote .done-ill{background:var(--ok-soft);width:74px;height:74px;color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.pg-quote .done-ill svg{width:34px;height:34px}.pg-quote .channel-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.pg-quote .channel{border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.pg-quote .channel svg{width:16px;height:16px}@media (max-width:980px){.pg-quote .qlayout{grid-template-columns:1fr}.pg-quote .summary{position:static}}
