:root{--bg-color:#f7f9fc;--surface-color:#fff;--text-primary:#1c1c1e;--text-secondary:#8e8e93;--primary-blue:#2a81f6;--primary-blue-hover:#1e70dd;--primary-purple:#c4a1ff;--primary-green:#34c759;--light-blue-bg:#e1edff;--light-purple-bg:#f0e6ff;--light-green-bg:#dcf5e3;--border-color:#eaeaea;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.h1{letter-spacing:-.5px;font-size:24px;font-weight:700}.h2{letter-spacing:-.5px;font-size:20px;font-weight:700}.h3{font-size:16px;font-weight:600}.subtitle{color:var(--text-secondary);font-size:14px}.caption{font-size:12px;font-weight:500}.btn-primary{background-color:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .2s,transform .1s;display:inline-flex}.btn-primary:active{background-color:var(--primary-blue-hover);transform:scale(.96)}.icon-box{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-box.blue{background-color:var(--light-blue-bg);color:var(--primary-blue)}.icon-box.purple{background-color:var(--light-purple-bg);color:var(--primary-purple)}.icon-box.green{background-color:var(--light-green-bg);color:var(--primary-green)}.badge-instant{background-color:var(--light-green-bg);color:var(--primary-green);border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.app-container{background-color:var(--bg-color);width:100%;max-width:100vw;min-height:100vh;padding-bottom:70px;position:relative;overflow-x:hidden}.top-header{justify-content:space-between;align-items:center;padding:16px 20px 24px;display:flex}.user-profile{align-items:center;gap:12px;display:flex}.avatar{background:linear-gradient(135deg, var(--primary-blue) 0%, #87cefa 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 10px #2a81f633}.user-greeting{flex-direction:column;display:flex}.greeting-text{color:var(--text-secondary);margin-bottom:4px;font-size:12px;line-height:1}.user-name{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1}.btn-icon{background:var(--surface-color);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon:active{background:var(--light-blue-bg);color:var(--primary-blue);transform:scale(.95)}.balance-card{background:linear-gradient(135deg,#1e40af,#4f46e5);border:none;border-radius:20px;justify-content:space-between;align-items:center;margin:0 20px 24px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #4f46e54d}.balance-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#fff3 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.balance-info{z-index:1;flex-direction:column;gap:8px;display:flex}.balance-label{color:#ffffffd9;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.balance-amount{color:#fff;text-shadow:0 2px 8px #0000001a;font-size:28px;font-weight:800;line-height:1}.btn-add-funds{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);z-index:1;background-color:#ffffff26;border:1px solid #ffffff40;border-radius:14px;align-items:center;gap:6px;padding:10px 20px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.btn-add-funds:hover{background-color:#ffffff40;transform:translateY(-2px)}.btn-add-funds:active{background-color:#ffffff4d;transform:scale(.95)}.bot-icon{background-color:var(--primary-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hero-banner{background:linear-gradient(135deg,#e6f0ff 0%,#d4e5ff 100%);border-radius:20px;margin:0 20px 20px;padding:16px 20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #2a81f614}.hero-icons{gap:6px;margin-bottom:10px;display:flex}.hero-icons .icon-box{width:28px!important;height:28px!important}.hero-icons svg{width:14px;height:14px}.hero-content{z-index:2;max-width:65%;position:relative}.hero-title{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:800;line-height:1.3}.hero-subtitle{color:var(--text-secondary);margin-bottom:12px;font-size:11px}.hero-image{z-index:1;pointer-events:none;width:45%;max-width:130px;height:auto;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.category-tabs{scrollbar-width:none;gap:8px;margin-bottom:24px;padding:0 20px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.tab{color:var(--text-primary);background-color:var(--surface-color);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000005}.tab.active{background-color:var(--primary-blue);color:#fff}.product-list{flex-direction:column;gap:12px;padding:0 20px;display:flex}.product-card{background-color:var(--surface-color);cursor:pointer;border:1px solid #00000008;border-radius:20px;justify-content:space-between;align-items:center;padding:18px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.product-card:hover{border-color:#0000000f;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.product-card:active{transform:scale(.98)}.product-hero-card{text-align:center;border:1px solid var(--border-color);background:#fff;border-radius:20px;flex-direction:column;align-items:center;margin-bottom:16px;padding:24px 20px;display:flex;box-shadow:0 4px 16px #00000008}.icon-box.large{border-radius:14px;margin-bottom:12px;width:48px!important;height:48px!important}.icon-box.large svg{width:24px;height:24px}.product-title-large{color:var(--text-primary);margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.4}.product-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.badge-instant{color:var(--primary-green);background-color:#10b9811a;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.badge-stock{background-color:var(--surface-color);color:var(--text-secondary);border-radius:20px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.product-desc-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.purchase-section{border:1px solid var(--border-color);background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #00000008}.price-row,.quantity-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.price-label,.quantity-label{color:var(--text-secondary);font-size:16px;font-weight:600}.price-value{color:var(--text-primary);font-size:20px;font-weight:800}.quantity-selector{background:var(--surface-color);border-radius:12px;align-items:center;padding:4px;display:flex}.qty-btn{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.qty-btn:active{transform:scale(.95)}.qty-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.qty-value{text-align:center;width:56px;color:var(--text-primary);background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;margin:0 8px;padding:6px 4px;font-size:16px;font-weight:700;transition:all .2s}.qty-input{-moz-appearance:textfield;outline:none}.qty-input:focus{border-color:var(--primary-blue);background:#fff;box-shadow:0 0 0 2px #3b82f61a}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.total-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.total-label{color:var(--text-primary);font-size:18px;font-weight:700}.total-value{color:var(--primary-blue);font-size:28px;font-weight:800}.buy-btn{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;display:flex}.product-info-wrapper{align-items:center;gap:16px;display:flex}.product-details{flex-direction:column;gap:6px;display:flex}.product-title{font-size:15px;font-weight:600}.product-price-section{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.price{color:var(--primary-blue);font-size:18px;font-weight:800}.price-unit{color:var(--text-secondary);font-size:12px}.bottom-nav{background-color:var(--surface-color);padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);z-index:100;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.nav-item.active{color:var(--primary-blue)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0006;justify-content:center;align-items:flex-end;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:var(--surface-color);border-radius:24px 24px 0 0;width:100%;max-width:480px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;box-shadow:0 -4px 20px #0000001a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.btn-close{background:var(--bg-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.spinning-loader{animation:1s linear infinite spin}.input-group{margin-bottom:24px}.input-group label{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.warning-box{background-color:#fff1f2;border:1px dashed #ef4444;border-radius:16px;margin-bottom:24px;padding:16px;position:relative;box-shadow:0 4px 12px #ef44441a}.warning-box strong{color:#b91c1c;align-items:center;gap:6px;margin-bottom:8px;font-size:15px;display:flex}.warning-box p{color:#991b1b;margin:0;font-size:13px;font-weight:500;line-height:1.5}.amount-input-wrapper{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;align-items:center;padding:12px 16px;transition:border-color .2s;display:flex;position:relative}.amount-input-wrapper:focus-within{border-color:var(--primary-blue)}.currency-symbol{color:var(--text-primary);margin-right:8px;font-size:20px;font-weight:700}.amount-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:20px;font-weight:700}.methods-title{color:var(--text-secondary);margin-bottom:12px;font-size:14px;font-weight:600}.btn-payment{background-color:var(--surface-color);cursor:pointer;border:1px solid #0000000a;border-radius:20px;align-items:center;width:100%;margin-bottom:16px;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000008}.btn-payment:hover{border-color:#0000000f;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.btn-payment:active{transform:scale(.98)}.payment-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:16px;font-size:20px;font-weight:700;display:flex}.binance-icon{color:#000;background-color:#f3ba2f}.crypto-icon{background-color:#26a17b}.payment-details{text-align:left;flex-direction:column;flex:1;display:flex}.payment-name{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700}.btn-payment:hover .payment-name{color:var(--primary-blue)}.payment-desc{color:var(--text-secondary);font-size:12px}.btn-payment svg{color:var(--text-secondary)}.btn-back{background:var(--bg-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.selected-method-indicator{background:var(--bg-color);color:var(--text-primary);border-radius:12px;align-items:center;gap:12px;padding:12px;font-weight:600;display:flex}.payment-icon.small{width:28px;height:28px;margin-right:0;font-size:14px}.warning-box{background:linear-gradient(135deg,#fef2f2e6,#fee2e2e6);border:1px dashed #fca5a5;border-radius:16px;margin-bottom:24px;padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #ef444414,inset 0 0 12px #ffffff80}.warning-box:before{content:"";background:linear-gradient(90deg,#ef4444,#fca5a5);width:100%;height:4px;position:absolute;top:0;left:0}.warning-box strong{color:#b91c1c;margin-bottom:6px;font-size:14px;display:block}.warning-box p{color:#991b1b;margin:0;font-size:13px;line-height:1.5}.copy-field{margin-bottom:16px}.field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.field-value-box{background:var(--surface-color);border:1px solid #0000000d;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000008,0 1px 3px #00000005}.field-value-box:hover{border-color:#00000014;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f,0 2px 8px #0000000a}.field-value{color:var(--text-primary);word-break:break-all;padding-right:12px;font-family:monospace;font-size:14px}.field-value.uid{background:linear-gradient(135deg, var(--primary-blue), #4f46e5);-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;font-family:inherit;font-size:20px;font-weight:800}.field-value.highlight{color:#10b981;font-family:inherit;font-size:24px;font-weight:800}.field-value.code{color:#ef4444;letter-spacing:2px;background:#fef2f2;border-radius:12px;padding:6px 16px;font-size:20px;font-weight:800}.btn-copy{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.btn-copy:hover{color:var(--primary-blue)}.btn-pay{background:linear-gradient(135deg, var(--primary-blue), #4f46e5);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:16px;padding:16px 20px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #3b82f64d}.btn-pay:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.btn-pay:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3b82f666}.btn-pay:hover:after{transition:transform .6s ease-in-out;transform:translate(100%)}.btn-pay:active{transform:translateY(1px);box-shadow:0 4px 12px #3b82f633}.btn-pay svg{transition:transform .3s}.btn-pay:hover svg{transform:translate(4px)}.btn-pay.success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 24px #10b9814d}.btn-pay.success:hover{box-shadow:0 12px 28px #10b98166}.deposit-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;animation:.4s cubic-bezier(.16,1,.3,1) fadeInScale;display:flex}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.success-icon-container{background:radial-gradient(circle,#10b98126 0%,#10b98100 70%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:8px;display:flex}.pop-animation svg{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards popBounce;transform:scale(0)}@keyframes popBounce{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.waiting-status{background:linear-gradient(135deg,#3b82f60d,#3b82f61a);border:1px solid #3b82f633;border-radius:16px;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.waiting-icon-wrapper{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #3b82f626}.waiting-text-wrapper{flex-direction:column;flex:1;display:flex}.waiting-title{color:var(--primary-blue);margin-bottom:4px;font-size:15px;font-weight:700}.waiting-subtitle{color:var(--text-secondary);font-size:12px;line-height:1.4}.spinning-loader{color:var(--primary-blue);animation:1.5s linear infinite spin}@keyframes pulse-soft{0%,to{opacity:.8}50%{opacity:1}}.header-actions{align-items:center;gap:8px;display:flex}.btn-icon{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000005}.btn-icon:hover{background:#f8fafc;transform:translateY(-1px)}.btn-icon.lang-btn{border-radius:20px;gap:6px;width:auto;padding:0 12px}.lang-text{color:var(--text-primary);font-size:13px;font-weight:700}.language-selector{position:relative}.lang-dropdown{border:1px solid var(--border-color);z-index:100;background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:140px;padding:8px;animation:.2s cubic-bezier(.34,1.56,.64,1) slideDown;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px #00000014}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-option{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.lang-option:hover{color:var(--text-primary);background:#f1f5f9}.lang-option.active{color:var(--primary-blue);background:linear-gradient(135deg,#3b82f61a,#4f46e51a)}.floating-support-container{z-index:99;pointer-events:none;align-items:flex-end;display:flex;position:fixed;bottom:80px;right:20px}.floating-support-btn{background:linear-gradient(135deg, var(--primary-blue), #4f46e5);color:#fff;cursor:pointer;pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 24px #2a81f666,inset 0 2px 4px #ffffff4d}.floating-support-btn:hover{transform:scale(1.1)translateY(-4px);box-shadow:0 12px 28px #2a81f680,inset 0 2px 4px #fff6}.floating-support-btn:active{transform:scale(.95)}.support-tooltip{white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:16px 16px 4px;flex-direction:column;padding:10px 16px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:6px;right:70px;transform:translate(20px)scale(.9);box-shadow:0 4px 16px #00000014,0 2px 4px #0000000a}.support-tooltip.show{opacity:1;transform:translate(0)scale(1)}.support-tooltip strong{color:var(--text-primary);margin-bottom:2px;font-size:13px}.support-tooltip span{color:var(--text-secondary);font-size:11px}.price-badge{color:var(--primary-blue);white-space:nowrap;letter-spacing:.5px;background:linear-gradient(135deg,#2a81f61a,#2a81f60a);border:1px solid #2a81f633;border-radius:10px;align-items:center;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #2a81f614}.detailed-product-card{border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000008}.detailed-product-card:active{transform:scale(.98)}.dpc-header{align-items:flex-start;gap:12px;display:flex}.dpc-title{color:var(--text-primary);background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.5}.dpc-footer{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.dpc-badges{gap:8px;display:flex}.dpc-badge{background:var(--surface-color);color:var(--text-secondary);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.dpc-badge.instant{color:var(--primary-green);background:#27ae601a}.dpc-badge.stock{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.dpc-action{color:var(--primary-blue);align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.order-success-page{background:var(--bg-color);min-height:100vh;padding:16px 20px 40px;animation:.4s ease-out forwards slideUp;overflow-y:auto}.osp-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.osp-header h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.osp-card{background:var(--surface-color);border:1px solid #6366f126;border-radius:20px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #6366f114}.osp-main-card{background:linear-gradient(to bottom right,#fff,#f8faff);margin-bottom:24px;padding:24px}.osp-main-card:before{content:"";background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);height:4px;position:absolute;top:0;left:0;right:0}.osp-main-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #6366f11f}.osp-product-info{align-items:flex-start;gap:16px;display:flex}.osp-icon{background:linear-gradient(135deg,#6366f126,#a855f726);border:1px solid #6366f133;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.osp-details h3{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.4}.osp-sku{color:#6366f1;background:#6366f114;border:1px solid #6366f126;border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;font-weight:700;display:inline-block}.osp-total{border-top:2px dashed var(--border-color);justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;display:flex}.osp-total span:first-child{color:var(--text-secondary);font-size:15px;font-weight:600}.osp-amount{color:var(--primary-color);letter-spacing:-.5px;font-size:28px;font-weight:900}.osp-actions-row{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.osp-actions-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:800}.osp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.osp-format-selector{background:var(--surface-color);border:1px solid #6366f133;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:flex}.osp-format-selector span{color:var(--text-secondary);font-size:13px;font-weight:700}.osp-format-selector select{color:#6366f1;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:14px;font-weight:800}.osp-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #6366f140}.osp-btn:hover{background:linear-gradient(135deg,#4f46e5,#9333ea);transform:translateY(-2px);box-shadow:0 6px 16px #6366f159}.osp-btn:active{transform:translateY(1px)}.osp-btn-secondary{color:#6366f1;background:#fff;border:1px solid #6366f14d;box-shadow:0 2px 8px #6366f10d}.osp-btn-secondary:hover{background:#f5f3ff;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}.osp-data-card{flex-direction:column;display:flex}.osp-data-header{color:#6366f1;background:#6366f10d;border-bottom:1px solid #6366f126;padding:14px 20px;font-size:13px;font-weight:700}.osp-data-body{max-height:400px;padding:20px;overflow-y:auto}.osp-data-body pre{white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:14px;line-height:1.6}@media (width<=380px){.osp-actions{justify-content:stretch}.osp-btn{flex:1;justify-content:center}}@keyframes accordionDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.accordion-content{transform-origin:top;animation:.2s ease-out forwards accordionDown}.accordion-wrapper{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.accordion-wrapper.expanded{grid-template-rows:1fr}.accordion-inner{min-height:0;overflow:hidden}@keyframes popup-scale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
