.builderlys-dashboard-container{min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;color:#1a1a2e;line-height:1.6}.builderlys-dashboard-header{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;padding:3rem 2rem;box-shadow:0 4px 12px rgba(59,130,246,.15)}.builderlys-header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.builderlys-dashboard-title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.builderlys-dashboard-subtitle{font-size:1.125rem;opacity:.95;margin:0}.builderlys-header-badge{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;white-space:nowrap}.builderlys-tabs-container{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.builderlys-tabs-list{max-width:1200px;margin:0 auto;display:flex;padding:0 2rem;gap:0;overflow-x:auto;scroll-behavior:smooth}.builderlys-tab-button{flex:1;min-width:120px;padding:1.25rem 1.5rem;background:0 0;border:none;cursor:pointer;font-size:1rem;font-weight:500;color:#666;border-bottom:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.builderlys-tab-icon{font-size:1.25rem}.builderlys-tab-button:hover{color:#3b82f6;background:#f0f4ff}.builderlys-tab-button-active{color:#3b82f6;border-bottom-color:#3b82f6}.builderlys-tab-description{max-width:1200px;margin:0 auto;padding:.5rem 2rem 0;font-size:.875rem;color:#888;border-bottom:1px solid #e5e7eb}.builderlys-module-content{max-width:1200px;margin:0 auto;padding:2rem}.builderlys-module-content-tab{animation:fadeIn .4s ease}.builderlys-module-header{margin-bottom:2rem}.builderlys-module-title{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.builderlys-module-description{font-size:1rem;color:#666;margin:0}.builderlys-module-loading{text-align:center;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.builderlys-loader{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:builderlys-spin .8s linear infinite}@keyframes builderlys-spin{to{transform:rotate(360deg)}}.builderlys-module-error{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;padding:2rem;text-align:center}.builderlys-error-text{color:#c53030;font-size:1rem;margin:0}.builderlys-module-empty{text-align:center;padding:3rem 2rem;background:#fff;border-radius:12px;border:2px dashed #e5e7eb}.builderlys-empty-icon{font-size:3rem;margin:0;display:block}.builderlys-empty-title{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;color:#1a1a2e}.builderlys-empty-description{color:#888;margin:0}.builderlys-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.builderlys-project-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s ease}.builderlys-project-card:hover{box-shadow:0 4px 12px rgba(59,130,246,.1);border-color:#3b82f6;transform:translateY(-2px)}.builderlys-project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.builderlys-project-info{flex:1}.builderlys-project-name{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;color:#1a1a2e}.builderlys-project-domain{font-size:.875rem;color:#3b82f6;margin:0;word-break:break-all}.builderlys-project-details{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem;font-size:.875rem}.builderlys-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.builderlys-detail-label{color:#666;font-weight:500}.builderlys-detail-value{color:#1a1a2e;font-weight:600}.builderlys-project-actions{display:flex;gap:.5rem}.builderlys-action-button{flex:1;padding:.5rem;background:#f0f4ff;border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;display:block}.builderlys-action-button:hover{background:#3b82f6;color:#fff}.builderlys-status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:6px;font-size:.875rem;font-weight:500;white-space:nowrap}.builderlys-status_active{background:#dcfce7;color:#166534;border:1px solid #86efac}.builderlys-status_pending{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.builderlys-status_error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.builderlys-status_open{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.builderlys-status_closed{background:#e5e7eb;color:#374151;border:1px solid #d1d5db}.builderlys-priority-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:6px;font-size:.875rem;font-weight:500;white-space:nowrap}.builderlys-priority_low{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.builderlys-priority_medium{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.builderlys-priority_high{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.builderlys-requests-table,.builderlys-documents-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:2rem}.builderlys-table-header{display:flex;background:#f8f9fa;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:.875rem;color:#666;padding:1rem}.builderlys-table-col{display:flex;align-items:center;gap:.5rem;padding:0}.builderlys-table-row{display:flex;border-bottom:1px solid #e5e7eb;padding:1rem;align-items:center;transition:background .2s ease}.builderlys-table-row:last-child{border-bottom:none}.builderlys-table-row:hover{background:#f8f9fa}.builderlys-request-title{font-weight:600;color:#1a1a2e;margin:0 0 .25rem;font-size:.95rem}.builderlys-request-id{color:#888;font-size:.8rem;margin:0}.builderlys-document-name{font-weight:600;color:#1a1a2e;margin:0;font-size:.95rem}.builderlys-type-badge{display:inline-block;background:#f0f4ff;color:#3b82f6;padding:.3rem .8rem;border-radius:4px;font-size:.8rem;font-weight:500}.builderlys-table-action-button{background:0 0;border:none;font-size:1.25rem;cursor:pointer;padding:.4rem;transition:transform .2s ease;text-decoration:none}.builderlys-table-action-button:hover{transform:scale(1.2)}.builderlys-account-sections{display:flex;flex-direction:column;gap:1.5rem}.builderlys-account-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.builderlys-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.builderlys-section-title{font-size:1.25rem;font-weight:600;margin:0;color:#1a1a2e}.builderlys-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.builderlys-profile-field{display:flex;flex-direction:column;gap:.5rem}.builderlys-profile-field label{font-weight:500;color:#1a1a2e;font-size:.875rem}.builderlys-profile-field input{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;background:#f9fafb;color:#1a1a2e}.builderlys-profile-field input:disabled{opacity:.7;cursor:default}.builderlys-subscription-card{background:linear-gradient(135deg,#f0f4ff 0%,#dbeafe 100%);border:1px solid #93c5fd;border-radius:12px;padding:1.5rem}.builderlys-subscription-card h4{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.builderlys-plan-price{font-size:2rem;font-weight:700;color:#3b82f6;margin:0 0 1rem}.builderlys-subscription-card p{margin:.5rem 0;color:#1a1a2e}.builderlys-module-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.builderlys-primary-button{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:1rem;transition:all .3s ease}.builderlys-primary-button:hover{background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.3)}.builderlys-dashboard-footer{background:#1a1a2e;color:#aaa;padding:2rem;text-align:center;margin-top:3rem}.builderlys-footer-content{max-width:1200px;margin:0 auto}.builderlys-footer-text{margin:0 0 .5rem}.builderlys-footer-link{color:#3b82f6;text-decoration:none;font-weight:500}.builderlys-footer-link:hover{color:#2563eb}.builderlys-footer-meta{font-size:.875rem;color:#888;margin:0}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.builderlys-dashboard-header{padding:2rem 1rem}.builderlys-header-content{flex-direction:column;align-items:flex-start}.builderlys-dashboard-title{font-size:1.75rem}.builderlys-tabs-list{padding:0 1rem}.builderlys-tab-button{padding:1rem;font-size:.875rem}.builderlys-tab-label{display:none}.builderlys-module-content{padding:1rem}.builderlys-projects-grid{grid-template-columns:1fr}.builderlys-profile-grid{grid-template-columns:1fr}.builderlys-table-header{display:none}.builderlys-table-row{flex-direction:column;border:1px solid #e5e7eb;margin-bottom:1rem;border-radius:8px;gap:.75rem}.builderlys-table-col{width:100%;flex:none !important;justify-content:space-between}.builderlys-module-footer{flex-direction:column;gap:1rem}.builderlys-primary-button{width:100%}}@media (max-width:480px){.builderlys-dashboard-title{font-size:1.5rem}.builderlys-tab-button{min-width:100px;padding:.75rem}.builderlys-module-title{font-size:1.25rem}.builderlys-profile-grid{grid-template-columns:1fr}.builderlys-project-actions{flex-direction:column}.builderlys-action-button{width:100%}}