.kds-full-tickets{padding:6px 2px 18px}
.kds-full-tickets>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 18px}
.kds-full-tickets>header h2{margin:0;color:#f5f9ff;font-size:24px}.kds-full-tickets>header p{margin:4px 0 0;color:#8296ad}
.kds-full-tickets>header button{min-height:40px;padding:8px 14px;border:1px solid #2b5878;border-radius:10px;color:#dcecff;background:#102840;font-weight:800}
.kds-ticket-search{display:flex;align-items:center;gap:10px;min-height:48px;margin:0 0 14px;padding:0 14px;border:1px solid #285371;border-radius:12px;background:#07192b;color:#62ddff}.kds-ticket-search svg{width:20px;height:20px}.kds-ticket-search input{width:100%;border:0;outline:0;background:transparent;color:#f3f8ff;font:inherit;font-size:16px}.kds-ticket-search input::placeholder{color:#7f94aa}
.kds-performance{margin:0 0 18px!important;padding:16px!important;border:1px solid #285371!important;border-radius:14px;background:#081c30!important}.kds-performance>header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 14px!important}.kds-performance h3{margin:2px 0 0;color:#f5f9ff}.kds-performance>header>span{padding:7px 10px;border-radius:999px;font-weight:900}.kds-performance .good{background:#0a382f;color:#5ef2ad}.kds-performance .warn{background:#452515;color:#ffc263}.kds-performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kds-performance-kpis article{display:flex!important;flex-direction:column;gap:3px;padding:11px!important;border:1px solid #21415d!important;border-radius:11px;background:#0b2238}.kds-performance-kpis b{font-size:20px;color:#62ddff}.kds-performance-kpis small,.kds-performance-kpis span{color:#91a5b9}.kds-performance-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px}.kds-performance-days div{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px;border-radius:9px;background:#071725;overflow:hidden}.kds-performance-days span,.kds-performance-days em{font-size:11px;color:#91a5b9;font-style:normal}.kds-performance-days i{height:3px;width:var(--score);margin-top:3px;border-radius:3px;background:#20bfff}
.kds-full-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}
.kds-full-ticket{border:1px solid #23425f;border-left:6px solid var(--table-accent,#35d5ff);border-radius:16px;background:#0b1c2f;overflow:hidden;box-shadow:0 12px 28px #020a1266}
.kds-full-ticket.waiting{box-shadow:0 0 0 1px #28cbff33,0 12px 28px #020a1266}.kds-full-ticket.preparing{box-shadow:0 0 0 1px #ffae363d,0 12px 28px #020a1266}.kds-full-ticket.ready{box-shadow:0 0 0 1px #42db873d,0 12px 28px #020a1266}
.kds-full-ticket>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#102840;border-bottom:1px solid #23425f}.kds-full-ticket>header h3{margin:4px 0 0}.kds-full-ticket>header b{font-size:19px;color:#fff}.kds-full-ticket>header span{color:#87a1ba;font-size:13px}
.kds-full-course{padding:12px 16px;border-bottom:1px solid #17324b}.kds-full-course:last-of-type{border-bottom:0}.kds-full-course h3{margin:0 0 9px;font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#56d9ff}.kds-full-course.course-entrees>h3{color:#42dcff}.kds-full-course.course-plats>h3{color:#ffae42}.kds-full-course.course-desserts>h3{color:#b988ff}
.kds-full-line{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 0;color:#e9f2fb}.kds-full-line+.kds-full-line{border-top:1px dashed #1f3952}.kds-full-line small{display:block;margin-top:3px;color:#7890a8}.kds-full-line em{font-style:normal;font-size:11px;font-weight:800;border:1px solid #31516e;border-radius:999px;padding:5px 8px;color:#afc3d5;white-space:nowrap}
.kds-full-line.waiting em{color:#56d9ff;border-color:#168bb1}.kds-full-line.preparing em{color:#ffbd55;border-color:#9b6820}.kds-full-line.ready em{color:#52dc91;border-color:#218c57}.kds-full-line.done{opacity:.62}.kds-full-line.done em{color:#80a18e;border-color:#315e48}
.kds-course-actions{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #24425c}.kds-course-actions button{width:100%;min-height:44px;border:0;border-radius:10px;font-size:14px;font-weight:900}.kds-course-actions .primary{color:#fff;background:linear-gradient(90deg,#147dff,#31c7ef)}.kds-course-actions .success{color:#042315;background:linear-gradient(90deg,#24c779,#57e59a)}
.kds-course-ready,.kds-course-blocked,.kds-course-done{margin-top:10px;padding:9px 10px;border-radius:9px;font-size:12px;font-weight:850;text-align:center}.kds-course-ready{color:#62e5a0;background:#0c472f;border:1px solid #23885a}.kds-course-blocked{color:#e8b95c;background:#3a2b0e;border:1px solid #74541c}.kds-course-done{color:#9bc6ae;background:#153527;border:1px solid #315d48}
.kds-full-ticket>footer{padding:10px 16px;color:#8ea7be;background:#071728;border-top:1px solid #17324b}
@media(max-width:650px){.kds-full-tickets>header{align-items:flex-start;flex-direction:column}.kds-full-grid{grid-template-columns:1fr}.kds-full-ticket>header{padding:12px}.kds-full-course{padding:11px 12px}.kds-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-performance-days{grid-template-columns:repeat(4,minmax(0,1fr))}}
