@font-face{font-family:K24 Kurdish Bold Bold;src:url(/fonts/K24KurdishBold-Bold.woff2)format("woff2"),url(/fonts/K24KurdishBold-Bold.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:K24 Kurdish Bold;src:url(/fonts/K24KurdishBold-Bold.woff2)format("woff2"),url(/fonts/K24KurdishBold-Bold.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--rewi-orange:#ff6500;--rewi-flame:#ff3d00;--rewi-amber:#ff9b2f;--rewi-gold:#ffb15a;--rewi-gold-soft:#ffd196;--rewi-night:#080b12;--rewi-night-2:#10131d;--rewi-night-3:#171b28;--rewi-gradient:linear-gradient(135deg, #ff8a1f, #ff5d00);--rewi-gradient-soft:linear-gradient(135deg, #ff9b2f, #ff6500);--rewi-gradient-panel:linear-gradient(180deg, #10131d, #171b28);--rewi-gradient-conic:conic-gradient(from 140deg, #ffd196, #ff6500, #ff3d00, #ffad4d, #ffd196);--font-k24:"K24 Kurdish Bold Bold", "K24 Kurdish Bold", "Segoe UI", Tahoma, "Geeza Pro", "Noto Kufi Arabic", system-ui, -apple-system, sans-serif;--font-display:var(--font-k24);--font-heading:var(--font-k24);--font-body:var(--font-k24);--font-arabic:var(--font-k24);--tracking-display:-.045em;--tracking-tight:-.02em;--tracking-eyebrow:.14em;--fs-meta:14px;--fs-sm:16px;--fs-base:17px;--fs-md:18px;--fs-lg:20px;--fs-xl:23px;--fs-2xl:28px;--r-pill:999px;--r-xs:12px;--r-sm:16px;--r-md:20px;--r-lg:24px;--r-xl:28px;--r-2xl:34px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:52px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.16s;--t-base:.25s;--t-slow:.4s;--sidebar-w:292px;--sidebar-inset:20px;--topbar-h:76px;--tabbar-h:78px;--content-max:1560px;--z-sidebar:1040;--z-topbar:100;--z-tabbar:1050;--z-overlay:1030;--z-modal:1100;--z-toast:1200}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fffdf8;--bg-2:#fff4e7;--bg-3:#fff8ef;--bg-grid:#ff650009;--surface:#fff;--surface-2:#ffffffdb;--surface-3:#fff8ef;--surface-glass:#ffffffc7;--surface-inset:#fff3e6;--text:#111827;--text-soft:#687085;--text-faint:#9aa1b1;--text-on-brand:#fff;--border:#1118271a;--border-brand:#ff65002e;--border-strong:#11182729;--accent:var(--rewi-orange);--accent-soft:#ff65001f;--accent-text:#c34a00;--shadow-xs:0 2px 8px #1118270d;--shadow-sm:0 12px 30px #1118270f;--shadow-md:0 16px 44px #11182714;--shadow-lg:0 28px 80px #11182721;--shadow-brand:0 18px 38px #ff65004d;--shadow-brand-lg:0 28px 80px #ff650038;--success:#0f9d58;--success-soft:#0f9d581f;--warning:#e08700;--warning-soft:#e0870024;--danger:#dc2626;--danger-soft:#dc26261f;--info:#2563eb;--info-soft:#2563eb1f;--muted-tone:#6b7280;--muted-soft:#6b72801f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070912;--bg-2:#101727;--bg-3:#0c111d;--bg-grid:#ffffff09;--surface:#111827;--surface-2:#111827d1;--surface-3:#161e31;--surface-glass:#101727c7;--surface-inset:#ff65001f;--text:#f8fbff;--text-soft:#aab5ca;--text-faint:#6f7b90;--text-on-brand:#fff;--border:#ffffff1f;--border-brand:#ffa95842;--border-strong:#fff3;--accent:var(--rewi-orange);--accent-soft:#ff650033;--accent-text:#ffb15a;--shadow-xs:0 2px 8px #0006;--shadow-sm:0 12px 30px #00000059;--shadow-md:0 16px 44px #0006;--shadow-lg:0 30px 90px #00000080;--shadow-brand:0 18px 38px #ff650052;--shadow-brand-lg:0 30px 90px #ff65003d;--success:#34d399;--success-soft:#34d39929;--warning:#fbbf24;--warning-soft:#fbbf2429;--danger:#f87171;--danger-soft:#f8717129;--info:#60a5fa;--info-soft:#60a5fa29;--muted-tone:#94a3b8;--muted-soft:#94a3b824}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070912;--bg-2:#101727;--bg-3:#0c111d;--bg-grid:#ffffff09;--surface:#111827;--surface-2:#111827d1;--surface-3:#161e31;--surface-glass:#101727c7;--surface-inset:#ff65001f;--text:#f8fbff;--text-soft:#aab5ca;--text-faint:#6f7b90;--border:#ffffff1f;--border-brand:#ffa95842;--border-strong:#fff3;--accent-soft:#ff650033;--accent-text:#ffb15a;--shadow-xs:0 2px 8px #0006;--shadow-sm:0 12px 30px #00000059;--shadow-md:0 16px 44px #0006;--shadow-lg:0 30px 90px #00000080;--success:#34d399;--success-soft:#34d39929;--warning:#fbbf24;--warning-soft:#fbbf2429;--danger:#f87171;--danger-soft:#f8717129;--info:#60a5fa;--info-soft:#60a5fa29;--muted-tone:#94a3b8;--muted-soft:#94a3b824}}:root[lang=ar],:root[lang=ku]{--tracking-display:0;--tracking-tight:0}*,:before,:after{box-sizing:border-box}*,:before,:after,::placeholder{font-family:var(--font-k24);font-synthesis:none}*{-webkit-tap-highlight-color:#0000}svg text,svg tspan{font-family:var(--font-k24)}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--font-body);font-size:var(--fs-base);color:var(--text);background:var(--bg);transition:background var(--t-slow) var(--ease-out), color var(--t-slow) var(--ease-out);margin:0;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 6%, #ff65001f, transparent 26%), radial-gradient(circle at 90% 16%, #ff9b2f1f, transparent 22%), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px), linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(180deg, var(--bg), var(--bg-2) 55%, var(--bg));background-size:auto,auto,56px 56px,56px 56px,auto;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:var(--tracking-display);margin:0;font-weight:800;line-height:1.1}h1{font-size:clamp(28px,3.6vw,42px)}h2{font-size:clamp(24px,2.8vw,32px)}h3{font-size:clamp(20px,2.2vw,25px)}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--accent);background-clip:content-box}.eyebrow{font-size:var(--fs-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);border-radius:9px;width:30px;height:2px}[dir=rtl] .eyebrow:before{background:linear-gradient(270deg, var(--accent), transparent)}.muted{color:var(--text-soft)}.faint{color:var(--text-faint)}.text-body{font-size:var(--fs-sm)}.text-meta,small{font-size:var(--fs-meta)}.num{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn{border-radius:var(--r-pill);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), background var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:800;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn:not(:disabled):active{transform:translateY(1px)}.btn-primary{background:var(--rewi-gradient);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 25px 50px #ff650061}.btn-outline{background:var(--surface-2);border-color:var(--border-brand);color:var(--accent-text)}.btn-outline:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-ghost{color:var(--text-soft);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--surface-inset);color:var(--text)}.btn-subtle{background:var(--surface-inset);color:var(--accent-text)}.btn-subtle:not(:disabled):hover{background:var(--accent);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-danger:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-success{background:var(--success);color:#fff}.btn-success:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-sm{font-size:var(--fs-sm);padding:7px 14px}.btn-lg{font-size:var(--fs-md);padding:15px 28px}.btn-block{width:100%}.btn-icon{border-radius:var(--r-sm);width:38px;height:38px;padding:9px}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out)}.card-pad{padding:var(--sp-6)}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);display:flex}.panel-head h3{font-size:var(--fs-lg)}.panel-body{padding:var(--sp-6)}.hero-panel{border-radius:var(--r-2xl);padding:var(--sp-8);color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 82% 26%,#ffffff29,#0000 24%),linear-gradient(135deg,#111827,#252b38 58%,#ff6500 150%);position:relative;overflow:hidden}.hero-panel:after{content:"";pointer-events:none;background:repeating-linear-gradient(-18deg,#ffffff0e 0 2px,#0000 2px 44px);position:absolute;inset:0}.hero-panel>*{z-index:1;position:relative}.field{flex-direction:column;gap:7px;display:flex}.field-label{font-size:var(--fs-sm);color:var(--text-soft);letter-spacing:.01em;font-weight:800}.field-label .req{color:var(--danger);margin-inline-start:3px}.field-hint{font-size:var(--fs-meta);color:var(--text-faint)}.field-error{font-size:var(--fs-sm);color:var(--danger);font-weight:700}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;font-size:var(--fs-base);color:var(--text);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);padding:11px 14px}.textarea{resize:vertical;min-height:120px;line-height:1.6}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-soft);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3.5px var(--danger-soft)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-3);color:var(--text-faint);cursor:not-allowed}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23687085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:38px}[dir=rtl] .select{background-position:13px}.input-group{align-items:center;display:flex;position:relative}.input-group>svg{width:17px;height:17px;color:var(--text-faint);pointer-events:none;position:absolute;inset-inline-start:13px}.input-group .input{padding-inline-start:40px}.switch{border-radius:var(--r-pill);background:var(--border-strong);cursor:pointer;width:44px;height:25px;transition:background var(--t-base) var(--ease-out);border:none;flex:none;position:relative}.switch:after{content:"";top:3px;width:19px;height:19px;transition:transform var(--t-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 4px #00000040}.switch[aria-checked=true]{background:var(--rewi-gradient)}.switch[aria-checked=true]:after{transform:translate(19px)}[dir=rtl] .switch[aria-checked=true]:after{transform:translate(-19px)}.chip{border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-weight:800;line-height:1.5;display:inline-flex}.chip-success{background:var(--success-soft);color:var(--success)}.chip-warning{background:var(--warning-soft);color:var(--warning)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-info{background:var(--info-soft);color:var(--info)}.chip-muted{background:var(--muted-soft);color:var(--muted-tone)}.chip-brand{background:var(--accent-soft);color:var(--accent-text)}.chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rate-pill{border:1px solid var(--border-brand);border-radius:var(--r-sm);background:var(--surface-3);font-size:var(--fs-sm);align-items:baseline;gap:8px;padding:7px 13px;display:inline-flex}.rate-pill .num{color:var(--accent-text);font-weight:900}.badge-count{border-radius:var(--r-pill);background:var(--rewi-flame);color:#fff;min-width:19px;height:19px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-weight:900;display:inline-flex}.table-wrap{border-radius:var(--r-lg);-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table thead th{z-index:1;background:var(--surface-3);text-align:start;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;padding:10px 14px;font-weight:900;position:sticky;top:0}.table tbody td{border-top:1px solid var(--border);vertical-align:middle;padding:11px 14px}.table tbody tr{transition:background var(--t-fast) var(--ease-out)}.table tbody tr:hover{background:var(--surface-inset)}.table .cell-num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.table .cell-actions{text-align:end;white-space:nowrap}.empty-state{align-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-6);text-align:center;color:var(--text-soft);flex-direction:column;display:flex}.empty-state .icon{border-radius:var(--r-xl);background:var(--surface-inset);width:64px;height:64px;color:var(--accent);place-items:center;display:grid}.empty-state h4{font-size:var(--fs-lg);color:var(--text)}.skeleton{background:var(--surface-3);border-radius:var(--r-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-inset), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.row{align-items:center;gap:var(--sp-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.col{gap:var(--sp-3);flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.grid{gap:var(--sp-4);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stack-lg{gap:var(--sp-6);flex-direction:column;display:flex}.hide-mobile{display:initial}.only-mobile{display:none}@media (width<=900px){.hide-mobile{display:none!important}.only-mobile{display:initial}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dcard-list{padding:var(--sp-4);flex-direction:column;gap:10px;margin:0;list-style:none;display:flex}.dcard{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.dcard-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dcard-head.is-tappable{cursor:pointer}.dcard-head.is-tappable:active{background:var(--surface-inset)}.dcard-identity{flex:auto;min-width:0}.dcard-title{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:900;line-height:1.35}.dcard-subtitle{font-size:var(--fs-meta);color:var(--text-soft);overflow-wrap:anywhere;margin-top:2px}.dcard-status{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.dcard-fields{gap:7px;margin:0;padding:0 14px 12px;display:grid}.dcard-field{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dcard-field dt{font-size:var(--fs-meta);color:var(--text-soft);flex:none;font-weight:800}.dcard-field dd{text-align:end;min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.dcard-foot{border-top:1px solid var(--border);background:var(--surface-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.dcard-amounts{flex-wrap:wrap;gap:14px;min-width:0;display:flex}.dcard-amount{flex-direction:column;min-width:0;display:flex}.dcard-amount-label{font-size:var(--fs-meta);color:var(--text-soft);font-weight:800}.dcard-amount-value{font-size:var(--fs-md);font-weight:900}.dcard-actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.dcard-actions .btn{padding-block:8px}.dcard-list,.dcard{max-width:100%}.app-shell{min-height:100dvh}.sidebar{inset-block:var(--sidebar-inset);width:var(--sidebar-w);z-index:var(--z-sidebar);border-radius:var(--r-2xl);color:#fff;background:var(--rewi-gradient-panel);flex-direction:column;padding:20px;display:flex;position:fixed;inset-inline-start:var(--sidebar-inset);overflow:hidden;box-shadow:0 30px 85px #1118273d}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 26% 0,#ff650052,#0000 34%),repeating-linear-gradient(-18deg,#ffffff0b 0 2px,#0000 2px 36px);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.sidebar-brand{flex:none;align-items:center;gap:12px;padding-bottom:18px;display:flex}.sidebar-brand img{object-fit:contain;width:46px;height:46px}.sidebar-brand small{font-size:var(--fs-meta);letter-spacing:.15em;text-transform:uppercase;color:#fff9;font-weight:900;display:block}.sidebar-brand b{font-family:var(--font-heading);letter-spacing:-.04em;font-size:23px;display:block}.sidebar-fox{border-radius:var(--r-xl);background:linear-gradient(135deg,#ff650042,#ffffff0f);border:1px solid #ffffff1f;flex:none;height:128px;margin-bottom:16px;position:relative;overflow:hidden}.sidebar-fox img{inset-inline-end:12px;object-fit:contain;filter:drop-shadow(0 8px 14px #00000038);width:auto;max-width:46%;height:calc(100% - 24px);animation:6s ease-in-out infinite sidebarFoxBreath;position:absolute;bottom:10px}.sidebar-fox span{inset-inline-start:16px;max-width:calc(54% - 28px);font-family:var(--font-heading);letter-spacing:-.05em;font-size:21px;font-weight:900;line-height:1.12;position:absolute;top:14px}@keyframes sidebarFoxBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sidebar-fox img{animation:none}}.sidebar-nav{flex:auto;margin-inline-end:-4px;padding-inline-end:4px;overflow-y:auto}.sidebar-section+.sidebar-section{margin-top:14px}.sidebar-section-label{letter-spacing:.12em;text-transform:uppercase;color:#fff6;padding:0 12px 7px;font-size:15px;font-weight:900}.sidebar-link{border-radius:var(--r-sm);font-size:var(--fs-base);color:#ffffffc7;transition:background var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);align-items:center;gap:12px;margin:3px 0;padding:11px 13px;font-weight:800;display:flex}.sidebar-link svg{width:21px;height:21px;color:var(--rewi-amber);flex:none}.sidebar-link:hover{color:#fff;background:#ffffff1a;transform:translate(3px)}[dir=rtl] .sidebar-link:hover{transform:translate(-3px)}.sidebar-link.active{background:var(--rewi-gradient);color:#fff;font-weight:900;box-shadow:0 16px 28px #ff650042}.sidebar-link.active svg{color:#fff}.sidebar-link .badge-count{margin-inline-start:auto}.sidebar-foot{border-top:1px solid #ffffff1a;flex:none;margin-top:12px;padding-top:12px}.sidebar-user{border-radius:var(--r-sm);background:#ffffff12;align-items:center;gap:10px;padding:9px 10px;display:flex}.sidebar-user .avatar{flex:none}.sidebar-user b{font-size:var(--fs-sm);font-weight:900;line-height:1.3;display:block}.sidebar-user small{font-size:var(--fs-meta);color:#fff9;display:block}.app-main{padding:var(--sidebar-inset) var(--sp-6) calc(var(--sp-10) + var(--prompt-h,0px));min-height:100dvh;margin-inline-start:calc(var(--sidebar-w) + var(--sidebar-inset) * 2)}.app-content{max-width:var(--content-max);margin:0 auto}.topbar{top:var(--sidebar-inset);z-index:var(--z-topbar);align-items:center;gap:var(--sp-3) 8px;margin-bottom:var(--sp-6);border-radius:var(--r-xl);background:var(--surface-glass);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-wrap:wrap;padding:13px 18px;display:flex;position:sticky}.topbar-title small{font-size:var(--fs-meta);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:900;display:block}.topbar-title h1{overflow-wrap:anywhere;margin-top:2px;font-size:clamp(23px,2.5vw,28px)}@media (width>=901px){.topbar-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.topbar-lead{flex:auto;align-items:center;gap:10px;min-width:0;margin-inline-end:auto;display:flex}.topbar-page-actions,.topbar-global{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;display:flex}.topbar-page-actions .select,.topbar-page-actions select,.topbar-global .select,.topbar-global select{min-width:0;max-width:100%}.icon-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:38px;height:38px;color:var(--text-soft);cursor:pointer;transition:all var(--t-base) var(--ease-out);place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--accent);border-color:var(--border-brand);transform:translateY(-1px)}.icon-btn svg{width:18px;height:18px}.icon-btn .badge-count{top:-5px;position:absolute;inset-inline-end:-5px}.avatar{border-radius:var(--r-xs);background:var(--rewi-gradient-soft);color:#fff;width:36px;height:36px;font-weight:900;font-size:var(--fs-sm);flex:none;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-lg{border-radius:var(--r-sm);width:56px;height:56px;font-size:20px}.dropdown{position:relative}.dropdown-menu{top:calc(100% + 8px);min-width:220px;max-width:calc(100vw - 2 * var(--sp-4));border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:var(--z-modal);padding:7px;position:absolute;inset-inline-end:0}.dropdown-item{border-radius:var(--r-xs);width:100%;font-size:var(--fs-sm);color:var(--text);cursor:pointer;text-align:start;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;font-weight:700;display:flex}.dropdown-item:hover{background:var(--surface-inset)}.dropdown-item.is-active{background:var(--accent-soft);color:var(--accent-text)}.dropdown-item svg{flex:none;width:16px;height:16px}.dropdown-sep{background:var(--border);height:1px;margin:5px 0}.tabbar{inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));height:var(--tabbar-h);z-index:var(--z-tabbar);filter:drop-shadow(0 18px 34px #1118272e);display:none;position:fixed}.tabbar-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tabbar-shape{fill:var(--surface)}.tabbar-notch{transition:transform .38s var(--ease-out);will-change:transform}.tabbar-items{align-items:flex-end;height:100%;display:flex;position:relative}.tabbar-item{color:var(--text-faint);font-size:var(--fs-sm);cursor:pointer;min-width:0;transition:color var(--t-base) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:3px;padding-bottom:10px;font-weight:800;display:flex}.tabbar-item svg{width:21px;height:21px}.tabbar-item.is-active{color:var(--accent-text)}.tabbar-item.is-active svg{opacity:0}.tabbar-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;overflow:hidden}.tabbar-bubble{color:#fff;background:var(--rewi-gradient);pointer-events:none;transition:left .38s var(--ease-out);will-change:left;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 12px 26px #ff65006b}@media (prefers-reduced-motion:reduce){.tabbar-notch,.tabbar-bubble{transition:none}}.tabbar-bubble svg{width:22px;height:22px}.tabbar-bubble-glyph{animation:bubblePop .26s var(--ease-spring);place-items:center;display:grid}@keyframes bubblePop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.tabbar-item .tab-dot{top:9px;background:var(--rewi-flame);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:22%}@media (width<=1100px){.sidebar{border-radius:0 var(--r-2xl) var(--r-2xl) 0;transition:transform var(--t-slow) var(--ease-out);inset-block:0;inset-inline-start:0;transform:translate(calc(-100% - 40px))}[dir=rtl] .sidebar{border-radius:var(--r-2xl) 0 0 var(--r-2xl);transform:translate(calc(100% + 40px))}.sidebar.is-open{transform:translate(0)}.app-main{padding:12px 14px var(--sp-8);margin-inline-start:0}}@media (width<=900px){.tabbar{display:block}.app-main{padding-bottom:calc(var(--tabbar-space,calc(var(--tabbar-h) + 34px + env(safe-area-inset-bottom,0px))) + 20px + var(--prompt-h,0px))}.topbar{border-radius:var(--r-md);padding:10px 12px 12px;top:8px}.topbar-global{border-bottom:1px solid var(--border);flex:100%;order:-1;justify-content:flex-end;gap:10px;padding-bottom:10px}.topbar-global .icon-btn,.topbar-global .avatar{width:44px;height:44px}.topbar-global .icon-btn svg{width:21px;height:21px}.topbar-global .dropdown{position:static}.topbar-global .dropdown-menu{top:calc(100% + 6px)}.topbar-lead{flex:auto}.topbar-page-actions{flex:0 auto}.topbar-page-actions .btn{min-height:44px}.topbar-title h1{overflow-wrap:anywhere;font-size:23px}.panel-body,.card-pad{padding:var(--sp-4)}.panel{border-radius:var(--r-lg)}}.shell-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182770;position:fixed;inset:0}.sidebar-toggle{display:none}@media (width<=1100px){.sidebar-toggle{display:grid}}@media (width<=900px){.sidebar-toggle{display:none}}.auth-page{background:radial-gradient(circle at 16% 14%, #ff65002e, transparent 26%), linear-gradient(135deg, var(--bg), var(--bg-2));place-items:center;min-height:100dvh;padding:20px;display:grid}.auth-card{border-radius:var(--r-2xl);background:var(--surface-2);border:1px solid var(--border);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);grid-template-columns:1.05fr .95fr;width:min(1080px,100%);min-height:620px;display:grid;overflow:hidden;box-shadow:0 38px 100px #1118272e}.auth-brand{color:#fff;background:linear-gradient(160deg,#ff6500,#ff3d00 54%,#111827);flex-direction:column;justify-content:space-between;padding:36px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";opacity:.5;background:repeating-linear-gradient(-18deg,#ffffff14 0 2px,#0000 2px 42px);position:absolute;inset:0}.auth-brand>*{z-index:1;position:relative}.auth-brand h2{margin:16px 0 12px;font-size:clamp(30px,3.8vw,46px);line-height:1.02}.auth-brand p{color:#ffffffd1;max-width:42ch;font-size:var(--fs-base)}.auth-fox{place-items:end center;height:250px;display:grid;position:relative}.auth-fox:before{content:"";aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#ffffff8c,#ffe9cc42 42%,#0000 70%);border-radius:50%;width:min(80%,320px);animation:4.6s ease-in-out infinite pulseHalo;position:absolute;bottom:4%}.auth-fox img{z-index:1;object-fit:contain;filter:drop-shadow(0 26px 34px #3c14006b)drop-shadow(0 0 1px #ffffff80);max-height:240px;animation:5.5s ease-in-out infinite foxBreath;position:relative}@keyframes foxBreath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-9px)scale(1.02)}}@keyframes pulseHalo{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.auth-brand-mark{border-radius:var(--r-sm);background:#fffffff0;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #3c140042}.auth-brand-mark img{object-fit:contain;width:34px;height:34px}.auth-pill{border-radius:var(--r-pill);font-size:var(--fs-sm);letter-spacing:.04em;background:#ffffff29;border:1px solid #fff3;align-items:center;gap:7px;padding:8px 13px;font-weight:900;display:inline-flex}.auth-form{justify-content:center;gap:var(--sp-4);background:linear-gradient(180deg, var(--surface-2), var(--surface-glass));flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}@media (width<=920px){.auth-card{grid-template-columns:1fr;min-height:auto}.auth-brand{padding:26px}.auth-fox{height:170px}.auth-fox img{max-height:160px}.auth-brand p{display:none}}.toast-stack{z-index:var(--z-toast);bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;gap:9px;width:min(370px,100vw - 32px);display:flex;position:fixed;inset-inline-end:18px}@media (width<=900px){.toast-stack{bottom:calc(var(--tabbar-h) + 44px + env(safe-area-inset-bottom,0px));width:auto;inset-inline:16px}}.toast{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:auto;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.toast-icon{flex:none;width:19px;height:19px;margin-top:1px}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-info .toast-icon{color:var(--info)}.toast b{font-size:var(--fs-sm);font-weight:900;display:block}.toast p{font-size:var(--fs-meta);color:var(--text-soft)}.modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182780;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--border);width:min(680px,100%);max-height:calc(100dvh - 60px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);display:flex}.modal-body{padding:var(--sp-6);overflow-y:auto}.modal-foot{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);background:var(--surface-3);justify-content:flex-end;gap:9px;display:flex}.modal-wide{width:min(1080px,100%)}.stack{flex-direction:column;gap:10px;display:flex}.choice{text-align:start;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;width:100%;transition:border-color var(--t-base) var(--ease-out), background var(--t-base) var(--ease-out);align-items:center;gap:11px;padding:12px 14px;display:flex}.choice:hover:not(:disabled){border-color:var(--border-brand)}.choice-on{border-color:var(--accent);background:var(--accent-soft)}.choice:disabled{cursor:not-allowed;opacity:.55}.choice>span{min-width:0}@media (width<=720px){.modal-backdrop{place-items:end center;padding:0}.modal{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:100%;max-height:92dvh;animation:sheetUp var(--t-slow) var(--ease-out)}.modal-foot{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.modal-foot .btn{flex:auto}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.more-sheet-root{z-index:calc(var(--z-tabbar) + 1);align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:moreFade var(--t-base) var(--ease-out);cursor:pointer;background:#11182780;border:0;padding:0;position:absolute;inset:0}.more-sheet{width:100%;max-height:min(78dvh,640px);padding:0 var(--sp-4);padding-bottom:calc(var(--tabbar-h) + 26px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);animation:moreRise var(--t-base) var(--ease-out);border-start-start-radius:var(--r-2xl);border-start-end-radius:var(--r-2xl);flex-direction:column;display:flex;position:relative;box-shadow:0 -24px 60px #1118273d}.more-sheet:focus{outline:none}.more-sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-5) 2px var(--sp-3);flex:none;display:flex;position:relative}.more-sheet-head b{font-size:var(--fs-lg)}.more-sheet-grip{top:9px;border-radius:var(--r-pill);background:var(--border-strong);width:42px;height:4px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.more-sheet-body{overscroll-behavior:contain;padding-bottom:var(--sp-4);flex:auto;overflow-y:auto}.more-sheet-section+.more-sheet-section{margin-top:var(--sp-4)}.more-sheet-label{font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:0 4px 8px;font-weight:900}.more-sheet-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.more-sheet-item{border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:11px;min-width:0;padding:12px 13px;font-weight:800;display:flex}.more-sheet-item .more-sheet-icon{color:var(--accent);flex:none;place-items:center;display:grid}.more-sheet-item.is-active{background:var(--accent-soft);border-color:var(--border-brand);color:var(--accent-text)}.more-sheet-item.is-active .more-sheet-icon{color:var(--accent-text)}@keyframes moreFade{0%{opacity:0}to{opacity:1}}@keyframes moreRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=901px){.more-sheet-root{display:none}}.app-prompt{z-index:var(--z-toast);inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:420px;box-shadow:var(--shadow-lg);margin-inline:auto;position:fixed}@media (width<=900px){.app-prompt{bottom:calc(var(--tabbar-h) + 30px + env(safe-area-inset-bottom,0px))}}.bu-chooser{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.bu-chooser__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:26px 22px;display:flex}.bu-chooser__logo{opacity:.92;align-self:center;width:54px}.bu-chooser__title{font-size:var(--fs-lg);text-align:center;margin:0}.bu-chooser__hint{color:var(--muted);font-size:var(--fs-sm);text-align:center;margin:0}.bu-chooser__error{border-radius:var(--radius-sm);background:var(--danger-soft,#dc26261a);color:var(--danger,#dc2626);font-size:var(--fs-sm);margin:0;padding:9px 12px}.bu-chooser__group{flex-direction:column;gap:8px;display:flex}.bu-chooser__company{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.bu-chooser__units{flex-direction:column;gap:8px;display:flex}.bu-chooser__unit{border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2,transparent);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;padding:13px 14px;display:flex}.bu-chooser__unit:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover,var(--surface-2,transparent))}.bu-chooser__unit:disabled{opacity:.6;cursor:default}.bu-chooser__unit-name{flex:auto;min-width:0;font-weight:600}.bu-chooser__signout{align-self:center}
