/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--theme-primary:#3157d5;--theme-secondary:#203a96;--theme-accent:#7456c8;--sidebar-bg:#111828;--page-bg:#f5f6f9;--card-bg:#fff;--text-color:#172033;--border-color:#e8ebf1;--ink:#172033;--muted:#6f7b91;--line:#e8ebf1;--soft:#f6f7fa;--blue:#3157d5;--blue-dark:#203a96;--nav:#111828;--green:#198664;--amber:#c57412;--red:#c74949;--violet:#7456c8;--shadow:0 8px 28px #1c2a4a12}*{box-sizing:border-box}body{background:var(--page-bg);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}.session-loader{color:#fff;letter-spacing:.16em;background:#111828;place-items:center;min-height:100vh;font-size:13px;font-weight:800;display:grid}button,input,select,textarea{font:inherit}button{cursor:pointer}.clickable-activity{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.clickable-activity:hover,.clickable-activity:focus-visible{border-color:var(--theme-primary,#3157d5);outline:none;transform:translateY(-1px);box-shadow:0 5px 18px #3157d51a}.activity-detail-content{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,220px));align-items:start;gap:18px;display:grid}.activity-detail-content>p{white-space:pre-wrap;color:#334155;margin:0;line-height:1.7}.activity-detail-content>div span,.activity-analysis-grid span{color:#64748b;margin-bottom:6px;font-size:13px;display:block}.activity-detail-content>div b{color:#334155;font-size:14px;font-weight:500}.activity-detail-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.activity-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-analysis-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.activity-analysis-grid p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.65}.next-action-panel{border-left:3px solid var(--theme-primary,#3157d5);background:#f8fbff;border-radius:8px;padding:16px}.next-action-panel p{color:#334155;margin:0 0 8px;line-height:1.65}.next-action-panel span{color:#64748b;font-size:13px}@media (width<=760px){.activity-detail-content,.activity-analysis-grid{grid-template-columns:1fr}}.login-page{background:var(--card-bg);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 80% 10%, var(--theme-primary), transparent 32%), linear-gradient(135deg, var(--sidebar-bg) 0%, var(--theme-secondary) 100%);flex-direction:column;min-height:100vh;padding:44px 54px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-story{background:radial-gradient(circle at 80% 10%, color-mix(in srgb,var(--theme-primary) 55%,transparent), transparent 32%), linear-gradient(135deg, var(--sidebar-bg) 0%, var(--theme-secondary) 100%)}}.login-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-260px;right:-250px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff05}.login-brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:14px;display:flex}.login-brand span{background:#5275ee;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.story-copy{z-index:1;max-width:690px;margin:auto 0;position:relative}.story-copy h1{letter-spacing:-.04em;margin:22px 0;font-size:52px;line-height:1.2}.story-copy>p{color:#bfc9e5;max-width:610px;font-size:18px;line-height:1.8}.story-flow{align-items:flex-start;margin-top:55px;display:flex}.story-flow div{text-align:center;flex:1;position:relative}.story-flow div:not(:last-child):after{content:"";background:#ffffff40;width:80%;height:1px;position:absolute;top:15px;left:60%}.story-flow span{z-index:1;background:#5275ee;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;font-size:12px;display:grid;position:relative}.story-flow small{color:#bfc9e5;margin-top:9px;font-size:10px;display:block}.login-story footer{color:#7e8db4;font-size:12px}.login-form-wrap{place-items:center;padding:40px;display:grid}.login-form{width:min(420px,100%)}.login-language{color:#657188;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:38px;display:flex}.login-language select{border:1px solid var(--line);color:#4e5b72;background:#fff;border-radius:8px;height:34px;padding:0 9px;font-size:11px}.mobile-brand{display:none}.login-form h2{letter-spacing:-.03em;margin:0 0 8px;font-size:34px}.login-form>p{color:var(--muted);margin:0 0 36px}.login-form label{margin:18px 0;font-size:13px;font-weight:700;display:block}.login-form input,.login-form select{background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;width:100%;height:50px;margin-top:8px;padding:0 14px}.login-form input:focus,.login-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3157d51a}.login-button{color:#fff;background:var(--blue);border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;height:52px;margin-top:12px;font-weight:700;display:flex;box-shadow:0 8px 20px #3157d540}.login-error{color:var(--red);background:#fff2f2;border-radius:8px;padding:10px 12px;font-size:13px}.demo-account{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr;gap:6px;margin-top:28px;padding-top:18px;font-size:12px;display:grid}.demo-account b{color:var(--ink)}.test-account-list{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.test-account-list>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.test-account-list>div b{font-size:11px}.test-account-list>div span{color:var(--muted);font-size:9px}.test-account-list button{color:#526078;background:#fff;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:7px 9px;font-size:9px;display:flex}.test-account-list button:hover{background:#f3f5fa}.test-account-list em{color:#8b95a7;font-style:normal}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#d9deeb;z-index:20;flex-direction:column;width:238px;min-height:100vh;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 9px 22px;display:flex}.brand-mark{color:#fff;background:#4f71e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:700;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.13em;color:#fff;font-size:13px}.brand span{color:#7f8aa4;letter-spacing:.2em;margin-top:3px;font-size:9px}.tenant-chip{background:#182132;border:1px solid #2c3548;border-radius:10px;align-items:center;gap:9px;margin-bottom:22px;padding:10px;display:flex}.tenant-avatar,.user-avatar{background:#2c3d67;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.tenant-chip div,.user-card div{flex:1;min-width:0}.tenant-chip b,.tenant-chip small,.user-card b,.user-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tenant-chip b,.user-card b{color:#fff;font-size:11px}.tenant-chip small,.user-card small{color:#78849e;margin-top:3px;font-size:9px}.nav-label{color:#657087;letter-spacing:.14em;margin:0 0 7px;padding:0 12px;font-size:9px}.sidebar nav button,.sidebar-bottom>button{color:#8995ad;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 12px;font-size:12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#263048}.sidebar nav button span{text-align:center;width:18px;font-size:16px}.sidebar em,.sidebar-bottom em{color:#dfe6f8;background:#31405c;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.sidebar nav{scrollbar-width:thin;scrollbar-color:#35415a transparent;flex:1;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#35415a;border-radius:8px}.nav-module{margin-bottom:5px}.sidebar nav .nav-module-trigger{color:#c8d0e1;margin:0;padding:10px;font-weight:700}.sidebar nav .nav-module-trigger:hover{background:#1d273a}.nav-module-trigger b{flex:1;font-size:11px}.nav-module-trigger i{font-size:13px;font-style:normal;transition:transform .18s}.nav-module.expanded .nav-module-trigger i{transform:rotate(180deg)}.nav-module.current>.nav-module-trigger{color:#fff}.nav-children{border-left:1px solid #2e394f;margin-left:19px;padding:2px 0 6px 13px}.sidebar nav .nav-children button{gap:8px;padding:9px;font-size:10px}.sidebar nav .nav-children button span{width:16px;font-size:12px}.sidebar-bottom{margin-top:auto}.user-card{border-top:1px solid #283044;align-items:center;gap:9px;margin-top:12px;padding:18px 8px 0;display:flex}.user-card button{color:#7d89a1;background:0 0;border:0}.main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{color:#8993a6;background:#f5f6f8;border-radius:8px;align-items:center;gap:10px;width:390px;height:36px;padding:0 12px;font-size:12px;display:flex}.global-search span{flex:1}.global-search kbd{background:#fff;border:1px solid #e0e3ea;border-radius:4px;padding:2px 6px;font-size:9px}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button,.top-actions select{border:1px solid var(--line);color:#4e5b72;background:#fff;border-radius:8px;height:34px;padding:0 11px;font-size:11px}.top-actions button:first-child{color:var(--blue);background:#f1f4ff;border-color:#dde4ff}.quick-create{position:relative}.top-actions .quick-create-trigger{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:700}.quick-create-trigger span{margin-left:5px}.quick-create-menu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:11px;width:250px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #19233c2e}.top-actions .quick-create-menu button{text-align:left;width:100%;height:auto;min-height:52px;color:var(--ink);background:#fff;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.top-actions .quick-create-menu button:hover{background:#f5f7ff}.quick-create-menu button>span{width:28px;height:28px;color:var(--blue);background:#eef2ff;border-radius:8px;place-items:center;font-size:16px;display:grid}.quick-create-menu b,.quick-create-menu small{display:block}.quick-create-menu b{font-size:10px}.quick-create-menu small{color:var(--muted);margin-top:3px;font-size:8px}.language-switch{border:1px solid var(--line);color:#657188;background:#fff;border-radius:8px;align-items:center;height:34px;padding-left:9px;display:flex}.language-switch>span{font-size:11px}.top-actions .language-switch select{border:0;outline:0;padding:0 7px}.role-chip{border:1px solid var(--line);color:#4e5b72;white-space:nowrap;background:#f6f7fa;border-radius:8px;align-items:center;height:34px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.top-actions .icon-button{border:0;width:34px;padding:0}.notification-dot{position:relative}.notification-dot:after{content:"";background:#ef6464;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.page-wrap{max-width:1600px;margin:auto;padding:27px 30px 50px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.025em;margin:6px 0;font-size:25px}.page-heading p,.breadcrumb,.heading-meta{color:var(--muted);margin:0;font-size:11px}.scope-banner{color:#66748d;background:#f5f7ff;border:1px solid #dde4f5;border-radius:9px;align-items:center;gap:10px;min-height:38px;margin:-10px 0 16px;padding:0 13px;font-size:9px;display:flex}.scope-banner>span{color:var(--blue);font-weight:800}.scope-banner b{color:#33476f}.scope-banner small{color:#8994a8;margin-left:auto}.created-notice{background:#f0faf6;border:1px solid #cce9df;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.created-notice>span{width:25px;height:25px;color:var(--green);background:#d9f3e9;border-radius:50%;place-items:center;font-weight:800;display:grid}.created-notice div{flex:1}.created-notice b,.created-notice small{font-size:9px;display:block}.created-notice small{color:#718178;margin-top:3px}.created-notice button{color:#829087;background:0 0;border:0}.crud-page{max-width:980px;margin:0 auto}.crud-flow{color:#fff;background:#17284f;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.crud-flow span{background:#3157d5;border-radius:16px;padding:5px 9px;font-size:8px;font-weight:800}.crud-flow b{font-size:11px}.crud-flow small{color:#aeb9d1;margin-left:auto;font-size:8px}.entity-form{padding:20px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{display:block}.form-grid label>span{color:#566278;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.form-grid label em{color:var(--red);margin-left:3px;font-style:normal}.form-grid input,.form-grid select,.form-grid textarea{color:#283449;background:#fff;border:1px solid #dfe3eb;border-radius:8px;outline:0;width:100%;padding:0 12px;font-size:10px}.form-grid input,.form-grid select{height:42px}.form-grid textarea{resize:vertical;min-height:92px;padding-top:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3157d514}.conditional-source{background:#f7f9ff;border:1px solid #dfe4f4;border-radius:9px;margin-top:12px;padding:12px}.conditional-source>span{color:#40506c;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.conditional-source small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.5;display:block}.full-field{grid-column:1/-1}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.activity-attachment-field>span{color:#566278;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.activity-communication-notice{color:#37517f;background:#f5f8ff;border:1px solid #d9e4fb;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.55}.activity-communication-notice small{color:#71809a;margin-top:3px;font-size:9px;font-weight:500;display:block}.activity-dropzone{color:#233a6d;cursor:pointer;text-align:center;background:#f8faff;border:1.5px dashed #bfcbe8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:126px;padding:18px;transition:all .16s;display:flex}.activity-dropzone:hover,.activity-dropzone:focus,.activity-dropzone.is-dragging{border-color:var(--blue);background:#edf3ff;outline:0;box-shadow:0 0 0 3px #3157d51a}.activity-dropzone b{font-size:12px}.activity-dropzone small,.activity-attachment-field>small{color:#71809a;font-size:9px;line-height:1.5}.activity-attachment-field>small{margin-top:7px;display:block}.dropzone-select{color:#3157d5;cursor:pointer;background:#fff;border:1px solid #cbd6ee;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:700}.attachment-preview-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;margin-top:11px;display:grid}.attachment-preview-card{background:#fff;border:1px solid #e2e7f0;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:7px 30px 7px 7px;display:flex;position:relative;overflow:hidden}.attachment-preview-card img,.attachment-file-icon{object-fit:cover;color:#3157d5;background:#eef3ff;border-radius:6px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:9px;font-weight:800;display:flex}.attachment-preview-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.attachment-preview-card b{text-overflow:ellipsis;white-space:nowrap;color:#253653;max-width:100%;font-size:10px;overflow:hidden}.attachment-preview-card small{color:#8490a5;font-size:9px}.attachment-remove{color:#66738a;cursor:pointer;background:#f1f3f7;border:0;border-radius:50%;width:19px;height:19px;font-size:16px;line-height:16px;position:absolute;top:7px;right:7px}.attachment-remove:hover{color:#cc4c4c;background:#ffe9e9}.activity-ai-draft{color:#37415f;background:#fbfaff;border:1px solid #ddd5ff;border-radius:10px;padding:14px}.activity-ai-draft header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.activity-ai-draft header b{color:#493a92;font-size:11px;display:block}.activity-ai-draft header small{color:#7c729e;margin-top:4px;font-size:9px;display:block}.activity-ai-draft p{margin:7px 0;font-size:10px;line-height:1.65}.activity-ai-draft p>b{color:#413784}.activity-ai-confirmation{background:#fff;border:1px solid #dfe4f4;border-radius:10px;gap:11px;padding:14px;display:grid}.activity-ai-confirmation>b{color:#293c70;font-size:11px}.activity-ai-confirmation>small{color:#7a879d;margin-top:-7px;font-size:9px}.activity-ai-confirmation label{display:block}.activity-ai-confirmation label>span{color:#566278;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.activity-ai-confirmation input,.activity-ai-confirmation textarea{color:#283449;background:#fff;border:1px solid #dfe3eb;border-radius:8px;outline:0;width:100%;padding:0 12px;font-size:10px}.activity-ai-confirmation input{height:40px}.activity-ai-confirmation textarea{resize:vertical;min-height:76px;padding-top:10px}.activity-ai-confirmation input:focus,.activity-ai-confirmation textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3157d514}.customer-overview-sections{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.customer-overview-section{background:#fff;border:1px solid #e1e6f0;border-radius:10px;min-height:112px;padding:15px 16px}.customer-overview-section h4{color:#25375a;margin:0 0 11px;font-size:13px}.customer-overview-section p{color:#34415a;margin:8px 0;font-size:11px;line-height:1.6}.customer-overview-section p span{color:#71809b;min-width:150px;font-size:10px;display:inline-block}.customer-overview-section p b{color:#263a61}.customer-overview-recommendation{background:#f7f5ff;border-color:#ded7ff}.customer-overview-recommendation p{color:#4d4773}.customer-latest-communication{background:#f9fbff}.customer-latest-communication .btn{margin-top:7px}.communication-timeline{gap:12px;display:grid}.communication-timeline article{background:#fff;border:1px solid #e1e6f0;border-radius:10px;padding:15px 16px}.communication-timeline article header{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.communication-timeline article header>div{align-items:center;gap:9px;display:flex}.communication-timeline article header b{color:#263a61;font-size:12px}.communication-timeline article header small{color:#75819a;white-space:nowrap;font-size:10px}.communication-timeline article>div{margin-top:11px}.communication-timeline article>div>span{color:#71809b;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.communication-timeline article>div>p{color:#34415a;margin:0;font-size:11px;line-height:1.6}.customer-header-title{min-width:0}.customer-record-id{color:#9aa5b8;margin-top:5px;font-size:9px;display:block}.customer-header-meta{gap:22px;margin-top:10px;display:flex}.customer-header-meta span{color:#7987a0;flex-direction:column;gap:3px;font-size:10px;display:flex}.customer-overview-sections .customer-overview-section{flex-direction:column;min-height:142px;display:flex}.customer-overview-sections .customer-overview-section h4{border-bottom:1px solid #edf0f5;padding-bottom:9px}.customer-overview-sections .customer-overview-recommendation{border-color:#d9d0ff}.customer-overview-sections .customer-latest-communication .btn{align-self:flex-start;margin-top:auto}.customer-overview-sections{gap:16px}.customer-overview-sections .customer-overview-section{border-radius:12px;min-height:188px;padding:20px}.customer-overview-sections .customer-overview-section h4{color:#334155;margin:0 0 14px;padding-bottom:12px;font-size:16px;font-weight:500}.customer-overview-sections .customer-overview-section p{color:#334155;margin:10px 0;font-size:15px;font-weight:400;line-height:1.7}.customer-overview-sections .customer-overview-section p span{color:#64748b;min-width:152px;font-size:13px;font-weight:400}.customer-overview-sections .customer-overview-section p b{color:#334155;font-size:15px;font-weight:400}.customer-overview-sections .customer-latest-communication p{font-size:14px;line-height:1.8}.customer-overview-sections .customer-overview-recommendation p{color:#4c4674;font-size:15px;line-height:1.8}.customer-header-meta span{color:#64748b;font-size:13px;font-weight:400}.customer-header-meta b{color:#334155;font-size:15px;font-weight:400}.customer-record-id{color:#94a3b8;font-size:12px;font-weight:400}.customer-context-nav{color:#64748b;background:#fff;border:1px solid #e1e7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.customer-context-nav b{color:#334155;font-weight:500}.customer-context-nav>div{flex-wrap:wrap;gap:4px;display:flex}.customer-context-nav button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.customer-context-nav button.active{color:#3157d5;background:#edf3ff}.activity-center-entry-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.activity-center-entry-grid article{background:#fff;border:1px solid #e1e7f0;border-radius:12px;min-height:180px;padding:20px}.activity-center-entry-grid h4{color:#334155;margin:0 0 10px;font-size:16px;font-weight:500}.activity-center-entry-grid p{color:#475569;margin:0 0 10px;font-size:14px;line-height:1.6}.activity-center-entry-grid small{color:#64748b;min-height:42px;font-size:13px;line-height:1.55;display:block}.activity-center-entry-grid article>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.project-file-dropzone{color:#334155;cursor:pointer;text-align:center;background:#f8faff;border:1.5px dashed #9fb5dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;margin:8px 0 18px;display:flex}.project-file-dropzone.is-dragging,.project-file-dropzone:hover{background:#eef4ff;border-color:#3157d5}.project-file-dropzone b{font-size:16px;font-weight:500}.project-file-dropzone span{color:#64748b;font-size:14px}.project-file-dropzone small{color:#64748b;font-size:13px}.project-file-table{width:100%;margin:10px 0 18px}.project-file-table td,.project-file-table th{padding:12px;font-size:13px}.project-file-package{background:#f8fbff;border:1px solid #dbe5f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.project-file-package b{color:#334155;font-size:14px;font-weight:500}.project-file-package small{color:#64748b;font-size:13px}.project-file-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:12px 0 18px;display:grid}.project-file-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:10px;display:flex}.project-file-grid img,.project-file-grid article>span{object-fit:cover;color:#3157d5;text-align:center;background:#edf3ff;border-radius:7px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:11px;display:flex}.project-file-grid article>div{flex:1;min-width:0}.project-file-grid b{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:14px;font-weight:500;display:block;overflow:hidden}.project-file-grid small{color:#64748b;margin-top:4px;font-size:12px;display:block}.file-analysis-name{color:#64748b;font-size:13px}.analysis-report-list{gap:10px;margin:8px 0 16px;display:grid}.analysis-report-list article{background:#fff;border:1px solid #dbe5f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.analysis-report-list b,.analysis-report-list small{display:block}.analysis-report-list b{color:#334155;font-size:14px;font-weight:500}.analysis-report-list small{color:#64748b;margin-top:5px;font-size:12px}.analysis-report-list article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.analysis-report-preview{margin-top:14px}.activity-input-modes{background:#f8faff;border:1px solid #dfe4f4;border-radius:10px;padding:13px}.activity-input-modes>b{color:#34466e;margin-bottom:10px;font-size:10px;display:block}.activity-input-modes>div{gap:8px;display:flex}.activity-input-modes button{color:#52617b;cursor:pointer;background:#fff;border:1px solid #cfd9ec;border-radius:8px;flex:1;min-height:38px;font-size:10px;font-weight:700}.activity-input-modes button.active{color:#fff;background:#3157d5;border-color:#3157d5}.activity-manual-notes{background:#fff;border:1px solid #dfe4f4;border-radius:10px;padding:14px}.activity-manual-notes label{display:block}.activity-manual-notes label>span{color:#44536e;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.activity-manual-notes textarea{resize:vertical;width:100%;min-height:150px;font:inherit;color:#283449;border:1px solid #dfe3eb;border-radius:8px;outline:0;padding:11px 12px;font-size:10px;line-height:1.6}.activity-manual-notes textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3157d514}.activity-manual-notes small{color:#78859a;margin:8px 0 11px;font-size:9px;line-height:1.5;display:block}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.breadcrumb{color:#98a1b2;font-size:10px}.heading-meta{align-items:center;gap:13px;display:flex}.btn{border:0;border-radius:8px;min-height:35px;padding:0 14px;font-size:11px;font-weight:700}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #3157d52e}.btn-secondary{color:#45536a;background:#fff;border:1px solid #dfe3eb}.btn-ghost{color:#516078;background:#f4f6f9}.btn-danger{color:var(--red);background:#fff0f0}.badge{color:#667085;letter-spacing:.04em;white-space:nowrap;background:#f0f2f5;border-radius:20px;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.badge-blue{color:#3157d5;background:#edf1ff}.badge-green{color:#198664;background:#e9f7f2}.badge-amber{color:#b66a0c;background:#fff3e2}.badge-red{color:#c74949;background:#fff0f0}.badge-violet{color:#7356c6;background:#f1edff}.hero-strip{color:#fff;background:linear-gradient(120deg,#243f9f,#3157d5 55%,#496fe6);border-radius:14px;justify-content:space-between;align-items:center;min-height:150px;margin-bottom:18px;padding:27px 30px;display:flex;box-shadow:0 10px 30px #2646a429}.hero-strip h2{margin:12px 0 7px;font-size:24px}.hero-strip p{color:#d9e1ff;max-width:680px;margin:0;font-size:12px;line-height:1.7}.hero-strip .btn{color:#2646aa;background:#fff;min-height:40px}.metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:112px;padding:17px 18px;box-shadow:0 2px 10px #1e2d4b08}.metric-clickable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.metric-clickable:hover,.metric-clickable:focus-visible{border-color:#9db0ef;outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #2c46911f}.metric-accent{border-top:3px solid var(--blue)}.metric-label{color:#7a8599;letter-spacing:.08em;font-size:9px;font-weight:700}.metric-value{letter-spacing:-.03em;margin:12px 0 8px;font-size:25px;font-weight:750}.metric-note{color:#758097;font-size:10px}.record-link{color:var(--blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.record-link:hover,.record-link:focus-visible{outline:none;text-decoration:underline}.record-name{color:var(--ink)}.ai-analysis-stack{gap:13px;padding:4px 0;display:grid}.ai-analysis-stack>div{border-bottom:1px solid var(--line);padding:0 0 13px}.ai-analysis-stack>div:last-child{border-bottom:0;padding-bottom:0}.ai-analysis-stack span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.ai-analysis-stack b{font-size:13px}.ai-analysis-stack p{color:#43506a;margin:0;font-size:11px;line-height:1.6}.activity-timeline{gap:0;display:grid}.activity-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;padding:15px 4px;display:grid}.activity-timeline>div:last-child{border-bottom:0}.activity-channel{width:max-content;height:25px;color:var(--blue);background:#eef2ff;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:750;display:flex}.activity-timeline b,.activity-timeline p,.activity-timeline small{display:block}.activity-timeline p{color:#4d5870;margin:5px 0;font-size:10px}.activity-timeline small{color:var(--muted);font-size:9px}.empty-state{text-align:center;color:var(--muted);background:#fafbfe;border-radius:9px;padding:28px;font-size:10px}.two-col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.two-col.wide-left{grid-template-columns:1.55fr .85fr}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 10px #1e2d4b06}.two-col .panel{margin-bottom:0}.panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.panel h2{margin:0 0 4px;font-size:13px}.panel-head p{color:var(--muted);margin:0;font-size:10px}.text-link{color:var(--blue);background:0 0;border:0;font-size:10px}.funnel{padding:18px 20px}.funnel>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:80px 1fr 35px;align-items:center;gap:10px;margin:6px 0;padding:6px 0;font-size:10px;display:grid}.funnel>button:hover,.funnel>button:focus-visible{background:#f6f8ff;outline:none}.funnel>button>div{background:#edf0f7;border-radius:10px;height:8px;overflow:hidden}.funnel i{background:linear-gradient(90deg,#3459d3,#7c96ef);border-radius:10px;height:100%;display:block}.risk-list{padding:7px 10px}.risk-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f4;align-items:center;gap:11px;width:100%;padding:11px 9px;display:flex}.risk-list button:hover{background:#fafbfc}.risk-list button div{flex:1}.risk-list b,.risk-list small{font-size:10px;display:block}.risk-list small{color:var(--muted);margin-top:5px}.risk-list em{color:#8a94a6;font-size:9px;font-style:normal}.risk-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.risk-icon.red{color:var(--red);background:#fff0f0}.risk-icon.amber{color:var(--amber);background:#fff3e2}.risk-icon.blue{color:var(--blue);background:#edf1ff}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#8791a3;letter-spacing:.05em;background:#fafbfc;padding:10px 16px;font-size:8px}td{color:#48556b;border-top:1px solid #edf0f4;padding:13px 16px}tbody tr{cursor:pointer}tbody tr:hover{background:#fafbfe}td b,td small{display:block}td b{color:#273348;font-size:10px}td small{color:#949cad;margin-top:4px;font-size:8px}.inline-actions{flex-wrap:wrap;gap:3px 8px;min-width:155px;display:flex}.danger-link{color:var(--red)!important}.action-row{justify-content:flex-end;align-items:center;gap:9px;margin-bottom:18px;display:flex}.action-row .date-block{margin-right:auto}.date-block b,.date-block span{display:block}.date-block b{font-size:15px}.date-block span{color:var(--muted);margin-top:5px;font-size:10px}.task-list{padding:8px 16px 15px}.task-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1f5;align-items:center;gap:13px;width:100%;padding:12px 5px;display:flex}.task-list i{background:var(--blue);border-radius:50%;width:7px;height:7px}.task-list div{flex:1}.task-list b,.task-list small{display:block}.task-list b{font-size:11px}.task-list small{color:var(--muted);margin-top:4px;font-size:9px}.task-time{color:#68748b;width:38px;font-size:10px}.ai-card{background:linear-gradient(145deg,#f0f3ff,#f8f6ff);border-radius:10px;margin:16px;padding:18px}.ai-card>span{width:30px;height:30px;color:var(--blue);background:#dfe6ff;border-radius:9px;place-items:center;display:grid}.ai-card h3{margin:14px 0 7px;font-size:13px}.ai-card p{color:#627088;font-size:10px;line-height:1.7}.ai-card .btn{margin-top:8px}.record-header{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:19px;display:flex}.record-avatar{width:48px;height:48px;color:var(--blue);background:#e8edff;border-radius:12px;place-items:center;font-weight:800;display:grid}.record-title{flex:1}.record-title>div{align-items:center;gap:8px;display:flex}.record-title h2{margin:0;font-size:18px}.record-title p{color:var(--muted);margin:6px 0 0;font-size:10px}.record-actions{gap:8px;display:flex}.relationship-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(6,1fr);margin-bottom:16px;display:grid}.relationship-strip div{border-right:1px solid var(--line);padding:14px 17px}.relationship-strip div:last-child{border:0}.relationship-strip span,.relationship-strip b{display:block}.relationship-strip span{color:var(--muted);font-size:9px}.relationship-strip b{margin-top:6px;font-size:19px}.detail-grid{grid-template-columns:1fr 1fr;gap:0;padding:6px 19px 18px;display:grid}.detail-grid label{color:#8a94a5;border-bottom:1px solid #f0f1f4;padding:12px 8px 10px 0;font-size:9px}.detail-grid b{color:#334057;margin-top:5px;font-size:10px;display:block}.insight-score{align-items:center;gap:12px;padding:17px 18px 8px;display:flex}.insight-score>span{width:48px;height:48px;color:var(--blue);background:#edf1ff;border:5px solid #bcc9fa;border-radius:50%;place-items:center;font-weight:800;display:grid}.insight-score b,.insight-score small{font-size:10px;display:block}.insight-score small{color:var(--muted);margin-top:4px}.insight-text{color:#667289;padding:0 18px;font-size:10px;line-height:1.65}.insight-score~.btn{margin:2px 18px 18px}.tabs{border-bottom:1px solid #dfe3ea;gap:2px;margin:5px 0 15px;display:flex}.tabs button{color:#778399;background:0 0;border:0;padding:12px 15px;font-size:10px}.tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:700}.business-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px;display:grid}.business-cards button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:15px}.business-cards button:hover{box-shadow:var(--shadow);border-color:#b9c7f5}.business-cards span,.business-cards b,.business-cards small{display:block}.business-cards>button>span{color:#8490a4;letter-spacing:.08em;font-size:8px}.business-cards b{margin:10px 0 6px;font-size:11px}.business-cards small{color:var(--muted);margin-bottom:12px;font-size:9px}.activity-list{padding:3px 18px 14px}.activity-list>div{border-bottom:1px solid #eff1f5;gap:12px;padding:13px 0;display:flex}.channel{border-radius:8px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.channel.wa{color:#17855e;background:#e5f8ef}.channel.mail{color:var(--blue);background:#edf1ff}.activity-list b,.activity-list p,.activity-list small{margin:0;font-size:10px}.activity-list p{color:#5e6b80;margin:5px 0}.activity-list small{color:#929cad}.stage-cards{grid-template-columns:1fr 1fr .8fr;gap:12px;margin-bottom:14px;display:grid}.stage-cards>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px;position:relative}.stage-cards span,.stage-cards b,.stage-cards small{display:block}.stage-cards span{color:#7d899d;letter-spacing:.07em;font-size:8px}.stage-cards b{margin:9px 0 5px;font-size:17px}.stage-cards small{color:var(--muted);font-size:9px}.stage-cards button{color:#68758b;background:#f2f4f8;border:0;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;top:13px;right:13px}.process-line{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(7,1fr);margin-bottom:16px;padding:18px;display:grid}.process-line button{text-align:left;background:#fff;border:0;align-items:center;gap:8px;display:flex;position:relative}.process-line button:not(:last-child):after{content:"";background:#dfe4ec;width:23%;height:1px;position:absolute;right:2px}.process-line span{color:#8994a6;background:#edf0f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.process-line .completed span{color:var(--green);background:#e9f7f2}.process-line .current span{background:var(--blue);color:#fff}.process-line b,.process-line small{font-size:8px;display:block}.process-line small{color:#98a1b1;margin-top:3px}.risk-summary{padding:17px 18px}.risk-summary b{font-size:10px}.risk-summary p{color:#68758a;font-size:10px;line-height:1.6}.risk-summary hr{border:0;border-top:1px solid var(--line);margin:14px 0}.workflow-actions{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px;display:grid}.workflow-actions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.workflow-actions button:hover{background:#fafbff;border-color:#aebdf0}.workflow-actions span{width:29px;height:29px;color:var(--blue);background:#eef2ff;border-radius:8px;place-items:center;font-size:9px;display:grid}.workflow-actions b,.workflow-actions small{display:block}.workflow-actions b{font-size:10px}.workflow-actions small{color:var(--muted);margin-top:4px;font-size:8px}.workflow-actions em{color:var(--blue);font-style:normal}.solution-layout{grid-template-columns:150px 1fr;gap:14px;display:grid}.version-rail{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 10px}.version-rail>span{color:var(--muted);padding:0 8px 9px;font-size:9px;display:block}.version-rail button{text-align:left;background:#fff;border:0;border-radius:8px;width:100%;margin:3px 0;padding:12px 9px}.version-rail button.active{box-shadow:inset 3px 0 var(--blue);background:#edf1ff}.version-rail b,.version-rail small,.version-rail em{display:block}.version-rail b{font-size:13px}.version-rail small{color:var(--muted);margin:4px 0;font-size:7px}.version-rail em{color:#9ba3b1;font-size:8px;font-style:normal}.solution-main{min-width:0}.solution-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.solution-stats div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px 15px}.solution-stats span,.solution-stats b,.solution-stats small{display:block}.solution-stats span{color:var(--muted);font-size:8px}.solution-stats b{margin:7px 0 4px;font-size:19px}.solution-stats small{color:#8a94a4;font-size:8px}.workspace-grid{grid-template-columns:1.15fr .85fr;gap:16px;padding:16px;display:grid}.drawing-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden}.blueprint{color:#5d6f8c;background-color:#eef2f9;background-image:linear-gradient(#dce3ee 1px,#0000 1px),linear-gradient(90deg,#dce3ee 1px,#0000 1px);background-size:18px 18px;place-items:center;height:230px;font-size:10px;display:grid;position:relative}.blueprint:before{content:"";border:2px solid #7385a4;width:70%;height:55%;position:absolute}.blueprint i{background:#7385a4;position:absolute}.blueprint i:first-of-type{width:2px;height:55%;left:38%}.blueprint i:nth-of-type(2){width:2px;height:55%;right:38%}.blueprint i:nth-of-type(3){width:70%;height:2px;top:50%}.blueprint span{position:absolute;top:14px;left:14px}.blueprint b{font-size:9px;position:absolute;bottom:15px}.drawing-preview footer{padding:12px}.drawing-preview footer b,.drawing-preview footer small{font-size:9px;display:block}.drawing-preview footer small{color:var(--muted);margin-top:4px}.work-modules button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:flex}.work-modules button>span{width:28px;height:28px;color:var(--blue);background:#eef2ff;border-radius:7px;place-items:center;display:grid}.work-modules div{flex:1}.work-modules b,.work-modules small{font-size:9px;display:block}.work-modules small{color:var(--muted);margin-top:3px}.work-modules em{color:#8190a7;font-style:normal}.filterbar{gap:8px;margin-bottom:14px;display:flex}.search-input,.filterbar>button:not(.btn){border:1px solid var(--line);color:#7d889a;background:#fff;border-radius:8px;align-items:center;height:36px;padding:0 12px;font-size:9px;display:flex}.search-input{flex:1}.boq-table input{accent-color:var(--blue)}.table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 17px;font-size:9px;display:flex}.table-footer button{color:#718097;background:#fff;border:0;width:25px;height:25px}.table-footer button.active{background:var(--blue);color:#fff;border-radius:6px}.quote-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.2fr 1fr 1fr 1fr;margin-bottom:15px;display:grid}.quote-summary>div{border-right:1px solid var(--line);padding:17px}.quote-summary>div:last-child{border:0}.quote-summary span,.quote-summary b,.quote-summary small{display:block}.quote-summary span{color:#7e899c;font-size:8px}.quote-summary b{margin:8px 0 4px;font-size:13px}.quote-summary small{color:var(--muted);font-size:8px}.quote-summary .quote-amount b{color:var(--blue-dark);font-size:23px}.version-table{padding:5px 14px 14px}.version-table button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:8px;width:100%;padding:13px 5px;display:grid}.version-table button.active{background:#fafbff}.version-table button>span{width:32px;height:32px;color:var(--blue);background:#edf1ff;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.version-table b,.version-table small{font-size:10px;display:block}.version-table small{color:var(--muted);margin-top:4px;font-size:8px}.version-table em{color:#7c899f;font-style:normal}.approval-flow{grid-template-columns:repeat(6,1fr);padding:22px 18px;display:grid}.approval-flow div{text-align:center;position:relative}.approval-flow div:not(:last-child):after{content:"";background:#e4e7ed;width:78%;height:2px;position:absolute;top:13px;left:61%}.approval-flow div.done:not(:last-child):after{background:#8ed3bd}.approval-flow span{color:#8b95a7;z-index:1;background:#eef0f4;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:9px;display:grid;position:relative}.approval-flow .done span{color:var(--green);background:#e1f5ee}.approval-flow .current span{background:var(--blue);color:#fff}.approval-flow b,.approval-flow small{margin-top:7px;font-size:8px;display:block}.approval-flow small{color:var(--muted);margin-top:3px}.delivery-progress{color:#fff;background:linear-gradient(120deg,#17284f,#203b77);border-radius:12px;margin-bottom:15px;padding:20px}.delivery-top{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);padding-bottom:18px;display:grid}.delivery-top div{border-right:1px solid #ffffff1f;padding:0 16px}.delivery-top span,.delivery-top b{display:block}.delivery-top span{color:#9eadd0;font-size:8px}.delivery-top b{margin-top:7px;font-size:14px}.amber-text{color:#f6c16e}.stage-timeline{grid-template-columns:repeat(7,1fr);padding-top:21px;display:grid}.stage-timeline button{color:#8392b4;text-align:center;background:0 0;border:0;position:relative}.stage-timeline button:not(:last-child):after{content:"";background:#3b4f77;width:76%;height:2px;position:absolute;top:13px;left:62%}.stage-timeline button.done:not(:last-child):after{background:#5f82df}.stage-timeline span{z-index:1;background:#34486f;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:9px;display:grid;position:relative}.stage-timeline.done span,.stage-timeline button.done span{color:#fff;background:#496fd3}.stage-timeline button.current span{color:#203b77;background:#fff;box-shadow:0 0 0 5px #ffffff1f}.stage-timeline b,.stage-timeline small{margin-top:8px;font-size:9px;display:block}.stage-timeline small{color:#8090b3;margin-top:3px;font-size:7px}.production-list{padding:7px 17px 14px}.production-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 80px;align-items:center;gap:15px;padding:13px 0;display:grid}.production-list b,.production-list small{font-size:10px;display:block}.production-list small{color:var(--muted);margin-top:4px;font-size:8px}.progress-cell>span{color:var(--muted);font-size:8px}.mini-bar{background:#edf0f4;border-radius:5px;height:6px;margin-top:5px;overflow:hidden}.mini-fill{background:var(--blue);border-radius:5px;height:100%;display:block}.fill-amber{background:#d99431}.risk-list.compact{padding-top:5px}.ai-page{border:1px solid var(--line);background:radial-gradient(circle at 50% 0,#eef2ff,#0000 42%),#fff;border-radius:14px;min-height:660px}.ai-center{max-width:780px;margin:auto;padding:45px 25px 30px}.ai-title{text-align:center}.ai-title>span{color:#fff;background:linear-gradient(145deg,#3157d5,#7456c8);border-radius:14px;place-items:center;width:46px;height:46px;margin:auto;font-size:19px;display:grid}.ai-title h2{margin:16px 0 7px;font-size:24px}.ai-title p{color:var(--muted);font-size:11px}.chat-thread{max-height:280px;margin:28px 0 18px;overflow:auto}.chat-message{gap:11px;margin:16px 0;display:flex}.chat-message>span{width:30px;height:30px;color:var(--blue);background:#edf1ff;border-radius:9px;flex:none;place-items:center;font-size:11px;display:grid}.chat-message.user{flex-direction:row-reverse}.chat-message.user>span{color:#fff;background:#1f2a42}.chat-message>div{background:#f5f7fb;border-radius:4px 12px 12px;max-width:78%;padding:11px 14px}.chat-message.user>div{color:#fff;background:#3157d5;border-radius:12px 4px 12px 12px}.chat-message b,.chat-message p{margin:0;font-size:10px}.chat-message p{margin-top:5px;line-height:1.6}.chat-message button{color:var(--blue);background:0 0;border:0;margin-top:9px;padding:0;font-size:9px}.suggestions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.suggestions button{color:#5c6980;background:#fff;border:1px solid #dde3ee;border-radius:18px;padding:7px 11px;font-size:9px}.chat-input{background:#fff;border:1px solid #cfd6e3;border-radius:12px;padding:10px 12px;box-shadow:0 7px 25px #1e325a14}.chat-input textarea{resize:none;border:0;outline:0;width:100%;min-height:55px;font-size:11px}.chat-input>div{justify-content:space-between;align-items:center;display:flex}.chat-input span{color:#8b95a7;font-size:8px}.chat-input button{background:var(--blue);color:#fff;border:0;border-radius:8px;width:30px;height:30px}.ai-disclaimer{text-align:center;color:#9aa2b1;margin-top:12px;font-size:8px;display:block}.copilot{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;width:310px;position:fixed;top:76px;right:18px;overflow:hidden;box-shadow:0 18px 50px #19233c2e}.copilot header{color:#fff;background:#192443;justify-content:space-between;padding:15px;display:flex}.copilot header b,.copilot header span{font-size:11px;display:block}.copilot header span{color:#8fa0c6;margin-top:4px;font-size:8px}.copilot header button{color:#fff;background:0 0;border:0;font-size:18px}.copilot-body{padding:15px}.ai-bubble{color:#516079;background:#f2f5ff;border-radius:4px 10px 10px;padding:12px;font-size:10px;line-height:1.6}.copilot-body button{color:var(--blue);background:0 0;border:0;padding:12px 0 0;font-size:9px}.toast{z-index:50;color:#fff;background:#1c263a;border-radius:9px;align-items:center;gap:10px;padding:13px 17px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #121c3040}.toast span{color:#6ee1b7}.conversion-grid{grid-template-columns:repeat(6,1fr);gap:10px;padding:17px 18px;display:grid}.conversion-grid>div{border:1px solid var(--line);background:#fbfcff;border-radius:9px;padding:14px}.conversion-grid span,.conversion-grid b,.conversion-grid small{display:block}.conversion-grid span{color:#748096;font-size:8px}.conversion-grid b{margin:9px 0 5px;font-size:19px}.conversion-grid small{color:var(--green);font-size:8px}.conversion-grid small.down{color:var(--red)}.analytics-funnel{flex-direction:column;align-items:center;gap:5px;padding:22px 24px 26px;display:flex}.analytics-funnel>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(90deg,#274aab,#5574d6);border:0;border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:52px;padding:0 22px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 5px 16px #2f4fa01f}.analytics-funnel>button:hover,.analytics-funnel>button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 9px 22px #2f4fa038}.analytics-funnel>button:nth-child(2n){background:linear-gradient(90deg,#355ab8,#6d86dd)}.analytics-funnel span{font-size:10px;font-weight:700}.analytics-funnel b{font-size:22px}.analytics-funnel small{text-align:right;color:#e4eaff;font-size:9px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f6f8ff}.selected-row{background:#f1f4ff}.market-bars{padding:16px 20px}.market-bars>div{grid-template-columns:120px 1fr 170px;align-items:center;gap:14px;margin:13px 0;font-size:10px;display:grid}.market-bars span{background:#eef1f6;border-radius:10px;height:9px;overflow:hidden}.market-bars i{background:linear-gradient(90deg,#3157d5,#88a0ec);border-radius:10px;height:100%;display:block}.market-bars em{color:var(--muted);font-style:normal}.customer-switcher{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px;display:grid}.customer-switcher>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:12px}.customer-switcher>button.active{box-shadow:inset 3px 0 var(--blue);background:#f5f7ff;border-color:#8ea4ef}.customer-switcher b,.customer-switcher small{display:block}.customer-switcher b{font-size:10px}.customer-switcher small{color:var(--muted);margin:5px 0 8px;font-size:8px}.empty-state{color:var(--muted);padding:20px}.user-create-form{grid-template-columns:1fr 1.35fr 1fr 1fr 1.2fr auto;align-items:end;gap:12px;padding:18px;display:grid}.user-create-form label span{color:#667289;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.user-create-form input,.user-create-form select,.inline-user-input{border:1px solid var(--line);color:#344057;background:#fff;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:10px}.employee-created-success{color:#245f4d;background:#eefaf5;border:1px solid #bfe5d6;border-radius:.75rem;align-items:center;gap:.875rem;margin:0 1.125rem 1.125rem;padding:1rem;display:flex}.employee-created-success>span{color:#147453;background:#ccefe2;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.employee-created-success b,.employee-created-success p,.employee-created-success small{margin:0;display:block}.employee-created-success p{color:#304b43;margin:.2rem 0!important}.employee-created-success small{color:#5a756d}.inline-user-input{min-width:120px}.user-error{margin:0 18px 18px}.login-button:disabled{opacity:.65;cursor:wait}.user-card-clickable{cursor:pointer}.user-card-clickable:hover{background:#ffffff0f}.user-menu-wrap{position:relative}.user-menu-chevron{color:#9aa6bd;margin-left:auto;font-size:14px}.user-account-menu{z-index:60;border:1px solid var(--sidebar-bg);padding:8px;position:absolute;bottom:calc(100% + 9px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.user-account-menu{border:1px solid color-mix(in srgb,var(--sidebar-bg) 76%,white)}}.user-account-menu{background:var(--sidebar-bg);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.user-account-menu{background:color-mix(in srgb,var(--sidebar-bg) 94%,white)}}.user-account-menu{box-shadow:0 18px 45px #040a186b}.user-account-menu header{border-bottom:1px solid #ffffff17;align-items:center;gap:9px;margin-bottom:5px;padding:8px 8px 11px;display:flex}.user-account-menu header div,.user-account-menu>button div{flex:1;min-width:0}.user-account-menu header b,.user-account-menu header small,.user-account-menu>button b,.user-account-menu>button small,.workspace-switch-panel b,.workspace-switch-panel small{text-align:left;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-account-menu header b,.user-account-menu>button b,.workspace-switch-panel b{color:#f5f7fb;font-size:12px}.user-account-menu header small,.user-account-menu>button small,.workspace-switch-panel small{color:#8d99b0;margin-top:2px;font-size:10px}.user-account-menu>button{color:#aeb8cb;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.user-account-menu>button:hover{background:#ffffff12}.user-account-menu>button>span{text-align:center;width:22px;font-size:15px}.user-account-menu hr{border:0;border-top:1px solid #ffffff17;margin:5px 0}.user-account-menu>button.logout-menu-item b{color:#ffb1b1}.workspace-switch-panel{background:#0000002e;border-radius:9px;margin:4px 0 6px;padding:8px}.workspace-switch-panel>span{color:#75829a;letter-spacing:.1em;padding:2px 4px 7px;font-size:9px;display:block}.workspace-switch-panel button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:8px}.workspace-switch-panel button:hover,.workspace-switch-panel button.active{background:#ffffff0f;border-color:#ffffff1f}.profile-actions{padding:0 20px 20px}.profile-access-summary{padding:22px}.profile-access-summary b{color:var(--ink);font-size:16px}.profile-access-summary p{color:var(--muted);margin:10px 0 0;line-height:1.7}.user-row-actions{white-space:nowrap;gap:7px;display:flex}.account-settings-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:16px;display:grid}.account-profile{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.account-avatar{color:#fff;background:#3157d5;border-radius:13px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:800;display:grid}.account-profile div{flex:1}.account-profile h2{margin:0;font-size:17px}.account-profile p{color:var(--muted);margin:5px 0 0;font-size:10px}.password-form{gap:15px;padding:20px;display:grid}.password-form label span{color:#566278;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.password-form input{border:1px solid #dfe3eb;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px}.password-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3157d514}.password-form small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.password-form .btn{justify-self:start}.brand-mark img,.login-brand span img,.brand-live-preview>span img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.login-brand-logo{object-fit:contain;object-position:left center;max-width:230px;max-height:72px;margin:18px 0 0}.brand-config-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:16px;display:grid}.brand-config-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.brand-config-form label>span{color:#566278;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.brand-config-form input,.brand-config-form textarea{color:#283449;background:#fff;border:1px solid #dfe3eb;border-radius:8px;outline:0;width:100%;padding:0 12px;font-size:10px}.brand-config-form input{height:42px}.brand-config-form textarea{resize:vertical;min-height:92px;padding-top:11px}.brand-save-row{justify-content:flex-end;display:flex}.brand-assets{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.brand-assets label{cursor:pointer;background:#fbfcff;border:1px dashed #cfd7e7;border-radius:10px;padding:13px}.brand-assets b,.brand-assets small{display:block}.brand-assets b{margin-top:9px;font-size:10px}.brand-assets small{color:var(--muted);margin:4px 0 9px;font-size:8px}.brand-assets input{width:100%;font-size:8px}.brand-asset-preview{height:74px;color:var(--blue);text-align:center;background:#edf1ff;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-weight:800;display:flex;overflow:hidden}.brand-asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.icon-preview{width:74px}.brand-live-preview{align-items:center;gap:13px;padding:18px;display:flex}.brand-live-preview>span{color:#fff;background:#3157d5;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.brand-live-preview div{min-width:0}.brand-live-preview b,.brand-live-preview strong,.brand-live-preview small{display:block}.brand-live-preview b{font-size:13px}.brand-live-preview strong{color:#46546c;margin-top:4px;font-size:10px}.brand-live-preview small{color:var(--muted);margin-top:5px;font-size:8px}.brand-config-form input:disabled,.brand-config-form textarea:disabled,.brand-assets input:disabled{color:#727d90;cursor:not-allowed;background:#f5f6f8}.readonly-note{color:#7b8699;background:#f3f5f8;border-radius:7px;padding:9px 12px;font-size:9px}.nav-entry{width:100%}.data-center-label{border-top:1px solid #ffffff14;color:#93a1bf!important;margin-top:15px!important;padding-top:14px!important}.import-center{gap:15px;display:grid}.import-steps{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.import-steps div{color:#8a94a6;border-right:1px solid var(--line);align-items:center;gap:9px;padding:13px 17px;display:flex}.import-steps div:last-child{border-right:0}.import-steps span{background:#eef0f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.import-steps b{font-size:10px}.import-steps div.active{color:var(--blue);background:#f8f9ff}.import-steps div.active span{background:var(--blue);color:#fff}.import-upload{overflow:visible}.upload-drop{grid-template-columns:48px 1fr auto auto;align-items:center;gap:15px;min-height:112px;padding:20px;display:grid}.upload-drop>span{width:48px;height:48px;color:var(--blue);background:#eaf0ff;border-radius:12px;place-items:center;font-weight:800;display:grid}.upload-drop h2{margin:0 0 7px;font-size:14px}.upload-drop p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.upload-drop label{cursor:pointer}.upload-drop input{display:none}.import-error{color:#bd3b3b;background:#fff0f0;border-radius:8px;margin:0 20px 18px;padding:10px 12px;font-size:9px}.mapping-grid{grid-template-columns:repeat(2,1fr);gap:13px 18px;padding:18px;display:grid}.mapping-grid label span{color:#5e6a7e;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.mapping-grid select,.validation-filter{color:#354158;background:#fff;border:1px solid #dce1ea;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:10px}.validation-filter{width:145px}.import-counts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.import-counts article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:17px}.import-counts span,.import-counts b,.import-counts small{display:block}.import-counts span{color:#7f8a9d;font-size:9px}.import-counts b{margin:8px 0 4px;font-size:24px}.import-counts small{color:var(--muted);font-size:8px}.import-counts .new b{color:var(--green)}.import-counts .duplicate b{color:#c08227}.import-counts .error b{color:var(--red)}.import-preview-table{overflow:auto}.import-preview-table table{min-width:820px}.import-status{color:#657188;background:#eef1f5;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-block}.import-status.new,.import-status.imported{color:#188564;background:#e7f7f1}.import-status.duplicate{color:#a66a18;background:#fff4dd}.import-status.error{color:#bd3b3b;background:#ffeaea}.import-status.preview{color:var(--blue);background:#eaf0ff}.import-confirm{border-top:1px solid var(--line);background:#fbfcff;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.import-confirm b,.import-confirm small{display:block}.import-confirm b{font-size:10px}.import-confirm small{color:var(--muted);margin-top:5px;font-size:8px}.ai-import-progress .panel-head>strong{color:var(--theme-primary);font-size:18px}.ai-progress-bar{background:var(--page-bg);border-radius:9px;height:5px;margin:0 18px;overflow:hidden}.ai-progress-bar i{background:var(--theme-primary);height:100%;transition:width .25s;display:block}.batch-status{color:var(--theme-primary);margin-top:6px;font-size:8px;display:block}.large-data-notice{background:var(--theme-primary);border-radius:7px;margin:0 18px 16px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.large-data-notice{background:color-mix(in srgb,var(--theme-primary) 7%,var(--card-bg))}}.large-data-notice{color:var(--theme-primary);font-size:8px}.ai-process-steps{grid-template-columns:repeat(7,1fr);gap:8px;padding:18px;display:grid}.ai-process-steps div{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:11px}.ai-process-steps span,.ai-process-steps b,.ai-process-steps small{display:block}.ai-process-steps span{background:var(--page-bg);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.ai-process-steps b{color:var(--ink);margin:8px 0 4px;font-size:8px}.ai-process-steps small{font-size:7px}.ai-process-steps .done{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ai-process-steps .done{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.ai-process-steps .done{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ai-process-steps .done{background:color-mix(in srgb,var(--green) 5%,var(--card-bg))}}.ai-process-steps .done span{background:var(--green);color:#fff}.ai-process-steps .running{border-color:var(--theme-primary);background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.ai-process-steps .running{background:color-mix(in srgb,var(--theme-primary) 6%,var(--card-bg))}}.ai-process-steps .running span{background:var(--theme-primary);color:#fff}.ai-mapping-table{overflow:auto}.ai-mapping-table table{min-width:780px}.ai-mapping-table select{border:1px solid var(--line);background:var(--card-bg);border-radius:7px;width:100%;min-width:150px;height:34px;padding:0 8px}.mapping-state{border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.mapping-state.matched{color:#188564;background:#e7f7f1}.mapping-state.review{color:#a66a18;background:#fff4dd}.manual-review{color:#a66a18;font-size:8px}.entity-estimates,.import-issues{grid-template-columns:repeat(6,1fr);gap:9px;padding:16px 18px;display:grid}.entity-estimates article,.import-issues article{border:1px solid var(--line);background:var(--card-bg);border-radius:9px;padding:13px}.entity-estimates span,.entity-estimates b,.entity-estimates small,.import-issues span,.import-issues b,.import-issues small{display:block}.entity-estimates span,.import-issues span{color:var(--muted);font-size:8px}.entity-estimates b,.import-issues b{margin:6px 0 3px;font-size:20px}.entity-estimates small,.import-issues small{color:var(--muted);font-size:7px}.import-issues{grid-template-columns:repeat(4,1fr);padding-top:0}.import-issues .duplicate b,.import-issues .warning b{color:var(--amber)}.import-issues .error b{color:var(--red)}.import-result{text-align:center;padding:34px}.result-success{width:52px;height:52px;color:var(--green);background:#e7f7f1;border-radius:50%;place-items:center;margin:0 auto;font-size:25px;display:grid}.import-result h2{margin:13px 0 5px}.import-result>p{color:var(--muted);font-size:9px}.result-counts{grid-template-columns:repeat(2,150px);justify-content:center;gap:10px;margin:20px 0;display:grid}.result-counts article{border:1px solid var(--line);border-radius:9px;padding:13px}.result-counts span,.result-counts b{display:block}.result-counts span{color:var(--muted);font-size:8px}.result-counts b{margin-top:5px;font-size:24px}.result-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.result-links button{border:1px solid var(--line);background:var(--card-bg);color:var(--theme-primary);border-radius:7px;padding:9px 12px;font-size:8px}.final-import-result{border:1px solid var(--green);margin:18px}@supports (color:color-mix(in lab, red, red)){.final-import-result{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.final-import-result{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.final-import-result{background:color-mix(in srgb,var(--green) 3%,var(--card-bg))}}.entity-result-counts{grid-template-columns:repeat(5,minmax(110px,1fr));max-width:820px;margin-left:auto;margin-right:auto}.result-summary{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin:-4px 0 18px;display:flex}.result-summary b{color:var(--text)}@media (width<=760px){.entity-result-counts{grid-template-columns:repeat(2,minmax(110px,1fr))}.result-summary{flex-direction:column;gap:4px}}.entity-preview-tabs{border-bottom:1px solid var(--line);gap:7px;padding:14px 18px;display:flex;overflow:auto}.entity-preview-tabs button{border:1px solid var(--line);background:var(--card-bg);min-width:115px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.entity-preview-tabs button span{font-size:9px}.entity-preview-tabs button b{color:var(--theme-primary)}.entity-preview-tabs button.active{border-color:var(--theme-primary);background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.entity-preview-tabs button.active{background:color-mix(in srgb,var(--theme-primary) 7%,var(--card-bg))}}.entity-preview-table{min-height:155px;overflow:auto}.entity-preview-table table{min-width:650px}.preview-summary{border-top:1px solid var(--line);background:var(--page-bg);color:var(--muted);justify-content:flex-end;gap:18px;padding:12px 18px;font-size:8px;display:flex}.preview-summary b{color:var(--ink);margin-left:4px}.ai-analysis-list{padding:5px 18px 15px}.ai-analysis-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.ai-analysis-list article>span{width:32px;height:32px;color:var(--blue);background:#edf1ff;border-radius:9px;place-items:center;display:grid}.ai-analysis-list small,.ai-analysis-list b,.ai-analysis-list p{display:block}.ai-analysis-list small{color:#8a94a7;font-size:8px}.ai-analysis-list b{margin-top:4px;font-size:10px}.ai-analysis-list p{color:var(--muted);margin:5px 0 0;font-size:8px}.ai-analysis-list button{color:var(--blue);background:0 0;border:0;font-size:9px}.employee-name-link{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.employee-name-link:hover b{color:var(--blue);text-decoration:underline}.user-detail-layout{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.user-detail-layout>.panel:first-child,.user-detail-layout>.panel:nth-child(3),.user-detail-error,.user-detail-actions{grid-column:1/-1}.user-avatar-editor{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px;display:flex}.user-detail-avatar{color:#fff;background:#3157d5;border-radius:16px;place-items:center;width:66px;height:66px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.user-detail-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar-editor label b,.user-avatar-editor label small{display:block}.user-avatar-editor label b{font-size:10px}.user-avatar-editor label small{color:var(--muted);margin:5px 0 8px;font-size:8px}.user-avatar-editor input{font-size:9px}.user-detail-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.user-detail-fields label span{color:#59667c;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.user-detail-fields input,.user-detail-fields select{color:#344057;background:#fff;border:1px solid #dce1e9;border-radius:8px;width:100%;height:41px;padding:0 11px;font-size:10px}.full-user-field{grid-column:1/-1}.account-status-options{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.account-status-options label{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.account-status-options b,.account-status-options small{display:block}.account-status-options b{font-size:10px}.account-status-options small{color:var(--muted);margin-top:5px;font-size:8px}.user-detail-error{margin:0}.user-detail-actions{justify-content:flex-end;gap:9px;display:flex}.theme-config-page{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.theme-config-page>.panel:first-child,.theme-config-page>.theme-preview{grid-column:1/-1}.theme-presets{grid-template-columns:repeat(5,1fr);gap:11px;padding:18px;display:grid}.theme-presets button{border:1px solid var(--line);background:var(--card-bg);color:var(--ink);text-align:left;border-radius:10px;padding:12px}.theme-presets button.active{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.theme-presets button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent)}}.theme-presets button:disabled{cursor:default}.theme-swatch{border-radius:7px;grid-template-columns:repeat(4,1fr);height:35px;margin-bottom:10px;display:grid;overflow:hidden}.theme-swatch i,.theme-presets b,.theme-presets small{display:block}.theme-presets b{font-size:10px}.theme-presets small{color:var(--muted);margin-top:4px;font-size:8px}.theme-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.theme-fields label>span{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.theme-fields label>div{grid-template-columns:40px 1fr;gap:7px;display:grid}.theme-fields input{border:1px solid var(--line);background:var(--card-bg);height:38px;color:var(--ink);border-radius:7px}.theme-fields input[type=color]{padding:3px}.theme-fields input[type=text]{padding:0 10px;font-size:9px}.theme-error{margin:0 18px 12px}.theme-save-row{justify-content:flex-end;padding:0 18px 18px;display:flex}.theme-preview-canvas{border:1px solid;border-radius:10px;grid-template-columns:150px 1fr;height:230px;margin:18px;display:grid;overflow:hidden}.theme-preview-canvas aside{color:#fff;flex-direction:column;gap:9px;padding:18px 12px;display:flex}.theme-preview-canvas aside b{margin-bottom:10px;font-size:11px}.theme-preview-canvas aside span{border-radius:6px;padding:8px;font-size:8px}.theme-preview-canvas main{padding:28px}.theme-preview-canvas main div{border:1px solid;border-radius:10px;max-width:270px;padding:18px}.theme-preview-canvas small,.theme-preview-canvas b{display:block}.theme-preview-canvas b{margin:10px 0 18px;font-size:24px}.theme-preview-canvas button{color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:8px}.main,.page-wrap,.login-form-wrap{background:var(--page-bg)}.panel,.metric,.record-header,.relationship-strip,.stage-cards>div,.process-line,.quote-summary,.version-rail,.solution-stats div,.delivery-progress+.panel,.ai-page,.copilot,.topbar,.scope-banner,.created-notice{background-color:var(--card-bg);color:var(--ink);border-color:var(--line)}.panel-head,th,.table-footer{background:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.panel-head,th,.table-footer{background:color-mix(in srgb,var(--card-bg) 94%,var(--page-bg))}}.panel-head,th,.table-footer,td,.tabs,.activity-list>div,.task-list button,.version-table button,.production-list>div{border-color:var(--line)}table,tbody,tr,td,.task-list button,.version-table button,.business-cards button,.workflow-actions button,.work-modules button,.customer-switcher>button{background-color:var(--card-bg);color:var(--ink)}input,select,textarea,.search-input,.filterbar>button:not(.btn),.chat-input,.suggestions button{background-color:var(--card-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}.btn-primary,.login-button,.quick-create-trigger{background:var(--theme-primary)!important}.metric-accent,.brand-mark,.account-avatar{background:var(--theme-primary)}.sidebar{background:var(--sidebar-bg)}.sidebar nav button.active{box-shadow:inset 3px 0 var(--theme-primary)}.nav-module-trigger,.nav-children button{color:var(--sidebar-bg)!important}@supports (color:color-mix(in lab, red, red)){.nav-module-trigger,.nav-children button{color:color-mix(in srgb,var(--sidebar-bg) 15%,white)!important}}[data-theme=minimal_light] .sidebar,[data-theme=minimal_light] .tenant-chip{color:#263246}.sidebar .brand strong,[data-theme=minimal_light] .sidebar .brand strong,[data-theme=minimal_light] .tenant-chip b,[data-theme=minimal_light] .user-card b{color:var(--sidebar-bg)}@supports (color:color-mix(in lab, red, red)){.sidebar .brand strong,[data-theme=minimal_light] .sidebar .brand strong,[data-theme=minimal_light] .tenant-chip b,[data-theme=minimal_light] .user-card b{color:color-mix(in srgb,var(--sidebar-bg) 15%,var(--text-color))}}[data-theme=ai_dark] .muted,[data-theme=ai_dark] .panel-head p,[data-theme=ai_dark] td,[data-theme=ai_dark] .metric-note{color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=ai_dark] .muted,[data-theme=ai_dark] .panel-head p,[data-theme=ai_dark] td,[data-theme=ai_dark] .metric-note{color:color-mix(in srgb,var(--text-color) 65%,transparent)}}.business-copilot-page{gap:15px;display:grid}.copilot-hero{color:#fff;background:linear-gradient(120deg,var(--theme-secondary),var(--theme-primary));box-shadow:var(--shadow);border-radius:13px;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.copilot-hero>div:first-child{align-items:center;gap:13px;display:flex}.copilot-hero>div:first-child>span{background:var(--theme-accent);border-radius:12px;width:43px;height:43px}@supports (color:color-mix(in lab, red, red)){.copilot-hero>div:first-child>span{background:color-mix(in srgb,var(--theme-accent) 35%,white)}}.copilot-hero>div:first-child>span{color:var(--theme-secondary);place-items:center;font-size:18px;display:grid}.copilot-hero small,.copilot-hero h2,.copilot-hero p{margin:0;display:block}.copilot-hero small{opacity:.7;letter-spacing:.12em;font-size:8px}.copilot-hero h2{margin:4px 0;font-size:20px}.copilot-hero p{opacity:.75;font-size:9px}.copilot-hero-metrics{grid-template-columns:auto auto auto auto auto auto;align-items:center;gap:8px 11px;display:grid}.copilot-hero-metrics b{font-size:20px}.copilot-hero-metrics span{opacity:.75;max-width:55px;font-size:8px}.source-chip{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.source-chip{background:color-mix(in srgb,var(--theme-primary) 10%,var(--card-bg))}}.source-chip{color:var(--theme-primary);border-radius:20px;padding:7px 10px;font-size:8px}.briefing-list{padding:4px 18px 13px}.briefing-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr auto;align-items:center;gap:18px;padding:13px 0;display:grid}.briefing-list b,.briefing-list small{display:block}.briefing-list b{font-size:10px}.briefing-list small{color:var(--muted);margin-top:4px;font-size:8px}.briefing-list p{color:var(--ink);margin:0;font-size:9px}.briefing-list p small{margin-top:5px}.copilot-actions{gap:5px;display:flex}.copilot-actions button{border:1px solid var(--line);background:var(--card-bg);color:var(--theme-primary);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:8px}.copilot-workspace{grid-template-columns:1fr 280px;align-items:start;gap:15px;display:grid}.copilot-suggestions{flex-wrap:wrap;gap:6px;padding:13px 18px 5px;display:flex}.copilot-suggestions button{border:1px solid var(--line);background:var(--card-bg);color:var(--muted);border-radius:18px;padding:7px 10px;font-size:8px}.copilot-answers{min-height:270px;max-height:430px;padding:10px 18px;overflow:auto}.copilot-answers article{grid-template-columns:30px 1fr;gap:10px;margin-bottom:14px;display:grid}.copilot-answers article>span{background:var(--theme-primary);border-radius:8px;width:29px;height:29px}@supports (color:color-mix(in lab, red, red)){.copilot-answers article>span{background:color-mix(in srgb,var(--theme-primary) 13%,var(--card-bg))}}.copilot-answers article>span{color:var(--theme-primary);place-items:center;display:grid}.copilot-answers article>div{background:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.copilot-answers article>div{background:color-mix(in srgb,var(--card-bg) 93%,var(--page-bg))}}.copilot-answers article>div{border:1px solid var(--line);border-radius:4px 11px 11px;padding:12px}.copilot-answers small,.copilot-answers b{display:block}.copilot-answers small{color:var(--muted);font-size:8px}.copilot-answers b{margin-top:5px;font-size:10px;line-height:1.6}.copilot-answers ul{color:var(--muted);margin:8px 0;padding-left:17px;font-size:9px;line-height:1.7}.copilot-answers p{margin:8px 0;font-size:9px}.copilot-answers footer{border-top:1px solid var(--line);color:var(--theme-primary);padding-top:7px;font-size:8px}.copilot-empty{color:var(--muted);text-align:center;padding:80px 20px;font-size:9px}.copilot-query-box{border:1px solid var(--line);background:var(--card-bg);border-radius:10px;gap:8px;margin:0 18px 18px;padding:9px;display:flex}.copilot-query-box textarea{resize:none;outline:0;flex:1;min-height:55px;font-size:9px;border:0!important}.copilot-query-box button{background:var(--theme-primary);color:#fff;border:0;border-radius:7px;align-self:flex-end;padding:8px 11px;font-size:8px}.analysis-summary>button{border:0;border-bottom:1px solid var(--line);background:var(--card-bg);width:100%;color:var(--ink);text-align:left;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.analysis-summary button b,.analysis-summary button small{display:block}.analysis-summary button b{font-size:9px}.analysis-summary button small{color:var(--muted);margin-top:3px;font-size:8px}.analysis-summary button em{color:var(--theme-primary);font-style:normal}.risk-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.risk-dot.medium{background:var(--amber)}.risk-dot.high{background:var(--red)}.analysis-summary>footer{color:var(--muted);padding:14px 16px;font-size:8px;line-height:1.5}.human-confirmation{border:1px solid #ffffff47;border-radius:20px;padding:8px 12px;font-size:9px!important}.executive-brief .brief-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px 18px;display:grid}.brief-metrics button{border:1px solid var(--line);background:var(--card-bg);text-align:left;color:var(--ink);border-radius:10px;grid-template-columns:1fr auto;align-items:end;padding:15px;display:grid}.brief-metrics button span{color:var(--muted);grid-column:1/-1;font-size:9px}.brief-metrics button b{margin-top:8px;font-size:24px}.brief-metrics button em{color:var(--theme-primary);font-style:normal}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 20px;display:grid}.intelligence-card{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--card-bg);border-radius:10px;padding:15px}.intelligence-card.medium{border-top-color:var(--amber)}.intelligence-card.high{border-top-color:var(--red)}.intelligence-card>header{justify-content:space-between;align-items:center;display:flex}.intelligence-card>header div{align-items:center;gap:8px;display:flex}.intelligence-card h3{margin:0;font-size:12px}.intelligence-card>header strong{color:var(--muted);font-size:8px}.intelligence-card dl{gap:9px;margin:13px 0;display:grid}.intelligence-card dl>div{grid-template-columns:58px 1fr;gap:8px;display:grid}.intelligence-card dt{color:var(--muted);font-size:8px;font-weight:700}.intelligence-card dd{margin:0;font-size:9px;line-height:1.55}.intelligence-card ul{margin:0;padding-left:15px}.recommended-action{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.recommended-action{background:color-mix(in srgb,var(--theme-primary) 7%,var(--card-bg))}}.recommended-action{border-radius:7px;padding:9px}.action-meta{border-top:1px solid var(--line);gap:20px;padding:10px 0;font-size:8px;display:flex}.action-meta span b{color:var(--muted);margin-right:5px}.source-links{flex-wrap:wrap;align-items:center;gap:5px;font-size:8px;display:flex}.source-links>b{color:var(--muted);margin-right:3px}.source-links button{border:1px solid var(--line);background:var(--page-bg);color:var(--theme-primary);border-radius:12px;padding:4px 7px;font-size:7px}.intelligence-card>footer{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.intelligence-card>footer button{border:1px solid var(--line);background:var(--card-bg);color:var(--theme-primary);border-radius:6px;padding:7px 9px;font-size:8px}.answer-analysis-list{gap:7px;margin-top:10px;display:grid}.answer-analysis-list button{border:1px solid var(--line);background:var(--card-bg);text-align:left;color:var(--ink);border-radius:7px;padding:9px}.answer-analysis-list strong,.answer-analysis-list span,.answer-analysis-list em{display:block}.answer-analysis-list span{color:var(--muted);margin:4px 0;font-size:8px}.answer-analysis-list em{color:var(--theme-primary);font-size:7px;font-style:normal}.copilot-modal{z-index:90;background:#0c142773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.copilot-modal>div{background:var(--card-bg);border-radius:12px;width:min(560px,100%);padding:17px;box-shadow:0 22px 70px #00000040}.copilot-modal header,.copilot-modal footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.copilot-modal h3{margin:0}.copilot-modal header button{background:0 0;border:0;font-size:20px}.copilot-modal textarea{width:100%;min-height:150px;margin:15px 0}.copilot-modal footer{justify-content:flex-end}.copilot-modal footer button{border:1px solid var(--line);background:var(--card-bg);border-radius:7px;padding:8px 12px}.copilot-modal footer button:last-child{background:var(--theme-primary);color:#fff}.dashboard-light{color:#172033}.dashboard-light .hero-strip{color:#172033;background:#fff;border:1px solid #e3e7ee;min-height:132px;position:relative;overflow:hidden;box-shadow:0 4px 18px #18274b0e}.dashboard-light .hero-strip:before{content:"";background:var(--theme-primary);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-light .hero-strip h2{color:#172033;font-size:23px}.dashboard-light .hero-strip p{color:#566176;max-width:760px}.dashboard-light .hero-strip .badge{color:#167657;background:#eaf7f1}.dashboard-light .hero-strip .btn{color:#fff;box-shadow:0 4px 12px var(--theme-primary);background:var(--theme-primary)!important}@supports (color:color-mix(in lab, red, red)){.dashboard-light .hero-strip .btn{box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 18%,transparent)}}.dashboard-light .metric{color:#172033;background:#fff;border:1px solid #e3e7ee;min-height:108px;box-shadow:0 3px 14px #18274b0b}.dashboard-light .metric-accent{border-top:1px solid #e3e7ee}.dashboard-light .metric-label{color:#69758a}.dashboard-light .metric-value{color:#172033}.dashboard-light .metric-note{color:#687489}.dashboard-light .metric-clickable:hover,.dashboard-light .metric-clickable:focus-visible{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-light .metric-clickable:hover,.dashboard-light .metric-clickable:focus-visible{border-color:color-mix(in srgb,var(--theme-primary) 38%,#e3e7ee)}}.dashboard-light .metric-clickable:hover,.dashboard-light .metric-clickable:focus-visible{box-shadow:0 7px 22px #18274b16}.dashboard-light .panel{color:#172033;background:#fff;border-color:#e3e7ee;box-shadow:0 3px 14px #18274b0a}.dashboard-light .panel-head,.dashboard-light th{color:#536075;background:#fafbfc}.dashboard-light td{color:#3e4a5e}.dashboard-light .conversion-grid>div{background:#fbfcfe;border-color:#e3e7ee}.dashboard-light .funnel i{background:var(--theme-primary)}@media (width<=1100px){.metric-grid,.conversion-grid{grid-template-columns:repeat(3,1fr)}.workflow-actions{grid-template-columns:1fr 1fr}.process-line{grid-template-columns:repeat(7,140px);overflow-x:auto}.relationship-strip{grid-template-columns:repeat(3,1fr)}.business-cards{grid-template-columns:1fr}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-wrap{min-height:100vh}.mobile-brand{color:var(--blue);letter-spacing:.12em;margin-bottom:50px;font-size:11px;font-weight:800;display:block}.app-shell{display:block}.sidebar{flex-direction:row;width:100%;height:65px;min-height:0;padding:7px;top:auto;bottom:0;overflow-x:auto}.brand,.tenant-chip,.nav-label,.sidebar-bottom{display:none}.sidebar nav{padding:0;display:flex;overflow:auto hidden}.nav-module{margin:0;display:flex}.sidebar nav .nav-module-trigger{display:none}.nav-children{border:0;margin:0;padding:0;display:flex}.sidebar nav .nav-children button{white-space:nowrap;flex-direction:column;gap:2px;width:58px;padding:6px 3px;font-size:7px}.sidebar nav button em{display:none}.main{padding-bottom:70px}.topbar{padding:0 14px}.global-search{flex:1;width:auto}.global-search kbd,.top-actions .icon-button,.top-actions>select{display:none}.language-switch{padding-left:7px}.top-actions .language-switch select{width:78px;padding:0 3px;display:block}.page-wrap{padding:18px 13px 35px}.page-heading{align-items:flex-start}.heading-meta span{display:none}.metric-grid,.metric-grid.four,.two-col,.two-col.wide-left,.stage-cards,.quote-summary,.delivery-top{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.hero-strip{padding:20px}.hero-strip .btn{display:none}.relationship-strip{grid-template-columns:1fr 1fr}.record-header{flex-wrap:wrap;align-items:flex-start}.record-actions{width:100%}.record-actions .btn{flex:1}.detail-grid,.workflow-actions,.workspace-grid,.solution-layout{grid-template-columns:1fr}.version-rail{display:flex;overflow-x:auto}.version-rail>span{display:none}.version-rail button{min-width:120px}.solution-stats{grid-template-columns:1fr 1fr}.boq-table{min-width:850px}.panel{overflow-x:auto}.approval-flow,.stage-timeline{grid-template-columns:repeat(6,115px);overflow-x:auto}.delivery-progress{overflow:hidden}.production-list>div{grid-template-columns:1fr 100px}.production-list .badge{display:none}.top-actions button:first-child{white-space:nowrap}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.crud-flow{flex-wrap:wrap;align-items:flex-start}.crud-flow small{width:100%;margin-left:0}.conversion-grid{grid-template-columns:1fr 1fr}.market-bars>div{grid-template-columns:90px 1fr}.market-bars em{grid-column:2}.analytics-funnel>button{width:100%!important}.customer-switcher,.user-create-form,.account-settings-grid,.brand-config-layout,.brand-config-form{grid-template-columns:1fr}.import-steps,.import-counts,.mapping-grid{grid-template-columns:1fr 1fr}.upload-drop{grid-template-columns:48px 1fr}.upload-drop .btn{width:100%}.nav-entry{width:auto}.data-center-label{display:none}.ai-process-steps,.entity-estimates,.import-issues{grid-template-columns:repeat(2,1fr)}.user-detail-layout,.user-detail-fields,.account-status-options{grid-template-columns:1fr}.full-user-field{grid-column:auto}.theme-config-page,.theme-fields{grid-template-columns:1fr}.theme-config-page>.panel:first-child,.theme-config-page>.theme-preview{grid-column:auto}.theme-presets{grid-template-columns:1fr 1fr}.theme-preview-canvas{grid-template-columns:90px 1fr}.copilot-hero{flex-direction:column;align-items:flex-start;gap:15px}.copilot-hero-metrics{grid-template-columns:auto auto auto auto}.briefing-list article,.copilot-workspace,.intelligence-grid{grid-template-columns:1fr}.copilot-actions{flex-wrap:wrap}.executive-brief .brief-metrics{grid-template-columns:repeat(2,1fr)}}.process-line{grid-template-columns:repeat(8,minmax(112px,1fr));overflow-x:auto}.process-line button{min-width:112px}.stage-timeline{grid-template-columns:repeat(10,minmax(108px,1fr));overflow-x:auto}.system-i18n-text{white-space:pre-line;line-height:1.2}.sidebar .system-i18n-text{display:inline-block}.sidebar nav button .sidebar-bilingual-label{white-space:nowrap;word-break:keep-all;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;line-height:1.15;display:flex;overflow:hidden;width:auto!important}.sidebar nav button .sidebar-bilingual-label>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;width:auto!important}.sidebar-bilingual-label .sidebar-zh{color:inherit;font-size:12px;font-weight:650}.sidebar-bilingual-label .sidebar-en{color:#7f8ba2;letter-spacing:.01em;font-size:9px;font-weight:500}.nav-module-trigger .sidebar-bilingual-label .sidebar-zh{font-size:12px}.nav-module-trigger .sidebar-bilingual-label .sidebar-en{font-size:9px}.nav-module.current .sidebar-en,.nav-children button.active .sidebar-en{color:#aab6d2}@media (width<=1100px){.sidebar-bilingual-label .sidebar-en{display:none!important}.sidebar nav button .sidebar-bilingual-label{justify-content:center}}.organization-context-strip{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e8ebf1);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:12px;display:grid;box-shadow:0 4px 14px #1720330a}.organization-context-strip div{border-right:1px solid var(--border-color,#e8ebf1);flex-direction:column;gap:4px;padding:4px 10px;display:flex}.organization-context-strip div:last-child{border-right:0}.organization-context-strip span{color:#71809b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.organization-context-strip b{color:var(--text-color,#172033);font-size:13px}.organization-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-entity-card{border:1px solid var(--border-color,#e8ebf1);background:var(--card-bg,#fff);border-radius:14px;padding:16px}.organization-entity-card header{border-bottom:1px solid var(--border-color,#e8ebf1);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.organization-entity-card header div,.organization-tree-list div{flex-direction:column;gap:4px;display:flex}.organization-entity-card small,.organization-tree-list small{color:#7a879d}.organization-tree-list{gap:10px;padding-top:12px;display:grid}.organization-tree-list div{background:var(--page-bg,#f7f8fb);border-radius:10px;padding:10px}.organization-tree-list span{color:#52627d;padding-left:8px;font-size:12px}.organization-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.organization-create-form label{flex-direction:column;gap:7px;display:flex}.organization-create-form label span{color:#56657f;font-size:12px;font-weight:700}.organization-create-form input,.organization-create-form select{border:1px solid var(--border-color,#dfe4ec);background:#fff;border-radius:10px;height:42px;padding:0 12px}.organization-form-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.service-center-section{border-top:1px solid var(--border-color,#e8ebf1);margin-top:22px;padding-top:18px}.service-center-section>h3{margin:0 0 14px;font-size:15px}.service-center-branch{background:#f7f9ff;border:1px solid #dde5fa;border-radius:14px;margin:0 0 16px;padding:14px}.service-center-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.org-department{border-left:3px solid var(--primary-color,#3157d5)}.org-team{border:1px solid var(--border-color,#e8ebf1);background:#fff!important;margin:5px 0 0 12px!important}.org-user{background:#fff;border-radius:8px;margin-top:5px;color:#45546d!important;padding:6px 8px!important;display:block!important}.agent-guardrail-banner{background:#f7f9ff;border:1px solid #dce5ff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px;display:grid}.agent-guardrail-banner div{flex-direction:column;gap:5px;display:flex}.agent-guardrail-banner span{color:#70809c;text-transform:uppercase;font-size:11px}.agent-guardrail-banner b{font-size:14px}.danger-text{color:#bd3d4b}.agent-empty{text-align:center;padding:36px 12px}.agent-empty b{font-size:16px}.agent-empty p{color:#71809b;margin:8px 0 0}@media (width<=900px){.organization-context-strip,.agent-guardrail-banner{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-entity-grid,.organization-create-form{grid-template-columns:1fr}}.qualification-agent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qualification-overview{border:1px solid var(--border-color);background:var(--card-bg);border-radius:16px;align-items:center;gap:24px;padding:18px;display:flex}.qualification-score{--qualification-score:0deg;background:conic-gradient(var(--primary-color) var(--qualification-score),#e8edf7 0);border-radius:50%;flex-direction:column;flex:0 0 126px;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:relative}.qualification-score:before{content:"";background:var(--card-bg);border-radius:50%;position:absolute;inset:10px}.qualification-score strong,.qualification-score span{z-index:1;position:relative}.qualification-score strong{color:var(--text-color);font-size:28px}.qualification-score span{text-align:center;color:#71809b;font-size:12px;line-height:1.35}.qualification-summary{flex-direction:column;gap:8px;display:flex}.qualification-summary b{font-size:20px}.qualification-summary p,.qualification-summary small{color:#66758f;margin:0}.qualification-summary small{line-height:1.6}.qualification-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.qualification-dimensions article{border:1px solid var(--border-color);background:var(--card-bg);border-radius:13px;padding:14px}.qualification-dimensions article.complete{background:#f7fdfb;border-color:#bfe9db}.qualification-dimensions article.missing{background:#fffaf0;border-color:#f0d59a}.qualification-dimensions header{align-items:center;gap:8px;display:flex}.qualification-dimensions header span{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.qualification-dimensions .complete header span{color:#08785d;background:#dff5ed}.qualification-dimensions .missing header span{color:#a26400;background:#fff0c7}.qualification-dimensions p{color:#596780;margin:9px 0 0;line-height:1.5}.qualification-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.qualification-columns>div,.qualification-risk{border:1px solid var(--border-color);background:var(--card-bg);border-radius:14px;padding:18px}.qualification-columns h4,.qualification-risk h4{margin:0 0 12px;font-size:16px}.qualification-list{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.qualification-list li{padding-left:4px;line-height:1.6}.qualification-list.questions li{display:list-item}.qualification-list.questions .badge{margin-left:8px}.qualification-empty{color:#70809a}.qualification-risk{border-left:4px solid #e5a52f;margin-top:18px}.qualification-risk ul{gap:8px;margin:0;padding-left:20px;display:grid}.qualification-risk p{color:#63718a;margin:0}@media (width<=1050px){.qualification-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.qualification-overview{flex-direction:column;align-items:flex-start}.qualification-dimensions,.qualification-columns{grid-template-columns:1fr}.qualification-score{align-self:center}}.embedded-ai-summary{grid-template-columns:150px 1fr 1fr;align-items:stretch;gap:16px;display:grid}.embedded-ai-summary>div{border:1px solid var(--border-color);background:var(--card-bg);border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.embedded-ai-summary span{color:#6b7890;font-size:13px}.embedded-ai-summary b{font-size:17px}.embedded-ai-summary small{color:#748199;line-height:1.5}.embedded-ai-score{text-align:center;justify-content:center;background:linear-gradient(145deg,#f5f8ff,#fff)!important;align-items:center!important}.embedded-ai-score strong{color:var(--primary-color);font-size:30px}.embedded-ai-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.embedded-ai-columns>div{border:1px solid var(--border-color);background:var(--card-bg);border-radius:14px;padding:17px}.embedded-ai-columns h4{margin:0 0 11px;font-size:16px}.embedded-ai-columns ol,.embedded-ai-columns ul{gap:9px;margin:0;padding-left:20px;display:grid}.embedded-ai-columns li{line-height:1.55}.embedded-ai-columns li .badge{margin-left:7px}.embedded-ai-columns p{color:#6c7890;margin:0}.embedded-ai-guardrail{color:#62517f;background:#f6f3ff;border:1px solid #e4dcfb;border-radius:10px;margin-top:14px;padding:11px 14px;font-size:13px}@media (width<=900px){.embedded-ai-summary,.embedded-ai-columns{grid-template-columns:1fr}}.opportunity-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opportunity-check-grid>div{border:1px solid var(--border-color);border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.opportunity-check-grid>div>span{border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.opportunity-check-grid .ready{background:#f7fdfb;border-color:#c9e9df}.opportunity-check-grid .ready>span{color:#08785d;background:#daf3ea}.opportunity-check-grid .missing{background:#fffaf0;border-color:#f0d59a}.opportunity-check-grid .missing>span{color:#a26400;background:#fff0c7}.opportunity-check-grid small{color:#72809a}.drawing-intelligence{grid-template-columns:1.05fr 1.2fr 1.2fr;gap:14px;margin-top:16px;display:grid}.drawing-intelligence>div{border:1px solid var(--border-color);background:var(--card-bg);border-radius:14px;padding:16px}.drawing-intelligence h4{margin:0 0 12px}.drawing-intelligence p{margin:0 0 8px;line-height:1.6}.drawing-intelligence small{color:#748199}.drawing-status-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.drawing-status-card>b{font-size:17px}.document-chip-list{flex-wrap:wrap;gap:8px;display:flex}.document-chip-list span{border-radius:8px;padding:7px 9px;font-size:13px}.document-chip-list .ready{color:#08785d;background:#e5f6ef}.document-chip-list .missing{color:#9a6100;background:#fff0d4}.recommended-task-card{background:#f9fbff;border:1px solid #dce4f6;border-radius:15px;margin-top:16px;overflow:hidden}.recommended-task-card>header{border-bottom:1px solid #e2e8f4;justify-content:space-between;gap:12px;padding:16px;display:flex}.recommended-task-card>header div{flex-direction:column;gap:4px;display:flex}.recommended-task-card>header span,.recommended-task-meta span,.recommended-message>span{color:#697891;font-size:13px}.recommended-task-meta{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;display:grid}.recommended-task-meta>div{flex-direction:column;gap:5px;display:flex}.recommended-message{background:#fff;border:1px solid #e3e8f2;border-radius:11px;margin:0 16px;padding:14px}.recommended-message p{white-space:pre-line;margin:7px 0 0;line-height:1.6}.recommended-task-card>footer{justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}@media (width<=950px){.opportunity-check-grid{grid-template-columns:repeat(2,1fr)}.drawing-intelligence{grid-template-columns:1fr}}@media (width<=600px){.opportunity-check-grid,.recommended-task-meta{grid-template-columns:1fr}.recommended-task-card>header,.recommended-task-card>footer{flex-direction:column;align-items:stretch}}:root{--font-family-ui:Inter, "Segoe UI", "Microsoft YaHei", Arial, sans-serif;--font-size-page-title:2rem;--font-size-section-title:1.375rem;--font-size-card-title:1.125rem;--font-size-body:1rem;--font-size-table:.9375rem;--font-size-label:.875rem;--font-size-button:.9375rem;--font-size-caption:.8125rem;--font-size-badge:.75rem;--line-height-tight:1.25;--line-height-body:1.65;--line-height-control:1.4;--space-page-x:2rem;--space-page-y:2rem;--space-section:1.5rem;--space-card:1.375rem;--space-table-x:1rem;--space-table-y:.875rem;--control-height:2.75rem;--table-row-height:3.25rem}html{font-size:16px}body{font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--line-height-body)}.page-wrap{padding:var(--space-page-y) var(--space-page-x) 4rem}.page-heading{margin-bottom:var(--space-section)}.page-heading h1{line-height:var(--line-height-tight);margin:.5rem 0;font-size:var(--font-size-page-title)!important}.page-heading p,.breadcrumb,.heading-meta{line-height:1.5;font-size:var(--font-size-caption)!important}.panel{margin-bottom:var(--space-section)}.panel-head{padding:1.25rem var(--space-card);gap:1rem;min-height:4.5rem}.panel h2,.panel-head h2,.record-title h2,.ai-title h2{line-height:var(--line-height-tight);font-size:var(--font-size-section-title)!important}.panel-head p,.record-title p,.hero-strip p,.ai-title p{line-height:var(--line-height-body);font-size:var(--font-size-body)!important}h3,.intelligence-card h3,.service-center-section>h3{line-height:1.35;font-size:var(--font-size-card-title)!important}p,.detail-grid p,.activity-timeline p,.ai-analysis-stack p,.chat-message p,.briefing-list p,.copilot-answers p{font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}small,.metric-note,.activity-timeline small,.production-list small,.briefing-list small,.copilot-answers small{line-height:1.5;font-size:var(--font-size-caption)!important}label,.form-grid label>span,.conditional-source>span,.user-create-form label span,.password-form label span,.brand-config-form label>span,.mapping-grid label span,.organization-create-form label span{line-height:var(--line-height-control);font-size:var(--font-size-label)!important}input,select,textarea,.form-grid input,.form-grid select,.form-grid textarea,.inline-user-input,.brand-config-form input,.brand-config-form textarea,.mapping-grid select,.chat-input textarea{line-height:var(--line-height-control);font-size:var(--font-size-body)!important}input:not([type=radio]):not([type=checkbox]),select{min-height:var(--control-height)}.btn,.top-actions button,.top-actions select,.text-link,.record-link,.suggestions button,.copilot-actions button,.result-links button,.intelligence-card>footer button{line-height:var(--line-height-control);font-size:var(--font-size-button)!important}.btn{min-height:var(--control-height);padding:.625rem 1rem}.badge,.import-status,.mapping-state,.source-chip,.role-chip{padding:.35rem .65rem;line-height:1.3;font-size:var(--font-size-badge)!important}table{line-height:1.5;font-size:var(--font-size-table)!important}th,td{min-height:var(--table-row-height);font-size:var(--font-size-table)!important;padding:var(--space-table-y) var(--space-table-x)!important}th{letter-spacing:.025em;font-size:var(--font-size-label)!important}tbody tr{min-height:var(--table-row-height)}.metric{padding:var(--space-card);min-height:8.5rem}.metric-label,.conversion-grid span,.import-counts span,.entity-estimates span,.import-issues span{line-height:1.4;font-size:var(--font-size-label)!important}.metric-value{line-height:1.15;font-size:1.875rem!important}.hero-strip{padding:var(--space-card) 1.75rem}.hero-strip h2,.dashboard-light .hero-strip h2{line-height:1.25;font-size:1.75rem!important}.sidebar{padding:1.25rem .875rem}.sidebar nav button,.sidebar-bottom>button{min-height:2.75rem;line-height:1.35;font-size:var(--font-size-label)!important}.sidebar nav .nav-children button{min-height:2.625rem;padding:.625rem .6rem;font-size:var(--font-size-label)!important}.sidebar-bilingual-label .sidebar-zh,.nav-module-trigger .sidebar-bilingual-label .sidebar-zh{line-height:1.25;font-size:var(--font-size-label)!important}.sidebar-bilingual-label .sidebar-en,.nav-module-trigger .sidebar-bilingual-label .sidebar-en{line-height:1.25;font-size:.75rem!important}.tenant-chip b,.user-card b,.brand strong{font-size:var(--font-size-label)!important}.tenant-chip small,.user-card small,.brand span,.nav-label{font-size:.75rem!important}.topbar{height:4.5rem}.global-search{height:2.75rem;font-size:var(--font-size-label)!important}.scope-banner,.created-notice{padding:.75rem 1rem;font-size:var(--font-size-label)!important}.scope-banner select{border:1px solid var(--line);background:var(--card-bg);min-width:190px;height:34px;color:var(--ink);border-radius:8px;padding:0 10px;font-weight:700}.detail-link-card{border:1px solid var(--line);background:var(--card-bg);width:calc(100% - 32px);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin:8px 16px;padding:14px 16px;display:flex}.detail-link-card:hover{border-color:var(--theme-primary);box-shadow:var(--shadow)}.detail-link-card span{color:var(--muted);font-size:13px}.customer-scope-toolbar{border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.customer-scope-toolbar b,.customer-scope-toolbar small{display:block}.customer-scope-toolbar small{color:var(--muted);margin-top:4px}.customer-scope-toolbar select{border:1px solid var(--line);background:var(--card-bg);min-width:190px;height:38px;color:var(--ink);border-radius:8px;padding:0 10px;font-weight:700}.organization-context-strip span,.agent-guardrail-banner span{font-size:var(--font-size-label)!important}.organization-context-strip b,.agent-guardrail-banner b,.organization-tree-list span{font-size:var(--font-size-body)!important}@media (width<=760px){:root{--font-size-page-title:1.75rem;--font-size-section-title:1.25rem;--font-size-body:.9375rem;--font-size-table:.875rem;--space-page-x:.875rem;--space-page-y:1.25rem}.sidebar nav .nav-children button{min-width:4.5rem;font-size:.75rem!important}}.business-entity-settings-layout{gap:var(--space-section);grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);align-items:start;display:grid}.business-entity-settings-layout>.panel,.business-entity-profile-form>.panel{margin-bottom:0}.business-entity-setting-list{padding:.75rem;display:grid}.business-entity-setting-list>button{border:0;border-bottom:1px solid var(--line);background:var(--card-bg);width:100%;color:var(--ink);text-align:left;border-radius:.625rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem;display:grid}.business-entity-setting-list>button:hover,.business-entity-setting-list>button.active{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.business-entity-setting-list>button:hover,.business-entity-setting-list>button.active{background:color-mix(in srgb,var(--theme-primary) 7%,var(--card-bg))}}.business-entity-setting-list>button.active{box-shadow:inset 3px 0 var(--theme-primary)}.business-entity-setting-list b,.business-entity-setting-list small{display:block}.business-entity-setting-list b{font-size:var(--font-size-body)}.business-entity-setting-list small{color:var(--muted);margin-top:.25rem}.entity-logo-thumb,.entity-logo-editor>span{background:var(--theme-primary);place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entity-logo-thumb,.entity-logo-editor>span{background:color-mix(in srgb,var(--theme-primary) 12%,var(--card-bg))}}.entity-logo-thumb,.entity-logo-editor>span{color:var(--theme-primary);font-weight:800}.entity-logo-thumb{border-radius:.75rem;width:2.75rem;height:2.75rem}.entity-logo-thumb img,.entity-logo-editor img{object-fit:contain;width:100%;height:100%}.entity-logo-editor{padding:var(--space-card);border-bottom:1px solid var(--line);align-items:center;gap:1rem;display:flex}.entity-logo-editor>span{border-radius:1rem;flex:none;width:4.5rem;height:4.5rem;font-size:1.5rem}.entity-logo-editor label b,.entity-logo-editor label small{display:block}.entity-logo-editor label small{color:var(--muted);margin:.2rem 0 .5rem}.entity-logo-editor input{max-width:280px}.business-entity-profile-fields{padding:var(--space-card);grid-template-columns:1fr 1fr;gap:1rem;display:grid}.business-entity-profile-fields label>span{font-size:var(--font-size-label);color:#56657f;margin-bottom:.45rem;font-weight:700;display:block}.business-entity-profile-fields input,.business-entity-profile-fields select,.business-entity-profile-fields textarea{border:1px solid var(--line);background:var(--card-bg);width:100%;color:var(--ink);border-radius:.625rem;padding:.7rem .8rem}.business-entity-profile-fields input[readonly],.business-entity-profile-fields textarea[readonly],.business-entity-profile-fields select:disabled{background:var(--page-bg);color:var(--muted);cursor:not-allowed}.business-entity-profile-fields textarea{resize:vertical}.entity-profile-permission{margin:0 var(--space-card);background:var(--page-bg);color:var(--muted);font-size:var(--font-size-label);border-radius:.625rem;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.business-entity-settings-page>.panel:last-child{margin-top:var(--space-section)}@media (width<=900px){.business-entity-settings-layout,.business-entity-profile-fields{grid-template-columns:1fr}}.import-issues button{border:1px solid var(--line);background:var(--card-bg);text-align:left;color:inherit;border-radius:9px;padding:13px}.import-issues button:not(:disabled){cursor:pointer}.import-issues button:not(:disabled):hover{border-color:var(--theme-primary);transform:translateY(-1px)}.import-issues button:disabled{opacity:.72}.preview-summary button{color:var(--theme-primary);cursor:pointer;font:inherit;background:0 0;border:0}.validation-actions{align-items:center;gap:10px;display:flex}.validation-table-wrap{overflow:auto}.validation-table-wrap table{min-width:1100px}.validation-message{color:#187a5e;background:#e7f7f1;border-radius:8px;margin:0 18px 12px;padding:10px 12px}.quality-type{color:#ad5a10;background:#fff1e5;border-radius:999px;padding:5px 9px;font-weight:700;display:inline-flex}.quality-fix{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.quality-fix select,.quality-fix input{border:1px solid var(--line);background:var(--card-bg);border-radius:7px;min-width:190px;height:36px;padding:0 8px}.quality-fix button{border:1px solid var(--line);background:var(--card-bg);height:36px;color:var(--theme-primary);cursor:pointer;border-radius:7px;padding:0 10px}.quality-fix button:disabled{opacity:.5;cursor:not-allowed}.validation-footer{border-top:1px solid var(--line);background:var(--page-bg);justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.cleaning-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 16px;display:grid}.cleaning-levels article{border:1px solid var(--line);background:var(--card-bg);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.cleaning-levels b{color:var(--theme-primary);font-size:24px}.cleaning-levels span{color:var(--muted)}.confidence-cell{min-width:105px}.confidence-cell b{margin-bottom:6px;display:block}.confidence-cell i{background:var(--page-bg);border-radius:999px;height:6px;display:block;overflow:hidden}.confidence-cell i span{border-radius:inherit;background:var(--theme-primary);height:100%;display:block}.cleaning-level{white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:700;display:inline-flex}.cleaning-level.auto_fixable{color:#188564;background:#e7f7f1}.cleaning-level.human_confirmation{color:#a66a18;background:#fff4dd}.cleaning-level.undetermined{color:#bd3b3b;background:#ffeaea}.quality-fix .accept-ai{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}@media (width<=760px){.cleaning-levels{grid-template-columns:1fr}.validation-actions{flex-direction:column;align-items:stretch}.validation-filter{width:100%}}.import-intelligence-report{border:1px solid var(--line);background:var(--card-bg);border-radius:12px;margin:0 18px 18px;overflow:hidden}.import-intelligence-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.import-intelligence-report h3{margin:0 0 5px}.import-intelligence-report p{color:var(--muted);margin:0}.report-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.report-metrics article,.report-entities article{border:1px solid var(--line);background:var(--page-bg);border-radius:9px;padding:12px}.report-metrics span,.report-metrics b,.report-entities span,.report-entities b{display:block}.report-metrics span,.report-entities span{color:var(--muted)}.report-metrics b{margin-top:6px;font-size:22px}.report-entities{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.report-entities b{color:var(--theme-primary);margin-top:5px;font-size:18px}.audit-log{border-top:1px solid var(--line)}.audit-log summary{cursor:pointer;color:var(--theme-primary);padding:14px 18px;font-weight:700}.audit-log>div{max-height:320px;padding:0 18px 12px;overflow:auto}.audit-log article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.audit-log article b,.audit-log article small{display:block}.audit-log article small{color:var(--muted);margin-top:4px}@media (width<=900px){.report-metrics,.report-entities{grid-template-columns:repeat(2,1fr)}}.verification-flow{border:1px solid var(--line);background:var(--card-bg);border-radius:12px;margin:0 18px 18px;overflow:hidden}.verification-flow>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.verification-flow>header span,.verification-flow>header small{color:var(--muted);display:block}.verification-flow>header h3{margin:4px 0}.batch-state{color:var(--theme-primary);background:#eef2ff;border-radius:999px;padding:7px 11px;display:inline-flex}.batch-state.ready_to_import,.batch-state.validated{color:#188564;background:#e7f7f1}.batch-state.waiting_human_confirmation{color:#a66a18;background:#fff4dd}.verification-progress{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px;display:grid}.verification-progress article{border:1px solid var(--line);border-radius:9px;padding:12px}.verification-progress article>div{justify-content:space-between;display:flex}.verification-progress i{background:var(--page-bg);border-radius:999px;height:6px;margin-top:10px;display:block;overflow:hidden}.verification-progress i span{background:var(--theme-primary);height:100%;display:block}.verification-gate{background:var(--page-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 18px;display:flex}.verification-gate small{color:var(--muted);margin-left:auto}.verification-rows{overflow:auto}.verification-rows table{min-width:850px}.verification-status{border-radius:999px;padding:6px 9px;font-weight:700;display:inline-flex}.verification-status.passed,.verification-status.auto_fixed{color:#188564;background:#e7f7f1}.verification-status.need_confirmation{color:#a66a18;background:#fff4dd}.verification-status.failed{color:#bd3b3b;background:#ffeaea}.detail-link{color:var(--theme-primary);cursor:pointer;background:0 0;border:0;font-weight:700}.verification-detail{border-top:2px solid var(--theme-primary);background:var(--theme-primary);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.verification-detail{background:color-mix(in srgb,var(--theme-primary) 3%,var(--card-bg))}}.verification-detail>header{justify-content:space-between;align-items:center;display:flex}.verification-detail>header button{cursor:pointer;background:0 0;border:0;font-size:22px}.verification-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.verification-detail-grid article{border:1px solid var(--line);background:var(--card-bg);border-radius:8px;padding:11px}.verification-detail-grid span,.verification-detail-grid b{display:block}.verification-detail-grid span{color:var(--muted);margin-bottom:5px}.verification-detail-grid .wide{grid-column:1/-1}.verification-actions-log{margin-top:14px}.verification-actions-log p{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:8px;padding:9px 0;display:grid}.verification-actions-log p small{color:var(--muted);grid-column:2}@media (width<=760px){.verification-progress,.verification-detail-grid{grid-template-columns:1fr}.verification-gate{flex-direction:column;align-items:flex-start}.verification-gate small{margin-left:0}.verification-actions-log p{grid-template-columns:1fr}.verification-actions-log p small{grid-column:auto}}.status-badge-button{cursor:pointer;background:0 0;border:0;padding:0}.status-badge-button:hover{filter:brightness(.94)}.status-editor-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.status-editor-grid label span{color:var(--muted);margin-bottom:7px;display:block}.status-editor-grid input,.status-editor-grid select,.status-editor-grid textarea{border:1px solid var(--line);background:var(--card-bg);width:100%;color:var(--text);border-radius:8px;padding:10px 12px}.status-editor-grid textarea{resize:vertical;min-height:84px}.status-editor-grid .status-note{grid-column:1/-1}.status-editor-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.status-history-timeline{gap:0;display:grid}.status-history-timeline article{grid-template-columns:18px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.status-history-timeline article:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:0;left:5px}.status-history-timeline article>i{background:var(--theme-primary);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:5px}.status-history-timeline article>div{border:1px solid var(--line);background:var(--card-bg);border-radius:10px;padding:13px 15px}.status-history-timeline header{justify-content:space-between;gap:12px;display:flex}.status-history-timeline header span,.status-history-timeline footer{color:var(--muted)}.status-history-timeline p{margin:8px 0}.status-history-timeline small{margin-bottom:8px;display:block}@media (width<=760px){.status-editor-grid{grid-template-columns:1fr}.status-history-timeline header{flex-direction:column}}.data-environment-banner,.dashboard-environment-switch{border:1px solid var(--line);background:var(--card-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #18274b0a}.data-environment-banner h2{margin:5px 0}.data-environment-banner p,.dashboard-environment-switch small{color:var(--muted);display:block}.environment-badges,.dashboard-environment-switch>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-environment-switch>div:first-child span,.dashboard-environment-switch>div:first-child b{display:block}.dashboard-environment-switch>div:first-child b{margin:3px 0;font-size:20px}.dashboard-environment-switch button{border:1px solid var(--line);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 12px}.dashboard-environment-switch button.active.production{color:#188564;background:#e7f7f1;border-color:#bfe9dc;font-weight:700}.dashboard-environment-switch button.active.demo{color:#a66a18;background:#fff4dd;border-color:#f0d7a7;font-weight:700}.demo-count-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.demo-count-grid article{border:1px solid var(--line);background:var(--page-bg);border-radius:10px;gap:7px;padding:14px;display:grid}.demo-count-grid article b{font-size:24px}@media (width<=760px){.data-environment-banner,.dashboard-environment-switch{flex-direction:column;align-items:flex-start}}.owner-inline-control{color:inherit;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:3px 5px;font-weight:700;display:inline-flex}.owner-inline-control.editable{cursor:pointer;color:var(--primary-color);background:#f1f5ff}.owner-inline-control.editable:hover{box-shadow:0 0 0 1px #c9d6fb}.owner-inline-control.readonly{cursor:default}.owner-inline-control.compact{font-size:13px}.owner-modal-backdrop{z-index:1000;background:#0c142675;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-modal{background:var(--card-bg);width:min(600px,100%);max-height:90vh;color:var(--text-color);border-radius:18px;overflow:auto;box-shadow:0 24px 70px #0a142d47}.owner-modal>header{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:15px;padding:20px;display:flex}.owner-modal>header h3,.owner-modal>header p{margin:0}.owner-modal>header p{color:#6d7a91;margin-top:5px}.owner-modal>header>button{cursor:pointer;background:0 0;border:0;font-size:26px}.owner-modal>label{flex-direction:column;gap:7px;margin:16px 20px;display:flex}.owner-modal select,.owner-modal textarea{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-color);border-radius:10px;padding:11px}.owner-modal textarea{resize:vertical;min-height:90px}.owner-change-arrow{background:#f7f9fd;border-radius:12px;grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;margin:18px 20px;padding:14px;display:grid}.owner-change-arrow div{flex-direction:column;gap:4px;display:flex}.owner-change-arrow span{color:#758198;font-size:12px}.owner-change-arrow i{text-align:center;color:var(--primary-color);font-style:normal}.owner-history-preview{border:1px solid var(--border-color);border-radius:11px;margin:16px 20px;padding:13px}.owner-history-preview>div{border-top:1px solid var(--border-color);justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;display:flex}.owner-history-preview small{color:#778399}.owner-modal>.login-error{margin:14px 20px}.owner-modal>footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@media (width<=600px){.owner-change-arrow{grid-template-columns:1fr}.owner-change-arrow i{transform:rotate(90deg)}.owner-history-preview>div{flex-direction:column}}.customer-completeness-panel{border:1px solid var(--border-color);background:var(--card-bg);border-radius:15px;grid-template-columns:210px 1fr;align-items:center;gap:18px;margin:16px 0;padding:18px;display:grid}.customer-completeness-panel>div:first-child{flex-direction:column;gap:5px;display:flex}.customer-completeness-panel span,.customer-completeness-panel small{color:#6d7b92}.customer-completeness-panel strong{color:var(--primary-color);font-size:32px}.completeness-factor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.completeness-factor-grid span{border-radius:9px;padding:9px;font-size:12px;line-height:1.4}.completeness-factor-grid .complete{color:#08785d;background:#e7f6ef}.completeness-factor-grid .missing{color:#936000;background:#fff1d7}@media (width<=900px){.customer-completeness-panel{grid-template-columns:1fr}.completeness-factor-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.completeness-factor-grid{grid-template-columns:1fr}}.activity-attachment-detail-list{gap:10px;display:grid}.activity-attachment-detail-list article{border:1px solid var(--line);background:var(--card-bg);border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.activity-attachment-detail-list article>div:nth-child(2) b,.activity-attachment-detail-list article>div:nth-child(2) small{display:block}.activity-attachment-detail-list article>div:nth-child(2) small{color:var(--muted);margin-top:4px}.activity-attachment-detail-list article>div:last-child{gap:7px;display:flex}.activity-attachment-icon{background:var(--theme-primary);border-radius:10px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-attachment-icon{background:color-mix(in srgb,var(--theme-primary) 10%,var(--card-bg))}}.activity-attachment-icon{color:var(--theme-primary);font-size:11px;font-weight:700}.activity-attachment-rule{color:#795b1b;background:#fff8e8;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:13px}@media (width<=720px){.activity-attachment-detail-list article{grid-template-columns:44px 1fr}.activity-attachment-detail-list article>div:last-child{grid-column:1/-1}.activity-attachment-icon{width:42px;height:42px}}.simple-sidebar-nav{gap:4px;padding:8px;display:grid}.simple-sidebar-nav button{color:#9daccc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;min-height:44px;padding:7px 10px;display:grid}.simple-sidebar-nav button b{color:inherit;font-size:13px;font-weight:500}.simple-sidebar-nav button small{color:#7484a7;font-size:10px}.simple-sidebar-nav button:hover,.simple-sidebar-nav button.active{color:#fff;background:#263759}.simple-dashboard{gap:16px;display:grid}.simple-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.simple-kpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-left:3px solid #2f6fed;border-radius:10px;min-height:110px;padding:18px;box-shadow:0 2px 8px #1d2d4d08}.simple-kpis button:nth-child(2){border-left-color:#f59e0b}.simple-kpis button.danger{border-left-color:#ef4444}.simple-kpis button.success{border-left-color:#10b981}.simple-kpis strong,.simple-kpis span,.simple-kpis small{display:block}.simple-kpis strong{color:#2f6fed;font-size:28px;font-weight:600;line-height:1}.simple-kpis .danger strong{color:#ef4444}.simple-kpis .success strong{color:#10b981}.simple-kpis span{color:#334155;margin-top:10px;font-size:14px}.simple-kpis small{color:#94a3b8;margin-top:4px;font-size:12px}.simple-dashboard-grid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.simple-dashboard-grid .panel{margin:0}.simple-attention-list{display:grid}.simple-attention-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:12px;min-height:55px;padding:10px 2px;display:flex}.simple-attention-list>button:last-child{border-bottom:0}.simple-attention-list i{background:#2f6fed;border-radius:50%;width:8px;height:8px}.simple-attention-list div{flex:1;min-width:0}.simple-attention-list b,.simple-attention-list small{display:block}.simple-attention-list b{color:#1e293b;font-size:14px;font-weight:500}.simple-attention-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.simple-attention-list em{color:#2f6fed;background:#edf3ff;border-radius:5px;padding:5px 8px;font-size:11px;font-style:normal}.simple-funnel{gap:9px;padding:6px 0 16px;display:grid}.simple-funnel div{align-items:center;gap:12px;display:flex}.simple-funnel div:after{content:"";opacity:.92;background:#2f6fed;border-radius:5px;flex:1;height:26px}.simple-funnel div:nth-child(2):after{background:#7657df;max-width:72%}.simple-funnel div:nth-child(3):after{background:#14b8a6;max-width:48%}.simple-funnel div:nth-child(4):after{background:#10b981;max-width:28%}.simple-funnel span{color:#64748b;width:58px;font-size:12px}.simple-funnel b{color:#334155;width:28px;font-size:14px;font-weight:500}.simple-conversion{border-top:1px solid #edf0f5;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:15px;display:grid}.simple-conversion span{text-align:center}.simple-conversion small,.simple-conversion b{display:block}.simple-conversion small{color:#94a3b8;font-size:11px}.simple-conversion b{color:#0f766e;margin-top:5px;font-size:16px;font-weight:500}.simple-table-tabs{gap:4px;margin:-4px 0 12px;display:flex}.simple-table-tabs button{color:#64748b;background:#f3f5f8;border:0;border-radius:6px;padding:7px 10px;font-size:12px}.simple-table-tabs button.active{color:#2f6fed;background:#edf3ff}.mini-button,.mini-primary{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:5px;min-height:28px;padding:0 9px;font-size:11px}.mini-primary{color:#fff;background:#2f6fed;border-color:#2f6fed}@media (width<=1000px){.simple-kpis{grid-template-columns:repeat(2,1fr)}.simple-dashboard-grid{grid-template-columns:1fr}}@media (width<=680px){.simple-kpis{grid-template-columns:1fr}.simple-dashboard table{min-width:820px}}:root{--theme-primary:#2f6fed;--theme-secondary:#2257c7;--theme-accent:#7c5ce7;--page-bg:#f4f6fa;--card-bg:#fff;--text-color:#26344d;--border-color:#e1e6ef;--ink:#26344d;--muted:#7d899f;--line:#e1e6ef;--soft:#f6f8fb;--blue:#2f6fed;--green:#0ab887;--amber:#f59e0b;--red:#ef4056;--nav:#fff;--shadow:0 1px 4px #2333520a}body{color:#26344d;background:#f4f6fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:13px;font-weight:400}.app-shell{grid-template-columns:214px 1fr}.sidebar{color:#34445f;background:#fff;border-right:1px solid #dde3ec;width:214px;padding:10px 8px}.brand{border-bottom:1px solid #edf0f5;padding:0 4px 14px}.brand-mark{background:#2f6fed;border-radius:8px;width:34px;height:34px}.brand strong{color:#172033;letter-spacing:0;font-size:15px;font-weight:650}.brand span{color:#8190a8;letter-spacing:.12em;font-size:9px}.tenant-chip{display:none}.simple-sidebar-nav{padding:10px 0}.simple-sidebar-nav button{color:#41516d;min-height:42px;padding:7px 10px}.simple-sidebar-nav button small{color:#94a0b4}.simple-sidebar-nav button:hover{color:#22324d;background:#f1f4f9}.simple-sidebar-nav button.active{color:#2160df;box-shadow:none;background:#eaf1ff}.simple-sidebar-nav button.active small{color:#7292cb}.sidebar-bottom{color:#4b5b75}.sidebar-bottom>button{color:#53627b}.user-card{border-top:1px solid #e7ebf1}.user-card b{color:#26344d}.user-card small{color:#8793a8}.user-avatar{color:#2f6fed;background:#e8efff}.main{grid-column:2}.topbar{height:42px;padding:0 24px}.global-search{background:#f5f7fa;border:1px solid #e0e5ed;border-radius:7px;width:520px;height:32px}.top-actions button,.top-actions select{border-radius:6px;height:32px}.page-wrap{max-width:none;padding:20px 24px 48px}:is(.page-wrap:has(.simple-dashboard)>.page-heading,.page-wrap:has(.simple-dashboard)>.scope-banner){display:none}.simple-dashboard,.simple-kpis{gap:14px}.simple-kpis button{min-height:108px;box-shadow:none;border-radius:9px;padding:18px 17px}.simple-kpis strong{font-size:29px;font-weight:600}.simple-kpis span{color:#34425a;font-size:13px}.simple-kpis small{color:#8c98ab;font-size:11px}.panel{box-shadow:none;border-color:#dfe5ed;border-radius:9px}.panel-header{min-height:45px;padding:12px 15px}.panel-header h3{color:#1f2d45;font-size:14px!important;font-weight:600!important}.panel-header p{color:#8692a6;font-size:11px!important}.panel-body{padding:14px 15px}.simple-dashboard-grid{gap:14px}.simple-attention-list>button{min-height:54px}.simple-attention-list b{font-size:13px}.simple-attention-list small{font-size:11px}.simple-attention-list em{color:#2160df;background:#eaf1ff}.simple-funnel div:after{border-radius:4px;height:30px}.simple-funnel span,.simple-funnel b{font-size:12px}.simple-conversion small{font-size:10px}.simple-conversion b{font-size:15px}.simple-table-tabs{background:#f4f6f9;border-radius:7px;width:max-content;padding:4px}.simple-table-tabs button{background:0 0;font-size:11px}.simple-table-tabs button.active{color:#2160df;background:#fff;box-shadow:0 1px 3px #1e304e14}.simple-dashboard table{font-size:12px!important}.simple-dashboard th{color:#55627a;background:#f5f7fa;height:36px;padding:8px 14px!important;font-size:11px!important;font-weight:500!important}.simple-dashboard td{color:#344158;border-bottom:1px solid #edf0f4;height:44px;padding:8px 14px!important;font-size:12px!important}.simple-dashboard td b,.simple-dashboard .record-name{font-weight:600}.simple-dashboard td small{color:#93a0b3;margin-top:2px;font-size:10px}.badge{letter-spacing:0;font-size:10px;font-weight:500}.btn,.mini-button,.mini-primary{border-radius:5px;font-size:11px;font-weight:500}.btn-primary,.mini-primary{box-shadow:none;background:#2f6fed}@media (width<=900px){.app-shell{grid-template-columns:76px 1fr}.sidebar{width:76px}.brand>div:last-child,.simple-sidebar-nav button b,.simple-sidebar-nav button small,.sidebar-bottom{display:none}.simple-sidebar-nav button{grid-template-columns:1fr;place-items:center;display:grid}.simple-sidebar-nav button>span{grid-row:auto}.main{grid-column:2}.global-search{width:280px}}.simple-sidebar-nav{grid-auto-rows:34px;align-content:start;gap:2px;padding:6px 0;display:grid;overflow:visible;flex:none!important}.simple-sidebar-nav button{border-radius:6px;grid-template-rows:1fr;grid-template-columns:20px 1fr;column-gap:7px;min-height:34px;padding:5px 9px;line-height:1.15}.simple-sidebar-nav button>span{grid-row:auto;font-size:13px}.simple-sidebar-nav button b{font-size:13px;font-weight:500;line-height:1.15}.simple-sidebar-nav button small{display:none}.language-fixed{color:#4c5a70;white-space:nowrap;border-left:1px solid #e3e7ee;align-items:center;height:30px;padding:0 9px;font-size:12px;display:inline-flex}.simple-customer-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;display:flex}.simple-customer-toolbar .simple-table-tabs{margin:0}.simple-table-filters{gap:7px;display:flex}.simple-table-filters select{color:#526078;background:#fff;border:1px solid #dfe4ec;border-radius:6px;min-width:118px;height:31px;padding:0 28px 0 9px;font-size:11px}.simple-dashboard td small{display:block}.simple-dashboard .empty-state{text-align:center;color:#8995a8;padding:24px}@media (width<=760px){.simple-customer-toolbar{flex-direction:column;align-items:stretch}.simple-table-tabs{max-width:100%;overflow-x:auto}.simple-table-filters select{flex:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
