.vsmi-premium-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-bg:#171f2c;--p-surface:#202c3d;--p-soft:#29374b;--p-ink:#edf2f8;--p-muted:#b1bfd2;--p-line:#3a4a61;--p-accent:#ddc59a;--p-accent-soft:#38372d;--p-button:#ddc59a;--p-button-ink:#202b3d;--p-positive:#86cbb0;--p-negative:#f3a7a0;--p-shadow:0 8px 32px #0000001a;--p-radius:22px;background:var(--p-bg);color:var(--p-ink);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}html.vsmi-light-mode .vsmi-premium-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-bg:#f5f4f0;--p-surface:#fff;--p-soft:#f0f1ec;--p-ink:#25332e;--p-muted:#65716b;--p-line:#dfe4dc;--p-accent:#806536;--p-accent-soft:#f0e9dc;--p-button:#263e34;--p-button-ink:#fff;--p-positive:#237050;--p-negative:#aa403b;--p-shadow:0 8px 32px #22302809}.vsmi-premium-theme #app-private-content{background:var(--p-bg);color:var(--p-ink)}.vsmi-premium-theme #app-private-content main{padding:28px clamp(16px,3vw,40px)!important}.vsmi-premium-theme #app-private-content main>div[class*=max-w-]{margin-inline:auto;max-width:1600px!important}.vsmi-premium-theme #app-private-content h1{letter-spacing:-.04em;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.2}.vsmi-premium-theme #app-private-content h2{letter-spacing:-.025em;line-height:1.3}.vsmi-premium-theme #app-private-content :is(.rounded-3xl,.rounded-2xl){border-radius:var(--p-radius)!important}.vsmi-premium-theme #app-private-content :is(.bg-white,.bg-white\/80,.bg-white\/90){background-color:var(--p-surface);color:var(--p-ink)}.vsmi-premium-theme #app-private-content :is(.bg-neutral-50,.bg-neutral-100,.bg-neutral-200){background-color:var(--p-soft)}.vsmi-premium-theme #app-private-content :is(.text-neutral-400,.text-neutral-500,.text-neutral-600,.text-neutral-700){color:var(--p-muted)}.vsmi-premium-theme #app-private-content :is(.text-neutral-800,.text-neutral-900,.text-neutral-950){color:var(--p-ink)}.vsmi-premium-theme #app-private-content :is(.border,.border-b,.border-t,.border-y,.border-l){border-color:var(--p-line)}.vsmi-premium-theme #app-private-content :is(.text-emerald-600,.text-emerald-700,.text-green-700){color:var(--p-positive)}.vsmi-premium-theme #app-private-content :is(.text-red-500,.text-red-600,.text-red-700){color:var(--p-negative)}.vsmi-premium-theme #app-private-content :is(button,a,summary).bg-black{background:var(--p-button);color:var(--p-button-ink);border-color:#0000}.vsmi-premium-theme #app-private-content :is(section,article,details,div).bg-black{background:var(--p-soft);color:var(--p-ink)}.vsmi-premium-theme #app-private-content :is(.bg-neutral-950,.bg-neutral-900){color:#f3f6fb;background:#29384f}.vsmi-premium-theme #app-private-content :is(.bg-neutral-950,.bg-neutral-900) :is(.text-neutral-400,.text-neutral-500){color:#c1ccdc}.vsmi-premium-theme #app-private-content :is(.bg-red-50,.bg-rose-50){background:color-mix(in srgb,#c9493d 9%,var(--p-surface));color:var(--p-ink);border-color:color-mix(in srgb,#c9493d 28%,var(--p-line))}.vsmi-premium-theme #app-private-content :is(.bg-amber-50,.bg-yellow-50){background:color-mix(in srgb,#bc9750 11%,var(--p-surface));color:var(--p-ink);border-color:color-mix(in srgb,#bc9750 28%,var(--p-line))}.vsmi-premium-theme #app-private-content :is(.bg-violet-50,.bg-purple-50){background:color-mix(in srgb,#9a81b6 10%,var(--p-surface));color:var(--p-ink);border-color:color-mix(in srgb,#9a81b6 25%,var(--p-line))}.vsmi-premium-theme #app-private-content :is(.bg-emerald-50,.bg-green-50){background:color-mix(in srgb,#48a67a 9%,var(--p-surface));color:var(--p-ink)}.vsmi-premium-theme #app-private-content :is(.bg-sky-50,.bg-blue-50){background:color-mix(in srgb,#6d99bb 10%,var(--p-surface));color:var(--p-ink)}.vsmi-premium-theme #app-private-content :is(.text-violet-700,.text-purple-700){color:var(--lightningcss-light,#73508e)var(--lightningcss-dark,#c9b0df)}.vsmi-premium-theme #app-private-content .text-amber-800{color:var(--p-accent)}.vsmi-premium-theme #app-private-content :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--p-surface);color:var(--p-ink);border-color:var(--p-line);border-radius:12px;max-width:100%;min-height:44px}.vsmi-premium-theme #app-private-content input::placeholder{color:var(--p-muted);opacity:.85}.vsmi-premium-theme #app-private-content input[type=checkbox]{accent-color:var(--p-button);width:20px;height:20px}.vsmi-premium-theme #app-private-content :is(button,summary,a[role=button]){min-height:40px}.vsmi-premium-theme :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #9b875d}.vsmi-premium-theme #app-private-content :is(table,.tabular-nums){font-variant-numeric:tabular-nums}.vsmi-premium-theme #app-private-content table th{text-transform:uppercase;letter-spacing:.07em;padding-block:14px;font-size:11px;font-weight:600}.vsmi-premium-theme #app-private-content table td{padding-block:14px}.vsmi-premium-theme #app-private-content .overflow-x-auto{overscroll-behavior-inline:contain}.vsmi-premium-theme #app-private-content .premium-eyebrow{letter-spacing:.18em;color:var(--p-accent);margin-bottom:9px;font-size:10px;font-weight:700}.vsmi-premium-theme #app-private-content .premium-subtitle{color:var(--p-muted);margin-top:10px;font-size:14px}.vsmi-premium-theme #app-private-content .premium-page-intro{background:0 0;border:0;padding:8px 0 26px}.premium-sidebar{background:#202b3d;border-right:1px solid #324239;height:100dvh;min-height:0;position:sticky;top:0;overflow-y:auto}.premium-brand{letter-spacing:.06em;align-items:center;gap:12px;padding:27px 24px 22px;font-size:23px;font-weight:600;display:flex}.premium-brand small{letter-spacing:.02em;color:#b9c6bd;margin-top:2px;font-size:9px;font-weight:400;display:block}.premium-monogram{color:#e0cda5;border:1px solid #baa77d;border-radius:12px 12px 18px 18px;place-items:center;width:37px;height:43px;font-family:Georgia,serif;font-size:25px;font-style:italic;display:grid}.premium-sidebar nav{padding:14px 14px 24px}.premium-sidebar nav>a{color:#e4eae5;background:0 0;border:0;margin-bottom:20px}.premium-sidebar nav summary{letter-spacing:.12em;color:#b8bda9;padding:16px 12px 8px;font-size:10px}.premium-sidebar nav details>div{border:0;margin-top:6px;padding:0}.premium-sidebar nav details a{color:#bfcdc3;border-radius:12px;padding:11px 13px;font-size:13px}.premium-sidebar nav a[aria-current=page]{color:#283a30;background:#e9dfc8;box-shadow:0 3px 12px #0001}.premium-sidebar nav a:hover{background:#ffffff0d}.premium-sidebar nav a[aria-current=page]:hover{background:#eee5d2}.premium-sidebar>div:last-child{border-color:#ffffff12;padding:20px 18px;font-size:9px}.premium-topbar{background:color-mix(in srgb,var(--p-bg) 92%,transparent);border-bottom:1px solid var(--p-line);color:var(--p-ink)}.premium-topbar button,.premium-topbar a[title=Paramètres]{background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-muted);width:40px;height:40px}.premium-topbar .vsmi-topbar-context{color:var(--p-ink)}.premium-topbar .vsmi-topbar-context>span:first-child{color:var(--p-accent)}.premium-topbar .vsmi-topbar-detail{color:var(--p-muted)}.premium-topbar .vsmi-topbar-separator{color:var(--p-line)}.premium-topbar p{color:var(--p-ink)}.premium-topbar>div:last-child{border-color:var(--p-line)}.premium-topbar img{filter:none}.premium-mobile-nav{background:#202b3df5;border-color:#ffffff15;box-shadow:0 -6px 24px #1b2a2415}.vsmi-mobile-viewport{z-index:90;pointer-events:none;background:0 0;width:100%;height:100dvh;min-height:0;position:fixed;top:0;left:0}.premium-mobile-nav .border-4{color:#23382b;background:#e1d1ac;border-color:#202b3d}.vsmi-premium-theme #app-private-content .perso-ledger-theme>div>:is(section,div.bg-white){border-radius:var(--p-radius);background:var(--p-surface);box-shadow:var(--p-shadow);border:0;margin-top:20px;padding:24px}.vsmi-premium-theme #app-private-content .perso-ledger-theme>div>.premium-page-intro{box-shadow:none;background:0 0;margin-top:0;padding:0 0 12px}.vsmi-premium-theme #app-private-content .premium-tabs{background:0 0;border:0;gap:6px;padding:6px 0 14px}.vsmi-premium-theme #app-private-content .premium-tabs a{border-radius:12px;min-height:44px}.vsmi-premium-theme #app-private-content .premium-tabs a:not(.bg-black):hover{background:var(--p-soft)}.vsmi-premium-theme #app-private-content .premium-accounts-section{box-shadow:none!important;background:0 0!important;padding:0!important}.vsmi-premium-theme #app-private-content .premium-accounts-section>div:first-child h2{color:var(--p-muted);font-size:15px;font-weight:500}.premium-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vsmi-premium-theme #app-private-content .premium-total-card{color:#faf8f0;background:#29384f;border:0;border-radius:24px;grid-column:1/-1;min-height:180px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 12px 28px #223b3012}.premium-total-card:after{content:"";pointer-events:none;border:1px solid #e1d1ac22;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-70px;box-shadow:0 0 0 40px #e1d1ac06,0 0 0 80px #e1d1ac04}.vsmi-premium-theme #app-private-content .premium-total-card>svg{color:#decca5;position:absolute;top:30px;right:30px}.premium-total-card>p.mt-5{letter-spacing:.03em;margin-top:0;font-size:13px;font-weight:400}.premium-total-card>p.text-2xl{letter-spacing:-.045em;margin-top:8px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.2}.vsmi-premium-theme #app-private-content .premium-total-card .text-neutral-500{color:#c1d0c5}.premium-total-card>p:last-child{margin-top:16px;font-size:11px;color:#daceb1!important}.vsmi-premium-theme #app-private-content .premium-account-card{background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:20px;min-height:215px;padding:22px}.premium-account-card:before{content:"";background:var(--account-accent);border-radius:0 0 4px 4px;width:38px;height:4px;position:absolute;top:0;left:22px}.vsmi-premium-theme #app-private-content .premium-account-card button,.vsmi-premium-theme #app-private-content .premium-account-card a{background:var(--p-soft);color:var(--p-muted);border:0;width:36px;height:36px;min-height:36px}.premium-account-card .premium-current-balance{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:12px;display:flex}.premium-account-card .premium-current-balance>span{opacity:1;color:var(--p-muted);font-size:10px}.premium-account-card .premium-current-balance>strong{letter-spacing:-.035em;font-size:25px;font-weight:500}.premium-account-card .premium-current-balance~div>span{opacity:1;color:var(--p-muted);font-size:10px}.premium-account-card .premium-current-balance~div>strong{font-size:13px;font-weight:500}.premium-account-card .premium-current-balance~div{border-color:var(--p-line);padding-top:8px}.premium-account-card p[class*="text-[9px]"]{color:var(--p-muted);opacity:1;font-size:10px}.vsmi-premium-theme #app-private-content .perso-ledger-theme>div>section.perso-monthly-operations{background:color-mix(in srgb,var(--account-accent,#b69a64) 13%,var(--p-surface));border:1px solid color-mix(in srgb,var(--account-accent,#b69a64) 35%,var(--p-line));border-top:4px solid var(--account-accent,#b69a64);color:var(--p-ink);border-radius:24px;padding:24px;transition:background-color .25s,border-color .25s}.premium-month-heading h2{letter-spacing:-.04em;font-size:30px;font-weight:600}.premium-account-indicator{color:var(--p-muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.premium-account-indicator>span{background:var(--account-accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--account-accent) 14%,transparent);border-radius:50%;flex-shrink:0}.vsmi-premium-theme #app-private-content .perso-operation-search{background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px!important}.vsmi-premium-theme #app-private-content .perso-operation-search input{background:0 0;border-radius:0}.vsmi-premium-theme #app-private-content .perso-status-filter{background:color-mix(in srgb,var(--p-surface) 65%,transparent);color:var(--p-muted);border:1px solid #0000;border-radius:10px!important}.vsmi-premium-theme #app-private-content .perso-status-filter.is-active{background:var(--p-button);color:var(--p-button-ink)}.vsmi-premium-theme #app-private-content .premium-month-metrics>div{background:color-mix(in srgb,var(--p-surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--account-accent) 12%,var(--p-line));border-radius:14px;padding:16px}.premium-month-metrics p:first-child{letter-spacing:.03em;text-transform:uppercase;font-size:10px}.premium-month-metrics p:last-child{letter-spacing:-.03em;font-size:21px;font-weight:500}.vsmi-premium-theme #app-private-content .perso-movement-row{background:var(--p-surface);border:1px solid var(--p-line);border-left:3px solid var(--account-accent,#b69a64);border-radius:14px;padding:16px}.vsmi-premium-theme #app-private-content .perso-ledger-check{border:1px solid var(--p-line);background:var(--p-soft);width:30px;height:30px;min-height:30px;color:var(--p-ink);border-radius:9px}.vsmi-premium-theme #app-private-content .perso-ledger-check[data-checked=true]{background:var(--p-button);color:var(--p-button-ink);border-color:var(--p-button)}.vsmi-premium-theme #app-private-content .perso-budget-card{background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line);border-radius:18px;padding:20px}.premium-budget-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.premium-budget-heading>span{color:var(--p-muted);white-space:nowrap;font-size:12px}.premium-budget-balance{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:12px;display:flex}.premium-budget-balance strong{letter-spacing:-.03em;font-size:25px;font-weight:500}.premium-budget-balance span{color:var(--p-muted);font-size:11px}.premium-budget-track{background:var(--p-soft);border-radius:5px;height:5px;margin:12px 0 16px;display:flex;overflow:hidden}.premium-budget-track span:first-child{background:#4d8067}.premium-budget-track span:nth-child(2){background:#c5af82}.premium-budget-track.is-overrun span:first-child{background:#b76055}.perso-budget-card dl{row-gap:6px;margin-top:14px}.perso-budget-card details summary{align-items:center;font-size:12px;display:flex}.vsmi-premium-theme #app-private-content .premium-assistant{border:1px solid var(--p-line)}.premium-assistant h2{font-size:22px}.vsmi-premium-theme #app-private-content .perso-projection-view>section{background:var(--p-surface);box-shadow:var(--p-shadow);border-color:var(--p-line);border-radius:24px!important}.vsmi-premium-theme #app-private-content .projection-chart-surface{background:var(--p-soft);border-radius:16px}.vsmi-premium-theme #app-private-content .projection-movement-row{background:var(--p-surface)}.vsmi-premium-theme #app-private-content details.projection-savings-edit{box-shadow:none;background:0 0;border:0}.premium-photo{--p-photo-accent:#92774c}.vsmi-premium-theme #app-private-content .premium-photo :is(section,details).bg-white{box-shadow:var(--p-shadow)}.vsmi-premium-theme #app-private-content .premium-photo-year{box-shadow:var(--p-shadow);border-radius:22px!important}.vsmi-premium-theme #app-private-content .premium-photo-year>summary{background:var(--p-surface);border-bottom:1px solid var(--p-line);padding:24px}.premium-photo-year>summary h2{letter-spacing:-.04em;font-size:27px}.premium-photo-year>summary>p{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.premium-photo-row{transition:background-color .18s}.premium-photo-row:hover{background:var(--p-soft)}.premium-photo-row>a>p{overflow-wrap:anywhere;min-width:0}.premium-photo-row svg{color:var(--p-accent);flex-shrink:0}.vsmi-premium-theme #app-private-content .premium-photo :is(input,select,textarea){box-shadow:none}@media (min-width:1600px){.premium-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1199px){.premium-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.vsmi-premium-theme #app-private-content main{padding:20px 16px!important}.vsmi-premium-theme #app-private-content .perso-ledger-theme>div>:is(section,div.bg-white){margin-top:16px;padding:18px}.vsmi-premium-theme #app-private-content .perso-ledger-theme>div>section.perso-monthly-operations{padding:18px 14px}.vsmi-premium-theme #app-private-content .premium-total-card{min-height:180px;padding:24px}.premium-account-grid{gap:12px}.vsmi-premium-theme #app-private-content .premium-account-card{padding:18px 14px}.premium-account-card .premium-current-balance>strong{font-size:22px}.premium-account-card>div:first-child{flex-wrap:wrap;gap:8px}.premium-month-heading h2{font-size:27px}.vsmi-premium-theme #app-private-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.premium-photo-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px;position:relative}.premium-photo-row>a>p:nth-child(2){grid-area:1/1/auto/-1;font-size:16px}.premium-photo-row>a>p:first-child{font-size:12px}.premium-photo-row>a>p:nth-child(3){grid-column:1;font-size:12px}.premium-photo-row>a>p:nth-child(4){grid-area:2/2/4;align-self:center}.premium-photo-row>form{grid-column:1/-1;justify-self:start}.premium-photo-row>form button{padding-inline:16px}}@media (max-width:380px){.premium-account-grid{grid-template-columns:minmax(0,1fr)}.vsmi-premium-theme #app-private-content .premium-month-metrics{gap:8px}.premium-month-metrics p:last-child{font-size:18px}}@media (prefers-reduced-motion:reduce){.vsmi-premium-theme *,.vsmi-premium-theme :before,.vsmi-premium-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vsmi-premium-theme :is(button,a,summary,[role=button]):active{transform:none}}.premium-brand{flex-direction:column;gap:7px;padding:18px 24px 12px}.premium-brand-sailboat{flex-shrink:0;width:100px;height:155px;display:block}.premium-brand small{color:#c3cbd7;letter-spacing:.02em;margin:0;font-size:10px}.premium-budget-disclosure{margin-top:16px}.premium-budget-disclosure>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.premium-budget-disclosure>summary>span{color:var(--p-muted);margin-left:8px;font-size:11px;font-weight:400}.vsmi-premium-theme #app-private-content .premium-budget-disclosure .perso-budget-card{border-radius:14px;padding:12px}.premium-budget-disclosure .premium-budget-balance{margin-top:6px}.premium-budget-disclosure .premium-budget-balance strong{font-size:20px}.premium-budget-disclosure .premium-budget-track{margin:8px 0}.premium-budget-disclosure .perso-budget-card dl{row-gap:3px;margin-top:8px}@media (min-width:1024px){.premium-account-grid{grid-template-columns:none;grid-auto-columns:minmax(155px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;overflow-x:auto}.vsmi-premium-theme #app-private-content .premium-total-card{border-radius:18px;grid-column:auto;min-height:175px;padding:18px 14px}.vsmi-premium-theme #app-private-content .premium-total-card>svg{width:16px;height:16px;margin-bottom:8px;position:static}.premium-total-card>p.text-2xl{font-size:25px}.premium-total-card>p:last-child{margin-top:10px;font-size:10px}.vsmi-premium-theme #app-private-content .premium-account-card{border-radius:18px;min-height:175px;padding:14px 12px}.premium-account-card>div:first-child{flex-wrap:wrap;gap:6px;min-height:0}.premium-account-card .premium-current-balance{margin-bottom:6px}.premium-account-card .premium-current-balance>strong{font-size:21px}.premium-account-card .premium-current-balance~div>span{font-size:9px}.premium-account-card .premium-current-balance~div>strong{font-size:11px}.vsmi-premium-theme #app-private-content .premium-account-card button,.vsmi-premium-theme #app-private-content .premium-account-card a{width:28px;height:28px;min-height:28px}.premium-budget-disclosure>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}}.vsmi-premium-theme #app-private-content main.premium-today{color:#f3f6fb;background:#29384f}.vsmi-premium-theme #app-private-content .premium-total-card[aria-pressed=false]{background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line);box-shadow:var(--p-shadow)}.vsmi-premium-theme #app-private-content .premium-total-card[aria-pressed=false]:after{display:none}.vsmi-premium-theme #app-private-content .premium-total-card[aria-pressed=false] :is(.text-neutral-500,svg),.vsmi-premium-theme #app-private-content .premium-total-card[aria-pressed=false]>p:last-child{color:var(--p-muted)!important}.vsmi-premium-theme #app-private-content .premium-account-card[aria-pressed=true]{color:#faf8f0;--p-muted:#c1ccdc;--p-line:#53627a;--p-positive:#a3dfc3;--p-negative:#ffb4ae;--p-soft:#3b4b63;background:#29384f;border-color:#647996}.vsmi-premium-theme #app-private-content .premium-account-card[aria-pressed=true] .text-emerald-700{color:var(--p-positive)}.vsmi-premium-theme #app-private-content .premium-account-card[aria-pressed=true] .text-red-500{color:var(--p-negative)}.vsmi-loading-screen{color:#edf2f8;background:radial-gradient(at 50% 35%,#344963 0%,#29384f 50%,#202b3d 100%);min-height:100dvh}.premium-topbar-logo{width:40px;height:50px;color:var(--p-ink);display:block}.premium-login{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2f8;background:radial-gradient(at 50% 20%,#3a506c 0%,#29384f 45%,#202b3d 100%);min-height:100dvh}.premium-login-card{background:#29384fcc;border-color:#94a9c333;box-shadow:0 24px 70px #101b2d55}.premium-login-brand{justify-content:center;align-items:center;gap:30px;padding:6px 0;display:flex}.premium-login-logo{color:#f2eee5;flex-shrink:0;width:88px;height:108px}.premium-login-divider{background:linear-gradient(#0000,#dcc79d88,#0000);width:1px;height:95px}.premium-login-boat{flex-shrink:0;width:94px;height:146px}.premium-login input{min-height:48px;font-size:16px}.premium-login button{min-height:48px}.premium-login :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #dcc79d}@media (max-width:380px){.premium-login-brand{gap:20px}.premium-login-logo{width:76px;height:94px}.premium-login-boat{width:82px;height:127px}}.premium-operation-group{background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px;overflow:hidden}.premium-operation-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-weight:600;display:flex}.premium-operation-group>summary:before{content:"›";font-size:22px;transition:transform .15s}.premium-operation-group[open]>summary:before{transform:rotate(90deg)}.premium-operation-group>summary>span:first-of-type{flex:1}.premium-operation-group small{color:var(--p-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}@media (max-width:600px){.premium-operation-group>summary{flex-wrap:wrap}.premium-operation-group>summary>span:last-child{text-align:left;width:100%;padding-left:20px}}.vsmi-premium-theme #app-private-content .osteo-page{color:var(--p-ink)}.vsmi-premium-theme #app-private-content .osteo-page .osteo-panel{box-shadow:var(--p-shadow);background:var(--p-surface)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important}.vsmi-premium-theme #app-private-content .osteo-page :is(.osteo-row,.osteo-metric){background:var(--p-soft)!important;border-color:var(--p-line)!important}.vsmi-premium-theme #app-private-content .osteo-page :is(h1,h2,strong,td,.text-white){color:var(--p-ink)!important}.vsmi-premium-theme #app-private-content .osteo-page [class*=text-white\/]{color:var(--p-muted)}html .vsmi-premium-theme #app-private-content .osteo-page .osteo-input{background:var(--p-surface)!important;color:var(--p-ink)!important;-webkit-text-fill-color:var(--p-ink)!important;border-color:var(--p-line)!important;color-scheme:normal!important}html .vsmi-premium-theme #app-private-content .osteo-page :is(.osteo-view-link,.osteo-month-link,.osteo-secondary-button){background:var(--p-soft)!important;color:var(--p-ink)!important;border-color:var(--p-line)!important}html .vsmi-premium-theme #app-private-content .osteo-page :is(.osteo-view-link,.osteo-month-link).is-active,.vsmi-premium-theme #app-private-content .osteo-page button[class*="bg-[#D2AE57]"]{background:var(--p-button)!important;color:var(--p-button-ink)!important;border-color:var(--p-button)!important}.vsmi-premium-theme #app-private-content .osteo-page :is([class*="text-[#D2AE57]"],[class*="text-[#E0C27E]"]){color:var(--p-accent)}html .vsmi-premium-theme #app-private-content .osteo-page .osteo-check{background:var(--p-surface)!important;border-color:var(--p-accent)!important}html .vsmi-premium-theme #app-private-content .osteo-page .osteo-check:checked:after{color:var(--p-accent)!important}
