:root{--dash-tool-max-width:min(1520px, calc(100% - 32px));--dash-tool-header-pad-y:16px;--dash-tool-header-pad-x:16px;--dash-tool-header-min-h:72px}@media (min-width:768px){:root{--dash-tool-max-width:min(1520px, calc(100% - 48px));--dash-tool-header-pad-y:18px;--dash-tool-header-pad-x:24px;--dash-tool-header-min-h:80px}}.dash-back-link{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}body.dash-theme-light .dash-back-link{color:#2563eb;background:#fff;border-color:#2563eb38;box-shadow:0 2px 8px #0f172a0f}body.dash-theme-light .dash-back-link:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb66;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb24}body.dash-theme-light .dash-back-link:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}body.dash-theme-dark .dash-back-link{color:#38bdf8;background:#94a3b814;border-color:#38bdf847}body.dash-theme-dark .dash-back-link:hover{color:#7dd3fc;background:#38bdf824;border-color:#38bdf86b;transform:translateY(-1px);box-shadow:0 4px 18px #00000040}body.dash-theme-dark .dash-back-link:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf859}.dash-back-link__arrow{font-size:18px;font-weight:700;line-height:1}.dash-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dash-tool-header{z-index:20;box-sizing:border-box;width:100%;max-width:var(--dash-tool-max-width);padding:var(--dash-tool-header-pad-y) var(--dash-tool-header-pad-x);border-bottom:1px solid #0000;margin-left:auto;margin-right:auto;position:relative}body.dash-theme-light .dash-tool-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom-color:#0f172a14}body.dash-theme-dark .dash-tool-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab8;border-bottom-color:#94a3b824}.dash-tool-header__inner{min-height:var(--dash-tool-header-min-h);flex-direction:column;align-items:stretch;gap:14px;display:flex}@media (min-width:720px){.dash-tool-header__inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}}.dash-tool-header__main{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.dash-tool-header__leading{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}body.dash-theme-light .dash-tool-header__leading{color:#2563eb;background:#2563eb14}body.dash-theme-dark .dash-tool-header__leading{color:#38bdf8;background:#38bdf81f}.dash-tool-header__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}@media (min-width:720px){.dash-tool-header__text{gap:6px}}.dash-tool-header__kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.3}body.dash-theme-light .dash-tool-header__kicker{color:#2563eb}body.dash-theme-dark .dash-tool-header__kicker{color:#38bdf8}.dash-tool-header__title{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.2}body.dash-theme-light .dash-tool-header__title{color:#0f172a}body.dash-theme-dark .dash-tool-header__title{color:#f1f5f9}.dash-tool-header__subtitle{overflow-wrap:anywhere;word-break:break-word;max-width:42rem;margin:0;font-size:14px;line-height:1.45}body.dash-theme-light .dash-tool-header__subtitle{color:#64748b}body.dash-theme-dark .dash-tool-header__subtitle{color:#94a3b8}.dash-tool-header__meta{flex-direction:column;gap:6px;margin-top:2px;font-size:13px;line-height:1.45;display:flex}.dash-tool-header__meta .clients-header-badge{align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:2px;display:inline-flex}body.dash-theme-light .dash-tool-header__meta{color:#64748b}body.dash-theme-dark .dash-tool-header__meta{color:#94a3b8}.dash-tool-header__actions{flex-shrink:0;align-self:flex-end}@media (min-width:720px){.dash-tool-header__actions{align-self:center;padding-top:2px}}.dash-tool-header__footer{border-top:1px solid #0000;margin-top:12px;padding-top:12px}body.dash-theme-light .dash-tool-header__footer{border-top-color:#0f172a0f}body.dash-theme-dark .dash-tool-header__footer{border-top-color:#94a3b81a}.dash-tool-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.dash-tool-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}body.dash-theme-light .dash-tool-btn--secondary{color:#0f172a;background:#fff;border-color:#0f172a1f;box-shadow:0 2px 8px #0f172a0f}body.dash-theme-light .dash-tool-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#2563eb47;transform:translateY(-1px)}body.dash-theme-light .dash-tool-btn--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000;box-shadow:0 6px 20px #2563eb47}body.dash-theme-light .dash-tool-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #2563eb5c}body.dash-theme-dark .dash-tool-btn--secondary{color:#e2e8f0;background:#94a3b81a;border-color:#94a3b838}body.dash-theme-dark .dash-tool-btn--secondary:hover:not(:disabled){background:#38bdf81f;border-color:#38bdf852;transform:translateY(-1px)}body.dash-theme-dark .dash-tool-btn--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#6366f1);border-color:#0000;box-shadow:0 6px 22px #2563eb59}body.dash-theme-dark .dash-tool-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px #2563eb73}.dash-tool-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.dash-tool-header__actions .btn,.dash-tool-header__actions .sw-btn,.dash-tool-header__actions .top-tab,.dash-tool-header__actions .clients-btn-primary,.dash-tool-header__actions .clients-btn-outline,.dash-tool-header__actions .expense-control-btn,.dash-tool-header__actions .expense-assistant-action-btn,.dash-tool-header__actions .reminders-topbar-nav{border-radius:12px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.sw-topbar,.invoice-list-topbar,.expense-assistant-topbar,.expense-control-topbar,.reminders-topbar,.reminders-list-topbar,.tax-header,.profile-page-header,.billing-header,.invoices-page-header,.clients-page-topbar,.clients-header,.analytics-topbar,.oc-topbar,.cv-topbar,.acc-topbar{max-width:var(--dash-tool-max-width);box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}.dash-tool-header--home{z-index:20;width:100%;max-width:none;position:sticky;top:0}.dash-tool-header--home .dash-tool-header__inner{min-height:68px}.dash-topbar-menu{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid #94a3b859;border-radius:12px;flex-shrink:0;padding:8px 12px;font-family:inherit;font-size:16px;line-height:1;display:none}body.dash-theme-light .dash-topbar-menu{background:#ffffffd9;border-color:#0f172a24}body.dash-theme-dark .dash-topbar-menu{background:#0f172a73;border-color:#94a3b847}.dash-topbar-menu:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}@media (max-width:1199px){.dash-tool-header .dash-topbar-menu{justify-content:center;align-items:center;display:inline-flex}.dash-tool-header--home .dash-tool-header__inner{flex-direction:column;gap:10px}.dash-tool-header--home .dash-home-toolbar{flex-wrap:nowrap;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;width:100%;overflow:visible}.dash-tool-header--home .dash-toolbar-prefs{flex:auto;width:auto;min-width:0}.dash-tool-header--home .dash-home-toolbar__profile{flex:none;width:auto;margin-left:0}}@media (max-width:960px){.dash-back-link{flex-shrink:1;gap:0;min-width:0;min-height:36px;padding:6px 8px;font-size:12px}.dash-back-link__arrow{display:none}.dash-back-link__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:719px){.dash-tool-header__actions{justify-content:stretch;align-self:stretch;width:100%}.dash-tool-header__actions .dash-back-link{white-space:normal;text-align:center;flex:auto;min-width:0;max-width:100%;line-height:1.25}.dash-tool-header__actions.dash-header-actions{flex-direction:column;align-items:stretch}.dash-tool-header__actions.dash-header-actions>:not(.dash-back-link){width:100%}.dash-tool-header--home .dash-tool-header__actions.dash-header-actions{flex-flow:row;align-items:center;overflow:visible}.dash-tool-header--home .dash-tool-header__actions.dash-header-actions>:not(.dash-back-link){width:auto}}@media (max-width:480px){.dash-tool-header--home .dash-tool-header__subtitle,.dash-tool-header--home .dash-home-toolbar__profile .user-meta{display:none}.dash-tool-header__title{font-size:1.15rem}.dash-tool-header__actions .dash-back-link{padding:10px 12px;font-size:13px}}.dash-tool-header--home:has(.dash-lang-switcher.is-open){z-index:40;overflow:visible}.dash-tool-header--home .dash-tool-header__actions:has(.dash-lang-switcher.is-open){overflow:visible}.dash-tool-header--skeleton .dash-tool-header__skeleton{background:linear-gradient(90deg,#94a3b824,#94a3b847,#94a3b824) 0 0/200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite dash-tool-header-shimmer}.dash-tool-header__skeleton--title{width:min(240px,55vw);height:1.45rem}.dash-tool-header__skeleton--subtitle{width:min(320px,72vw);height:.85rem;margin-top:4px}.dash-tool-header__skeleton--btn{border-radius:12px;width:148px;height:44px}@keyframes dash-tool-header-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.billing-shell{flex-direction:column;min-height:calc(100dvh - 4.5rem);display:flex}.billing-shell .billing-page{flex:1}
