@import"https://fonts.googleapis.com/css2?family=Nunito:wght@500;700;800&display=swap";.app-sidebar[data-v-73d299d2]{border-right:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#0a6fb1 0%,#0a5a91 52%,#08486e 100%);padding:16px;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;min-height:100vh;height:100vh;position:sticky;top:0;overflow-y:auto;overscroll-behavior:contain;box-shadow:inset -1px 0 #ffffff1f}.sidebar-user[data-v-73d299d2]{border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);padding:12px;background:rgba(255,255,255,.12);display:grid;grid-template-columns:46px 1fr;align-items:center;gap:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;cursor:pointer;text-align:left;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sidebar-user[data-v-73d299d2]:hover{border-color:#ffffff57;background:rgba(255,255,255,.2);transform:translateY(-1px)}.sidebar-user[data-v-73d299d2]:focus-visible{outline:none;border-color:#fff9;box-shadow:0 0 0 2px #ffffff3d}.sidebar-user__avatar[data-v-73d299d2]{width:46px;height:46px;border-radius:999px;border:2px solid rgba(255,255,255,.45);background:#fff;object-fit:cover}.sidebar-user__identity[data-v-73d299d2]{min-width:0}.sidebar-user__label[data-v-73d299d2]{margin:0;color:#fff;font-weight:700;font-size:.95rem}.sidebar-user__caption[data-v-73d299d2]{margin:4px 0 0;color:#e3f2ffe0;font-size:.8rem}.sidebar-nav[data-v-73d299d2]{display:grid;gap:9px;align-content:start}.sidebar-nav__title[data-v-73d299d2]{margin:8px 0 2px;color:#e0f1ffc7;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-link[data-v-73d299d2]{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:rgba(255,255,255,.08);padding:10px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;cursor:pointer;color:#e8f4ff;transition:background .16s ease,transform .16s ease,border-color .16s ease}.sidebar-link[data-v-73d299d2]:hover{background:rgba(255,255,255,.15);border-color:#ffffff3d;transform:translateY(-1px)}.sidebar-link--active[data-v-73d299d2]{border-color:#ffffff94;background:#ffffff;color:var(--color-primary-dark);box-shadow:0 10px 22px #07224047}.sidebar-link__icon[data-v-73d299d2]{display:inline-flex;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;background:rgba(255,255,255,.25)}.sidebar-link__icon img[data-v-73d299d2]{width:19px;height:19px;object-fit:contain}.sidebar-link--active .sidebar-link__icon[data-v-73d299d2]{background:#0a6fb1}.sidebar-link--active .sidebar-link__icon img[data-v-73d299d2]{filter:none}.sidebar-link__label[data-v-73d299d2]{text-align:left}.sidebar-link__badge[data-v-73d299d2]{min-width:19px;height:19px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:#fff;background:#d34141;font-weight:700}.sidebar-link__badge--dot[data-v-73d299d2]{min-width:10px;width:10px;height:10px;padding:0;font-size:0;background:#ff5a5a;box-shadow:0 0 0 2px #0722403d}.sidebar-footer[data-v-73d299d2]{padding-top:6px}.logout-btn[data-v-73d299d2]{border:1px dashed rgba(255,196,196,.8);border-radius:var(--radius-md);background:rgba(255,240,240,.15);color:#ffdede;padding:10px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.logout-btn__icon[data-v-73d299d2]{width:14px;height:14px;object-fit:contain}@media (max-width: 980px){.app-sidebar[data-v-73d299d2]{display:none}}.app-topbar[data-v-2f4ad2f1]{position:sticky;top:0;z-index:14;border-bottom:1px solid var(--color-border);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:76px}.app-topbar__logo[data-v-2f4ad2f1]{width:min(180px,56vw);object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.app-topbar h1[data-v-2f4ad2f1]{margin:0;color:var(--color-primary);font-size:clamp(1.03rem,2vw,1.35rem);letter-spacing:.01em;text-align:left;padding-right:210px;position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 980px){.app-topbar[data-v-2f4ad2f1]{padding:12px 14px;min-height:72px}.app-topbar__logo[data-v-2f4ad2f1]{width:min(164px,50vw)}.app-topbar h1[data-v-2f4ad2f1]{display:none}}.mobile-nav[data-v-eb562358]{position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#0a74ba 0%,#0763a2 100%);border-radius:18px 18px 0 0;box-shadow:0 -10px 26px #0722404d;display:none}.mobile-nav__item[data-v-eb562358]{border:0;background:transparent;padding:9px 6px calc(10px + env(safe-area-inset-bottom));display:grid;justify-items:center;gap:4px;font-size:.67rem;color:#fff;opacity:.8;font-weight:700;position:relative}.mobile-nav__item--active[data-v-eb562358]{color:#fff;opacity:1}.mobile-nav__item--active[data-v-eb562358]:before{content:"";position:absolute;top:2px;left:26%;right:26%;height:3px;border-radius:999px;background:#ffffff}.mobile-nav__icon[data-v-eb562358]{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center}.mobile-nav__icon img[data-v-eb562358]{width:100%;height:100%;object-fit:contain}.mobile-nav__badge[data-v-eb562358]{position:absolute;top:7px;right:23%;width:9px;height:9px;border-radius:999px;background:#ff5a5a;box-shadow:0 0 0 2px #085486e6}@media (max-width: 980px){.mobile-nav[data-v-eb562358]{display:grid}}.app-shell[data-v-43e98a56]{min-height:100vh;height:100vh;display:grid;grid-template-columns:296px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-accent) 12%,white),transparent 34%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--color-primary) 12%,white),transparent 42%),var(--color-bg)}.app-main[data-v-43e98a56]{min-width:0;height:100vh;overflow-y:auto;overscroll-behavior:contain}.app-content[data-v-43e98a56]{padding:18px 20px}@media (max-width: 980px){.app-shell[data-v-43e98a56]{grid-template-columns:1fr;height:auto;overflow:visible}.app-main[data-v-43e98a56]{height:auto;overflow:visible}.app-content[data-v-43e98a56]{padding:14px 14px 96px}}.account-header[data-v-fd75d0f0]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);padding:12px 14px}.account-header h1[data-v-fd75d0f0]{margin:8px 0 0;color:var(--color-primary);font-size:clamp(1.05rem,2.3vw,1.35rem)}.account-header p[data-v-fd75d0f0]{margin:6px 0 0;color:var(--color-text-muted);font-size:.9rem}.ghost-link[data-v-fd75d0f0]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-secondary);font-size:.84rem;padding:7px 10px;cursor:pointer}.profile-card[data-v-f3e7454c]{margin-top:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);padding:12px 14px;display:grid;gap:10px}.profile-card__avatar[data-v-f3e7454c]{width:78px;height:78px;border-radius:999px;border:1px solid var(--color-border);background:#fff;object-fit:cover;display:block}.profile-card__identity h2[data-v-f3e7454c]{margin:0;color:var(--color-text);font-size:1rem}.profile-card__identity p[data-v-f3e7454c]{margin:4px 0 0;color:var(--color-text-muted);font-size:.88rem}.profile-card__hint[data-v-f3e7454c]{margin:0;color:var(--color-text-muted);font-size:.82rem}.photo-actions[data-v-f3e7454c]{display:flex;flex-wrap:wrap;gap:8px}.ghost-link[data-v-f3e7454c]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-secondary);font-size:.84rem;padding:7px 10px;cursor:pointer}.profile-form[data-v-fd8f23e7]{margin-top:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);padding:12px 14px;display:grid;gap:10px}.profile-form h2[data-v-fd8f23e7]{margin:0;color:var(--color-text);font-size:1rem}.form-grid[data-v-fd8f23e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-fd8f23e7]{display:grid;gap:5px}.field--full[data-v-fd8f23e7]{grid-column:1 / -1}.field span[data-v-fd8f23e7]{color:var(--color-secondary);font-size:.84rem;font-weight:700}.field input[data-v-fd8f23e7],.field select[data-v-fd8f23e7]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;color:var(--color-text);background:#fff}.field input[data-v-fd8f23e7]:focus,.field select[data-v-fd8f23e7]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.field-help[data-v-fd8f23e7]{color:var(--color-text-muted);font-size:.8rem}.agreement-field[data-v-fd8f23e7]{position:relative;display:block}.agreement-field__clear[data-v-fd8f23e7]{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;border-radius:999px;width:24px;height:24px;background:color-mix(in srgb,var(--color-primary) 12%,white);color:var(--color-primary-dark);font-size:1rem;font-weight:800;cursor:pointer}.agreement-list[data-v-fd8f23e7]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:10;margin:0;padding:4px;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:0 10px 24px #0f172a29;max-height:220px;overflow-y:auto}.agreement-list__item[data-v-fd8f23e7]{padding:8px 10px;border-radius:8px;color:var(--color-text);cursor:pointer}.agreement-list__item[data-v-fd8f23e7]:hover{background:color-mix(in srgb,var(--color-primary) 10%,white)}.state-card[data-v-fd8f23e7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fafcff;color:var(--color-text-muted);padding:10px 12px;font-size:.9rem}.save-btn[data-v-fd8f23e7]{border:0;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;padding:11px 12px;font-weight:700;cursor:pointer}.save-btn[data-v-fd8f23e7]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 760px){.form-grid[data-v-fd8f23e7]{grid-template-columns:1fr}}.account-screen[data-v-5bfefdc9]{width:min(100%,860px);margin:0 auto}.hidden-input[data-v-5bfefdc9]{display:none}.feedback[data-v-5bfefdc9]{margin-top:12px;border-radius:var(--radius-md);padding:10px 12px;font-size:.92rem}.feedback--error[data-v-5bfefdc9]{color:#8f1f1f;background:#ffe7e7;border:1px solid #ffc3c3}.feedback--success[data-v-5bfefdc9]{color:#11653f;background:#e2ffe6;border:1px solid #b8efc1}:root{--font-sans: "Nunito", "Avenir Next", "Segoe UI", sans-serif;--color-primary: #0079c8;--color-primary-dark: #005f9f;--color-primary-soft: #e9f4ff;--color-secondary: #4c6987;--color-accent: #ff8e2b;--color-bg: #f1f7fd;--color-bg-soft: #eaf2fb;--color-surface: #ffffff;--color-text: #17344f;--color-text-muted: #5a7592;--color-border: #cfe0f1;--shadow-soft: 0 10px 26px rgba(9, 38, 69, .09);--shadow-strong: 0 18px 34px rgba(7, 34, 64, .14);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--gradient-brand: linear-gradient(135deg, #0088d8 0%, #006cb5 54%, #005894 100%);--gradient-soft: linear-gradient(180deg, #ffffff 0%, #f2f8ff 100%)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:var(--font-sans);color:var(--color-text);line-height:1.35;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-primary) 12%,white),transparent 40%),radial-gradient(circle at 90% -10%,color-mix(in srgb,var(--color-accent) 8%,white),transparent 44%),var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--color-text-muted) 72%,white)}button{transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}button:active:not(:disabled){transform:translateY(1px)}:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 56%,white);outline-offset:2px}.login-header h1,.services-header h1,.requests-header h1,.request-details__header h1,.history-header h1,.cards-header h1,.debts-header h1,.chat-header h1,.menu-header h1,.terms-header h1,.settings-header h1,.account-header h1,.indication-header h1,.base-hours-header h1,.professionals-header h1,.quick-request__header h1{text-align:center!important}
