.cc-login{position:relative;display:flex;min-height:100vh;width:100vw;overflow:hidden;background:var(--cl-paper);font-family:var(--font-body)}.cc-login__brand{position:relative;flex:0 0 58%;max-width:58%;overflow:hidden;background:var(--cl-ink);border-right:1px solid var(--cl-seam)}.cc-login__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/login-bg.jpg) 65% center / cover no-repeat;filter:grayscale(.6) brightness(.38) contrast(1.05)}.cc-login__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(120% 100% at 30% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(120% 100% at 30% 50%,black 30%,transparent 100%)}.cc-login__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 110% at 12% 88%,var(--cl-blue-tint) 0%,transparent 46%),radial-gradient(70% 60% at 92% 6%,var(--cl-blue-faint) 0%,transparent 55%),linear-gradient(118deg,#0b0c108c,#0b0c1026,#0b0c109e)}.cc-login__brand-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:44px 48px}.cc-login__logo{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:21px;line-height:1.1}.cc-login__logo .nr{color:var(--cl-blue)}.cc-login__logo .word{color:#fff}.cc-login__logo-sub{margin-top:3px;font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.cc-login__headline-block{margin-top:auto;margin-bottom:84px;max-width:560px}.cc-login__headline{margin:0;font-family:var(--font-display);font-size:clamp(52px,6vw,76px);font-weight:600;letter-spacing:-.03em;line-height:1.02;color:#fff}.cc-login__headline em{font-style:normal;color:var(--cl-blue-bright)}.cc-login__subline{margin:14px 0 0;font-size:15px;font-weight:400;color:#ffffff8c}.cc-login__form-pane{position:relative;flex:0 0 42%;max-width:42%;display:flex;align-items:center;overflow-y:auto;overflow-x:hidden;padding-block:40px;background:var(--cl-paper)}.cc-login__form-col{position:relative;z-index:2;width:100%;max-width:360px;margin:auto auto auto 12%;animation:cl-rise .24s ease-out both}@keyframes cl-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cc-login__accent{display:block;width:36px;height:3px;margin-bottom:20px;background:var(--cl-blue)}.cc-login__heading{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--cl-text)}.cc-login__heading-sub{margin:6px 0 28px;font-size:14px;color:var(--cl-muted)}.cc-login__textlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font-size:13px;color:var(--cl-muted);cursor:pointer;transition:color .12s ease}.cc-login__textlink:hover{color:var(--cl-text)}.cc-login .ant-form-item-label>label{color:var(--cl-text);font-size:13px;font-weight:600}.cc-login .ant-form-item{margin-bottom:22px}.cc-login .ant-input,.cc-login .ant-input-affix-wrapper,.cc-login .ant-input-password{background:#fff;border-color:var(--cl-input-border);border-radius:4px;color:var(--cl-text);transition:border-color .12s ease,box-shadow .12s ease}.cc-login .ant-input-affix-wrapper,.cc-login .ant-input-affix-wrapper-lg{height:48px}.cc-login .ant-input-lg{height:48px;border-radius:4px}.cc-login .ant-input-affix-wrapper>.ant-input,.cc-login .ant-input-affix-wrapper>.ant-input:focus,.cc-login .ant-input-affix-wrapper>.ant-input:focus-visible{height:auto;background:transparent;box-shadow:none}.cc-login .ant-input::placeholder,.cc-login .ant-input-affix-wrapper input::placeholder{color:#b3b0b0}.cc-login .ant-input:hover,.cc-login .ant-input-affix-wrapper:hover{border-color:var(--cl-input-border-hover)}.cc-login .ant-input:focus,.cc-login .ant-input-focused,.cc-login .ant-input-affix-wrapper:focus-within,.cc-login .ant-input-affix-wrapper-focused{border-color:var(--cl-blue);box-shadow:0 0 0 2px var(--cl-focus-ring);outline:none}.cc-login input:-webkit-autofill,.cc-login input:-webkit-autofill:hover,.cc-login input:-webkit-autofill:focus,.cc-login input:-webkit-autofill:active{-webkit-text-fill-color:var(--cl-text);-webkit-box-shadow:0 0 0 1000px #ffffff inset;box-shadow:0 0 0 1000px #fff inset;caret-color:var(--cl-text);border-radius:4px;transition:background-color 600000s 0s,color 600000s 0s}.cc-login__submit.ant-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:4px;background:var(--cl-blue);border-color:var(--cl-blue);font-weight:600;letter-spacing:.01em;transition:background-color .12s ease}.cc-login__submit.ant-btn-primary:hover,.cc-login__submit.ant-btn-primary:active{background:var(--cl-blue-deep)!important;border-color:var(--cl-blue-deep)!important}.cc-login__submit.ant-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--cl-focus-ring);outline:none}.cc-login__submit-arrow{display:inline-block;transition:transform .14s ease}.cc-login__submit:hover .cc-login__submit-arrow{transform:translate(3px)}@media(max-width:900px){.cc-login{flex-direction:column}.cc-login__brand{flex:0 0 auto;max-width:100%;width:100%;height:clamp(150px,22vw,176px);border-right:none;border-bottom:1px solid var(--cl-seam)}.cc-login__headline-block{display:none}.cc-login__brand-content{padding:24px;justify-content:center}.cc-login__form-pane{flex:1 1 auto;max-width:100%;width:100%;justify-content:center;padding-block:24px}.cc-login__form-col{margin:auto;padding:24px;max-width:380px}.cc-login .ant-input,.cc-login .ant-input-affix-wrapper input{font-size:16px}}@media(prefers-reduced-motion:reduce){.cc-login__form-col{animation:none}.cc-login__submit-arrow{transition:none}}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.ttf) format("truetype-variations");font-weight:200 700;font-style:normal;font-display:swap}:root{--bg: #f7f7f7;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-elevated: #edecec;--border: #e3e1e1;--text: #1f1e1e;--text-secondary: #514f4f;--text-muted: #827f7f;--primary: #2563eb;--font-display: "Clash Display", "Switzer", -apple-system, sans-serif;--font-body: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary)}h1,h2,h3,h4,h5,.cc-display{font-family:var(--font-display);letter-spacing:-.02em}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d7d4d4;border-radius:6px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#c0bdbd}.ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-item{font-weight:500;transition:background-color .15s ease,color .15s ease}.ant-menu-light .ant-menu-item-selected{font-weight:600;box-shadow:0 6px 16px -8px #2563eb80}.ant-menu-item-selected .ant-badge .ant-badge-count{background:#fff;color:var(--primary);box-shadow:none}.cc-logo{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:20px;white-space:nowrap}.cc-logo .nr{color:var(--primary)}.cc-logo .word{color:var(--text)}.cc-logo .sub{color:var(--text-muted);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-body)}.kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.kanban-col{min-width:270px;width:270px;flex-shrink:0;background:#f1f1ef;border:1px solid #e7e5e4;border-radius:12px;padding:10px;max-height:calc(100vh - 230px);display:flex;flex-direction:column}.kanban-col.drag-over{border-color:var(--primary);background:#eff5ff}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-weight:700;font-size:13px;color:var(--text)}.kanban-cards{overflow-y:auto;display:flex;flex-direction:column;gap:8px;flex:1;min-height:40px}.kanban-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:11px 12px;cursor:grab;transition:border-color .15s,box-shadow .15s,transform .05s;box-shadow:0 1px 2px #0f172a0d}.kanban-card:hover{border-color:#b9c8ef;box-shadow:0 6px 18px -8px #0f172a2e}.kanban-card:active{cursor:grabbing;transform:scale(.99)}.kanban-card.dragging{opacity:.4}.kanban-card .biz{font-weight:600;font-size:13.5px;line-height:1.3;color:var(--text)}.kanban-card .meta{color:var(--text-muted);font-size:12px;margin-top:4px}.email-body{line-height:1.6;word-break:break-word;color:var(--text-secondary)}.email-body img{max-width:100%;height:auto}.email-body a{color:var(--primary)}.ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.ant-card{box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .18s ease,border-color .18s ease}.ant-card.ant-card-hoverable:hover{border-color:#d8dcea;box-shadow:0 10px 24px -12px #0f172a29}.cc-header{backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4)}.muted{color:var(--text-muted)}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-pad{padding:20px 24px 40px}.stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px}
