@font-face{font-family:Sahel;src:url(/assets/Sahel-Bold-FD-D9UCRelm.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{font-family:Sahel,Tahoma,Arial,sans-serif;color:#f7f7f4;background:#080a0a;--gold: #d7a934;--gold2: #f2cf6a;--panel: #111515;--panel2: #0d1010;--muted: #8b959f;--border: rgba(215,169,52,.18);--danger: #ef6464;--success: #3dd598;color-scheme:dark}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:#080a0a;font-family:Sahel,Tahoma,Arial,sans-serif}html{direction:rtl}body{min-height:100dvh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);font-family:Sahel,Tahoma,Arial,sans-serif}button,input,select,textarea,option{font-family:Sahel,Tahoma,Arial,sans-serif;font:inherit}button,input,select,textarea{font-variant-numeric:normal}.app-shell{min-height:100dvh;background:radial-gradient(circle at 50% -10%,rgba(215,169,52,.12),transparent 32%),#080a0a}.app-header{position:sticky;top:0;z-index:30;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(14px,3vw,36px);border-bottom:1px solid var(--border);background:#080a0af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;text-align:right;cursor:pointer}.brand-button b{display:block;font-size:.86rem}.brand-button small{display:block;color:var(--muted);margin-top:2px;font-size:.65rem}.brand-glyph{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--gold2),#a66d05);color:#181106}.header-actions{display:flex;align-items:center;gap:7px}.icon-button,.logout,.back,.ghost-btn,.outline-btn{border:1px solid rgba(255,255,255,.08);background:#101414;color:#dce2e8;border-radius:10px;padding:9px 12px;cursor:pointer}.icon-button{width:40px;height:40px;padding:0}.logout{color:#b5bdc5;font-size:.7rem}.page-title{color:#d8b24e;font-size:.82rem}.app-main{padding-bottom:30px}.page{width:min(1240px,calc(100% - 28px));margin:24px auto}.page.narrow{width:min(720px,calc(100% - 28px))}.page-heading,.hero,.account-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.page-heading h1,.hero h1,.account-hero h1{margin:4px 0 6px}.page-heading p,.hero p,.account-hero p{margin:0;color:var(--muted);font-size:.8rem}.eyebrow{color:var(--gold);font-size:.67rem;font-weight:700}.hero{min-height:145px;padding:26px clamp(20px,4vw,44px);border:1px solid rgba(215,169,52,.33);border-radius:20px;background:linear-gradient(100deg,#d7a9342b,#101313eb 55%,#0d1010)}.hero-person,.account-hero>div:last-child{padding:14px 18px;border-radius:14px;background:#ffffff06;text-align:left}.hero-person span,.account-hero span{display:block;color:var(--muted);font-size:.67rem}.hero-person b,.account-hero b{display:block;margin-top:5px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.summary-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,#121616,#0d1010);color:#fff;padding:18px;text-align:right;cursor:pointer}.summary-card span,.summary-card em{display:block}.summary-card span{color:var(--muted);font-size:.68rem}.summary-card b{display:block;margin:10px 0 7px;font-size:1.15rem}.summary-card small{font-size:.62rem}.summary-card em{color:#a8b0b7;font-style:normal;font-size:.63rem}.danger-card{border-color:#ef646461;background:linear-gradient(145deg,#6e1b1b47,#101313)}.danger-text{color:#ff7a7a}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-grid button{min-height:120px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#101414;color:#fff;padding:16px;text-align:right;cursor:pointer}.quick-grid button>span{font-size:1.5rem}.quick-grid b,.quick-grid small{display:block}.quick-grid b{margin:8px 0 4px}.quick-grid small{color:var(--muted)}.panel,.list-panel,.payment-card,.coming-page,.result-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#121616,#0c0f0f);box-shadow:0 16px 35px #0000002e}.panel{padding:14px}.section-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.section-head h2{margin:0;font-size:1rem}.section-head.inline,.page-heading.inline{display:flex}.due-row,.history-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 12px;border-top:1px solid rgba(255,255,255,.06)}.due-row b,.due-row small{display:block}.due-row small{margin-top:4px;color:var(--muted);font-size:.65rem}.gold-btn{width:100%;border:0;border-radius:12px;padding:12px 16px;background:linear-gradient(135deg,var(--gold2),#b87808);color:#171006;font-weight:800;cursor:pointer}.gold-btn.compact{width:auto;padding:9px 14px;font-size:.72rem}.gold-btn:disabled{opacity:.45;cursor:not-allowed}.outline-btn{border-color:#d7a93459;color:#e6bc4d}.ghost-btn{background:transparent}.loading-box,.empty{padding:24px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;text-align:center;color:var(--muted)}.alert{padding:12px 14px;border-radius:12px;margin-bottom:12px}.alert.error,.form-error{background:#911e1e38;border:1px solid rgba(239,100,100,.25);color:#ffc3c3}.expand-row{margin:10px;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}.expand-row.open{border-color:#d7a93473}.expand-head{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:15px;border:0;background:transparent;color:#fff;text-align:right;cursor:pointer}.expand-head b,.expand-head small{display:block}.expand-head small{margin-top:4px;color:var(--muted);font-size:.66rem}.row-amount{text-align:left}.row-amount span{display:block;color:var(--muted);font-size:.62rem}.row-amount b{margin-top:4px}.expand-body{padding:0 15px 15px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.detail-grid.wide{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.detail-grid>div{padding:12px;border-radius:12px;background:#ffffff06}.detail-grid span{display:block;color:var(--muted);font-size:.63rem}.detail-grid b{display:block;margin-top:5px;font-size:.76rem}.action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.page-actions{margin-bottom:14px}.account-hero{padding:22px;border:1px solid rgba(215,169,52,.28);border-radius:18px;background:linear-gradient(100deg,#d7a9341f,#101414)}.select{border:1px solid rgba(215,169,52,.3);background:#111515;color:#fff;padding:10px;border-radius:10px}.tx-list{display:grid;gap:7px}.tx{border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.tx-head{width:100%;display:grid;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:10px;border:0;background:transparent;color:#fff;padding:12px;text-align:right;cursor:pointer}.tx-sign{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:900}.credit .tx-sign{background:#3dd5981f;color:var(--success)}.debit .tx-sign{background:#ef64641f;color:var(--danger)}.tx-info b,.tx-info small,.tx-value b,.tx-value small{display:block}.tx-info small,.tx-value small{color:var(--muted);font-size:.62rem;margin-top:4px}.tx-value{text-align:left}.credit .tx-value b{color:var(--success)}.debit .tx-value b{color:var(--danger)}.tx-detail{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 12px 12px;padding:12px;border-radius:10px;background:#ffffff06}.tx-detail span{display:block;color:var(--muted);font-size:.62rem}.tx-detail b{display:block;margin-top:4px;font-size:.7rem}.payment-card,.coming-page,.result-card{padding:24px}.payment-card h1,.coming-page h1,.result-card h1{margin:6px 0}.payment-card p,.coming-page p,.result-card p{color:var(--muted)}.payment-card label{display:block;margin:20px 0 8px}.payment-card label>span{display:block;margin-bottom:7px;color:#b8c0c7;font-size:.72rem}.money-input{display:flex;border:1px solid rgba(215,169,52,.55);border-radius:13px;overflow:hidden;background:#0e1111}.money-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:15px;font-size:1.15rem;direction:ltr;text-align:left}.money-input b{padding:15px;color:var(--gold)}.words,.limits{color:var(--muted);font-size:.72rem;margin:8px 0 14px}.installments{display:grid;gap:7px}.installment{display:grid;grid-template-columns:1fr auto 25px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px}.installment b,.installment small{display:block}.installment small{color:var(--muted);margin-top:4px;font-size:.63rem}.installment.paid{border-color:#3dd59833}.installment.danger{border-color:#ef646459}.segmented{display:flex;background:#0c0f0f;border-radius:10px;padding:3px}.segmented button{border:0;background:transparent;color:var(--muted);padding:7px 10px;border-radius:8px;cursor:pointer}.segmented button.active{background:#d7a9341f;color:var(--gold)}.payment-history{display:grid;gap:7px}.history-row{width:100%;grid-template-columns:34px 1fr auto 20px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#101414;color:#fff;text-align:right;cursor:pointer}.history-sign{width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.history-sign.ok{background:#3dd5981f;color:var(--success)}.history-sign.bad{background:#ef64641f;color:var(--danger)}.history-info b,.history-info small{display:block}.history-info small{color:var(--muted);margin-top:4px;font-size:.62rem}.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{position:relative;width:min(500px,100%);max-height:90dvh;overflow:auto;padding:24px;border:1px solid rgba(215,169,52,.24);border-radius:18px;background:#101414}.close-x{position:absolute;left:10px;top:8px;border:0;background:transparent;color:#aab2b9;font-size:1.45rem;cursor:pointer}.result-card{text-align:center}.result-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;margin:0 auto 12px;font-size:1.8rem}.result-card.success .result-icon{background:#3dd59821;color:var(--success)}.result-card.failed .result-icon{background:#ef646421;color:var(--danger)}.big-icon{font-size:3rem;color:var(--gold)}.coming-page{text-align:center}.mobile-nav{display:none}.install-card{position:fixed;right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;width:min(520px,calc(100% - 24px));margin:auto;display:flex;gap:12px;padding:16px 18px;border:1px solid rgba(215,169,52,.3);border-radius:16px;background:#111515;box-shadow:0 20px 60px #00000073}.install-card p{margin:5px 0 10px;color:var(--muted);font-size:.72rem}.install-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#d7a9341f;color:var(--gold)}.login-page{min-height:100dvh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:clamp(22px,5vw,70px);background:radial-gradient(circle at 22% 30%,rgba(215,169,52,.16),transparent 34%),#080a0a}.login-brand{text-align:center}.brand-medallion{width:110px;height:110px;display:grid;place-items:center;margin:0 auto 22px;border-radius:28px;border:1px solid rgba(215,169,52,.45);background:linear-gradient(145deg,#d7a93438,#ffffff05);color:var(--gold2);font-size:3rem}.login-brand h1{max-width:700px;margin:0 auto 10px;line-height:1.8;font-size:clamp(1.25rem,2.2vw,2rem)}.login-brand p{color:var(--muted)}.login-card{width:min(480px,100%);justify-self:center;padding:28px;border:1px solid rgba(215,169,52,.25);border-radius:22px;background:linear-gradient(145deg,#121616,#0c0f0f);box-shadow:0 25px 70px #00000061}.login-card header span{color:var(--gold);font-size:.7rem}.login-card header h2{margin:5px 0 20px}.login-card label{display:block;margin-bottom:14px}.login-card label>span{display:block;margin-bottom:7px;color:#b7bfc7;font-size:.72rem}.login-card input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0d1010;color:#fff;padding:13px;outline:0}.login-card input:focus{border-color:#d7a9348c}.otp-input{text-align:center;letter-spacing:.35em;font-size:1.25rem;direction:ltr}.otp-note{color:var(--muted);font-size:.76rem}.otp-actions{display:flex;justify-content:space-between;margin-top:12px}.otp-actions button,.bale-link{border:0;background:transparent;color:#cba33f;font-size:.7rem;cursor:pointer}.bale-link{display:block;margin-top:16px;text-align:center;text-decoration:none}.form-error{margin-top:12px;padding:10px;border-radius:10px;font-size:.72rem}.login-page footer{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));right:0;left:0;text-align:center;color:#6f7881;font-size:.67rem}.login-page footer b{color:#c99f35}@media(max-width:900px){.summary-grid,.quick-grid,.detail-grid.wide{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-card{justify-self:center}.page-title{display:none}}@media(max-width:640px){.app-header{min-height:62px}.brand-button small,.logout{display:none}.app-main{padding-bottom:82px}.mobile-nav{position:fixed;z-index:50;right:10px;left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border:1px solid rgba(215,169,52,.18);border-radius:16px;background:#0d1010f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav button{border:0;background:transparent;color:#d2d7dc;padding:7px 2px}.mobile-nav span{display:block;margin-top:3px;font-size:.58rem}.page{width:calc(100% - 18px);margin:14px auto}.summary-grid,.quick-grid,.detail-grid,.detail-grid.wide,.tx-detail{grid-template-columns:1fr}.hero,.account-hero,.page-heading{align-items:flex-start;flex-direction:column}.hero-person,.account-hero>div:last-child{width:100%;text-align:right}.expand-head{grid-template-columns:1fr auto 16px}.due-row{grid-template-columns:1fr auto}.due-row .gold-btn{grid-column:1/-1}.history-row{grid-template-columns:30px 1fr 18px}.history-row>strong{grid-column:2/3}.tx-head{grid-template-columns:30px 1fr 18px}.tx-value{grid-column:2/3;text-align:right}.install-card{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.login-page{padding:18px}.login-card{padding:22px}.login-page footer{position:static;margin-top:12px}}html.light{--panel: #ffffff;--panel2: #f5f6f7;--muted: #6b7280;--border: rgba(120,90,20,.16);--danger: #d64242;--success: #128b5d;color-scheme:light}html.light,html.light body,html.light #app{background:#f3f4f6;color:#171717}html.light .app-shell{background:radial-gradient(circle at 50% -10%,rgba(215,169,52,.12),transparent 30%),#f3f4f6}html.light .app-header{background:#fffffff0;border-color:#785a1429}html.light .brand-button{color:#1d1d1d}html.light .panel,html.light .list-panel,html.light .payment-card,html.light .coming-page,html.light .result-card,html.light .expand-row,html.light .finance-card,html.light .customer-card,html.light .no-due-card{background:linear-gradient(145deg,#fff,#f7f7f7);color:#171717;border-color:#785a1424;box-shadow:0 12px 28px #1414140f}html.light .expand-head,html.light .tx-head,html.light .history-row{color:#1d1d1d}html.light .mobile-nav{background:#fffffff5;border-color:#785a1429;box-shadow:0 12px 30px #00000014}html.light .home-circle{border-color:#fff}html.light input,html.light select,html.light textarea{background:#fff;color:#171717;border-color:#0000001f}
