/* F15 action feedback — scoped to the focused case window and QA action note. */
.svs-qa-note-overlay {position:fixed;inset:0;z-index:2147483500;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.48);box-sizing:border-box;}
.svs-qa-note-card {width:min(530px,100%);max-height:90dvh;overflow:auto;box-sizing:border-box;background:#fff;color:#17324d;border:1px solid #d6e6ee;border-radius:18px;padding:24px;box-shadow:0 25px 65px #0f172a44;}
.svs-qa-note-card h3 {font-size:20px;font-weight:800;margin:0 0 5px;color:#12324b;}
.svs-qa-note-card p {font-size:12px;margin:0 0 17px;color:#64748b;}
.svs-qa-note-card label {display:block;font-size:13px;font-weight:700;}
.svs-qa-note-card textarea {box-sizing:border-box;display:block;width:100%;min-height:110px;margin:9px 0 4px;padding:12px;font:inherit;font-size:13px;border:1px solid #bfd2dd;border-radius:10px;resize:vertical;background:#fff;color:#17324d;}
.svs-qa-note-card .svs-qa-note-error {min-height:20px;margin:6px 0 10px;color:#ae2831;font-weight:650;}
.svs-qa-note-actions {display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.svs-qa-note-actions button {min-height:38px;padding:7px 15px;}
@media(max-width:680px){.svs-qa-note-overlay{padding:9px}.svs-qa-note-card{padding:17px;border-radius:13px}}
