.Admin_modalOverlay___kptB{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.Admin_modalContent__rFr2p{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:Admin_modalSlideIn__wHFSx .3s ease-out}@keyframes Admin_modalSlideIn__wHFSx{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.Admin_modalHeader__YmZC_{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.Admin_modalTitle__XWPmy{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0}.Admin_modalCloseButton__7cGNA{background:none;border:none;font-size:24px;color:#a0aec0;cursor:pointer;padding:4px;line-height:1;border-radius:4px;transition:all .2s ease}.Admin_modalCloseButton__7cGNA:hover{color:#4a5568;background:#f7fafc}.Admin_modalBody__3bum1{padding:0 24px 20px}.Admin_modalMessage___1Khr{color:#4a5568;font-size:1rem;line-height:1.5;margin:0}.Admin_modalFooter__RoMWE{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid #e2e8f0}.Admin_modalCancelButton__4t1G0{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.Admin_modalCancelButton__4t1G0:hover{background:#edf2f7;border-color:#cbd5e0}.Admin_modalConfirmButton__HvqYR{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.Admin_modalConfirmButtonDanger__j2k5g{background:#e53e3e;color:#fff}.Admin_modalConfirmButtonDanger__j2k5g:hover{background:#c53030}.Admin_modalConfirmButtonWarning__cPg4q{background:#ed8936;color:#fff}.Admin_modalConfirmButtonWarning__cPg4q:hover{background:#dd6b20}.Admin_modalConfirmButtonInfo__NuxIr{background:#3182ce;color:#fff}.Admin_modalConfirmButtonInfo__NuxIr:hover{background:#2c5aa0}.Admin_loginContainer__I0OJv{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.Admin_loginCard__3iu47{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;width:100%;max-width:400px;animation:Admin_slideUp__u2ZFP .6s ease-out}@keyframes Admin_slideUp__u2ZFP{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Admin_loginHeader__3oSze{text-align:center;margin-bottom:30px}.Admin_loginHeader__3oSze h1{color:#2d3748;font-size:24px;font-weight:600;margin:0 0 8px}.Admin_loginHeader__3oSze p{color:#718096;font-size:14px;margin:0}.Admin_loginForm__Eq_o7{display:flex;flex-direction:column;gap:20px}.Admin_formGroup__QWU1s{display:flex;flex-direction:column;gap:6px}.Admin_formLabel____HdF{color:#4a5568;font-size:14px;font-weight:500}.Admin_formInput__Wh6uq{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff;color:#2d3748}.Admin_formInput__Wh6uq:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.Admin_formInput__Wh6uq:disabled{background:#f7fafc;cursor:not-allowed}.Admin_formInput__Wh6uq::-moz-placeholder{color:#a0aec0;opacity:1}.Admin_formInput__Wh6uq:-ms-input-placeholder{color:#a0aec0;opacity:1}.Admin_formInput__Wh6uq::placeholder{color:#a0aec0;opacity:1}.Admin_loginButton__SjOqd{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:10px}.Admin_loginButton__SjOqd:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.Admin_loginButton__SjOqd:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.Admin_errorMessage__uESHL{background:#fed7d7;color:#c53030;padding:12px 16px;border-radius:8px;font-size:14px;border-left:4px solid #e53e3e}.Admin_loginFooter__JA7qX{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #e2e8f0}.Admin_backLink__UYVeW{color:#667eea;text-decoration:none;font-size:14px;transition:color .2s ease}.Admin_backLink__UYVeW:hover{color:#5a67d8;text-decoration:underline}.Admin_loadingContainer__Rzym0{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px}.Admin_loadingSpinner__5jtV_{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:Admin_spin__axs1m 1s linear infinite}@keyframes Admin_spin__axs1m{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Admin_loadingContainer__Rzym0 p{color:#718096;font-size:14px;margin:0}.Admin_dashboardContainer__vKVan{min-height:100vh;background:#f7fafc}.Admin_dashboardHeader__gQ5eV{background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Admin_dashboardHeaderContent__nvlOR{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.Admin_dashboardTitle__EpHyc{color:#2d3748;font-size:24px;font-weight:600;margin:0}.Admin_userInfo__TBXhE{display:flex;align-items:center;gap:12px}.Admin_userEmail__s6v2c{color:#4a5568;font-size:14px}.Admin_logoutButton__iWiiQ{background:#e53e3e;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease}.Admin_logoutButton__iWiiQ:hover{background:#c53030}.Admin_dashboardContent__d1KjC{max-width:1200px;margin:0 auto;padding:40px 20px}.Admin_dashboardGrid__3w3DD{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.Admin_dashboardCard__DVdId{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.Admin_dashboardCard__DVdId:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.Admin_cardTitle__RXhWU{color:#2d3748;font-size:18px;font-weight:600;margin:0 0 12px}.Admin_cardDescription__16KJ8{color:#718096;font-size:14px;margin:0 0 20px;line-height:1.5}.Admin_cardButton__4UNaP{background:#667eea!important;color:#fff!important;border:none!important;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;text-decoration:none!important;display:inline-block}.Admin_cardButton__4UNaP:hover{background:#5a67d8!important;color:#fff!important}@media (prefers-color-scheme:dark){.Admin_cardButton__4UNaP{background:#667eea!important;color:#fff!important;border:none!important}.Admin_cardButton__4UNaP:hover{background:#5a67d8!important;color:#fff!important}}@media (max-width:768px){.Admin_loginCard__3iu47{padding:30px 20px;margin:20px}.Admin_dashboardHeaderContent__nvlOR{flex-direction:column;gap:16px;text-align:center}.Admin_dashboardGrid__3w3DD{grid-template-columns:1fr;gap:16px}.Admin_dashboardContent__d1KjC{padding:20px}}@media (max-width:480px){.Admin_loginContainer__I0OJv{padding:10px}.Admin_loginCard__3iu47{padding:20px}.Admin_loginHeader__3oSze h1{font-size:20px}.Admin_formInput__Wh6uq{font-size:16px}}.Admin_actionsBar__7ILuB{display:flex;gap:16px;margin-bottom:24px;align-items:center}.Admin_primaryButton__VPLuS{background:#4299e1;color:#fff!important;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .2s;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.Admin_primaryButton__VPLuS:hover{background:#3182ce;color:#fff!important}.Admin_secondaryButton__1b0gy{background:#e2e8f0;color:#4a5568;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:background-color .2s}.Admin_secondaryButton__1b0gy:hover{background:#cbd5e0}.Admin_projectsList__fTfH5{margin-top:24px}.Admin_emptyState__8Ig_O{text-align:center;padding:60px 20px;background:#f7fafc;border-radius:12px;border:2px dashed #e2e8f0}.Admin_emptyState__8Ig_O h3{color:#2d3748;font-size:20px;margin-bottom:8px}.Admin_emptyState__8Ig_O p{color:#718096;margin-bottom:24px}.Admin_projectsGrid__4JQ8Z{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:24px;gap:24px}.Admin_projectCard__tmpZk{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0;transition:box-shadow .2s,transform .2s}.Admin_projectCard__tmpZk:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.Admin_projectHeader__ISb0V{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.Admin_projectTitle__pKl_Y{color:#2d3748;font-size:18px;font-weight:600;margin:0;flex:1 1}.Admin_projectStatus__su8Vh{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.Admin_statusBadge__dNPLj{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.Admin_statusBadge__dNPLj.Admin_completed__b5YLr{background:#c6f6d5;color:#22543d}.Admin_statusBadge__dNPLj.Admin_in-progress__n70eT{background:#bee3f8;color:#2a4365}.Admin_statusBadge__dNPLj.Admin_planned__K8wUj{background:#fef5e7;color:#744210}.Admin_statusBadge__dNPLj.Admin_on-hold__YiC3C{background:#fed7d7;color:#742a2a}.Admin_statusBadge__dNPLj.Admin_cancelled__yYTL0{background:#e2e8f0;color:#4a5568}.Admin_featuredBadge__VOOKn{background:#fef5e7;color:#d69e2e;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.Admin_projectDescription__oYJc9{color:#4a5568;font-size:14px;line-height:1.5;margin-bottom:16px}.Admin_projectMeta__yBJSr{margin-bottom:20px}.Admin_projectMeta__yBJSr>div{margin-bottom:8px;font-size:14px}.Admin_projectMeta__yBJSr strong{color:#2d3748}.Admin_projectActions__p29Yj{display:flex;gap:12px;flex-wrap:wrap}.Admin_deleteButton__1tBp_,.Admin_editButton__GrEpP,.Admin_previewButton___KHpT{padding:8px 16px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s;border:none;cursor:pointer}.Admin_editButton__GrEpP{background:#4299e1;color:#fff!important}.Admin_editButton__GrEpP:hover{background:#3182ce;color:#fff!important}.Admin_previewButton___KHpT{background:#48bb78;color:#fff!important}.Admin_previewButton___KHpT:hover{background:#38a169;color:#fff!important}.Admin_deleteButton__1tBp_{background:#f56565;color:#fff!important}.Admin_deleteButton__1tBp_:hover{background:#e53e3e;color:#fff!important}.Admin_projectForm__cpkmh{max-width:800px;margin:0 auto}.Admin_formSection__lMaOJ{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0}.Admin_formSection__lMaOJ h2{color:#2d3748;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.Admin_formGroup__QWU1s{margin-bottom:20px}.Admin_formRow__5vRqe{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.Admin_formGroup__QWU1s label{display:block;color:#2d3748;font-weight:500;margin-bottom:8px;font-size:14px}.Admin_checkboxLabel__j19xR{display:flex!important;align-items:center;gap:8px;cursor:pointer}.Admin_checkboxLabel__j19xR input[type=checkbox]{margin:0;width:auto}.Admin_formGroup__QWU1s input,.Admin_formGroup__QWU1s select,.Admin_formGroup__QWU1s textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;background:#fff;color:#2d3748}.Admin_formGroup__QWU1s input:focus,.Admin_formGroup__QWU1s select:focus,.Admin_formGroup__QWU1s textarea:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.1);color:#2d3748}.Admin_formGroup__QWU1s textarea{resize:vertical;min-height:120px}.Admin_formActions__2ZC8X{display:flex;gap:16px;justify-content:flex-end;padding:24px 0}.Admin_cancelButton__MEdS_{background:#e2e8f0;color:#4a5568;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .2s}.Admin_cancelButton__MEdS_:hover{background:#cbd5e0}.Admin_submitButton__7jK3g{background:#48bb78;color:#fff!important;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:background-color .2s}.Admin_submitButton__7jK3g:hover:not(:disabled){background:#38a169;color:#fff!important}.Admin_submitButton__7jK3g:disabled{background:#a0aec0;color:#fff!important;cursor:not-allowed}.Admin_headerLeft__93Sc9{display:flex;align-items:center;gap:16px}.Admin_backButton__ck7kP{color:#4299e1;text-decoration:none;font-weight:500;transition:color .2s}.Admin_backButton__ck7kP:hover{color:#3182ce}@media (max-width:768px){.Admin_formRow__5vRqe,.Admin_projectsGrid__4JQ8Z{grid-template-columns:1fr}.Admin_formActions__2ZC8X{flex-direction:column}.Admin_actionsBar__7ILuB{flex-direction:column;align-items:stretch}.Admin_projectActions__p29Yj{flex-direction:column}.Admin_projectHeader__ISb0V{flex-direction:column;gap:12px}.Admin_projectStatus__su8Vh{align-items:flex-start}}