.industrial-passports{box-sizing:border-box;width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:32px;border:0;border-radius:12px;background:#f5f5f2;color:#202c27;overflow:auto;font-family:inherit}
.industrial-passports::backdrop{background:#10181599}
.industrial-passports h2{font-size:26px;line-height:1.3;margin:0 40px 12px 0}
.industrial-passports>p{color:#52645a;line-height:1.5;margin:0 0 24px}
.industrial-passports__close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;background:transparent;font-size:30px;line-height:1;font-family:inherit;color:inherit;cursor:pointer}
.industrial-passports__list{list-style:none;margin:0;padding:0}
.industrial-passports__list li{display:grid;grid-template-columns:1fr auto;gap:20px;padding:18px 0;border-top:1px solid #d3dad5}
.industrial-passports__list strong{display:block;font-size:20px;line-height:1.4}
.industrial-passports__list span{display:block;line-height:1.5}
.industrial-passports__list li.is-selected{border-left:3px solid #087447;padding-left:12px}
.industrial-passports__actions{align-self:center;max-width:230px}
.industrial-passports__actions a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#087447;text-underline-offset:4px;font-weight:600}
.industrial-passports__missing{font-size:14px;color:#59685f}
.industrial-passports__error{color:#a32c2c;font-size:14px;line-height:1.5;margin:4px 0 0}.industrial-passports__error:empty{display:none}
.industrial-passports :focus-visible{outline:3px solid #328e57;outline-offset:3px}
[data-industrial-passports]{display:inline-flex;align-items:center;gap:10px}
@media(max-width:540px){.industrial-passports{padding:24px 20px;max-height:calc(100dvh - 24px)}.industrial-passports h2{font-size:23px}.industrial-passports__list li{grid-template-columns:1fr;gap:6px}.industrial-passports__actions{max-width:none}}

