@font-face{font-family:Manrope;src:url(/_next/static/media/Manrope-VariableFont_wght.728f1424.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--bg:#f7f8fa;--bg2:#edeff8;--card:#ffffff;--card-soft:rgba(255,255,255,0.94);--surface-1:#ffffff;--surface-2:#f7f8fa;--surface-3:#f7f8fa;--line:rgba(30,41,59,0.09);--line-strong:rgba(30,41,59,0.16);--text:#171923;--text-soft:#3f4657;--muted:#6b7385;--primary:#5b52f6;--primary-2:#4841d8;--primary-soft:rgba(91,82,246,0.12);--primary-line:rgba(91,82,246,0.4);--success:#16a34a;--success-soft:rgba(22,163,74,0.13);--warning:#f19c00;--warning-soft:rgba(241,156,0,0.14);--danger:#dc2626;--danger-soft:rgba(220,38,38,0.12);--violet:#8b5cf6;--violet-soft:rgba(139,92,246,0.13);--teal:#0d9488;--teal-soft:rgba(13,148,136,0.13);--rose:#ec4899;--rose-soft:rgba(236,72,153,0.13);--blue:#2563eb;--blue-soft:rgba(37,99,235,0.12);--amber:#ca8a04;--amber-soft:rgba(202,138,4,0.15);--tooltip-bg:#1e2333;--tooltip-text:#f3f5fb;--scrollbar-thumb:#d7dbe8;--btn-primary-bg:#fafaff;--btn-primary-bg-hover:#f0f0ff;--btn-primary-border:#d5d2ff;--btn-primary-text:var(--primary);--btn-danger-bg:rgb(254 243 243);--btn-danger-bg-hover:rgb(255 226 226);--btn-danger-border:#ff464640;--btn-danger-text:#ff4646;--on-accent:#ffffff;--avatar-placeholder-bg:#ffffff;--avatar-placeholder-glyph:#808080;--reconciliation-today-bg:rgb(233 231 255);--field-border:rgb(30 41 59/12%);--select-trigger-border:var(--line);--sale-card-accent:rgb(0 97 255/78%);--alert-warning-text:#b45309;--alert-danger-text:#dc2626;--shadow:0 20px 45px rgba(23,25,35,0.09);--shadow-sm:0 6px 18px rgba(23,25,35,0.06);--radius-xl:8px;--radius-lg:7px;--radius-md:6px;--radius-sm:6px;--header-h:64px;--sidebar-w:268px;--sidebar-w-collapsed:80px;--font-manrope:"Manrope"}:root,:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--bg:#0a0c12;--bg2:#0d1017;--card:#12151d;--card-soft:rgba(18,21,29,0.92);--surface-1:#161a24;--surface-2:#161a24;--surface-3:#1c212c;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.15);--text:#eef0f7;--text-soft:#c6cbdc;--muted:#8991a6;--primary:#7c74ff;--primary-2:#6a62f0;--primary-soft:rgba(124,116,255,0.2);--primary-line:rgba(124,116,255,0.45);--success:#22c55e;--success-soft:rgba(34,197,94,0.16);--warning:#f0a83c;--warning-soft:rgba(240,168,60,0.17);--danger:#f2685f;--danger-soft:rgba(242,104,95,0.16);--violet:#a78bfa;--violet-soft:rgba(167,139,250,0.18);--teal:#2dd4bf;--teal-soft:rgba(45,212,191,0.16);--rose:#f472b6;--rose-soft:rgba(244,114,182,0.16);--blue:#60a5fa;--blue-soft:rgba(96,165,250,0.18);--amber:#fbbf24;--amber-soft:rgba(251,191,36,0.16);--tooltip-bg:#262c40;--tooltip-text:#f3f5fb;--scrollbar-thumb:#262b3a;--btn-primary-bg:rgba(124,116,255,0.18);--btn-primary-bg-hover:rgba(124,116,255,0.3);--btn-primary-border:rgba(124,116,255,0.5);--btn-primary-text:#c4c0ff;--btn-danger-bg:rgba(242,104,95,0.14);--btn-danger-bg-hover:rgba(242,104,95,0.26);--btn-danger-border:rgba(242,104,95,0.45);--btn-danger-text:#ff9a93;--on-accent:#0d1017;--avatar-placeholder-bg:#262c3a;--avatar-placeholder-glyph:#8b93a8;--reconciliation-today-bg:rgba(124,116,255,0.2);--field-border:rgba(255,255,255,0.16);--select-trigger-border:var(--field-border);--sale-card-accent:var(--primary);--alert-warning-text:var(--warning);--alert-danger-text:var(--danger);--shadow:0 24px 60px rgba(0,0,0,0.5);--shadow-sm:0 10px 24px rgba(0,0,0,0.35);color-scheme:dark}*{box-sizing:border-box}img,svg{max-width:100%}*{scrollbar-color:auto}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}body{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}html::-webkit-scrollbar{display:block;width:10px}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}html::-webkit-scrollbar-track{background:transparent}body,html{margin:0;min-height:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-manrope),"Helvetica Neue",Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}textarea{resize:none}::selection{background:var(--primary);color:#ffffff}::-moz-selection{background:var(--primary);color:#ffffff}.page-shell{min-height:100vh}.app-topbar{position:fixed!important;width:100%;top:0;left:0;z-index:20;height:var(--header-h);display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--card-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.app-topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.app-topbar .icon-button{background:transparent;color:var(--text);width:50px;height:50px;border-radius:var(--radius-md)}.app-topbar .icon-button:hover,.header-search-trigger{background:var(--surface-2)}.header-search-trigger{display:flex;align-items:center;gap:8px;width:100%;max-width:320px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:.88rem;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.header-search-trigger:hover{border-color:var(--line-strong)}.header-search-trigger-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search-kbd{flex:none;font:inherit;font-size:.7rem;font-weight:700;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.header-menu{position:relative}.header-menu-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:260px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:8px;z-index:65;display:flex;flex-direction:column;gap:2px}.header-menu-title{padding:8px 10px 4px;font-size:.76rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.header-menu-divider{height:1px;background:var(--line);margin:6px 2px}.header-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--text);font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer}.header-menu-item:hover{background:var(--surface-2)}.header-menu-item.danger{color:var(--danger)}.header-menu-item:disabled{opacity:.55;cursor:not-allowed}.header-menu-switch{display:flex;align-items:center;gap:10px;padding:6px 10px;color:var(--text);font-size:.88rem;font-weight:600}.header-menu-switch>svg{flex:none}.header-menu-switch-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-menu-segmented{flex:none;display:inline-flex;padding:2px;gap:2px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--line)}.header-menu-segmented button{min-width:34px;height:26px;padding:0 8px;display:inline-grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.header-menu-segmented button:hover{color:var(--text)}.header-menu-segmented button.active{background:var(--primary);color:#fff}.header-menu-item-value{margin-left:auto;color:var(--muted);font-weight:600;font-size:.82rem;white-space:nowrap}.header-icon-button{position:relative}.header-icon-dot{position:absolute;top:5px;left:calc(50% + 3px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:.62rem;font-weight:800;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px var(--card-soft)}.header-bell{flex:none;width:24px;max-width:none;height:24px}.header-bell.ringing{transform-origin:50% 8%;animation:bell-ring 5s ease-in-out infinite}@keyframes bell-ring{0%{transform:rotate(0)}3%{transform:rotate(16deg)}6%{transform:rotate(-14deg)}9%{transform:rotate(10deg)}12%{transform:rotate(-7deg)}15%{transform:rotate(3deg)}18%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.header-bell.ringing{animation:none}}.notifications-panel{width:320px;max-height:min(78vh,600px);overflow-y:auto}.notifications-list{display:flex;flex-direction:column;gap:2px}.notifications-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--text)}.notifications-row:focus-visible,.notifications-row:hover{background:var(--surface-2)}.notifications-row-dot{width:8px;height:8px;flex:none;border-radius:999px;background:var(--primary)}.notifications-row-dot.warning{background:var(--warning)}.notifications-row-dot.danger{background:var(--danger)}.notifications-row-label{flex:1 1;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-row:focus-visible .notifications-row-label,.notifications-row:hover .notifications-row-label{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.notifications-row-count{flex:none;font-size:.78rem;font-weight:700;color:var(--muted)}.notifications-empty{padding:14px 10px;text-align:center;color:var(--muted);font-size:.86rem}.user-menu-trigger{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 8px 4px 4px;border-radius:var(--radius-md);cursor:pointer;color:var(--text)}.user-menu-trigger:hover{background:var(--surface-2)}.user-menu-trigger .avatar{width:32px;height:32px;flex-basis:32px;font-size:.76rem}.user-menu-trigger-name{font-size:.88rem;font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger-caret{flex:none;color:var(--muted)}.user-menu-panel{width:264px}.user-menu-identity{display:flex;align-items:center;gap:10px;padding:8px}.command-palette-overlay{position:fixed;inset:0;background:rgba(3,6,14,.5);display:flex;align-items:flex-start;justify-content:center;padding:12vh 18px 18px;z-index:90}.command-palette{width:min(560px,100%);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.command-palette-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.command-palette-icon{flex:none;color:var(--muted)}.command-palette-input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;font-size:1rem;color:var(--text)}.command-palette-kbd{flex:none;font-size:.72rem;font-weight:700;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.command-palette-list{max-height:360px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.command-palette-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--text);font-size:.9rem;text-align:left;cursor:pointer}.command-palette-option.active,.command-palette-option:hover{background:var(--surface-2)}.command-palette-empty{padding:24px;text-align:center;color:var(--muted)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(8,12,24,.5);z-index:55;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-w);z-index:60;background:radial-gradient(120% 50% at 0 0,rgba(124,116,255,.14) 0,transparent 70%),#0e1019;color:#e5eefc;padding:16px 12px 12px;display:flex;flex-direction:column;gap:12px;border-right:1px solid rgba(255,255,255,.07);transform:translateX(-100%);transition:transform .2s ease,width .2s ease}.sidebar.open{transform:translateX(0);box-shadow:24px 0 48px rgba(0,0,0,.5)}@media (min-width:1200px){.sidebar{transform:translateX(0);box-shadow:none}.sidebar-backdrop{display:none}.app-topbar{left:var(--sidebar-w);width:calc(100% - var(--sidebar-w))}.app-topbar .sidebar-toggle{display:none}.main{margin-left:var(--sidebar-w)}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar.collapsed .brand-title,.sidebar.collapsed .nav-group-chevron,.sidebar.collapsed .nav-group-panel,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-title{display:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .sidebar-collapse-row{justify-content:center}.sidebar.collapsed .nav-item>.nav-badge-tooltip{position:absolute;top:3px;right:7px}.sidebar.collapsed .nav-badge{min-width:17px;height:17px;padding:0 4px;border-radius:9px;font-size:.62rem;box-shadow:0 0 0 2px #0e1019}.page-shell.sidebar-collapsed .app-topbar{left:var(--sidebar-w-collapsed);width:calc(100% - var(--sidebar-w-collapsed))}.page-shell.sidebar-collapsed .main{margin-left:var(--sidebar-w-collapsed)}}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 4px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.brand-logo,.brand-logo_small{width:90%;height:49px;background:url(/_next/static/media/ruzgar_lightlogo.a2dee0d1.png) no-repeat 50%/cover;flex:none;margin:0 auto}.sidebar.collapsed .brand-logo_small{background:url(/_next/static/media/ruzgar_lightlogo_small.cb3f8c51.png) no-repeat 50%/cover!important;height:40px!important;width:80%!important}.sidebar-brand .brand-title{font-size:.94rem;font-weight:700;letter-spacing:.01em}.sidebar-nav{gap:16px;min-height:0;overflow-y:auto;scrollbar-width:none}.nav-section,.sidebar-nav{display:flex;flex-direction:column}.nav-section{gap:3px}.nav-section-title{padding:8px 12px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(229,238,252,.38)}.search-clients-input{display:flex;flex-direction:column;align-items:self-start}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:10px;font-size:.9rem;font-weight:500;color:rgba(229,238,252,.72);transition:background .15s ease,color .15s ease;border:0;cursor:pointer}.nav-item:hover{background:rgba(255,255,255,.07);color:#ffffff}.nav-item.active{background:rgba(124,116,255,.18);color:#ffffff;font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.nav-icon{width:18px;height:18px;flex:0 0 18px;transition:color .15s ease}.nav-group.has-active>.nav-group-toggle .nav-icon,.nav-item.active .nav-icon{color:#b4afff}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;text-align:left}.nav-badge-tooltip{display:inline-flex;flex:none}.nav-floating-tip{z-index:1000;max-width:260px;padding:6px 10px;border-radius:8px;background:var(--tooltip-bg);color:var(--tooltip-text);font-size:.74rem;font-weight:500;line-height:1.35;box-shadow:0 6px 18px rgba(0,0,0,.28);pointer-events:none}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--primary);color:#ffffff;font-size:.72rem;font-weight:600;line-height:1}.nav-group-toggle{width:100%;background:none;font-family:inherit}.nav-group.has-active>.nav-group-toggle:not(.active){color:#ffffff}.nav-group-chevron{flex:none;opacity:.55;transition:transform .24s ease,opacity .15s ease}.nav-group-chevron.expanded{transform:rotate(180deg);opacity:1}.nav-group-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1),visibility 0s linear .24s}.nav-group.open>.nav-group-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1),visibility 0s}.nav-group-children{position:relative;display:flex;flex-direction:column;gap:2px;min-height:0;margin-left:21px;padding:4px 0 2px;overflow:hidden}.nav-group-children:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:rgba(229,238,252,.14)}.nav-subitem{min-height:36px;padding:6px 12px 6px 18px;font-size:.86rem}.nav-subitem.active{background:rgba(124,116,255,.14)}.nav-subitem.active:before{left:-1px;top:8px;bottom:8px}.nav-flyout{position:fixed;left:calc(100% + 6px);z-index:70;min-width:210px;display:flex;flex-direction:column;gap:2px;padding:8px;background:#171a29;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.45);animation:nav-flyout-in .14s ease-out}.nav-flyout-title{padding:6px 12px 8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(229,238,252,.45)}.sidebar.collapsed .nav-flyout .nav-label{display:block}.sidebar.collapsed .nav-flyout .nav-item{justify-content:flex-start}.nav-flyout .nav-subitem{padding-left:12px}.nav-flyout .nav-subitem.active:before{display:none}@keyframes nav-flyout-in{0%{opacity:0;transform:translateX(-4px)}}@media (prefers-reduced-motion:reduce){.nav-group-chevron,.nav-group-panel,.nav-group.open>.nav-group-panel{transition:none}.nav-flyout{animation:none}}.sidebar-spacer{flex:1 1 auto;min-height:12px}.sidebar-bottom{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-collapse-row{display:none;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;border:0;background:transparent;color:rgba(229,238,252,.68);font-size:.88rem;font-weight:600;cursor:pointer}.sidebar-collapse-row:hover{background:rgba(255,255,255,.06);color:#ffffff}@media (min-width:1200px){.sidebar-collapse-row{display:flex}}.danger-button,.ghost-button,.icon-button,.lang-button,.primary-button{padding:9px 14px;border:0;outline:0;border-radius:var(--radius-sm);cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.danger-button:focus-visible,.ghost-button:focus-visible,.icon-button:focus-visible,.lang-button:focus-visible,.primary-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a.nav-item:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px}.ghost-button,.icon-button{background:none;color:var(--text)}.primary-button{padding:9px 16px;font-size:.9rem;font-weight:600;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border)}.primary-button:hover{background:var(--btn-primary-bg-hover)}.primary-button-success,.primary-button-success:hover{background:var(--success);color:var(--on-accent)}.primary-button-success:hover{filter:brightness(.94);border:1px solid #307845}.danger-button:disabled,.ghost-button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.danger-button{color:var(--btn-danger-text);background:var(--btn-danger-bg);border:1px solid var(--btn-danger-border)}.danger-button:hover{background:var(--btn-danger-bg-hover)}.ghost-button{padding:9px 13px;font-size:.9rem;font-weight:600}.ghost-button:hover,.icon-button:hover{background:var(--surface-2)}.lang-button{padding:9px 11px;font-weight:700;font-size:.88rem;color:white!important;background:var(--primary-2)!important}.lang-button:hover{filter:brightness(1.08)}.icon-button{width:45px;height:43px;display:grid;place-items:center}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:700;font-size:.86rem;flex:0 0 38px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.avatar-placeholder{background:var(--avatar-placeholder-bg);border:1px solid var(--line-strong)}.avatar.avatar-placeholder svg :is(circle,path){fill:var(--avatar-placeholder-glyph)}.avatar.avatar-placeholder svg{width:100%;height:100%;display:block}.avatar-status-wrap{position:relative;display:inline-flex;flex:none}.avatar-status-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid var(--surface-1);box-sizing:border-box}.user-meta{min-width:0;display:flex;flex-direction:column}.user-name{font-weight:700;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:.78rem;margin-top:2px;color:var(--muted)}.main{min-width:0;padding:calc(var(--header-h) + 20px) 24px 24px}.branch-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card);color:var(--text);font-size:.9rem;font-weight:500;white-space:nowrap}.branch-chip svg{flex:none;color:var(--text-soft)}.home-dashboard{gap:24px}.home-dashboard,.home-section{display:flex;flex-direction:column}.home-section{gap:12px}.home-section-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:14px;gap:14px}.home-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.home-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.home-card-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-md)}.home-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.home-card-title{font-weight:700;font-size:.98rem}.home-card-desc{font-size:.82rem;color:var(--muted);line-height:1.4}.home-card-arrow{flex:none;margin-top:4px;color:var(--muted);transition:transform .15s ease,color .15s ease}.home-card:hover .home-card-arrow{transform:translateX(2px);color:var(--primary)}.home-card-icon-blue{background:var(--blue-soft);color:var(--blue)}.home-card-icon-success{background:var(--success-soft);color:var(--success)}.home-card-icon-violet{background:var(--violet-soft);color:var(--violet)}.home-card-icon-warning{background:var(--warning-soft);color:var(--warning)}.home-card-icon-rose{background:var(--rose-soft);color:var(--rose)}.home-card-icon-teal{background:var(--teal-soft);color:var(--teal)}.home-card-icon-amber{background:var(--amber-soft);color:var(--amber)}.home-card-icon-primary{background:var(--primary-soft);color:var(--primary)}.install-app-banner{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;align-items:center;gap:12px;max-width:min(360px,calc(100vw - 40px));padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.install-app-banner-text{flex:1 1 auto;min-width:0}.install-app-banner-title{font-size:.86rem;font-weight:600;color:var(--text)}.install-app-banner-subtitle{margin-top:2px;font-size:.76rem;color:var(--muted)}.install-app-banner-dismiss{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.install-app-banner-dismiss:hover{background:var(--surface-2);color:var(--text)}@media (max-width:560px){.install-app-banner{left:16px;right:16px;max-width:none;flex-direction:column;align-items:stretch;text-align:center}}