.qs-workspace{background:#fff;border:1px solid #d4e6df;border-radius:10px;padding:24px;min-width:0;color:#244b43}.qs-heading,.qs-tools,.qs-filter,.qs-card-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.qs-heading h3{margin:0;color:#145e50}.qs-heading p{color:#718a81;font-size:13px;line-height:1.7;margin:8px 0}.qs-tools{flex-shrink:0}.qs-tools a{font-size:13px;text-decoration:none;padding:10px;border:1px solid #c6dbd2;border-radius:6px;color:#2d6956}.qs-progress{display:flex;gap:25px;padding:14px 18px;margin:18px 0;background:#eef8f3;border-radius:8px;color:#2b7960;font-size:13px}.qs-filter{justify-content:flex-start;align-items:flex-end;margin-bottom:18px}.qs-filter label{display:grid;gap:6px;font-size:12px}.qs-filter strong{margin-left:auto;font-size:13px;padding:10px}.qs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:18px;margin-top:16px}.qs-card{min-width:0;border:1px solid #d4e8de;border-radius:10px;padding:18px;background:#fcfefd;overflow-wrap:anywhere}.qs-card h4{font-size:15px;line-height:1.6;margin:12px 0;color:#204f43}.qs-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#728a80}.qs-state{border-radius:20px;padding:5px 10px;font-size:12px;background:#fff0ca;color:#815c1c;white-space:nowrap}.qs-approved{background:#dff3e8;color:#1f7152}.qs-returned{background:#ffebe1;color:#a14828}.qs-product-photos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;color:#7d9488}.qs-card dl{margin:12px 0;display:grid;gap:12px;font-size:14px}.qs-card dt{font-size:12px;color:#789087;margin-bottom:5px}.qs-card dd{white-space:pre-wrap;margin:0;line-height:1.7}.qs-evidence{padding:12px;background:#f1f8f4;border-radius:7px}.qs-evidence small{color:#6c8879}.qs-review-note{padding:12px;background:#fff5e9;border:1px solid #edd3b3;border-radius:6px;margin:14px 0;font-size:13px}.qs-review-note p,.qs-history{white-space:pre-wrap;line-height:1.6}.qs-card details{margin:16px 0;color:#698678;font-size:12px}.qs-card summary{cursor:pointer;min-height:30px}.qs-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e2eee7;padding-top:14px}.qs-actions label{display:grid;gap:6px;font-size:12px;width:100%}.qs-actions textarea{width:100%;box-sizing:border-box;resize:vertical}.qs-workspace [hidden]{display:none!important}.qs-tools [hidden]{display:none!important}.qi-overlay.qs-member-form .qi-dialog{width:min(720px,100%)}.qi-overlay.qs-member-form .qi-product-card{grid-template-columns:minmax(0,1fr)}.qi-overlay.qs-member-form .qi-product-preview .qi-photos{max-height:130px}.qi-top .qs-ledger-link{font-size:13px;color:#237b5d;text-decoration:none;margin-right:12px}
@media(max-width:750px){.qs-workspace{padding:14px}.qs-heading{align-items:stretch;flex-direction:column}.qs-tools{flex-wrap:wrap;justify-content:flex-start}.qs-tools button{flex:1}.qs-progress{gap:12px;justify-content:space-between;padding:12px 9px;font-size:11px}.qs-filter{flex-wrap:wrap;align-items:flex-end;gap:8px}.qs-filter label{flex:1}.qs-filter strong{width:100%;margin:0;padding:4px 0}.qs-cards{grid-template-columns:minmax(0,1fr);gap:14px}.qs-card{padding:14px}.qs-workspace button,.qs-workspace select{min-height:44px}.qs-actions button{flex:1;min-width:125px}.qi-overlay.qs-member-form{padding:0;align-items:stretch}.qi-overlay.qs-member-form .qi-dialog{width:100%;max-height:100dvh;border-radius:0;padding:16px 16px 28px;box-sizing:border-box}.qi-overlay.qs-member-form input,.qi-overlay.qs-member-form textarea,.qi-overlay.qs-member-form select{font-size:16px;min-height:44px}.qi-overlay.qs-member-form .qi-dialog-head{position:sticky;top:-16px;background:#fff;z-index:2;padding:12px 0}.qi-overlay.qs-member-form .qi-dialog-head h3{font-size:16px}.qi-overlay.qs-member-form .qi-form-footer button[type=submit]{width:100%;min-height:48px;font-size:16px}.qi-overlay.qs-member-form .qi-product-fields{grid-template-columns:minmax(0,1fr)}.qi-overlay.qs-member-form .qi-product-card{padding:12px}.qi-overlay.qs-member-form .qi-file-button{padding:13px}.qi-overlay.qs-member-form .qi-product-option{min-height:72px;overflow-wrap:anywhere}.qi-overlay.qs-member-form .qi-product-option>span:nth-child(2){min-width:0}}
.qi-overlay [hidden]{display:none!important}
