/* ===== «حاضر» v0.2 — مكوّنات إضافية (تصوّر تصميمي فقط) — فوق theme.css بثيم Snow ===== */
html[dir="rtl"] body *{letter-spacing:normal!important}
html,body{overflow-x:hidden}
.v-wrap{max-width:560px;margin-inline:auto;padding:14px 14px 8px}
.v-sec{margin-top:18px}
.v-sec-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 10px}
.v-sec-h h2,.v-sec-h h3{font-size:17px;margin:0;display:flex;align-items:center;gap:8px}
.v-sec-h a{font-size:13.5px;font-weight:600;color:var(--primary)}
.v-count{min-width:22px;height:22px;padding:0 7px;border-radius:99px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--maroon-100);color:var(--maroon-700);font-family:var(--font-en)}
.v-count.g{background:var(--primary-soft);color:var(--primary-strong)}
.v-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px;box-shadow:var(--shadow-1)}
.v-card+.v-card{margin-top:10px}
.v-soft{background:linear-gradient(160deg,#FFFFFF,#F3F8F6)}
.v-muted{color:var(--muted)} .v-xs{font-size:12.5px} .v-sm{font-size:13.5px}
.v-row{display:flex;align-items:center;gap:10px;min-width:0}
.v-row>*{min-width:0}
.v-between{justify-content:space-between}
.v-wrapf{flex-wrap:wrap}
.v-grow{flex:1;min-width:0}
.v-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--primary-soft);color:var(--primary)}
.v-ico .icon{width:19px;height:19px}
.v-ico.m{background:var(--maroon-100);color:var(--maroon-600)} .v-ico.g{background:var(--gold-100);color:var(--gold-600)} .v-ico.i{background:var(--info-100);color:var(--info-600)} .v-ico.n{background:var(--surface-2);color:var(--ink-500)}
.v-ico.sm{width:30px;height:30px;border-radius:10px} .v-ico.sm .icon{width:16px;height:16px}
.v-t{font-weight:700;font-size:15px;line-height:1.45}
.v-st{font-size:12.5px;color:var(--muted);line-height:1.5}
.v-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:99px;background:var(--surface-2);color:var(--ink-700);border:1px solid var(--border);white-space:nowrap}
.v-chip .icon{width:13px;height:13px}
.v-chip.g{background:var(--primary-soft);color:var(--primary-strong);border-color:var(--green-100)}
.v-chip.m{background:var(--maroon-100);color:var(--maroon-700);border-color:#F1D3D6}
.v-chip.w{background:var(--warn-100);color:var(--warn-600);border-color:#F3E0BC}
.v-chip.i{background:var(--info-100);color:var(--info-600);border-color:#D6E3F4}
.v-chip.r{background:var(--danger-100);color:var(--danger-600);border-color:#F3CFCB}
.v-btns{display:flex;gap:8px;flex-wrap:wrap}
.v-btns .btn{flex:1}
.btn.v-b{height:40px;padding:0 14px;font-size:14px;border-radius:12px}
.btn.v-bs{height:34px;padding:0 12px;font-size:13px;border-radius:10px}
.btn-soft{background:var(--primary-soft);color:var(--primary-strong);border-color:var(--green-100)}
.btn-line{background:#fff;color:var(--ink-700);border-color:var(--border)}
.v-hr{height:1px;background:var(--border);margin:12px 0}
.v-list>*+*{border-top:1px solid var(--border)}
.v-li{display:flex;gap:10px;align-items:center;padding:11px 0}
.v-li:first-child{padding-top:2px} .v-li:last-child{padding-bottom:2px}
/* SLA bar */
.sla2{margin-top:10px}
.sla2 .bar{position:relative;height:8px;border-radius:99px;background:#E9EDF1;overflow:visible}
.sla2 .bar>i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:99px;background:linear-gradient(90deg,#1E9B7A,#13785F)}
.sla2 .bar>b{position:absolute;top:-3px;width:2px;height:14px;background:#C9D1D8;border-radius:2px}
.sla2.near .bar>i{background:linear-gradient(90deg,#E2A63B,#C98A12)}
.sla2.over .bar>i{background:linear-gradient(90deg,#D9534A,#B3261E)}
.sla2.paused .bar>i{background:repeating-linear-gradient(135deg,#9FB4AC 0 6px,#B9C9C3 6px 12px)}
.sla2 .lbl{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-top:6px}
.sla2 .lbl strong{color:var(--text);font-weight:600}
/* stage dots */
.stg{display:flex;align-items:center;gap:0;margin-top:12px}
.stg span{flex:1;height:4px;background:#E3E8EC;border-radius:2px;margin-inline:2px}
.stg span.d{background:var(--primary)} .stg span.c{background:var(--maroon-600)}
.stg-l{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:5px}
.stg-l .on{color:var(--primary-strong);font-weight:600} .stg-l .cur{color:var(--maroon-700);font-weight:700}
/* now grid: where/who/when/what */
.now{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.now>div{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:9px 11px;min-width:0}
.now dt{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-bottom:2px}
.now dt .icon{width:13px;height:13px}
.now dd{margin:0;font-weight:700;font-size:13.5px;line-height:1.45}
.now .me{background:var(--maroon-100);border-color:#F1D3D6} .now .me dd{color:var(--maroon-700)}
.now.big dd{font-size:15px}
/* hero */
.v-hero{padding:18px 14px 6px;background:radial-gradient(600px 300px at 90% -10%,rgba(19,120,95,.08),transparent 62%),linear-gradient(180deg,#FFFFFF 0,#F4F7F9 100%);border-bottom:1px solid var(--border)}
.v-hero h1{font-size:25px;line-height:1.4;margin:0 0 6px}
.v-hero h1 em{font-style:normal;color:var(--primary)}
.v-hero .lead{font-size:14px;color:var(--muted);margin:0 0 14px;line-height:1.7}
.v-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:6px 6px 6px 6px;box-shadow:var(--shadow-2)}
.v-search .icon{color:var(--ink-500);margin-inline-start:8px}
.v-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14.5px;height:40px;background:transparent;color:var(--text)}
.v-sugg{background:#fff;border:1px solid var(--border);border-radius:14px;margin-top:6px;box-shadow:var(--shadow-1);overflow:hidden}
.v-sugg a{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--text);font-size:13.5px}
.v-sugg a+a{border-top:1px solid var(--border)}
.v-sugg .k{margin-inline-start:auto}
.live{position:relative;margin-top:14px;background:rgba(255,255,255,.9);border:1px solid var(--border);border-radius:20px;padding:14px;box-shadow:var(--shadow-2)}
.live .pulse{width:8px;height:8px;border-radius:50%;background:#1E9B7A;box-shadow:0 0 0 4px rgba(30,155,122,.15);display:inline-block}
.v-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.v-cta .btn{height:46px;font-size:14.5px;padding:0 10px}
.v-note{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:10px 0 12px}
/* sahalat */
.sah{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sah a{display:block;border:1px solid var(--border);border-radius:16px;padding:12px;color:var(--text);background:linear-gradient(160deg,#fff,#F1F7F4);box-shadow:var(--shadow-1)}
.sah a:nth-child(2){background:linear-gradient(160deg,#fff,#F6F1F8)} .sah a:nth-child(3){background:linear-gradient(160deg,#fff,#FAF5EA)} .sah a:nth-child(4){background:linear-gradient(160deg,#fff,#EEF3FA)}
.sah .v-ico{background:#fff;box-shadow:var(--shadow-1);margin-bottom:8px}
.sah h4{font-size:14.5px;margin:0 0 2px}
.sah p{margin:0;font-size:12px;color:var(--muted)}
/* trust strip */
.ent{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ent div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:9px 8px;font-size:12px;text-align:center;color:var(--ink-700);font-weight:600;line-height:1.45}
.ent .icon{display:block;margin:0 auto 4px;width:18px;height:18px;color:var(--primary)}
/* profile switcher */
.prof{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.prof a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:14px;border:1px solid transparent;color:var(--ink-700);font-size:12px;text-align:center;position:relative}
.prof a.on{background:#fff;border-color:var(--green-100);box-shadow:var(--shadow-1);color:var(--text);font-weight:700}
.av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;background:var(--primary-soft);color:var(--primary-strong);flex:none}
.av.b{background:var(--info-100);color:var(--info-600)} .av.c{background:var(--gold-100);color:var(--gold-600)} .av.d{background:#F2EEF7;color:#6A4F95}
.prof a .dot{position:absolute;top:6px;inset-inline-end:16px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--maroon-600);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;font-family:var(--font-en)}
.lvl2{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--primary-soft);border:1px solid var(--green-100);font-size:12.5px;color:var(--primary-strong)}
.lvl2 .meter{display:flex;gap:3px} .lvl2 .meter i{width:16px;height:6px;border-radius:3px;background:#C9E4D9} .lvl2 .meter i.on{background:var(--primary)}
/* request card */
.rq{display:block;color:var(--text)}
.rq .top{display:flex;gap:10px;align-items:flex-start}
.rq .meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted);margin-top:4px}
.rq .meta span{display:inline-flex;align-items:center;gap:4px}
.rq .meta .icon{width:13px;height:13px}
.rq .next{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);font-size:12.5px}
/* action item */
.act{border-inline-start:3px solid var(--maroon-600)}
.act.gold{border-inline-start-color:var(--gold-500)} .act.info{border-inline-start-color:var(--info-600)} .act.green{border-inline-start-color:var(--primary)}
.dl{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--maroon-700)}
.dl .icon{width:13px;height:13px}
.dl.w{color:var(--warn-600)} .dl.n{color:var(--muted);font-weight:600}
/* doc expiry */
.exp{display:flex;align-items:center;gap:10px}
.exp .days{font-family:var(--font-en);font-weight:700;font-size:15px;text-align:center;line-height:1.1;min-width:48px}
.exp .days small{display:block;font-family:var(--font-ar);font-size:10.5px;color:var(--muted);font-weight:500}
/* sheet */
.sheet{display:none;position:fixed;inset:0;z-index:60}
.sheet.open{display:block}
.sheet .bd{position:absolute;inset:0;background:rgba(40,55,70,.22);backdrop-filter:blur(2px)}
.sheet .pn{position:absolute;inset-inline:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;padding:10px 16px calc(20px + var(--sab,0px)/var(--z,1));box-shadow:0 -10px 40px -10px rgba(30,45,60,.25);max-height:88vh;overflow:auto}
.sheet .grab{width:44px;height:5px;border-radius:3px;background:#D5DBE1;margin:0 auto 12px}
.sheet h3{font-size:18px;margin:0 0 4px}
/* timeline v2 */
.tl2{list-style:none;margin:0;padding:0}
.tl2 li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;padding-bottom:14px}
.tl2 li::before{content:"";position:absolute;inset-inline-start:14px;top:30px;bottom:0;width:2px;background:#E3E8EC}
.tl2 li:last-child::before{display:none}
.tl2 li.d::before{background:var(--primary)}
.tl2 .dt{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #DDE3E8;color:var(--ink-300);z-index:1}
.tl2 .dt .icon{width:15px;height:15px}
.tl2 li.d .dt{background:var(--primary);border-color:var(--primary);color:#fff}
.tl2 li.c .dt{background:var(--maroon-600);border-color:var(--maroon-600);color:#fff;box-shadow:0 0 0 5px var(--maroon-100)}
.tl2 li.r .dt{background:#fff;border-color:var(--warn-600);color:var(--warn-600)}
.tl2 .bx{min-width:0}
.tl2 .bx h4{font-size:14.5px;margin:3px 0 2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tl2 .ts{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:3px 10px}
.tl2 .ts span{display:inline-flex;align-items:center;gap:4px}
.tl2 .ts .icon{width:12px;height:12px}
.tl2 li.t .bx h4{color:var(--ink-500)}
.src{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--info-600);background:var(--info-100);border-radius:6px;padding:0 7px;font-weight:600}
.src .icon{width:12px;height:12px}
/* official-source field */
.of{margin-bottom:10px}
.of label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:4px;font-weight:600}
.of .val{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-weight:600;font-size:14px}
.of .val .tx{flex:1;min-width:0}
.of .val .os{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--primary-strong);background:var(--primary-soft);border:1px solid var(--green-100);border-radius:6px;padding:1px 6px;white-space:nowrap}
.of .val .os .icon{width:11px;height:11px}
.of.ed .val{background:#fff;border-color:#C9D7D1}
.seg2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.seg2 div{border:1.5px solid var(--border);border-radius:12px;padding:9px 11px;font-size:13px;background:#fff}
.seg2 div.on{border-color:var(--primary);background:var(--primary-soft)}
.seg2 strong{display:block;font-size:14px}
/* stepper */
.stp{display:flex;align-items:center;gap:6px;margin:4px 0 12px}
.stp div{flex:1;text-align:center;font-size:11px;color:var(--muted)}
.stp div i{display:block;height:4px;border-radius:2px;background:#E3E8EC;margin-bottom:5px}
.stp div.d i{background:var(--primary)} .stp div.c i{background:linear-gradient(90deg,var(--primary) 50%,#E3E8EC 50%)}
html[dir="rtl"] .stp div.c i{background:linear-gradient(270deg,var(--primary) 50%,#E3E8EC 50%)}
.stp div.d,.stp div.c{color:var(--primary-strong);font-weight:600}
/* check list */
.ck{display:flex;gap:10px;align-items:flex-start;padding:9px 0}
.ck+.ck{border-top:1px solid var(--border)}
.ck .mk{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--primary);color:#fff;margin-top:1px}
.ck .mk .icon{width:13px;height:13px;stroke-width:2.6}
.ck .mk.w{background:var(--gold-100);color:var(--gold-600);border:1px solid var(--gold-200)}
.ck .mk.n{background:#fff;border:1.5px solid var(--ink-300);color:var(--ink-300)}
.ck strong{display:block;font-size:13.5px} .ck span{font-size:12px;color:var(--muted)}
/* receipt */
.rcpt{text-align:center;padding:20px 16px}
.okc{width:64px;height:64px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);box-shadow:0 0 0 8px #F3FAF7}
.okc .icon{width:32px;height:32px;stroke-width:2.4}
.hdr-no{font-family:var(--font-en);font-size:24px;font-weight:700;color:var(--text);direction:ltr;margin:6px 0 2px}
.perf{border-top:2px dashed var(--border);margin:14px -16px;position:relative}
.kv2{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;font-size:13.5px;text-align:start}
.kv2 dt{color:var(--muted)} .kv2 dd{margin:0;font-weight:600;text-align:end}
/* bills */
.paybar{position:fixed;inset-inline:0;bottom:calc(64px + var(--sab,0px)/var(--z,1));z-index:39;padding:10px 14px;background:rgba(255,255,255,.94);border-top:1px solid var(--border);backdrop-filter:blur(14px);display:flex;align-items:center;gap:12px}
html:not(.app) .paybar{bottom:0}
html.app-full .paybar{position:absolute;bottom:calc(64px + var(--sab,0px)/var(--z,1))}
.bl{display:flex;gap:10px;align-items:center;padding:11px 0}
.bl+.bl{border-top:1px solid var(--border)}
.bl .p-logo{width:38px;height:38px;border-radius:11px;font-size:13px} .bl .p-logo .icon{width:18px;height:18px}
.cb{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--primary);color:#fff;flex:none}
.cb .icon{width:13px;height:13px;stroke-width:2.6}
.cb.off{background:#fff;border:1.5px solid var(--ink-300)}
.amt{font-family:var(--font-en);font-weight:700;font-size:15px;white-space:nowrap;text-align:end}
.amt small{font-family:var(--font-ar);font-size:11px;color:var(--muted);font-weight:500;margin-inline-start:3px}
.big-amt{font-family:var(--font-en);font-weight:700;font-size:30px;line-height:1.1}
.big-amt small{font-family:var(--font-ar);font-size:14px;color:var(--muted);font-weight:500;margin-inline-start:4px}
.tog{width:40px;height:24px;border-radius:99px;background:var(--primary);position:relative;flex:none}
.tog::after{content:"";position:absolute;top:3px;inset-inline-end:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.tog.off{background:#D5DBE1} .tog.off::after{inset-inline-end:auto;inset-inline-start:3px}
.range{position:relative;height:6px;border-radius:3px;background:#E3E8EC;margin:14px 4px 6px}
.range i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:3px;background:var(--primary)}
.range b{position:absolute;top:-7px;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--primary);box-shadow:var(--shadow-1);transform:translateX(50%)}
.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:11.5px}
.cal span{padding:5px 0;border-radius:8px;color:var(--ink-700);font-family:var(--font-en)}
.cal .h{color:var(--muted);font-family:var(--font-ar);font-size:10.5px}
.cal .x{background:var(--warn-100);color:var(--warn-600);font-weight:700}
.cal .y{background:var(--maroon-100);color:var(--maroon-700);font-weight:700}
.cal .z{background:var(--primary-soft);color:var(--primary-strong);font-weight:700}
.cal .t{outline:1.5px solid var(--primary)}
/* bundle */
.bdl-h{display:flex;gap:12px;align-items:center}
.lane{display:grid;grid-template-columns:30px 1fr;gap:10px;position:relative;padding-bottom:10px}
.lane::before{content:"";position:absolute;inset-inline-start:14px;top:30px;bottom:0;width:2px;background:#E3E8EC}
.lane:last-child::before{display:none}
.lane.d::before{background:var(--primary)}
.lane .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-en);font-weight:700;font-size:13px;background:#fff;border:2px solid #DDE3E8;color:var(--ink-500);z-index:1}
.lane.d .n{background:var(--primary);border-color:var(--primary);color:#fff}
.lane.c .n{background:var(--maroon-600);border-color:var(--maroon-600);color:#fff;box-shadow:0 0 0 5px var(--maroon-100)}
.lane.p .n{border-color:var(--primary);color:var(--primary)}
.gantt{position:relative;margin-top:8px}
.gantt .gr{display:grid;grid-template-columns:86px 1fr;gap:8px;align-items:center;font-size:11.5px;margin-bottom:6px}
.gantt .tr{position:relative;height:14px;background:#F1F4F7;border-radius:7px}
.gantt .tr i{position:absolute;top:0;bottom:0;border-radius:7px;background:var(--primary)}
.gantt .tr i.c{background:var(--maroon-600)} .gantt .tr i.p{background:#9FD3C1} .gantt .tr i.f{background:repeating-linear-gradient(135deg,#C9D1D8 0 5px,#E3E8EC 5px 10px)}
.gantt .today{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--maroon-600);border-radius:2px}
.gantt .ax{display:grid;grid-template-columns:86px 1fr;gap:8px;font-size:10.5px;color:var(--muted)}
.gantt .ax div:last-child{display:flex;justify-content:space-between;font-family:var(--font-en)}
.esc{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;padding:9px 11px;border-radius:12px;background:var(--danger-100);color:#7E1A14;border:1px solid #F3CFCB;margin-top:10px}
.esc .icon{width:16px;height:16px;flex:none;margin-top:2px}
.match{font-family:var(--font-en);font-size:30px;font-weight:700;width:68px;height:68px;border-radius:18px;display:grid;place-items:center;margin:8px auto;background:var(--primary-soft);color:var(--primary-strong);border:1.5px solid var(--green-100)}
.inv-t{width:100%;border-collapse:collapse;font-size:13px}
.inv-t th{font-weight:600;color:var(--muted);text-align:start;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}
.inv-t td{padding:8px 0;border-bottom:1px solid var(--border)}
.inv-t td:last-child,.inv-t th:last-child{text-align:end}
.qr.sm{width:96px;height:96px;padding:6px;border-radius:10px;margin:0}
.ex{display:inline-flex;font-size:11px;font-weight:600;padding:0 7px;border-radius:6px;background:var(--gold-100);color:var(--gold-600);border:1px dashed var(--gold-500);white-space:nowrap;line-height:1.6}
.fab-help{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
html.app .v-wrap{padding-bottom:10px}
html.app body.has-paybar{padding-bottom:calc(170px + var(--sab) / var(--z))}
.v-search .btn .icon{color:#fff;margin:0}
.match-num span.on{background:var(--primary-soft);color:var(--primary-strong);border-color:#BFE0D3}
html[dir="rtl"] .kv2 dd{text-align:left}
html[dir="rtl"] .inv-t td:last-child,html[dir="rtl"] .inv-t th:last-child{text-align:left}

/* ── «حاضر» التطبيق العامل: رسائل قصيرة وحالات تحميل ── */
.hd-toast{position:fixed;inset-inline:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:120;max-width:440px;margin:0 auto;background:#0F2A22;color:#fff;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.5;box-shadow:0 10px 30px rgba(15,42,34,.25);opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none}
.hd-toast.on{opacity:1;transform:none}
.hd-toast.ok{background:#13785F}.hd-toast.err{background:#9B2C2C}
#view[aria-busy=true]:empty{min-height:60vh;background:linear-gradient(90deg,transparent,rgba(19,120,95,.06),transparent) 0 0/200% 100%;animation:hdsk 1.2s infinite;border-radius:18px}
@keyframes hdsk{to{background-position:-200% 0}}
.check.un .box{background:#fff;color:transparent;box-shadow:inset 0 0 0 1.5px var(--line,#C9D3DA)}
.btn.disabled,.btn:disabled{opacity:.55;pointer-events:none}
@media print{.app-bar,#bottomnav,#footer,.fab-help,.v-btns,.demo-bar{display:none!important}}
