.dicom-section{margin:1.2rem 0;padding:1rem;border:1px solid #cbdfe8;border-radius:12px;background:#f7fbfc}.dicom-section h3{margin:.2rem 0}.dicom-section p{margin:.5rem 0}.dicom-study-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.7rem}.dicom-study{padding:1rem;border:1px solid #d1dce5;border-radius:10px;background:#fff;overflow-wrap:anywhere}.dicom-section button{margin:.25rem .35rem .25rem 0}.dicom-import{margin-top:1rem}.dicom-import summary{font-weight:700;cursor:pointer}.dicom-import form{max-width:680px}.dicom-import-preview{padding:.75rem;background:#e8f1f5;border-radius:8px;margin:.8rem 0}.dicom-import-preview:empty{display:none}.dicom-confirm{display:flex;gap:.7rem;align-items:flex-start}.dicom-confirm input{width:auto;margin:.4rem 0 0}.dicom-feedback{overflow-wrap:anywhere}.dicom-viewer{width:96vw;max-width:1500px;height:94dvh;max-height:94dvh;margin:auto;padding:1rem;box-sizing:border-box;border:1px solid #526879;border-radius:12px;background:#101e2b;color:#f2f7fa;overflow:auto}.dicom-viewer::backdrop{background:#000c}.dicom-viewer-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dicom-viewer h2{font-size:1.25rem;margin:0;overflow-wrap:anywhere}.dicom-viewer label{color:#e1eaf2;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.dicom-toolbar,.dicom-navigation{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin:.6rem 0}.dicom-toolbar select{max-width:min(440px,85vw)}.dicom-viewer button,.dicom-viewer select{min-height:44px;border:1px solid #6b8495;border-radius:7px;background:#213d52;color:#fff;padding:.55rem .8rem;font:inherit;width:auto;margin:0}.dicom-viewer button:disabled{opacity:.5}.dicom-viewer button:focus-visible,.dicom-viewer select:focus-visible,.dicom-viewport:focus-visible{outline:3px solid #51d2e2;outline-offset:2px}.dicom-viewport{height:max(280px,52dvh);width:100%;background:#000;position:relative;touch-action:none;overflow:hidden}.dicom-viewport canvas{position:absolute;inset:0}.dicom-navigation input[type=range]{width:min(500px,65vw);flex:1;min-width:100px;accent-color:#4bcbd8;align-self:center}.dicom-navigation output{min-width:150px;align-self:center}.dicom-viewer-help{font-size:.85rem;color:#c6d7e1}.dicom-viewer [hidden]{display:none!important}@media(max-width:600px){.dicom-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:.65rem}.dicom-viewer-header h2{font-size:1rem}.dicom-viewport{height:45dvh}.dicom-toolbar,.dicom-navigation{gap:.35rem}.dicom-viewer button{font-size:.9rem}.dicom-toolbar label:first-child{width:100%}.dicom-toolbar label:first-child select{max-width:100%}}
