@charset "UTF-8";:root{--nav-btn-height: 42px;--color-bg: #212529;--color-surface: #2b3035;--color-surface-alt: #000000;--color-border: #495057;--color-text: #ffffff;--color-text-secondary: #adb5bd;--color-text-muted: #6c757d;--color-warning: #ffc107;--color-danger: #dc3545;--color-success: #198754;--color-info: #0dcaf0;--color-orange: #fd7e14;--color-primary: #0d6efd;--kds-attesa-bg: transparent;--kds-chiamato-bg: rgba(255, 193, 7, .15);--kds-preparazione-bg: rgba(253, 126, 20, .15);--kds-uscito-bg: rgba(25, 135, 84, .1);--kds-uscito-opacity: .4;--font-ui: "Jura", sans-serif;--font-display: "Audiowide", cursive;--font-size-base: 14px;--font-size-sm: 12px;--font-size-xs: 10px;--font-size-lg: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--radius: .375rem;--radius-lg: .5rem}.light-theme{--color-bg: #f8f9fa;--color-surface: #ffffff;--color-surface-alt: #f0f0f0;--color-border: #dee2e6;--color-text: #212529;--color-text-secondary: #495057;--color-text-muted: #6c757d;--color-warning: #7a4f00;--kds-chiamato-bg: rgba(122, 79, 0, .1);--kds-preparazione-bg: rgba(253, 126, 20, .1);--kds-uscito-bg: rgba(25, 135, 84, .08);--kds-uscito-opacity: .35}body{font-family:var(--font-ui)}.nav-btn{height:var(--nav-btn-height);display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;padding:0 12px;font-size:13px}.btn-sm{min-height:var(--nav-btn-height);display:inline-flex!important;align-items:center;justify-content:center;padding-left:12px;padding-right:12px}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-block;vertical-align:middle;line-height:1}.light-theme .bg-dark{background-color:#fff!important}.light-theme .text-bg-dark{background-color:#f4f4f4!important;color:#212529!important}.light-theme .bg-black{background-color:#f8f9fa!important}.light-theme .text-warning{color:#7a4f00!important}.light-theme .text-white{color:#212529!important}.light-theme .text-light{color:#343a40!important}.light-theme .text-secondary{color:#666!important}.light-theme .text-info{color:#0c63e4!important}.light-theme .text-success{color:#198754!important}.light-theme .border-bottom{border-color:#dee2e6!important}.light-theme .border-secondary{border-color:#ced4da!important}.light-theme .border-warning{border-color:#7a4f00!important}.light-theme .badge.bg-secondary{background-color:#adb5bd!important}.light-theme .badge.bg-dark{background-color:#e9ecef!important;color:#555!important;border-color:#ced4da!important}.light-theme .badge.bg-warning{background-color:#7a4f00!important;color:#fff!important}.light-theme .badge.bg-info{background-color:#0d6efd!important;color:#fff!important}.light-theme .badge.bg-danger{background-color:#dc3545!important}.light-theme .form-control,.light-theme .form-select{background-color:#fff!important;color:#212529!important;border-color:#ced4da!important}.light-theme .form-control::placeholder,.light-theme .form-select::placeholder{color:#aaa!important}.light-theme .form-control:focus,.light-theme .form-select:focus{border-color:#705400!important;box-shadow:0 0 0 .2rem #ffc10740!important}.light-theme textarea.form-control{background-color:#fff!important;color:#212529!important}.light-theme .input-group-text{background-color:#f8f9fa!important;color:#555!important;border-color:#ced4da!important}.light-theme .form-check-input:not(:checked){background-color:#dee2e6;border-color:#ced4da}.light-theme .dropdown-menu{background-color:#fff!important;border-color:#705400!important}.light-theme .dropdown-item{color:#212529!important}.light-theme .dropdown-item:hover{background-color:#fff9e6!important}.light-theme .dropdown-item.text-warning,.light-theme a.text-warning,.light-theme a.text-warning:hover{color:#7a4f00!important}.light-theme hr.dropdown-divider{border-color:#dee2e6!important}.light-theme .btn-warning{background-color:#7a4f00!important;border-color:#7a4f00!important;color:#fff!important}.light-theme .btn-warning:hover{background-color:#5c3a00!important;border-color:#5c3a00!important}.light-theme .btn-outline-warning{color:#7a4f00!important;border-color:#7a4f00!important}.light-theme .btn-outline-warning:hover{background-color:#7a4f00!important;color:#fff!important}.light-theme .text-warning.spinner-border,.light-theme .spinner-border.text-warning{color:#7a4f00!important}.light-theme select.text-warning{color:#856404!important;background-color:#f8f9fa!important;border-color:#ced4da!important}.light-theme .opacity-50{opacity:.4!important}.light-theme .vr{background-color:#ced4da!important}.light-theme .table-dark{--bs-table-bg: #ffffff;--bs-table-color: #212529;--bs-table-border-color: #dee2e6;--bs-table-hover-bg: #f5f5f5;background-color:#fff!important;color:#212529!important}.light-theme .table-dark th{color:#7a4f00!important;border-color:#dee2e6!important}.light-theme .table-dark td{color:#212529!important;border-color:#dee2e6!important}.light-theme .table-dark tbody tr:hover{background-color:#f5f5f5!important}.light-theme .log-container{background:#f8f9fa!important;border:1px solid #dee2e6}.light-theme .log-line{color:#333!important}.light-theme .alert-row:hover{background:#7a4f000f!important}.light-theme .ansi-cyan{color:#0077b6!important}.light-theme .ansi-blue{color:#1a56db!important}.light-theme .ansi-red{color:#dc2626!important}.light-theme .ansi-green{color:#16a34a!important}.light-theme .ansi-yellow{color:#b45309!important}.light-theme .chat-container .chat-header{background:#198754!important;color:#fff!important}.light-theme .chat-container .chat-messages{background:#fff!important}.light-theme .chat-container .assistant .bubble{background:#f0f0f0!important;border-color:#dee2e6!important;color:#212529!important}.light-theme .chat-container .user .bubble{background:#198754!important;color:#fff!important}.light-theme .chat-container .time{color:#888!important}.light-theme .chat-container .chat-input{border-top-color:#dee2e6!important}.light-theme .chat-container .chat-input input{background:#fff!important;color:#212529!important}.light-theme .chat-container .chat-input button{background:#198754!important}.light-theme .console-text{color:#198754!important;text-shadow:none!important}.light-theme .domain-badge{background-color:#e9ecef!important;color:#212529!important;border-color:#ced4da!important}.light-theme .custom-scroll::-webkit-scrollbar-track{background:#f0f0f0!important}.light-theme .custom-scroll::-webkit-scrollbar-thumb{background:#7a4f00!important}.light-theme .nav-tabs .nav-link{color:#666!important}.light-theme .nav-tabs .nav-link.active{color:#7a4f00!important;border-bottom-color:#7a4f00!important}.light-theme .qr-image{border-color:#7a4f00!important}.light-theme .scontrini-list .list-header h2{color:#212529!important}.light-theme .scontrini-list .filters select,.light-theme .scontrini-list .btn-refresh{background:#f8f9fa!important;border-color:#ced4da!important;color:#212529!important}.light-theme .scontrini-list .btn-refresh:hover{background:#e9ecef!important}.light-theme .scontrini-list .loading,.light-theme .scontrini-list .empty{color:#666!important}.light-theme .scontrini-list .alert-error{color:#dc2626!important}.light-theme .scontrini-list .table th,.light-theme .scontrini-list .table td{border-color:#dee2e6!important}.light-theme .scontrini-list .table th{color:#666!important}.light-theme .scontrini-list .table tbody tr:hover,.light-theme .scontrini-list .table tbody tr.selected{background:#f5f5f5!important}.light-theme .scontrini-list .badge.badge-new{background:#0d6efd1a;color:#0d6efd}.light-theme .scontrini-list .badge.badge-retry{background:#fd7e141a;color:#e67700}.light-theme .scontrini-list .badge.badge-submitted{background:#6f42c11a;color:#6f42c1}.light-theme .scontrini-list .badge.badge-ready{background:#1987541a;color:#198754}.light-theme .scontrini-list .badge.badge-failed{background:#dc35451a;color:#dc3545}.light-theme .scontrini-list .badge.badge-voided{background:#6c757d1a;color:#6c757d}.light-theme .scontrini-list .print-flags .ok{color:#198754!important}.light-theme .scontrini-list .print-flags span:not(.ok){color:#adb5bd!important}.light-theme .scontrini-list .btn-void{border-color:#dc3545!important;color:#dc3545!important}.light-theme .scontrini-list .btn-void:hover{background:#dc354514!important}.light-theme .scontrini-list .detail{background:#f8f9fa!important;border-top-color:#dee2e6!important}.light-theme .scontrini-list .detail .detail-grid{color:#212529}.light-theme .scontrini-list .detail .error-info{color:#dc3545!important}.light-theme .scontrini-list .detail .items-table th{color:#666!important}.light-theme .scontrini-list .detail .items-table th,.light-theme .scontrini-list .detail .items-table td{border-color:#dee2e6!important}.light-theme .config-page .tabs{border-bottom-color:#dee2e6!important}.light-theme .config-page .tabs button{color:#666!important}.light-theme .config-page .tabs button.active{color:#0d6efd!important;border-bottom-color:#0d6efd!important}.light-theme .config-page .tabs button:hover:not(.active){color:#212529!important}.light-theme .config-page .form-group label{color:#666!important}.light-theme .config-page .form-group input{background:#f8f9fa!important;color:#212529!important;border-color:#ced4da!important}.light-theme .config-page .form-group input:focus{border-color:#0d6efd!important}.light-theme .config-page .toggles label{color:#212529!important}.light-theme .config-page fieldset{border-color:#dee2e6!important}.light-theme .config-page fieldset legend,.light-theme .config-page .hint{color:#666!important}.light-theme .config-page .hint.warn{color:#e67700!important}.light-theme .config-page .btn-secondary{background:#e9ecef!important;border-color:#ced4da!important;color:#212529!important}.light-theme .config-page .btn-secondary:hover:not(:disabled){background:#dee2e6!important}.light-theme .config-page .config-preview pre{background:#f8f9fa!important;color:#198754!important}.light-theme .config-page .alert.success{background:#19875414;color:#198754;border-color:#198754}.light-theme .config-page .alert.error{background:#dc354514;color:#dc3545;border-color:#dc3545}.light-theme .token-box{background-color:#f8f9fa!important;color:#856404!important;border-color:#ced4da!important}.light-theme .token-panel{background-color:#7a4f000a!important}.light-theme .settings-panel{background-color:#7a4f0008!important}.light-theme .card,.light-theme .card-header{color:#212529}.light-theme .config-page h2{color:#212529!important}.light-theme .config-page .subtitle{color:#666!important}.light-theme .config-page .section-title{color:#0c63e4!important}.light-theme .config-page .hint{color:#666!important}.light-theme .config-page .card{background:#fff!important;border-color:#dee2e6!important}.light-theme .config-page .divider{border-top-color:#dee2e6!important}.light-theme .config-page label{color:#666!important}.light-theme .config-page input,.light-theme .config-page .select-field,.light-theme .config-page .select-sm{background:#fff!important;border-color:#ced4da!important;color:#212529!important}.light-theme .config-page .status-badge.configured{background:#1987541a!important;color:#198754!important;border-color:#198754!important}.light-theme .config-page .status-badge.not-configured{background:#ffc1071a!important;color:#856404!important;border-color:#ffc107!important}.light-theme .config-page .btn-primary{background:#0d6efd!important;color:#fff!important}.light-theme .config-page .btn-secondary{background:#f8f9fa!important;border-color:#ced4da!important;color:#212529!important}.light-theme .config-page .btn-secondary:hover:not(:disabled){background:#e9ecef!important}.light-theme .config-page .mapping-row{border-bottom-color:#dee2e6!important}.light-theme .config-page .mapping-row .mapping-label{color:#212529!important}.light-theme .config-page .mapping-row .mapping-perc{color:#666!important}.light-theme .config-page .mapping-row .mapping-arrow{color:#999!important}.light-theme .config-page .alert.success{background:#1987541a!important;color:#198754!important;border-color:#198754!important}.light-theme .config-page .alert.error{background:#dc35451a!important;color:#dc3545!important;border-color:#dc3545!important}
