/* Plataforma AXIS: busca global (Ctrl+K) e caixa de entrada. Usa os tokens do app-glow.css. */

/* botão de busca no topo */
.busca-b{display:inline-flex;align-items:center;gap:8px;padding:7px 10px 7px 11px;color:var(--mudo)}
.busca-b span{font-size:12.5px}
.busca-b kbd,.cmdk kbd{font:500 10.5px var(--m);padding:2px 6px;border-radius:6px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--linha);color:var(--mudo)}
@media (max-width:900px){.busca-b span,.busca-b kbd{display:none}}

/* paleta */
.cmdk-fundo{position:fixed;inset:0;z-index:80;background:rgba(10,11,32,.5);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;
  padding:max(9vh,calc(16px + env(safe-area-inset-top,0px))) max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}
.cmdk{width:min(680px,100%);max-height:min(620px,78vh);display:flex;flex-direction:column;background:var(--card);border-radius:18px;box-shadow:0 0 0 1px var(--linha),0 40px 100px rgba(10,10,40,.45);overflow:hidden}
.cmdk-campo{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--linha)}
.cmdk-campo svg{width:19px;height:19px;flex:none;fill:none;stroke:var(--mudo);stroke-width:1.9;stroke-linecap:round}
.cmdk-campo input{flex:1;border:0;box-shadow:none;background:none;font-size:16px;padding:4px 0;min-width:0}
.cmdk-campo input:focus{box-shadow:none}
.cmdk-res{flex:1;overflow:auto;padding:6px}
.cmdk-g{font:500 10px var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mudo);padding:10px 10px 4px}
.cmdk-it{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;text-align:left;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--fg);font:inherit}
.cmdk-it svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--mudo);stroke-width:1.7}
.cmdk-it .t{flex:1;min-width:0;display:flex;flex-direction:column}
.cmdk-it .t b{font-weight:550;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmdk-it .t small{font-size:12px;color:var(--mudo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmdk-it em{font-style:normal;font-size:11.5px;color:var(--mudo);flex:none;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmdk-it[aria-selected="true"]{background:var(--roxo-s)}
.cmdk-it[aria-selected="true"] svg{stroke:var(--roxo)}
.cmdk mark{background:none;color:var(--roxo);font-weight:650}
.cmdk-vazio{padding:28px 16px;text-align:center;color:var(--mudo);font-size:13.5px}
.cmdk-pe{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--linha);font-size:11.5px;color:var(--mudo)}
.cmdk-pe kbd{margin-right:3px}
@media (max-width:600px){.cmdk-pe{display:none}}

/* sino: atalho para a caixa de entrada */
.av-tudo{display:block;text-align:center;padding:11px;font-size:13px;font-weight:550;border-top:1px solid var(--linha);text-decoration:none;color:var(--roxo);position:sticky;bottom:0;background:var(--card)}

/* caixa de entrada */
.ib-lista{display:flex;flex-direction:column;gap:8px}
.ib-it{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;background:var(--card);border-radius:14px;box-shadow:var(--anel),var(--sombra);padding:13px 14px;position:relative}
.ib-it.novo{box-shadow:inset 3px 0 0 var(--roxo),var(--anel),var(--sombra)}
.ib-it.novo .ib-tx b{font-weight:650}
.ib-it:not(.novo) .ib-tx b{font-weight:500;color:var(--fg-2)}
.ib-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font:700 14px var(--m);background:var(--roxo-s);color:var(--roxo)}
.ib-ic.t-atribuida{background:var(--az-s);color:var(--az)}
.ib-ic.t-lembrete{background:var(--at-s);color:var(--at)}
.ib-ic.t-orcamento,.ib-ic.t-cobranca{background:var(--cr-s);color:var(--cr)}
.ib-ic.t-contrato,.ib-ic.t-sistema{background:var(--bg-2);color:var(--fg-2)}
.ib-tx{min-width:0}
.ib-tx a{text-decoration:none;color:var(--fg)}
.ib-tx a:hover b{color:var(--roxo)}
.ib-tx p{margin:3px 0 0;font-size:13px;color:var(--fg-2);overflow-wrap:anywhere}
.ib-tx small{display:block;margin-top:4px;font:500 11px var(--m);color:var(--mudo)}
.ib-ac{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.ib-adiar{position:relative}
.ib-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:10;display:flex;flex-direction:column;min-width:170px;background:var(--card);border-radius:12px;box-shadow:var(--anel),var(--sombra-2);padding:5px}
.ib-menu button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;color:var(--fg)}
.ib-menu button:hover{background:var(--roxo-s)}
@media (max-width:760px){.ib-it{grid-template-columns:32px minmax(0,1fr)}.ib-ac{grid-column:1/-1;justify-content:flex-start}}
