.pq{--pq-gold:#f4b354;--pq-muted:#b6bcc3;--pq-line:#444b54;--pq-panel:#24282e;color:#f7f7f4;scroll-margin-top:20px}.pq *{box-sizing:border-box}.pq h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.035em;margin:4px 0 12px}.pq h3{font-size:20px;margin:0}.pq p{line-height:1.6}.pq-heading,.pq-draft-heading,.pq-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.pq-heading{margin-bottom:24px}.pq-heading>div{max-width:790px}.pq-eyebrow,.pq-label{font-size:10px;letter-spacing:.13em;color:var(--pq-gold);font-weight:750}.pq-muted,.pq-note{color:var(--pq-muted)}.pq-note{font-size:12px}.pq-link-button{padding:12px 16px;background:var(--pq-gold);color:#211b12;text-decoration:none;font-weight:750;border-radius:6px;white-space:nowrap}.pq-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:10px;margin:20px 0}.pq-steps li{padding:16px;background:#22262b;border:1px solid var(--pq-line);border-radius:7px}.pq-steps strong,.pq-steps span{display:block}.pq-steps strong{color:var(--pq-gold);font-size:13px}.pq-steps span{color:var(--pq-muted);font-size:12px;margin-top:5px}.pq-notice{border-left:3px solid var(--pq-gold);padding:14px 16px;background:#312b21;font-size:13px;border-radius:4px;margin:16px 0}.pq-draft{border:1px solid var(--pq-line);border-radius:10px;background:#1d2126;padding:24px;margin:25px 0}.pq-draft-heading{padding-bottom:18px;border-bottom:1px solid var(--pq-line);margin-bottom:18px}.pq-badge{font-size:11px;color:var(--pq-muted);border:1px solid var(--pq-line);padding:5px 9px;border-radius:5px}.pq-form label{display:flex;flex-direction:column;font-size:12px;gap:7px;font-weight:650;margin:12px 0;color:#e3e5e8}.pq-form input,.pq-form select{width:100%;min-width:0;padding:11px;border:1px solid #626b76;border-radius:5px;background:#15191e;color:#fff;font:inherit}.pq-form input:focus,.pq-form select:focus,.pq button:focus-visible,.pq a:focus-visible{outline:3px solid #8fcaff;outline-offset:2px}.pq-header-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.pq-line{margin:18px 0;border:1px solid var(--pq-line);border-radius:8px;padding:18px;background:var(--pq-panel);min-width:0}.pq-line legend{font-size:12px;padding:0 9px;color:var(--pq-gold);font-weight:750}.pq-match{display:grid;grid-template-columns:1fr 1.25fr;gap:22px}.pq-original{padding-right:22px;border-right:1px solid var(--pq-line)}.pq-quantities{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:12px}.pq-checks{margin:15px 0;border-top:1px solid var(--pq-line);padding-top:5px}.pq-checks label,.pq-form .pq-checkbox{display:flex;flex-direction:row;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.5;gap:10px}.pq-form input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:2px 0 0;accent-color:var(--pq-gold)}.pq button{background:var(--pq-gold);color:#211b12;border:1px solid var(--pq-gold);padding:10px 14px;border-radius:5px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pq button.pq-secondary{background:transparent;color:var(--pq-gold)}.pq button.pq-quiet{background:transparent;border-color:var(--pq-line);color:var(--pq-muted);font-size:12px}.pq button:disabled{opacity:.5;cursor:not-allowed}.pq-editor-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.pq-suggestion,.pq-request-context{font-size:12px;color:var(--pq-muted);margin:8px 0;overflow-wrap:anywhere}.pq button.pq-alias-button{display:block;background:#313539;border-color:#6d5d43;color:var(--pq-gold);font-size:11px;margin:7px 0;padding:7px 10px;text-align:left}.pq-photo-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:15px 0}.pq-photo-strip a{font-size:12px;color:var(--pq-gold)}.pq-confirm,.pq-cancel{margin:15px 0;border:1px solid var(--pq-line);border-radius:6px;background:transparent}.pq-confirm summary,.pq-cancel summary{padding:15px;cursor:pointer;font-weight:650}.pq-confirm>.pq-notice{margin:0 15px 15px}.pq-confirm form,.pq-cancel form{padding:0 15px 18px}.pq-receipt-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px}.pq-table{overflow-x:auto}.pq-table table{border-collapse:collapse;min-width:650px;width:100%;font-size:12px}.pq-table td,.pq-table th{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pq-line)}.pq-table th{color:var(--pq-muted)}.pq-table small{color:var(--pq-muted)}.pq-meta{display:grid;grid-template-columns:90px 1fr;font-size:13px;gap:6px}.pq-meta dt{color:var(--pq-muted)}.pq-meta dd{margin:0;overflow-wrap:anywhere}.pq-dialog{border:1px solid #727981;border-radius:12px;padding:26px;background:#23272d;color:#f7f7f4;width:min(560px,calc(100vw - 30px));max-height:90vh;overflow:auto;position:fixed;inset:0;margin:auto;z-index:1000;box-shadow:0 25px 100px #0009}.pq-dialog:not([open]){display:none}.pq-dialog::backdrop{background:#080a0dcc}.pq-dialog-heading h3{font-size:23px}.pq-dialog>p{font-size:13px;color:var(--pq-muted)}.pq-dialog-heading button{flex-shrink:0}.pq-dialog form>button{width:100%}@media(max-width:850px){.pq-heading{align-items:flex-start;flex-direction:column}.pq-steps{grid-template-columns:repeat(2,1fr)}.pq-header-fields{grid-template-columns:1fr 1fr}.pq-header-fields>label:first-child{grid-column:1/-1}.pq-quantities{grid-template-columns:repeat(2,1fr)}.pq-match{grid-template-columns:1fr}.pq-original{border-right:0;border-bottom:1px solid var(--pq-line);padding:0 0 14px}}@media(max-width:500px){.pq-draft{padding:15px}.pq-draft-heading{align-items:flex-start;flex-direction:column;gap:10px}.pq-line{padding:12px}.pq-steps li{padding:12px}.pq-header-fields,.pq-receipt-list{grid-template-columns:1fr}.pq-quantities{gap:8px}.pq-dialog{padding:18px}.pq-editor-actions button{width:100%}}

.pq-reopen{margin:15px 0;border:1px solid var(--pq-line);border-radius:6px}.pq-reopen summary{padding:15px;cursor:pointer;font-weight:650}.pq-reopen form{padding:0 15px 18px}.pq-alias-detail{display:block;font-size:11px;line-height:1.5;margin-bottom:10px}.pq-receipt-row{min-width:0}
.pq-form textarea{width:100%;padding:11px;border:1px solid #626b76;border-radius:5px;background:#15191e;color:#fff;font:inherit;resize:vertical}.pq-ocr{border-top:1px solid var(--pq-line);border-bottom:1px solid var(--pq-line);padding:15px 0;margin:16px 0}.pq-ocr-actions{display:flex;gap:8px;flex-wrap:wrap}.pq-ocr progress{width:100%;margin-top:12px;accent-color:var(--pq-gold)}.pq-ocr [data-pq-ocr-choices]{max-height:260px;overflow:auto;margin:12px 0;border-radius:5px}.pq-ocr [data-pq-ocr-choices] label{padding:8px;border:1px solid var(--pq-line);border-radius:4px;overflow-wrap:anywhere}.pq-ocr button{margin:5px 6px 5px 0}.pq [hidden]{display:none!important}

.pq-raw-ocr{margin:12px 0;border:1px solid var(--pq-line);border-radius:5px}.pq-raw-ocr summary{padding:12px;cursor:pointer}.pq-raw-ocr pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:14px;font-size:12px;color:var(--pq-muted)}
