body{background:#f8f9fa}.page-title{font-size:26px;font-weight:800;color:#212529;letter-spacing:-.3px;margin-bottom:4px;text-wrap:balance}.page-subtitle{font-size:14px;color:#868e96;margin-bottom:0}.info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f3f5}.info-row:last-child{border-bottom:none}.info-label{font-size:13px;color:#868e96;font-weight:500}.info-value{font-size:14px;color:#212529;font-weight:500;text-align:right}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-section-title{font-size:14px;font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.kanban-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px}.kanban-column,.kanban-column-wrap{flex:1 1;min-width:200px;max-width:350px;display:flex}.kanban-column{background:#f1f3f5;border-radius:8px;flex-direction:column;max-height:calc(100vh - 200px)}.kanban-header{padding:12px 16px;font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid transparent;flex-shrink:0}.kanban-body{padding:8px;overflow-y:auto;flex:1 1;min-height:120px}.kanban-card{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab}.kanban-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.kanban-card-company{font-weight:600;font-size:14px;margin-bottom:4px}.kanban-card-company a{color:#212529;text-decoration:none}.kanban-card-company a:hover{color:#228be6}.kanban-card-contact{font-size:13px;color:#868e96;margin-bottom:8px}.kanban-card-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#adb5bd}.kanban-card-value{font-weight:600;color:#343a40;font-size:14px}.kanban-card-tasks{display:flex;flex-direction:column;gap:4px;padding-top:6px;margin-top:6px;border-top:1px solid var(--mantine-color-default-border)}.kanban-card-task-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--mantine-color-dimmed)}.kanban-card-task-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-header-blue{border-bottom-color:var(--mantine-color-blue-6)}.kanban-header-cyan{border-bottom-color:var(--mantine-color-cyan-7)}.kanban-header-teal{border-bottom-color:var(--mantine-color-teal-7)}.kanban-header-yellow{border-bottom-color:var(--mantine-color-yellow-5)}.kanban-header-orange{border-bottom-color:var(--mantine-color-orange-6)}.kanban-header-green{border-bottom-color:var(--mantine-color-green-6)}.kanban-header-violet{border-bottom-color:var(--mantine-color-violet-6)}.kanban-header-indigo{border-bottom-color:var(--mantine-color-indigo-6)}.kanban-header-grape{border-bottom-color:var(--mantine-color-grape-6)}.kanban-header-red{border-bottom-color:var(--mantine-color-red-6)}.section-label{font-weight:600;font-size:14px;color:#868e96;text-transform:uppercase;letter-spacing:.5px}.card-footer-divider{border-top:1px solid var(--mantine-color-default-border);padding-top:10px;margin-top:2px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.timeline-bullet-blue{background:var(--mantine-color-blue-6)}.timeline-bullet-green{background:var(--mantine-color-green-6)}.timeline-bullet-orange{background:var(--mantine-color-orange-6)}.timeline-bullet-teal{background:var(--mantine-color-teal-7)}.table-card{padding:0!important}.stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.pipeline-stage-card:hover,.staff-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.activity-link{text-decoration:none;color:inherit}.activity-link:hover{text-decoration:underline}.kanban-card,.sort-btn{touch-action:manipulation}.sort-btn:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:-2px;border-radius:2px}@media (prefers-reduced-motion:no-preference){a{transition:color .15s}.kanban-card{transition:box-shadow .15s}.pipeline-stage-card,.staff-card{transition:box-shadow .15s ease,transform .15s ease}.mantine-Button-root{transition:transform .1s ease}.mantine-Button-root:active{transform:scale(.97)}.mantine-Card-root[data-with-border]{transition:transform .2s ease,box-shadow .2s ease}.mantine-Card-root[data-with-border]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.mantine-Badge-root{transition:background-color .2s ease,color .2s ease,transform .15s ease}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--mantine-color-default-border) 25%,var(--mantine-color-gray-light) 50%,var(--mantine-color-default-border) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes confettiBurst{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(-120px) rotate(2turn);opacity:0}}@keyframes zzzFloat{0%{opacity:0;transform:translate(0) scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(-16px,-50px) scale(.8)}}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(64,192,87,.5)}70%{box-shadow:0 0 0 20px rgba(64,192,87,0)}to{box-shadow:0 0 0 0 rgba(64,192,87,0)}}[data-mantine-color-scheme=dark] body{background:#0f1117}[data-mantine-color-scheme=dark] .page-title{color:#e1e4ea}[data-mantine-color-scheme=dark] .page-subtitle{color:#8b92a5}[data-mantine-color-scheme=dark] .info-row{border-bottom-color:#232736}[data-mantine-color-scheme=dark] .info-label{color:#8b92a5}[data-mantine-color-scheme=dark] .info-value{color:#e1e4ea}[data-mantine-color-scheme=dark] .card-section-title{color:#8b92a5}[data-mantine-color-scheme=dark] .kanban-column{background:#1a1d28}[data-mantine-color-scheme=dark] .kanban-card{background:#1a1d28;border-color:#2a2e3a}[data-mantine-color-scheme=dark] .kanban-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-mantine-color-scheme=dark] .kanban-card-company a{color:#e1e4ea}[data-mantine-color-scheme=dark] .kanban-card-company a:hover{color:#388bfd}[data-mantine-color-scheme=dark] .kanban-card-contact{color:#8b92a5}[data-mantine-color-scheme=dark] .kanban-card-footer{color:#5c6378}[data-mantine-color-scheme=dark] .kanban-card-value{color:#e1e4ea}[data-mantine-color-scheme=dark] .pipeline-stage-card:hover,[data-mantine-color-scheme=dark] .staff-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}.on-hold-row{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:14px}.on-hold-row+.on-hold-row{border-top:1px solid #f1f3f5}.on-hold-row a{font-weight:600;color:inherit;text-decoration:none}.on-hold-row a:hover{color:#1c7ed6}[data-mantine-color-scheme=dark] .on-hold-row+.on-hold-row{border-top-color:#2a2e3a}[data-mantine-color-scheme=dark] .on-hold-row a{color:#e1e4ea}[data-mantine-color-scheme=dark] .on-hold-row a:hover{color:#388bfd}.pipeline-list-view{background:white;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}[data-mantine-color-scheme=dark] .pipeline-list-view{background:var(--mantine-color-dark-7);border-color:var(--mantine-color-dark-4)}[data-theme=light-warm] body{background:#f5f0e8}[data-theme=light-warm]{--mantine-color-body:#f5f0e8}[data-theme=light-warm] .kanban-column{background:#ede7dc}[data-theme=light-warm] .kanban-card{background:#fffdf8;border-color:#e5ddd0}[data-theme=light-warm] .info-row{border-bottom-color:#ede7dc}[data-theme=light-warm] .pipeline-list-view{background:#fffdf8;border-color:#e5ddd0}[data-theme=light-warm] .on-hold-row+.on-hold-row{border-top-color:#ede7dc}[data-theme=light-cool] body{background:#edf2f8}[data-theme=light-cool]{--mantine-color-body:#edf2f8}[data-theme=light-cool] .kanban-column{background:#e2e9f2}[data-theme=light-cool] .kanban-card{background:#f7f9fc;border-color:#d4dce8}[data-theme=light-cool] .info-row{border-bottom-color:#e2e9f2}[data-theme=light-cool] .pipeline-list-view{background:#f7f9fc;border-color:#d4dce8}[data-theme=light-cool] .on-hold-row+.on-hold-row{border-top-color:#e2e9f2}[data-theme=dark-nord]{--mantine-color-body:#2e3440;--mantine-color-dark-0:#d8dee9;--mantine-color-dark-1:#b0b8c8;--mantine-color-dark-2:#7b869a;--mantine-color-dark-3:#5a6478;--mantine-color-dark-4:#4c566a;--mantine-color-dark-5:#434c5e;--mantine-color-dark-6:#3b4252;--mantine-color-dark-7:#353c4a;--mantine-color-dark-8:#2e3440;--mantine-color-dark-9:#272d38}[data-theme=dark-nord] body{background:#2e3440}[data-theme=dark-nord] .page-title{color:#eceff4}[data-theme=dark-nord] .page-subtitle{color:#a0a8b8}[data-theme=dark-nord] .info-row{border-bottom-color:#434c5e}[data-theme=dark-nord] .info-label{color:#a0a8b8}[data-theme=dark-nord] .info-value{color:#eceff4}[data-theme=dark-nord] .card-section-title{color:#a0a8b8}[data-theme=dark-nord] .kanban-column{background:#3b4252}[data-theme=dark-nord] .kanban-card{background:#3b4252;border-color:#4c566a}[data-theme=dark-nord] .kanban-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark-nord] .kanban-card-company a{color:#eceff4}[data-theme=dark-nord] .kanban-card-company a:hover{color:#88c0d0}[data-theme=dark-nord] .kanban-card-contact{color:#a0a8b8}[data-theme=dark-nord] .kanban-card-footer{color:#7b869a}[data-theme=dark-nord] .kanban-card-value{color:#eceff4}[data-theme=dark-nord] .pipeline-list-view{background:#353c4a;border-color:#4c566a}[data-theme=dark-nord] .on-hold-row+.on-hold-row{border-top-color:#4c566a}[data-theme=dark-nord] .on-hold-row a{color:#eceff4}[data-theme=dark-nord] .on-hold-row a:hover{color:#88c0d0}[data-theme=dark-ember]{--mantine-color-body:#1a1412;--mantine-color-dark-0:#c4b5a5;--mantine-color-dark-1:#a89888;--mantine-color-dark-2:#7a6b5c;--mantine-color-dark-3:#4d4038;--mantine-color-dark-4:#3d322c;--mantine-color-dark-5:#332a24;--mantine-color-dark-6:#261e1a;--mantine-color-dark-7:#201916;--mantine-color-dark-8:#1a1412;--mantine-color-dark-9:#14100e}[data-theme=dark-ember] body{background:#1a1412}[data-theme=dark-ember] .page-title{color:#e8ddd0}[data-theme=dark-ember] .page-subtitle{color:#a89888}[data-theme=dark-ember] .info-row{border-bottom-color:#332a24}[data-theme=dark-ember] .info-label{color:#a89888}[data-theme=dark-ember] .info-value{color:#e8ddd0}[data-theme=dark-ember] .card-section-title{color:#a89888}[data-theme=dark-ember] .kanban-column{background:#261e1a}[data-theme=dark-ember] .kanban-card{background:#261e1a;border-color:#3d322c}[data-theme=dark-ember] .kanban-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark-ember] .kanban-card-company a{color:#e8ddd0}[data-theme=dark-ember] .kanban-card-company a:hover{color:#e8a87c}[data-theme=dark-ember] .kanban-card-contact{color:#a89888}[data-theme=dark-ember] .kanban-card-footer{color:#7a6b5c}[data-theme=dark-ember] .kanban-card-value{color:#e8ddd0}[data-theme=dark-ember] .pipeline-list-view{background:#201916;border-color:#3d322c}[data-theme=dark-ember] .on-hold-row+.on-hold-row{border-top-color:#3d322c}[data-theme=dark-ember] .on-hold-row a{color:#e8ddd0}[data-theme=dark-ember] .on-hold-row a:hover{color:#e8a87c}