:root{--color-review-star: #00b67a;--color-danger-text: #b4233b;--color-payment-paid: #00532f;--color-payment-unpaid: #9b4800;--color-rating-low: #edb4b4;--color-rating-medium: #f6ce9d;--color-rating-high: #bfe4d5;--color-rating-very-high: #8bc8b1;--color-brand: #8acdff;--color-brand-hover: #70c2ff;--color-brand-pressed: #56b7ff;--color-accent: #26a6ff;--color-cta: #26a6ff;--color-cta-hover: #1c96f0;--color-cta-pressed: #1286e0;--color-ink: #0b051d;--color-text-muted: #615f6d;--color-link: #006bb3;--color-focus: var(--color-link);--color-info-surface: #eaf5ff;--color-surface: #ffffff;--color-canvas: #f2f7fc;--color-border: #e2e7ee;--color-row-hover: rgba(0, 0, 0, .04);--color-row-pressed: rgba(0, 0, 0, .08);--color-input-border: #777582;--color-hero-top: #062e4f;--color-hero-bottom: #0f4973;--color-footer-link: #d5e7f5;--color-footer-muted: #b8d0e4;--color-footer-control: #0b426d;--gradient-hero: linear-gradient(0deg, var(--color-hero-bottom) 50%, var(--color-hero-top) 100%);--gradient-recommendations: linear-gradient(180deg, var(--color-hero-top) 0%, var(--color-hero-bottom) 100%);--gradient-footer: var(--gradient-recommendations);--gradient-quick-action: linear-gradient(180deg, #eaf5ff 0%, #d8ebfa 100%);--gradient-quick-action-hover: linear-gradient(180deg, #ddefff 0%, #c8e3f8 100%)}@font-face{font-family:Manrope;src:url(/fonts/Manrope-cyrillic-ext.woff2?ci-v=20261104123351186-066de171) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;src:url(/fonts/Manrope-cyrillic.woff2?ci-v=20261104123351186-066de171) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/Manrope-latin-ext.woff2?ci-v=20261104123351186-066de171) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/Manrope-latin.woff2?ci-v=20261104123351186-066de171) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--color-ink);background:var(--color-surface);font-family:Manrope,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer;background:transparent;border:0;padding:0;color:inherit}#root{min-height:100svh}.version-update{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:20px;width:max-content;max-width:calc(100vw - 32px);padding:16px 20px;border:1px solid var(--color-border,#ddd);border-radius:16px;background:var(--color-surface,#fff);color:var(--color-ink,#111);box-shadow:0 4px 24px #0002;font-family:Manrope,sans-serif;font-size:14px;line-height:20px}.version-update p{margin:4px 0 0}.version-update button{padding:11px 16px;min-height:44px;border:1px solid transparent;border-radius:99999px;background:var(--color-ink,#111);color:#f9f8f5;font:inherit;font-weight:500;cursor:pointer;flex-shrink:0}.version-update button:focus-visible{outline:2px solid var(--color-hero-top,#066bb4);outline-offset:3px}@media(max-width:480px){.version-update{top:12px;gap:12px;padding:14px;align-items:flex-start;flex-direction:column}.version-update button{align-self:flex-end}}.analytics-consent{position:fixed;z-index:500;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;width:min(760px,calc(100% - 32px));padding:20px 24px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface);color:var(--color-ink);box-shadow:0 4px 24px #0002;font:14px/20px Manrope,sans-serif}.analytics-consent p{margin:0}.analytics-consent a{text-decoration:underline}.analytics-consent-actions{flex-shrink:0}.analytics-consent-actions button{min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:99999px;font:inherit;font-weight:500;background:var(--color-ink);color:#f9f8f5}.analytics-consent button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:540px){.analytics-consent{bottom:12px;padding:18px;border-radius:20px;flex-direction:column;align-items:stretch;gap:14px}.analytics-consent-actions{align-self:flex-end}}
