@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Montserrat:wght@400;600&display=swap";body{font-family:Inter,SF Pro,Helvetica Neue,Arial,Montserrat,Roboto,sans-serif;background:#fff;color:#181818;margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s}*{box-sizing:border-box}::selection{background:#e3f0fd;color:#181818}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,SF Pro,Helvetica Neue,Arial,Montserrat,Roboto,sans-serif;background:#fff;color:#181818;min-height:100vh}a{color:#1976d2;text-decoration:none;transition:color .2s}a:hover{color:#1565c0}::selection{background:#1976d2;color:#181818}button{font-family:inherit;transition:background .2s,color .2s}#root{width:100vw;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column}._header_1jjop_1{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#fff;color:#181818;box-shadow:0 2px 12px #0001;border-bottom:1px solid #e5e7eb;width:100%}._logo_1jjop_13{font-size:1.5rem;font-weight:700;color:#1976d2;letter-spacing:1px;font-family:Inter,SF Pro,Helvetica Neue,Arial,Montserrat,Roboto,sans-serif}._actions_1jjop_21{display:flex;align-items:center;gap:24px}._addBtn_1jjop_27{background:#1976d2;color:#181818;border-radius:8px;font-weight:600;border:none;padding:8px 20px;transition:background .2s,color .2s}._addBtn_1jjop_27:hover{background:#1565c0;color:#181818}._addWeddingBtn_1jjop_42{background:#1976d2;color:#fff;border-radius:8px;font-weight:600;border:none;padding:10px 20px;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ec48994d}._addWeddingBtn_1jjop_42:hover{background:#db2777;transform:translateY(-1px);box-shadow:0 4px 12px #ec489966}._addWeddingBtn_1jjop_42:active{transform:translateY(0);box-shadow:0 2px 8px #ec48994d}._iconBtn_1jjop_66{background:none;border:none;cursor:pointer;padding:0 8px;display:flex;align-items:center}._avatar_1jjop_75{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}._list_43lr9_1{display:flex;flex-wrap:wrap;gap:32px 24px;margin-top:32px}._card_emefj_1{background:#fff;color:#181818;border-radius:16px;box-shadow:0 2px 12px #0001;overflow:hidden;width:240px;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .2s}._card_emefj_1:hover{box-shadow:0 4px 24px #0002}._image_emefj_17{width:100%;height:120px;object-fit:cover;background:#f5f5f5}._content_emefj_24{padding:16px;display:flex;flex-direction:column;gap:4px}._names_emefj_31{font-size:1.1rem;font-weight:600;color:#181818;margin-bottom:2px}._meta_emefj_38{font-size:.95rem;color:#6b7280}._status_emefj_43{font-size:.95rem;color:#1976d2;margin-top:4px}._button_emefj_49{background:#1976d2;color:#181818;border-radius:8px;font-weight:600;border:none;padding:8px 20px;transition:background .2s,color .2s}._button_emefj_49:hover{background:#1565c0;color:#181818}._title_e5tzm_1{color:#1976d2;font-family:Inter,SF Pro,Helvetica Neue,Arial,Montserrat,Roboto,sans-serif;font-weight:700}._filtersRow_e5tzm_7{display:flex;align-items:center;gap:16px;margin-bottom:32px;background:#fff;color:#181818;border-radius:12px;box-shadow:0 2px 12px #0001}._searchInput_e5tzm_18{width:320px;max-width:100%;padding:8px 12px;border-radius:8px;border:1px solid #1976d2;font-size:16px;background:#fff;color:#181818}._searchInput_e5tzm_18:focus{border-color:#1976d2}._select_e5tzm_33{padding:8px 12px;border-radius:8px;border:1px solid #1976d2;font-size:16px;background:#fff;color:#181818;min-width:120px}._select_e5tzm_33:focus{border-color:#1976d2}._stepper_mcdk3_1{display:flex;align-items:center;gap:24px;margin-bottom:32px;background:#fff;color:#181818}._step_mcdk3_1{display:flex;flex-direction:column;align-items:center;font-size:16px;color:#b0b0b0}._step_mcdk3_1._active_mcdk3_17{color:#1976d2;font-weight:700}._step_mcdk3_1._completed_mcdk3_21{color:#1565c0}._circle_mcdk3_25{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:4px}._active_mcdk3_17 ._circle_mcdk3_25{background:#1976d2;color:#fff}._line_mcdk3_42{width:40px;height:2px;background:#1976d2;margin:0 8px}._overlay_35wuu_1{position:fixed;inset:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:1000}._popup_35wuu_14{background:#fff;border-radius:16px;padding:32px 24px;min-width:340px;box-shadow:0 8px 32px #0002;display:flex;flex-direction:column;gap:16px}._closeBtn_35wuu_25{position:absolute;top:16px;right:24px;background:none;border:none;font-size:24px;cursor:pointer}._contractorGrid_l9s2y_1{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}._kanbanColumn_ygjgg_1{background:#fff;color:#181818;border-radius:16px;min-width:320px;max-width:340px;min-height:60vh;max-height:80vh;display:flex;flex-direction:column;padding:18px 14px 14px;box-shadow:0 2px 12px #0001;transition:box-shadow .2s;flex-shrink:0}._kanbanColumnHeader_ygjgg_17{display:flex;align-items:center;margin-bottom:16px;padding-bottom:4px;border-bottom:1.5px solid #e5e7eb}._kanbanColumnTitle_ygjgg_25{font-weight:700;font-size:18px;flex:1;color:#222}._kanbanColumnMenuBtn_ygjgg_32{background:none;border:none;font-size:20px;cursor:pointer;color:#888;margin-left:8px;padding:2px 6px;border-radius:6px;transition:background .15s}._kanbanColumnMenuBtn_ygjgg_32:hover{background:#e5e7eb}._kanbanTask_ygjgg_48{background:#fff;color:#181818;border-radius:10px;margin-bottom:12px;padding:12px;cursor:pointer;transition:box-shadow .2s;border:1px solid #e5e7eb}._kanbanTaskTitle_ygjgg_59{font-weight:600;font-size:16px;margin-bottom:4px}._kanbanTaskDesc_ygjgg_65{color:#888;font-size:14px;margin-bottom:4px}._kanbanTaskDue_ygjgg_71,._kanbanTaskContractor_ygjgg_71{font-size:13px;margin-bottom:2px}._kanbanColumnAddWrap_ygjgg_76{min-width:320px;max-width:340px;display:flex;align-items:center;justify-content:center;height:100%;flex-shrink:0}._kanbanColumnAddBtn_ygjgg_86{width:100%;min-height:60vh;background:#fff;border-radius:16px;border:2px dashed #1976d2;color:#1976d2;font-weight:600;font-size:18px;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}._kanbanColumnAddBtn_ygjgg_86:hover{background:#1976d2;color:#fff}._kanbanAddTaskBtn_ygjgg_107{opacity:0;pointer-events:none;transition:opacity .2s;margin-top:8px;width:100%;background:none;border:none;color:#1976d2;font-weight:600;font-size:15px;cursor:pointer;padding:8px 0;border-radius:8px}._kanbanColumn_ygjgg_1:hover ._kanbanAddTaskBtn_ygjgg_107,._kanbanColumn_ygjgg_1:focus-within ._kanbanAddTaskBtn_ygjgg_107{opacity:1;pointer-events:auto}._kanbanColumn_ygjgg_1 ._kanbanTask_ygjgg_48:last-child+._kanbanAddTaskBtn_ygjgg_107,._kanbanColumn_ygjgg_1:not(:has(._kanbanTask_ygjgg_48)) ._kanbanAddTaskBtn_ygjgg_107{opacity:1;pointer-events:auto}._kanbanAddTaskBtn_ygjgg_107:hover{background:#e3f0fd}._kanbanContainer_ygjgg_139{display:flex;gap:24px;padding:24px 32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9;-webkit-overflow-scrolling:touch}._kanbanContainer_ygjgg_139::-webkit-scrollbar{height:8px}._kanbanContainer_ygjgg_139::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}._kanbanContainer_ygjgg_139::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;transition:background .2s}._kanbanContainer_ygjgg_139::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){._kanbanContainer_ygjgg_139{padding:16px;gap:16px}._kanbanColumn_ygjgg_1{min-width:280px;max-width:300px;min-height:50vh;padding:14px 10px 10px}._kanbanColumnAddWrap_ygjgg_76{min-width:280px;max-width:300px}._kanbanColumnAddBtn_ygjgg_86{min-height:50vh;font-size:16px}}
