.um-calc{color:#152451;font-size:16px;line-height:1.5;width:100%;min-width:0}
.um-calc *{box-sizing:border-box}
.um-calc [hidden]{display:none!important}
.um-calc-card{padding:clamp(20px,3vw,32px);border:1px solid #d5e1f6;border-top:4px solid #1844c8;border-radius:14px;background:linear-gradient(160deg,#f4f8ff,#fff 65%);box-shadow:0 8px 28px #183fc409}
.um-calc .um-calc-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.08em;color:#3153a6}
body .um-site-shell .um-calc h2{margin:7px 0 0;padding:0;font-size:25px;line-height:1.25;color:#183fc4}
body .um-site-shell .um-calc h2::before{display:none}
body .um-site-shell .um-calc p{font-size:15px;line-height:1.5;margin:10px 0 0}
.um-calc-card-heading p{color:#586b82}
.um-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:27px}
.um-calc-field{min-width:0}
.um-calc-field label{font-size:15px;font-weight:700;display:flex;gap:8px;align-items:center;margin-bottom:10px}
.um-calc-field label>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e5edff;color:#1844c8;font-size:12px}
.um-calc-field select,.um-calc-field input{display:block;width:100%;max-width:100%;min-width:0;min-height:52px;border:1px solid #afc0dc;border-radius:8px;background:#fff;color:#152451;padding:12px 14px;font:inherit;font-size:16px;line-height:1.35}
.um-calc-field select{padding-right:30px}
.um-calc input:focus,.um-calc select:focus,.um-calc button:focus-visible,.um-calc summary:focus-visible{outline:3px solid #82b8f4;outline-offset:3px;border-color:#1844c8}
.um-calc-field input[aria-invalid=true]{border-color:#b42318}
body .um-site-shell .um-calc-field p{font-size:13px;color:#586b82;margin-top:8px}
.um-calc-imei-field{grid-column:1/-1}
.um-calc-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#um-imei-count{font-size:12px;color:#586b82;white-space:nowrap}
.um-calc #um-imei{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;font-size:21px;padding:14px 16px}
.um-calc #um-imei::placeholder{font-family:inherit;font-size:16px;letter-spacing:.025em;color:#697b95;opacity:1}
.um-calc code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.um-calc-field-error:empty{display:none}
body .um-site-shell .um-calc p.um-calc-field-error{color:#a11b12}
.um-calc-error{padding:14px;background:#fff0ed;color:#a11b12;border-left:3px solid #b42318;border-radius:6px}
.um-calc-submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}
.um-calc-submit{border:0;border-radius:8px;background:#1844c8;color:#fff;padding:15px 20px;min-height:52px;cursor:pointer;font:inherit;font-size:16px;font-weight:700;line-height:1.3;display:flex;align-items:center;justify-content:center;gap:18px}
.um-calc-submit:hover{background:#1035aa}
.um-calc-free{font-size:12px;color:#586b82}
.um-calc-result{margin-top:24px;padding:clamp(20px,3vw,30px);background:#edf7f2;border:1px solid #aed6c0;border-radius:14px;scroll-margin-top:20px}
.um-calc-code-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #b9d9c9;border-radius:8px;padding:14px;margin-top:14px;min-width:0}
.um-calc-code-row>div{min-width:0}
.um-calc-code-row code{display:block;font-size:clamp(15px,1.6vw,20px);overflow-wrap:anywhere;user-select:all;color:#104c35;font-weight:650}
.um-calc-code-label{display:block;font-size:11px;color:#426856;margin-bottom:5px}
.um-calc-copy{border:1px solid #a9cabb;border-radius:6px;background:#f4faf7;padding:11px 13px;cursor:pointer;font:inherit;font-size:13px;color:#104c35;min-height:44px}
.um-calc-mono{font-family:ui-monospace,monospace;overflow-wrap:anywhere}
.um-calc-alternatives{margin-top:18px;font-size:13px}
.um-calc-alternatives code{overflow-wrap:anywhere}
.um-calc-note{background:#fff8e9;border-left:3px solid #d0a24a;border-radius:7px;margin-top:22px;padding:16px 18px;color:#614b25;font-size:14px}
body .um-site-shell .um-calc-note p{font-size:14px;margin-top:5px}
.um-calc-help{margin-top:32px}
.um-calc-help details{border-bottom:1px solid #dce5f4;padding:15px 0}
.um-calc details summary{cursor:pointer;font-weight:650;min-height:28px}
.um-calc-help a{color:#183fc4}
.um-calc-inputs{margin-top:22px;padding-top:18px;border-top:1px solid #b9d9c9}
body .um-site-shell .um-calc h3{font-size:18px;line-height:1.35;color:#183fc4;margin:0;padding:0}
.um-calc-inputs dl{margin:12px 0 0;font-size:15px;line-height:1.65}
.um-calc-inputs dl>div{display:flex;flex-wrap:wrap;column-gap:8px}
.um-calc-inputs dt{font-weight:600}
.um-calc-inputs dd{margin:0;overflow-wrap:anywhere}
.um-calc-entry{margin-top:32px;padding-top:24px;border-top:2px solid #dce5f4}
.um-calc-key-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.um-calc-key-guide>div{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #d5e1f6;border-radius:10px;background:#f4f8ff;font-size:14px}
.um-calc-key-guide>div>code{font-size:28px;font-weight:700;color:#183fc4}
.um-calc kbd{display:inline-block;min-width:24px;padding:0 5px;text-align:center;border:1px solid #afc0dc;border-radius:4px;background:#fff;color:#152451;font:inherit;font-family:ui-monospace,monospace;font-weight:700;line-height:1.5}
.um-calc-entry-steps{margin:20px 0 0;padding-left:26px;font-size:15px;line-height:1.6}
.um-calc-entry-steps li{padding-left:5px;margin:0 0 13px}
.um-calc-entry-steps li::marker{font-weight:700;color:#183fc4}
.um-calc-video{margin-top:27px}
.um-calc-video iframe{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:4/3;border:0;border-radius:10px;margin-top:15px;background:#eef3fa}
.um-calc-video a{color:#183fc4}
@media(max-width:600px){.um-calc-key-guide{grid-template-columns:1fr;gap:8px}.um-calc-key-guide>div{padding:10px 14px}.um-calc-key-guide>div>code{min-width:24px;text-align:center}.um-calc-inputs dl{font-size:14px}}
@media(max-width:600px){.um-calc-fields{grid-template-columns:1fr;gap:20px}.um-calc-submit-row{align-items:stretch;flex-direction:column;gap:10px}.um-calc-free{text-align:center}.um-calc-code-row{flex-wrap:wrap}.um-calc-copy{margin-left:auto}.um-calc-label-row{gap:5px}.um-calc-field label{font-size:14px}.um-calc-card{padding:20px 17px}}
