@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Manrope:wght@300;400;500;600;700&display=swap";body{margin:0;font-family:Manrope,sans-serif;background:#0b0b0b}.login-page[data-v-1b5627c9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem) 1.5rem;position:relative;overflow:hidden;background:#0b0b0b;box-sizing:border-box}.login-page[data-v-1b5627c9]:before,.login-page[data-v-1b5627c9]:after{content:"";position:absolute;border-radius:999px;opacity:0;filter:blur(0px)}.login-page[data-v-1b5627c9]:before{width:260px;height:260px;background:linear-gradient(140deg,#ffb66d,#ff7f59);top:-120px;left:-60px;animation:float-1b5627c9 10s ease-in-out infinite}.login-page[data-v-1b5627c9]:after{width:320px;height:320px;background:linear-gradient(200deg,#6dc8ff,#3b82f6);bottom:-160px;right:-120px;animation:float-1b5627c9 12s ease-in-out infinite reverse}.login-shell[data-v-1b5627c9]{width:min(980px,100%);max-height:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;padding:2.5rem;background:#ffffffd9;border-radius:28px;box-shadow:0 24px 60px #0f172a2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:1;animation:rise-1b5627c9 .8s ease-out;box-sizing:border-box}.brand-panel[data-v-1b5627c9]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:20px;background:linear-gradient(140deg,#fff4e3,#ffe2c4 55%,#ffd2a8);color:#1f2937;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.brand-panel[data-v-1b5627c9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.7),transparent 55%)}.brand-logo[data-v-1b5627c9]{width:190px;margin:0;position:relative;z-index:1}.brand-kicker[data-v-1b5627c9]{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:#1f2937a6;margin:0;position:relative;z-index:1}.brand-panel h1[data-v-1b5627c9]{font-family:"DM Serif Display",serif;font-size:clamp(2rem,3vw,2.8rem);margin:0;position:relative;z-index:1}.brand-title[data-v-1b5627c9]{font-size:calc(clamp(2rem,3vw,2.8rem) - 2px)}.brand-copy[data-v-1b5627c9]{margin:0;color:#1f2937bf;line-height:1.6;position:relative;z-index:1}.brand-meta[data-v-1b5627c9]{display:flex;flex-wrap:wrap;gap:.6rem;position:relative;z-index:1}.chip[data-v-1b5627c9]{padding:.4rem .75rem;border-radius:999px;background:#1f293714;font-size:.75rem;letter-spacing:.02em;animation:fadeIn-1b5627c9 .9s ease-out}.form-panel[data-v-1b5627c9]{display:flex;flex-direction:column;gap:1.75rem;padding:1rem .5rem}.form-header h2[data-v-1b5627c9]{font-size:1.7rem;margin:0 0 .4rem;color:#111827}.form-header p[data-v-1b5627c9]{margin:0;color:#475569}.login-form[data-v-1b5627c9]{display:flex;flex-direction:column;gap:1.2rem}.form-error[data-v-1b5627c9]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:.75rem .9rem;border-radius:14px;font-weight:700;font-size:.92rem}.field[data-v-1b5627c9]{display:flex;flex-direction:column;gap:.5rem;font-weight:600;color:#1f2937}.field input[data-v-1b5627c9]{border:1px solid #e2e8f0;border-radius:14px;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.field input[data-v-1b5627c9]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.primary-btn[data-v-1b5627c9]{border:none;border-radius:999px;padding:.9rem 1.2rem;font-weight:600;font-size:1rem;cursor:pointer;color:#0f172a;background:linear-gradient(120deg,#ffd28e,#ff944d);box-shadow:0 12px 25px #ff944d59;transition:transform .2s ease,box-shadow .2s ease}.primary-btn[data-v-1b5627c9]:hover{transform:translateY(-2px);box-shadow:0 16px 30px #ff944d66}.primary-btn[data-v-1b5627c9]:disabled{opacity:.7;cursor:not-allowed;transform:none}.helper[data-v-1b5627c9]{margin:0;font-size:.85rem;color:#64748b}@keyframes rise-1b5627c9{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-1b5627c9{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes fadeIn-1b5627c9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.login-shell[data-v-1b5627c9]{grid-template-columns:1fr;padding:2rem}.brand-panel[data-v-1b5627c9]{align-items:flex-start}}@media (max-width: 600px){.login-page[data-v-1b5627c9]{padding:1.5rem 1rem}.login-shell[data-v-1b5627c9]{padding:1.5rem}.brand-logo[data-v-1b5627c9]{width:160px}.brand-copy[data-v-1b5627c9],.brand-meta[data-v-1b5627c9],.brand-kicker[data-v-1b5627c9],.brand-title[data-v-1b5627c9]{display:none}.brand-panel[data-v-1b5627c9]{text-align:center;padding:1rem}.form-header p[data-v-1b5627c9],.helper[data-v-1b5627c9]{display:none}}.layout[data-v-b724d9ce]{display:flex;height:calc(100vh - var(--app-footer-height, 52px))}.sidebar[data-v-b724d9ce]{width:240px;background:var(--sidebar-bg);color:var(--text-color);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--border-color)}.brand[data-v-b724d9ce]{display:flex;align-items:center;gap:8px;margin-bottom:1.5rem}.logo[data-v-b724d9ce]{width:160px}.dark .logo[data-v-b724d9ce]{filter:brightness(0) invert(1)}.nav-list[data-v-b724d9ce]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.nav-list a[data-v-b724d9ce]{color:var(--text-color);text-decoration:none;font-weight:500;letter-spacing:.02em;padding:.6rem .8rem;border-radius:10px;display:block}.nav-list a.router-link-active[data-v-b724d9ce]{color:#fff;background:var(--primary-color)}.sidebar-bottom[data-v-b724d9ce]{padding-top:1rem;border-top:1px solid var(--border-color)}.logout[data-v-b724d9ce]{width:100%;border:none;border-radius:10px;padding:.7rem 1rem;background:#b91c1c;color:#fff;font-weight:600;cursor:pointer}.main[data-v-b724d9ce]{flex:1;display:flex;flex-direction:column}.topbar[data-v-b724d9ce]{background:var(--card-bg);padding:.5rem 1rem;border-bottom:1px solid var(--border-color)}.topbar-inner[data-v-b724d9ce]{display:flex;align-items:center;gap:1rem}.topbar-left[data-v-b724d9ce]{flex:1;min-width:0}.topbar-right[data-v-b724d9ce]{display:flex;align-items:center;justify-content:flex-end}.avatar[data-v-b724d9ce]{width:36px;height:36px;border-radius:50%}.content[data-v-b724d9ce]{padding:1rem;overflow:auto;background:var(--bg-color)}.menu-toggle[data-v-b724d9ce]{display:none;border:1px solid var(--border-color);background:transparent;color:var(--text-color);border-radius:10px;padding:.45rem .75rem;cursor:pointer;white-space:nowrap}.sidebar-overlay[data-v-b724d9ce]{display:none}@media (max-width: 900px){.menu-toggle[data-v-b724d9ce]{display:inline-flex;align-items:center;justify-content:center;margin-right:.75rem}.sidebar-overlay[data-v-b724d9ce]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:55}.sidebar[data-v-b724d9ce]{position:fixed;top:0;left:0;bottom:var(--app-footer-height, 52px);height:auto;z-index:60;transform:translate(-110%);transition:transform .2s ease}.sidebar.open[data-v-b724d9ce]{transform:translate(0)}}.panel[data-v-0ae5d7e0]{background:#fff;border-radius:16px;padding:1.2rem;box-shadow:0 10px 30px #0f172a14}.panel-header[data-v-0ae5d7e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.topbar[data-v-0ae5d7e0]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tabs[data-v-0ae5d7e0]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0}.tab-btn[data-v-0ae5d7e0]{background:none;border:none;border-bottom:2px solid transparent;padding:.5rem 1rem;cursor:pointer;font-weight:600;color:#64748b}.tab-btn.active[data-v-0ae5d7e0]{border-bottom-color:#0f172a;color:#0f172a}.filters[data-v-0ae5d7e0]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.filter-btn[data-v-0ae5d7e0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .9rem;cursor:pointer;font-weight:600;color:#0f172a}.filter-btn.active[data-v-0ae5d7e0]{background:#0f172a;color:#fff;border-color:#0f172a}.muted[data-v-0ae5d7e0]{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.grid[data-v-0ae5d7e0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card[data-v-0ae5d7e0]{border:1px solid #e2e8f0;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}.card-title[data-v-0ae5d7e0]{font-weight:600}.card-meta[data-v-0ae5d7e0]{color:#0f172a;font-size:.9rem}.card-badge[data-v-0ae5d7e0]{margin-top:.4rem;background:#e2e8f0;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;display:inline-block;color:#0f172a}.card-badge.expired[data-v-0ae5d7e0]{background:#fee2e2;color:#b91c1c}.card-contact[data-v-0ae5d7e0]{color:#64748b;font-size:.85rem;display:flex;flex-direction:column;gap:.2rem}@media (max-width: 1024px){.grid[data-v-0ae5d7e0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.grid[data-v-0ae5d7e0]{grid-template-columns:1fr}}.client-dashboard[data-v-cae79914]{min-height:calc(100vh - var(--app-footer-height, 52px));display:grid;grid-template-columns:260px 1fr;background:var(--bg-color);color:var(--text-color)}.client-table[data-v-cae79914]{width:100%;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.client-table-header[data-v-cae79914]{display:grid;grid-template-columns:1.1fr 2fr 1.6fr 1fr 1fr .9fr;gap:.75rem;padding:.85rem 1rem;font-weight:700;font-size:.9rem;background:var(--soft-bg);border-bottom:1px solid var(--border-color)}.client-table-group[data-v-cae79914]{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;font-weight:700;border-bottom:1px dashed var(--border-color)}.client-table-row[data-v-cae79914]{display:grid;grid-template-columns:1.1fr 2fr 1.6fr 1fr 1fr .9fr;gap:.75rem;padding:.75rem 1rem;border-bottom:1px dashed var(--border-color);align-items:center}.client-table-row[data-v-cae79914]:last-child{border-bottom:none}.cell-strong[data-v-cae79914]{font-weight:700}.unit-pill[data-v-cae79914]{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border-color);background:var(--card-bg);font-weight:700;font-size:.85rem}.unit-pill.pill-matriz[data-v-cae79914]{background:#e6f7ec;border-color:#34d399;color:#065f46}.unit-pill.pill-filial[data-v-cae79914]{background:#fff7e6;border-color:#fbbf24;color:#92400e}.pagination[data-v-cae79914]{display:flex;align-items:center;gap:.75rem;margin-top:1rem}@media (max-width: 900px){.client-table-header[data-v-cae79914]{display:none}.client-table-row[data-v-cae79914]{grid-template-columns:1fr;gap:.35rem}}.client-aside[data-v-cae79914]{padding:1.6rem 1.25rem;background:var(--sidebar-bg);display:flex;flex-direction:column;gap:1.35rem}.brand[data-v-cae79914]{display:flex;align-items:center;gap:.75rem}.brand img[data-v-cae79914]{width:56px;height:auto}.dark .brand img[data-v-cae79914]{filter:brightness(0) invert(1)}.brand h2[data-v-cae79914]{margin:0;font-size:1.1rem}.brand p[data-v-cae79914]{margin:.2rem 0 0;font-size:.85rem;color:var(--muted-color)}.menu[data-v-cae79914]{display:grid;gap:.75rem}.menu-btn[data-v-cae79914]{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);padding:.75rem 1rem;border-radius:14px;text-align:left;font-weight:600;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.menu-btn.active[data-v-cae79914]{border-color:var(--primary-color)}.menu-btn[data-v-cae79914]:hover{border-color:var(--primary-color);transform:translateY(-2px)}.logout[data-v-cae79914]{border-color:var(--border-color)}.support[data-v-cae79914]{margin-top:auto;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--muted-color)}.support-btn[data-v-cae79914]{display:inline-flex;align-items:center;justify-content:center;padding:.65rem .9rem;border-radius:20px;background:#25d366;color:#f8fafc;text-decoration:none;font-weight:600;width:fit-content}.client-main[data-v-cae79914]{padding:2rem 2.25rem;display:flex;flex-direction:column;gap:2rem}.hero-header[data-v-cae79914]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.refresh-btn[data-v-cae79914]{background:transparent;color:var(--text-color);border:1px solid var(--border-color);padding:.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.refresh-btn[data-v-cae79914]:hover{border-color:var(--primary-color)}.avatar[data-v-cae79914]{width:56px;height:56px;border-radius:50%;background:var(--card-bg);border:1px solid var(--border-color);display:grid;place-items:center;font-weight:700;color:var(--text-color);overflow:hidden}.avatar img[data-v-cae79914]{width:100%;height:100%;object-fit:cover}.hero h1[data-v-cae79914]{margin:0;font-size:2rem}.hero p[data-v-cae79914]{margin:.5rem 0 0;color:var(--muted-color)}.section-header[data-v-cae79914]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-subtitle[data-v-cae79914]{margin:.25rem 0 0;color:var(--muted-color);font-size:.9rem}.home[data-v-cae79914]{display:flex;flex-direction:column;gap:1.5rem}.home-grid[data-v-cae79914]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.home-card[data-v-cae79914]{text-align:left;border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;padding:1.25rem;cursor:pointer}.home-card[data-v-cae79914]:hover{border-color:var(--primary-color)}.home-card-top[data-v-cae79914]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-card-top h3[data-v-cae79914]{margin:0}.home-card-sub[data-v-cae79914]{margin:.6rem 0 0;color:var(--muted-color);font-size:.95rem}.chart[data-v-cae79914]{border:1px solid var(--border-color);background:var(--card-bg);border-radius:18px;padding:1.25rem}.chart-head h3[data-v-cae79914]{margin:0}.bars[data-v-cae79914]{margin-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:end;height:180px}.bar-item[data-v-cae79914]{display:grid;gap:.35rem;justify-items:center}.bar[data-v-cae79914]{width:100%;border-radius:12px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--primary-color) 30%,var(--card-bg))}.bar-label[data-v-cae79914]{font-size:.85rem;color:var(--muted-color)}.bar-value[data-v-cae79914]{font-weight:800;font-size:.9rem;color:var(--text-color)}.count-pill[data-v-cae79914]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 .6rem;border-radius:999px;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);font-weight:700;font-size:.85rem}.work-orders[data-v-cae79914]{background:var(--card-bg);border-radius:18px;padding:1.5rem;border:1px solid var(--border-color)}.work-orders h3[data-v-cae79914]{margin:0}.no-orders[data-v-cae79914]{color:var(--muted-color);font-style:italic}.orders-list[data-v-cae79914]{display:flex;flex-direction:column;gap:1rem}.order-item[data-v-cae79914]{background:var(--card-bg);border:1px solid var(--border-color);padding:1rem;border-radius:12px}.order-item.active[data-v-cae79914]{border-color:var(--primary-color)}.order-header[data-v-cae79914]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.order-actions[data-v-cae79914]{display:inline-flex;align-items:center;gap:.6rem}.details-btn[data-v-cae79914]{background:transparent;border:1px solid var(--border-color);color:var(--text-color);border-radius:999px;padding:.28rem .7rem;font-size:.85rem;font-weight:700;cursor:pointer}.details-btn[data-v-cae79914]:hover{border-color:var(--primary-color)}.details-btn.active[data-v-cae79914]{border-color:var(--primary-color);background:var(--soft-bg);color:var(--primary-color)}.order-id[data-v-cae79914]{font-weight:600;color:var(--text-color)}.order-status[data-v-cae79914]{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.status-open[data-v-cae79914]{background:#e0f2fe;color:#0369a1}.status-in_progress[data-v-cae79914]{background:#fef3c7;color:#b45309}.status-done[data-v-cae79914]{background:#dcfce7;color:#15803d}.status-canceled[data-v-cae79914]{background:#fee2e2;color:#b91c1c}.order-details p[data-v-cae79914]{margin:.25rem 0;color:var(--text-color);font-size:.9rem}.certificates .order-details[data-v-cae79914]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.cert-details-col[data-v-cae79914]{flex:1 1 auto;min-width:0}.cert-actions-col[data-v-cae79914]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding-top:.15rem}.details-grid[data-v-cae79914]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-color);display:grid;gap:.35rem}.toast[data-v-cae79914]{position:fixed;bottom:20px;right:20px;background:#10b981;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;font-weight:500;animation:fadeIn-cae79914 .3s ease}.certificates[data-v-cae79914]{background:var(--card-bg);border-radius:18px;padding:1.5rem;border:1px solid var(--border-color)}.certificates h3[data-v-cae79914]{margin:0}.actions-row[data-v-cae79914]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.6rem;width:100%;flex-wrap:nowrap}.actions-row>.muted[data-v-cae79914]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:.75rem}.download-btn[data-v-cae79914]{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:10px;padding:.55rem .9rem;cursor:pointer;font-weight:600}.file-pill[data-v-cae79914]{display:inline-flex;align-items:center;height:34px;padding:0 .8rem;border-radius:999px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--muted-color);font-weight:600;font-size:.85rem}.unit-pill[data-v-cae79914]{display:inline-flex;align-items:center;margin-left:.5rem;height:24px;padding:0 .55rem;border-radius:999px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--muted-color);font-weight:700;font-size:.75rem}.panel[data-v-cae79914]{background:var(--card-bg);border-radius:16px;padding:1.2rem;border:1px solid var(--border-color);min-width:0}.avatar.lg[data-v-cae79914]{width:96px;height:96px}.input[data-v-cae79914]{width:100%;max-width:100%;box-sizing:border-box;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color)}.filters-row[data-v-cae79914]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.75rem 0 1rem}.filters-row .input[data-v-cae79914]{flex:1 1 180px;min-width:160px}.ghost[data-v-cae79914]{background:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:10px;padding:.6rem 1rem;cursor:pointer;font-weight:600}.ghost[data-v-cae79914]:disabled{opacity:.7;cursor:not-allowed}.settings[data-v-cae79914]{background:var(--card-bg);border-radius:18px;padding:1.5rem;border:1px solid var(--border-color)}.settings-grid[data-v-cae79914]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.panel[data-v-cae79914]{background:var(--card-bg);border-radius:16px;padding:1.2rem;border:1px solid var(--border-color)}.panel h4[data-v-cae79914]{margin:0}.muted[data-v-cae79914]{color:var(--muted-color);font-size:.9rem;margin:.25rem 0 0}.avatar-row[data-v-cae79914]{display:flex;align-items:center;gap:1rem;margin-top:1rem}.upload[data-v-cae79914]{display:inline-flex;align-items:center;gap:.5rem;border:1px dashed var(--border-color);padding:.6rem .9rem;border-radius:10px;cursor:pointer;color:var(--text-color);font-weight:600}.upload input[data-v-cae79914]{display:none}.form-grid[data-v-cae79914]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.input[data-v-cae79914]{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color)}.actions[data-v-cae79914]{margin-top:.75rem}.btn[data-v-cae79914]{background:var(--primary-color);color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer;font-weight:600}.btn[data-v-cae79914]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-cae79914]{margin-top:.75rem;color:#b91c1c;font-weight:600}.success[data-v-cae79914]{margin-top:.75rem;color:#15803d;font-weight:600}@keyframes fadeIn-cae79914{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.client-dashboard[data-v-cae79914]{grid-template-columns:1fr}.menu-toggle[data-v-cae79914]{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-color);border:1px solid var(--border-color);padding:.5rem;border-radius:8px;cursor:pointer}.mobile-overlay[data-v-cae79914]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:900}.client-aside[data-v-cae79914]{position:fixed;top:0;left:0;bottom:var(--app-footer-height, 52px);height:auto;width:260px;transform:translate(-110%);transition:transform .2s ease;z-index:950}.client-aside.open[data-v-cae79914]{transform:translate(0)}}@media (max-width: 600px){.client-main[data-v-cae79914]{padding:2rem 1.5rem}.certificates .order-details[data-v-cae79914]{flex-direction:column;align-items:stretch}.cert-actions-col[data-v-cae79914]{justify-content:flex-start}}.info-alert[data-v-cae79914]{display:flex;gap:.6rem;align-items:flex-start;background:#eef6ff;border:1px solid #d7e9ff;padding:.6rem .8rem;border-radius:10px;color:#08306b;margin-top:.6rem}.info-alert svg[data-v-cae79914]{flex:0 0 auto;margin-top:2px}.info-alert .info-text[data-v-cae79914]{font-size:.95rem}.info-alert .info-text strong[data-v-cae79914]{color:#092d8a}.page[data-v-4f74821d]{display:grid;grid-template-columns:1fr;gap:1rem}.panel[data-v-4f74821d]{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0f172a14}.panel-header[data-v-4f74821d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.topbar[data-v-4f74821d]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar-flags[data-v-4f74821d]{margin-top:.5rem}.topbar-count[data-v-4f74821d]{font-weight:700}.muted[data-v-4f74821d]{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.input[data-v-4f74821d]{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;box-sizing:border-box}.hint-input[data-v-4f74821d]{background:#dcfce7;border-color:#86efac;color:#000;font-weight:700}.hint-input[data-v-4f74821d]::placeholder{color:#000;font-weight:700;opacity:1}.table[data-v-4f74821d]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.table-header[data-v-4f74821d],.table-row[data-v-4f74821d]{display:grid;grid-template-columns:1.2fr .7fr 1fr 1.1fr 1fr auto;gap:.75rem;align-items:center}.table-header[data-v-4f74821d]{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.table-row[data-v-4f74821d]{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.7rem}.list-title[data-v-4f74821d]{font-weight:600}.type-flag[data-v-4f74821d]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800;vertical-align:middle;line-height:1}.type-matriz[data-v-4f74821d]{background:#fed7aa;color:#111827;border:1px solid #fdba74}.type-filial[data-v-4f74821d]{background:#dcfce7;color:#111827;border:1px solid #86efac}.type-franqueado[data-v-4f74821d]{background:#e9d5ff;color:#111827;border:1px solid #c4b5fd}.list-meta[data-v-4f74821d]{display:flex;flex-direction:column;gap:.2rem;color:#64748b;font-size:.8rem}.form-card[data-v-4f74821d]{display:flex;flex-direction:column;gap:.75rem}.form-grid[data-v-4f74821d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.1rem;align-items:start}.form-grid[data-v-4f74821d]>*{min-width:0}.form-grid .input[data-v-4f74821d],.form-grid select[data-v-4f74821d],.form-grid textarea[data-v-4f74821d]{max-width:100%;min-width:0}.branch-grid[data-v-4f74821d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;row-gap:1.1rem;align-items:start}.branch-grid[data-v-4f74821d]>*{min-width:0}.branch-grid .input[data-v-4f74821d],.branch-grid select[data-v-4f74821d]{max-width:100%;min-width:0}.branch-grid .full[data-v-4f74821d]{grid-column:1/-1}.field[data-v-4f74821d]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field span[data-v-4f74821d]{font-size:.8rem;color:#64748b;font-weight:600}.field.full[data-v-4f74821d]{grid-column:1/-1}.toggle-row[data-v-4f74821d]{display:flex;align-items:center;gap:.6rem;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:.6rem .8rem}.filters[data-v-4f74821d]{display:grid;grid-template-columns:1fr;gap:.6rem}.pagination[data-v-4f74821d]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.per-page[data-v-4f74821d]{display:flex;align-items:center;gap:.5rem}.per-page-select[data-v-4f74821d]{width:auto;min-width:88px}.page-btn[data-v-4f74821d]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.4rem .7rem;cursor:pointer}.page-btn.active[data-v-4f74821d]{background:#0f172a;color:#fff;border-color:#0f172a}.actions[data-v-4f74821d]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.btn[data-v-4f74821d]{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.danger[data-v-4f74821d]{background:#b91c1c;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.ghost[data-v-4f74821d]{background:transparent;border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .9rem;cursor:pointer}.divider[data-v-4f74821d]{height:1px;background:#e2e8f0;margin:1rem 0}.branches[data-v-4f74821d]{display:flex;flex-direction:column;gap:.6rem}.branch-card[data-v-4f74821d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem;background:#f8fafc}.history-scroll[data-v-4f74821d]{max-height:360px;overflow:auto;padding:.5rem;border:1px solid #eaeef6;border-radius:8px;background:#fff}.history-block[data-v-4f74821d]{margin-bottom:.75rem}.history-row[data-v-4f74821d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:1px dashed #eef2ff}.history-row[data-v-4f74821d]:last-child{border-bottom:none}.invoice-filters[data-v-4f74821d]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.75rem 0}.invoice-filters .input[data-v-4f74821d]{flex:1 1 180px;min-width:160px}.ghost.active[data-v-4f74821d]{background:#0f62ff;color:#fff;border-color:#0f62ff}.ghost.active[data-v-4f74821d]:hover{background:#0d54e6}.history-download[data-v-4f74821d]{background:#0f172a;color:#fff;border-radius:6px;padding:.35rem .6rem;text-decoration:none;font-weight:600}.history-download[data-v-4f74821d]:hover{opacity:.95}.tag[data-v-4f74821d]{background:#e2e8f0;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.access-list[data-v-4f74821d]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.access-row[data-v-4f74821d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem;background:#fff}.access-meta[data-v-4f74821d]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.access-actions[data-v-4f74821d]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.access-edit[data-v-4f74821d]{border:1px dashed #cbd5e1;border-radius:12px;padding:.75rem;background:#f8fafc}.modal-overlay[data-v-4f74821d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:50;padding:1.5rem}.modal[data-v-4f74821d]{background:#fff;border-radius:18px;padding:1.75rem;max-width:820px;width:100%;box-shadow:0 24px 60px #0f172a47}.new-client-modal[data-v-4f74821d]{max-height:80vh;overflow-y:auto}.modal-wide[data-v-4f74821d]{max-width:1020px;max-height:80vh;overflow-y:auto}.modal-header[data-v-4f74821d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-actions[data-v-4f74821d]{display:flex;gap:.5rem;align-items:center}.modal .ghost[data-v-4f74821d]{white-space:nowrap}@media (max-width: 1024px){.form-grid[data-v-4f74821d],.branch-grid[data-v-4f74821d]{grid-template-columns:1fr}}@media (min-width: 1025px){.filters[data-v-4f74821d]{grid-template-columns:1.2fr .8fr .8fr .8fr}}@media (max-width: 900px){.modal[data-v-4f74821d]{padding:1.25rem}}@media (min-width: 901px){.form-grid[data-v-4f74821d]{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.table-header[data-v-4f74821d]{display:none}.table-row[data-v-4f74821d]{grid-template-columns:1fr;gap:.3rem}}@media (max-width: 720px){.modal[data-v-4f74821d]{padding:1.25rem;max-width:100%}.modal-header[data-v-4f74821d]{flex-direction:column;align-items:flex-start}}.page[data-v-2d4fa907]{display:grid;grid-template-columns:1fr;gap:1rem}.panel[data-v-2d4fa907]{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0f172a14}.panel-header[data-v-2d4fa907]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.topbar[data-v-2d4fa907]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.muted[data-v-2d4fa907]{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.input[data-v-2d4fa907]{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;box-sizing:border-box}.textarea[data-v-2d4fa907]{min-height:120px;grid-column:1/-1;resize:vertical}.table[data-v-2d4fa907]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.table-header[data-v-2d4fa907],.table-row[data-v-2d4fa907]{display:grid;grid-template-columns:1.2fr .8fr 1.2fr auto;gap:.6rem;align-items:center}.table-header[data-v-2d4fa907]{color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.table-row[data-v-2d4fa907]{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.7rem}.row-actions[data-v-2d4fa907]{display:flex;gap:.4rem;justify-content:flex-end}.list-title[data-v-2d4fa907]{font-weight:600}.list-meta[data-v-2d4fa907]{display:flex;flex-direction:column;gap:.2rem;color:#64748b;font-size:.8rem}.form-card[data-v-2d4fa907]{display:flex;flex-direction:column;gap:.75rem}.form-grid[data-v-2d4fa907]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.1rem;align-items:start}.form-grid .input[data-v-2d4fa907],.form-grid textarea[data-v-2d4fa907]{max-width:100%;min-width:0}.form-grid[data-v-2d4fa907]>*{min-width:0}.actions[data-v-2d4fa907]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.btn[data-v-2d4fa907]{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.danger[data-v-2d4fa907]{background:#b91c1c;color:#fff;border:none;border-radius:10px;padding:.5rem .9rem;cursor:pointer}.ghost[data-v-2d4fa907]{background:transparent;border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .9rem;cursor:pointer}.service-highlight[data-v-2d4fa907]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:#0f172a;color:#fff;border-radius:14px;padding:1rem}.label[data-v-2d4fa907]{font-size:.75rem;opacity:.7;text-transform:uppercase;letter-spacing:.08em}.value[data-v-2d4fa907]{font-size:1rem;font-weight:600}.modal-overlay[data-v-2d4fa907]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:50;padding:1.5rem}.modal[data-v-2d4fa907]{background:#fff;border-radius:18px;padding:1.75rem;max-width:780px;width:100%;box-shadow:0 24px 60px #0f172a47}.modal-header[data-v-2d4fa907]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-header h4[data-v-2d4fa907]{margin:0}.modal .ghost[data-v-2d4fa907]{white-space:nowrap}.toast[data-v-2d4fa907]{position:fixed;top:1.25rem;right:1.25rem;z-index:60;padding:.75rem 1rem;border-radius:12px;font-weight:600;box-shadow:0 12px 30px #0f172a33}.toast.success[data-v-2d4fa907]{background:#0f172a;color:#fff}.toast.error[data-v-2d4fa907]{background:#b91c1c;color:#fff}.modal-actions[data-v-2d4fa907]{display:flex;gap:.5rem;align-items:center}.info-grid[data-v-2d4fa907]{display:grid;gap:1rem;margin-top:1rem}.info-label[data-v-2d4fa907]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.info-value[data-v-2d4fa907]{font-size:1rem;font-weight:600;color:#0f172a}@media (max-width: 1024px){.page[data-v-2d4fa907],.form-grid[data-v-2d4fa907],.service-highlight[data-v-2d4fa907]{grid-template-columns:1fr}}@media (max-width: 720px){.modal[data-v-2d4fa907]{padding:1.25rem;max-width:100%}.modal-header[data-v-2d4fa907]{flex-direction:column;align-items:flex-start}}@media (max-width: 900px){.table-header[data-v-2d4fa907]{display:none}.table-row[data-v-2d4fa907]{grid-template-columns:1fr;gap:.4rem}.row-actions[data-v-2d4fa907]{justify-content:flex-start}}.panel[data-v-0f4e2076]{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0f172a14}.panel-header[data-v-0f4e2076]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.topbar[data-v-0f4e2076]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.muted[data-v-0f4e2076]{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.page[data-v-0f4e2076]{display:flex;flex-direction:column;gap:1rem}.filters[data-v-0f4e2076]{display:grid;grid-template-columns:1.6fr .8fr auto;gap:.75rem;align-items:center}.search-wrap[data-v-0f4e2076]{min-width:0}.only-with[data-v-0f4e2076]{display:flex;align-items:center;gap:.5rem;color:#0f172a;font-weight:700;font-size:.85rem;white-space:nowrap}.only-with input[data-v-0f4e2076]{width:16px;height:16px}.calendar[data-v-0f4e2076]{margin-top:.75rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.calendar-header[data-v-0f4e2076]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.calendar-title[data-v-0f4e2076]{font-weight:800;text-transform:capitalize}.weekday-row[data-v-0f4e2076]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #e2e8f0;background:#fff}.weekday[data-v-0f4e2076]{padding:.55rem .6rem;font-size:.75rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.days-grid[data-v-0f4e2076]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.day[data-v-0f4e2076]{min-height:98px;padding:.6rem;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer}.day[data-v-0f4e2076]:nth-child(7n){border-right:none}.day.empty[data-v-0f4e2076]{background:#f8fafc;cursor:default}.day.selected[data-v-0f4e2076]{outline:2px solid #0f172a;outline-offset:-2px}.day.today[data-v-0f4e2076]{box-shadow:inset 0 0 0 2px #0f172a40}.day.has-items[data-v-0f4e2076]{background:#f8fafc}.day.day-scheduled[data-v-0f4e2076]{background:#eff6ff}.day.day-done[data-v-0f4e2076]{background:#f0fdf4}.day.day-canceled[data-v-0f4e2076]{background:#fef2f2}.day-top[data-v-0f4e2076]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.day-number[data-v-0f4e2076]{font-weight:800;color:#0f172a}.count[data-v-0f4e2076]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#0f172a;color:#fff;font-size:.75rem;font-weight:800;padding:0 .4rem}.day-preview[data-v-0f4e2076]{margin-top:.45rem;display:flex;flex-direction:column;gap:.25rem}.preview-line[data-v-0f4e2076]{font-size:.74rem;color:#0f172a;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.preview-more[data-v-0f4e2076]{font-size:.75rem;color:#64748b;font-weight:800;line-height:1}.day-list[data-v-0f4e2076]{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem}.day-list-header[data-v-0f4e2076]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.day-title[data-v-0f4e2076]{font-weight:800}.appt-row[data-v-0f4e2076]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.75rem}.appt-main[data-v-0f4e2076]{display:flex;gap:.9rem;min-width:0}.appt-time[data-v-0f4e2076]{font-weight:900;color:#0f172a;white-space:nowrap}.appt-text[data-v-0f4e2076]{min-width:0;display:flex;flex-direction:column;gap:.25rem}.appt-line[data-v-0f4e2076]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline}.appt-strong[data-v-0f4e2076]{font-weight:800}.appt-sub[data-v-0f4e2076]{font-size:.85rem}.obs-line[data-v-0f4e2076]{font-size:.98rem;display:flex;gap:.35rem;flex-wrap:wrap;align-items:baseline}.obs-label[data-v-0f4e2076]{font-weight:900}.obs-text[data-v-0f4e2076]{font-weight:700}.appt-notes[data-v-0f4e2076]{margin-top:.5rem;display:flex;flex-direction:column;gap:.45rem}.appt-notes-actions[data-v-0f4e2076]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.appt-right[data-v-0f4e2076]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.appt-actions[data-v-0f4e2076]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.sm[data-v-0f4e2076]{padding:.35rem .65rem;font-size:.85rem;border-radius:10px}.list-title[data-v-0f4e2076]{font-weight:600}.tag[data-v-0f4e2076]{padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex;justify-content:center}.tag-info[data-v-0f4e2076]{background:#e0f2fe;color:#0369a1}.tag-success[data-v-0f4e2076]{background:#dcfce7;color:#15803d}.tag-danger[data-v-0f4e2076]{background:#fee2e2;color:#b91c1c}.btn[data-v-0f4e2076]{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.danger[data-v-0f4e2076]{background:#b91c1c;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.ghost[data-v-0f4e2076]{background:transparent;border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .9rem;cursor:pointer}.input[data-v-0f4e2076]{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;box-sizing:border-box}.textarea[data-v-0f4e2076]{min-height:110px;resize:vertical}.modal-overlay[data-v-0f4e2076]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:50;padding:1.5rem}.modal[data-v-0f4e2076]{background:#fff;border-radius:18px;padding:1.75rem;max-width:760px;width:100%;box-shadow:0 24px 60px #0f172a47}.modal[data-v-0f4e2076],.modal .muted[data-v-0f4e2076]{color:#0f172a}.modal-day[data-v-0f4e2076]{max-width:920px}.modal-form[data-v-0f4e2076]{max-height:80vh;overflow:auto}.modal-header[data-v-0f4e2076]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal .ghost[data-v-0f4e2076]{white-space:nowrap}.modal-body[data-v-0f4e2076]{max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:.6rem}.form-grid[data-v-0f4e2076]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.1rem;align-items:start}.form-grid[data-v-0f4e2076]>*{min-width:0}.field[data-v-0f4e2076]{display:flex;flex-direction:column;gap:.35rem}.field span[data-v-0f4e2076]{font-size:.85rem;color:#475569}.field.full[data-v-0f4e2076]{grid-column:1 / -1}.actions[data-v-0f4e2076]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.error[data-v-0f4e2076]{margin-top:.75rem;color:#b91c1c;font-weight:600}.success[data-v-0f4e2076]{margin-top:.75rem;color:#15803d;font-weight:600}@media (max-width: 900px){.filters[data-v-0f4e2076],.form-grid[data-v-0f4e2076]{grid-template-columns:1fr}.weekday[data-v-0f4e2076]{padding:.45rem}.day[data-v-0f4e2076]{min-height:84px;padding:.5rem}.preview-line[data-v-0f4e2076]{font-size:.72rem}}@media (max-width: 720px){.modal[data-v-0f4e2076]{padding:1.25rem;max-width:100%}.modal-header[data-v-0f4e2076]{flex-direction:column;align-items:flex-start}}.step-modal[data-v-1e391408]{display:flex;flex-direction:column;gap:.5rem;height:100%}.steps-header[data-v-1e391408]{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:.5rem}.steps[data-v-1e391408]{display:flex;gap:.5rem;justify-content:flex-start}.step[data-v-1e391408]{padding:.5rem 1.2rem;border-radius:8px;border:none;background:#e2e8f0;color:#334155;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.step.active[data-v-1e391408]{background:#0f172a;color:#fff}.step[data-v-1e391408]:disabled{opacity:.5;cursor:not-allowed}.step-content-scroll[data-v-1e391408]{flex:1;overflow-y:auto;max-height:48vh;margin-bottom:1rem}.step-content[data-v-1e391408]{margin:0;min-height:200px}.step-actions[data-v-1e391408]{display:flex;gap:.75rem;justify-content:flex-end;position:sticky;bottom:0;z-index:2;background:#fff;padding:1rem 0 .5rem}.btn-next[data-v-1e391408]{background:#10b981;color:#fff;font-weight:700;box-shadow:0 2px 8px #10b98114;transition:background .2s;padding:.6rem 1.1rem;border:none;border-radius:10px;cursor:pointer}.btn-next[data-v-1e391408]:hover{background:#059669}.panel[data-v-0864fff4]{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0f172a14}.panel-header[data-v-0864fff4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.topbar[data-v-0864fff4]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.muted[data-v-0864fff4]{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.page[data-v-0864fff4]{display:flex;flex-direction:column;gap:1rem}.filters[data-v-0864fff4]{display:flex;gap:.75rem;flex-wrap:wrap}.table[data-v-0864fff4]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.table-header[data-v-0864fff4],.table-row[data-v-0864fff4]{display:grid;grid-template-columns:.35fr .75fr 1.1fr .9fr 1.1fr 1.1fr .9fr 1fr;gap:.75rem;align-items:center}.table-header[data-v-0864fff4]{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.table-row[data-v-0864fff4]{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.7rem}.list-title[data-v-0864fff4]{font-weight:600}.client-name[data-v-0864fff4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-0864fff4]{padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex;justify-content:center}.type-pill[data-v-0864fff4]{padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex;justify-content:center;white-space:nowrap;line-height:1}.type-matriz[data-v-0864fff4]{background:#e0f2fe;color:#0f172a}.type-filial[data-v-0864fff4]{background:#fef9c3;color:#854d0e}.type-franqueado[data-v-0864fff4]{background:#ede9fe;color:#6b21a8}.type-unknown[data-v-0864fff4]{background:#e2e8f0;color:#475569}.tag-long[data-v-0864fff4]{padding:2px 6px}.tag-info[data-v-0864fff4]{background:#e0f2fe;color:#0369a1}.tag-warning[data-v-0864fff4]{background:#fef3c7;color:#b45309}.tag-success[data-v-0864fff4]{background:#dcfce7;color:#15803d}.tag-danger[data-v-0864fff4]{background:#fee2e2;color:#b91c1c}.btn[data-v-0864fff4]{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.ghost[data-v-0864fff4]{background:transparent;border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .9rem;cursor:pointer}.input[data-v-0864fff4]{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;box-sizing:border-box}.textarea[data-v-0864fff4]{min-height:110px;resize:vertical}.modal-overlay[data-v-0864fff4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:50;padding:1.5rem}.modal[data-v-0864fff4]{background:var(--card-bg);color:var(--text-color);border-radius:18px;padding:1.75rem;max-width:1000px;width:100%;box-shadow:0 24px 60px #0f172a47;max-height:80vh;overflow-y:auto}.modal-header[data-v-0864fff4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal .ghost[data-v-0864fff4]{white-space:nowrap}.form-grid[data-v-0864fff4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.1rem;align-items:start}.form-grid[data-v-0864fff4]>*{min-width:0}.field[data-v-0864fff4]{display:flex;flex-direction:column;gap:.35rem}.field span[data-v-0864fff4]{font-size:.85rem;color:var(--muted-color)}.field.full[data-v-0864fff4]{grid-column:1 / -1}.field-group[data-v-0864fff4]{display:flex;gap:1rem;grid-column:1 / -1}.certificates-section h5[data-v-0864fff4]{margin:0 0 .5rem;font-size:1rem;color:var(--text-color)}.certificates-list[data-v-0864fff4]{display:flex;flex-direction:column;gap:1rem}.certificate-item[data-v-0864fff4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.cert-row[data-v-0864fff4]{display:flex;gap:1rem;margin-bottom:.5rem}.cert-row[data-v-0864fff4]:last-child{margin-bottom:0}.cert-field[data-v-0864fff4]{flex:1}.remove-btn[data-v-0864fff4]{background:#b91c1c;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;margin-top:1.5rem}.add-btn[data-v-0864fff4]{background:#10b981;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;margin-top:.5rem}.actions[data-v-0864fff4]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.error[data-v-0864fff4]{margin-top:.75rem;color:#b91c1c;font-weight:600}.success[data-v-0864fff4]{margin-top:.75rem;color:#15803d;font-weight:600}.cert-field[data-v-0864fff4]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#475569}.cert-field span[data-v-0864fff4]{font-size:.75rem}.file-field .file-upload[data-v-0864fff4]{margin-top:0}.selected-services[data-v-0864fff4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.selected-item[data-v-0864fff4]{background:var(--border-color);color:var(--text-color);border:1px solid var(--border-color);padding:.3rem .6rem;border-radius:6px;font-size:.8rem;display:flex;align-items:center;gap:.3rem}.remove-service[data-v-0864fff4]{background:#b91c1c;color:#fff;border:none;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.row-actions[data-v-0864fff4]{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap;white-space:nowrap}.btn-small[data-v-0864fff4]{background:#0f172a;color:#fff;border:none;border-radius:6px;padding:.3rem .6rem;cursor:pointer;font-size:.8rem}.btn-small.danger[data-v-0864fff4]{background:#b91c1c}.details-content[data-v-0864fff4]{display:flex;flex-direction:column;gap:1rem}.detail-row[data-v-0864fff4]{display:flex;flex-direction:column;gap:.5rem}.detail-row strong[data-v-0864fff4]{color:#475569}.detail-row ul[data-v-0864fff4]{list-style:disc;padding-left:1.5rem}.cert-download[data-v-0864fff4]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.5rem}.toast[data-v-0864fff4]{position:fixed;right:1.25rem;bottom:1.25rem;background:#0f172a;color:#fff;padding:.75rem 1rem;border-radius:12px;box-shadow:0 10px 30px #0f172a2e;z-index:60;max-width:420px}.combo-list[data-v-0864fff4]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0f172a1f;max-height:240px;overflow:auto;padding:.35rem}.combo-item[data-v-0864fff4]{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:10px;padding:.55rem .6rem;cursor:pointer;font:inherit;color:#0f172a}.combo-item[data-v-0864fff4]:hover{background:#f8fafc}.combo-empty[data-v-0864fff4]{padding:.55rem .6rem}.panel[data-v-07a08b92]{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0f172a14}.panel-header[data-v-07a08b92]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.topbar[data-v-07a08b92]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.muted[data-v-07a08b92]{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.table[data-v-07a08b92]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.table-header[data-v-07a08b92],.table-row[data-v-07a08b92]{display:grid;grid-template-columns:1.2fr 1fr .7fr 1fr .9fr 1fr 1fr 1fr;gap:.75rem;align-items:center}.table-header[data-v-07a08b92]{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.th-btn[data-v-07a08b92]{background:transparent;border:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.th-btn[data-v-07a08b92]:hover{text-decoration:underline}.th-sort[data-v-07a08b92]{font-size:.95em;opacity:.85}.table-row[data-v-07a08b92]{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.7rem}.list-title[data-v-07a08b92]{font-weight:600}.type-flag[data-v-07a08b92]{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800;vertical-align:middle;line-height:1}.type-matriz[data-v-07a08b92]{background:#fed7aa;color:#111827;border:1px solid #fdba74}.type-filial[data-v-07a08b92]{background:#dcfce7;color:#111827;border:1px solid #86efac}.type-franqueado[data-v-07a08b92]{background:#e9d5ff;color:#111827;border:1px solid #c4b5fd}.client-link[data-v-07a08b92]{background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.client-link[data-v-07a08b92]:hover{text-decoration:underline}.btn[data-v-07a08b92]{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.btn-danger[data-v-07a08b92]{background:#dc2626;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.btn-small[data-v-07a08b92]{background:#0f172a;color:#fff;border:none;border-radius:6px;padding:.4rem .7rem;cursor:pointer;font-size:.8rem;margin-right:.5rem}.ghost[data-v-07a08b92]{background:transparent;border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .9rem;cursor:pointer}.modal-overlay[data-v-07a08b92]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:50;padding:1.5rem}.modal[data-v-07a08b92]{background:#fff;border-radius:18px;padding:1.75rem;max-width:820px;width:100%;box-shadow:0 24px 60px #0f172a47}.modal-header[data-v-07a08b92]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal .ghost[data-v-07a08b92]{white-space:nowrap}.form-grid[data-v-07a08b92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.1rem;align-items:start}.form-grid[data-v-07a08b92]>*{min-width:0}.form-grid .input[data-v-07a08b92],.form-grid select[data-v-07a08b92],.form-grid textarea[data-v-07a08b92],.file[data-v-07a08b92]{max-width:100%;min-width:0}.file[data-v-07a08b92]{border:1px dashed #cbd5f5;border-radius:10px;padding:.65rem .9rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#0f172a;font-weight:600}.file input[data-v-07a08b92]{display:none}.input[data-v-07a08b92]{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;box-sizing:border-box}.date-input[data-v-07a08b92]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.42rem .55rem;font:inherit;color:#0f172a;min-width:0}.date-input[data-v-07a08b92]:focus{outline:2px solid rgba(15,98,255,.25);outline-offset:1px;border-color:#93c5fd}.date-input[data-v-07a08b92]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.actions[data-v-07a08b92]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.error[data-v-07a08b92]{margin-top:.75rem;color:#b91c1c;font-weight:600}.combo-list[data-v-07a08b92]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0f172a1f;max-height:240px;overflow:auto;padding:.35rem}.combo-item[data-v-07a08b92]{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:10px;padding:.55rem .6rem;cursor:pointer;font:inherit;color:#0f172a}.combo-item[data-v-07a08b92]:hover{background:#f8fafc}.combo-empty[data-v-07a08b92]{padding:.55rem .6rem}@media (max-width: 900px){.table-header[data-v-07a08b92]{display:none}.table-row[data-v-07a08b92]{grid-template-columns:1fr;gap:.3rem}.form-grid[data-v-07a08b92]{grid-template-columns:1fr}}@media (max-width: 720px){.modal[data-v-07a08b92]{padding:1.25rem;max-width:100%}.modal-header[data-v-07a08b92]{flex-direction:column;align-items:flex-start}}.panel[data-v-56820b1d]{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0f172a14}.panel-header[data-v-56820b1d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.topbar[data-v-56820b1d]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.muted[data-v-56820b1d]{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.tabs[data-v-56820b1d]{display:flex;gap:.5rem;margin:.25rem 0 .75rem}.tab[data-v-56820b1d]{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.45rem .9rem;cursor:pointer;font-weight:700;color:#0f172a}.tab.active[data-v-56820b1d]{background:#0f172a;border-color:#0f172a;color:#fff}.table[data-v-56820b1d]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.table-header[data-v-56820b1d],.table-row[data-v-56820b1d]{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1fr 1.5fr;gap:.75rem;align-items:center}.table-header[data-v-56820b1d]{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.table-row[data-v-56820b1d]{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.7rem}.list-title[data-v-56820b1d]{font-weight:600}.pagination[data-v-56820b1d]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.page-btn[data-v-56820b1d]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.4rem .7rem;cursor:pointer}.page-btn.active[data-v-56820b1d]{background:#0f172a;color:#fff;border-color:#0f172a}.btn[data-v-56820b1d]{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.btn-small[data-v-56820b1d]{background:#0f172a;color:#fff;border:none;border-radius:6px;padding:.4rem .7rem;cursor:pointer;font-size:.8rem}.btn-small.danger[data-v-56820b1d]{background:#b91c1c}.ghost[data-v-56820b1d]{background:transparent;border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .9rem;cursor:pointer}.modal-overlay[data-v-56820b1d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:50;padding:1.5rem}.modal[data-v-56820b1d]{background:#fff;border-radius:18px;padding:1.75rem;max-width:680px;width:100%;box-shadow:0 24px 60px #0f172a47}.modal-header[data-v-56820b1d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal .ghost[data-v-56820b1d]{white-space:nowrap}.form-grid[data-v-56820b1d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.1rem;align-items:start}.form-grid[data-v-56820b1d]>*{min-width:0}.toast[data-v-56820b1d]{position:fixed;right:1.25rem;bottom:1.25rem;background:#0f172a;color:#fff;padding:.75rem 1rem;border-radius:12px;box-shadow:0 10px 30px #0f172a2e;z-index:60;max-width:420px;font-weight:600}.input[data-v-56820b1d]{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;box-sizing:border-box}.actions[data-v-56820b1d]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.error[data-v-56820b1d]{margin-top:.75rem;color:#b91c1c;font-weight:600}.success[data-v-56820b1d]{margin-top:.75rem;color:#15803d;font-weight:600}@media (max-width: 900px){.table-header[data-v-56820b1d]{display:none}.table-row[data-v-56820b1d]{grid-template-columns:1fr;gap:.3rem}.form-grid[data-v-56820b1d]{grid-template-columns:1fr}}@media (max-width: 720px){.modal[data-v-56820b1d]{padding:1.25rem;max-width:100%}.modal-header[data-v-56820b1d]{flex-direction:column;align-items:flex-start}}.page[data-v-0834fc89]{display:grid;grid-template-columns:1fr;gap:1rem}.panel[data-v-0834fc89]{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0f172a14}.panel-header[data-v-0834fc89]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.topbar[data-v-0834fc89]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.muted[data-v-0834fc89]{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.input[data-v-0834fc89]{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;box-sizing:border-box}.table[data-v-0834fc89]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.table-header[data-v-0834fc89],.table-row[data-v-0834fc89]{display:grid;grid-template-columns:1.2fr 2fr auto;gap:.6rem;align-items:center}.table-header[data-v-0834fc89]{color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.table-row[data-v-0834fc89]{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.7rem}.row-actions[data-v-0834fc89]{display:flex;gap:.4rem;justify-content:flex-end}.list-title[data-v-0834fc89]{font-weight:600}.form-grid[data-v-0834fc89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.1rem;align-items:start}.actions[data-v-0834fc89]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.btn[data-v-0834fc89]{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer}.danger[data-v-0834fc89]{background:#b91c1c;color:#fff;border:none;border-radius:10px;padding:.5rem .9rem;cursor:pointer}.ghost[data-v-0834fc89]{background:transparent;border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .9rem;cursor:pointer}.modal-overlay[data-v-0834fc89]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:50;padding:1.5rem}.modal[data-v-0834fc89]{background:#fff;border-radius:18px;padding:1.75rem;max-width:780px;width:100%;box-shadow:0 24px 60px #0f172a47}.panel[data-v-abe883b8]{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0f172a14}.panel-header[data-v-abe883b8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.filters-row[data-v-abe883b8]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.filters-row .input[data-v-abe883b8]{flex:1 1 180px;min-width:160px}.table[data-v-abe883b8]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.table-header[data-v-abe883b8],.table-row[data-v-abe883b8]{display:grid;grid-template-columns:.4fr 1.2fr 1fr 1fr .8fr .8fr;gap:.75rem;align-items:center}.list-title[data-v-abe883b8]{font-weight:600}.actions[data-v-abe883b8]{display:flex;gap:.75rem;margin-top:1rem}.btn[data-v-abe883b8]{background:#0f172a;color:#fff;border:none;border-radius:10px;padding:.6rem 1rem}.ghost[data-v-abe883b8]{background:transparent;border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .9rem}.btn-small[data-v-abe883b8]{background:#0f172a;color:#fff;border:none;border-radius:6px;padding:.3rem .6rem}.modal-overlay[data-v-abe883b8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:50;padding:1.5rem}.modal[data-v-abe883b8]{background:#fff;border-radius:18px;padding:1.75rem;max-width:820px;width:100%;box-shadow:0 24px 60px #0f172a47}.modal-header[data-v-abe883b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.form-grid[data-v-abe883b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.1rem;align-items:start}.actions[data-v-abe883b8]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.input[data-v-abe883b8]{width:100%;padding:.7rem .8rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.file[data-v-abe883b8]{border:1px dashed #cbd5f5;border-radius:10px;padding:.5rem;display:flex;align-items:center;gap:.5rem;cursor:pointer}.file input[data-v-abe883b8]{display:none}.app-shell[data-v-f6b1e439]{--app-footer-height: 52px;min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color);color:var(--text-color)}.app-content[data-v-f6b1e439]{flex:1;padding-bottom:var(--app-footer-height)}.app-footer[data-v-f6b1e439]{position:fixed;left:0;right:0;bottom:0;height:var(--app-footer-height);display:flex;align-items:center;justify-content:center;gap:.35rem;padding:0 1rem;font-size:.875rem;color:var(--muted-color);background-color:var(--bg-color);border-top:1px solid var(--border-color);z-index:50}.app-footer a[data-v-f6b1e439]{color:inherit;text-decoration:none;font-weight:600}.app-footer a[data-v-f6b1e439]:hover{text-decoration:underline}:root{--bg-color: #ffffff;--text-color: #000000;--sidebar-bg: #f8f9fa;--card-bg: #ffffff;--border-color: #e5e7eb;--primary-color: #3b82f6;--muted-color: #6b7280}.dark{--bg-color: #1f2937;--text-color: #ffffff;--sidebar-bg: #111827;--card-bg: #374151;--border-color: #4b5563;--primary-color: #60a5fa;--muted-color: #9ca3af}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s}@media (max-width: 720px){.modal-overlay{padding:.75rem!important}.modal-overlay .modal,.modal-overlay .modal-wide{width:100%!important;max-width:100%!important;max-height:90vh!important;overflow-y:auto!important;padding:1rem!important;box-sizing:border-box!important}.modal-overlay .modal-header{flex-direction:column!important;align-items:flex-start!important}.modal-overlay .modal-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.modal-overlay .form-grid{grid-template-columns:1fr!important}}
