.api-page{padding-top:38px;min-height:55vh}.api-page>.text-link{margin-bottom:24px}.api-page .page-heading{margin:24px 0 34px}.api-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:12px;color:var(--muted,#74817b);grid-column:1/-1}.api-spinner{width:22px;height:22px;border:2px solid #f3d9c9;border-top-color:#f96835;border-radius:50%;animation:api-spin .75s linear infinite}@keyframes api-spin{to{transform:rotate(360deg)}}.api-panel{padding:32px;background:rgba(255,255,251,.9);border:1px solid #e0e5da;border-radius:26px;box-shadow:0 12px 45px #23403805}.api-panel h1{font-size:clamp(26px,3vw,40px);letter-spacing:-1.4px;line-height:1.25}.api-panel h2{font-size:23px;line-height:1.4}.api-panel h3{font-size:17px;line-height:1.4}.api-panel p{line-height:1.7}.api-narrow{max-width:750px}.api-notice{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;border-radius:14px;background:#f2f5eb;color:#6a795f;font-size:13px;line-height:1.65;margin:20px 0}.api-notice>.icon{flex-shrink:0;margin-top:2px}.api-notice.error{background:#fff0e7;color:#a74725}.api-error{display:flex;gap:18px;border-radius:22px;border:1px solid #f0d8c9;padding:28px;background:#fff8f2;grid-column:1/-1}.api-error .icon{flex-shrink:0}.api-error p{margin:12px 0 20px}.api-catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.api-catalog-tools p{font-size:13px}.api-catalog-tools .button{flex-shrink:0}.api-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:25px}.api-pagination span{font-size:13px;white-space:nowrap}.api-pagination .button{font-size:13px;padding:12px 15px}.api-flip{transform:rotate(180deg)}.destination-card{text-decoration:none}.destination-card .country-title{min-height:65px}.destination-card .country-title p{font-size:12px;line-height:1.7}.destination-card .card-price{align-items:flex-start;gap:10px;flex-wrap:wrap}.api-search-dialog{width:min(740px,calc(100% - 32px));padding:0;max-height:85dvh;overflow:hidden}.api-search-head{padding:28px 28px 14px;position:relative;border-bottom:1px solid #e6e8df}.api-search-head h2{font-size:27px;line-height:1.3;margin:0 45px 20px 0}.api-search-head .popup-search-field{margin:0}.api-search-body{overflow-y:auto;overscroll-behavior:contain;max-height:calc(85dvh - 178px);padding:0 24px 25px}.api-search-body .search-package-row{text-decoration:none}.api-result-count{font-size:12px;color:#768178;padding:14px 0 4px}.api-search-body .search-package-name{min-width:0}.api-search-body .search-package-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.api-search-body .search-package-price{flex-shrink:0}.api-package-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;margin-top:20px}.api-package-photo{position:relative;overflow:hidden;border-radius:28px;min-height:500px}.api-package-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.api-package-photo>div{position:absolute;inset:auto 0 0;padding:80px 35px 35px;background:linear-gradient(transparent,#1c332def);color:white}.api-package-photo h2{font-size:40px;margin:10px 0 0}.api-plan-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:25px 0;border-bottom:1px solid #e6e8df}.api-plan-specs>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.api-plan-specs .icon{color:#f96835}.api-plan-specs strong{font-size:15px}.api-plan-specs small{font-size:12px;color:#7b877e}.api-price{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.api-price span{font-size:13px;color:#778477}.api-price strong{font-size:28px}.api-form{display:flex;flex-direction:column;gap:17px}.api-form>h2{margin:0 0 8px}.api-form label{font-size:14px;font-weight:650;display:flex;flex-direction:column;gap:9px}.api-form input:not([type=checkbox]):not([type=radio]),.api-form select{border:1px solid #dce3d7;border-radius:13px;background:#fffefa;color:#263b34;width:100%;min-height:50px;padding:13px 15px;font:inherit;font-weight:400;font-size:16px;outline:none}.api-form input:focus,.api-form select:focus{border-color:#f96835;box-shadow:0 0 0 3px #f968351a}.api-form input:disabled{background:#f1f2ed;color:#90968b}.api-form .field-help{margin:-8px 0 0}.api-form input[type=checkbox],.api-form input[type=radio]{accent-color:#f96835;width:18px;height:18px;flex-shrink:0}.api-form-error{color:#b73c21;background:#fff0e9;padding:13px 15px;border-radius:12px;font-size:13px;line-height:1.65;margin:0}.api-checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:26px;align-items:start}.api-summary{position:sticky;top:112px}.api-summary-plan{display:flex;gap:16px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e6e8df}.api-summary-plan>img{width:82px;height:106px;object-fit:cover;border-radius:14px;flex-shrink:0}.api-summary-plan h2{font-size:17px;margin:9px 0}.api-summary-plan p{font-size:13px;margin:0;color:#798579}.api-quantity{display:flex;align-items:center;width:180px;max-width:100%;gap:8px}.api-quantity button{height:44px;width:44px;flex-shrink:0;border:1px solid #dce3d7;border-radius:12px;background:#fafbf6;font-size:24px}.api-quantity input{text-align:center;padding:10px!important;-moz-appearance:textfield}.api-quantity input::-webkit-inner-spin-button{appearance:none}.api-promo-input{display:flex;gap:10px}.api-promo-input .button{min-height:50px;padding:12px 15px}.api-payment-methods{border:0;padding:0;margin:4px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.api-payment-methods legend{font-size:16px;font-weight:700;margin-bottom:15px}.api-form .api-method{border:1px solid #e1e6dc;border-radius:14px;padding:14px 12px;flex-direction:row;align-items:center;gap:10px;cursor:pointer;background:#fff}.api-method:has(input:checked){border-color:#fa703d;background:#fff5ef;box-shadow:0 0 0 1px #fa703d}.api-method>img{width:43px;max-height:28px;object-fit:contain}.api-method span{display:flex;flex-direction:column;gap:4px}.api-method strong{font-size:12px}.api-method small{font-size:10px;color:#7b8278;font-weight:450}.api-form .api-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:450;line-height:1.7}.api-consent a{color:#bd4d27;text-underline-offset:3px}.api-promo-success{font-size:13px;color:#527342;display:flex;align-items:center;gap:7px;margin:0}.api-promo-success .text-button{margin-left:auto;font-size:12px}.api-totals{margin:24px 0 12px;display:flex;flex-direction:column;gap:18px}.api-totals>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.api-totals dd{font-weight:650;text-align:right;margin:0;flex-shrink:0}.api-totals dt{color:#7a8476}.api-totals .api-discount,.api-totals .api-discount dt{color:#558544}.api-totals .api-total{border-top:1px solid #e2e6dc;padding-top:21px;font-size:19px;font-weight:750;margin-top:5px}.api-total dt{color:#293e35}.api-total dd{font-size:25px;letter-spacing:-.7px}.api-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.api-account-grid>a{text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.api-account-grid>a:hover{transform:translateY(-3px);border-color:#f4ad87}.api-account-grid>a>.icon:first-child{width:33px;height:33px;color:#f96835;margin-bottom:25px}.api-account-grid p{font-size:14px;color:#788477}.api-account-actions{margin:25px 0 35px}.api-history-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.api-history-toolbar>span{font-size:14px;color:#7a8378}.api-order-list{display:flex;flex-direction:column;gap:16px}.api-order-card{display:flex;align-items:center;gap:22px;background:#fffffbc9;border:1px solid #dde4d7;border-radius:21px;padding:25px;text-decoration:none;color:inherit;transition:border-color .2s}.api-order-card:hover{border-color:#f6a681}.api-order-icon{background:#fff0e5;color:#f76835;padding:15px;border-radius:16px;align-self:flex-start}.api-order-card h3{font-size:19px;margin:8px 0}.api-order-card p{font-size:12px;color:#7a857a}.api-order-number{font-size:11px;color:#7a857a;letter-spacing:1px}.api-order-price{display:flex;align-items:center;gap:20px;margin-left:auto;flex-shrink:0}.api-order-price strong{font-size:19px}.api-status{font-size:11px;display:inline-flex;align-items:center;line-height:1.5;border-radius:8px;padding:7px 10px;background:#fff0da;color:#9e6825;font-weight:650}.api-status-paid{background:#eaf0e0;color:#5a763b}.api-status-failed,.api-status-expired{background:#f5e9e6;color:#ab513b}.api-order-title{margin-top:22px}.api-order-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.api-order-buttons .button{flex:1;white-space:normal;padding:15px}.api-va{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #e5e6da;background:#fbfcf6;border-radius:15px;margin:20px 0;overflow-wrap:anywhere}.api-va>strong{font-size:25px;letter-spacing:1px}.api-va>.button{align-self:flex-start}.api-processing .api-loading{min-height:70px}.api-processing p{text-align:center;font-size:13px;color:#7c8879}.api-esim-list{display:flex;flex-direction:column;gap:18px;margin-top:25px}.api-esim{border:1px solid #dde5d8;border-radius:19px;padding:21px}.api-unit{display:inline-flex;font-size:11px;padding:7px 9px;border-radius:8px;background:#fff0e5;color:#c4572e}.api-esim h3{margin:15px 0}.api-esim p{overflow-wrap:anywhere}.api-test-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:repeating-linear-gradient(45deg,#f6f7ef,#f6f7ef 12px,#eff2e8 12px,#eff2e8 24px);border:1px dashed #c9d2bf;border-radius:15px;padding:30px;margin-top:15px;min-height:180px;color:#627156}.api-test-qr>.icon{width:38px;height:38px}.api-test-qr>span{font-size:12px;text-align:center}.api-qr-link{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:20px;font-size:13px;color:#c25029}.api-qr-link>img{width:200px;height:200px;object-fit:contain;max-width:100%}.api-narrow details{padding:19px 0;border-bottom:1px solid #e6e8df;font-size:14px}.api-narrow summary{cursor:pointer;font-weight:650}.api-narrow details p{font-size:14px;color:#7a8678}.api-narrow .policy-links{margin-top:25px}.api-panel>.full-width{margin-top:20px}.api-form>.full-width{margin-top:0}.api-panel>.button{margin-top:15px}button:disabled{opacity:.5;cursor:not-allowed}.api-form [aria-busy=true]::after{content:'';display:inline-block;width:15px;height:15px;border:2px solid #fff6;border-top-color:white;border-radius:50%;animation:api-spin .75s linear infinite}.api-form label input{margin:0}
@media(max-width:850px){.api-package-layout,.api-checkout-layout{grid-template-columns:1fr}.api-package-photo{min-height:250px;max-height:300px}.api-package-photo h2{font-size:30px}.api-summary{position:static}.api-checkout-layout .api-summary{order:-1}.api-summary-plan{padding-bottom:15px;margin-bottom:20px}.api-checkout-layout .api-summary .field-help{margin-bottom:0}.api-account-grid{grid-template-columns:1fr}.api-account-grid>a{position:relative;padding:24px 24px 24px 80px}.api-account-grid>a>.icon:first-child{position:absolute;left:25px;top:26px}.api-account-grid h2{font-size:21px;margin:0}.api-account-grid p{margin:10px 0}.api-page .page-heading{margin-top:18px}.api-plan-specs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.api-page{padding-top:22px}.api-panel{padding:23px 20px;border-radius:22px}.api-page .page-heading h1{font-size:30px}.api-page .page-heading p{font-size:14px}.api-catalog-tools{display:block}.api-catalog-tools .button{display:none}.api-search-dialog{position:fixed;inset:auto 8px auto;top:calc(var(--api-viewport-top,0px) + 8px);margin:0 auto;width:calc(100% - 16px);max-width:none;height:calc(var(--api-viewport-height,100dvh) - 16px);max-height:calc(var(--api-viewport-height,100dvh) - 16px);border-radius:22px;display:none;flex-direction:column}.api-search-dialog[open]{display:flex}.api-search-dialog .dialog-close{width:36px;height:36px;top:14px;right:14px}.api-search-head{padding:20px 16px 12px;flex-shrink:0}.api-search-head h2{font-size:18px;margin:0 45px 17px 0}.api-search-head .popup-search-field{min-height:49px;border-radius:12px;padding:0 12px;gap:10px}.api-search-head .popup-search-field input{height:48px;font-size:16px;padding:0}.api-search-body{padding:0 12px 15px;max-height:none;flex:1;min-height:0}.api-search-body .search-package-row{padding:13px 2px;gap:10px}.api-search-body .search-package-photo{width:43px;height:52px;border-radius:10px}.api-search-body .search-package-name strong{font-size:13px}.api-search-body .search-package-name small{font-size:10px;max-width:140px}.api-search-body .search-package-price strong{font-size:13px}.api-search-body .search-package-row>.icon{display:none}.api-pagination{gap:10px}.api-pagination .button{font-size:11px;padding:11px 9px;gap:5px}.api-pagination .button .icon{width:15px}.api-pagination span{font-size:11px}.api-package-layout{gap:18px}.api-package-photo{min-height:205px}.api-package-photo>div{padding:45px 22px 22px}.api-plan-specs strong{font-size:13px}.api-plan-specs small{font-size:10px}.api-payment-methods{grid-template-columns:1fr 1fr;gap:8px}.api-form .api-method{gap:6px;padding:13px 9px;flex-wrap:wrap}.api-method img{max-width:38px;max-height:20px}.api-method span{width:100%;padding-left:0;margin-top:3px}.api-method strong{font-size:12px}.api-method small{font-size:10px}.api-checkout-layout{gap:18px}.api-summary-plan>img{width:65px;height:88px}.api-summary-plan h2{font-size:15px}.api-summary-plan .eyebrow{font-size:10px}.api-total dd{font-size:23px}.api-totals .api-total{font-size:17px}.api-totals{gap:14px}.api-order-card{gap:12px;padding:20px 16px;flex-wrap:wrap}.api-order-icon{padding:10px}.api-order-card>div:nth-child(2){width:calc(100% - 57px)}.api-order-card h3{font-size:16px;line-height:1.6}.api-order-number{font-size:10px;letter-spacing:.5px}.api-order-price{width:100%;border-top:1px solid #e3e8dc;padding-top:15px;margin-top:5px;justify-content:space-between}.api-order-price strong{font-size:18px}.api-order-buttons{flex-direction:column}.api-order-buttons .button{width:100%}.api-form .api-consent{font-size:11px}.api-notice{font-size:12px;padding:13px 12px}.api-promo-input{gap:7px}.api-promo-input .button{font-size:12px;padding:11px}.api-panel h2{font-size:21px}.api-error{padding:22px 16px;gap:10px}.api-error>.icon{width:20px}.api-price strong{font-size:25px}.api-form{gap:16px}.auth-panel .policy-links{margin-top:25px}.api-account-grid{gap:15px}.api-account-actions .button{width:100%}}
.api-catalog-tools~.destination-grid .country-title p{white-space:normal;overflow-wrap:anywhere}.api-order-title,.api-order-card h3,.api-summary-plan h2{overflow-wrap:anywhere}.api-form .policy-links{margin-top:20px}.api-page>.policy-links{margin-top:25px}
.preview-bar>span:last-child:not(.preview-right){min-width:0;overflow:hidden;text-overflow:ellipsis}.preview-bar>.preview-dot,.preview-bar>.preview-separator,.preview-bar>span:nth-child(2){flex-shrink:0}
.api-catalog-dialog .api-country-code{display:grid;place-items:center;font-size:8px;font-weight:750;background:#fff9f2;color:#bd522e}.api-catalog-dialog .compact-plan{grid-template-columns:20px minmax(0,1fr) 100px 116px}.api-catalog-dialog .compact-plan-data{min-width:0}.api-catalog-dialog .compact-plan-data>strong{overflow-wrap:anywhere}.api-catalog-dialog .catalog-selection>div{min-width:0}.api-catalog-dialog #selected-plan-name{overflow-wrap:anywhere}.api-catalog-dialog .catalog-destination>div{min-width:0}.api-catalog-dialog .catalog-destination h2{overflow-wrap:anywhere}.api-catalog-dialog .catalog-purchase .currency-note{font-size:10px;margin-top:8px}.api-catalog-dialog .compact-plan-data>strong:has(small){white-space:nowrap}.api-catalog-dialog .compact-plan-price{font-variant-numeric:tabular-nums}
@media(max-width:640px){.api-catalog-dialog .compact-plan{grid-template-columns:18px minmax(0,1fr) 62px 91px}.api-catalog-dialog .compact-plan-data>strong{font-size:16px}.api-catalog-dialog .compact-plan-data>strong small{font-size:10px}.api-catalog-dialog .catalog-selection>div{max-width:calc(100% - 132px)}.api-catalog-dialog .catalog-selection .button{flex-shrink:0}}
@media(max-width:350px){.api-catalog-dialog .compact-plan{grid-template-columns:18px minmax(0,1fr) 52px 82px;gap:6px;padding:10px 8px}.api-catalog-dialog .compact-plan-data>strong{font-size:13px;line-height:1.25}.api-catalog-dialog .compact-plan-data>strong small{font-size:9px}.api-catalog-dialog .compact-plan-data>span{font-size:8px}.api-catalog-dialog .compact-plan-price{font-size:11px}.api-catalog-dialog .compact-plan-duration{font-size:10px}.api-catalog-dialog .catalog-selection .button{padding:12px 13px;gap:8px}.api-catalog-dialog #selected-plan-name{font-size:12px}.api-catalog-dialog .catalog-selection>div{max-width:calc(100% - 125px)}}
.api-esim-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid #e0e5da;border-radius:17px;background:#eff3e8;max-width:680px;margin:0 0 25px}.api-esim-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:48px;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:650;color:#76836c;transition:background .2s,color .2s}.api-esim-tabs button[aria-selected=true]{background:#fff;color:#c35129;box-shadow:0 3px 12px #33482409}.api-esim-tabs button b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;background:#e1e8d6;border-radius:7px;font-size:11px}.api-esim-tabs button[aria-selected=true] b{background:#fff0e5;color:#c35129}.api-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.api-library-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dde5d7;background:linear-gradient(135deg,#fffdfa,#fcfff6);border-radius:25px;padding:27px;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}.api-library-card:hover{transform:translateY(-3px);border-color:#f0ac87;box-shadow:0 12px 25px #334b3307}.api-library-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.api-library-icon{display:inline-grid;place-items:center;width:48px;height:52px;border:1px solid #ffd7bf;background:#fff0e4;border-radius:14px;color:#f36832;flex-shrink:0}.api-library-icon .icon{width:27px;height:27px}.api-esim-status{display:inline-flex;align-items:center;font-size:11px;font-weight:650;border-radius:8px;padding:7px 9px;text-align:center;line-height:1.5;background:#edf1e3;color:#627741}.api-esim-status.status-active{background:#e6f1e7;color:#46734c}.api-esim-status.status-inactive{background:#eef0eb;color:#7e8779}.api-library-unit{font-size:11px;color:#be572d;font-weight:650;letter-spacing:.3px;margin-bottom:10px}.api-library-card h2{font-size:23px;line-height:1.45;letter-spacing:-.6px;overflow-wrap:anywhere}.api-library-card>p{font-size:11px;color:#869080;margin:12px 0 25px;overflow-wrap:anywhere}.api-library-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6e9df;padding-top:19px;margin-top:auto;font-size:13px;font-weight:650;color:#bb512b}.api-library-card-bottom .icon{width:18px}.api-library-empty{grid-column:1/-1;background:#ffffff8a;border:1px solid #e0e6da;border-radius:24px;padding:55px 25px}.api-library-empty p{max-width:510px;margin:15px auto 25px;line-height:1.8}.api-library-empty>.icon{color:#9ba98d}.api-lifecycle-note{margin-top:28px;background:#f2f4eccc;color:#78866c;font-size:12px}.api-esim-detail-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;align-items:start}.api-install-code h2{margin:20px 0}.api-install-code>.field-help{margin-top:18px}.api-install-code .api-test-qr{min-height:210px}.api-install-code .api-qr-link img{width:240px;height:240px}.api-iccid{display:flex;flex-direction:column;gap:8px;margin-top:25px;padding-top:20px;border-top:1px solid #e3e7da;overflow-wrap:anywhere}.api-iccid>span{font-size:11px;color:#7f8977;font-weight:650}.api-iccid>code{font-size:14px}.api-iccid>.text-button{align-self:flex-start;color:#c4522a;min-height:36px}.api-esim-dates{margin:25px 0 10px;display:flex;flex-direction:column;gap:15px}.api-esim-dates>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.api-esim-dates dt{color:#849079}.api-esim-dates dd{margin:0;font-weight:650;text-align:right}.api-linked-order{text-align:center;font-size:11px;color:#899281;margin-top:15px;overflow-wrap:anywhere}.api-install-guide>h2{font-size:28px;margin-bottom:14px}.api-install-guide>p{font-size:14px;margin-bottom:25px}.api-install-guide details{padding:20px 0;border-bottom:1px solid #e3e8da;font-size:14px}.api-install-guide summary{font-weight:700;cursor:pointer}.api-install-guide ol{padding-left:23px;margin:20px 0 0;color:#77846b;line-height:1.9}.api-install-guide li{padding-left:5px;margin-bottom:12px}.api-install-guide li::marker{color:#c4532c;font-weight:650}.api-issued-link{display:flex;align-items:flex-start;flex-wrap:wrap;gap:15px;background:#f5f7ec;border:1px solid #e3ead5;border-radius:17px;padding:23px;margin-top:25px}.api-issued-link>.icon{color:#709052;width:27px;height:27px}.api-issued-link>div{flex:1;min-width:140px}.api-issued-link h3{margin:0 0 8px}.api-issued-link p{font-size:13px}.api-issued-link .button{width:100%}
@media(max-width:850px){.api-esim-detail-grid{grid-template-columns:1fr;gap:20px}.api-install-code .api-test-qr,.api-install-code .api-qr-link{max-width:340px;margin-left:auto;margin-right:auto}.api-library-grid{gap:17px}.api-library-card{padding:23px}.api-library-card h2{font-size:21px}}
@media(max-width:600px){.api-library-grid{grid-template-columns:1fr}.api-library-card{padding:23px 21px;border-radius:22px}.api-library-card h2{font-size:22px}.api-esim-tabs{gap:4px;padding:5px;border-radius:15px;margin-bottom:20px}.api-esim-tabs button{flex-direction:column;gap:5px;padding:10px 4px;font-size:11px;border-radius:10px;min-height:76px}.api-esim-tabs button>span{display:flex;align-items:center;justify-content:center;min-height:30px;line-height:1.35;text-align:center}.api-esim-tabs button b{min-width:20px;height:20px;font-size:10px}.api-library-empty{padding:35px 20px}.api-library-empty h2{font-size:24px}.api-library-empty p{font-size:13px}.api-install-guide>h2{font-size:24px}.api-install-guide>p,.api-install-guide details{font-size:13px}.api-library-card-top{margin-bottom:21px}.api-install-code .api-qr-link img{width:220px;height:220px}.api-esim-status{font-size:10px}.api-lifecycle-note{font-size:11px}.api-issued-link{padding:19px 16px}.api-issued-link>div{min-width:130px}}
@media(prefers-reduced-motion:reduce){.api-spinner,.api-form [aria-busy=true]::after{animation:none}.api-account-grid>a{transition:none}}

/* Local country flags retain the globe when an image cannot load. */
.country-flag-local{align-items:center;justify-content:center}.country-flag-local>.country-flag-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff}.country-flag-local>.country-flag-image[hidden]{display:none}

.api-rate-credit { margin: 18px auto 0; padding: 0 24px; max-width: 1280px; color: var(--muted); font-size: 12px; text-align: center; }
.api-rate-credit a { color: inherit; text-underline-offset: 3px; }

/* Device-only eSIM controls (Android app). */
.esim-native-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
.esim-native-actions .button { display: flex; flex: 1 1 170px; align-items: center; justify-content: center; gap: 8px; min-height: 50px; padding: 13px 15px; }
.esim-native-actions .button .icon { width: 19px; height: 19px; }
.esim-native-feedback { font-size: 12px; line-height: 1.65; color: #5f7a52; margin: 12px 0 0; }
.esim-native-feedback:empty { display: none; }
.esim-native-feedback.is-unavailable { color: #ab513b; }
