/* AUSAPE V7.3 · Portal Agencia Hotel Pro */
.v73-agency-card{
  background:linear-gradient(145deg,#ffffff 0%,#f4fbff 58%,#edf8ff 100%);
  border:1px solid rgba(0,159,218,.18);
  border-radius:26px;
  padding:20px;
  margin:18px 0;
  box-shadow:0 20px 55px rgba(0,71,112,.10);
  position:relative;
  overflow:hidden;
}
.v73-agency-card:before{content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(0,159,218,.22),rgba(0,159,218,0));pointer-events:none}
.v73-agency-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;position:relative;z-index:1;flex-wrap:wrap}
.v73-agency-badge{display:inline-flex;align-items:center;gap:8px;background:#e4f7ff;color:#006a99;border:1px solid #bdeaff;border-radius:999px;padding:7px 12px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.v73-agency-head h3{margin:10px 0 4px;color:#07344f;font-size:22px;line-height:1.15}
.v73-agency-head p{margin:0;color:#64748b;max-width:780px}
.v73-agency-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.v73-agency-grid{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;margin-top:16px;position:relative;z-index:1}
.v73-agency-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#0f3a56;font-weight:900}
.v73-agency-grid input,.v73-agency-grid select{border:1px solid #cfe8f7;border-radius:14px;background:#fff;padding:10px 12px;color:#0f172a;min-width:0}
.v73-agency-grid .wide{grid-column:span 2}
.v73-agency-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:16px;position:relative;z-index:1}
.v73-agency-metric{background:#fff;border:1px solid #d9edf8;border-radius:18px;padding:14px;box-shadow:0 12px 30px rgba(0,71,112,.07)}
.v73-agency-metric span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.v73-agency-metric b{display:block;color:#003b5c;font-size:26px;margin-top:3px}
.v73-agency-note{margin-top:14px;padding:12px 14px;border-radius:18px;background:#fff8e8;border:1px solid #fde7ae;color:#7c4b00;font-weight:700;position:relative;z-index:1}
.v73-table-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 8px}.v73-table-title h4{margin:0;color:#07344f}.v73-change-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;background:#eef8ff;color:#075985;font-weight:800;font-size:12px;border:1px solid #d5effc}
@media(max-width:1200px){.v73-agency-grid{grid-template-columns:repeat(3,1fr)}.v73-agency-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v73-agency-grid{grid-template-columns:1fr}.v73-agency-grid .wide{grid-column:auto}.v73-agency-metrics{grid-template-columns:1fr}.v73-agency-head{display:block}.v73-agency-actions{justify-content:flex-start;margin-top:12px}}
