.sim-delivery-flow{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0 1px 8px;color:#172b49}.sim-delivery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.sim-delivery-heading>div{min-width:0}.sim-delivery-heading h3{margin:3px 0;font-size:17px;line-height:1.25;letter-spacing:-.2px;overflow-wrap:anywhere}.sim-delivery-heading small{display:block;margin-top:4px;color:#71809a;font-size:9px;line-height:1.4}.sim-delivery-progress{color:#526989;font-size:8px;font-weight:750;letter-spacing:.45px;text-transform:uppercase}.sim-delivery-badge{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border:1px solid #dce6f5;border-radius:999px;background:#f8faff;color:#536783;font-size:8px;font-weight:750;white-space:nowrap}.sim-delivery-badge.is-error{border-color:#f2c5c5;background:#fff5f5;color:#9c2834}.sim-delivery-badge.is-ready{border-color:#b9e5cc;background:#f0fbf4;color:#22633d}.sim-delivery-screen{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border:1px solid #dce5f1;border-radius:16px;background:#fff;box-shadow:0 4px 18px #1c3c6510}.sim-delivery-appbar{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 0 9px;border-bottom:1px solid #edf1f7;color:#455a76;font-size:9px;font-weight:650}.sim-delivery-appbar>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-delivery-mark{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#1755bc}.sim-delivery-mark img{display:block}.sim-delivery-screen-copy{display:grid;gap:3px;padding:0 1px}.sim-delivery-screen-copy strong{color:#31445f;font-size:9px}.sim-delivery-screen-copy p{margin:0;color:#566b87;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.sim-delivery-body{display:grid;gap:9px;min-width:0}.sim-delivery-section{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #e1e8f1;border-radius:12px;background:#fbfcfe}.sim-delivery-section h4{display:flex;align-items:center;gap:6px;margin:0;color:#31445f;font-size:10px;line-height:1.3}.sim-delivery-section h4 img{flex:0 0 auto}.sim-delivery-field{display:grid;gap:5px;min-width:0}.sim-delivery-field>label,.sim-delivery-label{display:block;color:#31445f;font-size:9px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.sim-delivery-field>label b{color:#dc3545}.sim-delivery-input{display:flex;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;border:1px solid #cbd8ea;border-radius:10px;background:#fff;color:#71819a}.sim-delivery-input:focus-within{border-color:#5789ed;box-shadow:0 0 0 3px #1b5fe21c}.sim-delivery-input>img{flex:0 0 auto}.sim-delivery-input input,.sim-delivery-input textarea{display:block;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172b49;font:inherit;font-size:10px;line-height:1.45}.sim-delivery-input input::placeholder,.sim-delivery-input textarea::placeholder{color:#97a4b8}.sim-delivery-input textarea{min-height:62px;padding:8px 0;resize:vertical}.sim-delivery-input>span{flex:0 0 auto;color:#78869a;font-size:8px;white-space:nowrap}.sim-delivery-input.is-textarea{align-items:flex-start;padding-top:2px}.sim-delivery-input.is-textarea>img{margin-top:8px}.sim-delivery-field>small{color:#7b899d;font-size:8px;line-height:1.4;overflow-wrap:anywhere}.sim-delivery-check{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;color:#344763;font-size:9px;line-height:1.4}.sim-delivery-check input{width:16px;height:16px;margin:0;accent-color:#185ce5}.sim-delivery-check span{min-width:0;overflow-wrap:anywhere}.sim-delivery-check small{display:block;margin-top:2px;color:#78869a;font-size:8px;line-height:1.4}.sim-delivery-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:6px;min-width:0}.sim-delivery-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:40px;padding:7px 9px;border:1px solid #dbe4f1;border-radius:10px;background:#fff;color:#30445f;text-align:left;font:inherit;font-size:9px;font-weight:650;cursor:pointer}.sim-delivery-choice img{display:block;flex:0 0 auto}.sim-delivery-choice span{min-width:0;overflow-wrap:anywhere}.sim-delivery-choice small{grid-column:2;color:#77869b;font-size:8px;font-weight:400;line-height:1.35}.sim-delivery-choice.is-selected,.sim-delivery-tab.is-selected,.sim-delivery-stop.is-selected{border-color:#8eb0f0;background:#eff5ff;color:#174fae}.sim-delivery-count{color:#62748e;font-size:8px;font-weight:700}.sim-delivery-card{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #e2e9f2;border-radius:11px;background:#fff}.sim-delivery-card>strong{color:#334967;font-size:9px;overflow-wrap:anywhere}.sim-delivery-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:41px;padding:8px 10px;border:1px solid #155de7;border-radius:10px;background:#155de7;color:#fff;font:inherit;font-size:9px;font-weight:750;text-align:center;cursor:pointer}.sim-delivery-button img{display:block;flex:0 0 auto;filter:brightness(0) invert(1)}.sim-delivery-button span{min-width:0;overflow-wrap:anywhere}.sim-delivery-panel{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px;border:1px solid #dfe7f2;border-radius:10px;background:#f8faff;color:#536783;font-size:8px;line-height:1.45}.sim-delivery-panel>img{display:block;flex:0 0 auto}.sim-delivery-panel>div{display:grid;gap:2px;min-width:0}.sim-delivery-panel strong{color:#405875;font-size:9px;overflow-wrap:anywhere}.sim-delivery-panel span{overflow-wrap:anywhere}.sim-delivery-panel.is-warning{border-color:#f0d7ae;background:#fffaf0;color:#77581e}.sim-delivery-hint{margin:0;color:#74839a;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.sim-delivery-tabs{display:flex;gap:5px;min-width:0;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.sim-delivery-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:34px;padding:6px 9px;border:1px solid #dbe4f1;border-radius:999px;background:#fff;color:#53647b;font:inherit;font-size:8px;font-weight:700;white-space:nowrap;cursor:pointer}.sim-delivery-tab img{display:block;flex:0 0 auto}.sim-delivery-summary{display:grid;gap:6px;min-width:0}.sim-delivery-summary>div{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:8px;padding:6px 0;border-bottom:1px solid #edf1f6}.sim-delivery-summary>div:last-child{border-bottom:0}.sim-delivery-summary span{color:#77869b;font-size:8px;overflow-wrap:anywhere}.sim-delivery-summary strong{min-width:0;color:#344963;font-size:9px;text-align:right;overflow-wrap:anywhere}.sim-delivery-code-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.sim-delivery-code-pair>div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #e2e9f2;border-radius:10px;background:#fbfcfe}.sim-delivery-code-pair span,.sim-delivery-code-pair small{color:#77869b;font-size:8px;overflow-wrap:anywhere}.sim-delivery-code-pair strong{min-width:0;color:#263c5b;font-size:11px;letter-spacing:.25px;overflow-wrap:anywhere}.sim-delivery-stop{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #e1e8f1;border-radius:10px;background:#fff;color:#405875}.sim-delivery-stop>img{display:block}.sim-delivery-stop>span{min-width:0;overflow-wrap:anywhere}.sim-delivery-stop strong,.sim-delivery-stop small{display:block;overflow-wrap:anywhere}.sim-delivery-stop strong{font-size:9px}.sim-delivery-stop small{margin-top:2px;color:#78869a;font-size:8px}.sim-delivery-stop-no{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eff5ff;color:#2452a1;font-size:9px;font-weight:750}.sim-delivery-expected{display:grid;grid-template-columns:17px minmax(0,1fr);gap:6px;padding:8px;border-radius:9px;background:#f2f7ff;color:#536783;font-size:8px;line-height:1.4}.sim-delivery-expected img{display:block}.sim-delivery-expected span{display:grid;gap:2px;overflow-wrap:anywhere}.sim-delivery-expected strong{color:#405875;font-size:8px}.sim-delivery-more{padding:7px 9px;border:1px solid #e4eaf2;border-radius:9px;background:#fbfcfe;color:#697b94;font-size:8px;line-height:1.45}.sim-delivery-more summary{color:#425b7b;font-weight:700;cursor:pointer}.sim-delivery-more p{margin:7px 0 0;overflow-wrap:anywhere}.sim-delivery-more p+p{margin-top:5px}.sim-delivery-notice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:9px;border:1px solid #b9e5cc;border-radius:10px;background:#f0fbf4;color:#22633d;font-size:9px;line-height:1.45}.sim-delivery-notice img{display:block}.sim-delivery-notice span{overflow-wrap:anywhere}.sim-delivery-notice.is-error{border-color:#f2c5c5;background:#fff5f5;color:#9c2834}.sim-delivery-notice.is-info{border-color:#cbdaf1;background:#f6f9ff;color:#405875}.sim-delivery-sample{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #d8e4f4;border-radius:999px;background:#f5f8fd;color:#2452a1;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.sim-delivery-signature-wrap{display:grid;gap:6px;min-width:0}.sim-delivery-signature-pad{position:relative;min-width:0;height:94px;overflow:hidden;border:1px dashed #aebfd4;border-radius:10px;background:linear-gradient(#fff,#fbfcff);touch-action:none;cursor:crosshair}.sim-delivery-signature-pad>span{position:absolute;inset:0;display:grid;place-items:center;padding:8px;color:#8795a8;font-size:8px;text-align:center;pointer-events:none}.sim-delivery-signature-pad svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sim-delivery-signature-pad polyline{fill:none;stroke:#174fae;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sim-delivery-text-button{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 7px;border:0;background:transparent;color:#536783;font:inherit;font-size:8px;font-weight:700;cursor:pointer}.sim-delivery-timeline{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sim-delivery-timeline li{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;border-radius:8px;background:#f6f8fb;color:#8190a4;font-size:8px}.sim-delivery-timeline li.is-current{background:#eff5ff;color:#174fae;font-weight:750}.sim-delivery-timeline li.is-done{background:#f0fbf4;color:#32734c}.sim-delivery-timeline img{display:block;flex:0 0 auto}.sim-delivery-file{display:flex;align-items:center;gap:6px;min-width:0;min-height:32px;padding:6px 8px;border:1px dashed #bac8d9;border-radius:8px;background:#fff;color:#536783;font-size:8px}.sim-delivery-file img{display:block;flex:0 0 auto}.sim-delivery-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-delivery-file-input{width:100%;min-width:0;color:#526783;font:inherit;font-size:8px}.sim-delivery-file-input::file-selector-button{min-height:32px;margin-right:7px;padding:5px 8px;border:1px solid #cfdbeb;border-radius:8px;background:#fff;color:#2452a1;font:inherit;font-size:8px;font-weight:700;cursor:pointer}.sim-delivery-flow :focus-visible{outline:3px solid #77a5ff;outline-offset:2px}@media(max-width:560px){.sim-delivery-screen{padding:8px;border-radius:13px}.sim-delivery-heading{gap:7px}.sim-delivery-heading h3{font-size:15px}.sim-delivery-heading small{font-size:8px}.sim-delivery-badge{padding:5px 6px;font-size:7px}.sim-delivery-choices{grid-template-columns:minmax(0,1fr)}.sim-delivery-choice{min-height:42px}.sim-delivery-summary>div{grid-template-columns:minmax(76px,.6fr) minmax(0,1.4fr);gap:5px}.sim-delivery-code-pair{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sim-delivery-flow *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
