.oet-overlay[hidden]{display:none!important}.oet-overlay{position:fixed;inset:0;z-index:999991;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(17,35,61,.38);backdrop-filter:blur(9px)}.oet-panel{font-family:inherit;box-sizing:border-box;background:rgba(245,251,255,.87);border:1px solid rgba(255,255,255,.95);border-radius:21px;backdrop-filter:blur(24px);box-shadow:0 24px 70px rgba(16,36,55,.25);color:#173651;width:min(860px,100%);max-height:94vh;overflow:auto}.oet-panel>header{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:20px 24px 12px}.oet-panel small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#376b8d}.oet-panel h2{font-size:23px;margin:5px 0}.oet-panel p{font-size:12px;line-height:1.55;color:#49647a;margin:3px 0}.oet-panel button{cursor:pointer;border:1px solid #8abedc;border-radius:10px;background:rgba(230,246,255,.91);padding:9px 12px;font-weight:700;color:#14537b}.oet-panel>header button{font-size:22px;min-width:40px}.oet-actions{display:flex;align-items:center;gap:12px;padding:10px 24px}.oet-note{font-size:11px;color:#596f82}.oet-results{padding:10px 24px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.oet-item{min-height:110px;border:1px solid #fff;border-radius:15px;background:rgba(255,255,255,.61);padding:14px;box-shadow:inset 0 1px #fff}.oet-item h3{font-size:14px;margin:0 0 12px}.oet-item dl{margin:0}.oet-item dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid rgba(65,135,175,.12)}.oet-item dt,.oet-item dd{font-size:11px;margin:0;overflow-wrap:anywhere}.oet-item dt{color:#47667d}.oet-item dd{font-weight:700;text-align:right;color:#164b6b}.oet-error{color:#a24747!important}.oet-panel>footer{border-top:1px solid rgba(85,130,160,.18);padding:12px 24px;color:#557186;font-size:11px}@media(max-width:550px){.oet-overlay{padding:6px}.oet-panel>header{padding:16px}.oet-actions{padding:10px 16px;flex-wrap:wrap}.oet-results{padding:10px 16px 18px;grid-template-columns:1fr}}.oet-vault-items{display:grid;gap:8px}.oet-vault-line{display:grid;gap:4px;padding:8px;background:rgba(255,255,255,.58);border-radius:10px}.oet-vault-line strong,.oet-vault-line span,.oet-vault-line small{font-size:11px;color:#164b6b}
