.launch-note{padding:14px 18px;background:#eef6ff;border:1px solid #cddff7;border-radius:8px;color:#315877;line-height:1.8;margin:0 0 18px}.launch-note.error{background:#fff4f2;border-color:#f5d0c8;color:#9f3125}.launch-note.success{background:#effaf3;border-color:#c8e8d2;color:#216b3c}.launch-note[hidden],[hidden]{display:none!important}.launch-card{background:#fff;border:1px solid #e1e8f0;border-radius:10px;padding:24px;margin-bottom:18px;box-shadow:0 4px 18px #173a5a05}.launch-card h1{font-size:26px;margin:0 0 12px}.launch-card h2{font-size:18px;margin:24px 0 10px}.launch-card p,.launch-card li{line-height:1.9;color:#566476}.launch-card a,.launch-note a{color:#1769bc}.launch-content{max-width:1080px;margin:34px auto;padding:0 20px}.launch-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.launch-links a,.launch-button{display:inline-block;border:1px solid #c8d8eb;background:#fff;color:#1769bc;padding:10px 18px;border-radius:6px;font:inherit;cursor:pointer}.launch-links a.primary,.launch-button.primary{background:#1769bc;color:#fff;border-color:#1769bc}.launch-footer{padding:25px 24px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;color:#7c8796;font-size:13px}.launch-footer a{color:#536c86}.launch-status{font-size:13px;line-height:1.7;margin-top:12px;color:#566476}.launch-status.error{color:#b5392e}button:disabled{cursor:not-allowed;opacity:.5}.server-form select{max-width:100%;min-width:190px;height:40px;border:1px solid #dbe4ef;border-radius:5px;padding:0 10px;background:#fff}.server-form input{max-width:100%}.quote-consent{display:flex;gap:9px;align-items:flex-start;line-height:1.7;font-size:13px;margin:15px 0}.summary-footer .quote-button{background:#eef6ff;color:#1769bc;border:1px solid #bdd5ef;margin:10px 0}.summary-footer strong{font-size:24px}.instance-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:145px}.instance-actions button{border:0;background:transparent;color:#1769bc;padding:3px;font:inherit;cursor:pointer}.instance-actions button.danger{color:#b8392c}.instance-actions button:disabled{color:#85909e}.launch-modal{border:0;padding:0;max-width:min(720px,92vw);border-radius:12px;box-shadow:0 20px 80px #1c355655}.launch-modal::backdrop{background:#10243d80}.launch-modal article{padding:26px}.launch-modal h2{margin-top:0}.launch-modal dl{display:grid;grid-template-columns:110px 1fr;gap:13px}.launch-modal dt{color:#788596}.launch-modal dd{margin:0;overflow-wrap:anywhere}.launch-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;padding:12px;border-radius:6px}.launch-modal .modal-actions{text-align:right;margin-top:20px}.launch-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.launch-metric{background:#f4f8fc;padding:20px;border-radius:8px}.launch-metric strong{display:block;font-size:28px;color:#1769bc;margin:10px 0}.launch-table{width:100%;border-collapse:collapse}.launch-table th,.launch-table td{text-align:left;padding:12px;border-bottom:1px solid #e9edf3}.launch-table th{background:#f5f8fc;color:#586d83}.launch-qr{width:130px;height:130px;object-fit:contain}.launch-muted{color:#7e8da0}.launch-list{list-style:none;padding:0}.launch-list li{padding:10px 0;border-bottom:1px solid #e8edf4}.launch-list small{display:block;color:#8d9bab}.console-actions button{background:none;border:0;color:#536c86;cursor:pointer}.request-status{margin-top:12px;white-space:pre-wrap}.create-grid .summary-card{align-self:start}.create-grid{align-items:start}code{overflow-wrap:anywhere}.price-pending{font-size:16px!important}.balance-held{font-size:13px;color:#65758a;margin-top:12px}@media(max-width:800px){.launch-metrics{grid-template-columns:1fr}.launch-content{margin:18px auto}.launch-card{padding:18px}.launch-modal dl{grid-template-columns:1fr}.launch-modal dt{margin-top:8px}.console-header{flex-wrap:wrap;height:auto;min-height:70px;padding:12px 16px}.console-actions{flex-wrap:wrap}.console-layout{display:block}.side-menu{width:auto;display:flex;flex-wrap:wrap}.console-page{padding:14px}.create-grid{display:block}.summary-card{margin-top:20px;width:100%}.instance-table-wrap{overflow-x:auto}}
/* Final launch layouts: account pages retain compact desktop spacing. */
body{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:14px;line-height:1.5}
.console-brand{text-decoration:none}
.summary-footer{display:block}
.summary-footer>strong{display:block;margin:6px 0 12px;font-size:26px}
.summary-footer .quote-button,.summary-footer #create-submit{display:block;width:100%;margin:12px 0 0;padding:11px 14px;border-radius:6px}
.summary-footer .quote-consent{align-items:flex-start}
.summary-footer .quote-consent input{flex:0 0 auto;margin-top:5px}
.summary-footer .quote-consent span{min-width:0}
.summary-footer .launch-status{margin:12px 0;overflow-wrap:anywhere}
.summary-card{min-width:0}
.console-toast:empty,.toast:empty{display:none}
.wallet-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}
.wallet-card{min-width:0}
.wallet-card .ledger-list th,.wallet-card .ledger-list td{padding:10px 8px}
.wallet-card .ledger-list th:nth-child(2),.wallet-card .ledger-list td:nth-child(2),.wallet-card .ledger-list th:nth-child(3),.wallet-card .ledger-list td:nth-child(3){white-space:nowrap}
.wallet-card .custom-amount input{min-width:0}
.qr-wrap img{background:#fff;image-rendering:pixelated}
.support-launcher>img{display:block;width:74px;height:74px;object-fit:cover;border-radius:50%}
.support-menu{padding:18px}
.support-menu h3{margin:0 0 10px}
.support-menu p{font-size:13px;line-height:1.7}
@media(max-width:1100px){.auth-header{gap:20px;padding:0 20px}.auth-header nav{gap:14px}.auth-shell{grid-template-columns:minmax(250px,1fr) minmax(380px,460px);gap:30px;padding:45px 5%}.auth-promo h1,.auth-promo h1 strong{font-size:36px}}
@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.wallet-layout{grid-template-columns:1fr}}
@media(max-width:800px){
body,body[data-auth-page="login"],body[data-auth-page="register"]{zoom:1}
.console-header{position:relative;min-height:60px;gap:10px}
.console-header .console-brand small{display:none}
.console-header .console-actions{gap:9px;margin-left:auto}
.console-header .console-actions a{display:inline;font-size:12px}
.console-header .console-actions .user-name{display:none}
.console-layout{min-height:calc(100vh - 60px)}
.side-menu{min-height:0;padding:4px 0;gap:0;border-bottom:1px solid #e5edf6}
.side-menu a{height:40px;padding:0 12px;font-size:13px}
.instance-view,.create-view{min-height:0;padding:14px}
.panel-heading{flex-wrap:wrap}
.panel-heading h1{font-size:19px}
.panel-heading p{max-width:100%}
.table-toolbar{flex-wrap:wrap}
.table-toolbar .search{min-width:100px}
.search input{min-width:0;width:100%}
.summary-card{position:static;top:auto}
.server-form select{width:100%;min-width:0}
.server-form .server-name{width:100%}
.summary-card dl div{grid-template-columns:95px minmax(0,1fr)}
.wallet-layout{padding:8px 0;gap:16px}
.wallet-card{padding:18px}
.balance-box{padding:18px;gap:12px}
.balance-box b{font-size:28px}
.amount-grid{gap:6px}
.amount-grid button{font-size:16px}
.wallet-card .ledger-list{overflow-x:auto}
.auth-header{height:auto;min-height:64px;gap:12px;padding:10px 16px;flex-wrap:wrap}
.auth-brand{gap:6px}
.auth-brand em{display:none}
.auth-actions{gap:12px;font-size:13px}
.auth-actions a{font-size:13px}
.auth-actions>a:first-child{display:none}
.auth-actions .register-link{padding:9px 12px;border-radius:7px}
.auth-shell{min-height:calc(100vh - 64px);padding:24px 16px}
.auth-card{padding:28px 24px}
.auth-card h2{font-size:25px}
.code-row input{min-width:0}
.send-code{flex-shrink:0}
.support-launcher{width:66px;min-height:98px;font-size:12px}
.support-launcher>img{width:46px;height:46px}
.company-section{grid-template-columns:1fr;padding:35px 18px;gap:28px}
.datacenter-card{min-height:0;padding:0 24px 24px 0}
.datacenter-card img{height:300px}
.datacenter-card::after{width:24px;top:24px}
.datacenter-card::before{height:40px}
.gpu-grid footer{gap:10px;flex-wrap:wrap}
.gpu-grid strong{font-size:21px}
.hero-buttons{flex-wrap:wrap}
}


@media(max-width:500px){.intro-top{padding:20px;min-height:0;display:flex;flex-direction:column;gap:16px}.intro-top img{position:static;width:100%;height:150px;object-fit:cover;border-radius:6px}.intro-top h3{font-size:25px}.hero h1 strong,.hero h2 strong{font-size:30px}.hero-subtitle{font-size:14px}.feature-strip article{gap:8px}.feature-strip i{flex-shrink:0}.nav-actions{gap:10px}}
