.flash-shell{border:0;border-radius:20px;padding:28px;width:min(760px,94vw);max-height:92dvh;color:#17334b;background:#fff;box-shadow:0 24px 90px #102c4e55}.flash-shell::backdrop{background:#102c4eb3}.flash-shell [hidden]{display:none!important}.flash-shell header{display:flex;justify-content:space-between;gap:16px;align-items:start}.flash-shell h2{margin:0 0 22px}.flash-shell button,.flash-shell select{font:inherit;font-size:1rem;padding:12px;border-radius:10px;border:1px solid #bdcbd7;cursor:pointer}.flash-shell button:focus-visible,.flash-shell select:focus-visible{outline:3px solid #2764e7;outline-offset:3px}.flash-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.flash-filters label{display:grid;gap:6px;font-size:1rem}.flash-filters select{width:100%;min-width:0;background:white}.flash-filters>button{grid-column:1/-1}.flash-card{background:#f1f7fb;border:1px solid #c8dce9;border-radius:16px;padding:24px;margin:18px 0}.flash-card h3{font-size:1.3rem;line-height:1.5}.flash-card p{font-size:1rem;line-height:1.65}.flash-actions{display:flex;gap:12px;flex-wrap:wrap}.flash-note{font-size:.875rem;line-height:1.6;color:#536579}.flash-shell button:disabled{opacity:.55;cursor:default}#flashFeedback{line-height:1.6}@media(max-width:550px){.flash-shell{padding:18px}.flash-filters{grid-template-columns:1fr}.flash-card{padding:16px}}
