.dashboard_page__kIUvL{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem}.dashboard_header__0IQ3E{margin-bottom:2rem}.dashboard_greeting__2wiB9{font-size:1.75rem;font-weight:800;margin-bottom:.25rem}.dashboard_subGreeting__zcwkQ{font-size:.9rem;color:var(--text-muted)}.dashboard_statsRow__ouWvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.dashboard_statCard__a2iJQ{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.dashboard_statIcon__2TEFl{width:36px;height:36px;border-radius:var(--radius);background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.dashboard_statValue__RadX0{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.dashboard_statLabel__5rV5D{font-size:.78rem;color:var(--text-muted)}.dashboard_tabs__H27gN{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.dashboard_tab__nvtkC{padding:.7rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition);margin-bottom:-1px}.dashboard_tab__nvtkC:hover{color:var(--text-primary)}.dashboard_tabActive__Q6T8V{color:var(--accent);border-bottom-color:var(--accent)}.dashboard_content__lgdH3{display:flex;flex-direction:column;gap:1rem}.dashboard_jobsGrid__S8EBh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.dashboard_empty__GV_nZ{text-align:center;padding:4rem 1rem;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.dashboard_emptyIcon__CyD7t{margin:0 auto 1rem;opacity:.35}.dashboard_emptyTitle__V1m_n{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem}.dashboard_emptyText__oKEv1{font-size:.875rem;margin-bottom:1.25rem}.dashboard_emptyAction__dDXC6{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.25rem;background:var(--accent);border:none;border-radius:var(--radius);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.dashboard_emptyAction__dDXC6:hover{background:var(--accent-hover)}.dashboard_editCard__HJULp{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem}.dashboard_editForm__pF7Ud{display:flex;flex-direction:column;gap:1.1rem}.dashboard_field__zGtFj{display:flex;flex-direction:column;gap:.4rem}.dashboard_label__ZmhPy{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.dashboard_input__5d_PV,.dashboard_textarea__gVSwe{width:100%;padding:.7rem .875rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:.875rem;outline:none;transition:border-color var(--transition)}.dashboard_input__5d_PV::placeholder,.dashboard_textarea__gVSwe::placeholder{color:var(--text-muted)}.dashboard_input__5d_PV:focus,.dashboard_textarea__gVSwe:focus{border-color:var(--accent)}.dashboard_textarea__gVSwe{resize:vertical;min-height:100px;font-family:inherit}.dashboard_editRow__z6TDF{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:540px){.dashboard_editRow__z6TDF{grid-template-columns:1fr}}.dashboard_saveBtn__8r9Kt{align-self:flex-start;padding:.7rem 1.75rem;background:var(--accent);border:none;border-radius:var(--radius);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:all var(--transition)}.dashboard_saveBtn__8r9Kt:hover:not(:disabled){background:var(--accent-hover)}.dashboard_saveBtn__8r9Kt:disabled{opacity:.6;cursor:not-allowed}.JobCard_card__3871n{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:all var(--transition);cursor:pointer;display:flex;flex-direction:column;gap:1rem}.JobCard_card__3871n:hover{border-color:var(--accent);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.JobCard_header__3l1Pn{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.JobCard_category__PqjtG{display:inline-flex;align-items:center;background:var(--accent-light);color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.JobCard_category__PqjtG,.JobCard_statusBadge__ERrE_{padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:600}.JobCard_statusOpen__ZHEHJ{background:rgba(16,185,129,.15);color:var(--success)}.JobCard_statusInProgress__cnGlB{background:rgba(245,158,11,.15);color:var(--warning)}.JobCard_statusCompleted__qj1Qj{background:rgba(99,102,241,.15);color:var(--accent)}.JobCard_statusCancelled__jAlyQ{background:rgba(239,68,68,.15);color:var(--danger)}.JobCard_title__i5S4w{font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--text-primary);transition:color var(--transition)}.JobCard_card__3871n:hover .JobCard_title__i5S4w{color:var(--accent)}.JobCard_description__Su0zj{font-size:.875rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.JobCard_skills__bjg6W{display:flex;flex-wrap:wrap;gap:.4rem}.JobCard_skill__WJXxo{padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);font-size:.75rem;font-weight:500;border:1px solid var(--border)}.JobCard_footer__a5NFs{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border);gap:.75rem;flex-wrap:wrap}.JobCard_budget__Zu5sX{font-size:1rem;font-weight:700;color:var(--success)}.JobCard_meta__x8zNc{display:flex;align-items:center;gap:1rem}.JobCard_metaItem__g3NrR{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text-muted)}.JobCard_client__HIP68{display:flex;align-items:center;gap:.5rem}.JobCard_clientAvatar__xwoug{width:26px;height:26px;border-radius:50%;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.JobCard_clientName__JWuX5{font-size:.8rem;color:var(--text-secondary);font-weight:500}.ProposalCard_card__zTMX2{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.875rem;transition:border-color var(--transition)}.ProposalCard_card__zTMX2:hover{border-color:var(--border-light)}.ProposalCard_header__2HzSO{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ProposalCard_freelancer__NTJ6a{display:flex;align-items:center;gap:.75rem}.ProposalCard_avatar__HnQZk{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#818cf8);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#fff;flex-shrink:0}.ProposalCard_name__WWx_m{font-weight:600;font-size:.9rem;color:var(--text-primary)}.ProposalCard_rating__zVXJo{font-size:.78rem;color:var(--warning);display:flex;align-items:center;gap:.2rem}.ProposalCard_statusBadge__SJBMV{padding:.25rem .7rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:600}.ProposalCard_statusPending__H_EBP{background:rgba(245,158,11,.15);color:var(--warning)}.ProposalCard_statusAccepted__q4BHp{background:rgba(16,185,129,.15);color:var(--success)}.ProposalCard_statusRejected__m1qlH{background:rgba(239,68,68,.15);color:var(--danger)}.ProposalCard_statusWithdrawn__7nRoS{background:var(--bg-hover);color:var(--text-muted)}.ProposalCard_coverLetter__M00Yg{font-size:.875rem;color:var(--text-secondary);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProposalCard_footer__cKXJk{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ProposalCard_bid__xI_Wv{font-size:1.05rem;font-weight:700;color:var(--success)}.ProposalCard_meta__3UY0j{display:flex;align-items:center;gap:1rem}.ProposalCard_metaItem__jE2mM{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text-muted)}.ProposalCard_actions__QLrQH{display:flex;gap:.5rem}.ProposalCard_btnAccept__KVMtA{padding:.4rem .875rem;border-radius:var(--radius-sm);border:none;background:var(--success);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity var(--transition)}.ProposalCard_btnAccept__KVMtA:hover{opacity:.85}.ProposalCard_btnReject__DPRHZ{padding:.4rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--danger);background:transparent;color:var(--danger);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.ProposalCard_btnReject__DPRHZ:hover{background:rgba(239,68,68,.1)}