@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cp-navy: #0f172a;--cp-green: #0b8f73;--cp-green-dark: #08745d;--cp-green-soft: #e7f6f1;--cp-bg: #f6f7f9;--cp-card: #ffffff;--cp-border: #e4e7ec;--cp-border-strong: #d0d5dd;--cp-text: #101828;--cp-muted: #667085;--cp-footer-height: 3.75rem;--cp-danger: #d92d20;--cp-warning: #b54708;--cp-ok: #067647;--cp-shadow-sm: 0 1px 2px rgb(16 24 40 / 5%);--cp-shadow-md: 0 4px 12px -2px rgb(16 24 40 / 8%), 0 2px 4px -2px rgb(16 24 40 / 4%);--cp-radius: .875rem;--cp-radius-sm: .625rem;--cp-font: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tenant-primary: var(--cp-green);--tenant-secondary: var(--cp-green-dark);--tenant-accent: var(--cp-navy);--tenant-on-primary: #ffffff;--op-mvola: #ffcc00;--op-mvola-ink: #1f1a00;--op-orange: #111111;--op-orange-ink: #ffffff;--op-airtel: #e40000;--op-airtel-ink: #ffffff}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-height:100%;font-family:var(--cp-font);color:var(--cp-text);background:var(--cp-bg);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--tenant-secondary, var(--cp-green-dark))}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tenant-primary, var(--cp-green));outline-offset:2px}.app-root{min-height:100vh;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden}.app-root__content{flex:1 0 auto;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:100;padding:.5rem .75rem;background:#fff;color:var(--cp-navy);border-radius:.35rem;text-decoration:none}.skip-link:focus{top:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.55rem 1.1rem;border:1px solid transparent;border-radius:.55rem;background:var(--tenant-primary, var(--cp-green));color:var(--tenant-on-primary, #fff);font-weight:600;cursor:pointer;text-decoration:none}.btn:hover:not(:disabled){background:var(--tenant-secondary, var(--cp-green-dark))}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{background:#fff;color:var(--cp-navy);border-color:var(--cp-border)}.btn--ghost:hover:not(:disabled){background:#eef3f8}.btn--navy{background:var(--cp-navy)}.btn--navy:hover:not(:disabled){background:#0c1b2c}.btn--danger{background:var(--cp-danger);border-color:var(--cp-danger);color:#fff}.btn--danger:hover:not(:disabled){background:#912018}.panel{background:var(--cp-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:1.15rem 1.2rem;box-shadow:var(--cp-shadow-sm)}.panel h2,.panel h3{margin:0 0 .65rem;font-size:1.05rem;color:var(--cp-navy)}.field{display:grid;gap:.35rem;margin-bottom:.85rem;font-size:.9rem;color:var(--cp-muted)}.field>span,.field>.field__label{font-weight:500;color:var(--cp-text)}.field input,.field select,.field textarea{width:100%;min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--cp-border);border-radius:.5rem;background:#fff;color:var(--cp-text)}.field__password{position:relative;display:block}.field__password input{padding-right:2.75rem}.field__eye{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:.4rem;background:transparent;color:var(--cp-muted);cursor:pointer}.field__eye svg{width:1.15rem;height:1.15rem;display:block}.field__eye:hover,.field__eye:focus-visible{color:var(--cp-navy);background:#11253b0f}.field__eye:focus-visible{outline:2px solid var(--cp-green);outline-offset:1px}.field__eye:disabled{opacity:.5;cursor:not-allowed}.field textarea{min-height:5rem;resize:vertical}.field--check{display:flex;align-items:center;gap:.55rem;color:var(--cp-text)}.field--check input{width:auto;min-height:auto}.form-grid{display:grid;gap:.25rem 1rem}@media(min-width:720px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field--full{grid-column:1/-1}}.alert{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.55rem;border:1px solid transparent;font-size:.9rem}.alert--error{background:#fef3f2;border-color:#fecdca;color:var(--cp-danger)}.alert--info{background:#ecfdf3;border-color:#abefc6;color:var(--cp-ok)}.status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#eef2f6;color:var(--cp-muted)}.status--pending{background:#fffaeb;color:var(--cp-warning)}.status--confirmed{background:#ecfdf3;color:var(--cp-ok)}.status--failed{background:#fef3f2;color:var(--cp-danger)}.money{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;min-width:36rem;font-size:.9rem}.data-table th,.data-table td{padding:.7rem .65rem;border-bottom:1px solid var(--cp-border);text-align:left;vertical-align:top}.data-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cp-muted);font-weight:600;background:#f8fafc}.data-table td.money,.data-table th.money{text-align:right}.row-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.muted{color:var(--cp-muted);font-size:.875rem}body{font-size:.9375rem;letter-spacing:-.005em;font-feature-settings:"cv11","ss01"}h1,h2,h3{letter-spacing:-.02em;color:var(--cp-text)}::selection{background:color-mix(in srgb,var(--tenant-primary, var(--cp-green)) 22%,transparent)}.btn{min-height:2.5rem;padding:.5rem 1rem;border-radius:var(--cp-radius-sm);font-weight:600;font-size:.9rem;box-shadow:var(--cp-shadow-sm);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn--ghost{background:#fff;color:var(--cp-text);border-color:var(--cp-border-strong)}.btn--ghost:hover:not(:disabled){background:#f9fafb}.btn--navy{background:var(--cp-navy);color:#fff}.btn--navy:hover:not(:disabled){background:#1e293b}.btn--danger:hover:not(:disabled){background:#b42318}.btn--block{width:100%}.panel{border-color:var(--cp-border);border-radius:var(--cp-radius);padding:1.25rem 1.35rem;box-shadow:var(--cp-shadow-sm)}.panel h2,.panel h3{font-size:1rem;font-weight:600;color:var(--cp-text)}.field{gap:.4rem;margin-bottom:1rem}.field>span,.field>.field__label{font-size:.85rem;font-weight:500;color:#344054}.field input,.field select,.field textarea{min-height:2.6rem;padding:.55rem .8rem;border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-sm);box-shadow:var(--cp-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.field input:hover,.field select:hover,.field textarea:hover{border-color:#98a2b3}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--tenant-primary, var(--cp-green));box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-primary, var(--cp-green)) 15%,transparent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.field--check input{box-shadow:none;accent-color:var(--tenant-primary, var(--cp-green))}.field__hint{font-size:.8rem;color:var(--cp-muted)}.field__hint--error{color:var(--cp-danger)}.alert{border-radius:var(--cp-radius-sm)}.status{padding:.15rem .55rem;font-weight:500;border:1px solid transparent}.status--pending{background:#fffaeb;border-color:#fedf89}.status--confirmed{background:#ecfdf3;border-color:#abefc6}.status--failed{background:#fef3f2;border-color:#fecdca}.table-wrap{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:#fff}.data-table th,.data-table td{padding:.75rem .9rem;border-bottom-color:#eaecf0}.data-table th{font-size:.72rem;font-weight:500;letter-spacing:.03em;color:var(--cp-muted);background:#f9fafb}.data-table tbody tr{transition:background .12s ease}.data-table tbody tr:hover{background:#f9fafb}.data-table tbody tr:last-child td{border-bottom:0}.pw-rules{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.35rem 0 1rem;padding:0;list-style:none}.pw-rules li{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;color:var(--cp-muted);background:#f2f4f7;transition:background .15s ease,color .15s ease}.pw-rules li:before{content:"\25cb  "}.pw-rules li.ok{color:var(--cp-ok);background:#ecfdf3}.pw-rules li.ok:before{content:"\2713  "}@media(prefers-reduced-motion:reduce){.btn,.field input,.data-table tbody tr{transition:none}}[data-op=MVOLA]{--op-color: var(--op-mvola);--op-ink: var(--op-mvola-ink)}[data-op=ORANGE_MONEY]{--op-color: var(--op-orange);--op-ink: var(--op-orange-ink)}[data-op=AIRTEL_MONEY]{--op-color: var(--op-airtel);--op-ink: var(--op-airtel-ink)}[data-op=CASH]{--op-color: var(--tenant-primary, var(--cp-green));--op-ink: #ffffff}.op-dot{display:inline-block;width:.65rem;height:.65rem;margin-right:.45rem;border-radius:999px;background:var(--op-color, #98a2b3);vertical-align:.05em;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--cp-border)}.op-tag{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--op-color, #f2f4f7);color:var(--op-ink, var(--cp-text));white-space:nowrap}.op-line{border-left:4px solid var(--op-color, var(--cp-border));padding-left:.75rem}.alert--warn{background:#fffaeb;border-color:#fedf89;color:#93370d}.alert-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.alert-list .alert{margin:0}.status--to_verify{background:#fff6ed;color:#c4320a;border-color:#f9dbaf}.status--cancelled{background:#f2f4f7;color:#475467;border-color:#e4e7ec}mark{padding:0 .1rem;border-radius:.2rem;background:#fef0c7;color:inherit}
