:root{--dash-sidebar-w:260px;--dash-bg:#f9fafb;--dash-border:#e5e7eb}.dashboard-container{background:var(--dash-bg);width:100%;min-height:100vh;margin:0;display:flex;position:relative;padding:0!important}.dash-sidebar{width:var(--dash-sidebar-w);border-right:1px solid var(--dash-border);z-index:20;background:#fff;flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.sidebar-logo-header{border-bottom:1px solid var(--dash-border);box-sizing:border-box;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.sidebar-logo-header .home-logo-link{color:var(--c-text-main);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.sidebar-logo-header .home-logo-icon{background-color:var(--c-accent-subtle);width:28px;height:28px;color:var(--c-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.sidebar-logo-header .rocket-svg{color:var(--c-accent)}.sidebar-logo-header .home-logo-text{color:var(--c-text-main);font-weight:700}.compiler-badge-pro{background:var(--c-success-subtle);color:var(--c-success);text-transform:uppercase;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:800}.sidebar-scrollable-area{backface-visibility:hidden;box-sizing:border-box;flex-direction:column;flex:1;gap:24px;padding:24px 20px;display:flex;overflow-y:auto;transform:translate(0,0);scroll-behavior:auto!important}.sidebar-scrollable-area::-webkit-scrollbar{width:5px}.sidebar-scrollable-area::-webkit-scrollbar-thumb{background-color:var(--dash-border);border-radius:4px}.sidebar-dashboard-link{background-color:var(--c-border-subtle);border:1px solid var(--dash-border);color:var(--c-text-main);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sidebar-dashboard-link:hover{background-color:var(--c-accent-subtle);border-color:var(--c-accent);color:var(--c-accent)}.sidebar-dashboard-link .dashboard-link-icon{color:var(--c-text-muted);transition:color .15s}.sidebar-dashboard-link:hover .dashboard-link-icon{color:var(--c-accent)}.sidebar-dashboard-link .dashboard-link-arrow{opacity:.5;margin-left:auto}.sidebar-dashboard-link:hover .dashboard-link-arrow{opacity:1}@media (max-width:1024px){.sidebar-dashboard-link{display:none!important}}.dash-nav-group{flex-direction:column;gap:6px;display:flex}.sidebar-scrollable-area .dash-nav-group+.dash-nav-group{margin-top:0}.dash-nav-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;margin-left:12px;font-size:11px;font-weight:700}.dash-nav-item{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dash-nav-item:hover{color:var(--c-text-main);background:#f3f4f6}.dash-nav-item.active{background:var(--c-accent-subtle);color:var(--c-accent);font-weight:600}.dash-nav-item svg{opacity:.8;width:18px;height:18px}.dash-nav-item.active svg{opacity:1}.dash-content{backface-visibility:hidden;flex:1;width:100%;min-width:0;padding:48px;overflow-y:auto;transform:translate(0,0);scroll-behavior:auto!important}.dash-inner-content{width:100%;max-width:1100px;margin:0 auto}.dash-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.dash-title{color:var(--c-text-main);letter-spacing:-.03em;margin-bottom:6px;font-size:28px;font-weight:800}.dash-subtitle{color:var(--c-text-secondary);font-size:14px}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.app-card{border:1px solid var(--dash-border);box-shadow:none;background:#fff;border-radius:6px;flex-direction:column;gap:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.app-card:hover{border-color:var(--c-accent)}.app-card-header{justify-content:space-between;align-items:flex-start;display:flex}.app-icon-wrapper{border:1px solid var(--dash-border);background:#f9fafb;border-radius:4px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.app-icon-wrapper img{object-fit:cover;width:100%;height:100%}.app-status-tag{border-radius:var(--r-full);text-transform:uppercase;padding:3px 10px;font-size:10px;font-weight:700}.tag-success{background:var(--c-success-subtle);color:var(--c-success)}.tag-pending{color:#d97706;background:#fef3c7}.app-body{flex-direction:column;gap:6px;display:flex}.app-name{color:var(--c-text-main);font-size:16px;font-weight:700}.app-url{color:var(--c-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.app-footer{border-top:1px solid #f3f4f6;grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;display:grid}.dash-btn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dash-btn-primary{background:var(--c-accent);color:#fff;border:none}.dash-btn-primary:hover{background:var(--c-accent-hover)}.dash-btn-secondary{color:var(--c-text-secondary);border:1px solid var(--dash-border);background:#fff}.dash-btn-secondary:hover{border-color:var(--c-text-muted);background:#f9fafb}.settings-panel{border:1px solid var(--dash-border);box-shadow:none;background:#fff;border-radius:6px;padding:32px}.profile-user-header{align-items:center;gap:20px;margin-bottom:32px;display:flex}.profile-user-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.profile-user-meta{flex-direction:column;display:flex}.profile-user-title{color:var(--c-text-main);font-size:18px;font-weight:800;line-height:1.2}.profile-user-subtitle{color:var(--c-text-secondary);margin-top:2px;font-size:13.5px}.profile-user-joined{color:var(--c-text-muted);margin-top:4px;font-size:12.5px}.profile-buttons-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dash-empty{text-align:center;border:2px dashed var(--dash-border);background:#fff;border-radius:6px;padding:80px 40px}@media (max-width:1024px){.dash-content{padding:32px}}@media (max-width:850px){.dashboard-container{flex-direction:column}.dash-sidebar{width:100%;z-index:99!important;border-right:none!important;border-bottom:1px solid var(--dash-border)!important;height:auto!important;padding:0!important;position:sticky!important;top:0!important;overflow:visible!important}.sidebar-logo-header{display:none!important}.sidebar-scrollable-area{scrollbar-width:none;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;padding:12px 20px!important;overflow-x:auto!important}.sidebar-scrollable-area::-webkit-scrollbar{display:none}.dash-nav-label{display:none!important}.dash-nav-group{flex-direction:row!important;gap:4px!important}.dash-nav-item{white-space:nowrap!important;width:auto!important;padding:8px 16px!important;font-size:13px!important}.sidebar-scrollable-area>div:last-child{border-top:none!important;margin-top:0!important;padding-top:0!important}.dash-content{padding:32px 20px}.dash-page-header{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:480px){.apps-grid{grid-template-columns:1fr}.dash-title{font-size:24px}.app-footer{grid-template-columns:1fr}}.session-revoke-btn:hover{color:#fff!important;background-color:#dc2626!important;border-color:#dc2626!important}@media (min-width:769px){.desktop-view-container{display:block!important}.mobile-view-container{display:none!important}}@media (max-width:768px){.desktop-view-container{display:none!important}.mobile-view-container{display:flex!important}}.billing-section{flex-direction:column;gap:32px;display:flex}.current-plan-card{border:1px solid var(--dash-border);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.plan-badge-label{color:#9ca3af;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.current-plan-name{color:var(--c-text-main);margin-bottom:8px;font-size:22px;font-weight:800}.current-plan-desc{color:var(--c-text-secondary);max-width:600px;font-size:14px;line-height:1.5}.status-badge{text-transform:uppercase;border-radius:100px;align-items:center;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.free{color:#4b5563;background:#f3f4f6}.status-badge.release{background:var(--c-accent-subtle);color:var(--c-accent)}.status-badge.pro{color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0}.licenses-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:8px;display:grid}.license-metric-card{border:1px solid var(--dash-border);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:20px;display:flex;box-shadow:0 1px 2px #00000005}.license-metric-label{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.license-metric-value{color:var(--c-text-main);font-size:24px;font-weight:800}.license-metric-desc{color:var(--c-text-secondary);font-size:12px}.app-licenses-container{border:1px solid var(--dash-border);background:#fff;border-radius:8px;flex-direction:column;gap:20px;padding:24px;display:flex}.app-license-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.app-license-row:last-child{border-bottom:none;padding-bottom:0}.app-license-row:first-child{padding-top:0}.app-license-info{align-items:center;gap:12px;display:flex;overflow:hidden}.app-license-icon{color:#4b5563;border:1px solid var(--dash-border);background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.app-license-meta{overflow:hidden}.app-license-name{color:var(--c-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.app-license-url{color:var(--c-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.app-license-badge{text-transform:uppercase;border-radius:100px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.app-license-badge.free{color:#4b5563;background:#f3f4f6}.app-license-badge.release{background:var(--c-accent-subtle);color:var(--c-accent)}.app-license-badge.pro{color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0}.app-license-badge.trial{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.app-license-addons{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.app-license-addon-pill{color:#374151;text-transform:uppercase;background:#e5e7eb;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.license-upgrade-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2a2f36;border:none;border-radius:6px;align-items:center;gap:6px;height:32px;padding:6px 14px;font-size:11.5px;font-weight:700;transition:background .15s;display:flex}.license-upgrade-btn:hover{background:#1e2227}.license-upgrade-btn.secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.license-upgrade-btn.secondary:hover{background:#f9fafb;border-color:#c4c9d3}.billing-plans-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:768px){.billing-plans-grid{grid-template-columns:1fr}.current-plan-card{flex-direction:column;align-items:flex-start;padding:24px}}.billing-plan-card{border:1px solid var(--dash-border);background:#fff;border-radius:6px;flex-direction:column;gap:24px;padding:32px;transition:all .3s;display:flex;position:relative}.billing-plan-card.featured{border:2px solid var(--c-accent)}.featured-badge{background:var(--c-accent);color:#fff;letter-spacing:.05em;border-radius:100px;padding:4px 12px;font-size:10px;font-weight:800;position:absolute;top:-12px;right:24px}.plan-card-header h3{color:var(--c-text-main);margin-bottom:8px;font-size:20px;font-weight:800}.plan-price{color:var(--c-text-main);font-size:32px;font-weight:800}.plan-price span{color:var(--c-text-muted);font-size:14px;font-weight:500}.plan-features-list{flex-direction:column;flex-grow:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-features-list li{color:#4b5563;font-size:14px;line-height:1.5}.upgrade-action-btn{cursor:pointer;border:none;border-radius:4px;width:100%;height:48px;font-size:14px;font-weight:700;transition:all .2s}.upgrade-action-btn:disabled{color:#9ca3af;cursor:not-allowed;border:1px solid var(--dash-border);background:#f3f4f6}.upgrade-action-btn.release-btn{color:var(--c-text-main);border:1px solid var(--dash-border);background:#fff}.upgrade-action-btn.release-btn:hover:not(:disabled){border-color:var(--c-text-muted);background:#f9fafb}.upgrade-action-btn.pro-btn{background:var(--c-accent);color:#fff}.upgrade-action-btn.pro-btn:hover:not(:disabled){background:var(--c-accent-hover)}.payment-history-container{border:1px solid var(--dash-border);background:#fff;border-radius:6px;padding:32px}.section-subtitle{color:var(--c-text-main);margin-bottom:24px;font-size:18px;font-weight:800}.payments-loading,.payments-empty-state{text-align:center;color:var(--c-text-muted);padding:32px;font-size:14px}.payments-table-wrapper{overflow-x:auto}.payments-history-table{border-collapse:collapse;text-align:left;width:100%}.payments-history-table th{color:#9ca3af;text-transform:uppercase;border-bottom:1px solid var(--dash-border);padding:12px 16px;font-size:12px;font-weight:700}.payments-history-table td{color:#4b5563;border-bottom:1px solid #f3f4f6;padding:16px;font-size:14px}.payments-history-table tr:last-child td{border-bottom:none}.payments-history-table td.mono{font-family:monospace;font-size:12px}.payments-history-table td.capitalize{text-transform:capitalize}.plan-cell-content{align-items:center;gap:8px;display:flex}.plan-cell-content .payment-method-icon{color:#9ca3af;flex-shrink:0}.payment-status-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.payment-status-tag.completed{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.payment-status-tag.pending{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.payment-status-tag.failed{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.payment-status-tag.refunded{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db}.payment-status-tag.partially_refunded{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.payment-verification-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.payment-verification-modal{text-align:center;background:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:40px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.payment-spinner{border:4px solid #e5e7eb;border-top-color:var(--c-accent);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;font-weight:700;display:flex}.payment-verification-modal.success .status-icon{color:#10b981;background:#d1fae5}.payment-verification-modal.failed .status-icon{color:#ef4444;background:#fee2e2}.payment-verification-modal h3{color:var(--c-text-main);font-size:20px;font-weight:800}.payment-verification-modal p{color:var(--c-text-secondary);font-size:14px;line-height:1.5}.upgrade-btn-cta{background:var(--c-accent);color:#fff;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.upgrade-btn-cta:hover{background:var(--c-accent-hover);transform:translateY(-1px)}.drafts-section{margin-bottom:32px}.drafts-title{color:var(--c-text-main);margin-bottom:16px;font-size:16px;font-weight:700}.drafts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.workspace-badge-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:1.5px 6px;font-size:9.5px;font-weight:600;display:inline-block}.workspace-badge-pill.pro{color:#a855f7;background:#f3e8ff}.workspace-badge-pill.demo{color:#3b82f6;background:#eff6ff}.workspace-badge-pill.draft{color:#4b5563;background:#f3f4f6}.workspace-badge-pill.trial{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.workspace-badge-pill.trial.expired{color:#ef4444;background:#fef2f2;border:1px solid #fca5a5}.draft-card{border:1px solid var(--dash-border);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.draft-header{align-items:center;gap:12px;display:flex}.draft-icon-container{border:1px solid var(--dash-border);background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.draft-info{overflow:hidden}.draft-name{color:var(--c-text-main);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.draft-package{color:var(--c-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.draft-url{color:var(--c-accent);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.draft-actions{gap:8px;margin-top:4px;display:flex}.draft-btn-resume{flex:1;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.draft-btn-delete{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:6px;height:34px;padding:0 12px;font-size:12px;transition:all .2s}.draft-btn-delete:hover{background:#fef2f2;border-color:#ef4444}.table-card{border:1px solid var(--dash-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.table-responsive{overflow-x:auto}.builds-table{border-collapse:collapse;text-align:left;width:100%}.builds-table tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.builds-table tr:hover{background:#fafafa}.builds-table thead tr{background:#f9fafb}.builds-table th{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;padding:16px 20px;font-size:11px;font-weight:600}.builds-table td{vertical-align:middle;padding:16px 20px}.app-info-cell{align-items:center;gap:12px;display:flex}.build-icon-container{border:1px solid var(--dash-border);background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.build-app-name{color:var(--c-text-main);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.build-app-url{color:var(--c-text-secondary);align-items:center;gap:4px;margin-top:2px;font-size:11px;text-decoration:none;display:flex}.build-app-url:hover{color:var(--c-accent)}.package-badge{color:#4b5563;background:#f3f4f6;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:12px}.platform-badge{color:#3b82f6;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.platform-badge.pro{color:#a855f7;background:#f3e8ff;margin-left:6px}.status-indicator{text-transform:capitalize;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.status-indicator.completed{color:#16a34a;background:#dcfce7}.status-indicator.failed{color:#dc2626;background:#fee2e2}.status-indicator.processing{color:#d97706;background:#fef3c7}.status-indicator.expired{color:#6b7280;background:#f3f4f6}.mobile-view-container{flex-direction:column;gap:12px;display:none}.mobile-build-card{border:1px solid var(--dash-border);background:#fff;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #00000005}.mobile-build-card:hover{border-color:var(--c-accent)}.mobile-build-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mobile-build-icon-container{border:1px solid var(--dash-border);background:#f3f4f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.mobile-build-card-expanded{border-top:1px solid var(--dash-border);background:#f9fafb;flex-direction:column;gap:12px;padding:16px;display:flex}@media (max-width:768px){.current-plan-status-badge{align-items:flex-start;width:100%}.upgrade-btn-cta{width:100%}}.apps-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-input-wrapper{flex:1;min-width:280px;position:relative}.app-search-input{border:1px solid var(--dash-border);width:100%;height:40px;color:var(--c-text-main);box-sizing:border-box;background:#fff;border-radius:8px;padding:0 36px 0 14px;font-size:13px;transition:all .15s}.app-search-input:focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 2px #2563eb0f}.search-clear-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:10px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-clear-btn:hover{color:#4b5563}.filter-buttons-group{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-tab-btn{border:1px solid var(--dash-border);height:36px;color:var(--c-text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.filter-tab-btn:hover{color:var(--c-text-main);background:#f9fafb}.filter-tab-btn.active{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.filter-count-badge{color:#6b7280;background:#f3f4f6;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700;transition:all .15s}.filter-tab-btn.active .filter-count-badge{color:#fff;background:#fff3}.draft-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.draft-options-menu-container{position:relative}.draft-menu-trigger-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.draft-menu-trigger-btn:hover{color:#374151;background:#f3f4f6}.draft-menu-dropdown{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;width:140px;padding:4px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.draft-dropdown-item{color:#374151;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .15s;display:block}.draft-dropdown-item:hover{background:#f3f4f6}.draft-dropdown-item.delete{color:#dc2626}.draft-dropdown-item.delete:hover{background:#fef2f2}.draft-url-footer{border-top:1px solid var(--dash-border);color:var(--c-text-secondary);align-items:center;gap:4px;padding-top:12px;font-size:11px;display:flex}.draft-url-footer .url-link{color:var(--c-accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.draft-url-footer .url-link:hover{text-decoration:underline}@media (max-width:768px){.apps-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.search-input-wrapper{width:100%}.filter-buttons-group{justify-content:flex-start;width:100%}.payment-history-container{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.payments-table-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.payments-history-table,.payments-history-table tbody,.payments-history-table td,.payments-history-table tr{width:100%;display:block}.payments-history-table thead{display:none}.payment-main-row{grid-template-columns:1fr auto;grid-template-areas:"plan amount""date status""order status";align-items:center;gap:6px 12px;border:1px solid var(--dash-border)!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;background:#fff!important;border-radius:12px!important;margin-bottom:12px!important;padding:14px 16px!important;transition:all .15s!important;display:grid!important}.payment-main-row:hover{background:#fafbfc!important;border-color:#cbd5e1!important}.payment-main-row.expanded{border-bottom:none!important;border-radius:12px 12px 0 0!important;margin-bottom:0!important}.payment-main-row .col-plan{grid-area:plan;color:var(--c-text-main)!important;text-align:left!important;border:none!important;margin:0!important;padding:0!important;font-size:14.5px!important;font-weight:700!important;display:block!important}.payment-main-row .col-plan .plan-cell-content{align-items:center;gap:8px;display:flex}.payment-main-row .col-plan .plan-cell-content .payment-method-icon{color:#9ca3af;flex-shrink:0}.payment-main-row .col-amount{grid-area:amount;color:var(--c-text-main)!important;text-align:right!important;border:none!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:800!important;display:block!important}.payment-main-row .col-date{grid-area:date;color:var(--c-text-secondary)!important;text-align:left!important;border:none!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;display:block!important}.payment-main-row .col-order{grid-area:order;color:var(--c-text-muted)!important;text-align:left!important;border:none!important;margin:0!important;padding:0!important;font-family:monospace!important;font-size:11px!important;display:block!important}.payment-main-row .col-status{grid-area:status;border:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.payment-row-chevron{color:#9ca3af;transition:transform .2s;display:block!important}.payment-row-chevron.rotated{transform:rotate(180deg)}.payment-details-row{border:1px solid var(--dash-border)!important;box-sizing:border-box!important;background:#fafbfc!important;border-top:none!important;border-radius:0 0 12px 12px!important;margin-top:0!important;margin-bottom:12px!important;padding:12px 16px!important}.payment-details-row.expanded{animation:.2s ease-out forwards slide-down;display:block!important}@keyframes slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.payment-details-content{flex-direction:column;gap:10px;display:flex}.detail-item{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.detail-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.detail-value{color:#475467;font-weight:500}.detail-value.mono{font-family:monospace;font-size:11.5px}.settings-panel{border-radius:12px!important;padding:20px 16px!important}.profile-user-header{flex-direction:row!important;align-items:center!important;gap:16px!important;margin-bottom:24px!important}.profile-user-avatar{flex-shrink:0!important;width:56px!important;height:56px!important;font-size:20px!important}.profile-user-title{word-break:break-all!important;font-size:16px!important}.profile-user-subtitle{word-break:break-all!important;font-size:12.5px!important}.profile-buttons-row{flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:12px!important}.profile-buttons-row .dash-btn{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.dash-page-header{margin-bottom:24px!important}.dash-title{letter-spacing:-.02em!important;margin-bottom:4px!important;font-size:20px!important;font-weight:700!important}.dash-subtitle{font-size:12px!important}.filter-buttons-group::-webkit-scrollbar{display:none!important}.filter-buttons-group{-ms-overflow-style:none!important;scrollbar-width:none!important}.licenses-summary-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.license-metric-card{text-align:center!important;border-radius:6px!important;gap:4px!important;padding:12px 6px!important}.license-metric-label{font-size:8px!important;font-weight:700!important}.license-metric-value{font-size:16px!important;font-weight:800!important}.license-metric-desc{display:none!important}.app-licenses-container{border-radius:8px!important;gap:16px!important;padding:16px!important}.section-subtitle{margin-bottom:12px!important;font-size:14px!important;font-weight:700!important}.app-license-row{border:1px solid var(--dash-border)!important;border-bottom:1px solid var(--dash-border)!important;background:#f9fafb!important;border-radius:8px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:12px!important;padding:14px!important}.app-license-row:last-child{margin-bottom:0!important}.app-license-row .app-license-info{align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.app-license-row>div:last-child{border-top:1px solid #f3f4f6!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:4px!important;padding-top:10px!important;display:flex!important}.app-license-row .app-license-badge{padding:3px 8px!important;font-size:10px!important}.app-license-row .license-upgrade-btn{flex-shrink:0!important;height:30px!important;padding:0 12px!important;font-size:11px!important}}.referrals-stats-grid{grid-template-columns:1fr;gap:20px;margin-bottom:24px;display:grid}@media (min-width:992px){.referrals-stats-grid{grid-template-columns:2fr 1fr}}.referral-main-payout-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;gap:20px;padding:28px;display:flex}.referral-payout-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}@media (max-width:576px){.referral-payout-top-row{flex-direction:column;align-items:stretch}.referral-main-payout-card{padding:20px}}.referrals-step-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.referrals-step-grid{grid-template-columns:repeat(3,1fr)}}.faq-section-wrapper{flex-direction:column;gap:24px;margin-top:12px;display:flex}.faq-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.faq-title{color:#0f172a;margin-top:0;margin-bottom:16px;font-size:16px;font-weight:700}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{border-bottom:1px solid #f1f5f9;padding-bottom:16px}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-question{color:#1e293b;margin-bottom:6px;font-size:14px;font-weight:600}.faq-answer{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.policy-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.policy-title{color:#0f172a;margin-top:0;margin-bottom:16px;font-size:16px;font-weight:700}.policy-list{flex-direction:column;gap:10px;margin:0;padding-left:20px;list-style-type:disc;display:flex}.policy-item{color:#475569;font-size:13.5px;line-height:1.5}.referrals-info-grid{grid-template-columns:1fr;gap:24px;margin-top:12px;display:grid}@media (min-width:992px){.referrals-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.desktop-key-table{display:none!important}.mobile-key-cards{display:flex!important}}
/*# sourceMappingURL=16dztdwmo4_xn.css.map*/