.dmi-thumb{border:1px solid var(--line);background:var(--paper);vertical-align:middle;border-radius:8px;flex:none;width:44px;height:44px;display:inline-flex;overflow:hidden}.dmi-thumb--empty{border:0;width:0;height:0}.dmi-thumb img{object-fit:contain;width:100%;height:100%;display:block}.dmi-thumb__btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.dmi-thumb__btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.dmi-gallery{min-width:0}.dmi-row{flex-wrap:wrap;gap:10px;min-width:0;margin:10px 0 2px;display:flex}.dmi-tile{gap:4px;width:148px;min-width:0;max-width:calc(50% - 5px);margin:0;display:grid}.dmi-tile--small{width:112px}.dmi-tile__btn{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:zoom-in;justify-content:center;align-items:center;width:100%;padding:4px;display:flex;overflow:hidden}.dmi-tile__btn:hover{border-color:var(--line-strong)}.dmi-tile__btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.dmi-tile__btn img{object-fit:contain;max-width:100%;max-height:100%;display:block}.dmi-tile figcaption{color:var(--muted);gap:1px;min-width:0;font-size:.72rem;line-height:1.3;display:grid}.dmi-tile__kind{color:var(--ink-2);overflow-wrap:anywhere;font-weight:600}.dmi-tile figcaption a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.dmi-tile figcaption a:hover{color:var(--cobalt-ink)}.dmi-strip{margin:4px 0 14px}.scan-match .dmi-thumb{float:left;margin-right:8px}.dmi-gallery--pill .dmi-row{margin-top:6px}.dmi-gallery--pill .dmi-tile--small{width:96px}.dmi-lb{z-index:1000;background:#0c1f458c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dmi-lb__box{border-radius:var(--radius);background:var(--paper);width:min(920px,100%);max-height:calc(100dvh - 32px);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px 14px 14px;display:grid;box-shadow:0 18px 48px #0c1f4547}.dmi-lb__bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.dmi-lb__title{color:var(--navy);margin:0;font-size:.95rem;font-weight:700}.dmi-lb__title span{color:var(--muted);font-weight:500}.dmi-lb__close{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dmi-lb__close .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.dmi-lb__close:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.dmi-lb__fig{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;margin:0;display:grid}.dmi-lb__stage{background:var(--canvas);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.dmi-lb__stage img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 190px);display:block}.dmi-lb__fig figcaption{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.82rem;display:flex}.dmi-lb__cap{overflow-wrap:anywhere;min-width:0}.dmi-lb__fig figcaption a{color:var(--cobalt-ink)}.dmi-lb__note{color:var(--muted);flex-basis:100%;font-size:.78rem}.dmi-lb__nav{justify-content:flex-end;gap:8px;display:flex}.ndc-row__prod{align-items:center;gap:10px;min-width:0;display:flex}.ndc-row__prod>div{min-width:0}.ndc-pkrow .dmi-row{margin-top:10px}.ndc-hit .dmi-row{margin:0}
