.suggest-search{display:flex;align-items:flex-end;gap:8px;margin-bottom:18px}
.suggest-search .field{position:relative;flex:1;max-width:560px}
.suggest-search .anomaly-date-filter{flex:0 0 180px}.anomaly-filter{flex-wrap:wrap}.date-input-group{display:flex;min-width:0}.date-input-group>input[type=text]{min-width:0;border-radius:9px 0 0 9px}.date-picker-control{flex:0 0 44px;width:44px;min-width:44px;padding:8px 7px;border-left:0;border-radius:0 9px 9px 0;color:transparent;background:#f7f8fb;cursor:pointer}.date-picker-control::-webkit-datetime-edit{display:none}.date-picker-control::-webkit-calendar-picker-indicator{margin:0;opacity:1;cursor:pointer}.anomaly-quick-dates{display:flex;gap:8px;flex:1 0 100%}
.suggest-search-results{position:absolute;z-index:35;top:calc(100% + 5px);right:0;left:0;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}
.suggest-search-results button{display:grid;width:100%;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}
.suggest-search-results button:hover,.suggest-search-results button:focus{background:#eef1f7;outline:0}
.suggest-search-results button span,.suggest-search-results p{color:var(--muted);font-size:12px}
.suggest-search-results p{margin:0;padding:12px}
.search-result-count{margin:0 0 10px;color:var(--muted)}
@media(max-width:620px){.suggest-search{display:grid;grid-template-columns:1fr 1fr}.suggest-search .field{grid-column:1/-1;max-width:none}.suggest-search .btn{width:100%}}
.temporary-access-option label{display:flex;align-items:center;gap:8px}.temporary-access-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f7f8fb}.temporary-access-fields>p{grid-column:1/-1;margin:0}.temporary-access-fields[hidden],.temporary-access-option[hidden]{display:none}@media(max-width:620px){.temporary-access-fields{grid-template-columns:1fr}.temporary-access-fields>p{grid-column:auto}}
.temporary-activation{display:flex;align-items:flex-end;gap:6px}.temporary-activation label{display:grid;gap:2px;color:var(--muted);font-size:11px;font-weight:700}.temporary-activation input{width:68px;padding:8px}.temporary-activation .btn{padding:9px 11px}
