.lookup-inline-error{margin:12px auto 0;max-width:440px;padding:10px 14px;border:1px solid #f1b5b0;border-radius:12px;background:#fce8e6;color:#8c1d18;font-size:14px;line-height:1.6;text-align:left;}
.lookup-inline-error:focus{outline:3px solid #0b57d0;outline-offset:3px;}
#deliverySection [hidden]{display:none!important}
.delivery-state-help{padding:20px;border:1px solid #c2d7fa;background:#f3f7fe;border-radius:16px;line-height:1.7}
.delivery-state-help p{margin:0 0 12px}
.delivery-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.delivery-state-actions a{display:inline-flex;align-items:center;min-height:44px;color:#0b57d0}
.delivery-code-help{margin:14px 0 0;font-size:14px;line-height:1.7;color:#5f6368}
.delivery-code-help a{color:#0b57d0;text-decoration:underline}
#activationLinkText:not([href]){cursor:text;user-select:all;text-decoration:none;color:#1f1f1f}
.delivery-link-details>summary{cursor:pointer;padding:12px 0;min-height:44px;color:#0b57d0;font-size:14px;line-height:1.5}
.delivery-link-details .link-display-wrapper{margin:8px 0 0}
.delivery-state-actions .btn-change-number{min-height:44px}
#mainLaunchBtn{min-height:48px;line-height:1.5;font-size:16px;padding:12px 16px}
#activationLaunchRow{margin:0;gap:10px}
#deliveryResultHeading:focus-visible{outline:3px solid #0b57d0;outline-offset:6px;border-radius:4px}
.delivery-receipt{margin-block:20px;border-block:1px solid #e8eaed}
.delivery-receipt>summary{padding:14px 0;min-height:48px;cursor:pointer;color:#0b57d0;font-size:15px;line-height:1.5}
.delivery-receipt .order-details-grid{margin:0 0 16px}
@media(max-width:600px){
 .delivery-card{padding:20px 16px}
 .delivery-header{margin-bottom:16px;padding-bottom:16px}
 .delivery-header .success-icon-wrap,.delivery-title-group>.status-tag{display:none}
 .delivery-title-group h2{font-size:21px;line-height:1.45}
 .delivery-title-group p{font-size:14px;line-height:1.65}
 .delivery-state-help{padding:14px;font-size:14px}
 .activation-box{padding:14px;margin-bottom:16px}
 .activation-box-label{font-size:14px}
 .link-display-wrapper{padding:12px;margin-bottom:12px}
 .toast{left:16px;right:16px;bottom:calc(var(--ux-dock,76px) + 12px + env(safe-area-inset-bottom,0px));font-size:14px}
}
@media(max-width:420px){.lookup-inline-error{font-size:13px;padding:9px 12px;}}
