.Badge-module__H8aylq__badge{font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.01em;align-items:center;display:inline-flex}.Badge-module__H8aylq__sm{height:20px;padding:0 var(--space-2);font-size:var(--font-size-xs)}.Badge-module__H8aylq__md{height:26px;padding:0 var(--space-3);font-size:var(--font-size-sm)}.Badge-module__H8aylq__default{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.Badge-module__H8aylq__new{color:var(--color-new);background:#6366f126}.Badge-module__H8aylq__interest{background:var(--color-accent-muted);color:var(--color-accent)}.Badge-module__H8aylq__paused{color:var(--color-paused);background:#f59e0b26}.Badge-module__H8aylq__cancelled{color:var(--color-cancelled);background:#ef444426}.Badge-module__H8aylq__negotiation{color:var(--color-negotiation);background:#3b82f626}.Badge-module__H8aylq__contract{color:var(--color-contract);background:#8b5cf626}.Badge-module__H8aylq__inprogress{color:var(--color-inprogress);background:#06b6d426}.Badge-module__H8aylq__completed{color:var(--color-completed);background:#22c55e26}.Badge-module__H8aylq__closed{color:var(--color-closed);background:#64748b26}.Badge-module__H8aylq__success{color:var(--color-success);background:#22c55e26}.Badge-module__H8aylq__warning{color:var(--color-warning);background:#f59e0b26}.Badge-module__H8aylq__error{color:var(--color-error);background:#ef444426}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__8RiFmG__button:active:not(:disabled){transform:scale(.97)}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__primary{background:var(--color-accent);color:var(--color-text-inverse)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-glow)}.Button-module__8RiFmG__secondary{background:var(--color-secondary-muted);color:var(--color-secondary);border:1px solid #6366f133}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:#6366f140}.Button-module__8RiFmG__ghost{color:var(--color-text-secondary);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.Button-module__8RiFmG__danger{color:var(--color-error);background:#ef444426}.Button-module__8RiFmG__danger:hover:not(:disabled){background:#ef444440}.Button-module__8RiFmG__sm{height:32px;padding:0 var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.Button-module__8RiFmG__md{height:44px;padding:0 var(--space-5);font-size:var(--font-size-base)}.Button-module__8RiFmG__lg{height:52px;padding:0 var(--space-6);font-size:var(--font-size-md);border-radius:var(--radius-lg)}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__loading{pointer-events:none}.Button-module__8RiFmG__icon{align-items:center;font-size:1.125em;display:flex}.Button-module__8RiFmG__label{align-items:center;display:flex}
.page-module__x7S7mW__container{min-height:100dvh;padding:var(--space-4);background:var(--color-bg-primary);justify-content:center;align-items:center;display:flex}.page-module__x7S7mW__card{width:100%;max-width:380px;padding:var(--space-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);animation:page-module__x7S7mW__fadeInUp var(--transition-slow) ease-out}.page-module__x7S7mW__logo{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.page-module__x7S7mW__logoIcon{font-size:2rem}.page-module__x7S7mW__logoText{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg, var(--color-accent), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__x7S7mW__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:center;margin-bottom:var(--space-6)}.page-module__x7S7mW__form{gap:var(--space-4);flex-direction:column;display:flex}.page-module__x7S7mW__error{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);text-align:center;background:#ef44441a;border:1px solid #ef444433}.page-module__x7S7mW__footer{text-align:center;margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module__x7S7mW__footer a{color:var(--color-accent);font-weight:var(--font-weight-medium)}
.page-module__0MxpOq__container{min-height:calc(100dvh - var(--nav-height) - var(--safe-area-bottom));flex-direction:column;display:flex}.page-module__0MxpOq__header{height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page-module__0MxpOq__backBtn{color:var(--color-accent);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none}.page-module__0MxpOq__headerActions{gap:var(--space-2);display:flex}.page-module__0MxpOq__body{padding:var(--space-4);gap:var(--space-4);animation:page-module__0MxpOq__fadeIn var(--transition-base) ease-out;flex-direction:column;display:flex}.page-module__0MxpOq__profileSection{align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.page-module__0MxpOq__avatarLarge{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-accent-muted), #6366f133);width:72px;height:72px;font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--color-accent);justify-content:center;align-items:center;display:flex}.page-module__0MxpOq__contactName{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:center}.page-module__0MxpOq__contactPosition{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module__0MxpOq__companyTag{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.page-module__0MxpOq__section{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.page-module__0MxpOq__sectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.page-module__0MxpOq__contactFields{gap:var(--space-2);flex-direction:column;display:flex}.page-module__0MxpOq__fieldRow{align-items:center;gap:var(--space-3);display:flex}.page-module__0MxpOq__fieldLink{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-accent);padding:var(--space-2) 0;text-decoration:none;display:flex}.page-module__0MxpOq__fieldLink:active{opacity:.7}.page-module__0MxpOq__editInput{width:100%;height:44px;padding:0 var(--space-3);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-accent);border-radius:var(--radius-sm);outline:none}.page-module__0MxpOq__editInputSm{height:36px;padding:0 var(--space-2);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;flex:1}.page-module__0MxpOq__editInputSm:focus{border-color:var(--color-accent)}.page-module__0MxpOq__editTextarea{width:100%;padding:var(--space-3);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;outline:none}.page-module__0MxpOq__editTextarea:focus{border-color:var(--color-accent)}.page-module__0MxpOq__notesText{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);white-space:pre-wrap}.page-module__0MxpOq__dealList{gap:var(--space-2);flex-direction:column;display:flex}.page-module__0MxpOq__dealItem{padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.page-module__0MxpOq__dealItem:hover{background:var(--color-bg-hover)}.page-module__0MxpOq__dealItemTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.page-module__0MxpOq__dealItemTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__0MxpOq__timeline{flex-direction:column;display:flex}.page-module__0MxpOq__timelineItem{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.page-module__0MxpOq__timelineItem:last-child{border-bottom:none}.page-module__0MxpOq__timelineDesc{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.page-module__0MxpOq__timelineDate{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__0MxpOq__noItems{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.page-module__0MxpOq__loadingSkeleton{align-items:center;gap:var(--space-4);padding:var(--space-8);flex-direction:column;display:flex}.page-module__0MxpOq__emptyState{align-items:center;gap:var(--space-4);padding:var(--space-16);flex-direction:column;display:flex}.page-module__0MxpOq__relationList{gap:var(--space-2);flex-direction:column;display:flex}.page-module__0MxpOq__relationItem{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);display:flex}.page-module__0MxpOq__relationItem:hover{background:var(--color-bg-hover)}.page-module__0MxpOq__relationIcon{flex-shrink:0;font-size:1.2rem}.page-module__0MxpOq__relationInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.page-module__0MxpOq__relationName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.page-module__0MxpOq__relationLabel{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__0MxpOq__relationDesc{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic}.page-module__0MxpOq__relationCompany{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}
.page-module__ofGVyW__container{min-height:calc(100dvh - var(--nav-height) - var(--safe-area-bottom));flex-direction:column;display:flex}.page-module__ofGVyW__header{height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page-module__ofGVyW__backBtn{color:var(--color-accent);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}.page-module__ofGVyW__headerActions{gap:var(--space-2);display:flex}.page-module__ofGVyW__body{padding:var(--space-4);gap:var(--space-4);animation:page-module__ofGVyW__fadeIn var(--transition-base) ease-out;flex-direction:column;display:flex}.page-module__ofGVyW__section{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.page-module__ofGVyW__sectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.page-module__ofGVyW__dealTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.page-module__ofGVyW__statusRow{align-items:center;gap:var(--space-2);display:flex}.page-module__ofGVyW__statusGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__ofGVyW__statusBtn{padding:var(--space-1) var(--space-3);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}.page-module__ofGVyW__statusBtn:hover{background:var(--color-bg-hover)}.page-module__ofGVyW__statusActive{background:var(--color-accent-muted);color:var(--color-accent);border-color:#00d4aa4d}.page-module__ofGVyW__infoGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.page-module__ofGVyW__infoItem{gap:var(--space-1);flex-direction:column;display:flex}.page-module__ofGVyW__infoLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.page-module__ofGVyW__infoValue{font-size:var(--font-size-base);color:var(--color-text-primary)}.page-module__ofGVyW__infoValueAccent{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-accent)}.page-module__ofGVyW__editInput{width:100%;height:44px;padding:0 var(--space-3);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-accent);border-radius:var(--radius-sm);outline:none}.page-module__ofGVyW__editInputSmall{width:100%;height:36px;padding:0 var(--space-2);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none}.page-module__ofGVyW__editInputSmall:focus{border-color:var(--color-accent)}.page-module__ofGVyW__editTextarea{width:100%;padding:var(--space-3);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;outline:none;min-height:60px}.page-module__ofGVyW__editTextarea:focus{border-color:var(--color-accent)}.page-module__ofGVyW__description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);white-space:pre-wrap}.page-module__ofGVyW__linkedCard{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);display:flex}.page-module__ofGVyW__linkedCard:hover{background:var(--color-bg-hover)}.page-module__ofGVyW__linkedIcon{font-size:1.5rem}.page-module__ofGVyW__linkedName{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.page-module__ofGVyW__linkedSub{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__ofGVyW__taskList{gap:var(--space-2);flex-direction:column;display:flex}.page-module__ofGVyW__taskItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.page-module__ofGVyW__taskItem:active{opacity:.7}.page-module__ofGVyW__taskDone{opacity:.5}.page-module__ofGVyW__taskDone .page-module__ofGVyW__taskTitle{text-decoration:line-through}.page-module__ofGVyW__taskCheck{flex-shrink:0;font-size:1.125rem}.page-module__ofGVyW__taskContent{flex-direction:column;gap:2px;display:flex}.page-module__ofGVyW__taskTitle{font-size:var(--font-size-sm)}.page-module__ofGVyW__taskDate{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__ofGVyW__timeline{flex-direction:column;gap:0;display:flex}.page-module__ofGVyW__timelineItem{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.page-module__ofGVyW__timelineItem:last-child{border-bottom:none}.page-module__ofGVyW__timelineIcon{flex-shrink:0;margin-top:2px;font-size:1.125rem}.page-module__ofGVyW__timelineContent{flex-direction:column;flex:1;gap:2px;display:flex}.page-module__ofGVyW__timelineDesc{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal)}.page-module__ofGVyW__timelineDate{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__ofGVyW__sectionMeta{padding:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.page-module__ofGVyW__noItems{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.page-module__ofGVyW__headerSkeleton{align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.page-module__ofGVyW__bodySkeleton{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.page-module__ofGVyW__emptyState{align-items:center;gap:var(--space-4);padding:var(--space-16);flex-direction:column;display:flex}
.page-module__elQ_iW__container{min-height:calc(100dvh - var(--nav-height) - var(--safe-area-bottom));flex-direction:column;display:flex}.page-module__elQ_iW__header{height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page-module__elQ_iW__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.page-module__elQ_iW__searchBar{padding:var(--space-3) var(--space-4) 0;top:var(--header-height);z-index:9;background:var(--color-bg-primary);position:sticky}.page-module__elQ_iW__searchInput{width:100%;height:40px;padding:0 var(--space-4);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);outline:none}.page-module__elQ_iW__searchInput::placeholder{color:var(--color-text-muted)}.page-module__elQ_iW__searchInput:focus{border-color:var(--color-accent)}.page-module__elQ_iW__filterBar{gap:var(--space-2);padding:var(--space-3) var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;top:calc(var(--header-height) + 52px);z-index:9;background:var(--color-bg-primary);display:flex;position:sticky;overflow-x:auto}.page-module__elQ_iW__filterBar::-webkit-scrollbar{display:none}.page-module__elQ_iW__filterPill{height:30px;padding:0 var(--space-3);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-shrink:0}.page-module__elQ_iW__filterPill:hover{background:var(--color-bg-hover)}.page-module__elQ_iW__filterActive{background:var(--color-accent-muted);color:var(--color-accent);border-color:#00d4aa4d}.page-module__elQ_iW__content{padding:0 var(--space-4) var(--space-4);flex:1}.page-module__elQ_iW__dealList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__elQ_iW__dealCard{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:all var(--transition-fast);animation:page-module__elQ_iW__fadeInUp var(--transition-base) ease-out both;-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}.page-module__elQ_iW__dealCard:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.page-module__elQ_iW__dealCard:active{transform:scale(.98)}.page-module__elQ_iW__cardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.page-module__elQ_iW__cardTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-module__elQ_iW__cardCompany,.page-module__elQ_iW__cardContact{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module__elQ_iW__cardMeta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__elQ_iW__metaAmount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.page-module__elQ_iW__metaProb{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-elevated);border-radius:var(--radius-sm);padding:2px 6px}.page-module__elQ_iW__metaDate{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__elQ_iW__cardBottom{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.page-module__elQ_iW__lastTouch{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__elQ_iW__noTouch{font-size:var(--font-size-xs);color:var(--color-warning)}.page-module__elQ_iW__nextTask{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:50%;overflow:hidden}.page-module__elQ_iW__loadingList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__elQ_iW__cardSkeleton{border-radius:var(--radius-md);height:130px}.page-module__elQ_iW__emptyState{text-align:center;padding:var(--space-16) var(--space-8);justify-content:center;align-items:center;gap:var(--space-4);animation:page-module__elQ_iW__fadeIn var(--transition-slow) ease-out;flex-direction:column;display:flex}.page-module__elQ_iW__emptyIcon{opacity:.5;font-size:3rem}.page-module__elQ_iW__emptyText{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:280px;line-height:var(--line-height-relaxed)}
