body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.honeycomb-logo{display:inline-block;vertical-align:middle}.honeycomb-cells polygon{transition:all .3s ease}.honeycomb-logo:hover .honeycomb-cells polygon{stroke:#ffc700;stroke-width:2.5;filter:drop-shadow(0 0 3px #FFD700)}.hex-0{animation-delay:0s}.hex-1{animation-delay:.1s}.hex-2{animation-delay:.2s}.hex-3{animation-delay:.3s}.hex-4{animation-delay:.4s}.hex-5{animation-delay:.5s}.hex-6{animation-delay:.6s}.honeycomb-logo:hover .hex{animation:hexGlow 1.5s ease-in-out infinite}@keyframes hexGlow{0%,to{stroke-width:2;opacity:1}50%{stroke-width:2.5;opacity:.7}}.bee-element{transition:transform .3s ease}.honeycomb-logo:hover .bee-element{animation:beeBuzz .5s ease-in-out infinite}@keyframes beeBuzz{0%,to{transform:translate(0)}25%{transform:translate(1px,-1px)}75%{transform:translate(-1px,1px)}}.header{background:var(--white);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;transition:all var(--transition-base);z-index:var(--z-sticky)}.navbar{gap:1.5rem;justify-content:space-between;padding:.875rem 0}.logo,.navbar{align-items:center;display:flex}.logo{color:var(--primary);cursor:pointer;flex-shrink:0;font-size:var(--text-2xl);font-weight:var(--font-bold);gap:.5rem;text-decoration:none;transition:opacity var(--transition-base)}.logo:hover{opacity:.7}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);-webkit-background-clip:text;background-clip:text}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem}.menu-toggle span{background:var(--neutral-800);border-radius:var(--radius-full);height:3px;transition:all var(--transition-fast);width:25px}.nav-links{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.nav-links a,.nav-links li{position:relative}.nav-links a{border-radius:var(--radius-lg);color:var(--neutral-600);font-size:.875rem;font-weight:var(--font-medium);padding:.5rem .85rem;text-decoration:none;transition:all var(--transition-fast)}.nav-links a:hover{background:#fffbeb;color:var(--primary)}.nav-actions{align-items:center;display:flex;gap:.75rem}.btn{display:inline-block;font-size:var(--text-sm);padding:.625rem 1.5rem}.btn-primary{border:2px solid var(--primary)}.btn-primary:hover{border-color:var(--primary-dark)}.profile-dropdown{position:relative}.profile-trigger{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:50px;cursor:pointer;display:flex;gap:.5rem;padding:.4rem .8rem .4rem .4rem;transition:all .3s ease}.profile-trigger:hover{background:#fffbeb;border-color:var(--primary)}.profile-avatar{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.dropdown-arrow{transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.profile-dropdown-menu{animation:dropdownSlide .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem)}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{background:#f9fafb;padding:1rem}.dropdown-user-info strong{color:var(--secondary);display:block;font-size:.9rem;margin-bottom:.25rem}.dropdown-email{color:var(--neutral-600);font-size:.8rem}.dropdown-divider{background:#e5e7eb;height:1px;margin:0}.dropdown-item{align-items:center;background:none;border:none;color:var(--neutral-700);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:hover{background:#f9fafb;color:var(--primary)}.logout-btn{color:#dc2626}.logout-btn:hover{background:#fef2f2}@media (max-width:768px){.menu-toggle{display:flex}.nav-links{background:#fff;box-shadow:var(--shadow-md);flex-direction:column;gap:.5rem;left:0;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all var(--transition-base)}.nav-links.active{opacity:1;pointer-events:all;transform:translateY(0)}.nav-links a{padding:.75rem 1rem;width:100%}.navbar{padding:.75rem 0}}.footer{background:var(--neutral-900);color:var(--neutral-300);margin-top:5rem;padding:3rem 0 1.5rem}.footer-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:2.5rem}.footer-section h4{color:var(--white);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:1rem}.footer-logo{align-items:center;display:flex;font-size:var(--text-2xl);font-weight:var(--font-bold);gap:.5rem;margin-bottom:1rem}.footer-logo .logo-text{color:var(--white)}.footer-description{color:var(--neutral-400);line-height:1.6;max-width:350px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:var(--neutral-400);font-size:var(--text-base);transition:color var(--transition-fast)}.footer-section a:hover{color:var(--white)}.footer-bottom{align-items:center;border-top:1px solid var(--neutral-800);display:flex;justify-content:space-between;padding-top:1.5rem}.footer-bottom p{color:var(--neutral-500);font-size:var(--text-sm);margin:0}.social-links{display:flex;gap:1rem}.social-links a{align-items:center;background:var(--neutral-800);border-radius:var(--radius-md);display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all var(--transition-base);width:40px}.social-links a:hover{background:var(--primary);transform:translateY(-3px)}@media (max-width:768px){.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.auth-page{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-container{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:440px;padding:2.5rem;width:100%}.auth-header{margin-bottom:2rem;text-align:center}.auth-header h1{color:var(--secondary);font-size:var(--text-3xl);font-weight:var(--font-bold);margin:1rem 0 .5rem}.auth-header p{color:var(--neutral-600);font-size:var(--text-base)}.auth-form,.error-message{margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-group input{border:2px solid var(--neutral-300);border-radius:var(--radius-md);font-size:var(--text-base);padding:.875rem 1rem;transition:all var(--transition-base)}.form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ffd7001a}.btn{display:flex;justify-content:center}.btn-full{width:100%}.btn-google{background:#fff;border:2px solid var(--neutral-300);color:var(--secondary);width:100%}.btn-google:hover:not(:disabled){background:#fffbeb;border-color:var(--primary)}.auth-divider{align-items:center;color:var(--neutral-500);display:flex;font-size:var(--text-sm);margin:1.5rem 0;text-align:center}.auth-divider:after,.auth-divider:before{border-bottom:1px solid var(--neutral-300);content:"";flex:1 1}.auth-divider span{padding:0 1rem}.auth-footer{margin-top:1.5rem;text-align:center}.auth-footer p{color:var(--neutral-600);font-size:var(--text-sm)}.auth-footer a{color:var(--primary);font-weight:var(--font-semibold);text-decoration:none}.auth-footer a:hover{color:var(--primary-dark)}.dashboard-page{min-height:calc(100vh - 200px);padding:2rem 0 4rem}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{color:var(--secondary);font-size:var(--text-4xl);margin-bottom:.5rem}.dashboard-header p{color:var(--neutral-600);font-size:var(--text-lg)}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.stat-card{align-items:center;background:#fff;border:2px solid var(--neutral-200);border-radius:var(--radius-xl);display:flex;gap:1.25rem;padding:1.5rem;transition:all var(--transition-base)}.stat-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-icon{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-icon.workers{background:#dbeafe;color:#1e40af}.stat-icon.jobs{background:#fef3c7;color:#92400e}.stat-icon.pending{background:#ffedd5;color:#c2410c}.stat-icon.completed{background:#d1fae5;color:#065f46}.stat-info h3{color:var(--secondary);font-size:var(--text-3xl);font-weight:var(--font-bold);margin:0 0 .25rem}.stat-info p{color:var(--neutral-600);font-size:var(--text-sm);margin:0}.recent-section{background:#fff;border:2px solid var(--neutral-200);border-radius:var(--radius-xl);padding:2rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h2{color:var(--secondary);font-size:var(--text-2xl);margin:0}.jobs-list{display:flex;flex-direction:column;gap:1rem}.job-item{align-items:start;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:1.25rem;transition:all var(--transition-base)}.job-item:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.job-details h4{color:var(--secondary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 .5rem}.job-details p{color:var(--neutral-600);font-size:var(--text-sm);margin:0 0 .75rem}.job-meta{color:var(--neutral-500);display:flex;gap:1.5rem}.job-meta,.job-status{font-size:var(--text-sm)}.job-status{border-radius:var(--radius-full);font-weight:var(--font-semibold);padding:.5rem 1rem;text-transform:capitalize}.empty-state{color:var(--neutral-500);padding:3rem}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.job-item{gap:1rem}.job-item,.job-meta{flex-direction:column}.job-meta{gap:.5rem}}.job-requests-page{min-height:calc(100vh - 200px);padding:2rem 0 4rem}.page-header p{margin-bottom:1.5rem}.filter-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.filter-btn{background:#fff;border:2px solid var(--neutral-300);border-radius:var(--radius-lg);color:var(--neutral-700);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);padding:.625rem 1.25rem;transition:all var(--transition-base)}.filter-btn:hover{border-color:var(--primary);color:var(--primary)}.filter-btn.active{background:var(--primary);border-color:var(--primary);color:var(--secondary)}.jobs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.job-card{background:#fff;border:2px solid var(--neutral-200);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.job-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.job-card-header{align-items:start;background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.job-card-header h3{color:var(--secondary);flex:1 1;font-size:var(--text-xl);font-weight:var(--font-bold);margin:0}.status-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.375rem .875rem;text-transform:capitalize}.status-accepted{background:#dbeafe;color:#1e40af}.status-completed{background:#d1fae5;color:#065f46}.job-card-body{padding:1.5rem}.job-info-row{align-items:center;color:var(--neutral-700);display:flex;font-size:var(--text-sm);gap:.75rem;margin-bottom:.875rem}.job-info-row svg{color:var(--neutral-500);flex-shrink:0}.job-description{background:var(--neutral-50);border-radius:var(--radius-md);color:var(--neutral-700);font-size:var(--text-sm);line-height:1.6;margin:1rem 0;padding:1rem}.job-price{color:var(--primary);font-size:var(--text-xl);font-weight:var(--font-bold);margin-top:1rem}.job-card-actions{background:var(--neutral-50);border-top:1px solid var(--neutral-200);display:flex;gap:1rem;padding:1rem 1.5rem}.status-select{background:#fff;border:2px solid var(--neutral-300);border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-size:var(--text-sm);font-weight:var(--font-medium);padding:.625rem 1rem;transition:all var(--transition-base)}.status-select:focus,.status-select:hover{border-color:var(--primary)}.status-select:focus{box-shadow:0 0 0 3px #ffd7001a;outline:none}@media (max-width:768px){.jobs-grid{grid-template-columns:1fr}.filter-buttons,.job-card-actions{flex-direction:column}.filter-btn{width:100%}}.workers-page{min-height:calc(100vh - 200px);padding:2rem 0 4rem}.page-header{align-items:start;gap:2rem;margin-bottom:2rem}.page-header h1{color:var(--secondary);font-size:var(--text-4xl);margin-bottom:.5rem}.page-header p{color:var(--neutral-600);font-size:var(--text-lg)}.btn{align-items:center;border-radius:var(--radius-lg);display:inline-flex;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.filters-section{display:flex;gap:1rem;margin-bottom:2rem}.search-box{align-items:center;background:#fff;border:2px solid var(--neutral-300);border-radius:var(--radius-lg);display:flex;flex:1 1;gap:.75rem;padding:.875rem 1.25rem;transition:all var(--transition-base)}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ffd7001a}.search-box svg{color:var(--neutral-500)}.search-box input{background:#0000;border:none;flex:1 1;font-size:var(--text-base);outline:none}.service-filter{background:#fff;border:2px solid var(--neutral-300);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-medium);min-width:200px;padding:.875rem 1.25rem;transition:all var(--transition-base)}.service-filter:focus,.service-filter:hover{border-color:var(--primary)}.service-filter:focus{box-shadow:0 0 0 3px #ffd7001a;outline:none}.workers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.worker-card{background:#fff;border:2px solid var(--neutral-200);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.worker-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.worker-header{align-items:start;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);display:flex;justify-content:space-between;padding:1.5rem}.worker-avatar{align-items:center;background:#fff;border:4px solid #ffffff80;border-radius:50%;color:var(--primary);display:flex;font-size:var(--text-2xl);font-weight:var(--font-bold);height:80px;justify-content:center;overflow:hidden;width:80px}.worker-avatar img{height:100%;object-fit:cover;width:100%}.worker-status{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.5rem 1rem;text-transform:uppercase}.worker-status.active{background:#d1fae5;color:#065f46}.worker-status.inactive{background:#fecaca;color:#991b1b}.worker-info{padding:1.5rem}.worker-info h3{color:var(--secondary);font-size:var(--text-xl);font-weight:var(--font-bold);margin:0 0 .25rem}.worker-service{color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:1rem;text-transform:uppercase}.worker-details{display:flex;flex-direction:column;gap:.75rem}.detail-row{align-items:center;color:var(--neutral-700);display:flex;font-size:var(--text-sm);gap:.625rem}.detail-row svg{color:var(--neutral-500);flex-shrink:0}.worker-actions{background:var(--neutral-50);border-top:1px solid var(--neutral-200);display:flex;gap:.75rem;padding:1rem 1.5rem}.toggle-btn{background:#fff;border:2px solid var(--neutral-300);border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:.625rem 1rem;transition:all var(--transition-base)}.toggle-btn.activate{border-color:#d1fae5;color:#065f46}.toggle-btn.activate:hover{background:#d1fae5}.toggle-btn.deactivate{border-color:#fecaca;color:#991b1b}.toggle-btn.deactivate:hover{background:#fef2f2}.delete-btn{align-items:center;background:#fff;border:2px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:.5rem;padding:.625rem 1rem;transition:all var(--transition-base)}.delete-btn:hover{background:#fef2f2;border-color:#dc2626}.empty-state{background:#fff;border:2px dashed var(--neutral-300);border-radius:var(--radius-xl);padding:4rem 2rem}.empty-state svg{color:var(--neutral-400);margin:0 auto 1.5rem}.empty-state h3{color:var(--secondary);font-size:var(--text-2xl);margin-bottom:.5rem}.empty-state p{font-size:var(--text-base)}.empty-state p,.loading{color:var(--neutral-600)}.loading{font-size:var(--text-lg);padding:3rem}@media (max-width:768px){.filters-section,.page-header{flex-direction:column}.service-filter{width:100%}.workers-grid{grid-template-columns:1fr}}.add-worker-page{min-height:calc(100vh - 200px);padding:2rem 0 4rem}.form-container{background:#fff;border:2px solid var(--neutral-200);border-radius:var(--radius-xl);margin:0 auto;max-width:900px;overflow:hidden}.form-header{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--secondary);padding:2rem}.form-header h1{font-size:var(--text-3xl);margin-bottom:.5rem}.form-header p{font-size:var(--text-lg);opacity:.9}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:var(--text-sm);margin:1.5rem 2rem;padding:.875rem 1rem}.worker-form{padding:2rem}.form-section{border-bottom:2px solid var(--neutral-200);margin-bottom:2.5rem;padding-bottom:2rem}.form-section:last-of-type{border-bottom:none}.form-section h3{color:var(--secondary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:1.5rem}.form-row{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--neutral-300);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);padding:.875rem 1rem;transition:all var(--transition-base)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ffd7001a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.checkbox-group{margin-top:1rem}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:var(--font-normal);gap:.75rem}.checkbox-label input[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:20px;width:20px}.form-actions{border-top:2px solid var(--neutral-200);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-semibold);padding:.875rem 2rem;transition:all var(--transition-base)}.btn-primary{background:var(--primary);color:var(--secondary)}.btn-primary:hover:not(:disabled){background:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-outline{background:#0000;border:2px solid var(--neutral-300);color:var(--secondary)}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.form-container{border-left:none;border-radius:0;border-right:none}.form-row{gap:1rem;grid-template-columns:1fr}.worker-form{padding:1.5rem}.form-actions{flex-direction:column-reverse}.btn{width:100%}}.admins-page{margin:0 auto;max-width:1100px;padding:32px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h1{color:#1a1a2e;font-size:28px;font-weight:700;margin:0 0 4px}.subtitle{color:#6b7280;font-size:14px;margin:0}.btn-add{background:#f59e0b;border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.btn-add:hover{background:#d97706}.alert{border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 16px}.alert-success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.alert-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 4px #0000000f;margin-bottom:28px;padding:24px}.form-card h3{color:#1a1a2e;font-size:18px;margin:0 0 20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.form-group label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-group input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26;outline:none}.btn-submit{background:#1a1a2e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.btn-submit:hover{background:#2d2d4e}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.loading{color:#6b7280}.empty-state,.loading{padding:48px;text-align:center}.empty-state{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px}.empty-icon{font-size:48px;margin-bottom:12px}.empty-state h3{color:#1a1a2e;margin:0 0 8px}.empty-state p{color:#6b7280;font-size:14px;margin:4px 0}.admins-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.admins-table{border-collapse:collapse;font-size:14px;width:100%}.admins-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:12px 16px;text-align:left}.admins-table td{border-bottom:1px solid #f3f4f6;color:#1a1a2e;display:table-cell;padding:14px 16px;vertical-align:middle}.admins-table tr:last-child td{border-bottom:none}.admins-table td:first-child{align-items:center;display:flex;gap:10px}.admin-avatar{align-items:center;background:#f59e0b;border-radius:50%;color:#1a1a2e;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.badge{background:#fef3c7;border-radius:12px;color:#92400e;padding:3px 10px;text-transform:capitalize}.badge,.btn-revoke{font-size:12px;font-weight:600}.btn-revoke{background:#fee2e2;border:none;border-radius:6px;color:#991b1b;cursor:pointer;padding:6px 14px;transition:background .2s}.btn-revoke:hover{background:#fca5a5}.you-badge{background:#d1fae5;border-radius:12px;color:#065f46;font-size:12px;font-weight:600;padding:3px 10px}.applications-page{min-height:calc(100vh - 200px);padding:2rem 0 4rem}.stats-row{display:flex;gap:.75rem}.stat-badge{align-items:center;border-radius:var(--radius-lg);display:flex;flex-direction:column;font-size:var(--text-xs);font-weight:var(--font-semibold);min-width:70px;padding:.5rem 1rem}.stat-badge .stat-count{font-size:var(--text-2xl);font-weight:var(--font-bold)}.pending-badge{background:#fef3c7;color:#92400e}.approved-badge{background:#d1fae5;color:#065f46}.rejected-badge{background:#fecaca;color:#991b1b}.applications-list{display:flex;flex-direction:column;gap:1rem}.application-card{background:#fff;border:2px solid var(--neutral-200);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.application-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.application-card.expanded{border-color:var(--primary);box-shadow:var(--shadow-lg)}.app-card-header{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:background var(--transition-base)}.app-card-header:hover{background:var(--neutral-50)}.app-card-avatar{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:50%;color:var(--secondary);display:flex;flex-shrink:0;font-size:var(--text-lg);font-weight:var(--font-bold);height:48px;justify-content:center;width:48px}.app-card-summary{flex:1 1;min-width:0}.app-card-summary h3{color:var(--secondary);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0 0 .25rem}.app-card-meta{color:var(--neutral-600);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:1rem}.app-service{color:var(--primary-dark);font-weight:var(--font-semibold);text-transform:capitalize}.app-city{color:var(--neutral-500)}.app-date{color:var(--neutral-400)}.app-status{border-radius:var(--radius-full);flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.375rem .875rem;text-transform:uppercase}.status-pending{background:#fef3c7;color:#92400e}.status-approved{background:#d1fae5;color:#065f46}.status-rejected{background:#fecaca;color:#991b1b}.expand-icon{color:var(--neutral-400);flex-shrink:0;transition:transform .2s}.expand-icon.rotated{transform:rotate(180deg)}.app-card-details{animation:slideDown .2s ease;background:var(--neutral-50);border-top:1px solid var(--neutral-200);padding:1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.detail-group{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:1.25rem}.detail-group.full-width{grid-column:1/-1}.detail-group h4{border-bottom:1px solid var(--neutral-100);color:var(--primary-dark);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.5rem;text-transform:uppercase}.detail-item{display:flex;font-size:var(--text-sm);justify-content:space-between;padding:.375rem 0}.detail-label{color:var(--neutral-500);font-weight:var(--font-medium)}.detail-value{color:var(--secondary);font-weight:var(--font-semibold);max-width:60%;text-align:right}.availability-tags{display:flex;flex-wrap:wrap;gap:.5rem}.avail-tag{background:#dbeafe;border-radius:var(--radius-full);color:#1e40af;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.375rem .75rem}.avail-tag.emergency{background:#fef3c7;color:#92400e}.avail-tag.none{background:var(--neutral-100);color:var(--neutral-500)}.bio-text{color:var(--neutral-700);font-size:var(--text-sm);line-height:1.6;margin:0}.app-card-actions{border-top:1px solid var(--neutral-200);display:flex;gap:.75rem;padding-top:1rem}.approve-btn{align-items:center;background:#065f46;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:all var(--transition-base)}.approve-btn:hover{background:#047857;box-shadow:var(--shadow-md);transform:translateY(-1px)}.reject-btn{align-items:center;background:#fff;border:2px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;cursor:pointer;display:flex;flex:1 1;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:all var(--transition-base)}.reject-btn:hover{background:#fef2f2;border-color:#dc2626}@media (max-width:768px){.app-card-header,.stats-row{flex-wrap:wrap}.app-card-meta{flex-direction:column;gap:.25rem}.details-grid{grid-template-columns:1fr}.app-card-actions,.detail-item{flex-direction:column}.detail-item{gap:.25rem}.detail-value{max-width:100%;text-align:left}}:root{--primary:gold;--primary-dark:#ffc700;--primary-light:#ffed4e;--secondary:#000;--secondary-dark:#1a1a1a;--accent:gold;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--white:#fff;--black:#000;--yellow:gold;--success:gold;--warning:#ffc700;--error:#f33;--info:gold;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--container-max-width:1200px;--container-padding:1.5rem;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--white);color:var(--secondary);font-family:var(--font-primary);font-size:var(--text-base);line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding)}.section{padding:var(--spacing-3xl) 0}h1,h2,h3,h4,h5,h6{color:var(--secondary);font-weight:var(--font-bold);line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--primary)}button{border:none;cursor:pointer;transition:all var(--transition-base)}button,input,select,textarea{font-family:inherit;outline:none}input,select,textarea{font-size:inherit;transition:border-color var(--transition-base)}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl,.section-header-inline{margin-bottom:var(--spacing-xl)}.section-header-inline{align-items:center;display:flex;justify-content:space-between}.view-all-link{color:var(--primary);font-weight:var(--font-semibold);transition:all var(--transition-base)}.view-all-link:hover{color:var(--primary-dark);transform:translateX(4px)}
/*# sourceMappingURL=main.6684bd45.css.map*/