@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+TC:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";.rich-editor{border:1px solid var(--color-border);background:var(--color-bg-container);border-radius:8px;overflow:hidden}.rich-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-bg-layout);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.rich-content{background:var(--color-bg-container);color:var(--color-text)}.rich-content .ProseMirror{outline:none;min-height:100%;padding:14px 16px;font-size:15px;line-height:1.8}.rich-content .ProseMirror>*{margin:0 0 .6em}.rich-content .ProseMirror h1{margin:.6em 0 .4em;font-size:1.6em;font-weight:700}.rich-content .ProseMirror h2{margin:.6em 0 .4em;font-size:1.35em;font-weight:700}.rich-content .ProseMirror h3{margin:.5em 0 .3em;font-size:1.15em;font-weight:700}.rich-content .ProseMirror ul,.rich-content .ProseMirror ol{padding-left:1.4em}.rich-content .ProseMirror blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);margin-left:0;padding-left:12px}.rich-content .ProseMirror pre{background:var(--color-bg-muted,#0000000d);font-family:var(--font-mono,monospace);border-radius:6px;padding:10px 12px;font-size:13px;overflow-x:auto}.rich-content .ProseMirror code{background:var(--color-bg-muted,#0000000f);font-family:var(--font-mono,monospace);border-radius:4px;padding:1px 5px;font-size:.9em}.rich-content .ProseMirror pre code{background:0 0;padding:0}.rich-content .ProseMirror hr{border:none;border-top:1px solid var(--color-border);margin:1em 0}.rich-content .ProseMirror a{color:var(--color-primary);text-decoration:underline}.rich-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.6em 0}.rich-content .ProseMirror th,.rich-content .ProseMirror td{border:1px solid var(--color-border);vertical-align:top;padding:6px 8px}.rich-content .ProseMirror th{background:var(--color-bg-layout);font-weight:600}.rich-content .ProseMirror ul[data-type=taskList]{padding-left:.2em;list-style:none}.rich-content .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:6px;display:flex}.rich-content .ProseMirror ul[data-type=taskList] li>label{margin-top:4px}.rich-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-tertiary);float:left;pointer-events:none;height:0}.rich-img-wrap{margin:4px 0}.rich-img-wrap[data-selected=true] img{outline:2px solid var(--color-primary);outline-offset:1px}.rich-img-handle{background:var(--color-primary);cursor:nwse-resize;opacity:0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:opacity .15s;position:absolute;bottom:-5px;right:-5px}.rich-img-wrap:hover .rich-img-handle,.rich-img-wrap[data-selected=true] .rich-img-handle{opacity:1}.rich-img-tools{opacity:0;background:var(--color-bg-elevated);border-radius:8px;gap:1px;padding:2px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #0003}.rich-img-wrap:hover .rich-img-tools,.rich-img-wrap[data-selected=true] .rich-img-tools{opacity:1}.rich-img-drag{z-index:2;background:var(--color-bg-elevated);width:24px;height:24px;color:var(--color-text-secondary);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #0003}.rich-img-wrap:hover .rich-img-drag,.rich-img-wrap[data-selected=true] .rich-img-drag{opacity:1}.rich-img-drag:active{cursor:grabbing}.rich-suggest{z-index:1100;background:var(--color-bg-elevated,var(--color-bg-container));border:1px solid var(--color-border);border-radius:8px;min-width:180px;max-width:320px;max-height:260px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #0000002e}.rich-suggest-head{color:var(--color-text-tertiary);padding:4px 8px 2px;font-size:11px}.rich-suggest-item{cursor:pointer;color:var(--color-text);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;line-height:1.3;display:flex}.rich-suggest-item:hover,.rich-suggest-item.active{background:var(--color-bg-muted,#0000000f)}.rich-suggest-key{font-family:var(--font-mono,monospace);color:var(--color-primary);flex-shrink:0;font-size:11px}.rich-suggest-empty{color:var(--color-text-tertiary);padding:6px 8px;font-size:12px}*,:before,:after{box-sizing:border-box}:root{--font-sans:"Inter", "Noto Sans TC", system-ui, -apple-system, "Microsoft JhengHei", sans-serif;--font-display:"Inter", "Noto Sans TC", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sidebar-bg:linear-gradient(180deg, #1e1b4b 0%, #312e81 100%);--sidebar-width:240px;--sidebar-collapsed:80px;--content-bg:#f4f6fb;--card-shadow:0 1px 2px #140e080a, 0 2px 8px -2px #140e080d;--card-shadow-hover:0 8px 24px -6px #140e081f, 0 2px 6px #140e080d;--transition:.2s cubic-bezier(.4, 0, .2, 1);--ease:cubic-bezier(.2, 0, 0, 1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0e0b090a;--shadow-sm:0 4px 14px -4px #0e0b0914, 0 1px 3px #0e0b090a;--shadow-md:0 10px 28px -8px #0e0b091f, 0 2px 6px #0e0b090d;--shadow-lg:0 24px 48px -12px #0e0b0929, 0 8px 18px -10px #0e0b0914;--shadow-card:0 6px 20px -8px #0e0b091a, 0 1px 3px #0e0b090a;--shadow-brand:0 12px 30px -10px #f8500873}.media-album-card,.media-item-card,.deal-card,.stat-card,.table-card,.welcome-banner,.detail-hero,.m-hero,.craft-titlebar,.page-header{box-shadow:var(--shadow-card)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.eyebrow.muted{color:var(--color-text-tertiary)}.section-header{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px;font-weight:700}.h-display{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.1}.num,.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.ant-statistic-content,.summary-card .summary-total{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ant-statistic-content-value{letter-spacing:-.02em;font-weight:700}html{font-size:14px;line-height:1.6}body{font-family:var(--font-sans);font-size:var(--app-font-size,14px);font-weight:var(--ui-weight,400);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--content-bg);color:#1f2937;margin:0}#root{min-height:100vh}*{-webkit-tap-highlight-color:transparent}img,video,svg,.anticon,[data-file-item],.media-item-card,.media-album-card,.drive-grid,.drive-grid-bare{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.drive-grid img,.drive-grid-bare img,[data-file-item] img,.media-item-card img,.media-album-card img{-webkit-user-drag:none}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:100;pointer-events:none;background:#000;position:fixed;top:0;left:0;right:0}.crm-sidebar{background:var(--sidebar-bg)!important;border-right:none!important}.crm-sidebar .ant-layout-sider-trigger{border-top:1px solid #ffffff14;background:#ffffff0f!important}.crm-sidebar .ant-menu{padding:8px;background:0 0!important;border-inline-end:none!important}.crm-sidebar .ant-menu-item{transition:all var(--transition);color:#ffffffa6!important;border-radius:8px!important;height:40px!important;margin:2px 0!important;line-height:40px!important}.crm-sidebar .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important}.crm-sidebar .ant-menu-item-selected{font-weight:500;color:var(--sidebar-text-selected,#fff)!important;background:var(--sidebar-item-selected-bg,#6366f180)!important}.crm-sidebar .ant-menu-item .anticon{font-size:16px!important}.crm-sidebar .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:1px;color:#fff6!important;margin-top:18px!important;padding-left:20px!important;font-size:11px!important;font-weight:600!important}.crm-sidebar .ant-menu-submenu-title{letter-spacing:.5px;color:#ffffff8c!important;border-radius:8px!important;height:38px!important;margin:2px 0!important;font-size:12px!important;font-weight:600!important}.crm-sidebar .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff0f!important}.crm-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#ffffff8c!important}.crm-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title{color:#ffffffd9!important}.ant-card{border:1px solid var(--color-border,#0000001a)!important;box-shadow:var(--card-shadow)!important;transition:box-shadow var(--transition), transform var(--transition)!important;border-radius:10px!important}.ant-card-hoverable:hover{transform:translateY(-1px);box-shadow:var(--card-shadow-hover)!important}.ant-table{overflow:hidden;border-radius:10px!important}.ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.5px;background:var(--color-bg-layout,#f8f9fc)!important;color:var(--color-text-secondary,#6b7280)!important;border-bottom:1.5px solid var(--color-border,#e5e7eb)!important;font-size:12px!important;font-weight:600!important}.ant-table-tbody>tr>td{transition:background var(--transition);border-bottom:1px solid var(--color-border-secondary,#f3f4f6)!important}.ant-table-tbody>tr:hover>td{background:var(--color-bg-muted,#f8f9fc)!important}.ant-tag{border-radius:6px!important;font-size:12px!important;font-weight:500!important}.ant-btn{transition:all var(--transition)!important;border-radius:8px!important;font-weight:500!important}.ant-btn.ant-btn-circle{border-radius:50%!important}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-dangerous){background-image:linear-gradient(#ffffff24,#fff0 55%);box-shadow:0 1px 2px color-mix(in srgb, var(--color-primary,#f85008) 35%, transparent)!important}.ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-dangerous):hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px color-mix(in srgb, var(--color-primary,#f85008) 45%, transparent)!important}.ant-btn:not(.ant-btn-text):not(.ant-btn-link):active{transform:translateY(0)scale(.985)}.ant-modal-content{overflow:hidden;border-radius:12px!important}.ant-modal-header{border-bottom:1px solid #f3f4f6!important}.mobile-fs-modal .ant-modal-content{min-height:100dvh;border-radius:0!important}.mobile-fs-modal .ant-modal-body{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 110px);overflow-y:auto}.ant-drawer-content{border-radius:12px 0 0 12px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:8px!important}.ant-input:focus:not([class*=status-error]),.ant-input-focused:not([class*=status-error]),.ant-input-affix-wrapper-focused:not([class*=status-error]),.ant-select-focused:not(.ant-select-disabled):not([class*=status-error]) .ant-select-selector,.ant-picker-focused:not([class*=status-error]){border-color:var(--color-primary,#f85008)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#f85008) 14%, transparent)!important}.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu{border:1px solid var(--color-border-secondary,#0000000f)}.stat-card{position:relative;overflow:hidden;border:none!important;border-radius:12px!important}.stat-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.stat-card-blue:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.stat-card-green:before{background:linear-gradient(90deg,#10b981,#34d399)}.stat-card-orange:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card-pink:before{background:linear-gradient(90deg,#ec4899,#f472b6)}.ai-markdown p{margin:0 0 6px}.ai-markdown p:last-child{margin-bottom:0}.ai-markdown ul,.ai-markdown ol{margin:4px 0;padding-left:18px}.ai-markdown li{margin:2px 0}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3{margin:8px 0 4px;font-size:14px}.ai-markdown code{background:#0000000f;border-radius:4px;padding:2px 6px;font-size:12px}.ai-markdown strong{font-weight:600}.ai-markdown table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px;display:block;overflow-x:auto}.ai-markdown thead{background:var(--color-primary,#4f46e5)}.ai-markdown thead th{color:#fff;font-weight:600}.ai-markdown th,.ai-markdown td{border:1px solid var(--color-border,#0000001f);text-align:left;white-space:nowrap;padding:5px 10px}.ai-markdown tbody tr:nth-child(2n){background:#00000008}.ai-markdown td:last-child,.ai-markdown th:last-child{text-align:right}.ai-codeblock{margin:8px 0;position:relative}.ai-codeblock pre{background:var(--color-bg-elevated,#0000000a);border:1px solid var(--color-border,#0000001f);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.ai-codeblock pre code{color:var(--color-text,inherit);white-space:pre;background:0 0;border-radius:0;padding:0;font-size:12px}.ai-copy-btn{color:var(--color-text-secondary,#555);background:var(--color-bg-container,#fff);border:1px solid var(--color-border,#00000026);cursor:pointer;opacity:0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.6;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.ai-codeblock:hover .ai-copy-btn,.ai-copy-btn:focus-visible,.ai-copy-btn.copied{opacity:1}.ai-copy-btn:hover{color:var(--color-primary,#4f46e5);border-color:var(--color-primary,#4f46e5)}.ai-copy-btn.copied{color:var(--color-success,#16a34a);border-color:var(--color-success,#16a34a)}.ai-drawer-fullscreen .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important;box-shadow:none!important;top:0!important;left:0!important;right:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;height:auto!important}.ai-drawer-fullscreen .ant-drawer-content{width:100%!important}body.crm-kb-open .crm-bottom-tabbar{display:none!important}body.crm-kb-open .ai-drawer-fullscreen .ant-drawer-content-wrapper{bottom:0!important}@keyframes crm-page-in{0%{opacity:0;transform:translateY(6px)}}.page-header,.welcome-banner,.detail-hero,.m-hero,.stat-card,.table-card{animation:crm-page-in .32s var(--ease,ease-out) backwards}.ant-row>.ant-col:nth-child(2) .stat-card{animation-delay:50ms}.ant-row>.ant-col:nth-child(3) .stat-card{animation-delay:.1s}.ant-row>.ant-col:nth-child(4) .stat-card{animation-delay:.15s}.welcome-banner:after,.m-hero:after,.login-brand:after{content:"";pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ant-btn.summary-cta{transition:transform .16s var(--ease,ease-out), box-shadow .16s var(--ease,ease-out);position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg, var(--color-primary,#f85008) 0%, color-mix(in srgb, var(--color-primary,#f85008) 66%, #ff9d5c) 100%)!important;box-shadow:0 2px 10px color-mix(in srgb, var(--color-primary,#f85008) 38%, transparent)!important;border:none!important;font-weight:600!important}.ant-btn.summary-cta:hover,.ant-btn.summary-cta:focus,.ant-btn.summary-cta:focus-visible{transform:translateY(-1px);color:#fff!important;box-shadow:0 6px 18px color-mix(in srgb, var(--color-primary,#f85008) 50%, transparent)!important}.ant-btn.summary-cta:active{transform:translateY(0)}.ant-btn.summary-cta>.anticon,.ant-btn.summary-cta>span{z-index:1;position:relative}.ant-btn.summary-cta:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:45%;height:100%;animation:3.6s ease-in-out infinite summary-shine;position:absolute;top:0;left:-80%;transform:skew(-20deg)}@keyframes summary-shine{0%,55%{left:-80%}88%,to{left:135%}}.login-bg{background:var(--color-bg-layout,#fff6ef);align-items:stretch;min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-brand{color:#fff;background:radial-gradient(1100px 760px at 88% -12%, #ffffff2e, transparent 60%), radial-gradient(860px 640px at -12% 112%, #0003, transparent 55%), linear-gradient(135deg, var(--color-primary-active,#b83b06) 0%, var(--color-primary,#f85008) 58%, color-mix(in srgb, var(--color-primary,#f85008) 72%, #fff) 100%);flex-direction:column;flex:52%;justify-content:space-between;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-brand-logo{letter-spacing:-.02em;font-size:20px;font-weight:800}.login-brand-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;margin-bottom:14px;font-size:12px;font-weight:700}.login-brand-word{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(40px,4.6vw,62px);font-weight:800;line-height:1.04}.login-brand-sub{color:#ffffffd9;max-width:420px;margin-top:14px;font-size:15px;line-height:1.7}.login-swatches{gap:8px;margin-top:28px;display:flex}.login-swatches span{border:1px solid #ffffff73;border-radius:6px;width:26px;height:38px;box-shadow:0 4px 10px #0000002e}.login-brand-foot{color:#ffffffb3;font-size:12px}.login-panel{flex:48%;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative}.login-bg .login-panel .login-card{z-index:1;width:420px;max-width:92vw;animation:crm-page-in .36s var(--ease,ease-out) backwards;position:relative;background:var(--color-bg-container,#fff)!important;border:1px solid var(--color-border,#e2ddd6)!important;box-shadow:var(--shadow-lg)!important;border-radius:20px!important}@media (width<=900px){.login-brand{display:none}.login-panel{flex:100%}.login-bg{background:linear-gradient(150deg, var(--color-primary-active,#b83b06) 0%, var(--color-primary,#f85008) 55%, color-mix(in srgb, var(--color-primary,#f85008) 70%, #fff) 100%)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.crm-bt-scroll{scrollbar-width:none;-ms-overflow-style:none}.crm-bt-scroll::-webkit-scrollbar{width:0;height:0;display:none}.page-header{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.page-header>.eyebrow{flex-basis:100%;order:-1;margin-bottom:2px}.page-header h3.ant-typography,.page-header h4.ant-typography{color:var(--color-text,#111827);letter-spacing:-.01em;align-items:center;gap:12px;display:flex;margin:0!important;font-size:22px!important;font-weight:700!important}.page-header h3.ant-typography:before,.page-header h4.ant-typography:before{content:"";background:var(--color-primary);border-radius:3px;flex:none;align-self:stretch;width:5px;min-height:22px}.table-card .ant-card-body{padding:0!important}.table-card .ant-table{border-radius:0 0 10px 10px!important}.table-card .ant-table-thead>tr>th:first-child{border-top-left-radius:0!important}.table-card .ant-table-thead>tr>th:last-child{border-top-right-radius:0!important}.filter-bar{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.clickable-row{cursor:pointer}.clickable-row:hover td{background:color-mix(in srgb, var(--color-primary,#f85008) 5%, var(--color-bg-container,#fff))!important}.detail-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.detail-header h3.ant-typography,.detail-header h4.ant-typography{color:#111827;margin:0!important;font-weight:700!important}.kanban-container{gap:14px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-column{flex:0 0 280px;min-width:280px;max-width:300px}.kanban-column>.ant-card{background:var(--color-bg-layout,#f8f9fc)!important;border:1px solid var(--color-border,#e5e7eb)!important}.kanban-column>.ant-card>.ant-card-head{min-height:44px;border-bottom:1px solid #e5e7eb!important}.summary-card{background:linear-gradient(135deg,#f8f9fc 0%,#eef0f6 100%)!important;border:1px solid #e5e7eb!important}.summary-card .summary-total{color:#111827;font-size:20px;font-weight:700}.ant-steps-item-finish .ant-steps-item-icon{border-color:#6366f1!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#6366f1!important}.ant-steps-item-process .ant-steps-item-icon{background:#6366f1!important;border-color:#6366f1!important}.empty-state{text-align:center;color:#9ca3af;padding:40px 20px}.empty-state .anticon{color:#d1d5db;margin-bottom:12px;font-size:40px}.ai-fab{z-index:1000;position:fixed;bottom:32px;right:32px;background:linear-gradient(135deg, var(--color-primary-active,#b83b06) 0%, var(--color-primary,#f85008) 100%)!important;width:56px!important;height:56px!important;box-shadow:0 4px 20px color-mix(in srgb, var(--color-primary,#f85008) 42%, transparent)!important;border:none!important;font-size:24px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ai-fab:hover{box-shadow:0 6px 28px color-mix(in srgb, var(--color-primary,#f85008) 58%, transparent)!important;transform:scale(1.08)!important}.ai-fab.ai-fab--moved{left:var(--fab-x)!important;top:var(--fab-y)!important;transition:transform .3s,box-shadow .3s!important;bottom:auto!important;right:auto!important}@media (width<=767px){.ai-fab{bottom:calc(76px + env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important;font-size:20px!important;right:16px!important}.todo-dp-popup .ant-picker-datetime-panel{flex-direction:column!important}.todo-dp-popup .ant-picker-panel-container,.todo-dp-popup .ant-picker-panel{max-width:92vw!important}.todo-dp-popup .ant-picker-time-panel{border-top:1px solid var(--color-border-secondary)!important;border-inline-start:none!important}}.ant-picker-calendar{border:1px solid var(--color-border,#0000001a)!important;box-shadow:var(--card-shadow)!important;border-radius:10px!important}.ant-descriptions-bordered .ant-descriptions-item-label{color:#6b7280;font-weight:500;background:#f8f9fc!important}html[data-theme=dark] body{color:#e5e7eb;background:#141414}html[data-theme=dark] .page-header h3.ant-typography,html[data-theme=dark] .page-header h4.ant-typography,html[data-theme=dark] .detail-header h3.ant-typography,html[data-theme=dark] .detail-header h4.ant-typography{color:#e5e7eb!important}html[data-theme=dark] .welcome-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-active,#4338ca) 70%, #000) 0%, var(--color-primary-active,#312e81) 55%, var(--color-primary,#4338ca) 100%)}html[data-theme=dark] .stat-card{border-color:var(--color-border,#4a4a57)!important;background:#1f1f1f!important}html[data-theme=dark] .filter-bar{border-bottom-color:var(--color-border,#4a4a57)}html[data-theme=dark] .clickable-row:hover td{background:#1a1a2e!important}html[data-theme=dark] .kanban-column>.ant-card{border-color:var(--color-border,#4a4a57)!important;background:#1f1f1f!important}html[data-theme=dark] .kanban-column>.ant-card>.ant-card-head{border-bottom-color:var(--color-border,#4a4a57)!important}html[data-theme=dark] .summary-card{border-color:var(--color-border,#4a4a57)!important;background:linear-gradient(135deg,#1f1f1f 0%,#262626 100%)!important}html[data-theme=dark] .ant-table-thead>tr>th{color:#9ca3af!important;border-bottom-color:var(--color-border,#4a4a57)!important;background:#1f1f1f!important}html[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:var(--color-border-secondary,#3a3a45)!important}html[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--color-bg-muted,#2b2b34)!important}html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{color:#9ca3af;background:#1f1f1f!important}html[data-theme=dark] .ant-picker-calendar{border-color:var(--color-border,#4a4a57)!important}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}html[data-theme=dark] .empty-state{color:#6b7280}html[data-theme=dark] .empty-state .anticon{color:#4b5563}.welcome-banner{background:linear-gradient(135deg, var(--color-primary-active,#4338ca) 0%, var(--color-primary,#6366f1) 50%, color-mix(in srgb, var(--color-primary,#6366f1) 60%, #fff) 100%);color:#fff;border-radius:14px;margin-bottom:24px;padding:28px 32px;position:relative;overflow:hidden}.welcome-banner:before{content:"";background:radial-gradient(circle,#ffffff1a,#0000 70%);width:300px;height:300px;position:absolute;top:-150px;right:-50px}.welcome-banner h2{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.welcome-banner p{color:#fffc;margin:0;font-size:14px}.m-hero{background:linear-gradient(135deg, var(--color-primary-active) 0%, var(--color-primary) 55%, var(--color-primary-hover) 100%);color:#fff;border-radius:16px;margin-bottom:16px;padding:18px 18px 16px;position:relative;overflow:hidden}.m-hero:before{content:"";background:radial-gradient(circle,#ffffff24,#0000 70%);width:220px;height:220px;position:absolute;top:-110px;right:-40px}.m-hero .eyebrow{color:#ffffffe6;margin-bottom:4px}.m-hero-title{color:#fff;font-size:calc(var(--content-font-size,14px) + 8px);margin:0;font-weight:800;line-height:1.2}.m-hero-sub{color:#ffffffd9;font-size:calc(var(--content-font-size,14px) - 1px);margin-top:6px}.m-hero-bignum{font-family:var(--font-mono,inherit);font-size:calc(var(--app-font-size,14px) + 20px);color:#fff;margin-top:8px;font-weight:800;line-height:1.1}.m-hero-bignum small{font-size:calc(var(--content-font-size,14px) + 1px);opacity:.85;margin-left:6px;font-weight:600}.m-hero-kpis{gap:10px;margin-top:14px;display:flex}.m-kpi{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;touch-action:manipulation;background:#ffffff24;border-radius:12px;flex:1;min-width:0;padding:10px 6px}.m-kpi-num{font-family:var(--font-mono,inherit);font-size:calc(var(--content-font-size,14px) + 8px);color:#fff;font-weight:800;line-height:1.1}.m-kpi-num.danger{color:#ffd9cf}.m-kpi-label{font-size:calc(var(--content-font-size,14px) - 3px);color:#ffffffd9;margin-top:2px}.m-hero-progress{margin-top:14px}.m-hero-progress-track{background:#ffffff40;border-radius:999px;height:8px;overflow:hidden}.m-hero-progress-fill{background:#fff;border-radius:999px;height:100%}.m-hero-progress-meta{font-size:calc(var(--content-font-size,14px) - 3px);color:#ffffffd9;justify-content:space-between;margin-top:5px;display:flex}.m-actions{gap:8px;margin-top:14px;display:flex}.m-action{cursor:pointer;background:var(--color-primary-bg);color:var(--color-primary);font-size:calc(var(--app-font-size,14px) - 2px);border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px;font-weight:600;text-decoration:none;display:flex}.m-action:active{opacity:.7}.m-action .anticon{font-size:calc(var(--content-font-size,14px) + 4px)}.interaction-mini-collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:6px 0!important}.interaction-mini-collapse.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:8px 0 12px!important}.interaction-mini-collapse.ant-collapse-ghost>.ant-collapse-item{border-bottom:1px solid var(--color-border,#0000000f)}.interaction-mini-collapse.ant-collapse-ghost>.ant-collapse-item:last-child{border-bottom:none}@media (width>=768px){.settings-tabs.ant-tabs-left>.ant-tabs-nav{flex:none;min-width:160px}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list{width:100%}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{border-radius:8px;justify-content:flex-start;margin:2px 0!important;padding:10px 16px!important}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab:hover{background:var(--color-bg-muted,#00000008)}.settings-tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active{background:var(--color-primary-bg,#f8500814)}.settings-tabs.ant-tabs-left>.ant-tabs-content-holder{padding-left:20px}}@media (width<=767px){.ant-btn,.ant-tabs-tab,.ant-menu-item,.ant-dropdown-menu-item{min-height:40px}.ant-card-body{padding:14px!important}.filter-bar{gap:8px;padding:12px}.filter-bar .ant-select,.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-input{width:100%!important;min-width:0!important}.welcome-banner{padding:18px 16px}.welcome-banner h2{font-size:18px}.welcome-banner p{font-size:13px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header>.ant-space{flex-wrap:wrap;row-gap:8px;width:100%;display:flex}.page-header>.ant-space .ant-btn{flex:0 auto}.filter-bar .ant-segmented{max-width:100%;overflow-x:auto}.ant-table-wrapper{overflow-x:auto}.ant-layout-content{overflow-x:clip}.ant-menu-item,.ant-menu-submenu-title{font-size:calc(var(--app-font-size,14px) + 2.5px)!important}.ant-btn:not(.ant-btn-sm){font-size:calc(var(--app-font-size,14px) + 2px)!important}.ant-segmented-item-label{font-size:calc(var(--app-font-size,14px) + 1px)!important}.ant-tabs-tab{font-size:calc(var(--app-font-size,14px) + 2px)!important}.ant-table-thead>tr>th,.ant-descriptions-item-label,.ant-form-item-label>label{font-size:calc(var(--app-font-size,14px) + 1px)!important}.ant-list-item-meta-title,.ant-list-item-meta-title>a{font-size:calc(var(--content-font-size,14px) + 3px)!important}.ant-list-item-meta-description{font-size:calc(var(--content-font-size,14px) + 1px)!important}.ant-card-meta-title{font-size:calc(var(--content-font-size,14px) + 3px)!important}.ant-card-meta-description,.ant-table-tbody>tr>td,.ant-descriptions-item-content,.ant-list-item,.stat-card .ant-statistic-title span{font-size:calc(var(--content-font-size,14px) + 1px)!important}.topbar-popover{max-width:calc(100vw - 16px);left:8px!important;right:auto!important}.topbar-popover .ant-popover-inner{max-width:calc(100vw - 16px)}.topbar-popover .ant-popover-inner>*{max-width:100%!important}.topbar-popover .ant-popover-arrow{display:none}.kanban-column{flex:0 0 85vw!important;min-width:85vw!important;max-width:85vw!important}.ant-modal:not(.mobile-fs-modal){max-width:calc(100vw - 24px)!important;margin:12px auto!important}.mobile-fs-modal{max-width:100vw!important;margin:0!important}.ant-drawer-content-wrapper{max-width:92vw!important}.crm-ai-chat-fab,.ant-float-btn{bottom:80px!important}}@media (width<=479px){h1{font-size:22px}h2{font-size:18px}h3{font-size:16px}.ant-typography h1{font-size:22px!important}.ant-typography h2{font-size:18px!important}.ant-typography h3{font-size:16px!important}}.series-hub-shell.full,.meeting-digest-shell.full{background:var(--color-bg-layout);padding:16px 20px 32px;overflow:hidden auto}.series-intro-md{color:var(--color-text);line-height:1.7;font-size:var(--content-font-size,14px);overflow-x:auto}.series-intro-md h1,.series-intro-md h2,.series-intro-md h3{margin:18px 0 8px;font-weight:600}.series-intro-md h1{font-size:20px}.series-intro-md h2{font-size:17px}.series-intro-md h3{font-size:15px}.series-intro-md p{margin:8px 0}.series-intro-md ul,.series-intro-md ol{margin:8px 0;padding-left:22px}.series-intro-md li{margin:3px 0}.series-intro-md a{color:var(--color-primary)}.series-intro-md table{border-collapse:collapse;width:100%;margin:10px 0}.series-intro-md th,.series-intro-md td{border:1px solid var(--color-border);text-align:left;padding:6px 10px;font-size:13px}.series-intro-md th{background:var(--color-bg-layout);font-weight:600}.series-intro-md code{background:var(--color-bg-layout);border-radius:4px;padding:1px 5px;font-size:13px}.series-intro-md img{border-radius:8px;max-width:100%}.series-intro-md .intro-img-root{vertical-align:top;width:240px;max-width:100%;margin:0 10px 10px 0;display:inline-block}.series-intro-md .intro-img-root .intro-img{cursor:zoom-in;border:1px solid var(--color-border);border-radius:8px;width:100%;height:auto}.series-intro-md .intro-img-root .ant-image-mask{border-radius:8px}.ant-image-preview-img{object-fit:contain;max-width:90vw!important;max-height:86vh!important}.update-log-md{color:var(--color-text);font-size:14px;line-height:1.7}.update-log-md h1,.update-log-md h2,.update-log-md h3{margin:16px 0 8px;font-weight:600}.update-log-md h1{font-size:19px}.update-log-md h2{font-size:16px}.update-log-md h3{font-size:15px}.update-log-md p{margin:8px 0}.update-log-md ul,.update-log-md ol{margin:8px 0;padding-left:22px}.update-log-md li{margin:3px 0}.update-log-md a{color:var(--color-primary)}.update-log-md code{background:var(--color-bg-layout);border-radius:4px;padding:1px 5px;font-size:13px}.update-log-md table{border-collapse:collapse;width:100%;margin:10px 0}.update-log-md th,.update-log-md td{border:1px solid var(--color-border);text-align:left;padding:6px 10px;font-size:13px}.update-log-md th{background:var(--color-bg-layout);font-weight:600}.update-log-md img{border-radius:8px;max-width:100%}.brand-seg .ant-segmented-item-selected,[data-palette] .brand-seg .ant-segmented-item-selected{font-weight:700;background:var(--color-primary)!important;color:#fff!important;box-shadow:0 1px 6px color-mix(in srgb, var(--color-primary) 45%, transparent)!important}.brand-seg .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}[data-palette=craft] body{background:var(--color-bg-layout);color:var(--color-text)}[data-palette=craft] .crm-sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border)!important}[data-palette=craft] .crm-sidebar .ant-layout-sider-trigger{border-top:1px solid var(--sidebar-border);background:var(--color-bg-muted)!important;color:var(--color-text-secondary)!important}[data-palette=craft] .crm-sidebar .ant-menu-item{color:var(--sidebar-text)!important}[data-palette=craft] .crm-sidebar .ant-menu-item:hover{color:var(--color-text)!important;background:var(--sidebar-item-hover-bg)!important}[data-palette=craft] .crm-sidebar .ant-menu-item-selected{font-weight:600;color:var(--sidebar-text-selected)!important;background:var(--sidebar-item-selected-bg)!important}[data-palette=craft] .crm-sidebar .ant-menu-item-selected:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}[data-palette=craft] .crm-sidebar .ant-menu-item-group-title,[data-palette=craft] .crm-sidebar .ant-menu-submenu-title{color:var(--sidebar-group-title)!important}[data-palette=craft] .crm-sidebar .ant-menu-submenu-title:hover{color:var(--color-text)!important;background:var(--sidebar-item-hover-bg)!important}[data-palette=craft] .crm-sidebar .ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--sidebar-group-title)!important}[data-palette=craft] .crm-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title,[data-palette=craft] .crm-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--color-text)!important}[data-palette=craft] .ant-layout-header{background:var(--color-bg-container)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:none!important}[data-palette=craft] .ant-card{border:1px solid var(--color-border)!important;box-shadow:var(--card-shadow,0 1px 2px #503c1e08)!important;border-radius:12px!important}[data-palette=craft] .ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover,0 4px 16px #b4642814)!important;border-color:#dbd0ba!important}[data-palette=craft] .ant-card-head{border-bottom:1px solid var(--color-border-secondary)!important;min-height:44px!important}[data-palette=craft] .ant-card-head-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)!important;font-size:13px!important;font-weight:700!important}[data-palette=craft] .ant-card-head-title>span{letter-spacing:inherit;font-size:inherit!important}[data-palette=craft] .ant-table{background:var(--color-bg-container)}[data-palette=craft] .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.8px;background:var(--color-bg-container)!important;color:var(--color-text-secondary)!important;border-bottom:1.5px solid var(--color-border)!important;font-size:11px!important;font-weight:600!important}[data-palette=craft] .ant-table-tbody>tr>td{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-secondary)!important}[data-palette=craft] .ant-table-tbody>tr:hover>td{background:var(--color-bg-muted)!important}[data-palette=craft] .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-bg)!important}[data-palette=craft] .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--color-primary-bg-hover)!important}[data-palette=craft] .ant-tag{background:var(--tag-bg-default);color:var(--tag-text-default);border:none!important;border-radius:999px!important;padding:1px 10px!important;font-size:12px!important;font-weight:500!important}[data-palette=craft] .ant-tag-blue,[data-palette=craft] .ant-tag-geekblue{background:var(--tag-bg-info)!important;color:var(--tag-text-info)!important}[data-palette=craft] .ant-tag-green,[data-palette=craft] .ant-tag-success{background:var(--tag-bg-success)!important;color:var(--tag-text-success)!important}[data-palette=craft] .ant-tag-orange,[data-palette=craft] .ant-tag-gold,[data-palette=craft] .ant-tag-warning{background:var(--tag-bg-warning)!important;color:var(--tag-text-warning)!important}[data-palette=craft] .ant-tag-red,[data-palette=craft] .ant-tag-error,[data-palette=craft] .ant-tag-volcano{background:var(--tag-bg-danger)!important;color:var(--tag-text-danger)!important}[data-palette=craft] .ant-tag-purple,[data-palette=craft] .ant-tag-magenta{background:var(--tag-bg-purple)!important;color:var(--tag-text-purple)!important}[data-palette=craft] .ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text){background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;background-image:linear-gradient(#ffffff24,#fff0 55%)!important;box-shadow:0 1px 2px #ff6a1f40!important}[data-palette=craft] .ant-btn-primary:not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):hover{transform:translateY(-1px);background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#fff!important;box-shadow:0 4px 12px #ff6a1f59!important}[data-palette=craft] .ant-btn-primary.ant-btn-background-ghost{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:0 0!important}[data-palette=craft] .ant-btn-primary.ant-btn-background-ghost:hover{background:var(--color-primary-bg)!important;border-color:var(--color-primary-hover)!important;color:var(--color-primary-hover)!important}[data-palette=craft] .ant-btn-default{background:var(--color-bg-container);border-color:var(--color-border);color:var(--color-text-secondary);box-shadow:var(--shadow-xs)}[data-palette=craft] .ant-btn-default:hover{background:var(--color-bg-muted)!important;border-color:var(--color-primary)!important;color:var(--color-primary-active)!important}[data-palette=craft] .ant-segmented{background:var(--color-bg-muted);border:1px solid var(--color-border-secondary);padding:3px}[data-palette=craft] .ant-segmented-item-selected{font-weight:600;background:var(--color-primary-bg)!important;color:var(--color-primary-fg,var(--color-primary-active))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 40%, transparent)!important}[data-palette=craft] .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--color-primary-fg,var(--color-primary-active))}[data-palette=craft] .ant-input,[data-palette=craft] .ant-input-affix-wrapper,[data-palette=craft] .ant-select-selector,[data-palette=craft] .ant-picker{background:var(--color-bg-layout)!important;border-color:var(--color-border)!important}[data-palette=craft] .ant-input:focus,[data-palette=craft] .ant-input-affix-wrapper-focused,[data-palette=craft] .ant-select-focused .ant-select-selector,[data-palette=craft] .ant-picker-focused{background:var(--color-bg-container)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #ff6a1f1f!important}[data-palette=craft] .page-header h3.ant-typography,[data-palette=craft] .page-header h4.ant-typography,[data-palette=craft] .detail-header h3.ant-typography,[data-palette=craft] .detail-header h4.ant-typography{color:var(--color-text)!important}[data-palette=craft] .filter-bar{border-bottom:1px solid var(--color-border);background:var(--color-bg-container)}[data-palette=craft] .kanban-column>.ant-card{background:var(--color-bg-muted)!important;border:1px solid var(--color-border)!important}[data-palette=craft] .kanban-column>.ant-card>.ant-card-head{border-bottom:1px solid var(--color-border)!important}[data-palette=craft] .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--color-primary)!important}[data-palette=craft] .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--color-primary)!important}[data-palette=craft] .ant-steps-item-process .ant-steps-item-icon{background:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-palette=craft] .ant-descriptions-bordered .ant-descriptions-item-label{color:var(--color-text-tertiary);background:var(--color-bg-muted)!important}[data-palette=craft] .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--color-primary-active)!important}[data-palette=craft] .ant-tabs-ink-bar{background:var(--color-primary)!important}[data-palette=craft] .ai-fab{background:linear-gradient(135deg, var(--color-primary-active) 0%, var(--color-primary) 100%)!important;box-shadow:0 4px 20px #ff6a1f66!important}[data-palette=craft] .ai-fab:hover{box-shadow:0 6px 28px #ff6a1f8c!important}[data-palette=craft] .login-brand{background:radial-gradient(1100px 760px at 88% -12%,#ffffff29,#0000 60%),radial-gradient(860px 640px at -12% 112%,#00000038,#0000 55%),linear-gradient(135deg,#6b3411 0%,#b83b06 30%,#da4607 60%,#ff7037 100%)}[data-palette=maxdecal] .login-brand{background:radial-gradient(1100px 760px at 88% -12%,#ffffff29,#0000 60%),radial-gradient(860px 640px at -12% 112%,#00000038,#0000 55%),linear-gradient(135deg,#4a0b10 0%,#9e1019 30%,#c2151f 60%,#e11d2a 100%)}.chip-row{background:var(--color-bg-container);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.chip-row .chip{background:var(--color-bg-layout);border:1px solid var(--color-border);height:30px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.chip-row .chip:hover{background:var(--color-bg-muted);color:var(--color-text)}.chip-row .chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.chip-row .chip .count{opacity:.7;background:#0000000f;border-radius:999px;padding:1px 6px;font-size:11px}.chip-row .chip.active .count{opacity:1;background:#ffffff40}.initial-avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.initial-avatar.sm{width:24px;height:24px;font-size:11px}.initial-avatar.lg{width:40px;height:40px;font-size:16px}.acc-cell{align-items:center;gap:10px;display:flex}.acc-cell .acc-meta{flex-direction:column;min-width:0;display:flex}.acc-cell .acc-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.acc-cell .acc-sub{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.status-badge{background:var(--tag-bg-default);color:var(--tag-text-default);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.success{background:var(--tag-bg-success);color:var(--tag-text-success)}.status-badge.warning{background:var(--tag-bg-warning);color:var(--tag-text-warning)}.status-badge.danger{background:var(--tag-bg-danger);color:var(--tag-text-danger)}.status-badge.info{background:var(--tag-bg-info);color:var(--tag-text-info)}.status-badge.primary{background:var(--tag-bg-primary);color:var(--tag-text-primary)}.status-badge.purple{background:var(--tag-bg-purple);color:var(--tag-text-purple)}.craft-titlebar{background:var(--color-bg-container);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.craft-titlebar .title-group{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.craft-titlebar .title-group>.eyebrow{flex-basis:100%;order:-1;line-height:1.3}.craft-titlebar .title-group h2{color:var(--color-text);margin:0;font-size:22px;font-weight:700}.craft-titlebar .title-count{color:var(--color-text-tertiary);background:var(--color-bg-muted);border-radius:999px;padding:2px 10px;font-size:13px}.craft-surface{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.detail-hero{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;padding:22px 24px}.detail-hero-top{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.detail-hero-logo{color:#fff;-webkit-user-select:none;user-select:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.detail-hero-meta{flex:260px;min-width:240px}.detail-hero-meta>.eyebrow{margin-bottom:4px;display:block}.detail-hero-title{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25;display:flex}.detail-hero-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-hero-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.detail-quick-contacts{border-top:1px solid var(--color-border-secondary);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding-top:14px;display:grid}.quick-contact-item{color:var(--color-text-secondary);align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.quick-contact-item .anticon{color:var(--color-text-tertiary);flex-shrink:0;font-size:14px}.quick-contact-item .qc-label{color:var(--color-text-tertiary);font-size:12px}.quick-contact-item .qc-value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.detail-stats{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.detail-stat-item{text-align:center;cursor:pointer;border-right:1px solid var(--color-border-secondary);padding:14px 12px;transition:background .15s;position:relative}.detail-stat-item:last-child{border-right:none}.detail-stat-item:hover,.detail-stat-item.active{background:var(--color-bg-muted)}.detail-stat-item.active:after{content:"";background:var(--color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.detail-stat-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--color-text);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.1}.detail-stat-num.warn{color:var(--color-warning)}.detail-stat-num.danger{color:var(--color-error)}.detail-stat-label{color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.info-grid{grid-template-columns:repeat(2,1fr);gap:0 32px;display:grid}.info-row{border-bottom:1px solid var(--color-border-secondary);align-items:baseline;gap:12px;padding:12px 0;display:flex}.info-row.full{grid-column:1/-1}.info-row .info-label{width:90px;color:var(--color-text-tertiary);flex-shrink:0;font-size:13px;font-weight:500}.info-row .info-value{color:var(--color-text);word-break:break-word;flex:1;min-width:0;font-size:14px}.info-row .info-value.muted{color:var(--color-text-placeholder)}.kanban-board{scrollbar-gutter:stable;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-col{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;flex:0 0 290px;min-width:290px;max-width:310px;max-height:calc(100vh - 240px);display:flex;overflow:hidden}.kanban-col-header{background:var(--color-bg-container);border-bottom:1px solid var(--color-border);padding:12px 14px 10px;position:relative}.kanban-col-header:before{content:"";background:var(--col-accent,var(--color-primary));width:3px;position:absolute;top:0;bottom:0;left:0}.kanban-col-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.kanban-col-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.kanban-col-count{background:var(--color-bg-muted);color:var(--color-text-secondary);text-align:center;border-radius:999px;flex-shrink:0;min-width:24px;padding:1px 8px;font-size:11px;font-weight:600}.kanban-col-meta{color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:11px;display:flex}.kanban-col-meta strong{color:var(--color-text-secondary);font-weight:600}.kanban-col-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.deal-card{background:var(--color-bg-container);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:12px 12px 12px 14px;transition:all .15s;display:flex;position:relative}.deal-card:before{content:"";background:var(--color-text-tertiary);border-radius:10px 0 0 10px;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.deal-card.priority-low:before{background:var(--color-text-tertiary)}.deal-card.priority-medium:before{background:var(--color-info)}.deal-card.priority-high:before{background:var(--color-warning)}.deal-card.priority-urgent:before{background:var(--color-error)}.deal-card:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.deal-name{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.35}.deal-account{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.deal-amount-row{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.deal-amount{color:var(--color-text);font-size:14px;font-weight:700}.deal-currency{color:var(--color-text-tertiary);font-size:10px;font-weight:500}.deal-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.deal-meta-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.deal-meta-item .anticon{font-size:11px}.deal-stage-move{opacity:0;margin-top:4px;transition:opacity .15s}.deal-card:hover .deal-stage-move,.deal-card:focus-within .deal-stage-move{opacity:1}@media (hover:none){.deal-stage-move{opacity:1}.acc-c-check,.kb-cat-gear,.ai-copy-btn,.rich-img-handle,.rich-img-tools,.rich-img-drag{opacity:1!important}.ant-tooltip{display:none!important}a,button,[role=button],.ant-btn,.ant-card,.ant-card-hoverable,.ant-menu-item,.ant-list-item,.ant-segmented-item,.ant-tabs-tab,.ant-select-selector,.ant-picker,.ant-dropdown-trigger,.ant-checkbox-wrapper,.stat-card,.m-kpi,.acc-card,.acc-float-card,.acc-compact-row{touch-action:manipulation}a[role=button],a:not([href]){cursor:pointer}}html.crm-touch .acc-c-check,html.crm-touch .kb-cat-gear,html.crm-touch .ai-copy-btn,html.crm-touch .rich-img-handle,html.crm-touch .rich-img-tools,html.crm-touch .rich-img-drag{opacity:1!important}html.crm-touch .ant-tooltip{display:none!important}html.crm-touch a,html.crm-touch button,html.crm-touch [role=button],html.crm-touch .ant-btn,html.crm-touch .ant-card,html.crm-touch .ant-card-hoverable,html.crm-touch .ant-menu-item,html.crm-touch .ant-list-item,html.crm-touch .ant-segmented-item,html.crm-touch .ant-tabs-tab,html.crm-touch .ant-select-selector,html.crm-touch .ant-picker,html.crm-touch .ant-dropdown-trigger,html.crm-touch .ant-checkbox-wrapper,html.crm-touch .stat-card,html.crm-touch .m-kpi,html.crm-touch .acc-card,html.crm-touch .acc-float-card,html.crm-touch .acc-compact-row{touch-action:manipulation}html.crm-touch .deal-stage-move{opacity:1}.kanban-col-empty{text-align:center;color:var(--color-text-placeholder);background:var(--color-bg-container);border:1px dashed var(--color-border);border-radius:8px;padding:32px 12px;font-size:12px}.kanban-pipeline-summary{color:var(--color-text-secondary);align-items:baseline;gap:16px;font-size:13px;display:flex}.kanban-pipeline-summary .total{color:var(--color-text);font-size:18px;font-weight:700}.kanban-pipeline-summary .total-label{color:var(--color-text-tertiary);margin-right:4px;font-size:12px}@media (width<=768px){.detail-hero-top{flex-direction:column;gap:12px}.detail-hero-meta{flex:none;width:100%;min-width:0}.detail-hero-actions{width:100%}.hero-facts{border-top:1px solid var(--color-border-secondary);gap:7px 12px;margin-top:12px;padding-top:12px;display:grid}.hero-fact{font-size:calc(var(--content-font-size,14px) + 2px);gap:10px;line-height:1.5;display:flex}.hero-fact-label{color:var(--color-text-tertiary);flex:0 0 6.4em}.hero-fact-value{min-width:0;color:var(--color-text);word-break:break-word;flex:auto}.detail-hero-logo{border-radius:12px;width:48px;height:48px;font-size:20px}.detail-hero-title{font-size:18px}.detail-stats{grid-template-columns:repeat(3,1fr)}.detail-stat-item:nth-child(3n){border-right:none}.info-grid{grid-template-columns:1fr}.info-row.full{grid-column:auto}}[data-palette=craft] .ant-btn-primary{font-weight:600;box-shadow:var(--shadow-xs)!important}[data-palette=craft] .ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-brand)!important}[data-palette=craft] .ant-btn-primary:not(:disabled):active{transform:translateY(0)}[data-palette=craft] .ant-card-hoverable{transition:box-shadow var(--dur,.2s) ease, border-color var(--dur,.2s) ease, transform var(--dur,.2s) ease}[data-palette=craft] .craft-titlebar .title-count{font-family:var(--font-mono);font-feature-settings:"tnum" 1}[data-palette=craft] .ant-statistic-content-value,[data-palette=craft] .ant-statistic-content{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}
