/* GENERATED by app/stall_tests_fa/rtl_build.py from assets/dt-app.css. Do not edit here. */
/* Seller app screens. */
.dot{width:9px;height:9px;border-radius:50%;background:var(--g);display:inline-block}
.left{text-align:right}
.curchip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:10px;background:#fff;padding:7px 14px;font-weight:700;color:var(--ink)}.curchip .ic{width:16px;height:16px}
.bigok{width:64px;height:64px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-content:center;box-shadow:0 0 0 5px #fff,0 0 0 6px #BFE6D2}.bigok .ic{width:36px;height:36px;stroke-width:3}

/* ---- receive ---- */
.rc{grid-template-columns:minmax(0,1.02fr) minmax(0,1.15fr) minmax(0,.9fr)}
.rc[data-tab=products] .rc-amount,.rc[data-tab=amount] .rc-products{display:none}
.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pcard{position:relative;display:flex;flex-direction:column;text-align:right;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0;overflow:hidden;cursor:pointer;transition:box-shadow .12s,border-color .12s}
.pcard:hover{box-shadow:var(--sh2);border-color:#BFE6D2}.pcard.out{opacity:.55;cursor:not-allowed}
.pc-img{width:100%;aspect-ratio:1.13;object-fit:cover;background:var(--line2);display:block}.pc-img.ph{display:grid;place-content:center;color:#9AA5B3}.pc-img.ph .ic{width:34px;height:34px}
.pc-b{display:block;padding:9px 12px 12px}.pc-b b{display:block;color:var(--ink);font-weight:700;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-b strong{display:block;color:var(--ink);font-size:1.15rem;font-weight:800}.pc-b small{color:var(--text);font-size:.86rem}
.pc-add{position:absolute;left:11px;bottom:13px;width:36px;height:36px;border-radius:9px;background:linear-gradient(180deg,#119466,#087349);color:#fff;display:grid;place-content:center}.pc-add .ic{stroke-width:2.4}
.amt-box{border:1px solid var(--line);border-radius:14px;padding:16px 20px 22px;text-align:center;box-shadow:var(--sh);display:flex;flex-direction:column;align-items:center;gap:8px}
.amt-l{align-self:flex-start;font-weight:700;color:var(--ink)}.amt-v{font-size:3rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.1}
.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}
.keypad button{height:56px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:1.7rem;font-weight:800;color:var(--ink);cursor:pointer;box-shadow:var(--sh);display:grid;place-content:center}
.keypad button:active{background:var(--g-soft)}.keypad button[disabled]{opacity:.35}.keypad .ic{width:30px;height:30px}
.sline{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line2)}.sline b{color:var(--ink)}.sline .grow b{display:block}.sline small{color:var(--text)}.sline-t{min-width:74px;text-align:left}
.rc-empty{padding:22px 10px}.rc-note>.ic{display:none}.rc-totals{margin-top:14px;border-top:1px solid var(--line2);padding-top:10px}.rc-tot{font-size:1.4rem}.rc-tot em{font-style:normal;font-size:.8rem;margin-right:8px;vertical-align:middle}
.methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.method{position:relative;border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:16px 6px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink);min-height:100px;justify-content:center}
.method .ic{width:32px;height:32px}.method b{font-size:.95rem}.method small{font-size:.74rem;color:var(--text);font-weight:400}
.method.on{border-color:var(--g);border-width:2px;background:#E9F8F0}.method.on>.ic{color:var(--g-d)}
.m-ok{position:absolute;top:7px;left:7px;width:22px;height:22px;border-radius:50%;background:var(--g);color:#fff;display:none;place-content:center}.m-ok .ic{width:14px!important;height:14px!important;stroke-width:3;color:#fff}.method.on .m-ok{display:grid}
.today-v{font-size:2.1rem;font-weight:800;color:var(--g);line-height:1.2;margin-top:8px}
.rp{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line2);color:var(--ink)}.rp b{display:block}.rp small{color:var(--text)}.rp-a{font-size:1.1rem;font-weight:800;margin-top:4px}
.md-card{display:flex;gap:16px;background:var(--g-soft);border-color:#BFE6D2}.md-card>.ic{width:40px;height:40px;color:var(--g-d)}.md-card b{color:var(--ink);font-size:1.05rem}.md-card p{margin:2px 0 8px}
.today-strip{display:flex;align-items:center;gap:10px;background:var(--g-soft);border-radius:11px;padding:11px 14px;margin-top:14px;color:var(--ink)}.today-strip>span:nth-child(2){flex:1}.today-strip .ic{color:var(--g-d)}

/* ---- payment request ---- */
.rq-card{border-radius:14px}.rq-head{background:linear-gradient(180deg,#0C8A5D,#087349);color:#fff;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:13px 22px 24px;border-radius:14px 14px 0 0;display:flex;align-items:center;gap:14px;margin-bottom:-12px}
.rq-head i{font-style:normal;background:rgba(255,255,255,.22);border-radius:999px;padding:2px 12px;font-size:1.05rem}.rq-body{position:relative;overflow:hidden}
.rq-top{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px;text-align:right}.rq-amt{font-size:2.6rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}
.qrbox{width:254px;height:254px;margin:14px auto 10px;border:1px solid var(--line);border-radius:14px;padding:11px;background:#fff;display:grid;place-content:center}.qrbox img,.qrbox canvas{display:block}
.rq-scan{font-size:1.3rem}.rq-exp{margin-top:12px;font-size:1rem;padding:8px 20px}.rq-exp .ic{width:20px;height:20px}
.rq-ok{background:linear-gradient(180deg,#DDF3E7,#E6F6EE);padding:20px 16px 16px}.rq-ok .bigok{margin:0 auto 8px}.rq-ok h2{font-size:1.7rem}.rq-ok-amt{font-size:1.7rem;font-weight:800;color:var(--ink);margin:2px 0 6px}
.rq-card.wait .rq-ok .bigok{background:#B9C1CC;box-shadow:none}.rq-card.wait{opacity:.75}.rq-card.done{opacity:.7}
.waitdots{display:inline-flex;gap:6px}.waitdots i{width:9px;height:9px;border-radius:50%;background:var(--g);animation:wd 1.2s infinite}.waitdots i:nth-child(2){animation-delay:.2s}.waitdots i:nth-child(3){animation-delay:.4s}@keyframes wd{0%,80%,100%{opacity:.25}40%{opacity:1}}

/* ---- setup ---- */
.su-prog{max-width:920px;gap:22px;color:var(--ink)}.su-list{padding-bottom:6px}
.su-step{display:flex;align-items:center;gap:16px;padding:16px 18px;border-top:1px solid var(--line2);color:var(--ink);border-right:4px solid transparent}
.su-step b{display:block;font-size:1.05rem;font-weight:600}.su-step small{color:var(--text)}.su-step.current,.su-step.on{background:var(--g-soft);border-right-color:var(--g)}.su-step.current b{font-weight:700}
.su-n{width:34px;height:34px;border-radius:50%;background:var(--line2);color:var(--ink);font-weight:700;display:grid;place-content:center;flex:none}.su-step.current .su-n{background:var(--g);color:#fff}.su-step.done .su-n{background:var(--g-soft2);color:var(--g-dd)}
.su-n .ic{width:18px;height:18px;stroke-width:3}.su-ok{width:28px;height:28px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-content:center}.su-ok .ic{width:16px;height:16px;stroke-width:3}
.su-save{border-top:1px solid var(--line2);margin-top:60px}.su-sect{background:var(--line2);border-right:3px solid var(--line);font-weight:800;color:var(--ink);padding:9px 14px;border-radius:6px;margin-bottom:14px;font-size:1.05rem}
.su-form h2{font-size:1.6rem}.su-stall{display:flex;align-items:center;gap:14px;background:var(--g-soft);border-radius:12px;padding:14px}.su-stall b{color:var(--ink)}
.wn{list-style:none;margin:0;padding:0}.wn li{display:flex;gap:14px;padding-bottom:14px;position:relative}.wn li:not(:last-child)::after{content:"";position:absolute;right:16px;top:36px;bottom:2px;width:1.5px;background:var(--line)}
.wn i{font-style:normal;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-content:center;font-weight:700;color:var(--ink);flex:none;background:#fff}.wn b{color:var(--ink);font-size:1.05rem}.wn p{font-size:.9rem;color:var(--text)}
.su-hand{display:flex;align-items:center;gap:14px;background:var(--g-soft);border-color:#BFE6D2}.su-hand>.ic{width:36px;height:36px;color:var(--g-d)}.su-hand b{color:var(--ink);font-size:1.15rem}

@media(max-width:1180px){.rc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rc-aside{grid-column:1/-1}}
@media(max-width:900px){
  body:not(.has-detail) .detail-col{display:none}
  .rc{display:block}.rc-pick{border:0;background:none;box-shadow:none;padding:0}.rc-sale{border:0;background:none;box-shadow:none;padding:0;margin-top:14px}
  .rc-sub{font-size:1rem!important;color:var(--ink)!important}.rc .seg{background:#fff;border:1px solid var(--line)}.rc .seg button{padding:11px}
  .rc[data-tab=amount] #lines,.rc[data-tab=amount] #saleEmpty,.rc[data-tab=amount] .rc-totals,.rc-sale-h{display:none!important}
  .rc[data-tab=amount] .rc-sale>.lbl{display:none}.rc-note>.ic{display:block;top:22px}.rc-note .inp{min-height:46px;height:46px;padding-right:44px;resize:none}
  .amt-box{background:#fff}.pgrid{gap:10px}.today-strip{display:flex!important}
  .rq-head{display:none}.rq-card .rq-body{border:0;box-shadow:none;background:none}.rq-card .rq-body.pad{padding:0}.rq-top{display:none}.rq-amt{font-size:2.5rem}.rq-ok{border-radius:14px}.rq-card .rq-body>.pad{padding:14px 0}
  .su-list{border:0;background:none;box-shadow:none}.su-step{background:#fff;border:1px solid var(--line);border-right-width:4px;margin-top:-1px}.su-step:first-of-type{border-radius:12px 12px 0 0}.su-list .pad.mob{padding:16px 0}
  .su-form{border:0;background:none;box-shadow:none;padding:0}
}
