:root{--skeleton-base:rgba(30,41,59,0.08);--skeleton-shine:rgba(255,255,255,0.7)}:root[data-theme=dark]{--skeleton-base:rgba(255,255,255,0.08);--skeleton-shine:rgba(255,255,255,0.08)}.skeleton{position:relative;display:block;flex:none;overflow:hidden;border-radius:8px;background:var(--skeleton-base)}.skeleton-inline{display:inline-block;vertical-align:middle}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 15%,var(--skeleton-shine) 50%,transparent 85%);animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;opacity:0}}.content-shell>.content-shell:not(.skeleton-page),.content-shell>.home-dashboard:not(.skeleton-page){animation:page-reveal .22s ease-out both}@keyframes page-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.content-shell>.content-shell:not(.skeleton-page),.content-shell>.home-dashboard:not(.skeleton-page){animation:none}}.skeleton-page{pointer-events:none}.skeleton-table .skeleton-cell{display:flex;align-items:center;gap:12px}.skeleton-avatar{border-radius:50%}.skeleton-table tbody tr.sk-row56{height:56px}.skeleton-table tbody tr.sk-row63{height:63px}.skeleton-table tbody tr.sk-row65{height:65px}.skeleton-chart-body{display:flex;flex-direction:column;gap:12px;min-height:261px}.skeleton-chart-body.is-three{min-height:281px}.skeleton-chart-body.is-threeTall{min-height:307px}.skeleton-chart-body.is-oneTwo{min-height:290px}.skeleton-rows{display:grid;grid-gap:10px;gap:10px;padding:4px 0}.load-error{display:grid;grid-gap:12px;gap:12px;justify-items:start}.sk-w24{width:24px}.sk-w28{width:28px}.sk-w32{width:32px}.sk-w36{width:36px}.sk-w40{width:40px}.sk-w44{width:44px}.sk-w48{width:48px}.sk-w52{width:52px}.sk-w56{width:56px}.sk-w60{width:60px}.sk-w64{width:64px}.sk-w68{width:68px}.sk-w72{width:72px}.sk-w76{width:76px}.sk-w80{width:80px}.sk-w84{width:84px}.sk-w88{width:88px}.sk-w92{width:92px}.sk-w96{width:96px}.sk-w100{width:100px}.sk-w104{width:104px}.sk-w108{width:108px}.sk-w112{width:112px}.sk-w116{width:116px}.sk-w120{width:120px}.sk-w124{width:124px}.sk-w128{width:128px}.sk-w132{width:132px}.sk-w136{width:136px}.sk-w140{width:140px}.sk-w144{width:144px}.sk-w148{width:148px}.sk-w152{width:152px}.sk-w156{width:156px}.sk-w160{width:160px}.sk-w164{width:164px}.sk-w168{width:168px}.sk-w172{width:172px}.sk-w176{width:176px}.sk-w180{width:180px}.sk-w184{width:184px}.sk-w188{width:188px}.sk-w192{width:192px}.sk-w196{width:196px}.sk-w200{width:200px}.sk-w204{width:204px}.sk-w208{width:208px}.sk-w212{width:212px}.sk-w216{width:216px}.sk-w220{width:220px}.sk-w224{width:224px}.sk-w228{width:228px}.sk-w232{width:232px}.sk-w236{width:236px}.sk-w240{width:240px}.sk-w244{width:244px}.sk-w248{width:248px}.sk-w252{width:252px}.sk-w256{width:256px}.sk-w260{width:260px}.sk-w264{width:264px}.sk-w268{width:268px}.sk-w272{width:272px}.sk-w276{width:276px}.sk-w280{width:280px}.sk-w284{width:284px}.sk-w288{width:288px}.sk-w292{width:292px}.sk-w296{width:296px}.sk-w300{width:300px}.sk-w304{width:304px}.sk-w308{width:308px}.sk-w312{width:312px}.sk-w316{width:316px}.sk-w320{width:320px}.sk-w30{width:30px}.sk-w34{width:34px}.sk-wp5{width:5%}.sk-wp10{width:10%}.sk-wp15{width:15%}.sk-wp20{width:20%}.sk-wp25{width:25%}.sk-wp30{width:30%}.sk-wp35{width:35%}.sk-wp40{width:40%}.sk-wp45{width:45%}.sk-wp50{width:50%}.sk-wp55{width:55%}.sk-wp60{width:60%}.sk-wp65{width:65%}.sk-wp70{width:70%}.sk-wp75{width:75%}.sk-wp80{width:80%}.sk-wp85{width:85%}.sk-wp90{width:90%}.sk-wp95{width:95%}.sk-wp100{width:100%}.sk-h12{height:12px}.sk-h14{height:14px}.sk-h16{height:16px}.sk-h18{height:18px}.sk-h20{height:20px}.sk-h22{height:22px}.sk-h24{height:24px}.sk-h26{height:26px}.sk-h28{height:28px}.sk-h30{height:30px}.sk-h32{height:32px}.sk-h34{height:34px}.sk-h36{height:36px}.sk-h38{height:38px}.sk-h40{height:40px}.sk-h42{height:42px}.sk-h44{height:44px}.sk-h46{height:46px}.sk-h48{height:48px}.sk-h50{height:50px}.sk-h60{height:60px}.sk-h70{height:70px}.sk-h80{height:80px}.sk-h90{height:90px}.sk-h100{height:100px}.sk-h110{height:110px}.sk-h120{height:120px}.sk-h130{height:130px}.sk-h140{height:140px}.sk-h150{height:150px}.sk-h160{height:160px}.sk-h170{height:170px}.sk-h180{height:180px}.sk-h190{height:190px}.sk-h200{height:200px}.sk-h210{height:210px}.sk-h220{height:220px}.sk-h230{height:230px}.sk-h240{height:240px}.sk-h250{height:250px}.sk-h260{height:260px}.sk-h270{height:270px}.sk-h280{height:280px}.sk-h290{height:290px}.sk-h300{height:300px}.sk-h112{height:112px}.sk-h188{height:188px}.sk-h37{height:37px}.sk-h39{height:39px}.sk-h64{height:64px}.sk-h134{height:134px}.sk-he75{height:.75em}.sk-he80{height:.8em}.sk-he85{height:.85em}.sk-he90{height:.9em}.sk-he100{height:1em}.sk-hfull{height:100%}.sk-r8{border-radius:8px}.sk-r10{border-radius:10px}.sk-r12{border-radius:12px}.sk-rfull{border-radius:50%}.sk-grow{flex:1 1}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-page .lang-button{color:#fff}.linkT24:hover{text-decoration:underline}.brand-mark-logo{width:190px;height:49px;border-radius:14px;background:url(/_next/static/media/ruzgar_darklogo.efdf1340.png) no-repeat 50%/cover;color:#fff;display:grid;place-items:center;font-weight:800}:root[data-theme=dark] .dark-logo{background:url(/_next/static/media/ruzgar_lightlogo.a2dee0d1.png) no-repeat 50%/cover!important}.login-card{width:min(100%,450px);padding:34px 30px;position:relative;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow),0 0 0 1px rgba(59,130,246,.07)}.login-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--primary),var(--violet))}.login-card .primary-button{color:#fafaff;background:var(--primary)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.login-subtitle{margin:8px 0 0;color:var(--muted);line-height:1.5;font-size:.92rem}.login-form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.inline-row{display:flex;gap:10px;align-items:center}.inline-row-enter-btn{display:flex;justify-content:center;align-items:center;padding:10px 20px}.auth-split{min-height:100vh;display:grid;grid-template-columns:10fr 11fr;background:var(--card)}.auth-right{order:-1}.auth-left{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px}.auth-lang{position:absolute;top:20px;right:24px}.auth-left .lang-button{color:var(--text-soft)}.auth-panel{width:min(100%,400px)}.auth-mobile-logo{display:none;width:190px;height:66px;margin-bottom:24px;background:url(/_next/static/media/ruzgar_darklogo.efdf1340.png) no-repeat 0/contain}:root[data-theme=dark] .auth-mobile-logo{background-image:url(/_next/static/media/ruzgar_lightlogo.a2dee0d1.png)}.auth-title{margin:0;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.auth-subtitle{margin:8px 0 0;font-size:.92rem;line-height:1.5;color:var(--muted)}.auth-form{display:grid;grid-gap:20px;gap:20px;margin-top:32px}.auth-label{display:block;margin-bottom:8px;font-size:.84rem;font-weight:700;color:var(--text)}.auth-field{position:relative}.auth-field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.auth-form .auth-input{width:100%;height:50px;padding:0 16px 0 46px;border:1px solid transparent;border-radius:12px;background:var(--surface-2);font-size:.95rem;color:var(--text)}.auth-form .auth-input:focus{border-color:var(--primary);background:var(--card);outline:none}.auth-form .auth-input-password{padding-right:48px}.auth-field-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.auth-field-toggle:hover{color:var(--text)}.auth-form .primary-button.auth-submit{width:100%;height:50px;margin-top:6px;border:0;border-radius:999px;background:#4545e8;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auth-form .primary-button.auth-submit:hover:not(:disabled){background:#3a3ad0}.auth-form .primary-button.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-copy{margin:36px 0 0;text-align:center;font-size:.78rem;line-height:1.7;color:var(--muted)}.auth-copy strong,.auth-powered strong{color:#6c72ff}.auth-right{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(90% 60% at 80% 0,rgba(108,114,255,.12) 0,transparent 70%),linear-gradient(160deg,#1b1f36,#232842)}.auth-circle{position:absolute;border:1px solid rgba(124,116,255,.18);border-radius:50%;pointer-events:none}.auth-circle-top{top:-150px;right:-120px;width:340px;height:340px}.auth-circle-bottom{bottom:-190px;left:-140px;width:360px;height:360px}.auth-hero{display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 32px}.auth-hero-logo{width:min(78%,380px);min-width:240px;aspect-ratio:2132/738;background:url(/_next/static/media/ruzgar_lightlogo.a2dee0d1.png) no-repeat 50%/contain}.auth-tagline{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;text-align:center;color:rgba(229,238,252,.6)}.auth-powered{position:absolute;bottom:10px;left:0;right:0;margin:0;text-align:center;font-size:.74rem;color:rgba(229,238,252,.5)}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-right{display:none}.auth-left{justify-content:flex-start;padding-top:72px}.auth-mobile-logo{display:block}}.six-grid-rows{grid-template-columns:repeat(3,1fr)}.text-overflow div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-row.center{justify-content:center}.inline-row.between{justify-content:space-between}.inline-row.end{justify-content:flex-end}.inline-row.middle{align-items:center}.u-grid{display:grid;grid-template-columns:minmax(0,1fr)}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-gap-12{gap:12px}.u-mt-0{margin-top:0}.u-font-weight-600{font-weight:600}.u-mt-8{margin-top:8px}.u-mt-10{margin-top:10px}.u-mt-12{margin-top:12px}.u-mt-14{margin-top:14px}.u-mb-14{margin-bottom:14px}.u-mb-40{margin-bottom:40px}.mb-20{margin-bottom:20px}.u-mt-22{margin-top:22px}.u-mb-0{margin-bottom:0}.u-mb-8{margin-bottom:8px}.u-mb-10{margin-bottom:10px}.u-min-w-2xs{min-width:110px}.u-min-w-xs{min-width:200px}.u-min-w-sm{min-width:220px}.u-min-w-md{min-width:240px}.u-min-w-lg{min-width:260px}.u-flex-1{flex:1 1}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-text-main{color:var(--text)}.u-toolbar-flex{min-width:0;flex:1 1}.u-align-end{align-self:end}.u-panel-soft{background:var(--surface-3)}.u-resize-none{resize:none}.u-price{font-weight:800;font-size:1.5rem}.u-strong{font-weight:700;color:var(--text)}.u-empty-max{max-width:460px}.u-empty-title{font-weight:700;color:var(--text);margin-bottom:8px}.u-avatar-sm{width:34px;height:34px;flex-basis:34px}.u-cursor-pointer{cursor:pointer}.u-text-success{color:var(--success)}.u-text-danger{color:var(--danger)}.u-w-full{width:100%}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-line-height-loose{line-height:1.6}.u-line-through{text-decoration:line-through}.u-fit{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.u-btn-padding{padding:12px 16px}.u-inline-block{display:inline-block}.u-hidden{display:none}.u-grid-price{grid-template-columns:1fr 180px}.u-branch-name{font-weight:700;font-size:1.02rem}@media (max-width:640px){.u-grid-price{grid-template-columns:1fr}.inline-row.wrap{flex-wrap:wrap}.chip{width:100%}}@media (max-width:1024px){.form-grid.three,.form-grid.two{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-row.triple{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-even{grid-template-columns:1fr}}@media (max-width:640px){:root{--header-h:56px}.app-topbar{padding:0 12px;gap:8px}.header-search-trigger{max-width:none;flex:1 1;padding:8px 10px}.header-search-kbd,.header-search-trigger-label,.user-menu-trigger-name{display:none}.header-menu-panel{right:-8px}.danger-button,.ghost-button,.icon-button,.lang-button,.primary-button{font-size:10px}.app-topbar .branch-chip{display:none}.kassa-sales-filter{flex-direction:column}.sidebar{width:84vw;max-width:300px}.main{padding:12px;padding-top:calc(var(--header-h) + 12px)}.content-shell{gap:12px}.home-grid{grid-template-columns:1fr}.page-title{font-size:1.25rem}.page-header{flex-direction:column;align-items:stretch}.page-header>.ghost-button,.page-header>.primary-button{width:100%}.kpi-row,.kpi-row.triple,.kpi-row.wide{grid-template-columns:1fr}.trend-indicator-value{font-size:1.35rem}.chart-card-head{flex-wrap:wrap}.log-diff-table.cols-2 .log-diff-row,.log-diff-table.cols-3 .log-diff-row{grid-template-columns:1fr}.toolbar,.toolbar-group{flex-direction:column;align-items:stretch}.toolbar-group{width:100%}.select-filter,.u-min-w-lg,.u-min-w-md,.u-min-w-sm,.u-min-w-xs{width:100%;min-width:0}.table td,.table th{padding:9px;font-size:.84rem}.payment-grid{align-items:stretch}.analytics-grid,.payment-grid{grid-template-columns:1fr}.donut-block{flex-direction:column;align-items:stretch}.donut-figure{flex:none;width:min(224px,100%);align-self:center}.donut-legend{flex:none}.pagination-controls{gap:6px}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-bar-left,.pagination-bar-right{justify-content:center;margin-left:0}.login-card{padding:20px}.page-subtitle{font-size:10px}}