.otobutce-shell{--foreground:var(--text);--secondary:var(--subtle);--text-muted:var(--muted);--text-dimmed:var(--muted);--card-bg:var(--surface);--card-border:var(--border);--border-subtle:var(--border);min-width:0}.otobutce-shell .budget-breadcrumbs{width:min(1352px,100% - 48px);margin:auto}.otobutce-shell .home-main-grid>*{min-width:0}.otobutce-shell .home-main-grid a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.otobutce-shell .home-main-grid a:hover{color:var(--primary)}.otobutce-shell .budget-notice{border:1px solid var(--border);background:var(--surface);border-left:3px solid #10b981;border-radius:10px;max-width:1352px;margin:24px auto 0;padding:16px 20px;font-size:13px}.otobutce-shell .budget-notice p{margin:6px 0 0}.otobutce-shell .budget-sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:16px}.otobutce-shell .budget-sidebar-card h2{letter-spacing:0;font-size:15px;line-height:1.4}.otobutce-shell .budget-sidebar-card p,.otobutce-shell .budget-sidebar-card li{font-size:13px}.otobutce-shell .budget-sidebar-card a{color:var(--primary);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.otobutce-shell .budget-sidebar-card ul{margin:0;padding:0;list-style:none}.otobutce-shell .otobutce-car{scroll-margin-top:24px}@media (max-width:1400px){.otobutce-shell .budget-notice{margin-inline:24px}.otobutce-shell .home-main-grid{grid-template-columns:190px minmax(0,1fr) 230px!important;gap:20px!important}}@media (max-width:1100px){.otobutce-shell .home-main-grid{grid-template-columns:180px minmax(0,1fr)!important}.otobutce-shell .home-right-sidebar{grid-column:1/-1}.otobutce-shell .home-right-sidebar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:static!important}}@media (max-width:760px){.otobutce-shell .home-main-grid{flex-direction:column;gap:20px!important;display:flex!important}.otobutce-shell .home-left-sidebar>div{position:static!important}.otobutce-shell .home-left-sidebar .budget-sidebar-card{display:none}.otobutce-shell .home-left-sidebar ul{gap:8px;display:flex;max-height:none!important;padding-bottom:8px!important;overflow-x:auto!important}.otobutce-shell .home-left-sidebar li{flex-shrink:0;max-width:240px}.otobutce-shell .home-left-sidebar li a{gap:8px}.otobutce-shell .home-right-sidebar>div{display:block}.otobutce-shell .otobutce-car>div{gap:16px!important}.otobutce-shell .otobutce-car>div>div{min-width:0!important}.otobutce-shell .otobutce-car h2{overflow-wrap:anywhere;font-size:22px!important}.otobutce-shell .budget-notice{margin-inline:16px}.otobutce-shell .otobutce-page>div>div[style],.otobutce-shell .otobutce-category-page>div>div[style]{max-width:100%}.otobutce-shell .otobutce-category-page p{text-align:start!important}}.budget-directory .budget-notice{max-width:1200px}.budget-directory-layout{grid-template-columns:240px minmax(0,1fr);gap:32px;padding-block:40px 64px;display:grid}.budget-sticky{position:sticky;top:108px}.budget-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.budget-category-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;min-width:0;padding:26px;transition:border-color .18s,box-shadow .18s;display:flex}.budget-category-card:hover{color:var(--text);border-color:var(--primary);box-shadow:var(--shadow)}.budget-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.budget-card-top>span{background:var(--accent-tint);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.budget-card-top small{color:var(--muted);font-size:12px}.budget-category-card h3{margin-bottom:12px;font-size:21px;line-height:1.35}.budget-category-card p{flex:1;font-size:13px;line-height:1.8}.budget-card-foot{border-top:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.budget-advice{background:var(--accent-tint);border:1px solid var(--border);color:var(--accent);border-radius:16px;gap:12px;margin-bottom:24px;padding:20px;display:flex}.budget-advice p{color:var(--text);margin:0;font-size:14px;line-height:1.8}.otobutce-shell .otobutce-car{box-shadow:var(--shadow)}@media (max-width:900px){.budget-directory-layout{grid-template-columns:1fr}.budget-directory-layout>aside{order:2}.budget-sticky{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}}@media (max-width:600px){.budget-category-grid,.budget-sticky{grid-template-columns:1fr}.budget-directory-layout{padding-block:28px 48px}.budget-category-card{padding:22px}}
