.header[data-v-d77023f0]{z-index:20;padding-top:env(safe-area-inset-top);background:var(--color-header-bg);color:var(--color-header-text);border-bottom:3px solid var(--color-accent);box-shadow:var(--shadow);position:relative}.header__inner[data-v-d77023f0]{align-items:center;gap:10px 24px;padding-top:8px;padding-bottom:8px;display:flex}.brand[data-v-d77023f0]{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand__logo[data-v-d77023f0]{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);flex:none;width:40px;height:40px}.brand__texto[data-v-d77023f0]{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand__nombre[data-v-d77023f0]{font-family:var(--font-display);letter-spacing:.04em;font-size:1.2rem;font-weight:700}.brand__lema[data-v-d77023f0]{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.nav[data-v-d77023f0]{gap:4px;display:flex}.nav__link[data-v-d77023f0]{border-radius:var(--radius) var(--radius) 0 0;font-family:var(--font-display);letter-spacing:.03em;opacity:.75;border-bottom:2px solid #0000;padding:6px 12px;font-weight:600;text-decoration:none}.nav__link[data-v-d77023f0]:hover{opacity:1;background:#ffffff14}.nav__link.router-link-active[data-v-d77023f0]{opacity:1;border-bottom-color:var(--color-accent)}.actions[data-v-d77023f0]{align-items:center;gap:8px;margin-left:auto;display:flex}.header .btn--ghost[data-v-d77023f0]{color:inherit;border-color:#ffffff40}.header .btn--ghost[data-v-d77023f0]:hover{background:#ffffff1a}.btn--icono[data-v-d77023f0]{width:var(--tap-min);padding:0}.icono[data-v-d77023f0]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.btn--accent[data-v-d77023f0]{background:var(--color-accent);color:var(--color-on-accent)}.btn--accent[data-v-d77023f0]:hover{filter:brightness(1.08)}.sesion[data-v-d77023f0]{align-items:center;gap:8px;display:flex}.sesion__nombre[data-v-d77023f0]{opacity:.8;font-size:.9rem}.menu[data-v-d77023f0]{background:var(--color-header-bg);border-bottom:3px solid var(--color-accent);box-shadow:var(--shadow-hover);margin-top:3px;position:absolute;top:100%;left:0;right:0}.menu__inner[data-v-d77023f0]{flex-direction:column;padding-top:4px;padding-bottom:8px;display:flex}.menu__usuario[data-v-d77023f0]{opacity:.8;margin:0;padding:10px 0;font-size:.9rem}.menu__item[data-v-d77023f0]{min-height:var(--tap-min);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff26;align-items:center;padding:0;font-weight:600;text-decoration:none;display:flex}.backdrop[data-v-d77023f0]{z-index:10;background:#00000059;position:fixed;inset:0}.tabbar[data-v-d77023f0]{z-index:30;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-header-bg);color:var(--color-header-text);border-top:3px solid var(--color-accent);grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000002e}.tab[data-v-d77023f0]{min-width:0;font-family:var(--font-display);letter-spacing:.02em;opacity:.7;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-top:-3px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.tab.router-link-active[data-v-d77023f0]{opacity:1;border-top-color:var(--color-header-text)}.tab--publicar[data-v-d77023f0]{opacity:1;color:var(--color-accent);font-size:.75rem}.tab--publicar.router-link-active[data-v-d77023f0]{border-top-color:#0000}.tab__mas[data-v-d77023f0]{background:var(--color-accent);width:34px;height:34px;color:var(--color-on-accent);font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.solo-escritorio[data-v-d77023f0]{display:none}@media (width>=900px){.header__inner[data-v-d77023f0]{padding-top:10px;padding-bottom:10px}.brand__logo[data-v-d77023f0]{width:44px;height:44px}.brand__nombre[data-v-d77023f0]{font-size:1.3rem}.solo-escritorio[data-v-d77023f0]{display:flex}.solo-movil[data-v-d77023f0]{display:none}}.main[data-v-fbe8cf52]{padding-top:16px;padding-bottom:32px}.main--con-tabbar[data-v-fbe8cf52]{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 24px)}@media (width>=900px){.main[data-v-fbe8cf52],.main--con-tabbar[data-v-fbe8cf52]{padding-top:24px;padding-bottom:48px}}.card[data-v-831ce3a2]{background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;transition:box-shadow .15s,transform .15s;display:flex}@media (hover:hover){.card[data-v-831ce3a2]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}}.card__header[data-v-831ce3a2],.card__footer[data-v-831ce3a2]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card__footer[data-v-831ce3a2]{border-top:1px dashed var(--color-border);margin-top:auto;padding-top:10px}.card__title[data-v-831ce3a2]{margin:0;font-size:1.1rem}.medidas[data-v-831ce3a2]{flex-wrap:wrap;gap:8px;margin:0;display:flex}.medida[data-v-831ce3a2]{background:var(--color-surface-muted);border-left:3px solid var(--color-accent);border-radius:6px;flex-direction:column;min-width:72px;padding:6px 10px;display:flex}.medida dt[data-v-831ce3a2]{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.medida dd[data-v-831ce3a2]{margin:0;font-size:1.05rem;font-weight:700}.color[data-v-831ce3a2]{align-items:center;gap:6px;display:flex}.color__muestra[data-v-831ce3a2]{border:1px solid var(--color-border);border-radius:50%;flex:none;width:14px;height:14px}.card__contacto[data-v-831ce3a2],.card__comentario[data-v-831ce3a2]{margin:0}.card__comentario[data-v-831ce3a2]{white-space:pre-line;overflow-wrap:anywhere;font-size:.9rem;font-style:italic}.card__contacto[data-v-831ce3a2]{color:var(--color-text-muted);font-size:.9rem}.card__contacto strong[data-v-831ce3a2]{color:var(--color-text)}.card__fecha[data-v-831ce3a2]{font-size:.8rem}.badge[data-v-831ce3a2]{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600}.badge--nuevo[data-v-831ce3a2]{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.badge--bueno[data-v-831ce3a2]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:color-mix(in srgb, var(--color-accent) 55%, var(--color-text))}.badge--regular[data-v-831ce3a2]{background:var(--color-surface-muted);color:var(--color-text-muted)}.btn--danger[data-v-831ce3a2]{border-color:var(--color-danger);color:var(--color-danger);background:0 0;flex:none;padding:4px 14px;font-size:.85rem}.btn--danger[data-v-831ce3a2]:disabled{opacity:.6;cursor:progress}.cabecera[data-v-c206a4a8]{border-bottom:1px solid var(--color-border);align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.title[data-v-c206a4a8]{color:var(--color-primary);margin:0;font-size:1.6rem}.contador[data-v-c206a4a8]{color:var(--color-text-muted);margin:0;font-size:.9rem}.toolbar[data-v-c206a4a8]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px;display:flex}.orden[data-v-c206a4a8]{flex:1;align-items:center;gap:8px;display:flex}.orden__label[data-v-c206a4a8]{color:var(--color-text-muted);white-space:nowrap;font-size:.9rem}.orden select[data-v-c206a4a8]{min-width:0;min-height:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;flex:1;padding:7px 10px}.toolbar__hint[data-v-c206a4a8]{color:var(--color-text-muted);margin:0;font-size:.85rem;font-style:italic}.filtros[data-v-c206a4a8]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip[data-v-c206a4a8]{min-height:var(--tap-min);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:6px 14px;font-size:.95rem}@media (hover:hover){.chip[data-v-c206a4a8]:hover{background:var(--color-surface-muted);border-color:var(--color-accent)}}.chip[aria-pressed=true][data-v-c206a4a8]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.grid[data-v-c206a4a8]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.estado[data-v-c206a4a8]{color:var(--color-text-muted)}.estado--error[data-v-c206a4a8]{color:var(--color-danger)}.vacio[data-v-c206a4a8]{border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);flex-direction:column;align-items:stretch;gap:12px;padding:20px;display:flex}.vacio p[data-v-c206a4a8]{margin:0}@media (width>=600px){.orden[data-v-c206a4a8]{flex:none}.vacio[data-v-c206a4a8]{align-items:flex-start;padding:24px}}@media (width>=900px){.title[data-v-c206a4a8]{font-size:2rem}.grid[data-v-c206a4a8]{gap:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5efe4;--color-surface:#fffcf6;--color-surface-muted:#efe5d3;--color-border:#dccdb4;--color-text:#2a1f17;--color-text-muted:#6f5e4d;--color-primary:#8c2a2a;--color-primary-hover:#74201f;--color-on-primary:#fff8ee;--color-accent:#b8862b;--color-on-accent:#1f140a;--color-success:#3d7a3a;--color-danger:#b3261e;--color-focus:#b8862b;--color-header-bg:#5e1b1f;--color-header-text:#fbefd9;--radius:10px;--tap-min:44px;--tabbar-h:60px;--shadow:0 1px 2px #3c1e0a14, 0 4px 14px #3c1e0a0f;--shadow-hover:0 2px 4px #3c1e0a1a, 0 10px 24px #3c1e0a1a;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Cinzel", Georgia, "Times New Roman", serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#17120e;--color-surface:#221b15;--color-surface-muted:#2f261e;--color-border:#45382b;--color-text:#f1e8da;--color-text-muted:#b4a48f;--color-primary:#e08a76;--color-primary-hover:#eba08f;--color-on-primary:#1f120d;--color-accent:#d9a94a;--color-on-accent:#1f140a;--color-success:#7fc27a;--color-danger:#ff8a7a;--color-focus:#d9a94a;--color-header-bg:#2a1214;--color-header-text:#f6e6c8;--shadow:0 1px 2px #0006;--shadow-hover:0 4px 16px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit}a,button,input,select,textarea,label{touch-action:manipulation}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.container{width:100%;max-width:1100px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto}@media (width>=900px){.container{padding-left:24px;padding-right:24px}}.btn{min-height:var(--tap-min);border-radius:var(--radius);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--ghost{border-color:var(--color-border);color:var(--color-text);background:0 0}.btn--ghost:hover{background:var(--color-surface-muted)}@media (pointer:fine){.btn{min-height:38px}}
