.ql-operator{--ql-purple:#6b21a8;--ql-soft:#f5f0ff;--ql-line:#d8c5ee;color:#263248}.ql-workspace{margin-block:24px}.ql-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:linear-gradient(130deg,#faf7ff,#f0e7ff);border:1px solid var(--ql-line);border-radius:16px;padding:28px}.ql-heading h1{font-family:inherit;font-size:28px;letter-spacing:-.5px;margin:6px 0 12px}.ql-heading .eyebrow{color:var(--ql-purple)}.ql-live{font-size:12px;white-space:nowrap}.ql-tabs{display:flex;gap:4px;margin:20px 0;border-bottom:1px solid var(--ql-line);overflow:auto}.ql-tabs button{background:none;border:0;padding:12px 16px;color:#563778;cursor:pointer;white-space:nowrap}.ql-tabs .active{font-weight:700;border-bottom:3px solid var(--ql-purple)}.ql-operator .btn.primary{background:var(--ql-purple);border-color:var(--ql-purple);color:white}.ql-operator .btn.outline{border-color:#cbb3e6;color:#592084}.ql-operator a{color:#6b21a8}.ql-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ql-columns{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.7fr);gap:20px}.ql-card{display:grid;gap:10px;width:100%;text-align:left;padding:18px;margin-bottom:12px;background:white;border:1px solid var(--ql-line);border-radius:12px;color:inherit;cursor:pointer;line-height:1.5}.ql-card.selected{background:var(--ql-soft);border:2px solid var(--ql-purple)}.ql-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:4px 10px;border-radius:20px;background:#f0e7ff;color:#592084;font-size:12px;font-weight:600}.ql-answered,.ql-closed{background:#e7f4e9;color:#1c6736}.ql-failed,.ql-needs_decision{background:#fff0dc;color:#8f4900}.ql-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.65}.ql-detail blockquote{margin:16px 0;padding:16px;border-left:3px solid var(--ql-purple);background:var(--ql-soft)}.ql-finding,.ql-reply{padding:16px;margin-block:12px;border:1px solid #ddd6e7;border-radius:10px;background:#fcfaff}.ql-item{padding:20px 0;border-top:1px solid #dce3ed}.ql-client .ql-reply{background:#f5f8ff;border-color:#c9d7f5}.ql-client .ql-status{background:#edf3ff;color:#254a97}.ql-client .ql-answered{background:#e7f4e9;color:#1c6736}.ql-capture summary{font-weight:650;cursor:pointer}.ql-capture[open] summary{margin-bottom:16px}.ql-history{margin-block:20px}.ql-operator input:focus-visible,.ql-operator textarea:focus-visible,.ql-operator button:focus-visible{outline:3px solid #b596df;outline-offset:2px}.ql-alert{padding:12px 18px;background:var(--ql-soft);border-left:4px solid var(--ql-purple);margin-block:16px;border-radius:6px}.ql-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ql-metrics>div{padding:20px;border:1px solid var(--ql-line);border-radius:10px}.ql-metrics strong{display:block;font-size:28px;color:var(--ql-purple)}.ql-spin{width:12px;height:12px;border:2px solid #ccb6e3;border-top-color:#6b21a8;border-radius:50%;animation:ql-spin 1s linear infinite}.ql-form-status{color:#9a321b}.operator-navigation [data-value="quality"]{color:#6b21a8}.operator-navigation [data-value="quality"].active{border-color:#6b21a8}form[data-ql-form] .field{margin-block:14px}form[data-ql-form] button{margin:6px 6px 6px 0}.ql-operator .panel{margin-block:16px}@keyframes ql-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.ql-columns{grid-template-columns:1fr}.ql-heading{display:block;padding:20px}.ql-live{display:block;margin-top:14px}.ql-metrics{grid-template-columns:1fr}.ql-tabs button{padding:12px}.ql-heading h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.ql-spin{animation:none}}

.ql-filters{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}.ql-filters input,.ql-filters select{width:100%}.ql-client .ql-spin{border-top-color:#234be8}.ql-capture .ql-upload-status{font-size:13px}.ql-revision_running{background:#edf3ff;color:#254a97}@media(max-width:700px){.ql-filters{grid-template-columns:1fr 1fr}}
.rv-order{padding:18px 0;border-top:1px solid #dce3ed}.rv-client summary{cursor:pointer;font-weight:600}.rv-client form{margin-block:16px}.rv-client .field{display:block;margin-block:16px}.rv-client textarea,.rv-client select{width:100%}.rv-client .ql-spin{display:inline-block}.rv-feedback{color:#9a321b}.rv-client button{margin:6px 8px 6px 0}
