.qr-workspace{max-width:1200px;margin:0 auto}.qr-header,.qr-header-actions,.qr-detail-heading,.qr-form-actions,.qr-item-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qr-header{justify-content:space-between;margin-bottom:20px}.qr-header .page{margin:0}.qr-header-actions a,.qr-form-actions a,.qr-actions>a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.qr-card{border:1px solid var(--line,#e5e5e5);border-radius:14px;padding:20px;margin-bottom:16px;background:var(--panel,#fff)}.qr-card h2{font-size:17px;margin:0 0 14px}.qr-card h3{font-size:14px;margin:0 0 12px}.qr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qr-workspace label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--dim,#666);min-width:0}.qr-workspace input,.qr-workspace select,.qr-workspace textarea{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line,#ddd);border-radius:9px;background:var(--panel,#fff);color:var(--text,#303030);font:inherit}.qr-workspace textarea{resize:vertical}.qr-wide{grid-column:1/-1}.qr-goods-row{min-width:0;border:1px solid var(--line,#ddd);border-radius:12px;margin:18px 0;padding:15px}.qr-goods-row legend{font-size:13px;padding:0 6px}.qr-remove-item{margin-top:12px}.qr-message{font-size:13px;line-height:1.5;white-space:pre-wrap}.qr-error{color:#b42318}.qr-message:empty{margin:0}.qr-form-actions{margin-top:16px}.qr-filters{display:grid;grid-template-columns:minmax(160px,1.8fr) repeat(3,minmax(0,1fr));gap:0;align-items:center;margin:0 0 14px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.qr-workspace .qr-filters>label{position:relative;gap:0;border-left:1px solid var(--line)}.qr-workspace .qr-filters>label:first-child{border-left:0}.qr-workspace .qr-filters .qr-search{flex-direction:row;align-items:center;padding-left:9px;gap:7px}.qr-filters .ui-icon{width:16px;height:16px;color:var(--dim)}.qr-workspace .qr-filters input,.qr-workspace .qr-filters select{min-height:34px;padding:6px 10px;border:0;border-radius:7px;background:transparent;font-size:12px}.qr-workspace .qr-filters input{padding-left:0}.qr-workspace .qr-filters select{text-overflow:ellipsis}.qr-table-wrap{overflow:auto;border:1px solid var(--line,#ddd);border-radius:12px}.qr-table{width:100%;border-collapse:collapse;font-size:13px}.qr-table th,.qr-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#eee);overflow-wrap:anywhere;max-width:320px}.qr-table th{font-weight:600;background:var(--bg,#f7f7f7);white-space:nowrap}.qr-table tr:last-child td{border-bottom:0}.qr-table a{font-weight:600}.qr-status{display:inline-flex;border-radius:7px;padding:5px 9px;background:#f2f4f7;color:#344054;font-size:12px;white-space:nowrap}.qr-accepted,.qr-processing{background:#eff4ff;color:#254eda}.qr-awaiting_merchant{background:#fff4df;color:#8c5700}.qr-completed{background:#e9f7ef;color:#167040}.qr-declined,.qr-cancelled{background:#fceeed;color:#a93326}.qr-empty{padding:32px 20px;border:1px dashed var(--line,#ddd);border-radius:12px;text-align:center}.qr-list-footer{margin-top:16px;font-size:13px}.qr-detail-heading{margin-bottom:16px}.qr-detail-heading>strong{margin-right:auto}.qr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:12px 0}.qr-facts dt{font-size:12px;color:var(--dim,#666);margin-bottom:5px}.qr-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.qr-items-detail article{border-top:1px solid var(--line,#eee);padding-top:14px;margin-top:14px}.qr-items-detail p,.qr-user-content{white-space:pre-wrap;overflow-wrap:anywhere}.qr-item-links{font-size:13px}.qr-quote-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;align-items:end;border-bottom:1px solid var(--line,#eee);padding:14px 0}.qr-charge-row{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;align-items:end;margin-bottom:10px}.qr-quote-version{border-top:1px solid var(--line,#eee);padding:14px 0}.qr-quote-version>summary{cursor:pointer;font-weight:600}.qr-quote-version p{font-size:13px}.qr-actions{display:grid;gap:18px}.qr-action-form{border-top:1px solid var(--line,#eee);padding-top:16px;display:grid;gap:12px}.qr-action-form>button{justify-self:start}.qr-close>summary{cursor:pointer;font-size:13px;color:var(--dim,#666)}.qr-activity{list-style:none;padding:0;margin:0}.qr-activity li{border-left:2px solid var(--line,#ddd);padding:0 0 18px 14px;font-size:13px;overflow-wrap:anywhere}.qr-activity small{display:block;color:var(--dim,#666);margin-top:4px}.qr-activity p{white-space:pre-wrap;margin:6px 0 0}.qr-workspace button:disabled{opacity:.55;cursor:wait}.qr-workspace a:focus-visible,.qr-workspace button:focus-visible,.qr-workspace summary:focus-visible{outline:2px solid #4285ff;outline-offset:3px}
@media(max-width:900px){.qr-quote-row{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-quote-row>label:first-child{grid-column:1/-1}}@media(max-width:540px){.qr-card{padding:14px}.qr-form-grid,.qr-facts{grid-template-columns:1fr}.qr-filters{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.qr-workspace .qr-filters .qr-search{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:4px;margin-bottom:4px}.qr-workspace .qr-filters>label:nth-child(2){border-left:0}.qr-workspace .qr-filters select{padding:6px;font-size:11px}.qr-header{align-items:flex-start}.qr-header-actions{width:100%}.qr-charge-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.qr-detail-heading>strong{width:100%}.qr-goods-row{padding:10px}.qr-table-wrap{max-width:100%}.qr-table{min-width:600px}}
.qr-workspace .btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:550 13px/20px Inter,system-ui,sans-serif;cursor:pointer;text-decoration:none}.qr-workspace .btn:hover{background:var(--hover)}.qr-workspace .btn-primary{width:auto;margin:0;min-height:40px;padding:10px 16px;cursor:pointer;border:0}.qr-workspace .qr-header-actions .btn-primary{white-space:nowrap}.qr-workspace .qr-error{color:var(--red)}

/* Request entry: essentials first, optional references on demand. */
.qr-request-form{padding:0;overflow:hidden}.qr-request-section{padding:20px 22px}.qr-request-section+.qr-request-section{border-top:1px solid var(--line)}.qr-request-form h2{font-size:14px;margin:0 0 14px}.qr-merchant-fields{display:grid;grid-template-columns:1fr 1.1fr minmax(130px,.75fr);gap:14px}.qr-request-form label{font-size:12px;gap:6px}.qr-request-form input,.qr-request-form select{min-height:38px;padding:8px 10px}.qr-request-form input::placeholder{color:var(--dim);opacity:.75}.qr-request-item{position:relative;padding:16px;margin:0 0 12px;background:var(--panel2);border-radius:10px}.qr-request-item legend{font-size:11px;color:var(--dim);padding:0 6px}.qr-item-heading{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:12px;font-size:12px;font-weight:550;color:var(--dim)}.qr-request-item legend.visually-hidden{padding:0}.qr-item-main{display:grid;grid-template-columns:minmax(0,1fr) 100px 115px;gap:12px;padding-right:0}.qr-item-spec{margin-top:12px;padding-right:0}.qr-workspace .qr-item-remove{position:static;display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:var(--dim);border-radius:6px;cursor:pointer}.qr-item-remove:hover{background:var(--hover)}.qr-workspace .qr-item-remove[hidden]{display:none}.qr-item-remove .ui-icon{width:15px;height:15px}.qr-optional>summary{font-size:12px;color:var(--dim);cursor:pointer;list-style-position:inside}.qr-optional>.qr-form-grid{margin-top:14px}.qr-item-references{margin-top:12px}.qr-item-references .qr-form-grid{padding-right:0}.qr-workspace .qr-add-goods{min-height:34px;padding:6px 11px;background:transparent;font-size:12px}.qr-request-options{padding:16px 22px;border-top:1px solid var(--line)}.qr-request-footer{padding:14px 22px;border-top:1px solid var(--line);background:var(--panel2)}.qr-request-footer .qr-form-actions{justify-content:flex-end;margin:0;gap:8px}.qr-request-footer .qr-message:not(:empty){margin:0 0 12px}.qr-request-form label:has(input:required)>span::after{content:' *';color:var(--dim)}
@media(max-width:700px){.qr-merchant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-merchant-fields>label:last-child{grid-column:1/-1}.qr-item-main{grid-template-columns:minmax(0,1fr) 85px 95px;gap:8px}}
@media(max-width:540px){.qr-request-section{padding:16px}.qr-merchant-fields{grid-template-columns:1fr}.qr-merchant-fields>label:last-child{grid-column:auto}.qr-item-main{grid-template-columns:1fr 1fr;padding-right:0}.qr-item-main>label:first-child{grid-column:1/-1;padding-right:0}.qr-item-spec,.qr-item-references .qr-form-grid{padding-right:0}.qr-request-item{padding:12px}.qr-request-options{padding:14px 16px}.qr-request-footer{padding:12px 16px}.qr-request-form .qr-form-actions .btn,.qr-request-form .qr-form-actions .btn-primary{flex:1}}
