/* Simios Drive v0.9.6 — pesquisa global. Não interfere no gerenciador anterior. */
.sd96-top-search {display:flex;align-items:center;gap:0;max-width:390px;width:min(34vw,390px);height:39px;margin:0 18px;border:1px solid #d7dfeb;border-radius:10px;overflow:hidden;background:#fff;flex-shrink:1}
.sd96-top-search input {border:0!important;outline:0;box-shadow:none!important;background:transparent!important;min-width:0;flex:1;padding:9px 12px!important;margin:0!important;height:100%;font:inherit;font-size:12px;color:#243242}
.sd96-top-search input:focus {outline:2px solid #ff5a14;outline-offset:-2px}
.sd96-top-search button {height:100%;width:43px;flex:0 0 43px;border:0;background:#f5f6f9;color:#313a45;font-size:25px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}
.sd96-top-search button:hover {background:#ffeee5;color:#e74b08}
.sd96-panel {max-width:100%}
.sd96-search-form {display:block;margin:23px 0 18px}
.sd96-search-form>label {display:block;font-size:13px;font-weight:600;margin:0 0 9px}
.sd96-search-line {display:flex;align-items:stretch;gap:11px;max-width:970px}
.sd96-search-line input {min-width:0;flex:1;border-radius:10px;border:1px solid #d7dfeb;min-height:44px;padding:10px 14px;background:#fff;font:inherit;font-size:14px}
.sd96-search-line button {white-space:nowrap;border-radius:10px;min-height:44px;padding:0 20px}
.sd96-filters {display:flex;flex-wrap:wrap;gap:14px;margin:17px 0 0}
.sd96-filters label {min-width:160px;font-size:12px;color:#596a82;display:flex;flex-direction:column;gap:6px}
.sd96-filters select {background:#fff;border:1px solid #d7dfeb;border-radius:9px;min-height:38px;padding:8px 10px;font:inherit;color:#202f40}
.sd96-summary {display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 0 10px}
.sd96-summary strong {font-size:14px}
.sd96-hint,.sd96-note {border-radius:10px;padding:13px 16px;background:#f4f7fb;color:#56667e;font-size:13px;margin:12px 0}
.sd96-results {display:flex;flex-direction:column;gap:8px;margin-top:8px}
.sd96-result {border:1px solid #e5eaf0;border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;min-width:0}
.sd96-result:hover {border-color:#d1dbe7;background:#fcfdff}
.sd96-file {display:flex;min-width:0;flex:1;align-items:center;gap:13px}
.sd96-icon {display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:#f4f6fa;color:#37465d;font-size:21px}
.sd96-file-info {display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.sd96-name {font-weight:700;font-size:13px;color:#263347;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}
.sd96-name:hover {color:#ee5012;text-decoration:underline}
.sd96-path {font-size:11px;color:#75839a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sd96-meta {font-size:11px;color:#607087}
.sd96-actions {display:flex;flex-wrap:nowrap;gap:7px;align-items:center;justify-content:flex-end}
.sd96-actions .secondary-button {font-size:11px;padding:9px 11px;min-height:34px;white-space:nowrap;border-radius:8px}
.sd96-empty {text-align:center;padding:46px 18px;color:#263347;background:#f8fafc;border-radius:12px;border:1px dashed #d9e0ea}
.sr-only {position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;height:1px!important;width:1px!important;padding:0!important;margin:-1px!important;border:0!important}
@media(max-width:1060px){.sd96-top-search {width:min(30vw,320px);margin:0 8px}.sd96-result {gap:12px}.sd96-actions .secondary-button {padding:8px}}
@media(max-width:750px){.sd96-top-search {width:100%;max-width:none;min-width:0;order:3;margin:8px 0 0;flex:1 0 100%}.app-topbar {flex-wrap:wrap;height:auto!important;min-height:60px;padding-bottom:8px!important}.sd96-result {flex-direction:column;align-items:stretch;gap:11px}.sd96-actions {justify-content:flex-start;overflow-x:auto;max-width:100%;padding-bottom:2px}.sd96-search-line button {padding:0 12px}}
