
/* Digital services catalog */
.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.bottom-nav .nav-item{min-width:0;padding-left:2px;padding-right:2px}
.bottom-nav .nav-item span{font-size:10px;white-space:nowrap}
.service-home-entry{display:flex;align-items:center;gap:14px;width:100%;text-align:left;color:#e6faff;border:1px solid #31748c;background:linear-gradient(120deg,#10384a,#122239);border-radius:20px;padding:18px;margin:18px 0;font:inherit;cursor:pointer}
.service-home-entry>span:nth-child(2){display:grid;gap:5px}.service-home-entry strong{font-size:21px}.service-home-entry small{font-size:10px;letter-spacing:1px;color:#85e1e4}.service-home-entry span span{font-size:12px;color:#a9c7d9}.service-home-entry b{margin-left:auto;font-size:24px}.service-home-symbol{font-size:38px;color:#6ae7db}
.service-screen{padding-bottom:24px}.service-heading{margin:4px 0 20px}.service-heading h1{font-size:30px;margin:8px 0;color:#eefaff}.service-heading p{font-size:13px;line-height:1.6;color:#9eb9ce;margin:0}
.service-wallet{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #285367;border-radius:18px;background:linear-gradient(120deg,#103248,#102031);padding:18px;margin-bottom:18px}.service-wallet span{display:grid;gap:5px;font-size:12px;color:#a7c0d0}.service-wallet strong{font-size:25px;color:#e8faff}
.service-tabs{display:flex;gap:5px;padding:5px;border-radius:14px;background:#0b1b2a;margin:18px 0}.service-tabs button{flex:1;color:#90adbf;background:none;border:0;padding:12px 6px;font:inherit;font-size:12px;cursor:pointer;border-radius:10px}.service-tabs .active{background:#1a3a4f;color:#b5fff4}.service-tabs span{font-size:10px;margin-left:5px;opacity:.75}
.service-filters{display:flex;flex-wrap:wrap;gap:12px;padding:15px;background:#0c1d2d;border:1px solid #1f3d51;border-radius:16px;margin:15px 0}.service-field{display:flex;flex:1 1 120px;min-width:0;flex-direction:column;gap:7px;font-size:12px;color:#aec7d7}.service-field input,.service-field select,.service-field textarea{width:100%;box-sizing:border-box;min-width:0}.service-filters .service-field:first-child{flex-basis:100%}.service-stock-toggle{display:flex;align-items:center;gap:8px;flex-basis:100%;font-size:12px;color:#9dbdcd}.service-stock-toggle input{accent-color:#39cebb}.service-count{font-size:12px;line-height:1.5;color:#8caabd;margin:15px 0}
.service-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-product-card{display:flex;flex-direction:column;gap:10px;padding:17px;border:1px solid #29475b;border-radius:20px;background:linear-gradient(145deg,#142b40,#102033);min-width:0}.service-card-top{display:flex;justify-content:space-between;align-items:center;gap:7px;flex-wrap:wrap}.service-logo{flex-shrink:0}.service-stock{font-size:10px;color:#71dec2;line-height:1.4}.service-stock.is-empty{color:#8b9dac}.service-product-card>small{color:#819fb4;font-size:10px;margin-top:3px}.service-product-card h3{font-size:14px;line-height:1.5;font-weight:650;margin:0;color:#e2f3ff;overflow-wrap:anywhere}.service-product-card>p{font-size:11px;line-height:1.6;color:#93b0c3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 5px}.service-card-bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}.service-card-bottom>strong{font-size:20px;color:#d6fff7;overflow-wrap:anywhere}.service-buy{display:flex;align-items:center;justify-content:space-between;border-radius:11px;padding:11px;background:#174253;color:#8af1de;border:1px solid #2a6573;font:inherit;font-size:12px;cursor:pointer}.service-buy span{font-size:18px}
.service-checkout,.service-order-detail{position:relative;padding:20px;margin:18px 0;background:#122a3d;border:1px solid #3c8290;border-radius:20px}.service-close{position:absolute;right:10px;top:8px;color:#a2c2d3;background:none;border:0;font-size:25px;cursor:pointer}.service-product-title{display:flex;align-items:center;gap:14px;padding-right:14px}.service-product-title h2{font-size:17px;line-height:1.5;margin:5px 0 10px;color:#e2f5ff}.service-product-title small{color:#8baebf;font-size:11px}.service-product-title strong{font-size:21px;color:#8aefda}.service-description{margin:20px 0;font-size:13px;color:#a5c1d2}.service-description summary{cursor:pointer;color:#78d5dc}.service-description p{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;font-size:12px}.service-form{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.service-form .service-field{flex-basis:100%}.service-quote{padding:18px;background:#0d2030;border-radius:14px;display:grid;gap:8px;margin:18px 0}.service-quote>span{font-size:12px;color:#92b5c5}.service-quote>strong{font-size:30px;color:#b4ffea}.service-quote>small{font-size:11px;color:#8babbf}.service-wide{width:100%;font-size:13px}.service-help{display:block;font-size:11px;line-height:1.7;color:#89a8bc;margin-top:12px}
.service-message{padding:14px;border-radius:13px;border:1px solid #317269;background:#123d38;color:#b5fbe3;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.service-message.is-error{border-color:#7d4650;background:#392531;color:#ffbfca}.service-message button{margin-top:10px}.service-admin-summary{font-size:12px;line-height:1.7;color:#adc6d9;padding:15px;border:1px dashed #4d6a81;border-radius:12px}.service-admin-summary p{margin:8px 0 0;color:#f0cb8a}
.service-orders{display:grid;gap:12px}.service-order-row{display:flex;flex-wrap:wrap;gap:12px;padding:18px;background:#11263a;border:1px solid #29495d;border-radius:16px}.service-order-row>div:first-child{flex:1 1 200px;min-width:0;display:grid;gap:7px}.service-order-row h3{font-size:14px;line-height:1.6;margin:0}.service-order-row small{font-size:11px;color:#93b1c5;overflow-wrap:anywhere}.service-order-row>strong{font-size:18px;color:#a5ead7}.service-order-status{font-size:11px;color:#9fc7de}.service-order-status.status-completed{color:#6ce4bc}.service-order-status.status-failed{color:#edb4bf}.service-order-actions{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}.service-order-detail{font-size:13px;line-height:1.8}.service-order-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#081a29;padding:15px;border-radius:12px;color:#b3f7dc;font-size:12px;user-select:text}.service-order-detail button{margin:6px 6px 0 0}
@media(min-width:700px){.service-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-filters .service-field:first-child{flex-basis:200px}}
@media(max-width:359px){.service-product-grid{grid-template-columns:1fr}}

.service-wallet>span{min-width:0;flex:1}.service-wallet .ghost-btn{width:auto;flex:0 0 auto;padding:10px 14px}.service-wallet strong{font-size:clamp(20px,5.4vw,25px);overflow-wrap:anywhere}

.service-providers{display:flex;gap:8px;margin:16px 0}.service-providers button{font:inherit;padding:10px 18px;border-radius:100px;border:1px solid #294e64;background:#0c2335;color:#89a8bb;cursor:pointer}.service-providers button.active{color:#91f5e0;background:#17463f;border-color:#399084}.service-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0;font-size:12px;color:#a8c4d6}.service-pages button{width:auto}.service-tier-prices{display:grid;gap:5px;color:#8bcabb;font-size:11px;flex-basis:100%}.service-otp-panel{display:grid;gap:8px;padding:18px;background:#0a2031;border:1px solid #31818a;border-radius:15px;margin:15px 0}.service-otp-panel strong{font-size:27px;letter-spacing:1px;color:#91f5d3;user-select:text}.service-otp-panel small{color:#91b4c8}.service-otp-panel p{font-size:12px;color:#a4c3d5}
