.quick-page__directory-wrap{padding-top:42px;padding-bottom:64px;min-width:0}
.quick-page__directory-wrap>header{margin-bottom:18px}
.quick-page__directory-wrap>header small{display:block;margin-bottom:7px;color:#eb6d1f;font-size:12px;font-weight:700;letter-spacing:.08em}
.quick-page__directory-wrap>header h2{margin:0;color:#18243a;font-size:30px}
.directory-help{color:#687386;font-size:13px;line-height:1.7;margin-bottom:12px}
.directory-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px;color:#687386;font-size:12px}
.directory-controls[hidden]{display:none}
.directory-controls button{width:38px;height:36px;border:1px solid #dde3e9;border-radius:8px;background:#fff;color:#b95012;font-size:20px}
.directory-controls button:disabled{opacity:.4;cursor:default}
.quick-page__directory{width:100%;max-width:100%;max-height: min(680px,75vh);overflow:auto;border:1px solid #dfe4ea;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(24,36,58,.06);scrollbar-width:auto;scrollbar-color:#9da9b9 #eef1f5}
.quick-page__directory table{width:2180px;min-width:2180px;table-layout:fixed;margin:0;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.65}
.quick-page__directory th,.quick-page__directory td{padding:15px 16px;border:0;border-right:1px solid #e7ebef;border-bottom:1px solid #e7ebef;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;background:#fff}
.quick-page__directory th{position:sticky;top:0;z-index:2;background:#18243a;color:#fff;font-size:12px;font-weight:600}
.quick-page__directory th:nth-child(1){width:270px}.quick-page__directory th:nth-child(2){width:200px}.quick-page__directory th:nth-child(3){width:110px}.quick-page__directory th:nth-child(4){width:300px}.quick-page__directory th:nth-child(5),.quick-page__directory th:nth-child(6){width:150px}.quick-page__directory th:nth-child(7){width:260px}.quick-page__directory th:nth-child(8){width:210px}.quick-page__directory th:nth-child(9){width:210px}.quick-page__directory th:nth-child(10){width:320px}
.quick-page__directory td:first-child{position:sticky;left:0;z-index:1;font-weight:600;box-shadow:3px 0 5px #18243a0c}
.quick-page__directory th:first-child{left:0;z-index:3}
.quick-page__directory tr:nth-child(even) td{background:#f7f9fc}.quick-page__directory tr:hover td{background:#fff4eb}
.quick-page__directory:focus-visible,.directory-controls button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.quick-page__directory-wrap .quick-page__note{margin-top:24px}
@media(max-width:767px){.quick-page__directory-wrap{padding-top:30px;padding-bottom:44px}.quick-page__directory-wrap>header h2{font-size:25px}.quick-page__directory{max-height:65vh}.quick-page__directory th,.quick-page__directory td{padding:12px;font-size:12px}.quick-page__directory th:first-child{width:180px}.directory-controls{justify-content:space-between}.directory-controls span{font-size:11px}}

.directory-tools{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.directory-tools label{display:flex;align-items:center;gap:8px;min-width:230px;padding:0 11px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;color:#6c7787}.directory-tools input,.directory-tools select{width:100%;padding:10px 0;border:0;outline:0;background:transparent;font-size:13px}.directory-tools button{padding:10px 14px;border:0;border-radius:8px;background:#197443;color:#fff;font-weight:700}@media(max-width:575px){.directory-tools label,.directory-tools button{width:100%}}
