/* Dialog is above the global shell on desktop and mobile. */
body.import-workspace-open{overflow:hidden!important}
#import-case-modal{position:fixed!important;inset:0!important;z-index:12000!important;display:flex!important;align-items:center;justify-content:center;padding:24px!important;background:rgba(13,34,49,.48)!important}
#import-case-modal [hidden]{display:none!important}
#import-case-modal .import-case-card{display:flex!important;flex-direction:column;width:min(1120px,100%)!important;max-height:calc(100dvh - 48px)!important;min-height:0!important;margin:0!important;overflow:hidden!important;border-radius:18px!important;background:#fff}
#import-case-modal .modal-head{position:relative;flex:none;padding:18px 24px;border-bottom:1px solid #dce5ed}
#import-case-modal .modal-head h2{margin:4px 0;font-size:22px}
#import-case-modal .import-workspace-scroll{overflow:auto;min-height:0;overscroll-behavior:contain}
#import-case-modal fieldset{border:0;margin:0;padding:0;min-width:0}
#import-case-modal section{padding:20px 24px}
#import-case-modal section h3{margin:0 0 16px}
#import-case-modal .import-component-row,#import-case-modal .import-allocation-row{margin:0 0 16px;box-shadow:none}
#import-case-modal .import-section-head{padding:0 0 16px}
#import-case-modal .import-steps{display:flex;gap:12px;padding:16px 24px;border-bottom:1px solid #e5edf2;color:#607387;flex-wrap:wrap}
#import-case-modal .import-steps [aria-current="step"]{color:#087c78;font-weight:800}
#import-case-modal .import-workspace-actions{position:sticky;bottom:0;z-index:5;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:14px 24px;background:#fff;border-top:1px solid #e5edf2}
#import-case-modal .import-review-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}
#import-case-modal .control{min-height:44px}#import-case-modal textarea.control{height:auto}#import-case-modal label{display:grid;gap:6px}
#import-case-modal .alert,#import-case-modal .import-draft-notice{margin:12px 24px;padding:12px;border:1px solid #e8cfa5;background:#fff9ee;color:#684311;border-radius:10px}
@media(max-width:800px){#import-case-modal{padding:8px!important}#import-case-modal .import-case-card{width:100%!important;max-height:calc(100dvh - 16px)!important;min-height:0!important;border-radius:14px!important}#import-case-modal section,#import-case-modal .modal-head{padding:16px}#import-case-modal .import-grid{grid-template-columns:1fr}#import-case-modal .import-review-summary dl{grid-template-columns:1fr 1fr}#import-case-modal .import-workspace-actions{position:relative;display:grid;grid-template-columns:1fr;padding:12px 16px}#import-case-modal :is(button,.btn,.control){min-height:44px}#import-case-modal :is(input,select,textarea){font-size:16px!important}}
