.app-container{flex-direction:column;width:100%;height:100vh;min-height:0;display:flex;overflow:hidden}#root{background-image:url(../img/bg-tf.jpg);background-position:top;background-size:cover;background-attachment:fixed;flex-direction:column;width:100%;min-height:100vh;display:flex}.glass-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006}form{width:100%}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Thin.ttf)format("truetype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-ExtraLight.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}*{box-sizing:border-box;margin:0;padding:0;font-family:Urbanist,sans-serif}:root{--warning:#fc0;--danger:#ff383c;--success:#34c759;--info:#00c0ff;--tf-color:#01b6d8;--primary:#1263cc;--secondary:#f0eee9;--tertiary:#00b8d9;--ai-cyan:#01b6d8;--ai-blue:#2563eb;--ai-indigo:#4f46e5;--ai-violet:#7c3aed;--ai-purple:#a855f7;--ai-magenta:#d946ef;--ai-cyan-soft:#67e8f9;--ai-violet-soft:#c4b5fd;--ai-magenta-soft:#f5d0fe;--coral:#ff6b6b;--turquoise:#14b8a6;--white:#fff;--black:#000;--gray:#787878;--light-gray:#dcdcdc}@property --ai-aurora-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ai-aurora-border{--ai-aurora-surface:#fff;isolation:isolate;background:var(--ai-aurora-surface);border:1px solid #0000;transition:box-shadow .35s,filter .35s;position:relative}.ai-aurora-border:before{content:"";z-index:1;box-sizing:border-box;border-radius:inherit;background:conic-gradient(from var(--ai-aurora-angle), transparent 0deg 285deg, var(--ai-cyan) 300deg, var(--ai-blue) 315deg, var(--ai-violet) 330deg, var(--ai-magenta) 345deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .35s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-aurora-border:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ai-aurora-angle), transparent 0deg 280deg, var(--ai-cyan-soft) 300deg, var(--ai-violet) 320deg, var(--ai-magenta) 340deg, transparent 360deg);filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:-3px}.ai-aurora-border:hover,.ai-aurora-border:focus-within{box-shadow:0 0 12px #01b6d82e,0 0 28px #7c3aed1f}.ai-aurora-border:hover:before,.ai-aurora-border:focus-within:before{opacity:1;animation:5s linear infinite ai-aurora-border-spin}.ai-aurora-border:hover:after,.ai-aurora-border:focus-within:after{opacity:.55;animation:5s linear infinite ai-aurora-border-spin}@keyframes ai-aurora-border-spin{to{--ai-aurora-angle:360deg}}@media (prefers-reduced-motion:reduce){.ai-aurora-border:hover,.ai-aurora-border:focus-within{box-shadow:none}.ai-aurora-border:hover:before,.ai-aurora-border:focus-within:before,.ai-aurora-border:hover:after,.ai-aurora-border:focus-within:after{animation:none}}.h-100{height:100%}.w-100{width:100%}body:has(.policy-main){overflow-y:auto;height:100%!important}.app-container:has(.policy-main){overflow-y:auto;height:100%!important}.icon-success{color:var(--success)}.icon-danger{color:var(--danger)}.icon-warning{color:var(--warning)}.tf-divider{margin-bottom:1rem}.tf-input{font-size:11px;line-height:1.6}@media (width>=768px){.tf-input{font-size:12px}}@media (width>=1024px){.tf-input{font-size:13px}}@media (width>=1280px){.tf-input{font-size:14px}}@media (width>=1440px){.tf-input{font-size:14px}}.d-none{display:none!important}.tf-login-logo-POS{flex-direction:row;justify-content:center;align-items:center;display:flex}.tf-login-logo-POS>img{width:56px;height:56px}.tf-stock-center-image{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}#icon-button-file-create{display:none}.tf-product-image-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.tf-product-image-container>small{color:var(--gray)!important}.tf-product-image-container>label{border-radius:25px;width:fit-content;padding:10px;transition:all .3s}.tf-product-image-container>label:hover{opacity:.5}.filter-block{flex-direction:row;justify-content:space-around;align-items:center;gap:1rem;padding:1rem 0 0;transition:all .3s;display:none}.filter-block.open{display:flex}.tf-header-report-today>div>div:first-child>button{border:1px solid var(--success);background:0 0}.tf-header-report-today>div>div:first-child>button:hover{background-color:var(--success);color:var(--white)}.tf-header-report-today>div>div:nth-child(2)>button{border-radius:25px;width:44px;height:44px}.tf-header-report-today>div>div:nth-child(2)>button:hover{background-color:var(--gray)}.tf-header-report-today,.tf-header-report-today>div{flex-direction:row;justify-content:space-between;gap:.5rem;transition:all .3s;display:flex}.tf-detail-sale{grid-template-columns:repeat(2,1fr);gap:1rem;width:1100px;margin-bottom:1rem;display:grid}.tf-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.tf-detail-sale-left-container,.tf-detail-sale-right-container{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.tf-detail-sale-left-container>div>table{border:1px solid var(--light-gray);border-radius:12px;margin-top:none!important}.row-with-comment,.row-with-comment:hover{background-color:var(--danger)!important}.comment-collapsible{flex-direction:column;display:flex}.comment-collapsible>a{color:var(--primary);cursor:pointer;flex-direction:row;align-items:center;gap:8px;text-decoration:none;display:flex}.container-collapse{border:1px solid var(--light-gray);border-radius:8px;margin-top:4px;padding:10px}.tf-total-amount-per-payment-method{flex-direction:column;gap:8px;display:flex}.tf-total-amount-per-payment-method>div{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.tf-report-sales-container{flex-direction:column;gap:1rem;height:100%;display:flex}.tf-report-sales-container .tf-report-sales-card{border-bottom:1px dashed #0000001a;flex-direction:row;flex:1;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.tf-report-sales-container .tf-report-sales-card .tf-left-chart-card{flex:1}.tf-report-sales-container .tf-report-sales-card .tf-left-chart-card .tf-header-card{flex-direction:row;justify-content:space-between;margin-bottom:1rem;display:flex}.tf-report-sales-container .tf-report-sales-card .tf-left-chart-card .tf-header-card>div{width:fit-content!important}.tf-report-sales-container .tf-report-sales-card .tf-right-resume-card{width:clamp(250px,30%,400px);padding:0 1rem}.tf-report-sales-container .tf-report-sales-card .tf-right-resume-card>p{margin-bottom:2rem}.tf-report-sales-container .tf-report-sales-card .tf-right-resume-card>div{flex-direction:row;justify-content:space-between;margin-bottom:.5rem;display:flex}.tf-report-sales-per-employee-container{flex-direction:column;gap:1rem;height:100%;display:flex}.tf-report-sales-per-employee-container .tf-sales-per-employee-chart-container{flex-direction:column;flex:1;gap:1rem;width:100%;display:flex}.tf-edit-table{flex-direction:row;justify-content:space-between;display:flex}.tf-edit-table svg{color:var(--danger)}.tf-header-table{flex-direction:row;justify-content:space-between;display:flex}.tf-header-table:first-child>div>div>button{border-radius:25px;width:44px;height:44px}.tf-header-table>div{flex-direction:row;align-items:center;gap:1rem;display:flex}.tf-header-table>div>div{flex-direction:row;align-items:center;gap:.5rem;display:flex}.tf-header-top-seller{flex-direction:row;justify-content:space-between;margin-bottom:1rem;display:flex}.tf-header-top-seller .tf-input-group{width:fit-content}.tf-aproval-wall{background-color:#101727;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100vh;transition:all .3s;display:flex;position:relative;overflow:hidden}.tf-aproval-wall:before,.tf-aproval-wall:after{content:"";pointer-events:none;opacity:.7;background-repeat:repeat;position:absolute;inset:0}.tf-aproval-wall:before{background-image:radial-gradient(circle at 12% 18%,#fffffff2 0 1px,#0000 2px),radial-gradient(circle at 72% 28%,#fffc 0 1.5px,#0000 2.5px),radial-gradient(circle at 38% 74%,#ffffffe6 0 1px,#0000 2px),radial-gradient(circle at 88% 62%,#ffffffbf 0 1.5px,#0000 2.5px),radial-gradient(circle at 22% 88%,#ffffffd9 0 1px,#0000 2px);background-size:260px 260px;animation:3.8s ease-in-out infinite alternate tf-stars-twinkle}.tf-aproval-wall:after{background-image:radial-gradient(circle at 18% 42%,#ffffffa6 0 1px,#0000 2px),radial-gradient(circle at 58% 14%,#fffc 0 1.5px,#0000 2.5px),radial-gradient(circle at 82% 36%,#ffffffb3 0 1px,#0000 2px),radial-gradient(circle at 46% 82%,#ffffffe6 0 1.5px,#0000 2.5px),radial-gradient(circle at 8% 66%,#ffffffbf 0 1px,#0000 2px);background-size:320px 320px;animation:5.2s ease-in-out infinite reverse tf-stars-twinkle}.tf-aproval-wall .tf-aproval-wall-card{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;flex-direction:column;align-items:center;gap:1.5rem;width:fit-content;min-width:420px;height:fit-content;min-height:250px;padding:1.5rem;display:flex;position:relative}.tf-aproval-wall .tf-aproval-wall-card .tf-aproval-wall-status-indicator.LOADING>svg{animation:1s linear infinite tf-approval-spin}.tf-aproval-wall .tf-aproval-wall-card>div{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.tf-aproval-wall .tf-aproval-wall-card>div>div>svg,.tf-aproval-wall .tf-aproval-wall-card>div>svg{color:var(--white)!important}.tf-aproval-wall .tf-aproval-wall-card .nav-link-aproval-wall{background-color:#ffffff4d;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;width:100%;height:50px;text-decoration:none;transition:all .3s;display:flex}.tf-aproval-wall .tf-aproval-wall-card .nav-link-aproval-wall>p{color:#fff!important}.tf-aproval-wall .tf-aproval-wall-card .nav-link-aproval-wall:hover.APPROVED{background-color:#30c555}.tf-aproval-wall .tf-aproval-wall-card .nav-link-aproval-wall:hover.DECLINED{background-color:#db3a31}.tf-aproval-wall .tf-aproval-wall-card .nav-link-aproval-wall:hover.VOIDED{background-color:#8e8e93}.tf-aproval-wall .tf-aproval-wall-card .nav-link-aproval-wall:hover.ERROR{background-color:#d63759}.tf-aproval-wall .tf-aproval-wall-card .nav-link-aproval-wall:hover.INVALID{background-color:#ff9f0a}.tf-aproval-wall .tf-aproval-wall-card.LOADING{justify-content:center!important}.tf-aproval-wall .tf-aproval-wall-card.APPROVED,.tf-aproval-wall .tf-aproval-wall-card.DECLINED,.tf-aproval-wall .tf-aproval-wall-card.VOIDED,.tf-aproval-wall .tf-aproval-wall-card.ERROR,.tf-aproval-wall .tf-aproval-wall-card.INVALID{background-color:#ffffff4d;justify-content:space-between!important}.tf-aproval-wall.LOADING{background-color:#101727}.tf-aproval-wall.APPROVED{background-color:#30c555}.tf-aproval-wall.DECLINED{background-color:#db3a31}.tf-aproval-wall.VOIDED{background-color:#8e8e93}.tf-aproval-wall.ERROR{background-color:#d63759}.tf-aproval-wall.INVALID{background-color:#ff9f0a}@keyframes tf-approval-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tf-stars-twinkle{0%{opacity:.25;transform:scale(1)}50%{opacity:.85;transform:scale(1.015)}to{opacity:.35;transform:scale(1)}}.tf-wompi-logo-payments-results{border-radius:8px;width:auto;height:70px;position:absolute;bottom:1%}.interactive-background{--mouse-x:50vw;--mouse-y:50vh;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y), #00c8ff29, transparent 45%), radial-gradient(circle at 15% 20%, #0078ff1a, transparent 35%), #f8fbff;min-height:100vh}.tf-sortable-list{flex-direction:column;gap:.75rem;display:flex}.tf-sortable-list__item{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d9d9d9;border-radius:.75rem;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex}.tf-sortable-list__item.is-dragging{opacity:.65;cursor:grabbing}.tf-sortable-list__item.is-drop-target{border-color:#1f6feb;box-shadow:0 0 0 2px #1f6feb1f}.tf-sortable-list__handle{color:#6b7280;letter-spacing:.1em;font-weight:700}.tf-sortable-list__label{flex:1}.body-tables{grid-template-columns:repeat(4,1fr);place-items:center;gap:100px 50px;padding:5rem 3rem;display:grid}.mesa-type-1{width:220px;height:80px;position:relative}.mesa-type-1 .table{z-index:5;color:#3f1d05;background-color:#c49952;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 10px #000c}.mesa-type-1 .silla-1,.mesa-type-1 .silla-2{z-index:3;cursor:pointer;background-color:#36d800;border-radius:15px;width:60px;height:50px;margin-top:-25px;transition:all .3s;position:absolute;box-shadow:0 0 10px #00000080}.mesa-type-1 .silla-1:hover,.mesa-type-1 .silla-2:hover{margin-top:-15px;box-shadow:0 0 10px #000000bf}.mesa-type-1 .silla-1{left:30px}.mesa-type-1 .silla-2{right:30px}.mesa-type-1-1{width:220px;height:80px;position:relative}.mesa-type-1-1 .table{z-index:5;color:#53280a;background-color:#c49952;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 10px #000000bf}.mesa-type-1-1 .silla-1,.mesa-type-1-1 .silla-2{z-index:3;cursor:pointer;background-color:#36d800;border-radius:15px;width:60px;height:50px;margin-top:-25px;transition:all .3s;position:absolute;box-shadow:0 0 10px #00000080}.mesa-type-1-1 .silla-1:hover,.mesa-type-1-1 .silla-2:hover{margin-top:-40px;box-shadow:0 0 10px #000000bf}.mesa-type-1-1 .silla-1{top:0;left:30px}.mesa-type-1-1 .silla-2{top:0;right:30px}.mesa-type-2{width:220px;height:80px;position:relative}.mesa-type-2 .table{z-index:5;color:#53280a;background-color:#c49952;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 10px #000000bf}.mesa-type-2 .silla-1,.mesa-type-2 .silla-2,.mesa-type-2 .silla-3,.mesa-type-2 .silla-4{z-index:3;cursor:pointer;background-color:#36d800;border-radius:15px;width:60px;height:50px;margin-top:-25px;transition:all .3s;position:absolute;box-shadow:0 0 10px #00000080}.mesa-type-2 .silla-1:hover,.mesa-type-2 .silla-2:hover{margin-top:-15px;box-shadow:0 0 10px #000000bf}.mesa-type-2 .silla-3:hover,.mesa-type-2 .silla-4:hover{margin-top:-40px;box-shadow:0 0 10px #000000bf}.mesa-type-2 .silla-1{left:30px}.mesa-type-2 .silla-2{right:30px}.mesa-type-2 .silla-3{top:0;left:30px}.mesa-type-2 .silla-4{top:0;right:30px}.mesa-type-3{width:220px;height:80px;position:relative}.mesa-type-3 .table{z-index:5;color:#53280a;background-color:#c49952;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 10px #000000bf}.mesa-type-3 .silla-1,.mesa-type-3 .silla-2,.mesa-type-3 .silla-3,.mesa-type-3 .silla-4,.mesa-type-3 .silla-5,.mesa-type-3 .silla-6{z-index:3;cursor:pointer;background-color:#36d800;border-radius:15px;width:60px;height:50px;margin-top:-25px;transition:all .3s;position:absolute;box-shadow:0 0 10px #00000080}.mesa-type-3 .silla-1:hover,.mesa-type-3 .silla-2:hover{margin-top:-15px;box-shadow:0 0 10px #000000bf}.mesa-type-3 .silla-3:hover,.mesa-type-3 .silla-4:hover{margin-top:-40px;box-shadow:0 0 10px #000000bf}.mesa-type-3 .silla-5:hover{margin-left:-10px;box-shadow:0 0 10px #000000bf}.mesa-type-3 .silla-6:hover{margin-right:-10px;box-shadow:0 0 10px #000000bf}.mesa-type-3 .silla-1{left:30px}.mesa-type-3 .silla-2{right:30px}.mesa-type-3 .silla-3{top:0;left:30px}.mesa-type-3 .silla-4{top:0;right:30px}.mesa-type-3 .silla-5{top:40px;left:-25px}.mesa-type-3 .silla-6{top:40px;right:-25px}.btn-add-table{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:50%;width:30px;height:30px;margin-bottom:5px;margin-left:10px;transition:all .3s}.btn-add-table:hover{color:#000;background-color:silver}.body-create-table{background-color:#ccb4a2;border-radius:10px;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;gap:80px 35px;padding:3rem;display:grid}.bg-grey{background-color:gray!important}.bg-status-1{background-color:#6d3939!important}.bg-status-2{background-color:#6b5727!important}.bg-mesa-taking-order{color:#fff;border-radius:.5rem;background-color:#f40000!important;border:1px solid #f40000!important}.bg-mesa-preparing-order{color:#fff;border-radius:.5rem;background-color:#ffb300!important;border:1px solid #ffb300!important}.bg-mesa-pay-order{color:#fff;border-radius:.5rem;background-color:#36d800!important;border:1px solid #36d800!important}.bg-mesa-without-order{color:#fff;border-radius:.5rem;background-color:#6c7279!important;border:1px solid #6c7279!important}.tf-table-no-tables{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100%;display:flex}.modal-container-tables{justify-content:center;align-items:center;width:100%;height:200px;display:flex}.tf-text{font-size:16px;font-weight:400;line-height:1.6}.tf-small{font-size:13px;font-weight:400;line-height:1.4}.tf-subtitle{font-size:22px;font-weight:600;line-height:1.3}.tf-title{font-size:28px;font-weight:600;line-height:1.2}.tf-text.primary,.tf-small.primary,.tf-subtitle.primary,.tf-title.primary{color:var(--primary)!important}.tf-text.success,.tf-small.success,.tf-subtitle.success,.tf-title.success{color:var(--success)!important}.tf-text.danger,.tf-small.danger,.tf-subtitle.danger,.tf-title.danger{color:var(--danger)!important}.tf-text.warning,.tf-small.warning,.tf-subtitle.warning,.tf-title.warning{color:var(--warning)!important}.tf-text.info,.tf-small.info,.tf-subtitle.info,.tf-title.info{color:var(--info)!important}.tf-text.tf,.tf-small.tf,.tf-subtitle.tf,.tf-title.tf{color:var(--tf-color)!important}@media (width>=768px){.tf-text{font-size:14px}.tf-small{font-size:12px}.tf-subtitle{font-size:19px}.tf-title{font-size:24px}}@media (width>=1024px){.tf-text{font-size:15px}.tf-small{font-size:12px}.tf-subtitle{font-size:20px}.tf-title{font-size:24px}}@media (width>=1280px){.tf-text{font-size:16px}.tf-small{font-size:13px}.tf-subtitle{font-size:21px}.tf-title{font-size:26px}}@media (width>=1440px){.tf-text{font-size:16px}.tf-small{font-size:13px}.tf-subtitle{font-size:22px}.tf-title{font-size:28px}}.tf-input-group,.tf-input-group__input{flex-direction:column;gap:.25rem;width:100%;display:flex}.tf-input-field{align-items:center;width:100%;display:flex;position:relative}.tf-input-label{color:var(--gray);background-color:var(--white);pointer-events:none;transform-origin:0 0;z-index:1;padding:0 .25rem;transition:transform .2s,top .2s,color .2s;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tf-input,.tf-select{border:2px solid var(--light-gray);background-color:#0000;border-radius:24px;width:100%;min-height:3rem;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}.tf-input::placeholder,.tf-select::placeholder{opacity:0;transition:opacity .2s}.tf-input:hover,.tf-select:hover{border-color:var(--primary)}.tf-input:focus,.tf-select:focus{border-color:var(--primary);outline:none}.tf-input-field--focused .tf-input-label,.tf-input-field--has-value .tf-input-label{top:0;transform:translateY(-50%)scale(.85)}.tf-input-field--focused .tf-input-label{color:var(--primary)}.tf-input-field--focused .tf-input::placeholder{opacity:.55}.tf-input-field--error .tf-input,.tf-input-field--error .tf-select{border-color:var(--danger)}.tf-input-field--error .tf-input-label{color:var(--danger)}.tf-input-field--disabled .tf-input,.tf-input-field--disabled .tf-select{cursor:not-allowed;opacity:.75}.tf-input-field--select .tf-select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gray) 50%), linear-gradient(135deg, var(--gray) 50%, transparent 50%);background-position:calc(100% - 1rem) calc(50% + 2px),calc(100% - .65rem) calc(50% + 2px);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.5rem}.tf-input__error{color:var(--danger)!important}.tf-input--error{border-color:var(--danger)}.tf-input-group--checkbox{width:auto}.tf-checkbox-field{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.75rem;width:fit-content;min-height:3rem;padding:0 1rem;transition:border-color .2s,background-color .2s;display:inline-flex}.tf-checkbox-field:hover{border-color:var(--primary)}.tf-checkbox-input{width:1rem;height:1rem;accent-color:var(--primary);margin:0}.tf-checkbox-label{color:var(--gray)}.tf-input-group--checkbox.tf-input-group--disabled .tf-checkbox-field{cursor:not-allowed;opacity:.75}.tf-input-group--checkbox.tf-input-group--error .tf-checkbox-field{border-color:var(--danger)}.tf-input-group--checkbox.tf-input-group--error .tf-checkbox-label{color:var(--danger)}.tf-input-field--search .tf-input{padding-left:2.5rem;padding-right:2.5rem}.tf-input-field--search .tf-input-label{left:2.25rem}.tf-input-search-icon,.tf-input-clear-button{width:2rem;height:2rem;color:var(--gray);z-index:2;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.tf-input-search-icon{pointer-events:none;left:.5rem}.tf-input-clear-button{cursor:pointer;right:.5rem}.tf-input-clear-button:hover{color:var(--danger)}.tf-button-group{position:relative}.tf-button{border:none;border-radius:12px;justify-content:center;align-items:center;width:-webkit-fill-available;text-decoration:none;transition:all .3s;display:flex}.tf-button.has-icon-and-text{gap:8px}.tf-button>span{text-wrap-mode:nowrap}.tf-button.sm{padding:.35rem .65rem}.tf-button.md{padding:.45rem .75rem}.tf-button.lg{padding:.55rem .85rem}.tf-button.xl{padding:.65rem .95rem}.tf-button.primary{background-color:var(--primary);color:var(--white);border:1px solid #76c7ff99}.tf-button.secondary{background-color:var(--secondary);color:var(--black);border:1px solid #bebc9933}.tf-button.secondary:hover{background-color:var(--gray)}.tf-button.success{background-color:var(--success);color:var(--white);border:1px solid #98ffbde6}.tf-button.danger{background-color:var(--danger);color:var(--white);border:1px solid #ff9ca0e6}.tf-button.warning{background-color:var(--warning);color:var(--black);border:1px solid #ffff64e6}.tf-button:disabled{opacity:.5}.tf-button:hover{cursor:pointer;opacity:.8}.tf-tooltip-button{z-index:99999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#00000059;border:1px solid #fff3;border-radius:4px;align-items:center;padding:4px 6px;transition:opacity .3s;display:flex;position:fixed;transform:translate(-50%)}.tf-tooltip-button>small{text-wrap-mode:nowrap}.tf-overlay-dialog{z-index:9997;opacity:0;background:#00000073;position:fixed;inset:0}.tf-dialog{z-index:9998;opacity:0;background:#fff;border-radius:24px;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1.25rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.96);box-shadow:0 20px 50px #0003}.tf-dialog.dialog-sm{min-width:450px}.tf-dialog.dialog-md{min-width:650px}.tf-dialog.dialog-lg{min-width:900px}.tf-header-dialog{width:100%}.tf-body-dialog{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.tf-body-dialog.no-title{margin-top:0!important}.tf-dialog-action-buttons{flex-direction:row;gap:1rem;margin-top:1rem;display:flex}.tf-dialog-action-buttons>div{width:100%}.tf-overlay-dialog-open{animation:.2s forwards tf-dialog-overlay-fade-in}.tf-overlay-dialog-closing{animation:.2s forwards tf-dialog-overlay-fade-out}.tf-dialog-open{animation:.2s forwards tf-dialog-fade-in}.tf-dialog-closing{animation:.2s forwards tf-dialog-fade-out}@keyframes tf-dialog-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tf-dialog-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tf-dialog-fade-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tf-dialog-fade-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.tf-board{box-sizing:border-box;border-radius:24px;flex-direction:row;flex:auto;width:-webkit-fill-available;min-width:0;min-height:0;display:flex;overflow:hidden}.tf-board.padding{padding:1.25rem}.tf-board.margin{margin:0 1rem 1rem}.tf-board.blur{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tf-board.border{border:1px solid #ffffff40}.tf-board.bgBlur{background:#0000001a}.tf-board.boardwith-menu .tf-board-sidebar-submenu{min-width:150px;width:15%!important}.tf-board.boardwith-menu .tf-board-body{width:85%!important}.tf-board-sidebar-submenu{flex-direction:column;gap:4px;padding-right:1rem;display:flex}.tf-board-sidebar-submenu>h1{margin-bottom:1rem}.tf-board-sidebar-submenu>a{border-radius:12px;padding:.5rem 8px;text-decoration:none;transition:all .3s}.tf-board-sidebar-submenu>a:hover,.tf-board-sidebar-submenu>a.active{background-color:var(--tf-color)}.tf-board-body{border-radius:12px;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden auto}.tf-board-body.padding{padding:1.25rem}.tf-board-body>h1{margin-bottom:1rem}.tf-board-bg-body{background-color:var(--white)}.active-submenu{color:#fff}.active-submenu.active{background-color:var(--tf-color)}.tf-alert{z-index:9999;color:#fff;opacity:0;filter:blur(12px);cursor:pointer;border-radius:25px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.tf-alert.fade-in{animation:.3s forwards tf-alert-fade-in}.tf-alert.fade-out{animation:.3s forwards tf-alert-fade-out}.tf-alert.success{background-color:var(--white);border:2px solid var(--success);color:var(--success)}.tf-alert.success>span{color:var(--success)!important}.tf-alert.info{background-color:var(--white);border:2px solid var(--info);color:var(--info)}.tf-alert.info>span{color:var(--info)!important}.tf-alert.warning{background-color:var(--white);border:2px solid var(--warning);color:var(--warning)}.tf-alert.warning>span{color:var(--warning)!important}.tf-alert.error{background-color:var(--white);border:2px solid var(--danger);color:var(--danger)}.tf-alert.error>span{color:var(--danger)!important}@keyframes tf-alert-fade-in{0%{filter:blur(12px);opacity:0;transform:translate(-50%)translateY(-4px)}to{filter:blur();opacity:1;transform:translate(-50%)translateY(0)}}@keyframes tf-alert-fade-out{0%{filter:blur();opacity:1;transform:translate(-50%)translateY(0)}to{filter:blur(12px);opacity:0;transform:translate(-50%)translateY(-4px)}}.tf-navbar{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem;display:flex}.tf-logout-navbar-icon{display:inline-block!important}.tf-navbar-tools>button{border:none;height:-webkit-fill-available}.tf-navbar-menu,.tf-navbar-tools{border-radius:12px;flex-direction:row;align-items:center;transition:all 3s;display:flex}.tf-navbar-menu>button,.tf-navbar-tools>button{background-color:#0000}.tf-navbar-menu>a,.tf-navbar-menu button,.tf-navbar-tools>a,.tf-navbar-tools button{cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--white);background:#0000001a;border:1px solid #ffffff40;flex-direction:row;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.tf-navbar-menu>a>svg,.tf-navbar-menu button>svg,.tf-navbar-tools>a>svg,.tf-navbar-tools button>svg{display:none}.tf-navbar-menu>a>span,.tf-navbar-menu button>span,.tf-navbar-tools>a>span,.tf-navbar-tools button>span{display:flex}.tf-navbar-menu>a:first-child,.tf-navbar-menu button:first-child,.tf-navbar-tools>a:first-child,.tf-navbar-tools button:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}.tf-navbar-menu>a:last-child,.tf-navbar-menu button:last-child,.tf-navbar-tools>a:last-child,.tf-navbar-tools button:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.tf-navbar-menu>a:hover,.tf-navbar-menu button:hover,.tf-navbar-tools>a:hover,.tf-navbar-tools button:hover,.tf-navbar-menu>a.active,.tf-navbar-menu button.active,.tf-navbar-tools>a.active,.tf-navbar-tools button.active{background:var(--tf-color)}@media (width<=900px){.tf-navbar-menu>a>svg,.tf-navbar-menu button>svg,.tf-navbar-tools>a>svg,.tf-navbar-tools button>svg{display:flex}.tf-navbar-menu>a>span,.tf-navbar-menu>a small,.tf-navbar-menu button>span,.tf-navbar-menu button small,.tf-navbar-tools>a>span,.tf-navbar-tools>a small,.tf-navbar-tools button>span,.tf-navbar-tools button small{display:none}}.nav-log-out{transition:all .3s;background:var(--danger)!important}.nav-log-out:hover{opacity:.9}.screen-protector{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:linear-gradient(#fff0 25%,#000000e6 85%);flex-direction:column;padding:clamp(1rem,5vw,5rem);transition:opacity .3s;display:flex;position:fixed;inset:0;overflow:hidden}.screen-protector.visible{opacity:1;pointer-events:auto}.ai-stock-insights{flex-flow:wrap;place-content:flex-end center;align-items:center;gap:1rem;width:100%;height:100%;max-height:100%;padding-right:.25rem;display:flex}.ai-stock-insight{background-color:var(--white);opacity:0;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;width:280px;min-width:0;height:150px;padding:1rem;animation:.45s forwards ai-stock-insight-fade-in,3s ease-in-out .45s infinite ai-stock-insight-bounce;display:flex;transform:translateY(12px)}@keyframes ai-stock-insight-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-stock-insight-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ai-footer-screen{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:2rem;display:flex}.ai-footer-screen>span{color:var(--white)}.ai-footer-screen>button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);filter:saturate(1.1);color:var(--white);cursor:pointer;background-color:#fff3;border:none;border-radius:25px;padding:1rem;transition:all .3s}.ai-footer-screen>button:hover{filter:saturate(1.2);background-color:#ffffff59}.tf-ai-launch-menu{width:45.59px}.tf-ai-launch-menu>svg{color:#fff;display:block!important}.tf-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.tf-loading-spinner{border:4px solid #0000001a;border-top-color:var(--primary-color,#1976d2);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite tf-spin}@keyframes tf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tf-new-order-container{flex-direction:row;gap:1rem;width:100%;height:100%;display:flex}.tf-new-order-container>div:last-child{width:60vw}.tf-new-order-container>div>div::-webkit-scrollbar{display:none}.tf-pedido-category-filter{align-items:center;gap:.5rem;width:100%;height:45px;display:flex}.tf-pedido-category-filter>div>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--white);border-radius:25px;height:45px;color:var(--white)!important;background-color:#00000080!important}.tf-pedido-category-filter>div>button:hover{background-color:var(--tf-color)!important}.tf-pedido-category-filter>div>button span{color:var(--white)!important}.tf-product-list-container{flex-direction:column;flex:1;display:flex;overflow:auto}.tf-product-list-container::-webkit-scrollbar{display:none}.tf-pedido-category-list{scrollbar-width:none;border-radius:12px;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:auto hidden}.tf-pedido-category-list::-webkit-scrollbar{display:none}.tf-pedido-category-list>div{flex-shrink:0;height:100%}.tf-pedido-category-list>div>button{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--white);border-radius:25px;height:100%;transition:all .3s;color:var(--white)!important;background-color:#00000080!important}.tf-pedido-category-list>div>button.active,.tf-pedido-category-list>div>button:hover{background-color:var(--tf-color)!important}.tf-pedido-category-list>div>button span{color:var(--white)!important}.tf-input-filter-product{margin:1.5rem 0}.tf-input-filter-product>div>div>div>label{background-color:var(--black)!important}.tf-input-filter-product>div>div>div>input,.tf-input-filter-product>div>div>div>input::placeholder{color:var(--white)}.tf-wrapper-product-list{grid-template-columns:repeat(auto-fill,minmax(calc(25% - .5rem),1fr));gap:.5rem;margin-top:1rem;display:grid}.tf-wrapper-product-list>div{width:100%}.tf-wrapper-product-list>div>button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background-color:#00000080;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:start;gap:6px;width:100%;min-height:130px;padding:1rem;transition:all .3s;display:flex;border:1px solid #0003!important}.tf-wrapper-product-list>div>button>div{flex-direction:row;justify-content:space-between;display:flex}.tf-wrapper-product-list>div>button>div:first-child{color:var(--success)!important}.tf-wrapper-product-list>div>button:hover{border:1px solid var(--tf-color);box-shadow:inset 0 0 15px #01b6d873,inset 0 0 35px #01b6d840,0 0 20px #01b6d8bf,0 0 50px #01b6d88c,0 0 100px #01b6d859}.tf-product-lis-price-modal{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.tf-product-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background-color:#00000059;border:1px solid #fff3;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:start;gap:6px;width:100%;min-height:100px;padding:1rem;transition:all .3s;display:flex}.tf-product-card>div{flex-direction:row;justify-content:space-between;width:100%;display:flex}.tf-product-card.in-order,.tf-product-card:hover{border:1px solid var(--tf-color);background:#01b6d84d;box-shadow:inset 0 0 12px #01b6d873,inset 0 0 12px #01b6d840,0 0 #01b6d8bf,0 0 10px #01b6d88c,0 0 1px #01b6d859}.tf-invoice-container{flex:1}.tf-invoice-container,.tf-payment-summary,.tf-payment-method-view,.tf-split-payment-view,.tf-edit-total-order{flex-direction:column;gap:1.5rem;display:flex}.tf-invoice-table-container{height:100%;overflow:auto}.tf-invoice-table{border-collapse:collapse;width:100%}.tf-invoice-table thead>tr>th>span,.tf-invoice-table tfoot>tr>th>span{font-weight:700}.tf-invoice-table thead{border-bottom:1px solid #00000040}.tf-invoice-table tfoot{border-top:1px solid #00000040}.tf-invoice-table th,.tf-invoice-table td{text-align:left;padding:.65rem .5rem}.tf-new-order-btn-edit-order{color:var(--primary);cursor:pointer;background-color:#0000;border:none;border-radius:25%;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.tf-new-order-btn-edit-order:hover{background-color:#0000000d}.tf-th-table-invoice-total{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.tf-invoice-actions>div>button{border-radius:25px;width:44px;height:44px}.tf-invoice-actions,.tf-invoice-footer,.tf-payment-method-buttons,.tf-dialog-action-buttons{align-items:center;gap:.5rem;display:flex}.tf-payment-method-buttons>div{flex-direction:row;flex-grow:1;gap:8px;display:flex}.tf-invoice-footer-actions{width:fit-content}.tf-invoice-footer{flex-direction:column}.tf-invoice-footer .tf-invoice-total{border-top:1px solid #00000040;flex-direction:row;justify-content:space-between;width:100%;padding:1rem 0;display:flex}.tf-invoice-footer .tf-invoice-footer-actions{flex-direction:row;gap:1rem;width:100%;display:flex}.tf-invoice-footer .tf-invoice-footer-actions>div{width:100%}.tf-payment-grid,.tf-edit-discount-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.tf-online-payment-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.tf-payment-card{cursor:pointer;border:none;border-radius:8px;flex-direction:column;justify-content:space-between;width:220px;height:130px;padding:.75rem;display:flex;background:linear-gradient(345deg,#020024,#090979 35%,#00d4ff)!important}.tf-payment-card>div:first-child{flex-direction:row;align-items:center;display:flex}.tf-payment-card>div:last-child>p,.tf-payment-card>div:last-child span{color:var(--white)!important}.tf-payment-card.active{border:1px solid var(--tf-color);box-shadow:inset 0 0 4px #01b6d873,inset 0 0 8px #01b6d840,0 0 12px #01b6d880,0 0 8px #01b6d88c,0 0 16px #01b6d859}.tf-split-payment-row,.tf-split-payment-total{grid-template-columns:1fr 1fr auto;align-items:center;gap:.75rem;display:grid}.tf-split-payment-total{grid-template-columns:1fr auto;font-weight:700}.tf-radio-group{align-items:center;gap:1rem;display:flex}.tf-new-order-info-box{background-color:#01b6d81f;border:1px solid #01b6d859;border-radius:8px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.tf-new-order-info-box>span{color:var(--black)!important}.tf-error-text{color:var(--danger)!important}@media (width<=900px){.tf-new-order-container{flex-direction:column}.tf-payment-grid,.tf-edit-discount-grid{grid-template-columns:1fr}}.input-tf-color:hover,.input-tf-color:focus{border-color:var(--tf-color)!important}.input-tf-color.tf-input-field--focused>label{color:var(--tf-color)!important}.bg-login{background:linear-gradient(-45deg,#151931,#142856,#106a8b,#00b5d1) 0 0/100% 100%;justify-content:center;align-items:center;width:100%;height:100vh;padding:1rem;display:flex}.tf-card-login{border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:40%;height:100%;padding:24px;display:flex;background-color:var(--white)!important}.tf-card-login>h1{margin-bottom:2rem}.tf-login-form>.tf-input-group{margin-bottom:1rem}.tf-login-form>button{margin-top:2rem}.tf-login-form-container{flex-direction:column;gap:1.5rem;width:90%;display:flex}.tf-login-logos{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff40;border-radius:12px}.tf-login-logos>img{width:auto;height:110px}.terms-links{flex-direction:row;gap:1rem;display:flex}.terms-links>a{text-decoration:none}.terms-links>a:hover{color:var(--tf-color)!important}@media (width<=1400px){.tf-card-login{width:70%}}@media (width<=970px){.tf-card-login{width:80%}}@media (width<=768px){.tf-card-login{width:100%}}.tf-card-sign-up{border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:fit-content;height:fit-content;padding:24px;display:flex;background-color:var(--white)!important}.tf-card-sign-up .tf-sign-up-form-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.tf-card-sign-up .tf-sign-up-form-container>form>div{margin-top:1rem;margin-bottom:1.25rem}.container-data-table{width:100%;min-width:38 0px;flex-direction:column;align-items:center;max-width:100%;margin:0 auto;display:flex}.data-table{border-collapse:collapse;border-collapse:separate;border-spacing:0;width:100%;margin-top:1rem}.header-data-table{flex-direction:row;justify-content:space-between;width:100%;display:flex}.data-table thead th{text-align:start;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ccc;padding:12px 5px}.data-table thead th>span{font-weight:500!important}.data-table tfoot td{-webkit-user-select:none;user-select:none;justify-items:end;padding:12px}.data-table tbody td{white-space:nowrap;cursor:pointer;padding:5px;transition:all .3s}.data-table tbody tr{transition:all .3s}.data-table tbody tr:hover{opacity:.8}.data-table tbody tr:nth-child(2n){background-color:#f9f9f9;border-radius:10px}.data-table tbody tr:nth-child(odd){background-color:#fff0;border-radius:10px}.data-table tbody tr{background-color:#fff}.data-table thead tr th:first-child{width:120px}.data-table tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.data-table tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.pagination-controls{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1rem;display:flex}.pagination-controls>div>span{text-wrap-mode:nowrap}.pagination-controls>div{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination-controls>div>select{cursor:pointer;appearance:none;border:1px solid #ccc;border-radius:16px;height:32px;margin-top:5px;padding:.25rem .5rem}.pagination-controls>div>select:after{content:"▼";pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.controls-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.controls-bar>div>button{width:44px;height:44px;border-radius:50%!important;padding:.25rem .5rem!important}.add-button-table{padding:.4rem .4rem .4rem .6rem}.add-button-table span{margin:0!important}.row-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;display:flex;margin-right:1.5rem!important}.row-actions>div>button{width:44px;height:44px;border-radius:50%!important;padding:.25rem .5rem!important}.edit-button-datatable{background-color:#065ac8b3!important}.edit-button-datatable:hover{background-color:#065aff!important}.delete-button-datatable{background-color:#c80505b3!important}.delete-button-datatable:hover{background-color:#ff0505e6!important}.row-actions:hover .edit-button-datatable:not(:hover),.row-actions:hover .delete-button-datatable:not(:hover){filter:grayscale(80%)}.t-head-column>svg{margin-bottom:-2px}.t-head-column.active-sort,.t-head-column.active-sort>span{color:#646464!important}.t-head-column>span{transition:all .3s}.t-head-column{cursor:pointer}.t-head-column:hover>span{color:#646464!important}.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-left:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}.policy-main{justify-content:center;align-self:center;gap:1rem;place-self:anchor-center;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:24px;flex-direction:column;max-width:800px;height:100%;margin:1.5rem;padding:1.5rem;display:flex}.policy-main body{overflow:auto}.tf-home-body{background-color:#f9f9f9;height:100%;padding:0 22px}nav{z-index:99;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background-color:#fafafa40;border:1px solid #c8c8c840;border-radius:24px;justify-content:space-between;align-items:center;width:calc(100% - 2rem);max-width:1180px;height:56px;margin-inline:auto;display:flex;position:sticky;top:1rem}nav>div{height:100%;padding:8px}.tf-home-logo-navbar a{flex-direction:row;align-items:center;gap:8px;text-decoration:none;display:flex}.tf-home-logo-navbar a>img{height:40px}.tf-home-navlink{border-radius:18px;flex-direction:row;align-items:center;gap:2px;width:100%;height:100%;padding:8px;text-decoration:none;transition:all .3s;display:flex}.tf-home-navlink.tf-home-request-demo-link{background-color:var(--tf-color);color:var(--white)}.tf-home-navlink:hover{background-color:#ffffff80}.tf-home-links{flex-direction:row;gap:8px;display:flex}.tf-home-links>a>span{text-wrap-mode:nowrap}.tf-home-landing-section{background-color:#fafafa80;border:1px solid #c8c8c840;border-radius:24px;flex-direction:column;height:880px;margin:2rem calc(2rem - 22px);display:flex;position:relative;overflow:hidden}.tf-home-landing-section .landing-content{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.tf-home-landing-section .landing-content>h1{color:#14213d;letter-spacing:-2px;text-wrap-mode:nowrap;margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4rem);line-height:.98}.tf-home-landing-section .landing-content>p{margin-bottom:5rem;font-size:20px}.tf-home-landing-section .landing-content .mockup-landing{flex-direction:row;margin-bottom:-100px;display:flex}.tf-home-landing-section .landing-content .tf-landing-taps{flex-direction:row;gap:1rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tf-home-landing-section .landing-content .tf-landing-taps .landing-cards{-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);text-align:center;cursor:pointer;background-color:#fffc;border:1px solid #c8c8c840;border-radius:24px;min-width:300px;padding:1rem;transition:all .3s}.tf-home-landing-section .landing-content .tf-landing-taps .landing-cards>p{font-size:16px}.tf-home-landing-section .landing-content .tf-landing-taps .landing-cards:hover{transform:scale(1.1)}.tf-home-landing-section .ai-bg{filter:blur(65px);background:radial-gradient(at 25% 35%,#01b6d88c,#0000 32%),radial-gradient(at 70% 30%,#4f46e56b,#0000 30%),radial-gradient(at 60% 70%,#a855f76b,#0000 32%),radial-gradient(at 30% 75%,#d946ef47,#0000 28%);flex:1;width:100%;height:100%;animation:3s ease-in-out infinite alternate ai-movement}.tf-home-landing-section .ai-bg:before{content:"";filter:blur(30px);background:radial-gradient(circle at 30% 40%,#01b6d852,#0000 20%),radial-gradient(circle at 70% 60%,#7c3aed47,#0000 22%);width:100%;height:100%;animation:3s ease-in-out infinite alternate ai-core;display:block}@keyframes ai-movement{0%{transform:translate(-4%,-3%)scale(1)}50%{transform:translate(5%,3%)scale(1.08)}to{transform:translate(-2%,6%)scale(1.03)}}@keyframes ai-core{0%{transform:scale(.85)rotate(0)}to{transform:scale(1.15)rotate(12deg)}}.tf-home-sections{color:#14213d}.tf-home-section-heading{max-width:610px}.tf-home-section-heading h2{letter-spacing:-2px;margin:1rem 0 1.4rem;font-size:clamp(2.3rem,5vw,4.3rem);line-height:.98}.tf-home-section-heading p{color:#65718a;max-width:560px;font-size:1.1rem;line-height:1.65}.tf-home-eyebrow,.tf-home-card-kicker{color:#0c9fbe;letter-spacing:1.5px;text-transform:uppercase;font-size:.75rem;font-weight:800}.tf-home-platform-section,.tf-home-product-section,.tf-home-pricing-section,.tf-home-trust-section{max-width:1180px;margin:0 auto;padding:9rem 2rem}.tf-home-platform-map{background:radial-gradient(circle,#67e8f92e,#0000 30%),#fff;border:1px solid #e6ebf3;border-radius:42px;height:520px;margin-top:5rem;position:relative;overflow:hidden}.tf-home-platform-core{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:2;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 18px 60px #2563eb29}.tf-home-platform-core:hover{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 18px 60px #2f6df530}.tf-home-platform-core img{width:38px;margin-bottom:.5rem}.tf-home-platform-core strong{font-size:1.1rem}.tf-home-platform-core span{color:#8b97aa;margin-top:.35rem;font-size:.7rem}.tf-home-platform-line{transform-origin:0;background:linear-gradient(90deg,#01b6d866,#7c3aed1f);width:38%;height:1px;position:absolute;top:50%;left:50%}.tf-home-area-card{-webkit-user-select:none;user-select:none;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;z-index:1;cursor:pointer;background:#fff;border:1px solid #d7e0ece6;border-radius:18px;flex-direction:column;gap:.2rem;width:180px;padding:1rem 1.1rem;transition:transform .35s,box-shadow .35s,border-color .35s;animation:5s ease-in-out infinite tf-home-card-float;display:flex;position:absolute;box-shadow:0 16px 34px #263d5d1f,0 3px 8px #01b6d814}.tf-home-area-card:hover{z-index:3;border-color:#01b6d866;transform:translateY(-9px)scale(1.025);box-shadow:0 24px 42px #263d5d29,0 5px 14px #01b6d81f}.tf-home-area-card:nth-of-type(5){animation-delay:-1.6s}.tf-home-area-card:nth-of-type(6){animation-delay:-3.1s}.tf-home-area-card:nth-of-type(7){animation-delay:-.8s}.tf-home-area-card:nth-of-type(8){animation-delay:-2.4s}.tf-home-area-card:nth-of-type(9){animation-delay:-4s}.tf-home-area-card:nth-of-type(10){animation-delay:-1.1s}.tf-home-area-card>span{color:#6c63e9;font-size:1.25rem}.tf-home-area-card strong{font-size:1rem}.tf-home-area-card small{color:#8b97aa;font-size:.72rem}.tf-home-area-sales{top:15%;left:12%}.tf-home-area-tables{top:62%;left:5%}.tf-home-area-products{top:15%;right:12%}.tf-home-area-payments{top:62%;right:5%}.tf-home-area-team{bottom:7%;left:31%}.tf-home-area-reports{bottom:7%;right:31%}.tf-home-section-heading-centered{text-align:center;margin:0 auto}.tf-home-section-heading-centered p{margin:0 auto}.tf-home-product-section{padding-top:5rem}.tf-home-product-grid{grid-template-columns:1.25fr 1fr 1fr;gap:1.2rem;margin-top:4rem;display:grid}.tf-home-product-card{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5eaf2;border-radius:30px;min-height:430px;padding:2rem;overflow:hidden}.tf-home-product-card h3{margin:1rem 0 .9rem;font-size:1.8rem;line-height:1.05}.tf-home-product-card p{color:#748096;line-height:1.55}.tf-home-product-card-large{background:linear-gradient(145deg,#effcff,#f6f3ff);flex-direction:column;justify-content:space-between;display:flex}.tf-home-mini-screen{background:#fff;border-radius:16px 16px 0 0;margin:2rem -1rem -2rem;padding:1rem;font-size:.8rem;box-shadow:0 -10px 30px #263d5d14}.tf-home-screen-top,.tf-home-screen-row,.tf-home-screen-total{justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.tf-home-screen-row{color:#627088;border-top:1px solid #edf0f5}.tf-home-screen-row i{background:#d8f6fb;border-radius:6px;width:22px;height:22px;margin-right:.4rem}.tf-home-screen-row b{color:#182743;margin-left:auto}.tf-home-screen-total{border-top:1px solid #dde4ef;margin-top:.5rem}.tf-home-screen-total strong{font-size:1.1rem}.tf-home-table-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:3rem;display:grid}.tf-home-table-grid span{text-align:center;color:#5292a1;background:#edfafd;border-radius:12px;padding:1.2rem .3rem}.tf-home-table-grid .is-busy{color:#9b73a9;background:#f5edfc}.tf-home-chart{border-bottom:1px solid #e7ebf2;align-items:end;gap:.55rem;height:100px;margin-top:3rem;padding:0 .6rem;display:flex}.tf-home-chart span{background:linear-gradient(#91e8f4,#8d83ee);border-radius:7px 7px 0 0;flex:1;height:35%}.tf-home-chart span:nth-child(2){height:50%}.tf-home-chart span:nth-child(3){height:42%}.tf-home-chart span:nth-child(4){height:70%}.tf-home-chart span:nth-child(5){height:62%}.tf-home-chart span:nth-child(6){height:92%}.tf-home-data-section{-webkit-user-select:none;user-select:none;color:#fff;background:radial-gradient(circle at 80% 15%,#7c3aed99,#0000 35%),radial-gradient(circle at 15% 80%,#01b6d873,#0000 30%),#101c3c;border-radius:42px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5rem;max-width:1180px;margin:0 auto;padding:7rem 3rem;display:grid;overflow:hidden}.tf-home-data-copy h2{letter-spacing:-2px;margin:1rem 0 1.4rem;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.tf-home-data-copy p{color:#b9c5dd;font-size:1.08rem;line-height:1.6}.tf-home-data-copy .tf-home-eyebrow{color:#67e8f9}.tf-home-coming-soon{border-top:1px solid #ffffff29;align-items:center;gap:.8rem;margin-top:2.5rem;padding-top:1.2rem;display:flex}.tf-home-coming-soon>span{color:#67e8f9}.tf-home-coming-soon div{flex-direction:column;gap:.25rem;display:flex}.tf-home-coming-soon small{color:#8d9ab9}.tf-home-dashboard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;padding:1.5rem;box-shadow:0 25px 80px #0003}.tf-home-dashboard-header,.tf-home-dashboard-header small{color:#d9e4ff;justify-content:space-between;display:flex}.tf-home-dashboard-header small{color:#9eacce}.tf-home-metrics{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.2rem 0;display:grid}.tf-home-metrics div{background:#00000026;border-radius:14px;padding:1rem}.tf-home-metrics small,.tf-home-metrics span{color:#9eacce;font-size:.7rem;display:block}.tf-home-metrics strong{margin:.4rem 0;font-size:1.55rem;display:block}.tf-home-metrics span{color:#67e8b4}.tf-home-dashboard-chart{height:160px;display:flex}.tf-home-chart-labels{color:#8190b0;flex-direction:column;justify-content:space-between;padding:.3rem .8rem .7rem 0;font-size:.65rem;display:flex}.tf-home-chart-plot{background:repeating-linear-gradient(#0000 0 48px,#ffffff1a 49px 50px);flex:1}.tf-home-chart-plot svg{width:100%;height:100%}.tf-home-insight{background:#67e8f914;border:1px solid #67e8f93d;border-radius:14px;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem;display:flex}.tf-home-insight>span{color:#67e8f9}.tf-home-insight p{color:#c7d4ee;font-size:.78rem;line-height:1.35}.tf-home-insight strong{color:#fff}.tf-home-insight em{color:#67e8f9;margin-left:auto;font-size:.72rem;font-style:normal}.tf-home-pricing-card{text-align:center;background:#fff;border:1px solid #e5eaf2;border-radius:30px;max-width:520px;margin:4rem auto 0;padding:3rem;box-shadow:0 20px 60px #27466e14}.tf-home-pricing-icon{color:#fff;background:linear-gradient(135deg,#08b6d5,#7865e9);border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.tf-home-pricing-card h3{margin:1.3rem 0 .7rem;font-size:1.8rem}.tf-home-pricing-card p{color:#748096;line-height:1.55}.tf-home-pricing-button{color:#fff;background:#14213d;border-radius:14px;align-items:center;gap:1rem;margin-top:1.7rem;padding:.8rem 1.2rem;text-decoration:none;display:inline-flex}.tf-home-pricing-button span{color:#67e8f9}.tf-home-trust-section{grid-template-columns:1fr 1fr;gap:3rem;padding-top:4rem;display:grid}.tf-home-trust-section h2{margin:1rem 0;font-size:2.5rem;line-height:1.05}.tf-home-trust-section p{color:#748096;max-width:520px;line-height:1.6}.tf-home-trust-items{grid-template-columns:1fr 1fr;align-content:center;gap:1rem;display:grid}.tf-home-trust-items span{color:#53617a;background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:1.2rem}.tf-home-trust-items span:before{content:"✓";color:#0cabc5;margin-right:.6rem}.tf-home-tech-strip{-webkit-user-select:none;user-select:none;color:#a1acbd;letter-spacing:1px;border-top:1px solid #e5eaf2;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:2.5rem;font-size:.85rem;font-weight:700;display:flex}.tf-home-footer{color:#7d899c;border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:2rem;font-size:.85rem;display:flex}.tf-home-footer div{color:#14213d;align-items:center;gap:.5rem;display:flex}.tf-home-footer img{width:28px}.tf-home-footer small{color:#a1acbd}@media (width<=850px){.tf-home-platform-section,.tf-home-product-section,.tf-home-pricing-section,.tf-home-trust-section{padding-inline:1rem}.tf-home-platform-map{height:650px}.tf-home-area-card{width:145px}.tf-home-area-sales{top:8%;left:5%}.tf-home-area-products{top:8%;right:5%}.tf-home-area-tables{top:72%;left:5%}.tf-home-area-payments{top:72%;right:5%}.tf-home-area-team{bottom:8%;left:5%}.tf-home-area-reports{bottom:8%;right:5%}.tf-home-product-grid,.tf-home-data-section,.tf-home-trust-section{grid-template-columns:1fr}.tf-home-data-section{gap:3rem;margin-inline:1rem;padding:4rem 1.5rem}.tf-home-trust-items{grid-column:auto}.tf-home-tech-strip{flex-wrap:wrap;grid-column:auto}.tf-home-footer{flex-wrap:wrap}}@media (width<=520px){.tf-home-platform-map{height:600px;margin-top:3rem}.tf-home-platform-core{width:150px;height:150px}.tf-home-platform-core strong{font-size:.95rem}.tf-home-area-card{width:132px;padding:.75rem}.tf-home-area-card strong{font-size:.88rem}.tf-home-area-card small{font-size:.62rem;line-height:1.2}.tf-home-area-sales,.tf-home-area-products{top:7%}.tf-home-area-tables,.tf-home-area-payments{top:70%}.tf-home-area-team,.tf-home-area-reports{bottom:7%}.tf-home-area-card:hover{transform:translateY(-5px)scale(1.015)}.tf-home-product-card{min-height:380px}.tf-home-section-heading h2,.tf-home-data-copy h2{letter-spacing:-1px}.tf-home-footer span{order:3;width:100%}}@keyframes tf-home-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=768px){.tf-home-body{padding:0 12px}nav{width:100%}.tf-home-request-demo-link{display:none}.tf-home-landing-section{height:auto;min-height:0;margin:2rem 0;padding:5rem 1rem 2rem}.tf-home-landing-section .landing-content{width:100%;position:relative;inset:auto;transform:none}.tf-home-landing-section .landing-content>h1{letter-spacing:-1px;text-align:center;text-wrap:wrap;max-width:700px;margin:0 auto 1.5rem;font-size:clamp(2.2rem,8vw,3.4rem);line-height:1}.tf-home-landing-section .landing-content>p{text-align:center;max-width:650px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.5}.tf-home-landing-section .landing-content .mockup-landing{margin-bottom:0}.tf-home-landing-section .landing-content .tf-landing-taps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:1.5rem;display:grid;position:relative;inset:auto;transform:none}.tf-home-landing-section .landing-content .tf-landing-taps .landing-cards{border-radius:16px;width:100%;min-width:0;padding:.85rem .65rem}.tf-home-landing-section .landing-content .tf-landing-taps .landing-cards>p{margin:0;font-size:.85rem;line-height:1.25}}@media (width<=520px){.tf-home-landing-section{padding-inline:.75rem}.tf-home-landing-section .landing-content>h1{font-size:clamp(2rem,10vw,2.7rem)}.tf-home-landing-section .landing-content .tf-landing-taps{grid-template-columns:1fr}}
