.kitchen-device{padding:16px 0;border-bottom:1px solid #dce4e7}.kitchen-device p{line-height:1.55}.kitchen-device .device-status{gap:12px;flex-wrap:wrap}.kitchen-device .primary{min-height:46px;margin:10px 0}.kitchen-history{margin-top:18px}.kitchen-history summary{cursor:pointer;font-weight:650}.kitchen-job{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #e3e7e5;font-size:12px}.kitchen-job small{grid-column:1/-1}.kitchen-ticket{width:calc(48ch + 16px);max-width:100%;overflow-x:auto;margin:20px auto;background:#fff;color:#111;font:13px/1.3 'Courier New',monospace;box-shadow:0 3px 18px #0002;padding:28px 8px}.kitchen-ticket>div{white-space:pre;min-height:1.3em;letter-spacing:0}.kitchen-ticket .bold{font-weight:700}.kitchen-ticket hr{margin:6px 0;border:0;border-top:1px solid #777}.kitchen-copy-state{margin:12px 0;font-size:14px}.kitchen-install-message{font-size:14px;color:#315542;margin:10px 0}.kitchen-button{max-width:180px;font-size:12px;white-space:normal}.kitchen-button.is-connected{background:#eaf3ed;color:#315542;border-color:#b6cdbd}@media(max-width:620px){.kitchen-ticket{font-size:10px}.kitchen-job{grid-template-columns:1fr auto}.kitchen-job span{grid-column:1/-1}.kitchen-button{max-width:120px}}

.kitchen-ticket hr.dashed{border-top-style:dashed}

.order-document-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:18px}
.order-document-actions:empty{display:none}
.order-document-actions>button,.kitchen-ticket-actions>.kitchen-copy{width:100%;min-height:48px;white-space:normal;line-height:1.4}
.order-document-actions>.fiscal-entry{margin-top:0}
.kitchen-ticket-actions{display:grid;gap:8px}
.kitchen-ticket-actions .kitchen-copy-state{margin:0}
@media(max-width:480px){.order-document-actions{grid-template-columns:1fr}}
