/* F15 centered operational case presentation. Existing focused workflow window untouched. */
@media (min-width: 681px) {
  #caseDrawer.open:has(> .drawer-body .drawer-grid) {
    inset: 50% auto auto 50% !important;
    width: min(1120px, calc(100vw - 40px)) !important;
    height: min(92dvh, 960px) !important;
    max-height: calc(100dvh - 28px) !important;
    border: 1px solid #d7e5ed !important;
    border-radius: 20px !important;
    box-shadow: 0 30px 90px rgba(15,23,42,.32) !important;
    transform: translate(-50%,-50%) !important;
    overflow: hidden !important;
  }
  #caseDrawer.open:has(> .drawer-body .drawer-grid) .drawer-body {
    flex: 1 1 auto !important; min-height: 0 !important;
    overflow-y: auto !important; overscroll-behavior: contain;
  }
  #caseDrawer.open:has(> .drawer-body .drawer-grid) .drawer-grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 15px !important;
  }
  #caseDrawer.open:has(> .drawer-body .drawer-grid) .drawer-header {
    flex: 0 0 auto !important; padding: 17px 26px !important;
    border-bottom: 1px solid #e2e8f0 !important;
  }
  #caseDrawer.open:has(> .drawer-body .drawer-grid) .drawer-footer {
    flex: 0 0 auto !important; padding: 12px 22px !important;
    background: #fff !important; display:flex !important;
    flex-wrap: wrap !important; justify-content: space-between !important;
    gap: 9px !important; overflow: visible !important;
  }
  #caseDrawer.open:has(> .drawer-body .drawer-grid) .drawer-footer-actions,
  #caseDrawer.open:has(> .drawer-body .drawer-grid) .drawer-danger-actions {
    display:flex !important; flex-wrap:wrap !important; align-items:center !important;
    gap:7px !important; min-width:0 !important;
  }
  #caseDrawer.open:has(> .drawer-body .drawer-grid) .drawer-footer .button {
    flex: 0 1 auto !important; white-space:normal !important;
    min-height:35px; max-width:200px !important;
  }
}
@media(max-width:680px) {
  #caseDrawer.open:has(> .drawer-body .drawer-grid) {width:100% !important;}
  #caseDrawer.open:has(> .drawer-body .drawer-grid) .drawer-footer,
  #caseDrawer.open:has(> .drawer-body .drawer-grid) .drawer-footer-actions {
    display:flex !important; flex-wrap:wrap !important; gap:6px !important;
  }
}
#caseDrawer .drawer-footer .svs-ad-footer-button.hidden,
#caseDrawer .drawer-footer .svs-ad-footer-button[hidden],
#svsDisputerFocusModal .svs-ad-method.hidden,
#svsDisputerFocusModal .svs-ad-method[hidden] {display:none !important;}
.svs-ad-method {border:1px solid #99d8d0 !important;background:#e9f9f6 !important;color:#08695e !important;}
.svs-ad-form {padding:17px;margin:12px 0 20px;border:1px solid #9adbd1;border-radius:14px;background:#f2fdfa;scroll-margin-top:18px;}
.svs-ad-form h3 {margin:0 0 7px;color:#0f4d49;font-size:16px;}
.svs-ad-form p {margin:0 0 12px;color:#475569;font-size:12px;line-height:1.5;}
.svs-ad-form label {display:block;font-size:12px;font-weight:700;color:#17324d;}
.svs-ad-form textarea {display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:11px;border:1px solid #adcbd0;border-radius:9px;background:white;color:#17324d;resize:vertical;}
.svs-ad-form .svs-ad-error {color:#b42318;margin:8px 0;font-weight:650;}
.svs-ad-actions {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:13px;}
