@font-face{font-family:SawdaBilingual;src:url('/fonts/NotoSansBengali.ttf') format('truetype');font-weight:100 900;font-display:swap}
/* Actual printed artwork is independent of the dashboard appearance. */
.print-card.print39{font-family:SawdaBilingual,"Nirmala UI","Segoe UI",sans-serif;text-align:left;display:flex;flex-direction:column;height:44mm;padding:2.5mm;border:.15mm dashed #96a9ae;position:relative;isolation:isolate;color:#153b47;background:#fff;overflow:hidden}
.print39:before{content:"";position:absolute;width:65mm;height:65mm;right:-30mm;top:-36mm;border:1px solid #3b9b7b30;border-radius:50%;box-shadow:0 0 0 6mm #55bc9810,0 0 0 12mm #55bc980a;z-index:-1}
.print39.design-clean{background:linear-gradient(115deg,#fff 25%,#e8f6f0)}
.print39.design-premium{background:linear-gradient(125deg,#092536,#134345);color:#edfff8}
.print39.design-premium:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 4mm,#b3ffdb0b 4mm 4.15mm);z-index:-1}
.print39.design-compact{background:#fff;border-color:#97a6ab;box-shadow:inset 1mm 0 #173e4a}
.print39.design-compact:before{display:none}
.print39 header{display:flex;justify-content:space-between;align-items:center;gap:2mm;background:none!important;padding:0!important;color:inherit!important;line-height:1.3;font-family:SawdaBilingual,sans-serif;text-transform:none;flex-shrink:0}
.print39 header strong{font-size:8pt;font-weight:750;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:42mm}
.print39 header>span{font-size:4.5pt;white-space:nowrap;letter-spacing:.3pt}
.print39 .offer39{display:flex;justify-content:space-between;align-items:center;gap:2mm;flex:1;min-height:0;padding:1.5mm 0}
.offer39>div{min-width:0}.offer39 small{font-size:5.5pt;letter-spacing:.6pt}.print39 .offer39 h3{font-family:SawdaBilingual,sans-serif;font-size:12pt;font-weight:750;line-height:1.3;margin:1mm 0;color:inherit;letter-spacing:0}.offer39 p{font-size:6.3pt;line-height:1.5;margin:0;color:inherit}.offer39>b{font-size:16pt;line-height:1.1;font-weight:750;flex-shrink:0}
.front-code39{display:flex;align-items:center;justify-content:space-between;gap:2mm;border-top:.2mm dashed #819d9c;padding-top:1.5mm;min-height:7mm;flex-shrink:0}.front-code39 small{font-size:5pt}.code39{display:block;font-family:SawdaDigital,ui-monospace,monospace;font-size:12pt;line-height:1.25;letter-spacing:.5pt;font-weight:750;overflow-wrap:anywhere;min-width:0}.code39.long-code{font-size:6.5pt;letter-spacing:0}.front-code39>span{font-size:6.2pt;line-height:1.4}
.print39 footer{display:flex;align-items:center;justify-content:space-between;gap:1mm;margin-top:1mm;padding:0;border:0;color:inherit;font:500 5pt/1.3 SawdaBilingual,sans-serif;min-height:2.7mm;flex-shrink:0}.print39 footer span{display:block!important}
.print39 .steps39{font:500 6.1pt/1.5 SawdaBilingual,sans-serif;margin:1.2mm 0;min-height:6mm}
.print39 .credential39{display:flex;align-items:center;justify-content:space-between;gap:1.5mm;min-height:20mm;flex:1;min-width:0}
.credential39>div:first-child{min-width:0;flex:1}.credential39 small{font-size:5.3pt;display:block;margin-bottom:1mm}.credential39 .code39{font-size:10.5pt;margin:.6mm 0 1.2mm}.credential39 .code39.long-code{font-size:6pt;line-height:1.2}.qr39{background:#fff;padding:.5mm;flex:0 0 20mm;width:20mm;height:20mm}.qr39 svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}
.scratch-area39{border:.2mm dashed #758c8e;padding:.8mm;background:#f5faf7;color:#163b44}.scratch-area39 .qr39{flex-basis:19mm;width:19mm;height:19mm}.print39[data-scratch=true] .front-code39{color:inherit}
.scratch-toggle39 input{width:33px;height:20px;accent-color:#3ac5ad}.scratch-toggle39 span{font-size:9px;color:var(--muted);display:block;max-width:160px}
#print-studio #print-scratch{appearance:none;position:relative;width:38px;height:22px;min-height:22px;padding:0;border-radius:18px;background:#506576;border:1px solid #91adbc;cursor:pointer;box-shadow:none}
#print-scratch:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%}#print-studio #print-scratch:checked{background:#087a65;border-color:#90ebce}#print-scratch:checked:before{left:18px}
#print-studio .scratch-toggle39 span{color:#c7dfec}.print-card.print39 :is(header,p,small,footer,footer span){color:inherit!important}
.print-toolbar{font-family:SawdaBilingual,"Segoe UI",sans-serif}.print-toolbar select{max-width:155px}.print-toolbar .scratch-toggle39{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.scratch-toggle39 span{grid-column:1/3}
.vs36-duration{font-family:SawdaDigital,SawdaBilingual,"Segoe UI",sans-serif!important;font-weight:750!important;font-size:20px!important;letter-spacing:.04em!important;line-height:1.5}
.print39[lang=en] .offer39 h3{font-family:SawdaDigital,SawdaBilingual,sans-serif;font-size:10.5pt;letter-spacing:0}
.preview-mode39,.preview-selected39>div{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.preview-mode39 button,.preview-selected39 button{font-size:11px;padding:8px 11px;border:1px solid var(--vs-line);background:var(--vs-inset);color:var(--vs-ink)}.preview-mode39 button[aria-pressed=true]{background:var(--vs-accent)!important;color:var(--vs-bg)!important}.preview-selected39>small{display:block;margin:9px 0}.selected-qr39{background:#fff;display:block;padding:4px;width:90px;height:90px}.selected-qr39 svg{width:100%;height:100%;display:block;shape-rendering:crispEdges}
/* Fixed icon slot; only the label is hidden in a collapsed rail. */
.workspace12 .sidebar nav button>.nav-icon39{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;color:inherit!important;font-size:0!important;overflow:visible}
.nav-icon39>svg{display:block;width:21px;height:21px;min-width:21px;filter:drop-shadow(0 1px 0 #00152226) drop-shadow(0 0 4px #28d8d64a);transition:transform .22s ease,filter .22s ease}
.workspace12 .sidebar nav button>.nav-text39{flex:1;min-width:0;font-size:12px;text-align:left}
.workspace12 .sidebar nav{padding:0 3px 14px 0;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#61829155 transparent}
.workspace12 .sidebar .nav-group39{padding:5px 0 13px;margin:0;display:grid;gap:3px}.workspace12 .sidebar .nav-group39[hidden]{display:none}
.workspace12 .sidebar .nav-group39>.nav-caption12{font:700 9px/1.4 system-ui,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:12px 12px 7px;color:var(--muted21,#496577)}
.workspace12 .sidebar nav button[data-page]{width:100%;min-width:0;display:flex;align-items:center;gap:11px;padding:10px 12px;min-height:42px;margin:0;border-radius:10px;position:relative}
.workspace12 .sidebar nav button>.nav-text39{font-size:12px;line-height:1.4;font-weight:600;white-space:normal;overflow-wrap:break-word}
.workspace12 .sidebar nav button>b{flex-shrink:0;position:static;margin-left:auto}.workspace12 .sidebar .wordmark{margin-bottom:28px}
@media(min-width:761px){.workspace12.sidebar-collapsed12 .sidebar .nav-group39{gap:5px;padding:4px 0 7px}.workspace12.sidebar-collapsed12 .sidebar .nav-group39>.nav-caption12{display:none}.workspace12.sidebar-collapsed12 .sidebar nav button[data-page]{padding:10px 6px}.workspace12.sidebar-collapsed12 .sidebar nav button>b{position:absolute;top:2px;right:0;margin:0}}
@media(min-width:761px){.workspace12.sidebar-collapsed12 .sidebar nav button>.nav-text39{display:none!important}.workspace12.sidebar-collapsed12 .sidebar nav button{min-height:42px;justify-content:center}.workspace12.sidebar-collapsed12 .sidebar nav{overflow-x:hidden}.workspace12.sidebar-collapsed12 .nav-icon39{width:22px!important}}
/* Trusted/access and management pages share one compact responsive vocabulary. */
.trusted39,.management39{--m-bg:var(--surface21,#fff);--m-soft:var(--soft21,#eff7f8);--m-ink:var(--ink21,#153b4b);--m-muted:var(--muted21,#496577);--m-line:var(--line21,#ccdee4);--m-accent:var(--accent21,#087474);color:var(--m-ink)}
.trusted39 .trusted-card12,.management39 .gateway39{border-radius:20px;border:1px solid var(--m-line);background:var(--m-bg);padding:23px;position:relative;overflow:hidden;box-shadow:0 8px 23px #001c2910}
.trusted-card12:before,.gateway39:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--m-accent),transparent)}
.trusted39 h3{font-size:20px;margin:20px 0 7px}.trusted39 .mono{font-size:11px;color:var(--m-muted)}.trusted-metrics39{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.trusted-metrics39>div{background:var(--m-soft);border:1px solid var(--m-line);padding:15px 12px;border-radius:13px;min-width:0}.trusted-metrics39 small{display:block;color:var(--m-muted);font-size:10px;margin-bottom:9px}.trusted-metrics39 strong{font:700 18px/1.5 SawdaBilingual,"Segoe UI",sans-serif;color:var(--m-ink);overflow-wrap:anywhere}.trusted-details39{margin-top:8px!important}.trusted-validity39 dd{font-weight:700}.presence-note39{display:block;color:var(--m-muted);font-size:10px;margin:17px 0}.trusted39 .session-actions12{border-top:1px solid var(--m-line);padding-top:15px;gap:7px;flex-wrap:wrap}.trusted39 .session-actions12 button{padding:9px 12px;font-size:11px}.trusted39 .session-actions12 svg{width:16px;height:16px}
.release39{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:linear-gradient(130deg,var(--m-soft),var(--m-bg));border:1px solid var(--m-line);padding:27px;border-radius:20px;margin:23px 0}.release39>div:first-child>svg{width:32px;height:32px;color:var(--m-accent);display:block;margin-bottom:12px}.release39 .eyebrow{display:block;font-size:10px;color:var(--m-accent)}.release39 h2{font:700 29px SawdaDigital,monospace;margin:11px 0}.release39 p{color:var(--m-muted);font-size:13px}.release39 .mono{overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block;margin-top:18px}.gateway39>header{display:flex;gap:13px;align-items:center}.gateway39>header>svg{width:27px;height:27px;color:var(--m-accent)}.gateway39>header>div{flex:1}.gateway39 h3{font-size:21px}.gateway39 small{color:var(--m-muted);line-height:1.6}.version-grid39{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.version-grid39>div{padding:15px 12px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-soft);min-width:0}.version-grid39 small{display:block;font-size:10px;margin-bottom:8px}.version-grid39 strong{font-size:15px;overflow-wrap:anywhere}.gateway39>p{font-size:12px;color:var(--m-muted);line-height:1.7}.update-status39{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:15px 0}.update-status39 small{font-size:10px}.gateway39 .actions14{margin:18px 0 12px}.install-steps39{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border-bottom:1px solid var(--m-line);padding-bottom:20px;margin-bottom:20px}.install-steps39>span{font-size:10px;color:var(--m-muted);display:grid;gap:8px}.install-steps39 b{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--m-line);border-radius:50%;color:var(--m-muted)}.install-steps39 .done b{color:var(--m-accent);background:var(--m-soft);border-color:var(--m-accent)}
html[data-appearance=compact] .trusted39 .trusted-card12,html[data-appearance=compact] .management39 .gateway39{padding:17px}html[data-appearance=compact] .trusted-metrics39{margin:13px 0}
@media(max-width:760px){.release39{grid-template-columns:1fr;padding:20px;gap:16px}.trusted39 .trusted-grid12,.management39 .grid14{grid-template-columns:1fr}.trusted39 .trusted-card12,.management39 .gateway39{padding:18px}.print-toolbar{gap:8px;padding:12px}.print-toolbar>div:first-child{flex-basis:100%}.version-grid39 strong{font-size:12px}.management39 .hero14{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:no-preference){.trusted39 .trusted-card12,.management39 .gateway39{transition:box-shadow .18s ease}.trusted39 .trusted-card12:hover,.management39 .gateway39:hover{box-shadow:0 12px 24px #001e2920}}
@media print{.print39{box-shadow:none!important}.print39:before,.print39:after{print-color-adjust:exact;-webkit-print-color-adjust:exact}.print39 .qr39 svg{display:block!important}.print39 .scratch-area39{color:#163b44!important;background:#f5faf7!important}.print39.blank-card{background:#fff!important}}

/* Labels only: keep each existing input alignment untouched. */
.vs36-editor .quick-voucher .label-center40{display:block;text-align:center;width:100%}


/* SAWDA premium digital sidebar: shared wave-and-dot identity in both themes. */
.workspace12 .sidebar{isolation:isolate;overflow:hidden;position:fixed;}
.workspace12 .sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 24%,#35e6dc1b 0 1px,transparent 1.65px),radial-gradient(circle at 76% 68%,#6daaff1b 0 1px,transparent 1.7px);background-size:16px 16px,23px 23px;mask-image:linear-gradient(transparent 0%,#000 18%,#000 88%,transparent 100%)}
.workspace12 .sidebar:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:-30%;right:-25%;bottom:-4%;height:27%;background:radial-gradient(ellipse at 50% 50%,#14bda81b,transparent 70%),repeating-radial-gradient(ellipse at 50% 100%,transparent 0 12px,#2adcd51b 13px 14px,transparent 15px 26px);transform:rotate(-7deg);opacity:.9}
.workspace12 .sidebar .wordmark,.workspace12 .sidebar nav,.workspace12 .sidebar-bottom{position:relative;z-index:1}
.workspace12 .sidebar .wordmark>div{font-family:SawdaOrbitron,Orbitron,Inter,system-ui,sans-serif;letter-spacing:.025em}
.workspace12 .sidebar .wordmark small{font-family:Rajdhani,"Arial Narrow",Inter,system-ui,sans-serif;letter-spacing:.18em}
.workspace12 .sidebar .nav-group39>.nav-caption12{font-family:Rajdhani,"Arial Narrow",Inter,system-ui,sans-serif;font-size:10px;letter-spacing:1.65px;font-weight:700}
.workspace12 .sidebar nav button>.nav-text39{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.005em}
.workspace12 .sidebar nav button>.nav-icon39{position:relative;isolation:isolate;overflow:visible}
.workspace12 .sidebar nav button>.nav-icon39:before{content:"";position:absolute;inset:1px;border-radius:8px;background:linear-gradient(145deg,#25e6d52b,#4c9df42b);filter:blur(6px);opacity:0;transition:opacity .22s ease;z-index:-1}
.workspace12 .sidebar nav button>.nav-icon39>svg{position:relative;z-index:1;stroke-width:1.85}
.workspace12 .sidebar nav button>.nav-icon39 svg linearGradient stop:nth-child(1){stop-color:#42eadb}
.workspace12 .sidebar nav button>.nav-icon39 svg linearGradient stop:nth-child(2){stop-color:#42bfe9}
.workspace12 .sidebar nav button>.nav-icon39 svg linearGradient stop:nth-child(3){stop-color:#8b91ff}
.workspace12 .sidebar nav button:hover:not(.active)>.nav-icon39>svg{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 5px #35dce9a0) drop-shadow(0 2px 3px #06152240)}
.workspace12 .sidebar nav button:hover:not(.active)>.nav-icon39:before{opacity:.65}
.workspace12 .sidebar nav button.active>.nav-icon39>svg{transform:scale(1.06);filter:drop-shadow(0 0 7px #35e8dbbd) drop-shadow(0 2px 4px #06152255)}
.workspace12 .sidebar nav button.active>.nav-icon39:before{opacity:1}
.workspace12 .sidebar nav button:focus-visible{outline:2px solid #35d9d2;outline-offset:2px}
.workspace12 .sidebar-bottom{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:7px;row-gap:4px;padding:10px 9px 8px;margin-top:auto;line-height:1.25;font-family:Rajdhani,"Arial Narrow",Inter,system-ui,sans-serif;font-size:9px;letter-spacing:.025em}
.workspace12 .sidebar-bottom .status-dot{grid-column:1;grid-row:1;width:6px;height:6px;margin:0;box-shadow:0 0 0 3px #28c9a51a,0 0 8px #36e6d8a0}
.workspace12 .sidebar-controller-label{grid-column:2;grid-row:1;min-width:0;font-family:Rajdhani,"Arial Narrow",Inter,system-ui,sans-serif;font-size:10px!important;font-weight:700;letter-spacing:.045em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.workspace12 .sidebar-bottom small{grid-column:2;grid-row:2;display:flex;align-items:center;gap:7px;margin:0;font:600 9px/1.2 Rajdhani,"Arial Narrow",Inter,system-ui,sans-serif;letter-spacing:.035em}
.workspace12 .sidebar-bottom button{min-height:21px!important;padding:2px 7px!important;border:1px solid transparent;border-radius:6px;background:transparent;font:700 9px/1 Rajdhani,"Arial Narrow",Inter,system-ui,sans-serif;letter-spacing:.04em;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}
.workspace12 .sidebar-bottom button:hover{border-color:#31d8cc66;background:#1ab9ad18;box-shadow:0 0 12px #20d9ce22}

/* Light and soft appearance: ice-white panel with a restrained cyan-blue signal pattern. */
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar{background:linear-gradient(180deg,#fbfeff 0%,#f3f9fc 56%,#f8fcfd 100%)!important;color:#173b50;border-right:1px solid #d5e7ef;box-shadow:7px 0 28px #1d61730b}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar:before{background:radial-gradient(circle at 15% 24%,#0c9d9b22 0 1px,transparent 1.65px),radial-gradient(circle at 76% 68%,#348bd622 0 1px,transparent 1.7px);background-size:16px 16px,23px 23px;mask-image:linear-gradient(transparent 0%,#000 18%,#000 88%,transparent 100%)}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar:after{background:radial-gradient(ellipse at 50% 50%,#26b8b51b,transparent 70%),repeating-radial-gradient(ellipse at 50% 100%,transparent 0 12px,#0e9aa31a 13px 14px,transparent 15px 26px);opacity:.8}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar .wordmark{color:#12384e}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar .wordmark small{color:#63879a}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar .nav-group39>.nav-caption12{color:#557a8d}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar nav button{color:#527084;background:transparent;border-color:transparent}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar nav button.active{background:linear-gradient(105deg,#e5f3ff,#e7faf5)!important;color:#087d91!important;border-color:#9dded9!important;box-shadow:inset 3px 0 #16b7ad,0 5px 16px #168ea51c!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar nav button.active:before{background:#14b9ad}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar nav button:hover:not(.active){background:linear-gradient(100deg,#eff8fd,#f0fbf8)!important;border-color:#c5e7e8!important;color:#126f83!important;box-shadow:0 4px 14px #278da30d!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar nav button>.nav-icon39 svg linearGradient stop:nth-child(1){stop-color:#078e86}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar nav button>.nav-icon39 svg linearGradient stop:nth-child(2){stop-color:#218bd5}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar nav button>.nav-icon39 svg linearGradient stop:nth-child(3){stop-color:#756fe1}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar nav button.active>.nav-icon39 svg{filter:drop-shadow(0 0 5px #1ab8b66b) drop-shadow(0 2px 3px #0b53601f)}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar nav button:hover:not(.active)>.nav-icon39 svg{filter:drop-shadow(0 0 4px #269ad36b)}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar-bottom{color:#53798b!important;border-top:1px solid #d7e9ee}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar-bottom small{color:#648697!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .workspace12 .sidebar-bottom button{color:#087e8b!important}

/* Dark appearance: deep navy, restrained cyan edge-light and the same digital pattern. */
:root[data-appearance=night] .workspace12 .sidebar{background:linear-gradient(180deg,#071a29 0%,#061522 100%)!important;border-right:1px solid #1d4658;box-shadow:8px 0 30px #0003}
:root[data-appearance=night] .workspace12 .sidebar-bottom{color:#85aab8!important;border-top:1px solid #24485b}
:root[data-appearance=night] .workspace12 .sidebar-bottom small{color:#7396a5!important}
:root[data-appearance=night] .workspace12 .sidebar-bottom button{color:#8eddd6!important}

@media(min-width:761px){.workspace12.sidebar-collapsed12 .sidebar-bottom{grid-template-columns:1fr;justify-items:center;padding:10px 0 8px}.workspace12.sidebar-collapsed12 .sidebar-bottom .status-dot{grid-column:1;grid-row:1}.workspace12.sidebar-collapsed12 .sidebar-controller-label{display:none!important}.workspace12.sidebar-collapsed12 .sidebar-bottom small{display:flex!important;grid-column:1;grid-row:2;justify-content:center;margin-top:7px;font-size:0!important}.workspace12.sidebar-collapsed12 #logout{display:inline-block!important;font-size:9px!important;padding:3px 3px!important;min-height:19px!important}}
@media(max-width:760px){.workspace12 .sidebar-bottom{padding:12px 10px 10px}.workspace12 .sidebar-controller-label{font-size:10px!important}.workspace12 .sidebar-bottom small{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.workspace12 .sidebar nav button>.nav-icon39>svg,.workspace12 .sidebar nav button>.nav-icon39:before{transition:none!important}}


/* pay89 final voucher correction: preserve the original ticket geometry while
   supplying a true Light palette, readable ৳ glyphs, and inner-card motion. */
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket{
 background:linear-gradient(135deg,#f8fffb 0%,#eaf7f0 58%,#f1f8fb 100%)!important;
 color:#173c31!important;border-color:#75b99b!important;
 box-shadow:0 14px 30px #164d3215,inset 0 1px #ffffff!important;
}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket:before{
 border-color:#2b956b30!important;box-shadow:0 0 0 22px #399f7210,0 0 0 44px #399f7209,0 0 0 66px #399f7207!important;
}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket:after{
 background:repeating-linear-gradient(135deg,transparent 0 14px,#277a5b08 14px 15px)!important;
}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket header{border-bottom-color:#8abda333!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket header strong{color:#173c31!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket header svg{color:#168ba5!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-code{color:#163d30!important;text-shadow:none!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-code:before{color:#568b70!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket-meta{color:#244c3d!important;border-top-color:#91bca8!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket-meta:before,
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket-meta:after{background:#f1f9f4!important;border-color:#80b69a!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket footer,
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket footer strong,
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket footer span,
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket footer svg{color:#173c31!important}
:root:is([data-appearance=day],[data-appearance=soft],[data-appearance=compact]) .vs36 .vs36-ticket footer small{color:#567968!important}
/* Orbitron has no Bengali taka glyph. Keep the symbol and amount in a font
   that contains U+09F3 instead of letting it fall back to a broken glyph. */
.vs36 .vs36-ticket footer [data-vs-price]{font-family:SawdaBilingual,"Noto Sans Bengali","Nirmala UI","Segoe UI",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:0!important;font-variant-numeric:tabular-nums}
.vs36 .selected-qr39{display:block!important;width:82px!important;height:82px!important;padding:5px!important;border:1px solid #c8ddd2;border-radius:7px;background:#fff!important;box-shadow:0 3px 12px #092b2518}
.vs36 .selected-qr39 svg{display:block!important;width:100%!important;height:100%!important;shape-rendering:crispEdges}
.vs36 .selected-qr-error39{display:block;max-width:100px;color:#b45309!important;font-size:9px}

/* Restrained animation stays inside the existing card; no geometry or content changes. */
.vs36 .vs36-ticket{animation:voucher-card-border-glow39 1.8s ease-out both}
.vs36 .vs36-ticket header svg{transform-origin:center;animation:voucher-wifi-pulse39 1.8s ease-in-out .1s 2 both}
.vs36 .vs36-ticket header>span{animation:voucher-draft-glow39 2.4s ease-in-out .2s 2 both}
.vs36 .vs36-ticket .vs36-code:before{animation:voucher-access-reveal39 .55s ease .18s both}
.vs36 .vs36-ticket .vs36-code{animation:voucher-code-reveal39 .72s cubic-bezier(.2,.8,.25,1) .28s both}
.vs36 .vs36-ticket .vs36-duration{position:relative;overflow:hidden;animation:voucher-duration-glow39 .8s ease .55s both}
.vs36 .vs36-ticket .vs36-duration:after{content:"";position:absolute;inset:-15% auto -15% -45%;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffffb8,transparent);transform:skewX(-18deg);animation:voucher-duration-sweep39 1.05s ease .62s both}
.vs36 .vs36-ticket-meta{animation:voucher-divider-glow39 .85s ease .82s both}
.vs36 .vs36-ticket-meta>span{animation:voucher-meta-reveal39 .48s ease both}
.vs36 .vs36-ticket-meta>span:nth-child(1){animation-delay:1.02s}
.vs36 .vs36-ticket-meta>span:nth-child(2){animation-delay:1.16s}
.vs36 .vs36-ticket-meta>span:nth-child(3){animation-delay:1.3s}
.vs36 .vs36-ticket footer [data-vs-price]{animation:voucher-price-glow39 1s ease 1.42s both}
.vs36 .vs36-ticket footer>span>svg,.vs36 .vs36-ticket .selected-qr39 svg{transform-origin:center;animation:voucher-qr-pulse39 1.7s ease-in-out 1.48s both}
@keyframes voucher-card-border-glow39{0%,100%{box-shadow:0 14px 30px #164d3215,inset 0 1px #ffffff}48%{box-shadow:0 0 0 2px #7ce0b088,0 0 23px #48bd8750,inset 0 1px #ffffff}}
@keyframes voucher-wifi-pulse39{0%,100%{filter:drop-shadow(0 0 0 transparent)}45%{filter:drop-shadow(0 0 7px #56d9df)}}
@keyframes voucher-draft-glow39{0%,100%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 12px #7de0ac99}}
@keyframes voucher-access-reveal39{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes voucher-code-reveal39{from{opacity:0;filter:blur(4px);transform:translateY(7px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
@keyframes voucher-duration-glow39{50%{box-shadow:0 0 18px #7de5ae75}}
@keyframes voucher-duration-sweep39{0%{left:-45%;opacity:0}18%{opacity:1}100%{left:135%;opacity:0}}
@keyframes voucher-divider-glow39{50%{border-top-color:#53bd8e;filter:drop-shadow(0 0 4px #53bd8e66)}}
@keyframes voucher-meta-reveal39{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes voucher-price-glow39{50%{text-shadow:0 0 12px #73d8a477}}
@keyframes voucher-qr-pulse39{50%{filter:drop-shadow(0 0 6px #42c9e9);transform:scale(1.06)}}
@media(prefers-reduced-motion:reduce){
 .vs36 .vs36-ticket,.vs36 .vs36-ticket *,.vs36 .vs36-ticket *:before,.vs36 .vs36-ticket *:after{animation:none!important;transition:none!important;filter:none!important}
}
