/* ARTUS brand. Hidden until the Shipping Gate reports an actual error. */
.tns-ticket-launcher[hidden]{display:none!important}
.tns-ticket-launcher{box-sizing:border-box;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 22px!important;margin:22px 0!important;border:1px solid #f0d4d5!important;border-left:4px solid #d20c18!important;border-radius:12px!important;background:#fffafa!important;box-shadow:0 9px 25px rgba(45,17,18,.045);font:inherit;color:#26282c!important}
.tns-ticket-launcher *{box-sizing:border-box}
.tns-ticket-launcher__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#fce8e9;color:#bb0e18;font-weight:800;font-size:23px}
.tns-ticket-launcher__copy{flex:1;min-width:200px;display:grid;gap:3px}
.tns-ticket-launcher__copy strong{font-size:15px!important;color:#24262a!important;line-height:1.35}
.tns-ticket-launcher__copy span{font-size:12px;color:#65666a;line-height:1.5}
.tns-ticket-launcher a.tns-ticket-launcher__link{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 16px!important;border:1px solid #bb0000!important;border-radius:8px!important;background:red!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important;line-height:1.3;white-space:nowrap;transition:background .15s,transform .15s}
.tns-ticket-launcher a.tns-ticket-launcher__link:hover{background:#b90000!important;transform:translateY(-1px)}
.tns-ticket-launcher a.tns-ticket-launcher__link:focus-visible{outline:3px solid #ffd500!important;outline-offset:3px}
@media(max-width:560px){.tns-ticket-launcher{padding:17px!important;gap:11px}.tns-ticket-launcher__copy{min-width:calc(100% - 60px)}.tns-ticket-launcher a.tns-ticket-launcher__link{width:100%;min-height:48px}}

/* 1.8.3: One compact row, rendered alongside the gate status without layout pop-in. */
.tns-ticket-launcher:not([hidden]){display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:15px;row-gap:10px;padding:15px 18px!important;margin:14px 0!important}
.tns-ticket-launcher__copy{min-width:0!important}
.tns-ticket-launcher__copy strong,.tns-ticket-launcher__copy span{overflow-wrap:anywhere}
@media(max-width:760px){.tns-ticket-launcher:not([hidden]){grid-template-columns:44px minmax(0,1fr)}.tns-ticket-launcher a.tns-ticket-launcher__link{grid-column:1/-1;justify-self:stretch;white-space:normal}}
