.home-page{min-height:100vh;background:linear-gradient(180deg,#0d0d1a,#1a1a2e 30%,#16213e 70%,#0f3460);color:#fff;padding:16px 16px 100px;position:relative;overflow-x:hidden}.home-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,215,0,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,140,0,.03) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,215,0,.02) 0%,transparent 70%);pointer-events:none;z-index:0}.premium-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-top:8px}.logo-container{position:relative;display:flex;flex-direction:column;align-items:flex-start}.logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:60px;background:radial-gradient(ellipse,rgba(255,215,0,.3) 0%,transparent 70%);filter:blur(20px);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.brand-name{font-size:28px;font-weight:800;margin:0;background:linear-gradient(135deg,gold,#ff8c00,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;text-shadow:0 0 30px rgba(255,215,0,.5);position:relative;z-index:1}.logo-subtitle{font-size:9px;letter-spacing:4px;color:#ffd70099;font-weight:500;margin-top:2px}.user-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,215,0,.2);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,gold,#ff8c00);display:flex;align-items:center;justify-content:center;font-size:14px;color:#000;font-weight:600}.user-name{font-size:12px;font-weight:500;color:#ffffffe6}.stats-bar{position:relative;z-index:1;display:flex;justify-content:space-around;padding:16px;margin-bottom:24px;background:#ffffff08;border:1px solid rgba(255,215,0,.1);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value{font-size:20px;font-weight:700;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative;z-index:1}.section-header h2{font-size:16px;font-weight:600;color:#fff;margin:0}.section-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,215,0,.3),transparent)}.services-section{margin-bottom:24px;position:relative;z-index:1}.services-grid-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-card-premium{position:relative;display:flex;align-items:center;gap:12px;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;text-decoration:none;color:#fff;transition:all .3s ease;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,215,0,.1),transparent);opacity:0;transition:opacity .3s ease}.service-card-premium:hover .card-glow,.service-card-premium:active .card-glow{opacity:1}.service-card-premium:active{transform:scale(.98)}.service-icon-premium{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:0 4px 15px #0000004d}.service-info-premium{flex:1}.service-info-premium h3{font-size:14px;font-weight:600;margin:0 0 3px;color:#fff}.service-info-premium p{font-size:10px;margin:0;color:#ffffff80}.card-arrow{font-size:16px;color:#ffd70099;transition:transform .3s ease}.service-card-premium:hover .card-arrow{transform:translate(4px)}.features-section{margin-bottom:24px;position:relative;z-index:1}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.feature-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;font-size:12px;color:#fffc}.feature-icon{width:32px;height:32px;border-radius:8px;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);display:flex;align-items:center;justify-content:center;font-size:14px}.quick-actions{display:flex;gap:12px;margin-bottom:24px;position:relative;z-index:1}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:14px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.action-btn.primary{background:linear-gradient(135deg,gold,#ff8c00);color:#000;box-shadow:0 4px 20px #ffd7004d}.action-btn.primary:active{transform:scale(.98);box-shadow:0 2px 10px #ffd70033}.action-btn.secondary{background:#ffffff0d;color:#fffc;border:1px solid rgba(255,255,255,.1)}.action-btn.secondary:active{background:#ffffff1a;transform:scale(.98)}.btn-icon{font-size:16px}.home-footer{position:relative;z-index:1;text-align:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.05)}.home-footer p{font-size:10px;color:#ffffff4d;margin:0}.profile-page{min-height:100vh;background:linear-gradient(180deg,#0d0d1a,#1a1a2e 30%,#16213e 70%,#0f3460);color:#fff;padding:12px 12px 100px}.profile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-top:8px}.header-badges{display:flex;gap:8px;align-items:center}.admin-badge-link{padding:4px 10px;background:linear-gradient(135deg,#9c27b0,#e91e63);border-radius:12px;font-size:10px;font-weight:700;color:#fff;text-decoration:none;transition:all .2s}.admin-badge-link:active{transform:scale(.95);box-shadow:0 0 15px #9c27b080}.premium-badge{padding:4px 10px;background:linear-gradient(135deg,gold,#ff8c00);border-radius:12px;font-size:10px;font-weight:600;color:#000}.user-card-premium{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-avatar-premium{width:60px;height:60px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar-premium img{width:100%;height:100%;object-fit:cover}.avatar-initial{font-size:24px;font-weight:700;color:#fff}.user-details-premium{flex:1}.user-name{font-size:18px;font-weight:600;margin:0 0 4px;color:#fff}.user-username{font-size:13px;color:#ffffff80;margin:0 0 2px}.user-id{font-size:10px;color:#ffffff4d;margin:0}.stats-row{display:flex;gap:8px;margin-bottom:16px}.stat-card{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:inherit;transition:all .2s}.stat-card.vps-stat-link{border-color:#ffd7004d;background:#ffd7000d}.stat-card.vps-stat-link:active{background:#ffd7001a;transform:scale(.98)}.stat-value-premium{font-size:18px;font-weight:700;color:gold}.stat-label-premium{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.balance-card-premium{padding:20px;background:linear-gradient(135deg,#ffd7001a,#ff8c000d);border:1px solid rgba(255,215,0,.2);border-radius:16px;text-align:center;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.balance-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.balance-icon{font-size:20px}.balance-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:1px}.balance-amount-premium{font-size:36px;font-weight:700;color:gold;margin:8px 0 16px;text-shadow:0 0 20px rgba(255,215,0,.3)}.top-up-btn-premium{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:12px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.top-up-btn-premium:active{transform:scale(.98);box-shadow:0 4px 15px #ffd70066}.orders-section-premium{margin-bottom:20px}.section-header-premium{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header-premium h3{font-size:14px;font-weight:600;color:#fff;margin:0}.view-all-btn{padding:4px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-size:11px;cursor:pointer;transition:all .2s}.view-all-btn:active{background:#ffffff1a}.no-orders-premium{display:flex;flex-direction:column;align-items:center;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;gap:8px}.no-orders-icon{font-size:32px;opacity:.5}.no-orders-premium p{font-size:14px;color:#fff9;margin:0}.no-orders-hint{font-size:11px;color:#fff6}.orders-list-premium{display:flex;flex-direction:column;gap:8px}.order-item-premium{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-icon{width:40px;height:40px;border-radius:10px;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.order-details{flex:1;display:flex;flex-direction:column;gap:2px}.order-type-premium{font-size:13px;font-weight:500;color:#fff}.order-status-premium{font-size:10px;padding:2px 8px;border-radius:6px;width:fit-content}.status-completed{background:#4caf5033;color:#4caf50}.status-pending{background:#ff980033;color:#ff9800}.status-active{background:#2196f333;color:#2196f3}.order-amount-premium{font-size:14px;font-weight:600;color:gold}.quick-actions-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.action-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none}.action-card.admin-action{background:linear-gradient(135deg,#9c27b033,#e91e6333);border-color:#9c27b066}.action-card.admin-action:active{background:linear-gradient(135deg,#9c27b04d,#e91e634d)}.action-card:active{background:#ffffff1a;transform:scale(.98)}.action-icon{font-size:22px}.action-label{font-size:11px;color:#fffc}.vps-page{min-height:100vh;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:12px 12px 80px}.vps-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.manage-vps-link{padding:8px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.manage-vps-link:active{background:#fff3;transform:scale(.98)}.vps-header{text-align:center;margin-bottom:12px;padding:8px 0}.vps-header h1{font-size:18px;font-weight:700;margin:0 0 4px;background:linear-gradient(90deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vps-subtitle{font-size:11px;opacity:.7;margin:0}.location-filter{margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.location-filter::-webkit-scrollbar{display:none}.location-scroll{display:flex;gap:8px;padding:4px 0}.location-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.location-btn.active{background:linear-gradient(90deg,gold,#ff8c00);border-color:transparent;color:#000;font-weight:600}.loc-flag{font-size:12px}.loc-name{font-size:11px}.plans-scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px;scrollbar-width:none}.plans-scroll-container::-webkit-scrollbar{display:none}.plans-grid{display:flex;gap:10px;padding-bottom:8px}.vps-card{flex-shrink:0;width:160px;padding:12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vps-card.popular{border-color:gold;background:#ffd7001a}.popular-badge{position:absolute;top:-6px;right:8px;font-size:14px}.card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.card-header h3{font-size:13px;font-weight:600;margin:0;color:#fff}.location-badge{font-size:9px;opacity:.6;color:#aaa}.specs-compact{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.spec-item{display:flex;align-items:center;gap:6px;font-size:11px}.spec-icon{font-size:10px;opacity:.8}.spec-value{font-size:11px;opacity:.9}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.price-block{display:flex;align-items:baseline;gap:2px}.price{font-size:16px;font-weight:700;color:gold}.period{font-size:9px;opacity:.6}.order-btn-compact{padding:6px 12px;border-radius:8px;border:none;background:linear-gradient(90deg,gold,#ff8c00);color:#000;font-size:10px;font-weight:600;cursor:pointer;transition:transform .2s}.order-btn-compact:active{transform:scale(.95)}.vps-features-compact{margin-top:16px;padding:12px;border-radius:12px;background:#ffffff0d}.vps-features-compact h3{font-size:11px;margin:0 0 10px;opacity:.8;font-weight:500}.features-grid{display:flex;flex-wrap:wrap;gap:8px}.features-grid span{font-size:10px;padding:4px 8px;border-radius:6px;background:#ffffff14;opacity:.9}.plans-scroll-container:after{content:"";flex-shrink:0;width:12px}.provider-tabs{margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.provider-tabs::-webkit-scrollbar{display:none}.provider-scroll{display:flex;gap:8px;padding:4px 0}.provider-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;min-width:100px}.provider-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 4px 15px #667eea66}.provider-icon{font-size:20px}.provider-name{font-size:11px;font-weight:600}.provider-type{font-size:9px;opacity:.7}.vps-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.vps-loading p{font-size:13px;opacity:.7}.vps-error{text-align:center;padding:30px 20px;background:#ff6b6b1a;border-radius:16px;margin:12px 0}.vps-error p{color:#ff6b6b;font-size:13px;margin-bottom:12px}.vps-error button{padding:10px 20px;background:linear-gradient(90deg,gold,#ff8c00);border:none;border-radius:20px;color:#000;font-weight:600;cursor:pointer}.no-plans{text-align:center;padding:30px;color:#fff9;font-size:13px;grid-column:1 / -1}.price-one-day{font-size:10px;opacity:.7;color:gold;margin-top:-8px;margin-bottom:4px}.vps-manage-page{min-height:100vh;background:linear-gradient(180deg,#0d0d1a,#1a1a2e 30%,#16213e 70%,#0f3460);color:#fff;padding:12px 12px 100px}.vps-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-top:8px}.page-title{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.refresh-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;font-size:16px;cursor:pointer;transition:all .2s}.refresh-btn:active{background:#ffffff1a;transform:scale(.95)}.vps-stats-row{display:flex;gap:8px;margin-bottom:16px}.vps-stat-card{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vps-stat-card.active{background:#4caf501a;border-color:#4caf504d}.vps-stat-card.stopped{background:#f443361a;border-color:#f443364d}.vps-stat-value{font-size:20px;font-weight:700;color:gold}.vps-stat-card.active .vps-stat-value{color:#4caf50}.vps-stat-card.stopped .vps-stat-value{color:#f44336}.vps-stat-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.no-vps{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.no-vps-icon{font-size:48px;opacity:.5}.no-vps p{font-size:16px;color:#fff9;margin:0}.order-vps-btn{padding:14px 32px;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:12px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.order-vps-btn:active{transform:scale(.98)}.vps-list{display:flex;flex-direction:column;gap:12px}.vps-card{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s}.vps-card.active{border-color:#4caf504d;background:#4caf500d}.vps-card.stopped{border-color:#f443364d;background:#f443360d}.vps-card.processing{border-color:#ff98004d;background:#ff98000d}.vps-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.vps-info{flex:1}.vps-name{font-size:16px;font-weight:600;margin:0 0 6px;color:#fff}.vps-status{font-size:12px;padding:4px 10px;border-radius:8px;font-weight:500}.vps-status.active{background:#4caf5033;color:#4caf50}.vps-status.stopped{background:#f4433633;color:#f44336}.vps-status.processing{background:#ff980033;color:#ff9800}.details-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.details-btn:active{background:#ffffff1a}.vps-details-preview{display:flex;gap:16px;margin-bottom:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.vps-detail-item{display:flex;flex-direction:column;gap:2px}.detail-label{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:13px;color:#ffffffe6}.detail-value.ip-address{font-family:monospace;color:gold}.detail-value.password{font-family:monospace;background:#0000004d;padding:4px 8px;border-radius:4px;-webkit-user-select:all;user-select:all}.vps-controls{display:flex;gap:8px}.control-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.control-btn:disabled{opacity:.5;cursor:not-allowed}.control-btn.start{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.control-btn.stop{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.control-btn.restart{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.control-btn:active:not(:disabled){transform:scale(.98)}.vps-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.vps-modal{width:100%;max-width:400px;max-height:80vh;background:linear-gradient(180deg,#1a1a2e,#16213e);border:1px solid rgba(255,215,0,.2);border-radius:20px;overflow:hidden;animation:modalIn .3s ease}.vps-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.vps-modal-header h2{font-size:16px;font-weight:600;margin:0;color:#fff}.close-btn{width:32px;height:32px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:16px;cursor:pointer;transition:all .2s}.close-btn:active{background:#fff3}.vps-modal-content{padding:16px;overflow-y:auto;max-height:calc(80vh - 60px)}.detail-section{margin-bottom:20px}.detail-section h4{font-size:12px;font-weight:600;color:#fff9;margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.detail-row:last-child{border-bottom:none}.detail-row .detail-label{font-size:13px;color:#ffffff80}.detail-row .detail-value{font-size:13px;color:#fff;font-weight:500}.detail-value.status-active{color:#4caf50}.detail-value.status-stopped{color:#f44336}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,215,0,.2);border-top-color:gold;border-radius:50%;animation:spin 1s linear infinite}.error-text{color:#ff6464e6;font-size:14px;text-align:center}.retry-btn{padding:10px 20px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:10px;color:gold;font-size:14px;cursor:pointer;transition:all .2s}.retry-btn:active{background:#ffd70033;transform:scale(.98)}.sms-page{min-height:100vh;background:linear-gradient(180deg,#0d0d1a,#1a1a2e 30%,#16213e 70%,#0f3460);color:#fff;padding:12px 12px 100px}.sms-header{text-align:center;margin-bottom:20px;padding:8px 0}.sms-header h1{font-size:20px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sms-subtitle{font-size:13px;color:#fff9;margin:0}.services-section{margin-bottom:20px}.services-section h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#fffc}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.service-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:11px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-btn.active{background:linear-gradient(135deg,#ffd70033,#ff8c0033);border-color:#ffd70066}.service-btn:active{transform:scale(.98)}.service-icon{font-size:20px}.service-name{font-size:10px;font-weight:500}.countries-section{margin-bottom:20px}.countries-section h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#fffc}.countries-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:4px}.countries-list::-webkit-scrollbar{width:4px}.countries-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.countries-list::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:2px}.country-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.country-card.active{background:linear-gradient(135deg,#ffd70026,#ff8c001a);border-color:#ffd70066}.country-card:active{transform:scale(.99)}.country-flag{font-size:24px}.country-name{flex:1;font-size:14px;font-weight:500}.country-price{font-size:14px;font-weight:600;color:gold}.sms-summary{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sms-summary h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#fff}.summary-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.summary-row:last-child{border-bottom:none}.summary-row.price{font-size:16px;font-weight:600;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.summary-row.price span:last-child{color:gold;font-size:20px}.sms-order-btn{width:100%;padding:14px;margin-top:12px;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:12px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.sms-order-btn:disabled{opacity:.6;cursor:not-allowed}.sms-order-btn:active:not(:disabled){transform:scale(.98);box-shadow:0 4px 15px #ffd70066}.sms-info{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px}.sms-info h4{font-size:13px;font-weight:600;margin:0 0 12px;color:#fffc}.sms-info ol{margin:0 0 12px;padding-left:20px;font-size:12px;color:#ffffffb3;line-height:1.8}.sms-note{margin:0;padding:10px;background:#2196f31a;border-radius:8px;font-size:11px;color:#fff9;text-align:center}.sms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:12px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:gold;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner.small{width:24px;height:24px;border-width:2px}.sms-loading p{font-size:13px;opacity:.7}.sms-error{text-align:center;padding:20px;background:#ff6b6b1a;border-radius:16px;margin:12px 0}.sms-error p{color:#ff6b6b;font-size:13px;margin-bottom:12px}.sms-error button{padding:10px 20px;background:linear-gradient(90deg,gold,#ff8c00);border:none;border-radius:20px;color:#000;font-weight:600;cursor:pointer}.no-services{text-align:center;padding:20px;color:#ffffff80;font-size:13px}.service-price{font-size:11px;font-weight:600;color:gold;background:#ffd7001a;padding:2px 6px;border-radius:4px}.stars-page{min-height:100vh;background:linear-gradient(180deg,#0d0d1a,#1a1a2e 30%,#16213e 70%,#0f3460);color:#fff;padding:12px 12px 100px}.stars-header{text-align:center;margin-bottom:16px;padding:8px 0}.stars-icon{font-size:48px;margin-bottom:8px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.stars-header h1{font-size:22px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stars-subtitle{font-size:13px;color:#fff9;margin:0}.stars-banner{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(135deg,#ffd7001a,#ff8c001a);border:1px solid rgba(255,215,0,.2);border-radius:12px;margin-bottom:20px}.banner-icon{font-size:28px;flex-shrink:0}.stars-banner p{margin:0;font-size:12px;color:#fffc;line-height:1.5}.stars-packages{margin-bottom:20px}.stars-packages h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#fffc}.packages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.package-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.package-card.popular{background:linear-gradient(135deg,#ffd70026,#ff8c001a);border-color:#ffd70066}.package-card:active{transform:scale(.98)}.popular-badge{position:absolute;top:-8px;padding:4px 10px;background:linear-gradient(135deg,#ff5722,#f44336);border-radius:12px;font-size:9px;font-weight:600;color:#fff}.stars-amount{display:flex;align-items:center;gap:6px;margin-bottom:8px}.star-emoji{font-size:20px}.stars-count{font-size:18px;font-weight:700;color:gold}.package-price{display:flex;flex-direction:column;align-items:center;gap:2px}.price-value{font-size:16px;font-weight:600;color:#fff}.price-per-star{font-size:10px;color:#ffffff80}.order-btn-text{margin-top:10px;padding:6px 16px;background:#ffffff1a;border-radius:12px;font-size:11px;font-weight:600;color:#fffc}.order-status{margin-top:10px;font-size:16px}.stars-benefits{margin-bottom:20px}.stars-benefits h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#fffc}.benefits-list{display:flex;flex-direction:column;gap:10px}.benefit-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.benefit-icon{font-size:24px}.benefit-text{display:flex;flex-direction:column;gap:2px}.benefit-text strong{font-size:13px;font-weight:600;color:#fff}.benefit-text span{font-size:11px;color:#fff9}.stars-guarantee{display:flex;align-items:center;gap:12px;padding:14px;background:#4caf501a;border:1px solid rgba(76,175,80,.2);border-radius:12px}.guarantee-icon{font-size:24px;flex-shrink:0}.stars-guarantee p{margin:0;font-size:12px;color:#fffc;line-height:1.5}.market-page{min-height:100vh;background:linear-gradient(180deg,#0d0d1a,#1a1a2e 30%,#16213e 70%,#0f3460);color:#fff;padding:12px 12px 100px}.market-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-top:8px}.market-header h1{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cart-btn{position:relative;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:18px;cursor:pointer;transition:all .2s}.cart-btn:active{background:#fff3;transform:scale(.95)}.cart-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:linear-gradient(135deg,#ff5722,#f44336);border-radius:50%;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.categories-scroll{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;margin-bottom:16px;scrollbar-width:none}.categories-scroll::-webkit-scrollbar{display:none}.category-pill{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.category-pill.active{background:linear-gradient(135deg,#ffd70033,#ff8c0033);border-color:#ffd70066;color:gold}.category-pill:active{transform:scale(.98)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-card{display:flex;flex-direction:column;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s}.product-card:active{transform:scale(.98);border-color:#ffd7004d}.product-icon{font-size:32px;margin-bottom:10px}.product-name{font-size:13px;font-weight:600;margin:0 0 6px;color:#fff;line-height:1.3}.product-desc{font-size:11px;color:#ffffff80;margin:0 0 12px;line-height:1.4;flex:1}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.product-price{font-size:14px;font-weight:700;color:gold}.add-to-cart-btn{width:32px;height:32px;background:#ffd70033;border:1px solid rgba(255,215,0,.4);border-radius:50%;color:gold;font-size:14px;cursor:pointer;transition:all .2s}.add-to-cart-btn:active{background:#ffd7004d;transform:scale(.95)}.cart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;z-index:1000}.cart-modal{width:100%;max-height:70vh;background:linear-gradient(180deg,#1a1a2e,#16213e);border-top:1px solid rgba(255,215,0,.2);border-radius:20px 20px 0 0;padding:20px;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cart-header h3{font-size:16px;font-weight:600;margin:0;color:#fff}.close-cart{width:32px;height:32px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:14px;cursor:pointer}.empty-cart{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:12px}.empty-icon{font-size:48px;opacity:.5}.empty-cart p{margin:0;font-size:14px;color:#fff9}.cart-items{display:flex;flex-direction:column;gap:10px;max-height:40vh;overflow-y:auto;margin-bottom:16px}.cart-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.item-icon{font-size:24px}.item-info{flex:1;display:flex;flex-direction:column;gap:2px}.item-name{font-size:13px;font-weight:500;color:#fff}.item-price{font-size:12px;color:gold;font-weight:600}.remove-btn{width:32px;height:32px;background:#f4433633;border:none;border-radius:8px;color:#f44336;font-size:14px;cursor:pointer}.cart-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.total-price{font-size:20px;font-weight:700;color:gold}.checkout-btn{width:100%;padding:14px;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:12px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.checkout-btn:active{transform:scale(.98)}.referral-page{min-height:100vh;background:linear-gradient(180deg,#0d0d1a,#1a1a2e 30%,#16213e 70%,#0f3460);color:#fff;padding:12px 12px 100px}.referral-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px}.referral-header{margin-bottom:16px}.referral-header h1{font-size:18px;font-weight:700;margin:0;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.referral-stats{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.stats-row{display:flex;gap:10px}.stat-box{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-box.active{background:#4caf501a;border-color:#4caf504d}.stat-box.earned{background:#ffd7001a;border-color:#ffd7004d}.stat-box.pending{background:#ff98001a;border-color:#ff98004d}.stat-number{font-size:22px;font-weight:700;color:gold;margin-bottom:4px}.stat-box.active .stat-number{color:#4caf50}.stat-box.pending .stat-number{color:#ff9800}.bonus-info{margin-bottom:20px}.bonus-card{display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#ffd70033,#ff8c001a);border:1px solid rgba(255,215,0,.3);border-radius:16px;margin-bottom:12px}.bonus-percent{font-size:48px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.3)}.bonus-text{font-size:12px;color:#ffffffb3}.bonus-desc{font-size:13px;color:#fff9;text-align:center;margin:0;padding:0 10px}.referral-link-section{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:20px}.referral-link-section h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#fff}.link-box{display:flex;gap:8px;margin-bottom:12px}.referral-code{flex:1;padding:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:12px;color:#fffc;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.copy-btn{width:44px;height:44px;background:#ffd70033;border:1px solid rgba(255,215,0,.3);border-radius:10px;color:gold;font-size:18px;cursor:pointer;transition:all .2s}.copy-btn:active{background:#ffd7004d;transform:scale(.95)}.share-buttons{display:flex;gap:10px}.share-btn{flex:1;padding:12px;background:linear-gradient(135deg,#08c,#00a0dc);border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.share-btn:active{transform:scale(.98)}.how-it-works{margin-bottom:20px}.how-it-works h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#fff}.steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.step-num{width:28px;height:28px;background:linear-gradient(135deg,gold,#ff8c00);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#000;flex-shrink:0}.step-text{font-size:13px;color:#fffc}.referral-history{margin-bottom:20px}.referral-history h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#fff}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.history-item.completed{border-color:#4caf504d;background:#4caf500d}.history-item.pending{border-color:#ff98004d;background:#ff98000d}.history-info{display:flex;flex-direction:column;gap:2px}.history-name{font-size:13px;font-weight:500;color:#fff}.history-date{font-size:11px;color:#ffffff80}.history-amount{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.amount-value{font-size:14px;font-weight:700;color:gold}.status-badge{font-size:9px;padding:2px 8px;border-radius:6px;font-weight:500}.status-badge.completed{background:#4caf5033;color:#4caf50}.status-badge.pending{background:#ff980033;color:#ff9800}.support-page{min-height:100vh;background:linear-gradient(180deg,#0d0d1a,#1a1a2e 30%,#16213e 70%,#0f3460);color:#fff;padding:12px 12px 100px}.support-header{margin-bottom:16px}.back-link{display:inline-block;margin-bottom:12px;color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}.back-link:active{color:gold}.support-header h1{font-size:18px;font-weight:700;margin:0;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.support-actions{display:flex;gap:10px;margin-bottom:20px}.support-action-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-action-btn.urgent{background:#f443361a;border-color:#f443364d}.support-action-btn:active{transform:scale(.98)}.action-icon{font-size:24px}.action-text{font-weight:500}.faq-section{margin-bottom:20px}.faq-section h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#fff}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.faq-question{padding:14px 16px;font-size:13px;font-weight:500;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"▼";font-size:10px;color:#ffffff80;transition:transform .2s}.faq-item[open] .faq-question:after{transform:rotate(180deg)}.faq-answer{margin:0;padding:0 16px 14px;font-size:12px;color:#ffffffb3;line-height:1.6}.contact-section{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-section h3{font-size:14px;font-weight:600;margin:0 0 16px;color:#fff}.sent-confirmation{display:flex;flex-direction:column;align-items:center;padding:30px 20px;gap:12px}.check-icon{font-size:48px}.sent-confirmation p{margin:0;font-size:16px;font-weight:500;color:#4caf50}.new-message-btn{padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;margin-top:8px}.new-message-btn:active{background:#fff3}.support-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;color:#fff9;font-weight:500}.form-select,.form-textarea{padding:12px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;outline:none;font-family:inherit}.form-select option{background:#1a1a2e;color:#fff}.form-textarea{resize:vertical;min-height:120px}.form-select:focus,.form-textarea:focus{border-color:#ffd70066}.form-info{padding:10px;background:#2196f31a;border-radius:8px;text-align:center}.form-info p{margin:0;font-size:11px;color:#fff9}.submit-btn{padding:14px;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:12px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-btn:active:not(:disabled){transform:scale(.98)}.contact-info{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px}.contact-info h4{font-size:13px;font-weight:600;margin:0 0 12px;color:#fffc}.contact-methods{display:flex;flex-direction:column;gap:10px}.contact-method{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:10px}.method-icon{font-size:20px}.method-text{display:flex;flex-direction:column;gap:2px}.method-text strong{font-size:12px;font-weight:600;color:#fff}.method-text span{font-size:11px;color:#ffffff80}.admin-page{min-height:100vh;background:linear-gradient(180deg,#0d0d1a,#1a1a2e 30%,#16213e 70%,#0f3460);color:#fff;padding:12px 12px 100px}.not-admin{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px}.lock-icon{font-size:48px;opacity:.5}.not-admin h2{font-size:20px;margin:0;color:#ff6464e6}.not-admin p{font-size:14px;color:#ffffff80;margin:0}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-top:8px}.admin-header h1{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-badge{padding:4px 10px;background:linear-gradient(135deg,gold,#ff8c00);border-radius:12px;font-size:10px;font-weight:700;color:#000}.admin-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0;margin-bottom:16px;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex-shrink:0;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff9;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-tab.active{background:linear-gradient(135deg,gold,#ff8c00);border-color:transparent;color:#000;font-weight:600}.admin-tab:active{transform:scale(.98)}.admin-content{min-height:300px}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.spinner{width:40px;height:40px;border:3px solid rgba(255,215,0,.2);border-top-color:gold;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat-box{display:flex;flex-direction:column;align-items:center;padding:16px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-box.money{background:#ffd7001a;border-color:#ffd7004d}.stat-number{font-size:24px;font-weight:700;color:gold;margin-bottom:4px}.stat-box.money .stat-number{color:gold;font-size:18px}.stat-label{font-size:10px;color:#ffffff80;text-align:center;text-transform:uppercase;letter-spacing:.5px}.users-section{display:flex;flex-direction:column;gap:12px}.search-bar{display:flex;gap:8px}.search-bar input{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;outline:none}.search-bar input::placeholder{color:#fff6}.search-bar button{padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;cursor:pointer}.users-list{display:flex;flex-direction:column;gap:8px}.user-card{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s}.user-card:active{background:#ffffff1a;transform:scale(.99)}.user-info{display:flex;flex-direction:column;gap:2px}.user-id{font-size:11px;color:#fff6}.user-name{font-size:14px;font-weight:600;color:#fff}.user-username{font-size:12px;color:#ffffff80}.user-balance{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.balance-amount{font-size:16px;font-weight:700;color:gold}.orders-count{font-size:11px;color:#ffffff80}.orders-section,.vps-section{display:flex;flex-direction:column;gap:8px}.order-row,.vps-row{display:flex;justify-content:space-between;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px}.order-info,.vps-info{display:flex;flex-direction:column;gap:4px}.order-id{font-size:12px;font-weight:600;color:gold}.order-type{font-size:13px;color:#fff}.order-status,.vps-status{font-size:10px;padding:2px 8px;border-radius:6px;width:fit-content}.order-status.status-completed,.vps-status.status-active{background:#4caf5033;color:#4caf50}.order-status.status-pending{background:#ff980033;color:#ff9800}.order-status.status-cancelled,.vps-status.status-stopped{background:#f4433633;color:#f44336}.order-details,.vps-details{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.order-amount{font-size:14px;font-weight:600;color:gold}.order-date,.order-user,.vps-ip,.vps-user{font-size:10px;color:#ffffff80}.vps-name{font-size:13px;font-weight:500;color:#fff}.empty-message{text-align:center;padding:40px 20px;color:#ffffff80;font-size:14px}.broadcast-section{display:flex;flex-direction:column;gap:16px}.broadcast-section h3{font-size:16px;font-weight:600;margin:0;color:#fff}.broadcast-section textarea{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;resize:vertical;min-height:150px;font-family:inherit}.broadcast-section textarea::placeholder{color:#fff6}.broadcast-btn{padding:14px 24px;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:12px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.broadcast-btn:disabled{opacity:.5;cursor:not-allowed}.broadcast-btn:active:not(:disabled){transform:scale(.98)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal{width:100%;max-width:360px;background:linear-gradient(180deg,#1a1a2e,#16213e);border:1px solid rgba(255,215,0,.3);border-radius:20px;padding:20px;animation:modalIn .3s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal h3{font-size:16px;font-weight:600;margin:0 0 16px;color:#fff}.user-details{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.user-details p{margin:0;font-size:13px;color:#fffc}.user-details strong{color:#fff}.add-balance-section{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.add-balance-section h4{font-size:14px;font-weight:600;margin:0;color:gold}.add-balance-section input{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;outline:none}.add-balance-section button{padding:12px;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.close-modal{width:100%;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.close-modal:active{background:#ffffff26}.qpay-page{padding:16px;max-width:480px;margin:0 auto;min-height:100vh;color:#fff;background:#1a1a2e}.qpay-loading{display:flex;align-items:center;justify-content:center;font-size:16px}.qpay-title{font-size:1.25rem;margin:0 0 12px;color:#fff}.qpay-hint{font-size:.9rem;color:#ffffffbf;margin-bottom:20px;line-height:1.4}.qpay-reader{width:100%;min-height:240px;border-radius:12px;overflow:hidden;margin:12px 0;background:#000}.qpay-btn{display:block;width:100%;padding:14px;margin-bottom:10px;border:none;border-radius:10px;font-size:1rem;cursor:pointer;background:#ffffff1f;color:#fff}.qpay-btn.primary{background:#2481cc;color:#fff}.qpay-btn:disabled{opacity:.5}.qpay-manual{margin-bottom:16px}.qpay-manual label{display:block;font-size:.85rem;margin-bottom:6px;color:#fffc}.qpay-manual input{width:100%;box-sizing:border-box;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.25);margin-bottom:10px;font-size:.95rem;background:#00000040;color:#fff}.qpay-manual input::placeholder{color:#fff6}.qpay-error{color:#ff6b6b;font-size:.9rem;margin-top:8px}.qpay-success{color:#51cf66;font-size:.95rem;margin-top:8px}.rent-page{position:relative;min-height:100vh;min-height:100dvh;color:#f8fafc;background:#050508;overflow-x:hidden;--rent-accent: #22c55e;--rent-accent2: #16a34a;--rent-accent-glow: rgba(34, 197, 94, .45);--rent-surface: rgba(255, 255, 255, .06);--rent-text-muted: rgba(203, 213, 225, .64)}.rent-page.rent-tgb-page .bg-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.rent-page .glass{background:linear-gradient(145deg,#ffffff1c,#ffffff08 38%,#060a0e9e);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000038,0 20px 60px #00000061}.rent-char-hero{position:relative;margin:0;min-height:168px;border-radius:22px;overflow:hidden;border:1px solid rgba(74,222,128,.32);box-shadow:inset 0 1px #ffffff1f,0 18px 48px #00000073;isolation:isolate}.rent-char-hero--compact{min-height:132px;margin-bottom:0;border-radius:18px 18px 0 0;border-bottom:none}.rent-char-hero-liquid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 120% at 0% 50%,rgba(34,197,94,.28) 0%,transparent 58%),radial-gradient(70% 90% at 100% 80%,rgba(163,230,53,.16) 0%,transparent 55%),linear-gradient(125deg,#08100cf0,#04080ae0 48%,#020608b8)}.rent-char-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(74,222,128,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(74,222,128,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 88%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 88%)}.rent-char-hero-character{position:absolute;right:-4%;bottom:-16%;width:min(52vw,210px);height:auto;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.65)) drop-shadow(0 0 24px rgba(163,230,53,.35));pointer-events:none;z-index:1}.rent-char-hero-glow{position:absolute;right:2%;bottom:8%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.28),transparent 68%);pointer-events:none;z-index:0}.rent-char-hero--compact .rent-char-hero-character{width:min(44vw,160px);right:-4%;bottom:-22%}.rent-char-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:168px;padding:18px 20px;max-width:68%}.rent-char-hero--compact .rent-char-hero-copy{min-height:132px;padding:14px 16px}.rent-char-hero-badge{align-self:flex-start;display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d9f99d;background:#22c55e33;border:1px solid rgba(163,230,53,.45);box-shadow:0 0 20px #22c55e26}.rent-char-hero-title{margin:0;font-size:1.22rem;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.rent-char-hero--compact .rent-char-hero-title{font-size:1.05rem}.rent-char-hero-sub{margin:0;font-size:.78rem;font-weight:600;line-height:1.38;color:#e2e8f0e6;text-shadow:0 1px 8px rgba(0,0,0,.45)}.rent-char-hero-shine{position:absolute;top:0;left:-60%;width:42%;height:100%;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);transform:skew(-16deg);animation:rentCharHeroShine 7s ease-in-out infinite}@keyframes rentCharHeroShine{0%,42%{left:-60%}78%,to{left:140%}}.rent-char-hero--gold .rent-char-hero-liquid{background:radial-gradient(90% 120% at 0% 50%,rgba(250,204,21,.22) 0%,transparent 58%),linear-gradient(125deg,#140e04f0,#080806e0)}.rent-char-hero--gold{border-color:#facc1559}.rent-char-hero--gold .rent-char-hero-badge{color:#fde68a;background:#facc1529;border-color:#fde04766}.rent-char-hero--violet .rent-char-hero-liquid,.rent-char-hero--purple .rent-char-hero-liquid{background:radial-gradient(90% 120% at 0% 50%,rgba(167,139,250,.22) 0%,transparent 58%),linear-gradient(125deg,#0e0818f0,#06060ce0)}.rent-char-hero--violet,.rent-char-hero--purple{border-color:#a78bfa52}.rent-char-hero--cyan .rent-char-hero-liquid{background:radial-gradient(90% 120% at 0% 50%,rgba(34,211,238,.18) 0%,transparent 58%),linear-gradient(125deg,#061014f0,#04080ce0)}.rent-char-hero--cyan{border-color:#22d3ee47}.rent-char-hero--lime .rent-char-hero-liquid{background:radial-gradient(90% 120% at 0% 50%,rgba(163,230,53,.26) 0%,transparent 58%),linear-gradient(125deg,#0a1206f0,#040806e0)}.rent-char-hero--slate .rent-char-hero-liquid{background:radial-gradient(90% 120% at 0% 50%,rgba(148,163,184,.16) 0%,transparent 58%),linear-gradient(125deg,#0a0c10f0,#06080ce0)}.rent-char-hero--slate{border-color:#94a3b838}.rent-create-panel--featured{padding:0;overflow:hidden}.rent-create-hero{margin:0}.rent-create-form{padding:16px}.rent-create-actions{display:grid;gap:8px}.rent-create-fab{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;border-radius:20px;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:transform .15s ease,box-shadow .15s ease}.rent-create-fab:active{transform:scale(.985)}.rent-create-fab-char{width:52px;height:52px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 4px 12px rgba(163,230,53,.35))}.rent-create-fab-copy{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rent-create-fab-copy strong{font-size:.92rem}.rent-create-fab-copy small{color:#cbd5e1b8;font-size:.74rem;line-height:1.3}.rent-create-fab-plus{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#052e16;background:linear-gradient(135deg,#bef264,#22c55e);box-shadow:0 0 20px #22c55e59}.rent-panel-head-btn,.rent-create-inline-btn{flex:0 0 auto;font-size:.78rem;padding:8px 12px;white-space:nowrap}.rent-workspace-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rent-bots-panel .rent-panel-head{align-items:center}.rent-empty{position:relative;overflow:hidden;display:grid;gap:6px;padding:18px 16px}.rent-empty-char{position:absolute;right:-8px;bottom:-16px;width:88px;height:auto;opacity:.22;pointer-events:none;filter:drop-shadow(0 0 12px rgba(163,230,53,.25))}.rent-loading-char{width:96px;height:auto;filter:drop-shadow(0 0 24px rgba(163,230,53,.45));animation:rent-char-bob 2.4s ease-in-out infinite}@keyframes rent-char-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rent-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100vh;min-height:100dvh;padding:24px;color:#86efac;font-weight:700;font-size:16px;background:#050508}.rent-shell{position:relative;z-index:1;width:min(100%,760px);margin:0 auto;padding:14px 14px 28px}.rent-main-hero{margin-bottom:14px}.rent-panel,.rent-workspace{margin:0 0 14px;padding:16px;border-radius:24px}.rent-panel-head,.rent-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.rent-panel-head{justify-content:flex-start}.rent-panel-icon{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#86efac;background:#22c55e24;border:1px solid rgba(74,222,128,.24);box-shadow:0 0 28px #22c55e24;overflow:hidden}.rent-panel-icon--char img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(163,230,53,.45))}.rent-page .icon{width:22px;height:22px;flex-shrink:0;display:block;fill:currentColor;stroke:currentColor}.rent-panel h3,.rent-workspace h2{margin:0;letter-spacing:-.02em}.rent-panel p,.rent-panel-head p{margin:5px 0 0;color:#cbd5e1b8;line-height:1.42;font-size:.86rem}.rent-workspace-kicker{display:block;margin:0 0 4px;color:#86efacd1;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rent-input,.rent-setting-row input,.rent-setting-row select,.rent-setting-row textarea,.rent-markup-row input,.rent-product-form input,.rent-product-form select,.rent-product-edit input,.rent-product-edit select,.rent-product-edit textarea,.rent-media-actions input,.rent-product-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(148,163,184,.18);border-radius:16px;outline:none;background:#02061785;color:#f8fafc;font:inherit}.rent-input,.rent-setting-row select,.rent-product-form input,.rent-product-form select,.rent-product-edit input,.rent-product-edit select,.rent-media-actions input{min-height:50px;padding:13px 14px}.rent-setting-row textarea,.rent-product-edit textarea,.rent-product-form textarea{padding:12px 14px;resize:vertical}.rent-input:focus,.rent-setting-row input:focus,.rent-setting-row select:focus,.rent-setting-row textarea:focus,.rent-markup-row input:focus,.rent-product-form input:focus,.rent-product-form select:focus,.rent-product-edit input:focus,.rent-product-edit select:focus,.rent-product-edit textarea:focus,.rent-media-actions input:focus,.rent-product-form textarea:focus{border-color:#4ade808c;box-shadow:0 0 0 3px #22c55e1f}.rent-check{display:flex;gap:10px;margin:12px 0;color:#e2e8f0cc;font-size:.84rem;line-height:1.35}.rent-check input{width:18px;height:18px;accent-color:#22c55e}.rent-create-btn{margin-top:12px}.rent-error{margin:12px 0 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(248,113,113,.28);background:#7f1d1d57;color:#fecaca;font-size:.86rem}.rent-inline-error{display:block;color:#fecaca;font-size:.78rem}.rent-operating-card{padding:18px;display:grid;gap:14px;border:1px solid rgba(34,197,94,.18)}.rent-operating-card.is-low{border-color:#f59e0b59}.rent-operating-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rent-operating-status{font-size:12px;padding:4px 10px;border-radius:999px;background:#ffffff0f}.rent-operating-status.ok{color:#86efac}.rent-operating-status.warn{color:#fcd34d}.rent-operating-topup{display:grid;grid-template-columns:1fr auto;gap:10px}.rent-global-error{margin-bottom:14px}.rent-bot-list,.rent-tab-stack,.rent-plan-list{display:grid;gap:12px}.rent-tab-stack>.rent-char-hero{margin-bottom:0}.rent-bot-card{width:100%;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;color:#f8fafc;text-align:left;cursor:pointer}.rent-bot-card.is-selected{border-color:#4ade8073;box-shadow:0 0 34px #22c55e29}.rent-bot-card-body{min-width:0}.rent-bot-card-body strong,.rent-bot-card-body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-bot-card-body small{margin-top:3px;color:#cbd5e19e;font-size:.78rem}.rent-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;color:#fde68a;background:#f59e0b21;border:1px solid rgba(245,158,11,.24);font-size:.72rem;font-weight:800;white-space:nowrap}.rent-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;flex-shrink:0}.rent-status-pill.is-active{color:#86efac;background:#22c55e21;border-color:#4ade803d}.rent-status-pill.is-blocked{color:#fecaca;background:#7f1d1d3d;border-color:#f871714d}.rent-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;margin:0 -2px 4px;scrollbar-width:none}.rent-tabs::-webkit-scrollbar{display:none}.rent-tabs button{min-height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.15);border-radius:999px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;background:#0f172aad;color:#e2e8f0c7;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.rent-tabs button.is-active{color:#ecfdf5;border-color:#4ade8061;background:linear-gradient(135deg,#16a34a73,#14532d61)}.rent-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rent-metric{min-height:76px;padding:13px;border-radius:18px;border:1px solid rgba(74,222,128,.18);background:radial-gradient(120% 120% at 0% 0%,rgba(34,197,94,.14) 0%,transparent 52%),linear-gradient(140deg,#06281c6b,#07120e8c)}.rent-metric strong,.rent-metric span{display:block}.rent-metric strong{color:#f8fafc;font-size:1.08rem;line-height:1.15}.rent-metric span{margin-top:7px;color:#cbd5e1a3;font-size:.76rem}.rent-metric--ok strong{color:#86efac}.rent-metric--warn strong{color:#fbbf24}.rent-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rent-readiness{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(74,222,128,.2);background:radial-gradient(circle at 88% 10%,rgba(34,197,94,.18),transparent 36%),linear-gradient(165deg,#0f172ac7,#020617b3)}.rent-readiness--setup{border-color:#fbbf243d}.rent-readiness--ready{border-color:#4ade8061;box-shadow:0 0 36px #22c55e1f}.rent-readiness-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.rent-readiness-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rent-readiness-copy h3,.rent-readiness-copy p{margin:0}.rent-readiness-copy h3{font-size:1.35rem;letter-spacing:-.03em;line-height:1.12}.rent-readiness-copy p{margin-top:2px;color:#cbd5e1ad;font-size:.84rem;line-height:1.35}.rent-readiness-top h3,.rent-readiness-top p{margin:0}.rent-readiness-top h3{font-size:1.35rem;letter-spacing:-.03em}.rent-readiness-top p{margin-top:4px;color:#cbd5e1ad;font-size:.84rem}.rent-readiness-ring{--rent-score: 0%;width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:radial-gradient(circle,#08111b 57%,transparent 59%),conic-gradient(#22c55e var(--rent-score),rgba(148,163,184,.16) 0);box-shadow:inset 0 0 18px #00000047}.rent-readiness-ring strong{color:#ecfdf5;font-size:1rem}.rent-readiness-bar{height:8px;margin:0;border-radius:999px;overflow:hidden;background:#94a3b81f}.rent-readiness-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#86efac);box-shadow:0 0 20px #22c55e4d}.rent-readiness-section{display:grid;gap:8px}.rent-readiness-section>.rent-workspace-kicker{margin-bottom:0}.rent-notice-list{display:grid;gap:8px}.rent-notice-row{width:100%;min-height:54px;padding:10px 12px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:linear-gradient(145deg,#ffffff0f,#060a0e80);color:#f8fafc;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px}.rent-notice-row-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#86efac;background:#22c55e1f;border:1px solid rgba(74,222,128,.22)}.rent-notice-row-icon .icon{width:17px;height:17px}.rent-notice-row-body{flex:1;min-width:0}.rent-notice-row-body strong,.rent-notice-row-body small{display:block}.rent-notice-row-body strong{font-size:.84rem;line-height:1.25}.rent-notice-row-body small{margin-top:3px;color:#cbd5e1a3;font-size:.76rem;line-height:1.35}.rent-notice-row--warn{border-color:#fbbf2438;background:#78350f24}.rent-notice-row--warn .rent-notice-row-icon{color:#fcd34d;background:#f59e0b24;border-color:#fbbf2447}.rent-notice-row--warn .rent-notice-row-body small{color:#fef3c7b8}.rent-notice-row.is-done{border-color:#4ade803d}.rent-notice-row.is-done .rent-notice-row-icon{color:#86efac;background:#22c55e29}.rent-notice-list--checks{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-notice-list--checks .rent-notice-row{min-height:48px;padding:9px 10px}.rent-notice-list--checks .rent-notice-row-body strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-alert-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:18px}.rent-alert-card--warn{border:1px solid rgba(248,113,113,.25);background:#7f1d1d38}.rent-alert-card-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fca5a5;background:#f871711f;border:1px solid rgba(248,113,113,.24)}.rent-alert-card-icon .icon{width:20px;height:20px}.rent-alert-card-body{display:grid;gap:8px;min-width:0}.rent-alert-card-body strong,.rent-alert-card-body span{display:block}.rent-alert-card-body span{color:#e2e8f0b8;font-size:.84rem;line-height:1.4}.rent-warning-list,.rent-checklist,.rent-next-actions{display:grid;gap:8px}.rent-warning-list{margin-bottom:10px}.rent-warning-list button,.rent-next-actions button,.rent-checklist button{width:100%;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:#0206175c;color:#f8fafc;font:inherit;text-align:left;cursor:pointer}.rent-warning-list button{padding:11px 12px;border-color:#fbbf243d;background:#78350f2e}.rent-warning-list strong,.rent-warning-list small{display:block}.rent-warning-list small{margin-top:3px;color:#fef3c7b8;font-size:.78rem;line-height:1.35}.rent-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-checklist button{min-height:44px;padding:9px 10px;display:flex;align-items:center;gap:8px}.rent-checklist button span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fbbf24;background:#fbbf2421}.rent-checklist button.is-done span{color:#86efac;background:#22c55e29}.rent-checklist button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.rent-next-actions{margin-top:12px}.rent-next-actions>strong{color:#86eface6;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.rent-next-actions button{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rent-launch-todo .rent-card-go,.rent-next-actions .rent-card-go{flex-shrink:0}.rent-next-actions b,.rent-next-actions small{display:block}.rent-next-actions small{margin-top:3px;color:#cbd5e19e;font-size:.76rem;line-height:1.3}.rent-warning,.rent-info-card,.rent-empty,.rent-list,.rent-product-form,.rent-setting-row,.rent-markup-row,.rent-plan-card{border-radius:18px;padding:14px}.rent-warning{border:1px solid rgba(248,113,113,.25);background:#7f1d1d38}.rent-warning strong,.rent-warning span,.rent-info-card strong,.rent-info-card span,.rent-info-card small,.rent-empty strong,.rent-empty span{display:block}.rent-warning span,.rent-info-card span,.rent-info-card small,.rent-empty span{margin-top:5px;color:#e2e8f0b8;font-size:.84rem;line-height:1.4}.rent-setting-row,.rent-markup-row{display:grid;gap:10px;border:1px solid rgba(148,163,184,.12)}.rent-setting-head{display:flex;align-items:flex-start;gap:12px}.rent-setting-head--plain .rent-setting-meta{width:100%}.rent-setting-icon{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#22c55e1f;border:1px solid rgba(74,222,128,.24);color:#86efac}.rent-setting-icon .icon{width:18px;height:18px}.rent-setting-meta strong,.rent-setting-meta small{display:block}.rent-setting-meta small{margin-top:4px;color:#cbd5e19e;line-height:1.35;font-size:.78rem;white-space:pre-line}.rent-setting-row input{min-height:44px;padding:10px 12px}.rent-markup-row{grid-template-columns:minmax(0,1fr) 92px auto;align-items:center}.rent-markup-row.is-ai{border-color:#60a5fa33}.rent-markup-row strong,.rent-markup-row small{display:block}.rent-markup-row small{margin-top:3px;color:#cbd5e18f;font-size:.74rem}.rent-markup-row input{min-height:40px;padding:8px 10px;text-align:center}.rent-mini-btn{min-height:40px;padding:0 12px}.rent-section-title{margin:6px 0 0;color:#93c5fdeb;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.rent-plan-list{grid-template-columns:repeat(1,minmax(0,1fr))}.rent-plan-card strong,.rent-plan-card span,.rent-plan-card small{display:block}.rent-plan-card.is-selected{border-color:#4ade806b;box-shadow:0 0 30px #22c55e24}.rent-plan-card span{margin-top:6px;color:#86efac;font-weight:900}.rent-plan-card small{margin-top:5px;color:#cbd5e19e;line-height:1.35}.rent-plan-card .btn{margin-top:12px;width:100%}.rent-payment-card{display:grid;gap:12px;border:1px solid rgba(74,222,128,.18);background:radial-gradient(circle at 85% 0%,rgba(34,197,94,.18),transparent 40%),#0f172ab8}.rent-payment-card>strong,.rent-payment-card>span{display:block}.rent-payment-card>span{color:#cbd5e1ad;font-size:.84rem}.rent-periods,.rent-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rent-periods button,.rent-mode-switch button{min-height:42px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#02061770;color:#e2e8f0d1;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.rent-periods button.is-active,.rent-mode-switch button.is-active{color:#ecfdf5;border-color:#4ade8070;background:linear-gradient(135deg,#16a34a75,#14532d5c)}.rent-payment-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#02061761;border:1px solid rgba(148,163,184,.12)}.rent-payment-total span{color:#cbd5e1b3;font-size:.82rem}.rent-payment-total strong{color:#86efac;font-size:1rem}.rent-list{display:grid;gap:8px}.rent-list>strong,.rent-product-form>strong{display:block;margin-bottom:4px}.rent-list small{color:#cbd5e19e}.rent-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(148,163,184,.1)}.rent-list-row:first-of-type{border-top:0}.rent-list-row span{min-width:0;color:#e2e8f0d1;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-list-row b{color:#86efac;font-size:.82rem;white-space:nowrap}.rent-product-form{display:grid;gap:9px}.rent-product-form small{color:#cbd5e19e;font-size:.8rem}.rent-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border-radius:18px}.rent-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid rgba(148,163,184,.1)}.rent-product-row:first-of-type{border-top:0}.rent-product-card{border-top:1px solid rgba(148,163,184,.1)}.rent-product-card:first-of-type{border-top:0}.rent-product-card .rent-product-row{border-top:0}.rent-product-row span,.rent-product-row strong,.rent-product-row small{display:block;min-width:0}.rent-product-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-product-row small{margin-top:3px;color:#cbd5e194;font-size:.75rem}.rent-product-row>div{display:flex;gap:7px;align-items:center}.rent-keys-panel{display:grid;gap:10px;padding:0 0 12px}.rent-keys-panel textarea{width:100%;resize:vertical}.rent-keys-list{display:flex;flex-wrap:wrap;gap:8px}.rent-keys-list span{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px;border-radius:999px;background:#0f172aad;border:1px solid rgba(148,163,184,.14)}.rent-keys-list code{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0eb;font-size:.76rem}.rent-keys-list button{width:22px;height:22px;border:0;border-radius:50%;background:#ef44442e;color:#fecaca;font-weight:900}.rent-keys-list small{color:#cbd5e199}.rent-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.rent-category-chips{display:flex;flex-wrap:wrap;gap:8px}.rent-category-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:8px 10px;border-radius:999px;background:#60a5fa21;border:1px solid rgba(96,165,250,.2);color:#e2e8f0e0;font-size:.78rem;font-weight:800}.rent-category-chip button{width:20px;height:20px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0f172a99;color:#fecaca;font:inherit;line-height:1;cursor:pointer}.rent-product-edit{display:grid;gap:8px;padding:12px 0;border-top:1px solid rgba(148,163,184,.1)}.rent-product-edit:first-of-type{border-top:0}.rent-product-edit-actions{display:flex;gap:8px;justify-content:flex-end}.rent-service-catalog{display:grid;gap:10px;padding:14px;border-radius:22px;background:radial-gradient(circle at 90% 0%,rgba(96,165,250,.14),transparent 36%),#0f172ab8}.rent-catalog-list{display:grid;gap:8px}.rent-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#02061757}.rent-catalog-row.is-selected{border-color:#4ade8047;background:#14532d2e}.rent-catalog-row span,.rent-catalog-row strong,.rent-catalog-row small{display:block;min-width:0}.rent-catalog-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-catalog-row small{margin-top:4px;color:#cbd5e19e;font-size:.74rem;line-height:1.35}.rent-launch-score{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(34,197,94,.18),transparent 34%),linear-gradient(165deg,#0f172ad1,#020617bd)}.rent-launch-score.is-ready{border-color:#4ade805c;box-shadow:0 0 42px #22c55e24}.rent-launch-score strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.05em}.rent-launch-score .rent-readiness-copy strong{font-size:2rem;line-height:1;letter-spacing:-.05em;color:#ecfdf5}.rent-launch-score p{margin:6px 0 0;color:#cbd5e1a8;font-size:.84rem}.rent-launch-actions{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;padding:14px;border-radius:22px}.rent-launch-actions strong,.rent-launch-actions span{display:block;min-width:0}.rent-launch-actions span{margin-top:4px;color:#cbd5e19e;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-launch-actions>div:first-child{grid-column:1 / -1}@media (min-width: 380px){.rent-launch-actions{grid-template-columns:minmax(0,1fr) auto auto}.rent-launch-actions .btn-glass-green{grid-column:1 / -1}}.rent-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rent-launch-card{position:relative;min-height:148px;overflow:hidden;padding:14px 14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:22px;color:#f8fafc;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,transform .12s}.rent-launch-card:active{transform:scale(.98)}.rent-launch-card-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;background:#22c55e24;border:1px solid rgba(74,222,128,.28)}.rent-launch-card-icon .icon{width:20px;height:20px;color:#86efac}.rent-launch-card--gold .rent-launch-card-icon{background:#f59e0b24;border-color:#fbbf2452}.rent-launch-card--gold .rent-launch-card-icon .icon{color:#fcd34d}.rent-launch-card--violet .rent-launch-card-icon,.rent-launch-card--purple .rent-launch-card-icon{background:#8b5cf624;border-color:#a78bfa52}.rent-launch-card--violet .rent-launch-card-icon .icon,.rent-launch-card--purple .rent-launch-card-icon .icon{color:#c4b5fd}.rent-launch-card--cyan .rent-launch-card-icon{background:#06b6d424;border-color:#22d3ee52}.rent-launch-card--cyan .rent-launch-card-icon .icon{color:#67e8f9}.rent-launch-card--lime .rent-launch-card-icon{background:#84cc1624;border-color:#a3e63552}.rent-launch-card--lime .rent-launch-card-icon .icon{color:#bef264}.rent-launch-card-char{position:absolute;right:-14%;bottom:-24%;width:80px;height:auto;opacity:.88;pointer-events:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4)) drop-shadow(0 0 14px rgba(163,230,53,.28))}.rent-launch-card-badge{align-self:flex-start;display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0b8;background:#94a3b81f;border:1px solid rgba(148,163,184,.2)}.rent-launch-card.is-done{border-color:#4ade8061;box-shadow:0 0 24px #22c55e1a}.rent-launch-card.is-done .rent-launch-card-badge{color:#86efac;background:#22c55e29;border-color:#4ade8052}.rent-launch-card strong{display:block;max-width:78%;font-size:1rem;line-height:1.2}.rent-launch-card small{display:block;max-width:82%;color:var(--rent-text-muted);font-size:.76rem;line-height:1.35}.rent-list.glass{display:grid;gap:8px;padding:14px}.rent-list.glass>strong{display:block;margin-bottom:2px;color:#86eface6;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.rent-settings-group{display:grid;gap:10px}.rent-brand-workbench,.rent-brand-workbench-top{display:grid;gap:12px}@media (min-width: 400px){.rent-brand-workbench-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.rent-brand-presets{min-width:168px}}.rent-brand-tune{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.rent-brand-tune-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.rent-brand-tune-control{display:grid;gap:4px;min-width:0}.rent-brand-tune-label{font-size:.76rem;font-weight:700;color:#e2e8f0d1}.rent-brand-tune-control input[type=range]{width:100%;accent-color:#22c55e}.rent-brand-tune-value{min-width:42px;text-align:right;font-size:.8rem;font-weight:800;color:#86efac}.rent-brand-preview{position:relative;min-height:190px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 20% 10%,rgba(34,197,94,.45),transparent 32%),radial-gradient(circle at 85% 5%,rgba(96,165,250,.4),transparent 36%),linear-gradient(135deg,#020617,#111827 55%,#052e16);border:1px solid rgba(148,163,184,.14)}.rent-brand-preview span{position:absolute;left:14px;bottom:12px;color:#e2e8f085;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rent-brand-preview strong{position:absolute;transform:translate(-50%,-50%);max-width:86%;padding:6px 10px;border-radius:999px;background:#02061757;text-shadow:0 2px 14px rgba(0,0,0,.6);white-space:nowrap}.rent-brand-presets{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 2px}.rent-brand-position-picker{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.rent-brand-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:min(100%,168px);padding:10px;border-radius:18px;border:1px solid rgba(74,222,128,.18);background:linear-gradient(145deg,#ffffff0f,#060a0e8c)}.rent-brand-position-grid button{aspect-ratio:1;min-height:0;padding:0;margin:0;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a8c;color:#94a3b8bf;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.rent-brand-position-grid button:active{transform:scale(.94)}.rent-brand-position-grid button.is-active{color:#86efac;border-color:#4ade808c;background:#22c55e33;box-shadow:0 0 16px #22c55e47}.rent-brand-position-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.rent-brand-position-grid button.is-active .rent-brand-position-dot{width:9px;height:9px}.rent-brand-position-label{font-size:.78rem;font-weight:700;color:#a7f3d0e0;text-align:center}.rent-brand-presets>div:not(.rent-brand-position-picker){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rent-brand-presets>div:not(.rent-brand-position-picker) button,.rent-toggle-pair button{min-height:38px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172ab3;color:#e2e8f0cc;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.rent-toggle-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rent-toggle-pair button.is-active{color:#ecfdf5;border-color:#4ade8061;background:#22c55e38}.rent-range-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.rent-range-control input[type=range]{width:100%;accent-color:#22c55e}.rent-range-control span{min-width:48px;text-align:right;color:#86efac;font-weight:900}.rent-color-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.rent-color-control input[type=color]{width:52px;min-height:50px;padding:4px}.rent-color-presets{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.rent-color-presets button{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.18);cursor:pointer}.rent-color-presets button.is-active{border-color:#86efac;box-shadow:0 0 0 3px #22c55e29}.rent-preview-shell{padding:16px;border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(74,222,128,.14),transparent 38%),linear-gradient(165deg,#0f172ae0,#020617c2)}.rent-preview-phone{width:min(100%,390px);margin:0 auto;padding:12px;border-radius:28px;border:1px solid rgba(148,163,184,.2);background:#07111f;box-shadow:inset 0 0 0 8px #020617b8,0 28px 80px #00000057}.rent-preview-banner{min-height:150px;padding:18px;border-radius:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:radial-gradient(circle at 20% 15%,rgba(34,197,94,.5),transparent 28%),radial-gradient(circle at 80% 0%,rgba(96,165,250,.42),transparent 34%),linear-gradient(135deg,#0f172a,#111827 52%,#052e16)}.rent-preview-banner.is-custom{background:radial-gradient(circle at 25% 20%,rgba(34,197,94,.65),transparent 30%),radial-gradient(circle at 80% 8%,rgba(168,85,247,.55),transparent 38%),linear-gradient(135deg,#052e16,#0f172a 58%,#172554)}.rent-preview-banner span{color:#e2e8f0a8;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rent-preview-banner strong{font-size:1.28rem;line-height:1.05;text-shadow:0 2px 14px rgba(0,0,0,.5)}.rent-preview-message,.rent-preview-market{margin-top:10px;padding:12px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.rent-preview-message small,.rent-preview-market span{color:#cbd5e1a3}.rent-preview-message p{margin:6px 0 0;color:#f8fafce6;line-height:1.42}.rent-preview-actions{display:grid;gap:7px;margin-top:10px}.rent-preview-menu-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:7px}.rent-preview-menu-row span{min-height:38px;padding:8px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#1e293bd6;border:1px solid rgba(148,163,184,.14);color:#f8fafce6;font-size:.74rem;font-weight:800;text-align:center}.rent-preview-market{display:grid;gap:6px}.rent-media-group{display:grid;gap:10px}.rent-media-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:13px;border-radius:20px}.rent-media-row--local,.rent-media-row--file_id{border-color:#4ade8042}.rent-media-thumb{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#86efac;background:#22c55e21;border:1px solid rgba(74,222,128,.2)}.rent-media-body strong,.rent-media-body small,.rent-media-body span{display:block}.rent-media-body small{margin-top:3px;color:#cbd5e199;line-height:1.35}.rent-media-body span{margin-top:7px;color:#86efacd1;font-size:.76rem;font-weight:800}.rent-media-actions{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center}.rent-media-actions label{cursor:pointer}.rent-menu-preview{padding:14px;border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.16),transparent 42%),#0f172ab8}.rent-menu-phone{display:grid;gap:8px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#020617b8,#0f172ac2);border:1px solid rgba(148,163,184,.13)}.rent-menu-phone small{color:#cbd5e19e;text-align:center}.rent-menu-preview-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.rent-menu-preview-row span{min-height:42px;padding:8px 10px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#1e293bc7;border:1px solid rgba(148,163,184,.16);color:#f8fafceb;font-size:.78rem;font-weight:800;text-align:center}.rent-menu-list{display:grid;gap:8px}.rent-menu-list>strong{display:block;margin-bottom:4px}.rent-menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(148,163,184,.1)}.rent-menu-row:first-of-type{border-top:0}.rent-menu-row.is-off{opacity:.58}.rent-menu-row span,.rent-menu-row strong,.rent-menu-row small{display:block;min-width:0}.rent-menu-row small{margin-top:3px;color:#cbd5e194;font-size:.75rem}.rent-menu-row>div{display:flex;gap:7px;align-items:center}.rent-log-panel{min-height:220px;max-height:460px;overflow:auto;margin:0;padding:14px;border-radius:18px;color:#e2e8f0d1;font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.btn-danger{color:#fecaca!important;background:#7f1d1d57!important;border-color:#f8717142!important}@media (min-width: 720px){.rent-shell{padding-top:18px}.rent-metrics-grid,.rent-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rent-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.rent-shell{padding-left:10px;padding-right:10px}.rent-panel,.rent-workspace{padding:13px;border-radius:20px}.rent-metrics-grid,.rent-control-grid{grid-template-columns:1fr 1fr}.rent-markup-row,.rent-notice-list--checks,.rent-checklist,.rent-catalog-row,.rent-inline-form,.rent-launch-actions,.rent-launch-grid,.rent-product-row,.rent-menu-row,.rent-media-row,.rent-media-actions,.rent-color-control,.rent-operating-topup{grid-template-columns:1fr}.rent-product-row>div,.rent-menu-row>div{justify-content:flex-start;flex-wrap:wrap}}.rent-app{--rent-nav-h: 78px;--rent-header-h: 72px;display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:480px;margin:0 auto;overflow:hidden}.rent-content-scroll{position:relative;z-index:1;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 14px calc(var(--rent-nav-h) + env(safe-area-inset-bottom,0px) + 16px);-webkit-overflow-scrolling:touch}.rent-screen{padding-top:0;display:grid;gap:12px}.rent-app-header{position:relative;z-index:2;flex-shrink:0;padding:max(8px,env(safe-area-inset-top,0px)) 16px 10px;background:linear-gradient(180deg,rgba(5,5,8,.98) 0%,rgba(5,5,8,.85) 70%,transparent 100%)}.rent-app-header-brand{display:flex;align-items:center;gap:12px}.rent-empty-char,.rent-loading-char,.rent-create-fab-char,.rent-bot-card-char{object-fit:contain;filter:drop-shadow(0 4px 14px rgba(163,230,53,.35))}.rent-app-header-logo img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(163,230,53,.45))}.rent-app-header-title{font-size:1.22rem;font-weight:800;letter-spacing:-.02em;color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.55)}.rent-app-header-sub{margin-top:2px;font-size:.72rem;font-weight:600;color:#a7f3d0d1}.rent-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;max-width:480px;margin:0 auto;display:flex;align-items:stretch;justify-content:space-between;gap:2px;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#08080ef0;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -12px 40px #00000073}.rent-bottom-nav-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;border:none;background:none;color:#f8fafc73;cursor:pointer;border-radius:14px;transition:color .15s,background .15s}.rent-bottom-nav-item.is-active{color:#4ade80;background:#22c55e1f;box-shadow:inset 0 0 0 1px #4ade8038}.rent-bottom-nav-item.is-disabled{opacity:.35;cursor:not-allowed}.rent-bot-card-char{width:100%;height:100%;min-width:40px;min-height:40px;object-fit:contain;display:block;filter:drop-shadow(0 0 10px rgba(163,230,53,.45))}.rent-bottom-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:inherit}.rent-bottom-nav-icon .icon{width:22px;height:22px;filter:drop-shadow(0 0 0 transparent)}.rent-bottom-nav-item.is-active .rent-bottom-nav-icon .icon{filter:drop-shadow(0 0 8px rgba(34,197,94,.55))}.rent-bottom-nav-label{font-size:.52rem;font-weight:800;letter-spacing:-.03em;line-height:1}.rent-hub{display:grid;gap:8px}.rent-hub-grid{display:grid;gap:10px}.rent-hub-grid--compact{margin-top:10px}.rent-card-go{position:relative;z-index:1;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#4ade80;background:#22c55e24;border:1px solid rgba(74,222,128,.3);box-shadow:0 0 14px #22c55e2e}.rent-card-go .icon{width:14px;height:14px;filter:drop-shadow(0 0 6px rgba(74,222,128,.45))}.rent-card-go--back{width:28px;height:28px;color:#86efac;background:#22c55e1a}.rent-card-go--back .icon{width:16px;height:16px;transform:none}.rent-hub-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 12px;text-align:left;border:none;color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:transform .12s ease}.rent-hub-card:active{transform:scale(.985)}.rent-hub-card-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e24;border:1px solid rgba(74,222,128,.28);color:#86efac}.rent-hub-card-icon .icon{width:20px;height:20px}.rent-hub-card--gold .rent-hub-card-icon{background:#facc151f;border-color:#fde04759;color:#fde68a}.rent-hub-card--violet .rent-hub-card-icon,.rent-hub-card--purple .rent-hub-card-icon{background:#a78bfa24;border-color:#c4b5fd52;color:#c4b5fd}.rent-hub-card--cyan .rent-hub-card-icon{background:#22d3ee1f;border-color:#67e8f94d;color:#67e8f9}.rent-hub-card--lime .rent-hub-card-icon{background:#84cc1624;border-color:#a3e63552;color:#bef264}.rent-hub-card--slate .rent-hub-card-icon{background:#64748b29;border-color:#94a3b847;color:#cbd5e1}.rent-hub-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1;padding-right:76px}.rent-hub-card-body strong{font-size:.92rem}.rent-hub-card-body small{color:#cbd5e1ad;font-size:.74rem;line-height:1.35}.rent-hub-card-art{position:absolute;right:36px;bottom:2px;width:86px;height:86px;pointer-events:none;z-index:0}.rent-hub-card-art-glow{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.24),transparent 70%)}.rent-hub-card-char{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;opacity:1;filter:drop-shadow(0 6px 18px rgba(0,0,0,.42)) drop-shadow(0 0 16px rgba(163,230,53,.24))}.rent-hub-card-shine{position:absolute;top:0;left:-70%;width:42%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:skew(-18deg);animation:rent-hub-shine 3.6s ease-in-out infinite}@keyframes rent-hub-shine{0%{left:-70%}55%,to{left:130%}}.rent-hub-card .rent-card-go{position:relative;z-index:2}.rent-hub-card{min-height:92px}.rent-subscreen-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:0}.rent-subscreen-back{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(74,222,128,.22);background:#22c55e14;color:#86efac;border-radius:14px;padding:6px 12px 6px 6px;font-size:.78rem;font-weight:700;cursor:pointer}.rent-subscreen-back span{line-height:1}.rent-subscreen-bar strong{color:#4ade80;font-size:.95rem;text-shadow:0 0 10px rgba(74,222,128,.3)}.rent-bot-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin-bottom:0;border-radius:18px;border:1px solid rgba(74,222,128,.2)}.rent-bot-strip>div:first-child{min-width:0}.rent-bot-strip strong{display:block;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-action-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.rent-action-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:78px;padding:12px;border:1px solid rgba(74,222,128,.22);background:linear-gradient(145deg,#22c55e24,#080c108c);color:#ecfdf5;border-radius:18px;cursor:pointer;font:inherit;transition:transform .12s}.rent-action-tile .icon{width:24px;height:24px;color:#86efac}.rent-action-tile strong{font-size:.82rem}.rent-action-tile:active{transform:scale(.97)}.rent-action-tile--danger{border-color:#f8717147;background:linear-gradient(145deg,#7f1d1d59,#080c108c)}.rent-action-tile--danger .icon{color:#fca5a5}.rent-bot-card{border:1px solid rgba(255,255,255,.1);transition:border-color .15s,box-shadow .15s}.rent-bot-card.is-selected{border-color:#4ade808c;box-shadow:0 0 24px #22c55e2e}.rent-bot-card-icon{width:48px;height:48px;border-radius:14px;overflow:hidden;flex:0 0 auto;background:#22c55e1a;border:1px solid rgba(74,222,128,.22);display:inline-flex;align-items:center;justify-content:center}.rent-bot-card-char{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(163,230,53,.35))}.rent-page .btn{min-height:44px;padding:0 16px;border-radius:16px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .12s,box-shadow .15s,border-color .15s}.rent-page .btn:active:not(:disabled){transform:scale(.97)}.rent-page .rent-mini-btn{min-height:38px;padding:0 12px;font-size:.8rem;border-radius:14px}.rent-page .rent-btn-surface{color:#e2e8f0!important;background:linear-gradient(145deg,#ffffff14,#ffffff05 42%,#060a0e8c)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000047}.rent-page .rent-btn-surface:hover:not(:disabled){border-color:#4ade8047!important}.rent-page .btn-glass-danger{color:#fecaca!important;background:linear-gradient(135deg,#b91c1cb8,#7f1d1d94)!important;border:1px solid rgba(248,113,113,.38)!important;box-shadow:inset 0 1px #ffffff1a,0 6px 20px #b91c1c59}.rent-page .btn-primary{background:linear-gradient(135deg,var(--rent-accent),var(--rent-accent2));color:#fff;box-shadow:0 6px 20px var(--rent-accent-glow);border:none;border-radius:16px}.rent-page .btn-glass-green{border-radius:16px}.rent-page .btn-deposit-glow{box-shadow:0 0 0 1px #4ade8059,0 6px 22px #22c55e73,0 0 28px #22c55e59!important}.rent-panel h3,.rent-section-title{margin:0;color:#4ade80;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 0 12px rgba(74,222,128,.25)}.rent-panel-head p{margin:4px 0 0;color:var(--rent-text-muted);font-size:.8rem;line-height:1.35}.rent-info-card{display:grid;gap:8px;padding:16px;border-radius:20px;border:1px solid rgba(74,222,128,.16);background:radial-gradient(100% 100% at 100% 0%,rgba(34,197,94,.12),transparent 50%),linear-gradient(160deg,#081812a6,#040a08b8)}.rent-info-card strong{color:#86efac;font-size:.92rem}.rent-info-card span{color:var(--rent-text-muted);font-size:.8rem;line-height:1.4}.rent-warning{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(245,158,11,.28);background:linear-gradient(145deg,#78350f59,#080c108c)}.rent-warning strong{color:#fcd34d}.rent-warning span{color:#fef3c7c7;font-size:.82rem;line-height:1.4}.rent-checklist button,.rent-warning-list button,.rent-next-actions button{border-radius:14px;background:linear-gradient(145deg,#ffffff0f,#060a0e80);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rent-checklist button.is-done{border-color:#4ade8052;color:#86efac}.rent-screen-enter{animation:rentScreenIn .34s cubic-bezier(.22,1,.36,1)}@keyframes rentScreenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rent-app-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.rent-app-header-brand{min-width:0;flex:1}.rent-header-bot-chip{flex:0 1 auto;max-width:46%;display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:16px;border:1px solid rgba(74,222,128,.28);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.rent-header-bot-chip:active{transform:scale(.98)}.rent-header-bot-chip .icon{width:12px;height:12px;color:#86efac;flex-shrink:0;transform:rotate(90deg)}.rent-header-bot-avatar{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#ecfdf5;background:linear-gradient(145deg,#22c55e73,#064e3ba6);border:1px solid rgba(74,222,128,.35);box-shadow:0 0 16px #22c55e33;flex-shrink:0}.rent-header-bot-copy{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.rent-header-bot-kicker{font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#86efacb8}.rent-header-bot-name{font-size:.72rem;font-weight:700;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rent-bot-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-weight:800;color:#ecfdf5;background:linear-gradient(145deg,#334155e6,#0f172af2);border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px #ffffff14}.rent-bot-avatar--sm{width:36px;height:36px;font-size:.88rem;border-radius:12px}.rent-bot-avatar--md{width:40px;height:40px;font-size:.95rem}.rent-bot-avatar--lg{width:48px;height:48px;font-size:1.05rem}.rent-bot-avatar.is-active{background:linear-gradient(145deg,#22c55e80,#064e3bb8);border-color:#4ade8073;box-shadow:0 0 18px #22c55e38}.rent-bot-avatar.is-blocked{background:linear-gradient(145deg,#7f1d1d8c,#450a0ab8);border-color:#f8717159}.rent-bot-card{grid-template-columns:auto minmax(0,1fr) auto;border-radius:20px;padding:14px}.rent-bot-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rent-bot-card-meta .rent-card-go{width:28px;height:28px}.rent-bot-card-meta .rent-card-go .icon{width:12px;height:12px}.rent-bot-card.is-selected{background:radial-gradient(120% 120% at 100% 0%,rgba(34,197,94,.16) 0%,transparent 55%),linear-gradient(145deg,#ffffff1a,#060a0e9e)}.rent-panel-icon--bots{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e24;border:1px solid rgba(74,222,128,.28);color:#86efac}.rent-panel-icon--bots .icon{width:22px;height:22px}.rent-bot-strip--sticky{position:sticky;top:0;z-index:6;margin-bottom:2px;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);background:linear-gradient(145deg,#ffffff17,#060a0ec7);box-shadow:0 10px 28px #00000047}.rent-bot-strip-main{display:flex;align-items:center;gap:10px;min-width:0}.rent-bot-strip-main>div{min-width:0}.rent-metrics-grid--bento .rent-metric--featured{grid-column:1 / -1;min-height:86px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-color:#4ade8052;background:radial-gradient(120% 140% at 0% 0%,rgba(34,197,94,.22) 0%,transparent 58%),linear-gradient(140deg,#06281c8c,#07120e9e)}.rent-metrics-grid--bento .rent-metric--featured strong{font-size:1.45rem;letter-spacing:-.02em}.rent-metrics-grid--bento .rent-metric--featured span{margin-top:0;text-align:right;max-width:42%}.rent-quick-actions{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rent-quick-actions::-webkit-scrollbar{display:none}.rent-quick-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(74,222,128,.22);background:linear-gradient(145deg,#22c55e1f,#080c108c);color:#ecfdf5;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .12s ease}.rent-quick-action .icon{width:16px;height:16px;color:#86efac}.rent-quick-action:active{transform:scale(.97)}.rent-quick-action--primary{border-color:#4ade806b;background:linear-gradient(135deg,#16a34a6b,#14532d61);box-shadow:0 0 20px #22c55e2e}.rent-quick-action--danger{border-color:#f8717147;background:linear-gradient(145deg,#7f1d1d59,#080c108c)}.rent-quick-action--danger .icon{color:#fca5a5}.rent-hub-grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rent-hub-grid--tiles .rent-hub-card--tile{display:flex;flex-direction:column;align-items:flex-start;min-height:112px;padding:14px 12px 12px;border-radius:20px}.rent-hub-grid--tiles .rent-hub-card--tile .rent-hub-card-art{display:none}.rent-hub-grid--tiles .rent-hub-card--tile .rent-hub-card-body{padding-right:0;flex:1;justify-content:flex-end}.rent-hub-grid--tiles .rent-hub-card--tile .rent-card-go{position:absolute;top:12px;right:12px;width:28px;height:28px}.rent-hub-grid--tiles .rent-hub-card--tile .rent-hub-card-icon{width:38px;height:38px;margin-bottom:8px}.rent-hub-grid--tiles .rent-hub-card--tile .rent-hub-card-body strong{font-size:.88rem;line-height:1.2}.rent-hub-grid--tiles .rent-hub-card--tile .rent-hub-card-body small{font-size:.7rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rent-hub-grid--tiles .rent-hub-card:last-child:nth-child(odd){grid-column:1 / -1;min-height:84px;flex-direction:row;align-items:center;gap:12px}.rent-hub-grid--tiles .rent-hub-card:last-child:nth-child(odd) .rent-hub-card-icon{margin-bottom:0}.rent-hub-grid--compact.rent-hub-grid--tiles{gap:8px}.rent-hub-grid--compact.rent-hub-grid--tiles .rent-hub-card--tile{min-height:96px}.rent-bottom-nav{border-top:1px solid rgba(74,222,128,.12)}.rent-bottom-nav-glow{position:absolute;left:50%;bottom:calc(100% - 2px);transform:translate(-50%);width:min(72%,280px);height:1px;background:linear-gradient(90deg,transparent,rgba(74,222,128,.55),transparent);pointer-events:none}.rent-bottom-nav-item{position:relative}.rent-bottom-nav-item.is-active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#22c55e,#bef264);box-shadow:0 0 14px #22c55ea6}.rent-bottom-nav-item.is-active .rent-bottom-nav-icon{transform:translateY(-1px);filter:drop-shadow(0 0 8px rgba(74,222,128,.45))}.rent-bottom-nav-icon{transition:transform .15s ease,filter .15s ease}.rent-create-fab{margin-bottom:12px;border:1px solid rgba(74,222,128,.32);background:radial-gradient(120% 120% at 0% 0%,rgba(34,197,94,.18) 0%,transparent 55%),linear-gradient(145deg,#ffffff14,#060a0ea6);box-shadow:0 10px 36px #22c55e1f,inset 0 1px #ffffff1a}.rent-screen,.rent-tab-stack{gap:14px}.rent-subscreen-bar{position:sticky;top:0;z-index:5;margin:0 -2px 4px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media (max-width: 360px){.rent-header-bot-chip{max-width:52%}.rent-header-bot-copy{display:none}.rent-header-bot-chip{padding:6px}}@keyframes rentSkeletonPulse{0%,to{opacity:.45}50%{opacity:.85}}.rent-skeleton-block{border-radius:14px;background:linear-gradient(90deg,#ffffff0a,#4ade801f,#ffffff0a);background-size:200% 100%;animation:rentSkeletonShimmer 1.4s ease-in-out infinite}@keyframes rentSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rent-skeleton-header{display:flex;align-items:center;gap:12px;padding:max(8px,env(safe-area-inset-top,0px)) 16px 10px}.rent-skeleton-logo{width:52px;height:52px;border-radius:16px;flex-shrink:0}.rent-skeleton-header-copy{flex:1;display:grid;gap:8px}.rent-skeleton-line{height:12px;border-radius:8px}.rent-skeleton-line--title{width:42%;height:16px}.rent-skeleton-line--sub{width:68%}.rent-skeleton-hero{height:168px;border-radius:22px}.rent-skeleton-hero--compact{height:132px}.rent-skeleton-card{height:120px;border-radius:22px}.rent-skeleton-card--short{height:72px}.rent-skeleton-strip{height:56px;border-radius:18px}.rent-skeleton-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rent-skeleton-metrics .rent-skeleton-block{height:76px}.rent-skeleton-nav{pointer-events:none}.rent-skeleton-nav-item{flex:1;height:44px;margin:6px 4px;border-radius:12px}.rent-content-scroll{scroll-behavior:smooth;mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 28px),transparent 100%)}.rent-global-error{position:sticky;top:4px;z-index:8;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:12px;border-radius:16px;border:1px solid rgba(248,113,113,.35);background:linear-gradient(145deg,#7f1d1d73,#080c10bf);color:#fecaca}.rent-global-error-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#f8717126;color:#fca5a5}.rent-global-error-icon .icon{width:18px;height:18px}.rent-global-error-text{flex:1;font-size:.82rem;font-weight:600;line-height:1.4}.rent-global-error-close{width:28px;height:28px;border:none;border-radius:8px;background:#ffffff14;color:#fecaca;font-size:1.1rem;line-height:1;cursor:pointer;flex-shrink:0}.rent-empty{min-height:120px;padding:20px 16px 20px 18px;border-radius:20px}.rent-empty-glow{position:absolute;left:0;top:50%;transform:translateY(-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.2),transparent 70%);pointer-events:none}.rent-empty-copy{position:relative;z-index:1;max-width:72%;display:grid;gap:6px}.rent-empty-char{opacity:.35;width:100px}.rent-section-title{display:flex;align-items:center;gap:10px;margin:4px 2px 10px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#86eface0}.rent-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(74,222,128,.35),transparent)}.rent-menu-phone-top{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:10px}.rent-menu-phone-notch{width:48px;height:5px;border-radius:999px;background:#94a3b859}.rent-menu-phone-title{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8d9}.rent-menu-phone-chat{display:grid;gap:10px}.rent-menu-phone-bubble{justify-self:start;max-width:88%;padding:10px 12px;border-radius:14px 14px 14px 4px;background:#1e293be6;border:1px solid rgba(148,163,184,.14);color:#f8fafceb;font-size:.78rem;line-height:1.35}.rent-plan-card{position:relative;overflow:hidden}.rent-plan-card.is-selected{border-color:#4ade807a;box-shadow:0 0 28px #22c55e24}.rent-plan-card.is-selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 100% 0%,rgba(34,197,94,.12),transparent 55%);pointer-events:none}.rent-plan-card-check{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#052e16;background:linear-gradient(135deg,#bef264,#22c55e);box-shadow:0 0 16px #22c55e66}.rent-plan-card-check .icon{width:14px;height:14px}.rent-markup-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.rent-markup-main{display:grid;gap:4px;min-width:0}.rent-markup-main strong,.rent-markup-main small{display:block}.rent-markup-bar{height:4px;margin-top:6px;border-radius:999px;background:#94a3b829;overflow:hidden}.rent-markup-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#bef264);box-shadow:0 0 10px #22c55e73;transition:width .2s ease}.rent-markup-row.is-ai .rent-markup-bar span{background:linear-gradient(90deg,#a78bfa,#c4b5fd);box-shadow:0 0 10px #a78bfa66}.rent-markup-input-wrap{position:relative;display:inline-flex;align-items:center}.rent-markup-input-wrap input{width:72px;padding-right:22px;text-align:right}.rent-markup-suffix{position:absolute;right:10px;font-size:.78rem;font-weight:700;color:#86efaccc;pointer-events:none}.rent-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rent-launch-card{min-height:148px;border-radius:20px}.rent-launch-card-char{opacity:.55;width:64px;right:4px;bottom:0}.rent-log-panel{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem;line-height:1.5;max-height:240px;overflow:auto;padding:14px;border-radius:16px;border:1px solid rgba(74,222,128,.18);background:linear-gradient(180deg,#020806eb,#040c0ae0);color:#a7f3d0e0;white-space:pre-wrap;word-break:break-word}.rent-periods button.is-active{box-shadow:0 0 18px #22c55e33}.rent-page button:focus-visible,.rent-page input:focus-visible,.rent-page select:focus-visible,.rent-page textarea:focus-visible{outline:2px solid rgba(74,222,128,.55);outline-offset:2px}.rent-hub-card:focus-visible,.rent-bot-card:focus-visible,.rent-bottom-nav-item:focus-visible{outline:2px solid rgba(74,222,128,.55);outline-offset:2px}@media (max-width: 380px){.rent-launch-grid{grid-template-columns:1fr}}.navigation{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:6px 0 calc(6px + env(safe-area-inset-bottom));background:#1a1a2ef2;border-top:1px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000}.nav-item{display:flex;flex-direction:column;align-items:center;padding:4px 16px;text-decoration:none;color:#ffffff80;transition:all .2s;border-radius:12px}.nav-item:active{transform:scale(.95)}.nav-icon{font-size:20px;margin-bottom:2px}.nav-label{font-size:10px;font-weight:500}.nav-item.active{color:gold;background:#ffd7001a}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460);color:#fff}.main-content{flex:1;width:100%;max-width:600px;margin:0 auto}.loading{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:14px;color:#fff9;background:linear-gradient(180deg,#1a1a2e,#16213e)}.qpay-app-shell{background:#1a1a2e;min-height:100vh}.qpay-main-only{max-width:100%;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn:active{transform:scale(.98);opacity:.9}.btn-primary{background:linear-gradient(90deg,gold,#ff8c00);color:#000}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.card{border-radius:12px;padding:14px;margin-bottom:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}::-webkit-scrollbar{width:0;height:0}h1,h2,h3,h4,h5,h6,p{margin:0}::selection{background:#ffd7004d;color:#fff}
