#submitRequest { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; }
#submitRequest[aria-busy="true"] { cursor: progress; opacity: 1; background: #193c5c; color: #fff; }
.submission-spinner { width: 20px; height: 20px; flex: 0 0 20px; border: 3px solid rgb(255 255 255 / 35%); border-top-color: #fff; border-radius: 50%; animation: submission-spin .8s linear infinite; }
.submission-status { margin: 12px 0; color: #193c5c; font-size: 14px; font-weight: 600; line-height: 1.7; }
.submission-status:empty { display: none; }
@keyframes submission-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .submission-spinner { animation: none; } }
.sim-item-numbers select[data-qty]{width:100%;min-width:58px;max-width:120px;min-height:40px;padding:6px 8px;font:inherit;color:inherit;border:1px solid #cbd1dc;border-radius:6px;background:#fff}.sim-item-numbers select[data-qty]:disabled{opacity:1;background:#f4f5f7}.sim-item-numbers .quantity-limit{display:block;font-size:11px;white-space:nowrap;margin-top:4px;color:#68738a}.progress-timing-warnings:empty{display:none}.progress-timing-warnings:not(:empty){padding:12px 14px;margin:12px 0;background:#fff8e9;border:1px solid #e4c888;border-radius:8px;color:#725019;font-size:14px;line-height:1.7}.progress-timing-warnings ul{margin:6px 0 0;padding-left:1.4em}
