.dictionary-projection-stage{min-height:0;overflow:hidden;padding:1rem 1.2rem .75rem;background:#fbfdfb;color:#092f53;display:flex;flex:1 1 auto;flex-direction:column}
.dictionary-projection-stage[hidden]{display:none}
.dictionary-projection-heading{display:flex;flex:0 0 auto;align-items:end;justify-content:space-between;gap:1rem;border-bottom:2px solid #1571ad;padding-bottom:.65rem}
.dictionary-projection-heading h2{margin:.15rem 0 0;font-size:1.55rem}.dictionary-projection-heading p{margin:0;color:#55728a}
.dictionary-projection-filters{display:grid;flex:0 0 auto;grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8.5rem,1fr)) auto;gap:.55rem;align-items:end;padding:.65rem 0}
.dictionary-projection-filters label{display:grid;gap:.25rem;font-weight:700;font-size:.82rem}.dictionary-projection-filters input,.dictionary-projection-filters select{min-width:0;height:2.45rem;border:1px solid #9ebbd0;border-radius:.45rem;background:#fff;color:#092f53;padding:0 .65rem;font:inherit;font-weight:400}
.dictionary-projection-filters button{height:2.45rem;border:1px solid #0b4c7b;border-radius:.45rem;background:#e8f2f7;color:#073b63;padding:0 1rem;font:inherit;cursor:pointer}
.dictionary-projection-grid-wrap{min-height:0;overflow:auto;flex:1 1 auto;scrollbar-gutter:stable}.dictionary-projection-grid{width:100%;border-collapse:collapse;font-size:.92rem}.dictionary-projection-grid th,.dictionary-projection-grid td{padding:.55rem .7rem;border-bottom:1px solid #dbe6eb;text-align:left}.dictionary-projection-grid thead th{position:sticky;top:0;z-index:1;background:#0b4169;color:#fff}.dictionary-projection-grid tbody th{color:#074b7a}.dictionary-projection-grid tbody tr{cursor:pointer;background:#fff}.dictionary-projection-grid tbody tr:nth-child(even){background:#f5faf7}.dictionary-projection-grid tbody tr:hover,.dictionary-projection-grid tbody tr:focus{outline:none;background:#dfeff7;box-shadow:inset 4px 0 #d99a17}.dictionary-projection-grid tbody tr.is-selected{background:#dceef7;box-shadow:inset 4px 0 #0b4c7b}.dictionary-projection-grid tbody tr.is-selected:focus{box-shadow:inset 4px 0 #0b4c7b,0 0 0 2px #d99a17}
.dictionary-projection-grid th:first-child{width:38%}.dictionary-projection-grid td:last-child{text-align:right}.dictionary-projection-screen-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1250px){.dictionary-projection-filters{grid-template-columns:2fr 1fr 1fr}.dictionary-projection-filters button{min-width:7rem}}
