.template-editor-form{padding-bottom:1rem}.template-editor-actions{position:fixed;inset-inline-end:1.25rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1020;width:auto;max-width:100%;margin:0;padding:.75rem;border:1px solid var(--tb-border-color, #e9e5f4);border-radius:1rem;background:var(--tb-secondary-bg, #fff);box-shadow:0 4px 24px #11162f26}.template-editor-actions.is-docked{position:relative;inset-inline-end:auto;bottom:auto}:root{--icash-violet: #5c25f4;--icash-gradient-violet: #5c25f4;--icash-blue: #08a8f5;--icash-magenta: #b720f4;--icash-ink: #11162f;--icash-lavender: #f4ebff;--icash-canvas: #f7fafc;--icash-gradient: linear-gradient(120deg, var(--icash-magenta) 0%, var(--icash-gradient-violet) 52%, var(--icash-blue) 100%)}body{letter-spacing:-.005em;background:radial-gradient(circle at 100% 0,rgba(8,168,245,.07),transparent 30rem),radial-gradient(circle at 0 100%,rgba(183,32,244,.06),transparent 32rem),var(--icash-canvas)}h1,h2,h3,h4,h5,h6,.page-title-box h4,.card-title{letter-spacing:-.025em}a{text-underline-offset:.18em}.btn{border-radius:.75rem;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{border-color:transparent;background:var(--icash-gradient);background-origin:border-box;background-repeat:no-repeat;box-shadow:0 8px 20px #5c25f433}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{border-color:transparent!important;background-image:linear-gradient(120deg,#a915e6,#4d1cdb 52%,#0798de)!important;box-shadow:0 10px 24px #5c25f447!important}.btn-soft-primary{color:var(--icash-violet);background:var(--icash-lavender)}.card,.dropdown-menu,.modal-content,.offcanvas{border:1px solid rgba(92,37,244,.1);box-shadow:0 14px 36px #11162f14}.card{overflow:hidden}.card-header,.card-footer{background:#f9f5ff8c}.form-control,.form-select,.choices__inner{border-radius:.75rem}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#5c25f4a6;box-shadow:0 0 0 .2rem #5c25f41f}#page-topbar{border-bottom:1px solid rgba(92,37,244,.1);box-shadow:0 6px 22px #11162f0d}.navbar-menu{border-right-color:#5c25f41f;box-shadow:8px 0 30px #11162f0a}.navbar-menu:before{position:absolute;z-index:2;top:0;right:0;left:0;height:3px;content:"";background:var(--icash-gradient)}.navbar-menu .navbar-nav .nav-link{margin:.2rem .7rem;padding-right:.8rem;padding-left:.8rem;border-radius:.75rem}.navbar-menu .navbar-nav .nav-link.active{color:var(--icash-violet);background:linear-gradient(110deg,#b720f41a,#08a8f51a);font-weight:600}.navbar-menu .navbar-nav .nav-link.active i{color:var(--icash-violet)}.navbar-brand-box img{max-width:100%;object-fit:contain}.avatar-title.bg-primary-subtle{background:linear-gradient(135deg,#b720f424,#08a8f524)!important}.auth-bg-cover{background:var(--icash-gradient)}.auth-bg-cover .bg-overlay{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.2),transparent 22rem),linear-gradient(135deg,#11162f14,#11162f47)}.auth-bg-cover .card{border:1px solid rgba(255,255,255,.5);border-radius:1.25rem;box-shadow:0 28px 70px #11162f3d}[data-bs-theme=dark] body{background:radial-gradient(circle at 100% 0,rgba(8,168,245,.11),transparent 30rem),radial-gradient(circle at 0 100%,rgba(183,32,244,.1),transparent 32rem),#11162f}[data-bs-theme=dark]{--icash-violet: #b8a1ff;--icash-lavender: #30264f}[data-bs-theme=dark] .labels-active-result>td{color:var(--tb-body-color)}[data-bs-theme=dark] #example tbody tr.labels-active-result>td{background:#352857}[data-bs-theme=dark] #example tbody tr:hover>td{background:#2b2546}[data-bs-theme=dark] .navbar-menu .navbar-nav .nav-link.active{color:#c3b1ff}[data-bs-theme=dark] .navbar-menu .navbar-nav .nav-link.active i{color:inherit}[data-bs-theme=dark] .pdf-formula-chip.is-variable{color:#bdc8ff}[data-bs-theme=dark] .pdf-formula-chip.is-number{color:#66d7bd}[data-bs-theme=dark] .card-header,[data-bs-theme=dark] .card-footer{background:#2c3150b8}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.template-number-control{flex-wrap:nowrap}.template-number-control>.form-control{min-width:0;appearance:textfield;-moz-appearance:textfield}.template-number-control>.form-control::-webkit-inner-spin-button,.template-number-control>.form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.template-number-control>.template-number-step{flex:0 0 2.5rem;padding-inline:.5rem;font-size:1.2rem;font-weight:600}
