@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--bg:#10202b;--bar:#0c1a23;--panel:#132a39;--panel2:#0e2230;--line:#dce6ec1f;--line2:#dce6ec38;--ink:#f4eee2;--ink2:#dce6ec;--mute:#80909c;--sky:#1d6fa3;--skyT:#8cc4e8;--sun:#ff8a2a;--sunEdge:#b5560f;--onSun:#1a0e04;--brass:#d9ae52;--brassBg:#d9ae5224;--ok:#2fb38a;--okT:#7fd9b8;--okBg:#2fb38a24;--err:#ef5a4a;--errT:#ff8a7c;--errBg:#ef5a4a21;--sel:#1d6fa347;--onSky:#fff;--shadow:0 18px 50px #00000059;--head:"Big Shoulders Display", "Arial Narrow", sans-serif;--body:"Source Sans 3", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=day]{--bg:#e6f1f8;--bar:#fff;--panel:#fff;--panel2:#f4f9fc;--line:#0b22331c;--line2:#0b223333;--ink:#0b2233;--ink2:#3c5566;--mute:#5b6871;--sky:#1d6fa3;--skyT:#0f4b6e;--sun:#f07a1a;--brass:#846725;--brassBg:#f9eeda;--ok:#1e8f6c;--okT:#14684f;--okBg:#e3f4ec;--err:#c9372a;--errT:#a92a1f;--errBg:#fbebeb;--sel:#d5e8f5;--shadow:0 14px 40px #0b22331f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:16px/1.45 var(--body);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--skyT);outline-offset:2px}.num{font-family:var(--body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;font-weight:600}.big{font-family:var(--head);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:800;line-height:1}.mono{font-family:var(--mono);letter-spacing:0;font-feature-settings:"zero" 1;overflow-wrap:anywhere;font-size:.86em;font-weight:500}.app{grid-template-columns:232px 1fr;min-height:100dvh;display:grid}.side{background:var(--bar);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{--mark:34px;align-items:flex-start;gap:calc(var(--mark) * .1365);padding:2px 8px 18px;display:flex}.brand .logo{width:var(--mark);height:var(--mark);flex:none;display:block}.brand .wordmark{height:calc(var(--mark) * .68);width:auto;margin-top:calc(var(--mark) * .038)}.wordmark-night{display:block}.wordmark-day,:root[data-theme=day] .wordmark-night{display:none}:root[data-theme=day] .wordmark-day{display:block}.brand span{color:var(--mute);letter-spacing:.24em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav button{text-align:left;width:100%;min-height:44px;color:var(--ink2);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.nav button:hover{background:var(--panel2)}.nav button[aria-current=page]{background:var(--sel);color:var(--ink)}.nav svg,.ico{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.nav .badge{margin-left:auto}.badge{background:var(--brassBg);min-width:22px;height:22px;color:var(--brass);font:700 12.5px/22px var(--body);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 7px;display:inline-block}.side .me{border-top:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:12px 10px 0;font-size:14px;display:flex}.side .me small{color:var(--mute);font-size:12.5px;display:block}.av{color:#fff;width:32px;height:32px;font:700 14px var(--body);background:linear-gradient(135deg,#1d6fa3,#ff8a2a);border-radius:50%;flex:none;place-items:center;display:grid}.me-actions{gap:6px;width:100%;display:flex}.theme,.signout{border:1px solid var(--line2);background:0 0;border-radius:999px;min-height:44px;padding:6px 12px;font-size:13px;font-weight:700}main{min-width:0;padding:22px 28px 60px}.top{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}h1{font:900 42px/.95 var(--head);text-transform:uppercase;letter-spacing:.015em;margin:0}.sub{color:var(--ink2);max-width:76ch;margin-top:8px}.top .right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.clock{color:var(--mute);font-size:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px}.pad{padding:16px 18px}.k{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:700}.grid{gap:14px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.stat .v{font:800 44px/1 var(--head);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-top:8px}.stat .v.okv{color:var(--okT)}.stat .v.errv{color:var(--errT)}.stat .n{color:var(--ink2);margin-top:4px;font-size:14px}.stat .link{margin-top:10px}.link{color:var(--skyT);text-underline-offset:3px;text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-weight:700;text-decoration:underline}.link:disabled{color:var(--mute)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.p-ok{background:var(--okBg);color:var(--okT)}.p-warn{background:var(--brassBg);color:var(--brass)}.p-err{background:var(--errBg);color:var(--errT)}.p-info{background:var(--sel);color:var(--skyT)}.p-mute{background:var(--panel2);color:var(--mute);border:1px solid var(--line)}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.telebirr{background:#2fb38a}.dot.mpesa{background:#e2553b}.dot.cbe{background:#a26cc9}.btn{border:1px solid var(--line2);background:var(--panel2);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--skyT)}.btn:disabled{opacity:.45}.btn.money{background:var(--sun);color:var(--onSun);border:0;border-bottom:3px solid var(--sunEdge);font:800 21px/1 var(--head);text-transform:uppercase;letter-spacing:.03em;padding:10px 18px}.btn.danger{color:var(--errT);border-color:color-mix(in srgb, var(--err) 45%, transparent)}.btn.primary{background:var(--sky);color:var(--onSky);border:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}tr.row{cursor:pointer}tr.row:hover td{background:var(--panel2)}tr.row[aria-selected=true] td{background:var(--sel)}td.r,th.r{text-align:right}td .open{text-align:left;min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;padding:0;font-weight:700}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs button{color:var(--ink2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 12px;font-weight:700}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--skyT)}.empty{text-align:center;color:var(--ink2);padding:34px 18px}.empty b{font:800 24px var(--head);text-transform:uppercase;color:var(--ink);margin-bottom:4px;display:block}.claim-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.claim-head h3{margin:0}.claim-head .fine{margin-left:auto}.table-card{overflow-x:auto}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.cmp{border:1px solid var(--line);border-radius:12px;grid-template-columns:130px 1fr 1fr 28px;display:grid;overflow:hidden}.cmp>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:10px 12px}.cmp .h{background:var(--panel2);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:700}.cmp .f{color:var(--ink2);font-weight:600}.cmp .bad{background:var(--errBg)}.cmp .mk{place-items:center;padding:10px 0;display:grid}.cmp>div:nth-last-child(-n+4){border-bottom:0}.sms{background:var(--panel2);border:1px dashed var(--line2);color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.55}.verdict{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.verdict svg{flex:none;margin-top:2px}.verdict b{display:block}.v-warn{background:var(--brassBg)}.v-err{background:var(--errBg)}.v-ok{background:var(--okBg)}.actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.actions .grow{flex:1}.actions.plain{border:0;margin:0;padding:0}.fine{color:var(--ink2);font-size:13.5px}.kv{grid-template-columns:auto 1fr;gap:8px 18px;font-size:16px;display:grid}.kv dt{color:var(--mute)}.kv dd{margin:0}.sec{margin-top:18px}.sec h3,h3.t{font:800 23px/1.05 var(--head);text-transform:uppercase;letter-spacing:.025em;margin:0 0 10px}.msg{border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;font-weight:600;display:flex}.msg svg{flex:none;margin-top:2px}.msg.err{background:var(--errBg);color:var(--errT)}.msg.warn{background:var(--brassBg);color:var(--brass)}.msg.ok{background:var(--okBg);color:var(--okT)}.notice{align-items:center;gap:8px;margin:0 0 12px;display:inline-flex}.pill-big{margin-top:10px}.pill-big .pill{font-size:15px}.stat .v.v-date{font-size:28px}.winning{color:var(--sun);font-size:30px}.toward{min-width:140px}.form-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.preview-k{margin-bottom:8px}.reveal{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.reveal .unique{color:var(--okT)}details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.search-card{margin-bottom:14px}.log .stamp{color:var(--mute);font-weight:600}.wd{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wd-amount{min-width:180px}.wd-amount .big{font-size:36px}.wd-who{flex:1;min-width:200px}.wd~.verdict{margin:12px 0 0}label.f{margin-bottom:12px;font-size:14px;font-weight:700;display:block}label.f span.h{color:var(--mute);font-size:13px;font-weight:400;display:block}.in{border:1px solid var(--line2);background:var(--panel2);border-radius:10px;width:100%;min-height:44px;margin-top:5px;padding:9px 12px}.in:focus-within{border-color:var(--skyT);outline:0}.in.bad{border-color:var(--err)}.in.bad:focus-within{box-shadow:0 0 0 2px var(--skyT)}.in::placeholder{font-family:var(--body);color:var(--mute)}.err{color:var(--errT);align-items:center;gap:6px;margin-top:4px;font-size:13.5px;font-weight:600;display:flex}.f-time{margin-bottom:12px}.f-time label.f{margin-bottom:0}.read-as:not(:empty){margin-top:4px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.payref{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payref .in{width:190px;margin:0}.phone{color:#f4eee2;width:100%;max-width:340px;box-shadow:var(--shadow);background:#10202b;border:1px solid #dce6ec24;border-radius:22px;margin:0 auto;overflow:hidden}.phone .sky{background:linear-gradient(#071521,#0b3550 35%,#1d6fa3 62%,#ff8a2a 86%,#ffd2ad);height:150px;position:relative}.phone .sky:after{content:"";background:repeating-linear-gradient(#0f4b6e 0 5px,#0b3550 5px 10px);height:38px;position:absolute;bottom:0;left:0;right:0}.phone .sun{background:radial-gradient(circle,#ffd2ad,#ff8a2a 70%);border-radius:50%;width:62px;height:62px;margin-left:-31px;position:absolute;bottom:26px;left:50%}.phone .body{padding:14px 16px 18px}.phone .ttl{font:900 28px/1 var(--head);text-transform:uppercase;overflow-wrap:anywhere}.phone .pz{color:#dce6ec;margin-top:4px;font-size:14px}.phone .facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.phone .facts div{background:#0f4b6e52;border:1px solid #dce6ec24;border-radius:10px;padding:8px}.phone .facts small{letter-spacing:.14em;text-transform:uppercase;color:#9fb2bf;font-size:11px;display:block}.phone .facts b{font:800 20px var(--head)}.phone .toss{color:#1a0e04;text-align:center;font:800 20px var(--head);text-transform:uppercase;background:#ff8a2a;border-bottom:3px solid #b5560f;border-radius:12px;margin-top:14px;padding:12px}.bar{background:var(--panel2);border:1px solid var(--line);border-radius:99px;height:8px;overflow:hidden}.bar i{background:var(--sky);height:100%;display:block}.bar i.full{background:var(--ok)}.toast{background:var(--panel);color:var(--ink);border:1px solid var(--line2);border-left:4px solid var(--ok);box-shadow:var(--shadow);z-index:50;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:700;transition:opacity .25s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.err{border-left-color:var(--err)}dialog{border:1px solid var(--line2);background:var(--panel);color:var(--ink);width:min(460px,100vw - 32px);box-shadow:var(--shadow);border-radius:16px;padding:0}dialog::backdrop{background:#050e148c}dialog .pad{padding:20px}dialog h2{font:900 28px/1 var(--head);text-transform:uppercase;margin:0 0 6px}.search{gap:8px;display:flex}.search .in{margin:0}.log{margin:0;padding:0}.log li{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;padding:10px 0;list-style:none;display:grid}.mini{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;font-size:15px;display:flex}.mini:last-child{border-bottom:0}.mini .num{font-size:16.5px}.mini .cnt{color:var(--mute);font-variant-numeric:tabular-nums;margin-right:10px;font-weight:600}.mini.total{border-top:1.5px solid var(--line2);border-bottom:0;margin-top:2px}.mini.total .num{font-size:19px;font-weight:700}.plus{color:var(--okT)}.signin{place-items:center;min-height:100dvh;padding:16px;display:grid}.signin .card{text-align:center;width:100%;max-width:420px;padding:30px 24px}.signin .widget{justify-content:center;min-height:48px;margin-top:18px;display:flex}.tgbtn{color:#fff;background:#2aabee;border:0;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin-top:18px;padding:12px 20px;font-weight:700;display:inline-flex}.screen-note{color:var(--mute);margin-top:22px;font-size:13px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-me{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:none}@media (max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2,.split{grid-template-columns:1fr}}@media (max-width:760px){.app{grid-template-columns:1fr}.side{height:auto;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--line);z-index:20;flex-direction:row;position:fixed;inset:auto 0 0}.brand,.side .me{display:none}.nav{flex-direction:row;justify-content:space-around;width:100%}.nav button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;font-size:11px;position:relative}.nav .badge{min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:2px;right:calc(50% - 22px)}.phone-me{display:flex}main{padding:16px 16px 96px}h1{font-size:34px}.g4{grid-template-columns:1fr 1fr}.stat .v{font-size:30px}.cmp{grid-template-columns:76px 1fr 1fr 22px;font-size:14px}.cmp>div{padding:8px 6px}.row2,.row3{grid-template-columns:1fr}.hide-sm{display:none}td,th{padding:10px 8px}.log li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
