*,body{margin:0}*{box-sizing:border-box;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fce7f3,#fbcfe8 50%,#fecdd3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{align-items:center;background:linear-gradient(135deg,#fce7f3,#fbcfe8 50%,#fecdd3);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #ec48994d;max-width:450px;padding:40px;width:100%}.auth-header{margin-bottom:30px;text-align:center}.app-title{color:#ec4899;font-size:32px;font-weight:700;margin-bottom:8px}.auth-subtitle{color:#666;font-size:16px}.form-container,.form-group{margin-bottom:20px}.form-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#999;font-size:18px;left:12px;pointer-events:none;position:absolute}.form-input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px 12px 12px 45px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a;outline:none}.form-input:disabled{background-color:#f5f5f5;cursor:not-allowed}select.form-input{padding-left:12px}textarea.form-input{padding:12px;resize:vertical}.btn-primary{background:linear-gradient(135deg,#ec4899,#db2777);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.btn-primary:hover:not(:disabled){box-shadow:0 10px 20px #ec48994d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#fff;border:2px solid #ec4899;border-radius:8px;color:#ec4899;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#ec4899;color:#fff}.btn-success{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-success:hover{background:#059669;transform:translateY(-2px)}.auth-footer{margin-top:20px;text-align:center}.footer-text{color:#666;font-size:14px}.link-button-bold{background:none;border:none;color:#ec4899;cursor:pointer;font-size:14px;font-weight:600;text-decoration:none}.link-button-bold:hover{text-decoration:underline}.landing-dashboard{background:linear-gradient(135deg,#fce7f3,#fbcfe8 50%,#fecdd3);min-height:100vh;padding:20px}.landing-header{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;justify-content:space-between;margin-bottom:30px;padding:20px 40px}.app-logo,.landing-header{align-items:center;display:flex}.app-logo{gap:15px}.logo-icon{align-items:center;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:12px;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;width:50px}.logo-text{display:flex;flex-direction:column}.logo-title{color:#ec4899;font-size:24px;font-weight:700;margin:0}.logo-subtitle{color:#9ca3af;font-size:14px;margin:0}.menu-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.menu-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;cursor:pointer;padding:30px;text-align:center;transition:all .3s ease}.menu-card:hover{box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.menu-card.active{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:2px solid #ec4899;color:#ec4899}.menu-icon{font-size:40px;margin-bottom:15px}.menu-title{color:inherit;font-size:18px;font-weight:700;margin-bottom:5px}.menu-subtitle{color:#666;font-size:14px}.menu-card.active .menu-subtitle{color:#db2777}.page-container{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin:20px;padding:30px}.page-header{align-items:flex-start;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.page-title{color:#333;margin-bottom:5px}.page-subtitle{color:#666;font-size:14px}.header-actions{display:flex;gap:10px}.alert-banner{align-items:center;border-radius:10px;display:flex;gap:15px;margin-bottom:20px;padding:15px 20px}.alert-banner.warning{background-color:#fef3c7;border:2px solid #fbbf24}.alert-icon{font-size:24px}.alert-text{color:#92400e;flex:1 1;font-size:14px}.filter-tabs{display:flex;gap:10px;margin-top:10px}.filter-tab{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.filter-tab:hover{border-color:#ec4899;color:#ec4899}.filter-tab.active{background:#ec4899;border-color:#ec4899;color:#fff}.form-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:30px;padding:25px}.form-title{color:#333;font-size:20px;font-weight:700;margin-bottom:20px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.form-actions{display:flex;gap:10px;justify-content:flex-end}.data-table-container{border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto}.data-table{background:#fff;border-collapse:collapse;width:100%}.data-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.data-table th{color:#374151;font-size:13px;font-weight:700;letter-spacing:.5px;padding:15px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:14px;padding:15px}.data-table tbody tr:hover{background:#f9fafb}.cell-main{color:#1f2937;font-weight:600;margin-bottom:4px}.cell-sub{color:#6b7280;font-size:13px}.action-buttons{display:flex;gap:8px}.btn-action{border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:8px 12px;transition:all .2s ease}.btn-action.edit{background:#dbeafe;color:#1e40af}.btn-action.edit:hover{background:#3b82f6;color:#fff}.btn-action.delete{background:#fee2e2;color:#991b1b}.btn-action.delete:hover{background:#ef4444;color:#fff}.btn-action.approve{background:#d1fae5;color:#065f46}.btn-action.approve:hover{background:#10b981;color:#fff}.btn-action.reject{background:#fee2e2;color:#991b1b}.btn-action.reject:hover{background:#ef4444;color:#fff}.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#f3f4f6;color:#6b7280}.status-badge.completed{background:#dbeafe;color:#1e40af}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.approved{background:#d1fae5;color:#065f46}.status-badge.rejected{background:#fee2e2;color:#991b1b}.progress-container{align-items:center;display:flex;gap:10px}.progress-bar{background:#e5e7eb;border-radius:10px;flex:1 1;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#ec4899,#db2777);border-radius:10px;height:100%;transition:width .3s ease}.progress-text{color:#374151;font-size:13px;font-weight:600;min-width:40px;text-align:right}.progress-container-large{margin-top:20px}.progress-bar-large{background:#e5e7eb;border-radius:15px;height:30px;margin-bottom:10px;overflow:hidden}.progress-fill-large{align-items:center;background:linear-gradient(90deg,#10b981,#059669);color:#fff;display:flex;font-weight:700;height:100%;justify-content:flex-end;padding-right:15px;transition:width .5s ease}.progress-stats{color:#6b7280;display:flex;font-size:14px;justify-content:space-between}.progress-percent{color:#059669;font-size:16px;font-weight:700}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#fff;border:2px solid #f3f4f6;border-radius:12px;cursor:pointer;padding:25px;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#ec4899;box-shadow:0 4px 12px #ec489926;transform:translateY(-3px)}.stat-icon{font-size:36px;margin-bottom:10px}.stat-value{color:#1f2937;font-size:32px;font-weight:700;margin-bottom:5px}.stat-label{color:#6b7280;font-size:14px;font-weight:500}.report-section{margin-bottom:40px}.section-title{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.activity-log-container{max-height:600px;overflow-y:auto}.activity-log-entry{border-bottom:1px solid #e5e7eb;display:flex;gap:20px;padding:20px;transition:background .2s ease}.activity-log-entry:hover{background:#f9fafb}.activity-timestamp{color:#6b7280;font-size:13px;font-weight:500;min-width:160px}.activity-content{flex:1 1}.activity-user{color:#ec4899;font-weight:700}.activity-action,.activity-user{font-size:14px;margin-bottom:4px}.activity-action{color:#1f2937;font-weight:600}.activity-details{color:#6b7280;font-size:13px}.empty-state{color:#9ca3af;padding:60px 20px;text-align:center}.empty-state p{font-size:16px}.enhanced-dashboard{background:linear-gradient(135deg,#fce7f3,#fbcfe8 50%,#fecdd3);min-height:100vh;padding:20px}.enhanced-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 30px}.enhanced-logo{align-items:center;display:flex;gap:15px}.enhanced-logo-icon{align-items:center;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:12px;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;width:50px}.enhanced-logo-title{color:#ec4899;font-size:24px;font-weight:700;margin:0}.enhanced-logo-subtitle{color:#9ca3af;font-size:14px;margin:0}.logout-btn{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.logout-btn:hover{background:#e5e7eb}.top-menu-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.top-menu-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;gap:15px;padding:20px;transition:all .2s ease}.top-menu-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.top-menu-card.active{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:2px solid #ec4899}.menu-card-icon{font-size:32px}.menu-card-title{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 2px}.menu-card-subtitle{color:#6b7280;font-size:12px;margin:0}.action-banner{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;box-shadow:0 4px 12px #ef44444d;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 25px}.action-banner-content{align-items:center;color:#fff;display:flex;gap:12px}.action-text{font-size:14px}.review-now-btn{background:#fff;border:none;border-radius:8px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s ease}.review-now-btn:hover{transform:scale(1.05)}.executive-summary{background:linear-gradient(135deg,#1e293b,#334155);border-radius:15px;box-shadow:0 4px 15px #0003;color:#fff;margin-bottom:20px;padding:30px}.summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.summary-title{font-size:24px;font-weight:700;margin:0}.overall-health{text-align:center}.health-score{align-items:center;background:#10b981;border-radius:50%;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;margin-bottom:5px;width:80px}.health-label{color:#cbd5e1;font-size:12px}.summary-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.summary-section{background:#ffffff0d;border-radius:10px;padding:20px}.section-header{font-size:16px;margin-bottom:15px}.attention-list,.wins-list{list-style:none;margin:0;padding:0}.attention-list li,.wins-list li{border-bottom:1px solid #ffffff1a;font-size:14px;padding:10px 0}.attention-list li:last-child,.wins-list li:last-child{border-bottom:none}.forecast-section{background:linear-gradient(135deg,#0891b2,#0e7490);border-radius:15px;box-shadow:0 4px 15px #0891b24d;color:#fff;margin-bottom:20px;padding:25px}.forecast-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.forecast-icon{font-size:24px}.forecast-title{flex:1 1;font-size:20px;font-weight:700;margin:0}.confidence-badge{background:#fff3;border-radius:12px;font-size:12px;font-weight:600;padding:6px 12px}.forecast-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.forecast-card{background:#ffffff26;border-radius:12px;padding:20px;text-align:center}.forecast-icon-box{font-size:32px;margin-bottom:10px}.forecast-number{font-size:32px;font-weight:700;margin-bottom:5px}.forecast-label{font-size:13px;opacity:.9}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.metric-card{background:#fff;border-radius:15px;box-shadow:0 2px 8px #0000000d;display:flex;gap:20px;padding:25px}.metric-icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:60px;justify-content:center;width:60px}.metric-icon-wrapper.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.metric-icon-wrapper.green{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.metric-icon-wrapper.orange{background:linear-gradient(135deg,#fed7aa,#fdba74)}.metric-icon-wrapper.pink{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.metric-content{flex:1 1}.metric-label{color:#6b7280;font-size:13px;margin-bottom:5px}.metric-value{color:#1f2937;font-size:32px;font-weight:700;margin-bottom:5px}.metric-change{font-size:12px;font-weight:600;margin-bottom:10px}.metric-change.positive{color:#10b981}.metric-change.negative{color:#ef4444}.metric-sub{color:#9ca3af;font-size:12px}.metric-chart{height:40px}.metric-chart,.metric-progress{margin-top:10px}.progress-bar-small{background:#f3f4f6;border-radius:3px;height:6px;margin-bottom:5px;overflow:hidden}.progress-fill-small{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:3px;height:100%}.progress-target{color:#6b7280;font-size:11px}.common-tasks-section{margin-bottom:20px}.section-title-dark{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:15px}.tasks-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.task-card{align-items:center;background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;gap:15px;padding:20px;transition:all .2s ease}.task-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.task-card.urgent{background:#fef2f2;border-color:#ef4444}.task-icon-wrapper{font-size:32px;position:relative}.task-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;position:absolute;right:-5px;top:-5px}.task-content{flex:1 1}.task-title{color:#1f2937;font-size:15px;font-weight:700;margin:0 0 3px}.task-subtitle{color:#6b7280;font-size:12px;margin:0}.performance-section{background:#fff;border-radius:15px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px;padding:25px}.performance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.performance-controls{align-items:center;display:flex;gap:10px}.date-badge{background:#f3f4f6;border-radius:8px;color:#374151;font-size:13px;padding:8px 15px}.export-btn,.filter-btn{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 15px;transition:all .2s ease}.filter-btn{background:#f3f4f6;color:#374151}.export-btn:hover,.filter-btn:hover{transform:translateY(-1px)}.performance-subtitle{color:#6b7280;font-size:14px;margin:0}.bottom-metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.bottom-metric-card{background:#fff;border-radius:15px;box-shadow:0 2px 8px #0000000d;display:flex;gap:20px;padding:25px}.bottom-metric-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.bottom-metric-icon.purple{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.bottom-metric-icon.pink{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.bottom-metric-content{flex:1 1}.bottom-metric-label{color:#6b7280;font-size:13px;margin-bottom:5px}.bottom-metric-value{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:5px}.bottom-metric-change{font-size:12px;font-weight:600;margin-bottom:10px}.bottom-metric-sub{color:#9ca3af;font-size:12px;margin-bottom:10px}.updates-section{margin-bottom:20px}.updates-title{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:15px}.update-card{align-items:center;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px 20px}.update-card.blue{background:#dbeafe;color:#1e40af}.update-card.green{background:#d1fae5;color:#065f46}.update-content{font-size:14px}.update-btn{background:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s ease}.update-btn:hover{transform:scale(1.05)}.wbl-quick-access{background:#fff;border-radius:15px;box-shadow:0 2px 8px #0000000d;padding:25px}.wbl-cards-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wbl-quick-card{align-items:center;background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:20px;transition:all .2s ease}.wbl-quick-card:hover{box-shadow:0 4px 12px #ec489933;transform:translateY(-2px)}.wbl-icon{font-size:28px}.wbl-text{color:#1f2937;font-size:15px;font-weight:600}.courses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:30px}.course-card{background:#fff;border:2px solid #f3f4f6;border-radius:15px;display:flex;flex-direction:column;gap:15px;padding:25px;transition:all .3s ease}.course-card:hover{border-color:#ec4899;box-shadow:0 8px 20px #ec489926;transform:translateY(-3px)}.course-header{align-items:center;display:flex;justify-content:space-between}.course-level{border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.course-level.beginner{background:#d1fae5;color:#065f46}.course-level.intermediate{background:#dbeafe;color:#1e40af}.course-level.advanced{background:#fef3c7;color:#92400e}.course-title{color:#1f2937;font-size:20px;font-weight:700;line-height:1.3;margin:0}.course-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.course-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.meta-item{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:8px}.meta-icon{font-size:16px}.meta-text{font-weight:500}.course-progress{margin-top:5px}.progress-label{color:#374151;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:8px}.progress-value{color:#ec4899}.course-dates{border-top:1px solid #f3f4f6;color:#6b7280;font-size:13px;padding-top:10px}.course-actions{display:flex;gap:10px;margin-top:auto}.course-actions .btn-action{align-items:center;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 15px}@media (max-width:768px){.landing-header{flex-direction:column;gap:20px;padding:20px}.menu-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.page-header{flex-direction:column;gap:20px}.header-actions{flex-direction:column;width:100%}.header-actions button{width:100%}.form-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.data-table-container{font-size:13px}.data-table td,.data-table th{padding:10px}.activity-log-entry{flex-direction:column;gap:10px}.activity-timestamp{min-width:auto}.top-menu-grid{grid-template-columns:1fr 1fr}.summary-content{grid-template-columns:1fr}.forecast-grid{grid-template-columns:1fr 1fr}.metrics-grid{grid-template-columns:1fr}.tasks-grid{grid-template-columns:1fr 1fr}.performance-header{align-items:flex-start;flex-direction:column;gap:15px}.performance-controls{flex-direction:column;width:100%}.performance-controls button{width:100%}.course-meta,.courses-grid{grid-template-columns:1fr}}@media (max-width:480px){.auth-card{padding:30px 20px}.menu-card,.page-container{padding:20px}.menu-icon{font-size:32px}.menu-title{font-size:16px}}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-normal{font-weight:400}.form-input::placeholder{color:#9ca3af;font-weight:400}@media (max-width:768px){.page-container>div>div[style*="grid-template-columns: 2fr 1fr 1fr"]{grid-template-columns:1fr!important}}.btn-primary{min-width:140px;white-space:nowrap}.page-title{color:#1f2937;font-size:28px;font-weight:700;margin:0}@media (max-width:992px){.page-container>div>div[style*="grid-template-columns: 2fr 1fr 1fr auto"]{gap:15px!important;grid-template-columns:1fr 1fr!important}.page-container>div>div[style*="grid-template-columns: 2fr 1fr 1fr auto"] input{grid-column:1/-1!important}.page-container>div>div[style*="grid-template-columns: 2fr 1fr 1fr auto"] button{grid-column:1/-1!important;width:100%!important}}@media (max-width:640px){.page-container>div>div[style*="grid-template-columns: 2fr 1fr 1fr auto"]{grid-template-columns:1fr!important}}.enhanced-logo-title,.logo-title{color:#ec4899!important;font-size:24px!important;font-weight:700!important}.enhanced-logo-subtitle,.enhanced-logo-title,.logo-subtitle,.logo-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;margin:0!important}.enhanced-logo-subtitle,.logo-subtitle{color:#9ca3af!important;font-size:14px!important}.enhanced-logo-icon,.logo-icon{align-items:center!important;background:linear-gradient(135deg,#ec4899,#db2777)!important;border-radius:12px!important;color:#fff!important;display:flex!important;font-size:24px!important;font-weight:700!important;height:50px!important;justify-content:center!important;width:50px!important}.app-logo,.enhanced-logo{align-items:center!important;display:flex!important;gap:15px!important}.enhanced-header,.landing-header{align-items:center!important;background:#fff!important;border-radius:15px!important;box-shadow:0 2px 8px #0000001a!important;display:flex!important;justify-content:space-between!important;margin-bottom:20px!important;padding:20px 30px!important}
/*# sourceMappingURL=main.b5fcabf4.css.map*/