.employee-lookup{display:block;color:#8b98aa;font-size:10px;font-weight:500;margin-top:5px;min-height:13px}.employee-lookup.valid{color:#169b68}.employee-lookup.invalid{color:#dc5c5c}.ticket-modal{width:min(380px,100%);background:#fff;padding:25px 22px 18px;box-shadow:0 25px 70px rgba(10,30,60,.25);position:relative;font-family:'Space Grotesk','Courier New',monospace;color:#111}.ticket-brand{text-align:center;font-size:19px;font-weight:700;letter-spacing:2px}.ticket-brand span{display:block;font:700 9px 'DM Sans';letter-spacing:1.5px;margin-top:5px}.ticket-modal h2{text-align:center;font:700 16px 'Space Grotesk';letter-spacing:1px;margin:13px 0}.ticket-rule{overflow:hidden;white-space:nowrap;color:#687386;font-size:10px;margin:8px 0}.ticket-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:10px}.ticket-meta strong{text-align:right}.ticket-modal p{font-size:11px;line-height:1.55;margin:13px 0}.ticket-modal p b{font-size:9px;letter-spacing:1px;color:#6e7b8d}.ticket-quantity{font-size:17px}.ticket-legend{text-align:center;font-family:'DM Sans';font-size:10px!important;color:#4d596c;padding:3px 17px}.signature-line{border-bottom:1px solid #172238;text-align:center;padding:28px 5px 4px;font:10px 'DM Sans';color:#67758d}.ticket-thanks{text-align:center;font:700 9px 'DM Sans';letter-spacing:1px;color:#748196;margin-top:10px}.ticket-actions{display:flex;gap:8px;border-top:1px dashed #d9dee7;padding-top:14px;margin-top:17px}.ticket-actions button{flex:1}.ticket-actions .primary-button{box-shadow:none}@media print{body>*:not(.modal-backdrop){display:none!important}.modal-backdrop{position:static;background:#fff;padding:0}.ticket-modal{box-shadow:none;width:80mm;padding:4mm}.ticket-actions,.modal-close{display:none!important}}
.ticket-brand span{font-size:0}.ticket-brand span::after{content:'DEPÓSITO DE CONTENEDORES';font:700 8px 'DM Sans';letter-spacing:1px}
.ticket-items{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:11px}.ticket-items th{text-align:left;color:#64748b;font-size:9px;text-transform:uppercase}.ticket-items td,.ticket-items th{padding:6px 3px;border-bottom:1px dashed #cbd5e1}.ticket-items td:last-child,.ticket-items th:last-child{text-align:right;white-space:nowrap}.ticket-items small{color:#64748b}