@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600..800&family=Inter:wght@400;500;600;700;800;900&display=swap');

:root{
  --ancab-v6-ink:#121315;
  --ancab-v6-soft-ink:#26282c;
  --ancab-v6-muted:#6d6f76;
  --ancab-v6-black:#07090b;
  --ancab-v6-black-2:#11161b;
  --ancab-v6-gold:#c69a2b;
  --ancab-v6-gold-2:#e1bd63;
  --ancab-v6-gold-3:#8f6a16;
  --ancab-v6-paper:#fffdfa;
  --ancab-v6-card:#ffffff;
  --ancab-v6-line:#ebe5d9;
  --ancab-v6-line-soft:#f7f3ec;
  --ancab-v6-shadow:0 14px 34px rgba(14,16,18,.07);
  --ancab-v6-shadow-soft:0 8px 24px rgba(14,16,18,.045);
  --ancab-v6-r-lg:16px;
  --ancab-v6-r-md:12px;
  --ancab-v6-r-sm:9px;
}

.ancab-v6,.ancab-v6 *{box-sizing:border-box!important}
.ancab-v6{
  width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
  padding:12px!important;margin:0 auto!important;border:0!important;border-radius:0!important;
  background:var(--ancab-v6-paper)!important;color:var(--ancab-v6-ink)!important;
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;
  font-size:13px!important;line-height:1.35!important;-webkit-font-smoothing:antialiased!important;
}
.ancab-v6 svg{width:17px!important;height:17px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ancab-v6 button,.ancab-v6 input,.ancab-v6 select,.ancab-v6 textarea,.ancab-v6 label{font-family:'Inter',system-ui,Arial,sans-serif!important}
.ancab-v6 button{cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease!important}
.ancab-v6 input,.ancab-v6 select,.ancab-v6 textarea{outline:none!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}
.ancab-v6 button:focus-visible,.ancab-v6 input:focus-visible,.ancab-v6 select:focus-visible,.ancab-v6 textarea:focus-visible{outline:2px solid rgba(198,154,43,.75)!important;outline-offset:2px!important}

/* HERO */
.ancab-v6 .v6-hero{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  min-height:132px!important;padding:18px 28px!important;border-radius:12px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;
  color:#fff!important;background:linear-gradient(135deg,#050709 0%,#13191f 58%,#06080a 100%)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.18)!important;margin:0!important;
}
.ancab-v6 .v6-hero:after{
  content:''!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
  background:radial-gradient(circle at 8% 0%,rgba(198,154,43,.24),transparent 28%),radial-gradient(circle at 80% 120%,rgba(255,255,255,.06),transparent 32%)!important;
}
.ancab-v6 .v6-hero-left{
  position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:24px!important;align-items:center!important;min-width:0!important;
}
.ancab-v6 .v6-hero-left:before{
  content:'ANCAB BIENES RAÍCES'!important;grid-column:2!important;grid-row:1!important;
  font-size:12px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:var(--ancab-v6-gold-2)!important;margin-bottom:4px!important;
}
.ancab-v6 .v6-brand{grid-column:1!important;grid-row:1/4!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;color:var(--ancab-v6-gold-2)!important;text-align:center!important;line-height:1!important;margin:0!important;min-width:0!important}
.ancab-v6 .v6-brand svg{width:64px!important;height:64px!important;color:var(--ancab-v6-gold-2)!important;stroke-width:1.55!important;margin:0!important}
.ancab-v6 .v6-brand span{font-size:12px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important;line-height:1.05!important;color:var(--ancab-v6-gold-2)!important;max-width:92px!important}
.ancab-v6 .v6-hero h2{grid-column:2!important;grid-row:2!important;margin:0!important;font-family:'Inter',system-ui,Arial,sans-serif!important;font-size:38px!important;line-height:1!important;font-weight:900!important;letter-spacing:.01em!important;color:#fff!important;white-space:nowrap!important}
.ancab-v6 .v6-hero h2 span{color:var(--ancab-v6-gold-2)!important}
.ancab-v6 .v6-hero p{grid-column:2!important;grid-row:3!important;margin:6px 0 0!important;font-size:13px!important;font-weight:600!important;color:rgba(255,255,255,.84)!important;max-width:55ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* TOOLBAR */
.ancab-v6 .v6-toolbar{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;flex:0 0 auto!important;min-width:0!important;margin:0!important;padding:0!important}
.ancab-v6 .v6-tool{
  width:88px!important;min-width:74px!important;height:auto!important;border:0!important;background:transparent!important;color:#fff!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;
  padding:0!important;margin:0!important;text-decoration:none!important;text-align:center!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;box-shadow:none!important;
}
.ancab-v6 .v6-tool:before,.ancab-v6 .v6-tool:after{display:none!important;content:none!important}
.ancab-v6 .v6-tool > svg{width:50px!important;height:50px!important;padding:15px!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f4f4f4)!important;color:#0f1114!important;box-shadow:0 8px 18px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.92)!important;border:1px solid rgba(0,0,0,.09)!important;margin:0!important;stroke-width:2.25!important}
.ancab-v6 .v6-tool span{display:block!important;color:#fff!important;white-space:nowrap!important;text-shadow:0 1px 1px rgba(0,0,0,.35)!important}
.ancab-v6 .v6-tool:hover{transform:translateY(-1px)!important}
.ancab-v6 .v6-tool.gold > svg{background:linear-gradient(135deg,var(--ancab-v6-gold-2),var(--ancab-v6-gold-3))!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 10px 22px rgba(198,154,43,.36),inset 0 1px 0 rgba(255,255,255,.32)!important}
.ancab-v6 .v6-tool.danger > svg{color:#d92d28!important}
.ancab-v6 .v6-pop{display:none!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;background:#fff!important;border:1px solid var(--ancab-v6-line)!important;border-radius:12px!important;box-shadow:var(--ancab-v6-shadow)!important;padding:8px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;z-index:40!important;min-width:178px!important}
.ancab-v6 .v6-pop.open{display:grid!important}
.ancab-v6 .v6-pop button{border:1px solid var(--ancab-v6-line)!important;background:#fff!important;border-radius:10px!important;padding:8px 10px!important;font-size:11px!important;font-weight:800!important;color:var(--ancab-v6-ink)!important;margin:0!important}
.ancab-v6 .v6-pop button:hover{background:var(--ancab-v6-line-soft)!important;border-color:var(--ancab-v6-gold)!important;color:var(--ancab-v6-gold-3)!important}

/* USER */
.ancab-v6 .v6-user-panel{margin:12px 0 8px!important;background:#fff!important;border:1px solid var(--ancab-v6-line)!important;border-radius:14px!important;padding:14px 24px!important;min-height:78px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;box-shadow:var(--ancab-v6-shadow-soft)!important;flex-wrap:nowrap!important;overflow:hidden!important}
.ancab-v6 .v6-user-left{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
.ancab-v6 .v6-avatar{width:54px!important;height:54px!important;border-radius:50%!important;background:#fff!important;color:var(--ancab-v6-gold)!important;border:1px solid #eadfc7!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;box-shadow:inset 0 0 0 12px #fff8e9!important}
.ancab-v6 .v6-avatar svg{width:28px!important;height:28px!important;stroke-width:2.1!important}
.ancab-v6 .v6-user-left small{display:block!important;font-size:11px!important;font-weight:900!important;letter-spacing:.055em!important;color:#727272!important;margin:0 0 2px!important;text-transform:uppercase!important}
.ancab-v6 .v6-user{border:0!important;background:transparent!important;font-size:16px!important;font-weight:900!important;color:var(--ancab-v6-ink)!important;padding:0!important;height:auto!important;display:block!important;min-width:140px!important;cursor:pointer!important;width:auto!important}
.ancab-v6 .v6-user-left em{display:block!important;color:var(--ancab-v6-muted)!important;font-style:normal!important;font-size:12px!important;margin-top:1px!important}
.ancab-v6 .v6-user-right{display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;min-width:0!important}
.ancab-v6 .v6-user-right input.v6-new-user{width:0!important;opacity:0!important;padding:0!important;border:0!important;position:absolute!important;pointer-events:none!important}
.ancab-v6 .v6-user-right button{height:40px!important;border:1px solid var(--ancab-v6-gold)!important;border-radius:8px!important;background:#fff!important;color:var(--ancab-v6-gold-3)!important;font-weight:900!important;padding:0 22px!important;font-size:12px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:185px!important;box-shadow:none!important;margin:0!important;white-space:nowrap!important}
.ancab-v6 .v6-user-right button svg{width:16px!important;height:16px!important}
.ancab-v6 .v6-user-right button:hover{background:#fff9ec!important;transform:translateY(-1px)!important}
.ancab-v6 .v6-user-right .v6-add-inline{background:linear-gradient(135deg,var(--ancab-v6-gold-2),var(--ancab-v6-gold-3))!important;color:#fff!important;border:0!important;min-width:210px!important;box-shadow:0 8px 18px rgba(198,154,43,.26)!important}

/* FILTERS */
.ancab-v6 .v6-filters{background:#fff!important;border:1px solid var(--ancab-v6-line)!important;border-radius:14px 14px 0 0!important;border-bottom:0!important;padding:14px 18px!important;margin:8px 0 0!important;display:grid!important;grid-template-columns:minmax(170px,1.25fr) minmax(132px,.75fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(130px,.55fr)!important;gap:12px!important;align-items:center!important;box-shadow:var(--ancab-v6-shadow-soft)!important;min-width:0!important}
.ancab-v6 input,.ancab-v6 select{height:40px!important;border:1px solid #dedfe3!important;border-radius:8px!important;background:#fff!important;padding:0 12px!important;font-size:12.5px!important;color:#2d2f35!important;outline:none!important;box-shadow:none!important;width:100%!important;min-width:0!important}
.ancab-v6 input:focus,.ancab-v6 select:focus,.ancab-v6 textarea:focus{border-color:var(--ancab-v6-gold)!important;box-shadow:0 0 0 3px rgba(198,154,43,.16)!important}
.ancab-v6 .v6-search{height:40px!important;border:1px solid #dedfe3!important;border-radius:8px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 12px!important;color:#1f2228!important;min-width:0!important}
.ancab-v6 .v6-search svg{width:16px!important;height:16px!important;color:#1f2228!important;flex:0 0 auto!important}
.ancab-v6 .v6-search input{border:0!important;background:transparent!important;height:auto!important;padding:0!important;flex:1!important;box-shadow:none!important;min-width:0!important}
.ancab-v6 .v6-clear{height:40px!important;border:1px solid var(--ancab-v6-gold)!important;border-radius:8px!important;background:#fff!important;color:var(--ancab-v6-gold-3)!important;font-weight:900!important;padding:0 14px!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;box-shadow:none!important;margin:0!important;min-width:0!important}
.ancab-v6 .v6-clear:hover{background:#fff9ec!important}
.ancab-v6 .v6-clear svg{width:15px!important;height:15px!important}

/* TABLE */
.ancab-v6 .v6-table-card{border:1px solid var(--ancab-v6-line)!important;border-radius:0 0 14px 14px!important;overflow:hidden!important;background:#fff!important;box-shadow:var(--ancab-v6-shadow-soft)!important;margin:0!important;min-width:0!important}
.ancab-v6 .v6-table{width:100%!important;max-width:100%!important;min-width:0!important;border-collapse:separate!important;border-spacing:0!important;font-size:12px!important;table-layout:fixed!important;margin:0!important;background:#fff!important}
.ancab-v6 .v6-table th{background:#faf7f1!important;color:#24262b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.045em!important;text-transform:uppercase!important;text-align:left!important;padding:11px 9px!important;border:0!important;border-bottom:1px solid var(--ancab-v6-line)!important;white-space:nowrap!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ancab-v6 .v6-table td{padding:10px 9px!important;border:0!important;border-bottom:1px solid #efeee9!important;border-right:1px solid #f1f0eb!important;vertical-align:middle!important;background:#fff!important;overflow:hidden!important;height:58px!important;max-height:58px!important}
.ancab-v6 .v6-table th:last-child,.ancab-v6 .v6-table td:last-child{border-right:0!important}
.ancab-v6 .v6-table tr.v6-main-row{transition:background .14s ease!important}
.ancab-v6 .v6-table tr:hover td{background:#fffdf8!important}
.ancab-v6 .v6-table th:nth-child(1),.ancab-v6 .v6-table td:nth-child(1){width:88px!important}
.ancab-v6 .v6-table th:nth-child(2),.ancab-v6 .v6-table td:nth-child(2){width:122px!important}
.ancab-v6 .v6-table th:nth-child(3),.ancab-v6 .v6-table td:nth-child(3){width:128px!important}
.ancab-v6 .v6-table th:nth-child(5),.ancab-v6 .v6-table td:nth-child(5){width:88px!important}
.ancab-v6 .v6-table th:nth-child(6),.ancab-v6 .v6-table td:nth-child(6){width:102px!important}
.ancab-v6 .v6-table th:nth-child(7),.ancab-v6 .v6-table td:nth-child(7){width:112px!important}
.ancab-v6 .v6-table th:nth-child(8),.ancab-v6 .v6-table td:nth-child(8){width:104px!important}
.ancab-v6 .v6-table th:nth-child(9),.ancab-v6 .v6-table td:nth-child(9){width:118px!important}
.ancab-v6 .v6-code strong{display:block!important;font-size:13px!important;font-weight:900!important;color:#050609!important;letter-spacing:.005em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ancab-v6 .v6-code small{display:block!important;font-size:11px!important;color:#4d5056!important;margin-top:5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ancab-v6 .v6-loc{display:flex!important;gap:8px!important;align-items:flex-start!important;min-width:0!important}
.ancab-v6 .v6-loc svg,.ancab-v6 .v6-type svg{width:15px!important;height:15px!important;color:#1d2025!important;flex:0 0 auto!important;margin-top:2px!important;stroke-width:2!important}
.ancab-v6 .v6-loc b{display:block!important;font-size:12.5px!important;font-weight:800!important;color:#15171b!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:74px!important}
.ancab-v6 .v6-loc small{display:block!important;color:#53575d!important;font-size:11px!important;margin-top:3px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:74px!important}
.ancab-v6 .v6-type{display:flex!important;gap:7px!important;align-items:center!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:#25272d!important;min-width:0!important;font-weight:700!important}
.ancab-v6 .v6-type span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}
.ancab-v6 .v6-desc{line-height:1.32!important;color:#1f2227!important;font-size:12px!important;font-weight:600!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:normal!important;overflow-wrap:break-word!important}
.ancab-v6 .v6-price{font-weight:900!important;font-size:12.5px!important;color:#050609!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* BADGES */
.ancab-v6 .v6-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:5px 10px!important;min-height:24px!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;text-align:center!important;text-transform:capitalize!important;letter-spacing:.005em!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ancab-v6 .v6-estado-disponible,.ancab-v6 .v6-estado-activa{background:#dff7e6!important;color:#12743b!important}
.ancab-v6 .v6-estado-reservada{background:#fff0c8!important;color:#855e04!important}
.ancab-v6 .v6-estado-vendida,.ancab-v6 .v6-estado-vendida-rentada,.ancab-v6 .v6-estado-rentada{background:#ddf2e2!important;color:#1a6338!important}
.ancab-v6 .v6-estado-pausada{background:#ffe6a9!important;color:#7e5e0b!important}
.ancab-v6 .v6-estado-en-negociacion{background:#e3eefb!important;color:#1d5fa0!important}
.ancab-v6 .v6-pub-no-publicada{background:#fff0c8!important;color:#86630c!important}
.ancab-v6 .v6-pub-publicada-web{background:#dff7e6!important;color:#12743b!important}
.ancab-v6 .v6-pub-pautada{background:#eadcff!important;color:#7542a9!important}
.ancab-v6 .v6-pub-publicada-redes{background:#e2edff!important;color:#1d5fa0!important}
.ancab-v6 .v6-pub-archivada{background:#e8e5df!important;color:#55524b!important}
.ancab-v6 .v6-user-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;font-weight:700!important;color:#2b2e34!important;min-width:0!important;font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.ancab-v6 .v6-user-pill svg{width:15px!important;height:15px!important;color:#1f2228!important;flex:0 0 auto!important}
.ancab-v6 .v6-row-actions{display:flex!important;gap:7px!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;min-width:0!important}
.ancab-v6 .v6-row-actions button{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:7px!important;background:#fff!important;border:1px solid #e6cf9f!important;color:var(--ancab-v6-gold-3)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:none!important}
.ancab-v6 .v6-row-actions button svg{width:15px!important;height:15px!important}
.ancab-v6 .v6-row-actions button:hover{background:#fff8e8!important;border-color:var(--ancab-v6-gold)!important;transform:translateY(-1px)!important}
.ancab-v6 .v6-row-actions button:nth-child(2){color:#24599d!important;border-color:#bdd1f0!important}
.ancab-v6 .v6-row-actions button:nth-child(2):hover{background:#edf4ff!important}
.ancab-v6 .v6-row-actions button:nth-child(3){color:#e12d2a!important;border-color:#f3b0ae!important}
.ancab-v6 .v6-row-actions button:nth-child(3):hover{background:#fff1f0!important}

/* EMPTY + FOOTER */
.ancab-v6 .v6-empty{display:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:34px 20px!important;color:var(--ancab-v6-muted)!important;text-align:center!important;background:#fff!important;border-top:1px solid var(--ancab-v6-line-soft)!important}
.ancab-v6 .v6-empty[data-show]{display:flex!important}
.ancab-v6 .v6-empty svg{width:30px!important;height:30px!important;color:var(--ancab-v6-gold)!important;opacity:.85!important}
.ancab-v6 .v6-empty p{margin:0!important;font-size:13px!important;font-weight:800!important;color:#4c4a41!important}
.ancab-v6 .v6-empty span{font-size:12px!important;color:var(--ancab-v6-muted)!important}
.ancab-v6 .v6-foot{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;padding:8px 18px!important;min-height:42px!important;color:#575b64!important;font-size:12px!important;background:#fff!important}
.ancab-v6 .v6-count{justify-self:start!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:500!important}
.ancab-v6 .v6-pager{justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.ancab-v6 .v6-pager button,.ancab-v6 .v6-page-now{width:28px!important;height:28px!important;border-radius:6px!important;border:1px solid #e3e2dd!important;background:#fff!important;color:#696b70!important;font-size:13px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important}
.ancab-v6 .v6-pager button:hover:not(:disabled){background:#fff8e8!important;border-color:var(--ancab-v6-gold)!important;color:var(--ancab-v6-gold-3)!important}
.ancab-v6 .v6-pager button:disabled{opacity:.38!important;cursor:not-allowed!important}
.ancab-v6 .v6-page-now{background:linear-gradient(135deg,var(--ancab-v6-gold-2),var(--ancab-v6-gold-3))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 7px 14px rgba(198,154,43,.28)!important}
.ancab-v6 .v6-page-size{justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#575b64!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important}
.ancab-v6 .v6-page-size select{width:58px!important;min-width:58px!important;height:30px!important;padding:0 8px!important;border-radius:7px!important;font-size:12px!important;background:#fff!important}
.ancab-v6 .v6-credit{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;font-size:12px!important;font-weight:700!important;color:#686b72!important;padding:10px 0 0!important;margin:0!important;letter-spacing:.01em!important;text-align:center!important}
.ancab-v6 .v6-credit span{color:#999!important}

/* EDITOR */
.ancab-v6 .v6-edit-row td{padding:0!important;background:#fbf7ef!important;height:auto!important;max-height:none!important;border-bottom:1px solid var(--ancab-v6-line)!important}
.ancab-v6 .v6-editor{margin:10px!important;border:1px solid var(--ancab-v6-line)!important;border-radius:12px!important;padding:16px!important;background:#fffefb!important;box-shadow:inset 0 1px 0 #fff!important}
.ancab-v6 .v6-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;gap:10px!important}
.ancab-v6 .v6-editor label{display:flex!important;flex-direction:column!important;gap:5px!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--ancab-v6-gold-3)!important}
.ancab-v6 .v6-editor input,.ancab-v6 .v6-editor select,.ancab-v6 .v6-editor textarea{min-height:38px!important;border:1px solid var(--ancab-v6-line)!important;border-radius:8px!important;background:#fff!important;padding:8px 10px!important;font-size:12.5px!important;color:#222!important;text-transform:none!important;letter-spacing:0!important;line-height:1.35!important}
.ancab-v6 .v6-wide{margin-top:10px!important}
.ancab-v6 .v6-editor textarea{min-height:72px!important;resize:vertical!important}
.ancab-v6 .v6-editor-actions{display:flex!important;gap:10px!important;margin-top:14px!important;flex-wrap:wrap!important}
.ancab-v6 .v6-save{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--ancab-v6-gold-2),var(--ancab-v6-gold-3))!important;color:#fff!important;font-weight:900!important;padding:10px 18px!important;box-shadow:0 8px 18px rgba(198,154,43,.28)!important}
.ancab-v6 .v6-light{border:1px solid var(--ancab-v6-line)!important;border-radius:999px!important;background:#fff!important;color:#3a3a33!important;font-weight:900!important;padding:9px 16px!important}

@media(max-width:1280px){
 .ancab-v6 .v6-hero{padding:16px 22px!important;gap:16px!important}
 .ancab-v6 .v6-toolbar{gap:12px!important}
 .ancab-v6 .v6-tool{width:76px!important;font-size:10.5px!important}
 .ancab-v6 .v6-tool > svg{width:46px!important;height:46px!important;padding:13px!important}
 .ancab-v6 .v6-hero h2{font-size:34px!important}
 .ancab-v6 .v6-table th:nth-child(2),.ancab-v6 .v6-table td:nth-child(2){width:112px!important}
 .ancab-v6 .v6-table th:nth-child(3),.ancab-v6 .v6-table td:nth-child(3){width:104px!important}
 .ancab-v6 .v6-table th:nth-child(8),.ancab-v6 .v6-table td:nth-child(8){width:94px!important}
 .ancab-v6 .v6-table th:nth-child(9),.ancab-v6 .v6-table td:nth-child(9){width:112px!important}
 .ancab-v6 .v6-row-actions{gap:5px!important}
 .ancab-v6 .v6-row-actions button{width:28px!important;height:28px!important;flex-basis:28px!important}
}

@media(max-width:1080px){
 .ancab-v6{padding:10px!important}
 .ancab-v6 .v6-hero{align-items:flex-start!important;flex-direction:column!important;min-height:0!important}
 .ancab-v6 .v6-toolbar{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}
 .ancab-v6 .v6-user-panel{flex-wrap:wrap!important}
 .ancab-v6 .v6-user-right{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}
 .ancab-v6 .v6-filters{grid-template-columns:1fr 1fr!important}
 .ancab-v6 .v6-search{grid-column:1/-1!important}
 .ancab-v6 .v6-clear{grid-column:auto!important}
}

@media(max-width:900px){
 .ancab-v6{padding:10px!important;overflow:visible!important}
 .ancab-v6 .v6-hero-left{grid-template-columns:72px minmax(0,1fr)!important;column-gap:14px!important}
 .ancab-v6 .v6-brand svg{width:52px!important;height:52px!important}
 .ancab-v6 .v6-brand span{font-size:10px!important;max-width:72px!important}
 .ancab-v6 .v6-hero h2{font-size:26px!important;white-space:normal!important}
 .ancab-v6 .v6-hero p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
 .ancab-v6 .v6-user-right button,.ancab-v6 .v6-user-right .v6-add-inline{width:100%!important;min-width:0!important}
 .ancab-v6 .v6-filters{grid-template-columns:1fr!important;padding:12px!important;border-radius:12px!important;border-bottom:1px solid var(--ancab-v6-line)!important;margin-bottom:8px!important}
 .ancab-v6 .v6-table-card{border-radius:12px!important}
 .ancab-v6 .v6-table{min-width:0!important}
 .ancab-v6 .v6-table thead{display:none!important}
 .ancab-v6 .v6-table,.ancab-v6 .v6-table tbody,.ancab-v6 .v6-table tr,.ancab-v6 .v6-table td{display:block!important;width:100%!important;height:auto!important;max-height:none!important}
 .ancab-v6 .v6-main-row{border:1px solid var(--ancab-v6-line)!important;border-radius:12px!important;margin:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:var(--ancab-v6-shadow-soft)!important}
 .ancab-v6 .v6-table td{border-right:0!important;border-bottom:1px solid var(--ancab-v6-line-soft)!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:10px 12px!important}
 .ancab-v6 .v6-table tr:hover td{background:#fff!important}
 .ancab-v6 .v6-table td:before{content:attr(data-label)!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ancab-v6-gold-3)!important;font-weight:900!important;padding-top:2px!important;flex:0 0 auto!important}
 .ancab-v6 .v6-loc,.ancab-v6 .v6-type{justify-content:flex-end!important;text-align:right!important;max-width:68%!important}
 .ancab-v6 .v6-desc{text-align:right!important;max-width:68%!important;display:block!important}
 .ancab-v6 .v6-row-actions{justify-content:flex-end!important}
 .ancab-v6 .v6-edit-row td{display:block!important}
 .ancab-v6 .v6-grid{grid-template-columns:1fr 1fr!important}
 .ancab-v6 .v6-foot{grid-template-columns:1fr!important;text-align:center!important;gap:8px!important}
 .ancab-v6 .v6-count,.ancab-v6 .v6-pager,.ancab-v6 .v6-page-size{justify-self:center!important}
 .ancab-v6 .v6-credit{flex-wrap:wrap!important;gap:8px!important}
}

@media(max-width:560px){
 .ancab-v6 .v6-hero{padding:16px!important}
 .ancab-v6 .v6-toolbar{gap:9px!important}
 .ancab-v6 .v6-tool{width:60px!important;font-size:0!important}
 .ancab-v6 .v6-tool span{display:none!important}
 .ancab-v6 .v6-tool > svg{width:42px!important;height:42px!important;padding:12px!important}
 .ancab-v6 .v6-user-panel{padding:14px!important}
 .ancab-v6 .v6-user-left{width:100%!important}
 .ancab-v6 .v6-user{font-size:15px!important;min-width:0!important}
 .ancab-v6 .v6-grid{grid-template-columns:1fr!important}
 .ancab-v6 .v6-loc,.ancab-v6 .v6-type,.ancab-v6 .v6-desc{max-width:100%!important;text-align:left!important;justify-content:flex-start!important}
}

/* Ajuste v7.5: código completo y ubicación sin puntos suspensivos */
.ancab-v6 .v6-table th:nth-child(1),
.ancab-v6 .v6-table td:nth-child(1){width:96px!important;min-width:96px!important}
.ancab-v6 .v6-table th:nth-child(2),
.ancab-v6 .v6-table td:nth-child(2){width:138px!important;min-width:138px!important}
.ancab-v6 .v6-code{overflow:visible!important;min-width:0!important}
.ancab-v6 .v6-code strong{
  font-size:11.6px!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:none!important;
}
.ancab-v6 .v6-code small{
  font-size:10.4px!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:none!important;
}
.ancab-v6 .v6-loc{width:100%!important;gap:7px!important;overflow:hidden!important;align-items:flex-start!important}
.ancab-v6 .v6-loc > div{min-width:0!important;max-width:calc(100% - 22px)!important;overflow:visible!important}
.ancab-v6 .v6-loc b,
.ancab-v6 .v6-loc small{
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  hyphens:auto!important;
}
.ancab-v6 .v6-loc b{font-size:11.8px!important;line-height:1.15!important;margin:0!important}
.ancab-v6 .v6-loc small{font-size:10.6px!important;line-height:1.15!important;margin-top:2px!important}

@media(max-width:1280px){
 .ancab-v6 .v6-table th:nth-child(1),.ancab-v6 .v6-table td:nth-child(1){width:92px!important;min-width:92px!important}
 .ancab-v6 .v6-table th:nth-child(2),.ancab-v6 .v6-table td:nth-child(2){width:128px!important;min-width:128px!important}
 .ancab-v6 .v6-code strong{font-size:11.2px!important;letter-spacing:-.03em!important}
 .ancab-v6 .v6-loc b{font-size:11.4px!important}
 .ancab-v6 .v6-loc small{font-size:10.3px!important}
}


/* Ajuste v7.6: iconos principales sin texto inferior */
.ancab-v6 .v6-toolbar{
  gap:26px!important;
  align-items:center!important;
}
.ancab-v6 .v6-tool{
  width:56px!important;
  min-width:56px!important;
  height:56px!important;
  padding:0!important;
  gap:0!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:visible!important;
  line-height:0!important;
}
.ancab-v6 .v6-tool > span{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  width:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
}
.ancab-v6 .v6-tool > svg{
  width:54px!important;
  height:54px!important;
  padding:15px!important;
  margin:0!important;
  flex:0 0 54px!important;
}
@media(max-width:1280px){
  .ancab-v6 .v6-toolbar{gap:20px!important}
  .ancab-v6 .v6-tool{width:52px!important;min-width:52px!important;height:52px!important}
  .ancab-v6 .v6-tool > svg{width:52px!important;height:52px!important;flex-basis:52px!important;padding:14px!important}
}
@media(max-width:980px){
  .ancab-v6 .v6-toolbar{gap:12px!important}
}


/* Ajuste v7.7: editor más cómodo, cajas grandes y títulos centrados */
.ancab-v6 .v6-editor{
  padding:18px!important;
}
.ancab-v6 .v6-grid{
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  gap:12px!important;
}
.ancab-v6 .v6-editor label{
  width:100%!important;
  align-items:stretch!important;
  text-align:center!important;
  font-size:9px!important;
}
.ancab-v6 .v6-editor label > input,
.ancab-v6 .v6-editor label > select,
.ancab-v6 .v6-editor label > textarea{
  width:100%!important;
}
.ancab-v6 .v6-wide{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:7px!important;
  margin-top:14px!important;
}
.ancab-v6 .v6-editor textarea{
  width:100%!important;
  min-height:110px!important;
  padding:12px 14px!important;
  font-size:13px!important;
  line-height:1.45!important;
  resize:vertical!important;
}
.ancab-v6 .v6-editor textarea[name="descripcion"]{
  min-height:130px!important;
}
.ancab-v6 .v6-editor textarea[name="caracteristicas"]{
  min-height:105px!important;
}
.ancab-v6 .v6-editor input,
.ancab-v6 .v6-editor select{
  font-size:12px!important;
}
.ancab-v6 .v6-editor-actions{
  margin-top:16px!important;
  justify-content:flex-start!important;
}
.ancab-v6 .v6-save,
.ancab-v6 .v6-light{
  font-size:13px!important;
  letter-spacing:.01em!important;
  padding:10px 18px!important;
}
@media(max-width:900px){
  .ancab-v6 .v6-wide{
    margin-top:12px!important;
  }
  .ancab-v6 .v6-editor textarea[name="descripcion"]{
    min-height:120px!important;
  }
}


/* Ajuste v7.8: textareas realmente redimensionables hacia abajo */
.ancab-v6{
  overflow:visible!important;
}
.ancab-v6 .v6-table-card{
  overflow:visible!important;
}
.ancab-v6 .v6-edit-row,
.ancab-v6 .v6-edit-row td{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  vertical-align:top!important;
}
.ancab-v6 .v6-editor{
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
}
.ancab-v6 .v6-editor label.v6-wide{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  text-align:center!important;
  margin-top:16px!important;
}
.ancab-v6 .v6-editor label.v6-wide textarea{
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  margin-top:8px!important;
  box-sizing:border-box!important;
}
.ancab-v6 .v6-editor textarea{
  max-height:none!important;
  min-height:130px!important;
  resize:vertical!important;
  overflow:auto!important;
}
.ancab-v6 .v6-editor textarea[name="descripcion"]{
  min-height:150px!important;
}
.ancab-v6 .v6-editor textarea[name="caracteristicas"]{
  min-height:130px!important;
}


/* Ajuste v7.9: edición funcional, selects visibles y descripción redimensionable */
.ancab-v6,
.ancab-v6 .v6-table-card,
.ancab-v6 .v6-edit-row,
.ancab-v6 .v6-edit-row td,
.ancab-v6 .v6-editor{
  overflow:visible!important;
}
.ancab-v6 .v6-edit-row td{
  height:auto!important;
  max-height:none!important;
  vertical-align:top!important;
}
.ancab-v6 .v6-editor select{
  cursor:pointer!important;
  appearance:auto!important;
  -webkit-appearance:auto!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:3!important;
}
.ancab-v6 .v6-editor label{
  text-align:center!important;
}
.ancab-v6 .v6-editor input,
.ancab-v6 .v6-editor select{
  width:100%!important;
  min-height:42px!important;
}
.ancab-v6 .v6-editor label.v6-wide{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
  margin-top:16px!important;
}
.ancab-v6 .v6-editor label.v6-wide textarea,
.ancab-v6 .v6-editor textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:150px!important;
  max-height:none!important;
  height:150px;
  margin-top:8px!important;
  resize:vertical!important;
  overflow:auto!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:2!important;
  box-sizing:border-box!important;
}
.ancab-v6 .v6-editor textarea[name="caracteristicas"]{
  min-height:130px!important;
  height:130px;
}
.ancab-v6 .v6-editor-actions{
  align-items:center!important;
}
.ancab-v6 .v6-editor-actions .v6-save,
.ancab-v6 .v6-editor-actions .v6-light{
  min-height:42px!important;
}
.ancab-v6 .v6-badge{
  text-transform:uppercase!important;
}


/* Ajuste v7.10: filtros perfectamente alineados en una sola línea */
.ancab-v6 .v6-filters{
  align-items:center!important;
  grid-auto-rows:40px!important;
}
.ancab-v6 .v6-filters > *{
  align-self:center!important;
  margin-top:0!important;
  margin-bottom:0!important;
  position:relative!important;
  top:0!important;
  transform:none!important;
}
.ancab-v6 .v6-filters .v6-search,
.ancab-v6 .v6-filters select,
.ancab-v6 .v6-filters .v6-clear{
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  line-height:40px!important;
  box-sizing:border-box!important;
  margin:0!important;
}
.ancab-v6 .v6-filters .v6-search{
  display:flex!important;
  align-items:center!important;
}
.ancab-v6 .v6-filters .v6-search input{
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  line-height:38px!important;
  margin:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  display:block!important;
}
.ancab-v6 .v6-filters select{
  display:block!important;
  padding-top:0!important;
  padding-bottom:0!important;
  vertical-align:middle!important;
  background-position:right 12px center!important;
}
.ancab-v6 .v6-filters .v6-clear{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
  vertical-align:middle!important;
}
.ancab-v6 .v6-filters .v6-clear svg{
  flex:0 0 auto!important;
  margin:0!important;
}
.ancab-v6 .v6-filters .v6-clear span,
.ancab-v6 .v6-filters .v6-clear{
  line-height:1!important;
}
@media(max-width:1080px){
  .ancab-v6 .v6-filters{
    grid-auto-rows:auto!important;
    align-items:stretch!important;
  }
  .ancab-v6 .v6-filters > *{
    align-self:stretch!important;
  }
}
