@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--ink:#202331;--muted:#747786;--purple:#5c2fa8;--purple-dark:#43217d;--lilac:#f2edff;--line:#e9e8ef;--bg:#fafafd;--success:#1f9d66;--warning:#ce7d00;--danger:#d54855}
*{box-sizing:border-box}html,body{min-height:100%}body{font-family:Vazirmatn,Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:.94rem}.main-nav{background:rgba(255,255,255,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(30,32,50,.06)}.navbar{min-height:70px}.navbar .nav-link{font-weight:500;color:#5a5b66;padding:.55rem .7rem}.navbar .nav-link:hover,.navbar .nav-link:focus{color:var(--purple)}.brand-mark{font-size:1.45rem;font-weight:800;letter-spacing:-.6px;color:var(--ink)!important;display:inline-flex;align-items:center;gap:.45rem}.brand-dot{width:11px;height:11px;border-radius:50%;background:var(--purple);box-shadow:7px 0 0 #bda6ed;display:inline-block}.btn-primary{background:var(--purple);border-color:var(--purple);font-weight:600}.btn-primary:hover,.btn-primary:focus{background:var(--purple-dark);border-color:var(--purple-dark)}.btn-outline-primary{border-color:var(--purple);color:var(--purple)}.btn-outline-primary:hover{background:var(--purple);border-color:var(--purple)}.user-chip{padding:.46rem .75rem;border:1px solid var(--line);background:#fff;border-radius:99px;font-size:.83rem;display:flex;gap:.4rem;align-items:center}.site-footer{padding:1.5rem 0;background:#fff;border-top:1px solid var(--line);font-size:.82rem}.footer-social,.social-links-row a{width:34px;height:34px;border-radius:50%;background:#f2eefb;color:var(--purple);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;transition:.2s}.footer-social:hover,.social-links-row a:hover{background:var(--purple);color:#fff;transform:translateY(-2px)}.hero-section{background:radial-gradient(circle at 76% 15%,#e6dbff 0,rgba(230,219,255,0) 28%),linear-gradient(145deg,#fff 0,#fbf9ff 100%);border-bottom:1px solid #eee9f7}.py-lg-6{padding-top:5.5rem!important;padding-bottom:5.5rem!important}.eyebrow{color:var(--purple);font-size:.78rem;font-weight:700;display:inline-flex;gap:.35rem;align-items:center;letter-spacing:.2px}.hero-section h1,.page-head h1,.detail-hero h1,.conversation-head h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.35;font-weight:800;letter-spacing:-1px;margin:1rem 0}.hero-section h1 span{color:var(--purple)}.hero-copy{max-width:600px;font-size:1.05rem;line-height:2;color:#646678}.hero-trust{display:flex;flex-wrap:wrap;gap:1rem;color:#6a6b75;font-size:.82rem}.hero-trust span{display:flex;gap:.35rem;align-items:center}.hero-trust i{color:var(--purple)}.hero-card{background:#fff;border:1px solid rgba(92,47,168,.12);border-radius:24px;padding:1.4rem;box-shadow:0 20px 60px rgba(57,36,99,.1);max-width:430px;margin:auto}.hero-card-top{display:flex;justify-content:space-between;color:#73727b;font-size:.78rem;margin-bottom:1.6rem}.tracking-demo{display:flex;gap:.75rem;align-items:center;border-bottom:1px solid var(--line);padding-bottom:1.1rem}.tracking-demo small,.tracking-demo strong{display:block}.tracking-demo small{font-size:.7rem;color:#8c8b96}.tracking-demo strong{font-size:.9rem;letter-spacing:.3px}.tracking-icon{width:42px;height:42px;border-radius:13px;background:var(--lilac);color:var(--purple);display:grid;place-items:center;font-size:1.2rem}.tracking-demo .badge{font-size:.65rem;margin-right:auto}.demo-progress{padding:1.25rem 0}.progress-label{display:flex;justify-content:space-between;font-size:.62rem;color:#888895;margin-bottom:.45rem}.progress{height:7px;background:#eeeaf7;border-radius:99px}.progress-bar{background:linear-gradient(90deg,var(--purple),#9873dd);border-radius:99px}.demo-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.78rem}.demo-row span{color:#777784}.demo-row strong{font-size:.82rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.section-heading h2,.content-card h2{font-size:1.25rem;font-weight:800;letter-spacing:-.35px;margin:.35rem 0}.section-heading p{color:#757584;font-size:.85rem;max-width:350px;margin:0}.plan-scroll{display:flex;gap:1rem;overflow-x:auto;padding:.3rem .2rem 1rem;scroll-snap-type:x mandatory}.plan-scroll::-webkit-scrollbar{height:7px}.plan-scroll::-webkit-scrollbar-thumb{background:#ddd6ee;border-radius:20px}.plan-card{min-width:275px;max-width:300px;flex:1;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.35rem;box-shadow:0 5px 16px rgba(42,42,60,.035)}.plan-card-head{display:flex;justify-content:space-between;color:var(--purple);font-weight:700}.plan-price{font-size:1.5rem;font-weight:800;margin:1.15rem 0 .8rem}.plan-price small{display:block;color:#777787;font-size:.7rem;font-weight:500;margin-top:.15rem}.plan-meta{display:flex;flex-direction:column;gap:.45rem;font-size:.77rem;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);padding:.8rem 0}.plan-meta i{color:var(--purple);margin-left:.35rem}.plan-card p{font-size:.75rem;line-height:1.8;color:#777786;min-height:42px;margin:1rem 0}.product-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.25rem;height:100%;transition:.2s}.product-card:hover{transform:translateY(-4px);border-color:#cdb8f1;box-shadow:0 12px 28px rgba(70,39,132,.08)}.product-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f3effc;color:var(--purple);font-size:1.2rem}.product-card h3{font-weight:700;font-size:1rem;margin:1rem 0 .5rem}.product-card p{color:#777786;font-size:.78rem;line-height:1.8;min-height:43px}.product-card small{font-size:.72rem;color:#777786}.steps-strip{background:#252334;color:#fff;border-radius:22px;padding:1.2rem 1.5rem;display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}.steps-strip>div{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem}.steps-strip b{width:28px;height:28px;border-radius:50%;background:#6d47b2;display:grid;place-items:center;font-size:.75rem}.steps-strip>i{opacity:.55}.auth-shell{min-height:calc(100vh - 170px);display:grid;place-items:center;padding:3rem 1rem}.auth-card{max-width:940px;width:100%;display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 50px rgba(42,31,72,.1)}.auth-intro{color:#fff;background:linear-gradient(155deg,#4f258e,#7e51c2);padding:3rem;min-height:530px;display:flex;flex-direction:column;align-items:flex-start}.auth-intro .brand-mark{color:#fff!important}.auth-intro h1{font-weight:800;font-size:2rem;margin-top:4rem}.auth-intro p{line-height:2;color:#ece4ff;max-width:290px}.auth-art{margin:auto 0 0;font-size:8rem;opacity:.23}.auth-form{padding:2.5rem 3rem}.auth-form h2{font-size:1.5rem;font-weight:800;margin-top:3rem}.back-home{font-size:.8rem;color:#6d6c76;text-decoration:none}.back-home:hover{color:var(--purple)}.form-label{font-size:.82rem;font-weight:700;margin-bottom:.4rem}.form-control,.form-select{border-color:#dedde6;border-radius:12px;padding:.7rem .85rem;font-size:.88rem;box-shadow:none}.form-control:focus,.form-select:focus{border-color:#aa8ce2;box-shadow:0 0 0 .2rem rgba(92,47,168,.1)}.password-wrap{position:relative}.password-wrap .form-control{padding-left:3rem}.toggle-password{position:absolute;left:.4rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#777;z-index:2}.page-head{display:flex;justify-content:space-between;gap:1.25rem;align-items:end;margin-bottom:1.6rem}.page-head h1{font-size:1.75rem;margin:.35rem 0}.page-head p{color:#747483;margin:0;font-size:.88rem}.content-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.25rem;box-shadow:0 5px 18px rgba(50,48,67,.025)}.content-card h2{margin:0}.soft-card{background:linear-gradient(140deg,#fff,#f8f4ff)}.stat-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem;min-height:116px;display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden}.stat-card i{font-size:1.2rem;color:#585762}.stat-card small{color:#777785;font-size:.75rem}.stat-card strong{font-size:1.7rem;font-weight:800}.stat-card.primary:after,.stat-card.warning:after,.stat-card.success:after{content:"";position:absolute;inset:auto 0 0;height:4px}.stat-card.primary:after{background:var(--purple)}.stat-card.warning:after{background:#efac2a}.stat-card.success:after{background:var(--success)}.card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem}.card-title-row p{font-size:.75rem;color:#858491;margin:.25rem 0 0}.text-link{font-size:.78rem;color:var(--purple);font-weight:700;text-decoration:none;white-space:nowrap}.custom-table{font-size:.8rem;margin:0}.custom-table thead th{font-size:.7rem;color:#858490;font-weight:700;border-bottom-color:var(--line);white-space:nowrap}.custom-table td{border-bottom-color:#f0eff4}.custom-table td small{display:block;color:#858490;font-size:.68rem;margin-top:.15rem}.empty-state{text-align:center;padding:2rem;color:#777786}.empty-state>i{font-size:2.4rem;color:#b7a4dc}.empty-state h3{font-size:1rem;font-weight:800;margin-top:.7rem}.empty-state p{font-size:.8rem}.mini-plan{padding:.75rem 0;display:flex;justify-content:space-between;align-items:center;color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.mini-plan:last-child{border-bottom:0}.mini-plan strong,.mini-plan small{display:block}.mini-plan strong{font-size:.82rem}.mini-plan small{font-size:.68rem;color:#7b7a87;margin-top:.25rem}.mini-plan i{color:var(--purple)}.support-banner{background:#302a45;color:#fff;text-decoration:none;border-radius:16px;padding:1rem;display:flex;gap:.75rem;align-items:center}.support-banner>i{font-size:1.6rem;color:#b99bf4}.support-banner strong,.support-banner small{display:block}.support-banner strong{font-size:.8rem}.support-banner small{font-size:.68rem;color:#cbc7d8;margin-top:.15rem}.form-section-title{display:flex;gap:.5rem;align-items:center;font-size:1rem!important}.form-section-title span{background:var(--purple);color:#fff;width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;font-size:.72rem}.choice-card{display:block;cursor:pointer;height:100%}.choice-card input,.plan-choice input{position:absolute;opacity:0}.choice-body{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:15px;padding:1rem;height:100%;transition:.18s}.choice-body>i{font-size:1.3rem;color:var(--purple);margin-bottom:.65rem}.choice-body strong{font-size:.87rem}.choice-body small{color:#767582;font-size:.72rem;line-height:1.75;margin:.3rem 0}.choice-body em{font-style:normal;color:var(--purple);font-size:.7rem;font-weight:700;margin-top:auto}.choice-card input:checked+.choice-body{border-color:var(--purple);box-shadow:0 0 0 3px rgba(92,47,168,.1);background:#fbf9ff}.sticky-panel{position:sticky;top:88px}.plan-selector{display:flex;flex-direction:column;gap:.65rem}.plan-choice{display:block;cursor:pointer}.plan-choice>span{display:block;border:1px solid var(--line);border-radius:14px;padding:.85rem 2.4rem .85rem .85rem;position:relative;transition:.18s}.plan-choice strong,.plan-choice small{display:block}.plan-choice strong{font-size:.84rem}.plan-choice small{font-size:.68rem;color:#7c7b86;margin:.25rem 0 .5rem}.plan-choice div{display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem}.plan-choice b{color:var(--purple)}.plan-choice em{font-style:normal;color:#74737e}.plan-choice>i{position:absolute;left:1rem;margin-top:-2.3rem;color:#d0cfd7}.plan-choice input:checked+span{border-color:var(--purple);background:#fbf9ff;box-shadow:0 0 0 3px rgba(92,47,168,.09)}.plan-choice input:checked+span+i{color:var(--purple)}.notice-box{background:#f4f1fc;color:#605b70;padding:.8rem;border-radius:12px;font-size:.74rem;line-height:1.8;display:flex;gap:.5rem}.notice-box i{font-size:1rem;color:var(--purple)}.breadcrumb-mini{display:flex;align-items:center;gap:.45rem;color:#85848e;font-size:.75rem;margin-bottom:1rem}.breadcrumb-mini a{color:var(--purple);text-decoration:none}.detail-hero{border-radius:20px;background:linear-gradient(130deg,#35215f,#6541a8);color:#fff;padding:1.6rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.25rem}.detail-hero h1{font-size:1.4rem;margin:.4rem 0}.detail-hero p{font-size:.76rem;color:#e3d9fb;margin:0}.amount-block{text-align:left}.amount-block small,.amount-block strong{display:block}.amount-block small{font-size:.7rem;color:#ded1f6}.amount-block strong{font-size:1.35rem;font-weight:800}.amount-block em{font-size:.7rem;font-style:normal;font-weight:500}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.info-grid>div{background:#faf9fc;border-radius:12px;padding:.75rem}.info-grid small,.info-grid strong{display:block}.info-grid small{font-size:.68rem;color:#85838e}.info-grid strong{font-size:.8rem;margin-top:.25rem}.note-panel{background:#faf9fc;border-right:3px solid #b89cdf;padding:.8rem;font-size:.78rem;line-height:1.9;color:#62616d}.note-panel b{display:block;color:var(--ink);margin-bottom:.25rem}.admin-note{background:#f4efff;border-color:var(--purple)}.timeline{padding:0 .3rem}.timeline-item{display:flex;gap:.75rem;position:relative;padding-bottom:1.1rem}.timeline-item:not(:last-child):before{content:"";position:absolute;right:6px;top:16px;bottom:0;width:1px;background:#e5e2ec}.timeline-dot{position:relative;z-index:1;width:13px;height:13px;flex:0 0 13px;border-radius:50%;margin-top:.25rem;background:#aaa}.timeline-dot.success{background:var(--success)}.timeline-dot.primary{background:var(--purple)}.timeline-dot.warning{background:#efaa23}.timeline-dot.info{background:#4d8ada}.timeline-dot.danger{background:var(--danger)}.timeline-dot.secondary{background:#85838d}.timeline-item strong{font-size:.8rem}.timeline-item p{font-size:.73rem;color:#71707c;margin:.2rem 0}.timeline-item small{font-size:.65rem;color:#97959e}.uploaded-docs{display:flex;flex-direction:column;gap:.55rem}.uploaded-doc{border:1px solid var(--line);border-radius:12px;padding:.65rem;display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.uploaded-doc>i:first-child{font-size:1.3rem;color:var(--success)}.uploaded-doc span{flex:1;min-width:0}.uploaded-doc span,.uploaded-doc small{display:block}.uploaded-doc span{font-size:.77rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-doc small{font-size:.65rem;font-weight:400;color:#85838c;margin-top:.1rem}.uploaded-doc>i:last-child{font-size:.7rem;color:#777}.ticket-list{display:flex;flex-direction:column}.ticket-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.85rem 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.ticket-avatar{width:34px;height:34px;display:grid;place-items:center;background:#f0ebfc;color:var(--purple);border-radius:11px}.ticket-row strong,.ticket-row small{display:block}.ticket-row strong{font-size:.8rem}.ticket-row small{font-size:.67rem;color:#85838d;margin-top:.2rem}.ticket-row>i{color:#8c8a94}.social-links-row{display:flex;gap:.5rem}.conversation-card{max-width:850px;margin:auto}.conversation-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.conversation-head h1{font-size:1.2rem;margin:.45rem 0}.conversation-head p{font-size:.72rem;color:#7d7b85;margin:0}.messages{padding:1.2rem 0;display:flex;flex-direction:column;gap:.75rem}.message{max-width:80%;padding:.8rem 1rem;border-radius:14px;font-size:.78rem;line-height:1.9}.message-author,.message small{display:block;font-size:.66rem}.message-author{font-weight:800;margin-bottom:.25rem}.message p{margin:0}.message small{margin-top:.25rem;opacity:.7}.user-message{align-self:flex-start;background:#f4f2f8}.admin-message{align-self:flex-end;background:#ece4ff;color:#3d266c}.reply-box{border-top:1px solid var(--line);padding-top:1rem}.admin-actions{display:flex;gap:.5rem}.search-bar{border:1px solid var(--line);border-radius:14px;display:flex;gap:.5rem;align-items:center;padding:.35rem .35rem .35rem .8rem;max-width:550px}.search-bar i{color:#85838d}.search-bar input{border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:.85rem}.filter-pills{display:flex;gap:.45rem;overflow:auto;padding-bottom:.25rem}.filter-pills a{padding:.4rem .75rem;white-space:nowrap;border:1px solid var(--line);border-radius:99px;text-decoration:none;color:#696874;font-size:.72rem}.filter-pills a.active{color:#fff;background:var(--purple);border-color:var(--purple)}.quick-menu>a{display:flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--line);padding:.85rem 0}.quick-menu>a:last-child{border-bottom:0}.quick-menu>a>i:first-child{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#f0ebfb;color:var(--purple)}.quick-menu span{flex:1}.quick-menu strong,.quick-menu small{display:block}.quick-menu strong{font-size:.79rem}.quick-menu small{font-size:.66rem;color:#85838c;margin-top:.15rem}.quick-menu>a>i:last-child{font-size:.75rem;color:#8d8b94}.admin-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.admin-item:last-child{border-bottom:0}.admin-item strong,.admin-item small{display:block}.admin-item strong{font-size:.84rem}.admin-item small{font-size:.68rem;color:#7f7d88;margin-top:.25rem}.admin-item p{font-size:.7rem;color:#777581;margin:.35rem 0 0;line-height:1.8}.compact-timeline .timeline-item{padding-bottom:.8rem}.compact-timeline .timeline-item p{font-size:.68rem}.admin-detail{background:linear-gradient(130deg,#252334,#4d377d)}code{color:var(--purple);background:#f3effc;padding:.1rem .25rem;border-radius:4px}
@media(max-width:991px){.auth-card{grid-template-columns:1fr;max-width:560px}.auth-intro{min-height:230px;padding:2rem}.auth-intro h1{margin-top:2rem}.auth-art{display:none}.sticky-panel{position:static}.page-head{align-items:flex-start;flex-direction:column}.detail-hero{align-items:flex-start;flex-direction:column}.amount-block{text-align:right}.admin-actions{width:100%}.admin-actions .btn{flex:1}.py-lg-6{padding-top:3.5rem!important;padding-bottom:3.5rem!important}}
@media(max-width:575px){body{font-size:.9rem}.navbar{min-height:62px}.user-chip{display:none}.auth-shell{padding:1.5rem .65rem}.auth-form{padding:1.8rem 1.35rem}.auth-form h2{margin-top:2rem}.section-heading{align-items:flex-start;flex-direction:column}.steps-strip{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.75rem}.steps-strip>i{transform:rotate(-90deg);margin-right:.35rem}.info-grid{grid-template-columns:1fr}.detail-hero{padding:1.25rem}.ticket-row{grid-template-columns:auto 1fr auto}.ticket-row>i{display:none}.ticket-row .badge{grid-column:2}.conversation-head{flex-direction:column}.message{max-width:94%}.custom-table{min-width:700px}}
/* نسخه ۱.۱ — انتخاب مبلغ پویا و مدارک اختصاصی */
.amount-slider-box{background:#faf9fc;border:1px solid var(--line);border-radius:15px;padding:1rem}.amount-slider-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.amount-slider-head span{font-size:.74rem;color:#777481}.amount-slider-head strong{font-size:.92rem;color:var(--purple)}.amount-slider-box input[type=range]{width:100%;accent-color:var(--purple);cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:.65rem;color:#8b8992;margin-top:.25rem}.repayment-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.55rem;margin-top:.8rem}.repayment-summary>div{background:#f3effc;border-radius:11px;padding:.65rem}.repayment-summary small,.repayment-summary strong{display:block}.repayment-summary small{font-size:.63rem;color:#706b7b}.repayment-summary strong{font-size:.72rem;color:#3e276b;line-height:1.7}.plan-doc-checks{max-height:230px;overflow:auto;padding-left:.2rem}.plan-doc-checks .form-check{display:flex;gap:.5rem;align-items:flex-start}.plan-doc-checks strong,.plan-doc-checks small{display:block}.plan-doc-checks strong{font-size:.75rem}.plan-doc-checks small{font-size:.64rem;color:#7d7a85;line-height:1.7;margin-top:.1rem}.required-doc-list{display:flex;flex-direction:column;gap:.45rem}.required-doc-item{display:flex;gap:.5rem;border:1px solid var(--line);border-radius:10px;padding:.55rem .6rem}.required-doc-item>i{color:#a09da9;font-size:1rem}.required-doc-item.is-uploaded{background:#f3fbf6;border-color:#bde2c9}.required-doc-item.is-uploaded>i{color:var(--success)}.required-doc-item strong,.required-doc-item small{display:block}.required-doc-item strong{font-size:.72rem}.required-doc-item small{font-size:.62rem;color:#85828d;line-height:1.6}.auth-help{font-size:.73rem;color:#797684}.otp-input{direction:ltr;letter-spacing:.55em;text-align:center;font-size:1.35rem!important;font-weight:800}@media(max-width:575px){.repayment-summary{grid-template-columns:1fr}.amount-slider-head{align-items:flex-start;flex-direction:column;gap:.25rem}}

/* نسخه ۱.۳ — گواهی تأیید و امضای الکترونیکی */
.signature-card h2{font-size:1rem}.signature-card h2 i{color:var(--purple);margin-left:.25rem}.signature-status-title{display:flex;align-items:center;justify-content:space-between;gap:.65rem;font-size:.78rem;font-weight:800}.signature-status-title>span:first-child{display:flex;gap:.35rem;align-items:center;color:#2b6e45}.signature-status-title i{font-size:1rem}.signature-meta{display:grid;gap:.5rem}.signature-meta>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;background:#faf9fc;border:1px solid var(--line);border-radius:10px}.signature-meta small,.signature-meta strong{display:block}.signature-meta small{font-size:.65rem;color:#7d7a85}.signature-meta strong{font-size:.67rem;text-align:left;word-break:break-word}.agreement-summary{border:1px solid #ded5ef;background:#fbf9ff;border-radius:13px;padding:.85rem}.agreement-summary>strong{font-size:.76rem;color:#48306f}.agreement-values{display:grid;grid-template-columns:1fr;gap:.32rem;padding:.65rem 0;font-size:.66rem;color:#6f697b}.agreement-values b{color:#31254a}.agreement-text{max-height:170px;overflow:auto;padding:.7rem;background:#fff;border:1px dashed #d4c8eb;border-radius:9px;color:#5f5969;line-height:2;font-size:.67rem}.signature-pad-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.signature-pad-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#faf9fc;padding:.55rem .7rem;font-size:.7rem;color:#686371}.signature-pad-head .btn{font-size:.65rem}.signature-canvas{display:block;width:100%;height:165px;touch-action:none;cursor:crosshair;background:repeating-linear-gradient(0deg,transparent,transparent 32px,#f1edf7 33px)}.signature-pad-wrap>small{display:block;padding:.45rem .7rem;background:#fcfbfe;color:#827d8d;font-size:.61rem}.signature-otp-box{padding:.8rem;background:#f5f1fb;border:1px solid #dfd5ef;border-radius:12px}.certificate-wrap{max-width:1040px}.certificate-toolbar{display:flex;justify-content:space-between;gap:.7rem;margin-bottom:1rem}.signature-certificate{background:#fff;border:1px solid #e0dce7;border-radius:20px;padding:2rem;box-shadow:0 7px 32px rgba(57,41,89,.08)}.signature-certificate header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:1.25rem}.signature-certificate h1{font-size:1.35rem;margin:.3rem 0}.signature-certificate h2{font-size:.92rem;margin:1.5rem 0 .7rem}.signature-certificate header p{font-size:.72rem;color:#77717f;margin:0}.certificate-stamp{border:1px solid #b9ddc6;background:#f2fbf5;color:#27653f;border-radius:12px;min-width:175px;padding:.65rem;text-align:center}.certificate-stamp i,.certificate-stamp strong,.certificate-stamp small{display:block}.certificate-stamp i{font-size:1.35rem}.certificate-stamp strong{font-size:.72rem;margin-top:.15rem}.certificate-stamp small{font-size:.6rem;margin-top:.2rem;word-break:break-word}.certificate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem}.certificate-grid>div{border:1px solid var(--line);border-radius:10px;padding:.65rem}.certificate-grid small,.certificate-grid strong{display:block}.certificate-grid small{font-size:.64rem;color:#77717e}.certificate-grid strong{font-size:.72rem;margin-top:.2rem;color:#322545;word-break:break-word}.certificate-grid.compact{grid-template-columns:repeat(3,1fr)}.certificate-terms{font-size:.73rem;line-height:2.15;background:#faf9fc;border-right:3px solid var(--purple);padding:.85rem 1rem;color:#55505f}.certificate-signature-row{display:grid;grid-template-columns:1fr 1.25fr;gap:1rem}.certificate-signature{height:150px;border:1px solid var(--line);border-radius:12px;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#f3eff8 32px);display:flex;align-items:center;justify-content:center;overflow:hidden}.certificate-signature img{max-width:100%;max-height:100%;object-fit:contain}.evidence-box{border:1px solid #ddd4eb;border-radius:12px;padding:.75rem;background:#fbf9ff}.evidence-box h2{margin-top:0}.evidence-box dl{margin:0}.evidence-box dt{font-size:.63rem;color:#797381;margin-top:.5rem}.evidence-box dd{margin:.1rem 0 0;direction:ltr;text-align:left;font-family:ui-monospace,monospace;font-size:.6rem;word-break:break-all;color:#42315c}.signature-certificate footer{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:.85rem;color:#787281;font-size:.65rem;line-height:1.9}.signature-certificate footer p{margin:0 0 .25rem}@media(max-width:767px){.certificate-grid,.certificate-grid.compact{grid-template-columns:1fr 1fr}.certificate-signature-row{grid-template-columns:1fr}.signature-certificate{padding:1.2rem}.signature-certificate header{flex-direction:column}.certificate-toolbar{flex-wrap:wrap}.certificate-toolbar .btn{flex:1}.signature-canvas{height:145px}}@media(max-width:440px){.certificate-grid,.certificate-grid.compact{grid-template-columns:1fr}.signature-status-title{align-items:flex-start;flex-direction:column}.signature-meta>div{align-items:flex-start;flex-direction:column;gap:.2rem}}
@media print{.main-nav,.site-footer,.certificate-toolbar,.alert{display:none!important}.certificate-wrap{max-width:none;padding:0}.signature-certificate{box-shadow:none;border:0;border-radius:0;padding:0}.signature-certificate h1{font-size:16pt}.signature-certificate h2{font-size:11pt}.signature-certificate,.signature-certificate *{color:#000!important}.certificate-stamp{border-color:#333!important;background:#fff!important}.certificate-grid>div,.evidence-box,.certificate-signature{break-inside:avoid}.certificate-signature-row{break-inside:avoid}}


/* نسخه ۱.۴ — رابط لوکس، کارت‌های پویا و مدیریت گروهی */
:root{--ink:#172038;--muted:#77809a;--purple:#7560ee;--purple-dark:#5140bd;--gold:#f0c77d;--gold-deep:#c99445;--navy:#11182e;--navy-2:#182344;--lilac:#f2f0ff;--line:#e8eaf3;--bg:#f7f8fc}
body{background:radial-gradient(circle at 100% 0,rgba(128,107,255,.09),transparent 26rem),linear-gradient(180deg,#fbfcff 0,#f6f7fc 54%,#fbfcff 100%);color:var(--ink)}
.main-nav{background:rgba(15,23,44,.93);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 8px 28px rgba(17,24,46,.08)}
.main-nav .navbar-toggler{color:#fff}.main-nav .nav-link{color:rgba(241,244,255,.76);font-size:.82rem;padding:.55rem .8rem}.main-nav .nav-link:hover,.main-nav .nav-link:focus{color:#fff}.brand-mark{color:#fff!important;font-size:1.25rem;gap:.55rem;letter-spacing:-.4px}.brand-seal{width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#fae0a5,#c68f40);color:#1b1830;display:inline-grid;place-items:center;font-size:.86rem;font-weight:900;box-shadow:0 5px 18px rgba(241,195,112,.28)}.brand-dot{display:none}.nav-actions .user-chip{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.11)}.btn-logout{color:#fff;border-color:rgba(255,255,255,.35)}.btn-logout:hover{background:#fff;color:var(--navy)}.nav-login{box-shadow:0 6px 16px rgba(117,96,238,.28)}
.btn-primary{background:linear-gradient(135deg,#8976ff,#6650d7);border-color:#6650d7;box-shadow:0 8px 22px rgba(94,74,204,.18)}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,#7b65f8,#5038c6);border-color:#5038c6;box-shadow:0 10px 26px rgba(94,74,204,.28)}.btn-outline-primary{border-color:#7662e7;color:#5f4ad1}.btn-outline-primary:hover{background:#6d56df;border-color:#6d56df}.btn-ghost-light{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.btn-ghost-light:hover{background:#fff;color:var(--navy);border-color:#fff}
.site-footer{background:linear-gradient(135deg,#11182e,#1c2850);color:#dfe5fb;border:0;padding:2rem 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-brand{display:flex;align-items:center;gap:.55rem}.site-footer p{margin:.55rem 0 0;font-size:.73rem;color:#9faac8}.footer-social{background:rgba(255,255,255,.1);color:#fff}.footer-social:hover{background:var(--gold);color:#1c2137}
.luxury-hero{overflow:hidden;background:radial-gradient(circle at 80% 22%,rgba(143,119,255,.31),transparent 27rem),radial-gradient(circle at 16% 85%,rgba(247,202,124,.13),transparent 22rem),linear-gradient(135deg,#10172e 0,#1a2650 58%,#20266b 100%);color:#fff;position:relative}.luxury-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.045) 0 1px,transparent 1px 70px);background-size:70px 70px;opacity:.32;pointer-events:none}.luxury-hero .container{z-index:1}.hero-orb{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.orb-one{width:400px;height:400px;background:rgba(132,109,255,.15);left:-150px;top:-125px}.orb-two{width:260px;height:260px;background:rgba(239,192,105,.12);right:6%;bottom:-120px}.hero-eyebrow{color:#d4cbff;background:rgba(255,255,255,.08);padding:.42rem .68rem;border-radius:99px;border:1px solid rgba(255,255,255,.1)}.luxury-hero h1{font-size:clamp(2.2rem,4.4vw,4.25rem);line-height:1.25;margin:1.25rem 0;color:#fff}.luxury-hero h1 span{background:linear-gradient(90deg,#f5d49a,#fff0d0);-webkit-background-clip:text;background-clip:text;color:transparent}.luxury-hero .hero-copy{color:#c9d1ea;line-height:2.1;max-width:610px}.luxury-hero .hero-trust{color:#d4daee}.luxury-hero .hero-trust i{color:var(--gold)}.hero-dashboard{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(30,41,78,.82),rgba(15,20,42,.8));border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:1.5rem;box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px)}.hero-dashboard:after{content:"";position:absolute;width:260px;height:260px;left:-100px;bottom:-160px;border-radius:50%;background:radial-gradient(circle,rgba(124,106,255,.35),transparent 65%)}.hero-dashboard-top,.hero-status,.hero-mini-grid{position:relative;z-index:1}.hero-dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-dashboard-top strong,.hero-dashboard-top span{display:block}.hero-overline{font-size:.63rem;color:#aab7dd;letter-spacing:.5px;text-transform:uppercase}.hero-dashboard-top strong{font-size:1rem;margin-top:.2rem}.hero-live{display:flex!important;align-items:center;gap:.35rem;font-size:.67rem;padding:.35rem .55rem;border-radius:99px;background:rgba(37,200,128,.12);color:#93edbb}.hero-live i{width:6px;height:6px;border-radius:50%;background:#49e18b;box-shadow:0 0 0 4px rgba(73,225,139,.1)}.hero-credit-number{position:relative;z-index:1;margin:2.2rem 0 1.2rem}.hero-credit-number span{display:block;font-size:.72rem;color:#aab3d2}.hero-credit-number strong{display:block;font-size:2.2rem;letter-spacing:-1px;margin-top:.3rem}.hero-credit-number em{font-size:.78rem;font-style:normal;font-weight:500;color:#cad1e7;letter-spacing:0}.hero-dashboard-line{position:relative;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.hero-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.1rem 0}.hero-mini-grid>div{padding:.7rem;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:14px}.hero-mini-grid i{color:var(--gold);font-size:1rem}.hero-mini-grid span,.hero-mini-grid strong{display:block}.hero-mini-grid span{font-size:.62rem;color:#acb6d5;margin-top:.28rem}.hero-mini-grid strong{font-size:.75rem;margin-top:.15rem}.hero-status{display:flex;align-items:center;justify-content:space-between;font-size:.61rem;color:#8792b3;padding-top:.4rem}.hero-status span{display:flex;gap:.28rem;align-items:center}.hero-status .is-active{color:#fff}.hero-status .is-active i{color:var(--gold)}
.premium-section-heading{align-items:flex-end}.premium-section-heading h2{font-size:clamp(1.55rem,2.5vw,2.15rem)}.premium-section-heading p{max-width:580px;font-size:.84rem;line-height:1.9}.rail-actions{display:flex;gap:.45rem}.rail-arrow{width:38px;height:38px;border:1px solid #e4e4ef;border-radius:12px;background:#fff;color:#38405f;display:grid;place-items:center;transition:.2s}.rail-arrow:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}.home-plan-rail{display:flex;gap:1rem;overflow-x:auto;padding:.45rem .15rem 1.3rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;direction:ltr}.home-plan-rail::-webkit-scrollbar{height:7px}.home-plan-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#c3b8fe,#e9cb9a);border-radius:99px}.home-plan-card{direction:rtl;scroll-snap-align:start;flex:0 0 min(360px,87vw);border:1px solid #e4e6f1;background:linear-gradient(160deg,#fff,#fbfbff);border-radius:24px;padding:1.3rem;box-shadow:0 13px 35px rgba(37,49,87,.06);position:relative;overflow:hidden}.home-plan-card:before{content:"";position:absolute;right:0;top:0;width:110px;height:110px;background:radial-gradient(circle at top right,rgba(134,113,255,.13),transparent 70%)}.home-plan-card.is-featured{border-color:rgba(117,96,238,.42);background:linear-gradient(155deg,#fff,#f7f5ff)}.home-plan-card.is-featured:after{content:"پیشنهادی";position:absolute;top:16px;left:-27px;transform:rotate(-45deg);padding:.27rem 2rem;background:linear-gradient(135deg,#f8d18c,#c99445);font-size:.58rem;font-weight:800;color:#2c2940}.home-plan-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.plan-chip{font-size:.82rem;font-weight:800;color:#34304f}.home-plan-top i{color:var(--gold-deep);font-size:1.12rem}.home-plan-description{font-size:.72rem;color:#788098;line-height:1.85;min-height:42px;margin:.9rem 0}.home-plan-range{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;border-top:1px dashed #e4e6ee;border-bottom:1px dashed #e4e6ee;padding:.7rem 0}.home-plan-range span{font-size:.64rem;color:#7f879b}.home-plan-range strong{font-size:.67rem;color:#2b3452;text-align:left}.home-plan-slider-wrap{margin-top:1rem;padding:.75rem;border-radius:15px;background:#f4f3ff}.home-plan-slider-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.home-plan-slider-head span{font-size:.65rem;color:#777f98}.home-plan-slider-head strong{font-size:.76rem;color:#5f4bd4}.home-plan-range-input{width:100%;accent-color:#6c57df;margin:.85rem 0 .15rem;cursor:pointer}.home-plan-range-labels{display:flex;justify-content:space-between;color:#969cb0;font-size:.57rem}.home-plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.85rem}.home-plan-summary>div{background:#fff;border:1px solid #edf0f6;border-radius:12px;padding:.58rem}.home-plan-summary small,.home-plan-summary strong{display:block}.home-plan-summary small{font-size:.57rem;color:#838ba1}.home-plan-summary strong{font-size:.66rem;line-height:1.7;color:#273151;margin-top:.12rem}.home-plan-card .btn{position:relative;z-index:1;font-size:.76rem}
.luxury-info-panel{background:linear-gradient(120deg,#121a31,#263366);border-radius:25px;padding:1.75rem 1.5rem;color:#fff;box-shadow:0 18px 45px rgba(19,29,57,.13)}.luxury-info-panel .eyebrow{color:#f3cc8d}.luxury-info-panel h2{font-size:1.4rem;line-height:1.8;margin:.6rem 0 0;max-width:470px}.process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.process-grid>div{display:flex;align-items:center;gap:.6rem;padding:.75rem;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:14px}.process-grid b{width:28px;height:28px;border-radius:9px;background:rgba(240,199,125,.16);color:#f8d69d;display:grid;place-items:center;font-size:.6rem}.process-grid span{font-size:.68rem;color:#e0e5f5}.premium-product-card{border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 10px 28px rgba(47,56,93,.045)}.premium-product-card:hover{border-color:#d5c9f9;box-shadow:0 16px 35px rgba(68,53,133,.11)}.product-card-link{font-size:.69rem;color:#6853d9;font-weight:800}.product-card-link i{vertical-align:middle}
.content-card{border-color:#e6e8f1;border-radius:20px;box-shadow:0 8px 28px rgba(47,56,93,.045)}.soft-card{background:linear-gradient(150deg,#fff,#f7f5ff)}.form-control,.form-select{border-color:#e0e3ee;background:#fff;border-radius:13px}.form-control:focus,.form-select:focus{border-color:#a796ef;box-shadow:0 0 0 .23rem rgba(117,96,238,.1)}.page-head h1{color:#1c2541}.stat-card{border-radius:18px;box-shadow:0 8px 22px rgba(47,56,93,.035)}.table-responsive{border-radius:14px}.custom-table thead th{background:#f7f8fc;color:#7a8298;padding-top:.9rem;padding-bottom:.9rem}.custom-table tbody tr:hover{background:#fbfbff}.signature-pattern-panel{border:1px dashed #bdb4ed;background:#fbfaff;border-radius:14px;padding:.8rem .9rem;margin-bottom:1.35rem}.signature-pattern-panel>span{font-size:.75rem;font-weight:800;color:#5541bd}.signature-pattern-panel i{color:#8a73ed;margin-left:.2rem}
.admin-page-head{align-items:center}.admin-head-badge{display:flex;gap:.45rem;align-items:center;padding:.55rem .75rem;border-radius:99px;background:#fff8ed;border:1px solid #f3deb4;color:#895d19;font-size:.7rem}.admin-applications-card{padding:1rem}.admin-app-table .selection-col{width:42px;text-align:center}.bulk-toolbar{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid #f3d5d8;background:#fff7f8;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.bulk-toolbar strong,.bulk-toolbar small{display:block}.bulk-toolbar strong{font-size:.76rem;color:#7e2533}.bulk-toolbar small{font-size:.63rem;color:#9d6e78;margin-top:.12rem}.bulk-safety-note{display:flex;gap:.45rem;align-items:flex-start;padding:.65rem .15rem 0;color:#7e8497;font-size:.65rem;line-height:1.8}.bulk-safety-note i{color:#7964e8;font-size:.85rem}.btn-danger{box-shadow:0 7px 17px rgba(195,52,70,.12)}
@media(max-width:991px){.hero-dashboard{max-width:560px;margin:auto}.footer-inner{align-items:flex-start;flex-direction:column}.premium-section-heading{align-items:flex-start}.home-plan-rail{padding-bottom:1rem}}
@media(max-width:575px){.luxury-hero h1{font-size:2.25rem}.hero-dashboard{padding:1.15rem}.hero-credit-number strong{font-size:1.75rem}.hero-status{font-size:.54rem}.home-plan-summary{gap:.3rem}.home-plan-summary>div{padding:.45rem}.home-plan-summary strong{font-size:.57rem}.process-grid{grid-template-columns:1fr}.rail-actions{margin-top:.15rem}.admin-head-badge{font-size:.62rem}.bulk-toolbar{align-items:flex-start;flex-direction:column}.bulk-toolbar .btn{width:100%}.custom-table{min-width:860px}.site-footer{padding:1.5rem 0}.home-plan-card{flex-basis:86vw}}

/* ===== Chekino v1.5 minimal refresh ===== */
:root{--ink:#151720;--muted:#6f7480;--purple:#4f46e5;--purple-dark:#3730a3;--lilac:#eef2ff;--line:#e7e9ef;--bg:#f7f8fb;--gold:#c9a227}
body{background:linear-gradient(180deg,#fbfbfd 0,#f5f6fa 100%);color:var(--ink)}
.main-nav{background:rgba(255,255,255,.88);border-bottom:1px solid rgba(15,23,42,.08);backdrop-filter:blur(18px)}
.brand-seal{width:34px;height:34px;border-radius:12px;background:#111827;color:#fff;display:inline-grid;place-items:center;font-weight:800;box-shadow:none}.brand-mark{gap:.55rem;color:#111827!important}.navbar .nav-link{color:#4b5563;border-radius:12px}.navbar .nav-link:hover{background:#f3f4f6;color:#111827}.nav-login,.btn-primary{background:#111827;border-color:#111827}.nav-login:hover,.btn-primary:hover{background:#000;border-color:#000}.btn-outline-primary{color:#111827;border-color:#d1d5db}.btn-outline-primary:hover{background:#111827;border-color:#111827}.btn-logout{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.user-chip{border-color:#e5e7eb;background:#fff;color:#374151}
.minimal-home-hero{background:radial-gradient(circle at 18% 18%,rgba(79,70,229,.08),transparent 30%),linear-gradient(180deg,#fff 0,#f8fafc 100%);border-bottom:1px solid #edf0f5}.minimal-home-hero h1{font-size:clamp(2.1rem,4.6vw,4.4rem);line-height:1.25;font-weight:850;letter-spacing:-1.5px;max-width:820px;margin:1rem 0;color:#111827}.minimal-home-hero .hero-copy{font-size:1rem;line-height:2;color:#667085;max-width:640px}.minimal-hero-card{background:rgba(255,255,255,.86);border:1px solid rgba(17,24,39,.08);border-radius:28px;padding:1.35rem;box-shadow:0 28px 70px rgba(15,23,42,.08)}.minimal-hero-card-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f5;padding-bottom:1rem;color:#667085;font-size:.8rem}.minimal-hero-card-head b{background:#ecfdf3;color:#067647;border-radius:999px;padding:.35rem .7rem;font-size:.7rem}.mini-amount{padding:1.7rem 0}.mini-amount small,.mini-amount strong{display:block}.mini-amount small{color:#667085;font-size:.78rem}.mini-amount strong{font-size:2rem;font-weight:850;letter-spacing:-.8px}.minimal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.minimal-metrics>div{background:#f8fafc;border:1px solid #edf0f5;border-radius:18px;padding:.9rem;text-align:center}.minimal-metrics span,.minimal-metrics b{display:block}.minimal-metrics span{font-size:.68rem;color:#667085}.minimal-metrics b{font-size:.78rem;margin-top:.25rem}.simple-steps{margin-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.simple-steps span{height:34px;border-radius:999px;background:#f3f4f6;color:#6b7280;display:grid;place-items:center;font-size:.72rem;font-weight:700}.simple-steps span.done{background:#111827;color:#fff}.simple-steps span.active{background:#eef2ff;color:#3730a3}.minimal-heading h2{font-size:1.55rem;letter-spacing:-.4px}.minimal-plan-rail{gap:1rem}.minimal-plan-card{min-width:300px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:1.2rem;box-shadow:0 12px 30px rgba(15,23,42,.04)}.minimal-plan-card:hover{border-color:#c7d2fe;box-shadow:0 18px 44px rgba(15,23,42,.07);transform:translateY(-2px)}.minimal-plan-top{display:flex;justify-content:space-between;align-items:center;font-weight:800}.minimal-plan-top i{width:38px;height:38px;border-radius:14px;background:#f8fafc;color:#111827;display:grid;place-items:center}.minimal-plan-card p{color:#667085;font-size:.8rem;line-height:1.85;min-height:52px}.home-plan-range-input{direction:ltr;accent-color:#111827}.home-plan-slider-wrap{background:#f8fafc;border:1px solid #edf0f5;border-radius:18px;padding:.9rem}.home-plan-summary>div{background:#fff;border:1px solid #edf0f5;border-radius:14px}.minimal-process{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:1rem;box-shadow:0 14px 40px rgba(15,23,42,.04)}.minimal-process>div{display:flex;align-items:center;gap:.7rem;padding:.8rem}.minimal-process b{width:34px;height:34px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center}.minimal-process span{font-weight:700;font-size:.83rem;color:#374151}.minimal-product-card{box-shadow:none;border-radius:22px}.minimal-product-card:hover{transform:none;border-color:#c7d2fe}.minimal-detail{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:26px!important;box-shadow:0 14px 40px rgba(15,23,42,.04)!important}.minimal-card,.content-card{border-color:#e5e7eb;border-radius:22px;box-shadow:0 10px 30px rgba(15,23,42,.035)}.admin-body{background:#f7f8fb}.admin-body .content-card,.admin-body .stat-card{box-shadow:none;border:1px solid #e5e7eb}.admin-body .page-head{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:1.1rem 1.25rem}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:800;background:#f3f4f6;color:#374151}.status-pill.approved{background:#ecfdf3;color:#067647}.status-pill.rejected{background:#fef3f2;color:#b42318}.status-pill.pending,.status-pill.reviewing{background:#fffaeb;color:#b54708}.clean-grid>div{background:#f8fafc;border:1px solid #edf0f5}.doc-progress-badge{background:#111827;color:#fff;border-radius:999px;padding:.45rem .8rem;font-size:.75rem;font-weight:800}.doc-progress-line{height:8px;background:#f1f3f7;border-radius:999px;overflow:hidden;margin-bottom:1rem}.doc-progress-line span{display:block;height:100%;background:#111827;border-radius:999px}.document-checklist{display:flex;flex-direction:column;gap:.85rem}.document-task{border:1px solid #e5e7eb;border-radius:20px;padding:1rem;background:#fff;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.document-task.is-done{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f7fef9)}.document-task-main{display:flex;gap:.8rem;align-items:flex-start}.doc-state-icon{width:42px;height:42px;border-radius:16px;background:#f3f4f6;color:#111827;display:grid;place-items:center;font-size:1.2rem;flex:0 0 auto}.document-task.is-done .doc-state-icon{background:#dcfce7;color:#15803d}.document-task strong{display:block;font-size:.95rem}.document-task em{font-style:normal;color:#dc2626;font-size:.68rem;margin-right:.35rem}.document-task p{margin:.3rem 0 0;color:#667085;font-size:.78rem;line-height:1.8}.doc-current-file{display:inline-flex;gap:.35rem;align-items:center;margin-top:.5rem;font-size:.75rem;color:#111827;text-decoration:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .65rem}.document-upload-form{display:flex;align-items:center;gap:.5rem}.doc-upload-zone{cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:.65rem .75rem;min-width:210px;display:flex;flex-direction:column;gap:.15rem}.doc-upload-zone input{display:none}.doc-upload-zone span{font-weight:800;font-size:.78rem;color:#111827}.doc-upload-zone small{font-size:.68rem;color:#667085;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selfie-upload-box{border:1px solid #e5e7eb;background:#f8fafc;border-radius:18px;padding:.9rem}.selfie-upload-box strong{display:flex;align-items:center;gap:.4rem;font-size:.86rem}.selfie-upload-box p{font-size:.74rem;color:#667085;line-height:1.8;margin:.4rem 0 .8rem}.selfie-picker{cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:.8rem;display:block;text-align:center}.selfie-picker input{display:none}.selfie-picker span{font-weight:800;color:#111827}.selfie-picker small{display:block;color:#667085;font-size:.7rem;margin-top:.3rem}.signature-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.signature-proof-grid a{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:.8rem;text-decoration:none;color:#111827;display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:.78rem}.signature-proof-grid i{font-size:1.25rem}.certificate-selfie{background:#fff;border:1px dashed #d1d5db;border-radius:18px;padding:1rem;display:grid;place-items:center;min-height:220px}.certificate-selfie img{max-width:100%;max-height:320px;border-radius:14px;object-fit:cover}.rail-arrow{background:#fff;border:1px solid #e5e7eb;color:#111827;box-shadow:none}
@media(max-width:991px){.minimal-process{grid-template-columns:repeat(2,1fr)}.document-task{grid-template-columns:1fr}.document-upload-form{align-items:stretch;flex-direction:column}.doc-upload-zone{min-width:0}.minimal-home-hero h1{font-size:2.35rem}.admin-body .page-head{align-items:flex-start;flex-direction:column}}
@media(max-width:575px){.minimal-process{grid-template-columns:1fr}.minimal-metrics{grid-template-columns:1fr}.simple-steps{grid-template-columns:repeat(2,1fr)}.document-task{padding:.85rem}.signature-proof-grid{grid-template-columns:1fr}.minimal-plan-card{min-width:86vw}.minimal-hero-card{border-radius:22px}.mini-amount strong{font-size:1.55rem}}

/* v1.7.0 - repayment term choices */
.repayment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.repayment-option{display:block;cursor:pointer}.repayment-option input{position:absolute;opacity:0;pointer-events:none}.repayment-option span{display:block;border:1px solid rgba(26,32,44,.12);border-radius:18px;padding:.85rem;background:#fff;transition:.2s}.repayment-option strong{display:block;font-size:.95rem}.repayment-option small{display:block;color:#6b7280;margin-top:.25rem}.repayment-option input:checked+span{border-color:#0d6efd;box-shadow:0 8px 22px rgba(13,110,253,.12);background:rgba(13,110,253,.04)}@media(max-width:575px){.repayment-options{grid-template-columns:1fr}}

/* v1.7.1: فرم ثبت درخواست مرحله‌ای */
.apply-wizard{display:block}.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.wizard-steps button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.85rem;display:flex;align-items:center;justify-content:center;gap:.55rem;font-weight:800;color:#667085}.wizard-steps button b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f2eefb;color:var(--purple);font-size:.8rem}.wizard-steps button.is-active{border-color:rgba(92,47,168,.35);background:linear-gradient(135deg,#fff,#f8f4ff);color:var(--ink);box-shadow:0 10px 28px rgba(92,47,168,.08)}.wizard-steps button.is-active b{background:var(--purple);color:#fff}.wizard-panel{display:none}.wizard-panel.is-active{display:block}.apply-final-review{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.apply-final-review>div{border:1px solid var(--line);border-radius:18px;background:#fff;padding:1rem}.apply-final-review small{display:block;color:#667085;font-size:.72rem;margin-bottom:.35rem}.apply-final-review strong{font-size:.9rem}.document-task.is-done .doc-state-icon{background:#ecfdf3;color:#12b76a}.document-task.is-done .doc-upload-zone{border-color:#86efac;background:#f0fdf4}@media(max-width:767px){.wizard-steps{grid-template-columns:1fr}.apply-final-review{grid-template-columns:1fr}.wizard-steps button{justify-content:flex-start}}

/* v1.9.0 - redesigned user dashboard */
.user-dashboard-v190{--dash-ink:#101828;--dash-muted:#667085;--dash-line:#e7e9ee}.dashboard-welcome{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:1.2rem;background:#111827;color:#fff;border-radius:30px;padding:2rem;box-shadow:0 24px 70px rgba(15,23,42,.13)}.dashboard-welcome:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:-130px;top:-220px;background:radial-gradient(circle,rgba(135,110,255,.36),transparent 68%)}.dashboard-welcome-copy,.dashboard-welcome-status{position:relative;z-index:1}.dashboard-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;color:#d8d1ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:.42rem .72rem}.dashboard-welcome h1{font-size:clamp(1.75rem,3vw,2.65rem);font-weight:900;letter-spacing:-.8px;margin:1rem 0 .5rem}.dashboard-welcome p{color:#c7cbd3;line-height:1.9;max-width:610px;margin:0}.dashboard-welcome-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.35rem}.dashboard-main-action{background:#fff;color:#111827;border:0;border-radius:999px;padding:.72rem 1.2rem;font-weight:850}.dashboard-main-action:hover{background:#f0edff;color:#111827;transform:translateY(-1px)}.dashboard-ghost-action{border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:999px;padding:.72rem 1.2rem;font-weight:750}.dashboard-ghost-action:hover{background:rgba(255,255,255,.08);color:#fff}.dashboard-welcome-status{align-self:stretch;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:1.15rem;display:flex;flex-direction:column;justify-content:center}.dashboard-welcome-status>span{font-size:.68rem;color:#aeb4c1}.dashboard-welcome-status strong{font-size:.9rem;margin:.55rem 0;display:flex;align-items:center;gap:.4rem}.dashboard-welcome-status strong i{color:#86efac}.dashboard-welcome-status small{font-size:.7rem;line-height:1.8;color:#b9bec9}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.dashboard-metric{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--dash-ink);background:#fff;border:1px solid var(--dash-line);border-radius:20px;padding:1rem;transition:.2s}.dashboard-metric:hover{color:var(--dash-ink);border-color:#cfd4dc;transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,23,42,.06)}.metric-icon{width:42px;height:42px;border-radius:14px;background:#f4f5f7;display:grid;place-items:center;font-size:1.15rem}.dashboard-metric small,.dashboard-metric strong{display:block}.dashboard-metric small{font-size:.69rem;color:var(--dash-muted)}.dashboard-metric strong{font-size:1.35rem;font-weight:900;margin-top:.1rem}.dashboard-metric.is-success .metric-icon{background:#ecfdf3;color:#067647}.social-channel-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:1.25rem;background:linear-gradient(120deg,#f4f1ff 0,#fff 54%,#f9fafb 100%);border:1px solid #ded8f7;border-radius:28px;padding:1.3rem 1.5rem;box-shadow:0 12px 35px rgba(71,54,132,.055)}.social-channel-banner:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;left:-100px;bottom:-190px;background:#dcd2ff;filter:blur(2px)}.social-channel-art{position:relative;width:88px;height:88px;border-radius:26px;background:#111827;color:#fff;display:grid;place-items:center;font-size:2rem;transform:rotate(-4deg);box-shadow:0 16px 32px rgba(17,24,39,.18)}.social-channel-art span{position:absolute;width:8px;height:8px;border-radius:50%;background:#9f8cff;right:12px;top:14px}.social-channel-art span:last-child{width:5px;height:5px;right:23px;top:9px;background:#fff}.social-channel-copy{position:relative;z-index:1}.social-channel-label{font-size:.7rem;font-weight:800;color:#6c5ce7}.social-channel-copy h2{font-size:1.4rem;font-weight:900;margin:.25rem 0}.social-channel-copy h2 span{display:inline-block;color:#5b3fd5;transition:.22s;min-width:108px}.social-channel-copy h2 span.is-changing{opacity:0;transform:translateY(8px)}.social-channel-copy p{font-size:.77rem;color:var(--dash-muted);margin:0}.social-channel-links{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}.social-channel-links a{background:#fff;color:#344054;text-decoration:none;border:1px solid #e4e0f3;border-radius:999px;padding:.52rem .78rem;font-size:.7rem;font-weight:800;transition:.2s}.social-channel-links a:hover{background:#111827;color:#fff;border-color:#111827}.dashboard-panel{background:#fff;border:1px solid var(--dash-line);border-radius:25px;padding:1.2rem;box-shadow:0 12px 35px rgba(15,23,42,.035)}.dashboard-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.dashboard-section-head span{font-size:.67rem;color:#7c6bd8;font-weight:850}.dashboard-section-head h2{font-size:1.15rem;font-weight:900;margin:.18rem 0 0}.dashboard-section-head>a{font-size:.72rem;text-decoration:none;color:#475467;font-weight:800}.dashboard-application-list{display:flex;flex-direction:column}.dashboard-application-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.8rem;align-items:center;padding:.9rem .35rem;border-top:1px solid #f0f1f4;text-decoration:none;color:var(--dash-ink);transition:.18s}.dashboard-application-row:first-child{border-top:0}.dashboard-application-row:hover{color:var(--dash-ink);background:#fafafa;border-radius:16px;padding-right:.75rem;padding-left:.75rem}.application-file-icon{width:42px;height:42px;border-radius:14px;background:#f5f3ff;color:#6d52d8;display:grid;place-items:center}.application-main strong,.application-main small{display:block}.application-main strong{font-size:.82rem}.application-main small{font-size:.67rem;color:var(--dash-muted);margin-top:.2rem}.application-amount{font-size:.78rem;font-weight:900;white-space:nowrap}.application-amount small{font-size:.62rem;color:var(--dash-muted)}.row-arrow{color:#98a2b3}.dashboard-empty{text-align:center;padding:2.4rem 1rem}.dashboard-empty>span{width:58px;height:58px;border-radius:20px;background:#f5f3ff;color:#6d52d8;display:grid;place-items:center;margin:auto;font-size:1.5rem}.dashboard-empty h3{font-size:1rem;font-weight:900;margin:.8rem 0 .35rem}.dashboard-empty p{font-size:.76rem;color:var(--dash-muted)}.dashboard-empty .dashboard-main-action{background:#111827;color:#fff}.luxury-plans-panel{background:linear-gradient(180deg,#111827 0,#171f2d 100%);border:0;color:#fff;box-shadow:0 22px 55px rgba(15,23,42,.16)}.luxury-plans-panel .dashboard-section-head span{color:#b9a8ff}.luxury-plans-panel .dashboard-section-head h2{color:#fff}.section-gem{color:#c5b7ff;font-size:1.25rem}.luxury-plan-list{display:flex;flex-direction:column;gap:.7rem}.luxury-plan-card{position:relative;overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:20px;padding:1rem;transition:.22s}.luxury-plan-card:hover{color:#fff;border-color:rgba(198,181,255,.48);transform:translateY(-2px);background:rgba(255,255,255,.085)}.luxury-plan-card.is-featured{background:linear-gradient(135deg,#7659e8,#4e3bb2);border-color:transparent;box-shadow:0 16px 32px rgba(82,57,181,.32)}.luxury-plan-shine{position:absolute;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.16);left:-65px;top:-75px;filter:blur(2px)}.luxury-plan-top{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:.64rem;color:#d4caff}.luxury-plan-card.is-featured .luxury-plan-top{color:#fff}.luxury-plan-card h3{position:relative;font-size:.98rem;font-weight:900;margin:.65rem 0 .35rem}.luxury-plan-amount{position:relative}.luxury-plan-amount strong{font-size:1.25rem;font-weight:950}.luxury-plan-amount small{font-size:.62rem;color:#bfc5cf}.luxury-plan-card.is-featured .luxury-plan-amount small{color:#e6e1ff}.luxury-plan-meta{position:relative;display:flex;gap:.8rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.65rem;margin-top:.7rem;font-size:.62rem;color:#c5cad3}.dashboard-support-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;text-decoration:none;color:var(--dash-ink);background:#fff;border:1px solid var(--dash-line);border-radius:20px;padding:.85rem 1rem}.dashboard-support-card:hover{color:var(--dash-ink);border-color:#cbc3ef}.dashboard-support-card>span{width:40px;height:40px;border-radius:14px;background:#f5f3ff;color:#6d52d8;display:grid;place-items:center;font-size:1.15rem}.dashboard-support-card strong,.dashboard-support-card small{display:block}.dashboard-support-card strong{font-size:.78rem}.dashboard-support-card small{font-size:.65rem;color:var(--dash-muted);margin-top:.15rem}.dashboard-mini-empty{font-size:.75rem;color:#c4c9d2;padding:1rem 0;text-align:center}@media(max-width:1199px){.dashboard-welcome{grid-template-columns:1fr}.dashboard-welcome-status{min-height:130px}.social-channel-banner{grid-template-columns:90px 1fr}.social-channel-links{grid-column:1/-1;justify-content:flex-start;padding-right:105px}}@media(max-width:767px){.dashboard-welcome{padding:1.35rem;border-radius:24px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.social-channel-banner{grid-template-columns:68px 1fr;padding:1rem;border-radius:22px}.social-channel-art{width:62px;height:62px;border-radius:19px;font-size:1.45rem}.social-channel-copy h2{font-size:1.05rem}.social-channel-copy h2 span{min-width:82px}.social-channel-links{padding-right:0}.dashboard-application-row{grid-template-columns:auto minmax(0,1fr) auto}.application-amount,.dashboard-application-row .status-pill{grid-column:2}.dashboard-application-row .row-arrow{grid-column:3;grid-row:1/3}.dashboard-panel{border-radius:21px}.dashboard-welcome-actions .btn{width:100%}}@media(max-width:420px){.dashboard-metrics{grid-template-columns:1fr}.social-channel-banner{grid-template-columns:1fr}.social-channel-art{display:none}.social-channel-links{justify-content:flex-start}.dashboard-metric{padding:.85rem}}

/* v2.2 - فرم درخواست و اصلاح مدارک */
.apply-page{max-width:1180px}.apply-hero{background:linear-gradient(135deg,#111827,#1f2937 55%,#0f766e);color:#fff;border-radius:28px;padding:32px 36px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 24px 60px rgba(15,23,42,.18)}.apply-hero h1{font-size:clamp(1.7rem,3vw,2.6rem);margin:.35rem 0}.apply-hero p{margin:0;color:rgba(255,255,255,.76)}.apply-hero-badge{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;white-space:nowrap}.apply-wizard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:28px;padding:18px}.wizard-steps{background:#fff;border-radius:20px;padding:8px;box-shadow:0 8px 30px rgba(15,23,42,.05)}.wizard-panel .content-card{border:1px solid #e8edf3;box-shadow:0 10px 30px rgba(15,23,42,.05);border-radius:22px}.choice-card .choice-body,.plan-choice>span{transition:.2s ease}.choice-card:hover .choice-body,.plan-choice:hover>span{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.09)}.correction-panel{border:1px solid #fecaca!important;background:linear-gradient(180deg,#fff,#fff7f7)}.correction-panel>.card-title-row>i{font-size:2rem;color:#dc2626}.correction-upload-row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:12px;align-items:center;padding:16px 0;border-top:1px solid #fee2e2}.correction-upload-row small{display:block;color:#64748b;margin-top:4px}.correction-doc-row{display:flex!important;justify-content:space-between;align-items:center;gap:12px}.correction-doc-row>a{display:flex;align-items:center;gap:12px;flex:1;color:inherit;text-decoration:none}.correction-doc-row>label{white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;padding:8px 10px;border-radius:12px;color:#be123c;font-size:.85rem}@media(max-width:768px){.apply-hero{padding:24px;display:block}.apply-hero-badge{margin-top:18px;white-space:normal}.apply-wizard{padding:10px}.correction-upload-row{grid-template-columns:1fr}.correction-doc-row{align-items:flex-start;flex-direction:column}}

/* v2.6.1 — کالا کارت و اسکرول انتخاب طرح */
.plan-selector{max-height:430px;overflow-y:auto;padding-left:.35rem;scrollbar-width:thin;scrollbar-color:#d7cfeb transparent}.plan-selector::-webkit-scrollbar{width:7px}.plan-selector::-webkit-scrollbar-thumb{background:#d7cfeb;border-radius:20px}.card-plan-settings{max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7cfeb transparent}.card-plan-settings::-webkit-scrollbar{width:7px}.card-plan-settings::-webkit-scrollbar-thumb{background:#d7cfeb;border-radius:20px}

/* Chekino v2.8 - modern four-step application */
.apply-page-v28{max-width:1280px}.apply-modern-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-bottom:26px}.apply-brand-mark{display:flex;align-items:center;gap:12px;justify-self:start}.apply-brand-mark>span{width:52px;height:52px;border-radius:18px;background:linear-gradient(145deg,#6d28d9,#4f46e5);color:#fff;display:grid;place-items:center;font-size:1.7rem;box-shadow:0 12px 28px rgba(99,102,241,.25)}.apply-brand-mark strong{font-size:1.45rem;display:block}.apply-brand-mark small{color:#667085}.apply-head-copy{text-align:center}.apply-head-copy h1{font-size:2rem;margin:.25rem 0 .35rem;letter-spacing:-.7px}.apply-head-copy p{margin:0;color:#667085}.apply-exit-btn{justify-self:end;border:1px solid #e5e7eb;border-radius:14px;padding:.65rem 1rem}.modern-apply-wizard{background:transparent;border:0;padding:0}.modern-wizard-steps{position:relative;background:transparent;box-shadow:none;padding:0;margin-bottom:28px;grid-template-columns:repeat(4,1fr);gap:0}.modern-wizard-steps:before{content:"";position:absolute;right:12.5%;left:12.5%;top:22px;height:2px;background:#e5e7eb;z-index:0}.modern-wizard-steps button{position:relative;z-index:1;border:0;background:transparent!important;box-shadow:none!important;border-radius:0;padding:0;display:flex;flex-direction:column;gap:7px;color:#7b8494}.modern-wizard-steps button b{width:44px;height:44px;background:#fff;border:2px solid #e5e7eb;color:#64748b;box-shadow:0 3px 12px rgba(15,23,42,.05)}.modern-wizard-steps button span{font-size:.82rem}.modern-wizard-steps button>i{display:none}.modern-wizard-steps button.is-active b{background:linear-gradient(145deg,#6d28d9,#4f46e5);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(99,102,241,.3)}.modern-wizard-steps button.is-active span{color:#4f46e5}.modern-wizard-steps button.is-done b{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.apply-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.modern-form-card{padding:26px 28px!important;border-radius:26px!important;box-shadow:0 15px 45px rgba(15,23,42,.055)!important}.modern-card-heading{display:flex;align-items:center;gap:13px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #eef0f4}.heading-icon{width:44px;height:44px;border-radius:14px;background:#f0eafe;color:#6d28d9;display:grid;place-items:center;font-size:1.25rem}.modern-card-heading h2{font-size:1.3rem;margin:0 0 5px}.modern-card-heading p{margin:0;color:#7b8494;font-size:.82rem}.form-block-title{display:flex;align-items:center;gap:8px;font-weight:900;color:#252b37;margin-bottom:12px}.form-block-title i{color:#6d28d9}.section-helper{color:#7b8494;font-size:.79rem;margin-top:-5px}.form-label em{color:#ef4444;font-style:normal}.input-icon-wrap{position:relative}.input-icon-wrap>i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#98a2b3;z-index:2}.input-icon-wrap .form-control{padding-right:43px}.input-icon-wrap.is-readonly .form-control{background:#f8fafc}.credit-inline-box{padding:17px;border:1px solid #e4e7ec;border-radius:20px;background:#fafbff}.credit-inline-box>div:first-child{display:flex;flex-direction:column}.credit-inline-box>div:first-child strong{font-size:.92rem}.credit-inline-box>div:first-child small{color:#7b8494;margin-top:4px}.product-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-modern-card{position:relative;border:1px solid #e4e7ec;border-radius:20px;padding:18px 10px;text-align:center;cursor:pointer;background:#fff;transition:.2s ease;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-modern-card:hover{transform:translateY(-3px);border-color:#c4b5fd;box-shadow:0 12px 28px rgba(91,33,182,.08)}.product-modern-card input{position:absolute;opacity:0}.product-card-check{position:absolute;left:10px;top:10px;width:22px;height:22px;border-radius:50%;background:#6d28d9;color:#fff;display:none;place-items:center}.product-modern-card:has(input:checked){border:2px solid #6d28d9;background:linear-gradient(180deg,#fff,#f8f5ff)}.product-modern-card:has(input:checked) .product-card-check{display:grid}.product-icon{width:48px;height:48px;border-radius:16px;background:#f3efff;color:#6d28d9;display:grid;place-items:center;font-size:1.45rem;margin-bottom:10px}.product-modern-card:nth-child(2) .product-icon{background:#eff6ff;color:#2563eb}.product-modern-card:nth-child(3) .product-icon{background:#fff8e8;color:#d97706}.product-modern-card:nth-child(4) .product-icon{background:#f0fdf4;color:#16a34a}.product-modern-card strong{font-size:.88rem}.product-modern-card small{font-size:.68rem;color:#7b8494;margin-top:5px;line-height:1.6}.modern-tip{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:#f5f1ff;border-radius:16px;color:#5b4a7d;font-size:.78rem}.modern-tip>i{color:#6d28d9;font-size:1.05rem}.modern-tip strong{display:block;color:#5b21b6}.modern-form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #eef0f4}.modern-form-actions .btn{border-radius:13px;min-width:150px;font-size:.87rem}.modern-form-actions .btn-primary{background:linear-gradient(135deg,#6d28d9,#4f46e5);border:0}.modern-plan-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:none;overflow:visible}.modern-plan-choice>span{padding:17px!important;border-radius:19px!important}.plan-choice-top{display:flex;align-items:flex-start;gap:10px}.plan-choice-icon{width:40px;height:40px;border-radius:13px;background:#f3efff;color:#6d28d9;display:grid;place-items:center;flex:0 0 auto}.plan-choice-top>span:last-child{display:flex;flex-direction:column}.card-plan-label{display:inline-flex!important;align-items:center;gap:5px;color:#6d28d9!important;background:#f5f3ff;border-radius:999px;padding:5px 9px;margin-top:10px;width:max-content}.plan-choice-bottom{margin-top:13px!important}.plan-config-panel{margin-top:18px;padding:18px;background:#f8fafc;border:1px solid #e8edf3;border-radius:20px}.apply-summary-column{position:sticky;top:92px}.apply-summary-card{background:#fff;border:1px solid #e4e7ec;border-radius:25px;padding:20px;box-shadow:0 15px 45px rgba(15,23,42,.055)}.summary-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eef0f4;padding-bottom:15px}.summary-title>span{width:37px;height:37px;background:#f1edff;color:#6d28d9;border-radius:12px;display:grid;place-items:center}.summary-title h3{font-size:1rem;margin:0}.summary-progress{display:flex;align-items:center;gap:13px;padding:18px 0}.progress-ring{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#6d28d9 25%,#eee 0);position:relative}.progress-ring:after{content:"";position:absolute;inset:6px;background:#fff;border-radius:50%}.progress-ring strong{position:relative;z-index:1;font-size:.78rem}.summary-progress small{display:block;color:#7b8494}.summary-progress b{font-size:.83rem}.summary-live-data{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.summary-live-data>div{background:#f8fafc;border-radius:12px;padding:9px}.summary-live-data small{display:block;color:#98a2b3;font-size:.63rem}.summary-live-data strong{font-size:.72rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.summary-step-list{display:flex;flex-direction:column}.summary-step-list>div{display:flex;align-items:center;gap:10px;position:relative;padding:8px 0;color:#98a2b3}.summary-step-list>div:not(:last-child):after{content:"";position:absolute;right:13px;top:35px;height:18px;border-right:1px solid #ddd6fe}.summary-step-list b{width:27px;height:27px;border-radius:50%;border:1px solid #e4e7ec;display:grid;place-items:center;font-size:.7rem;background:#fff}.summary-step-list span{font-size:.77rem}.summary-step-list>div.is-active{color:#5b21b6;font-weight:900}.summary-step-list>div.is-active b{background:#6d28d9;color:#fff;border-color:#6d28d9}.summary-step-list>div.is-done b{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.summary-time,.summary-support{display:flex;align-items:center;gap:10px;border-radius:15px;padding:12px;margin-top:14px}.summary-time{background:#fff8e8;border:1px solid #fde7aa;color:#b45309}.summary-support{background:#eff8ff;border:1px solid #cdeafe;color:#2563eb;text-decoration:none}.summary-time>i,.summary-support>i{font-size:1.25rem}.summary-time span,.summary-support span{display:flex;flex-direction:column}.summary-time small,.summary-support small{font-size:.66rem}.summary-time strong,.summary-support strong{font-size:.76rem}.apply-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.apply-trust-row>div{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:13px;display:flex;align-items:center;justify-content:center;gap:10px}.apply-trust-row i{font-size:1.35rem;color:#6d28d9}.apply-trust-row span{display:flex;flex-direction:column}.apply-trust-row strong{font-size:.76rem}.apply-trust-row small{color:#7b8494;font-size:.65rem}
@media(max-width:991px){.apply-modern-head{grid-template-columns:1fr auto}.apply-head-copy{grid-row:2;grid-column:1/-1}.apply-layout{grid-template-columns:1fr}.apply-summary-column{position:static;order:-1}.product-choice-grid{grid-template-columns:repeat(2,1fr)}.modern-plan-selector{grid-template-columns:1fr}.apply-summary-card{display:none}}
@media(max-width:575px){.apply-modern-head{display:flex;flex-wrap:wrap}.apply-brand-mark{flex:1}.apply-head-copy{width:100%;text-align:right}.apply-head-copy h1{font-size:1.6rem}.modern-wizard-steps button span{font-size:.65rem;text-align:center}.modern-wizard-steps button b{width:36px;height:36px}.modern-wizard-steps:before{top:18px}.modern-form-card{padding:18px 14px!important}.product-choice-grid{grid-template-columns:repeat(2,1fr)}.product-modern-card{min-height:135px}.modern-form-actions{flex-direction:column-reverse}.modern-form-actions .btn{width:100%}.apply-trust-row{grid-template-columns:1fr}.apply-exit-btn{padding:.55rem .7rem}.apply-brand-mark small{display:none}}

/* ===== Pixel-perfect apply page v2.8.7 ===== */
.pixel-apply-body{background:#f8f9fc}.pixel-apply-body .main-nav,.pixel-apply-body .site-footer{display:none!important}.pixel-apply-body main{padding-bottom:0!important}.pixel-apply-shell{max-width:1536px;margin:0 auto;padding:0 14px 18px}.pixel-apply-header{height:80px;background:#fff;border:1px solid #edf0f5;border-radius:0 0 18px 18px;box-shadow:0 6px 20px rgba(15,23,42,.04);display:flex;align-items:center;justify-content:space-between;padding:0 42px;margin-bottom:18px}.pixel-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111827}.pixel-brand-logo{width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;display:grid;place-items:center;font-size:1.55rem;box-shadow:0 10px 24px rgba(99,102,241,.24)}.pixel-brand strong{display:block;font-size:1.5rem;line-height:1}.pixel-brand small{display:block;color:#667085;font-size:.72rem;margin-top:5px}.pixel-user-area{display:flex;align-items:center;gap:13px}.pixel-avatar{width:42px;height:42px;border-radius:50%;background:#dbeafe;color:#7c83d4;display:grid;place-items:center;font-size:1.25rem}.pixel-user-copy{text-align:right}.pixel-user-copy strong{display:block;font-size:.94rem}.pixel-user-copy small{display:block;color:#98a2b3;font-size:.72rem;margin-top:3px}.pixel-user-divider{height:34px;width:1px;background:#e5e7eb}.pixel-bell{position:relative;border:0;background:#fff;color:#475467;font-size:1.35rem}.pixel-bell span{position:absolute;right:-5px;top:-4px;background:#7c3aed;color:#fff;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:.62rem}
.pixel-apply-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;direction:ltr;align-items:start}.pixel-main,.pixel-sidebar{direction:rtl}.pixel-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:18px}.pixel-title-row{display:flex;align-items:center;justify-content:center;gap:18px;text-align:right;margin:6px 0 18px}.pixel-title-row h1{font-size:2rem;margin:0;color:#111827}.pixel-title-row p{margin:7px 0 0;color:#667085}.pixel-title-icon{width:62px;height:62px;border-radius:19px;background:#f2edff;color:#6d28d9;display:grid;place-items:center;font-size:1.6rem}
.pixel-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #edf0f5;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.035);margin-bottom:14px;overflow:hidden}.pixel-benefits>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 10px;position:relative}.pixel-benefits>div:not(:last-child)::after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:#eceff4}.pixel-benefits p{margin:0}.pixel-benefits strong{display:block;font-size:.9rem;color:#101828}.pixel-benefits small{display:block;color:#98a2b3;font-size:.66rem;margin-top:3px}.benefit-icon{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;font-size:1.1rem}.benefit-icon.is-blue{background:#eef4ff;color:#2563eb}.benefit-icon.is-orange{background:#fff5e8;color:#f97316}.benefit-icon.is-green{background:#ecfdf3;color:#0f9f6e}.benefit-icon.is-purple{background:#f3efff;color:#7c3aed}
.pixel-section-head{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 10px;padding:0 6px}.pixel-section-head h2{font-size:1.35rem;margin:0;color:#101828}.pixel-section-head p{margin:6px 0 0;color:#98a2b3;font-size:.78rem}.pixel-plan-list{display:flex;flex-direction:column;gap:10px}.pixel-plan-card{position:relative;display:grid;grid-template-columns:365px minmax(0,1fr);direction:ltr;min-height:145px;border:1px solid #edf0f5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.04);cursor:pointer;transition:.2s ease}.pixel-plan-card input{position:absolute;opacity:0}.pixel-plan-card:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(15,23,42,.07)}.pixel-plan-card.is-selected{outline:2px solid rgba(124,58,237,.28);outline-offset:0}.pixel-plan-visual{position:relative;direction:rtl;padding:12px 15px;display:flex;align-items:center;justify-content:flex-end;gap:18px;overflow:hidden}.pixel-plan-visual::after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:100px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff)}.pixel-plan-card.is-blue .pixel-plan-visual{background:linear-gradient(135deg,#1737c8,#6a75ff)}.pixel-plan-card.is-green .pixel-plan-visual{background:linear-gradient(135deg,#118738,#62ca6d)}.pixel-plan-card.is-purple .pixel-plan-visual{background:linear-gradient(135deg,#6630b9,#bf73f0)}.pixel-plan-card.is-gold .pixel-plan-visual{background:linear-gradient(135deg,#bf7c10,#f1c15a)}.pixel-plan-card.is-cyan .pixel-plan-visual{background:linear-gradient(135deg,#087c9e,#55cde4)}.popular-badge{position:absolute;top:10px;left:18px;background:linear-gradient(90deg,#7c3aed,#a78bfa);color:#fff;border-radius:999px;padding:6px 12px;font-size:.67rem;z-index:2}.popular-badge i{color:#fde047}.pixel-select-plan{position:absolute;left:16px;bottom:16px;z-index:3;border:0;background:#fff;color:#4f46e5;border-radius:12px;padding:10px 17px;font-weight:800;font-size:.82rem;box-shadow:0 8px 18px rgba(15,23,42,.14)}.mock-bank-card{position:relative;z-index:2;width:185px;height:112px;border-radius:13px;background:linear-gradient(145deg,rgba(6,31,89,.92),rgba(20,55,132,.92));box-shadow:0 14px 25px rgba(0,0,0,.3);transform:perspective(700px) rotateY(-7deg) rotateX(2deg);padding:13px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.is-green .mock-bank-card{background:linear-gradient(145deg,#0d4b25,#13783b)}.is-purple .mock-bank-card{background:linear-gradient(145deg,#6123a6,#8b39c9)}.is-gold .mock-bank-card{background:linear-gradient(145deg,#8d5a0e,#bd8a32)}.is-cyan .mock-bank-card{background:linear-gradient(145deg,#07566a,#0e8aa5)}.mock-card-top,.mock-card-bottom{display:flex;align-items:center;justify-content:space-between}.mock-card-brand{font-size:.68rem}.mock-card-chip{width:24px;height:18px;border-radius:4px;background:linear-gradient(135deg,#d7c792,#fff0b6);display:block}.mock-card-number{font-family:monospace;letter-spacing:1.2px;font-size:.72rem;direction:ltr}.mock-card-bottom{font-size:.62rem;opacity:.86}.pixel-plan-info{direction:rtl;padding:12px 16px 9px;display:grid;grid-template-rows:auto auto auto;gap:7px}.pixel-plan-heading{position:relative;padding-left:58px}.pixel-plan-kind{position:absolute;left:0;top:0;background:#f5f3ff;color:#7c3aed;border-radius:999px;padding:4px 9px;font-size:.65rem;font-weight:800}.pixel-plan-title{margin:0;font-size:1.08rem;color:#101828}.pixel-plan-limit{display:block;color:#111827;font-size:.94rem;margin-top:3px}.is-green .pixel-plan-limit{color:#178144}.is-purple .pixel-plan-limit{color:#7c3aed}.is-gold .pixel-plan-limit{color:#a56d0d}.is-cyan .pixel-plan-limit{color:#04748f}.pixel-plan-heading p{margin:3px 0 0;color:#667085;font-size:.72rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pixel-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #eef0f4;border-radius:12px;background:#fff;overflow:hidden}.pixel-plan-stats>div{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 6px}.pixel-plan-stats>div:not(:last-child){border-left:1px solid #eef0f4}.pixel-plan-stats p{margin:0;text-align:center}.pixel-plan-stats small{display:block;color:#98a2b3;font-size:.59rem}.pixel-plan-stats strong{display:block;color:#101828;font-size:.69rem;white-space:nowrap}.stat-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:.85rem}.stat-icon.is-percent{background:#fff3e8;color:#f97316}.stat-icon.is-calendar{background:#f3efff;color:#7c3aed}.stat-icon.is-money{background:#ecfdf3;color:#0f9f6e}.pixel-plan-documents{display:flex;align-items:center;gap:8px;min-width:0}.docs-title{font-size:.65rem;font-weight:800;color:#4b5563;white-space:nowrap}.pixel-docs-row{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.pixel-docs-row span{display:inline-flex;align-items:center;gap:4px;background:#f8fafc;border:1px solid #edf0f5;color:#4b5563;border-radius:999px;padding:4px 8px;font-size:.58rem;white-space:nowrap}.pixel-docs-row i{font-size:.62rem;color:#64748b}
.pixel-steps-card,.pixel-assurance-card,.pixel-support-card,.pixel-summary-card{background:#fff;border:1px solid #edf0f5;border-radius:20px;box-shadow:0 8px 26px rgba(15,23,42,.04)}.pixel-steps-card{padding:22px 20px}.pixel-steps-card h3{font-size:1.35rem;margin:0 0 16px;text-align:center}.pixel-steps-list{display:flex;flex-direction:column}.pixel-step{position:relative;width:100%;display:grid;grid-template-columns:38px 1fr 44px;align-items:center;gap:9px;border:0;background:transparent;padding:12px 8px;text-align:right;color:#98a2b3}.pixel-step:not(:last-child)::after{content:"";position:absolute;right:29px;top:53px;height:19px;border-right:2px dashed #ddd6fe}.step-number{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #e5e7eb;background:#fff;font-weight:800}.step-copy strong{display:block;color:#c4c8d0;font-size:.9rem}.step-copy small{display:block;color:#aab0ba;font-size:.65rem;line-height:1.5;margin-top:2px}.step-icon{width:42px;height:42px;border-radius:12px;background:#f5f6f8;color:#64748b;display:grid;place-items:center;font-size:1.05rem}.pixel-step.is-active{background:#faf7ff;border:1px solid #d9c7ff;border-radius:14px;color:#6d28d9}.pixel-step.is-active .step-number{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border-color:transparent}.pixel-step.is-active .step-copy strong{color:#6d28d9}.pixel-step.is-active .step-copy small{color:#7c71b6}.pixel-step.is-active .step-icon{background:#f0eafe;color:#6d28d9}.pixel-step.is-done .step-number{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.pixel-step.is-static{opacity:.68}.pixel-assurance-card,.pixel-support-card{padding:18px;display:flex;align-items:flex-start;gap:13px}.pixel-assurance-card>span,.pixel-support-card>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:0 0 44px}.pixel-assurance-card>span{background:#f3efff;color:#7c3aed}.pixel-support-card>span{background:#ecfdf3;color:#059669}.pixel-assurance-card h4,.pixel-support-card h4{font-size:.95rem;margin:0 0 5px}.pixel-assurance-card p,.pixel-support-card p{margin:0;color:#667085;font-size:.72rem;line-height:1.75}.pixel-support-card a{display:inline-flex;align-items:center;gap:6px;background:#10b981;color:#fff;text-decoration:none;border-radius:10px;padding:7px 12px;margin-top:9px;font-size:.72rem}.pixel-summary-card{padding:16px}.pixel-summary-card h4{margin:0;font-size:.92rem}.pixel-summary-card>small{display:block;color:#98a2b3;margin:4px 0 11px}.pixel-summary-card>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #f0f2f5}.pixel-summary-card span{color:#98a2b3;font-size:.68rem}.pixel-summary-card strong{font-size:.72rem;max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pixel-footer-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 7px 22px rgba(15,23,42,.035);margin-top:13px;overflow:hidden}.pixel-footer-benefits>div{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;font-size:.63rem;color:#344054;position:relative}.pixel-footer-benefits>div:not(:last-child)::after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#edf0f5}.pixel-footer-benefits i{color:#7c3aed;font-size:.87rem}
.pixel-form-card{background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:23px;box-shadow:0 8px 26px rgba(15,23,42,.04)}.selected-plan-strip{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#eef2ff,#faf5ff);border:1px solid #ddd6fe;border-radius:15px;padding:13px 15px;margin-bottom:18px}.selected-plan-strip i{font-size:1.35rem;color:#6d28d9}.selected-plan-strip strong{display:block}.selected-plan-strip small{display:block;color:#667085;margin-top:3px}.pixel-field-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:22px 0 10px}.pixel-field-heading small{color:#98a2b3}.pixel-product-grid{grid-template-columns:repeat(4,1fr)}.pixel-plan-config{background:#fbfbff;border-color:#ebe8f8}.pixel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.pixel-actions .btn{min-width:145px;border-radius:12px}.pixel-document-list .plan-documents-group{display:grid;gap:12px}.pixel-document-list .document-task{background:#fff;border:1px solid #e6ebf2;border-radius:17px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pixel-document-list .document-task-main{display:flex;align-items:flex-start;gap:12px}.pixel-document-list .doc-state-icon{width:42px;height:42px;border-radius:13px;background:#f3efff;color:#6d28d9;display:grid;place-items:center}.pixel-document-list .document-task strong{display:block}.pixel-document-list .document-task p{margin:5px 0 0;color:#667085;font-size:.76rem}.pixel-document-list .doc-upload-zone{border:1px dashed #c7d2fe;border-radius:14px;padding:11px 15px;min-width:220px;text-align:center;cursor:pointer;background:#fafbff}.pixel-document-list .doc-upload-zone input{display:none}.pixel-document-list .doc-upload-zone span{display:block;color:#4f46e5;font-weight:800}.pixel-document-list .doc-upload-zone small{display:block;color:#98a2b3;margin-top:4px;font-size:.67rem}
@media(max-width:1180px){.pixel-apply-grid{grid-template-columns:minmax(0,1fr) 300px}.pixel-plan-card{grid-template-columns:320px minmax(0,1fr)}.mock-bank-card{width:165px}.pixel-footer-benefits{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.pixel-apply-grid{grid-template-columns:1fr}.pixel-sidebar{position:static;order:-1}.pixel-steps-card{display:none}.pixel-plan-card{grid-template-columns:1fr}.pixel-plan-visual{min-height:155px}.pixel-plan-visual::after{display:none}.pixel-benefits{grid-template-columns:repeat(2,1fr)}.pixel-product-grid{grid-template-columns:repeat(2,1fr)}.pixel-footer-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575px){.pixel-apply-shell{padding:0 8px 12px}.pixel-apply-header{height:68px;padding:0 14px}.pixel-brand-logo{width:42px;height:42px}.pixel-brand strong{font-size:1.2rem}.pixel-brand small,.pixel-user-copy{display:none}.pixel-title-row{justify-content:flex-start}.pixel-title-row h1{font-size:1.55rem}.pixel-title-icon{width:50px;height:50px}.pixel-benefits{grid-template-columns:1fr}.pixel-benefits>div:not(:last-child)::after{left:12px;right:12px;top:auto;bottom:0;width:auto;height:1px}.pixel-plan-info{padding:13px}.pixel-plan-stats{grid-template-columns:1fr}.pixel-plan-stats>div:not(:last-child){border-left:0;border-bottom:1px solid #eef0f4}.pixel-plan-documents{align-items:flex-start;flex-direction:column}.pixel-docs-row{flex-wrap:wrap;overflow:visible}.pixel-product-grid{grid-template-columns:1fr}.pixel-actions{flex-direction:column-reverse}.pixel-actions .btn{width:100%}.pixel-footer-benefits{grid-template-columns:1fr}.pixel-document-list .document-task{flex-direction:column;align-items:stretch}.pixel-document-list .doc-upload-zone{min-width:0}}
/* compact desktop fit for the 1536×1024 reference */
@media(min-width:1181px){
  .pixel-apply-header{height:74px;margin-bottom:14px}
  .pixel-title-row{margin:3px 0 13px}.pixel-title-row h1{font-size:1.8rem}.pixel-title-icon{width:56px;height:56px}
  .pixel-benefits{margin-bottom:10px}.pixel-benefits>div{padding:10px 8px}.benefit-icon{width:36px;height:36px}
  .pixel-section-head{margin-bottom:7px}.pixel-section-head h2{font-size:1.2rem}.pixel-section-head p{margin-top:3px}
  .pixel-plan-list{gap:7px}.pixel-plan-card{min-height:128px;grid-template-columns:350px minmax(0,1fr)}
  .pixel-plan-visual{padding:8px 13px}.popular-badge{top:7px}.pixel-select-plan{bottom:11px;padding:8px 15px}
  .mock-bank-card{width:175px;height:101px;padding:11px}.mock-card-number{font-size:.68rem}
  .pixel-plan-info{padding:8px 14px 6px;gap:5px}.pixel-plan-title{font-size:1rem}.pixel-plan-limit{font-size:.87rem}.pixel-plan-heading p{font-size:.66rem}
  .pixel-plan-stats>div{padding:5px}.stat-icon{width:27px;height:27px}.pixel-plan-stats strong{font-size:.64rem}.pixel-plan-stats small{font-size:.54rem}
  .pixel-docs-row span{padding:3px 7px;font-size:.54rem}.docs-title{font-size:.59rem}
  .pixel-sidebar{gap:14px}.pixel-steps-card{padding:18px}.pixel-steps-card h3{font-size:1.22rem;margin-bottom:10px}.pixel-step{padding:9px 7px}.pixel-step:not(:last-child)::after{top:47px;height:16px}.step-number{width:34px;height:34px}.step-icon{width:38px;height:38px}.step-copy strong{font-size:.84rem}.step-copy small{font-size:.59rem}
  .pixel-assurance-card,.pixel-support-card{padding:14px}.pixel-summary-card{display:none}
  .pixel-footer-benefits{margin-top:9px}.pixel-footer-benefits>div{padding:8px 6px}
}

/* ===== Stage 2 exact amount/product layout v2.8.8 ===== */
.stage2-request-page{display:flex;flex-direction:column;gap:18px}.stage2-request-page .form-label em{font-style:normal;color:#e11d48}.stage2-selected-plan{--stage2-accent:#2563eb;--stage2-deep:#071a58;display:flex;align-items:stretch;justify-content:space-between;min-height:162px;background:linear-gradient(135deg,#fff 58%,#f5f7ff);border:1px solid #d8d8ff;border-radius:22px;box-shadow:0 10px 30px rgba(37,99,235,.05);overflow:hidden}.stage2-selected-plan.theme-green{--stage2-accent:#16a34a;--stage2-deep:#064e3b}.stage2-selected-plan.theme-purple{--stage2-accent:#7c3aed;--stage2-deep:#4c1d95}.stage2-selected-plan.theme-gold{--stage2-accent:#d97706;--stage2-deep:#78350f}.stage2-selected-plan.theme-cyan{--stage2-accent:#0891b2;--stage2-deep:#164e63}.stage2-selected-plan__info{flex:1;padding:24px 30px;display:flex;flex-direction:column;justify-content:center}.stage2-selected-badge{align-self:flex-start;background:#f4efff;color:#6d28d9;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:800;margin-bottom:12px}.stage2-selected-copy{display:flex;align-items:center;gap:17px}.stage2-shield-icon{width:70px;height:70px;border-radius:20px;background:#faf7ff;border:1px solid #e3d8ff;color:#8b5cf6;display:grid;place-items:center;font-size:2rem;flex:0 0 70px}.stage2-selected-copy h2{margin:0 0 7px;font-size:1.55rem;color:#101828}.stage2-selected-copy>div>strong{display:block;color:#079447;font-size:1.12rem;margin-bottom:4px;white-space:nowrap}.stage2-selected-copy p{margin:0;color:#667085;font-size:.88rem}.stage2-selected-plan__visual{width:390px;position:relative;display:flex;align-items:center;justify-content:center;padding:15px 24px;background:linear-gradient(115deg,rgba(255,255,255,0),rgba(107,86,255,.06))}.stage2-selected-state{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;background:#f7f4ff;color:#6d28d9;border:1px solid #ddd1ff;border-radius:10px;padding:8px 13px;font-size:.78rem;font-weight:800}.stage2-bank-card{width:205px;height:128px;margin-right:auto;border-radius:17px;padding:16px 18px;color:#fff;background:linear-gradient(135deg,var(--stage2-deep),var(--stage2-accent));box-shadow:0 17px 28px rgba(15,23,42,.22);transform:perspective(800px) rotateY(-6deg);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.stage2-bank-card:before,.stage2-bank-card:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09)}.stage2-bank-card:before{width:150px;height:150px;left:-55px;top:-70px}.stage2-bank-card:after{width:110px;height:110px;right:-45px;bottom:-55px}.stage2-bank-card__top,.stage2-bank-card__bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.stage2-bank-card__top strong{font-size:.76rem;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.stage2-bank-card__top span{width:27px;height:20px;border-radius:5px;background:linear-gradient(135deg,#d1d5db,#f8fafc);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.stage2-bank-card__number{font-size:.78rem;direction:ltr;letter-spacing:.5px;position:relative;z-index:1}.stage2-bank-card__bottom small{font-size:.55rem;letter-spacing:.5px}.stage2-bank-card__bottom i{transform:rotate(90deg)}
.stage2-profile-details{background:#fff;border:1px solid #e7e9ef;border-radius:18px;overflow:hidden}.stage2-profile-details summary{cursor:pointer;list-style:none;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px}.stage2-profile-details summary::-webkit-details-marker{display:none}.stage2-profile-details summary span{display:flex;align-items:center;gap:8px;font-weight:900}.stage2-profile-details summary span i{color:#6d28d9}.stage2-profile-details summary small{color:#98a2b3}.stage2-profile-body{padding:4px 19px 19px;border-top:1px solid #f0f1f4}
.stage2-card{background:#fff;border:1px solid #e8ebf1;border-radius:19px;padding:18px 20px;box-shadow:0 7px 22px rgba(15,23,42,.035)}.stage2-card-title{display:flex;align-items:center;justify-content:flex-start;margin-bottom:14px}.stage2-card-title h3{font-size:1rem;margin:0;color:#101828}.stage2-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.stage2-product-card{height:115px;position:relative;border:1px solid #dfe3ea;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:.2s ease}.stage2-product-card:hover{border-color:#a78bfa;box-shadow:0 10px 24px rgba(109,40,217,.08)}.stage2-product-card input{position:absolute;opacity:0}.stage2-product-card:has(input:checked){border:2px solid #7c3aed;background:linear-gradient(180deg,#fff,#fbf9ff);box-shadow:0 10px 24px rgba(109,40,217,.09)}.stage2-product-check{position:absolute;right:12px;top:12px;width:25px;height:25px;border-radius:50%;background:#6d28d9;color:#fff;display:none;place-items:center;font-size:.8rem}.stage2-product-card:has(input:checked) .stage2-product-check{display:grid}.stage2-product-icon{height:48px;min-width:48px;display:grid;place-items:center;font-size:2rem;color:#6d28d9}.stage2-product-card:nth-child(2) .stage2-product-icon{color:#d49a27}.stage2-product-card:nth-child(3) .stage2-product-icon{color:#667085}.stage2-product-card:nth-child(4) .stage2-product-icon{color:#16a34a}.stage2-product-card strong{font-size:.96rem;color:#344054}
.stage2-amount-card{position:relative;padding-top:19px}.stage2-amount-value{text-align:center;color:#5b21b6;font-size:1.65rem;font-weight:900;margin:2px 0 16px;direction:rtl;white-space:nowrap}.stage2-range-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.stage2-range-wrap>span{font-size:.72rem;color:#667085;white-space:nowrap}.stage2-range-wrap input[type=range]{width:100%;height:20px;background:transparent;appearance:none;-webkit-appearance:none}.stage2-range-wrap input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#ede9fe,#6d28d9)}.stage2-range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#7c3aed;border:4px solid #fff;box-shadow:0 2px 8px rgba(109,40,217,.4);margin-top:-7px}.stage2-range-wrap input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#ede9fe}.stage2-range-wrap input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:#6d28d9}.stage2-range-wrap input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#7c3aed;border:4px solid #fff;box-shadow:0 2px 8px rgba(109,40,217,.4)}
.stage2-term-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important}.stage2-term-options .repayment-option,.stage2-term-options .repayment-choice{position:relative;cursor:pointer;margin:0!important}.stage2-term-options .repayment-option input,.stage2-term-options .repayment-choice input{position:absolute;opacity:0}.stage2-term-options .repayment-option>span,.stage2-term-options .repayment-choice>span{height:47px;border:1px solid #dfe3ea;border-radius:13px;background:#fff;display:flex!important;align-items:center;justify-content:center;padding:8px 12px!important;text-align:center}.stage2-term-options .repayment-option strong,.stage2-term-options .repayment-choice strong{font-size:.9rem;color:#475467}.stage2-term-options .repayment-option small,.stage2-term-options .repayment-choice small{display:none!important}.stage2-term-options .repayment-option:has(input:checked)>span,.stage2-term-options .repayment-choice:has(input:checked)>span{border:2px solid #7c3aed;color:#6d28d9;background:#fcfaff;box-shadow:0 7px 15px rgba(109,40,217,.07)}.stage2-term-options .repayment-option:has(input:checked)>span:after,.stage2-term-options .repayment-choice:has(input:checked)>span:after{content:"✓";width:23px;height:23px;border-radius:50%;background:#6d28d9;color:#fff;display:grid;place-items:center;position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:.7rem}.stage2-term-condition{display:block;margin-top:11px;color:#98a2b3;text-align:right;font-size:.74rem}
.stage2-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stage2-summary-item{background:#fff;border:1px solid #e7eaf0;border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:83px}.stage2-summary-item>div{display:flex;flex-direction:column;gap:5px}.stage2-summary-item small{color:#667085;font-size:.76rem}.stage2-summary-item strong{color:#344054;font-size:.9rem;white-space:nowrap}.stage2-summary-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.25rem;flex:0 0 46px}.stage2-summary-icon.is-green{background:#ecfdf3;color:#16a34a}.stage2-summary-icon.is-purple{background:#f5f3ff;color:#7c3aed}.stage2-summary-icon.is-blue{background:#eff6ff;color:#2563eb}.stage2-summary-icon.is-orange{background:#fff7ed;color:#ea580c}.stage2-note-wrap{background:#fff;border:1px solid #e8ebf1;border-radius:17px;padding:16px 18px}.stage2-note-wrap textarea{border-radius:13px}.stage2-actions{display:flex;align-items:center;justify-content:flex-start;gap:23px;margin-top:2px}.stage2-actions .btn{height:55px;border-radius:13px;font-weight:900}.stage2-back-btn{width:220px;background:#fff;border:1px solid #98a2b3;color:#344054}.stage2-next-btn{width:280px;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:0;color:#fff;box-shadow:0 10px 24px rgba(109,40,217,.22)}.stage2-next-btn:disabled{opacity:.55;box-shadow:none}
.pixel-step.is-done .step-number{background:#10b981;color:#fff;border-color:#10b981}.pixel-step.is-done .step-copy strong{color:#101828}.pixel-step.is-done .step-icon{background:#ecfdf3;color:#059669}.pixel-step.is-done .step-number:before{content:"✓";font-size:.76rem}.pixel-step.is-done .step-number{font-size:0}
@media(max-width:1100px){.stage2-selected-plan__visual{width:330px}.stage2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.stage2-selected-plan{flex-direction:column}.stage2-selected-plan__visual{width:100%;min-height:175px}.stage2-selected-state{right:18px;top:18px;transform:none}.stage2-bank-card{margin:10px auto 0}.stage2-selected-plan__info{padding:20px}.stage2-selected-copy{align-items:flex-start}.stage2-shield-icon{width:54px;height:54px;flex-basis:54px;font-size:1.4rem}.stage2-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}.stage2-actions{flex-direction:column-reverse;gap:12px}.stage2-actions .btn{width:100%}.stage2-profile-details summary{align-items:flex-start;flex-direction:column}.stage2-summary-grid{grid-template-columns:1fr}}
@media(max-width:480px){.stage2-product-grid{grid-template-columns:1fr}.stage2-range-wrap{grid-template-columns:1fr}.stage2-range-wrap>span{text-align:center}.stage2-selected-copy h2{font-size:1.25rem}.stage2-selected-copy>div>strong{font-size:.95rem}.stage2-card{padding:15px}.stage2-term-options{grid-template-columns:1fr}}

/* ===== Pixel-perfect signature flow v2.8.10 ===== */
.pixel-signature-body{background:#f8f9fc;color:#101828}.pixel-signature-body .main-nav,.pixel-signature-body .site-footer{display:none!important}.pixel-signature-body main{padding:0!important}.pixel-signature-body .alert{max-width:1580px;margin:12px auto}
.signature-pixel-shell{max-width:1580px;margin:0 auto;padding:0 18px 28px;--sig-primary:#5b21b6;--sig-accent:#7c3aed;--sig-soft:#f5f3ff;--sig-card-deep:#071a62;--sig-card-light:#123db7}.signature-pixel-shell.theme-green{--sig-card-deep:#07552f;--sig-card-light:#16964f}.signature-pixel-shell.theme-purple{--sig-card-deep:#542190;--sig-card-light:#9b4de0}.signature-pixel-shell.theme-gold{--sig-card-deep:#9a5b08;--sig-card-light:#dfa42a}.signature-pixel-shell.theme-cyan{--sig-card-deep:#05627b;--sig-card-light:#12a7c4}
.signature-pixel-header{height:84px;background:#fff;border:1px solid #edf0f5;border-radius:0 0 18px 18px;box-shadow:0 7px 22px rgba(15,23,42,.045);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;margin-bottom:16px;direction:rtl}.signature-pixel-brand{justify-self:start;display:flex;align-items:center;gap:12px;text-decoration:none;color:#101828}.signature-brand-logo{width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:grid;place-items:center;font-size:1.6rem;box-shadow:0 10px 24px rgba(109,40,217,.22)}.signature-pixel-brand strong{display:block;font-size:1.55rem;line-height:1}.signature-pixel-brand small{display:block;color:#667085;font-size:.7rem;margin-top:5px}.signature-header-nav{display:flex;align-items:stretch;gap:50px;height:100%;direction:rtl}.signature-header-nav a{position:relative;display:flex;align-items:center;color:#101828;text-decoration:none;font-weight:800;font-size:.92rem;white-space:nowrap}.signature-header-nav a.is-active{color:#6d28d9}.signature-header-nav a.is-active:after{content:"";position:absolute;right:0;left:0;bottom:8px;height:3px;border-radius:999px;background:#6d28d9}.signature-user-box{justify-self:end;display:flex;align-items:center;gap:12px;direction:ltr}.signature-bell{position:relative;border:0;background:transparent;font-size:1.5rem;color:#111827}.signature-bell span{position:absolute;right:-7px;top:-7px;width:19px;height:19px;border-radius:50%;background:#5b21b6;color:#fff;display:grid;place-items:center;font-size:.65rem}.signature-user-divider{height:38px;width:1px;background:#e5e7eb}.signature-user-copy{text-align:right;direction:rtl}.signature-user-copy strong{display:block;font-size:.9rem}.signature-user-copy small{display:block;color:#98a2b3;font-size:.7rem;margin-top:3px}.signature-user-avatar{width:44px;height:44px;border-radius:50%;background:#dbeafe;color:#7f87d8;display:grid;place-items:center;font-size:1.25rem}
.signature-pixel-heading{display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;margin:14px 0 16px}.signature-pixel-heading h1{font-size:2rem;margin:0;color:#101828}.signature-pixel-heading p{margin:7px 0 0;color:#667085;font-size:.82rem}.signature-heading-icon{width:62px;height:62px;border-radius:20px;background:#f4f0ff;color:#6d28d9;display:grid;place-items:center;font-size:1.65rem}
.signature-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start;direction:ltr}.signature-page-main{grid-column:1;direction:rtl;min-width:0}.signature-page-aside{grid-column:2;direction:rtl;display:flex;flex-direction:column;gap:18px;position:sticky;top:18px}
.signature-selected-plan{background:#fff;border:1px solid #e7ddff;border-radius:18px;min-height:170px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;box-shadow:0 6px 22px rgba(15,23,42,.035);margin-bottom:16px}.signature-plan-info{padding:24px 28px;flex:1}.signature-plan-label{display:inline-block;color:#6d28d9;font-size:.75rem;font-weight:900;margin-bottom:9px}.signature-plan-title-row{display:flex;align-items:center;gap:18px}.signature-shield{width:64px;height:64px;border-radius:21px;background:#faf7ff;color:#7c3aed;border:1px solid #e9ddff;display:grid;place-items:center;font-size:1.7rem;flex:0 0 64px}.signature-plan-title-row h2{font-size:1.45rem;margin:0 0 7px}.signature-credit-line{font-size:1rem;color:#344054}.signature-credit-line strong{color:#079447;font-size:1.15rem;white-space:nowrap}.signature-plan-title-row p{margin:7px 0 0;color:#667085;font-size:.86rem}.signature-plan-visual{width:360px;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(115deg,rgba(255,255,255,0),rgba(109,40,217,.055));padding:16px 28px}.signature-selected-badge{position:absolute;right:15px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;background:#f7f4ff;color:#6d28d9;border:1px solid #ddd1ff;border-radius:10px;padding:8px 12px;font-size:.75rem;font-weight:900}.signature-bank-card{width:205px;height:128px;margin-right:auto;border-radius:17px;padding:16px 18px;color:#fff;background:linear-gradient(135deg,var(--sig-card-deep),var(--sig-card-light));box-shadow:0 18px 30px rgba(15,23,42,.23);transform:perspective(800px) rotateY(-5deg);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.signature-bank-card:before,.signature-bank-card:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.signature-bank-card:before{width:150px;height:150px;left:-60px;top:-72px}.signature-bank-card:after{width:105px;height:105px;right:-42px;bottom:-52px}.signature-bank-top,.signature-bank-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.signature-card-brand{font-size:.72rem;font-weight:900;white-space:nowrap;max-width:125px;overflow:hidden;text-overflow:ellipsis}.signature-card-chip{width:27px;height:20px;border-radius:5px;background:linear-gradient(135deg,#d1d5db,#fff);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.signature-card-number{direction:ltr;letter-spacing:.7px;font-size:.78rem;position:relative;z-index:1}.signature-bank-bottom small{font-size:.54rem;letter-spacing:.5px}.signature-bank-bottom i{transform:rotate(90deg)}
.signature-pixel-form{display:flex;flex-direction:column;gap:14px}.signature-form-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.95fr);gap:16px;direction:ltr}.signature-form-primary,.signature-form-secondary{direction:rtl;display:flex;flex-direction:column;gap:14px;min-width:0}.signature-white-card{background:#fff;border:1px solid #e7eaf0;border-radius:17px;padding:15px 18px;box-shadow:0 6px 20px rgba(15,23,42,.035)}.signature-section-title{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:12px}.signature-section-title span{width:36px;height:36px;border-radius:12px;background:#f4f0ff;color:#6d28d9;display:grid;place-items:center;flex:0 0 36px}.signature-section-title h3{font-size:1rem;margin:0;color:#101828}.signature-canvas-frame{border:1.5px solid #8b5cf6;border-radius:14px;overflow:hidden;background:#fff;height:190px}.signature-canvas{width:100%;height:100%;display:block;touch-action:none}.signature-canvas-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.signature-canvas-actions button,.signature-canvas-actions span{border:0;background:transparent;color:#6d28d9;font-size:.76rem;display:inline-flex;align-items:center;gap:6px}.signature-contract-card{padding-bottom:12px}.signature-contract-scroll{height:150px;border:1.5px solid #c4b5fd;border-radius:13px;padding:13px 18px;overflow:auto;color:#344054;font-size:.78rem;line-height:2.05;scrollbar-width:thin;scrollbar-color:#a78bfa #f5f3ff}.signature-contract-scroll p{margin:0 0 7px}.signature-contract-scroll ol{margin:0;padding-right:20px}.signature-contract-scroll li{margin-bottom:2px}.signature-consent-card{background:#fff;border:1px solid #e7eaf0;border-radius:16px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.82rem;line-height:1.9;color:#344054}.signature-consent-card input{position:absolute;opacity:0}.signature-consent-check{width:30px;height:30px;border-radius:8px;background:#ede9fe;color:#fff;display:grid;place-items:center;flex:0 0 30px}.signature-consent-card:has(input:checked) .signature-consent-check{background:#6d28d9}.signature-consent-card b{color:#6d28d9}
.signature-selfie-card{min-height:278px}.signature-selfie-drop{height:210px;border:1.5px dashed #c4b5fd;border-radius:14px;background:#fdfcff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;cursor:pointer;padding:15px}.signature-selfie-drop input{display:none}.signature-selfie-illustration{width:72px;height:72px;position:relative;border-radius:24px;color:#8b7fd1;display:grid;place-items:center;font-size:3.5rem}.signature-selfie-illustration b{position:absolute;left:0;bottom:1px;width:30px;height:30px;border-radius:50%;background:#6d28d9;color:#fff;display:grid;place-items:center;font-size:.8rem;border:3px solid #fff}.signature-selfie-drop strong{font-size:.82rem;color:#667085}.signature-file-button{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #7c3aed;border-radius:10px;color:#6d28d9;padding:8px 28px;font-weight:900}.signature-selfie-drop small{color:#98a2b3;font-size:.7rem}.signature-otp-card{min-height:178px}.signature-otp-card>p{margin:0 0 10px;color:#667085;font-size:.78rem}.signature-send-code{width:100%;border:0;border-radius:10px;background:#f2edff;color:#6d28d9;font-weight:900;padding:10px 12px}.signature-otp-box{margin-top:12px}.signature-otp-digits{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.signature-otp-digits input{width:100%;height:48px;border:1px solid #d8dde7;border-radius:10px;text-align:center;font-weight:900;font-size:1rem;outline:0}.signature-otp-digits input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}#signatureOtpMessage{display:block;color:#079447;margin-top:8px;font-size:.7rem}.signature-resend-row{margin-top:8px;color:#6d28d9;font-size:.72rem}
.signature-form-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.signature-final-status{background:#fff;border:1px solid #e7eaf0;border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);min-height:78px}.signature-final-status>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:12px 18px}.signature-final-status>div:not(:last-child){border-left:1px solid #e7eaf0}.signature-final-status span{grid-row:1/3;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:1.2rem}.signature-final-status .is-green{background:#ecfdf3;color:#16a34a}.signature-final-status .is-purple{background:#f3efff;color:#6d28d9}.signature-final-status small{color:#667085;font-size:.72rem}.signature-final-status strong{color:#101828;font-size:.88rem}.signature-final-buttons{display:flex;align-items:center;gap:14px;direction:ltr}.signature-final-buttons a,.signature-final-buttons button{height:58px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;text-decoration:none;white-space:nowrap}.signature-prev-button{width:205px;border:1px solid #98a2b3;color:#344054;background:#fff}.signature-submit-button{width:250px;border:0;color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5);box-shadow:0 10px 24px rgba(109,40,217,.24)}
.signature-aside-card{background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.signature-steps-card h3{font-size:1.15rem;margin:0 0 18px;text-align:center}.signature-step-list{display:flex;flex-direction:column}.signature-step{display:grid;grid-template-columns:40px 1fr 44px;gap:12px;align-items:center;position:relative;padding:9px 0}.signature-step:not(:last-child):after{content:"";position:absolute;right:20px;top:49px;height:24px;border-right:1px dashed #d0d5dd}.signature-step-number{width:36px;height:36px;border-radius:50%;background:#f2f4f7;color:#667085;display:grid;place-items:center;font-weight:900}.signature-step-copy strong{display:block;font-size:.92rem;color:#101828}.signature-step-copy small{display:block;color:#98a2b3;font-size:.68rem;margin-top:4px}.signature-step-icon{width:42px;height:42px;border-radius:13px;background:#f2f4f7;color:#667085;display:grid;place-items:center;font-size:1.1rem}.signature-step.is-done .signature-step-number{background:#079447;color:#fff}.signature-step.is-done .signature-step-icon{background:#ecfdf3;color:#079447}.signature-step.is-active{border:1px solid #a78bfa;border-radius:14px;padding:10px 9px;margin:4px -9px}.signature-step.is-active .signature-step-number{background:#6d28d9;color:#fff}.signature-step.is-active .signature-step-copy strong{color:#6d28d9}.signature-step.is-active .signature-step-icon{background:#f3efff;color:#6d28d9}.signature-assurance-card,.signature-help-card{display:flex;align-items:flex-start;gap:14px}.signature-assurance-card>span,.signature-help-card>span{width:58px;height:58px;border-radius:18px;background:#f3efff;color:#6d28d9;display:grid;place-items:center;font-size:1.7rem;flex:0 0 58px}.signature-help-card{background:#f0fdfa;border-color:#b7eee6}.signature-help-card>span{background:transparent;color:#0f9f91;font-size:2.4rem}.signature-assurance-card h4,.signature-help-card h4{font-size:1rem;margin:0 0 7px}.signature-assurance-card p,.signature-help-card p{font-size:.77rem;color:#667085;line-height:1.9;margin:0}.signature-help-card a{display:inline-flex;align-items:center;gap:7px;background:#079447;color:#fff;border-radius:9px;padding:8px 24px;text-decoration:none;font-weight:900;margin-top:12px}
@media(max-width:1250px){.signature-header-nav{gap:24px}.signature-page-grid{grid-template-columns:minmax(0,1fr) 315px}.signature-plan-visual{width:320px}.signature-form-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.95fr)}.signature-form-footer{grid-template-columns:1fr}.signature-final-buttons{justify-content:flex-start}}
@media(max-width:992px){.signature-pixel-header{grid-template-columns:auto 1fr auto;padding:0 18px}.signature-header-nav{display:none}.signature-page-grid{grid-template-columns:1fr;direction:rtl}.signature-page-main,.signature-page-aside{grid-column:1}.signature-page-aside{position:static;order:2}.signature-page-main{order:1}.signature-steps-card .signature-step-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.signature-step{display:flex;flex-direction:column;text-align:center;padding:8px}.signature-step:not(:last-child):after{display:none}.signature-step-copy small{display:none}.signature-step-icon{display:none}.signature-step.is-active{margin:0}.signature-assurance-card,.signature-help-card{display:none}.signature-form-grid{grid-template-columns:1fr}.signature-form-primary{order:1}.signature-form-secondary{order:2;display:grid;grid-template-columns:1fr 1fr}.signature-selected-plan{flex-direction:column}.signature-plan-visual{width:100%;min-height:170px}.signature-selected-badge{right:22px;top:18px;transform:none}.signature-bank-card{margin:10px auto 0}.signature-plan-info{width:100%}.signature-final-status{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.signature-pixel-shell{padding:0 10px 20px}.signature-pixel-header{height:70px}.signature-pixel-brand small,.signature-user-copy,.signature-user-divider{display:none}.signature-pixel-brand strong{font-size:1.2rem}.signature-brand-logo{width:42px;height:42px;border-radius:14px}.signature-pixel-heading{margin:12px 0}.signature-pixel-heading h1{font-size:1.45rem}.signature-pixel-heading p{font-size:.72rem}.signature-heading-icon{width:50px;height:50px;border-radius:16px}.signature-plan-title-row{align-items:flex-start}.signature-shield{width:50px;height:50px;flex-basis:50px;border-radius:16px;font-size:1.25rem}.signature-plan-title-row h2{font-size:1.2rem}.signature-plan-info{padding:18px}.signature-form-secondary{grid-template-columns:1fr}.signature-canvas-frame{height:165px}.signature-contract-scroll{height:180px}.signature-form-footer{display:flex;flex-direction:column}.signature-final-status{width:100%;grid-template-columns:1fr}.signature-final-status>div:not(:last-child){border-left:0;border-bottom:1px solid #e7eaf0}.signature-final-buttons{width:100%;flex-direction:column-reverse}.signature-final-buttons a,.signature-final-buttons button{width:100%}.signature-steps-card .signature-step-list{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto;padding-bottom:6px}.signature-step-copy strong{font-size:.76rem}.signature-step-number{width:31px;height:31px}.signature-selected-plan{min-height:0}.signature-bank-card{width:185px;height:116px}.signature-plan-visual{min-height:155px}.signature-white-card{padding:14px}.signature-consent-card{font-size:.76rem}.signature-otp-digits{gap:5px}.signature-otp-digits input{height:44px}}
@media(max-width:430px){.signature-user-box{gap:6px}.signature-bell{font-size:1.25rem}.signature-user-avatar{width:38px;height:38px}.signature-pixel-heading{align-items:flex-start}.signature-heading-icon{display:none}.signature-plan-title-row{gap:10px}.signature-plan-title-row p{font-size:.75rem}.signature-credit-line{font-size:.82rem}.signature-credit-line strong{font-size:.95rem}.signature-section-title h3{font-size:.9rem}.signature-selfie-drop{height:195px}.signature-final-status>div{padding:11px 14px}}
/* physical column placement for RTL signature layout */
@media(min-width:993px){.signature-form-grid{grid-template-columns:minmax(290px,.95fr) minmax(0,1.7fr)}.signature-form-primary{grid-column:2}.signature-form-secondary{grid-column:1}.signature-form-footer{grid-template-columns:auto minmax(0,1fr);direction:ltr}.signature-final-buttons{grid-column:1;direction:ltr}.signature-final-status{grid-column:2;direction:rtl}}

/* ===== Signature layout placement fix v2.8.11 ===== */
@media (min-width:993px){
  .signature-form-grid{
    display:grid;
    grid-template-columns:minmax(340px,.56fr) minmax(0,1fr);
    grid-template-areas:"secondary primary";
    gap:16px;
    direction:ltr;
    align-items:start;
  }
  .signature-form-primary{
    grid-area:primary;
    grid-column:auto;
    grid-row:auto;
    min-width:0;
    align-self:start;
  }
  .signature-form-secondary{
    grid-area:secondary;
    grid-column:auto;
    grid-row:auto;
    min-width:0;
    align-self:start;
  }
  .signature-selfie-card,.signature-otp-card{width:100%;}
  .signature-form-footer{
    grid-template-columns:minmax(0,1fr) auto;
    direction:rtl;
  }
  .signature-final-status{grid-column:1;direction:rtl;}
  .signature-final-buttons{grid-column:2;direction:ltr;}
}
@media (min-width:993px) and (max-width:1250px){
  .signature-page-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;}
  .signature-form-grid{grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);gap:14px;}
  .signature-plan-visual{width:300px;}
  .signature-final-buttons a,.signature-final-buttons button{width:auto;min-width:185px;padding:0 22px;}
}
@media (max-width:992px){
  .signature-form-grid{
    grid-template-columns:1fr;
    grid-template-areas:"primary" "secondary";
  }
  .signature-form-primary{grid-area:primary;}
  .signature-form-secondary{grid-area:secondary;}
}

/* ===== Customer dashboard pixel UI v2.8.12 ===== */
.pixel-dashboard-body{background:#f7f8fc;color:#101828}.pixel-dashboard-body .main-nav{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e9ecf4;box-shadow:0 4px 18px rgba(20,33,61,.04)}.pixel-dashboard-body .main-nav .container{max-width:1540px}.pixel-dashboard-body .brand-mark{font-size:1.55rem}.pixel-dashboard-body .brand-seal{background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 8px 18px rgba(109,40,217,.2)}.pixel-dashboard-body .nav-link{font-weight:800;color:#475467;padding:1.2rem .9rem!important;position:relative}.pixel-dashboard-body .nav-link.active{color:#6d28d9}.pixel-dashboard-body .nav-link.active:after{content:"";position:absolute;right:14px;left:14px;bottom:3px;height:2px;background:#6d28d9;border-radius:999px}.pixel-dashboard-body .user-chip{background:transparent;border:0;font-weight:800;color:#101828}.pixel-dashboard-body .btn-logout{display:none}.pixel-dashboard-body main{padding-bottom:2rem!important}.pixel-dashboard-body .site-footer{display:none}
.customer-dashboard-pixel{max-width:1580px;margin:0 auto}.customer-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.customer-dashboard-main,.customer-dashboard-aside{min-width:0}.customer-dashboard-main{display:flex;flex-direction:column;gap:18px}.customer-dashboard-aside{display:flex;flex-direction:column;gap:16px}
.customer-hero-card{min-height:215px;border-radius:28px;overflow:hidden;position:relative;display:grid;grid-template-columns:46% 54%;background:radial-gradient(circle at 15% 15%,rgba(138,92,246,.4),transparent 31%),linear-gradient(135deg,#12064c 0%,#2e0d72 53%,#4b15a0 100%);box-shadow:0 18px 44px rgba(44,18,110,.22);color:#fff}.customer-hero-card:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 8% 90%,transparent 0 24px,rgba(255,255,255,.035) 25px 26px);opacity:.7}.customer-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 45px;text-align:right}.customer-hero-copy h1{font-size:2rem;line-height:1.5;margin:0 0 8px;font-weight:950}.customer-hero-copy p{font-size:.9rem;color:#e9ddff;margin:0 0 22px}.customer-primary-button{min-width:215px;height:52px;border-radius:13px;background:#fff;color:#4c1d95;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:900;box-shadow:0 10px 26px rgba(0,0,0,.18)}.customer-primary-button:hover{color:#4c1d95;transform:translateY(-1px)}.customer-hero-art{position:relative;z-index:2;display:grid;place-items:center}.hero-credit-stage{position:relative;width:280px;height:155px;border-radius:50%;background:radial-gradient(ellipse,#7c3aed 0%,rgba(124,58,237,.25) 55%,transparent 70%);display:grid;place-items:center}.hero-credit-stage:after{content:"";position:absolute;width:260px;height:38px;bottom:-8px;border-radius:50%;background:rgba(255,255,255,.12);filter:blur(2px)}.hero-credit-card{width:210px;height:130px;border-radius:20px;background:linear-gradient(145deg,#8b5cf6,#312e81);border:1px solid rgba(255,255,255,.25);box-shadow:0 22px 40px rgba(8,3,30,.45);transform:perspective(500px) rotateY(-12deg) rotateX(5deg);position:relative;padding:20px}.hero-credit-card .hero-chip{display:block;width:42px;height:30px;border-radius:8px;background:linear-gradient(135deg,#f4e8ff,#b99bf7)}.hero-credit-card i{position:absolute;left:23px;top:29px;font-size:2.6rem;color:#83b6ff}.hero-credit-card b{position:absolute;right:20px;bottom:22px;width:105px;height:10px;border-radius:999px;background:rgba(255,255,255,.18);box-shadow:0 19px 0 rgba(255,255,255,.11)}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:rotate(-12deg)}.orbit-one{width:360px;height:105px}.orbit-two{width:410px;height:135px}
.customer-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customer-stat-card{background:#fff;border:1px solid #e9ecf4;border-radius:22px;padding:19px;display:grid;grid-template-columns:1fr auto;gap:12px;text-decoration:none;color:#101828;box-shadow:0 8px 26px rgba(15,23,42,.04);min-height:160px}.customer-stat-card:hover{color:#101828;transform:translateY(-2px)}.customer-stat-icon{grid-column:2;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:1.4rem}.customer-stat-card>div{grid-column:1;grid-row:1;min-width:0}.customer-stat-card small{display:block;color:#667085;font-size:.82rem;font-weight:800}.customer-stat-card strong{display:block;font-size:1.95rem;margin:7px 0 2px;line-height:1.1}.customer-stat-card p{margin:0;color:#667085;font-size:.76rem}.customer-stat-card em{display:block;margin-top:16px;font-style:normal;font-size:.72rem;font-weight:800}.stat-purple .customer-stat-icon{background:#f3efff;color:#6d28d9}.stat-purple em{color:#6d28d9}.stat-blue .customer-stat-icon{background:#eaf2ff;color:#2563eb}.stat-blue em{color:#477fe5}.stat-green .customer-stat-icon{background:#eafbf0;color:#16a34a}.stat-green em{color:#16a34a}.stat-wallet .customer-stat-icon{background:#f5f0ff;color:#7c3aed}.stat-wallet .money-value{font-size:1.48rem;white-space:nowrap}.credit-mini-progress{height:5px;background:#eceef3;border-radius:999px;margin-top:17px;overflow:hidden}.credit-mini-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b58af7,#7c3aed)}.stat-wallet em{color:#667085;margin-top:7px;font-weight:500}
.customer-panel,.customer-side-card{background:#fff;border:1px solid #e9ecf4;border-radius:22px;box-shadow:0 8px 26px rgba(15,23,42,.04)}.customer-panel{padding:20px}.customer-panel-heading,.customer-side-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-panel-heading{margin-bottom:16px}.customer-panel-heading>div,.customer-side-title{align-items:center}.customer-panel-heading>div{display:flex;gap:9px}.customer-panel-heading h2,.customer-side-title h3{font-size:1.08rem;margin:0;font-weight:950}.customer-panel-heading>div>i{color:#7c3aed}.customer-panel-heading>a,.notifications-heading>a{font-size:.78rem;color:#6d28d9;text-decoration:none;font-weight:800}.customer-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-plan-card{border:1px solid #e7eaf0;border-radius:18px;padding:14px;display:grid;grid-template-columns:42% 58%;min-height:190px;background:#fff}.customer-bank-card{border-radius:14px;color:#fff;position:relative;padding:14px;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.15)}.customer-bank-card:after{content:"";position:absolute;inset:auto -40px -55px auto;width:130px;height:130px;border:1px solid rgba(255,255,255,.15);border-radius:50%}.plan-blue .customer-bank-card{background:linear-gradient(145deg,#083b93,#0b74d1)}.plan-green .customer-bank-card{background:linear-gradient(145deg,#0a7138,#2ea45d)}.plan-purple .customer-bank-card{background:linear-gradient(145deg,#421280,#7c3aed)}.bank-card-brand{font-size:.72rem;letter-spacing:.5px;font-weight:900}.bank-card-chip{display:block;width:30px;height:23px;border-radius:5px;background:#e7c87d;margin:16px 0 20px}.customer-bank-card strong{display:block;font-size:.68rem;letter-spacing:1px;direction:ltr;text-align:left}.customer-bank-card i{position:absolute;left:12px;bottom:10px;font-size:1.2rem}.customer-plan-info{padding:5px 13px 0 0;display:flex;flex-direction:column}.customer-plan-info h3{font-size:.9rem;margin:0 0 6px;font-weight:950}.customer-plan-info p{font-size:.7rem;color:#667085;min-height:34px;margin:0 0 10px}.customer-plan-info small{font-size:.66rem;color:#98a2b3}.customer-plan-info strong{font-size:1.18rem;margin-top:3px}.customer-plan-info span{font-size:.65rem;color:#667085}.customer-plan-info a{margin-top:auto;height:31px;border:1px solid currentColor;border-radius:8px;text-decoration:none;display:grid;place-items:center;font-size:.72rem;font-weight:800}.plan-blue .customer-plan-info a{color:#2459bb}.plan-green .customer-plan-info a{color:#278049}.plan-purple .customer-plan-info a{color:#6d28d9}
.customer-table-wrap{overflow-x:auto}.customer-application-table{width:100%;border-collapse:separate;border-spacing:0 8px;min-width:850px}.customer-application-table th{font-size:.72rem;color:#667085;font-weight:800;padding:0 13px 5px;text-align:center}.customer-application-table td{background:#fbfcfe;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:11px 13px;text-align:center;font-size:.77rem}.customer-application-table td:first-child{border-right:1px solid #edf0f4;border-radius:0 12px 12px 0}.customer-application-table td:last-child{border-left:1px solid #edf0f4;border-radius:12px 0 0 12px}.customer-application-table td:nth-child(2){text-align:right}.customer-application-table td strong,.customer-application-table td small{display:block}.customer-application-table td small{font-size:.65rem;color:#98a2b3;margin-top:3px}.tracking-copy{direction:ltr;display:inline-flex;align-items:center;gap:7px;font-size:.72rem}.nowrap-money{white-space:nowrap}.dashboard-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:850;white-space:nowrap}.dashboard-status b{width:6px;height:6px;border-radius:50%;background:currentColor}.dashboard-status-success{background:#eafbf0;color:#16803d}.dashboard-status-primary,.dashboard-status-info{background:#eaf2ff;color:#2563eb}.dashboard-status-warning{background:#fff7e8;color:#d97706}.dashboard-status-danger{background:#fff0f2;color:#d92d20}.dashboard-status-secondary{background:#f2f4f7;color:#667085}.table-detail-button{height:31px;border:1px solid #d0d5dd;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;text-decoration:none;color:#344054;white-space:nowrap;font-size:.68rem}.customer-empty-state{text-align:center;padding:28px;color:#667085}.customer-empty-state>i{font-size:2rem;color:#7c3aed}.customer-empty-state a{display:inline-block;margin-top:10px;color:#6d28d9;font-weight:800}
.customer-side-card{padding:20px}.customer-side-title{justify-content:flex-start;margin-bottom:18px}.customer-side-title>i{color:#6d28d9}.profile-completion-content{display:grid;grid-template-columns:125px 1fr;gap:18px;align-items:center}.profile-ring{width:112px;height:112px;border-radius:50%;background:conic-gradient(#6d28d9 var(--profile-progress),#edf0f5 0);display:grid;place-items:center;position:relative}.profile-ring:after{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.profile-ring span{position:relative;z-index:1;font-size:1.6rem;color:#5b21b6;font-weight:950}.profile-completion-content strong{font-size:.9rem}.profile-completion-content p{font-size:.73rem;color:#667085;line-height:1.8;margin:7px 0 12px}.profile-completion-content a{height:38px;background:#6d28d9;color:#fff;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:12px;padding:0 17px;font-size:.75rem;font-weight:850}.shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.shortcut-grid a{border:1px solid #e7eaf0;border-radius:14px;padding:14px 7px;text-align:center;text-decoration:none;color:#344054;display:flex;flex-direction:column;align-items:center;gap:9px}.shortcut-grid strong{font-size:.72rem}.shortcut-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;font-size:1.6rem}.shortcut-green{background:#eafbf0;color:#25a04d}.shortcut-blue{background:#eaf2ff;color:#2563eb}.shortcut-purple{background:#f3efff;color:#7c3aed}.customer-online-support{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.support-headphone{height:125px;position:relative;display:grid;place-items:center;color:#6d28d9;font-size:5rem}.support-headphone span{position:absolute;width:15px;height:15px;background:#22c55e;border:3px solid #fff;border-radius:50%;bottom:14px;right:24px}.customer-online-support h3{font-size:.93rem;margin:0 0 7px}.customer-online-support p{font-size:.72rem;color:#667085;line-height:1.8}.customer-online-support a{height:37px;border-radius:9px;background:#35a853;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;font-size:.75rem;font-weight:850}.notifications-heading{position:relative}.notifications-heading a{margin-right:auto}.notifications-list{display:flex;flex-direction:column;gap:9px}.notification-row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;text-decoration:none;color:#344054;border:1px solid #edf0f4;border-radius:13px;padding:10px}.notification-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.notification-success .notification-icon{background:#eafbf0;color:#16a34a}.notification-warning .notification-icon{background:#fff7e8;color:#d97706}.notification-info .notification-icon{background:#f3efff;color:#7c3aed}.notification-danger .notification-icon{background:#fff0f2;color:#d92d20}.notification-row strong{font-size:.69rem;display:block}.notification-row small{font-size:.61rem;color:#98a2b3;display:block;margin-top:4px}.notification-row>i{color:#667085;font-size:.7rem}.notifications-empty{font-size:.75rem;color:#98a2b3;text-align:center;padding:15px}.customer-security-note{border-radius:18px;padding:17px;background:linear-gradient(135deg,#f7f3ff,#eef2ff);display:flex;align-items:center;gap:13px}.customer-security-note>span{width:48px;height:48px;border-radius:15px;background:#fff;color:#6d28d9;display:grid;place-items:center;font-size:1.4rem}.customer-security-note strong{font-size:.75rem}.customer-security-note p{font-size:.65rem;color:#667085;line-height:1.8;margin:5px 0 0}
@media(max-width:1350px){.customer-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.customer-plan-card{grid-template-columns:40% 60%}.customer-hero-card{grid-template-columns:42% 58%}.customer-stat-card{padding:16px}.customer-stat-card strong{font-size:1.65rem}}
@media(max-width:1180px){.customer-dashboard-grid{grid-template-columns:1fr}.customer-dashboard-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-security-note{grid-column:1/-1}.customer-plan-grid{grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto;padding-bottom:6px}.customer-plan-card{min-width:280px}}
@media(max-width:900px){.customer-stat-grid{grid-template-columns:repeat(2,1fr)}.customer-hero-card{grid-template-columns:1fr;min-height:360px}.customer-hero-art{position:absolute;left:4%;bottom:8%;opacity:.82}.customer-hero-copy{padding:35px;align-items:flex-start}.customer-hero-copy h1{font-size:1.8rem}.customer-dashboard-aside{grid-template-columns:1fr 1fr}.customer-online-support{grid-template-columns:90px 1fr}.support-headphone{height:100px;font-size:4rem}}
@media(max-width:680px){.customer-dashboard-pixel{padding-right:10px!important;padding-left:10px!important}.customer-dashboard-aside{grid-template-columns:1fr}.customer-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.customer-stat-card{min-height:145px}.customer-stat-card strong{font-size:1.35rem}.customer-hero-card{min-height:335px}.customer-hero-copy{padding:28px 22px}.customer-hero-copy h1{font-size:1.55rem}.customer-hero-copy p{max-width:82%}.customer-primary-button{min-width:185px;height:48px}.customer-hero-art{transform:scale(.78);transform-origin:left bottom;left:-5%}.customer-panel{padding:15px}.customer-plan-grid{grid-template-columns:1fr;overflow:visible}.customer-plan-card{min-width:0;grid-template-columns:42% 58%}.profile-completion-content{grid-template-columns:100px 1fr}.profile-ring{width:92px;height:92px}.profile-ring span{font-size:1.3rem}.customer-online-support{grid-template-columns:75px 1fr}.support-headphone{font-size:3.2rem;height:85px}}
@media(max-width:430px){.customer-stat-grid{grid-template-columns:1fr}.customer-stat-card{min-height:125px}.customer-hero-card{min-height:320px}.customer-hero-art{opacity:.58}.customer-hero-copy p{max-width:100%}.customer-plan-card{grid-template-columns:1fr}.customer-bank-card{height:150px}.shortcut-grid{grid-template-columns:repeat(3,1fr)}.shortcut-grid a{padding:10px 4px}.shortcut-icon{width:44px;height:44px;font-size:1.3rem}.customer-panel-heading h2{font-size:.95rem}.customer-side-card{padding:16px}}

/* ===== Responsive audit + admin tools v2.8.13 ===== */
html,body{max-width:100%;overflow-x:clip}main,.container,.container-fluid,.row>*{min-width:0}img,svg,video,canvas{max-width:100%}.content-card,.customer-panel,.customer-side-card,.signature-white-card,.pixel-panel{min-width:0}.table-responsive,.customer-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-control,.form-select,textarea{max-width:100%}.page-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.users-toolbar .search-bar{flex:1;min-width:0}.users-toolbar>small{max-width:390px;color:#667085;line-height:1.8}.ticket-pattern-panel code{direction:ltr;display:inline-block}

@media(max-width:1200px){
  .container{max-width:100%}
  .pixel-apply-grid,.signature-page-grid{gap:14px}
  .pixel-apply-grid{grid-template-columns:minmax(0,1fr) 290px}
  .signature-page-grid{grid-template-columns:minmax(0,1fr) 285px}
  .signature-pixel-header,.pixel-apply-header{padding-inline:20px}
  .signature-header-nav{gap:26px}
  .customer-dashboard-pixel{max-width:100%}
}

@media(max-width:991.98px){
  .main-nav .container{padding-inline:16px}.navbar-collapse{padding:12px 0 16px}.navbar-nav{gap:2px!important}.nav-actions{padding-top:8px;flex-wrap:wrap}
  .page-head,.users-page-head{align-items:flex-start;flex-direction:column;gap:14px}.page-head-actions{width:100%}.page-head-actions .btn{width:100%;justify-content:center}
  .users-toolbar{align-items:stretch;flex-direction:column}.users-toolbar .search-bar{width:100%}.users-toolbar>small{max-width:none}
  .content-card{padding:18px}
  .row.g-4>.col-lg-8,.row.g-4>.col-lg-4{width:100%}
  .ticket-pattern-panel .row>[class*="col-"]{margin-bottom:12px}
  .conversation-head{align-items:stretch}.conversation-head form{width:100%;flex-wrap:wrap}.conversation-head form .form-select{flex:1;min-width:170px}
  .reply-box .btn{width:100%}
  .pixel-apply-grid,.signature-page-grid{grid-template-columns:1fr!important;direction:rtl}
  .pixel-sidebar,.signature-page-aside{position:static!important;order:2}.pixel-main,.signature-page-main{order:1}
  .signature-form-grid{grid-template-columns:1fr!important}.signature-form-primary,.signature-form-secondary{grid-column:auto!important;grid-row:auto!important}
  .signature-form-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .signature-steps-card .signature-step-list{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.signature-step{scroll-snap-align:start}
  .customer-dashboard-grid{grid-template-columns:1fr!important}.customer-dashboard-aside{position:static}
}

@media(max-width:767.98px){
  body{font-size:.88rem}.container,.container-fluid{padding-inline:12px}
  .content-card{border-radius:16px;padding:15px}.page-head h1{font-size:1.7rem}.page-head p{font-size:.8rem;line-height:1.9}
  .search-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.search-bar button{grid-column:1/-1;width:100%}
  .custom-table{min-width:760px}.table-responsive{border-radius:12px}
  .conversation-card{padding:14px}.messages{padding-inline:0}.message{max-width:96%;padding:12px}.conversation-head h1{font-size:1.4rem}
  .pixel-apply-shell,.signature-pixel-shell{padding-inline:8px}.pixel-apply-header,.signature-pixel-header{padding-inline:12px}
  .pixel-title-row,.signature-pixel-heading{align-items:flex-start;justify-content:flex-start;text-align:right}
  .pixel-benefits{grid-template-columns:1fr 1fr}.pixel-product-grid{grid-template-columns:1fr 1fr}.pixel-footer-benefits{grid-template-columns:1fr 1fr}
  .pixel-plan-card{grid-template-columns:1fr!important}.pixel-plan-visual{min-height:150px}.pixel-plan-info{padding:14px}
  .signature-form-secondary{grid-template-columns:1fr!important}.signature-selected-plan{grid-template-columns:1fr!important}.signature-plan-visual{min-height:150px}.signature-bank-card{max-width:220px;margin-inline:auto}
  .signature-final-buttons,.signature-form-footer{width:100%;flex-direction:column-reverse!important}.signature-final-buttons>*{width:100%}
  .customer-stat-grid{grid-template-columns:1fr 1fr}.customer-dashboard-aside{display:grid!important;grid-template-columns:1fr}.customer-plan-grid{grid-template-columns:1fr!important;overflow:visible!important}.customer-plan-card{min-width:0!important}.customer-hero-card{min-height:330px}.customer-hero-copy{padding:24px 20px}.customer-table-wrap{margin-inline:-4px;width:calc(100% + 8px)}
}

@media(max-width:575.98px){
  .navbar{min-height:64px}.brand-mark{font-size:1.2rem}.navbar-toggler{padding:2px 6px}.user-chip{display:none}.btn-logout{width:100%}
  .page-head-actions .btn{font-size:.82rem}.content-card{padding:13px}
  .users-toolbar .search-bar{grid-template-columns:1fr}.users-toolbar .search-bar>i{display:none}.users-toolbar .search-bar button{grid-column:auto}
  .signature-pattern-panel{padding:13px!important}.signature-pattern-panel .row{--bs-gutter-x:.75rem}
  .ticket-row{grid-template-columns:1fr auto!important}.ticket-row>i{display:none}.ticket-row .badge{grid-column:auto!important}
  .pixel-benefits,.pixel-product-grid,.pixel-footer-benefits{grid-template-columns:1fr!important}
  .pixel-amount-stage .repayment-options,.repayment-options{grid-template-columns:1fr 1fr!important}.repayment-summary{grid-template-columns:1fr!important}
  .signature-pixel-header,.pixel-apply-header{height:66px}.signature-pixel-brand small,.pixel-brand small,.signature-user-copy,.pixel-user-copy{display:none!important}.signature-brand-logo,.pixel-brand-logo{width:40px;height:40px;border-radius:13px}
  .signature-pixel-heading h1,.pixel-title-row h1{font-size:1.35rem}.signature-heading-icon,.pixel-title-icon{display:none}
  .signature-steps-card .signature-step-list{grid-template-columns:repeat(5,92px)}.signature-step-copy strong{font-size:.7rem}.signature-step-number{width:30px;height:30px}.signature-step-copy small{display:none}
  .signature-white-card{padding:12px}.signature-canvas-frame{height:155px}.signature-contract-scroll{height:180px}.signature-selfie-drop{height:190px}.signature-otp-digits{gap:4px}.signature-otp-digits input{min-width:0;height:42px;padding:4px;font-size:1rem}
  .customer-stat-grid{grid-template-columns:1fr}.customer-stat-card{min-height:118px}.customer-hero-card{min-height:315px}.customer-hero-copy h1{font-size:1.4rem}.customer-hero-copy p{max-width:100%;font-size:.75rem}.customer-primary-button{width:100%;min-width:0}.customer-plan-card{grid-template-columns:1fr!important}.customer-bank-card{height:145px}.profile-completion-content{grid-template-columns:88px 1fr}.profile-ring{width:82px;height:82px}.shortcut-grid{grid-template-columns:1fr 1fr}.shortcut-grid a:last-child{grid-column:1/-1}.customer-online-support{grid-template-columns:70px 1fr}.support-headphone{font-size:3rem;height:75px}
}

@media(max-width:380px){
  .container,.container-fluid{padding-inline:8px}.content-card{padding:11px}
  .pixel-apply-shell,.signature-pixel-shell{padding-inline:4px}.pixel-user-area,.signature-user-box{gap:5px}.pixel-bell,.signature-bell{font-size:1.15rem}
  .pixel-amount-stage .repayment-options,.repayment-options{grid-template-columns:1fr!important}
  .customer-stat-card strong{font-size:1.25rem}.profile-completion-content{grid-template-columns:1fr;text-align:center}.profile-ring{margin:auto}.profile-completion-content a{justify-content:center}
}

/* ===== Mobile signature responsive hardening v2.8.14 ===== */
@media (max-width:767.98px){
  .signature-pixel-shell{
    width:100%;
    max-width:100%;
    padding:0 10px 22px;
    overflow:visible;
  }
  .signature-pixel-shell *{min-width:0;max-width:100%;}
  .signature-pixel-header{
    width:100%;
    grid-template-columns:auto 1fr auto;
    gap:8px;
    padding-inline:10px;
    border-radius:0 0 16px 16px;
  }
  .signature-pixel-brand{gap:8px;}
  .signature-pixel-brand strong{font-size:1.08rem;}
  .signature-user-box{justify-self:end;}
  .signature-user-avatar{width:38px;height:38px;flex:0 0 38px;}
  .signature-bell{font-size:1.2rem;}

  .signature-pixel-heading{
    width:100%;
    justify-content:flex-start;
    text-align:right;
    padding-inline:4px;
  }
  .signature-pixel-heading h1{font-size:1.35rem;line-height:1.5;}
  .signature-pixel-heading p{font-size:.74rem;line-height:1.8;}

  .signature-page-grid{
    display:flex!important;
    flex-direction:column;
    width:100%;
    gap:12px;
  }
  .signature-page-aside{order:1;width:100%;}
  .signature-page-main{order:2;width:100%;}
  .signature-assurance-card,.signature-help-card{display:none!important;}
  .signature-steps-card{padding:12px 10px;}
  .signature-steps-card h3{font-size:.95rem;margin-bottom:10px;text-align:right;padding-inline:4px;}
  .signature-steps-card .signature-step-list{
    display:flex!important;
    gap:8px;
    overflow-x:auto;
    padding:2px 0 8px;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
  }
  .signature-steps-card .signature-step-list::-webkit-scrollbar{display:none;}
  .signature-step{
    flex:0 0 92px;
    min-height:76px;
    border:1px solid #eceaf4;
    border-radius:12px;
    background:#fff;
    padding:8px 6px!important;
    display:flex!important;
    flex-direction:column;
    justify-content:center;
    gap:5px;
    text-align:center;
    scroll-snap-align:start;
  }
  .signature-step.is-active{margin:0;border-color:#8b5cf6;background:#faf8ff;}
  .signature-step-number{width:29px;height:29px;flex:0 0 29px;margin:auto;}
  .signature-step-copy strong{font-size:.68rem;line-height:1.4;}
  .signature-step-copy small,.signature-step-icon{display:none!important;}

  .signature-selected-plan{
    width:100%;
    display:grid!important;
    grid-template-columns:1fr!important;
    overflow:hidden;
    min-height:0;
    margin-bottom:12px;
  }
  .signature-plan-info{
    width:100%;
    padding:17px 15px 13px;
    overflow:hidden;
  }
  .signature-plan-label{font-size:.72rem;margin-bottom:7px;}
  .signature-plan-title-row{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr);
    align-items:start;
    gap:10px;
    width:100%;
  }
  .signature-plan-title-row>div{min-width:0;width:100%;}
  .signature-shield{width:48px;height:48px;flex-basis:48px;border-radius:15px;font-size:1.15rem;}
  .signature-plan-title-row h2{font-size:1.12rem;line-height:1.5;margin-bottom:5px;overflow-wrap:anywhere;}
  .signature-credit-line{font-size:.8rem;line-height:1.8;white-space:normal;}
  .signature-credit-line strong{font-size:.95rem;white-space:nowrap;}
  .signature-plan-title-row p{
    width:100%;
    max-width:100%;
    margin-top:5px;
    font-size:.75rem;
    line-height:1.9;
    white-space:normal!important;
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .signature-plan-visual{
    width:100%!important;
    min-height:170px;
    padding:18px 14px 20px;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .signature-selected-badge{
    top:14px;
    right:14px;
    transform:none;
    font-size:.68rem;
    padding:7px 10px;
  }
  .signature-bank-card{
    width:min(230px,72vw);
    height:auto;
    aspect-ratio:1.6/1;
    margin:20px auto 0;
    transform:none;
    padding:14px 16px;
  }
  .signature-card-number{font-size:.7rem;letter-spacing:.4px;white-space:nowrap;}

  .signature-pixel-form{width:100%;gap:12px;}
  .signature-form-grid{
    display:flex!important;
    flex-direction:column;
    width:100%;
    gap:12px;
  }
  .signature-form-primary,.signature-form-secondary{display:contents!important;}
  .signature-selfie-card{order:1;}
  .signature-draw-card{order:2;}
  .signature-contract-card{order:3;}
  .signature-otp-card{order:4;}
  .signature-consent-card{order:5;}
  .signature-white-card{width:100%;padding:13px;border-radius:15px;}
  .signature-section-title{margin-bottom:10px;}
  .signature-section-title span{width:33px;height:33px;flex-basis:33px;border-radius:10px;}
  .signature-section-title h3{font-size:.94rem;}
  .signature-selfie-card{min-height:0;}
  .signature-selfie-drop{height:auto;min-height:190px;padding:16px 12px;}
  .signature-selfie-illustration{width:62px;height:62px;font-size:3rem;}
  .signature-selfie-drop strong{font-size:.76rem;line-height:1.8;}
  .signature-file-button{padding:8px 24px;}
  .signature-canvas-frame{height:180px;width:100%;}
  .signature-canvas{width:100%!important;height:100%!important;}
  .signature-canvas-actions{gap:10px;flex-wrap:wrap;}
  .signature-contract-scroll{
    width:100%;
    height:205px;
    padding:12px 13px;
    font-size:.74rem;
    line-height:2;
    overflow-x:hidden;
    overflow-y:auto;
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .signature-contract-scroll p,.signature-contract-scroll li{max-width:100%;white-space:normal;overflow-wrap:anywhere;}
  .signature-contract-scroll ol{padding-right:18px;padding-left:0;}
  .signature-otp-card{min-height:0;}
  .signature-otp-card>p{line-height:1.8;}
  .signature-otp-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;}
  .signature-otp-digits input{min-width:0;width:100%;height:44px;padding:0;font-size:1rem;}
  .signature-consent-card{width:100%;font-size:.75rem;line-height:1.9;padding:12px;}
  .signature-consent-card>span:last-child{min-width:0;overflow-wrap:anywhere;}

  .signature-form-footer{
    width:100%;
    display:flex!important;
    flex-direction:column;
    gap:12px;
  }
  .signature-final-status{width:100%;grid-template-columns:1fr!important;}
  .signature-final-status>div{padding:11px 13px;}
  .signature-final-status>div:not(:last-child){border-left:0;border-bottom:1px solid #e7eaf0;}
  .signature-final-buttons{
    width:100%;
    display:grid!important;
    grid-template-columns:1fr;
    gap:10px;
  }
  .signature-final-buttons a,.signature-final-buttons button{width:100%!important;min-width:0;height:52px;}
}

@media (max-width:390px){
  .signature-pixel-shell{padding-inline:6px;}
  .signature-pixel-header{padding-inline:7px;}
  .signature-pixel-brand strong{font-size:1rem;}
  .signature-user-avatar{width:35px;height:35px;flex-basis:35px;}
  .signature-step{flex-basis:86px;}
  .signature-plan-info{padding:15px 12px 12px;}
  .signature-plan-title-row{grid-template-columns:44px minmax(0,1fr);gap:8px;}
  .signature-shield{width:44px;height:44px;flex-basis:44px;}
  .signature-bank-card{width:min(215px,78vw);}
  .signature-white-card{padding:11px;}
  .signature-contract-scroll{height:220px;padding:10px;font-size:.71rem;}
  .signature-otp-digits{gap:3px;}
  .signature-otp-digits input{height:41px;font-size:.92rem;}
}
@media (max-width:767.98px){
  .signature-steps-card .signature-step-list{flex-direction:row!important;}
}
@media (max-width:430px){
  .signature-step{flex-basis:64px!important;min-height:72px;padding-inline:3px!important;}
  .signature-step-copy strong{font-size:.61rem;}
}

/* ===== v2.8.15 identity video recording ===== */
.signature-video-card{min-height:0}.identity-video-statement{background:linear-gradient(135deg,#f7f4ff,#fff);border:1px solid #e7ddff;border-radius:14px;padding:12px 14px;margin-bottom:12px}.identity-video-statement small{display:block;color:#667085;font-size:.72rem;margin-bottom:7px}.identity-video-statement blockquote{margin:0;color:#3f2c72;font-weight:800;font-size:.78rem;line-height:1.95}.identity-video-stage{position:relative;min-height:190px;border:1.5px dashed #c4b5fd;border-radius:14px;background:#0f172a;overflow:hidden;display:grid;place-items:center}.identity-video-preview{width:100%;height:100%;min-height:190px;max-height:280px;object-fit:cover;background:#0f172a}.identity-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:16px;color:#fff;background:radial-gradient(circle at 50% 15%,rgba(124,58,237,.42),transparent 42%),linear-gradient(145deg,#111827,#312e81)}.identity-video-placeholder i{font-size:2.7rem;color:#c4b5fd}.identity-video-placeholder strong{font-size:.82rem}.identity-video-placeholder small{font-size:.7rem;color:#d9d6fe}.identity-video-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.identity-video-controls button,.identity-video-controls label{border:0;border-radius:10px;padding:8px 11px;font-family:inherit;font-weight:850;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;margin:0}.identity-video-primary{background:#6d28d9;color:#fff}.identity-video-danger{background:#dc2626;color:#fff}.identity-video-secondary{background:#f4f1ff;color:#6d28d9;border:1px solid #ddd6fe!important}.identity-video-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.identity-video-meta span{direction:ltr;font-variant-numeric:tabular-nums;font-weight:900;color:#6d28d9}.identity-video-meta small{color:#98a2b3;font-size:.67rem;text-align:left}.identity-video-meta small.is-ready{color:#079447;font-weight:800}.identity-video-fallback{border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:14px}.identity-video-fallback>strong{display:flex;align-items:center;gap:7px}.identity-video-fallback>p{font-size:.75rem;color:#667085;margin:8px 0}.identity-video-fallback blockquote{background:#f6f2ff;border-right:3px solid #7c3aed;border-radius:10px;padding:10px 12px;margin:0 0 12px;line-height:1.9;font-size:.78rem}.certificate-video{background:#0f172a;border-radius:18px;padding:10px}.certificate-video video{display:block;width:100%;max-height:480px;border-radius:12px;background:#000}.signature-proof-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
@media(max-width:768px){.identity-video-stage,.identity-video-preview{min-height:210px}.identity-video-preview{max-height:360px}.identity-video-controls{display:grid;grid-template-columns:1fr 1fr}.identity-video-controls button,.identity-video-controls label{width:100%;min-height:42px}.identity-video-meta{align-items:flex-start}.identity-video-statement blockquote{font-size:.76rem}.signature-video-card{order:2}.signature-otp-card{order:3}}
@media(max-width:430px){.identity-video-stage,.identity-video-preview{min-height:190px}.identity-video-controls{grid-template-columns:1fr}.identity-video-statement{padding:10px 11px}.identity-video-meta{flex-direction:column;gap:3px}.identity-video-meta small{text-align:right}}
.certificate-video-statement{background:#f6f2ff;border:1px solid #ddd6fe;border-radius:14px;padding:13px 15px;margin:12px 0}.certificate-video-statement strong{color:#5b21b6}.certificate-video-statement p{margin:7px 0 0;line-height:1.9}


/* ===== v2.8.16 profile, signature gate and collateral ===== */
.profile-completion-modal .modal-dialog{max-width:520px}.profile-completion-modal .modal-content{border:0;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px rgba(15,23,42,.22)}.profile-modal-head{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;background:linear-gradient(135deg,#f7f4ff,#fff)}.profile-modal-head>span{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;display:grid;place-items:center;font-size:1.55rem;box-shadow:0 12px 26px rgba(109,40,217,.24)}.profile-modal-head h2{font-size:1.35rem;margin:0 0 6px}.profile-modal-head p{margin:0;color:#667085;font-size:.86rem;line-height:1.8}.profile-completion-modal .modal-body{padding:18px 24px}.profile-completion-modal .form-control{border-radius:15px;border-color:#e4e7ec}.profile-modal-note{display:flex;align-items:flex-start;gap:10px;background:#f0fdf4;color:#166534;border-radius:15px;padding:12px 14px;font-size:.8rem;line-height:1.8}.profile-completion-modal .modal-footer{padding:0 24px 24px}.profile-completion-modal .btn-primary{background:linear-gradient(135deg,#6d28d9,#4f46e5);border:0}
.collateral-delivery-card{border:1px solid #bae6fd!important;background:linear-gradient(180deg,#fff,#f0f9ff)!important}.collateral-delivery-card h2 i{color:#0284c7}.collateral-address-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;margin-top:16px}.collateral-address-grid>div{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:16px}.collateral-address-grid small{display:block;color:#64748b;margin-bottom:7px}.collateral-address-grid strong{display:block;color:#0f172a;line-height:2;font-size:.94rem}.signature-callout-icon{width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,#ede9fe,#f5f3ff);color:#6d28d9;display:grid;place-items:center;font-size:1.7rem;margin-bottom:14px}.signature-card h2{font-size:1.15rem}
@media(max-width:767.98px){.profile-completion-modal .modal-dialog{margin:12px}.profile-completion-modal .modal-content{border-radius:22px}.profile-modal-head{padding:20px 18px 12px}.profile-modal-head>span{width:50px;height:50px;border-radius:16px}.profile-completion-modal .modal-body{padding:16px 18px}.profile-completion-modal .modal-footer{padding:0 18px 18px}.collateral-address-grid{grid-template-columns:1fr}.collateral-delivery-card .card-title-row{align-items:flex-start;gap:10px}.collateral-delivery-card .badge{white-space:nowrap}}

/* ===== v2.8.18 optimized identity video upload + MIME compatibility ===== */
.identity-video-upload-progress{display:flex;align-items:center;gap:10px;margin-top:10px}.identity-video-upload-progress>div{flex:1;height:10px;background:#ede9fe;border-radius:999px;overflow:hidden}.identity-video-upload-progress>div>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#7c3aed,#4f46e5);border-radius:inherit;transition:width .18s ease}.identity-video-upload-progress>strong{min-width:42px;text-align:left;color:#6d28d9;font-size:.76rem;font-variant-numeric:tabular-nums}.identity-video-meta small.is-error{color:#dc2626;font-weight:800}.identity-video-meta small.is-ready{color:#079447;font-weight:850}.identity-video-controls #retryIdentityVideoUpload{background:#fff7ed;color:#c2410c;border-color:#fed7aa!important}
@media(max-width:430px){.identity-video-upload-progress{gap:7px}.identity-video-upload-progress>strong{min-width:36px;font-size:.7rem}}

/* Android app: video identity must stay in-page; file picker is not an automatic fallback. */
.is-chekino-android .identity-video-upload,.chekino-android-app .identity-video-upload{display:none!important}

/* ===== v2.8.31 luxury pixel login ===== */
.luxury-login-body{background:#fbfaf8;overflow-x:hidden}.luxury-login-body .main-nav,.luxury-login-body .site-footer{display:none!important}.luxury-login-body main{padding-bottom:0!important;min-height:100vh}.luxury-login-body main>.container.pt-3{position:fixed;z-index:50;top:14px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 28px));padding-top:0!important}.luxury-login-body main>.container.pt-3 .alert{border-radius:16px;margin:0;box-shadow:0 12px 35px rgba(30,23,47,.15)!important}
.login-luxury-page{min-height:100vh;width:100%;padding:32px clamp(24px,5.5vw,84px) 26px;display:flex;flex-direction:column;justify-content:center;gap:26px;background:radial-gradient(circle at 14% 10%,rgba(239,229,255,.24),transparent 28%),radial-gradient(circle at 86% 88%,rgba(255,241,214,.25),transparent 25%),#fbfaf8;color:#171629}.login-luxury-topbar,.login-luxury-bottom{width:min(1240px,100%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.login-luxury-topbar{direction:rtl}.login-luxury-brand,.login-luxury-form-brand{display:flex;align-items:center;gap:13px;color:#43207f}.login-luxury-brand strong{font-size:2.1rem;font-weight:900;letter-spacing:-1.2px}.login-luxury-logo-icon{width:48px;height:48px;display:grid;place-items:center;position:relative;color:#fff;background:linear-gradient(145deg,#b77a2f,#f0c26c 28%,#5c2fa8 72%,#341660);clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);filter:drop-shadow(0 8px 13px rgba(77,43,123,.16))}.login-luxury-logo-icon:after{content:"";position:absolute;inset:6px;background:#fff;clip-path:inherit;z-index:0}.login-luxury-logo-icon i{position:relative;z-index:1;color:#5b2ca1;font-size:1.4rem;font-weight:900}.login-luxury-logo-icon.is-large{width:58px;height:58px}.login-luxury-logo-icon.is-large i{font-size:1.7rem}.login-luxury-service-pill{direction:rtl;display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #ddd8e6;background:rgba(255,255,255,.72);border-radius:15px;color:#4d2a86;font-size:.91rem;font-weight:700;box-shadow:0 4px 18px rgba(57,39,88,.025)}.login-luxury-service-pill i{font-size:1.12rem}.login-luxury-card{width:min(1240px,100%);height:min(810px,calc(100vh - 198px));min-height:650px;margin-inline:auto;display:grid;grid-template-columns:54% 46%;direction:ltr;background:#fff;border:1px solid #ddd9e3;border-radius:24px;overflow:hidden;box-shadow:0 23px 55px rgba(70,54,92,.13)}.login-luxury-art{direction:rtl;background-image:url('../img/login-luxury-art.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;min-width:0}.login-luxury-form-pane{direction:rtl;background:#fff;display:flex;align-items:center;justify-content:center;padding:48px 56px}.login-luxury-form-inner{width:min(410px,100%);display:flex;flex-direction:column;align-items:stretch}.login-luxury-form-brand{justify-content:center;margin-bottom:45px}.login-luxury-form-brand strong{font-size:2.55rem;font-weight:900;letter-spacing:-1.5px}.login-luxury-heading{text-align:center}.login-luxury-heading h1{margin:0;color:#17152b;font-size:2rem;line-height:1.45;font-weight:900;letter-spacing:-.8px}.login-luxury-heading p{margin:15px 0 0;color:#898895;font-size:.95rem;line-height:1.9}.login-luxury-form{margin-top:40px}.login-mobile-field{height:64px;border:1px solid #cfcbd8;border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 18px;background:#fff;transition:.2s}.login-mobile-field:focus-within{border-color:#7451b6;box-shadow:0 0 0 4px rgba(92,47,168,.08)}.login-mobile-field i{color:#8a8993;font-size:1.2rem;flex:0 0 auto}.login-mobile-field input{direction:rtl;width:100%;height:100%;border:0;outline:0;background:transparent;color:#242130;font:inherit;font-size:1rem}.login-mobile-field input::placeholder{color:#aaa8af}.login-luxury-submit{width:100%;height:68px;margin-top:30px;border:0;border-radius:8px;background:linear-gradient(180deg,#7740c2,#552092);box-shadow:0 12px 25px rgba(90,38,157,.22);color:#fff;font-family:inherit;font-size:1.08rem;font-weight:850;transition:.2s}.login-luxury-submit:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(90,38,157,.28)}.login-luxury-submit:active{transform:translateY(0)}.login-luxury-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:37px 0 49px;color:#8f8d96}.login-luxury-divider span{height:1px;background:#e3e0e6}.login-luxury-divider b{font-size:.9rem;font-weight:500}.login-luxury-secure-note{display:flex;align-items:center;justify-content:center;gap:14px;color:#817f87;font-size:.9rem}.login-luxury-secure-note i{font-size:1.65rem;color:#d9a84a}.login-luxury-bottom{direction:ltr}.login-luxury-support{direction:rtl;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:linear-gradient(180deg,#7138b6,#4f1d8c);color:#fff;text-decoration:none;font-size:.88rem;font-weight:750;box-shadow:0 10px 22px rgba(85,36,145,.2)}.login-luxury-support i{font-size:1.2rem}.login-luxury-links{direction:rtl;display:flex;align-items:center;gap:18px;color:#5e5770;font-size:.83rem}.login-luxury-links a{color:inherit;text-decoration:none}.login-luxury-links a:hover{color:#5c2fa8}.login-luxury-links i{margin-left:4px}
@media(max-width:1100px){.login-luxury-page{padding-inline:28px}.login-luxury-card{grid-template-columns:50% 50%}.login-luxury-form-pane{padding:42px 34px}.login-luxury-card{min-height:610px}.login-luxury-form-brand{margin-bottom:36px}}
@media(max-width:860px){.login-luxury-page{justify-content:flex-start;padding:22px 18px 24px;gap:18px}.login-luxury-topbar{padding-inline:2px}.login-luxury-brand strong{font-size:1.55rem}.login-luxury-logo-icon{width:40px;height:40px}.login-luxury-service-pill{padding:10px 13px;font-size:.77rem}.login-luxury-card{height:auto;min-height:0;display:block;border-radius:22px}.login-luxury-art{display:none}.login-luxury-form-pane{min-height:610px;padding:45px 28px}.login-luxury-form-inner{width:min(460px,100%)}.login-luxury-bottom{margin-top:auto}.login-luxury-links{gap:11px;font-size:.74rem}}
@media(max-width:560px){.login-luxury-page{padding:16px 12px 20px;background:#fbfaf8}.login-luxury-topbar{justify-content:center}.login-luxury-brand{display:none}.login-luxury-service-pill{width:100%;justify-content:center;border-radius:13px}.login-luxury-card{border-radius:20px;box-shadow:0 16px 40px rgba(70,54,92,.1)}.login-luxury-form-pane{min-height:560px;padding:35px 21px}.login-luxury-form-brand{margin-bottom:34px}.login-luxury-form-brand strong{font-size:2rem}.login-luxury-logo-icon.is-large{width:50px;height:50px}.login-luxury-heading h1{font-size:1.7rem}.login-luxury-heading p{font-size:.84rem}.login-luxury-form{margin-top:30px}.login-mobile-field{height:58px}.login-luxury-submit{height:60px;margin-top:20px;font-size:1rem}.login-luxury-divider{margin:30px 0 38px}.login-luxury-secure-note{font-size:.78rem;gap:10px}.login-luxury-bottom{flex-direction:column-reverse;gap:17px}.login-luxury-support{width:100%;justify-content:center}.login-luxury-links{width:100%;justify-content:center;flex-wrap:wrap}.luxury-login-body main>.container.pt-3{top:8px}}
@media(max-width:360px){.login-luxury-form-pane{padding-inline:16px}.login-luxury-heading h1{font-size:1.52rem}.login-luxury-service-pill{font-size:.7rem}.login-luxury-links{font-size:.68rem;gap:8px}}

/* ===== v2.8.32 ticket attachments + support departments ===== */
.support-create-card .form-select,.support-create-card .form-control{border-radius:14px;border-color:#e3e0ea}.support-create-card .form-select:focus,.support-create-card .form-control:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.08)}
.ticket-file-picker{display:flex;align-items:center;gap:12px;border:1.5px dashed #c9b8f7;background:#faf8ff;border-radius:16px;padding:14px 15px;cursor:pointer;transition:.2s}.ticket-file-picker:hover{border-color:#7c3aed;background:#f7f3ff}.ticket-file-picker>input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.ticket-file-picker>i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#ede9fe;color:#6d28d9;font-size:1.2rem}.ticket-file-picker>span{display:flex;flex-direction:column;gap:3px}.ticket-file-picker strong{font-size:.86rem;color:#3f2c72}.ticket-file-picker small{font-size:.7rem;color:#8a8496}.ticket-department-mini{font-weight:700;color:#6d28d9}
.ticket-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 8px}.ticket-attachment{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border-radius:12px;border:1px solid rgba(109,40,217,.16);background:rgba(255,255,255,.72);color:#4c1d95;text-decoration:none}.ticket-attachment:hover{background:#fff;color:#5b21b6}.ticket-attachment i{font-size:1.1rem;flex:0 0 auto}.ticket-attachment span{display:flex;flex-direction:column;min-width:0}.ticket-attachment strong{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.ticket-attachment small{font-size:.63rem;color:#8b8499;direction:ltr;text-align:right}
.ticket-reply-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.ticket-reply-actions>small{margin-left:auto}.ticket-reply-actions .btn-primary{min-width:150px}.ticket-filter-bar{display:flex;align-items:flex-end;gap:12px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #eef0f4}.ticket-filter-bar>div{width:min(340px,100%)}
.support-department-list{display:flex;flex-direction:column;gap:10px}.support-department-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #ece9f1;border-radius:17px;background:#fff}.support-department-icon{width:44px;height:44px;border-radius:14px;background:#f3efff;color:#6d28d9;display:grid;place-items:center;font-size:1.15rem}.support-department-item>div:nth-child(2){min-width:0}.support-department-item>div:nth-child(2)>strong{display:block;font-size:.88rem;margin-bottom:4px}.support-department-item>div:nth-child(2)>small{display:block;color:#7f788c;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-head .badge i{margin-left:3px}
@media(max-width:767.98px){.ticket-filter-bar{align-items:stretch;flex-direction:column}.ticket-filter-bar>div{width:100%}.ticket-reply-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.ticket-reply-actions>small{margin:0}.ticket-reply-actions .btn,.ticket-reply-actions label{width:100%;justify-content:center}.ticket-attachment{width:100%}.ticket-attachment strong{max-width:calc(100vw - 130px)}.support-department-item{grid-template-columns:auto minmax(0,1fr) auto}.support-department-item>span.text-muted{grid-column:2}.support-department-item>.d-flex{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #f0eef3;padding-top:10px}.conversation-head{align-items:flex-start;gap:12px;flex-direction:column}.conversation-head>form{width:100%}.conversation-head>form .form-select{flex:1}}
@media(max-width:430px){.ticket-file-picker{padding:12px}.ticket-file-picker>i{width:38px;height:38px}.support-department-item{grid-template-columns:auto minmax(0,1fr)}.support-department-item>.badge{grid-column:2;justify-self:start}.support-department-item>span.text-muted{grid-column:2}.ticket-attachment strong{max-width:calc(100vw - 105px)}}


/* ===== v2.8.34: logout + duplicate cleanup ===== */
.pixel-dashboard-body .btn-logout{display:inline-flex!important;align-items:center;gap:6px;border:1px solid #eadffb;color:#6d28d9;background:#fff}
.pixel-dashboard-body .btn-logout:hover{background:#f5f0ff;color:#5b21b6}
.pixel-header-logout,.signature-header-logout{width:38px;height:38px;border-radius:12px;border:1px solid #eee7fb;background:#fff;color:#7c3aed;display:grid;place-items:center;font-size:1.05rem;transition:.2s}
.pixel-header-logout:hover,.signature-header-logout:hover{background:#f5f0ff;color:#5b21b6}
.pixel-user-area form,.signature-user-box form{margin:0}
.duplicate-cleanup-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #fee2e2;background:#fffafa;border-radius:18px}
.duplicate-cleanup-box>div{display:flex;align-items:center;gap:12px;min-width:0}.duplicate-cleanup-icon{width:44px;height:44px;border-radius:14px;background:#fee2e2;color:#dc2626;display:grid;place-items:center;font-size:1.2rem;flex:0 0 auto}.duplicate-cleanup-box strong{display:block;color:#7f1d1d}.duplicate-cleanup-box small{display:block;color:#7c6f72;margin-top:4px;line-height:1.8}
@media(max-width:680px){.duplicate-cleanup-box{align-items:stretch;flex-direction:column}.duplicate-cleanup-box form,.duplicate-cleanup-box button{width:100%}.pixel-header-logout,.signature-header-logout{width:36px;height:36px}.pixel-dashboard-body .nav-actions{width:100%;justify-content:space-between}.pixel-dashboard-body .btn-logout{display:inline-flex!important}}

/* ===== Payment methods: Zarinpal + card receipt v2.8.36 ===== */
.payment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.payment-choice-card{border:1px solid #e6e3ee;border-radius:20px;padding:18px;background:#fff;box-shadow:0 8px 28px rgba(38,25,75,.045);min-width:0}
.payment-choice-card h3{font-size:1rem;margin:8px 0 6px;font-weight:800;color:#22173d}
.payment-choice-card p{font-size:.82rem;color:#746b84;line-height:1.8;margin-bottom:12px}
.payment-method-badge{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}
.payment-method-badge.online{background:#ecfbf1;color:#159447}
.payment-method-badge.manual{background:#f3edff;color:#6f38d7}
.payment-bank-card{background:linear-gradient(135deg,#2b145a,#6332a6);color:#fff;border-radius:18px;padding:16px;margin-top:12px;box-shadow:0 12px 28px rgba(72,38,131,.18);position:relative;overflow:hidden}
.payment-bank-card:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.06);left:-35px;top:-45px}
.payment-bank-card small,.payment-bank-card span{display:block;position:relative;z-index:1;opacity:.86}
.payment-bank-card strong{display:block;position:relative;z-index:1;font-size:1.15rem;letter-spacing:2px;margin:12px 0 8px;direction:ltr;text-align:center;white-space:nowrap}
.manual-payment-waiting{display:flex;gap:14px;align-items:flex-start;border:1px solid #e4d9ff;background:#faf7ff;border-radius:18px;padding:16px}
.manual-payment-waiting .manual-payment-icon{width:44px;height:44px;border-radius:14px;background:#eee5ff;color:#6d36d5;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.2rem}
.manual-payment-waiting strong{display:block;color:#382260;margin-bottom:4px}.manual-payment-waiting p{margin:0;color:#776b89;font-size:.84rem;line-height:1.8}.manual-payment-waiting small{display:block;margin-top:6px;color:#625a70}
.payment-method-settings{background:#fcfbff}
.manual-payment-admin{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
@media(max-width:767.98px){.payment-choice-grid{grid-template-columns:1fr}.payment-choice-card{padding:15px;border-radius:17px}.payment-bank-card strong{font-size:1rem;letter-spacing:1.2px}.manual-payment-waiting{padding:14px}.payment-method-settings .row>[class*=col-]{width:100%}}

/* ===== Chekino customer dashboard v2.8.37 ===== */
.pixel-dashboard-body{background:#f7f8fc!important;color:#14152b}
.pixel-dashboard-body .main-nav,.pixel-dashboard-body .site-footer{display:none!important}
.pixel-dashboard-body main{padding:0!important;min-height:100vh}
.pixel-dashboard-body main>.container.pt-3{position:fixed;z-index:1200;left:24px;top:18px;max-width:430px;padding:0!important}
.chekino-dashboard-v37{min-height:100vh;background:#f7f8fc;font-family:Vazirmatn,Tahoma,Arial,sans-serif}
.cd37-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 230px;direction:ltr}
.cd37-main,.cd37-sidebar{direction:rtl;min-width:0}
.cd37-main{padding:12px 28px 28px 38px;display:flex;flex-direction:column;gap:16px}
.cd37-sidebar{background:#fff;border-left:1px solid #ebeaf3;padding:23px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:20;box-shadow:-7px 0 28px rgba(42,35,85,.035)}
.cd37-topbar{min-height:72px;border:1px solid #e9e8f0;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(31,37,70,.055);display:flex;align-items:center;justify-content:space-between;padding:10px 18px 10px 20px;gap:20px}
.cd37-welcome{display:flex;align-items:center;gap:10px;font-size:.96rem;color:#22243d}
.cd37-welcome strong{font-weight:850}
.cd37-wave{font-size:1.3rem;line-height:1}
.cd37-account{display:flex;align-items:center;gap:10px;direction:ltr}
.cd37-user-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#eee9ff,#c7b4f4);color:#4c1d95;font-weight:950;font-size:1.25rem;border:3px solid #fff;box-shadow:0 4px 12px rgba(73,45,130,.16)}
.cd37-user-copy{direction:rtl;min-width:120px}
.cd37-user-copy strong,.cd37-user-copy small{display:block}
.cd37-user-copy strong{font-size:.88rem;color:#17182d;font-weight:900}
.cd37-user-copy small{font-size:.65rem;color:#72758a;margin-top:3px}
.cd37-user-copy small i{color:#d6a43f;margin-left:3px}
.cd37-notification-button,.cd37-logout-form button{border:0;background:transparent;color:#545775;display:grid;place-items:center}
.cd37-notification-button{width:42px;height:42px;border-right:1px solid #ecebf2;position:relative;font-size:1.2rem}
.cd37-notification-button b{position:absolute;top:2px;right:2px;width:19px;height:19px;border-radius:50%;background:#5b21b6;color:#fff;display:grid;place-items:center;font-size:.55rem;font-weight:900;border:2px solid #fff}
.cd37-logout-form{margin:0}
.cd37-logout-form button{width:34px;height:34px;border-radius:10px;font-size:1rem;transition:.2s}
.cd37-logout-form button:hover{background:#fff0f2;color:#d92d20}

.cd37-hero{height:205px;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1.03fr .97fr;grid-template-areas:"art copy";direction:ltr;background:linear-gradient(104deg,#18084d 0%,#24126f 56%,#090b4a 100%);box-shadow:0 10px 28px rgba(32,19,91,.16);position:relative}
.cd37-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 12%,rgba(128,87,255,.22),transparent 27%),linear-gradient(90deg,transparent 0 42%,rgba(18,12,67,.28) 56%,transparent 100%);pointer-events:none}
.cd37-hero-copy{grid-area:copy;direction:rtl;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 64px 24px 28px;position:relative;z-index:2}
.cd37-hero-copy h1{font-size:2rem;line-height:1.45;font-weight:950;letter-spacing:-.7px;margin:0 0 7px}
.cd37-hero-copy p{font-size:1rem;color:#e5ddff;margin:0 0 18px}
.cd37-hero-cta{height:55px;min-width:258px;border-radius:12px;background:linear-gradient(135deg,#ffe09d,#e7b954);color:#2e2109;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:.9rem;font-weight:900;box-shadow:0 12px 24px rgba(5,5,35,.25),inset 0 1px 0 rgba(255,255,255,.55);transition:.2s}
.cd37-hero-cta:hover{color:#2e2109;transform:translateY(-2px);filter:brightness(1.03)}
.cd37-hero-art{grid-area:art;direction:rtl;background-image:url('../images/dashboard-hero-v2837.png');background-repeat:no-repeat;background-position:left center;background-size:cover;position:relative;z-index:1}

.cd37-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;direction:rtl}
.cd37-stat{min-height:118px;background:#fff;border:1px solid #e8e8ef;border-radius:18px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#20223b;text-decoration:none;box-shadow:0 7px 22px rgba(33,38,70,.045);transition:.2s;min-width:0}
a.cd37-stat:hover{color:#20223b;transform:translateY(-2px);box-shadow:0 12px 28px rgba(33,38,70,.075)}
.cd37-stat>div{min-width:0;text-align:right}
.cd37-stat small{display:block;color:#40435e;font-size:.76rem;font-weight:800;white-space:nowrap}
.cd37-stat strong{display:inline-block;font-size:1.45rem;color:#4c1d95;font-weight:950;margin-top:8px;line-height:1.15;white-space:nowrap}
.cd37-stat strong em{font-size:.78rem;font-style:normal;color:#2563eb;margin-right:3px}
.cd37-stat p{display:inline-block;margin:0 5px 0 0;color:#777b91;font-size:.69rem}
.cd37-stat-icon{flex:0 0 60px;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:1.65rem;background:#eaf2ff;color:#2563eb}
.cd37-stat-icon.purple{background:#f0e9ff;color:#6d28d9}.cd37-stat-icon.orange{background:#fff0df;color:#f79009}.cd37-stat-icon.green{background:#e4f8ed;color:#12a05c}
.cd37-stat-limit strong{color:#1262f4;font-size:1.46rem}

.cd37-middle-grid{display:grid;grid-template-columns:205px minmax(370px,.95fr) minmax(500px,1.38fr);gap:14px;direction:ltr;align-items:stretch}
.cd37-card{background:#fff;border:1px solid #e7e7ee;border-radius:18px;box-shadow:0 7px 22px rgba(33,38,70,.045);padding:15px;direction:rtl;min-width:0}
.cd37-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.cd37-card-head h2{font-size:.96rem;font-weight:950;color:#191b31;margin:0}
.cd37-card-head a{font-size:.67rem;color:#5b21b6;text-decoration:none;font-weight:800;white-space:nowrap}
.cd37-action-list{display:flex;flex-direction:column;gap:8px}
.cd37-action-list a{height:43px;border:1px solid #ebe9f2;border-radius:9px;background:#faf9ff;display:flex;align-items:center;gap:9px;padding:0 10px;text-decoration:none;color:#4b4d67;font-size:.72rem;font-weight:850;transition:.18s}
.cd37-action-list a:hover{transform:translateX(-2px);border-color:#cfc3ef;background:#fff}
.cd37-action-list span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:1rem}
.cd37-action-list span.violet{background:#eee7ff;color:#6d28d9}.cd37-action-list span.blue{background:#e8f1ff;color:#2e6be6}.cd37-action-list span.green{background:#e6f8ee;color:#1b9b5b}.cd37-action-list span.purple{background:#f1ebff;color:#6d28d9}

.cd37-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cd37-plan{height:206px;border-radius:13px;overflow:hidden;position:relative;padding:17px 14px;color:#fff;text-decoration:none;display:flex;flex-direction:column;isolation:isolate;box-shadow:0 8px 18px rgba(31,21,74,.15);transition:.2s}
.cd37-plan:hover{color:#fff;transform:translateY(-3px)}
.cd37-plan-emerald{background:linear-gradient(145deg,#0c664f,#238a72)}.cd37-plan-navy{background:linear-gradient(145deg,#0e397f,#123d9e)}.cd37-plan-violet{background:linear-gradient(145deg,#4a1c9d,#7a37d1)}
.cd37-plan:before,.cd37-plan:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.13);z-index:-1}
.cd37-plan:before{width:180px;height:180px;left:-75px;bottom:-95px}.cd37-plan:after{width:125px;height:125px;right:-55px;top:-65px}
.cd37-plan-shine{position:absolute;inset:0;background:linear-gradient(112deg,transparent 32%,rgba(255,255,255,.13) 52%,transparent 67%);transform:translateX(70%);transition:.35s;z-index:-1}
.cd37-plan:hover .cd37-plan-shine{transform:translateX(-70%)}
.cd37-plan small{font-size:.58rem;color:rgba(255,255,255,.82)}
.cd37-plan h3{font-size:.88rem;font-weight:900;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cd37-plan-art{flex:1;position:relative;display:grid;place-items:center}
.cd37-plan-art i{font-size:3.5rem;transform:rotate(-12deg);text-shadow:0 15px 22px rgba(0,0,0,.24);position:relative;z-index:2}
.cd37-plan-art b{position:absolute;width:70px;height:116px;border-radius:15px;background:rgba(5,8,40,.35);transform:rotate(22deg);box-shadow:0 14px 24px rgba(0,0,0,.22)}
.cd37-plan p{height:34px;margin:0 -14px -17px;padding:9px 10px;background:rgba(255,255,255,.95);color:#5e5f79;text-align:center;font-size:.61rem;font-weight:800}

.cd37-application-table-wrap{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.cd37-application-table{width:100%;border-collapse:collapse;min-width:570px}
.cd37-application-table th{padding:6px 9px 9px;text-align:center;color:#71758c;font-size:.65rem;font-weight:800;border-bottom:1px solid #e9e9ef;white-space:nowrap}
.cd37-application-table td{padding:9px 9px;text-align:center;border-bottom:1px solid #ededf2;color:#42455d;font-size:.68rem;white-space:nowrap}
.cd37-application-table tbody tr{cursor:pointer;transition:.15s}
.cd37-application-table tbody tr:hover{background:#faf8ff}
.cd37-application-table tbody tr:last-child td{border-bottom:0}
.cd37-application-table td:first-child a{direction:ltr;display:inline-flex;align-items:center;gap:7px;color:#3f4260;text-decoration:none;font-size:.65rem}
.cd37-application-table td:first-child i{color:#777a90}
.cd37-status{display:inline-flex;align-items:center;justify-content:center;min-width:75px;height:26px;border-radius:7px;font-size:.61rem;font-weight:850;padding:0 8px}
.cd37-status-success{background:#e4f7eb;color:#149457}.cd37-status-warning{background:#fff0df;color:#e78010}.cd37-status-primary{background:#ece8ff;color:#6041c9}.cd37-status-danger{background:#ffe7e9;color:#d8424c}.cd37-status-info{background:#e7f3ff;color:#2475c8}.cd37-status-secondary{background:#eeeff3;color:#667085}
.cd37-empty{min-height:160px;display:grid;place-items:center;color:#9295a7;font-size:.75rem;text-align:center}.cd37-empty-app{gap:5px}.cd37-empty-app i{font-size:2rem;color:#8b5cf6}.cd37-empty-app p{margin:0}.cd37-empty-app a{color:#5b21b6;font-weight:850;text-decoration:none}

.cd37-bottom-grid{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(560px,1.35fr);gap:14px;direction:ltr}
.cd37-support-card,.cd37-trust-card{direction:rtl;border:1px solid #e7e6ef;border-radius:18px;min-height:142px;overflow:hidden;position:relative}
.cd37-support-card{background:linear-gradient(135deg,#f6f1ff,#fff);display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;padding:18px 20px 16px 12px}
.cd37-support-visual{grid-row:1/3;width:95px;height:95px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 34%,#e3d8ff 35% 55%,transparent 56%);color:#5b21b6;font-size:3.6rem;position:relative}
.cd37-support-visual span{position:absolute;right:8px;bottom:16px;width:14px;height:14px;background:#1cb56d;border:3px solid #fff;border-radius:50%}
.cd37-support-card h2{font-size:1rem;color:#33158a;font-weight:950;margin:0 0 5px}.cd37-support-card p{font-size:.7rem;color:#62657a;margin:0}
.cd37-support-card>a{justify-self:start;height:36px;border-radius:8px;background:#5b21b6;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:9px;padding:0 18px;font-size:.67rem;font-weight:850}
.cd37-trust-card{background:linear-gradient(135deg,#fffaf0,#fff);display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;padding:17px 23px 17px 16px;border-color:#efe0c1}
.cd37-trust-copy{position:absolute;top:13px;right:28px}.cd37-trust-copy h2{font-size:.93rem;font-weight:900;color:#745321;margin:0}
.cd37-trust-items{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:24px}
.cd37-trust-items span{text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;color:#6e5b3d}
.cd37-trust-items i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff4da;color:#d79c2c;font-size:1.05rem}
.cd37-trust-items strong{font-size:.66rem}.cd37-trust-items small{font-size:.56rem;color:#91806a}
.cd37-trust-shield{grid-column:1;width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 34%,#f8e7bd 35% 60%,transparent 61%);color:#bb8321;font-size:4.8rem;text-shadow:0 9px 20px rgba(175,123,30,.2)}

.cd37-brand{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;color:#4b168d;margin:2px 0 34px}
.cd37-brand:hover{color:#4b168d}.cd37-brand-symbol{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#ffe3a1,#d3a345);color:#fff;display:grid;place-items:center;font-size:1.8rem;transform:rotate(45deg);box-shadow:0 8px 18px rgba(197,144,40,.22)}
.cd37-brand-symbol i{transform:rotate(-45deg)}
.cd37-brand>span:last-child{display:flex;flex-direction:column}.cd37-brand strong{font-size:1.8rem;font-weight:950;letter-spacing:-1px}.cd37-brand small{font-size:.53rem;color:#9a83c0;margin-top:-2px}
.cd37-nav{display:flex;flex-direction:column;gap:6px}
.cd37-nav a{height:56px;border-radius:12px;padding:0 15px;display:flex;align-items:center;gap:14px;text-decoration:none;color:#4e526d;font-size:.84rem;font-weight:800;transition:.18s}
.cd37-nav a i{font-size:1.2rem;color:#626682}.cd37-nav a:hover{background:#f7f3ff;color:#5b21b6}.cd37-nav a.active{background:linear-gradient(135deg,#6d28d9,#4b168d);color:#fff;box-shadow:0 10px 20px rgba(91,33,182,.22)}.cd37-nav a.active i{color:#fff}
.cd37-security{margin-top:auto;border:1px solid #e2d7f4;border-radius:17px;padding:20px 15px;text-align:center;background:linear-gradient(180deg,#fff,#fbf9ff)}
.cd37-security-shield{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:radial-gradient(circle,#fff 0 32%,#eadfff 33% 58%,transparent 59%);color:#5b21b6;font-size:3.3rem}
.cd37-security h3{font-size:.84rem;font-weight:950;color:#4b168d;margin:0 0 8px}.cd37-security p{font-size:.65rem;line-height:1.9;color:#73768b;margin:0 0 12px}
.cd37-profile-state{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:800}.cd37-profile-state.complete{background:#e8f8ee;color:#14864d}.cd37-profile-state.pending{background:#fff3df;color:#c77309}

@media(max-width:1450px){
  .cd37-main{padding-left:22px;padding-right:22px}.cd37-shell{grid-template-columns:minmax(0,1fr) 210px}.cd37-sidebar{padding-inline:14px}
  .cd37-middle-grid{grid-template-columns:190px minmax(330px,.9fr) minmax(440px,1.3fr)}
  .cd37-hero-copy{padding-right:42px}.cd37-hero-copy h1{font-size:1.75rem}.cd37-stat{padding:14px}.cd37-stat-icon{width:54px;height:54px;flex-basis:54px}
}
@media(max-width:1220px){
  .cd37-shell{grid-template-columns:minmax(0,1fr) 190px}.cd37-main{padding-inline:16px}.cd37-nav a{padding-inline:12px;gap:9px;font-size:.76rem}
  .cd37-middle-grid{grid-template-columns:1fr 1.45fr;grid-template-areas:"quick apps" "plans apps"}.cd37-quick-actions{grid-area:quick}.cd37-plans{grid-area:plans}.cd37-applications{grid-area:apps}.cd37-plan{height:190px}
  .cd37-bottom-grid{grid-template-columns:1fr 1.4fr}.cd37-trust-items{gap:6px}.cd37-trust-card{padding-inline:12px}
}
@media(max-width:1050px){
  .cd37-shell{grid-template-columns:1fr}.cd37-sidebar{position:static;height:auto;grid-row:1;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;border:0;border-bottom:1px solid #ebeaf3;box-shadow:0 5px 16px rgba(42,35,85,.04)}
  .cd37-brand{margin:0;justify-content:flex-start}.cd37-brand-symbol{width:38px;height:38px;font-size:1.35rem}.cd37-brand strong{font-size:1.35rem}.cd37-brand small{display:none}
  .cd37-nav{flex-direction:row;overflow-x:auto;gap:5px;scrollbar-width:none}.cd37-nav::-webkit-scrollbar{display:none}.cd37-nav a{height:42px;white-space:nowrap;padding:0 12px;border-radius:10px;font-size:.7rem}.cd37-nav a i{font-size:.95rem}.cd37-security{display:none}
  .cd37-main{padding-top:12px}.cd37-middle-grid{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"quick plans" "apps apps"}.cd37-bottom-grid{grid-template-columns:1fr 1.45fr}
}
@media(max-width:800px){
  .cd37-main{padding:10px;gap:11px}.cd37-topbar{min-height:64px;border-radius:15px;padding:8px 11px}.cd37-user-copy{display:none}.cd37-welcome{font-size:.82rem}.cd37-account{gap:5px}.cd37-user-avatar{width:40px;height:40px;font-size:1rem}.cd37-notification-button{width:36px;height:36px}
  .cd37-hero{height:270px;grid-template-columns:1fr;grid-template-areas:"copy";border-radius:16px}.cd37-hero-art{position:absolute;inset:0;background-position:left bottom;opacity:.45}.cd37-hero-copy{padding:28px 24px;justify-content:center}.cd37-hero-copy h1{font-size:1.6rem;max-width:440px}.cd37-hero-copy p{font-size:.85rem}.cd37-hero-cta{min-width:210px;height:50px}
  .cd37-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cd37-stat{min-height:105px;border-radius:15px;padding:12px}.cd37-stat-limit{grid-column:1/-1}.cd37-stat-icon{width:48px;height:48px;flex-basis:48px;font-size:1.3rem}.cd37-stat small{font-size:.68rem}.cd37-stat strong{font-size:1.2rem}.cd37-stat-limit strong{font-size:1.28rem}
  .cd37-middle-grid{display:flex;flex-direction:column}.cd37-card{border-radius:15px;padding:13px}.cd37-quick-actions{order:1}.cd37-plans{order:2}.cd37-applications{order:3}.cd37-action-list{display:grid;grid-template-columns:repeat(2,1fr)}.cd37-action-list a{height:46px}
  .cd37-plan-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.cd37-plan{min-width:190px;scroll-snap-align:start}
  .cd37-bottom-grid{grid-template-columns:1fr}.cd37-support-card{min-height:140px}.cd37-trust-card{min-height:180px}.cd37-trust-items{grid-template-columns:repeat(2,1fr);padding-top:30px}.cd37-trust-shield{width:90px;height:90px;font-size:4rem}
}
@media(max-width:575.98px){
  .pixel-dashboard-body main>.container.pt-3{left:10px;right:10px;top:8px;max-width:none}
  .cd37-sidebar{grid-template-columns:1fr;padding:9px}.cd37-brand{display:none}.cd37-nav{justify-content:flex-start}.cd37-nav a{flex:0 0 auto}.cd37-nav a span{display:none}.cd37-nav a{width:42px;padding:0;justify-content:center}.cd37-nav a.active{width:auto;padding:0 13px}.cd37-nav a.active span{display:inline}
  .cd37-topbar{gap:8px}.cd37-welcome strong{font-size:.72rem}.cd37-wave{font-size:1rem}.cd37-logout-form button{width:30px;height:30px}.cd37-notification-button{border-right:0}.cd37-user-avatar{width:36px;height:36px}
  .cd37-hero{height:260px}.cd37-hero-copy{padding:24px 18px;align-items:stretch}.cd37-hero-copy h1{font-size:1.42rem;line-height:1.6}.cd37-hero-copy p{font-size:.76rem}.cd37-hero-cta{width:100%;min-width:0;height:48px}
  .cd37-stat{min-height:96px}.cd37-stat:nth-child(4){grid-column:1/-1}.cd37-stat strong,.cd37-stat-limit strong{font-size:1.02rem}.cd37-stat strong em{font-size:.62rem}.cd37-stat p{display:block;margin:3px 0 0}.cd37-stat-icon{width:42px;height:42px;flex-basis:42px;font-size:1.1rem}
  .cd37-action-list{grid-template-columns:1fr}.cd37-plan{min-width:180px;height:190px}
  .cd37-application-table{min-width:0}.cd37-application-table thead{display:none}.cd37-application-table tbody,.cd37-application-table tr,.cd37-application-table td{display:block;width:100%}.cd37-application-table tbody{display:grid;gap:9px}.cd37-application-table tr{border:1px solid #ebeaf1;border-radius:12px;padding:8px 10px;background:#fff}.cd37-application-table td{border:0!important;padding:5px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:normal}.cd37-application-table td:before{content:attr(data-label);font-size:.63rem;color:#818498;font-weight:800}.cd37-application-table td:first-child a{font-size:.62rem}.cd37-status{height:24px;min-width:70px}
  .cd37-support-card{grid-template-columns:75px 1fr;padding:14px}.cd37-support-visual{width:70px;height:70px;font-size:2.7rem}.cd37-support-card h2{font-size:.86rem}.cd37-support-card p{font-size:.62rem}.cd37-support-card>a{grid-column:1/-1;width:100%;justify-content:center;margin-top:10px}
  .cd37-trust-card{display:block;padding:16px}.cd37-trust-copy{position:static;text-align:center}.cd37-trust-items{padding-top:15px}.cd37-trust-shield{display:none}.cd37-trust-items strong{font-size:.62rem}
}
@media(max-width:390px){.cd37-welcome strong{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd37-stats{grid-template-columns:1fr}.cd37-stat-limit,.cd37-stat:nth-child(4){grid-column:auto}.cd37-plan{min-width:165px}.cd37-trust-items{grid-template-columns:1fr 1fr}}

/* ===== v2.8.38 dashboard responsive rebuild ===== */
.pixel-dashboard-body,
.pixel-dashboard-body html{overflow-x:hidden}
.chekino-dashboard-v37,
.cd37-shell,
.cd37-main,
.cd37-sidebar,
.cd37-topbar,
.cd37-hero,
.cd37-stats,
.cd37-middle-grid,
.cd37-bottom-grid,
.cd37-card{max-width:100%;box-sizing:border-box}
.chekino-dashboard-v37 img,
.chekino-dashboard-v37 video,
.chekino-dashboard-v37 svg{max-width:100%}

/* Laptop and compact desktop: size from the available main column, not the full viewport. */
@media (max-width:1365px){
  .cd37-shell{grid-template-columns:minmax(0,1fr) 200px}
  .cd37-main{padding:12px 16px 24px;gap:13px}
  .cd37-sidebar{padding:18px 12px}
  .cd37-brand{margin-bottom:22px}
  .cd37-brand strong{font-size:1.45rem}
  .cd37-brand-symbol{width:42px;height:42px;font-size:1.5rem}
  .cd37-nav a{height:50px;padding-inline:11px;gap:10px;font-size:.76rem}
  .cd37-middle-grid{grid-template-columns:minmax(175px,.55fr) minmax(0,1fr);grid-template-areas:"quick plans" "apps apps";align-items:start}
  .cd37-quick-actions{grid-area:quick}
  .cd37-plans{grid-area:plans}
  .cd37-applications{grid-area:apps}
  .cd37-plan{height:188px}
  .cd37-bottom-grid{grid-template-columns:minmax(290px,.8fr) minmax(0,1.35fr)}
}

/* Tablet: the old grid placed sidebar and main on the same row. Rebuild it as a real vertical flow. */
@media (max-width:1050px){
  .cd37-shell{display:flex!important;flex-direction:column!important;min-height:100vh;direction:rtl}
  .cd37-sidebar{order:-1!important;grid-row:auto!important;position:sticky!important;top:0!important;right:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid #e8e7ef!important;box-shadow:0 6px 20px rgba(42,35,85,.06)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(14px);z-index:1020!important}
  .cd37-main{order:1;width:100%;min-width:0;padding:12px 14px 24px;gap:12px}
  .cd37-brand{flex:0 0 auto;margin:0!important;justify-content:flex-start!important}
  .cd37-brand-symbol{width:36px;height:36px;border-radius:11px;font-size:1.2rem}
  .cd37-brand strong{font-size:1.22rem}
  .cd37-brand small{display:none}
  .cd37-nav{min-width:0;flex:1;display:flex!important;flex-direction:row!important;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .cd37-nav::-webkit-scrollbar{display:none}
  .cd37-nav a{flex:0 0 auto;height:40px;padding:0 11px;border-radius:10px;white-space:nowrap;font-size:.68rem;gap:7px}
  .cd37-nav a i{font-size:.92rem}
  .cd37-security{display:none!important}
  .cd37-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cd37-stat-limit{grid-column:1/-1}
  .cd37-middle-grid{display:grid!important;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)!important;grid-template-areas:"quick plans" "apps apps"!important;gap:12px}
  .cd37-bottom-grid{grid-template-columns:1fr 1.35fr;gap:12px}
}

/* Small tablet and large phone. */
@media (max-width:800px){
  .pixel-dashboard-body main>.container.pt-3{position:fixed;left:12px;right:12px;top:12px;max-width:none;width:auto;z-index:1600}
  .cd37-main{padding:10px 10px 26px;gap:10px}
  .cd37-topbar{min-height:62px;padding:8px 10px;border-radius:14px;gap:8px}
  .cd37-welcome{font-size:.78rem;min-width:0;gap:6px}
  .cd37-welcome strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cd37-account{flex:0 0 auto;gap:4px}
  .cd37-user-copy{display:none}
  .cd37-user-avatar{width:38px;height:38px;font-size:.95rem}
  .cd37-notification-button{width:34px;height:34px;border-right:0}
  .cd37-logout-form button{width:31px;height:31px}

  .cd37-hero{height:225px;display:block;border-radius:16px;isolation:isolate}
  .cd37-hero:after{z-index:1;background:linear-gradient(90deg,rgba(12,7,61,.2),rgba(16,8,73,.92) 57%,rgba(16,8,73,.98))}
  .cd37-hero-art{position:absolute!important;inset:0!important;width:100%;height:100%;background-position:left center!important;background-size:auto 100%!important;opacity:.82;z-index:0}
  .cd37-hero-copy{position:relative;z-index:2;width:100%;height:100%;padding:22px 22px;align-items:flex-start;justify-content:center}
  .cd37-hero-copy h1{max-width:62%;font-size:1.42rem;line-height:1.55;margin-bottom:5px}
  .cd37-hero-copy p{max-width:62%;font-size:.76rem;margin-bottom:15px}
  .cd37-hero-cta{height:46px;min-width:190px;padding:0 17px;font-size:.78rem}

  .cd37-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .cd37-stat,.cd37-stat-limit{grid-column:auto;min-height:98px;padding:11px 12px;border-radius:14px;gap:9px}
  .cd37-stat-icon{width:44px;height:44px;flex-basis:44px;font-size:1.18rem}
  .cd37-stat small{font-size:.64rem;white-space:normal;line-height:1.6}
  .cd37-stat strong,.cd37-stat-limit strong{font-size:1.02rem;white-space:normal;overflow-wrap:anywhere}
  .cd37-stat strong em{font-size:.6rem}
  .cd37-stat p{display:block;margin:3px 0 0;font-size:.6rem}

  .cd37-middle-grid{display:flex!important;flex-direction:column!important;gap:10px}
  .cd37-quick-actions{order:1}
  .cd37-plans{order:2}
  .cd37-applications{order:3}
  .cd37-card{padding:12px;border-radius:14px}
  .cd37-card-head{margin-bottom:10px}
  .cd37-card-head h2{font-size:.88rem}
  .cd37-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .cd37-action-list a{height:45px;min-width:0;padding:0 9px;font-size:.66rem}
  .cd37-action-list strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

  .cd37-plan-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px;overflow:visible!important;padding-bottom:0!important}
  .cd37-plan{min-width:0!important;width:100%;height:176px;padding:13px 11px;border-radius:12px}
  .cd37-plan h3{font-size:.78rem}
  .cd37-plan-art i{font-size:2.8rem}
  .cd37-plan-art b{width:56px;height:92px}
  .cd37-plan p{margin:0 -11px -13px;font-size:.55rem;padding-inline:5px}

  .cd37-bottom-grid{grid-template-columns:1fr;gap:10px}
  .cd37-support-card,.cd37-trust-card{min-height:0;border-radius:14px}
  .cd37-support-card{grid-template-columns:82px minmax(0,1fr);padding:14px}
  .cd37-support-visual{width:74px;height:74px;font-size:2.75rem}
  .cd37-trust-card{padding:15px 14px}
  .cd37-trust-items{gap:8px}
  .cd37-trust-shield{width:84px;height:84px;font-size:3.7rem}
}

/* Phone: bottom app navigation, stacked content, and card-based requests. */
@media (max-width:575.98px){
  .chekino-dashboard-v37{padding-bottom:76px}
  .cd37-shell{display:block!important}
  .cd37-main{padding:8px 8px 16px;gap:9px}
  .cd37-sidebar{position:fixed!important;inset:auto 0 0 0!important;width:100%!important;height:calc(68px + env(safe-area-inset-bottom))!important;min-height:68px!important;display:block!important;padding:6px 5px calc(6px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #e8e7ef!important;border-bottom:0!important;box-shadow:0 -8px 26px rgba(39,29,83,.10)!important;z-index:1030!important}
  .cd37-brand,.cd37-security{display:none!important}
  .cd37-nav{width:100%;height:100%;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;overflow:visible;padding:0}
  .cd37-nav a,.cd37-nav a.active{width:auto!important;min-width:0!important;height:55px!important;padding:4px 1px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;box-shadow:none!important;background:transparent!important;color:#77798b!important;font-size:.52rem!important;line-height:1.2;text-align:center}
  .cd37-nav a i,.cd37-nav a.active i{font-size:1.12rem!important;color:inherit!important}
  .cd37-nav a span,.cd37-nav a.active span{display:block!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cd37-nav a.active{color:#5b21b6!important;background:#f2ecff!important}

  .cd37-topbar{min-height:58px;padding:7px 9px;border-radius:13px}
  .cd37-welcome{max-width:calc(100% - 118px)}
  .cd37-welcome strong{font-size:.68rem}
  .cd37-wave{font-size:.95rem}
  .cd37-account{gap:2px}
  .cd37-user-avatar{width:34px;height:34px;border-width:2px;font-size:.82rem}
  .cd37-notification-button{width:30px;height:30px;font-size:1rem}
  .cd37-notification-button b{width:16px;height:16px;font-size:.48rem}
  .cd37-logout-form button{width:28px;height:28px}

  .cd37-hero{height:218px;border-radius:14px}
  .cd37-hero:after{background:linear-gradient(90deg,rgba(14,7,65,.12),rgba(18,8,76,.94) 54%,rgba(18,8,76,.99))}
  .cd37-hero-art{background-size:auto 100%!important;background-position:left bottom!important;opacity:.68}
  .cd37-hero-copy{padding:18px 16px;align-items:stretch}
  .cd37-hero-copy h1{max-width:70%;font-size:1.2rem;line-height:1.55}
  .cd37-hero-copy p{max-width:70%;font-size:.67rem;margin-bottom:13px}
  .cd37-hero-cta{width:100%;min-width:0;height:44px;font-size:.72rem;border-radius:10px}

  .cd37-stats{grid-template-columns:1fr 1fr;gap:7px}
  .cd37-stat,.cd37-stat-limit{min-height:91px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}
  .cd37-stat-icon{grid-column:2;width:38px;height:38px;flex-basis:38px;font-size:1rem}
  .cd37-stat>div{grid-column:1;grid-row:1;text-align:right}
  .cd37-stat small{font-size:.59rem;line-height:1.45}
  .cd37-stat strong,.cd37-stat-limit strong{font-size:.88rem;line-height:1.35;margin-top:5px}
  .cd37-stat strong em{display:block;margin:2px 0 0;font-size:.52rem}
  .cd37-stat p{font-size:.54rem}

  .cd37-card{padding:11px;border-radius:13px}
  .cd37-card-head h2{font-size:.82rem}
  .cd37-card-head a{font-size:.57rem}
  .cd37-action-list{grid-template-columns:1fr 1fr}
  .cd37-action-list a{height:43px;font-size:.61rem}
  .cd37-action-list span{width:26px;height:26px;font-size:.9rem}

  .cd37-plan-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px}
  .cd37-plan{height:132px!important;display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-template-rows:auto auto 1fr 30px;padding:12px 13px}
  .cd37-plan small,.cd37-plan h3{grid-column:1;position:relative;z-index:3}
  .cd37-plan-art{grid-column:2;grid-row:1/4;position:relative}
  .cd37-plan-art i{font-size:2.7rem}
  .cd37-plan-art b{width:50px;height:80px}
  .cd37-plan p{grid-column:1/3;grid-row:4;margin:0 -13px -12px;padding:7px 10px;height:30px;text-align:right;font-size:.57rem}

  .cd37-application-table-wrap{overflow:visible}
  .cd37-application-table{display:block;width:100%;min-width:0}
  .cd37-application-table thead{display:none}
  .cd37-application-table tbody{display:grid;width:100%;gap:8px}
  .cd37-application-table tr{display:grid;width:100%;grid-template-columns:1fr;border:1px solid #e8e7ef;border-radius:11px;padding:8px 10px;background:#fff;box-shadow:0 3px 10px rgba(33,38,70,.03)}
  .cd37-application-table td{display:flex!important;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0!important;padding:5px 0!important;text-align:left!important;white-space:normal!important;font-size:.62rem}
  .cd37-application-table td:before{content:attr(data-label);flex:0 0 auto;color:#85889a;font-size:.58rem;font-weight:800}
  .cd37-application-table td:first-child a{max-width:68%;font-size:.58rem;overflow:hidden}
  .cd37-application-table td:first-child a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .cd37-status{min-width:70px;height:24px;font-size:.56rem}

  .cd37-support-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;gap:3px 10px;padding:12px}
  .cd37-support-visual{grid-row:1/3;width:60px;height:60px;font-size:2.2rem}
  .cd37-support-card h2{font-size:.8rem}
  .cd37-support-card p{font-size:.59rem;line-height:1.7}
  .cd37-support-card>a{grid-column:1/-1;width:100%;height:38px;justify-content:center;margin-top:7px}
  .cd37-trust-card{display:block;padding:13px}
  .cd37-trust-copy{position:static;text-align:center}
  .cd37-trust-copy h2{font-size:.8rem}
  .cd37-trust-items{grid-template-columns:1fr 1fr;padding-top:12px;gap:10px 6px}
  .cd37-trust-items i{width:31px;height:31px;font-size:.92rem}
  .cd37-trust-items strong{font-size:.58rem}
  .cd37-trust-items small{font-size:.51rem}
  .cd37-trust-shield{display:none}
}

@media (max-width:390px){
  .cd37-main{padding-inline:6px}
  .cd37-welcome{max-width:calc(100% - 108px)}
  .cd37-hero{height:205px}
  .cd37-hero-copy{padding-inline:13px}
  .cd37-hero-copy h1{font-size:1.08rem;max-width:72%}
  .cd37-hero-copy p{font-size:.62rem;max-width:72%}
  .cd37-stats{grid-template-columns:1fr 1fr}
  .cd37-stat,.cd37-stat-limit{padding:8px;grid-template-columns:minmax(0,1fr) 34px}
  .cd37-stat-icon{width:34px;height:34px;flex-basis:34px}
  .cd37-stat strong,.cd37-stat-limit strong{font-size:.78rem}
  .cd37-nav a,.cd37-nav a.active{font-size:.48rem!important}
  .cd37-nav a i,.cd37-nav a.active i{font-size:1.02rem!important}
}
/* v2.8.39 — Mobile news, Android home slider and public news pages */
.mobile-news-admin .news-editor-card{top:92px}
.ltr-input{direction:ltr;text-align:left}
.news-current-preview{display:block;width:100%;max-height:230px;object-fit:cover;border-radius:16px;border:1px solid #dfe3e8}
.news-admin-list{display:grid;gap:12px}
.news-admin-item{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid #e7e9ed;border-radius:18px;background:#fff}
.news-admin-item>img,.news-admin-placeholder{width:128px;height:78px;border-radius:13px;object-fit:cover;background:#f2f4f7}
.news-admin-placeholder{display:grid;place-items:center;color:#9aa3ad;font-size:1.6rem}
.news-admin-copy{min-width:0}.news-admin-copy h3{margin:0 0 4px;font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-admin-copy small{color:#7b8490;direction:ltr;display:block;text-align:right}
.news-admin-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.news-admin-actions form{margin:0}
.news-public-page{max-width:980px;margin:28px auto;padding:0 14px}
.news-public-card{overflow:hidden;border:1px solid #2d3740;border-radius:28px;background:#121920;color:#f5f6f7;box-shadow:0 24px 70px rgba(0,0,0,.2)}
.news-public-image{display:block;width:100%;max-height:470px;object-fit:cover;background:#080d12}
.news-public-content{padding:clamp(22px,5vw,54px)}
.news-public-kicker{display:inline-flex;color:#e0a83c;font-weight:800;margin-bottom:12px}.news-public-content h1{font-size:clamp(1.7rem,4vw,2.7rem);font-weight:900;line-height:1.55;margin-bottom:14px;color:#fff}.news-public-excerpt{font-size:1.08rem;line-height:2;color:#d5dae0;border-right:3px solid #e0a83c;padding-right:14px}.news-public-body{line-height:2.15;color:#c0c7cf;margin:24px 0;white-space:normal}
@media(max-width:767.98px){.mobile-news-admin .news-editor-card{position:static!important}.news-admin-item{grid-template-columns:88px minmax(0,1fr)}.news-admin-item>img,.news-admin-placeholder{width:88px;height:72px}.news-admin-actions{grid-column:1/-1;justify-content:stretch}.news-admin-actions .btn,.news-admin-actions form,.news-admin-actions form .btn{flex:1}.news-public-page{margin:12px auto}.news-public-card{border-radius:20px}.news-public-content{padding:22px}}
.plan-sort-list{display:grid;gap:.75rem}.plan-sort-row{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;cursor:grab;transition:box-shadow .2s ease,transform .2s ease}.plan-sort-row.dragging{opacity:.6;box-shadow:0 12px 28px rgba(15,23,42,.16);transform:scale(1.01)}.plan-drag-handle{font-size:1.35rem;color:#94a3b8}.plan-sort-number{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff4d6;color:#a96700;font-weight:800}.plan-sort-row strong{flex:1}.plan-sort-actions{display:flex;gap:.35rem}@media(max-width:575.98px){.plan-sort-row{padding:.7rem}.plan-sort-actions .btn{padding:.2rem .45rem}}


/* ===== Admin management redesign v2.8.40 ===== */
:root{
  --admin-bg:#f3f5f9;
  --admin-card:#ffffff;
  --admin-line:#e8edf5;
  --admin-ink:#111827;
  --admin-muted:#6b7280;
  --admin-sidebar:#0f2240;
  --admin-sidebar-2:#132b52;
  --admin-orange:#f59e0b;
}
body.admin-body{background:var(--admin-bg);color:var(--admin-ink)}
body.admin-body main{padding:0}
.admin-frame{display:grid;grid-template-columns:minmax(0,1fr) 284px;min-height:100vh}
.admin-sidebar{background:linear-gradient(180deg,#102542 0%,#0b1730 100%);color:#fff;padding:28px 18px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}
.admin-panel{min-width:0;display:flex;flex-direction:column}
.admin-topbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:18px;align-items:center;background:rgba(255,255,255,.96);padding:22px 28px;border-bottom:1px solid var(--admin-line);position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}
.admin-main{padding:24px 28px 30px;min-width:0}
.admin-alert-wrap{margin-bottom:18px}.admin-alert-wrap .alert{border-radius:18px}
.admin-brand-block{padding-bottom:6px}.admin-brand{text-decoration:none;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 8px}.admin-brand-copy{display:flex;align-items:center;gap:12px}.admin-brand-copy strong{font-size:1.9rem;font-weight:800;letter-spacing:-.7px}.admin-brand-copy small{font-size:1.25rem;opacity:.95;font-weight:700;letter-spacing:.1em}.admin-brand-mark{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#ffb02e,#ff8b00);color:#13233d;display:grid;place-items:center;font-size:1.45rem;box-shadow:0 12px 35px rgba(245,158,11,.32)}
.admin-sidebar-nav{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}
.admin-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;padding:13px 14px;color:rgba(255,255,255,.88);text-decoration:none;font-weight:600;transition:.2s;background:transparent;border:1px solid transparent}.admin-menu-item span{flex:1;text-align:right}.admin-menu-item i{font-size:1.12rem;flex:0 0 auto}.admin-menu-item:hover{background:rgba(255,255,255,.08);color:#fff}.admin-menu-item.is-active{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.admin-menu-item.is-active i,.admin-menu-item.is-active span{color:#fff}.admin-menu-item.is-active:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--admin-orange);order:3;box-shadow:0 0 0 6px rgba(245,158,11,.16)}.admin-menu-item.is-disabled{opacity:.48;cursor:not-allowed;pointer-events:none}
.admin-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.admin-date-card{display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,255,255,.08);padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px}.admin-date-text strong,.admin-date-text small{display:block}.admin-date-text strong{font-size:1rem;font-weight:800}.admin-date-text small{font-size:.82rem;color:#d7def1;margin-top:.3rem}.admin-date-icon{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:1.2rem}.admin-logout-btn{width:100%;justify-content:flex-start;background:rgba(255,255,255,.04)!important;color:#fff;border:1px solid rgba(255,255,255,.08)}
.admin-user-card{display:flex;align-items:center;gap:12px;background:#fff}.admin-user-avatar{width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,#f3f4f6,#e5e7eb);display:grid;place-items:center;color:#4b5563;font-size:1.35rem;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05)}.admin-user-meta strong,.admin-user-meta small{display:block}.admin-user-meta strong{font-size:1rem;font-weight:800}.admin-user-meta small{font-size:.82rem;color:var(--admin-muted);margin-top:.18rem}.admin-user-arrow{color:#9ca3af;margin-right:2px}
.admin-search-form{display:flex;align-items:center;gap:12px;height:58px;border:1px solid var(--admin-line);background:#fff;border-radius:18px;padding:0 18px;box-shadow:0 10px 30px rgba(15,23,42,.03)}.admin-search-form i{color:#9ca3af;font-size:1.15rem}.admin-search-form input{border:0;outline:none;flex:1;background:transparent;color:#111827;font-size:.95rem}.admin-search-form input::placeholder{color:#9aa2b1}
.admin-topbar-actions{display:flex;align-items:center;gap:16px}.admin-quick-icons{display:flex;align-items:center;gap:10px}.admin-icon-btn{border:0;background:transparent;position:relative;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#4b5563}.admin-icon-btn:hover{background:#f3f4f6}.admin-icon-btn i{font-size:1.15rem}.admin-icon-badge{position:absolute;top:1px;left:0;min-width:20px;height:20px;border-radius:999px;background:var(--admin-orange);color:#fff;font-size:.68rem;font-weight:800;display:grid;place-items:center;padding:0 4px;box-shadow:0 6px 16px rgba(245,158,11,.28)}
.admin-create-btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 22px;border-radius:16px;background:linear-gradient(135deg,#ffaf2d,#f58b0f);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 12px 28px rgba(245,158,11,.24)}.admin-create-btn:hover{color:#fff;transform:translateY(-1px)}
.admin-main .container-fluid,.admin-main .container{max-width:100%;padding-inline:0}
.admin-dashboard-head{display:flex;justify-content:flex-end;text-align:right;margin:8px 0 18px}.admin-dashboard-head h1{font-size:2.6rem;font-weight:850;letter-spacing:-1px;margin:0;color:#0f172a}.admin-dashboard-head p{margin:.55rem 0 0;color:#6b7280;font-size:1rem}
.admin-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:18px}.admin-stat-box{position:relative;background:var(--admin-card);border:1px solid var(--admin-line);border-radius:26px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:132px;box-shadow:0 12px 40px rgba(15,23,42,.04)}.admin-stat-copy{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px}.admin-stat-copy span{font-size:.94rem;font-weight:700;color:#4b5563}.admin-stat-copy strong{font-size:2rem;font-weight:850;letter-spacing:-.6px;color:#111827}.admin-stat-copy small{font-size:.76rem;color:#94a3b8}.admin-stat-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:1.45rem;flex:0 0 auto}.tone-orange .admin-stat-icon{background:#fff4e6;color:#f59e0b}.tone-blue .admin-stat-icon{background:#eef4ff;color:#4f8df7}.tone-sky .admin-stat-icon{background:#ecf5ff;color:#3b82f6}.tone-violet .admin-stat-icon{background:#f3edff;color:#7f56d9}.tone-green .admin-stat-icon{background:#eafaf0;color:#39a865}.tone-rose .admin-stat-icon{background:#fff1f0;color:#f05a5a}
.admin-dashboard-grid-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px}.admin-dashboard-grid-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:18px}.admin-stack-widgets{display:flex;flex-direction:column;gap:18px}
.admin-widget{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:28px;padding:20px 22px;box-shadow:0 12px 40px rgba(15,23,42,.04)}.admin-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-widget-head h2{font-size:1.22rem;font-weight:850;letter-spacing:-.4px;margin:0 0 .35rem;color:#111827}.admin-widget-head p{font-size:.8rem;color:#7b8796;margin:0}.admin-filter-chip{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;background:#f8fafc;border:1px solid var(--admin-line);font-size:.76rem;font-weight:700;color:#475569}.admin-inline-link{font-size:.79rem;font-weight:700;color:#475569;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.admin-inline-link:hover{color:#111827}
.admin-line-chart-wrap{overflow:hidden}.admin-line-chart{width:100%;height:auto;display:block}.admin-line-chart line{stroke:#e7edf5;stroke-width:1}.admin-line-chart text{fill:#94a3b8;font-size:11px;font-family:Vazirmatn,Tahoma,Arial,sans-serif}.admin-line-chart text.month-label{text-anchor:middle;fill:#64748b;font-size:12px}.admin-line-chart polygon{fill:rgba(245,158,11,.12)}.admin-line-chart polyline{fill:none;stroke:#f59e0b;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.admin-line-chart circle{fill:#fff;stroke:#f59e0b;stroke-width:3}
.admin-donut-layout{display:grid;grid-template-columns:minmax(155px,1fr) 190px;align-items:center;gap:14px}.admin-donut-legend{display:flex;flex-direction:column;gap:12px}.admin-legend-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.83rem}.admin-legend-item .dot{width:10px;height:10px;border-radius:50%}.admin-legend-item .label{color:#475569;font-weight:700}.admin-legend-item .value{color:#94a3b8;font-weight:800}.admin-donut-chart{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;margin-inline:auto;position:relative}.admin-donut-chart:before{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--admin-line)}.admin-donut-center{position:relative;z-index:1;text-align:center}.admin-donut-center strong,.admin-donut-center small{display:block}.admin-donut-center strong{font-size:1.8rem;font-weight:850;color:#111827}.admin-donut-center small{font-size:.78rem;color:#64748b;margin-top:.18rem}
.admin-quick-actions{display:flex;flex-direction:column;gap:12px}.admin-action-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#fbfcfe;border:1px solid var(--admin-line);border-radius:18px;padding:14px 15px;color:#111827;text-decoration:none;font-weight:700}.admin-action-item:hover{border-color:#d8e0eb;transform:translateY(-1px)}.admin-action-item>i:last-child{color:#94a3b8}.admin-action-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:1rem}.admin-action-icon.orange{background:#fff4e6;color:#f59e0b}.admin-action-icon.blue{background:#eef4ff;color:#3b82f6}.admin-action-icon.green{background:#eafaf0;color:#39a865}.admin-action-icon.violet{background:#f3edff;color:#7f56d9}
.admin-dashboard-table td,.admin-dashboard-table th{text-align:right}.admin-dashboard-table td strong{display:block}.admin-dashboard-table td small{display:block;font-size:.7rem;color:#94a3b8}.admin-dashboard-table .btn-outline-primary{border-color:#dbe3ee;color:#334155}.admin-dashboard-table .btn-outline-primary:hover{background:#0f172a;border-color:#0f172a;color:#fff}
.admin-mini-card{padding-bottom:14px}.admin-mini-list{display:flex;flex-direction:column;gap:10px}.admin-mini-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;text-decoration:none;color:#111827;background:#fcfdff;border:1px solid var(--admin-line);padding:13px 14px;border-radius:18px}.admin-mini-row:hover{border-color:#d8e0eb;color:#111827}.admin-mini-row strong,.admin-mini-row small{display:block}.admin-mini-row strong{font-size:.88rem;margin-top:.45rem}.admin-mini-row small{font-size:.74rem;color:#7b8796;margin-top:.18rem;line-height:1.8}.admin-mini-row .ticket-code,.admin-mini-row .payment-amount{font-size:.8rem;font-weight:800;color:#64748b;white-space:nowrap}.admin-mini-row.payments{align-items:center}.admin-mini-row.payments strong{margin-top:.35rem}
.admin-page-container .page-head{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.admin-body .content-card,.admin-body .stat-card{border:1px solid var(--admin-line);box-shadow:0 12px 40px rgba(15,23,42,.04);border-radius:24px}.admin-body .form-control,.admin-body .form-select{border-color:#dbe3ee;border-radius:16px;min-height:50px;padding-inline:15px}.admin-body .form-control:focus,.admin-body .form-select:focus{border-color:#b8c6d8;box-shadow:0 0 0 .2rem rgba(148,163,184,.16)}.admin-body textarea.form-control{min-height:auto}.admin-body .btn-primary{background:#111827;border-color:#111827}.admin-body .btn-primary:hover,.admin-body .btn-primary:focus{background:#0b1220;border-color:#0b1220}.admin-body .page-head h1{font-size:2rem}.admin-body .custom-table thead th{font-size:.74rem;color:#64748b;padding-bottom:.95rem}.admin-body .custom-table td{padding-top:1rem;padding-bottom:1rem}.admin-body .search-bar input{border:1px solid var(--admin-line);border-radius:16px;padding:0 14px;min-height:50px;background:#fff}.admin-body .search-bar button{height:50px}
@media(max-width:1599px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid-top{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)}.admin-actions-card{grid-column:1/-1}.admin-dashboard-grid-bottom{grid-template-columns:1fr}}
@media(max-width:1199px){.admin-frame{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto;min-height:0;padding:20px}.admin-panel{order:2}.admin-sidebar{order:1}.admin-sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{grid-template-columns:1fr;gap:14px}.admin-topbar-actions{justify-content:space-between}.admin-main{padding:18px}.admin-dashboard-head{justify-content:flex-start;text-align:right}}
@media(max-width:991.98px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid-top,.admin-dashboard-grid-bottom{grid-template-columns:1fr}.admin-donut-layout{grid-template-columns:1fr}.admin-donut-chart{width:170px;height:170px}.admin-sidebar-nav{grid-template-columns:1fr 1fr}.admin-menu-item{padding:12px 13px}.admin-widget{padding:18px}}
@media(max-width:767.98px){.admin-topbar{padding:16px 14px}.admin-main{padding:14px}.admin-stats-grid{grid-template-columns:1fr}.admin-stat-box{min-height:118px;border-radius:22px}.admin-dashboard-head h1{font-size:1.9rem}.admin-dashboard-head p{font-size:.86rem}.admin-sidebar{padding:16px 12px}.admin-sidebar-nav{grid-template-columns:1fr}.admin-brand-copy strong{font-size:1.55rem}.admin-brand-copy small{font-size:1rem}.admin-create-btn{width:100%;justify-content:center}.admin-topbar-actions{flex-direction:column;align-items:stretch}.admin-quick-icons{justify-content:flex-start}.admin-donut-layout{gap:18px}.admin-widget-head{flex-direction:column;align-items:flex-start}}


/* ===== Extended admin pages redesign v2.8.41 ===== */
.admin-section-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid var(--admin-line);border-radius:28px;padding:24px 26px;box-shadow:0 12px 40px rgba(15,23,42,.04)}
.admin-section-kicker{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:#fff4e6;color:#b76b00;font-weight:800;font-size:.76rem;margin-bottom:12px}.admin-section-hero h1{margin:0;font-size:2.2rem;font-weight:850;letter-spacing:-.8px;color:#0f172a}.admin-section-hero p{margin:.55rem 0 0;color:#6b7280;max-width:780px}.admin-section-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-primary-btn{display:inline-flex;align-items:center;gap:10px;border-radius:16px;padding:0 18px;height:50px;text-decoration:none;font-weight:800;border:1px solid transparent}.admin-primary-btn.success{background:#e9f9ef;color:#146c43;border-color:#cdeed9}.admin-primary-btn.secondary{background:#fff;color:#334155;border-color:#dbe3ee}.admin-primary-btn:hover{color:inherit;transform:translateY(-1px)}.admin-soft-chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:14px;background:#fff;border:1px solid var(--admin-line);font-size:.82rem;font-weight:700;color:#475569}
.admin-mini-stats{display:grid;gap:16px;margin-bottom:18px}.admin-mini-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-stat-card{background:#fff;border:1px solid var(--admin-line);border-radius:24px;padding:18px 20px;box-shadow:0 12px 40px rgba(15,23,42,.04)}.mini-stat-card span,.mini-stat-card small{display:block}.mini-stat-card span{font-size:.86rem;color:#64748b;font-weight:700}.mini-stat-card strong{display:block;margin:.45rem 0 .25rem;font-size:1.9rem;font-weight:850;color:#111827}.mini-stat-card small{font-size:.75rem;color:#94a3b8}
.admin-form-shell,.admin-table-shell,.admin-list-shell{padding:22px}.admin-toolbar-box{background:#f8fafc;border:1px solid var(--admin-line);border-radius:20px;padding:14px 16px}.admin-search-inline{display:flex;align-items:center;gap:12px}.admin-search-inline i{color:#94a3b8}.admin-search-inline input{flex:1;border:0;background:transparent;outline:none}.admin-note-box{display:flex;align-items:flex-start;gap:10px;background:#f8fafc;border:1px dashed #d7e1ef;border-radius:18px;padding:14px 15px;color:#475569;font-size:.84rem}.admin-note-box i{font-size:1rem;color:#94a3b8;margin-top:2px}
.admin-filter-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-box{background:#fff;border:1px solid var(--admin-line);border-radius:22px;padding:16px 18px}.summary-box span,.summary-box strong{display:block}.summary-box span{font-size:.76rem;font-weight:700;color:#94a3b8}.summary-box strong{font-size:1.2rem;font-weight:850;color:#111827;margin-top:.35rem}
.duplicate-cleanup-box{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:22px;padding:16px 18px}.duplicate-cleanup-box>div:first-child{display:flex;align-items:flex-start;gap:12px}.duplicate-cleanup-icon{width:42px;height:42px;border-radius:14px;background:#fdedd4;color:#c2410c;display:grid;place-items:center;font-size:1.15rem}.duplicate-cleanup-box strong,.duplicate-cleanup-box small{display:block}.duplicate-cleanup-box strong{font-size:.95rem}.duplicate-cleanup-box small{font-size:.76rem;color:#9a3412;margin-top:.25rem;max-width:640px}
.admin-pills-wrap{display:flex;flex-wrap:wrap;gap:8px}.admin-pills-wrap a{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:999px;background:#f8fafc;border:1px solid var(--admin-line);color:#475569;text-decoration:none;font-weight:700;font-size:.78rem}.admin-pills-wrap a.active,.admin-pills-wrap a:hover{background:#0f172a;border-color:#0f172a;color:#fff}.bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff1f2;border:1px solid #fecdd3;border-radius:20px;padding:14px 16px;margin-bottom:14px}.bulk-toolbar strong,.bulk-toolbar small{display:block}.bulk-toolbar small{font-size:.74rem;color:#9f1239}.bulk-safety-note{display:flex;align-items:flex-start;gap:10px;border-top:1px dashed var(--admin-line);margin-top:16px;padding-top:14px;font-size:.8rem;color:#64748b}.selection-col{width:44px}.admin-app-table small{display:block;color:#94a3b8;font-size:.72rem}.admin-app-table td strong{display:block}
.admin-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fbfcfe;border:1px solid var(--admin-line);border-radius:20px;padding:16px 18px}.admin-item+.admin-item{margin-top:12px}.admin-item strong,.admin-item small,.admin-item p{display:block}.admin-item small{font-size:.78rem;color:#64748b;margin-top:.2rem}.admin-item p{font-size:.84rem;color:#475569;margin:.55rem 0 0;line-height:1.9}
.support-department-list,.admin-list-grid{display:flex;flex-direction:column;gap:12px}.support-department-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;background:#fbfcfe;border:1px solid var(--admin-line);border-radius:20px;padding:16px 18px}.support-department-icon{width:44px;height:44px;border-radius:16px;background:#eef4ff;color:#3b82f6;display:grid;place-items:center;font-size:1.1rem}.support-department-item strong,.support-department-item small{display:block}.support-department-item small{font-size:.77rem;color:#64748b;margin-top:.2rem}
.admin-ticket-detail-shell{padding:0;overflow:hidden}.admin-conversation-head{padding:24px 24px 18px;border-bottom:1px solid var(--admin-line);background:linear-gradient(180deg,#fbfdff 0%,#fff 100%)}.admin-conversation-head h1{font-size:1.7rem;font-weight:850;margin:0}.admin-conversation-head p{margin:.5rem 0 0;color:#64748b}.admin-ticket-status-form{background:#fff;border:1px solid var(--admin-line);padding:10px 12px;border-radius:16px}.admin-messages-thread{padding:22px;background:#f8fafc}.messages .message{max-width:82%;padding:16px 18px;border-radius:22px;margin-bottom:14px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.messages .admin-message{background:#fff;border:1px solid #dbe3ee;margin-right:auto}.messages .user-message{background:#0f172a;color:#fff;margin-left:auto}.messages .message-author{display:block;font-weight:800;margin-bottom:.5rem}.messages .message p{margin:0;line-height:2}.messages .message small{display:block;margin-top:.8rem;font-size:.72rem;opacity:.75}.ticket-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ticket-attachment{display:flex;align-items:center;gap:10px;text-decoration:none;background:rgba(255,255,255,.75);border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:10px 12px;color:inherit}.user-message .ticket-attachment{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.ticket-attachment strong,.ticket-attachment small{display:block}.ticket-attachment small{font-size:.7rem;opacity:.75}.admin-reply-box{padding:20px 24px;border-top:1px solid var(--admin-line);background:#fff}.ticket-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}
.admin-detail-hero-clean{background:linear-gradient(135deg,#0f172a,#102542);border-radius:28px;padding:24px 26px;border:0;color:#fff;box-shadow:0 20px 44px rgba(15,23,42,.18)}.admin-detail-hero-clean h1{font-size:2rem;font-weight:850;color:#fff}.admin-detail-hero-clean p{color:rgba(255,255,255,.78)}.admin-detail-hero-clean .amount-block{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:16px 20px}.admin-detail-card h2{font-size:1.15rem}.admin-body .info-grid{gap:14px}.admin-body .info-grid>div{background:#f8fafc;border:1px solid var(--admin-line);border-radius:18px;padding:14px 16px}.admin-body .info-grid small,.admin-body .info-grid strong{display:block}.admin-body .info-grid small{color:#94a3b8;font-size:.74rem}.admin-body .info-grid strong{color:#111827;font-size:.96rem;margin-top:.32rem}.admin-body .note-panel{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:18px;padding:14px 16px}.admin-body .uploaded-docs{display:flex;flex-direction:column;gap:12px}.admin-body .uploaded-doc{background:#fbfcfe;border:1px solid var(--admin-line);border-radius:18px;padding:14px 16px}.admin-body .uploaded-doc a{text-decoration:none;color:#111827;display:flex;align-items:flex-start;gap:12px}.admin-body .uploaded-doc small{display:block;color:#64748b;margin-top:.2rem}.admin-body .uploaded-doc label{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:.82rem;color:#475569}.compact-timeline{display:flex;flex-direction:column;gap:14px}.compact-timeline .timeline-item{display:flex;align-items:flex-start;gap:12px}.compact-timeline .timeline-dot{width:12px;height:12px;border-radius:50%;margin-top:8px;flex:0 0 auto}.timeline-dot.success{background:#22c55e}.timeline-dot.warning{background:#f59e0b}.timeline-dot.danger{background:#ef4444}.timeline-dot.info{background:#3b82f6}.timeline-dot.secondary{background:#64748b}.timeline-dot.primary{background:#0f172a}
.news-admin-list{display:flex;flex-direction:column;gap:14px}.news-admin-item{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;background:#fbfcfe;border:1px solid var(--admin-line);border-radius:22px;padding:14px}.news-admin-item img,.news-admin-placeholder{width:170px;height:98px;border-radius:18px;object-fit:cover;background:#eef2f7;display:grid;place-items:center;color:#94a3b8}.news-admin-copy h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.news-admin-copy small{color:#64748b}.news-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(max-width:1199px){.admin-mini-stats.four,.admin-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-department-item{grid-template-columns:auto 1fr auto;align-items:flex-start}.support-department-item .d-flex{grid-column:2 / -1}.news-admin-item{grid-template-columns:140px 1fr}.news-admin-actions{grid-column:1/-1}}
@media(max-width:767.98px){.admin-section-hero{padding:18px;border-radius:24px;flex-direction:column}.admin-section-hero h1{font-size:1.85rem}.admin-mini-stats.four,.admin-filter-summary{grid-template-columns:1fr}.duplicate-cleanup-box,.bulk-toolbar,.ticket-reply-actions{flex-direction:column;align-items:stretch}.messages .message{max-width:100%}.support-department-item{grid-template-columns:1fr}.news-admin-item{grid-template-columns:1fr}.news-admin-item img,.news-admin-placeholder{width:100%;height:160px}.admin-form-shell,.admin-table-shell,.admin-list-shell{padding:18px}}

/* ===== Pixel-match admin corrections v2.8.42 ===== */
body.admin-body{
  font-size:14px;
  background:#f5f7fb;
  overflow-x:hidden;
}
.admin-frame{
  grid-template-columns:minmax(0,1fr) 230px!important;
  direction:ltr!important;
  min-height:100vh;
}
.admin-panel,.admin-sidebar{direction:rtl}
.admin-panel{min-width:0}
.admin-sidebar{
  width:230px;
  padding:24px 14px 18px!important;
  gap:18px!important;
  overflow:hidden!important;
}
.admin-brand{
  padding:0 10px!important;
  gap:8px!important;
}
.admin-brand-copy{
  gap:8px!important;
  flex-direction:row!important;
}
.admin-brand-copy strong{
  font-size:20px!important;
  letter-spacing:-.35px!important;
}
.admin-brand-copy small{
  font-size:15px!important;
  letter-spacing:.08em!important;
}
.admin-brand-mark{
  width:40px!important;
  height:40px!important;
  border-radius:13px!important;
  font-size:18px!important;
  box-shadow:none!important;
}
.admin-sidebar-nav{
  gap:4px!important;
  overflow-y:auto!important;
  padding:2px 0 2px 2px!important;
  scrollbar-width:none;
}
.admin-sidebar-nav::-webkit-scrollbar{display:none}
.admin-menu-item{
  min-height:46px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  gap:10px!important;
  font-size:14px!important;
  font-weight:650!important;
}
.admin-menu-item i{font-size:17px!important}
.admin-menu-item.is-active:before{
  width:7px!important;
  height:7px!important;
  box-shadow:0 0 0 5px rgba(245,158,11,.13)!important;
}
.admin-sidebar-foot{gap:10px!important}
.admin-date-card{
  padding:13px!important;
  border-radius:14px!important;
}
.admin-date-text strong{font-size:14px!important}
.admin-date-text small{font-size:11.5px!important}
.admin-date-icon{
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
  font-size:16px!important;
}
.admin-logout-btn{min-height:46px!important}

.admin-topbar{
  direction:ltr!important;
  grid-template-columns:240px minmax(320px,600px) minmax(310px,1fr)!important;
  min-height:84px!important;
  padding:14px 24px!important;
  gap:20px!important;
  position:sticky!important;
  top:0!important;
}
.admin-topbar-section{min-width:0}
.admin-topbar-user{direction:ltr!important}
.admin-topbar-user .admin-user-card{direction:ltr!important}
.admin-user-card{
  gap:10px!important;
  min-width:0;
}
.admin-user-avatar{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  font-size:18px!important;
}
.admin-user-meta{direction:rtl!important;text-align:right}
.admin-user-meta strong{font-size:14px!important}
.admin-user-meta small{font-size:11.5px!important}
.admin-user-arrow{font-size:12px!important}
.admin-search-form{
  height:48px!important;
  border-radius:14px!important;
  padding:0 14px!important;
  box-shadow:none!important;
}
.admin-search-form input{font-size:13px!important}
.admin-search-form i{font-size:16px!important}
.admin-topbar-actions{
  direction:ltr!important;
  justify-content:flex-end!important;
  gap:12px!important;
}
.admin-quick-icons{gap:6px!important}
.admin-icon-btn{
  width:38px!important;
  height:38px!important;
  border-radius:11px!important;
}
.admin-icon-btn i{font-size:16px!important}
.admin-icon-badge{
  top:-4px!important;
  left:-4px!important;
  min-width:18px!important;
  max-width:30px!important;
  height:18px!important;
  padding:0 4px!important;
  font-size:9px!important;
  line-height:18px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.admin-create-btn{
  height:48px!important;
  padding:0 18px!important;
  border-radius:13px!important;
  gap:8px!important;
  font-size:13.5px!important;
  box-shadow:0 8px 18px rgba(245,158,11,.16)!important;
}
.admin-main{padding:18px 20px 24px!important}
.admin-alert-wrap{margin-bottom:14px!important}
.admin-alert-wrap .alert{
  border-radius:12px!important;
  padding:11px 14px!important;
  font-size:13px!important;
}

.admin-dashboard-head{
  margin:4px 0 14px!important;
}
.admin-dashboard-head h1{
  font-size:30px!important;
  line-height:1.35!important;
  letter-spacing:-.6px!important;
}
.admin-dashboard-head p{
  margin-top:5px!important;
  font-size:13px!important;
}
.admin-stats-grid{
  direction:rtl!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.admin-stat-box{
  min-height:112px!important;
  padding:14px!important;
  border-radius:18px!important;
  gap:10px!important;
  box-shadow:0 6px 18px rgba(15,23,42,.035)!important;
}
.admin-stat-icon{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  font-size:18px!important;
}
.admin-stat-copy{gap:2px!important}
.admin-stat-copy span{font-size:12.5px!important}
.admin-stat-copy strong{
  font-size:25px!important;
  letter-spacing:-.3px!important;
}
.admin-stat-copy small{
  font-size:10.5px!important;
  line-height:1.6!important;
}
.admin-dashboard-grid-top{
  direction:ltr!important;
  grid-template-columns:minmax(0,1.55fr) minmax(270px,.78fr) minmax(260px,.72fr)!important;
  gap:14px!important;
  margin-bottom:14px!important;
}
.admin-dashboard-grid-top>.admin-widget{direction:rtl}
.admin-dashboard-grid-bottom{
  direction:ltr!important;
  grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr)!important;
  gap:14px!important;
}
.admin-dashboard-grid-bottom>*{direction:rtl}
.admin-stack-widgets{gap:14px!important}
.admin-widget{
  border-radius:18px!important;
  padding:16px 18px!important;
  box-shadow:0 6px 18px rgba(15,23,42,.035)!important;
}
.admin-widget-head{
  margin-bottom:12px!important;
  gap:10px!important;
}
.admin-widget-head h2{
  font-size:14px!important;
  letter-spacing:-.2px!important;
  margin-bottom:3px!important;
}
.admin-widget-head p{font-size:10.5px!important}
.admin-filter-chip{
  height:28px!important;
  padding:0 10px!important;
  font-size:10.5px!important;
}
.admin-line-chart{max-height:230px}
.admin-line-chart text{font-size:9px!important}
.admin-line-chart text.month-label{font-size:10px!important}
.admin-donut-layout{
  grid-template-columns:minmax(120px,1fr) 142px!important;
  gap:10px!important;
}
.admin-donut-chart{
  width:142px!important;
  height:142px!important;
}
.admin-donut-chart:before{inset:18px!important}
.admin-donut-center strong{font-size:20px!important}
.admin-donut-center small{font-size:10px!important}
.admin-donut-legend{gap:8px!important}
.admin-legend-item{
  gap:7px!important;
  font-size:10.5px!important;
}
.admin-legend-item .dot{width:7px!important;height:7px!important}
.admin-quick-actions{gap:8px!important}
.admin-action-item{
  min-height:48px!important;
  padding:9px 11px!important;
  border-radius:13px!important;
  gap:9px!important;
  font-size:11.5px!important;
}
.admin-action-icon{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  font-size:14px!important;
}
.admin-dashboard-table{font-size:11.5px!important}
.admin-dashboard-table thead th{
  font-size:10px!important;
  padding:8px 10px!important;
}
.admin-dashboard-table td{
  padding:10px!important;
  vertical-align:middle!important;
}
.admin-dashboard-table td small{font-size:9.5px!important}
.admin-dashboard-table .btn{
  font-size:10px!important;
  padding:5px 10px!important;
}
.admin-mini-list{gap:7px!important}
.admin-mini-row{
  padding:9px 10px!important;
  border-radius:13px!important;
  gap:10px!important;
}
.admin-mini-row strong{
  font-size:11.5px!important;
  margin-top:4px!important;
}
.admin-mini-row small{font-size:9.5px!important}
.admin-mini-row .ticket-code,.admin-mini-row .payment-amount{
  font-size:10px!important;
}
.admin-mini-row .badge{font-size:9px!important}

.admin-section-hero{
  padding:18px 20px!important;
  margin-bottom:14px!important;
  border-radius:18px!important;
}
.admin-section-kicker{
  height:26px!important;
  padding:0 10px!important;
  margin-bottom:8px!important;
  font-size:10px!important;
}
.admin-section-hero h1{
  font-size:25px!important;
  line-height:1.4!important;
  letter-spacing:-.4px!important;
}
.admin-section-hero p{
  margin-top:4px!important;
  font-size:11.5px!important;
}
.admin-primary-btn{
  height:42px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  font-size:11.5px!important;
}
.admin-soft-chip{
  height:36px!important;
  border-radius:11px!important;
  font-size:10.5px!important;
}
.admin-mini-stats{
  gap:12px!important;
  margin-bottom:14px!important;
}
.mini-stat-card{
  border-radius:16px!important;
  padding:13px 15px!important;
}
.mini-stat-card span{font-size:10.5px!important}
.mini-stat-card strong{
  font-size:22px!important;
  margin:3px 0 2px!important;
}
.mini-stat-card small{font-size:9.5px!important}
.admin-form-shell,.admin-table-shell,.admin-list-shell{padding:16px!important}
.admin-toolbar-box{
  border-radius:14px!important;
  padding:10px 12px!important;
}
.admin-filter-summary{
  gap:10px!important;
  margin-bottom:14px!important;
}
.summary-box{
  border-radius:15px!important;
  padding:11px 13px!important;
}
.summary-box span{font-size:9.5px!important}
.summary-box strong{
  font-size:15px!important;
  margin-top:2px!important;
}
.admin-pills-wrap{gap:6px!important}
.admin-pills-wrap a{
  height:32px!important;
  padding:0 11px!important;
  font-size:10px!important;
}
.duplicate-cleanup-box{
  border-radius:15px!important;
  padding:11px 13px!important;
}
.duplicate-cleanup-icon{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  font-size:14px!important;
}
.duplicate-cleanup-box strong{font-size:11.5px!important}
.duplicate-cleanup-box small{font-size:9.5px!important}
.admin-item{
  border-radius:14px!important;
  padding:12px 14px!important;
}
.admin-item strong{font-size:12px!important}
.admin-item small{font-size:9.5px!important}
.admin-item p{font-size:10.5px!important;margin-top:4px!important}
.support-department-item{
  border-radius:14px!important;
  padding:12px 14px!important;
}
.support-department-icon{
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
  font-size:14px!important;
}
.news-admin-item{
  grid-template-columns:135px minmax(0,1fr) auto!important;
  border-radius:15px!important;
  padding:10px!important;
  gap:12px!important;
}
.news-admin-item img,.news-admin-placeholder{
  width:135px!important;
  height:78px!important;
  border-radius:12px!important;
}
.news-admin-copy h3{font-size:12.5px!important}
.news-admin-copy small{font-size:9.5px!important}
.admin-conversation-head{padding:18px!important}
.admin-conversation-head h1{font-size:22px!important}
.admin-conversation-head p{font-size:11px!important}
.admin-messages-thread{padding:16px!important}
.messages .message{
  padding:12px 14px!important;
  border-radius:16px!important;
  font-size:11.5px!important;
}
.admin-reply-box{padding:16px 18px!important}
.admin-detail-hero-clean{
  border-radius:18px!important;
  padding:18px 20px!important;
}
.admin-detail-hero-clean h1{font-size:24px!important}
.admin-detail-hero-clean p{font-size:11.5px!important}
.admin-detail-hero-clean .amount-block{
  border-radius:14px!important;
  padding:12px 15px!important;
}
.admin-body .info-grid{gap:10px!important}
.admin-body .info-grid>div{
  border-radius:13px!important;
  padding:11px 13px!important;
}
.admin-body .info-grid small{font-size:9.5px!important}
.admin-body .info-grid strong{font-size:11.5px!important;margin-top:2px!important}
.admin-body .form-control,.admin-body .form-select{
  min-height:42px!important;
  border-radius:12px!important;
  padding:8px 11px!important;
  font-size:11.5px!important;
}
.admin-body textarea.form-control{min-height:auto!important}
.admin-body .form-label{font-size:10.5px!important}
.admin-body .btn{font-size:11px}
.admin-body .content-card,.admin-body .stat-card{
  border-radius:18px!important;
  box-shadow:0 6px 18px rgba(15,23,42,.035)!important;
}
.admin-body .page-head{
  padding:16px 18px!important;
  border-radius:18px!important;
}
.admin-body .page-head h1{font-size:24px!important}
.admin-body .page-head p{font-size:11px!important}
.admin-body .eyebrow{font-size:10px!important}
.admin-body .custom-table{font-size:11px!important}
.admin-body .custom-table thead th{font-size:9.5px!important}
.admin-body .custom-table td{padding-top:9px!important;padding-bottom:9px!important}
.admin-body .badge{font-size:9.5px}

@media(max-width:1450px){
  .admin-frame{grid-template-columns:minmax(0,1fr) 214px!important}
  .admin-sidebar{width:214px}
  .admin-topbar{grid-template-columns:210px minmax(280px,1fr) auto!important}
  .admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .admin-dashboard-grid-top{grid-template-columns:1.3fr .8fr!important}
  .admin-actions-card{grid-column:1/-1!important}
}
@media(max-width:1100px){
  .admin-frame{grid-template-columns:1fr!important;direction:rtl!important}
  .admin-sidebar{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    order:0!important;
  }
  .admin-panel{order:1!important}
  .admin-sidebar-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .admin-topbar{grid-template-columns:1fr!important;position:relative!important}
  .admin-topbar-actions{justify-content:space-between!important}
  .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-dashboard-grid-top,.admin-dashboard-grid-bottom{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  .admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-stats-grid,.admin-mini-stats.four,.admin-filter-summary{grid-template-columns:1fr!important}
  .admin-dashboard-head h1{font-size:24px!important}
  .admin-main{padding:12px!important}
  .admin-widget{padding:14px!important}
}


/* ===== Layout fit corrections v2.8.43 ===== */
@media(min-width:1101px){
  body.admin-body{font-size:12px!important}
  .admin-frame{display:block!important;direction:rtl!important;min-height:100vh!important}
  .admin-sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;height:100vh!important;width:212px!important;z-index:60!important;border-left:1px solid rgba(255,255,255,.06);border-radius:0!important}
  .admin-panel{margin-right:212px!important;min-height:100vh!important;display:block!important}
  .admin-topbar{grid-template-columns:210px minmax(280px,1fr) auto!important;padding:12px 18px!important;min-height:72px!important}
  .admin-main{padding:14px 16px 20px!important}
  .admin-dashboard-head h1{font-size:25px!important;line-height:1.28!important}
  .admin-dashboard-head p{font-size:11px!important}
  .admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  .admin-stat-box{min-height:92px!important;padding:12px 13px!important;border-radius:16px!important}
  .admin-stat-icon{width:38px!important;height:38px!important;border-radius:12px!important;font-size:16px!important}
  .admin-stat-copy span{font-size:11px!important}
  .admin-stat-copy strong{font-size:21px!important}
  .admin-stat-copy small{font-size:9px!important}
  .admin-dashboard-grid-top{grid-template-columns:minmax(0,1.56fr) minmax(240px,.74fr) minmax(220px,.68fr)!important;gap:12px!important}
  .admin-dashboard-grid-bottom{grid-template-columns:minmax(0,1.72fr) minmax(260px,.68fr)!important;gap:12px!important}
  .admin-widget{padding:14px 15px!important;border-radius:16px!important}
  .admin-widget-head h2{font-size:13px!important}.admin-widget-head p{font-size:9.5px!important}
  .admin-line-chart{max-height:192px!important}
  .admin-donut-layout{grid-template-columns:minmax(104px,1fr) 126px!important}.admin-donut-chart{width:126px!important;height:126px!important}.admin-donut-center strong{font-size:17px!important}.admin-donut-center small{font-size:9px!important}
  .admin-action-item{min-height:42px!important;font-size:10.5px!important;padding:8px 10px!important}.admin-action-icon{width:30px!important;height:30px!important}
  .admin-dashboard-table{font-size:10.5px!important}.admin-dashboard-table thead th{font-size:9px!important}.admin-dashboard-table td{padding:8px!important}.admin-dashboard-table td small{font-size:8.8px!important}
  .admin-mini-row{padding:8px 9px!important}.admin-mini-row strong{font-size:10.8px!important}.admin-mini-row small{font-size:8.8px!important}
  .admin-section-hero{padding:15px 16px!important;border-radius:16px!important}.admin-section-hero h1{font-size:22px!important}.admin-section-hero p{font-size:10.8px!important}
  .admin-mini-stats.four,.admin-filter-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
  .mini-stat-card,.summary-box{padding:10px 12px!important;border-radius:14px!important}.mini-stat-card strong{font-size:18px!important}
  .content-card,.admin-body .content-card,.admin-body .stat-card{border-radius:16px!important}
  .admin-form-shell,.admin-table-shell,.admin-list-shell{padding:14px!important}
  .admin-toolbar-box{padding:9px 10px!important;border-radius:12px!important}
  .admin-body .form-control,.admin-body .form-select{min-height:38px!important;font-size:10.8px!important;border-radius:11px!important}
  .admin-body .form-label{font-size:10px!important}
  .admin-item,.support-department-item,.news-admin-item{padding:10px 11px!important;border-radius:13px!important}
  .news-admin-item{grid-template-columns:120px minmax(0,1fr) auto!important}
  .news-admin-item img,.news-admin-placeholder{width:120px!important;height:70px!important}
  .admin-date-card{margin-top:auto!important}
}
@media(max-width:1100px){
  .admin-sidebar{position:relative!important;width:100%!important;height:auto!important}
  .admin-panel{margin-right:0!important}
}

/* ===== Operations center v2.8.44 ===== */
.admin-icon-btn{text-decoration:none}
.ops-hero{align-items:center}
.ops-upgrade-warning,.dashboard-ops-upgrade{display:flex;align-items:center;gap:10px;font-size:11px}
.ops-upgrade-warning span,.dashboard-ops-upgrade span{display:block}
.ops-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px}
.ops-summary-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #edf0f5;border-radius:15px;padding:11px 12px;color:#19243a;text-decoration:none;box-shadow:0 5px 16px rgba(15,23,42,.035);min-width:0}
.ops-summary-card:hover{border-color:#cfd9ea;color:#19243a;transform:translateY(-1px)}
.ops-summary-icon{width:34px;height:34px;border-radius:11px;background:#f2f6ff;color:#315fbd;display:grid;place-items:center;flex:0 0 auto;font-size:14px}
.ops-summary-card.is-danger .ops-summary-icon{background:#fff1f1;color:#d64444}.ops-summary-card.is-warning .ops-summary-icon{background:#fff8e7;color:#c77b06}
.ops-summary-card small,.ops-summary-card strong{display:block}.ops-summary-card small{font-size:9.5px;color:#7a8598;white-space:nowrap}.ops-summary-card strong{font-size:18px;margin-top:2px}
.ops-funnel-card{padding:14px 16px}.ops-funnel{display:flex;align-items:center;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px}
.ops-funnel-step{min-width:110px;flex:1;background:#f8fafc;border:1px solid #edf1f5;border-radius:13px;padding:10px 12px;text-align:center}.ops-funnel-step small{display:block;color:#7b8697;font-size:9.5px}.ops-funnel-step strong{display:block;font-size:18px;margin-top:2px}.ops-funnel-arrow{color:#b6c0cf;font-size:12px}
.ops-queue-card{padding:14px 16px}.ops-queue-head{align-items:center}.ops-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.ops-tabs a{white-space:nowrap}
.ops-filter-form{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(125px,.7fr)) auto auto;gap:8px;align-items:center}
.ops-filter-search{position:relative}.ops-filter-search i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8994a6;font-size:12px}.ops-filter-search input{width:100%;min-height:38px;border:1px solid #dde3eb;border-radius:11px;padding:8px 34px 8px 10px;font-family:inherit;font-size:10.8px;outline:none}.ops-filter-search input:focus{border-color:#8eace9;box-shadow:0 0 0 3px rgba(71,116,207,.08)}
.ops-table td>small,.ops-performance-table td>small{display:block;color:#8791a2;margin-top:3px;font-size:8.8px}.ops-row-overdue{background:#fff8f8!important}.ops-row-overdue td:first-child{box-shadow:inset -3px 0 #e75757}
.ops-priority{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:23px;border-radius:99px;padding:0 8px;font-size:9px;font-weight:800;border:1px solid transparent}.priority-low{background:#f4f6f8;color:#657184}.priority-normal{background:#f1f5ff;color:#49679d}.priority-high{background:#fff7e6;color:#a36300}.priority-urgent{background:#fff0f0;color:#c73838;border-color:#ffd7d7}
.ops-action-card h2{font-size:13px}.ops-detail-status{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ops-next-follow{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px dashed #d9e2ef;border-radius:12px;background:#f9fbfe}.ops-next-follow i{font-size:15px;color:#d77d00}.ops-next-follow small,.ops-next-follow strong{display:block}.ops-next-follow small{font-size:9px;color:#818b9a}.ops-next-follow strong{font-size:10.5px;margin-top:1px}.ops-action-form .form-label{margin-bottom:4px}
.ops-followup-list{display:flex;flex-direction:column}.ops-followup-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid #eef1f5}.ops-followup-item:last-child{border-bottom:0}.ops-followup-dot{width:8px;height:8px;border-radius:50%;background:#4a78d1;margin-top:5px}.ops-followup-item strong{font-size:10.8px}.ops-followup-item small{font-size:8.8px;color:#8a94a4}.ops-followup-item p{font-size:10px;margin:5px 0 0;color:#4e596a}.ops-followup-next{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:9px;color:#a36200;background:#fff8e8;border-radius:99px;padding:4px 7px}
.dashboard-ops-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.15fr);gap:10px;margin:12px 0}.dashboard-ops-strip>a{background:#fff;border:1px solid #e9edf3;border-radius:14px;padding:10px 12px;text-decoration:none;color:#1c273a;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px}.dashboard-ops-strip>a span{font-size:9.8px;color:#687487}.dashboard-ops-strip>a span i{margin-left:5px}.dashboard-ops-strip>a strong{font-size:17px}.dashboard-ops-strip .dashboard-ops-main{background:#13284a;color:#fff;border-color:#13284a;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto}.dashboard-ops-main span{color:#fff!important;font-weight:800;grid-column:1}.dashboard-ops-main small{color:#cbd6e8;font-size:8.7px;grid-column:1}.dashboard-ops-main>i{grid-column:2;grid-row:1/3;align-self:center}
@media(max-width:1450px){.ops-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-filter-form{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(130px,.8fr)) auto auto}.ops-filter-form select[name="assignee"]{grid-column:auto}.dashboard-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filter-form{grid-template-columns:1fr 1fr}.ops-filter-search{grid-column:1/-1}.ops-funnel{align-items:stretch}.ops-funnel-step{min-width:105px}.dashboard-ops-strip{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ops-summary-grid{grid-template-columns:1fr}.ops-filter-form{grid-template-columns:1fr}.ops-filter-search{grid-column:auto}.ops-funnel-arrow{display:none}.dashboard-ops-strip{grid-template-columns:1fr}.ops-hero{align-items:flex-start}.ops-hero .admin-section-tools,.ops-hero .admin-section-tools form,.ops-hero .admin-section-tools button{width:100%}}
.admin-app-search{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:center}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.admin-pagination a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;border:1px solid #dce3ec;border-radius:99px;padding:7px 12px;color:#34445f;font-size:10px;background:#fff}.admin-pagination a:hover{border-color:#9fb3d6}.admin-pagination a.is-disabled{pointer-events:none;opacity:.4}.admin-pagination span{font-size:9.5px;color:#7b8798}.admin-app-table td>small{display:block;margin-top:3px;font-size:8.8px;color:#8791a2}
@media(max-width:700px){.admin-app-search{grid-template-columns:1fr}.admin-app-search .ops-filter-search{grid-column:auto}}
.ops-customer-history{display:flex;flex-direction:column;gap:7px}.ops-customer-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #edf1f5;border-radius:12px;text-decoration:none;color:#27364e;background:#fbfcfe}.ops-customer-history-row:hover{border-color:#cdd8e9;color:#1b2c49}.ops-customer-history-row>div{min-width:0}.ops-customer-history-row>div:last-child{text-align:left}.ops-customer-history-row strong,.ops-customer-history-row small{display:block}.ops-customer-history-row strong{font-size:10.5px}.ops-customer-history-row small{font-size:8.8px;color:#8994a4;margin-top:2px}.ops-customer-history-row .badge{display:inline-flex;margin-bottom:3px}@media(max-width:600px){.ops-customer-history-row{align-items:flex-start;flex-direction:column}.ops-customer-history-row>div:last-child{text-align:right}}
