body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tv-board{background-color:#282c34;color:#fff;display:flex;font-family:Arial,sans-serif;height:100vh}.column{border-right:1px solid #444;display:flex;flex:1 1;flex-direction:column}.column:last-child{border-right:none}.column-title{border-bottom:1px solid #444;font-size:2.5em;margin:0;padding:20px;text-align:center}.order-list{align-content:flex-start;flex-grow:1}.order-card,.order-list{justify-content:center;padding:20px}.order-card{align-items:center;background-color:#3a3f47;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;font-weight:700;margin:10px;min-width:150px;text-align:center;transition:all .3s ease}.order-card.ready{background-color:#4caf50}.order-card.font-small{font-size:1.5em}.order-card.font-medium{font-size:2.5em}.order-card.font-large{font-size:3.5em}.cashier-screen{background-color:#f4f4f4;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.cashier-screen h1{color:#333;margin-bottom:30px;text-align:center}.order-list-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.order-list-container h2{border-bottom:1px solid #eee;color:#555;margin-bottom:15px;margin-top:0;padding-bottom:10px}.order-list{display:flex;flex-wrap:wrap;gap:15px}.cashier-order-card{align-items:center;background-color:#e0f7fa;border:1px solid #b2ebf2;border-radius:5px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:15px;transition:transform .2s ease-in-out;width:180px}.cashier-order-card.ready{background-color:#e8f5e9;border:1px solid #c8e6c9}.cashier-order-card span{color:#00796b;font-size:1.2em;font-weight:700;margin-bottom:10px}.cashier-order-card.ready span{color:#2e7d32}.cashier-order-card button{background-color:#00bcd4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:8px 15px;transition:background-color .2s ease-in-out}.cashier-order-card button:hover{background-color:#0097a7}.order-list p{color:#777;font-style:italic}.admin-panel{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.sidebar{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;margin-right:30px;padding:20px 0;width:200px}.sidebar button{background:none;border:none;color:#555;cursor:pointer;font-size:1.1em;padding:15px 20px;text-align:left;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sidebar button:hover{background-color:#f0f0f0;color:#333}.sidebar button.active{background-color:#e0e0e0;color:#007bff;font-weight:700}.content-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;flex-grow:1;padding:30px 40px;text-align:left}.config-section h2,.connection-section h2{color:#333;font-size:1.5em;margin-bottom:25px;margin-top:0}.form-row{gap:30px}.form-group,.form-row{display:flex;margin-bottom:20px}.form-group{flex:1 1;flex-direction:column}.form-group label{color:#555;font-size:.9em;font-weight:500;margin-bottom:8px}.form-group input[type=number],.form-group input[type=text],.form-group select{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.input-with-unit{align-items:center;display:flex}.input-with-unit input{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.input-with-unit span{background-color:#f0f0f0;border:1px solid #ddd;border-bottom-right-radius:6px;border-left:none;border-top-right-radius:6px;color:#777;font-size:.9em;padding:10px}.radio-group{align-items:center;display:flex;gap:20px;padding-top:5px}.radio-group label{align-items:center;color:#333;display:flex;font-weight:400;gap:8px}.form-actions{margin-top:30px;text-align:right}.form-actions button{background-color:#e0e0e0;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:1em;font-weight:500;padding:12px 25px;transition:background-color .2s ease-in-out}.form-actions button:hover{background-color:#d1d1d1}.message{background-color:#e7f3e7;border:1px solid #d4edda;border-radius:4px;color:#28a745;margin-top:20px;padding:10px;text-align:center}.connection-info p{color:#333;font-size:1.1em;margin-bottom:10px}.connection-info strong{color:#007bff}.connection-info a{color:#007bff;text-decoration:none}.connection-info a:hover{text-decoration:underline}.establishment-toggle{align-items:center;display:flex;gap:10px;margin-bottom:20px;margin-top:15px}.establishment-toggle .toggle-label{color:#333;font-size:1.1em}.establishment-toggle .toggle-switch{background-color:#ccc;border-radius:10px;cursor:pointer;height:20px;position:relative;width:40px}.establishment-toggle .toggle-switch:before{background-color:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:.3s;width:16px}.connection-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:12px 25px;transition:background-color .2s ease-in-out}.connection-button:hover{background-color:#0056b3}.tariff-bar{align-items:center;background-color:#f0f8ff;border:1px solid #d6e9f8;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.tariff-bar span{font-size:1em}.tariff-bar a{color:#007bff;font-weight:500;text-decoration:none}.establishment-select-info{align-items:center;color:#555;display:flex;gap:8px;margin-bottom:20px}.info-icon{color:#007bff;font-style:normal;font-weight:700}.establishment-card{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.establishment-info{align-items:center;display:flex;gap:20px}.establishment-icon{font-size:2em}.establishment-name{font-size:1.2em;font-weight:500}.establishment-details{color:#777;display:flex;flex-direction:column;font-size:.9em;gap:5px}.establishment-actions{align-items:center;display:flex;gap:20px}.status-text{color:#ff4d4f;font-weight:500}.switch{display:inline-block;height:28px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:20px;left:4px;width:20px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.tv-link-bar{background-color:#f7f7f7;border-radius:8px;margin-top:20px;padding:15px 20px;text-align:center}.tv-link-bar a{color:#007bff;font-weight:500}.App{text-align:center}nav ul{background-color:#333;list-style-type:none;margin:0;overflow:hidden;padding:0}nav li{float:left}nav li a{color:#fff;display:block;padding:14px 16px;text-align:center;text-decoration:none}nav li a:hover{background-color:#111}
/*# sourceMappingURL=main.522aa504.css.map*/