.us90-safety-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 14px));max-height:calc(100dvh - 14px);padding:0;border:1px solid #557eac;border-radius:15px;background:#071a34;color:#f1f7ff;box-shadow:0 20px 70px #0009}.us90-safety-dialog[open]{display:flex;flex-direction:column}.us90-safety-dialog::backdrop{background:#010913da}.us90-safety-head{display:flex;align-items:center;gap:8px;padding:8px 11px;background:#12345e;border-bottom:1px solid #3b608a;flex:0 0 auto}.us90-safety-head h2{flex:1;min-width:0;font-size:19px;line-height:1.4;margin:0;outline:none}.us90-safety-dialog button{min-height:44px;font:inherit;font-size:15px;background:#173e72;color:#f2f7ff;border:1px solid #527eb2;border-radius:10px;padding:8px 11px;cursor:pointer}.us90-safety-back,.us90-safety-close{min-width:52px;flex-shrink:0}.us90-safety-urgent{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:4px 12px;background:#101f36;border-bottom:1px solid #365479;flex:0 0 auto}.us90-safety-urgent>span{font-size:13px;color:#cedbf0}.us90-safety-911{display:flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;padding:8px 12px;background:#622b3d;border:1px solid #b37686;border-radius:9px;color:#fff;text-decoration:none;font-size:15px;font-weight:700;white-space:nowrap}.us90-safety-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:13px;font-size:16px;line-height:1.6}.us90-safety-body p,.us90-safety-home p{margin:8px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.us90-safety-lead{color:#d4e4f8;font-size:15px}.us90-safety-scope,.us90-safety-reference{font-size:13px;color:#bad0ed}.us90-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.us90-safety-dialog .us90-safety-tile,.us90-safety-home .us90-safety-tile{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;overflow:hidden;background:#123669;border:1px solid #537eb4;border-radius:12px;color:#fff;font:inherit;cursor:pointer}.us90-safety-tile img{display:block;width:100%;height:126px;object-fit:cover}.us90-safety-tile>span{display:flex;align-items:center;justify-content:center;min-height:43px;padding:7px 5px;font-size:17px;font-weight:700;line-height:1.4;word-break:keep-all}.us90-safety-card-tag{display:block;min-height:25px;padding:4px 6px 8px;font-size:12px;color:#c5dbf5;text-align:center;line-height:1.4}.us90-safety-record-intro{display:grid;grid-template-columns:112px minmax(0,1fr);gap:11px;align-items:start;margin-bottom:9px}.us90-safety-record-intro>img{width:112px;height:105px;object-fit:cover;border-radius:11px;border:1px solid #4a6e9b}.us90-safety-summary{font-size:16px;font-weight:600;color:#e6efff;line-height:1.6}.us90-safety-classification{display:inline-block;border:1px solid #7e775d;border-radius:7px;background:#2e302a;color:#f4e6b9;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.4}.us90-safety-jurisdiction{font-size:14px;color:#c3d8f3}.us90-safety-condition{border-left:3px solid #9e9676;padding:8px 10px;background:#242c38;border-radius:0 8px 8px 0;color:#eee6d3;font-size:14px;line-height:1.65}.us90-safety-classification-note{font-size:13px;color:#bed1ec;line-height:1.6}.us90-safety-action-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.us90-safety-dialog .us90-safety-action-tile{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;overflow:hidden;background:#163a69}.us90-safety-action-tile img{display:block;width:100%;height:90px;object-fit:cover}.us90-safety-action-tile>span{display:flex;align-items:center;justify-content:center;min-height:43px;padding:7px 4px;font-size:17px;font-weight:700}.us90-safety-action-panel,.us90-safety-sources{margin:13px 0;padding:11px 13px;border:1px solid #456c9a;border-radius:11px;background:#102b4d}.us90-safety-body h3{margin:0 0 8px;font-size:17px;line-height:1.5;color:#e7f1ff}.us90-safety-body ul,.us90-safety-body ol{padding-left:22px;margin:9px 0 4px}.us90-safety-body li{margin:8px 0;line-height:1.65}.us90-safety-phrase{padding:10px 12px;border:1px solid #4c73a4;border-radius:10px;background:#102e56;margin:10px 0}.us90-safety-phrase-ko{font-size:15px;color:#c7dbf5}.us90-safety-body .us90-safety-phrase-en{font-size:clamp(22px,5vw,29px);font-weight:700;line-height:1.45;color:#fff}.us90-safety-small-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.us90-safety-sources label{display:block;font-size:14px;color:#c7d9f3}.us90-safety-sources select{display:block;box-sizing:border-box;width:100%;min-height:44px;border:1px solid #6387b1;border-radius:8px;background:#0b2344;color:#f4f8ff;padding:8px;font:inherit;font-size:16px;margin:5px 0 9px}.us90-safety-note,.us90-safety-area{font-size:13px;color:#bdd0eb;line-height:1.6}.us90-safety-official-links{display:flex;gap:8px;flex-direction:column;margin:12px 0}.us90-safety-official-links a{color:#b9d8ff;font-size:14px;overflow-wrap:anywhere;min-height:32px;padding:4px 0}.us90-safety-body details>summary{min-height:44px;padding:9px 2px;box-sizing:border-box;color:#bfdcfa;font-size:15px;font-weight:700;cursor:pointer}.us90-safety-body button:focus-visible,.us90-safety-home button:focus-visible,.us90-safety-body a:focus-visible{outline:3px solid #b1dcff;outline-offset:2px}.us90-safety-home{margin:12px 0}.us90-safety-home>h3{font-size:17px;color:#e6f1ff;margin:8px 0}.us90-safety-home>p{font-size:14px;color:#c1d5ef}.us90-safety-dialog[data-visual-mode=quick] .us90-safety-tile img{height:109px}.us90-safety-dialog[data-visual-mode=read] .us90-safety-summary,.us90-safety-dialog[data-visual-mode=read] .us90-safety-action-panel li{font-size:17px;line-height:1.75}@media(max-width:400px){.us90-safety-head{padding:7px 9px;gap:6px}.us90-safety-head h2{font-size:17px}.us90-safety-body{padding:10px}.us90-safety-grid,.us90-safety-action-choices{gap:8px}.us90-safety-tile>span{font-size:16px}.us90-safety-record-intro{grid-template-columns:84px minmax(0,1fr);gap:9px}.us90-safety-record-intro>img{width:84px;height:91px}.us90-safety-summary{font-size:15px}.us90-safety-action-panel,.us90-safety-sources{padding:10px}.us90-safety-urgent{padding-left:10px;padding-right:10px}.us90-safety-urgent>span{font-size:12px}.us90-safety-action-tile img{height:78px}}
