.btn,.tw-dw-btn{border-radius:var(--radius);font-weight:700;text-transform:none;box-shadow:none;background-image:none}.tw-dw-btn:not(.tw-dw-btn-circle):not(.tw-dw-btn-square){height:auto;min-height:0;padding:5px 10px;font-size:14px;line-height:1.5}.tw-dw-btn-xs:not(.tw-dw-btn-circle):not(.tw-dw-btn-square){padding:2px 6px;font-size:12px}.tw-dw-btn-sm:not(.tw-dw-btn-circle):not(.tw-dw-btn-square){padding:3px 8px;font-size:13px}.tw-dw-btn-lg:not(.tw-dw-btn-circle):not(.tw-dw-btn-square){padding:6px 12px;font-size:16px}.btn{padding:5px 10px;font-size:14px;line-height:1.5}.btn-xs{padding:1px 5px;font-size:12px}.btn-sm{padding:3px 8px;font-size:13px}.btn-lg{padding:6px 12px;font-size:16px}.tw-rounded-2xl,.tw-rounded-3xl,.tw-rounded-lg,.tw-rounded-xl{border-radius:var(--radius)}.tw-dw-btn-primary:not(.tw-dw-btn-outline){background-color:var(--theme-800);border-color:var(--theme-800);color:#fff}.tw-dw-btn-primary:not(.tw-dw-btn-outline):focus-visible,.tw-dw-btn-primary:not(.tw-dw-btn-outline):hover{background-color:var(--theme-700);border-color:var(--theme-700);color:#fff}.tw-dw-btn-primary:not(.tw-dw-btn-outline):active{background-color:var(--theme-900);border-color:var(--theme-900)}.tw-dw-btn-accent:not(.tw-dw-btn-outline),.tw-dw-btn-neutral:not(.tw-dw-btn-outline),.tw-dw-btn-secondary:not(.tw-dw-btn-outline){background-color:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.tw-dw-btn-success:not(.tw-dw-btn-outline){background-color:var(--success);border-color:var(--success);color:#fff}.tw-dw-btn-warning:not(.tw-dw-btn-outline){background-color:var(--warning);border-color:var(--warning);color:#fff}.tw-dw-btn-error:not(.tw-dw-btn-outline){background-color:var(--danger);border-color:var(--danger);color:#fff}.tw-dw-btn-info:not(.tw-dw-btn-outline){background-color:var(--info);border-color:var(--info);color:#fff}.tw-dw-btn-outline.tw-dw-btn-accent,.tw-dw-btn-outline.tw-dw-btn-error,.tw-dw-btn-outline.tw-dw-btn-info,.tw-dw-btn-outline.tw-dw-btn-neutral,.tw-dw-btn-outline.tw-dw-btn-primary,.tw-dw-btn-outline.tw-dw-btn-secondary,.tw-dw-btn-outline.tw-dw-btn-success,.tw-dw-btn-outline.tw-dw-btn-warning{background-color:initial}.tw-dw-btn-outline.tw-dw-btn-primary{color:var(--theme-700);border-color:var(--theme-700)}.tw-dw-btn-outline.tw-dw-btn-success{color:var(--success-text);border-color:var(--success)}.tw-dw-btn-outline.tw-dw-btn-warning{color:var(--warning-text);border-color:var(--warning)}.tw-dw-btn-outline.tw-dw-btn-error{color:var(--danger-text);border-color:var(--danger)}.tw-dw-btn-outline.tw-dw-btn-info{color:var(--info-text);border-color:var(--info)}.tw-dw-btn-outline.tw-dw-btn-accent,.tw-dw-btn-outline.tw-dw-btn-neutral,.tw-dw-btn-outline.tw-dw-btn-secondary{color:var(--text);border-color:var(--border-strong)}.tw-dw-btn-outline.tw-dw-btn-primary:hover{background-color:var(--theme-700);color:#fff;border-color:var(--theme-700)}.tw-dw-btn-outline.tw-dw-btn-success:hover{background-color:var(--success);color:#fff}.tw-dw-btn-outline.tw-dw-btn-warning:hover{background-color:var(--warning);color:#fff}.tw-dw-btn-outline.tw-dw-btn-error:hover{background-color:var(--danger);color:#fff}.tw-dw-btn-outline.tw-dw-btn-info:hover{background-color:var(--info);color:#fff}.tw-dw-btn-outline.tw-dw-btn-accent:hover,.tw-dw-btn-outline.tw-dw-btn-neutral:hover,.tw-dw-btn-outline.tw-dw-btn-secondary:hover{background-color:var(--surface-3);color:var(--text)}.tw-dw-badge-primary{background-color:var(--theme-700);border-color:var(--theme-700);color:#fff}.tw-dw-btn:not([class*=tw-dw-btn-]):not(.theme-gradient-bg){background-color:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.tw-dw-dropdown-content,.tw-dw-menu{background-color:var(--surface);color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--theme-700)}.tw-dw-checkbox:checked,.tw-dw-checkbox[aria-checked=true]{background-color:var(--theme-700);border-color:var(--theme-700)}.btn-primary,.btn-primary:focus{background-color:var(--theme-800);border-color:var(--theme-800);color:#fff}.btn-primary.active,.btn-primary:active,.btn-primary:active:hover,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{background-color:var(--theme-700);border-color:var(--theme-700);color:#fff}.btn-success{background-color:var(--success);border-color:var(--success)}.btn-danger{background-color:var(--danger);border-color:var(--danger)}.btn-warning{background-color:var(--warning);border-color:var(--warning)}.btn-info{background-color:var(--info);border-color:var(--info)}.btn-danger:hover,.btn-info:hover,.btn-success:hover,.btn-warning:hover{filter:brightness(.92)}.btn-default{background-color:var(--surface)}.btn-default,.btn-default:focus,.btn-default:hover{border-color:var(--border-strong);color:var(--text)}.btn-default:focus,.btn-default:hover{background-color:var(--surface-2)}.btn-link{color:var(--link)}.text-success{color:var(--success-text)!important}.text-warning{color:var(--warning-text)!important}.text-danger{color:var(--danger-text)!important}.text-info{color:var(--info-text)!important}.btn{border-radius:var(--radius-sm)}.wizard>.steps .current a,.wizard>.steps .current a:active,.wizard>.steps .current a:hover{background-color:var(--theme-800);color:#fff;border-radius:var(--radius-sm)}.wizard>.steps .done a,.wizard>.steps .done a:active,.wizard>.steps .done a:hover{background-color:color-mix(in srgb,var(--theme-700) 22%,#0000);color:var(--theme-700);border-radius:var(--radius-sm)}.wizard>.steps .disabled a,.wizard>.steps .disabled a:active,.wizard>.steps .disabled a:hover{background-color:var(--surface-2);color:var(--text-muted);border-radius:var(--radius-sm)}.wizard>.content{background-color:initial;color:var(--text)}.form-control{height:auto;padding:5px 10px;font-size:14px;line-height:1.5;background-color:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--input-text);box-shadow:none}.form-control:focus{border-color:var(--theme-700);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-700) 20%,#0000)}.form-control::-moz-placeholder{color:var(--input-placeholder);opacity:1}.form-control::placeholder{color:var(--input-placeholder);opacity:1}.wizard>.content>.body input,.wizard>.content>.body select,.wizard>.content>.body textarea{border-color:var(--border-strong);background-color:var(--input-bg);color:var(--input-text);border-radius:var(--radius)}.input-sm,select.input-sm,textarea.input-sm{height:auto;padding:3px 8px;font-size:13px}.input-lg,select.input-lg,textarea.input-lg{height:auto;padding:6px 12px;font-size:16px}.form-control[disabled],.form-control[readonly],.input-group-addon,fieldset[disabled] .form-control{background-color:var(--surface-2);color:var(--text-muted)}.input-group-addon{padding:5px 10px;font-size:14px;border:1px solid var(--border-strong);border-radius:var(--radius)}.control-label,label{color:var(--text);font-weight:500}.help-block{color:var(--text-muted);font-size:13px}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background-color:var(--input-bg);border-color:var(--border-strong);border-radius:var(--radius-sm)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--input-text)}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--text-muted)}.select2-dropdown{background-color:var(--surface);border-color:var(--border-strong);color:var(--text)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--theme-700);color:#fff}.select2-search--dropdown .select2-search__field{background-color:var(--input-bg);border-color:var(--border-strong);color:var(--input-text)}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:color-mix(in srgb,var(--theme-700) 14%,#0000);border-color:color-mix(in srgb,var(--theme-700) 35%,#0000);color:var(--theme-700)}.box,.modal-body,.modal-content,.nav-tabs-custom,.nav-tabs-custom>.tab-content,.panel,.panel-body,.tab-content,.well{background-color:var(--surface);border-color:var(--border);color:var(--text);border-radius:var(--radius)}.box-header,.modal-footer,.modal-header,.panel-heading{border-color:var(--border);color:var(--heading)}.box-title,.modal-title,.panel-title{color:var(--heading)}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>th{padding:.75rem;font-size:14px;line-height:1.5;vertical-align:middle;border-top-color:var(--border)}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>thead>tr>th{padding:.5rem .3rem}.table>thead>tr>th{background-color:var(--surface-2);border-bottom:1px solid var(--border);color:var(--heading);font-weight:500}.table>tbody>tr>td,.table>tbody>tr>th{color:var(--text)}.table-striped>tbody>tr:nth-of-type(odd){background-color:initial}.table-striped>tbody>tr:nth-of-type(2n),table.dataTable.table-striped>tbody>tr.even{background-color:color-mix(in srgb,var(--text) 1%,#0000)}.table-hover>tbody>tr:hover,table.dataTable.table-hover>tbody>tr:hover{background-color:color-mix(in srgb,var(--text) 5.5%,#0000)}.table>tbody>tr.active>td,.table>tbody>tr>td.active{background-color:color-mix(in srgb,var(--text) 5%,#0000)}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-color:var(--border)}hr{border-top-color:var(--border)}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_processing{color:var(--text-muted);font-size:14px}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{padding:3px 8px;font-size:13px;background-color:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--input-text)}.dataTables_wrapper .dataTables_filter input:focus,.dataTables_wrapper .dataTables_length select:focus{border-color:var(--theme-700);outline:none}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--theme-800);border-color:var(--theme-800);color:#fff!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{background:#0000;border-color:var(--border);color:var(--text-muted)!important}.nav-tabs{border-bottom-color:var(--border)}.nav-tabs>li>a{color:var(--text-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:var(--surface);border-color:var(--border) var(--border) #0000;color:var(--theme-700)}.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{color:var(--text-muted)}.nav-tabs-custom>.nav-tabs>li.active:hover>a,.nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active>a:focus,.nav-tabs-custom>.nav-tabs>li.active>a:hover{background-color:var(--surface);color:var(--theme-700)}.pagination>li>a,.pagination>li>span{background-color:var(--surface);border-color:var(--border);color:var(--text)}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>span{background-color:var(--theme-800);border-color:var(--theme-800);color:#fff}.bg-primary,.label-primary{background-color:var(--theme-700)}.text-primary{color:var(--theme-700)!important}.label-success{background-color:var(--success)}.label-danger{background-color:var(--danger)}.label-warning{background-color:var(--warning)}.label-info{background-color:var(--info)}a{color:var(--link)}a:focus,a:hover{color:var(--theme-900)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,legend{color:var(--heading)}legend{border-bottom-color:var(--border)}.text-black{color:var(--heading)!important}.text-muted{color:var(--text-muted)!important}.pos-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .12s ease,background-color .12s ease}.pos-card:hover{transform:none;box-shadow:none;background:var(--surface-2);border-color:var(--border-strong)}.pos-card.brand:hover,.pos-card.cat:hover,.pos-card.featured:hover{border-color:var(--theme-700)}.pos-card.is-active.brand,.pos-card.is-active.cat{border-color:var(--theme-700);background:color-mix(in srgb,var(--theme-700) 8%,var(--surface))}.pos-card-name{color:var(--heading)}.pos-card-subcat-dot{color:var(--text-muted)}.pos-drawer-brand:before,.pos-drawer-category:before{background:var(--theme-700)}.pos-drawer-body,.pos-drawer-panel{background:var(--surface);color:var(--text)}.pos-drawer-body::-webkit-scrollbar-thumb{background:var(--border-strong)}.pos-drawer-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}#pos_table thead th{background-color:var(--surface-2)!important;color:var(--text-muted)!important;border-color:var(--border)!important}#pos_table tbody td,#pos_table tbody th{border-color:var(--border)!important;color:var(--text)}#pos_table tbody tr:hover td{background-color:color-mix(in srgb,var(--text) 5.5%,#0000)}.pos-footer-secondary,.pos-form-actions{background:var(--surface);border-color:var(--border)}.pos-footer-secondary button{border-radius:var(--radius)}.pos-footer-divider{background:var(--border)!important}.pos-express-btn,.pos-finalize{border-radius:var(--radius)!important}.blue-heading,.table-pdf thead tr{background-color:var(--theme-800);color:#fff}.alert{border-radius:var(--radius);border-width:1px}.alert-info,.callout.callout-info{background-color:color-mix(in srgb,var(--info) 12%,#0000)!important;border-color:color-mix(in srgb,var(--info) 35%,#0000)!important;color:var(--info-text)!important}.alert-success,.callout.callout-success{background-color:color-mix(in srgb,var(--success) 12%,#0000)!important;border-color:color-mix(in srgb,var(--success) 35%,#0000)!important;color:var(--success-text)!important}.alert-warning,.callout.callout-warning{background-color:color-mix(in srgb,var(--warning) 12%,#0000)!important;border-color:color-mix(in srgb,var(--warning) 35%,#0000)!important;color:var(--warning-text)!important}.alert-danger,.callout.callout-danger{background-color:color-mix(in srgb,var(--danger) 12%,#0000)!important;border-color:color-mix(in srgb,var(--danger) 35%,#0000)!important;color:var(--danger-text)!important}.alert h1,.alert h2,.alert h3,.alert h4,.alert h5,.alert p,.callout h1,.callout h2,.callout h3,.callout h4,.callout p{color:inherit!important}.bg-blue,.bg-light-blue,.bg-navy,.bg-primary,.bg-purple,.label-primary{background-color:var(--theme-800)!important;color:#fff!important}.bg-aqua,.bg-info,.label-info{background-color:var(--info)!important;color:#fff!important}.bg-green,.bg-olive,.label-success{background-color:var(--success)!important;color:#fff!important}.bg-orange,.bg-yellow,.label-warning{background-color:var(--warning)!important;color:#fff!important}.bg-danger,.bg-maroon,.bg-red,.label-danger{background-color:var(--danger)!important;color:#fff!important}.bg-gray{background-color:var(--surface-3)!important;color:var(--text)!important}.btn-app{border-radius:var(--radius)}.tw-bg-primary-800{background-color:var(--theme-800)}.tw-bg-primary-700{background-color:var(--theme-700)}.tw-bg-primary-100,.tw-bg-primary-50{background-color:color-mix(in srgb,var(--theme-700) 12%,#0000)}.tw-text-primary-600,.tw-text-primary-700,.tw-text-primary-800{color:var(--theme-700)}.tw-border-primary-500{border-color:color-mix(in srgb,var(--theme-700) 45%,#0000)}.tw-from-indigo-500,.tw-from-indigo-600,.tw-from-indigo-700{--tw-gradient-from:var(--theme-700) var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.tw-to-blue-500,.tw-to-blue-600,.tw-to-blue-700{--tw-gradient-to:var(--theme-900) var(--tw-gradient-to-position)}.tw-text-blue-500,.tw-text-indigo-500,.tw-text-indigo-600,.tw-text-sky-500,.tw-text-sky-600{color:var(--theme-700)}.tw-bg-blue-50,.tw-bg-indigo-50,.tw-bg-sky-100{background-color:color-mix(in srgb,var(--theme-700) 12%,#0000)}.tw-ring-blue-500,.tw-ring-indigo-500{--tw-ring-color:color-mix(in srgb,var(--theme-700) 45%,#0000)}[data-theme=dark] .tw-bg-white{background-color:var(--surface)}[data-theme=dark] .tw-bg-gray-100,[data-theme=dark] .tw-bg-gray-50,[data-theme=dark] .tw-bg-slate-100,[data-theme=dark] .tw-bg-slate-50{background-color:var(--surface-2)}[data-theme=dark] .tw-bg-gray-200,[data-theme=dark] .tw-bg-slate-200{background-color:var(--surface-3)}[data-theme=dark] .tw-text-black,[data-theme=dark] .tw-text-gray-700,[data-theme=dark] .tw-text-gray-800,[data-theme=dark] .tw-text-gray-900,[data-theme=dark] .tw-text-slate-700,[data-theme=dark] .tw-text-slate-800,[data-theme=dark] .tw-text-slate-900{color:var(--text)}[data-theme=dark] .tw-text-gray-400,[data-theme=dark] .tw-text-gray-500,[data-theme=dark] .tw-text-gray-600,[data-theme=dark] .tw-text-slate-400,[data-theme=dark] .tw-text-slate-500,[data-theme=dark] .tw-text-slate-600{color:var(--text-muted)}[data-theme=dark] .tw-border-gray-100,[data-theme=dark] .tw-border-gray-200,[data-theme=dark] .tw-border-gray-300,[data-theme=dark] .tw-border-slate-100,[data-theme=dark] .tw-border-slate-200,[data-theme=dark] .tw-border-slate-300{border-color:var(--border)}[data-theme=dark] .tw-ring-gray-200,[data-theme=dark] .tw-ring-gray-300{--tw-ring-color:var(--border)}[data-theme=dark] .tw-divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--border)}[data-theme=dark] .box-footer,[data-theme=dark] .content-wrapper,[data-theme=dark] .dropdown-menu,[data-theme=dark] .main-footer,[data-theme=dark] .modal-body{background-color:var(--surface);color:var(--text)}[data-theme=dark] .dropdown-menu>li>a{color:var(--text)}[data-theme=dark] .dropdown-menu>li>a:focus,[data-theme=dark] .dropdown-menu>li>a:hover{background-color:var(--surface-2);color:var(--text)}[data-theme=dark] .close{color:var(--text);text-shadow:none;opacity:.7}[data-theme=dark] .file-caption-main .form-control,[data-theme=dark] .file-input .file-preview{background-color:var(--input-bg);border-color:var(--border-strong);color:var(--input-text)}