        @keyframes slideIn {
            from { transform: translateX(100%); opacity: 0; }
	            to { transform: translateX(0); opacity: 1; }
	        }
	        @keyframes loading {
	            0% { width: 0%; }
	            50% { width: 70%; }
	            100% { width: 100%; }
	        }
	        @keyframes attentionFlash {
	            0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.0); }
	            15% { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(59, 130, 246, 0.25); }
	            55% { transform: scale(1.01); box-shadow: 0 0 0 10px rgba(59, 130, 246, 0.12); }
	            100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.0); }
	        }
	        @keyframes brevoProgress {
	            0% { transform: translateX(-130%); }
	            100% { transform: translateX(360%); }
	        }
        @keyframes badgeHeroAura {
            0%, 100% {
                transform: translate3d(0, 0, 0) scale(1);
                opacity: 0.72;
            }
            50% {
                transform: translate3d(-3%, 3%, 0) scale(1.06);
                opacity: 0.92;
            }
        }
        @keyframes badgeActionFloat {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-4px); }
        }
        @keyframes badgeAvailabilityGlow {
            0%, 100% {
                box-shadow: 0 12px 22px rgba(125, 211, 252, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.55);
            }
            50% {
                box-shadow: 0 16px 28px rgba(110, 231, 183, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 0 0 1px rgba(191, 219, 254, 0.3);
            }
        }
	        .animate-attention { animation: attentionFlash 900ms ease-out; }
	        .animate-slide-in { animation: slideIn 0.3s ease-out; }
	        .animate-brevo-progress { animation: brevoProgress 1.4s ease-in-out infinite; }
	        .gradient-blue-purple { background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%); }
        .employee-badge-shell {
            position: relative;
            overflow: hidden;
            border: 1px solid #d7ebf4;
            border-radius: 1.75rem;
            background: linear-gradient(180deg, #ffffff 0%, #f9fdff 100%);
            box-shadow: 0 18px 34px rgba(125, 211, 252, 0.14);
        }
        .employee-badge-shell::before {
            content: "";
            position: absolute;
            inset: auto -16% -42% auto;
            width: 20rem;
            height: 20rem;
            background: radial-gradient(circle, rgba(125, 211, 252, 0.2) 0%, rgba(125, 211, 252, 0) 68%);
            pointer-events: none;
        }
        .employee-badge-shell::after {
            content: "";
            position: absolute;
            inset: -18% auto auto -10%;
            width: 16rem;
            height: 16rem;
            background: radial-gradient(circle, rgba(187, 247, 208, 0.2) 0%, rgba(187, 247, 208, 0) 70%);
            pointer-events: none;
        }
        .employee-badge-hero {
            position: relative;
            isolation: isolate;
            overflow: hidden;
            padding: 1.5rem;
            background:
                radial-gradient(circle at 10% 18%, rgba(191, 219, 254, 0.78), transparent 30%),
                radial-gradient(circle at 92% 14%, rgba(186, 230, 253, 0.78), transparent 24%),
                radial-gradient(circle at 84% 84%, rgba(187, 247, 208, 0.7), transparent 30%),
                linear-gradient(138deg, #f6fbff 0%, #edf8ff 48%, #f2fcf6 100%);
            color: #17324a;
        }
        .employee-badge-hero::before {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
            pointer-events: none;
        }
        .employee-badge-hero::after {
            content: "";
            position: absolute;
            inset: auto -6rem -9rem auto;
            width: 20rem;
            height: 20rem;
            border-radius: 9999px;
            background: radial-gradient(circle, rgba(96, 165, 250, 0.18) 0%, rgba(96, 165, 250, 0) 72%);
            animation: badgeHeroAura 16s ease-in-out infinite;
            pointer-events: none;
        }
        .employee-badge-hero__grid {
            position: relative;
            z-index: 1;
            display: grid;
            grid-template-columns: minmax(0, 1.45fr) minmax(320px, 0.95fr);
            gap: 1.2rem;
            align-items: start;
        }
        .employee-badge-hero__copy {
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
            min-width: 0;
        }
        .employee-badge-hero__eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding: 0.48rem 0.78rem;
            border-radius: 9999px;
            background: rgba(255, 255, 255, 0.72);
            border: 1px solid rgba(125, 211, 252, 0.34);
            font-size: 0.72rem;
            font-weight: 800;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: #2d607e;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
            backdrop-filter: blur(14px);
        }
        .employee-badge-hero__title {
            margin: 0.18rem 0 0;
            font-size: clamp(1.42rem, 2.2vw, 1.95rem);
            line-height: 1.02;
            font-weight: 800;
            letter-spacing: -0.03em;
        }
        .employee-badge-hero__subtitle {
            font-size: 0.9rem;
            font-weight: 600;
            letter-spacing: 0.02em;
            color: #5b7d96;
        }
        .employee-badge-hero__message {
            max-width: 54ch;
            font-size: 0.96rem;
            line-height: 1.55;
            color: #45667d;
        }
        .employee-badge-hero__note {
            margin-top: 0.35rem;
            display: inline-flex;
            align-items: flex-start;
            gap: 0.45rem;
            max-width: 60ch;
            padding: 0.72rem 0.88rem;
            border-radius: 1rem;
            background: rgba(255, 247, 237, 0.88);
            border: 1px solid rgba(253, 186, 116, 0.34);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);
            color: #a16207;
            font-size: 0.76rem;
            line-height: 1.45;
        }
        .employee-badge-hero__summary {
            position: relative;
            z-index: 1;
            display: flex;
            flex-direction: column;
            gap: 0.85rem;
        }
        .employee-badge-hero__summary-card,
        .employee-badge-hero__summary-mini-card {
            position: relative;
            overflow: hidden;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.58));
            border: 1px solid rgba(147, 197, 253, 0.34);
            border-radius: 1.15rem;
            box-shadow: 0 10px 20px rgba(125, 211, 252, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.8);
            backdrop-filter: blur(16px);
        }
        .employee-badge-hero__summary-card::after,
        .employee-badge-hero__summary-mini-card::after {
            content: "";
            position: absolute;
            inset: -30% auto auto 65%;
            width: 7rem;
            height: 7rem;
            background: radial-gradient(circle, rgba(191, 219, 254, 0.42) 0%, rgba(191, 219, 254, 0) 70%);
            pointer-events: none;
        }
        .employee-badge-hero__summary-card {
            padding: 1rem 1.05rem;
            display: flex;
            flex-direction: column;
            gap: 0.28rem;
        }
        .employee-badge-hero__summary-mini-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 0.85rem;
        }
        .employee-badge-hero__summary-mini-card {
            padding: 0.95rem 1rem;
            min-height: 5.75rem;
            display: flex;
            flex-direction: column;
            gap: 0.3rem;
            justify-content: center;
        }
        .employee-badge-hero__summary-label {
            font-size: 0.66rem;
            font-weight: 800;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: #7092a9;
        }
        .employee-badge-hero__summary-value {
            font-size: 1.12rem;
            font-weight: 800;
            line-height: 1.2;
            color: #17324a;
        }
        .employee-badge-hero__summary-mini-value {
            font-size: 1.26rem;
            font-weight: 800;
            line-height: 1.05;
            letter-spacing: -0.03em;
            color: #17324a;
        }
        .employee-badge-hero__summary-note {
            font-size: 0.8rem;
            line-height: 1.4;
            color: #54718a;
        }
        .employee-badge-action-panel {
            position: relative;
            z-index: 1;
            margin-top: 1.2rem;
            padding: 1rem;
            border-radius: 1.35rem;
            border: 1px solid rgba(147, 197, 253, 0.28);
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.5));
            box-shadow: 0 10px 18px rgba(125, 211, 252, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.72);
            backdrop-filter: blur(16px);
        }
        .employee-badge-action-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 0.95rem;
        }
        .badge-action-button {
            position: relative;
            isolation: isolate;
            overflow: hidden;
            display: grid;
            grid-template-columns: auto minmax(0, 1fr) auto;
            align-items: center;
            gap: 0.95rem;
            width: 100%;
            min-height: 112px;
            padding: 1rem 1.05rem;
            border-radius: 1.3rem;
            border: 1px solid rgba(147, 197, 253, 0.28);
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.66));
            color: #17324a;
            text-align: left;
            box-shadow: 0 10px 18px rgba(125, 211, 252, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.76);
            backdrop-filter: blur(16px);
            transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease, background 220ms ease, opacity 220ms ease;
        }
        .badge-action-button::before {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: inherit;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
            opacity: 0.82;
            pointer-events: none;
        }
        .badge-action-button::after {
            content: "";
            position: absolute;
            inset: auto -12% -50% auto;
            width: 9rem;
            height: 9rem;
            border-radius: 9999px;
            opacity: 0.34;
            pointer-events: none;
            transition: opacity 220ms ease, transform 220ms ease;
        }
        .badge-action-button.is-available {
            animation: badgeAvailabilityGlow 3.8s ease-in-out infinite;
        }
        .badge-action-button:hover:not(:disabled) {
            transform: translateY(-3px);
            box-shadow: 0 16px 26px rgba(125, 211, 252, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.82);
        }
        .badge-action-button:hover:not(:disabled)::after {
            opacity: 0.46;
            transform: scale(1.04);
        }
        .badge-action-button:active:not(:disabled) {
            transform: translateY(0) scale(0.992);
        }
        .badge-action-button:disabled,
        .badge-action-button.is-disabled {
            cursor: not-allowed;
            opacity: 0.74;
            box-shadow: 0 8px 12px rgba(148, 163, 184, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.66);
            filter: saturate(0.86);
        }
        .badge-action-button--entry {
            background:
                linear-gradient(145deg, rgba(191, 219, 254, 0.72), rgba(186, 230, 253, 0.42)),
                linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.66));
            border-color: rgba(125, 211, 252, 0.36);
        }
        .badge-action-button--entry::after {
            background: radial-gradient(circle, rgba(96, 165, 250, 0.2) 0%, rgba(96, 165, 250, 0) 72%);
        }
        .badge-action-button--exit {
            background:
                linear-gradient(145deg, rgba(187, 247, 208, 0.66), rgba(191, 219, 254, 0.32)),
                linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.66));
            border-color: rgba(167, 243, 208, 0.34);
        }
        .badge-action-button--exit::after {
            background: radial-gradient(circle, rgba(52, 211, 153, 0.18) 0%, rgba(52, 211, 153, 0) 72%);
        }
        .badge-action-button__icon-wrap {
            position: relative;
            z-index: 1;
            flex-shrink: 0;
            width: 3.35rem;
            height: 3.35rem;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 1rem;
            border: 1px solid rgba(255, 255, 255, 0.7);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 8px 14px rgba(125, 211, 252, 0.12);
        }
        .badge-action-button.is-available .badge-action-button__icon-wrap {
            animation: badgeActionFloat 3.6s ease-in-out infinite;
        }
        .badge-action-button--entry .badge-action-button__icon-wrap {
            background: linear-gradient(135deg, rgba(96, 165, 250, 0.76), rgba(125, 211, 252, 0.7));
        }
        .badge-action-button--exit .badge-action-button__icon-wrap {
            background: linear-gradient(135deg, rgba(52, 211, 153, 0.72), rgba(167, 243, 208, 0.68));
        }
        .badge-action-button__content {
            position: relative;
            z-index: 1;
            min-width: 0;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 0.2rem;
            text-align: left;
        }
        .badge-action-button__eyebrow {
            font-size: 0.62rem;
            font-weight: 800;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            color: #6a8ba0;
        }
        .badge-action-button__title {
            font-size: 1.04rem;
            line-height: 1.08;
            font-weight: 800;
            letter-spacing: -0.02em;
        }
        .badge-action-button__hint {
            max-width: 29ch;
            font-size: 0.75rem;
            line-height: 1.42;
            color: #56758c;
        }
        .badge-action-button__state {
            position: relative;
            z-index: 1;
            align-self: flex-start;
            justify-self: end;
            flex-shrink: 0;
            margin-left: auto;
            padding: 0.42rem 0.72rem;
            border-radius: 999px;
            border: 1px solid rgba(147, 197, 253, 0.26);
            background: rgba(255, 255, 255, 0.68);
            color: #57768b;
            font-size: 0.66rem;
            font-weight: 800;
            letter-spacing: 0.06em;
            text-transform: uppercase;
        }
        .badge-action-button.is-disabled .badge-action-button__state,
        .badge-action-button:disabled .badge-action-button__state {
            background: rgba(255, 255, 255, 0.58);
            color: #7a93a6;
        }
        .employee-badge-body {
            position: relative;
            z-index: 1;
            padding: 1.2rem 1.25rem 1.3rem;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(249, 253, 255, 0.99) 100%);
            border-top: 1px solid rgba(215, 235, 244, 0.95);
        }
        .employee-badge-secondary-actions {
            display: flex;
            flex-wrap: wrap;
            gap: 0.75rem;
        }
        .employee-badge-secondary-action {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.55rem;
            padding: 0.78rem 1.02rem;
            border-radius: 9999px;
            border: 1px solid #c7ebe0;
            background: linear-gradient(180deg, #f7fffb 0%, #eefcf6 100%);
            color: #2f6d58;
            font-size: 0.84rem;
            font-weight: 700;
            box-shadow: 0 10px 18px rgba(167, 243, 208, 0.12);
            transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background 180ms ease;
        }
        .employee-badge-secondary-action:hover {
            transform: translateY(-1px);
            border-color: #8fe2c4;
            background: linear-gradient(180deg, #f1fff8 0%, #e6faf1 100%);
            box-shadow: 0 14px 24px rgba(167, 243, 208, 0.16);
        }
        .dark .employee-badge-shell {
            border-color: #334155;
            background: linear-gradient(180deg, #0f172a 0%, #111827 100%);
            box-shadow: 0 24px 54px rgba(2, 6, 23, 0.42);
        }
        .dark .employee-badge-body {
            background: linear-gradient(180deg, rgba(15, 23, 42, 0.98) 0%, rgba(17, 24, 39, 0.98) 100%);
            border-top-color: rgba(51, 65, 85, 0.9);
        }
        .dark .employee-badge-secondary-action {
            border-color: rgba(251, 191, 36, 0.22);
            background: linear-gradient(180deg, rgba(120, 53, 15, 0.26) 0%, rgba(69, 26, 3, 0.3) 100%);
            color: #fcd34d;
            box-shadow: none;
        }
        .dark .employee-badge-secondary-action:hover {
            border-color: rgba(251, 191, 36, 0.38);
            background: linear-gradient(180deg, rgba(146, 64, 14, 0.28) 0%, rgba(69, 26, 3, 0.34) 100%);
        }
        @media (max-width: 1023px) {
            .employee-badge-hero__grid {
                grid-template-columns: 1fr;
            }
        }
        @media (max-width: 767px) {
            .employee-badge-shell {
                border-radius: 1.35rem;
            }
            .employee-badge-hero {
                padding: 1.15rem;
            }
            .employee-badge-action-panel {
                padding: 0.85rem;
            }
            .employee-badge-hero__summary-mini-grid,
            .employee-badge-action-grid {
                grid-template-columns: 1fr;
            }
            .badge-action-button {
                min-height: 98px;
                grid-template-columns: auto minmax(0, 1fr);
            }
            .badge-action-button__state {
                margin-left: 0;
                grid-column: 2;
                justify-self: start;
            }
            .badge-action-button__hint {
                max-width: none;
            }
            .employee-badge-body {
                padding: 1rem;
            }
            .employee-badge-secondary-actions {
                flex-direction: column;
            }
            .employee-badge-secondary-action {
                width: 100%;
            }
        }
        @media (prefers-reduced-motion: reduce) {
            .employee-badge-hero::after,
            .badge-action-button,
            .badge-action-button__icon-wrap,
            .employee-badge-secondary-action {
                animation: none !important;
                transition: none !important;
            }
        }
	        .chart-container { height: 300px; max-height: 300px; }
        .quote-notes-editor[contenteditable]:empty:before { content: attr(data-placeholder); color: #9ca3af; }
        .dark .quote-notes-editor[contenteditable]:empty:before { color: #6b7280; }
        .quote-notes-editor { white-space: pre-wrap; }
        .terms-editor .terms-image-wrapper {
            position: relative;
            display: block;
            width: fit-content;
            max-width: 100%;
            margin: 4px 0;
            padding: 0;
            line-height: 0;
            vertical-align: top;
            border: 1px dashed transparent;
            cursor: move;
        }
        .terms-editor .terms-image-wrapper.is-selected,
        .terms-editor .terms-image-wrapper:hover {
            border-color: #93c5fd;
        }
        .terms-editor .terms-image-wrapper.is-dragging {
            opacity: 0.45;
        }
        .terms-editor .terms-image-wrapper img {
            width: auto;
            max-width: 100%;
            height: auto;
            display: block;
            pointer-events: none;
        }
        .terms-editor .terms-image-wrapper.has-custom-width img {
            width: 100%;
        }
        .terms-editor .terms-image-wrapper.has-custom-x {
            margin-right: 0;
        }
        .terms-editor .terms-image-wrapper.has-canvas-pos {
            position: relative;
            left: auto !important;
            top: auto !important;
            z-index: 3;
            cursor: grab;
        }
        .terms-editor .terms-image-wrapper.has-canvas-pos:active {
            cursor: grabbing;
        }
        .terms-editor .terms-canvas-spacer {
            display: block;
            width: 100%;
            height: 0;
            pointer-events: none;
        }
        .terms-editor .terms-image-handle {
            position: absolute;
            width: 10px;
            height: 10px;
            background: #ffffff;
            border: 1px solid #2563eb;
            border-radius: 2px;
            display: none;
            z-index: 2;
        }
        .terms-editor .terms-image-wrapper.is-selected .terms-image-handle,
        .terms-editor .terms-image-wrapper:hover .terms-image-handle {
            display: block;
        }
        .terms-editor .terms-image-handle[data-handle="nw"] { top: -5px; left: -5px; cursor: nwse-resize; }
        .terms-editor .terms-image-handle[data-handle="ne"] { top: -5px; right: -5px; cursor: nesw-resize; }
        .terms-editor .terms-image-handle[data-handle="sw"] { bottom: -5px; left: -5px; cursor: nesw-resize; }
        .terms-editor .terms-image-handle[data-handle="se"] { bottom: -5px; right: -5px; cursor: nwse-resize; }
        .terms-editor .terms-image-drop-marker {
            display: block;
            height: 0;
            margin: 6px 0;
            border-top: 2px dashed #60a5fa;
            pointer-events: none;
        }
        .assignee-chip {
            align-items: center;
            border: 1px solid #e5e7eb;
            border-radius: 9999px;
            color: #111827;
            cursor: pointer;
            display: inline-flex;
            gap: 0.6rem;
            justify-content: center;
            padding: 0.55rem 0.9rem;
            transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
        }
        .assignee-chip .chip-dot {
            width: 0.7rem;
            height: 0.7rem;
            border-radius: 9999px;
            border: 2px solid #9ca3af;
            background: transparent;
            transition: border-color 0.2s ease, background-color 0.2s ease;
        }
        .assignee-chip input:checked + .chip-dot {
            border-color: #3b82f6;
            background-color: #3b82f6;
        }
        .assignee-chip .chip-label {
            font-size: 0.9rem;
            font-weight: 600;
        }
        .assignee-chip:hover {
            border-color: #93c5fd;
            color: #1d4ed8;
        }
        .assignee-chip.is-selected {
            background-color: #eff6ff;
            border-color: #3b82f6;
            color: #1d4ed8;
            box-shadow: 0 6px 12px rgba(37, 99, 235, 0.12);
        }
        .assignee-chip.is-selected .chip-dot {
            border-color: #3b82f6;
            background-color: #3b82f6;
        }
        .dark .assignee-chip {
            border-color: #374151;
            color: #e5e7eb;
        }
        .dark .assignee-chip:hover {
            border-color: #60a5fa;
            color: #93c5fd;
        }
        .dark .assignee-chip .chip-dot {
            border-color: #6b7280;
        }
        .dark .assignee-chip.is-selected {
            background-color: rgba(37, 99, 235, 0.18);
            border-color: #60a5fa;
            color: #93c5fd;
        }
        .dark .assignee-chip.is-selected .chip-dot {
            border-color: #60a5fa;
            background-color: #60a5fa;
        }
        .pipeline-timer {
            align-items: center;
            background: #f9fafb;
            border: 1px solid #e5e7eb;
            border-radius: 9999px;
            color: #4b5563;
            display: inline-flex;
            font-size: 0.65rem;
            font-weight: 600;
            gap: 0.25rem;
            letter-spacing: 0.02em;
            padding: 0.1rem 0.45rem;
        }
        .pipeline-timer.is-overdue {
            background: #fee2e2;
            border-color: #f87171;
            color: #b91c1c;
        }
        .pipeline-timer.is-warning {
            background: #ffedd5;
            border-color: #fdba74;
            color: #c2410c;
        }
        .dark .pipeline-timer {
            background: rgba(31, 41, 55, 0.6);
            border-color: #374151;
            color: #d1d5db;
        }
        .dark .pipeline-timer.is-overdue {
            background: rgba(127, 29, 29, 0.4);
            border-color: #fca5a5;
            color: #fecaca;
        }
        .dark .pipeline-timer.is-warning {
            background: rgba(124, 45, 18, 0.35);
            border-color: #fdba74;
            color: #fed7aa;
        }
        .deal-title {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
        }
        .deal-source {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
        }
        .deal-note {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 5;
            overflow: hidden;
        }
        .pipeline-column {
            display: flex;
            flex-direction: column;
            height: calc(100vh - 280px);
            min-height: 420px;
        }
        .pipeline-column-header {
            min-height: 110px;
        }
        .pipeline-column-list {
            flex: 1;
            min-height: 0;
        }
        @media (max-width: 1024px) {
            .pipeline-column {
                height: auto;
            }
        }
