/* Um mesmo fluxo de cartões em computador e celular. */
@media screen{
 .aa-card-table,.aa-card-table tbody{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;table-layout:auto!important}
 .aa-card-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .aa-card-table tbody>tr{display:flex!important;flex-direction:column;gap:10px;padding:20px;margin:16px 0;border:1px solid #a7bacd;border-radius:12px;background:#fff;box-shadow:0 2px 7px #102b4a0d;width:100%;min-width:0}
 .aa-card-table tbody>tr[hidden]{display:none!important}
 .aa-card-table td{display:grid!important;grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:14px;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;font-size:var(--aa-leitura,18px)!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
 .aa-card-table td::before{content:attr(data-aa-label);font-weight:700;color:#3b526c;overflow-wrap:normal}
 .aa-card-table td.aa-card-title{order:-3;display:block!important;font-weight:700;font-size:calc(var(--aa-leitura,18px) + 3px)!important;color:#102b4a}
 .aa-card-table td.aa-card-title::before,.aa-card-table td.aa-card-empty::before{display:none}
 .aa-card-table td.aa-card-city{order:-2;background:#eef4fa;border-radius:8px;padding:10px!important}
 .aa-card-table td.aa-card-actions{display:flex!important;flex-direction:column;align-items:stretch;gap:12px;margin-top:8px}
 .aa-card-table td.aa-card-actions::before{display:none}
 .aa-card-actions>button,.aa-card-actions>a{align-self:flex-start;min-width:200px;min-height:48px;font-size:var(--aa-leitura,18px)!important;margin:0!important}
 .aa-open-ficha{background:#174f88!important;color:white!important;border:1px solid #174f88!important;border-radius:8px;padding:12px 18px!important;font-weight:700}
 .aa-options{border-top:1px solid #ccd8e4;padding-top:12px;width:100%}
 .aa-options summary{min-height:48px;cursor:pointer;font-size:var(--aa-leitura,18px);font-weight:700;padding:10px 0}
 .aa-options .aa-options-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
 .aa-list-controls{display:flex;flex-direction:column;gap:16px;margin:16px 0;padding:16px;background:#eef4fa;border-radius:10px;min-width:0}
 .aa-list-controls label{display:flex;flex-direction:column;gap:8px;min-width:0}
 .aa-list-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .aa-list-controls input,.aa-list-controls select{width:100%;min-width:0}
 .aa-list-buttons{display:flex;gap:12px;flex-wrap:wrap}
 .aa-list-status{font-weight:700;color:#174f88}
 .aa-list-more{margin:14px 0;min-height:48px}
 .aa-list-empty{padding:16px;background:#fff4d6;color:#443400;border-radius:8px}
 .aa-list-empty[hidden],.aa-list-more[hidden]{display:none!important}
 .crm-toolbar{flex-wrap:wrap}
 .crm-toolbar input{flex:1 1 100%;width:100%;min-width:0}
 .crm-toolbar button{flex:0 1 auto}
 .sidebar{overflow-x:hidden!important}
 .brand{min-width:0;padding-left:6px;padding-right:6px;gap:10px}
 .brand>div:last-child{min-width:0}
 .brand .seal{flex:0 0 52px;width:52px;height:52px}
 .brand h1{font-size:20px;line-height:1.3;overflow-wrap:normal}
 .brand p{overflow-wrap:anywhere}
 #nav a{min-width:0;white-space:normal;overflow-wrap:normal;gap:10px}
 #nav a>span:first-child{flex:0 0 24px;display:grid;place-items:center}
 .aa-svg-icon{width:24px;height:24px;display:block;flex-shrink:0}
 .aa-core-icon .aa-svg-icon{width:32px;height:32px}
 .aa-core-tile{min-width:0;align-items:center;gap:12px}
 .aa-core-copy{flex:1;min-width:0}
 .aa-core-count{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:44px;text-align:center;margin-left:0}
 .aa-core-arrow{flex:0 0 auto}
 #stats.aa-core-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important}
 #aaFab{display:none!important}
 .top .search{min-width:0}
 .top .profile{white-space:normal;min-width:0}
 .top .search input{width:calc(100% - 28px);min-width:0}
 .aa-dialog-open{overflow:hidden!important}
 #modal-ficha-entidade .crm-modal{width:min(850px,96vw)!important;max-width:850px!important}
 #modal-ficha-entidade .crm-modal :is(button,input,select,textarea,a.btn){font-size:var(--aa-leitura,18px)!important;min-height:48px!important}
 #modal-ficha-entidade .aa-ficha-dados{display:flex!important;flex-direction:column!important;gap:12px!important;font-size:var(--aa-leitura,18px)!important;overflow-wrap:anywhere}
 #modal-ficha-entidade .crm-modal h4{font-size:calc(var(--aa-leitura,18px) + 2px)}
 #ficha-historico-list{max-height:none!important;overflow:visible!important;font-size:var(--aa-leitura,18px)!important}
 #modal-ficha-entidade .crm-modal-actions{justify-content:flex-start}
 .aa-modal-back{min-width:180px}
 @media(max-width:900px){
  .top{padding:12px!important;gap:12px!important}
  .top .aa-burger{position:static!important;display:block!important;order:-2;min-width:48px;min-height:48px;margin:0!important;z-index:auto}
  .top .search{flex-basis:100%}
  .aa-card-table tbody>tr{padding:16px}
  .aa-card-table td{grid-template-columns:1fr;gap:4px}
  .aa-card-actions>button,.aa-card-actions>a{width:100%;min-width:0;align-self:stretch}
  .aa-options-buttons>*{width:100%}
  .aa-list-filters{grid-template-columns:1fr}
  .aa-list-buttons button,.aa-list-more{width:100%}
  .crm-modal-head h3{overflow-wrap:anywhere;min-width:0}
  .crm-modal-head{align-items:flex-start}
  .crm-close{flex-shrink:0}
 }
}
@media print{.aa-list-controls,.aa-list-status,.aa-list-more,.aa-list-empty,.aa-options{display:none!important}}
