.admin-access{max-width:520px}.admin-chip{display:inline-block;margin:0 6px 6px 0;padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--paper);font-size:10px;white-space:nowrap}
.admin-matrix th,.admin-matrix td{padding:10px 12px;font-size:11px}.admin-matrix td:not(:first-child),.admin-matrix th:not(:first-child){text-align:center;width:96px}.admin-matrix input{width:16px;height:16px;accent-color:var(--pine)}
.overview-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 24px 18px}.overview-filters .search{flex:1;min-width:220px}.overview-filters .check-item{border:0;padding:0}
.import-steps{margin:14px 0 18px;padding-left:18px;font-size:12px;line-height:1.9;color:var(--muted)}.import-file{position:relative;overflow:hidden;cursor:pointer}.import-file input{position:absolute;inset:0;opacity:0;cursor:pointer}
.import-totals{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.import-table td{vertical-align:top;font-size:11px}.import-table td small{display:block;margin-top:4px;white-space:normal;max-width:280px}.import-error{color:var(--red)}
.global-search{position:relative;flex:1;min-width:240px;max-width:420px}.global-search .search{max-width:none}.global-search input{width:100%}
.global-search-results{position:absolute;top:calc(100% + 6px);left:0;width:max(100%,400px);z-index:30;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:420px;overflow:auto;padding:6px}.global-search-results p{font-size:11px;padding:10px 12px;margin:0}
.global-search-item{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;text-align:left;background:none;border:0;border-radius:7px;padding:9px 12px;cursor:pointer;color:var(--ink)}.global-search-item:hover,.global-search-item:focus{background:var(--paper);outline:none}.global-search-item strong{font-size:12px;font-weight:600}.global-search-item small{grid-column:1;font-size:10px;color:var(--muted)}.global-search-item span{grid-column:2;grid-row:1/span 2;align-self:center;font-size:10px;color:var(--muted);white-space:nowrap}
@media (max-width:760px){.global-search{display:none}}
.topbar .breadcrumb,.topbar .profile{white-space:nowrap;flex-shrink:0}
.archived-banner{display:flex;gap:9px;align-items:center;background:var(--orange-bg);color:var(--orange);padding:10px 38px;font-size:11px;font-weight:500}.archived-banner svg{width:15px;height:15px}
.repeat-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px}
