/* PS-4425 contextual Quote Workbench. Only inside quote context threads. */
.ps4425-quote-toolbar{position:relative;display:grid;gap:9px;padding:9px 10px;background:linear-gradient(110deg,rgba(39,82,89,.23),rgba(56,52,88,.13));border-bottom:1px solid rgba(157,194,213,.2);color:var(--ps-text,#fff)}
.ps4425-quote-summary{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ps4425-quote-summary b{font-size:12px;font-weight:850;text-transform:capitalize}.ps4425-quote-summary small{font-size:10px;color:var(--ps-text-muted,#a0b4c5);white-space:nowrap}
.ps4425-quote-actions{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;min-width:0;max-width:100%;padding:2px 0;align-items:center}.ps4425-quote-actions button{border:1px solid rgba(135,190,200,.25);background:rgba(255,255,255,.045);border-radius:9px;padding:7px 10px;color:inherit;display:inline-flex;justify-content:center;gap:5px;align-items:center;font-size:11px;font-weight:750;min-height:36px;flex:0 0 auto;cursor:pointer}.ps4425-quote-actions button:focus-visible{outline:2px solid var(--ps-primary,#00e676)}
.ps4425-quote-overlay{position:fixed;z-index:299995;inset:0;background:rgba(3,8,16,.74);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-end;color:#ebf2fa;font:13px/1.45 'DM Sans',system-ui,sans-serif}.ps4425-quote-sheet{box-sizing:border-box;background:linear-gradient(155deg,#213147,#111a29);width:min(610px,100%);max-height:88dvh;overflow:auto;overscroll-behavior:contain;border:1px solid #455777;border-radius:22px 22px 0 0;padding:15px 16px calc(17px + env(safe-area-inset-bottom,0px))}.ps4425-quote-sheet header{display:flex;justify-content:space-between;align-items:center;gap:8px;position:sticky;top:-15px;z-index:2;background:#1e2c42;padding:8px 0 14px;font-size:17px}.ps4425-quote-sheet header button{color:inherit;background:transparent;border:1px solid #56667c;border-radius:9px;width:36px;height:36px;font-size:21px}
.ps4425-quote-body{display:grid;gap:11px}.ps4425-quote-muted{color:#a8b9cc;font-size:12px;line-height:1.45;margin:0}.ps4425-quote-warning{border-radius:11px;padding:11px;color:#ffd69b;background:#80612733;border:1px solid #93703e}.ps4425-quote-error{color:#ff9eaa;font-size:12px}.ps4425-quote-field{display:grid;gap:5px;font-size:11px;color:#abc2d6;font-weight:700}.ps4425-quote-field input,.ps4425-quote-field textarea,.ps4425-quote-field select{background:#142237;border:1px solid #435777;border-radius:10px;min-height:39px;padding:9px 11px;box-sizing:border-box;width:100%;font-size:13px;color:#fff;outline:none}.ps4425-quote-field textarea{resize:vertical;min-height:95px}.ps4425-quote-field input:focus,.ps4425-quote-field textarea:focus{border-color:#76dcc0}.ps4425-quote-line{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #5260777a;border-radius:11px;padding:8px 10px;background:#ffffff07;font-size:12px}.ps4425-quote-line .ps4425-quote-remove{padding:3px 9px;border:1px solid #925b64;background:transparent;color:#ffb3b9;border-radius:7px;font-size:16px}.ps4425-quote-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #415370;border-radius:12px}.ps4425-quote-add>.ps4425-quote-field:first-child{grid-column:span 2}.ps4425-quote-add>.ps4425-quote-secondary{grid-column:span 2}.ps4425-quote-body button.ps4425-quote-primary,.ps4425-quote-body button.ps4425-quote-secondary{border:1px solid #518f8c;border-radius:11px;padding:11px 13px;background:#23665d;color:#edfff8;font-size:13px;font-weight:800;min-height:42px;cursor:pointer}.ps4425-quote-body button.ps4425-quote-secondary{background:#ffffff14;border-color:#50617b}.ps4425-quote-body button:disabled{opacity:.45}
@media(min-width:700px){.ps4425-quote-overlay{align-items:center}.ps4425-quote-sheet{border-radius:22px}}
@media(max-width:380px){.ps4425-quote-add{grid-template-columns:1fr}.ps4425-quote-add>.ps4425-quote-field:first-child,.ps4425-quote-add>.ps4425-quote-secondary{grid-column:auto}.ps4425-quote-actions button{padding:7px}}
