.solution-dashboard{flex:1;padding:24px;overflow-y:auto}.solution-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.solution-dashboard-header-left{display:flex;flex-direction:column;gap:16px}.solution-dashboard-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#ffffff80;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;transition:color .2s}.solution-dashboard-back:hover{color:#fff}.solution-dashboard-title-group{display:flex;align-items:center;gap:16px}.solution-dashboard-header h1{font-size:28px;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.solution-status-badge{padding:6px 12px;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.solution-status-badge.status-active{background:#22c55e26;color:#22c55e}.solution-status-badge.status-paused{background:#eab30826;color:#eab308}.solution-status-badge.status-configuring{background:#3b82f626;color:#3b82f6}.solution-dashboard-header-right{display:flex;align-items:center;gap:16px}.solution-dashboard-plan{font-size:14px;color:#ff8b55;background:#ff8b551a;padding:8px 16px;border-radius:100px}.billing-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px;margin-bottom:20px}.billing-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.billing-card-header h2{font-size:18px;font-weight:600;color:#fff;margin:0}.billing-portal-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#ff8b55,#e55a25);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.billing-portal-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff8b554d}.billing-edit-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;font-size:13px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .2s}.billing-edit-btn:hover{background:#ffffff1a;color:#fff}.billing-details{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:1px solid #ffffff14}.billing-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.billing-item{display:flex;flex-direction:column;gap:6px}.billing-label{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.billing-value{font-size:16px;font-weight:600;color:#fff}.billing-price{font-size:24px}.billing-price span{font-size:14px;font-weight:400;color:#ffffff80}.billing-features{padding-top:24px}.billing-features h3{font-size:13px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.billing-features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.billing-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#fffc}.billing-features li svg{flex-shrink:0;color:#22c55e}.payment-method{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border-radius:12px}.payment-card-icon{flex-shrink:0}.payment-card-info{display:flex;flex-direction:column;gap:4px}.payment-card-number{font-size:15px;font-weight:600;color:#fff;font-family:monospace}.payment-card-expiry{font-size:13px;color:#ffffff80}.billing-actions{display:flex;gap:12px;margin-top:8px}.billing-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.billing-action-btn.pause{background:#eab3081a;border:1px solid #eab3084d;color:#eab308}.billing-action-btn.pause:hover{background:#eab30833}.billing-action-btn.resume{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.billing-action-btn.resume:hover{background:#22c55e33}.billing-action-btn.cancel{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.billing-action-btn.cancel:hover{background:#ef444433}.billing-modal-backdrop{position:fixed;inset:0;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.billing-modal{width:100%;max-width:440px;background:#1a1a1e;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.billing-modal h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.billing-modal p{font-size:15px;color:#fff9;line-height:1.6;margin:0 0 24px}.billing-modal-actions{display:flex;gap:12px}.billing-modal-btn{flex:1;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.billing-modal-btn.secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.billing-modal-btn.secondary:hover{background:#ffffff1a}.billing-modal-btn.danger{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.billing-modal-btn.danger:hover{background:#ef444440}@media (max-width:768px){.solution-dashboard{padding:24px 16px}.solution-dashboard-header{flex-direction:column;gap:16px}.solution-dashboard-header-right{width:100%;justify-content:space-between}.billing-row{gap:16px}.billing-features ul,.billing-row{grid-template-columns:1fr}.billing-actions,.billing-modal-actions{flex-direction:column}}@media (max-width:480px){.solution-dashboard-title-group{flex-direction:column;align-items:flex-start;gap:8px}.billing-card{padding:20px}}