/*! 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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.ai-panel,.ai-panel:not(.chat-mode),.ai-panel.chat-mode{width:min(380px,100vw - 32px)!important;height:min(700px,100svh - 190px)!important;max-height:calc(100svh - 190px)!important}.ai-panel .ai-welcome{padding:13px 15px 6px!important}.ai-panel .ai-welcome p{margin:5px 0 0!important}.ai-panel .ai-conversation{min-height:0!important;padding-inline:12px!important}.ai-panel .ai-tips{margin:0 0 8px!important;padding:10px 11px!important}.ai-panel .ai-workbench-list>article{padding-block:7px}.ai-panel .ai-workbench-quick{padding-top:7px}.dealer-terms{grid-template-columns:88px minmax(0,1fr)!important}.dealer-terms p{overflow-wrap:anywhere;min-width:0}.dealer-settlement-table{table-layout:fixed;min-width:1260px!important}.dealer-settlement-table th:first-child{width:23%}.dealer-settlement-table th:nth-child(2){width:15%}.dealer-settlement-table th:nth-child(3){width:18%}.dealer-settlement-table th:nth-child(4),.dealer-settlement-table th:nth-child(5){width:13%}.dealer-settlement-table th:nth-child(6){width:12%}.dealer-settlement-table th:nth-child(7){width:110px}.dealer-settlement-table td{overflow-wrap:anywhere;min-width:0;white-space:normal!important}.dealer-settlement-table td small{line-height:1.45}.contract-editor,.editor-body,.editor-body>aside,.editor-body>.paper{min-width:0}.editor-body>aside{overflow:hidden}.editor-body>aside select{text-overflow:ellipsis}.editor-body>aside>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper textarea{min-width:0}.profile{min-width:0;gap:7px!important}.profile>div{min-width:0}.profile>div b,.profile>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-demo-toggle{min-width:44px!important;padding-inline:6px!important}.profile .signout{white-space:nowrap;flex:none}@media (width<=1280px){.editor-body{grid-template-columns:180px minmax(0,1fr)!important}.editor-body>.risk-panel{grid-column:1/-1}}@media (width<=720px){.ai-panel,.ai-panel:not(.chat-mode),.ai-panel.chat-mode{width:calc(100vw - 16px)!important;height:calc(100svh - 174px)!important;max-height:calc(100svh - 174px)!important}.dealer-terms{gap:5px;grid-template-columns:1fr!important}}.approval-decision-modal,.approval-history-modal,.contract-history-modal{width:min(720px,94vw);max-height:88vh;overflow:auto}.approval-contract-summary,.rejection-context{background:#f6f8fc;border:1px solid #e1e6f0;border-radius:10px;margin-bottom:14px;padding:13px 15px}.approval-contract-summary b,.approval-contract-summary span,.rejection-context b,.rejection-context p{display:block}.approval-contract-summary b{color:#27334a;font-size:14px}.approval-contract-summary span{color:#68758b;margin-top:5px;font-size:11px}.rejection-context{background:#fff6f5;border-color:#f1d9d7}.rejection-context b{color:#a44848;font-size:11px}.rejection-context p{color:#693e3e;margin:6px 0 0;font-size:12px;line-height:1.6}.approval-decision-modal textarea{min-height:110px}.approval-timeline{margin:4px 0 14px;position:relative}.approval-timeline:before{content:"";background:#dce2ed;width:1px;position:absolute;top:15px;bottom:15px;left:15px}.approval-timeline article{gap:13px;padding:10px 0;display:flex;position:relative}.approval-timeline article>i{color:#5067d9;z-index:1;background:#eef2ff;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.approval-timeline article>div{background:#fff;border:1px solid #e4e8f0;border-radius:9px;flex:1;padding:11px 13px}.approval-timeline b,.approval-timeline span,.approval-timeline p{display:block}.approval-timeline b{color:#303b50;font-size:12px}.approval-timeline span{color:#7a8598;margin-top:4px;font-size:10px}.approval-timeline p{color:#566278;background:#f6f7fa;border-radius:6px;margin:8px 0 0;padding:7px 9px;font-size:11px;line-height:1.5}.approval-timeline>p{text-align:center;color:#7d8899;padding:24px}.contract-draft-modal>.full-label{color:#5e6b81;margin-top:13px;font-size:11px;display:block}.contract-draft-modal>.full-label textarea{width:100%;min-height:90px;font:inherit;border:1px solid #d8deea;border-radius:8px;margin-top:6px;padding:10px;display:block}:root{--ink:#172038;--muted:#788296;--line:#e8ebf2;--bg:#f4f6fa;--blue:#506bea;--nav:#121a2e}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:10;background:linear-gradient(#11192c,#17213a);flex-direction:column;width:238px;padding:22px 14px 18px;transition:all .2s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:58px;padding:0 10px 18px;display:flex}.brand-mark{background:linear-gradient(145deg,#6e84ff,#4058d8);border-radius:10px;place-items:center;width:35px;height:35px;font:800 20px Georgia;display:grid}.brand b{letter-spacing:.5px;font-size:19px}.brand small,.profile small{color:#9aa6c1;margin-top:3px;font-size:10px;display:block}.collapse{color:#4d5a73;cursor:pointer;background:#fff;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:70px;right:-11px;box-shadow:0 2px 10px #22304c30}.sidebar nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.sidebar nav button,.side-bottom>button{color:#9faac2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;height:45px;padding:0 12px;font-size:14px;display:flex}.sidebar nav button i,.side-bottom>button i{width:18px;font-size:18px;font-style:normal}.sidebar nav button span{flex:1}.sidebar nav button em{background:#273453;border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#536ce8,#475ecf);box-shadow:0 7px 20px #3549ad4d}.sidebar nav button:hover{color:#fff}.side-bottom{margin-top:auto}.support{background:#202b46;border:1px solid #ffffff0f;border-radius:10px;margin:10px 0 14px;padding:14px}.support b{font-size:12px}.support p{color:#939fb9;margin:5px 0 12px;font-size:10px}.support button{color:#dce2ee;background:#2b3858;border:1px solid #ffffff1e;border-radius:6px;width:100%;height:29px;font-size:11px}.profile{border-top:1px solid #ffffff16;align-items:center;gap:9px;padding:15px 4px 0;display:flex}.profile div{flex:1}.avatar{color:#4e66d8;background:#dfe5fd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:inline-grid}.avatar.small{width:24px;height:24px;margin-right:7px}main{min-height:100vh;margin-left:238px;transition:all .2s}header{border-bottom:1px solid var(--line);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:67px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumb{font-size:13px}.breadcrumb b{color:#ccd1da;margin:0 9px}.header-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:36px;font-size:18px;position:relative}.notification i{color:#fff;background:#f05f5f;border-radius:50%;place-items:center;width:15px;height:15px;font:8px Arial;display:grid;position:absolute;top:-5px;right:-3px}.date{border-left:1px solid var(--line);margin-left:4px;padding-left:14px}.date span,.date b{font-size:9px;display:block}.date span{color:#9aa2b2;margin-bottom:3px}.content{max-width:1540px;margin:auto;padding:27px 32px 50px}.hero-strip,.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#6074df;font-size:9px;font-weight:800}.hero-strip h2,.page-title h2{letter-spacing:-.5px;margin:7px 0 5px;font-size:25px}.hero-strip p,.page-title p,.panel-head p{color:var(--muted);margin:0;font-size:11px}.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5c73ed,#455dd5);border:0;border-radius:8px;height:38px;padding:0 17px;font-size:12px;font-weight:700;box-shadow:0 6px 15px #506bea30}.secondary{border:1px solid var(--line);color:#536077;background:#fff;border-radius:7px;height:36px;padding:0 14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 2px 8px #1e2b4b08}.metric-card:before{content:"";background:#7a88a5;width:3px;position:absolute;inset:0 auto 0 0}.metric-card.blue:before{background:#5571ec}.metric-card.violet:before{background:#8c62e8}.metric-card.green:before{background:#17a77b}.metric-card.amber:before{background:#efa72c}.metric-head{color:#687389;justify-content:space-between;font-size:11px;display:flex}.mini-icon{color:#5970e4;background:#f0f3ff;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.metric-card>strong{margin:7px 0 9px;font-size:22px;display:block}.metric-card div b,.loss-metrics b{color:#18a175;margin-right:8px;font-size:10px}.metric-card small{color:#9aa2b1;font-size:9px}.two-col{grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 8px #1e2b4b08}.panel-head{border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;padding:16px 18px 13px;display:flex}.panel-head h3{margin:0 0 5px;font-size:14px}.panel-head select,.filter-bar select{border:1px solid var(--line);color:#627087;background:#fff;border-radius:7px;height:30px;padding:0 10px;font-size:10px}.text-btn{color:#566ee3;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.funnel-row{align-items:center;gap:20px;padding:17px;display:flex}.funnel-shape{flex-direction:column;align-items:center;gap:4px;width:76%;display:flex}.funnel-shape div{color:#fff;background:linear-gradient(90deg,#6680f3,#5067db);border-radius:4px;justify-content:space-between;align-items:center;height:31px;padding:0 12px;display:flex}.funnel-shape div:nth-child(2){opacity:.88}.funnel-shape div:nth-child(3){opacity:.75}.funnel-shape div:nth-child(4){opacity:.62}.funnel-shape div:nth-child(5){opacity:.48}.funnel-shape span{font-size:9px}.funnel-shape b{font-size:11px}.conversion{text-align:center;border-left:1px dashed #dfe4ed;padding-left:18px}.conversion span,.conversion small{color:#8a94a6;font-size:9px;display:block}.conversion strong{color:#536be2;margin:7px 0;font-size:25px;display:block}.donut-wrap{align-items:center;gap:27px;padding:25px 20px;display:flex}.donut{background:conic-gradient(#5770e7 0 62%,#9568e4 62% 100%);border-radius:50%;flex:none;place-items:center;width:125px;height:125px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.donut div{z-index:1;text-align:center;position:relative}.donut strong,.donut span{display:block}.donut strong{font-size:21px}.donut span{color:#929bad;font-size:8px}.legend{flex:1}.legend p{align-items:center;gap:8px;margin:14px 0;font-size:10px;display:flex}.legend p span{color:#747f94;flex:1}.dot{border-radius:50%;width:7px;height:7px}.blue-dot{background:#5770e7}.violet-dot{background:#9568e4}.pale-dot{background:#d8dce6}.table-panel{margin-bottom:18px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#949dad;background:#fafbfc;padding:10px 17px;font-size:9px;font-weight:600}td{color:#657087;white-space:nowrap;border-top:1px solid #f0f2f6;padding:12px 17px;font-size:10px}td b,td strong{color:#283248}td small{color:#a3aab7;margin-top:4px;font-size:8px;display:block}.pill{color:#526ae0;background:#edf1ff;border-radius:12px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-block}.pill.violet{color:#835ce0;background:#f2edff}.pill.amber{color:#ca8611;background:#fff5df}.pill.red{color:#dc625e;background:#fff0ef}.pill.green{color:#14875f;background:#e8f8f2}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;margin-bottom:13px;padding:11px;display:flex}.search{border:1px solid var(--line);color:#8490a5;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:420px;height:36px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;font-size:11px}.filter-bar select{height:36px}.mini-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.mini-stats div{border-right:1px solid var(--line);padding:14px 18px}.mini-stats div:last-child{border:0}.mini-stats span,.mini-stats b{display:block}.mini-stats span{color:#8d96a7;font-size:9px}.mini-stats b{margin-top:5px;font-size:17px}.dealer-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:18px;display:grid}.dealer-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.dealer-top{align-items:center;gap:11px;display:flex}.dealer-logo{color:#fff;border-radius:9px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.dealer-top div{flex:1}.dealer-top h3{margin:0 0 4px;font-size:13px}.dealer-top p{color:#8d96a7;margin:0;font-size:9px}.more{color:#98a2b5}.health{margin:18px 0 15px}.health>div:first-child{color:#8791a3;justify-content:space-between;font-size:9px;display:flex}.health b{color:#263148;font-size:12px}.health-bar,.rank-progress{background:#edf0f5;border-radius:5px;height:5px;margin-top:7px;overflow:hidden}.health-bar i,.rank-progress i{border-radius:5px;height:100%;display:block}.dealer-metrics{background:#f8f9fb;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.dealer-metrics div{text-align:center;border-right:1px solid #e6e9ef}.dealer-metrics div:last-child{border:0}.dealer-metrics span,.dealer-metrics b{display:block}.dealer-metrics span{color:#929bad;font-size:8px}.dealer-metrics b{margin-top:5px;font-size:12px}.dealer-foot{justify-content:space-between;align-items:center;margin-top:14px;font-size:9px;display:flex}.dealer-foot button{color:#536be1;background:0 0;border:0;font-size:9px;font-weight:700}.rank-list{padding:5px 18px 12px}.rank-row{border-bottom:1px solid #f0f2f6;grid-template-columns:30px 32px 1.5fr 2fr 45px;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:grid}.rank{background:#f0f2f6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.rank.n1{color:#c9880a;background:#fff1c8}.rank.n2{background:#edf0f6}.rank.n3{color:#bc6d36;background:#fde7d8}.dealer-logo.tiny{width:28px;height:28px;font-size:8px}.rank-row small{color:#9aa3b2;margin-top:3px;font-size:8px;display:block}.rank-progress{margin:0}.approval-flow{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:17px 24px;display:flex}.approval-flow>div{align-items:center;gap:10px;display:flex}.approval-flow>i{color:#c7ccd7;font-style:normal}.approval-flow b{color:#7d8798;background:#eef1f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.approval-flow .active b{color:#fff;background:#526be5}.approval-flow span{font-size:10px;font-weight:700}.approval-flow small{color:#9aa3b2;margin-top:3px;font-size:8px;font-weight:400;display:block}.tab-pills{background:#f4f6f9;border-radius:6px;padding:2px}.tab-pills button{color:#818b9c;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:9px}.tab-pills button.on{color:#5269df;background:#fff;box-shadow:0 1px 4px #1c29451c}.report-row{border-bottom:1px solid #f0f2f6;grid-template-columns:110px 1.4fr 60px 1fr 70px 55px;align-items:center;gap:16px;padding:14px 18px;display:grid}.report-id span,.report-id small{display:block}.report-id span{font-size:9px;font-weight:700}.report-id small{color:#a0a8b6;margin-top:4px;font-size:8px}.report-main h4{margin:0 0 5px;font-size:11px}.report-main p{color:#8d96a7;margin:0;font-size:9px}.amount{font-size:11px}.risk{color:#d47b21;font-size:9px}.risk span{background:#fff2dc;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:5px;font-weight:700;display:inline-grid}.risk.safe{color:#198c68}.risk.safe span{background:#e6f7f1}.approve{color:#526ae0;cursor:pointer;background:#f3f5ff;border:1px solid #d8def7;border-radius:6px;height:29px;font-size:9px}.approve:disabled{color:#8e98a9;background:#f3f4f6;border-color:#e5e7eb}.loss-metrics .metric-card{justify-content:space-between;align-items:center;display:flex}.loss-metrics .metric-card:before{display:none}.loss-metrics .metric-card span{color:#778296;font-size:10px}.loss-metrics .metric-card strong{margin:0;font-size:18px}.loss-metrics .metric-card b{margin:0}.loss-columns{grid-template-columns:1fr 1fr}.reason-list{padding:12px 18px}.reason-list>div{margin:10px 0 14px}.reason-list>div>div:first-child{justify-content:space-between;font-size:9px;display:flex}.reason-list span i{border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.reason-list b{font-size:9px}.reason-list b small{color:#9ba4b2;margin-left:4px;font-weight:400}.reason-bar{background:#f0f2f6;border-radius:5px;height:5px;margin-top:7px}.reason-bar i{border-radius:5px;height:100%;display:block}.issue-list{padding:8px 18px}.issue-list>div{border-bottom:1px solid #f0f2f6;grid-template-columns:28px 1fr 50px;align-items:center;gap:10px;padding:11px 0;display:grid}.priority{border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:grid}.priority.high{color:#d95e5b;background:#ffefee}.priority.mid{color:#c28219;background:#fff4dc}.issue-list b,.issue-list small{display:block}.issue-list b{font-size:10px}.issue-list small{color:#9ba3b2;margin-top:4px;font-size:8px}.issue-list strong{font-size:9px}.insight{background:linear-gradient(100deg,#f2f4ff,#fff);align-items:center;gap:14px;padding:16px 18px;display:flex}.insight-icon{color:#fff;background:#536ce6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.insight>div:nth-child(2){flex:1}.insight span{color:#526ae1;font-size:8px;font-weight:700}.insight h3{margin:4px 0;font-size:12px}.insight p{color:#7f899b;margin:0;font-size:9px}.insight button{color:#536ae0;background:#fff;border:1px solid #d6ddf9;border-radius:7px;padding:8px 12px;font-size:9px}.modal-back{z-index:30;background:#10182e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(620px,100%);padding:22px;box-shadow:0 25px 70px #10182e50}.modal-head{justify-content:space-between;margin-bottom:17px;display:flex}.modal-head span{color:#526ae1;font-size:9px;font-weight:700}.modal-head h3{margin:4px 0 0;font-size:18px}.modal-head button{color:#8993a5;background:0 0;border:0;font-size:22px}.modal label{color:#687389;margin-bottom:13px;font-size:9px;display:block}.modal input,.modal select,.modal textarea{color:#2d374c;background:#fff;border:1px solid #dfe3ea;border-radius:7px;width:100%;margin-top:6px;padding:10px;font:11px Arial;display:block}.modal textarea{resize:vertical;height:75px}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.collapsed .sidebar{width:72px}.collapsed main{margin-left:72px}.collapsed .brand div,.collapsed .sidebar nav span,.collapsed .sidebar nav em,.collapsed .support,.collapsed .profile div,.collapsed .profile>span:last-child,.collapsed .side-bottom>button span{display:none}.collapsed .sidebar nav button{justify-content:center}.collapsed .collapse{transform:rotate(180deg)}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.two-col,.dealer-grid{grid-template-columns:1fr}.report-row{grid-template-columns:100px 1fr 55px 100px}.report-row .risk,.report-row .pill{display:none}}@media (width<=720px){.sidebar{width:72px}.sidebar .brand div,.sidebar nav span,.sidebar nav em,.support,.profile div,.profile>span:last-child,.side-bottom>button span,.collapse{display:none}main,.collapsed main{margin-left:72px}.content{padding:20px 14px}header{padding:0 15px}.date{display:none}.metric-grid,.mini-stats{grid-template-columns:1fr 1fr}.hero-strip,.page-title{align-items:flex-start}.hero-strip p,.page-title p{max-width:260px}.approval-flow>i,.approval-flow small{display:none}.approval-flow{padding:12px}.report-row{grid-template-columns:1fr 1fr 50px}.report-id{display:none}.form-grid{grid-template-columns:1fr}.loss-metrics .metric-card{display:block}.loss-metrics .metric-card strong{margin:7px 0}.donut-wrap{flex-direction:column}.funnel-row{display:block}.funnel-shape{width:100%}.conversion{border:0;padding:14px 0 0}.dealer-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.search{min-width:100%}}.oa-welcome{color:#fff;background:linear-gradient(115deg,#1b2747,#4058b8);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:25px 28px;display:flex;box-shadow:0 12px 28px #30458a2c}.oa-welcome .eyebrow{color:#aebcff}.oa-welcome h2{margin:7px 0;font-size:24px}.oa-welcome p{color:#c5cee2;margin:0;font-size:11px}.clock{text-align:right}.clock strong{letter-spacing:1px;font-size:31px;display:block}.clock span{color:#c2cbe0;font-size:9px}.quick-grid{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:18px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:14px 12px;transition:all .15s;display:flex}.quick-grid button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #20304e12}.quick-grid i{color:#536be4;background:#eef1ff;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.quick-grid span{flex:1}.quick-grid b,.quick-grid small{display:block}.quick-grid b{font-size:10px}.quick-grid small{color:#9aa3b2;margin-top:4px;font-size:8px}.quick-grid em{color:#b3bac7;font-style:normal}.oa-columns{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.todo-list,.feed{padding:6px 18px}.todo-list>div{border-bottom:1px solid #f0f2f6;align-items:center;gap:11px;padding:12px 0;display:flex}.doc-icon{color:#536ce4;background:#edf1ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.doc-icon.d1{color:#d88a17;background:#fff2df}.doc-icon.d2{color:#16956c;background:#edf9f4}.doc-icon.d3{color:#845ce0;background:#f4edff}.todo-list>div>div{flex:1}.todo-list b,.todo-list small{display:block}.todo-list b{font-size:10px}.todo-list small{color:#929bad;margin-top:4px;font-size:8px}.todo-list>div>button{color:#536be1;background:#fff;border:1px solid #dce1f5;border-radius:6px;padding:6px 9px;font-size:8px}.feed>div{border-bottom:1px solid #f0f2f6;gap:10px;padding:11px 0;display:flex}.feed p{margin:0;font-size:9px;line-height:1.5}.feed p b{font-size:10px}.feed p small,.feed p em{display:block}.feed p small{color:#657086}.feed p em{color:#a2aab8;margin-top:3px;font-size:8px;font-style:normal}.approval-summary,.people-overview{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.approval-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:15px 17px;display:flex}.approval-summary i{color:#d58a17;background:#fff2dc;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.approval-summary i.blue{color:#536be4;background:#edf1ff}.approval-summary i.violet{color:#855ce1;background:#f3edff}.approval-summary i.green{color:#16956b;background:#e9f8f2}.approval-summary span{color:#8b95a6;font-size:9px}.approval-summary b{color:#222d43;margin-top:3px;font-size:18px;display:block}.workflow-list>div{border-bottom:1px solid #f0f2f6;grid-template-columns:40px 1.7fr .7fr 70px 110px;align-items:center;gap:13px;padding:14px 18px;display:grid}.workflow-main span{color:#939cad;font-size:8px}.workflow-main h4{margin:4px 0;font-size:11px}.workflow-main p{color:#858fa2;margin:0;font-size:8px}.workflow-list>div>strong{font-size:10px}.workflow-actions{gap:5px;display:flex}.workflow-actions button{background:#fff;border:1px solid #dfe3eb;border-radius:6px;height:28px;padding:0 9px;font-size:8px}.workflow-actions button:last-child{color:#fff;background:#526ae0;border-color:#526ae0}.workflow-actions button:disabled{color:#9099a8;background:#eef0f4;border-color:#e3e5ea}.people-overview article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px;position:relative}.people-overview strong{font-size:22px}.people-overview span{color:#7c8799;margin-top:5px;font-size:9px;display:block}.people-overview small{color:#1a9a70;background:#eaf8f3;border-radius:8px;padding:4px 6px;font-size:8px;position:absolute;top:18px;right:15px}.search.compact{width:210px;height:30px}.completion{align-items:center;gap:7px;width:120px;display:flex}.completion:before{content:"";position:absolute}.completion i{background:#526be3;border-radius:5px;width:70px;height:5px;display:block}.completion span{font-size:8px}.kb-hero{background:linear-gradient(115deg,#f0f3ff,#fff 70%);border:1px solid #e4e8f7;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:26px 29px;display:flex;position:relative;overflow:hidden}.kb-hero:after{content:"K";color:#536be308;font:700 180px Georgia;position:absolute;top:-38px;right:120px;transform:rotate(-10deg)}.kb-hero h2{margin:7px 0;font-size:25px}.kb-hero p{color:#748095;margin:0 0 15px;font-size:10px}.kb-search{z-index:1;background:#fff;border:1px solid #dce1ef;border-radius:8px;align-items:center;gap:8px;width:520px;height:40px;padding:0 12px;display:flex;position:relative;box-shadow:0 4px 15px #24355d0a}.kb-search input{border:0;outline:0;flex:1;font-size:10px}.kb-search kbd{color:#8b95a5;background:#f1f3f7;border:1px solid #e2e5eb;border-radius:4px;padding:3px 6px;font:8px Arial}.upload-button{z-index:1;position:relative}.upload-success{color:#177b5c;background:#eaf8f2;border:1px solid #cdeee0;border-radius:8px;align-items:center;gap:12px;margin:-8px 0 16px;padding:10px 14px;font-size:9px;display:flex}.upload-success span{flex:1}.upload-success button{color:#6c8f83;background:0 0;border:0}.kb-layout{grid-template-columns:185px 1fr;gap:17px;display:grid}.kb-categories{border:1px solid var(--line);background:#fff;border-radius:10px;height:fit-content;padding:14px 10px}.kb-categories h3{margin:2px 10px 12px;font-size:11px}.kb-categories>button{color:#7a8597;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:9px;display:flex}.kb-categories>button.active{color:#5068dd;background:#edf1ff;font-weight:700}.kb-categories>button i{width:15px;font-style:normal}.kb-categories>button span{text-align:left;flex:1}.kb-categories>button em{font-size:8px;font-style:normal}.kb-space{border-top:1px solid var(--line);margin-top:12px;padding:14px 10px 2px}.kb-space b,.kb-space span{font-size:8px;display:block}.kb-space span{color:#9aa3b2;margin:5px 0 8px}.kb-space>div{background:#edf0f5;border-radius:4px;height:4px}.kb-space>div i{background:#536be2;border-radius:4px;width:28%;height:100%;display:block}.folder-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.folder-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.folder-grid article>span{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.folder-grid article>div{flex:1}.folder-grid b,.folder-grid small{display:block}.folder-grid b{font-size:9px}.folder-grid small{color:#9aa3b2;margin-top:4px;font-size:8px}.folder-grid em{color:#a6aebc;font-style:normal}.file-actions button{color:#768196;background:#fff;border:1px solid #e0e4eb;height:27px;padding:0 9px;font-size:8px}.file-actions button+button{margin-left:-1px}.file-list>div{border-bottom:1px solid #f0f2f6;grid-template-columns:40px 1.8fr 70px 90px 25px;align-items:center;gap:11px;padding:12px 16px;display:grid}.file-type{color:#fff;background:#586fe3;border-radius:5px;place-items:center;width:34px;height:38px;font-size:7px;font-weight:700;display:grid}.file-type.orange{background:#e88d3a}.file-type.red{background:#e35e59}.file-main b{font-size:10px}.file-main p{color:#929bad;margin:5px 0 0;font-size:8px}.file-main p span{color:#536ae0;background:#edf1ff;border-radius:5px;margin-right:7px;padding:3px 5px}.file-list>div>small{color:#929bad;font-size:8px}.access{color:#7c8798;font-size:8px}.access i{margin-right:5px;font-style:normal}.file-list>div>button{color:#8d96a5;background:0 0;border:0}@media (width<=1100px){.quick-grid{grid-template-columns:repeat(3,1fr)}.folder-grid{grid-template-columns:repeat(2,1fr)}.workflow-list>div{grid-template-columns:40px 1.5fr 70px 100px}.workflow-list>div>strong{display:none}}@media (width<=720px){.oa-columns{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.approval-summary,.people-overview{grid-template-columns:1fr 1fr}.workflow-list>div{grid-template-columns:35px 1fr 80px}.workflow-list>div>.pill{display:none}.kb-hero{padding:20px;display:block}.kb-search{width:100%}.upload-button{margin-top:15px}.kb-layout{grid-template-columns:1fr}.kb-categories{display:none}.folder-grid{grid-template-columns:1fr 1fr}.file-list>div{grid-template-columns:38px 1fr 25px}.file-list>div>small,.file-list .access{display:none}.oa-welcome{padding:20px}.clock{display:none}}.delivery-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.delivery-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.delivery-summary article>i{color:#526be3;background:#edf1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.delivery-summary article>i.red{color:#df635f;background:#ffefee}.delivery-summary article>i.violet{color:#845ce0;background:#f2edff}.delivery-summary article>i.green{color:#16966d;background:#eaf8f3}.delivery-summary span,.delivery-summary strong,.delivery-summary small{display:block}.delivery-summary span{color:#8791a3;font-size:8px}.delivery-summary small{color:#9ca4b2;font-size:8px}.delivery-list>article{cursor:pointer;border-bottom:1px solid #eef1f5;grid-template-columns:1.6fr .62fr .68fr 1.3fr .72fr 46px 70px 16px;align-items:center;gap:13px;padding:13px 16px;transition:all .12s;display:grid}.delivery-list>article:hover{background:#fafbff}.order-main span{color:#929bac;font-size:8px}.order-main h3{margin:4px 0;font-size:11px}.order-main p{color:#8691a4;margin:0;font-size:8px}.order-people>span,.order-people>b{display:block}.order-people>span{color:#929cad;margin-bottom:6px;font-size:8px}.order-people>b{font-size:9px}.avatar.purple{color:#8058dd;background:#f0eaff}.order-people i{font-style:normal}.service-tags{flex-wrap:wrap;gap:4px;display:flex}.service-tags span{color:#687488;background:#f1f3f8;border-radius:5px;padding:4px 6px;font-size:7px}.order-expiry span,.order-expiry b{font-size:8px;display:block}.order-expiry span{color:#9099a9}.order-expiry b{margin:4px 0}.order-expiry>div{background:#edf0f5;border-radius:3px;height:3px}.order-expiry>div i{background:#526be2;border-radius:3px;height:100%;display:block}.order-amount{font-size:10px}.row-arrow{color:#9aa3b2;background:0 0;border:0;font-size:19px}.project-modal{width:min(760px,100%)}.project-facts{background:#f7f8fb;border-radius:8px;grid-template-columns:.7fr .7fr .7fr 1.5fr;margin-bottom:18px;padding:13px;display:grid}.project-facts div{border-right:1px solid #e3e6ed;padding:0 11px}.project-facts div:last-child{border:0}.project-facts span,.project-facts b{display:block}.project-facts span{color:#919aaa;margin-bottom:5px;font-size:8px}.project-facts b{font-size:10px}.section-label{margin:17px 0 9px;font-size:10px}.service-detail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-detail>div{border:1px solid #e7eaf0;border-radius:8px;grid-template-columns:29px 1fr 45px;align-items:center;gap:8px;padding:10px;display:grid}.service-detail>div>i{color:#526ae0;background:#edf1ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:700;display:grid}.service-detail b,.service-detail small{display:block}.service-detail b{font-size:9px}.service-detail small{color:#929cad;margin-top:3px;font-size:7px}.timeline{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.timeline:before{content:"";background:#dfe3ea;height:1px;position:absolute;top:12px;left:18px;right:18px}.timeline>div{text-align:center;position:relative}.timeline>div>i{z-index:1;color:#17956c;background:#eaf8f2;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:8px;font-style:normal;display:grid;position:relative}.timeline>div.current>i{color:#fff;background:#526be2}.timeline p{margin:7px 4px}.timeline b,.timeline span{display:block}.timeline b{font-size:8px}.timeline span{color:#929bad;margin-top:3px;font-size:7px}.period{border:1px solid var(--line);color:#5f6d83;background:#fff;border-radius:7px;height:34px;padding:0 10px}.kpi-grid{grid-template-columns:1.25fr 1fr;gap:17px;margin-bottom:17px;display:grid}.kpi-bars{padding:13px 18px}.kpi-bars>div{grid-template-columns:45px 1fr 55px;align-items:center;gap:9px;margin:12px 0;font-size:9px;display:grid}.kpi-bars>div>div{background:#edf0f5;border-radius:7px;height:7px}.kpi-bars>div>div i{background:linear-gradient(90deg,#6a80ee,#5067dc);border-radius:7px;height:100%;display:block}.kpi-foot{border-top:1px solid #eef0f4;grid-template-columns:repeat(3,1fr);padding:13px 18px;display:grid}.kpi-foot div{text-align:center;border-right:1px solid #e8eaf0}.kpi-foot div:last-child{border:0}.kpi-foot span,.kpi-foot b{display:block}.kpi-foot span{color:#929bad;font-size:8px}.kpi-foot b{margin-top:5px;font-size:12px}.workload-donut{align-items:center;gap:24px;padding:20px;display:flex}.service-donut{background:conic-gradient(#5870e6 0 18%,#8c62df 18% 50%,#17a47a 50% 78%,#ee9d32 78%);width:115px;height:115px}.workload-donut>div:last-child{flex:1}.workload-donut p{align-items:center;gap:7px;margin:10px 0;font-size:8px;display:flex}.workload-donut p i{border-radius:2px;width:6px;height:6px}.workload-donut p span{color:#798496;flex:1}.score{align-items:center;gap:6px;width:85px;display:flex}.score:before{content:""}.score i{background:#526be2;border-radius:5px;max-width:62px;height:5px;display:block}.score b{font-size:9px}.weight-note{color:#67738b;background:#edf1ff;border:1px solid #dfe5fb;border-radius:8px;gap:17px;margin-top:13px;padding:11px 15px;font-size:8px;display:flex}.weight-note b{color:#5068dd}@media (height<=850px){.support{display:none}.sidebar nav{gap:2px;margin-top:13px}.sidebar nav button{height:38px}.brand{height:50px}.profile{padding-top:10px}}@media (width<=1100px){.delivery-list>article{grid-template-columns:1.4fr .7fr .7fr 1fr 70px 16px}.delivery-list .service-tags,.delivery-list .order-amount{display:none}.kpi-grid{grid-template-columns:1fr}}@media (width<=720px){.delivery-summary{grid-template-columns:1fr 1fr}.delivery-list>article{grid-template-columns:1fr 70px 15px}.delivery-list .order-people,.delivery-list .order-expiry,.delivery-list>.pill{display:none}.service-detail{grid-template-columns:1fr}.project-facts{grid-template-columns:1fr 1fr;gap:12px}.project-facts div{border:0}.timeline{grid-template-columns:1fr}.timeline:before{display:none}.timeline>div{text-align:left;gap:8px;display:flex}.timeline>div>i{margin:0}.timeline p{margin:2px}.weight-note{flex-wrap:wrap}}.contract-title>div:last-child{gap:9px;display:flex}.file-label{cursor:pointer;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.file-label input{display:none}.contract-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;height:43px;margin-bottom:15px;padding:4px;display:flex}.contract-tabs button{color:#788398;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 18px;font-size:10px}.contract-tabs button.active{color:#5068dc;background:#edf1ff;font-weight:700}.contract-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.contract-stats article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.contract-stats span,.contract-stats b,.contract-stats small{display:block}.contract-stats span{color:#8791a4;font-size:8px}.contract-stats b{margin:4px 0;font-size:19px}.contract-stats small{color:#9ba4b2;font-size:8px}.template-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.template-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:14px;padding:14px;display:flex}.template-cover{color:#fff;background:linear-gradient(145deg,#1a2542,#4158aa);border-radius:6px;flex:none;width:105px;height:135px;padding:12px 9px;position:relative;box-shadow:0 7px 16px #17254226}.template-cover span{letter-spacing:1.6px;color:#aebaf0;font-size:6px}.template-cover b{margin:12px 0 5px;font-size:13px;display:block}.template-cover small{color:#c6cee8;font-size:7px}.template-cover i{color:#ffffff24;font:italic 30px Georgia;position:absolute;bottom:8px;right:10px}.template-info{flex:1;min-width:0}.template-info>div:first-child{justify-content:space-between;align-items:center;display:flex}.template-info>div:first-child>span{color:#929bad;font-size:8px}.template-info h3{margin:10px 0 7px;font-size:11px;line-height:1.5}.template-info p{color:#959eae;font-size:8px;line-height:1.5}.template-info>div:last-child{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.template-info>div:last-child small{color:#969fae;font-size:7px}.template-info>div:last-child button{color:#526ae0;background:0 0;border:0;font-size:8px;font-weight:700}.contract-editor{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.editor-toolbar>div{align-items:center;gap:5px;display:flex}.editor-toolbar button,.editor-toolbar select{color:#68748a;background:#fff;border:1px solid #e2e5eb;border-radius:5px;height:29px;padding:0 9px;font-size:9px}.editor-toolbar span{color:#9ba4b2;margin-right:5px;font-size:8px}.editor-toolbar>div:first-child>span{background:#e1e4eb;width:1px;height:20px;margin:0 5px}.editor-toolbar .primary{color:#fff;border:0}.editor-body{background:#edf0f5;grid-template-columns:190px 1fr 260px;min-height:640px;display:grid}.editor-body>aside{border-right:1px solid var(--line);background:#fff;padding:16px}.editor-body>aside h3{margin:3px 0 12px;font-size:10px}.editor-body>aside label{color:#7e899b;margin-bottom:10px;font-size:8px;display:block}.editor-body>aside select,.editor-body>aside input{background:#fff;border:1px solid #e0e4eb;border-radius:5px;width:100%;height:30px;margin-top:5px;padding:0 7px;font-size:8px;display:block}.editor-body>aside>button{text-align:left;color:#778397;background:0 0;border:0;width:100%;padding:7px 2px;font-size:8px;display:block}.paper{background:#fff;width:min(660px,90%);margin:22px auto;box-shadow:0 4px 22px #23304b18}.paper textarea{resize:none;color:#20283a;border:0;outline:0;width:100%;height:100%;min-height:720px;padding:52px 58px;font:11px/2 SimSun,Songti SC,serif}.editor-body>aside.risk-panel{border:0;border-left:1px solid var(--line)}.risk-head{justify-content:space-between;align-items:center;display:flex}.check-button{margin:6px 0 13px;text-align:center!important;color:#fff!important;background:linear-gradient(135deg,#5b73ec,#465dd3)!important;border-radius:7px!important;width:100%!important;padding:10px!important}.empty-check{text-align:center;color:#9aa3b2;padding:50px 10px}.empty-check i{background:#f0f2f6;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;font-style:normal;display:grid}.empty-check b{color:#687489;margin-top:10px;font-size:9px;display:block}.empty-check p{font-size:8px;line-height:1.7}.risk-score{background:#eaf8f2;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.risk-score strong{color:#178c66;font-size:23px}.risk-score span,.risk-score small{font-size:8px;display:block}.risk-score small{color:#6f8f84;margin-top:3px}.risk-item{background:#fff3f2;border-left:3px solid #e16561;border-radius:5px;margin-top:9px;padding:10px}.risk-item.mid{background:#fff8e9;border-color:#e8a131}.risk-item.typo{background:#ecf9f4;border-color:#19a376}.risk-item b{font-size:8px}.risk-item p{margin:6px 0;font-size:7px;line-height:1.6}.risk-item button{font-weight:700;color:#526ae0!important;padding:0!important}.risk-disclaimer{color:#929bad;margin-top:12px;font-size:7px;line-height:1.6}.archive-upload{background:linear-gradient(100deg,#f0f3ff,#fff);border:1px dashed #bdc8f5;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:15px 18px;display:flex}.archive-upload>div{flex:1;align-items:center;gap:10px;display:flex}.archive-upload>div>i{color:#fff;background:#526ae1;border-radius:8px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.archive-upload b,.archive-upload small{display:block}.archive-upload b{font-size:10px}.archive-upload small{color:#8893a6;margin-top:4px;font-size:8px}.chosen-file{color:#536be0;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:8px;overflow:hidden}.pdf-mini{color:#fff;background:#e85d58;border-radius:4px;margin-right:7px;padding:5px 4px;font-size:6px;display:inline-block}.more-btn{color:#8993a4;background:0 0;border:0}@media (width<=1200px){.template-grid{grid-template-columns:1fr 1fr}.editor-body{grid-template-columns:160px 1fr}.editor-body>.risk-panel{grid-column:1/-1}.editor-body>.risk-panel .empty-check{padding:15px}.risk-results{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.risk-results>*{margin-top:0}.risk-disclaimer{display:none}}@media (width<=720px){.contract-title{display:block}.contract-title>div:last-child{margin-top:12px}.contract-stats{grid-template-columns:1fr 1fr}.template-grid{grid-template-columns:1fr}.editor-toolbar>div:first-child{display:none}.editor-body{display:block}.editor-body>aside:first-child{display:none}.paper{width:100%;margin:0}.paper textarea{min-height:600px;padding:30px 24px}.risk-results{grid-template-columns:1fr}.archive-upload{flex-wrap:wrap}.archive-upload>div{min-width:100%}.contract-tabs button{flex:1;padding:0 5px}}.notification.selected{color:#5068dd;background:#edf1ff;border-color:#cbd5fb}.notify-pop{z-index:20;background:#fff;border:1px solid #e0e4eb;border-radius:12px;width:390px;max-height:650px;position:absolute;top:57px;right:24px;overflow:hidden;box-shadow:0 18px 55px #17213a2e}.notify-pop-head{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;height:55px;padding:0 15px 0 18px;display:flex}.notify-pop-head>div{align-items:center;gap:9px;display:flex}.notify-pop-head h3{margin:0;font-size:13px}.notify-pop-head span{color:#5068dd;background:#edf1ff;border-radius:9px;padding:3px 7px;font-size:8px}.notify-pop-head button{color:#8d96a7;background:0 0;border:0;font-size:20px}.notify-tabs{border-bottom:1px solid #eef0f4;gap:16px;padding:8px 15px 0;display:flex}.notify-tabs button{color:#808b9d;background:0 0;border:0;height:29px;font-size:9px;position:relative}.notify-tabs button.active{color:#5068dd;font-weight:700}.notify-tabs button.active:after{content:"";background:#5068dd;height:2px;position:absolute;bottom:-1px;left:0;right:0}.notify-list{max-height:500px;overflow:auto}.notify-list article{background:#f8faff;border-bottom:1px solid #eef0f4;gap:10px;padding:13px 16px;display:flex}.notify-list article.read{opacity:.7;background:#fff}.notify-list article.urgent{background:#fff7f6}.notify-list article>i{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.notify-list article>i.lead{color:#5068df;background:#e9edff}.notify-list article>i.notice{color:#df7e2e;background:#fff0e5}.notify-list article>div{flex:1;min-width:0}.notify-list article>div>div:first-child{align-items:center;gap:6px;display:flex}.notify-list b{font-size:9px}.notify-list em{color:#fff;background:#536be2;border-radius:5px;padding:2px 4px;font-size:6px;font-style:normal}.notify-list p{color:#5f6b80;margin:6px 0;font-size:8px;line-height:1.5}.notify-list small{color:#9aa3b2;font-size:7px;display:block}.notify-list article>div>span{color:#dc625d;margin-top:6px;font-size:7px;display:block}.notify-actions{gap:7px;margin-top:8px;display:flex}.notify-actions button{color:#68758a;background:#fff;border:1px solid #dce1ec;border-radius:5px;height:25px;padding:0 8px;font-size:7px}.notify-actions button:first-child{color:#5068dc;background:#f1f4ff;border-color:#cad4fb}.notify-foot{border-top:1px solid #e9ecf1;justify-content:space-between;align-items:center;height:39px;padding:0 17px;display:flex}.notify-foot button{color:#68758a;background:0 0;border:0;font-size:8px}.lead-toast{z-index:15;background:#fff;border:1px solid #dce2fa;border-left:4px solid #526be2;border-radius:10px;align-items:center;gap:11px;width:405px;padding:13px 40px 13px 13px;animation:.3s toastIn;display:flex;position:fixed;top:80px;right:26px;box-shadow:0 15px 40px #17213a26}.lead-toast-icon{color:#5068df;background:#edf1ff;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.lead-toast>div{flex:1}.lead-toast>div span,.lead-toast>div b,.lead-toast>div small{display:block}.lead-toast>div span{color:#536be0;font-size:7px;font-weight:700}.lead-toast>div b{margin:4px 0;font-size:10px}.lead-toast>div small{color:#8e98a9;font-size:7px}.lead-toast>button{color:#fff;background:#526be2;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:7px}.lead-toast>button.toast-close{color:#9aa3b2;background:0 0;width:25px;padding:0;font-size:15px;position:absolute;top:5px;right:5px}.lead-toast:after{content:"";background:#8294ec;width:72%;height:2px;animation:8s linear toastTimer;position:absolute;bottom:0;left:-4px}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes toastTimer{0%{width:100%}to{width:0}}.notice-toast{border-color:#f0ddbf #f0ddbf #f0ddbf #df8b33}.notice-toast .lead-toast-icon{color:#d67c25;background:#fff4e7}.notice-toast:after{background:#e6a15b}@media (width<=720px){.notify-pop{width:auto;position:fixed;top:58px;left:82px;right:10px}.lead-toast{width:auto;top:72px;left:82px;right:10px}.lead-toast>button:not(.toast-close){display:none}}.delivery-head-actions{gap:7px;display:flex}.service-section-head{align-items:center;gap:9px;display:flex}.service-section-head>span{color:#9aa3b2;font-size:7px}.service-section-head.extra-head{justify-content:space-between}.service-section-head button{color:#526ae0;background:0 0;border:0;font-size:8px;font-weight:700}.extra-services{grid-template-columns:1fr 1fr;gap:7px;display:grid}.extra-services>div{background:#fafbff;border:1px dashed #d9dff1;border-radius:8px;grid-template-columns:28px 1fr 60px 34px;align-items:center;gap:7px;padding:9px;display:grid}.extra-services>div>i{color:#835ce0;background:#f3edff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.extra-services b,.extra-services small{display:block}.extra-services b{font-size:8px}.extra-services small{color:#929bad;margin-top:3px;font-size:7px}.extra-services>div>strong{color:#8059db;font-size:8px}.project-report-bar{background:linear-gradient(90deg,#edf1ff,#fafbff);border:1px solid #dce3fb;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px;display:flex}.project-report-bar>div{flex:1}.project-report-bar b,.project-report-bar span{display:block}.project-report-bar b{font-size:9px}.project-report-bar span{color:#8490a4;margin-top:3px;font-size:7px}.project-report-bar button{color:#536be0;background:#fff;border:1px solid #d5dcf6;border-radius:5px;height:27px;padding:0 9px;font-size:7px}.project-report-bar button.annual{color:#fff;background:#536be0}.kpi-switch{border:1px solid var(--line);background:#fff;border-radius:9px;width:260px;margin-bottom:14px;padding:4px;display:flex}.kpi-switch button{color:#7a8598;background:0 0;border:0;border-radius:6px;flex:1;height:32px;font-size:9px}.kpi-switch button.active{color:#fff;background:#526ae1;font-weight:700}.kpi-top-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi-top-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.kpi-top-cards i{color:#526ae0;background:#edf1ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.kpi-top-cards i.c1{color:#17956b;background:#eaf8f2}.kpi-top-cards i.c2{color:#d68a18;background:#fff2de}.kpi-top-cards i.c3{color:#835ce0;background:#f3edff}.kpi-top-cards span,.kpi-top-cards b,.kpi-top-cards small{display:block}.kpi-top-cards span{color:#8994a6;font-size:8px}.kpi-top-cards b{margin:3px 0;font-size:16px}.kpi-top-cards small{color:#9ba4b3;font-size:7px}.kpi-score{color:#5068dc;background:#edf1ff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:inline-grid}.kpi-score.ops{color:#8159dd;background:#f0eaff}.effective-rule{color:#7b6c45;background:#fff9e9;border:1px solid #f3e3b7;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;font-size:7px;display:flex}.effective-rule b{color:#9e711a;font-size:8px}.effective-rule span{background:#fff;border:1px solid #eddfb8;border-radius:5px;padding:4px 6px}.effective-rule small{margin-left:auto}.violet-text{color:#8059dc}.org-overview{grid-template-columns:245px 1fr;gap:15px;margin-bottom:15px;display:grid}.org-list,.org-main>section{border:1px solid var(--line);background:#fff;border-radius:10px}.org-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f6;align-items:center;gap:9px;width:100%;padding:10px 13px;display:flex}.org-list>button.active{background:#edf1ff}.org-list>button>i{color:#fff;background:#526ae1;border-radius:7px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.org-list>button span{flex:1}.org-list>button b,.org-list>button small{display:block}.org-list>button b{font-size:9px}.org-list>button small{color:#929bad;margin-top:3px;font-size:7px}.org-list>button em{color:#9aa3b2;font-style:normal}.org-main{flex-direction:column;gap:12px;display:flex}.org-banner{justify-content:space-between;align-items:center;padding:16px 18px;display:flex;background:linear-gradient(100deg,#eef2ff,#fff)!important}.org-banner span{color:#526ae0;font-size:7px}.org-banner h3{margin:4px 0;font-size:14px}.org-banner p{color:#7d899c;margin:0;font-size:8px}.org-banner button{color:#526ae0;background:#fff;border:1px solid #d9e0f8;border-radius:6px;padding:7px 9px;font-size:7px}.org-tree{padding:17px}.tree-root{text-align:center;color:#fff;background:#18243f;border-radius:8px;width:220px;margin:auto;padding:10px}.tree-root b,.tree-root span{display:block}.tree-root b{font-size:10px}.tree-root span{color:#aab5cc;margin-top:4px;font-size:7px}.tree-lines{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:25px;display:grid;position:relative}.tree-lines:before{content:"";background:#dce1eb;height:1px;position:absolute;top:-13px;left:12%;right:12%}.tree-lines>div{text-align:center;border:1px solid #e4e7ed;border-radius:8px;padding:10px;position:relative}.tree-lines>div:before{content:"";background:#dce1eb;width:1px;height:13px;position:absolute;top:-13px;left:50%}.tree-lines i{color:#526ae0;background:#edf1ff;border-radius:7px;place-items:center;width:28px;height:28px;margin:auto;font-size:8px;font-style:normal;display:grid}.tree-lines b,.tree-lines small{display:block}.tree-lines b{margin-top:6px;font-size:8px}.tree-lines small{color:#929bad;margin:3px 0 6px;font-size:7px}.tree-lines button{color:#526ae0;background:0 0;border:0;font-size:7px}.role-layout{grid-template-columns:220px 1fr;min-height:330px;display:grid}.role-list{border-right:1px solid var(--line);padding:8px}.role-list button{background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 10px;display:flex}.role-list button.active{color:#5068dc;background:#edf1ff}.role-list span{font-size:8px;font-weight:700}.role-list em{color:#929bad;font-size:7px;font-style:normal}.permission-detail{padding:16px}.permission-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.permission-title span{color:#929bad;font-size:7px}.permission-title h3{margin:3px 0;font-size:13px}.permission-formula{background:#f5f7fb;border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:10px;font-size:7px;display:flex}.permission-formula span{background:#fff;border:1px solid #dfe3eb;border-radius:5px;padding:5px 8px}.permission-formula i{color:#9aa3b2;font-style:normal}.permission-formula small{color:#8994a6;margin-left:auto}@media (width<=1000px){.delivery-head-actions .secondary{display:none}.kpi-top-cards{grid-template-columns:1fr 1fr}.org-overview{grid-template-columns:1fr}.org-list{grid-template-columns:1fr 1fr;display:grid}.org-list .panel-head{grid-column:1/-1}}@media (width<=720px){.extra-services{grid-template-columns:1fr}.project-report-bar{flex-wrap:wrap}.project-report-bar>div{min-width:100%}.kpi-top-cards{grid-template-columns:1fr 1fr}.effective-rule{flex-wrap:wrap}.effective-rule small{margin-left:0}.org-list{display:block}.tree-lines{grid-template-columns:1fr 1fr}.tree-lines:before,.tree-lines>div:before{display:none}.role-layout{grid-template-columns:1fr}.role-list{border:0;grid-template-columns:1fr 1fr;display:grid}.permission-formula{flex-wrap:wrap}.permission-formula small{margin-left:0}.delivery-head-actions{margin-top:10px}}.dashboard-lower{grid-template-columns:1.25fr 1fr;gap:18px;margin-bottom:18px;display:grid}.warning-count{color:#db625e;background:#fff0ef;border-radius:10px;padding:5px 8px;font-size:8px}.personal-warnings{padding:6px 16px}.personal-warnings>div{border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;padding:10px 0;display:flex}.personal-warnings>div>i{color:#df625e;background:#ffefee;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.personal-warnings>div.expiry>i{color:#d48917;background:#fff3df}.personal-warnings>div>div{flex:1}.personal-warnings b,.personal-warnings span,.personal-warnings small{display:block}.personal-warnings b{font-size:9px}.personal-warnings span{color:#dd625e;margin:3px 0;font-size:8px}.personal-warnings .expiry span{color:#ce8617}.personal-warnings small{color:#969fae;font-size:7px}.personal-warnings button{color:#59677e;background:#fff;border:1px solid #e1e4eb;border-radius:5px;height:25px;font-size:7px}.wish-mini{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.wish-note{border-radius:8px;padding:11px;transform:rotate(-.5deg);box-shadow:0 3px 9px #22304a0d}.wish-note:nth-child(2){transform:rotate(.7deg)}.wish-note:nth-child(3){grid-column:1/-1;transform:none}.wish-note.yellow{background:#fff6cd}.wish-note.purple{background:#f0eaff}.wish-note.green{background:#e7f8ef}.wish-note span{color:#796f56;font-size:7px}.wish-note p{margin:6px 0;font:9px/1.6 KaiTi,STKaiti,serif}.wish-note small{color:#8d96a5;font-size:7px}.logo-wall{margin-bottom:18px;overflow:hidden}.logo-achievement{align-items:center;gap:8px;display:flex}.logo-achievement b{color:#526ae0;font-size:18px}.logo-achievement span{color:#7f899c;font-size:8px}.logo-achievement em{color:#168d67;background:#eaf8f2;border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal}.logo-grid{background:#edf0f5;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;display:grid}.logo-grid>div{background:#fff;flex-direction:column;justify-content:center;align-items:center;height:85px;transition:all .15s;display:flex;position:relative}.logo-grid>div:hover{background:#f8faff}.logo-grid i{color:#fff;background:#1d2a49;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:700;display:grid}.logo-grid i.logo-l1{background:#bf322b}.logo-grid i.logo-l2{background:#1f727b}.logo-grid i.logo-l3{background:#7852ad}.logo-grid i.logo-l4{background:#d28724}.logo-grid span{margin-top:5px;font-size:8px;font-weight:700}.logo-grid small{color:#a0a8b5;letter-spacing:1px;font-size:6px}.logo-grid em{color:#fff;background:#e65f5a;border-radius:4px;padding:2px 4px;font-size:5px;font-style:normal;position:absolute;top:7px;right:7px}.logo-motto{text-align:center;color:#7f8a9c;background:linear-gradient(90deg,#f8f9fb,#fff,#f8f9fb);padding:11px;font:italic 9px Georgia,KaiTi,serif}.wish-hero{color:#fff;background:linear-gradient(120deg,#293867,#6c5fc3);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.wish-hero:after{content:"♡";color:#ffffff0a;font:180px Georgia;position:absolute;top:-45px;right:130px}.wish-hero>div:first-child span{letter-spacing:1.5px;color:#c8c8ff;font-size:7px}.wish-hero h2{margin:6px 0;font-size:25px}.wish-hero p{color:#d4d9ef;margin:0;font-size:9px}.wish-hero>div:last-child{text-align:right;z-index:1;position:relative}.wish-hero strong,.wish-hero>div:last-child span,.wish-hero>div:last-child small{display:block}.wish-hero strong{font-size:29px}.wish-hero>div:last-child span{font-size:8px}.wish-hero>div:last-child small{color:#c8cde2;margin-top:4px;font-size:7px}.wish-compose{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;margin-bottom:13px;padding:13px;display:grid}.wish-compose textarea{resize:none;border:0;outline:0;min-height:50px;font:10px/1.6 Arial}.wish-compose>div{border-top:1px solid #eef0f4;grid-column:2;align-items:center;gap:10px;padding-top:8px;display:flex}.wish-compose label,.wish-compose>div>span{color:#8791a4;font-size:7px}.wish-compose>div>span{margin-left:auto}.wish-compose .primary{height:29px;font-size:8px}.wish-filter{align-items:center;gap:5px;margin-bottom:12px;display:flex}.wish-filter button{color:#778397;background:#fff;border:1px solid #e2e5eb;border-radius:6px;height:29px;font-size:7px}.wish-filter button.active{color:#fff;background:#526ae1;border-color:#526ae1}.wish-filter span{color:#99a2b1;margin-left:auto;font-size:7px}.wish-masonry{columns:3;column-gap:13px}.wish-card{break-inside:avoid;background:#fff7cd;border:1px solid #f0e4ae;border-radius:9px;margin-bottom:13px;padding:14px;box-shadow:0 4px 12px #24304b0c}.wish-card.purple{background:#f1eaff;border-color:#e2d6f8}.wish-card.green{background:#e8f8ef;border-color:#d0eddd}.wish-card.blue{background:#eaf1ff;border-color:#d4e0f7}.wish-card.pink{background:#ffedf2;border-color:#f5d9e1}.wish-card.orange{background:#fff0df;border-color:#f1dfca}.wish-card.done{position:relative}.wish-author{align-items:center;gap:7px;display:flex}.wish-author>div{flex:1}.wish-author b,.wish-author small{display:block}.wish-author b{font-size:8px}.wish-author small{color:#8d96a5;font-size:7px}.wish-author em{color:#169069;background:#fff;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.wish-card>p{color:#343d50;margin:15px 2px;font:11px/1.8 KaiTi,STKaiti,serif}.wish-card>div:last-child{align-items:center;gap:7px;display:flex}.wish-card>div:last-child button{color:#69758a;background:#fff8;border:0;border-radius:6px;padding:5px 7px;font-size:7px}.wish-card>div:last-child span{color:#919aaa;flex:1;font-size:7px}.wish-card>div:last-child button:last-child{background:0 0}@media (width<=900px){.dashboard-lower{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(3,1fr)}.wish-masonry{columns:2}}@media (width<=720px){.logo-grid{grid-template-columns:repeat(2,1fr)}.wish-masonry{columns:1}.wish-hero{padding:20px}.wish-hero>div:last-child,.wish-filter span{display:none}}.dashboard-profile{color:#fff;background:linear-gradient(100deg,#18243f,#26365d);border-radius:11px;align-items:center;gap:17px;margin-bottom:15px;padding:12px 15px;display:flex;box-shadow:0 7px 18px #1a274227}.dash-person{align-items:center;gap:9px;min-width:255px;display:flex}.dash-photo{background:linear-gradient(145deg,#7890ff,#5067da);border-radius:12px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:700;display:grid}.dash-person>div{flex:1}.dash-person>div>span{color:#93a1c1;font-size:6px}.dash-person h3{margin:3px 0;font-size:12px}.dash-person p{color:#adb7ce;margin:0;font-size:7px}.dashboard-profile .pill{white-space:nowrap}.dash-profile-stats{border-left:1px solid #ffffff17;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dash-profile-stats>div{border-right:1px solid #ffffff13;min-width:0;padding:0 10px}.dash-profile-stats span,.dash-profile-stats b,.dash-profile-stats small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-profile-stats span{color:#93a1bc;font-size:6px}.dash-profile-stats b{margin:4px 0;font-size:9px}.dash-profile-stats small{color:#abb5ca;font-size:6px}.dash-profile-stats .birthday-soon b{color:#ffd47a}.dashboard-profile>button{color:#dfe4f1;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff25;border-radius:6px;padding:7px 9px;font-size:7px}.care-layout{grid-template-columns:.85fr 1.4fr;gap:15px;margin-bottom:15px;display:grid}.my-profile-card{text-align:center;padding-bottom:15px;position:relative;overflow:hidden}.profile-cover{background:linear-gradient(120deg,#263762,#6172d4);height:63px}.profile-photo{cursor:pointer;background:#e4e9fc;border:4px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:-35px auto 6px;display:grid;position:relative;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo>span{color:#526ae0;font-size:15px;font-weight:700}.profile-photo i{color:#fff;background:#1c2845bf;padding:4px;font-size:6px;font-style:normal;position:absolute;inset:auto 0 0}.profile-photo input{display:none}.profile-name h3{margin:4px;font-size:13px}.profile-name p{color:#8994a6;font-size:8px}.profile-facts{background:#f7f8fb;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:13px;padding:10px 0;display:grid}.profile-facts>div{border-right:1px solid #e6e9ef}.profile-facts>div:last-child{border:0}.profile-facts span,.profile-facts b,.profile-facts small{display:block}.profile-facts span{color:#8e98a8;font-size:7px}.profile-facts b{margin:4px 0;font-size:9px}.profile-facts small{color:#9da5b2;font-size:6px}.my-profile-card>.secondary{height:30px;font-size:8px}.care-events{padding:6px 15px}.care-events>div{border-bottom:1px solid #eef0f4;grid-template-columns:38px 27px 1fr 70px;align-items:center;gap:9px;padding:10px 0;display:grid}.care-events time{background:#f2f4f8;border-radius:7px;align-content:center;place-items:center;width:35px;height:38px;display:grid}.care-events time b,.care-events time span{display:block}.care-events time b{font-size:12px}.care-events time span{color:#939cad;font-size:6px}.care-events .today time{color:#fff;background:#526ae2}.care-events .today time span{color:#dce2ff}.care-events>div>i{font-size:17px;font-style:normal}.care-events>div>div b,.care-events>div>div span{display:block}.care-events>div>div b{font-size:9px}.care-events>div>div span{color:#929bad;margin-top:4px;font-size:7px}.care-events button{color:#647087;background:#fff;border:1px solid #dfe3eb;border-radius:5px;height:25px;font-size:7px}.profile-modal{width:min(640px,100%)}.profile-edit-head{background:#f7f8fb;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:11px;display:flex}.profile-edit-head label{cursor:pointer;background:#e4e9fb;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.profile-edit-head label img{object-fit:cover;width:100%;height:100%}.profile-edit-head label>span{color:#526ae0;font-weight:700}.profile-edit-head label i{color:#fff;text-align:center;background:#1e2a46c7;padding:3px;font-size:5px;font-style:normal;position:absolute;inset:auto 0 0}.profile-edit-head input{display:none}.profile-edit-head p{margin:0}.profile-edit-head p b,.profile-edit-head p span{display:block}.profile-edit-head p b{font-size:11px}.profile-edit-head p span{color:#909aab;margin-top:4px;font-size:7px}.privacy-note{color:#68758e;background:#edf1ff;border-radius:6px;padding:9px;font-size:7px;line-height:1.5}@media (width<=1050px){.dashboard-profile{align-items:flex-start}.dash-profile-stats{grid-template-columns:1fr 1fr}.dash-profile-stats>div{padding:4px 10px}.dashboard-profile>button{display:none}.care-layout{grid-template-columns:1fr}}@media (width<=720px){.dashboard-profile{display:block}.dash-profile-stats{border:0;margin-top:10px}.dash-person{min-width:0}.profile-facts{grid-template-columns:1fr}.profile-facts>div{border:0;border-bottom:1px solid #e6e9ef;padding:7px}.care-events>div{grid-template-columns:35px 25px 1fr}.care-events button{display:none}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#34425f transparent;margin-right:-5px;padding-right:5px;overflow:hidden auto}.nav-group{margin-bottom:12px}.nav-group h4{color:#687794;letter-spacing:1.2px;margin:0 12px 5px;font-size:7px;font-weight:600}.nav-group button{width:100%}.nav-group+.nav-group{border-top:1px solid #ffffff0a;padding-top:9px}.collapsed .nav-group h4{display:none}.collapsed .nav-group{margin-bottom:6px}.collapsed .nav-group+.nav-group{padding-top:6px}.collapsed .sidebar nav{margin-right:0;padding-right:0}.collapsed .sidebar nav button{padding:0}.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-thumb{background:#34425f;border-radius:3px}@media (height<=900px){.nav-group{margin-bottom:7px}.nav-group h4{margin-bottom:2px}.sidebar nav button{height:34px}.side-bottom .support{display:none}}.evidence-panel{margin-top:15px;margin-bottom:18px}.evidence-button{cursor:pointer;justify-content:center;align-items:center;height:31px;font-size:8px;display:inline-flex}.evidence-button input{display:none}.evidence-summary{background:#f8f9fb;border-bottom:1px solid #eef0f4;grid-template-columns:repeat(4,1fr);display:grid}.evidence-summary>div{border-right:1px solid #e7eaf0;padding:12px 17px}.evidence-summary>div:last-child{border:0}.evidence-summary b,.evidence-summary span,.evidence-summary small{display:block}.evidence-summary b{color:#263249;font-size:16px}.evidence-summary span{margin:3px 0;font-size:8px}.evidence-summary small{color:#929bad;font-size:7px}.evidence-list{padding:3px 16px}.evidence-list>div{border-bottom:1px solid #f0f2f6;grid-template-columns:38px 1fr 60px 45px 25px;align-items:center;gap:9px;padding:9px 0;display:grid}.evidence-type{color:#fff;background:#e85d58;border-radius:6px;place-items:center;width:34px;height:34px;font-size:6px;font-weight:700;display:grid}.evidence-type.image{background:#526be1}.evidence-list b,.evidence-list small{display:block}.evidence-list b{font-size:8px}.evidence-list small{color:#929bad;margin-top:3px;font-size:7px}.evidence-list>div>strong{color:#16946b;font-size:8px}.evidence-list>div>button{color:#8993a4;background:0 0;border:0}.evidence-rule{background:#edf8f3;border:1px solid #d4ecdf;border-radius:7px;align-items:center;gap:11px;margin:9px 16px 13px;padding:9px 11px;font-size:7px;display:flex}.evidence-rule span{color:#168c67;font-weight:700}.evidence-rule b{color:#526176}.evidence-rule small{color:#7c8c85;margin-left:auto}@media (width<=720px){.evidence-summary{grid-template-columns:1fr 1fr}.evidence-list>div{grid-template-columns:35px 1fr 50px}.evidence-list>div>.pill,.evidence-list>div>button{display:none}.evidence-rule{flex-wrap:wrap}.evidence-rule small{margin-left:0}}.finance-switch{width:300px}.finance-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.finance-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.finance-cards article>i{color:#526ae0;background:#edf1ff;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:700;display:grid}.finance-cards article>i.green{color:#16956b;background:#eaf8f2}.finance-cards article>i.red{color:#dc625e;background:#ffefee}.finance-cards article>i.amber{color:#d38917;background:#fff3df}.finance-cards article>i.violet{color:#835ce0;background:#f2edff}.finance-cards span,.finance-cards b,.finance-cards small{display:block}.finance-cards span{color:#8994a6;font-size:8px}.finance-cards b{margin:3px 0;font-size:16px}.finance-cards small{color:#9aa3b2;font-size:7px}.finance-alert{background:#fff3f2;border:1px solid #f2d6d4;border-radius:8px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 13px;display:flex}.finance-alert>i{color:#fff;background:#df625e;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:700;display:grid}.finance-alert>div{flex:1}.finance-alert b,.finance-alert span{display:block}.finance-alert b{color:#bd4d49;font-size:8px}.finance-alert span{color:#896d6c;margin-top:3px;font-size:7px}.finance-alert button{color:#c75551;background:#fff;border:1px solid #e8c6c4;border-radius:5px;padding:7px 9px;font-size:7px}.settle{color:#526ae0;white-space:nowrap;background:#f3f5ff;border:1px solid #d9e0f7;border-radius:5px;padding:6px 7px;font-size:7px}.settle:disabled{color:#929baa;background:#f2f4f6;border-color:#e5e7eb}.payroll-source{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px;display:grid}.payroll-source>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:11px;display:flex}.payroll-source b{margin-right:3px;font-size:8px}.payroll-source span{color:#6d798c;background:#f1f3f7;border-radius:5px;padding:5px 7px;font-size:7px}.bonus{color:#8159dd;font-size:10px}.invoice-modal{width:min(620px,100%)}.full-label{color:#68748a;font-size:8px;display:block}.full-label textarea{resize:none;border:1px solid #dfe3ea;border-radius:6px;width:100%;height:65px;margin-top:5px;padding:8px;font-size:8px;display:block}.contract-link{background:#edf1ff;border-radius:7px;margin-top:12px;padding:10px}.contract-link b,.contract-link span{display:block}.contract-link b{color:#5068dc;font-size:8px}.contract-link span{color:#77849a;margin-top:4px;font-size:7px}@media (width<=900px){.finance-cards{grid-template-columns:1fr 1fr}.payroll-source{grid-template-columns:1fr}}@media (width<=720px){.finance-cards{grid-template-columns:1fr 1fr}.finance-alert button{display:none}.payroll-source>div{flex-wrap:wrap}}.personal-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.personal-upload input,.attach-button input{display:none}.file-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.file-overview article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.file-overview article>i{color:#526ae0;background:#edf1ff;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.file-overview span,.file-overview b,.file-overview small{display:block}.file-overview span{color:#7e899b;font-size:11px}.file-overview b{margin:2px 0;font-size:19px}.file-overview small{color:#99a2b1;font-size:10px}.file-table-head,.personal-file-row{grid-template-columns:38px 1fr 90px 80px 100px 25px;align-items:center;gap:10px;display:grid}.file-table-head{color:#939cad;background:#fafbfc;padding:10px 18px;font-size:10px}.file-table-head span:first-child{grid-column:1/3}.personal-file-row{border-top:1px solid #eef1f5;padding:13px 18px}.personal-file-row>i{color:#fff;background:#536be1;border-radius:7px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:800;display:grid}.personal-file-row>span b,.personal-file-row>span small{display:block}.personal-file-row>span b{font-size:12px}.personal-file-row>span small{color:#98a1af;font-size:9px}.personal-file-row>em,.personal-file-row>time{color:#788398;font-size:10px;font-style:normal}.personal-file-row>button{background:0 0;border:0}.files-empty{text-align:center;color:#929bad;padding:40px;font-size:12px}.chat-shell{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:250px 1fr 230px;height:690px;display:grid;overflow:hidden}.chat-rooms{border-right:1px solid var(--line);padding:12px}.chat-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;height:36px;margin-bottom:10px;padding:0 10px;display:flex}.chat-search input{border:0;outline:0;width:100%}.chat-rooms>button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.chat-rooms>button.active{background:#edf1ff}.chat-rooms>button>i{color:#fff;background:#526be1;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.chat-rooms>button span{flex:1}.chat-rooms b,.chat-rooms small{display:block}.chat-rooms small{color:#929bad;font-size:9px}.chat-rooms em{color:#fff;background:#ee625d;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.chat-main>header{border-bottom:1px solid var(--line);height:61px;padding:0 18px;position:static}.chat-main>header b,.chat-main>header span{display:block}.chat-main>header span{color:#929bad;font-size:9px}.chat-main>header button{background:0 0;border:0}.chat-messages{background:#fafbfc;padding:20px;overflow:auto}.chat-message{gap:9px;margin-bottom:18px;display:flex}.chat-message>i{color:#526ae0;background:#e5e9f8;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:700;display:grid}.chat-message>div>span{color:#929bad;font-size:9px}.chat-message p{background:#fff;border:1px solid #e8ebf1;border-radius:4px 11px 11px;max-width:480px;margin:5px 0 0;padding:10px 12px;font-size:11px}.chat-message.mine{flex-direction:row-reverse}.chat-message.mine>div{text-align:right}.chat-message.mine p{color:#fff;text-align:left;background:#526be1;border:0}.chat-file{text-align:left;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:9px;min-width:230px;margin-top:5px;padding:9px;display:flex}.chat-file>b{color:#526ae0;background:#edf1ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.chat-file span strong,.chat-file span small{font-size:10px;display:block}.chat-file span small{color:#929bad;font-size:8px}.chat-compose{border-top:1px solid var(--line);padding:10px 14px}.chat-compose textarea{resize:none;border:0;outline:0;width:100%;height:56px}.chat-compose>div:last-child{align-items:center;gap:8px;display:flex}.chat-compose>div:last-child>button,.attach-button{color:#68758b;cursor:pointer;background:0 0;border:0;font-size:10px}.chat-compose>div:last-child>span{flex:1}.chat-compose .primary{color:#fff;height:31px}.attach-preview{background:#f4f6fb;border-radius:7px;align-items:center;gap:8px;margin-bottom:7px;padding:8px 10px;font-size:9px;display:flex}.attach-preview>b{flex:1}.attach-preview>button{background:0 0;border:0}.chat-info{border-left:1px solid var(--line);padding:18px 14px}.chat-info h3{margin:0 0 12px;font-size:11px}.chat-members{grid-template-columns:repeat(4,1fr);gap:10px 5px;display:grid}.chat-members span{text-align:center}.chat-members i{color:#526ae0;background:#edf1ff;border-radius:9px;place-items:center;width:31px;height:31px;margin:auto;font-style:normal;display:grid}.chat-members small{font-size:7px;display:block}.chat-info>button{background:#f5f6f9;border:0;border-radius:6px;width:100%;margin:11px 0 22px;padding:7px;font-size:8px}.shared-file{align-items:center;gap:8px;margin-bottom:12px;display:flex}.shared-file>i{color:#526ae0;background:#edf1ff;border-radius:6px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.shared-file b,.shared-file small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:8px;display:block;overflow:hidden}.shared-file small{color:#929bad;font-size:7px}@media (width<=1100px){.chat-shell{grid-template-columns:220px 1fr}.chat-info{display:none}}@media (width<=720px){.file-overview{grid-template-columns:1fr}.file-table-head{display:none}.personal-file-row{grid-template-columns:35px 1fr 70px}.personal-file-row>em,.personal-file-row>time,.personal-file-row>button{display:none}.chat-shell{grid-template-columns:72px 1fr;height:650px}.chat-rooms{padding:7px}.chat-rooms .chat-search,.chat-rooms>button span,.chat-rooms>button em{display:none}.chat-main>header{padding:0 12px}}.customer-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.customer-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.customer-stats article>i{color:#526ae0;background:#edf1ff;border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:800;display:grid}.customer-stats article:nth-child(2)>i{color:#158c66;background:#e9f8f2}.customer-stats article:nth-child(3)>i{color:#d08717;background:#fff3df}.customer-stats span,.customer-stats b,.customer-stats small{display:block}.customer-stats span{color:#7f899a;font-size:10px}.customer-stats b{margin:1px 0;font-size:20px}.customer-stats small{color:#99a2b1;font-size:9px}.customer-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:9px 11px;display:flex}.customer-tabs{gap:4px;display:flex}.customer-tabs button{color:#68748a;background:0 0;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:11px}.customer-tabs button.active{color:#5068dc;background:#edf1ff;font-weight:700}.customer-tabs em{background:#fff;border-radius:8px;margin-left:6px;padding:2px 6px;font-size:8px;font-style:normal}.customer-toolbar .search{width:290px}.customer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.customer-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 14px #25345508}.customer-card-head{justify-content:space-between;display:flex}.customer-card-head>button{color:#929bad;background:0 0;border:0}.customer-type{border-radius:10px;padding:4px 8px;font-size:9px;font-weight:700}.customer-type.won{color:#14865f;background:#e8f8f1}.customer-type.trial{color:#c98010;background:#fff2dc}.customer-type.talk{color:#526ae0;background:#edf1ff}.customer-card h3{margin:12px 0 4px;font-size:14px}.customer-card>p{color:#8993a4;margin:0 0 13px;font-size:10px}.customer-need{background:#f7f8fb;border-radius:8px;margin-bottom:11px;padding:10px}.customer-need span,.customer-need b{display:block}.customer-need span{color:#929bad;font-size:8px}.customer-need b{margin-top:4px;font-size:10px;line-height:1.5}.customer-meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px;display:grid}.customer-meta span{color:#929bad;font-size:8px}.customer-meta b{color:#303b50;margin-top:4px;font-size:10px;display:block}.trial-period{background:#fff8eb;border:1px solid #f3e2bf;border-radius:8px;grid-template-columns:1fr 12px 1fr auto;align-items:center;gap:6px;margin-bottom:11px;padding:9px;display:grid}.trial-period span,.trial-period b{display:block}.trial-period span{color:#9b8968;font-size:7px}.trial-period b{margin-top:3px;font-size:9px}.trial-period i{color:#c6a96f;font-style:normal}.trial-period em{color:#fff;white-space:nowrap;background:#efa72c;border-radius:8px;padding:4px 6px;font-size:8px;font-style:normal}.trial-period.urgent{background:#fff0ef;border-color:#f2d1ce}.trial-period.urgent em{background:#df625d}.customer-next{border-top:1px solid #eef0f4;padding-top:10px}.customer-next span,.customer-next b{display:block}.customer-next span{color:#929bad;font-size:8px}.customer-next b{color:#526ae0;margin-top:3px;font-size:10px}.customer-actions{gap:8px;margin-top:13px;display:flex}.customer-actions button{background:#fff;border:1px solid #dfe3eb;border-radius:7px;flex:1;height:31px;font-size:9px}.customer-actions .primary{color:#fff;border:0}.customer-modal>label{color:#687389;margin-bottom:13px;font-size:9px;display:block}.customer-modal>label input,.customer-modal>label textarea{border:1px solid #dfe3ea;border-radius:7px;width:100%;margin-top:6px;padding:10px;font:11px Arial;display:block}.customer-modal>label textarea{resize:vertical;height:72px}.trial-form-note{color:#8c754c;background:#fff7e8;border:1px solid #f1e1be;border-radius:7px;padding:9px;font-size:8px}@media (width<=1100px){.customer-grid,.customer-stats{grid-template-columns:1fr 1fr}}@media (width<=720px){.customer-grid{grid-template-columns:1fr}.customer-toolbar{display:block}.customer-tabs{margin-bottom:8px;overflow:auto}.customer-toolbar .search{width:100%}.customer-stats{grid-template-columns:1fr 1fr}}.common-systems{margin-top:18px}.system-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:15px;display:grid}.system-grid a,.system-grid .system-planned{color:inherit;background:#fff;border:1px solid #e8ebf2;border-radius:10px;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:all .15s;display:flex}.system-grid a:hover{background:#f8f9ff;border-color:#cfd7fa;transform:translateY(-2px);box-shadow:0 7px 18px #334b9520}.system-grid .system-planned{background:#fafbfe;border-style:dashed}.system-grid a>i,.system-grid .system-planned>i{color:#526ae0;background:#edf1ff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:13px;font-style:normal;font-weight:800;display:grid}.system-grid a>i.s1,.system-grid .system-planned>i.s1{color:#158e68;background:#e9f8f2}.system-grid a>i.s2,.system-grid .system-planned>i.s2{color:#805ad7;background:#f2edff}.system-grid a>i.s3,.system-grid .system-planned>i.s3{color:#cf8110;background:#fff1e0}.system-grid a>i.s4,.system-grid .system-planned>i.s4{color:#267bb8;background:#e9f5ff}.system-grid a>i.s5,.system-grid .system-planned>i.s5{color:#d35d58;background:#fff0ef}.system-grid a>i.s6,.system-grid .system-planned>i.s6{color:#44546c;background:#edf2f7}.system-grid a span,.system-grid .system-planned span{flex:1;min-width:0}.system-grid a b,.system-grid a small,.system-grid .system-planned b,.system-grid .system-planned small{display:block}.system-grid a b,.system-grid .system-planned b{font-size:12px}.system-grid a small,.system-grid .system-planned small{color:#929bad;margin-top:3px;font-size:9px}.system-grid a em{color:#9ba3b1;font-style:normal}.system-grid .system-planned b em{color:#7a8495;background:#edf1f7;border-radius:8px;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-block}.floating-chat{z-index:25;position:fixed;bottom:24px;right:24px}.floating-chat-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6178ef,#465ed4);border:0;border-radius:26px;align-items:center;gap:9px;height:52px;padding:0 19px 0 9px;display:flex;box-shadow:0 12px 30px #3349ae55}.floating-chat-button>span{background:#ffffff1c;border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.floating-chat-button>em{background:#ee615c;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-3px}.floating-chat-button:after{content:"";border:1px solid #657cf080;border-radius:30px;animation:2s infinite chatPulse;position:absolute;inset:-4px}@keyframes chatPulse{0%{opacity:.8;transform:scale(.95)}70%{opacity:0;transform:scale(1.12)}to{opacity:0}}.floating-chat-panel{background:#fff;border:1px solid #e2e6ee;border-radius:14px;width:330px;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 18px 50px #1d2a4650}.floating-chat-panel>div:first-child{color:#fff;background:linear-gradient(110deg,#172440,#344987);align-items:center;padding:15px 16px;display:flex}.floating-chat-panel>div:first-child span{flex:1}.floating-chat-panel>div:first-child b,.floating-chat-panel>div:first-child small{display:block}.floating-chat-panel>div:first-child b{font-size:14px}.floating-chat-panel>div:first-child small{color:#c5cee3;margin-top:3px;font-size:9px}.floating-chat-panel>div:first-child button{color:#fff;background:0 0;border:0;font-size:20px}.floating-chat-panel>button:not(.open-chat){text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f4;align-items:center;gap:9px;width:100%;padding:11px 14px;display:flex}.floating-chat-panel>button:not(.open-chat):hover{background:#f7f8fc}.floating-chat-panel>button>i{color:#526ae0;background:#edf1ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid}.floating-chat-panel>button>span{flex:1;min-width:0}.floating-chat-panel>button b,.floating-chat-panel>button small{display:block}.floating-chat-panel>button b{font-size:10px}.floating-chat-panel>button small{color:#929bad;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.floating-chat-panel>button em{color:#fff;background:#ed625d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.floating-chat-panel .open-chat{color:#526ae0;background:#f8f9fc;border:0;width:100%;padding:11px;font-size:10px;font-weight:700}.inline-message{color:#4057be;background:#f1f4ff;border-radius:8px;margin:10px 15px;padding:10px 12px;font-size:13px;line-height:1.5}.workspace-link-modal{width:min(820px,100vw - 32px)}.workspace-link-list{gap:7px;max-height:270px;margin:12px 0;padding-right:4px;display:grid;overflow:auto}.workspace-link-list article{border:1px solid #e5e9f1;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.workspace-link-list article.disabled{opacity:.62;background:#f5f6f8}.workspace-link-list article>i{color:#526ae0;background:#edf1ff;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.workspace-link-list article span b,.workspace-link-list article span small{display:block}.workspace-link-list article span small{color:#758096;margin-top:3px}.workspace-link-list article>em{color:#667188;font-style:normal}.workspace-link-form{border-top:1px solid #e4e8ef;margin-top:14px;padding-top:14px}.workspace-link-form h4{margin:0 0 10px}.workspace-link-form .field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspace-link-form .field-grid .full{grid-column:1/-1}.workspace-link-form label{color:#59657a;gap:5px;font-weight:700;display:grid}.workspace-link-form .check-line{align-items:center;gap:7px;display:flex}.workspace-link-form input{min-width:0}@media (width<=720px){.workspace-link-list article{grid-template-columns:36px minmax(0,1fr) auto}.workspace-link-list article>em{display:none}.workspace-link-form .field-grid{grid-template-columns:1fr}.workspace-link-form .field-grid .full{grid-column:auto}}@media (width<=1050px){.system-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.system-grid{grid-template-columns:1fr 1fr;padding:10px}.system-grid a{padding:10px}.system-grid a small{display:none}.floating-chat{bottom:14px;right:14px}.floating-chat-button{justify-content:center;width:50px;padding:0}.floating-chat-button>b{display:none}.floating-chat-panel{width:300px}.floating-chat-button>span{background:0 0}}.culture-hero{color:#fff;background:linear-gradient(120deg,#2b315f,#6d5fc2 65%,#d37ba8);border-radius:16px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex;box-shadow:0 14px 32px #4d438b2d}.culture-hero>div:first-child span{letter-spacing:1.6px;color:#d4d2ff;font-size:9px}.culture-hero h2{margin:6px 0;font-size:28px}.culture-hero p{color:#e0e0f1;margin:0;font-size:11px}.culture-hero>div:last-child{text-align:right}.culture-hero>div:last-child b,.culture-hero>div:last-child span{display:block}.culture-hero>div:last-child b{font-size:21px}.culture-hero>div:last-child span{color:#dddced;margin-top:5px;font-size:9px}.culture-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;margin:14px 0;padding:4px;display:flex}.culture-tabs button{color:#68748a;background:0 0;border:0;border-radius:7px;height:34px;padding:0 18px;font-size:11px}.culture-tabs button.active{color:#526ae0;background:#edf1ff;font-weight:700}.culture-tabs em{color:#fff;background:#ee625d;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.culture-compose{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 15px;display:flex}.culture-compose>div{flex:1}.culture-compose b,.culture-compose span{display:block}.culture-compose b{color:#7c8798;font-size:11px}.culture-compose span{color:#9aa3b2;margin-top:5px;font-size:8px}.culture-layout{grid-template-columns:1.4fr .7fr;gap:15px;display:grid}.culture-feed{grid-template-columns:1fr 1fr;gap:13px;display:grid}.culture-post{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.culture-author{align-items:center;gap:8px;display:flex}.culture-author>div{flex:1}.culture-author b,.culture-author small{display:block}.culture-author b{font-size:10px}.culture-author small{color:#929bad;font-size:8px}.culture-post>p{color:#47536a;font-size:10px;line-height:1.7}.culture-visual{color:#fff;background:linear-gradient(135deg,#526be1,#273966);border-radius:9px;align-content:center;place-items:center;height:145px;display:grid}.culture-visual.violet{background:linear-gradient(135deg,#7a58cb,#d079aa)}.culture-visual.amber{background:linear-gradient(135deg,#dd8d27,#f0c265)}.culture-visual span{font-size:24px;font-weight:800}.culture-visual small{color:#fffb;margin-top:8px;font-size:8px}.culture-post-actions{gap:5px;margin-top:10px;display:flex}.culture-post-actions button{color:#667389;background:#f5f6f9;border:0;border-radius:6px;padding:6px 8px;font-size:8px}.culture-post-actions span{margin-left:auto}.culture-side{margin-bottom:13px}.culture-theme{align-items:center;gap:11px;padding:15px;display:flex}.culture-theme>strong{color:#526ae0;font-size:28px}.culture-theme span b,.culture-theme span small{display:block}.culture-theme span b{font-size:10px}.culture-theme span small{color:#8993a4;margin-top:4px;font-size:8px}.culture-topic{background:#f7f8fb;border:0;border-radius:7px;justify-content:space-between;width:calc(100% - 24px);margin:4px 12px;padding:8px;display:flex}.culture-topic b,.culture-topic span{font-size:8px}.culture-topic span{color:#929bad}.culture-section-head{justify-content:space-between;align-items:center;margin:20px 2px 13px;display:flex}.culture-section-head h3{margin:0;font-size:16px}.culture-section-head p{color:#8993a4;margin:4px 0 0;font-size:10px}.copy-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.copy-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.copy-cover{color:#fff;background:linear-gradient(135deg,#415ad0,#8394ef);align-content:center;place-items:center;height:150px;display:grid}.copy-cover.c1{background:linear-gradient(135deg,#168769,#66c7a4)}.copy-cover.c2{background:linear-gradient(135deg,#8657cc,#d684bd)}.copy-cover.c3{background:linear-gradient(135deg,#da7d20,#f3c069)}.copy-cover b,.copy-cover span{display:block}.copy-cover b{font-size:16px}.copy-cover span{letter-spacing:1px;margin-top:8px;font-size:8px}.copy-grid article>p{min-height:105px;margin:0;padding:12px;font-size:10px;line-height:1.7}.copy-grid article>div:last-child{gap:5px;padding:0 10px 11px;display:flex}.copy-grid article>div:last-child button{background:#f3f5fb;border:0;border-radius:5px;padding:6px;font-size:8px}.copy-grid article>div:last-child span{color:#929bad;margin-left:auto;font-size:7px}.book-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.book-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:14px;padding:14px;display:flex}.book-cover{color:#fff;background:#29385d;border-radius:5px;flex:none;align-content:center;place-items:center;width:105px;height:145px;display:grid;box-shadow:5px 6px 12px #27324a30}.book-cover.b1{background:#47766d}.book-cover.b2{background:#8b5f47}.book-cover.b3{background:#66558d}.book-cover span{font-size:30px;font-weight:800}.book-cover small{margin-top:10px;font-size:6px}.book-grid article>div:last-child h3{margin:8px 0 3px;font-size:13px}.book-grid article>div:last-child p{color:#929bad;font-size:9px}.book-grid article>div:last-child>b,.book-grid article>div:last-child>small{font-size:9px;display:block}.book-grid article>div:last-child>small{color:#929bad;margin:8px 0;font-size:8px}.book-grid article>div:last-child>button{color:#526ae0;background:#fff;border:1px solid #dce1ef;border-radius:6px;padding:6px 8px;font-size:8px}.share-list{gap:11px;display:grid}.share-list article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}.share-list article>i{color:#526ae0;background:#edf1ff;border-radius:11px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.share-list article>div{flex:1}.share-list span{color:#526ae0;font-size:8px}.share-list h3{margin:3px 0;font-size:12px}.share-list p{color:#68748a;margin:0;font-size:9px}.share-list small{color:#929bad;font-size:8px}.share-list button{color:#526ae0;background:0 0;border:0;font-size:9px}@media (width<=1100px){.culture-feed{grid-template-columns:1fr}.copy-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.culture-hero>div:last-child{display:none}.culture-tabs{overflow:auto}.culture-tabs button{white-space:nowrap;padding:0 12px}.culture-layout,.copy-grid,.book-grid{grid-template-columns:1fr}.culture-section-head{align-items:flex-start}.culture-section-head .primary{height:32px}}.case-security{background:#edf8f3;border:1px solid #d4ecdf;border-radius:10px;align-items:center;gap:11px;margin-bottom:13px;padding:12px 15px;display:flex}.case-security>i{color:#fff;background:#168d68;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.case-security>div{flex:1}.case-security b,.case-security span{display:block}.case-security b{color:#236852;font-size:11px}.case-security span{color:#6d8079;margin-top:3px;font-size:9px}.case-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px;display:flex}.case-industries{gap:4px;display:flex;overflow:auto}.case-industries button{color:#667389;white-space:nowrap;background:0 0;border:0;border-radius:7px;height:34px;padding:0 10px;font-size:10px}.case-industries button.active{color:#526ae0;background:#edf1ff;font-weight:700}.case-industries em{background:#f0f2f6;border-radius:7px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.case-toolbar .search{width:260px}.case-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.case-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #25345508}.case-cover{color:#fff;background:linear-gradient(135deg,#23345e,#526be1);flex-direction:column;justify-content:flex-end;height:135px;padding:17px;display:flex}.case-cover.ci1{background:linear-gradient(135deg,#285f69,#34a184)}.case-cover.ci2{background:linear-gradient(135deg,#744f92,#aa70ce)}.case-cover.ci3{background:linear-gradient(135deg,#9c6427,#e5a847)}.case-cover>span{background:#ffffff20;border-radius:8px;align-self:flex-start;padding:4px 7px;font-size:8px}.case-cover>b{margin:8px 0 4px;font-size:14px}.case-cover>small{color:#ffffffb8;font-size:8px}.case-body{padding:14px}.case-client{align-items:center;gap:8px;display:flex}.case-client>i,.case-detail-client>i{color:#526ae0;background:#edf1ff;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.case-client span{flex:1}.case-client b,.case-client small{display:block}.case-client b{font-size:10px}.case-client small{color:#929bad;margin-top:3px;font-size:7px}.case-body>p{color:#68748a;margin:12px 0;font-size:9px;line-height:1.6}.case-body>p b{color:#303b50;margin-bottom:3px;font-size:8px;display:block}.case-tags{flex-wrap:wrap;gap:5px;display:flex}.case-tags span{color:#68758a;background:#f1f3f7;border-radius:5px;padding:4px 6px;font-size:7px}.case-result{background:#edf8f3;border-radius:7px;margin-top:10px;padding:9px}.case-result b,.case-result span{display:block}.case-result b{color:#168b67;font-size:8px}.case-result span{color:#4f675f;margin-top:3px;font-size:9px}.case-actions{gap:7px;margin-top:11px;display:flex}.case-actions button{color:#526ae0;background:#fff;border:1px solid #dfe3eb;border-radius:6px;flex:1;height:29px;font-size:8px}.case-modal{width:min(680px,100%)}.case-detail-client{background:#f7f8fb;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.case-detail-client>div{flex:1}.case-detail-client b,.case-detail-client span{display:block}.case-detail-client b{font-size:11px}.case-detail-client span{color:#929bad;font-size:8px}.case-modal h4{margin:15px 0 5px;font-size:10px}.case-modal>p{color:#617087;margin:0;font-size:10px;line-height:1.7}.case-detail-result{color:#286d57;background:#edf8f3;border-radius:7px;padding:11px;font-size:10px}.case-detail-note{color:#89724c;background:#fff6e5;border:1px solid #f0dfb8;border-radius:7px;margin-top:14px;padding:9px;font-size:8px}@media (width<=1100px){.case-grid{grid-template-columns:1fr 1fr}.case-toolbar{display:block}.case-toolbar .search{width:100%;margin-top:8px}}@media (width<=720px){.case-grid{grid-template-columns:1fr}.case-security .pill{display:none}}.delivery-team{min-width:138px}.team-stack{margin:4px 0 3px;display:flex}.team-stack .avatar{box-sizing:content-box;border:2px solid #fff;margin-right:-7px}.team-stack .avatar.lead{color:#fff;z-index:2;background:#7051c7}.delivery-team>b{align-items:center;gap:4px;font-size:9px!important;display:flex!important}.delivery-team>b small{color:#835ce0;background:#f2edff;border-radius:5px;padding:2px 4px;font-size:7px}.delivery-team>b em{color:#7f899b;font-size:8px;font-style:normal}.project-team-panel{background:#f7f8fb;border:1px solid #e7eaf0;border-radius:9px;grid-template-columns:1fr auto;margin:14px 0;padding:12px;display:grid}.project-team-panel>div h4{margin:0;font-size:10px}.project-team-panel>div span{color:#8993a4;font-size:8px}.project-team-panel>button{color:#526ae0;background:#fff;border:1px solid #d8def2;border-radius:6px;font-size:8px}.project-team-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.project-team-list article{background:#fff;border:1px solid #e3e6ec;border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.project-team-list article>span{flex:1}.project-team-list b,.project-team-list small{display:block}.project-team-list b{font-size:9px}.project-team-list small{color:#929bad;font-size:7px}.project-team-list article>button{color:#526ae0;background:0 0;border:0;font-size:7px}.project-team-panel>p{color:#517367;background:#edf8f3;border-radius:6px;grid-column:1/-1;margin:9px 0 0;padding:7px;font-size:7px}@media (width<=720px){.project-team-list{grid-template-columns:1fr}.delivery-team{min-width:110px}}.offhours-panel{margin-top:16px;margin-bottom:18px}.offhours-add{height:32px;font-size:9px}.offhours-summary{background:#f8f9fb;border-bottom:1px solid #e9ecf2;grid-template-columns:repeat(4,1fr);display:grid}.offhours-summary>div{border-right:1px solid #e5e8ef;align-items:center;gap:9px;padding:12px 16px;display:flex}.offhours-summary>div:last-child{border:0}.offhours-summary i{color:#d95f5a;background:#fff0ef;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:700;display:grid}.offhours-summary span b,.offhours-summary span small{display:block}.offhours-summary span b{font-size:13px}.offhours-summary span small{color:#929bad;font-size:8px}.offhours-content{white-space:normal;max-width:270px;line-height:1.5}.offhours-rule{background:#fff8e9;border-top:1px solid #f0e2c6;align-items:center;gap:8px;padding:10px 15px;font-size:8px;display:flex}.offhours-rule b{color:#bd7713}.offhours-rule span{background:#fff;border:1px solid #ead9b9;border-radius:5px;padding:4px 7px}.offhours-rule small{color:#8c7e65;margin-left:auto}.offhours-modal>label{color:#687389;margin-bottom:12px;font-size:9px;display:block}.offhours-modal>label textarea{resize:vertical;border:1px solid #dfe3ea;border-radius:7px;width:100%;height:70px;margin-top:6px;padding:9px;font-size:10px;display:block}.offhours-upload{background:#f7f8fb;border:1px dashed #d9dee8;border-radius:7px;padding:9px}.offhours-upload input{margin:0 8px}.offhours-upload small{color:#929bad}.offhours-note{color:#507567;background:#edf8f3;border-radius:7px;padding:9px;font-size:8px}@media (width<=900px){.offhours-summary{grid-template-columns:1fr 1fr}.offhours-rule{flex-wrap:wrap}.offhours-rule small{margin-left:0}}@media (width<=720px){.offhours-summary{grid-template-columns:1fr 1fr}.offhours-add{display:none}}body{-webkit-font-smoothing:antialiased;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.55}.content{max-width:1600px;padding:32px 38px 58px}.panel{border-radius:13px;box-shadow:0 5px 18px #2534550a}.panel-head{padding:18px 20px 15px}.panel-head h3{font-size:16px}.hero-strip h2,.page-title h2{font-size:28px}.eyebrow{font-size:10px}.sidebar nav button,.side-bottom>button{font-size:13px}.nav-group h4{font-size:9px}.brand small,.profile small{font-size:11px}th{padding:12px 17px;font-size:11px}td{padding:14px 17px;font-size:12px}td small,.pill{font-size:10px}.metric-head,.metric-card small{font-size:11px}.metric-card>strong{font-size:24px}.content input,.content select,.content textarea,.content button{font-family:inherit}.filter-bar select,.panel-head select,.search input,.text-btn{font-size:11px}.date span{font-size:10px}.date b{font-size:11px}.role-switch{border:1px solid var(--line);background:#f8f9fc;border-radius:9px;align-items:center;gap:9px;height:42px;padding:4px 8px 4px 11px;display:flex}.role-switch span{color:#8a94a6;font-size:10px}.role-switch select{color:#28334a;background:0 0;border:0;outline:0;min-width:90px;font-size:12px;font-weight:700}.workspace-hero{color:#fff;background:linear-gradient(120deg,#172440 0%,#293b72 70%,#536be1 130%);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:28px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #263a7a27}.workspace-hero:after{content:"WORK";letter-spacing:-8px;color:#ffffff08;font-size:100px;font-weight:900;position:absolute;top:-31px;right:170px}.workspace-hero>div{z-index:1;position:relative}.workspace-hero>div:first-child span{color:#aebcff;letter-spacing:1.2px;font-size:10px;font-weight:800}.workspace-hero h2{margin:7px 0 5px;font-size:29px}.workspace-hero p{color:#cbd3e5;margin:0;font-size:12px}.workspace-hero>div:last-child{text-align:right}.workspace-hero small,.workspace-hero strong,.workspace-hero>div:last-child span{display:block}.workspace-hero small{color:#abb7d2;font-size:10px}.workspace-hero strong{margin:3px 0;font-size:25px}.workspace-hero>div:last-child span{color:#c8d0e2;font-size:11px}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.workspace-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 4px 14px #25345509}.workspace-metrics article>i{color:#536be1;background:#edf1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.workspace-metrics article:nth-child(2)>i{color:#159370;background:#eef8f5}.workspace-metrics article:nth-child(3)>i{color:#805bd8;background:#f4efff}.workspace-metrics article:nth-child(4)>i{color:#d18a1c;background:#fff4e2}.workspace-metrics span,.workspace-metrics b,.workspace-metrics small{display:block}.workspace-metrics span{color:#7f899b;font-size:11px}.workspace-metrics b{color:#263147;margin:3px 0;font-size:20px}.workspace-metrics small{color:#99a2b1;font-size:10px}.workspace-layout{grid-template-columns:1.45fr .75fr;gap:18px;display:grid}.workspace-task{border-bottom:1px solid #eef1f5;grid-template-columns:28px 1fr 48px 76px;align-items:center;gap:12px;padding:15px 20px;display:grid}.workspace-task:last-child{border:0}.task-level{border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.task-level.high{color:#db5e59;background:#fff0ef}.task-level.mid{color:#ce8514;background:#fff4df}.task-level.low{color:#168d69;background:#edf7f3}.workspace-task>span strong,.workspace-task>span small{display:block}.workspace-task>span strong{color:#2a354c;font-size:13px}.workspace-task>span small{color:#8993a4;margin-top:3px;font-size:11px}.workspace-task>em{color:#919aaa;font-size:10px;font-style:normal}.workspace-task>button{color:#536be0;background:#fff;border:1px solid #dfe3ec;border-radius:7px;height:30px;font-size:10px;font-weight:700}.workspace-task>.task-status{color:#168d69;background:#edf7f3;border-radius:7px;place-items:center;height:30px;font-size:10px;font-weight:700;display:grid}.workspace-links>.panel-head{margin-bottom:4px}.workspace-links>button{text-align:left;cursor:pointer;background:#f7f8fb;border:0;border-radius:9px;align-items:center;gap:10px;width:calc(100% - 24px);margin:7px 12px;padding:10px;display:flex}.workspace-links>button:hover{background:#edf1ff}.workspace-links>button i{color:#526ae0;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.workspace-links>button span{flex:1}.workspace-links>button b,.workspace-links>button small{display:block}.workspace-links>button b{color:#303b51;font-size:12px}.workspace-links>button small{color:#919aaa;margin-top:2px;font-size:10px}.workspace-links>button em{color:#8e98a9;font-size:18px;font-style:normal}.workspace-tip{background:#edf8f3;border:1px solid #d8eee3;border-radius:9px;margin:14px 12px 12px;padding:12px}.workspace-tip b{color:#198c69;font-size:11px}.workspace-tip p{color:#74877f;margin:4px 0 0;font-size:10px;line-height:1.55}@media (width<=1050px){.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-layout{grid-template-columns:1fr}.role-switch span{display:none}}@media (width<=720px){.content{padding:22px 14px 45px}.role-switch{display:none}.workspace-hero{padding:23px}.workspace-hero>div:last-child{display:none}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-task{grid-template-columns:28px 1fr 60px}.workspace-task>em{display:none}.workspace-hero h2{font-size:25px}th{font-size:10px}td{font-size:11px}}.flow-notice{color:#246b55;background:#edf8f3;border:1px solid #d7ecdf;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.flow-notice b{color:#fff;background:#18a276;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.flow-notice span{flex:1;font-size:12px}.flow-notice button{color:#73837d;background:0 0;border:0;font-size:18px}.flow-overview{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.flow-overview article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 4px 14px #25345509}.flow-overview i{color:#536be1;background:#edf1ff;border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:800;display:grid}.flow-overview article:nth-child(2) i{color:#d95f5a;background:#fff0ef}.flow-overview article:nth-child(3) i{color:#805bd8;background:#f3edff}.flow-overview article:nth-child(4) i{color:#168d69;background:#edf8f3}.flow-overview span,.flow-overview b,.flow-overview small{display:block}.flow-overview span{color:#7e899a;font-size:11px}.flow-overview b{color:#263147;margin:2px 0;font-size:21px}.flow-overview small{color:#98a1b0;font-size:9px}.flow-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;width:max-content;margin-bottom:14px;padding:5px;display:flex}.flow-tabs button{color:#667389;background:0 0;border:0;border-radius:8px;height:36px;padding:0 18px;font-size:11px}.flow-tabs button.active{color:#fff;background:#526ae1;font-weight:700;box-shadow:0 4px 10px #526ae135}.flow-tabs em{color:#69758b;background:#eef1f7;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:8px;font-style:normal}.flow-tabs button.active em{color:#fff;background:#ffffff2b}.flow-panel{min-height:260px;overflow:hidden}.flow-actions{gap:5px;display:flex}.flow-actions button{background:#fff;border:1px solid #dfe3eb;border-radius:6px;height:29px;padding:0 9px;font-size:9px}.flow-actions button.primary{color:#fff;background:#526ae1;border-color:#526ae1}.flow-actions button:disabled,.settle:disabled{opacity:.45;cursor:not-allowed}.flow-empty{text-align:center;color:#929bad;padding:60px 20px;font-size:11px}@media (width<=900px){.flow-overview{grid-template-columns:1fr 1fr}.flow-tabs{width:100%}.flow-tabs button{flex:1;padding:0 8px}}.proposal-intro{color:#fff;background:linear-gradient(120deg,#172440,#344d93 72%,#6e5bd7);border-radius:14px;margin-bottom:15px;padding:23px 27px;position:relative;overflow:hidden}.proposal-intro:after{content:"AI";color:#ffffff09;font-size:128px;font-weight:900;position:absolute;top:-35px;right:32px}.proposal-intro>span{color:#aebcff;letter-spacing:1.5px;font-size:9px}.proposal-intro p{color:#ccd4e6;max-width:720px;margin:0;font-size:11px}.proposal-intro>div{align-items:center;gap:7px;margin-top:14px;display:flex}.proposal-intro>div b{color:#aebcff;margin-right:3px;font-size:9px}.proposal-intro>div span{background:#ffffff0d;border:1px solid #ffffff25;border-radius:12px;padding:5px 8px;font-size:8px}.proposal-layout{grid-template-columns:420px 1fr;gap:15px;display:grid}.proposal-form{padding-bottom:16px}.proposal-form>label,.proposal-form>.form-grid label{color:#677389;margin:0 16px 12px;font-size:9px;display:block}.proposal-form>.form-grid{gap:9px;margin:0;padding:0}.proposal-form input,.proposal-form select,.proposal-form textarea{background:#fff;border:1px solid #dfe3eb;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.proposal-form textarea{resize:vertical;height:86px;line-height:1.6}.proposal-generate{width:calc(100% - 32px);height:40px;margin:2px 16px;font-size:11px}.proposal-ai-note{color:#71638f;background:#f3f0ff;border-radius:7px;margin:10px 16px 0;padding:9px;font-size:8px;line-height:1.5}.proposal-result{min-height:560px;padding:19px}.proposal-result-head{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.proposal-result-head>div{flex:1}.proposal-result-head span{color:#526ae0;font-size:8px}.proposal-result-head h3{margin:4px 0;font-size:17px}.proposal-result-head p{color:#6f7a8d;margin:0;font-size:10px;line-height:1.65}.proposal-result h4{margin:17px 0 8px;font-size:10px}.proposal-budget{background:#f7f8fb;border-radius:9px;align-items:center;gap:22px;margin-top:14px;padding:12px 14px;display:flex}.proposal-budget>span{color:#7d8799;font-size:8px}.proposal-budget>span b{color:#28334a;margin-top:2px;font-size:16px;display:block}.proposal-budget .pill{margin-left:auto}.proposal-services{grid-template-columns:1fr 1fr;gap:7px;display:grid}.proposal-services>div{border:1px solid #e4e7ee;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.proposal-services i{color:#168d69;background:#edf8f3;border-radius:6px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.proposal-services span{flex:1}.proposal-services b,.proposal-services small{display:block}.proposal-services b{font-size:9px}.proposal-services small{color:#929bad;margin-top:2px;font-size:7px}.proposal-services strong{color:#526ae0;font-size:9px}.proposal-advantages{flex-wrap:wrap;gap:5px;display:flex}.proposal-advantages span{color:#536be0;background:#edf1ff;border-radius:5px;padding:5px 7px;font-size:8px}.proposal-addons{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.proposal-addons button{text-align:left;background:#fafbfc;border:1px dashed #d9deea;border-radius:8px;padding:9px}.proposal-addons span,.proposal-addons b,.proposal-addons small{display:block}.proposal-addons span{color:#526ae0}.proposal-addons b{margin:3px 0;font-size:8px}.proposal-addons small{color:#929bad;font-size:7px}.proposal-note{color:#8b7651;background:#fff8e9;border-radius:7px;margin-top:15px;padding:9px;font-size:8px}.proposal-empty{text-align:center;color:#8690a2;align-content:center;place-items:center;height:500px;display:grid}.proposal-empty>i{color:#526ae0;background:#edf1ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;font-style:normal;display:grid}.proposal-empty h3{color:#354056;margin:14px 0 4px;font-size:15px}.proposal-empty p{max-width:420px;font-size:10px;line-height:1.7}.proposal-empty>div{gap:6px;margin-top:8px;display:flex}.proposal-empty>div span{background:#f4f6f9;border-radius:5px;padding:5px 7px;font-size:8px}@media (width<=1050px){.proposal-layout{grid-template-columns:1fr}.proposal-addons{grid-template-columns:1fr 1fr}}@media (width<=720px){.proposal-intro>div{flex-wrap:wrap}.proposal-services{grid-template-columns:1fr}.proposal-result-head{display:block}.proposal-result-head button{margin-top:10px}}.proposal-history-panel{margin-top:15px;overflow:hidden}.proposal-history-actions{gap:6px;display:flex}.proposal-history-actions button{background:#fff;border:1px solid #dfe3eb;border-radius:7px;height:32px;padding:0 10px;font-size:9px}.proposal-history-actions button.primary{color:#fff;background:#526ae1;border-color:#526ae1}.proposal-price-grid{background:#f7f8fb;border-top:1px solid #eaedf2;border-bottom:1px solid #eaedf2;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 18px;display:grid}.proposal-price-grid>div{background:#fff;border:1px solid #e1e5ed;border-radius:8px;padding:9px}.proposal-price-grid b,.proposal-price-grid span{display:block}.proposal-price-grid b{font-size:9px}.proposal-price-grid span{color:#526ae0;margin-top:3px;font-size:10px}@media (width<=720px){.proposal-price-grid{grid-template-columns:1fr 1fr}.proposal-history-actions{display:none}}.proposal-convert-panel{background:linear-gradient(110deg,#f0f3ff,#fff);border:1px solid #dce2f5;border-radius:12px;grid-template-columns:1fr 360px auto;align-items:center;gap:12px;margin-top:14px;padding:15px 18px;display:grid}.proposal-convert-panel>div{align-items:center;gap:10px;display:flex}.proposal-convert-panel i{color:#fff;background:#526ae1;border-radius:10px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:800;display:grid}.proposal-convert-panel b,.proposal-convert-panel small{display:block}.proposal-convert-panel b{font-size:11px}.proposal-convert-panel small{color:#7d8799;margin-top:3px;font-size:8px}.proposal-convert-panel select{background:#fff;border:1px solid #dbe0eb;border-radius:7px;height:37px;padding:0 9px;font-size:9px}.proposal-convert-panel>.primary{height:37px}.proposal-convert-panel>p{color:#247158;background:#edf8f3;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px}@media (width<=900px){.proposal-convert-panel{grid-template-columns:1fr}.proposal-convert-panel>p{grid-column:auto}}.contract-draft-queue{margin-top:14px;overflow:hidden}.draft-message{color:#247158;background:#edf8f3;border-radius:7px;margin:0 18px 12px;padding:9px 11px;font-size:9px}.invoice-request-panel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.3fr 1.35fr .75fr .85fr 1fr .85fr auto;align-items:end;gap:10px;margin-top:14px;padding:16px 18px;display:grid}.invoice-request-panel>div{align-items:center;gap:9px;display:flex}.invoice-request-panel>div i{color:#168d69;background:#edf8f3;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.invoice-request-panel b,.invoice-request-panel small{display:block}.invoice-request-panel b{font-size:13px}.invoice-request-panel small{color:#758197;margin-top:3px;font-size:11px;line-height:1.4}.invoice-request-panel label{color:#616e83;font-size:11px;font-weight:700}.invoice-request-panel select,.invoice-request-panel input{background:#fff;border:1px solid #d8deea;border-radius:7px;width:100%;height:40px;padding:0 9px;font-size:12px}.invoice-request-panel label input,.invoice-request-panel label select{margin-top:5px;display:block}.invoice-request-panel>.primary{height:40px}.invoice-request-panel>p,.invoice-request-panel>em{border-radius:6px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px}.invoice-request-panel>p{color:#59667b;background:#f7f8fb}.invoice-request-panel>em{color:#247158;background:#edf8f3;font-style:normal}@media (width<=1280px){.invoice-request-panel{grid-template-columns:1fr 1fr 1fr}.invoice-request-panel>div,.invoice-request-panel>p,.invoice-request-panel>em{grid-column:1/-1}}@media (width<=720px){.invoice-request-panel{grid-template-columns:1fr}.invoice-request-panel>div,.invoice-request-panel>p,.invoice-request-panel>em{grid-column:auto}}.delivery-activation{color:#fff;background:linear-gradient(110deg,#173055,#31579b);border-radius:12px;grid-template-columns:1fr 260px auto;align-items:center;gap:12px;margin-top:14px;padding:17px 19px;display:grid}.delivery-activation>div{align-items:center;gap:10px;display:flex}.delivery-activation i{background:#ffffff18;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.delivery-activation b,.delivery-activation small{display:block}.delivery-activation b{font-size:11px}.delivery-activation small{color:#cbd5e7;margin-top:3px;font-size:8px}.delivery-activation select{color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:7px;height:36px;padding:0 9px;font-size:9px}.delivery-activation>.primary{color:#163f35;background:#7df0c1;height:36px}.delivery-activation>p{background:#ffffff12;border-radius:6px;grid-column:1/-1;margin:0;padding:7px;font-size:8px}@media (width<=800px){.delivery-activation{grid-template-columns:1fr}.delivery-activation>p{grid-column:auto}}.delivery-setup{margin-top:14px;overflow:hidden}.delivery-setup-form{grid-template-columns:1.2fr 1fr 1.3fr;gap:10px;padding:0 18px 12px;display:grid}.delivery-setup-form label{color:#768195;font-size:8px}.delivery-setup-form input,.delivery-setup-form select{border:1px solid #dfe3eb;border-radius:7px;width:100%;height:35px;margin-top:4px;padding:0 9px;font-size:9px;display:block}.service-picker{background:#f7f8fb;border-top:1px solid #edf0f4;flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.service-picker button{color:#758094;background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:7px 10px;font-size:8px}.service-picker button.active{color:#526ae0;background:#edf1ff;border-color:#cfd7fb;font-weight:700}@media (width<=800px){.delivery-setup-form{grid-template-columns:1fr}}.delivery-member-picker{background:#fafbff;border:1px solid #e4e8f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0 18px 14px;padding:14px;display:grid}.delivery-member-picker>b,.delivery-member-picker>p{grid-column:1/-1;font-size:10px}.delivery-member-picker label{cursor:pointer;background:#fff;border:1px solid #e6e9f2;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.delivery-member-picker label input{width:auto}.delivery-member-picker label span{flex-direction:column;flex:1;min-width:0;font-size:10px;display:flex}.delivery-member-picker label small{color:#7a8497;font-size:8px}.delivery-member-picker label em{color:#526ae0;font-size:8px;font-style:normal;font-weight:700}.worklog-review{margin-top:14px;overflow:hidden}.worklog-review>.worklog-review-row{border-top:1px solid #eef1f5;grid-template-columns:1fr 90px auto auto 55px 75px;align-items:center;gap:8px;padding:10px 18px;display:grid}.worklog-review span b,.worklog-review span small,.worklog-review em small{display:block}.worklog-review span b{font-size:9px}.worklog-review span small{color:#8993a4;margin-top:3px;font-size:8px}.worklog-review em{font-size:9px;font-style:normal}.worklog-review em small{color:#805bd8;font-size:7px}.worklog-review button{background:#fff;border:1px solid #dfe3eb;border-radius:6px;height:29px;font-size:8px}.worklog-review button.primary{color:#fff;background:#526ae1}.worklog-review-head-actions{align-items:center;gap:9px;display:flex}.worklog-review-head-actions>button{padding:0 10px}@media (width<=900px){.worklog-review>.worklog-review-row{grid-template-columns:1fr 1fr}.worklog-review>.worklog-review-row>span:first-child{grid-column:1/-1}}.kpi-settlement-desk{margin-top:14px;overflow:hidden}.kpi-create{grid-template-columns:minmax(240px,1fr) 150px 170px max-content;gap:8px;padding:0 18px 13px;display:grid}.kpi-create select{min-width:0}.kpi-create input,.kpi-create select{background:#fff;border:1px solid #dfe3eb;border-radius:7px;height:38px;padding:0 10px;font-size:12px}.kpi-create button{min-height:38px}.kpi-settlement-row{border-top:1px solid #e8ebf1;grid-template-columns:minmax(330px,1fr) 90px 58px 140px auto 72px 82px;align-items:center;gap:10px;padding:14px 18px;display:grid}.kpi-settlement-row.sales{border-left:3px solid #4f6ce3}.kpi-settlement-row.operations{border-left:3px solid #865edb}.kpi-settlement-row>span b,.kpi-settlement-row>span small,.kpi-settlement-row em small{display:block}.kpi-settlement-row>span b{font-size:13px}.kpi-settlement-row>span small,.kpi-settlement-row em small{color:#748096;margin-top:2px;font-size:11px;line-height:1.45}.kpi-settlement-row .kpi-formula{color:#57657e;background:#f5f7fb;border-radius:5px;margin-top:5px;padding:4px 6px}.kpi-settlement-row em{font-size:12px;font-style:normal}.kpi-settlement-row>strong{font-size:15px}.kpi-settlement-row button{background:#fff;border:1px solid #dfe3eb;border-radius:6px;min-height:32px;padding:0 7px;font-size:11px}.kpi-settlement-row button.primary{color:#fff;background:#526ae1}@media (width<=1100px){.kpi-create{grid-template-columns:1fr 1fr}.kpi-create button{grid-column:1/-1}.kpi-settlement-row{grid-template-columns:1fr 1fr 1fr}.kpi-settlement-row>span{grid-column:1/-1}}@media (width<=700px){.kpi-create{grid-template-columns:1fr}.kpi-create button{grid-column:auto}.kpi-settlement-row{grid-template-columns:1fr 1fr}.kpi-settlement-row>span{grid-column:1/-1}}.renewal-reports{margin-top:14px;overflow:hidden}.renewal-reports span b,.renewal-reports span small,.renewal-reports em b,.renewal-reports em small{display:block}.renewal-reports span b,.renewal-reports em b{font-size:9px}.renewal-reports span small,.renewal-reports em small{color:#8993a4;margin-top:3px;font-size:7px}.renewal-reports em{font-style:normal}.renewal-reports button{color:#526ae0;background:#fff;border:1px solid #d8def2;border-radius:6px;height:30px;font-size:8px}.real-project-list,.worklog-entry,.real-worklogs{margin-top:14px;overflow:hidden}.real-project-list>div:not(.panel-head){border-top:1px solid #eef1f5;grid-template-columns:minmax(230px,1fr) 80px 130px 120px auto minmax(150px,auto);align-items:center;gap:12px;padding:14px 18px;display:grid}.real-project-list .project-row.paused{background:#fffbf2}.real-project-list .project-row.completed{color:#718096;background:#f8fafc}.real-project-list span b,.real-project-list span small,.real-worklogs span b,.real-worklogs span small{display:block}.real-project-list span b,.real-worklogs span b{font-size:11px}.real-project-list span small,.real-worklogs span small{color:#788397;margin-top:4px;font-size:9px;line-height:1.45}.project-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-lifecycle-actions button{color:#526079;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:6px;padding:6px 9px;font-size:10px}.project-lifecycle-actions button:hover{color:#4d64da;border-color:#6478e7}.lifecycle-modal label{color:#626f84;margin-top:14px;font-size:11px;display:block}.lifecycle-modal input,.lifecycle-modal textarea{border:1px solid #dfe4ed;border-radius:8px;width:100%;margin-top:6px;padding:10px;font:12px Arial;display:block}.lifecycle-modal textarea{resize:vertical;min-height:100px}.lifecycle-project-name{background:#f5f7fb;border:1px solid #e8ebf2;border-radius:9px;padding:13px 15px}.lifecycle-project-name b,.lifecycle-project-name span{display:block}.lifecycle-project-name b{font-size:13px}.lifecycle-project-name span{color:#758096;margin-top:5px;font-size:10px}.worklog-entry>div:not(.panel-head){grid-template-columns:1.3fr .7fr 1fr;gap:10px;padding:0 18px 16px;display:grid}.worklog-entry label{color:#68758b;font-size:10px}.worklog-entry input,.worklog-entry select,.worklog-entry textarea{border:1px solid #dfe3eb;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:11px;display:block}.worklog-entry input,.worklog-entry select{height:38px}.worklog-entry textarea{resize:vertical;height:78px}.worklog-entry .work-content{grid-column:1/-1}.worklog-entry .primary{grid-column:3;height:36px}.real-worklogs>div:not(.panel-head){border-top:1px solid #eef1f5;grid-template-columns:1fr 100px auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}@media (width<=1000px){.real-project-list>div:not(.panel-head){grid-template-columns:1fr 90px 120px}.real-project-list .project-row>span:first-child,.project-lifecycle-actions{grid-column:1/-1}.project-lifecycle-actions{justify-content:flex-start}}@media (width<=800px){.real-project-list>div:not(.panel-head),.real-worklogs>div:not(.panel-head){grid-template-columns:1fr 1fr}.real-project-list>div>span:first-child,.real-worklogs>div>span:first-child{grid-column:1/-1}.worklog-entry>div:not(.panel-head){grid-template-columns:1fr}.worklog-entry .work-content,.worklog-entry .primary{grid-column:auto}}body{font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:12px}.content p,.content label,.content td,.content th,.content small,.content span{font-size:max(11px,1em)}.content td,.content th{font-size:12px}.content h3{font-size:15px}.panel-head p,.hero-strip p,.page-title p{font-size:12px;line-height:1.6}.pill{font-size:11px}.sidebar nav button{font-size:14px}.sidebar nav button em,.brand small,.profile small,.eyebrow{font-size:11px}.primary,.secondary,.text-btn{font-size:12px}button,.primary,.secondary,.text-btn,.file-label{white-space:nowrap}.workflow-actions,.finance-actions,.modal-actions,.case-actions,.editor-toolbar>div,.template-info>div:last-child{flex-wrap:nowrap}.table-scroll .workflow-actions{min-width:max-content}.editor-toolbar{overflow:auto hidden}.editor-toolbar>div{min-width:max-content}.contract-tabs{overflow:auto hidden}.contract-tabs button{white-space:nowrap;flex:none}@media (width<=720px){.contract-tabs button{flex:none;padding:0 12px}.page-title>button,.hero-strip>button{flex:none}.modal-actions{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}}.customer-header-actions a.secondary{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.customer-import-modal{width:min(720px,100vw - 32px)}.customer-import-guide{background:#f8faff;border:1px solid #e3e8f3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:14px 0;padding:12px;display:grid}.customer-import-guide a{color:#4d67dc;white-space:nowrap;font-weight:700;text-decoration:none}.customer-import-guide span{color:#6d788d;line-height:1.6}.customer-import-file{color:#4e5b72;border:1px dashed #bdc8de;border-radius:9px;padding:14px;display:block}.customer-import-file input{width:100%;margin:9px 0;display:block}.customer-import-file small{color:#7f899a;display:block}.customer-import-errors{background:#fff6f5;border:1px solid #f0cfcc;border-radius:9px;max-height:240px;margin-top:14px;padding:12px;overflow:auto}.customer-import-errors h4{color:#b84e48;margin:0 0 8px}.customer-import-errors p{grid-template-columns:75px 1fr;gap:8px;margin:5px 0;display:grid}.customer-import-errors b{color:#bd514b}.customer-import-errors span{color:#6f5553}@media (width<=720px){.page-title{align-items:flex-start;gap:14px}.customer-header-actions{justify-content:flex-start}.customer-import-guide{grid-template-columns:1fr}}.login-page{background:#fff;grid-template-columns:minmax(440px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 20% 15%,#536fe06b,#0000 34%),linear-gradient(145deg,#111a30,#1c2b52 63%,#304d93);flex-direction:column;padding:52px 7vw;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"探";color:#ffffff08;font-size:360px;font-weight:900;position:absolute;bottom:-110px;right:-45px}.login-brand{align-items:center;gap:14px;display:flex}.login-brand>span,.login-mobile-logo{background:linear-gradient(145deg,#7a90ff,#4c64dd);border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid;box-shadow:0 12px 30px #111b4655}.login-brand b,.login-brand small{display:block}.login-brand small{color:#b9c4df;font-size:12px}.login-story{z-index:1;max-width:760px;margin:auto 0;position:relative}.login-story>span,.login-kicker{letter-spacing:2px;color:#9fb1ff;font-size:11px;font-weight:800}.login-story h1{margin:18px 0;font-size:42px;line-height:1.3}.login-story p{color:#c3cde1;max-width:650px;font-size:15px;line-height:1.8}.login-features{z-index:1;gap:10px;display:flex;position:relative}.login-features span{background:#ffffff0b;border:1px solid #ffffff20;border-radius:20px;padding:9px 13px;font-size:12px}.login-form-panel{place-items:center;padding:45px;display:grid}.login-card{width:min(420px,100%)}.login-mobile-logo{display:none}.login-card h2{color:#1d2941;margin:14px 0 8px;font-size:30px}.login-card>p{color:#69758a;margin-bottom:28px;line-height:1.7}.login-button{color:#fff;background:linear-gradient(135deg,#5c74ed,#4058cf);border-radius:11px;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 25px #506bea33}.login-button i{font-size:20px;font-style:normal}.login-security{background:#f8f9fc;border:1px solid #e5e9f2;border-radius:10px;margin-top:26px;padding:15px}.login-security b,.login-security span{display:block}.login-security span{color:#758096;margin-top:5px;font-size:11px;line-height:1.6}.login-help{color:#9aa3b2;text-align:center;margin-top:22px;display:block}.security-watermark{z-index:7;pointer-events:none;opacity:.025;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:70px 0 0 238px;overflow:hidden;transform:rotate(-18deg)scale(1.15)}.security-watermark span{white-space:nowrap;align-self:center;font-size:14px;font-weight:800}.security-watermark small{margin-top:4px;font-size:9px;display:block}.system-tools{z-index:18;align-items:center;gap:8px;display:flex;position:fixed;top:14px;right:225px}.build-version{color:#667085;letter-spacing:.4px;background:#eef1f7;border-radius:13px;align-items:center;height:26px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.system-tools button{color:#445168;cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:9px;height:38px;padding:0 12px;box-shadow:0 2px 9px #18233d0d}.demo-toggle{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid!important}.demo-toggle i{color:#526ae1;grid-row:1/3;font-style:normal}.demo-toggle span{font-size:11px;font-weight:800;line-height:1}.demo-toggle b{color:#8993a6;font-size:9px;line-height:1}.demo-toggle.on{color:#4058cd;background:#edf1ff;border-color:#cbd4ff}.audit-toggle{font-weight:700}.demo-overlay{z-index:80;background:#111a2ef0;padding:34px;position:fixed;inset:0;overflow:auto}.demo-shell{background:#f4f6fa;border-radius:18px;max-width:1240px;min-height:calc(100vh - 68px);margin:auto;overflow:hidden;box-shadow:0 30px 90px #0006}.demo-shell>header{color:#fff;background:linear-gradient(115deg,#172440,#34559b);justify-content:space-between;align-items:center;padding:27px 32px;display:flex}.demo-shell header span{color:#9fb1ff;letter-spacing:2px;font-size:10px}.demo-shell header h2{margin:4px 0;font-size:25px}.demo-shell header p{color:#c5cfe3;margin:0}.demo-shell header button{color:#fff;background:#ffffff14;border:1px solid #ffffff2a;border-radius:8px;height:38px;padding:0 15px}.demo-shell>nav{background:#fff;border-bottom:1px solid #e6e9ef;gap:7px;padding:12px 25px;display:flex}.demo-shell>nav button{color:#657087;background:0 0;border:0;border-radius:7px;padding:9px 14px}.demo-shell>nav button.active{color:#526ae0;background:#edf1ff;font-weight:800}.demo-shell>section{padding:24px 28px}.demo-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.demo-metrics article{background:#fff;border:1px solid #e4e7ee;border-radius:11px;padding:16px}.demo-metrics span,.demo-metrics b{display:block}.demo-metrics span{color:#7b8699;font-size:11px}.demo-metrics b{margin-top:6px;font-size:20px}.demo-table{background:#fff;border:1px solid #e3e7ef;border-radius:12px;overflow:hidden}.demo-row{border-top:1px solid #edf0f4;grid-template-columns:1.4fr .8fr 1.2fr 1fr 1fr;align-items:center;gap:12px;padding:15px 17px;font-size:12px;display:grid}.demo-row.head{color:#8a94a5;background:#fafbfc;border:0;font-size:11px}.demo-row i{color:#b57916;background:#fff3dc;border-radius:12px;padding:5px 8px;font-style:normal}.demo-shell aside{color:#41647f;background:#eaf5ff;border:1px solid #cfe7fb;border-radius:10px;margin-top:16px;padding:13px 16px}.demo-shell aside p{margin:4px 0 0}.defect-insight-panel{margin-bottom:18px}.defect-summary{background:#fafbfe;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(4,1fr);display:grid}.defect-summary>div{border-right:1px solid #e8ebf2;padding:15px 18px}.defect-summary>div:last-child{border-right:0}.defect-summary span,.defect-summary b{display:block}.defect-summary span{color:#7d8799;font-size:10px}.defect-summary b{margin-top:5px;font-size:18px}.defect-insight-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:0;display:grid}.defect-module-list,.defect-detail-list{padding:16px 18px}.defect-module-list{border-right:1px solid #edf0f5}.defect-module-list h4,.defect-detail-list h4{margin:0 0 10px;font-size:12px}.defect-module-list>button{text-align:left;color:#2e394f;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;height:auto;padding:11px 8px;display:grid}.defect-module-list>button:hover,.defect-module-list>button.active{background:#f5f7ff}.defect-module-list>button span{grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.defect-module-list>button span>i{color:#526ae0;background:#edf1ff;border-radius:6px;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.defect-module-list>button span b{font-size:11px}.defect-module-list>button span small{color:#919aaa;font-size:9px}.defect-module-list>button em{color:#617087;align-self:center;font-size:10px;font-style:normal}.defect-module-list>button u{background:#edf0f5;border-radius:4px;grid-column:1/-1;height:4px;text-decoration:none;overflow:hidden}.defect-module-list>button u i{background:#6076e5;border-radius:4px;height:100%;display:block}.defect-detail-list article{border-bottom:1px solid #eef1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.defect-detail-list article div b,.defect-detail-list article div small{display:block}.defect-detail-list article div b{font-size:11px}.defect-detail-list article div small{color:#8b95a7;margin-top:3px;font-size:9px}.defect-detail-list article p{color:#5f6b7f;white-space:normal;margin:7px 0 0;font-size:10px;line-height:1.55}.defect-detail-list article strong{white-space:nowrap;font-size:10px}.defect-severity{border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.defect-severity.high{color:#d24f51;background:#ffeded}.defect-severity.medium{color:#b87912;background:#fff3dc}.defect-severity.low{color:#14835f;background:#eaf7f2}.defect-capture{background:#f8faff;border:1px solid #dfe5f2;border-radius:9px;margin-bottom:13px;padding:12px}.defect-toggle{align-items:center;gap:9px;margin:0!important;display:flex!important}.defect-toggle input{width:16px!important;margin:0!important}.defect-toggle span b,.defect-toggle span small{display:block}.defect-toggle span b{color:#33405a;font-size:11px}.defect-toggle span small{color:#7e899d;margin-top:3px;font-size:9px}.defect-capture>.form-grid{margin-top:12px}.defect-inline{font-weight:700;color:#5a6fd6!important}@media (width<=850px){.defect-summary{grid-template-columns:1fr 1fr}.defect-summary>div:nth-child(2){border-right:0}.defect-insight-grid{grid-template-columns:1fr}.defect-module-list{border-bottom:1px solid #edf0f5;border-right:0}}.ai-fab.ai-mascot{--mascot-rx:0deg;--mascot-ry:0deg;z-index:325;color:#24324d;cursor:grab;perspective:700px;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:164px;height:124px;padding:0;position:fixed;bottom:66px;right:18px}.ai-fab.ai-mascot.dragging{cursor:grabbing}.ai-mascot-stage{width:105px;height:118px;transform-style:preserve-3d;transform:rotateX(var(--mascot-rx)) rotateY(var(--mascot-ry));place-items:end center;transition:transform .16s;display:grid;position:absolute;bottom:0;right:0}.ai-mascot-visual{z-index:2;transform-origin:52% 85%;filter:drop-shadow(0 12px 10px #22345c3b);background-color:#fff3d8;background-image:url(/tantan-ai-mascot.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:44% 44% 38% 38%;width:100%;height:100%;animation:3.4s ease-in-out infinite mascot-float;display:block;position:relative}.ai-mascot-stage i{z-index:1;filter:blur(7px);background:#18274a2d;border-radius:50%;height:15px;position:absolute;bottom:3px;left:19%;right:12%;transform:translateZ(-16px)}.ai-mascot-copy{z-index:4;text-align:left;background:linear-gradient(135deg,#fff,#f2f6ff);border:1px solid #dfe7fb;border-radius:15px 5px 5px 15px;min-width:88px;padding:9px 14px 9px 12px;position:absolute;bottom:18px;right:82px;box-shadow:0 8px 24px #263b6921}.ai-mascot-copy b,.ai-mascot-copy small{white-space:nowrap;display:block}.ai-mascot-copy b{color:#2d4ea3;font-size:12px}.ai-mascot-copy small{color:#78849b;margin-top:3px;font-size:9px}.ai-mascot-speech{z-index:5;color:#4b5c79;white-space:nowrap;opacity:0;background:#fff;border:1px solid #dfe6f6;border-radius:13px 13px 3px;padding:7px 10px;font-size:10px;font-weight:800;transition:all .2s;position:absolute;top:1px;right:75px;transform:translateY(5px)scale(.94);box-shadow:0 7px 20px #1e315a1c}.ai-fab:hover .ai-mascot-speech,.ai-fab:focus-visible .ai-mascot-speech,.ai-fab.busy .ai-mascot-speech,.ai-fab.dragging .ai-mascot-speech,.ai-fab:not(.mood-idle) .ai-mascot-speech{opacity:1;transform:none}.ai-fab:hover .ai-mascot-visual,.ai-fab.mood-wave .ai-mascot-visual{animation:.75s ease-in-out mascot-wave}.ai-fab.busy .ai-mascot-visual{animation:.9s ease-in-out infinite mascot-think}.ai-fab.mood-dance .ai-mascot-visual{animation:.62s ease-in-out 4 mascot-dance}.ai-fab.mood-spin .ai-mascot-stage{animation:1.25s cubic-bezier(.3,.8,.35,1) mascot-spin}.ai-fab.mood-surprise .ai-mascot-visual{animation:.55s ease-in-out 3 mascot-surprise}.ai-fab.open .ai-mascot-copy{background:linear-gradient(135deg,#eaf0ff,#fff);border-color:#bdcaff}.ai-fab>em{z-index:6;color:#fff;background:#f14f5b;border:3px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font:800 10px Arial;animation:1.5s ease-in-out infinite mascot-alert;display:grid;position:absolute;top:9px;right:4px;box-shadow:0 3px 10px #d4384666}.ai-fab:focus-visible{outline-offset:4px;border-radius:24px;outline:3px solid #97aaff}.ai-panel{z-index:326;background:#fff;border:1px solid #dfe3ed;border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100vh - 215px);position:fixed;bottom:186px;right:24px;overflow:auto;box-shadow:0 25px 70px #17213a45}.ai-panel>header{color:#fff;background:linear-gradient(120deg,#172440,#4059a9);border:0;height:auto;padding:14px 16px;position:static}.ai-panel header>div{align-items:center;gap:10px;display:flex}.ai-panel-mascot{filter:drop-shadow(0 4px 4px #0f1c384d);background:url(/tantan-ai-mascot.png) 50%/contain no-repeat;border-radius:45%;flex:none;width:42px;height:42px;display:block}.ai-panel header b,.ai-panel header small{display:block}.ai-panel header small{color:#c4cee4}.ai-panel header button{color:#fff;background:0 0;border:0;font-size:22px}.ai-welcome{padding:16px 17px 8px}.ai-welcome p{color:#6f7a8f;font-size:12px;line-height:1.65}.ai-quick{flex-wrap:wrap;gap:6px;padding:0 17px 12px;display:flex}.ai-quick button{color:#5369d5;background:#f5f7ff;border:1px solid #dce2f4;border-radius:16px;padding:6px 9px}.ai-answer,.ai-tips{border-radius:9px;margin:0 17px 12px;padding:12px;font-size:12px;line-height:1.65}.ai-answer{color:#3e4d7d;background:#edf1ff}.ai-tips{background:#f7f8fa}.ai-tips p{color:#5d687b;margin:7px 0}.ai-panel form{border-top:1px solid #edf0f4;gap:8px;padding:12px 15px;display:flex}.ai-panel textarea{resize:none;border:1px solid #dfe3eb;border-radius:9px;flex:1;min-height:62px;padding:9px}.ai-panel form button{color:#fff;background:#526ae1;border:0;border-radius:9px;width:66px;font-weight:700}.ai-panel form button:disabled{opacity:.55}@keyframes mascot-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes mascot-wave{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-6deg)translateY(-5px)}55%{transform:rotate(5deg)translateY(-7px)}75%{transform:rotate(-3deg)translateY(-3px)}}@keyframes mascot-think{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(3deg)scale(1.02)}}@keyframes mascot-dance{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-9px,-8px)rotate(-8deg)scale(1.04)}75%{transform:translate(8px,-8px)rotate(8deg)scale(1.04)}}@keyframes mascot-spin{0%{transform:rotateX(var(--mascot-rx)) rotateY(0) scale(1)}50%{transform:rotateX(4deg)rotateY(180deg)scale(.92)}to{transform:rotateX(var(--mascot-rx)) rotateY(360deg) scale(1)}}@keyframes mascot-surprise{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-14px)scale(1.08)}70%{transform:translateY(2px)scale(.96)}}@keyframes mascot-alert{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (width<=720px){.ai-fab.ai-mascot{width:106px;height:112px;bottom:62px;right:8px}.ai-mascot-copy{display:none}.ai-mascot-stage{width:98px;height:108px}.ai-mascot-speech{top:2px;right:63px}.ai-panel{width:calc(100vw - 16px);max-height:calc(100vh - 190px);bottom:174px;right:8px}}@media (prefers-reduced-motion:reduce){.ai-mascot-visual,.ai-mascot-stage,.ai-fab>em{animation:none!important}.ai-mascot-stage{transition:none}}.ai-fab.ai-mascot{border-radius:34px;width:132px;height:132px}.ai-mascot-stage{pointer-events:none;width:122px;height:130px;right:2px}.ai-mascot-visual{pointer-events:none;will-change:transform;background-color:#0000;background-image:url(/tantan-ai-mascot.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:100%;height:100%}.ai-mascot-stage i{bottom:1px;left:18%;right:10%}.ai-panel-mascot{filter:drop-shadow(0 4px 4px #0f1c384d);background:url(/tantan-ai-mascot.png) 50%/contain no-repeat;border-radius:0;overflow:visible}.ai-mascot-copy{display:none}@media (width<=720px){.ai-fab.ai-mascot{width:112px;height:116px}.ai-mascot-stage{width:106px;height:114px}}.model-provider-presets{background:#f8faff;border:1px solid #e1e7f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 22px 0;padding:12px 14px;display:flex}.model-provider-presets>span{color:#44516c;font-size:12px;font-weight:800}.model-provider-presets button{color:#445a8f;background:#fff;border:1px solid #d5def3;border-radius:9px;min-height:34px;padding:0 13px;font-weight:700}.model-provider-presets button.active{color:#3155bd;background:#eaf0ff;border-color:#5270dc;box-shadow:0 0 0 2px #526fe11a}.model-provider-presets small{color:#758198;flex-basis:100%;line-height:1.55}.header-chat-button{color:#3659bd;cursor:pointer}.header-chat-button.selected{background:#eef3ff;border-color:#9db0e9}.header-chat-button i{color:#fff;background:#e44f5b;border:2px solid #fff;border-radius:10px;min-width:18px;height:18px;padding:0 4px;font:800 9px/14px Arial;position:absolute;top:-6px;right:-5px}.chat-title{background:linear-gradient(110deg,#fff,#f6f8fd);border:1px solid #e1e6ef;border-radius:13px;align-items:center;margin-bottom:12px;padding:18px 20px}.chat-title h2{font-size:24px}.chat-title p{font-size:13px}.chat-title>div:last-child{gap:8px;display:flex}.chat-shell{background:#fff;border:1px solid #dfe4ed;border-radius:14px;grid-template-columns:280px minmax(0,1fr) 245px;height:calc(100vh - 205px);min-height:620px;overflow:hidden;box-shadow:0 10px 32px #23345212}.chat-rooms{background:#f7f9fc;border-right:1px solid #e3e7ef;padding:0;overflow:auto}.chat-room-list-head{z-index:2;background:#f7f9fc;justify-content:space-between;align-items:center;padding:16px 14px 11px;display:flex;position:sticky;top:0}.chat-room-list-head span b,.chat-room-list-head span small{display:block}.chat-room-list-head span b{font-size:15px}.chat-room-list-head span small{color:#8791a2;margin-top:3px;font-size:11px}.chat-room-list-head em{color:#c9414b;background:#fff0f1;border-radius:10px;padding:4px 7px;font-size:10px;font-style:normal}.chat-search{background:#fff;margin:0 12px 10px}.chat-rooms>button{border-radius:10px;width:calc(100% - 16px);min-height:66px;margin:3px 8px}.chat-rooms>button.active{background:#eaf0ff;box-shadow:inset 3px 0 #315fe9}.chat-rooms>button span b{font-size:13px}.chat-rooms>button span small{font-size:10px}.chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-main>header{background:#fff;border-bottom:1px solid #e7eaf0;height:auto;min-height:68px;padding:12px 18px;position:static}.chat-main>header b{font-size:15px}.chat-main>header span{font-size:11px}.chat-messages{scroll-behavior:smooth;background:linear-gradient(#f7f9fc,#fff);padding:20px;position:relative}.chat-message{margin-bottom:16px}.chat-message>div>span{font-size:11px}.chat-message p{background:#fff;border:1px solid #e5e8ef;border-radius:4px 13px 13px;max-width:min(620px,80%);padding:10px 13px;font-size:13px;line-height:1.65;box-shadow:0 3px 12px #2636500b}.chat-message.mine p{color:#28427b;background:#eaf0ff;border-color:#c9d5fb;border-radius:13px 4px 13px 13px;margin-left:auto}.chat-read-state{font-size:10px!important}.chat-jump-latest{z-index:3;color:#3158bd;background:#fff;border:1px solid #cbd5ef;border-radius:18px;padding:7px 12px;font-size:11px;position:sticky;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #24365a26}.chat-compose{background:#fff;border-top:1px solid #e3e7ef;padding:12px 15px 14px}.chat-compose textarea{border-radius:10px;min-height:76px;padding:11px 12px;font-size:13px}.chat-compose-hint{color:#929bad;font-size:10px}.chat-info{background:#fafbfc;border-left:1px solid #e4e8ef;padding:16px 13px;overflow:auto}.chat-info h3{font-size:13px}.shared-file{background:#fff;border-radius:9px}.floating-chat{display:none!important}@media (width<=1150px){.chat-shell{grid-template-columns:250px minmax(0,1fr)}.chat-info{display:none}}@media (width<=760px){.chat-shell{grid-template-columns:82px minmax(0,1fr);height:calc(100vh - 175px)}.chat-room-list-head span,.chat-room-list-head em,.chat-search{display:none}.chat-room-list-head{height:16px;padding:0}.chat-rooms>button{grid-template-columns:1fr;justify-items:center;padding:8px 4px;display:grid}.chat-rooms>button span small{display:none}.chat-rooms>button span b{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:10px;overflow:hidden}.chat-title p,.chat-title>div:last-child .secondary,.chat-compose-hint{display:none}}.tool-modal-back{z-index:90;background:#10182e99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audit-panel{background:#fff;border-radius:16px;width:min(940px,96vw);max-height:88vh;overflow:hidden;box-shadow:0 30px 90px #11182e66}.audit-panel>header{color:#fff;background:#172440;height:auto;padding:21px 24px;position:static}.audit-panel header span{color:#9fb1ff;letter-spacing:2px;font-size:9px}.audit-panel header h2{margin:3px 0;font-size:22px}.audit-panel header p{color:#bfc9dd;margin:0}.audit-panel header button{color:#fff;background:0 0;border:0;font-size:25px}.audit-panel>nav{border-bottom:1px solid #e7eaf0;gap:7px;padding:11px 18px;display:flex}.audit-panel nav button{background:#f4f6f9;border:0;border-radius:7px;padding:8px 12px}.audit-panel nav button.active{color:#fff;background:#526ae1}.audit-panel nav span{color:#168963;background:#e9f8f2;border-radius:14px;margin-left:auto;padding:7px 10px}.audit-list{max-height:60vh;padding:8px 20px 18px;overflow:auto}.audit-list article{border-bottom:1px solid #edf0f4;gap:12px;padding:13px 0;display:flex}.audit-list article>i{color:#526ae1;background:#edf1ff;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.audit-list article div{min-width:0}.audit-list b,.audit-list span,.audit-list small{display:block}.audit-list b{font-size:12px}.audit-list span{color:#657086;margin-top:3px;font-size:11px}.audit-list small{color:#98a1b0;white-space:nowrap;text-overflow:ellipsis;max-width:800px;margin-top:3px;font-size:10px;overflow:hidden}.audit-error{color:#c85151;background:#fff0ef;border-radius:8px;margin:12px 18px;padding:10px}.login-demo-button{color:#5d430d;background:linear-gradient(135deg,#fffaf0,#fff1bd);border:1px solid #e1c166;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:13px;padding:10px 14px;text-decoration:none;display:flex;box-shadow:0 7px 18px #4a371112}.login-demo-button span,.login-demo-button b,.login-demo-button small{display:block}.login-demo-button b{font-size:13px}.login-demo-button small{color:#8b6e31;margin-top:3px;font-size:10px}.login-demo-button i{color:#fff;background:#d79317;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.demo-access-link{color:#77520b!important;background:#fff6d9!important;border-color:#e1bf5d!important}.demo-enter-page p{max-width:560px;line-height:1.7}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:28px}.login-mobile-logo{margin-bottom:28px;display:grid}.system-tools{right:132px}.audit-toggle{display:none}.security-watermark{grid-template-columns:repeat(2,1fr);left:0}.demo-overlay{padding:12px}.demo-shell{min-height:calc(100vh - 24px)}.demo-row{grid-template-columns:1fr 1fr}.demo-row.head{display:none}.demo-metrics{grid-template-columns:1fr}.demo-shell>header{align-items:flex-start;gap:12px}.demo-shell>nav{overflow:auto}.demo-shell>section{padding:16px}.content{padding:20px 18px 45px}}main>header{grid-template-columns:minmax(220px,1fr) auto auto;grid-template-areas:"breadcrumb tools actions";gap:20px;display:grid}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;grid-area:breadcrumb;min-width:0;overflow:hidden}.system-tools-slot{grid-area:tools;justify-content:flex-end;align-items:center;min-width:0;display:flex}.system-tools{z-index:auto;justify-content:flex-end;align-items:center;gap:7px;max-width:100%;display:flex;position:static;top:auto;right:auto}.header-actions{flex:none;grid-area:actions;min-width:max-content}.role-switch{background:#fafbfc;border:1px solid #e5e8ef;border-radius:9px;min-width:104px;padding:6px 11px}.role-switch span,.role-switch b{white-space:nowrap;display:block}.role-switch span{color:#8a94a6;margin-bottom:2px;font-size:9px}.role-switch b{color:#2e394f;font-size:11px}.model-settings-toggle{white-space:nowrap}@media (width<=1350px){main>header{gap:12px;padding-left:24px;padding-right:24px}.system-tools .build-version,.demo-toggle b{display:none}}@media (width<=1100px){main>header{grid-template-columns:minmax(110px,1fr) auto auto}.system-tools .demo-toggle{padding:0 9px;display:grid!important}.system-tools .demo-toggle b,.breadcrumb span,.breadcrumb>b{display:none}}@media (width<=900px){main>header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tools actions"}.system-tools-slot{justify-content:flex-start}.breadcrumb,.date{display:none}}@media (width<=720px){main>header{gap:8px;padding:0 14px}.role-switch{min-width:0;padding:6px 8px}.role-switch span{display:none}.system-tools .demo-toggle span{font-size:10px}.system-tools .demo-toggle i{display:none}.model-settings-toggle{width:38px;padding:0!important;font-size:0!important}.model-settings-toggle:before{content:"⚙";font-size:15px}}.contract-activation-wizard{margin-top:14px;overflow:hidden}.activation-basics{grid-template-columns:1.3fr 1fr 1.3fr 1fr;gap:12px;padding:16px 18px;display:grid}.activation-basics label{color:#667187;font-size:12px}.activation-basics input,.activation-basics select{background:#fff;border:1px solid #dce1eb;border-radius:8px;width:100%;height:39px;margin-top:6px;padding:0 10px;display:block}.activation-section{background:#fafbfe;border:1px solid #e3e7f0;border-radius:11px;margin:0 18px 16px;padding:14px}.activation-section>b{font-size:13px}.activation-section>p{color:#788397;margin:4px 0 11px;font-size:11px}.activation-section .service-picker{background:0 0;border:0;padding:0}.activation-members{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.activation-members label{cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.activation-members label>input:first-child{width:16px;height:16px}.activation-members label>span{flex:1}.activation-members label span b,.activation-members label span small{display:block}.activation-members label span small{color:#7f899a;font-size:10px}.activation-members label>input[type=radio]{width:15px;height:15px}.activation-members em{color:#526ae0;font-size:10px;font-style:normal}@media (width<=1050px){.activation-basics{grid-template-columns:1fr 1fr}}@media (width<=700px){.activation-basics{grid-template-columns:1fr}.contract-activation-wizard .panel-head{align-items:flex-start;gap:10px}}.delivery-assignee-card{background:#fff;border:1px solid #dfe5f0;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.delivery-assignee-card.selected{border-color:#8fa8ff;box-shadow:0 0 0 2px #edf2ff}.delivery-assignee-card>label{margin:0;border:0!important;border-radius:0!important}.member-service-assignment{background:#f8faff;border-top:1px solid #edf0f6;padding:10px 12px}.member-service-assignment>small{color:#667187;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.member-service-assignment button{color:#667187;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:999px;padding:6px 9px;font-size:11px}.member-service-assignment button.active{color:#315ee6;background:#eaf0ff;border-color:#6f8df2;font-weight:700}.delivery-assignment-grid>p{color:#718096;margin:0}.delivery-member-picker label span{font-size:12px}.delivery-member-picker label small,.delivery-member-picker label em,.delivery-setup-form label{font-size:11px}.delivery-setup-form input,.delivery-setup-form select{height:40px;font-size:12px}.chat-read-state{text-align:right;color:#73809a!important;margin-top:5px!important;font-size:10px!important;display:block!important}.chat-message.mine .chat-read-state{color:#5369c9!important}.chat-history-limit{z-index:2;color:#5c6d92;text-align:center;background:#f4f7ff;border:1px solid #d8e0f4;border-radius:18px;width:max-content;max-width:calc(100% - 24px);margin:0 auto 16px;padding:7px 12px;font-size:11px;position:sticky;top:0;box-shadow:0 4px 14px #24365a12}.template-upload{grid-template-columns:1.1fr .8fr .5fr 1.7fr auto}.template-body-field textarea{resize:vertical;border:1px solid #dfe3eb;border-radius:8px;width:100%;min-height:76px;margin-top:6px;padding:9px;display:block}.contract-permission-note{background:#f6f8ff;border:1px solid #dce3f5;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.contract-permission-note b{color:#4057c9}.contract-permission-note span{color:#68758a}.template-edit-modal{width:min(900px,94vw)}.template-edit-modal>label{padding:0 20px 18px;display:block}.template-edit-modal>label textarea{resize:vertical;border:1px solid #dbe0ea;border-radius:10px;width:100%;min-height:400px;margin-top:7px;padding:14px;line-height:1.7;display:block}@media (width<=1100px){.template-upload{grid-template-columns:1fr 1fr}.template-upload>div,.template-upload .template-body-field{grid-column:1/-1}}.finance-actions{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.finance-actions button{white-space:nowrap}.payment-detail-row td{background:#f8faff;padding:0!important}.finance-history{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;padding:16px 18px;display:grid}.payment-detail{padding:0}.payment-detail>b,.invoice-action-history>b{margin-bottom:8px;font-size:13px;display:block}.payment-detail>div{border-top:1px solid #e5e9f3;grid-template-columns:1fr 220px auto;align-items:center;gap:14px;padding:11px 0;display:grid}.payment-detail>div.reversed{opacity:.8;background:#fff4f4;margin:0 -8px;padding-left:8px;padding-right:8px}.payment-detail span strong,.payment-detail span small{display:block}.payment-detail span small{color:#68758b;margin-top:4px;font-size:11px}.payment-detail em{color:#59667b;font-size:11px;font-style:normal}.payment-detail button{justify-self:end}.payment-detail>p,.invoice-action-history>p{color:#7a8598;font-size:11px}.invoice-action-history{border-left:1px solid #e3e8f1;padding-left:18px}.invoice-action-history article{border-top:1px solid #e5e9f3;gap:9px;padding:10px 0;display:flex}.invoice-action-history article i{color:#536bdb;background:#eaf0ff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.invoice-action-history article span{min-width:0}.invoice-action-history article strong,.invoice-action-history article small,.invoice-action-history article em{display:block}.invoice-action-history article strong{font-size:12px}.invoice-action-history article small{color:#778397;margin-top:3px;font-size:10px}.invoice-action-history article em{color:#59667b;background:#f0f3f8;border-radius:6px;margin-top:5px;padding:5px 7px;font-size:10px;font-style:normal}.invoice-action-modal,.payment-reverse-modal{width:min(680px,94vw)}.invoice-action-summary{background:#f5f7fc;border:1px solid #e1e6f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.invoice-action-summary b{font-size:13px}.invoice-action-summary span{color:#667389;font-size:11px}.invoice-action-modal .wide{grid-column:1/-1}.invoice-action-modal textarea,.payment-reverse-modal textarea{min-height:92px}.primary.danger{background:#c84d55;border-color:#c84d55}@media (width<=900px){.finance-history{grid-template-columns:1fr}.invoice-action-history{border-top:1px solid #e3e8f1;border-left:0;padding:16px 0 0}.payment-detail>div{grid-template-columns:1fr}.payment-detail button{justify-self:start}.invoice-action-summary{flex-direction:column;align-items:flex-start}}.finance-page-actions,.payroll-export-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.finance-page-actions a,.payroll-export-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.payroll-export-actions input{color:#48556b;background:#fff;border:1px solid #dfe4ec;border-radius:7px;height:34px;padding:0 9px;font-size:11px}@media (width<=720px){.finance-page-actions{width:100%}.finance-page-actions>*{flex:1}.payroll-export-actions{width:100%;margin-top:10px}.payroll-export-actions>*{flex:1}}.finance-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:min(520px,100%)}.payroll-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.payroll-toolbar{background:linear-gradient(135deg,#fff 0%,#f6f8ff 100%);border:1px solid #dfe5f2;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.payroll-toolbar h3{color:#18243d;margin:3px 0 5px;font-size:18px}.payroll-toolbar p{color:#728097;margin:0;font-size:11px;line-height:1.55}.payroll-toolbar-actions{flex:none;align-items:flex-end;gap:8px;display:flex}.payroll-toolbar-actions label{color:#657189;font-size:10px;font-weight:700}.payroll-toolbar-actions input{color:#25324b;background:#fff;border:1px solid #d7deed;border-radius:8px;height:36px;margin-top:5px;padding:0 10px;font-size:12px;display:block}.payroll-tabs{background:#f5f7fb;border:1px solid #dfe5f2;border-radius:10px;gap:5px;padding:5px;display:flex;overflow-x:auto}.payroll-tabs button{color:#657189;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:110px;padding:9px 13px;font-size:11px;font-weight:700}.payroll-tabs button.active{color:#315fe6;background:#fff;box-shadow:0 1px 4px #17264b12}.payroll-feedback{border-radius:9px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:flex}.payroll-feedback b{flex:none}.payroll-feedback span{line-height:1.5}.payroll-feedback.error{color:#b63f46;background:#fff5f5;border:1px solid #f1d2d2}.payroll-feedback.success{color:#177854;background:#f2fbf7;border:1px solid #cbe9da}.payroll-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.payroll-stat-grid article{background:#fff;border:1px solid #dfe5f2;border-radius:11px;min-width:0;padding:14px 16px}.payroll-stat-grid span,.payroll-stat-grid b,.payroll-stat-grid small{display:block}.payroll-stat-grid span{color:#7c879a;font-size:10px}.payroll-stat-grid b{color:#1d2942;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:17px;overflow:hidden}.payroll-stat-grid small{color:#929bad;font-size:9px;line-height:1.5}.payroll-action-row{background:#fff;border:1px solid #dfe5f2;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.payroll-action-row>span{color:#77849a;flex:1;min-width:0;font-size:10px;line-height:1.5}.payroll-action-row a{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.payroll-table{background:#fff;border:1px solid #dfe5f2;border-radius:11px;max-height:500px}.payroll-table table{min-width:880px}.payroll-table th{z-index:1;background:#f7f9fc;position:sticky;top:0}.payroll-table td,.payroll-table th{padding:10px 12px;font-size:10px}.payroll-table td b,.payroll-table td small{display:block}.payroll-table td small{color:#8994a7;margin-top:3px;font-size:9px;line-height:1.4}.text-button{color:#315fe6;white-space:nowrap;background:#fff;border:1px solid #dbe2f1;border-radius:6px;padding:6px 9px;font-size:10px}.muted{color:#929bad}.payroll-settings-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.payroll-settings-grid>section{background:#fff;border:1px solid #dfe5f2;border-radius:11px;min-width:0;padding:14px}.payroll-settings-grid h4,.payroll-profile-head h4{margin:0 0 3px;font-size:13px}.payroll-settings-grid .panel-head,.payroll-profile-head{margin-bottom:12px}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-fields label{color:#657189;min-width:0;font-size:10px;font-weight:700}.compact-fields input,.compact-fields select{color:#26334c;background:#fff;border:1px solid #d9e0ed;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:11px;display:block}.compact-fields small{color:#929bad;margin-top:3px;font-size:8px;font-weight:400;display:block}.commission-rules{flex-direction:column;gap:7px;display:flex}.commission-rules>div{grid-template-columns:minmax(90px,1.2fr) minmax(75px,.8fr) auto minmax(75px,.8fr) 70px auto 28px;align-items:center;gap:5px;display:grid}.commission-rules input{border:1px solid #d9e0ed;border-radius:6px;width:100%;height:34px;padding:0 7px;font-size:10px}.commission-rules span,.commission-rules b{color:#7b879a;font-size:9px}.commission-rules button{color:#d9545b;background:#fff0f1;border:0;border-radius:5px;height:28px}.payroll-profile-head{background:#fff;border:1px solid #dfe5f2;border-bottom:0;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;margin:0;padding:13px 15px;display:flex}.payroll-profile-head+.payroll-table{border-radius:0 0 11px 11px}.payroll-profile-head>span{color:#315fe6;font-size:10px;font-weight:700}.payroll-empty{color:#79869a;background:#fafbfe;border:1px dashed #ccd6e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;font-size:11px;display:flex}.payroll-empty b{color:#26334c;font-size:14px}.payroll-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.payroll-wide-field{color:#657189;margin-top:12px;font-size:10px;font-weight:700;display:block}.payroll-wide-field textarea{width:100%;min-height:76px;font:inherit;resize:vertical;border:1px solid #d9e0ed;border-radius:7px;margin-top:5px;padding:9px;display:block}.payslip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payslip-list>article{background:#fff;border:1px solid #dfe5f2;border-radius:13px;min-width:0;padding:17px}.payslip-list header{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.payslip-list header span,.payslip-list header b{display:block}.payslip-list header span{color:#315fe6;font-size:10px;font-weight:700}.payslip-list header b{margin-top:3px;font-size:12px}.payslip-list header em{color:#178561;white-space:nowrap;background:#eaf8f2;border-radius:13px;height:25px;padding:5px 9px;font-size:9px;font-style:normal}.payslip-total{color:#fff;background:linear-gradient(135deg,#1d315b,#3858ad);border-radius:9px;margin:13px 0;padding:16px}.payslip-total span,.payslip-total b,.payslip-total small{display:block}.payslip-total span{opacity:.75;font-size:9px}.payslip-total b{margin:4px 0;font-size:22px}.payslip-total small{opacity:.75;font-size:9px}.payslip-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.payslip-list dl>div{background:#f6f8fb;border-radius:7px;padding:8px 10px}.payslip-list dt{color:#7b879a;font-size:8px}.payslip-list dd{color:#26334c;margin:3px 0 0;font-size:11px;font-weight:700}.payslip-list article>p{color:#77849a;margin:12px 0 0;font-size:9px;line-height:1.6}.danger{color:#c94d52!important}.success{color:#16845f!important}@media (width<=1050px){.payroll-settings-grid,.payslip-list{grid-template-columns:1fr}}@media (width<=760px){.payroll-toolbar{flex-direction:column;align-items:stretch}.payroll-toolbar-actions{align-items:flex-end}.payroll-stat-grid{grid-template-columns:1fr}.payroll-action-row{flex-direction:column;align-items:stretch}.payroll-action-row>*{width:100%}.compact-fields{grid-template-columns:1fr}.commission-rules>div{grid-template-columns:1fr 1fr}.payslip-list dl{grid-template-columns:1fr}}.brand{gap:12px;height:68px;padding-bottom:20px}.brand-mark{background:linear-gradient(145deg,#7489ff 0%,#526ae1 58%,#3d53c7 100%);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:visible;box-shadow:0 8px 20px #384ead55}.brand-mark:before,.brand-mark:after{content:"";border:1px solid #fff5;border-radius:50%;position:absolute}.brand-mark:before{width:29px;height:29px}.brand-mark:after{width:20px;height:20px}.brand-mark i{z-index:2;color:#fff;font-size:15px;font-style:normal;font-weight:900;position:relative}.brand-mark em{z-index:3;background:#7df0c1;border:2px solid #526ae1;border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:3px}.brand b{letter-spacing:.8px;font-size:20px;font-weight:800}.brand small{letter-spacing:.15px;color:#aab6ce;white-space:nowrap;font-size:9px}.collapsed .brand-mark{width:38px;height:38px}.collapsed .brand{padding-left:2px}.breadcrumb span{color:#7d8799}.brand-mark{box-shadow:none;filter:drop-shadow(0 8px 12px #263b9b55);background:0 0;border-radius:0;flex:none;display:block;overflow:visible}.brand-mark:before,.brand-mark:after{content:none}.login-brand-mark{filter:drop-shadow(0 12px 18px #111b4655);flex:none;width:48px;height:48px;display:block}.login-mobile-logo{filter:drop-shadow(0 10px 18px #3549ad40);box-shadow:none!important;background:0 0!important;border-radius:0!important}.login-brand-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:340px;font-size:0;bottom:-180px;right:-150px;transform:rotate(-18deg)}.real-culture-feed{max-width:920px;margin:0 auto}.culture-uploaded-image{object-fit:cover;background:#eef1f8;border-radius:16px;width:100%;max-height:480px;margin-top:16px;display:block}.notification-create{gap:10px;padding:14px;display:grid}.notification-create label{color:#68758b;font-size:9px}.notification-create input,.notification-create textarea{border:1px solid #dfe3eb;border-radius:7px;width:100%;margin-top:4px;padding:8px;font-size:10px;display:block}.notification-create textarea{resize:vertical;min-height:70px}.notification-create .primary{height:36px}.profile .signout{color:#aeb9cf;border-radius:6px;padding:6px 5px;font-size:10px;text-decoration:none}.profile .signout:hover{color:#fff;background:#ffffff12}.collapsed .profile .signout{display:none}.auth-state-page{background:radial-gradient(circle at 50% 20%,#eef2ff,#f7f8fb 55%,#eef1f6);place-items:center;padding:24px;display:grid;min-height:100vh!important;margin:0!important}.auth-state-page>section{text-align:center;background:#fff;border:1px solid #e1e5ed;border-radius:18px;width:min(520px,100%);padding:42px 38px;box-shadow:0 25px 70px #1b294423}.auth-state-page .brand-mark{margin:0 auto 22px}.auth-state-page h1{margin:0 0 10px;font-size:25px}.auth-state-page p{color:#667187;margin:0;font-size:14px;line-height:1.7}.auth-state-page small{color:#8993a4;margin-top:12px;line-height:1.65;display:block}.auth-loader{background:#edf0f6;border-radius:5px;width:180px;height:4px;margin:26px auto 0;overflow:hidden}.auth-loader i{background:#526ae1;border-radius:5px;width:45%;height:100%;animation:1.1s ease-in-out infinite auth-loading;display:block}.auth-state-page.denied .brand-mark{background:linear-gradient(145deg,#ef7772,#ca4f50)}.auth-state-actions{justify-content:center;gap:10px;margin-top:25px;display:flex}.auth-state-actions a{color:#5269d8;border:1px solid #dce1eb;border-radius:8px;padding:10px 14px;font-size:12px;text-decoration:none}.auth-state-actions a:last-child{color:#fff;background:#526ae1;border-color:#526ae1}@keyframes auth-loading{0%{transform:translate(-110%)}50%{transform:translate(120%)}to{transform:translate(330%)}}.followup-modal{width:min(920px,94vw);max-height:92vh;overflow:auto}.followup-modal>form{border-bottom:1px solid #e7eaf0;padding-bottom:16px}.followup-mode-actions{background:#f8faff;border:1px solid #dfe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 13px;display:flex}.followup-mode-actions>span{color:#657289;font-size:10px}.followup-mode-actions>div{gap:7px;display:flex}.customer-contact-editor{background:#fafcff;border:1px solid #dfe5ee;border-radius:9px;margin:0 0 16px;padding:13px}.customer-contact-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-contact-editor>header b,.customer-contact-editor>header small{display:block}.customer-contact-editor>header b{color:#2f3c52;font-size:12px}.customer-contact-editor>header small{color:#7d899b;margin-top:3px;font-size:9px}.customer-contact-editor>label{color:#5f6d82;gap:5px;font-size:10px;display:grid}.customer-contact-editor input{background:#fff;border:1px solid #d7dfea;border-radius:6px;outline:0;width:100%;padding:8px}.customer-contact-list{gap:9px;margin-top:10px;display:grid}.customer-contact-list article{background:#fff;border:1px solid #e2e7ef;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;padding:22px 10px 10px;display:grid;position:relative}.customer-contact-list article>label{color:#6a778a;gap:4px;font-size:9px;display:grid}.customer-contact-list article>em{color:#758196;font-size:8px;font-style:normal;position:absolute;top:7px;left:10px}.customer-contact-list .customer-contact-kp{white-space:nowrap;align-items:center;gap:5px;display:flex}.customer-contact-list .customer-contact-kp input{width:14px;height:14px}.customer-contact-list article>.danger-text{color:#c24d4d;background:0 0;border:0;align-self:end;height:32px;font-size:9px}.followup-history{padding:18px 0 4px}.followup-history>h3{margin:0 0 10px;font-size:13px}.followup-history article{background:#fafbfc;border:1px solid #e4e7ee;border-radius:9px;margin-bottom:9px;padding:12px}.followup-history article>div{align-items:center;gap:8px;margin-bottom:8px;display:flex}.followup-history article>div>span{color:#8791a3;flex:1;font-size:9px}.followup-history article b{color:#303b50;font-size:11px}.followup-history article p{color:#657187;margin:6px 0;font-size:10px;line-height:1.55}.followup-history article small{color:#5369cb;background:#edf1ff;border-radius:6px;margin-top:7px;padding:7px;display:block}.followup-history .danger-text{color:#cf5c5c;background:0 0;border:0;font-size:9px}.dealer-card{cursor:pointer}.dealer-card.selected{border-color:#8798ed;box-shadow:0 0 0 2px #526ae11c,0 12px 28px #263a7a14}.dealer-foot button{color:#526ae0;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.dealer-customers{margin-top:18px;overflow:hidden}.dealer-customers td button{color:#526ae0;background:#fff;border:1px solid #dce1ec;border-radius:6px;padding:6px 9px;font-size:9px}.dealer-commercial{margin:0 0 18px;overflow:hidden}.dealer-commercial-head{align-items:flex-start;gap:18px}.dealer-commercial-head h3{margin:5px 0;font-size:17px}.dealer-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dealer-commercial-metrics{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f7f9ff,#fff);grid-template-columns:repeat(6,minmax(120px,1fr));display:grid}.dealer-commercial-metrics>div{border-right:1px solid #e8ecf5;min-width:0;padding:15px 16px}.dealer-commercial-metrics>div:last-child{border-right:0}.dealer-commercial-metrics span,.dealer-commercial-metrics small{color:#7f8aa0;font-size:9px;display:block}.dealer-commercial-metrics b{color:#23304a;overflow-wrap:anywhere;margin:7px 0 5px;font-size:15px;display:block}.dealer-terms{border-bottom:1px solid var(--line);background:#fbfcff;grid-template-columns:92px 1fr;gap:12px;padding:14px 18px;display:grid}.dealer-terms b{font-size:11px}.dealer-terms p{color:#637087;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.7}.dealer-settlement-table{min-width:1120px}.dealer-row-actions{gap:5px;display:flex}.dealer-row-actions button{color:#4164d9;white-space:nowrap;background:#fff;border:1px solid #dce3f3;border-radius:6px;padding:6px 8px;font-size:9px}.dealer-finance-modal{width:min(760px,100%)}.dealer-finance-modal textarea{height:100px}.dealer-fund-modal{width:min(480px,100%)}.dealer-finance-modal input:disabled,.dealer-finance-modal select:disabled{color:#7f899b;background:#f2f4f8}.success-banner{color:#117a59;background:#eefaf5;border:1px solid #bde8d7;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:11px;font-weight:700}@media (width<=1250px){.dealer-commercial-metrics{grid-template-columns:repeat(3,1fr)}.dealer-commercial-metrics>div:nth-child(3){border-right:0}}.report-generator{background:#f7f9ff;border:1px solid #dfe5f5;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr auto;align-items:end;gap:12px;margin:12px 0 20px;padding:18px;display:grid}.report-generator label{color:#667085;gap:6px;font-size:12px;display:grid}.report-generator input,.report-generator select{background:#fff;border:1px solid #d4daea;border-radius:9px;min-width:0;padding:10px}.renewal-projects{gap:8px;margin-bottom:24px;display:grid}.renewal-projects>div{border:1px solid #e3e7f1;border-radius:11px;grid-template-columns:2fr .7fr 1.2fr .8fr .7fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.renewal-projects small{color:#7a8499;margin-top:3px;display:block}@media (width<=1100px){.report-generator{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-projects>div{grid-template-columns:1fr 1fr}}.renewal-projects>div{grid-template-columns:minmax(180px,2fr) minmax(58px,.7fr) minmax(130px,1.2fr) minmax(86px,.8fr) minmax(82px,.8fr) minmax(84px,96px)}.renewal-projects>div>*{overflow-wrap:anywhere;min-width:0}.renewal-projects>div>button{white-space:nowrap}.renewal-modal{width:min(760px,100vw - 32px);max-height:88vh;overflow:auto}.renewal-history{background:#f8faff;border:1px solid #e1e6f0;border-radius:10px;margin-top:14px;padding:14px}.renewal-history h4{margin:0 0 8px}.renewal-history article{border-top:1px solid #e5e9f2;grid-template-columns:110px 1fr auto;gap:10px;padding:9px 0;display:grid}.renewal-history article:first-of-type{border-top:0}.renewal-history small{color:#778196}@media (width<=1100px){.renewal-projects>div{grid-template-columns:1fr 1fr}.renewal-history article{grid-template-columns:1fr}}.oa-attachment-upload{color:#5e6b81;margin-top:12px;font-size:11px;display:block}.oa-attachment-upload input{background:#fafbfe;border:1px dashed #cfd6e3;border-radius:8px;width:100%;margin-top:6px;padding:11px;font-size:11px;display:block}.oa-attachment-upload small{color:#7d889a;margin-top:5px;display:block}.oa-detail-modal{width:min(720px,100%);max-height:88vh;overflow:auto}.oa-attachment-list,.oa-payment-card{border:1px solid #e7eaf1;border-radius:10px;margin:12px 0;padding:13px 15px}.oa-attachment-list h4,.oa-payment-card h4{margin:0 0 10px;font-size:12px}.oa-attachment-list>div{border-top:1px solid #eff1f5;align-items:center;gap:9px;padding:10px 0;display:flex}.oa-attachment-list>div:first-of-type{border-top:0}.oa-attachment-list span{flex:1}.oa-attachment-list b,.oa-attachment-list small{display:block}.oa-attachment-list b{font-size:11px}.oa-attachment-list small{color:#7e899b;margin-top:4px;font-size:9px}.oa-attachment-list a,.oa-attachment-list button{color:#5067d9;background:#fff;border:1px solid #dce2ed;border-radius:6px;padding:6px 9px;font-size:10px;text-decoration:none}.oa-payment-card{background:#f5fbf8;border-color:#dcefe7}.oa-payment-card div b,.oa-payment-card div span,.oa-payment-card div small{display:block}.oa-payment-card div b{color:#14875f;font-size:18px}.oa-payment-card div span{margin-top:6px;font-size:10px}.oa-payment-card div small{color:#748095;margin-top:4px;font-size:9px}.reimbursement-summary{background:linear-gradient(120deg,#f1f4ff,#f8faff);border:1px solid #e0e5f7;border-radius:10px;margin-bottom:14px;padding:15px}.reimbursement-summary span,.reimbursement-summary b,.reimbursement-summary small{display:block}.reimbursement-summary span{color:#5e6b80;font-size:11px}.reimbursement-summary b{color:#283a83;margin:5px 0;font-size:23px}.reimbursement-summary small{color:#7e899b;font-size:9px}.reimbursement-modal>label{color:#68758b;font-size:10px;display:block}.reimbursement-modal>label input{border:1px solid #dfe3eb;border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.lead-workbench{margin-bottom:18px;overflow:hidden}.lead-overview{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.lead-overview>div{border-right:1px solid #edf0f5;align-items:center;gap:9px;padding:12px 16px;display:flex}.lead-overview>div:last-child{border-right:0}.lead-overview i{color:#5269df;background:#eef2ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.lead-overview i.danger{color:#d95f5b;background:#fff0ef}.lead-overview span,.lead-overview b{display:block}.lead-overview span{color:#7d8799;font-size:9px}.lead-overview b{color:#273248;margin-top:2px;font-size:16px}.lead-workbench td{white-space:normal;min-width:120px;font-size:11px}.lead-workbench td:first-child{min-width:180px}.lead-workbench td:nth-child(3){min-width:220px;max-width:340px}.lead-workbench tr.lead-overdue{background:#fff9f7}.lead-workbench textarea{min-height:82px}@media (width<=800px){.lead-overview{grid-template-columns:1fr 1fr}.lead-overview>div:nth-child(2){border-right:0}}.contract-workspace-map{background:linear-gradient(120deg,#f7f9ff,#fff);border:1px solid #dce3f5;border-radius:13px;grid-template-columns:minmax(280px,1fr) minmax(520px,1.6fr);align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid}.contract-workspace-map>div>span{color:#526ae1;letter-spacing:1.4px;font-size:9px;font-weight:800}.contract-workspace-map h3{margin:5px 0;font-size:17px}.contract-workspace-map p{color:#6f7b91;margin:0;font-size:11px;line-height:1.55}.contract-workspace-map nav{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.contract-workspace-map button{color:#344056;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5f0;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.contract-workspace-map button:hover{border-color:#9cabe9;box-shadow:0 6px 18px #526ae114}.contract-workspace-map button i{color:#526ae1;background:#edf1ff;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.contract-workspace-map button span,.contract-workspace-map button b,.contract-workspace-map button small{display:block}.contract-workspace-map button b{font-size:11px}.contract-workspace-map button small{color:#7f899a;margin-top:3px;font-size:9px}.contract-workspace-map button em{color:#526ae1;font-style:normal}@media (width<=1100px){.contract-workspace-map{grid-template-columns:1fr}.contract-workspace-map nav{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.contract-workspace-map nav{grid-template-columns:1fr}}.customer-card-head>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.customer-card-head>div button{color:#66748c;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:9px}.customer-card-head>div button:hover{color:#5068dc;background:#eef2ff}.customer-card-head>div .danger-text{color:#c95a5a}.customer-card .customer-owner{color:#5269d6;background:#f1f4ff;border-radius:6px;align-items:center;margin:-5px 0 10px;padding:4px 7px;font-weight:700;display:inline-flex}.oa-decision-modal{width:min(650px,94vw)}.oa-payment-card>div{border-bottom:1px solid #edf0f5;padding:13px 0}.oa-payment-card>div:last-child{border-bottom:0}.oa-payment-card>div b{align-items:center;gap:8px;display:flex}.oa-payment-card>div b em{color:#238557;background:#e8f8ef;border-radius:10px;padding:3px 7px;font-size:10px;font-style:normal}.oa-payment-card>div.reversed{opacity:.78}.oa-payment-card>div.reversed b em{color:#b44031;background:#fff0ed}.oa-payment-card .danger{color:#b44031;margin-top:6px}.oa-ledger-toolbar,.dealer-ledger-toolbar{background:#f8faff;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;grid-template-columns:170px 150px minmax(240px,1fr) max-content;align-items:end;gap:10px;padding:12px 16px;display:grid}.dealer-ledger-toolbar{grid-template-columns:180px minmax(260px,1fr) max-content}.oa-ledger-toolbar label,.dealer-ledger-toolbar label{color:#76849a;gap:5px;min-width:0;font-size:9px;display:grid}.oa-ledger-toolbar select,.oa-ledger-toolbar input,.dealer-ledger-toolbar select,.dealer-ledger-toolbar input{color:#35435b;background:#fff;border:1px solid #dbe2ec;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px}.oa-ledger-toolbar select:focus,.oa-ledger-toolbar input:focus,.dealer-ledger-toolbar select:focus,.dealer-ledger-toolbar input:focus{border-color:#8fa5ec;box-shadow:0 0 0 3px #315fe914}.oa-ledger-result,.dealer-ledger-result{color:#6d7a90;white-space:nowrap;align-self:center;font-size:10px}.oa-pagination,.dealer-pagination{border-top:1px solid #e5e9f1}@media (width<=900px){.oa-ledger-toolbar,.dealer-ledger-toolbar{grid-template-columns:1fr 1fr}.oa-ledger-search,.dealer-ledger-search{grid-column:1/-1}.oa-ledger-result,.dealer-ledger-result{justify-self:start}}@media (width<=600px){.oa-ledger-toolbar,.dealer-ledger-toolbar{grid-template-columns:1fr}.oa-ledger-search,.dealer-ledger-search{grid-column:auto}}.loss-ledger-toolbar{grid-template-columns:180px minmax(280px,1fr) max-content}.loss-ledger-result{color:#6d7a90;white-space:nowrap;align-self:center;font-size:10px}.loss-pagination{border-top:1px solid #e5e9f1}@media (width<=900px){.loss-ledger-toolbar{grid-template-columns:1fr 1fr}.loss-ledger-toolbar .ledger-list-search{grid-column:1/-1}.loss-ledger-result{justify-self:start}}@media (width<=600px){.loss-ledger-toolbar{grid-template-columns:1fr}.loss-ledger-toolbar .ledger-list-search{grid-column:auto}}.contract-ledger-toolbar{grid-template-columns:minmax(300px,1fr) max-content max-content}.contract-ledger-toolbar .ledger-list-result{color:#6d7a90;white-space:nowrap;align-self:center;font-size:10px}@media (width<=900px){.contract-ledger-toolbar{grid-template-columns:1fr max-content}.contract-ledger-toolbar .ledger-list-search{grid-column:1/-1}.contract-ledger-toolbar .secondary{justify-self:start}}@media (width<=600px){.contract-ledger-toolbar{grid-template-columns:1fr}.contract-ledger-toolbar .ledger-list-search{grid-column:auto}.contract-ledger-toolbar .ledger-list-result{white-space:normal}}.loss-metrics .metric-card{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label value""fresh fresh";align-items:center;gap:5px 12px;min-width:0;display:grid}.loss-metrics .metric-card>span{white-space:normal;grid-area:label;min-width:0}.loss-metrics .metric-card>strong{text-align:right;white-space:nowrap;grid-area:value;margin:0}.loss-metrics .metric-card>b{white-space:normal;grid-area:fresh}@media (width<=1180px){.loss-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-history-modal{width:min(760px,94vw);max-height:88vh;overflow:auto}.history-summary{background:#f8f9fc;border:1px solid #e2e6ef;border-radius:10px;align-items:center;gap:10px;margin:0 20px 14px;padding:12px 14px;display:flex}.history-summary>span{color:#445067;flex:1;font-size:12px}.history-summary>small{color:#7b879a;font-size:10px}.employee-history-list{border:1px solid #e4e8f0;border-radius:11px;max-height:52vh;margin:0 20px;overflow:auto}.employee-history-list article{border-bottom:1px solid #edf0f5;gap:11px;padding:13px 14px;display:flex}.employee-history-list article:last-child{border-bottom:0}.employee-history-list article>i{color:#526ae1;background:#edf1ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.employee-history-list article>div{min-width:0}.employee-history-list b,.employee-history-list span,.employee-history-list small{display:block}.employee-history-list b{color:#2f3a50;font-size:12px}.employee-history-list span{color:#7c8799;margin-top:3px;font-size:10px}.employee-history-list small{color:#667187;background:#f4f6fa;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:10px;line-height:1.5}.employee-history-list>p{text-align:center;color:#8993a4;padding:22px}.defect-row-action{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.defect-row-action button{color:#5267d8;white-space:nowrap;background:#f7f8ff;border:1px solid #d8def0;border-radius:7px;height:28px;padding:0 10px;font-size:10px}.defect-plan-modal{width:min(720px,94vw);max-height:90vh;overflow:auto}.defect-plan-modal>.muted{color:#667187;background:#f5f7fb;border-radius:8px;margin:0 20px 15px;padding:11px 13px;font-size:11px;line-height:1.6}.defect-plan-modal>.form-grid,.defect-plan-modal>label{margin-left:20px;margin-right:20px}.defect-history{border:1px solid #e3e7f0;border-radius:10px;margin:16px 20px 0;overflow:hidden}.defect-history h4{background:#f6f8fb;margin:0;padding:11px 13px;font-size:12px}.defect-history>div{border-top:1px solid #edf0f5;grid-template-columns:90px minmax(0,1fr);gap:4px 10px;padding:11px 13px;display:grid}.defect-history b{color:#5267d8;font-size:11px}.defect-history span{color:#374258;font-size:11px}.defect-history small{color:#8a94a5;grid-column:2;font-size:9px}@media (width<=650px){.defect-history>div{grid-template-columns:1fr}.defect-history small{grid-column:1}.defect-row-action{align-items:flex-start}.defect-detail-list article{grid-template-columns:30px minmax(0,1fr)}}.dealer-metrics small{color:#7e899b;margin-top:2px;font-size:10px;display:block}.dealer-foot{gap:8px}.dealer-expired{color:#b7672f;white-space:nowrap;background:#fff1e8;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:10px}.warning-text{color:#bd7417!important}.registration-extension-modal{width:min(660px,94vw)}.registration-extension-modal>label{font-size:11px}.registration-extension-modal textarea{min-height:92px}.dashboard-care-reminders{margin-bottom:18px;overflow:hidden}.care-count{color:#7a628f;background:#f5effa;border-radius:12px;padding:5px 9px;font-size:11px}.dashboard-care-grid{background:#edf0f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dashboard-care-grid article{background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 9px;padding:14px;display:grid}.dashboard-care-grid article>i{background:#fff2e6;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.dashboard-care-grid article>div{min-width:0}.dashboard-care-grid article b,.dashboard-care-grid article span{display:block}.dashboard-care-grid article b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-care-grid article span{color:#7e899c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.dashboard-care-grid time{color:#5368d5;grid-column:2;font-size:10px}.dashboard-care-grid em{color:#a16d2c;grid-column:2;font-size:9px;font-style:normal}.dashboard-care-grid article.today{background:#fff9ec}.dashboard-care-grid article.today>i{background:#ffdfae}.dashboard-care-grid>.flow-empty{background:#fff;grid-column:1/-1}@media (width<=1000px){.dashboard-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-care-grid{grid-template-columns:1fr}}.nav-group h4{letter-spacing:1px;line-height:1.4;font-size:12px!important}.brand small,.profile small{line-height:1.35;font-size:12px!important}.profile b{font-size:13px!important}.profile .signout,.profile-demo-toggle span{font-size:12px!important}.date span,.role-switch span{font-size:11px!important}.date b,.role-switch b{font-size:12px!important}.notification i{min-width:18px;min-height:18px;font-size:10px!important}.content p,.content label,.content small,.content span,.content td,.content th,.content button,.content input,.content select,.content textarea{font-size:max(12px,1em)!important}.content label,.content input,.content select,.content textarea{font-size:max(13px,1em)!important}.content b,.content strong,.content em{font-size:max(12px,1em)!important}.content a{line-height:1.35;font-size:max(12px,1em)!important}.content td,.content th{line-height:1.5}.content small{line-height:1.45}.content .eyebrow,.content .pill{font-size:12px!important}.content button{min-height:32px;line-height:1.2}.proposal-ai-note{line-height:1.55;font-size:12px!important}.contract-workspace-map button{white-space:normal;min-width:0}.contract-workspace-map button span{min-width:0}.notify-pop-head span,.notify-tabs button,.notify-list b,.notify-list p,.notify-list small,.notify-list article>div>span,.notify-list em,.notify-actions button,.notify-foot button{line-height:1.45;font-size:12px!important}.notify-list article{padding:15px 16px}.notify-actions button{min-height:32px;padding:0 10px}.notify-pop{width:min(430px,100vw - 32px)}.lead-toast{width:min(460px,100vw - 32px);padding:15px 43px 15px 15px}.lead-toast>div span,.lead-toast>div small,.lead-toast>button{line-height:1.45;font-size:12px!important}.lead-toast>div b{font-size:13px!important}.lead-toast>button{min-height:34px}.system-grid a b,.workspace-links>button b,.floating-chat-panel>button b{font-size:13px!important}.system-grid a small,.workspace-links>button small,.floating-chat-panel>button small,.floating-chat-panel>div:first-child small{line-height:1.4;font-size:12px!important}.workspace-task>span small,.workspace-task>em,.workspace-task>button,.workspace-task>.task-status,.workspace-tip b,.workspace-tip p{font-size:12px!important}.workspace-task>button{min-height:34px}.floating-chat-panel .open-chat{min-height:38px;font-size:12px!important}.floating-chat-panel>button:not(.open-chat){padding:13px 14px}.floating-chat-button>b{font-size:13px!important}.floating-chat{max-width:calc(100vw - 274px);transition:left .2s;bottom:22px;left:254px;right:auto}.collapsed .floating-chat{left:88px}.floating-chat-button{color:#2f456f;background:#fff;border:1px solid #dbe2f2;height:44px;padding:0 15px 0 7px;box-shadow:0 8px 24px #21345b24}.floating-chat-button>span{color:#3869d9;background:linear-gradient(145deg,#eaf2ff,#dce7ff);width:31px;height:31px}.floating-chat-button:after{display:none}.floating-chat-panel{bottom:56px;left:0;right:auto}@media (width<=720px){.floating-chat,.collapsed .floating-chat{max-width:calc(100vw - 96px);bottom:12px;left:84px;right:auto}.floating-chat-panel{width:min(300px,100vw - 100px)}}.system-tools button,.demo-toggle span,.demo-toggle b,.build-version{font-size:12px!important}.system-tools .desktop-download-toggle{color:#445168;white-space:nowrap;background:#fff;border:1px solid #dfe4ef;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 9px #18233d0d}.system-tools .desktop-download-toggle:hover{color:#28344b;background:#fafbfc;border-color:#cbd3e1}.permission-readonly{color:#7c8799;white-space:nowrap;background:#f3f5f8;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.header-chat-button{border:1px solid var(--line);color:#3659bd;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:104px;height:36px;padding:0 10px;font-family:inherit;display:inline-flex;position:relative}.header-chat-button>span{font-size:16px;line-height:1}.header-chat-button>b{white-space:nowrap;font-size:11px}.header-chat-button>i{color:#fff;background:#e44f5b;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:800 9px/18px Arial;display:inline-grid;border:0!important;position:static!important}.chat-toast{border-color:#cbd8f3 #cbd8f3 #cbd8f3 #315fe9;top:146px}.chat-toast .lead-toast-icon{color:#3158bd;background:#eaf0ff}.chat-toast:after{background:#6482e8}@media (width<=820px){.header-chat-button{width:38px;min-width:38px;padding:0}.header-chat-button>b{display:none}.header-chat-button>i{min-width:16px;height:16px;padding:0 3px;font-size:8px;line-height:16px;position:absolute!important;top:1px!important;right:1px!important}.chat-toast{top:132px}}.system-tools button{min-height:40px}.build-version{min-height:28px}@media (width<=1100px){.system-tools .desktop-download-toggle{justify-content:center;width:40px;padding:0}.system-tools .desktop-download-toggle span{display:none}}.organization-settings-toggle{border:1px solid var(--line);color:#445168;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 10px;font-family:inherit;display:inline-flex}.organization-settings-toggle b{white-space:nowrap;font-size:11px}.organization-settings-toggle:hover{color:#28344b;background:#fafbfc;border-color:#cbd3e1}.organization-settings-toggle.selected{color:#4058cd;background:#edf1ff;border-color:#cbd4ff}@media (width<=1100px){.organization-settings-toggle{width:38px;padding:0}.organization-settings-toggle b{display:none}}.ai-panel header small,.ai-welcome p,.ai-message p,.ai-message small,.ai-tips,.ai-tips button,.ai-panel textarea,.ai-panel form button{line-height:1.55;font-size:12px!important}.security-watermark span{font-size:14px!important}.security-watermark small{font-size:9px!important}@media (width<=720px){.lead-toast,.notify-pop{width:auto;left:82px;right:10px}.content p,.content label,.content small,.content span,.content td,.content th,.content button,.content input,.content select,.content textarea{font-size:max(12px,1em)!important}}.ai-file-intake{background:#fff;border-top:1px solid #e3e8f1;flex:none;padding:8px 14px 0}.ai-file-upload{align-items:center;gap:7px;display:flex}.ai-file-upload>label{color:#2d53b4;cursor:pointer;background:#f7f9ff;border:1px dashed #91a7e4;border-radius:10px;grid-template-columns:28px auto 1fr;align-items:center;gap:7px;width:100%;min-height:40px;padding:6px 10px;display:grid;position:relative}.ai-file-upload>label:hover{background:#f0f4ff;border-color:#315fe9}.ai-file-upload>label.disabled{cursor:wait;opacity:.72}.ai-file-upload>label>span{background:#e5ecff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:18px;font-weight:500;display:grid}.ai-file-upload>label>b{white-space:nowrap;font-size:12px}.ai-file-upload>label>small{color:#74829a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.ai-file-upload>button{color:#68758a;cursor:pointer;background:#eef1f6;border:0;border-radius:8px;width:28px;height:28px}.ai-file-error,.ai-file-success{border-radius:7px;margin:7px 0 0;padding:7px 9px;font-size:11px;line-height:1.45}.ai-file-error{color:#b93746;background:#fff0f1}.ai-file-success{color:#147654;background:#eaf8f1}.ai-file-result{scrollbar-width:thin;background:#fafbfd;border:1px solid #dce3ee;border-radius:10px;max-height:270px;margin-top:8px;padding:10px;overflow:auto}.ai-file-result>header{color:#26344b;background:0 0;border:0;align-items:center;gap:8px;height:auto;min-height:0;padding:0;display:flex}.ai-file-result>header span{color:#2b55bc;background:#e7edff;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:800}.ai-file-result>header b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-file-result>header em{color:#187451;white-space:nowrap;background:#e7f4ed;border-radius:8px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.ai-file-result>p{color:#445269;margin:8px 0;font-size:11px;line-height:1.55}.ai-file-result dl{border:1px solid #e1e6ef;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.ai-file-result dl>div{background:#fff;grid-template-columns:62px 1fr;gap:8px;padding:6px 8px;font-size:10px;display:grid}.ai-file-result dt{color:#7b879a}.ai-file-result dd{color:#2c3950;margin:0}.ai-file-result details{color:#45536a;margin:8px 0;font-size:10px}.ai-file-result details summary{color:#315abb;cursor:pointer;font-weight:750}.ai-file-result ul{margin:6px 0 0;padding-left:18px;line-height:1.55}.ai-file-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.ai-file-actions label{color:#647188;grid-column:1/-1;gap:4px;font-size:9px;display:grid}.ai-file-actions select{color:#26344b;background:#fff;border:1px solid #d7dfeb;border-radius:7px;width:100%;min-height:34px;padding:6px 8px;font-size:11px}.ai-file-actions button{color:#3157b7;cursor:pointer;background:#fff;border:1px solid #cad5ec;border-radius:7px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:760}.ai-file-actions button.primary{color:#fff;background:#315fe9;border-color:#315fe9}.ai-file-actions button:disabled{cursor:not-allowed;opacity:.55}.ai-file-readonly{color:#7a8699;margin-top:8px;font-size:9px;display:block}.ai-file-result>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.ai-file-result>footer span{color:#7a8699;font-size:8px}.ai-file-result>footer button{color:#315abb;cursor:pointer;background:0 0;border:0;flex:none;font-size:9px}.ai-panel:has(.ai-file-intake.has-result) .ai-welcome{display:none}.ai-panel:has(.ai-file-intake.has-result) .ai-conversation{min-height:58px}.ai-panel .ai-file-intake.has-result{scrollbar-width:thin;max-height:min(270px,44vh);overflow:auto}.ai-panel .ai-file-intake.has-result .ai-file-result{max-height:210px}.ai-message-meta{align-items:center;gap:8px;min-height:30px;display:flex}.ai-message-meta>span:last-child{gap:1px;min-width:0;display:grid}.ai-message-meta b{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;font-size:11px!important}.ai-message-meta time{color:#8590a3;font-size:9px;line-height:1.2}.ai-message.user .ai-message-meta{justify-content:flex-end}.ai-message.user .ai-message-meta>span:last-child{text-align:right;order:-1}.ai-message.user .ai-message-meta time{color:#ffffffb8}.ai-message-avatar{color:#3158bd;background:#fff;border:1px solid #dce3ef;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.ai-user-photo{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.ai-message-avatar>b{font-size:11px!important}.ai-avatar-mascot{background:#fff7e7 url(/tantan-ai-mascot.png) 50%/92% no-repeat;width:100%;height:100%}.ai-message>p{margin-top:7px!important}.employee-auth-mode{background:linear-gradient(118deg,#f1f5ff,#fbfcff);border:1px solid #cddbf5;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 20px 14px;padding:12px 14px;display:grid}.employee-auth-mode>i{color:#fff;background:#315fe9;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:850;display:grid}.employee-auth-mode>div{min-width:0}.employee-auth-mode b{color:#263a68;font-size:13px;display:block}.employee-auth-mode p{color:#63718a;margin:3px 0 0;font-size:11px;line-height:1.5}.employee-auth-mode>span{color:#17805d;background:#e5f5ed;border-radius:11px;padding:4px 8px;font-size:10px;font-weight:800}.employee-invite-modal{width:min(590px,94vw)}.registration-review-modal{width:min(820px,100vw - 40px);max-height:calc(100svh - 40px);overflow:hidden}.registration-review-toolbar{background:#f8faff;border-bottom:1px solid #e5e9f1;grid-template-columns:150px minmax(260px,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.registration-review-toolbar label{color:#76849a;gap:5px;min-width:0;font-size:9px;display:grid}.registration-review-toolbar select,.registration-review-toolbar input{color:#35435b;background:#fff;border:1px solid #dbe2ec;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px}.registration-review-toolbar select:focus,.registration-review-toolbar input:focus{border-color:#8fa5ec;box-shadow:0 0 0 3px #315fe914}.registration-review-toolbar>button{height:36px}.registration-review-summary{color:#66748a;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:flex}.registration-review-summary small{color:#8793a5}.registration-review-modal .registration-review-list{min-height:150px;max-height:calc(100svh - 278px);padding:0 14px 12px}.registration-review-pagination,.registration-review-modal .flow-empty{margin:0}@media (width<=700px){.registration-review-toolbar{grid-template-columns:1fr 1fr}.registration-review-search,.registration-review-toolbar>button{grid-column:1/-1}.registration-review-summary{flex-direction:column;align-items:flex-start}.registration-review-modal .registration-review-list{max-height:calc(100svh - 354px)}}.flow-ledger-toolbar{background:#f8faff;border-bottom:1px solid #e5e9f1;grid-template-columns:160px minmax(260px,1fr) auto max-content;align-items:end;gap:10px;padding:12px 16px;display:grid}.flow-ledger-toolbar label{color:#76849a;gap:5px;min-width:0;font-size:9px;display:grid}.flow-ledger-toolbar select,.flow-ledger-toolbar input{color:#35435b;background:#fff;border:1px solid #dbe2ec;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px}.flow-ledger-toolbar select:focus,.flow-ledger-toolbar input:focus{border-color:#8fa5ec;box-shadow:0 0 0 3px #315fe914}.flow-ledger-toolbar>span{color:#6d7a90;white-space:nowrap;align-self:center;font-size:10px}.flow-pagination{border-top:1px solid #e5e9f1}.flow-loading{padding:24px}@media (width<=900px){.flow-ledger-toolbar{grid-template-columns:1fr 1fr}.flow-ledger-search{grid-column:1/-1}.flow-ledger-toolbar>span{justify-self:start}}@media (width<=600px){.flow-ledger-toolbar{grid-template-columns:1fr}.flow-ledger-search{grid-column:auto}}.employee-invite-card{background:#f1faf6;border:1px solid #d8e8df;border-radius:10px;align-items:center;gap:12px;margin:0 20px 14px;padding:13px 14px;display:flex}.employee-invite-card>i{color:#fff;background:#1b9b70;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.employee-invite-card b,.employee-invite-card span,.employee-invite-card small{display:block}.employee-invite-card b{color:#26344b;font-size:13px}.employee-invite-card span{color:#56657c;margin-top:2px;font-size:11px}.employee-invite-card small{color:#17805d;margin-top:4px;font-size:10px}.employee-invite-steps{background:#f8f9fc;border:1px solid #dfe5ef;border-radius:10px;margin:0 20px;padding:14px}.employee-invite-steps>b{color:#2d3b52;font-size:12px}.employee-invite-steps p{color:#5e6c82;margin:7px 0;font-size:11px;line-height:1.6}.employee-invite-steps code{color:#3158bd;white-space:nowrap;background:#fff;border:1px solid #dce3ef;border-radius:7px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block;overflow:auto}.employee-login-guide{background:linear-gradient(115deg,#f2f6ff,#fff);border:1px solid #ccdaf5;border-radius:11px;grid-template-columns:minmax(300px,1.35fr) minmax(360px,1fr) auto;align-items:center;gap:18px;margin:0 0 17px;padding:14px 16px;display:grid;box-shadow:0 3px 12px #2b4c8f0a}.employee-login-guide-title{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.employee-login-guide-title>i{color:#fff;background:#315fe9;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:850;display:grid}.employee-login-guide-title b,.employee-login-guide-title span{display:block}.employee-login-guide-title b{color:#273b68;font-size:12px}.employee-login-guide-title span{color:#66758e;margin-top:3px;font-size:10px;line-height:1.45}.employee-login-guide-title em{color:#17805d;white-space:nowrap;background:#e5f5ed;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.employee-login-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.employee-login-guide li{color:#52617a;align-items:center;gap:6px;min-width:0;font-size:9px;line-height:1.35;display:flex}.employee-login-guide li b{color:#315abb;background:#e8eefc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.employee-login-guide-actions{white-space:nowrap;gap:7px;display:flex}.employee-login-guide-actions a,.employee-login-guide-actions button{color:#3158bd;cursor:pointer;background:#fff;border:1px solid #cad5ec;border-radius:7px;justify-content:center;align-items:center;height:32px;padding:0 11px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.employee-login-guide-actions a{color:#fff;background:#315fe9;border-color:#315fe9}.header-chat-button i,.notification i{top:1px!important;right:1px!important}@media (width<=1120px){.employee-login-guide{grid-template-columns:1fr}.employee-login-guide ol{max-width:650px}.employee-login-guide-actions{justify-content:flex-start}}@media (width<=640px){.employee-auth-mode{grid-template-columns:32px minmax(0,1fr)}.employee-auth-mode>span{display:none}.employee-login-guide-title{grid-template-columns:31px minmax(0,1fr)}.employee-login-guide-title em{display:none}.employee-login-guide ol{grid-template-columns:1fr}.employee-login-guide-actions{grid-template-columns:1fr 1fr;display:grid}.employee-login-guide-actions a,.employee-login-guide-actions button{padding:0 7px}}.dash-person{flex-wrap:wrap}.dash-profile-edit{color:#5268d9;white-space:nowrap;background:#fff;border:1px solid #dce2ef;border-radius:8px;min-height:34px;margin-left:auto;padding:0 12px;font-weight:700}.dash-profile-edit:hover{background:#f4f6ff}.self-profile-modal{width:min(760px,94vw);max-height:90vh;overflow:auto}.self-profile-official{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.self-profile-official>div{background:#f7f8fb;border:1px solid #e2e6ef;border-radius:9px;padding:12px}.self-profile-official span,.self-profile-official b{display:block}.self-profile-official span{color:#7b8698;font-size:11px}.self-profile-official b{color:#334057;margin-top:4px;font-size:12px;line-height:1.45}.self-profile-modal>label{color:#667288;margin-top:12px;display:block}.self-profile-modal>label input{border:1px solid #dfe4ed;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}@media (width<=650px){.self-profile-official{grid-template-columns:1fr}.dash-profile-edit{width:100%;margin-top:8px}}.customer-identity{align-items:center;gap:10px;margin:10px 0;display:flex}.customer-identity>img,.customer-identity>i{object-fit:contain;background:#f4f6fb;border:1px solid #e5e9f1;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.customer-identity>i{color:#fff;background:#26375e;font-size:11px;font-style:normal;font-weight:700}.customer-identity>div{min-width:0}.customer-identity h3{margin:0 0 4px}.customer-identity p{margin:0}.logo-grid img{object-fit:contain;background:#fff;border:1px solid #e5e8ef;border-radius:10px;width:44px;height:44px;padding:3px}.customer-modal label>small{color:#7c8799;margin-top:5px;font-size:10px;display:block}.finance-demo-notice{color:#24447c;background:#f1f6ff;border:1px solid #b9cef8;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.finance-demo-notice>i{background:#dce8ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.finance-demo-notice b,.finance-demo-notice span{display:block}.finance-demo-notice b{font-size:14px}.finance-demo-notice span{color:#58709b;margin-top:3px;font-size:12px;line-height:1.6}.finance-actions button:disabled[title=演示模式仅供查看]{opacity:.62;cursor:not-allowed;color:#758096;background:#f2f4f8;border-color:#dfe4ec}.renewal-loss-capture{background:#fffaf0;border:1px solid #f0cd86;border-radius:13px;margin:4px 0 14px;padding:16px}.renewal-loss-capture>.capture-title{align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.renewal-loss-capture>.capture-title b{color:#684810;font-size:14px}.renewal-loss-capture>.capture-title span{color:#8d744a;font-size:11px}.renewal-loss-capture>label{margin-top:12px;display:block}.renewal-loss-linked{background:#f1faf4;border:1px solid #b9d9c4;border-radius:12px;gap:4px;margin:4px 0 14px;padding:14px 16px;display:grid}.renewal-loss-linked b{color:#23643c;font-size:14px}.renewal-loss-linked span{color:#477457;font-size:12px}.renewal-loss-linked small{color:#728379;font-size:11px}.renewal-modal select:disabled,.renewal-modal textarea:disabled,.renewal-modal input:disabled{color:#7b8492;cursor:not-allowed;background:#f3f5f8}.proposal-row-actions{white-space:nowrap;gap:6px;display:flex}.proposal-row-actions button{color:#526ae0;background:#fff;border:1px solid #dfe4ef;border-radius:6px;padding:6px 9px;font-size:9px}.proposal-row-actions button.danger-text{color:#c95353;border-color:#f0d4d4}.proposal-edit-modal{width:min(760px,94vw)}.proposal-edit-modal>label{color:#68758c;gap:6px;margin:11px 0;font-size:10px;display:grid}.proposal-edit-modal>label input,.proposal-edit-modal>label textarea{font:inherit;color:#2d3850;border:1px solid #dfe4ed;border-radius:8px;padding:10px}.proposal-edit-modal>label textarea{resize:vertical;min-height:90px}.content,.content>.panel,.report-list,.personal-files,.renewal-reports,.role-layout{min-width:0;max-width:100%}.registration-versioned{grid-template-columns:100px minmax(180px,1fr) 90px 110px 105px minmax(160px,max-content)!important;gap:10px!important}.registration-versioned>*{min-width:0}.registration-versioned .report-main h4,.registration-versioned .report-main p,.registration-versioned .report-main small{overflow-wrap:anywhere}.registration-versioned>.workflow-actions{justify-content:flex-end;min-width:0;flex-wrap:wrap!important}.registration-versioned>small{overflow-wrap:anywhere;grid-column:2/-1}.workflow-list>div{grid-template-columns:40px minmax(240px,1fr) 110px 90px minmax(180px,max-content)!important;gap:10px!important}.workflow-list>div>*{min-width:0}.workflow-main h4,.workflow-main p,.workflow-main small{overflow-wrap:anywhere}.workflow-list .workflow-actions{justify-content:flex-end;min-width:0;flex-wrap:wrap!important}.table-scroll:has(.sticky-actions-table){scrollbar-gutter:stable;position:relative}.sticky-actions-table>thead>tr>th:last-child{z-index:5;background:#f4f6fa;min-width:112px;position:sticky;right:0;box-shadow:-12px 0 18px -18px #263650}.sticky-actions-table>tbody>tr>td:last-child:not(:first-child){z-index:4;background:#fff;position:sticky;right:0;box-shadow:-12px 0 18px -18px #263650}.sticky-actions-table>tbody>tr:hover>td:last-child:not(:first-child){background:#fbfcff}.sticky-actions-table>tbody>tr>td:last-child:not(:first-child) .workflow-actions{justify-content:flex-end;min-width:0;max-width:290px;flex-wrap:wrap!important}.sticky-actions-table>tbody>tr>td:last-child:not(:first-child) .flow-actions{justify-content:flex-end;min-width:0;max-width:260px;flex-wrap:wrap!important}.sticky-actions-table>tbody>tr>td:last-child:not(:first-child) .workflow-actions button,.sticky-actions-table>tbody>tr>td:last-child:not(:first-child) .workflow-actions a,.sticky-actions-table>tbody>tr>td:last-child:not(:first-child) .flow-actions button{flex:none}.lead-table{min-width:920px}.lead-table>thead>tr>th:nth-last-child(2),.lead-table>tbody>tr>td:nth-last-child(2){min-width:170px;padding-right:78px}.approval-queue-table{table-layout:fixed;width:100%}.approval-queue-table th,.approval-queue-table td{white-space:normal;overflow-wrap:anywhere}.approval-queue-table th:first-child{width:27%}.approval-queue-table th:nth-child(2){width:21%}.approval-queue-table th:nth-child(3){width:11%}.approval-queue-table th:nth-child(4){width:15%}.approval-queue-table th:nth-child(5){width:10%}.approval-queue-table th:nth-child(6){width:16%}.approval-queue-table .flow-actions{flex-wrap:wrap;justify-content:flex-start;gap:5px;min-width:0;display:flex}.approval-queue-table .flow-actions button{flex:none;padding:6px 8px}.finance-approval-table>thead>tr>th:nth-last-child(2),.finance-approval-table>tbody>tr>td:nth-last-child(2){min-width:180px;padding-right:104px}.people-account-table>tbody>tr>td:last-child:not(:first-child){min-width:245px}.finance-ledger-table>tbody>tr>td:last-child:not(:first-child){min-width:220px}.file-table-head,.personal-file-row{grid-template-columns:38px minmax(160px,1fr) 90px 70px 94px minmax(150px,max-content)!important;gap:8px!important}.personal-file-row>*{min-width:0}.personal-file-row>span b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personal-file-row .flow-actions{justify-content:flex-end;gap:5px;min-width:0;display:flex}.role-list button{align-items:flex-start;gap:8px;height:auto;min-height:50px}.role-list button span{white-space:normal;text-align:left;min-width:0;line-height:1.35}.role-list button em{white-space:normal;text-align:right;overflow-wrap:anywhere;flex:none;max-width:118px;line-height:1.3}.file-type{width:40px;min-width:40px}.file-list>div>.settle{justify-content:center;align-items:center;min-width:40px;display:inline-flex}@media (width<=1400px){.report-generator{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-generator>*{min-width:0}.report-generator>.primary{width:100%}.renewal-projects>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.renewal-projects>div>span:first-child{grid-column:1/-1}.renewal-projects>div>*{overflow-wrap:anywhere;min-width:0}.compact-workbar{flex-wrap:wrap;align-items:stretch}.compact-workbar .customer-result-label{flex:1 0 100%}.compact-workbar .customer-owner-filter{flex:180px;min-width:0}.compact-workbar .search.compact{flex:220px;width:auto;max-width:none}}@media (width<=1180px){.registration-versioned{grid-template-columns:90px minmax(0,1fr)!important}.registration-versioned>.workflow-actions,.registration-versioned>small{grid-column:1/-1}.registration-versioned>.workflow-actions{justify-content:flex-start}.org-overview>*,.org-list>button,.org-list>button span{min-width:0}.org-list>button b,.org-list>button small{white-space:normal;overflow-wrap:anywhere}.role-panel,.role-layout,.permission-detail{min-width:0;max-width:100%}.permission-detail{padding:12px}.permission-detail table{table-layout:fixed;width:100%}.permission-detail th,.permission-detail td{white-space:normal;overflow-wrap:anywhere}}@media (width<=900px){.workflow-list>div{grid-template-columns:40px minmax(0,1fr)!important}.workflow-list>div>.workflow-actions{grid-column:1/-1;justify-content:flex-start}.file-table-head{display:none!important}.personal-file-row{grid-template-columns:38px minmax(0,1fr)!important}.personal-file-row .flow-actions{justify-content:flex-start;grid-column:1/-1!important}.report-generator,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-grid>*{min-width:0}.quick-grid b,.quick-grid small{white-space:normal;overflow-wrap:anywhere}.role-layout>*{min-width:0}.permission-detail{min-width:0;padding:12px}.permission-detail table{table-layout:fixed;width:100%}.permission-detail th,.permission-detail td{overflow-wrap:anywhere;white-space:normal}.report-generator input,.report-generator select{text-overflow:ellipsis;width:100%}.renewal-projects button,.renewal-reports button{min-width:56px}}@media (width<=560px){.report-generator{grid-template-columns:1fr!important}}.contract-draft-modal{width:min(860px,94vw);max-height:92vh;overflow:auto}.contract-service-editor{background:#f8f9fc;border:1px solid #dfe4ef;border-radius:12px;margin:16px 0;padding:15px}.contract-service-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.contract-service-editor-head b,.contract-service-editor-head small{display:block}.contract-service-editor-head b{color:#26344f;font-size:14px}.contract-service-editor-head small{color:#758096;margin-top:4px}.contract-service-editor-head>button{color:#4d63d6;white-space:nowrap;background:#fff;border:1px solid #ccd5f5;border-radius:8px;padding:0 12px}.contract-service-rows{gap:9px;display:grid}.contract-service-rows>div{background:#fff;border:1px solid #e2e6ef;border-radius:9px;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) 130px auto;align-items:end;gap:9px;padding:11px;display:grid}.contract-service-rows label{color:#667289;gap:5px;display:grid}.contract-service-rows input{background:#fff;border:1px solid #dce2ec;border-radius:7px;width:100%;min-width:0;padding:8px 9px}.contract-service-rows .danger-text{color:#c45454;white-space:nowrap;background:0 0;border:0;padding:0 7px}.contract-service-rows>p{text-align:center;color:#7a8598;background:#fff;border:1px dashed #d9dfe9;border-radius:8px;margin:0;padding:15px}@media (width<=760px){.contract-service-editor-head{flex-direction:column;align-items:flex-start}.contract-service-rows>div{grid-template-columns:1fr}.contract-service-rows .danger-text{justify-self:start}}.security-watermark{z-index:300!important}.preview-action{white-space:nowrap;cursor:pointer;border-radius:7px;padding:7px 10px;color:#4057c7!important;background:#f5f7ff!important;border:1px solid #cfd7f5!important;font-size:12px!important}.file-preview-back{z-index:240}.file-preview-modal{background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;width:min(1080px,94vw);height:min(820px,90vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #15234c55}.file-preview-modal>header{background:#fafbfe;border-bottom:1px solid #e6e9f1;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.file-preview-modal>header span{color:#6473a1;margin-bottom:4px;font-size:12px;display:block}.file-preview-modal>header h3{text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin:0;font-size:16px;overflow:hidden}.file-preview-actions{align-items:center;gap:9px;display:flex}.file-preview-actions a,.preview-unavailable a{color:#fff;background:#5269da;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.file-preview-actions button{color:#566176;cursor:pointer;background:#edf0f6;border:0;border-radius:8px;width:36px;height:36px;font-size:22px}.file-preview-body{background:#eef1f6;place-items:center;min-height:0;display:grid;overflow:auto}.file-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.file-preview-body img{object-fit:contain;max-width:100%;max-height:100%;padding:18px}.file-preview-modal>footer{color:#697489;background:#fafbfe;border-top:1px solid #e6e9f1;padding:10px 18px;font-size:12px}.preview-unavailable{text-align:center;background:#fff;border:1px solid #dfe4ed;border-radius:14px;max-width:540px;padding:42px}.preview-unavailable i{color:#5269da;background:#eef1ff;border-radius:14px;place-items:center;width:58px;height:58px;margin:auto;font-size:24px;font-style:normal;display:grid}.preview-unavailable h4{margin:18px 0 8px;font-size:18px}.preview-unavailable p{color:#657086;margin:0 0 20px;font-size:13px;line-height:1.7}.chat-file,.shared-file{text-align:left;cursor:pointer;border:0;width:100%;font-family:inherit}.chat-file{display:flex}.shared-file{background:0 0;padding:0}.file-list>div>.preview-action{margin-left:0}.flow-actions .preview-action{min-width:58px}@media (width<=720px){.file-preview-modal{width:96vw;height:86vh}.file-preview-modal>header{padding:12px}.file-preview-modal>header h3{max-width:44vw}.file-preview-actions a{display:none}.preview-unavailable{margin:16px;padding:28px 20px}.personal-file-row .flow-actions{grid-column:2/4;display:flex!important}.personal-file-row .flow-actions>button{display:inline-flex!important}}.personal-file-tools{align-items:center;gap:8px;min-width:0;display:flex}.personal-file-tools>select{border:1px solid var(--line);color:#536077;background:#fff;border-radius:7px;height:36px;padding:0 10px;font-size:11px}.personal-file-tools .search{min-width:190px}.personal-file-edit-modal{width:min(520px,94vw)}.personal-file-edit-note{color:#65718a;background:#f4f6ff;border-radius:8px;margin:-4px 0 16px;padding:11px 12px;font-size:11px;line-height:1.65}.personal-file-edit-modal>label{font-size:11px}.personal-file-row .flow-actions{min-width:210px}@media (width<=720px){.personal-files .panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.personal-file-tools{flex-wrap:wrap;width:100%}.personal-file-tools>select,.personal-file-tools .search{flex:150px;min-width:0}.personal-file-edit-modal{padding:18px}}.password-login-form{gap:14px;display:grid}.password-login-form label{color:#344158;gap:7px;font-size:12px;font-weight:750;display:grid}.password-login-form input{color:#1d2941;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;outline:none;padding:0 13px}.password-login-form input:focus{border-color:#526ae1;box-shadow:0 0 0 3px #526ae118}.password-login-form>p{color:#b84747;background:#fff0f0;border-radius:8px;margin:-4px 0 0;padding:9px 11px;font-size:11px}.password-login-form .login-button{cursor:pointer;border:0;width:100%}.password-login-form .login-button:disabled{opacity:.58;cursor:wait}.login-divider{color:#a0a8b6;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e4e8ef;flex:1;height:1px}.login-enterprise-button{color:#475770;border:1px solid #d9dfeb;border-radius:9px;justify-content:space-between;align-items:center;height:44px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.login-enterprise-button:hover{color:#4058cf;background:#f7f9ff;border-color:#526ae1}.login-enterprise-button i{font-style:normal}.profile .signout{cursor:pointer;background:0 0;border:0}.auth-state-signout{color:#fff;cursor:pointer;background:#526ae1;border:1px solid #526ae1;border-radius:8px;padding:10px 14px;font-size:12px}.initial-password-field>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.initial-password-field>div button{color:#3158bd;white-space:nowrap;cursor:pointer;background:#eef3ff;border:1px solid #c9d5ef;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.initial-password-field small{color:#79869a;font-size:9px}.password-reset-modal{width:min(520px,94vw)}.password-reset-body{padding:4px 20px 12px}.password-reset-body>p{color:#65738a;margin:0 0 13px;font-size:11px}.password-reset-body label{color:#344158;gap:7px;font-size:11px;font-weight:800;display:grid}.password-reset-body input{color:#25334b;border:1px solid #d8deea;border-radius:8px;height:39px;padding:0 11px}.password-reset-body>small{color:#79869a;margin-top:9px;font-size:10px;line-height:1.55;display:block}.password-change-page{color:#1d2940;background:radial-gradient(circle at 15% 10%,#edf3ff 0,#0000 38%),linear-gradient(145deg,#f7f9fc,#eef2f8);place-items:center;min-height:100vh;padding:28px;display:grid}.password-change-card{background:#fff;border:1px solid #dfe5ef;border-radius:18px;width:min(520px,100%);padding:30px;box-shadow:0 24px 70px #2032531a}.password-change-card>header{border-bottom:1px solid #e7ebf2;align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.password-change-card>header>svg{flex:none;width:46px;height:46px}.password-change-card>header small{color:#315fe9;letter-spacing:1.3px;font-size:9px;font-weight:850}.password-change-card h1{margin:5px 0 4px;font-size:24px}.password-change-card header p{color:#6d798d;margin:0;font-size:12px;line-height:1.6}.password-change-form{gap:13px;margin-top:20px;display:grid}.password-change-form label{color:#344158;gap:6px;font-size:11px;font-weight:800;display:grid}.password-change-form input{color:#1d2940;height:43px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none;padding:0 12px}.password-change-form input:focus{border-color:#526ae1;box-shadow:0 0 0 3px #526ae116}.password-change-form>p{color:#b63c49;background:#fff0f1;border-radius:7px;margin:0;padding:8px 10px;font-size:10px}.password-change-form>button{color:#fff;cursor:pointer;background:#315fe9;border:0;border-radius:9px;height:44px;margin-top:2px;font-weight:800}.password-change-form>button:disabled{cursor:not-allowed;opacity:.55}.password-change-card>aside{color:#68758a;background:#f5f7fb;border-radius:9px;gap:4px;margin-top:17px;padding:11px 12px;font-size:10px;line-height:1.55;display:grid}.password-change-card>aside b{color:#3c4960;font-size:11px}@media (width<=560px){.password-change-page{padding:14px}.password-change-card{padding:22px 18px}.password-change-card h1{font-size:21px}}.profile-modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.profile-modal>.modal-head{z-index:2;background:#fff;border-bottom:1px solid #edf0f5;margin:-22px -22px 17px;padding:22px 22px 14px;position:sticky;top:-22px}.profile-modal>.modal-actions{z-index:2;background:linear-gradient(#fff,#fafbfe);border-top:1px solid #edf0f5;margin:17px -22px -22px;padding:14px 22px 22px;position:sticky;bottom:-22px}.customer-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-type.lost{color:#b94747;background:#fff0ef}@media (width<=1100px){.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.global-auth-gate{z-index:10000;background:radial-gradient(circle at 50% 18%,#eef3ff,#f6f8fc 52%,#e9edf5);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.global-auth-gate>section{text-align:center;background:#fff;border:1px solid #dfe5ef;border-radius:18px;width:min(480px,100%);padding:38px 34px;box-shadow:0 24px 70px #1f315023}.auth-gate-mark{color:#fff;background:linear-gradient(145deg,#15284e,#4169dd);border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 25px #315fe933}.global-auth-gate h1{color:#20304a;margin:0;font-size:23px}.global-auth-gate p{color:#68758a;max-width:380px;margin:9px auto 0;font-size:13px;line-height:1.7}.global-auth-gate .auth-loader{margin-top:23px}.global-auth-gate nav{justify-content:center;gap:9px;margin-top:24px;display:flex}.global-auth-gate nav a{color:#40516d;background:#fff;border:1px solid #d8e0ed;border-radius:8px;min-width:104px;padding:10px 13px;font-size:12px;font-weight:760;text-decoration:none}.global-auth-gate nav a:last-child{color:#fff;background:#315fe9;border-color:#315fe9}.ai-panel .ai-tips{min-width:0;overflow:hidden}.ai-panel .ai-tips>b{color:#26344d;margin-bottom:8px;display:block}.ai-panel .ai-tips>small{color:#8a96a9;margin:-4px 0 8px;font-size:9px;line-height:1.5;display:block}.ai-panel .ai-tips>button{color:#3f5278;text-align:left;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-top:1px solid #e7ebf2;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;min-width:0;margin:0;padding:9px 7px;display:grid;white-space:normal!important}.ai-panel .ai-tips>button>span{color:#365ed1;background:#e8eeff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.ai-panel .ai-tips>button>em{color:#4967d2;white-space:nowrap;font-size:9px;font-style:normal}.ai-panel .ai-tips>header{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:flex-start;gap:8px;padding:1px 2px 9px;display:flex}.ai-panel .ai-tips>header b,.ai-panel .ai-tips>header small{display:block}.ai-panel .ai-tips>header b{color:#24324b;font-size:12px}.ai-panel .ai-tips>header small{color:#8995a7;margin-top:2px;font-size:9px}.ai-panel .ai-tips>header>em{color:#b96a1b;background:#fff1e5;border-radius:10px;flex:none;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.ai-workbench-list{display:grid}.ai-workbench-list>article{border-bottom:1px solid #e8ebf1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 2px;display:grid}.ai-workbench-list>article>i{color:#315cd1;background:#e9efff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:850;display:grid}.ai-workbench-list>article.attention>i{color:#ad6a10;background:#fff2dc}.ai-workbench-list>article.urgent>i{color:#cf4747;background:#ffe9e9}.ai-workbench-list>article>button{color:#2b3952;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.ai-workbench-list>article>button b,.ai-workbench-list>article>button small{min-width:0;display:block}.ai-workbench-list>article>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-workbench-list>article>button small{color:#78859a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-workbench-list>article>.ai-workbench-open{color:#3e60c5;white-space:nowrap;background:#fff;border:1px solid #d7def0;border-radius:7px;min-height:28px;padding:0 7px;font-size:9px}.ai-workbench-list>article>.ai-workbench-open:hover{background:#eef3ff;border-color:#8da5ec}.ai-workbench-quick{scrollbar-width:none;gap:6px;padding-top:9px;display:flex;overflow:auto}.ai-workbench-quick button{color:#4a63b5;cursor:pointer;background:#fff;border:1px solid #dce3f2;border-radius:14px;flex:none;min-height:28px;padding:0 9px;font-size:9px}.ai-workbench-quick button:hover{background:#edf2ff}.ai-panel .ai-tips>header>div{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.ai-panel .ai-tips>header>div>b{white-space:nowrap;flex:none}.ai-panel .ai-tips>header>div>small{overflow-wrap:break-word;min-width:0;margin:0;line-height:1.45}.ai-panel .ai-tips>header>em{white-space:nowrap;align-self:start}.header-chat-button>span{justify-content:center;align-items:center;min-width:20px;min-height:20px;display:inline-flex;line-height:20px!important}@media (width<=720px){.workspace-task{grid-template-columns:28px minmax(0,1fr) 74px}.workspace-task>button{white-space:nowrap;min-width:74px;padding:0 7px}}.ai-panel .ai-tips>button:hover{color:#3158bd;background:#eef3ff}.contract-workspace-map{margin-top:14px}.proposal-shell{margin-top:0!important}.proposal-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;display:grid;margin-bottom:12px!important;padding:17px 22px!important}.proposal-intro h2{margin:3px 0!important;font-size:21px!important}.proposal-intro>div{flex-wrap:wrap;grid-area:1/2/4;justify-content:flex-end;max-width:440px;margin:0!important}.proposal-layout{align-items:start}.proposal-result{min-height:430px!important}.proposal-empty{height:380px!important}@media (width<=900px){.proposal-intro{display:block}.proposal-intro>div{justify-content:flex-start;max-width:none;margin-top:10px!important}}.assistant-avatar{color:#0000!important;background-color:#fff3df!important;background-image:url(/tantan-ai-mascot.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.chat-message.assistant>div{background:#f5f7ff;border-color:#d8e1fb}.chat-message.assistant p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-ai-task{color:#3559cc;cursor:pointer;background:#fff;border:1px solid #cbd7ff;border-radius:8px;margin-top:9px;padding:7px 10px;font-size:11px;font-weight:750}.chat-ai-capabilities{gap:4px;padding:4px 0;display:grid}.chat-ai-capabilities b{color:#334361;font-size:12px}.chat-ai-capabilities p{color:#71809a;margin:0 0 8px;font-size:11px;line-height:1.55}.chat-message{grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;width:100%!important;display:grid!important}.chat-message>i{grid-area:1/1;border-radius:50%!important;flex:none!important;width:36px!important;height:36px!important}.chat-user-avatar{border-radius:inherit;object-fit:cover;background:#fff;width:100%;height:100%;display:block}.chat-message>div{grid-area:1/2;text-align:left!important;background:0 0!important;border:0!important;width:fit-content!important;min-width:0!important;max-width:min(760px,92%)!important}.chat-message>div>span{white-space:nowrap;min-height:18px;line-height:18px;display:block}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:fit-content!important;max-width:100%!important;margin:5px 0 0!important;display:block!important}.chat-message.mine{grid-template-columns:minmax(0,1fr) 38px!important}.chat-message.mine>i{grid-column:2}.chat-message.mine>div{grid-column:1;justify-self:end;text-align:right!important}.chat-message.mine p{text-align:left!important;margin-left:auto!important}.chat-message.assistant>div>span{color:#5268ce}.chat-message.assistant p{background:#fff!important;border-color:#d8e1fb!important}.chat-read-state{font-weight:650;line-height:18px!important}.chat-message.mine .chat-read-state{margin-top:4px!important;display:block!important}.chat-title{align-items:center!important;min-height:0!important;margin-bottom:10px!important;padding:11px 16px!important}.chat-title .eyebrow{letter-spacing:1.25px;font-size:8px}.chat-title h2{line-height:1.2;margin:3px 0 2px!important;font-size:20px!important}.chat-title p{white-space:nowrap;text-overflow:ellipsis;line-height:1.45;overflow:hidden;font-size:12px!important}.chat-title>div:first-child{min-width:0}.chat-title>div:last-child{flex:none;align-items:center}.chat-title>div:last-child button{height:34px!important;padding:0 14px!important}.chat-shell{min-height:560px;height:calc(100vh - 164px)!important}@media (width<=760px){.chat-title{padding:9px 12px!important}.chat-title h2{font-size:18px!important}.chat-shell{min-height:520px;height:calc(100vh - 145px)!important}}.registration-page-v2{grid-template-columns:minmax(620px,1.28fr) minmax(460px,.72fr);height:100svh;min-height:100svh;overflow:hidden}.registration-brand-panel{padding:clamp(30px,4.1vh,54px) clamp(42px,5.2vw,92px) clamp(26px,3.8vh,48px)}.registration-story{padding:2vh 0}.registration-story h1{letter-spacing:-.045em;font-size:clamp(40px,3.65vw,62px)}.registration-story p{max-width:670px}.registration-features span{align-items:center;gap:8px;display:flex}.registration-features b{color:#91aaff;font-size:10px}.registration-form-panel{background:radial-gradient(circle at 84% 18%,#dce6ff 0,#0000 24%),linear-gradient(160deg,#f9fbff,#f1f5fb);place-items:stretch stretch;padding:0;display:grid;position:relative}.registration-form-panel:before{content:"";background-image:linear-gradient(#2035620a 1px,#0000 1px),linear-gradient(90deg,#2035620a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0007,#0000 58%);mask-image:linear-gradient(135deg,#0007,#0000 58%)}.registration-form-wrap{z-index:1;width:min(520px,100% - 54px);margin:auto;position:relative}.registration-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #dfe6f2;border-radius:24px;padding:clamp(25px,3.4vh,38px) clamp(28px,3vw,42px);box-shadow:0 28px 80px #16264c1c,inset 0 1px #fff}.registration-card-head{background:0 0;border:0;justify-content:flex-end;align-items:center;height:auto;margin:0 0 clamp(18px,2.7vh,30px);padding:0;display:flex;position:static}.registration-mobile-brand{display:none}.registration-mobile-brand .brand-mark{width:42px;height:42px}.registration-mobile-brand span,.registration-mobile-brand b,.registration-mobile-brand small{display:block}.registration-mobile-brand b{font-size:15px}.registration-mobile-brand small{color:#7b879a;margin-top:3px;font-size:9px}.registration-card .registration-back{color:#536bba;background:#f8faff;border:1px solid #dce4f1;border-radius:9px;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.registration-card .registration-back i{font-size:15px;font-style:normal}.registration-card>.login-kicker{align-items:center;gap:8px;display:flex}.registration-card>.login-kicker i{background:#f02d20;width:18px;height:2px}.registration-card h2{color:#17233a;letter-spacing:-.035em;margin:10px 0 7px;font-size:30px}.registration-card>p{color:#6d798d;margin:0 0 15px;font-size:12px;line-height:1.65}.registration-scope{align-items:center;gap:8px;margin-bottom:18px;display:flex}.registration-scope span{color:#60708b;background:#f6f9ff;border:1px solid #dce5f5;border-radius:18px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:inline-flex}.registration-scope i{color:#2d62db;font-style:normal}.registration-scope b{color:#40527a}.registration-application-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-application-form label{color:#41506a;min-width:0;font-size:11px;font-weight:750}.registration-application-form label>span{justify-content:space-between;align-items:center;display:flex}.registration-application-form label>span small{color:#98a2b2;font-size:9px;font-weight:500}.registration-application-form label:nth-child(3),.registration-application-form label:nth-child(4),.registration-application-form>button,.registration-form-note{grid-column:1/-1}.registration-application-form input,.registration-application-form select,.registration-application-form textarea{color:#1d2a42;background:#fbfcff;border:1px solid #d7e0ee;border-radius:10px;outline:0;width:100%;height:43px;margin-top:6px;padding:0 12px;font:12px Arial,PingFang SC,Microsoft YaHei,sans-serif;transition:all .18s;display:block}.registration-application-form textarea{resize:none;height:62px;padding:10px 12px}.registration-application-form input:focus,.registration-application-form select:focus,.registration-application-form textarea:focus{background:#fff;border-color:#5d78e5;box-shadow:0 0 0 3px #526fe116}.registration-application-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5d77ef,#3f5bd5);border:0;border-radius:10px;justify-content:space-between;align-items:center;height:46px;margin-top:2px;padding:0 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 12px 26px #4562d52e}.registration-application-form>button i{font-size:18px;font-style:normal}.registration-application-form>button:disabled{cursor:not-allowed;opacity:.55}.registration-form-note{justify-content:center;gap:6px;color:#7c879a!important;font-size:9px!important;display:flex!important}.registration-form-note i{color:#5470dc;font-style:normal}.registration-alert{align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}.registration-alert>i{color:#fff;background:#e35c57;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:800;display:grid}.registration-security{background:#f8fafc;border:1px solid #e1e7f1;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.registration-security>i{color:#17855e;background:#e9f7f0;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.registration-security span,.registration-security b,.registration-security small{display:block}.registration-security b{font-size:10px}.registration-security small{color:#7a8598;margin-top:3px;font-size:9px}.registration-form-footer{color:#818ca0;justify-content:space-between;padding:13px 5px 0;font-size:9px;display:flex}.registration-form-footer b{color:#4a5d85;letter-spacing:.12em}.registration-page-v2 .registration-success{padding:22px 0 8px}.registration-page-v2 .registration-success h3{margin:8px 0;font-size:20px}.registration-page-v2 .registration-success p{font-size:11px}.registration-page-v2 .registration-success>a{min-height:43px}@media (height<=780px) and (width>=901px){.registration-card{padding-top:23px;padding-bottom:23px}.registration-card-head{margin-bottom:16px}.registration-card h2{font-size:27px}.registration-card>p{margin-bottom:10px}.registration-scope{margin-bottom:12px}.registration-application-form{gap:9px}.registration-application-form input,.registration-application-form select{height:39px}.registration-application-form textarea{height:48px}.registration-security{margin-top:10px;padding:8px 10px}}@media (width<=1100px) and (width>=901px){.registration-page-v2{grid-template-columns:minmax(480px,1fr) minmax(430px,.86fr)}.registration-brand-panel{padding-left:44px;padding-right:44px}.registration-story h1{font-size:43px}.registration-brand-panel .login-brand{display:none}}@media (width<=900px){.registration-page-v2{background:#f2f6fc;height:auto;min-height:100svh;display:block;overflow:auto}.registration-brand-panel{display:none}.registration-form-panel{min-height:100svh;padding:24px 18px}.registration-form-wrap{width:min(520px,100%)}.registration-card{border-radius:20px;padding:26px 22px}.registration-card-head{justify-content:space-between}.registration-mobile-brand{align-items:center;gap:11px;display:flex}.registration-application-form{grid-template-columns:1fr}.registration-application-form label{grid-column:1/-1}.registration-form-footer{padding-left:4px;padding-right:4px}}@media (width<=520px){.registration-form-panel{padding:12px}.registration-card{padding:22px 17px}.registration-card h2{font-size:25px}.registration-scope{flex-direction:column;align-items:flex-start;gap:5px}.registration-form-footer{display:none}}.proposal-intro>a.primary,.proposal-advisor-banner .primary,.proposal-advisor-banner a.primary{box-sizing:border-box!important;cursor:pointer!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:0 20px!important;display:flex!important}.avatar-picker{background:#f8faff;border:1px solid #dfe5f0;border-radius:12px;grid-column:1/-1;align-items:center;gap:14px;padding:14px;display:flex}.avatar-picker>img,.avatar-picker>span{object-fit:cover;color:#315fe9;background:#e9efff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:20px;font-weight:800;display:grid}.avatar-picker>div{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.avatar-picker b,.avatar-picker small{width:100%}.avatar-picker small{color:#75829a}.avatar-picker button{color:#3159cc;cursor:pointer;background:#fff;border:1px solid #b9c8ee;border-radius:8px;min-height:34px;padding:0 12px}.avatar-picker button.link{background:0 0;border-color:#0000}.avatar-crop-modal{width:min(560px,100vw - 32px)}.avatar-crop-stage{background:#eef2fa;border-radius:50%;width:300px;height:300px;margin:18px auto;overflow:hidden;box-shadow:0 0 0 8px #edf2ff}.avatar-crop-stage img{object-fit:cover;width:100%;height:100%;transition:transform .12s}.avatar-crop-controls{gap:9px;padding:0 18px;display:grid}.avatar-crop-controls label{grid-template-columns:86px 1fr;align-items:center;gap:10px;display:grid}.avatar-crop-controls input{width:100%}.people-head-actions{align-items:center;gap:8px;display:flex}.invite-toggle.on{color:#177d61!important;background:#edf9f5!important;border-color:#9fdac8!important}.ai-fab.ai-mascot{width:76px;height:82px;bottom:8px;right:8px}@media (width>=901px){.content{padding-right:100px}}:root{--muted:#5f6b80}.breadcrumb span,.date span{color:#5f6b80}.content th{color:#4f5c72;background:#f5f7fa;font-weight:750}.content td{color:#526077}.content td small,.content .panel small,.content .metric-card small,.content .mini-stats span{color:#657187}.content .metric-head,.content .panel-head p,.content .hero-strip p,.content .page-title p{color:#5f6b80}.content input::placeholder,.content textarea::placeholder{color:#6b768b;opacity:1}.content .pill{font-weight:750}.content .pill.amber{color:#875400;background:#fff2d1}.content .pill.red{color:#a83e3b;background:#ffebe9}.content .pill.green{color:#0b704d;background:#e3f5ed}.content .pill.violet{color:#6840bd;background:#efe8ff}.content .pill.blue{color:#3155bd;background:#e9efff}@media (width>=901px){.content th{font-size:11px;line-height:1.45}.content td{font-size:12px;line-height:1.5}.content td small,.content .panel small,.content .metric-card small,.content .mini-stats span{font-size:11px;line-height:1.45}.content .metric-head,.content .panel-head p,.content .hero-strip p,.content .page-title p{font-size:12px;line-height:1.55}.content button:not(.icon-button),.content input,.content select,.content textarea{font-size:12px}.content .pill{font-size:11px}}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-grid>*{min-width:0}@media (width>=1121px) and (width<=1400px){.employee-login-guide{grid-template-columns:minmax(250px,1.08fr) minmax(285px,1fr) auto;gap:12px}.employee-login-guide>*,.employee-login-guide-title>*,.employee-login-guide-actions{min-width:0}}.runtime-state-page{color:#1d2940;background:radial-gradient(circle at 50% 8%,#eef3ff 0,#0000 38%),linear-gradient(145deg,#f7f9fc,#edf1f7);place-items:center;min-height:100vh;padding:32px;display:grid}.runtime-state-page>section{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:20px;width:min(620px,100%);padding:42px;box-shadow:0 28px 80px #1d31531c}.runtime-state-mark{width:54px;height:54px;margin:0 auto 18px}.runtime-state-page small{color:#315fe9;letter-spacing:1.3px;font-size:11px;font-weight:850;display:block}.runtime-state-page h1{margin:10px 0 12px;font-size:26px}.runtime-state-page p{color:#5f6c82;max-width:510px;margin:0 auto;font-size:14px;line-height:1.75}.runtime-state-page code{color:#667389;overflow-wrap:anywhere;background:#f3f5f9;border-radius:7px;width:max-content;max-width:100%;margin:16px auto 0;padding:7px 10px;display:block}.runtime-state-page nav{justify-content:center;gap:10px;margin-top:25px;display:flex}.runtime-state-page nav button,.runtime-state-page nav a{color:#fff;cursor:pointer;background:#315fe9;border:1px solid #315fe9;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.runtime-state-page nav a+*,.runtime-state-page nav button+a{color:#40516d;background:#fff;border-color:#cfd9e9}@media (width<=620px){.runtime-state-page{padding:16px}.runtime-state-page>section{padding:30px 20px}.runtime-state-page h1{font-size:22px}.runtime-state-page nav{flex-direction:column}.runtime-state-page nav button,.runtime-state-page nav a{width:100%}}.login-page{color:#111827;background:#f4f7fb;grid-template-columns:minmax(620px,1.28fr) minmax(460px,.72fr);height:100svh;min-height:100svh;overflow:hidden;margin-left:0!important}.login-brand-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 28%,#365ce55c 0,#0000 24%),radial-gradient(circle at 18% 86%,#f52d201c 0,#0000 22%),linear-gradient(138deg,#050814 0%,#0a1024 43%,#101d43 100%);padding:clamp(30px,4.1vh,54px) clamp(42px,5.2vw,92px) clamp(26px,3.8vh,48px)}.login-brand-panel:before{content:"";z-index:-2;opacity:.026;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.login-brand-panel:after{content:"";z-index:-1;border:1px solid #89a4ff24;border-radius:50%;width:720px;height:720px;bottom:-350px;right:-220px;transform:none;box-shadow:0 0 0 90px #9cb2ff0a,0 0 0 180px #9cb2ff08}.login-brand-head{z-index:2;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.infoseek-signature{align-items:center;gap:17px;min-width:0;display:flex}.infoseek-signature>span{gap:3px;display:grid}.infoseek-signature strong{letter-spacing:6px;font-size:21px;font-weight:680;line-height:1}.infoseek-signature small{letter-spacing:8px;color:#aab5ce;font-size:10px}.infoseek-symbol{flex:none;width:48px;height:38px;display:block;position:relative}.infoseek-symbol b{background:#fff;width:7px;position:absolute;bottom:3px;transform:skewY(0);box-shadow:0 0 20px #ffffff18}.infoseek-symbol b:first-child{height:32px;left:1px}.infoseek-symbol b:nth-child(2){height:30px;left:16px}.infoseek-symbol b:nth-child(3){transform-origin:bottom;height:22px;left:30px;transform:skewY(34deg)}.infoseek-symbol em{background:#ff2d20;width:8px;height:8px;position:absolute;top:0;right:3px;box-shadow:0 0 14px #ff2d2080}.login-brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff16;border-radius:13px;gap:10px;padding:7px 10px 7px 8px}.login-brand-mark{width:34px;height:34px}.login-brand b{font-size:14px}.login-brand small{color:#aebbd5;margin-top:2px;font-size:9px}.login-tech-orbit{z-index:-1;border:1px solid #7f9cff20;border-radius:50%;width:290px;height:290px;position:absolute;top:17%;right:7%}.login-tech-orbit:before,.login-tech-orbit:after{content:"";border:1px solid #7f9cff1c;border-radius:50%;position:absolute;inset:42px}.login-tech-orbit:after{background:#4168dd0e;inset:88px}.login-tech-orbit i{background:#7b9dff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 16px #7b9dff}.login-tech-orbit i:first-child{top:57px;left:31px}.login-tech-orbit i:nth-child(2){background:#ff3b30;top:19px;right:54px;box-shadow:0 0 15px #ff3b30}.login-tech-orbit i:nth-child(3){bottom:83px;right:13px}.login-story{max-width:760px;margin:auto 0;padding:3vh 0 1.5vh}.login-story>span{color:#8fa8ff;letter-spacing:3.2px;align-items:center;gap:12px;font-size:10px;display:flex}.login-story>span:before{content:"";background:#ff3328;width:30px;height:2px}.login-story h1{letter-spacing:-2.8px;margin:clamp(16px,2.4vh,28px) 0 18px;font-size:clamp(40px,4.05vw,68px);font-weight:560;line-height:1.16}.login-story p{color:#acb8d0;max-width:680px;margin:0;font-size:clamp(13px,1vw,16px);line-height:1.9}.login-value-line{color:#d8e0f1;letter-spacing:.5px;align-items:center;gap:11px;margin-top:clamp(22px,3.6vh,40px);font-size:11px;display:flex}.login-value-line i{background:#ff3328;border-radius:50%;width:4px;height:4px}.login-value-line i:not(:first-child){background:#5e80ed;margin-left:12px}.login-features{gap:12px}.login-features span{color:#c7d1e5;background:#ffffff07;border-color:#ffffff18;border-radius:10px;align-items:center;gap:10px;min-width:150px;padding:11px 14px;font-size:11px;display:flex}.login-features b{color:#7594ff;letter-spacing:1px;font-size:9px}.login-brand-footer{color:#7f8ca8;border-top:1px solid #ffffff12;justify-content:space-between;align-items:end;gap:20px;margin-top:clamp(18px,3vh,34px);padding-top:18px;display:flex}.login-brand-footer span{letter-spacing:2.6px;font-size:9px}.login-brand-footer small{font-size:9px}.login-form-panel{background:radial-gradient(circle at 84% 18%,#dce6ff 0,#0000 24%),linear-gradient(160deg,#f9fbff,#f1f5fb);place-items:stretch stretch;padding:0;position:relative}.login-form-panel:before{content:"";background-image:linear-gradient(#2035620a 1px,#0000 1px),linear-gradient(90deg,#2035620a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0007,#0000 58%);mask-image:linear-gradient(135deg,#0007,#0000 58%)}.login-form-shell{z-index:1;width:min(520px,100% - 56px);margin:auto;position:relative}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #fff;border-radius:24px;width:100%;padding:clamp(28px,4.6vh,48px);box-shadow:0 28px 80px #1c31571c,0 2px 8px #1c31570d}.login-card-brand{display:none}.login-kicker{color:#315fe9;letter-spacing:1.6px;align-items:center;gap:8px;font-size:10px;display:flex}.login-kicker i{background:#ff3328;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff332812}.login-card h2{color:#14213a;letter-spacing:-1px;margin:12px 0 8px;font-size:clamp(27px,2.2vw,34px)}.login-card>p{color:#69778e;margin:0 0 clamp(20px,3vh,30px);font-size:12px}.password-login-form{gap:15px}.password-login-form label{color:#34445f;gap:8px;font-size:11px}.password-login-form input{background:#fbfcff;border-color:#d6deeb;border-radius:10px;height:50px;padding:0 15px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.password-login-form input:hover{background:#fff;border-color:#b9c7de}.password-login-form input:focus{background:#fff;border-color:#315fe9;box-shadow:0 0 0 4px #315fe912}.password-login-form input::placeholder{color:#9aa6ba;opacity:1}.login-button{background:linear-gradient(135deg,#174fda,#315fe9 58%,#566fe5);border-radius:10px;height:50px;font-size:12px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #315fe92b}.login-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #315fe938}.login-divider{color:#a5afc0;margin:16px 0}.login-enterprise-button{background:#fff;border-color:#d3dcea;border-radius:10px;height:46px;font-size:11px}.login-security{background:#f6f8fc;border-color:#dce4f1;border-radius:10px;align-items:center;gap:11px;margin-top:20px;padding:12px 14px;display:flex}.login-security>i{color:#14845c;background:#e4f5ec;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.login-security span{margin:0}.login-security b{font-size:10px}.login-security small{color:#7a879b;margin-top:3px;font-size:9px;line-height:1.45;display:block}.login-help{margin-top:18px;font-size:9px}.login-form-shell>footer{color:#8c99ad;justify-content:space-between;gap:16px;padding:14px 8px;font-size:9px;display:flex}.login-form-shell>footer b{color:#65738a;letter-spacing:1.4px}@media (height<=760px) and (width>=901px){.login-brand-panel{padding-top:28px;padding-bottom:24px}.login-story{padding:1.5vh 0}.login-story h1{margin:14px 0;font-size:44px}.login-value-line{margin-top:18px}.login-brand-footer{margin-top:17px;padding-top:12px}.login-card{padding:28px 34px}.login-card h2{font-size:27px}.login-card>p{margin-bottom:18px}.password-login-form{gap:11px}.password-login-form input{height:44px}.login-button{height:46px}.login-divider{margin:12px 0}.login-security{margin-top:14px}.login-help{margin-top:12px}}@media (width<=1100px) and (width>=901px){.login-page{grid-template-columns:minmax(480px,1fr) minmax(420px,.85fr)}.login-brand-panel{padding-left:44px;padding-right:44px}.login-story h1{font-size:43px}.login-features span{min-width:0}.infoseek-signature strong{letter-spacing:4px;font-size:17px}.login-brand{display:none}}@media (width<=900px){.login-page{background:#f2f6fc;height:auto;min-height:100svh;display:block;overflow:auto}.login-brand-panel{display:none}.login-form-panel{min-height:100svh;padding:28px 18px}.login-form-shell{width:min(500px,100%)}.login-card{border-radius:20px;padding:30px 24px}.login-card-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.login-card-brand .login-mobile-logo{width:42px;height:42px;margin:0;display:block}.login-card-brand span,.login-card-brand b,.login-card-brand small{display:block}.login-card-brand b{font-size:15px}.login-card-brand small{color:#7b879a;margin-top:3px;font-size:9px}.login-form-shell>footer{padding-left:4px;padding-right:4px}}@media (prefers-reduced-motion:no-preference){.login-tech-orbit{animation:22s linear infinite loginOrbit}.login-tech-orbit:before{animation:16s linear infinite reverse loginOrbit}@keyframes loginOrbit{to{transform:rotate(360deg)}}}.login-story p{white-space:nowrap;max-width:none}@media (width<=1100px) and (width>=901px){.login-story p{letter-spacing:-.15px;font-size:12px}}.proposal-intro{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0 28px!important;padding:22px 26px!important}.proposal-intro>span,.proposal-intro>h2,.proposal-intro>p{grid-column:1}.proposal-intro>a.primary{white-space:nowrap;border:1px solid #ffffff24;border-radius:10px;grid-area:1/2/5;justify-content:center;place-self:center end;align-items:center;min-width:190px;height:44px;font-size:12px;font-weight:800;box-shadow:0 12px 28px #101c4a38;color:#fff!important;background:linear-gradient(135deg,#5a72ef,#4662df)!important;width:auto!important;margin:0!important;padding:0 22px!important;display:inline-flex!important}.proposal-intro>div{grid-area:4/1!important;justify-content:flex-start!important;max-width:none!important;margin-top:14px!important}.role-layout{grid-template-columns:minmax(390px,420px) minmax(0,1fr)}.role-list{padding:10px 12px}.role-list button{text-align:left;grid-template-columns:92px 82px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.role-list button .role-name{font-size:12px;line-height:1.2;white-space:nowrap!important}.role-list button .role-count{color:#7d899e;font-size:11px;font-weight:500;white-space:nowrap!important}.role-list button em{white-space:nowrap;overflow-wrap:normal;text-align:left;max-width:none;font-size:11px;line-height:1.2;overflow:visible}@media (width<=1100px){.proposal-intro{grid-template-columns:1fr!important}.proposal-intro>a.primary{grid-area:auto/1;justify-self:start;margin-top:14px!important}.proposal-intro>div{grid-row:auto!important}.role-layout{grid-template-columns:1fr}.role-list{border-right:0;border-bottom:1px solid var(--line)}}.worklog-review>.worklog-review-row{grid-template-columns:minmax(0,1fr) 90px auto auto 180px}.worklog-review-actions{justify-content:flex-end;gap:8px;display:flex}.worklog-review-actions button{min-width:78px;padding:0 12px;font-weight:700;color:#526079!important;border-color:#ccd5e5!important;height:34px!important;font-size:10px!important}.worklog-review-actions button.primary{color:#fff!important;background:#526ae1!important;border-color:#526ae1!important}.review-complete{color:#7b879a;background:#f1f4f8;border-radius:7px;justify-content:center;align-items:center;width:100%;height:32px;font-size:10px;display:inline-flex}.real-project-list>div:not(.panel-head){grid-template-columns:minmax(230px,1fr) 80px minmax(250px,.85fr) 120px auto minmax(150px,auto)}.project-service-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex!important}.project-service-tags em{color:#52617a;white-space:nowrap;background:#f3f6fc;border:1px solid #dbe3f3;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal;line-height:1.25;display:inline-flex}.real-culture-feed{gap:16px;max-width:1120px}.culture-post{border-radius:14px;padding:18px;box-shadow:0 7px 22px #2636500b}.culture-post h3{margin:12px 0 5px;font-size:13px}.culture-post>p{color:#536079;margin:0;font-size:11px;line-height:1.7}.culture-note{background:#f6f8fd;border:1px solid #dfe6f5;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:11px 13px;display:flex}.culture-note>i{color:#5069df;background:#e6ecff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:800;display:grid}.culture-note>span,.culture-note b,.culture-note small{display:block}.culture-note b{font-size:10px}.culture-note small{color:#8995aa;margin-top:3px;font-size:8px}.culture-note.violet>i{color:#8057ca;background:#f0e8ff}.culture-note.amber>i{color:#c67b14;background:#fff0d7}.loss-columns .issue-list>div{grid-template-columns:28px minmax(0,1fr) 100px}.loss-columns .issue-list strong{text-align:right;white-space:nowrap;font-size:10px}.lead-table{table-layout:auto;min-width:1280px}.lead-table>thead>tr>th:nth-child(4),.lead-table>tbody>tr>td:nth-child(4){white-space:nowrap;width:180px}.lead-table>thead>tr>th:nth-child(5),.lead-table>tbody>tr>td:nth-child(5){width:190px;min-width:190px;padding-right:18px!important}.lead-table>tbody>tr>td:nth-child(5)>small{white-space:nowrap}.lead-table>thead>tr>th:last-child,.lead-table>tbody>tr>td:last-child{width:260px;min-width:260px}.lead-table .workflow-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;max-width:none!important}.lead-table .workflow-actions button{height:34px;padding:0 12px;font-size:10px}.lead-table .workflow-actions .danger-text{color:#bc3e4e!important;background:#fff2f3!important;border-color:#f0c7cd!important}@media (width<=1000px){.worklog-review>.worklog-review-row{grid-template-columns:1fr 1fr}.worklog-review-actions{grid-column:1/-1;justify-content:flex-start}.real-project-list>div:not(.panel-head){grid-template-columns:1fr 90px 1fr}.project-services{grid-column:auto}}.logo-grid{background:#f5f7fb;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.logo-grid>div{border:1px solid #e3e8f1;border-radius:12px;height:112px;box-shadow:0 5px 16px #26365009}.logo-grid i{border-radius:12px;width:46px;height:46px;font-size:10px}.logo-grid span{margin-top:9px;font-size:11px}.logo-grid small{display:none}.ai-fab.ai-mascot{width:96px;height:104px}.ai-mascot-stage{width:92px;height:102px}.ai-mascot-speech{right:76px}@media (width<=1200px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.ai-fab.ai-mascot{width:90px;height:98px}.ai-mascot-stage{width:86px;height:96px}}.notify-pop{z-index:90!important;flex-direction:column!important;width:min(360px,100vw - 28px)!important;max-width:360px!important;max-height:calc(100svh - 92px)!important;display:flex!important;position:fixed!important;top:72px!important;left:auto!important;right:14px!important;overflow:hidden!important}.notify-pop-head,.notify-tabs,.notify-foot{flex:none}.notify-pop-head button{cursor:pointer;place-items:center;width:36px;height:36px;display:grid}.notify-list,.notification-create{overscroll-behavior:contain;min-height:0!important;max-height:none!important;overflow-y:auto!important}.notify-list article{min-width:0}.notify-list p{overflow-wrap:anywhere}.notify-foot{background:#fff}.employee-invite-link{color:#3158bd;background:#fff;border:1px solid #cfdafa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:9px;padding:10px 12px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.employee-invite-link:hover{background:#f4f7ff;border-color:#7189e8}.employee-invite-link span{color:#5068dd;flex:none}.employee-invite-actions{gap:8px}.employee-invite-actions button{min-width:0;padding-inline:13px}.login-invite-note{background:#f0faf5;border:1px solid #cfe8dc;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 13px;display:flex}.login-invite-note>i{color:#fff;background:#179268;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.login-invite-note span,.login-invite-note b,.login-invite-note small{display:block}.login-invite-note b{color:#1d5947;font-size:10px}.login-invite-note small{color:#607c72;margin-top:3px;font-size:9px;line-height:1.5}@media (width<=720px){.notify-pop{width:min(350px,100vw - 16px)!important;max-width:none!important;top:64px!important;right:8px!important}.employee-invite-actions{flex-wrap:wrap}.employee-invite-actions button{flex:140px}}.avatar-crop-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.avatar-crop-stage.dragging{cursor:grabbing}.avatar-crop-stage img{pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-crop-stage>span{color:#fff;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142241bd;border-radius:999px;padding:6px 10px;font-size:9px;line-height:1;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.profile img.avatar{object-fit:cover;background:#243861;border:2px solid #ffffff32;display:block}.profile .avatar{overflow:hidden}.role-focus-panel{background:#fff;border-color:#dce4f3;padding:0;overflow:hidden;box-shadow:0 12px 34px #23365c0b}.role-focus-head{background:linear-gradient(120deg,#f9fbff,#f2f6ff);border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.role-focus-head>div:first-child{min-width:0}.role-focus-head span{color:#315fe9;letter-spacing:1.4px;font-size:9px;font-weight:850}.role-focus-head h3{margin:5px 0 3px;font-size:18px}.role-focus-head p{color:#6a778d;margin:0;font-size:11px}.role-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-focus-actions button{color:#44536d;white-space:nowrap;background:#fff;border:1px solid #d3ddec;border-radius:9px;min-height:38px;padding:0 15px;font-size:10px;font-weight:760}.role-focus-actions button.primary{color:#fff;background:#315fe9;border-color:#315fe9;box-shadow:0 8px 20px #315fe925}.role-focus-stats{background:#e8edf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.role-focus-stats article{background:#fff;gap:5px;padding:15px 18px;display:grid}.role-focus-stats span{color:#77849a;font-size:9px}.role-focus-stats b{color:#1d2940;font-size:16px}.role-focus-list{display:grid}.role-focus-list>button{color:#26344f;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.25fr) auto 18px;align-items:center;gap:18px;width:100%;min-height:68px;padding:12px 20px;display:grid}.role-focus-list>button:hover{background:#f8faff}.role-focus-list>button span,.role-focus-list>button b,.role-focus-list>button small{min-width:0;display:block}.role-focus-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-focus-list>button small{color:#8591a5;margin-top:4px;font-size:9px}.role-focus-list>button p{color:#5d6a80;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.role-focus-list>button em{color:#4162c8;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.role-focus-list>button i{color:#8c99ad;font-size:18px;font-style:normal}.contract-service-library{background:#fff;border:1px solid #dce4f3;border-radius:10px;margin:0 0 12px;padding:12px}.contract-service-library>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.contract-service-library b{color:#26344f;font-size:11px}.contract-service-library small{color:#7b879b;font-size:9px}.contract-service-library>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.contract-service-library button{color:#52617a;cursor:pointer;background:#f8faff;border:1px solid #d8e0ee;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px}.contract-service-library button span{color:#4663d7;background:#e8eefb;border-radius:5px;place-items:center;width:16px;height:16px;margin-right:5px;display:inline-grid}.contract-service-library button.selected{color:#3152c1;background:#edf2ff;border-color:#8196ed}.contract-service-library button.selected span{color:#fff;background:#315fe9}@media (width<=1000px){.role-focus-head{flex-direction:column;align-items:flex-start}.role-focus-actions{justify-content:flex-start}.role-focus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.role-focus-list>button{grid-template-columns:1fr auto}.role-focus-list>button p{white-space:normal;grid-column:1/-1}.role-focus-list>button i{display:none}}.dashboard-panel-entry{color:#d9544f;cursor:pointer;background:#fff5f4;border:1px solid #f2d2cf;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.dashboard-panel-entry i{color:#a95e5a;font-size:9px;font-style:normal}.dashboard-panel-entry:hover{background:#fff0ef;border-color:#e78b85}.personal-warnings>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f6;align-items:center;gap:11px;padding:12px 0;display:flex}.personal-warnings>button:hover{background:#fafbff}.personal-warnings>button>i{color:#df625e;background:#ffefee;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.personal-warnings>button.expiry>i{color:#d48917;background:#fff3df}.personal-warnings>button>div{flex:1;min-width:0}.personal-warnings>button b,.personal-warnings>button span,.personal-warnings>button small{display:block}.personal-warnings>button b{font-size:11px}.personal-warnings>button span{color:#dd625e;margin:3px 0;font-size:10px}.personal-warnings>button.expiry span{color:#ce8617}.personal-warnings>button small{color:#8591a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personal-warnings>button>em{color:#4261cf;flex:none;font-size:9px;font-style:normal;font-weight:750}.real-project-list>div.project-row{grid-template-columns:minmax(210px,1fr) minmax(135px,.65fr) minmax(190px,.8fr) minmax(180px,.7fr) auto minmax(255px,auto)}.project-row-actions{align-items:center}.project-row-actions button.project-submit-work{color:#fff;background:#315fe9;border-color:#315fe9;font-weight:800;box-shadow:0 6px 14px #315fe920}.project-row-actions button.project-manage-work{color:#3d58bd;background:#eef2ff;border-color:#bfcaf0;font-weight:750}.delivery-action-modal{width:min(860px,100vw - 32px);max-height:min(88svh,820px);overflow:auto}.delivery-action-context{background:#f7f9fd;border:1px solid #e2e7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px;padding:12px 14px;display:flex}.delivery-action-context b,.delivery-action-context small{display:block}.delivery-action-context b{font-size:11px}.delivery-action-context small{color:#7b879a;margin-top:4px;font-size:9px}.delivery-modal-form{margin:0;overflow:visible}.delivery-modal-form>div{padding:0}.delivery-evidence-upload{background:#f6f8ff;border:1px dashed #9cb1ef;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:grid!important}.delivery-evidence-upload>span b,.delivery-evidence-upload>span small{display:block}.delivery-evidence-upload>span b{color:#2949ae;font-size:10px}.delivery-evidence-upload>span small{color:#7b8799;margin-top:4px;font-size:9px}.delivery-evidence-upload input{opacity:0;position:absolute;width:1px!important;height:1px!important}.delivery-evidence-upload em{color:#fff;background:#315fe9;border-radius:7px;padding:8px 12px;font-size:9px;font-style:normal;font-weight:750}.delivery-manager-section{background:#f9fafe;border:1px solid #e1e6ef;border-radius:11px;margin-top:14px;padding:14px}.delivery-manager-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.delivery-manager-section>header b,.delivery-manager-section>header span{display:block}.delivery-manager-section>header b{font-size:12px}.delivery-manager-section>header span{color:#7d899c;margin-top:3px;font-size:9px}.delivery-manager-section>header>button{color:#3158cc;background:#fff;border:1px solid #cbd6f6;border-radius:7px;min-height:31px;padding:0 10px;font-size:9px;font-weight:750}.delivery-manager-signer{background:#fff;border:1px solid #dfe5f1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:9px;padding:9px 11px;display:grid}.delivery-manager-signer span,.delivery-manager-signer small{color:#7b879a;font-size:9px}.delivery-manager-signer b{color:#24324a;font-size:10px}.delivery-manager-signer small{text-align:right}.delivery-manager-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-manager-person{background:#fff;border:1px solid #e0e5ee;border-radius:9px;overflow:hidden}.delivery-manager-person.selected{background:#f2f5ff;border-color:#9cafea}.delivery-manager-person>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.delivery-manager-person input{width:auto}.delivery-manager-person span b,.delivery-manager-person span small{display:block}.delivery-manager-person span b{font-size:10px}.delivery-manager-person span small{color:#8490a3;margin-top:2px;font-size:8px}.delivery-manager-person em{color:#69768a;background:#f0f2f7;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal}.delivery-manager-person>label button{color:#536be0;background:0 0;border:0;font-size:8px;font-weight:750}.delivery-manager-person>label button.primary-owner{color:#fff;background:#315fe9;border-radius:6px;padding:5px 7px}.delivery-manager-services{gap:8px;display:grid}.delivery-manager-services>article{grid-template-columns:minmax(150px,.7fr) 105px minmax(240px,1.4fr) 30px;align-items:start;gap:7px;display:grid}.delivery-manager-services input,.delivery-manager-services textarea{color:#273650;background:#fff;border:1px solid #dce2ed;border-radius:7px;width:100%;padding:8px;font:10px/1.45 Arial}.delivery-manager-services>article>button{color:#d95752;background:#fff0ef;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}@media (width<=1000px){.real-project-list>div.project-row{grid-template-columns:1fr 1fr}.project-row-actions{grid-column:1/-1;justify-content:flex-start}.delivery-manager-people{grid-template-columns:1fr}}@media (width<=700px){.dashboard-panel-entry i,.personal-warnings>button>em{display:none}.delivery-action-modal{width:calc(100vw - 16px)}.delivery-manager-services>article{grid-template-columns:1fr 90px 30px}.delivery-manager-services textarea{grid-area:2/1/auto/-1}.delivery-manager-services>article>button{grid-area:1/3}.delivery-manager-people>label{grid-template-columns:auto 1fr auto}.delivery-manager-people button{grid-column:2/-1;justify-self:start}}.customer-actions .primary{box-shadow:0 5px 12px #4562d82b;color:#fff!important;background:linear-gradient(135deg,#596eea,#3f58cf)!important;border:0!important}.customer-actions .primary:hover{filter:brightness(.97)}.customer-grid{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start}.customer-card{flex-direction:column;min-width:0;display:flex}.customer-identity{min-width:0}.customer-need b{-webkit-line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-next b{word-break:break-word;min-height:30px;line-height:1.5}.customer-actions{margin-top:auto;padding-top:13px}.customer-actions button{white-space:nowrap;min-width:0;font-weight:700}.personal-warnings>article{border-bottom:1px solid #edf0f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:12px 0;display:grid}.personal-warnings>article>i{color:#df625e;background:#ffefee;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.personal-warnings>article.expiry>i{color:#d48917;background:#fff3df}.personal-warnings>article>div:nth-child(2){min-width:0}.personal-warnings>article b,.personal-warnings>article span,.personal-warnings>article small{display:block}.personal-warnings>article b{font-size:11px;line-height:1.35}.personal-warnings>article span{color:#dd625e;margin:4px 0;font-size:10px;line-height:1.4}.personal-warnings>article.expiry span{color:#ce8617}.personal-warnings>article small{color:#8591a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.warning-actions{align-items:center;gap:7px;display:flex}.warning-actions button{color:#42516a;cursor:pointer;background:#fff;border:1px solid #dbe1ed;border-radius:7px;min-width:72px;height:32px;font-size:9px;font-weight:700}.warning-actions .supervise{color:#fff;background:#536be0;border-color:#536be0}.warning-actions button:disabled{cursor:wait;opacity:.6}.supervision-result{color:#147b5d;background:#eaf8f2;border-radius:8px;margin:8px 16px 0;padding:9px 11px;font-size:9px}@media (width<=1180px){.customer-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.personal-warnings>article{grid-template-columns:30px minmax(0,1fr)}.warning-actions{grid-column:2;justify-content:flex-start}}@media (width<=700px){.customer-grid{grid-template-columns:1fr}.warning-actions button{min-width:68px}.personal-warnings>article small{white-space:normal}}.real-project-list>div.project-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(190px,.85fr) minmax(190px,.78fr) auto minmax(150px,auto);gap:14px;padding-top:16px;padding-bottom:16px}.project-member-names{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.project-period-progress{min-width:0}.project-progress-track{background:#e9edf4;border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.project-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#315fe9,#6f84ef);height:100%;display:block}.project-row.paused .project-progress-track i{background:#d9a23c}.project-row.completed .project-progress-track i{background:#4da987}@media (width<=1000px){.real-project-list>div.project-row{grid-template-columns:1fr 1fr}.real-project-list>div.project-row>span:first-child,.real-project-list>div.project-row>.project-lifecycle-actions{grid-column:1/-1}}.customer-status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-attention{color:#c55d2f;background:#fff0e8;border-radius:10px;padding:4px 7px;font-size:9px;font-weight:800}.customer-card:has(.customer-attention){border-color:#efcfbd;box-shadow:0 8px 22px #b96a3210}.customer-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-meta>span{min-width:0}.customer-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-stats article:nth-child(4)>i{color:#526ae0;background:#edf1ff}.customer-stats article:nth-child(5)>i{color:#c55d2f;background:#fff0e8}.project-service-scopes{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#66748b!important;margin-top:7px!important;line-height:1.55!important;display:-webkit-box!important}@media (width<=720px){.customer-meta{grid-template-columns:1fr 1fr}.customer-meta>span:last-child{grid-column:1/-1}}.registration-page{background:#f4f7fc;grid-template-columns:minmax(420px,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.registration-brand{color:#fff;background:radial-gradient(circle at 12% 12%,#3456a8,#17284e 50%,#091327);flex-direction:column;justify-content:center;padding:9vw;display:flex;position:relative;overflow:hidden}.registration-brand:after{content:"";border:1px solid #7291df55;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-210px;right:-170px;box-shadow:0 0 0 75px #4566bd12,0 0 0 150px #4566bd0c}.registration-brand .brand-mark{width:58px;height:58px;margin-bottom:28px}.registration-brand>span{color:#9eb7ff;letter-spacing:.24em;font-size:12px}.registration-brand h1{max-width:690px;margin:18px 0 14px;font-size:clamp(38px,4.3vw,70px);line-height:1.12}.registration-brand p{color:#c2cee5;max-width:620px;font-size:15px;line-height:1.8}.registration-form-shell{background:#fff;border:1px solid #e0e6f1;border-radius:22px;align-self:center;width:min(560px,100% - 56px);margin:auto;padding:46px;box-shadow:0 26px 70px #1e31501a}.registration-back{color:#5670dc;margin-bottom:34px;text-decoration:none;display:inline-flex}.registration-form-shell h2{color:#1d2b43;margin:7px 0;font-size:28px}.registration-form-shell>p{color:#758197;margin:0 0 24px;line-height:1.65}.registration-form-shell form{gap:15px;display:grid}.registration-form-shell label{color:#4f5d73;font-size:12px;font-weight:700}.registration-form-shell input,.registration-form-shell select,.registration-form-shell textarea{color:#1f2d45;background:#fbfcff;border:1px solid #dce3ef;border-radius:9px;width:100%;margin-top:7px;padding:12px 13px;font:13px Arial;display:block}.registration-form-shell textarea{resize:vertical;min-height:90px}.registration-form-shell form>button,.registration-success>a{color:#fff;background:#315fe9;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:46px;font-weight:800;text-decoration:none;display:flex}.registration-form-shell form>button:disabled{opacity:.55}.registration-form-shell form>small{color:#8490a3;text-align:center}.registration-alert{border-radius:8px;margin-bottom:16px;padding:11px 13px}.registration-alert.error{color:#b64d49;background:#fff0ef}.registration-success{text-align:center;padding:28px 0}.registration-success i{color:#19835f;background:#e7f8f0;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:23px;font-style:normal;display:grid}.registration-success h3{font-size:22px}.registration-success p{color:#69768c;line-height:1.7}.registration-success>a{margin-top:22px}.people-invite-open{background:#f2faf6;border:1px solid #cfe2d9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.people-invite-open b,.people-invite-open span{display:block}.people-invite-open b{color:#205744}.people-invite-open span{color:#668075;margin-top:4px}.people-invite-open-actions{flex:none;gap:8px;display:flex}.registration-review-list{gap:10px;max-height:62vh;display:grid;overflow:auto}.registration-review-row{background:#fafbfe;border:1px solid #dfe5ef;border-radius:10px;padding:14px}.registration-review-row header{justify-content:space-between;gap:12px;display:flex}.registration-review-row header b,.registration-review-row header span{display:block}.registration-review-row header span{color:#7b879a;margin-top:3px;font-size:10px}.registration-review-fields{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:11px;display:grid}.registration-review-fields input,.registration-review-fields select{border:1px solid #dbe2ed;border-radius:7px;width:100%;padding:8px;font-size:11px}.registration-review-row p{color:#66748a;font-size:11px;line-height:1.55}.registration-review-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.registration-review-actions button{background:#fff;border:1px solid #dbe2ed;border-radius:7px;padding:8px 12px}.registration-review-actions .approve{color:#fff;background:#315fe9;border-color:#315fe9}@media (width<=850px){.registration-page{grid-template-columns:1fr}.registration-brand{display:none}.registration-form-shell{margin:28px auto;padding:30px}.registration-review-fields{grid-template-columns:1fr}.people-invite-open{flex-direction:column;align-items:flex-start}.people-invite-open-actions{flex-wrap:wrap;width:100%}}.login-registration-link{color:#4059b7;background:#f7f9fe;border:1px solid #dbe4f4;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 14px;text-decoration:none;display:flex}.login-registration-link b,.login-registration-link small{display:block}.login-registration-link b{font-size:10px}.login-registration-link small{color:#7d8aa1;margin-top:3px;font-size:9px}.login-registration-link i{font-style:normal}.avatar-crop-stage.dragging img{transition:none}.self-profile-modal .form-grid label small{color:#7b879a;margin-top:5px;line-height:1.45;display:block}.chat-contact-heading{color:#657187;justify-content:space-between;align-items:center;padding:10px 14px 6px;display:flex}.chat-contact-heading b{font-size:11px}.chat-contact-heading small{color:#98a2b1;font-size:9px}.chat-contact-list{border-bottom:1px solid #e5e9f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:2px 10px 9px;display:grid}.chat-contact-list>button{cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:10px;justify-items:center;gap:4px;min-width:0;padding:8px 5px;display:grid}.chat-contact-list>button:hover{background:#eef3ff;border-color:#9eb2ef}.chat-contact-list img,.chat-contact-list i{object-fit:cover;color:#315fe9;background:#eaf0ff;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.chat-contact-list span{text-align:center;min-width:0}.chat-contact-list b,.chat-contact-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.chat-contact-list b{font-size:10px}.chat-contact-list small{color:#8792a4;font-size:8px}.chat-contact-list em{color:#315fe9;font-size:8px;font-style:normal}.chat-rooms{scrollbar-gutter:stable}@media (width<=760px){.chat-contact-heading small,.chat-contact-list{display:none}}.chat-contact-list{grid-template-columns:1fr;gap:4px;max-height:264px;padding:3px 9px 10px;display:grid;overflow-y:auto}.chat-contact-list>button{text-align:left;background:0 0;border-color:#0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;place-items:center stretch;gap:9px;min-height:52px;padding:7px 9px;display:grid}.chat-contact-list>button:hover,.chat-contact-list>button:focus-visible{background:#edf2ff;border-color:#cbd7f7;outline:none}.chat-contact-list img,.chat-contact-list i{border-radius:50%;width:36px;height:36px}.chat-contact-list span{text-align:left;overflow:hidden}.chat-contact-list b{color:#1c2940;font-size:12px}.chat-contact-list small{margin-top:2px;font-size:9px}.chat-contact-list em{white-space:nowrap;background:#edf2ff;border-radius:9px;padding:4px 7px;font-size:9px;font-weight:700}.chat-contact-heading{padding-top:9px}.chat-contact-heading small{white-space:nowrap}.chat-contact-heading{border-bottom:1px solid #e7ebf2;margin:0 10px;padding:12px 2px 7px}.chat-contact-heading b{color:#26354d;font-size:12px}.chat-contact-heading small{color:#9aa5b5}.chat-contact-list{border-bottom:0;gap:0;max-height:300px;padding:4px 8px 8px}.chat-contact-list>button{border:0;border-radius:10px;min-height:58px;padding:8px 9px;transition:background .16s,transform .16s;position:relative}.chat-contact-list>button+button:before{content:"";background:#e9edf3;height:1px;position:absolute;top:0;left:54px;right:10px}.chat-contact-list>button:hover,.chat-contact-list>button:focus-visible{background:#eaf0ff;border:0;transform:translate(2px)}.chat-contact-list>button:hover:before,.chat-contact-list>button:focus-visible:before,.chat-contact-list>button:hover+button:before,.chat-contact-list>button:focus-visible+button:before{opacity:0}.chat-contact-list img,.chat-contact-list i{border:2px solid #fff;width:38px;height:38px;box-shadow:0 0 0 1px #dfe6f3,0 3px 9px #21345312}.chat-contact-list b{font-size:12px;font-weight:800;line-height:1.35}.chat-contact-list small{color:#7f8b9f;align-items:center;gap:5px;font-size:9px;display:flex}.chat-contact-list small u{color:#627089;text-overflow:ellipsis;white-space:nowrap;background:#eef2f8;border-radius:6px;max-width:76px;padding:2px 5px;text-decoration:none;overflow:hidden}.chat-contact-list em{color:#a3aec0;background:0 0;padding:0;font:400 22px/1 Arial}.chat-contact-list>button:hover em{color:#315fe9;transform:translate(2px)}.chat-room-entry{margin:3px 8px;position:relative}.chat-room-entry>.chat-room-open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px 42px 10px 10px;display:flex}.chat-room-entry>.chat-room-open.active{background:#eaf0ff;box-shadow:inset 3px 0 #315fe9}.chat-room-entry>.chat-room-open>i{color:#fff;background:#526be1;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.chat-room-entry>.chat-room-open>span{flex:1;min-width:0}.chat-room-entry>.chat-room-open span b,.chat-room-entry>.chat-room-open span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-room-entry>.chat-room-open span b{font-size:13px}.chat-room-entry>.chat-room-open span small{color:#929bad;font-size:10px}.chat-room-entry>.chat-room-open>em{color:#fff;background:#ee625d;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.chat-hide-direct{color:#9aa5b5;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:9px;position:absolute;top:6px;right:6px}.chat-room-entry:hover .chat-hide-direct,.chat-room-entry:focus-within .chat-hide-direct{opacity:1}.chat-hide-direct:hover{color:#bd4b52;background:#fff0f0}.chat-directory-heading{margin-top:7px}.chat-directory-heading b{align-items:center;gap:6px;display:flex!important}.chat-directory-heading b i{color:#64738c;background:#e9eef8;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:700 9px/18px Arial;display:grid}.chat-directory-heading button{color:#4165cc;cursor:pointer;background:0 0;border:0;font-size:10px}.chat-contact-list:not(.expanded){max-height:none;overflow:visible}.chat-contact-list.expanded{max-height:348px}.chat-empty-hint{color:#929daf;text-align:center;background:#fff;border-radius:9px;margin:4px 12px 9px;padding:12px;font-size:10px}@media (pointer:coarse){.chat-hide-direct{opacity:1}}.ai-panel-tabs{background:#f6f8fd;border-bottom:1px solid #e1e6f0;grid-template-columns:1fr 1fr;gap:5px;padding:7px 10px;display:grid}.ai-panel-tabs button{color:#68758d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:32px;font-size:11px;font-weight:750}.ai-panel-tabs button.active{color:#3159cf;background:#fff;border-color:#b9c8f4;box-shadow:0 3px 10px #2339690d}.ai-panel-tabs button:hover{color:#3159cf;background:#fff}.chat-window{z-index:324;background:#fff;border:1px solid #d8dfeb;border-radius:17px;grid-template-rows:52px minmax(0,1fr);width:min(860px,100vw - 132px);height:min(680px,100svh - 92px);animation:.18s ease-out chat-window-enter;display:grid;position:fixed;bottom:24px;right:98px;overflow:hidden;box-shadow:0 25px 75px #14234438,0 3px 12px #17254416}.chat-window>header{z-index:5;color:#fff;background:linear-gradient(110deg,#152749,#3857aa);border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 10px 0 13px;display:flex;position:relative}.chat-window>header>div{align-items:center;gap:9px;min-width:0;display:flex}.chat-window>header>div>span:not(.chat-window-mascot){min-width:0}.chat-window>header b,.chat-window>header small{display:block}.chat-window>header b{font-size:13px;line-height:1.15}.chat-window>header small{color:#c8d4ef;margin-top:3px;font-size:8px}.chat-window>header em{color:#fff;background:#ef5a5a;border:2px solid #314f96;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:800 8px/1 Arial;display:grid}.chat-window-mascot{background:url(/tantan-ai-mascot.png) 50%/contain no-repeat;flex:none;width:34px;height:38px}.chat-window>header nav{align-items:center;gap:3px;display:flex}.chat-window>header nav button{color:#e8edfa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.chat-window>header nav button:hover{color:#fff;background:#ffffff20}.chat-window>.chat-title{display:none!important}.chat-window>.finance-alert,.chat-window>.flow-notice{z-index:6;margin:0;position:absolute;top:58px;left:270px;right:12px;box-shadow:0 8px 24px #24334f22}.chat-window>.chat-shell{width:100%;height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:248px minmax(0,1fr)!important}.chat-window .chat-info{display:none!important}.chat-window .chat-rooms{overscroll-behavior:contain}.chat-window .chat-main{min-height:0}.chat-window .chat-main>header{min-height:58px;padding:10px 15px}.chat-window .chat-main>header b{font-size:13px}.chat-window .chat-messages{padding:15px}.chat-window .chat-message p{font-size:12px}.chat-window .chat-compose{padding:9px 12px 11px}.chat-window .chat-compose textarea{height:58px;min-height:58px;padding:8px 10px}.chat-window .chat-contact-list.expanded{max-height:280px}.chat-window .chat-recall{color:#8b96a8;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:9px}.chat-window .chat-recall:hover{color:#d45151}.chat-window.expanded{border-radius:14px;width:auto;max-width:none;height:auto;inset:72px 22px 22px 242px}.chat-window.expanded>.chat-shell{grid-template-columns:285px minmax(0,1fr) 230px!important}.chat-window.expanded .chat-info{display:block!important}.chat-window.minimized{border-radius:14px;grid-template-rows:52px;width:244px;height:52px;bottom:24px;right:98px}.chat-window.minimized>header small,.chat-window.minimized>header nav button:nth-child(2){display:none}@keyframes chat-window-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.chat-room-open .chat-user-avatar{object-fit:cover;border-radius:inherit;width:100%;height:100%}.chat-message .chat-recall{display:inline-flex}.chat-message.mine .chat-recall{justify-content:flex-end}.chat-room-entry:first-of-type .chat-room-open{font-weight:750}.chat-window{z-index:330}@media (width<=1050px){.chat-window{width:min(800px,100vw - 110px);right:86px}.chat-window.expanded{inset:66px 12px 12px}.chat-window.expanded>.chat-shell{grid-template-columns:250px minmax(0,1fr)!important}.chat-window.expanded .chat-info{display:none!important}}@media (width<=720px){.chat-window{border-radius:13px;width:auto;height:auto;inset:58px 8px 8px}.chat-window>.chat-shell{grid-template-columns:82px minmax(0,1fr)!important}.chat-window .chat-room-entry>.chat-room-open{grid-template-columns:1fr;justify-items:center;min-height:58px;padding:7px 3px;display:grid}.chat-window .chat-room-entry>.chat-room-open>span small,.chat-window .chat-room-entry>.chat-room-open>em,.chat-window .chat-directory-heading,.chat-window .chat-contact-list{display:none}.chat-window.minimized{width:230px;height:52px;inset:auto 84px 16px auto}.chat-window .chat-compose-hint{display:none}}.chat-window.minimized>header nav button:nth-child(2){display:grid}.chat-window.minimized>header nav button:nth-child(3){display:none}.chat-window:not(.expanded):not(.minimized){resize:both;min-width:620px;max-width:calc(100vw - 16px);min-height:460px;max-height:calc(100svh - 16px)}.chat-window>header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.chat-window>header nav{cursor:default}.chat-window.dragging{transition:none;box-shadow:0 30px 90px #1423444d,0 0 0 2px #6685e455}.chat-window.expanded,.chat-window.minimized{resize:none}.chat-window:after{content:"";z-index:7;pointer-events:none;opacity:.75;background:linear-gradient(135deg,#0000 45%,#8694ad 46% 55%,#0000 56% 68%,#8694ad 69% 78%,#0000 79%);width:13px;height:13px;position:absolute;bottom:3px;right:3px}.chat-window.expanded:after,.chat-window.minimized:after{display:none}.ai-panel.chat-mode{grid-template-rows:auto auto minmax(0,1fr);width:min(420px,100vw - 32px);height:calc(100vh - 215px);max-height:calc(100vh - 215px);display:grid;overflow:hidden}.assistant-compact-chat{background:#fff;height:100%;min-height:0;display:block}.assistant-compact-chat>aside{background:#f8f9fc;height:100%;min-height:0;overflow:auto}.assistant-compact-chat>aside>header{z-index:2;background:#fff;border-bottom:1px solid #e2e7f0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex;position:sticky;top:0}.assistant-compact-chat>aside>header b,.assistant-compact-chat>aside>header small{display:block}.assistant-compact-chat>aside>header b{font-size:11px}.assistant-compact-chat>aside>header small{color:#8b96a8;margin-top:2px;font-size:8px}.assistant-compact-chat>aside>header button{color:#3c5bc5;background:#f4f6ff;border:1px solid #cad5f1;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.assistant-compact-chat>aside>label{color:#78859a;background:#fff;border:1px solid #dfe5ef;border-radius:9px;align-items:center;gap:6px;margin:10px;padding:0 10px;display:flex}.assistant-compact-chat>aside>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:10px}.assistant-chat-section{color:#24324a;justify-content:space-between;align-items:center;padding:7px 12px 4px;display:flex}.assistant-chat-section small{color:#95a0b1;font-size:8px}.assistant-chat-list{padding:0 6px}.assistant-chat-list>button,.assistant-chat-entry>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 9px;display:grid}.assistant-chat-list>button:hover,.assistant-chat-list>button.active,.assistant-chat-entry>button:first-child:hover,.assistant-chat-entry>button:first-child.active{background:#e9efff}.assistant-chat-list>button>i,.assistant-chat-entry>button:first-child>i{color:#fff;background:#536ee2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.assistant-chat-list img,.assistant-chat-entry img{object-fit:cover;width:100%;height:100%}.assistant-mini-mascot{background:url(/tantan-ai-mascot.png) 50%/contain no-repeat;width:100%;height:100%}.assistant-chat-list>button>span,.assistant-chat-entry>button:first-child>span{min-width:0}.assistant-chat-list b,.assistant-chat-list small,.assistant-chat-entry b,.assistant-chat-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-chat-list b,.assistant-chat-entry b{color:#1f2d44;font-size:11px}.assistant-chat-list small,.assistant-chat-entry small{color:#8995a7;margin-top:3px;font-size:8px}.assistant-chat-list>button>em,.assistant-chat-entry>button:first-child>em{color:#fff;background:#ee625d;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-style:normal;display:grid}.assistant-chat-entry{position:relative}.assistant-chat-hide{color:#98a3b5;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:8px;position:absolute;top:50%;right:10px;translate:0 -50%}.assistant-chat-entry:hover .assistant-chat-hide,.assistant-chat-entry:focus-within .assistant-chat-hide{opacity:1}.assistant-chat-hide:hover{color:#c44f55;background:#fff0ef}.assistant-chat-list-empty{color:#96a1b2;text-align:center;background:#fff;border-radius:8px;margin:6px 8px 10px;padding:10px;font-size:9px}.assistant-chat-list.contacts{padding-bottom:12px}.assistant-chat-list.contacts>button>em{color:#9aa6b7;background:0 0;font-size:15px}.assistant-compact-chat>section{grid-template-rows:50px minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.assistant-compact-chat>section>header{background:#fff;border-bottom:1px solid #e4e8ef;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.assistant-compact-chat>section>header b,.assistant-compact-chat>section>header small{display:block}.assistant-compact-chat>section>header b{font-size:11px}.assistant-compact-chat>section>header small{color:#8b96a8;margin-top:2px;font-size:8px}.assistant-compact-chat>section>header button{color:#3d5bc3;background:#f4f6ff;border:1px solid #cdd7f1;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.assistant-compact-chat>section>header button.assistant-chat-back{color:#50627e;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;font-size:17px;display:grid}.assistant-chat-messages{background:#fbfcfe;min-height:0;padding:11px 13px;overflow-y:auto}.assistant-chat-messages article{align-items:flex-start;gap:7px;margin:9px 0;display:flex}.assistant-chat-messages article.mine{flex-direction:row-reverse}.assistant-chat-messages article>i{color:#315fe9;background:#e8edfc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid;overflow:hidden}.assistant-chat-messages article>i img{object-fit:cover;width:100%;height:100%}.assistant-chat-messages article>div{max-width:78%}.assistant-chat-messages article small{color:#99a3b2;margin:0 4px 3px;font-size:8px;display:block}.assistant-chat-messages article.mine small{text-align:right}.assistant-chat-messages article p{color:#25324a;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e5ed;border-radius:4px 11px 11px;margin:0;padding:8px 10px;font-size:10px;line-height:1.55}.assistant-chat-messages article.mine p{background:#eaf0ff;border-color:#cad7fb;border-radius:11px 4px 11px 11px}.assistant-chat-empty{color:#98a3b3;place-items:center;height:100%;font-size:10px;display:grid}.assistant-chat-error{z-index:2;color:#bd4c4c;background:#fff0ef;border-radius:7px;margin:55px 12px 0;padding:6px 9px;font-size:8px;position:absolute}.assistant-chat-compose{background:#fff;border-top:1px solid #e2e7ef;grid-template-columns:minmax(0,1fr) 52px;gap:7px;padding:8px 10px;display:grid}.assistant-chat-compose textarea{height:46px;font-size:10px;resize:none!important;min-height:46px!important;padding:8px!important}.assistant-chat-compose button{color:#fff;background:#315fe9;border:0;border-radius:8px;font-size:9px;font-weight:800}.assistant-chat-compose button:disabled{opacity:.45}.assistant-compact-chat>aside>header nav{align-items:center;gap:6px;display:flex}.assistant-compact-chat>aside>header nav button.assistant-chat-create{place-items:center;width:30px;height:30px;padding:0;font-size:17px;display:grid}.assistant-compact-chat>section.assistant-group-create{grid-template-rows:50px minmax(0,1fr) auto}.assistant-group-form{background:#f8f9fc;min-height:0;padding:12px;overflow-y:auto}.assistant-group-form>label>span,.assistant-group-form>label>input{display:block}.assistant-group-form>label>span{color:#43516a;margin-bottom:6px;font-size:10px;font-weight:800}.assistant-group-form>label>input{background:#fff;border:1px solid #d9e0eb;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-size:10px}.assistant-group-form>label>input:focus{border-color:#7894ea;box-shadow:0 0 0 3px #315fe918}.assistant-group-member-head{justify-content:space-between;align-items:center;margin:14px 1px 7px;display:flex}.assistant-group-member-head b{font-size:10px}.assistant-group-member-head small{color:#8793a6;font-size:8px}.assistant-group-members{gap:6px;display:grid}.assistant-group-members>label{cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:8px;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.assistant-group-members>label.selected{background:#eef3ff;border-color:#9cb1f3}.assistant-group-members>label>input{width:14px;height:14px}.assistant-group-members>label>i{color:#fff;background:#536ee2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.assistant-group-members>label>i img{object-fit:cover;width:100%;height:100%}.assistant-group-members>label b,.assistant-group-members>label small{display:block}.assistant-group-members>label b{font-size:10px}.assistant-group-members>label small{color:#8490a3;margin-top:3px;font-size:8px}.assistant-group-create>footer{background:#fff;border-top:1px solid #e2e7ef;justify-content:flex-end;gap:7px;padding:9px 10px;display:flex}.assistant-group-create>footer button{color:#536178;background:#fff;border:1px solid #d6deea;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:800}.assistant-group-create>footer button.primary{color:#fff;background:#315fe9;border-color:#315fe9}.assistant-group-create>footer button:disabled{opacity:.45}.assistant-compact-chat{position:relative}.primary.danger{color:#fff!important}.chat-room-preview,.assistant-chat-preview{color:#65748b!important;margin-top:4px!important;font-size:9px!important;font-weight:500!important}.chat-inline-image{cursor:zoom-in;background:#fff;border:1px solid #dce3ee;border-radius:9px;max-width:min(360px,100%);margin-top:5px;padding:0;display:block;overflow:hidden}.chat-inline-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:280px;display:block}.chat-message.mine .chat-inline-image{margin-left:auto}.assistant-chat-messages .chat-inline-image{max-width:min(240px,100%)}.assistant-chat-messages .chat-inline-image img{max-height:190px}.chat-sticker{background:#fff;border:1px solid #dfe5ef;border-radius:12px;justify-items:center;min-width:84px;margin-top:5px;padding:10px 14px;display:inline-grid}.chat-sticker strong{font-size:42px;line-height:1}.chat-sticker span{color:#67758c;margin-top:5px;font-size:10px}.chat-message.mine .chat-sticker{float:right;background:#f1f5ff}.chat-expression-panel{background:#fff;border:1px solid #dce3ef;border-radius:10px;gap:9px;margin-bottom:8px;padding:9px;display:grid;box-shadow:0 10px 28px #2033541f}.chat-expression-panel>div{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.chat-expression-panel>div button{cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;font-size:18px}.chat-expression-panel>div button:hover{background:#eef2fb}.chat-expression-panel>section{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.chat-expression-panel>section button{cursor:pointer;background:#f8f9fc;border:1px solid #e3e7ef;border-radius:8px;justify-items:center;padding:7px 3px;display:grid}.chat-expression-panel>section strong{font-size:25px}.chat-expression-panel>section span{color:#68758a;margin-top:3px;font-size:8px}.chat-expression-trigger{width:30px;height:30px;color:#52637d!important;background:#fff!important;border:1px solid #d9e0eb!important;border-radius:7px!important;font-size:17px!important}.attach-preview>img{object-fit:cover;border-radius:6px;flex:none;width:58px;height:46px}.assistant-image-draft{background:#f8faff;border-top:1px solid #e2e7ef;align-items:center;padding:7px 10px;display:flex;position:relative}.assistant-image-draft img{object-fit:contain;border-radius:7px;max-width:120px;max-height:72px}.assistant-image-draft button{color:#fff;background:#26344dcc;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:116px}.assistant-chat-compose{grid-template-columns:30px minmax(0,1fr) 52px}.assistant-chat-compose>nav{flex-direction:column;gap:4px;display:flex}.assistant-chat-compose>nav button,.assistant-chat-compose>nav label{color:#52637d;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:6px;place-items:center;width:30px;height:22px;margin:0;padding:0;font-size:13px;display:grid}.chat-image-trigger input{display:none}.assistant-compact-chat .chat-expression-panel{z-index:4;margin:0;position:absolute;bottom:64px;left:9px;right:9px}.assistant-compact-chat .chat-expression-panel>section{grid-template-columns:repeat(3,1fr)}@media (width<=720px){.chat-window:not(.expanded):not(.minimized){resize:none;min-width:0;min-height:0}.chat-window:after{display:none}.ai-panel.chat-mode{width:calc(100vw - 16px);height:calc(100vh - 190px);max-height:calc(100vh - 190px);right:8px}.assistant-chat-list>button,.assistant-chat-entry>button:first-child{grid-template-columns:36px minmax(0,1fr) auto}.assistant-chat-hide{opacity:1}}.assistant-visitor-entry{text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef3ff,#fff);border:1px solid #cbd8ff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:calc(100% - 20px);margin:0 10px 8px;padding:9px;display:grid}.assistant-visitor-entry>i{color:#fff;background:#315fe9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:850;display:grid}.assistant-visitor-entry span{min-width:0}.assistant-visitor-entry b,.assistant-visitor-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-visitor-entry b{color:#20304b;font-size:11px}.assistant-visitor-entry small{color:#7b899f;margin-top:3px;font-size:8px}.assistant-visitor-entry>em{color:#fff;background:#ee625d;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.assistant-visitor-entry>strong{color:#315fe9;white-space:nowrap;font-size:9px}.assistant-compact-chat>section.assistant-visitors{grid-template-rows:50px minmax(0,1fr)}.assistant-visitor-list{background:#f8f9fc;min-height:0;padding:8px;overflow-y:auto}.assistant-visitor-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6f0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:9px;display:grid}.assistant-visitor-list>button:hover{background:#f5f7ff;border-color:#b9c9f8}.assistant-visitor-list>button>i{color:#315fe9;background:#eaf0ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.assistant-visitor-list>button>span{min-width:0}.assistant-visitor-list b,.assistant-visitor-list small,.assistant-visitor-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-visitor-list b{color:#202d43;font-size:10px}.assistant-visitor-list small{color:#6e7d93;margin-top:3px;font-size:8px}.assistant-visitor-list em{color:#315fe9;margin-top:3px;font-size:8px;font-style:normal}.assistant-visitor-list time{color:#98a3b3;align-self:start;font-size:8px}.assistant-compact-chat>section.assistant-visitor-chat{grid-template-rows:50px auto minmax(0,1fr) auto}.assistant-visitor-toolbar{background:#f8faff;border-bottom:1px solid #e3e8f0;align-items:center;gap:5px;padding:6px 9px;display:flex;overflow-x:auto}.assistant-visitor-toolbar>span{color:#64748b;white-space:nowrap;margin-right:auto;font-size:8px}.assistant-visitor-toolbar button,.assistant-visitor-toolbar select{color:#3158bc;white-space:nowrap;background:#fff;border:1px solid #cbd6ef;border-radius:7px;min-height:28px;padding:0 8px;font-size:8px;font-weight:750}.assistant-visitor-toolbar select{max-width:105px}.assistant-visitor-chat .assistant-chat-messages article:not(.mine)>i{color:#b97600;background:#fff0d8}.workspace-links{align-content:start;max-height:none;overflow:visible}.workspace-links>button{min-width:0;min-height:54px}.workspace-links>button i,.workspace-links>button em{flex:none}.workspace-links>button span{min-width:0}.workspace-links>button b,.workspace-links>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-task>span,.role-focus-list>button span,.real-project-list .project-row>span{min-width:0}.workspace-task>span strong,.workspace-task>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-focus-list>button{grid-template-columns:minmax(190px,.85fr) minmax(240px,1.25fr) auto 58px}.role-focus-list>button i{color:#315fe9;white-space:nowrap;font-size:9px;font-weight:800}.role-focus-list>button p,.project-row-actions{min-width:0}.project-lifecycle-actions button{white-space:nowrap}.project-services{min-width:0}.project-service-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.project-service-tags em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-member-names,.project-service-scopes{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-detail-button{color:#315fe9!important;background:#fff!important;border-color:#315fe9!important;font-weight:800!important}.project-detail-button:hover{background:#eef3ff!important}.delivery-detail-modal{width:min(940px,100vw - 48px);max-height:min(820px,100vh - 48px);overflow:auto}.delivery-detail-overview{grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:10px;margin-top:14px;display:grid}.delivery-detail-overview>div,.delivery-detail-section{background:#f8faff;border:1px solid #e4e8f1;border-radius:12px;min-width:0;padding:13px 14px}.delivery-detail-overview small,.delivery-detail-overview b{display:block}.delivery-detail-overview small{color:#8290a6;font-size:9px}.delivery-detail-overview b{color:#26344e;overflow-wrap:break-word;margin-top:5px;font-size:11px}.delivery-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.delivery-detail-section h4{color:#293750;margin:0 0 10px;font-size:12px}.delivery-detail-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.delivery-detail-section li{color:#56647a;overflow-wrap:break-word;border-top:1px solid #e6eaf2;min-width:0;padding-top:8px;font-size:10px;line-height:1.55}.delivery-detail-section li:first-child{border-top:0;padding-top:0}.delivery-detail-section li b,.delivery-detail-section li span,.delivery-detail-section li small{min-width:0;display:block}.delivery-detail-section li b{color:#26344e;font-size:10px}.delivery-detail-section li small{color:#8a96a8;margin-top:3px}.delivery-detail-section-wide{grid-column:1/-1}.delivery-detail-modal .modal-actions{background:linear-gradient(#0000,#fff 25%);margin:14px -2px -2px;padding:12px 2px 2px;position:sticky;bottom:-1px}.delivery-detail-overview>article>span,.delivery-detail-overview>article>b,.delivery-detail-overview>article>small{min-width:0;display:block}.delivery-detail-overview>article>b{color:#26344e;margin-top:5px;font-size:11px}.delivery-detail-overview>article>.pill{margin-top:5px;display:inline-flex}.delivery-detail-section{background:#fff;margin-top:11px}.delivery-detail-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.delivery-detail-section>header b{color:#28364f;font-size:12px}.delivery-detail-members,.delivery-detail-services,.delivery-detail-logs{gap:7px;display:grid}.delivery-detail-members{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-detail-members article,.delivery-detail-services article,.delivery-detail-logs article{background:#fafbfe;border:1px solid #e8ebf2;border-radius:9px;min-width:0;padding:10px 11px}.delivery-detail-members article,.delivery-detail-logs article{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-detail-members article span,.delivery-detail-logs article span{min-width:0}.delivery-detail-members article b,.delivery-detail-members article small,.delivery-detail-logs article b,.delivery-detail-logs article small{min-width:0;display:block}.delivery-detail-members article b,.delivery-detail-logs article b{color:#2d3a52;font-size:10px}.delivery-detail-members article small,.delivery-detail-logs article small{color:#8995a7;margin-top:3px;font-size:8px}.delivery-detail-members article>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:55%;display:flex}.delivery-detail-members em,.delivery-detail-services em{color:#4662c8;background:#edf2ff;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.delivery-detail-services article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-detail-services article b{color:#2c3951;min-width:0;font-size:10px}.delivery-detail-services article p{color:#68768b;overflow-wrap:break-word;margin:6px 0 0;font-size:9px;line-height:1.55}.delivery-detail-logs article b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.panel,.workspace-links,.role-focus-panel,.real-project-list,.modal-card,.panel-head>div,.content>section,.app-shell main{min-width:0}.panel :is(h1,h2,h3,h4,p,b,strong,small,span,em),.modal-card :is(h1,h2,h3,h4,p,b,strong,small,span,em){overflow-wrap:break-word}.panel button,.modal-card button,.workspace-links button{line-height:1.25}.panel table{table-layout:fixed}.panel th,.panel td{overflow-wrap:break-word}.panel td button{white-space:nowrap}@media (width<=1000px){.role-focus-list>button{grid-template-columns:minmax(0,1fr) auto}.role-focus-list>button p{white-space:normal;grid-column:1/-1}.role-focus-list>button i{display:block}.delivery-detail-overview{grid-template-columns:1fr 1fr}.delivery-detail-grid{grid-template-columns:1fr}.delivery-detail-section-wide{grid-column:auto}.delivery-detail-members{grid-template-columns:1fr}}@media (width<=640px){.delivery-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.delivery-detail-overview{grid-template-columns:1fr}.workspace-links>button b,.workspace-links>button small{white-space:normal}.role-focus-list>button{padding:12px 14px}}.record-view-tabs{scrollbar-width:thin;background:#fbfcff;border-bottom:1px solid #e4e8f0;align-items:center;gap:5px;min-width:0;padding:10px 14px;display:flex;overflow-x:auto}.record-view-tabs button{color:#6c788c;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.record-view-tabs button:hover{color:#315fe9;background:#fff;border-color:#d6def3}.record-view-tabs button.active{color:#315fe9;background:#edf2ff;border-color:#b9c9f5;box-shadow:inset 0 -2px #315fe9}.record-view-tabs button em{color:#78859a;background:#eef1f7;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.record-view-tabs button.active em{color:#fff;background:#315fe9}.record-pagination{color:#7f8ba0;background:#fbfcfe;border-top:1px solid #e5e9f1;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:9px;display:flex}.record-pagination nav{gap:7px;display:flex}.record-pagination button{color:#40516e;cursor:pointer;background:#fff;border:1px solid #d8dfeb;border-radius:8px;min-width:68px;height:32px;font-size:9px;font-weight:750}.record-pagination button:hover:not(:disabled){color:#315fe9;border-color:#9db1ed}.record-pagination button:disabled{cursor:not-allowed;opacity:.45}.ledger-list-toolbar{background:#f8faff;border-top:1px solid #e8edf5;grid-template-columns:minmax(150px,.8fr) minmax(145px,.65fr) minmax(230px,1.2fr) max-content;align-items:end;gap:10px;padding:12px 18px;display:grid}.ledger-list-toolbar label{color:#748198;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.ledger-list-toolbar input,.ledger-list-toolbar select{color:#35435b;background:#fff;border:1px solid #d8e0ec;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:11px}.ledger-list-toolbar input:focus,.ledger-list-toolbar select:focus{border-color:#8fa5ec;outline:0;box-shadow:0 0 0 3px #315fe914}.ledger-list-toolbar>button{height:36px;padding:0 12px}.ledger-list-summary{color:#6f7d92;grid-column:1/-1;font-size:10px}.kpi-settlement-toolbar{grid-template-columns:minmax(170px,.9fr) 130px 145px minmax(220px,1.1fr) max-content}@media (width<=1100px){.ledger-list-toolbar,.kpi-settlement-toolbar{grid-template-columns:1fr 1fr}.ledger-list-search{grid-column:1/-1}.ledger-list-toolbar>button{justify-self:start}}@media (width<=640px){.ledger-list-toolbar,.kpi-settlement-toolbar{grid-template-columns:1fr}.ledger-list-search{grid-column:auto}}.finance-ledger-toolbar{border:1px solid #e3e8f1;border-radius:10px;grid-template-columns:180px minmax(260px,1fr) max-content;margin-bottom:12px}.finance-pagination{border:1px solid #e3e8f1;border-radius:10px;margin-top:12px}.renewal-project-toolbar,.report-export-toolbar{border:1px solid #e3e8f1;border-radius:10px;grid-template-columns:minmax(260px,1.3fr) 180px max-content;margin:12px 0}@media (width<=1100px){.finance-ledger-toolbar,.renewal-project-toolbar,.report-export-toolbar{grid-template-columns:1fr 1fr}.finance-ledger-toolbar .ledger-list-search{grid-column:auto}}@media (width<=640px){.finance-ledger-toolbar,.renewal-project-toolbar,.report-export-toolbar{grid-template-columns:1fr}}.worklog-review-toolbar{grid-template-columns:minmax(150px,.8fr) minmax(145px,.7fr) 145px minmax(220px,1.1fr) max-content}.work-evidence{flex-wrap:wrap;gap:5px;min-width:0;margin-top:5px;display:flex}.work-evidence a{color:#3e5da8;overflow-wrap:anywhere;background:#f8faff;border:1px solid #dce4f0;border-radius:7px;align-items:center;gap:5px;max-width:100%;min-height:32px;padding:5px 8px;font-size:9px;line-height:1.35;text-decoration:none;display:inline-flex}.work-evidence a:hover{color:#315fe9;background:#eef3ff;border-color:#aebff0}@media (width<=1100px){.worklog-review-toolbar{grid-template-columns:1fr 1fr}}@media (width<=640px){.worklog-review-toolbar{grid-template-columns:1fr}}.contract-preview-modal{width:min(880px,100vw - 40px);max-height:min(820px,100vh - 40px);overflow:auto}.contract-preview-summary{grid-template-columns:1.2fr 1fr 1.15fr 1fr;gap:9px;margin-top:13px;display:grid}.contract-preview-summary>article{background:#f8faff;border:1px solid #e3e8f1;border-radius:10px;min-width:0;padding:11px 12px}.contract-preview-summary span,.contract-preview-summary b,.contract-preview-summary small{min-width:0;display:block}.contract-preview-summary span{color:#8190a6;font-size:8px}.contract-preview-summary b{color:#28364e;overflow-wrap:break-word;margin-top:5px;font-size:11px}.contract-preview-summary small{color:#7d899c;margin-top:3px;font-size:8px;line-height:1.45}.contract-preview-section{background:#fff;border:1px solid #e3e8f1;border-radius:11px;margin-top:12px;padding:13px 14px}.contract-preview-section>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.contract-preview-section>div:first-child b,.contract-preview-section>div:first-child small{display:block}.contract-preview-section>div:first-child b{color:#293750;font-size:11px}.contract-preview-section>div:first-child small{color:#8793a6;font-size:8px}.contract-preview-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contract-preview-services article{background:#fafbfe;border:1px solid #e6eaf2;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.contract-preview-services article>i{color:#315fe9;background:#eaf0ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.contract-preview-services b,.contract-preview-services small{min-width:0;display:block}.contract-preview-services b{color:#293750;font-size:10px}.contract-preview-services small{color:#7d899d;overflow-wrap:break-word;margin-top:3px;font-size:8px;line-height:1.45}.contract-preview-approval{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.contract-preview-approval>div{background:#f7f9fd;border-radius:9px;min-width:0;padding:10px 11px}.contract-preview-approval dt,.contract-preview-approval dd{margin:0;display:block}.contract-preview-approval dt{color:#8190a7;font-size:8px}.contract-preview-approval dd{color:#293750;overflow-wrap:break-word;margin-top:4px;font-size:10px}.contract-file-link{color:#315fe9;background:#f4f7ff;border:1px solid #b9c8f2;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.contract-file-link:hover{background:#eaf0ff}.customer-pagination{border:1px solid #e2e7ef;border-radius:11px;margin-top:12px}@media (width<=800px){.contract-preview-summary,.contract-preview-services,.contract-preview-approval{grid-template-columns:1fr 1fr}.record-pagination{flex-direction:column;align-items:flex-start}}@media (width<=520px){.contract-preview-summary,.contract-preview-services,.contract-preview-approval{grid-template-columns:1fr}.contract-preview-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}}.activation-members .delivery-assignee-card>label,.delivery-assignment-grid .delivery-assignee-card>label{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;column-gap:9px;min-height:68px;padding:11px 12px!important;display:grid!important}.delivery-assignee-card>label>input{flex:none;margin:0}.delivery-assignee-card>label>span{min-width:0}.delivery-assignee-card>label>span b,.delivery-assignee-card>label>span small,.delivery-member-picker .delivery-assignee-card>label>span{min-width:0;display:block}.delivery-assignee-card>label>span b{color:#24324a;font-size:12px}.delivery-assignee-card>label>span small{color:#778398;margin-top:4px;line-height:1.45;overflow-wrap:normal!important;font-size:10px!important}.delivery-assignee-card>label>em{white-space:nowrap;background:#edf2ff;border-radius:999px;justify-self:end;padding:5px 8px}.delivery-assignment-grid .delivery-assignee-card>label{grid-template-columns:18px minmax(0,1fr) auto}.delivery-assignment-grid .delivery-assignee-card>label>span{color:#24324a;font-weight:750}.delivery-assignment-grid{align-items:start}.invoice-request-panel{grid-template-columns:minmax(250px,1.25fr) minmax(250px,1.35fr) minmax(130px,.7fr) minmax(170px,.9fr) minmax(180px,1fr) minmax(155px,.8fr) max-content;align-items:end}.invoice-request-panel>div{align-self:center;min-width:0}.invoice-request-panel>div>span{min-width:0}.invoice-request-panel>div small{max-width:280px}.invoice-request-panel>select{align-self:end}.invoice-request-panel>.primary{white-space:nowrap;min-width:132px}.file-list>div{grid-template-columns:48px minmax(260px,1fr) 72px 92px minmax(235px,auto);gap:14px;min-height:92px;padding:14px 18px}.file-list>div>*{min-width:0}.file-main b,.file-main p,.file-main small{min-width:0;display:block}.file-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-main p,.file-main small{overflow-wrap:anywhere;line-height:1.5}.knowledge-file-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:235px;display:flex}.knowledge-file-actions>a,.knowledge-file-actions>button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-width:52px;min-height:32px;text-decoration:none;color:#52627b!important;background:#fff!important;border:1px solid #d6ddea!important;border-radius:7px!important;margin:0!important;padding:0 10px!important;font-size:10px!important;display:inline-flex!important}.knowledge-file-actions>.preview-action{color:#315fe9!important;background:#f3f6ff!important;border-color:#b9c8f2!important}.knowledge-file-actions>.settle{color:#fff!important;background:#315fe9!important;border-color:#315fe9!important}.knowledge-file-actions>.danger-text{color:#cf5252!important;border-color:#f0c9c9!important}.finance-ledger-table{min-width:1140px;table-layout:fixed!important}.finance-ledger-table th:first-child{width:22%}.finance-ledger-table th:nth-child(2){width:15%}.finance-ledger-table th:nth-child(3),.finance-ledger-table th:nth-child(4),.finance-ledger-table th:nth-child(5){width:12%}.finance-ledger-table th:nth-child(6){width:10%}.finance-ledger-table th:nth-child(7){width:17%}.finance-ledger-table td{vertical-align:middle}.finance-ledger-table td:first-child b,.finance-ledger-table td:first-child small{display:block}.finance-ledger-table td:first-child small{margin-top:5px;line-height:1.45}.finance-ledger-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-ledger-table td:nth-child(3),.finance-ledger-table td:nth-child(4),.finance-ledger-table td:nth-child(5){white-space:nowrap}.people-account-table{min-width:1320px;table-layout:fixed!important}.people-account-table th:first-child{width:21%}.people-account-table th:nth-child(2){width:17%}.people-account-table th:nth-child(3),.people-account-table th:nth-child(4){width:10%}.people-account-table th:nth-child(5){width:13%}.people-account-table th:nth-child(6){width:14%}.people-account-table th:nth-child(7){width:9%}.people-account-table th:nth-child(8){width:22%}.people-account-table td:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.people-account-table td:first-child>.avatar{grid-row:1/3}.people-account-table td:first-child>b,.people-account-table td:first-child>small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.people-account-table td:nth-child(2) small,.people-account-table td:nth-child(5) small,.people-account-table td:nth-child(6) small{margin-top:4px;line-height:1.45;display:block}.people-account-table .workflow-actions{align-items:center}.dealer-customer-table{min-width:1200px;table-layout:fixed!important}.dealer-customer-table th:first-child,.dealer-customer-table th:nth-child(2){width:15%}.dealer-customer-table th:nth-child(3){width:10%}.dealer-customer-table th:nth-child(4){width:20%}.dealer-customer-table th:nth-child(5){width:12%}.dealer-customer-table th:nth-child(6){width:20%}.dealer-customer-table th:nth-child(7){width:8%}.dealer-customer-table td{vertical-align:middle}.dealer-customer-table td:first-child b,.dealer-customer-table td:first-child small,.dealer-customer-table td:nth-child(5) small{display:block}.dealer-customer-table td:first-child small{margin-top:4px}.dealer-customer-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-customer-table td:nth-child(4),.dealer-customer-table td:nth-child(6){-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.dealer-customer-table td:last-child button{white-space:nowrap;width:100%;min-width:72px}@media (width<=1500px){.invoice-request-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-request-panel>div{grid-column:1/3}.invoice-request-panel>select{grid-column:3/5}.invoice-request-panel>.primary{width:100%}}@media (width<=900px){.activation-members .delivery-assignee-card>label{grid-template-columns:18px minmax(0,1fr) auto}.activation-members .delivery-assignee-card>label>input[type=radio]{grid-column:1}.activation-members .delivery-assignee-card>label>em{grid-column:2/4;justify-self:start;margin-top:6px}.invoice-request-panel{grid-template-columns:1fr 1fr}.invoice-request-panel>div,.invoice-request-panel>select{grid-column:1/-1}.file-list>div{grid-template-columns:42px minmax(0,1fr)}.file-list>div>small,.file-list>div>.access{grid-column:2}.knowledge-file-actions{grid-column:1/-1;justify-content:flex-start;min-width:0}}.kb-studio{color:#15171c;background:#fff;border-top:3px solid #002fa7;border-bottom:1px solid #d9dce3;margin:-2px 0 18px;padding:22px 24px 16px}.kb-studio>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;height:auto;padding:0;display:flex;position:static}.kb-studio .eyebrow{color:#002fa7;font-size:9px;font-weight:800}.kb-studio h2{letter-spacing:0;margin:5px 0 6px;font-size:28px;line-height:1.05}.kb-studio p{color:#626874;margin:0;font-size:10px}.kb-studio .upload-button{background:#002fa7;border-radius:4px;align-items:center;gap:7px;min-height:38px;display:inline-flex}.kb-metrics{border-top:1px solid #d9dce3;border-left:1px solid #d9dce3;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 0;display:grid}.kb-metrics>div{background:#f7f7f8;border-bottom:1px solid #d9dce3;border-right:1px solid #d9dce3;min-width:0;padding:10px 12px}.kb-metrics dt{color:#747986;font-size:8px}.kb-metrics dd{color:#15171c;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:750}.kb-toolbar{grid-template-columns:minmax(280px,1fr) 150px 160px auto;gap:8px;margin-top:12px;display:grid}.kb-toolbar .kb-search{width:auto;height:38px;box-shadow:none;border:1px solid #cfd3dc;border-radius:4px}.kb-toolbar .kb-search svg{color:#002fa7;flex:none}.kb-toolbar select,.kb-refresh{color:#353a45;background:#fff;border:1px solid #cfd3dc;border-radius:4px;height:38px;padding:0 10px;font-size:9px}.kb-refresh{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.kb-workspace{background:#fff;border-top:1px solid #d9dce3;border-bottom:1px solid #d9dce3;grid-template-columns:190px minmax(0,1fr);min-height:520px;display:grid}.kb-kind-nav{background:#f7f7f8;border-right:1px solid #d9dce3;padding:14px 0}.kb-kind-nav>header{border-bottom:1px solid #d9dce3;justify-content:space-between;align-items:baseline;padding:0 14px 11px;display:flex}.kb-kind-nav>header small{color:#858b96;font-size:7px}.kb-kind-nav>button{color:#545b67;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e6eb;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 14px;font-size:9px;display:grid}.kb-kind-nav>button svg{color:#747b89}.kb-kind-nav>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-kind-nav>button em{font-variant-numeric:tabular-nums;font-style:normal}.kb-kind-nav>button.active{color:#fff;background:#002fa7}.kb-kind-nav>button.active svg{color:#fff}.kb-kind-nav>footer{color:#6d7380;border-top:1px solid #d9dce3;grid-template-columns:18px 1fr;gap:7px;margin:14px;padding-top:13px;font-size:7px;line-height:1.55;display:grid}.kb-kind-nav>footer svg{color:#002fa7}.kb-library{min-width:0}.kb-library-head{border-bottom:1px solid #d9dce3;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:flex}.kb-library-head h3{margin:0;font-size:13px}.kb-library-head p{color:#838895;margin:3px 0 0;font-size:8px}.kb-track-legend{gap:5px;display:flex}.kb-track-legend span{color:#656b76;border:1px solid #d5d8df;border-radius:3px;padding:4px 6px;font-size:7px}.kb-track-legend span:first-child{color:#002fa7;border-color:#002fa7}.kb-file-list>.knowledge-file-row{background:#fff;border-bottom:1px solid #e0e3e8;grid-template-columns:46px minmax(260px,1fr) 105px 82px minmax(250px,auto);align-items:start;gap:14px;min-height:116px;padding:15px 16px;display:grid}.kb-file-list>.knowledge-file-row:hover{background:#fafafb}.kb-file-list .file-type{background:#002fa7;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:42px;height:48px;display:flex}.kb-file-list .file-type.orange{background:#444a55}.kb-file-list .file-type.red{background:#e4002b}.kb-file-list .file-type.green{background:#1b6b4d}.kb-file-list .file-type small{color:#fff;font-size:6px}.kb-file-list .file-main{min-width:0}.kb-title-line{align-items:center;gap:8px;min-width:0;display:flex}.kb-title-line>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.kb-title-line>span{color:#747b87;border:1px solid #ccd2dc;border-radius:3px;flex:none;align-items:center;gap:4px;padding:3px 5px;font-size:7px;display:inline-flex}.kb-title-line>span.available{color:#002fa7;background:#f6f8ff;border-color:#9fb0df}.kb-file-list .file-main p{color:#858b96;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 0;font-size:7px;display:flex}.kb-file-list .file-main p>span{color:#4e5560;background:#eceef2;border-radius:2px;margin:0;padding:2px 5px}.kb-file-list .file-main>small{color:#6f7580;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:7px;line-height:1.5;display:-webkit-box;overflow:hidden}.kb-file-list .file-main>.kb-parse-summary{color:#303641}.kb-tags{color:#002fa7;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.kb-tags span{border-bottom:1px solid #c8d1ec;padding:1px 2px;font-size:7px}.kb-evidence-track{gap:3px;padding-top:1px;display:grid}.kb-evidence-track>span{color:#a0a5ae;grid-template-columns:8px 1fr;align-items:center;gap:5px;font-size:7px;display:grid}.kb-evidence-track i{background:#fff;border:1px solid #c5c9d1;border-radius:50%;width:6px;height:6px}.kb-evidence-track>span.active{color:#002fa7;font-weight:750}.kb-evidence-track>span.active i{background:#002fa7;border-color:#002fa7}.kb-row-stats{gap:6px;display:grid}.kb-row-stats span{color:#8a909b;font-size:7px}.kb-row-stats b{color:#272c35;font-variant-numeric:tabular-nums;font-size:9px;display:block}.kb-file-list .knowledge-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:250px;display:flex}.kb-file-list .knowledge-file-actions>a,.kb-file-list .knowledge-file-actions>button{justify-content:center;align-items:center;gap:5px;min-width:50px;min-height:31px;color:#3d4450!important;background:#fff!important;border:1px solid #cfd3dc!important;border-radius:4px!important;margin:0!important;padding:0 8px!important;font-size:8px!important;display:inline-flex!important}.kb-file-list .knowledge-file-actions>.preview-action{color:#002fa7!important;background:#f8f9ff!important;border-color:#aebce5!important}.kb-file-list .knowledge-file-actions>.settle{color:#fff!important;background:#002fa7!important;border-color:#002fa7!important}.kb-file-list .knowledge-file-actions>.danger-text{color:#b80022!important;border-color:#e4b8c0!important}.kb-empty{flex-direction:column;justify-content:center;align-items:center;gap:7px;color:#858b96!important;min-height:180px!important;font-size:9px!important;display:flex!important}.kb-empty b{color:#303640}.kb-learning-toggle{background:#f7f7f8;border:1px solid #cfd3dc;border-radius:4px;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:12px;padding:11px;display:grid!important}.kb-learning-toggle input{margin:2px 0 0}.kb-learning-toggle span b,.kb-learning-toggle span small{display:block}.kb-learning-toggle span small{color:#727985;margin-top:3px;font-size:7px;line-height:1.5}.kb-history-modal{width:min(880px,100vw - 48px);max-width:880px;max-height:min(760px,100vh - 48px);overflow:auto}.kb-history-intro{color:#5f6672;background:#f7f7f8;border-bottom:1px solid #d9dce3;padding:12px 16px;font-size:9px;line-height:1.55}.kb-version-list{display:grid}.kb-version-list>header,.kb-version-list>div{border-bottom:1px solid #e1e4e9;grid-template-columns:72px minmax(260px,1fr) minmax(150px,190px) 90px;align-items:center;gap:14px;padding:11px 16px;display:grid}.kb-version-list>header{z-index:1;color:#747b87;background:#fff;font-size:8px;font-weight:750;position:sticky;top:0}.kb-version-list>p{color:#747b87;text-align:center;margin:0;padding:28px 16px;font-size:9px}.kb-version-list>div>b{font-variant-numeric:tabular-nums;font-size:13px}.kb-version-list>div>b small{color:#002fa7;border:1px solid #002fa7;border-radius:3px;margin-left:6px;padding:2px 4px;font-size:6px;display:inline-block}.kb-version-list>div>span{min-width:0}.kb-version-list>div>span strong,.kb-version-list>div>span small{min-width:0;display:block}.kb-version-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;color:#2f3540;font-size:9px;overflow:hidden}.kb-version-list>div>span small{color:#7a808b;overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.45}.kb-version-list>div>a{color:#002fa7;border:1px solid #002fa7;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:8px;text-decoration:none;display:inline-flex}.kb-studio,.kb-workspace,.kb-history-modal{--kb-type-label:11px;--kb-type-body:12px;--kb-type-title:14px;--kb-line-body:1.55}.kb-studio .eyebrow{font-size:var(--kb-type-label)}.kb-studio p{font-size:var(--kb-type-body);line-height:var(--kb-line-body)}.kb-metrics dt{font-size:var(--kb-type-label)}.kb-metrics dd{font-size:22px}.kb-toolbar select,.kb-refresh{font-size:var(--kb-type-label)}.kb-kind-nav>header b{font-size:var(--kb-type-body)}.kb-kind-nav>header small{font-size:10px}.kb-kind-nav>button{font-size:var(--kb-type-body)}.kb-kind-nav>footer{font-size:10px}.kb-library-head h3{font-size:16px}.kb-library-head p{font-size:var(--kb-type-label)}.kb-track-legend span{font-size:10px}.kb-title-line>b{font-size:var(--kb-type-title)}.kb-title-line>span{font-size:10px}.kb-file-list .file-main p{font-size:var(--kb-type-label)}.kb-file-list .file-main>small{font-size:var(--kb-type-label);line-height:var(--kb-line-body)}.kb-tags span,.kb-evidence-track>span,.kb-row-stats span{font-size:10px}.kb-row-stats b{font-size:var(--kb-type-title)}.kb-file-list .knowledge-file-actions>a,.kb-file-list .knowledge-file-actions>button{min-height:35px!important;font-size:var(--kb-type-label)!important}.kb-empty{font-size:var(--kb-type-body)!important}.kb-learning-toggle span b{font-size:var(--kb-type-body)}.kb-learning-toggle span small{font-size:10px}.kb-history-intro{font-size:var(--kb-type-body)}.kb-version-list>header{font-size:10px}.kb-version-list>p{font-size:var(--kb-type-body)}.kb-version-list>div>b{font-size:15px}.kb-version-list>div>b small{font-size:8px}.kb-version-list>div>span strong{font-size:var(--kb-type-body)}.kb-version-list>div>span small{font-size:10px}.kb-version-list>div>a{font-size:var(--kb-type-label)}@media (width<=1500px){.kb-file-list>.knowledge-file-row{grid-template-columns:44px minmax(240px,1fr) 100px 78px}.kb-file-list .knowledge-file-actions{grid-column:2/-1;justify-content:flex-start;min-width:0}.kb-file-list>.knowledge-file-row{min-height:140px}}@media (width<=1100px){.kb-studio{padding:18px 14px}.kb-studio>header{align-items:center}.kb-studio h2{font-size:23px}.kb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-metrics>div:last-child:nth-child(odd){grid-column:1/-1}.kb-toolbar{grid-template-columns:1fr 1fr}.kb-toolbar .kb-search,.kb-toolbar .kb-refresh{grid-column:1/-1}.kb-workspace{grid-template-columns:1fr}.kb-kind-nav{border-bottom:1px solid #d9dce3;border-right:0;gap:0;padding:0;display:flex;overflow-x:auto}.kb-kind-nav>header,.kb-kind-nav>footer{display:none}.kb-kind-nav>button{border-right:1px solid #e4e6eb;flex:0 0 130px}.kb-file-list>.knowledge-file-row{grid-template-columns:42px minmax(0,1fr)}.kb-evidence-track,.kb-row-stats{grid-column:2}.kb-evidence-track{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-row-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-file-list .knowledge-file-actions{grid-column:1/-1}.kb-track-legend{display:none}}@media (width<=700px){.kb-history-modal{width:calc(100vw - 24px)}.kb-version-list>header{display:none}.kb-version-list>div{grid-template-columns:58px minmax(0,1fr);gap:10px}.kb-version-list>div>span:nth-of-type(2),.kb-version-list>div>a{grid-column:2}.kb-version-list>div>a{width:88px}.kb-studio>header{flex-direction:column;align-items:flex-start}.kb-studio .upload-button{justify-content:center;width:100%}.kb-toolbar{grid-template-columns:1fr}.kb-toolbar .kb-search{grid-column:auto}.kb-metrics,.kb-evidence-track{grid-template-columns:1fr 1fr}}.delivery-assignee-summary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:96px;display:grid}.delivery-participant-toggle{cursor:pointer;min-width:0;background:0 0!important;border:0!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:14px 10px 12px 14px!important;display:grid!important}.delivery-participant-toggle>input{margin-top:3px!important}.delivery-participant-toggle>span{min-width:0}.delivery-participant-toggle b,.delivery-participant-toggle small{min-width:0;display:block}.delivery-participant-toggle b{color:#21304a;font-size:12px;line-height:1.35}.delivery-participant-toggle small{color:#7a879b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;line-height:1.4;overflow:hidden;font-size:9px!important}.delivery-primary-toggle{color:#53657f;cursor:pointer;width:118px;background:#fafbfe!important;border:0!important;border-left:1px solid #edf0f5!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!important;display:flex!important}.delivery-primary-toggle input{width:15px;height:15px;margin:0}.delivery-primary-toggle span{white-space:nowrap;font-size:9px;font-weight:750}.delivery-primary-toggle.active{color:#315fe9;background:#edf2ff!important}.activation-members .delivery-assignee-card>label,.delivery-assignment-grid .delivery-assignee-card>label{display:initial!important}.delivery-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.contract-record-grid{background:#f7f9fd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.contract-record-card{background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0;padding:14px 15px;box-shadow:0 4px 14px #23365f09}.contract-record-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-record-card>header>div{min-width:0}.contract-record-card>header small,.contract-record-card>header b{min-width:0;display:block}.contract-record-card>header small{color:#738097;font-size:9px}.contract-record-card>header b{color:#21304a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.contract-record-meta{grid-template-columns:1fr 1.5fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.contract-record-meta>span{background:#f6f8fc;border-radius:8px;min-width:0;padding:9px}.contract-record-meta small,.contract-record-meta b{min-width:0;display:block}.contract-record-meta small{color:#8591a4;font-size:8px}.contract-record-meta b{color:#2a3851;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.contract-record-card>p{color:#68768b;text-overflow:ellipsis;white-space:nowrap;min-height:20px;margin:10px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.contract-record-card>footer{background:#fbfcfe;border-top:1px solid #edf0f5;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;margin:12px -15px -14px;padding:10px 15px}.contract-record-card>footer button{height:30px;font-size:9px}.contract-record-grid>.flow-empty{grid-column:1/-1}.real-project-list>.panel-head{background:#fff;grid-column:1/-1;margin:0 -14px;padding:15px 18px}.real-project-list .project-row{background:#fff;border:1px solid #dfe5ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;margin:0;padding:14px;display:grid}.real-project-list .project-row>span:first-child{grid-column:1}.real-project-list .project-row>span:nth-child(2){text-align:right;grid-column:2;max-width:180px}.real-project-list .project-row>.project-services{grid-column:1/-1}.real-project-list .project-row>.project-period-progress{grid-column:1}.real-project-list .project-row>.pill{grid-area:3/2;place-self:start end}.real-project-list .project-row>.project-row-actions{background:#fbfcfe;border-top:1px solid #edf0f5;border-radius:0 0 12px 12px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;margin:2px -14px -14px;padding:10px 14px;display:flex}.real-project-list .project-service-scopes{margin-top:7px}.real-project-list .project-progress-track{max-width:none}.finance-ledger .table-scroll{background:#f7f9fd;padding:14px}.finance-ledger-table{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid;table-layout:auto!important;border:0!important;min-width:0!important}.finance-ledger-table>thead{display:none}.finance-ledger-table>tbody{background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0;display:block;overflow:hidden}.finance-ledger-table>tbody>tr:first-child{grid-template-columns:1.3fr 1fr 1fr;gap:0;min-width:0;display:grid}.finance-ledger-table>tbody>tr:first-child>td{min-width:0;display:block;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef1f5!important;padding:10px 12px!important}.finance-ledger-table>tbody>tr:first-child>td:first-child{grid-column:1/-1;padding-top:13px!important}.finance-ledger-table>tbody>tr:first-child>td:first-child b{font-size:12px}.finance-ledger-table>tbody>tr:first-child>td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-ledger-table>tbody>tr:first-child>td:nth-child(2):before{content:"申请人"}.finance-ledger-table>tbody>tr:first-child>td:nth-child(3):before{content:"开票金额"}.finance-ledger-table>tbody>tr:first-child>td:nth-child(4):before{content:"已回款"}.finance-ledger-table>tbody>tr:first-child>td:nth-child(5):before{content:"应回日期"}.finance-ledger-table>tbody>tr:first-child>td:nth-child(2):before,.finance-ledger-table>tbody>tr:first-child>td:nth-child(3):before,.finance-ledger-table>tbody>tr:first-child>td:nth-child(4):before,.finance-ledger-table>tbody>tr:first-child>td:nth-child(5):before{color:#8995a7;margin-bottom:4px;font-size:8px;display:block}.finance-ledger-table>tbody>tr:first-child>td:nth-child(6){align-items:center;display:flex}.finance-ledger-table>tbody>tr:first-child>td:last-child{grid-column:1/-1;position:static!important}.finance-ledger-table .finance-actions{flex-wrap:wrap;justify-content:flex-end}.finance-ledger-table .payment-detail-row{display:block}.finance-ledger-table .payment-detail-row>td{width:100%;padding:12px!important;display:block!important}.finance-ledger-table>tbody:has(td[colspan="7"]){grid-column:1/-1}@media (width<=1180px){.contract-record-grid,.real-project-list,.finance-ledger-table{grid-template-columns:1fr}.contract-record-meta{grid-template-columns:1fr 1fr}.finance-ledger-table>tbody:has(td[colspan="7"]){grid-column:auto}}@media (width<=650px){.delivery-assignee-summary{grid-template-columns:1fr}.delivery-primary-toggle{width:auto;min-height:38px;border-top:1px solid #edf0f5!important;border-left:0!important}.contract-record-meta,.real-project-list .project-row{grid-template-columns:1fr}.real-project-list .project-row>span:nth-child(2),.real-project-list .project-row>.pill{text-align:left;grid-area:auto/1;justify-self:start;max-width:none}.finance-ledger-table>tbody>tr:first-child{grid-template-columns:1fr 1fr}}.customer-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.customer-summary-strip>button{color:#6c788d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:56px;padding:10px 13px;display:flex}.customer-summary-strip>button:hover{background:#f8faff;border-color:#b9c8f2}.customer-summary-strip>button.active{color:#315fe9;background:#edf2ff;border-color:#8da4ef;box-shadow:inset 0 -2px #315fe9}.customer-summary-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.customer-summary-strip b{color:#26344d;font-size:16px}.customer-summary-strip>button.active b{color:#315fe9}.compact-workbar{border-radius:11px 11px 0 0;min-height:54px;margin-bottom:0}.customer-result-label{align-items:center;gap:10px;min-width:0;display:flex}.customer-result-label b{font-size:12px}.customer-result-label span{color:#8793a5;font-size:9px}.compact-workbar .search.compact{width:min(340px,36vw)}.customer-worklist{background:#fff;border:1px solid #dfe5ef;border-top:0;border-radius:0 0 11px 11px;overflow:visible}.customer-worklist-head,.customer-workrow{grid-template-columns:minmax(210px,1.1fr) minmax(155px,.75fr) minmax(210px,1.05fr) minmax(145px,.72fr) minmax(190px,.92fr) minmax(210px,auto);align-items:center;gap:14px;display:grid}.customer-worklist-head{color:#6f7c91;background:#f5f7fb;border-bottom:1px solid #e5e9f1;min-height:42px;padding:0 15px;font-size:9px;font-weight:800}.customer-workrow{border-bottom:1px solid #edf0f5;min-height:88px;padding:12px 15px;position:relative}.customer-workrow:last-child{border-bottom:0}.customer-workrow:hover{background:#fbfcff}.customer-workrow.attention{box-shadow:inset 3px 0 #efa75d}.customer-workrow>*{min-width:0}.customer-workrow-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customer-workrow-identity>i,.customer-workrow-identity>img{color:#fff;object-fit:cover;background:#20345e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:800;display:grid}.customer-workrow-identity h3,.customer-workrow-identity p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.customer-workrow-identity h3{color:#26344d;font-size:11px}.customer-workrow-identity p{color:#7d899d;margin-top:5px;font-size:9px}.customer-workrow-status{flex-wrap:wrap;align-content:center;align-items:center;gap:5px;display:flex}.customer-workrow-status .customer-followup-outcome{color:#385fbf;text-overflow:ellipsis;white-space:nowrap;background:#eef3ff;border-radius:999px;max-width:100%;padding:3px 6px;font-size:8px;overflow:hidden}.customer-workrow-status small{color:#748197;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;margin-top:3px;font-size:8px;display:block;overflow:hidden}.customer-workrow-need,.customer-workrow-next b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.customer-workrow-need{color:#536078;font-size:9px}.customer-workrow-progress b,.customer-workrow-progress small,.customer-workrow-next b{min-width:0;display:block}.customer-workrow-progress b{color:#34425b;font-size:10px}.customer-workrow-progress small{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.customer-workrow-next b{color:#385cc8;font-size:9px;font-weight:750}.customer-workrow-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.customer-workrow-actions>button,.customer-workrow-actions summary{color:#526178;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:7px;justify-content:center;align-items:center;height:31px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.customer-workrow-actions>button.primary{color:#fff;background:#315fe9;border-color:#315fe9}.customer-workrow-actions details{position:relative}.customer-workrow-actions summary{width:34px;padding:0;list-style:none}.customer-workrow-actions summary::-webkit-details-marker{display:none}.customer-workrow-actions details>div{z-index:20;background:#fff;border:1px solid #dce2ec;border-radius:9px;width:132px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 28px #24355526}.customer-workrow-actions details>div button{color:#4d5b73;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;font-size:9px}.customer-workrow-actions details>div button:hover{background:#f1f4fb}.customer-workrow-actions details>div .danger-text{color:#cf5551}.customer-owner-filter{background:#f8faff;border:1px solid #dbe2ec;border-radius:7px;align-items:center;gap:8px;min-width:190px;height:38px;padding:0 9px;display:flex}.customer-owner-filter>span{color:#78859a;font-size:9px}.customer-owner-filter select{color:#35435b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px;font-weight:700}.customer-bulk-button{border-radius:7px;height:36px;padding:0 11px;font-size:10px;font-weight:800;color:#315fc5!important;background:#fff!important;border:1px solid #cbd6ea!important}.customer-bulk-button:disabled{opacity:.42}.customer-worklist-head>span:first-child{align-items:center;gap:7px;display:flex}.customer-worklist-head input,.customer-select{accent-color:#315fe9;cursor:pointer;width:15px;height:15px}.customer-workrow-identity.selectable>.customer-select{grid-column:1}.customer-workrow-identity.selectable>i,.customer-workrow-identity.selectable>img{grid-column:2}.customer-workrow-identity.selectable>div{grid-column:3;min-width:0}.customer-bulk-modal{width:min(680px,100vw - 48px)}.customer-bulk-modal .modal-context{color:#66748a;background:#f7f9fc;border-bottom:1px solid #e4e8ef;margin:0;padding:12px 18px;font-size:10px}.customer-bulk-modal .form-grid{padding:18px}.customer-bulk-modal .form-grid label{color:#657289;gap:6px;font-size:10px;display:grid}.customer-bulk-modal .form-grid input,.customer-bulk-modal .form-grid select,.customer-bulk-modal .form-grid textarea{background:#fff;border:1px solid #d8e0eb;border-radius:7px;outline:0;width:100%;padding:9px}.customer-bulk-modal .form-grid .full{grid-column:1/-1}.customer-bulk-modal .modal-actions{border-top:1px solid #e4e8ef;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.customer-bulk-modal .modal-actions button{border:0;border-radius:7px;height:35px;padding:0 14px;font-size:10px;font-weight:800}.customer-bulk-modal .modal-actions .secondary{color:#526178;background:#fff;border:1px solid #d6deea}.customer-bulk-modal .modal-actions .primary{color:#fff;background:#315fe9}@media (width<=1350px){.customer-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-worklist-head{display:none}.customer-workrow{grid-template-columns:minmax(210px,1fr) minmax(150px,.75fr) minmax(210px,1fr) minmax(170px,.8fr);gap:11px}.customer-workrow-next{grid-column:1/4}.customer-workrow-actions{grid-area:2/4}}@media (width<=820px){.customer-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-workbar{flex-direction:column;align-items:stretch}.compact-workbar .search.compact{width:100%}.customer-workrow{grid-template-columns:1fr}.customer-workrow-next,.customer-workrow-actions{grid-area:auto/1}.customer-workrow-actions{justify-content:flex-start}}.customer-lead-drawer{background:#fff;border:1px solid #dfe5ef;border-radius:11px;margin:0 0 12px;overflow:hidden}.customer-lead-drawer>summary{cursor:pointer;background:linear-gradient(120deg,#fff,#f7f9ff);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 16px;list-style:none;display:flex}.customer-lead-drawer>summary::-webkit-details-marker{display:none}.customer-lead-drawer>summary span,.customer-lead-drawer>summary b,.customer-lead-drawer>summary small{min-width:0;display:block}.customer-lead-drawer>summary b{color:#26344d;font-size:13px}.customer-lead-drawer>summary small{color:#7c899d;margin-top:3px;font-size:11px}.customer-lead-drawer>summary em{color:#3f5fc8;background:#eef2ff;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-style:normal;font-weight:750}.customer-lead-drawer[open]>summary{border-bottom:1px solid #e5e9f1}.customer-lead-drawer[open]>summary em{color:#fff;background:#315fe9}.customer-lead-drawer>.panel{box-shadow:none;border:0;border-radius:0;margin:0}.customer-summary-strip{gap:7px}.customer-summary-strip>button{min-height:50px;padding:8px 12px}.customer-summary-strip span{font-size:11px}.customer-summary-strip b{font-size:16px}.customer-worklist-head{font-size:11px}.customer-workrow{min-height:82px}.customer-workrow-identity p,.customer-workrow-status small,.customer-workrow-need,.customer-workrow-next b{font-size:11px}.customer-workrow-progress small{font-size:10px}.customer-workrow-actions details>div button{font-size:11px}.real-project-list>.panel-head{z-index:3;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0;background:#fff!important;margin:0!important;padding:14px 18px!important}.delivery-filter-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.delivery-filter-tabs button{color:#647189;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.delivery-filter-tabs button b{color:#5d6b83;background:#edf1f8;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.delivery-filter-tabs button.active{color:#315fe9;background:#edf2ff;border-color:#8ea4ee}.delivery-filter-tabs button.active b{color:#fff;background:#315fe9}.real-project-list .project-row,.real-project-list>div.project-row{min-width:0;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e9edf3!important;border-radius:0!important;grid-template-columns:minmax(230px,1.05fr) minmax(160px,.7fr) minmax(280px,1.25fr) minmax(190px,.78fr) auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:14px 18px!important;display:grid!important}.real-project-list .project-row:hover{background:#fafcff!important}.real-project-list .project-row>span:first-child,.real-project-list .project-row>span:nth-child(2),.real-project-list .project-row>.project-services,.real-project-list .project-row>.project-period-progress,.real-project-list .project-row>.pill{text-align:left!important;grid-area:auto!important;justify-self:start!important;max-width:none!important}.real-project-list .project-row>span b{font-size:12px}.real-project-list .project-row>span small{font-size:10px;line-height:1.45}.project-service-tags{gap:5px;min-width:0;display:flex;overflow:hidden}.project-service-tags em{color:#52627c;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fd;border:1px solid #d8e1f2;border-radius:7px;max-width:150px;padding:5px 7px;font-size:10px;font-style:normal;display:block;overflow:hidden}.project-service-tags em.more{color:#315fe9;background:#edf2ff;flex:none;font-weight:800}.real-project-list .project-service-scopes{max-width:100%;color:#7b879a!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:6px!important;font-size:10px!important;line-height:1.4!important;display:block!important;overflow:hidden!important}.real-project-list .project-row>.project-row-actions{border-top:1px solid #eef1f5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;background:#fbfcfe!important;border-radius:0!important;grid-column:1/-1!important;margin:0 -18px -14px!important;padding:10px 18px!important;display:flex!important}.project-row-actions button{white-space:nowrap;min-height:32px;padding:0 10px;font-size:10px}.real-project-list .flow-empty{margin:18px}.delivery-detail-modal{flex-direction:column;width:min(1040px,100vw - 48px);height:min(820px,100svh - 48px);max-height:none;padding:0;display:flex;overflow:hidden}.delivery-detail-modal>.modal-head{border-bottom:1px solid #e4e9f1;flex:none;margin:0;padding:15px 18px}.delivery-detail-body{scrollbar-width:thin;min-height:0;padding:0 18px 18px;overflow:auto}.delivery-detail-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.delivery-detail-overview>article{background:#f8faff;border:1px solid #e3e8f1;border-radius:10px;min-width:0;padding:12px}.delivery-detail-overview>article>span,.delivery-detail-overview>article>b,.delivery-detail-overview>article>small{display:block}.delivery-detail-overview>article>span{color:#8290a5;font-size:10px}.delivery-detail-overview>article>b{color:#26344e;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.delivery-detail-overview>article>small{color:#8190a5;margin-top:3px;font-size:10px}.delivery-detail-progress{background:#e8edf5;border-radius:999px;height:6px;margin:10px 0 14px;overflow:hidden}.delivery-detail-progress i{border-radius:inherit;background:linear-gradient(90deg,#315fe9,#758bef);height:100%;display:block}.delivery-detail-section{background:#fff;border:1px solid #e3e8f1;border-radius:11px;margin-top:12px;padding:0}.delivery-detail-section>header{background:#f8faff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.delivery-detail-section>header b,.delivery-detail-section>header span{display:block}.delivery-detail-section>header b{font-size:12px}.delivery-detail-section>header span{color:#8793a5;margin-top:2px;font-size:10px}.delivery-detail-members,.delivery-detail-services,.delivery-detail-logs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.delivery-detail-members>article,.delivery-detail-services>article,.delivery-detail-logs>article{background:#fff;border:1px solid #e8ebf1;border-radius:9px;min-width:0;padding:10px 11px}.delivery-detail-members>article{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.delivery-detail-members b,.delivery-detail-members small{display:block}.delivery-detail-members b,.delivery-detail-services b,.delivery-detail-logs b{font-size:11px}.delivery-detail-members small,.delivery-detail-services p,.delivery-detail-logs small{color:#78859a;font-size:10px;line-height:1.45}.delivery-detail-members em,.delivery-detail-services em{color:#4060ca;background:#edf2ff;border-radius:6px;margin:2px;padding:4px 6px;font-size:9px;font-style:normal;display:inline-flex}.delivery-detail-services>article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-detail-services p{margin:6px 0 0}.delivery-detail-logs>article{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-detail-logs>article>span{min-width:0}.delivery-detail-logs b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-detail-modal>.modal-actions{z-index:4;background:#fff;border-top:1px solid #dfe5ef;flex:none;justify-content:flex-end;gap:8px;margin:0;padding:12px 18px;display:flex;position:static;box-shadow:0 -8px 24px #1f31500a}.delivery-detail-modal>.modal-actions button{min-height:36px;font-size:11px}.ai-panel.chat-mode{width:min(460px,100vw - 32px)}.assistant-compact-chat>aside>header b,.assistant-compact-chat>section>header b,.assistant-chat-list b,.assistant-chat-entry b{font-size:12px}.assistant-compact-chat>aside>header small,.assistant-compact-chat>section>header small,.assistant-chat-list small,.assistant-chat-entry small{font-size:10px}.assistant-chat-section b{font-size:11px}.assistant-chat-section small{font-size:10px}.assistant-chat-messages article p,.assistant-chat-compose textarea{font-size:11px}.assistant-chat-list.contacts>button>u{white-space:nowrap;border-radius:9px;justify-self:end;padding:3px 7px;font-size:8px;font-weight:800;text-decoration:none}.assistant-chat-list.contacts>button>u.online{color:#168557;background:#e5f7ee}.assistant-chat-list.contacts>button>u.offline{color:#8a95a6;background:#eef1f6}.chat-contact-list>button>em.online,.chat-contact-list>button>em.offline{white-space:nowrap;border-radius:9px;padding:4px 7px;font:800 9px/1.2 system-ui}.chat-contact-list>button>em.online{color:#168557;background:#e5f7ee}.chat-contact-list>button>em.offline{color:#8a95a6;background:#eef1f6}.chat-visitor-heading{margin-top:2px!important}.chat-visitor-heading b i{color:#168557;background:#e4f7ed;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:800 9px/1 Arial;display:grid}.chat-visitor-list{gap:3px;max-height:230px;padding:4px 8px 8px;display:grid;overflow-y:auto}.chat-visitor-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px;display:grid}.chat-visitor-list>button:hover,.chat-visitor-list>button.active{background:#eaf0ff;box-shadow:inset 3px 0 #315fe9}.chat-visitor-list>button.awaiting{background:#fff8ef}.chat-visitor-list>button.awaiting.active{background:#fff0dc;box-shadow:inset 3px 0 #c66a19}.chat-visitor-list>button>i{color:#7b8798;background:#eef1f6;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:850;display:grid}.chat-visitor-list>button.online>i{color:#168557;background:#e4f7ed}.chat-visitor-list>button>span{min-width:0}.chat-visitor-list b,.chat-visitor-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-visitor-list b{color:#1f2d43;font-size:12px}.chat-visitor-list small{color:#738095;margin-top:3px;font-size:9px}.chat-visitor-list>button>em{color:#fff;background:#ee625d;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.chat-visitor-actions{align-items:center;gap:6px;display:flex!important}.chat-visitor-actions button{color:#3158bc;background:#fff;border:1px solid #cbd6ef;border-radius:7px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750}.chat-visitor-actions button.takeover{color:#a74c08;background:#fff5e9;border-color:#efb783}.chat-visitor-summary{gap:4px;display:grid}.chat-visitor-summary b{color:#31435f;margin-top:8px;font-size:11px}.chat-visitor-summary p{color:#6f7d91;margin:0;font-size:10px;line-height:1.55}.chat-main:has(.chat-visitor-actions) .chat-compose textarea:disabled{color:#8994a5;background:#f2f4f7}@media (width<=760px){.chat-visitor-list{max-height:220px}.chat-visitor-list>button{grid-template-columns:1fr;justify-items:center;padding:7px 3px}.chat-visitor-list>button>span,.chat-visitor-list>button>em,.chat-visitor-heading small{display:none}.chat-visitor-actions{gap:3px}.chat-visitor-actions button{padding:0 6px;font-size:9px}}@media (width<=1280px){.real-project-list .project-row,.real-project-list>div.project-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(240px,1.1fr) minmax(180px,.8fr)!important}.real-project-list .project-row>.pill{grid-area:2/4!important}.real-project-list .project-row>.project-row-actions{grid-column:1/-1!important}.customer-workrow{grid-template-columns:minmax(210px,1fr) minmax(150px,.72fr) minmax(210px,1fr) minmax(170px,.8fr)}.customer-workrow-next{grid-column:1/4}.customer-workrow-actions{grid-area:2/4}}@media (width<=1120px){.real-project-list>.panel-head{flex-direction:column;align-items:flex-start}.delivery-filter-tabs{justify-content:flex-start}.real-project-list .project-row,.real-project-list>div.project-row{grid-template-columns:1fr 1fr!important}.real-project-list .project-row>.project-services,.real-project-list .project-row>.project-row-actions{grid-column:1/-1!important}.real-project-list .project-row>.pill{grid-area:auto/2!important}.delivery-detail-overview,.delivery-detail-members,.delivery-detail-services,.delivery-detail-logs{grid-template-columns:1fr 1fr}}.sidebar{overflow-x:visible}.sidebar nav{scrollbar-width:thin;min-height:0;overflow:hidden auto}.sidebar nav button{flex:none;min-width:0}.sidebar nav button span,.profile>div{min-width:0}.sidebar nav button span,.profile b,.profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapse{width:34px;height:34px;font-size:14px;top:64px;right:-17px}.signout{min-width:44px;min-height:36px;padding:0 8px}.profile-demo-toggle{min-height:34px}.toast-close,.notification-close{min-width:36px;min-height:36px}.sidebar-nav-search{color:#91a0bc;background:#0b1325;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;height:38px;margin:12px 1px 4px;padding:0 8px;display:grid}.sidebar-nav-search:focus-within{background:#0e1830;border-color:#8299ef;box-shadow:0 0 0 3px #6f87e71f}.sidebar-nav-search>svg{width:16px;height:16px}.sidebar-nav-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0;font:12px/1.2 inherit}.sidebar-nav-search input::placeholder{color:#76849f}.sidebar-nav-search button{color:#8998b3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.sidebar-nav-search button:hover{color:#fff;background:#ffffff12}.sidebar-nav-search button svg{width:14px;height:14px}.sidebar nav button>svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.sidebar-nav-empty{color:#8290aa;text-align:center;border:1px dashed #ffffff1c;border-radius:8px;margin:12px 8px;padding:12px 10px;font-size:12px;line-height:1.5}.collapse{place-items:center;display:grid}.collapse svg{width:16px;height:16px;transition:transform .2s}.collapsed .sidebar-nav-search{display:none}.collapsed .sidebar nav button>svg{width:19px;height:19px}.collapsed .collapse svg{transform:rotate(180deg)}@media (width<=640px){.customer-lead-drawer>summary{align-items:flex-start}.customer-summary-strip{grid-template-columns:1fr 1fr}.real-project-list .project-row,.real-project-list>div.project-row{grid-template-columns:1fr!important}.real-project-list .project-row>*{grid-column:1!important}.delivery-detail-modal{width:calc(100vw - 16px);height:calc(100svh - 16px)}.delivery-detail-overview,.delivery-detail-members,.delivery-detail-services,.delivery-detail-logs{grid-template-columns:1fr}.delivery-detail-modal>.modal-actions{flex-wrap:wrap}.delivery-detail-modal>.modal-actions button{flex:140px}}.ai-panel:not(.chat-mode){flex-direction:column;height:min(720px,100svh - 215px);max-height:calc(100svh - 215px);display:flex;overflow:hidden}.ai-panel:not(.chat-mode)>header,.ai-panel:not(.chat-mode)>.ai-panel-tabs,.ai-panel:not(.chat-mode)>.ai-welcome,.ai-panel:not(.chat-mode)>.ai-file-intake,.ai-panel:not(.chat-mode)>form{flex:none}.ai-panel:not(.chat-mode)>.ai-conversation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.ai-panel:not(.chat-mode)>form{background:#fff;grid-template-columns:1fr;gap:8px;padding:10px 14px 12px;display:grid}.ai-panel:not(.chat-mode)>form textarea{resize:vertical;width:100%;min-height:64px;max-height:130px}.ai-compose-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ai-compose-actions>span{color:#8a95a8;white-space:nowrap;min-width:0;font-size:9px}.ai-compose-actions>button{min-width:76px;min-height:34px;padding:0 14px;width:auto!important}@media (width<=720px){.ai-panel:not(.chat-mode){height:calc(100svh - 190px);max-height:calc(100svh - 190px)}.ai-compose-actions>span{font-size:8px}}.ai-panel,.ai-panel.chat-mode,.ai-panel:not(.chat-mode){width:min(460px,100vw - 32px);height:min(720px,100svh - 215px);max-height:calc(100svh - 215px)}@media (width<=720px){.ai-panel,.ai-panel.chat-mode,.ai-panel:not(.chat-mode){width:calc(100vw - 16px);height:calc(100svh - 190px);max-height:calc(100svh - 190px);right:8px}}.delivery-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.delivery-workspace-tabs>button{color:#5d697f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:10px 13px;display:flex}.delivery-workspace-tabs>button span{min-width:0}.delivery-workspace-tabs>button b,.delivery-workspace-tabs>button small{display:block}.delivery-workspace-tabs>button b{color:#27364f;font-size:12px}.delivery-workspace-tabs>button small{color:#8994a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.delivery-workspace-tabs>button em{color:#637087;background:#edf1f7;border-radius:13px;flex:none;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;display:grid}.delivery-workspace-tabs>button.active{background:#edf2ff;border-color:#8fa5ec;box-shadow:inset 0 -2px #315fe9}.delivery-workspace-tabs>button.active b,.delivery-workspace-tabs>button.active em{color:#315fe9}.delivery-workspace-tabs>button.active em{background:#fff}.project-more-actions{position:relative}.project-more-actions>summary{color:#5e6b81;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce3ee;border-radius:7px;align-items:center;min-height:32px;padding:0 10px;font-size:10px;list-style:none;display:flex}.project-more-actions>summary::-webkit-details-marker{display:none}.project-more-actions[open]>summary{color:#315fe9;border-color:#91a5e8}.project-more-actions>div{z-index:12;background:#fff;border:1px solid #dfe5ef;border-radius:9px;min-width:132px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 36px #17233d24}.project-more-actions>div button{color:#536077;text-align:left;background:#fff;border:0;border-radius:6px;min-height:32px}.project-more-actions>div button:hover{color:#315fe9;background:#edf2ff}.workspace-pagination{color:#7e899b;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:flex}.workspace-pagination>div{gap:6px;display:flex}.workspace-pagination button{color:#536077;background:#fff;border:1px solid #dce3ee;border-radius:7px;min-height:31px;padding:0 11px;font-size:10px}.workspace-pagination button:disabled{opacity:.42}.delivery-records-workspace{margin:0;overflow:hidden}.delivery-records-workspace>.panel-head{padding:14px 18px}.delivery-records-workspace>div:not(.panel-head){grid-template-columns:minmax(260px,1fr) 90px 86px 92px auto;padding:12px 18px}.delivery-manager-person>label{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.delivery-manager-person>label>span{min-width:0}.delivery-manager-person>label>span small{overflow-wrap:anywhere;line-height:1.4}.delivery-manager-person>label>em{white-space:nowrap;align-self:start}.delivery-manager-person>label>button{grid-column:2/4;justify-self:start;margin-top:-2px}.delivery-manager-modal{width:min(980px,100vw - 40px);max-height:calc(100svh - 40px);overflow:auto}.delivery-manager-modal .delivery-manager-people{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-back{z-index:110}.tool-modal-back{z-index:120}@media (width<=1100px){.delivery-manager-modal .delivery-manager-people{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-records-workspace>div:not(.panel-head){grid-template-columns:minmax(220px,1fr) 80px 82px 90px auto}}@media (width<=760px){.delivery-workspace-tabs{grid-template-columns:1fr}.delivery-workspace-tabs>button{min-height:50px}.delivery-manager-modal .delivery-manager-people,.delivery-records-workspace>div:not(.panel-head){grid-template-columns:1fr}.workspace-pagination{flex-direction:column;align-items:flex-start}}.delivery-records-workspace>.delivery-record-filters{background:#f8faff;border-top:1px solid #eef1f5;grid-template-columns:minmax(180px,.8fr) minmax(150px,.6fr) minmax(240px,1.2fr) auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.delivery-record-filters label{color:#76849a;gap:5px;min-width:0;font-size:9px;display:grid}.delivery-record-filters select,.delivery-record-filters input{color:#35435b;background:#fff;border:1px solid #dbe2ec;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px}.delivery-record-filters select:focus,.delivery-record-filters input:focus{border-color:#8fa5ec;box-shadow:0 0 0 3px #315fe914}.delivery-record-result{color:#6d7a90;white-space:nowrap;align-self:center;font-size:10px}.delivery-records-workspace>.workspace-pagination{grid-template-columns:none;padding:12px 18px;display:flex}@media (width<=900px){.delivery-records-workspace>.delivery-record-filters{grid-template-columns:1fr 1fr}.delivery-record-search{grid-column:1/-1}.delivery-record-result{justify-self:start}}@media (width<=600px){.delivery-records-workspace>.delivery-record-filters{grid-template-columns:1fr}.delivery-record-search{grid-column:auto}}.chat-sticker{vertical-align:top;align-content:center;max-width:118px}.chat-sticker strong,.chat-sticker span{display:block}.chat-message.mine>div,.assistant-chat-messages article.mine>div{text-align:right}.chat-message.mine .chat-sticker,.assistant-chat-messages article.mine .chat-sticker{float:none;margin-left:auto}.chat-room-entry{position:relative}.chat-room-entry .chat-room-open{padding-right:54px}.chat-pin{z-index:2;color:#9aa5b7;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;position:absolute;top:9px;right:30px}.chat-pin:hover,.chat-pin.active{color:#315fe9;background:#e8edff}.chat-room-entry:has(.chat-hide-direct) .chat-pin{right:52px}.assistant-chat-entry>button:first-child{padding-right:66px}.assistant-chat-pin{z-index:2;color:#9aa5b7;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0;position:absolute;top:9px;right:10px}.assistant-chat-pin:hover,.assistant-chat-pin.active{color:#315fe9;background:#fff}.assistant-chat-entry:has(.assistant-chat-hide) .assistant-chat-pin{right:34px}.chat-main,.assistant-compact-chat>section{position:relative}.chat-drop-overlay,.assistant-chat-drop{z-index:20;color:#3155c7;pointer-events:none;background:#eef3fff2;border:2px dashed #6682e8;border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:8px}.assistant-chat-drop{font-size:11px}.chat-main.drag-active,.assistant-compact-chat>section.drag-active{outline-offset:-2px;outline:2px solid #8da5ef}.assistant-chat-file{color:#34425a;text-align:left;background:#fff;border:1px solid #dce3ee;border-radius:9px;align-items:center;gap:8px;max-width:240px;margin-top:5px;padding:8px 10px;display:flex}.assistant-chat-file>b{font-size:18px}.assistant-chat-file span{min-width:0}.assistant-chat-file strong,.assistant-chat-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-chat-file strong{font-size:9px}.assistant-chat-file small{margin-top:2px!important;font-size:8px!important}.assistant-image-draft{gap:8px}.assistant-image-draft>i{font-size:24px;font-style:normal}.assistant-image-draft>span{color:#44536b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.assistant-image-draft button{left:auto;right:8px}.customer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-header-actions>a,.customer-header-actions>button{white-space:nowrap;min-height:36px}.customer-workspace-switch{background:#eef2f7;border:1px solid #dbe2ec;border-radius:7px;align-items:stretch;width:min(560px,100%);margin:0 0 12px;padding:3px;display:flex}.customer-workspace-switch>button{color:#69768a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:48px;padding:8px 12px;display:flex}.customer-workspace-switch>button b,.customer-workspace-switch>button span{min-width:0;display:block}.customer-workspace-switch>button b{font-size:12px}.customer-workspace-switch>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-workspace-switch>button.active{color:#294fb3;background:#fff;box-shadow:0 1px 4px #21304a18}.customer-worklist-head,.customer-workrow{grid-template-columns:minmax(205px,1.08fr) minmax(145px,.7fr) minmax(190px,.98fr) minmax(135px,.65fr) minmax(165px,.84fr) minmax(210px,auto)}.customer-workrow{gap:11px;min-height:72px;padding:8px 12px}.customer-worklist-head{min-height:38px;padding:0 12px}.customer-workrow-identity{grid-template-columns:36px minmax(0,1fr);gap:8px}.customer-workrow-identity.selectable{grid-template-columns:18px 36px minmax(0,1fr)}.customer-workrow-identity>i,.customer-workrow-identity>img{border-radius:6px;width:36px;height:36px}.customer-workrow-identity h3{font-size:12px}.customer-workrow-identity p{margin-top:3px;font-size:10px}.customer-workrow-identity small{color:#718097;margin-top:3px;font-size:9px;display:block}.customer-workrow-status small{font-size:9px}.customer-workrow-need,.customer-workrow-next b{font-size:10px}.customer-workrow-need>small{color:#8995a7;margin-bottom:3px;font-size:9px;display:block}.customer-workrow-progress b{font-size:11px}.customer-workrow-progress small{margin-top:3px;font-size:9px}.customer-workrow-actions>button,.customer-workrow-actions summary{height:30px;font-size:10px}.customer-attention.claimed{color:#315fc7;background:#edf2ff}.customer-duplicate-modal,.customer-release-modal{width:min(660px,100vw - 40px);max-height:calc(100svh - 40px);overflow:auto}.customer-duplicate-modal .modal-context{color:#68758a;background:#f7f9fc;border-bottom:1px solid #e5e9f0;margin:0;padding:11px 18px;font-size:10px;line-height:1.55}.customer-duplicate-modal .form-grid,.customer-release-modal .form-grid{padding:16px 18px}.customer-duplicate-modal .form-grid label,.customer-release-modal .form-grid label{color:#657289;gap:6px;font-size:10px;display:grid}.customer-duplicate-modal .form-grid input,.customer-release-modal .form-grid input,.customer-release-modal .form-grid select,.customer-release-modal .form-grid textarea{background:#fff;border:1px solid #d7dfea;border-radius:6px;outline:0;width:100%;padding:9px}.customer-duplicate-modal .form-grid .full,.customer-release-modal .form-grid .full{grid-column:1/-1}.customer-duplicate-results{background:#fff9f9;border:1px solid #efc9c8;border-radius:6px;margin:0 18px 14px}.customer-duplicate-results h4{color:#9a4643;border-bottom:1px solid #f1d9d8;margin:0;padding:10px 12px;font-size:11px}.customer-duplicate-results article{border-bottom:1px solid #f2e3e2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-duplicate-results article:last-child{border-bottom:0}.customer-duplicate-results article b,.customer-duplicate-results article span{display:block}.customer-duplicate-results article b{color:#334157;font-size:11px}.customer-duplicate-results article span,.customer-duplicate-results article small{color:#7b8799;font-size:9px}.customer-duplicate-modal .modal-actions,.customer-release-modal .modal-actions{background:#fff;border-top:1px solid #e4e9f0;margin:0;padding:12px 18px;position:sticky;bottom:0}.followup-recorded-at{color:#8a96a8;margin-top:4px;font-size:9px;font-style:normal;display:block}.case-submit-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 40px);height:min(780px,100svh - 40px);max-height:none;padding:0;display:grid;overflow:hidden}.case-submit-modal>.modal-head{border-bottom:1px solid #e3e8ef;margin:0;padding:15px 18px}.case-submit-scroll{overscroll-behavior:contain;min-height:0;padding:14px 18px 18px;overflow:auto}.case-submit-scroll>.form-grid{margin:0 0 12px}.case-submit-scroll>label{gap:6px;margin-top:11px;display:grid}.case-submit-scroll>label input,.case-submit-scroll>label textarea{width:100%}.case-submit-modal>.modal-actions{background:#fff;border-top:1px solid #dfe5ed;margin:0;padding:12px 18px;position:static;box-shadow:0 -7px 22px #24334d0a}.customer-modal{grid-template-rows:auto minmax(0,1fr) auto;height:min(780px,100svh - 40px);max-height:none;padding:0;display:grid;overflow:hidden}.customer-modal>.modal-head{border-bottom:1px solid #e3e8ef;margin:0;padding:15px 18px}.customer-modal-scroll{overscroll-behavior:contain;min-height:0;padding:14px 18px 18px;overflow:auto}.customer-modal-scroll>.form-grid{margin:0}.customer-modal-scroll>label{color:#687389;margin-top:13px;font-size:9px;display:block}.customer-modal-scroll>label input,.customer-modal-scroll>label textarea{width:100%;margin-top:6px;display:block}.customer-modal>.modal-actions{background:#fff;border-top:1px solid #dfe5ed;margin:0;padding:12px 18px;position:static;box-shadow:0 -7px 22px #24334d0a}.confirm-action-back{z-index:220}@media (width<=1280px){.customer-workrow{grid-template-columns:minmax(200px,1fr) minmax(145px,.72fr) minmax(190px,1fr) minmax(155px,.82fr)}.customer-workrow-next{grid-column:1/4}.customer-workrow-actions{grid-area:2/4}}@media (width<=820px){.customer-header-actions{justify-content:flex-start}.customer-workspace-switch{width:100%}.customer-workspace-switch>button{flex-direction:column;align-items:flex-start;gap:2px}.customer-workrow{grid-template-columns:1fr}.customer-workrow-next,.customer-workrow-actions{grid-area:auto/1}.customer-duplicate-results article{flex-direction:column;align-items:flex-start}.case-submit-modal,.customer-modal{width:calc(100vw - 18px);height:calc(100svh - 18px)}}.app-topbar{z-index:120}.customer-worklist{container:customer-worklist/inline-size}@container customer-worklist (width<=1240px){.customer-worklist-head{display:none}.customer-workrow{grid-template-columns:minmax(205px,1.15fr) minmax(145px,.75fr) minmax(185px,1fr) minmax(205px,auto);align-items:center;gap:8px 12px}.customer-workrow-next{grid-area:2/1/auto/4}.customer-workrow-actions{grid-area:2/4}}@container customer-worklist (width<=900px){.customer-workrow{grid-template-columns:minmax(0,1fr) minmax(205px,auto)}.customer-workrow-identity{grid-area:1/1}.customer-workrow-status{grid-area:1/2}.customer-workrow-need{grid-area:2/1}.customer-workrow-progress{grid-area:2/2}.customer-workrow-next{grid-area:3/1}.customer-workrow-actions{grid-area:3/2}}@container customer-worklist (width<=620px){.customer-workrow{grid-template-columns:1fr;row-gap:10px}.customer-workrow-identity,.customer-workrow-status,.customer-workrow-need,.customer-workrow-progress,.customer-workrow-next,.customer-workrow-actions{grid-area:auto/1}.customer-workrow-actions{flex-wrap:wrap;justify-content:flex-start}}html.wotantan-modal-open,body.wotantan-modal-open{overscroll-behavior:none;overflow:hidden!important}html.wotantan-modal-open .ai-fab.ai-mascot,body.wotantan-modal-open .ai-fab.ai-mascot,html.wotantan-modal-open .ai-panel,body.wotantan-modal-open .ai-panel{visibility:hidden!important;pointer-events:none!important}body:has(.aiw-shell) .ai-fab.ai-mascot{display:none!important}body:has(.aiw-shell) .ai-panel{display:none!important}body:has(.lead-toast) .ai-fab.ai-mascot{visibility:hidden!important;pointer-events:none!important}.customer-release-modal .required-field textarea{border-color:#c3cee0}.customer-release-modal .required-field small{color:#8b5a32;font-size:9px}@media (width<=760px){.followup-mode-actions{flex-direction:column;align-items:flex-start}.customer-contact-list article{grid-template-columns:1fr 1fr}.customer-contact-list article>.danger-text{justify-self:start}}.customer-level-pill{color:#59677c;background:#eef2f8;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:20px;margin-left:5px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.customer-level-pill.level-a{color:#b7630a;background:#fff0df}.customer-level-pill.level-b{color:#18744d;background:#e8f7ee}.customer-level-pill.level-c{color:#4965c3;background:#edf1ff}.customer-level-pill.level-d{color:#946d18;background:#fff5dd}.customer-level-pill.level-e{color:#6e7684;background:#f0f1f4}.customer-pin-mark{color:#d48c1b;margin-right:4px;font-size:13px;display:inline-block}.customer-workrow-actions>button.active{color:#9c6819;background:#fff8e8;border-color:#e3bd72}.customer-sort-direction{color:#526178;background:#f8faff;border:1px solid #dbe2ec;border-radius:7px;height:38px;padding:0 10px;font-size:10px;font-weight:700}.followup-customer-guard{color:#64728a;background:#f7faff;border:1px solid #dce5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:10px 12px;font-size:10px;display:flex}.followup-customer-guard b{color:#32415d}.followup-customer-guard label{color:#64728a;align-items:center;gap:7px;display:flex}.followup-customer-guard select{color:#34425a;background:#fff;border:1px solid #d7e0ed;border-radius:6px;min-width:170px;padding:6px 8px;font-size:10px}@media (width<=1100px){.content{padding-inline:18px}.lead-toast{width:min(360px,100vw - 36px);top:auto;bottom:18px;right:18px}.page-title{align-items:flex-start;gap:14px}.customer-header-actions{justify-content:flex-start}}.work-scope-switch{background:#e7ebf2;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:-8px 0 18px;padding:3px;display:grid}.work-scope-switch button{color:#718096;text-align:left;cursor:pointer;background:#f7f9fc;border:0;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:10px 13px;display:flex}.work-scope-switch button b{color:#34425a;flex:none;font-size:11px}.work-scope-switch button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.work-scope-switch button.active{color:#5068dc;background:#fff;box-shadow:0 2px 7px #1e2b4b18}.work-scope-switch button.active b{color:#425bd3}.work-scope-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-cockpit-entry{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:6px;margin-top:10px;padding:7px 10px;font-size:10px}.dashboard-profile,.dashboard-care-reminders,.logo-wall{display:none}.dashboard-lower{grid-template-columns:minmax(0,1fr)}.dashboard-lower .wish-preview{display:none}.defect-module-list>button{grid-template-columns:minmax(0,1fr)!important}.defect-module-list>button span{min-width:0}.defect-module-list>button span b,.defect-module-list>button span small{white-space:normal;overflow-wrap:anywhere;min-width:0}.defect-module-list>button em{white-space:normal;justify-self:start}.issue-list>div{grid-template-columns:28px minmax(0,1fr) auto}.issue-list>div b,.issue-list>div small{white-space:normal;overflow-wrap:anywhere}.issue-list>div strong{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:130px}.loss-ledger-table{table-layout:fixed;min-width:1120px}.loss-ledger-table th,.loss-ledger-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.5}.loss-ledger-table th:first-child,.loss-ledger-table td:first-child{width:170px}.loss-ledger-table th:nth-child(2),.loss-ledger-table td:nth-child(2){width:105px}.loss-ledger-table th:nth-child(3),.loss-ledger-table td:nth-child(3){width:90px}.loss-ledger-table th:nth-child(4),.loss-ledger-table td:nth-child(4){width:180px}.loss-ledger-table th:nth-child(5),.loss-ledger-table td:nth-child(5){width:90px}.loss-ledger-table th:nth-child(6),.loss-ledger-table td:nth-child(6){width:215px}.loss-ledger-table th:nth-child(7),.loss-ledger-table td:nth-child(7){width:90px}.loss-ledger-table th:nth-child(8),.loss-ledger-table td:nth-child(8){width:180px}.notify-category-group{border-bottom:1px solid #e8ecf2}.notify-category-head{z-index:2;color:#59667a;background:#f1f4f9;justify-content:space-between;align-items:center;padding:7px 15px;display:flex;position:sticky;top:0}.notify-category-head b{font-size:9px}.notify-category-head span{color:#7c8799;font-size:8px}@media (width<=760px){.work-scope-switch{grid-template-columns:1fr}.work-scope-switch button span{white-space:normal}.work-scope-actions{justify-content:flex-start}.hero-strip{flex-direction:column;align-items:flex-start}.issue-list>div{grid-template-columns:28px minmax(0,1fr)}.issue-list>div strong{text-align:left;grid-column:2}}.workspace-hero{margin-bottom:14px}.workspace-hero>div:last-child{min-width:220px}.workspace-metrics{margin-bottom:14px}.workspace-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:stretch;margin-bottom:14px}.workspace-tasks,.workspace-signals{min-height:0}.workspace-signals{overflow:hidden}.workspace-signal{color:#263248;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.workspace-signal:first-of-type{border-top:0}.workspace-signal>i{color:#b66c16;background:#fff3e4;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:800;display:grid}.workspace-signal.critical>i{color:#d34f4f;background:#fff0f0}.workspace-signal>span{min-width:0}.workspace-signal b,.workspace-signal small,.workspace-signal em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-signal b{font-size:10px}.workspace-signal small{color:#68758b;margin-top:2px;font-size:9px}.workspace-signal em{color:#94a0b2;margin-top:3px;font-size:8px;font-style:normal}.workspace-signal>strong{color:#536be0;white-space:nowrap;font-size:9px}.role-focus-panel.compact{margin-bottom:14px}.role-focus-panel.compact .role-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-focus-panel.compact .role-focus-list>button:nth-child(n+5){display:none}.workspace-links.compact{margin-bottom:14px}.workspace-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.workspace-link-grid>button{color:#263248;text-align:left;background:#f8f9fc;border:1px solid #e7ebf2;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.workspace-link-grid>button i{color:#5269dc;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.workspace-link-grid>button span{min-width:0}.workspace-link-grid>button b,.workspace-link-grid>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-link-grid>button b{font-size:9px}.workspace-link-grid>button small{color:#8590a2;margin-top:3px;font-size:8px}.workspace-link-grid>button em{color:#8590a2;font-style:normal}@media (width<=1100px){.workspace-layout{grid-template-columns:1fr}.workspace-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.role-focus-panel.compact .role-focus-list,.workspace-link-grid{grid-template-columns:1fr}.workspace-signal{grid-template-columns:28px minmax(0,1fr)}.workspace-signal>strong{grid-column:2}.workspace-hero>div:last-child{min-width:0}}.global-toast-stack{z-index:119;overscroll-behavior:contain;pointer-events:none;scrollbar-width:thin;gap:8px;width:min(350px,100vw - 290px);max-height:min(420px,100svh - 96px);margin:0;display:grid;position:fixed;top:auto;bottom:20px;right:clamp(12px,2.5vw,32px);overflow-y:auto}.global-toast-stack>.lead-toast{pointer-events:auto;justify-self:stretch;gap:9px;width:100%;padding:12px 40px 12px 12px;position:relative;inset:auto}.global-toast-stack .lead-toast-icon{border-radius:8px;width:32px;height:32px;font-size:15px}.global-toast-stack>.lead-toast>div small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collapsed .global-toast-stack{width:min(350px,100vw - 112px)}@media (width<=720px){.global-toast-stack,.collapsed .global-toast-stack{width:calc(100vw - 92px);max-height:calc(100svh - 89px);top:auto;bottom:12px;right:10px}.global-toast-stack>.lead-toast{justify-self:stretch;width:100%;inset:auto}.table-scroll:has(.approval-queue-table){overflow:visible}.approval-queue-table,.approval-queue-table tbody,.approval-queue-table tr,.approval-queue-table td{width:100%;display:block}.approval-queue-table{table-layout:auto}.approval-queue-table thead{display:none}.approval-queue-table tbody{gap:10px;padding:10px;display:grid}.approval-queue-table tr{background:#fff;border:1px solid #e0e5ee;border-radius:10px;padding:5px 12px;box-shadow:0 3px 12px #2432520a}.approval-queue-table td{overflow-wrap:anywhere;border-top:1px solid #eef1f5;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.approval-queue-table td:first-child{border-top:0}.approval-queue-table td:before{content:attr(data-label);color:#7d8899;font-size:10px;font-weight:700}.approval-queue-table td>b,.approval-queue-table td>small,.approval-queue-table td>.pill,.approval-queue-table td>.flow-actions{grid-column:2}.approval-queue-table .flow-actions{justify-content:flex-start}.flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.flow-tabs button{white-space:normal;min-width:0;padding-inline:5px}.finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cards article,.finance-cards article>div{min-width:0}.invoice-request-panel{grid-template-columns:minmax(0,1fr)}.invoice-request-panel>div,.invoice-request-panel>select,.invoice-request-panel>label,.invoice-request-panel>.primary,.invoice-request-panel>p,.invoice-request-panel>em{grid-column:1}.page-title:has(.people-head-actions){flex-direction:column;align-items:stretch}.people-head-actions{flex-wrap:wrap;width:100%}.people-head-actions>button{max-width:100%}.role-list{grid-template-columns:minmax(0,1fr)}.role-list button{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0}.role-list button em{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;max-width:100%}.customer-workspace-switch>button span{width:100%;max-width:100%}}.assistant-compact-chat>section.assistant-visitor-chat:has(.assistant-visitor-attribution){grid-template-rows:50px auto auto minmax(0,1fr) auto}.assistant-visitor-attribution{background:#eef4ff;border-bottom:1px solid #dce6fb;gap:4px;padding:8px 10px;display:grid}.assistant-visitor-attribution b{color:#2457c8;font-size:10px}.assistant-visitor-attribution span,.assistant-visitor-attribution small{color:#52627a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assistant-visitor-attribution small{color:#6e7d94}.assistant-anonymous-visits{background:#fffdf7;border:1px solid #f0d9aa;border-radius:10px;margin-bottom:8px;overflow:hidden}.assistant-anonymous-visits>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;list-style:none;display:flex}.assistant-anonymous-visits>summary::-webkit-details-marker{display:none}.assistant-anonymous-visits>summary span{min-width:0}.assistant-anonymous-visits>summary b,.assistant-anonymous-visits>summary small{display:block}.assistant-anonymous-visits>summary b{color:#6f4b10;font-size:10px}.assistant-anonymous-visits>summary small{color:#8f7954;margin-top:3px;font-size:8px}.assistant-anonymous-visits>summary strong{color:#b47710;flex:none;font-size:9px}.assistant-anonymous-visits>div{border-top:1px solid #f4e6c7;max-height:190px;overflow:auto}.assistant-anonymous-visits article{border-bottom:1px solid #f6ead1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.assistant-anonymous-visits article>i{color:#a86a00;background:#fff2d8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.assistant-anonymous-visits article b,.assistant-anonymous-visits article small,.assistant-anonymous-visits article em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-anonymous-visits article b{color:#4a3b25;font-size:9px}.assistant-anonymous-visits article small{color:#7a6b54;margin-top:3px;font-size:8px}.assistant-anonymous-visits article em{color:#b47710;margin-top:3px;font-size:8px;font-style:normal}.assistant-anonymous-visits>footer{color:#8a795f;background:#fff9eb;padding:8px 10px;font-size:8px;line-height:1.5}.assistant-visitor-reply{background:#fff;border-top:1px solid #dfe5ef;height:auto!important;display:block!important}.assistant-visitor-reply>header{background:#f8faff!important;border:0!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;padding:7px 10px!important;display:flex!important}.assistant-visitor-reply>header b{color:#293750;font-size:10px}.assistant-visitor-reply>header small{color:#7d899c;font-size:8px}.assistant-visitor-reply .assistant-chat-compose{border-top:1px solid #e7ebf2;grid-template-columns:minmax(0,1fr) 72px;padding:8px 10px 10px}.assistant-visitor-reply .assistant-chat-compose textarea{font-size:11px;line-height:1.55;resize:vertical!important;height:96px!important;min-height:96px!important;padding:10px 11px!important}.assistant-visitor-reply .assistant-chat-compose button{align-self:stretch;min-height:96px;font-size:10px}.assistant-visitor-list>button.visitor-online>i{color:#168557;background:#e4f7ed;border-radius:9px}.assistant-visitor-list>button.awaiting-staff{background:#fffaf4;border-color:#f0c8a3}.assistant-visitor-list>button.awaiting-staff em{color:#b45d11}.assistant-visitor-toolbar button.takeover{color:#a74c08;background:#fff5e9;border-color:#efb783}.assistant-visitor-reply textarea:disabled{color:#8a95a6;cursor:not-allowed;background:#f2f4f7!important}.ai-mascot-speech{pointer-events:none}@media (width>=901px) and (width<=1100px){.content{padding-right:96px!important}.ai-fab.ai-mascot{width:56px!important;height:62px!important;bottom:10px!important;right:10px!important}.ai-mascot-stage{width:54px!important;height:60px!important;right:0!important}.ai-mascot-speech{right:46px!important}:is(body:has(.workspace-hero) .content,body:has(.flow-panel) .content,body:has(.customer-worklist) .content){padding-right:112px!important}:is(body:has(.flow-panel) .ai-mascot-speech,body:has(.customer-worklist) .ai-mascot-speech){display:none!important}body:has(.workspace-hero) .workspace-task{grid-template-columns:28px minmax(0,1fr) 48px 76px 56px!important}}@media (width<=720px){body:has(.kb-studio) .ai-fab.ai-mascot{border-radius:12px!important;width:44px!important;height:44px!important;inset:auto 8px 8px auto!important}body:has(.kb-studio) .ai-mascot-stage{width:42px!important;height:42px!important;right:0!important}body:has(.kb-studio) .ai-mascot-speech{display:none!important}body:has(.kb-studio) .ai-fab.ai-mascot>em{border-width:2px;width:18px;height:18px;top:-3px;right:-2px}}@media (width<=1640px){.table-scroll:has(.project-report-table){background:#f7f9fd;padding:0 12px 12px;overflow:visible}.project-report-table,.project-report-table tbody,.project-report-table tr,.project-report-table td{width:100%;display:block}.project-report-table{table-layout:auto;background:0 0;border:0}.project-report-table thead{display:none}.project-report-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-report-table tr{background:#fff;border:1px solid #dfe5ef;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;padding:5px 12px;display:grid;box-shadow:0 3px 12px #2432520a}.project-report-table td{white-space:normal;overflow-wrap:anywhere;border-top:1px solid #eef1f5;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 0;display:grid}.project-report-table td:first-child{border-top:0;grid-column:1/-1}.project-report-table td:nth-child(2){grid-column:1/-1}.project-report-table td:before{content:attr(data-label);color:#7d8899;font-size:10px;font-weight:700}.project-report-table td>b,.project-report-table td>.pill,.project-report-table td>.workflow-actions{min-width:0}.project-report-table .workflow-actions{flex-wrap:wrap;justify-content:flex-start}.project-report-table .workflow-actions a,.project-report-table .workflow-actions button{min-height:32px}.project-report-table tr:has(td[colspan="7"]){grid-template-columns:minmax(0,1fr)}.project-report-table td[colspan="7"]{border-top:0;grid-column:1/-1}.project-report-table td[colspan="7"]:before{content:none}}@media (width<=1180px){.project-report-table tbody{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.project-report-table tr{grid-template-columns:minmax(0,1fr)}.project-report-table td{grid-column:1!important}}.customer-summary-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.customer-type.pending{color:#9b6305;background:#fff4d9}.customer-merge-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.customer-profile-review-note{color:#465b85;background:#f3f6ff;border-left:3px solid #315fe9;align-items:flex-start;gap:8px;margin:0 0 13px;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.customer-profile-review-note svg{color:#315fe9;flex:none;margin-top:1px}.customer-merge-modal{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(760px,100vw - 40px);max-height:calc(100svh - 40px);padding:0;display:grid;overflow:hidden}.customer-merge-modal>.modal-head{border-bottom:1px solid #e3e8ef;margin:0;padding:16px 18px}.customer-merge-summary{background:#f7f9fc;border-bottom:1px solid #e7ebf2;gap:4px;padding:12px 18px;display:grid}.customer-merge-summary b{color:#2c3a53;font-size:11px}.customer-merge-summary span{color:#6f7c91;font-size:10px;line-height:1.55}.customer-merge-options{overscroll-behavior:contain;min-height:0;padding:10px 18px;overflow:auto}.customer-merge-options>label{color:#36445c;cursor:pointer;border-bottom:1px solid #e8ecf2;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;margin:0;padding:9px 10px;display:grid}.customer-merge-options>label:first-child{border-top:1px solid #e8ecf2}.customer-merge-options>label:hover{background:#f8faff}.customer-merge-options>label.active{background:#edf2ff;box-shadow:inset 3px 0 #315fe9}.customer-merge-options input{accent-color:#315fe9;width:15px;height:15px;margin:0}.customer-merge-options span,.customer-merge-options b,.customer-merge-options small{min-width:0;display:block}.customer-merge-options b{color:#27354d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-merge-options small{color:#7b8799;margin-top:4px;font-size:9px}.customer-merge-options em{color:#66748a;text-align:right;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.5}.customer-merge-reason{color:#68758a;border-top:1px solid #e4e9f1;margin:0;padding:11px 18px;font-size:10px;display:block}.customer-merge-reason textarea{min-height:66px;margin-top:6px}.customer-merge-reason small{color:#8b95a6;margin-top:5px;font-size:9px;line-height:1.45;display:block}.customer-merge-modal>.modal-actions{background:#fff;border-top:1px solid #e0e5ed;margin:0;padding:12px 18px;position:static;box-shadow:0 -7px 20px #24334d0a}.followup-material-editor{background:#fafbfe;border-top:1px solid #e1e6ee;border-bottom:1px solid #e1e6ee;margin:14px 0 4px}.followup-material-editor>header{background:#f5f7fb;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.followup-material-editor>header div{min-width:0}.followup-material-editor>header b,.followup-material-editor>header small{display:block}.followup-material-editor>header b{color:#2c3a52;font-size:11px}.followup-material-editor>header small{color:#79869a;margin-top:3px;font-size:9px;line-height:1.45}.followup-material-editor>header>label{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;height:34px;margin:0;display:inline-flex}.followup-material-editor>header>label input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.followup-material-drafts{padding:0 12px;display:grid}.followup-material-drafts>article{border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(0,1fr) 150px 32px;align-items:center;gap:9px;min-height:52px;display:grid}.followup-material-drafts>article:last-child{border-bottom:0}.followup-material-drafts span,.followup-material-drafts b,.followup-material-drafts small{min-width:0;display:block}.followup-material-drafts b{color:#344159;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.followup-material-drafts small{color:#8994a5;margin-top:3px;font-size:8px}.followup-material-drafts select{height:32px;margin:0;padding:0 8px;font-size:9px}.followup-material-drafts button{color:#9b5960;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.followup-material-drafts button:hover{color:#b53944;background:#fff0f1}.followup-material-empty{color:#8792a3;text-align:center;padding:15px 12px;font-size:9px}.followup-history-toolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,260px) 170px;align-items:end;gap:9px;margin-bottom:10px;display:grid}.followup-history-toolbar h3,.followup-history-toolbar small{margin:0;display:block}.followup-history-toolbar h3{color:#2c3a52;font-size:13px}.followup-history-toolbar small{color:#8994a6;margin-top:4px;font-size:9px}.followup-history-toolbar>label{color:#7d899d;background:#fff;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:7px;height:34px;margin:0;padding:0 9px;display:flex}.followup-history-toolbar>label input{border:0;outline:0;height:auto;margin:0;padding:0}.followup-history-toolbar>select{height:34px;margin:0;padding:0 9px}.followup-record-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin:9px 0 0!important;display:grid!important}.followup-record-attachments>span{color:#66748a;background:#fff;border-top:1px solid #dfe5ee;border-bottom:1px solid #dfe5ee;grid-template-columns:14px auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:9px;display:grid}.followup-record-attachments b,.followup-record-attachments em{min-width:0}.followup-record-attachments b{color:#40506a;white-space:nowrap;font-size:9px}.followup-record-attachments em{color:#7f8b9d;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.followup-record-attachments a{color:#315fc8;white-space:nowrap;font-weight:750;text-decoration:none}@media (width<=1500px){.customer-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-toolbar.compact-workbar{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch;gap:8px;display:grid}.customer-toolbar.compact-workbar .customer-result-label{grid-column:1/-1}.customer-toolbar.compact-workbar .customer-owner-filter{width:auto;min-width:0}.customer-toolbar.compact-workbar .search.compact{width:auto;max-width:none}.customer-toolbar.compact-workbar .customer-bulk-button{width:100%}}@media (width<=1100px){.customer-toolbar.compact-workbar{grid-template-columns:repeat(2,minmax(150px,1fr))}.customer-toolbar.compact-workbar .search.compact{grid-column:1/-1}.followup-history-toolbar{grid-template-columns:1fr 170px}.followup-history-toolbar>div{grid-column:1/-1}.followup-record-attachments{grid-template-columns:1fr}}@media (width<=720px){.customer-summary-strip,.customer-toolbar.compact-workbar{grid-template-columns:1fr 1fr}.customer-toolbar.compact-workbar .customer-result-label,.customer-toolbar.compact-workbar .search.compact{grid-column:1/-1}.customer-merge-modal{width:calc(100vw - 18px);max-height:calc(100svh - 18px)}.followup-material-editor>header{flex-direction:column;align-items:flex-start}.followup-material-drafts>article{grid-template-columns:minmax(0,1fr) 32px}.followup-material-drafts select{grid-area:2/1/auto/-1}.followup-history-toolbar{grid-template-columns:1fr}.followup-history-toolbar>div{grid-column:auto}}.sidebar-collapse{color:#c7d1e4;cursor:pointer;z-index:2;background:#202c47;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:absolute;top:64px;right:8px;box-shadow:0 5px 16px #0810214d}.sidebar-collapse svg{width:16px;height:16px;transition:transform .2s}.collapsed .sidebar-collapse svg{transform:rotate(180deg)}@media (width<=720px){.sidebar-collapse{display:none}}.kb-governance-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.kb-governance-meta span{color:#68707c;border-left:2px solid #cfd3dc;padding-left:6px;font-size:10px}.kb-governance-meta span:first-child{color:#303641;border-left-color:#002fa7}.kb-title-line>span.expired,.kb-title-line>span.superseded{color:#9d2235;background:#fff7f8;border-color:#d9aab3}.kb-title-line>span.scheduled{color:#725d14;background:#fffdf3;border-color:#d4c28b}.kb-governance-fields{border:0;border-top:1px solid #d9dce3;margin:14px 0 0;padding:13px 0 0}.kb-governance-fields legend{color:#303641;padding:0 8px 0 0;font-size:12px;font-weight:750}.kb-governance-fields .form-grid{margin-top:9px}.kb-validity-grid{grid-template-columns:1fr 1fr 1fr!important}.knowledge-editor-modal{overscroll-behavior:contain;max-height:calc(100svh - 40px);overflow-y:auto}@media (width<=900px){.kb-validity-grid{grid-template-columns:1fr!important}}.profile{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.profile>.avatar{grid-area:1/1/3}.profile>div{grid-area:1/2;align-self:end}.profile-demo-toggle{grid-area:2/2;justify-self:start;height:30px;min-width:0!important;padding-inline:7px!important}.profile>.signout{grid-area:1/3/3}.collapsed .profile{display:flex}.table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}@media (width<=1500px){.dealer-customer-table,.loss-ledger-table{min-width:980px;width:100%!important}.loss-ledger-table th:first-child,.loss-ledger-table td:first-child{width:145px}.loss-ledger-table th:nth-child(2),.loss-ledger-table td:nth-child(2){width:85px}.loss-ledger-table th:nth-child(3),.loss-ledger-table td:nth-child(3){width:80px}.loss-ledger-table th:nth-child(4),.loss-ledger-table td:nth-child(4){width:140px}.loss-ledger-table th:nth-child(5),.loss-ledger-table td:nth-child(5){width:80px}.loss-ledger-table th:nth-child(6),.loss-ledger-table td:nth-child(6){width:180px}.loss-ledger-table th:nth-child(7),.loss-ledger-table td:nth-child(7){width:90px}.loss-ledger-table th:nth-child(8),.loss-ledger-table td:nth-child(8){width:180px}.role-layout{grid-template-columns:minmax(0,1fr)}.role-list{border-right:0;border-bottom:1px solid var(--line)}.permission-detail,.permission-detail table{min-width:0;max-width:100%}.permission-detail table{table-layout:fixed;width:100%}.permission-detail th,.permission-detail td{white-space:normal;overflow-wrap:anywhere}}@media (width<=1200px){.culture-tabs{flex-wrap:wrap;max-width:100%;overflow:hidden}.culture-tabs button{white-space:nowrap;flex:112px;min-width:0;padding-inline:10px}}.brand{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;height:66px;padding:0 38px 14px 4px;display:grid}.brand .brand-mark{width:36px;height:36px}.brand-copy{align-content:center;gap:4px;min-width:0;display:grid}.brand-copy b{color:#fff;letter-spacing:0;text-overflow:clip;white-space:nowrap;min-width:0;font-size:16px;font-weight:780;line-height:1.1;display:block;overflow:hidden}.brand-copy small{color:#9eabc4;letter-spacing:0;white-space:nowrap;margin:0;line-height:1.2;display:block;font-size:10px!important}.sidebar-collapse{color:#d6deed;background:#19243b;border-color:#41506d;border-radius:7px;width:30px;height:30px;top:22px;right:8px;box-shadow:0 6px 18px #07102159}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{color:#fff;background:#22304c;border-color:#7186b1}.sidebar-collapse:focus-visible{outline-offset:2px;outline:2px solid #8ca5ff}.collapsed .brand{grid-template-columns:1fr;place-items:start center;height:94px;padding:0 0 14px}.collapsed .brand .brand-mark{width:36px;height:36px}.collapsed .sidebar-collapse{width:28px;height:28px;top:66px;right:21px}.collapsed .sidebar nav{margin-top:10px}.chat-visitor-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 8px 5px;display:grid}.chat-visitor-filters button{color:#718096;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:0;height:28px;padding:0 4px;font-size:9px;font-weight:700;display:flex}.chat-visitor-filters button b{font-variant-numeric:tabular-nums;font-size:8px}.chat-visitor-filters button:hover,.chat-visitor-filters button:focus-visible{color:#3158bc;background:#f3f6fd;border-color:#cbd6ef;outline:none}.chat-visitor-filters button.active{color:#274fae;background:#eaf0ff;border-color:#b7c5e8}.chat-visitor-list>button.observer{background:#f7f9fc}.chat-visitor-list>button.observer:hover,.chat-visitor-list>button.observer.active{background:#edf2f8;box-shadow:inset 3px 0 #77869d}.chat-visitor-list>button.observer>i{color:#637289;background:#edf1f6}.chat-visitor-gate{text-align:center;color:#53627a;align-self:center;max-width:560px;margin:auto;padding:22px 8px}.chat-visitor-gate b{color:#273751;font-size:15px;display:block}.chat-visitor-gate p{max-width:520px;margin:8px auto 0;font-size:12px;line-height:1.7}@media (width<=760px){.chat-visitor-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 5px 5px}.chat-visitor-filters button{height:26px;font-size:8px}.chat-visitor-filters button b{display:none}}.kb-candidates{color:#15171c;background:#fff;border-top:2px solid #002fa7;border-bottom:1px solid #d9dce3;min-width:0;margin:0 0 18px}.kb-candidates-head{border-bottom:1px solid #d9dce3;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;padding:18px 20px 14px;display:flex;position:static}.kb-candidates-head h3{letter-spacing:0;margin:5px 0;font-size:18px;line-height:1.15}.kb-candidates-head p{color:#626874;margin:0;font-size:11px;line-height:1.55}.kb-candidate-counts{border-left:1px solid #d9dce3;flex:none;align-items:stretch;display:flex}.kb-candidate-counts span{color:#747986;border-right:1px solid #d9dce3;flex-direction:column;gap:3px;min-width:92px;padding:0 13px;font-size:9px;display:flex}.kb-candidate-counts b{color:#15171c;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.kb-candidate-tabs{scrollbar-width:thin;background:#f7f7f8;border-bottom:1px solid #d9dce3;gap:0;display:flex;overflow-x:auto}.kb-candidate-tabs button{color:#59616d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e4e8;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.kb-candidate-tabs button:hover:not(:disabled),.kb-candidate-tabs button:focus-visible{color:#002fa7;background:#edf2ff;outline:none}.kb-candidate-tabs button.active{color:#002fa7;background:#fff;box-shadow:inset 0 -2px #002fa7}.kb-candidate-tabs button:disabled{cursor:not-allowed;opacity:.48}.kb-candidate-tabs em{color:#727a86;font-variant-numeric:tabular-nums;border:1px solid #cbd1dc;border-radius:3px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.kb-candidate-tabs button.active em{color:#fff;background:#002fa7;border-color:#002fa7}.kb-candidate-alert{color:#a02b40;background:#fff7f8;border:1px solid #e4b8c0;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.kb-candidate-alert>svg{flex:none}.kb-candidate-alert span{flex:1;min-width:0}.kb-candidate-alert button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.kb-candidate-access-note{color:#294578;background:#f5f7ff;border:1px solid #b9c5e9;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.kb-candidate-access-note>svg{flex:none;margin-top:1px}.kb-candidate-access-note span{min-width:0}.kb-candidate-list{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.kb-candidate-empty{color:#858b96;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:28px 16px;font-size:11px;display:flex}.kb-candidate-empty b{color:#303640;font-size:12px}.kb-candidate-empty .spin{color:#002fa7;animation:.9s linear infinite kb-candidate-spin}@keyframes kb-candidate-spin{to{transform:rotate(360deg)}}.kb-candidate-row{background:#fff;border-bottom:1px solid #e0e3e8;grid-template-columns:minmax(300px,1fr) minmax(440px,1.35fr);gap:0;min-width:820px;display:grid}.kb-candidate-row:last-child{border-bottom:0}.kb-candidate-summary{border-right:1px solid #e0e3e8;min-width:0;padding:16px 18px}.kb-candidate-title{align-items:center;gap:8px;min-width:0;display:flex}.kb-candidate-title>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.kb-candidate-status{color:#6c7480;white-space:nowrap;border:1px solid #cbd1dc;flex:none;align-items:center;gap:5px;padding:4px 6px;font-size:10px;display:inline-flex}.kb-candidate-status i{background:#8a93a0;border-radius:50%;width:6px;height:6px}.kb-candidate-status.pending{color:#725d14;background:#fffdf3;border-color:#d4c28b}.kb-candidate-status.pending i{background:#b89025}.kb-candidate-status.approved{color:#002fa7;background:#f6f8ff;border-color:#9fb0df}.kb-candidate-status.approved i{background:#002fa7}.kb-candidate-status.active{color:#216440;background:#f4fbf5;border-color:#93bda0}.kb-candidate-status.active i{background:#2f7f48}.kb-candidate-status.withdrawn{color:#9d2235;background:#fff7f8;border-color:#d9aab3}.kb-candidate-status.withdrawn i{background:#c13c54}.kb-candidate-status.superseded{color:#666f7c;background:#f7f8fa;border-color:#cbd1dc}.kb-candidate-status.superseded i{background:#7d8794}.kb-candidate-status.publishing{color:#002fa7;background:#f6f8ff;border-color:#9fb0df}.kb-candidate-status.publishing i{background:#002fa7;animation:1.2s ease-in-out infinite kb-candidate-publish-pulse}.kb-candidate-status.rejected{color:#9d2235;background:#fff7f8;border-color:#d9aab3}.kb-candidate-status.rejected i{background:#c13c54}@keyframes kb-candidate-publish-pulse{50%{opacity:.32;transform:scale(.7)}}.kb-candidate-row.status-active{box-shadow:inset 3px 0 #2f7f48}.kb-candidate-row.status-withdrawn{box-shadow:inset 3px 0 #c13c54}.kb-candidate-row.status-superseded{box-shadow:inset 3px 0 #8791a0}.kb-candidate-row.status-publishing{box-shadow:inset 3px 0 #002fa7}.kb-candidate-summary p{color:#747b86;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;line-height:1.55;display:flex}.kb-candidate-summary p span{color:#4e5560;background:#eceef2;padding:2px 5px;font-size:9px}.kb-candidate-summary>small{color:#6f7580;margin-top:8px;font-size:10px;line-height:1.55;display:block}.kb-source-preview-trigger{color:#173a9f;cursor:pointer;background:#f5f7ff;border:1px solid #b9c5e9;border-radius:4px;align-items:center;gap:6px;min-height:36px;margin-top:11px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.kb-source-preview-trigger:hover,.kb-source-preview-trigger:focus-visible{background:#edf2ff;border-color:#002fa7;outline:none}.kb-source-preview-trigger:disabled{cursor:not-allowed;opacity:.55}.kb-candidate-more{background:#fafbfc;border-top:1px solid #e0e3e8;justify-content:center;padding:14px;display:flex}.kb-candidate-more button{color:#173a9f;cursor:pointer;background:#fff;border:1px solid #b9c5e9;border-radius:4px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.kb-candidate-more button:hover,.kb-candidate-more button:focus-visible{background:#edf2ff;border-color:#002fa7;outline:none}.kb-candidate-more button:disabled{opacity:.55;cursor:not-allowed}.kb-source-preview-backdrop{z-index:360;background:#1118278c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kb-source-preview-modal{color:#1b2028;background:#fff;border:1px solid #bfc7d8;grid-template-rows:auto 1fr auto;width:min(980px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #11182755}.kb-source-preview-modal>header{background:#fafbfe;border-bottom:1px solid #dfe3eb;justify-content:space-between;align-items:flex-start;gap:18px;height:auto;padding:18px 20px;display:flex;position:static}.kb-source-preview-modal>header span{color:#5269da;letter-spacing:.04em;font-size:10px;font-weight:750;display:block}.kb-source-preview-modal>header h3{margin:5px 0;font-size:18px;line-height:1.25}.kb-source-preview-modal>header p{color:#687284;margin:0;font-size:11px;line-height:1.55}.kb-source-preview-modal>header button{color:#586273;cursor:pointer;background:#fff;border:1px solid #d4d9e3;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kb-source-preview-modal>header button:hover,.kb-source-preview-modal>header button:focus-visible{color:#173a9f;border-color:#5269da;outline:none}.kb-source-preview-content{background:#f7f8fb;min-height:0;padding:18px 20px;overflow:auto}.kb-source-preview-quality{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.kb-source-preview-quality span{color:#566173;background:#fff;border:1px solid #d8deeb;padding:6px 8px;font-size:10px}.kb-source-preview-content section{background:#fff;border:1px solid #dde2ec;margin:0 0 18px;padding:14px 15px}.kb-source-preview-content h4{color:#263146;margin:0 0 9px;font-size:12px}.kb-source-preview-copy,.kb-source-preview-sections p{white-space:pre-wrap;overflow-wrap:anywhere;color:#414a5a;margin:0;font-size:12px;line-height:1.75}.kb-source-preview-sections{gap:12px;display:grid}.kb-source-preview-sections article{border-top:1px solid #edf0f5;padding-top:12px}.kb-source-preview-sections article:first-child{border-top:0;padding-top:0}.kb-source-preview-sections h5{color:#27375c;margin:0 0 6px;font-size:12px}.kb-source-preview-sections small{color:#778194;margin-top:7px;font-size:10px;line-height:1.5;display:block}.kb-source-preview-issue,.kb-source-preview-warning{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.6}.kb-source-preview-issue{color:#a02b40}.kb-source-preview-warning{color:#886d1e}.kb-source-preview-state{color:#526079;justify-content:center;align-items:center;gap:9px;min-height:280px;font-size:12px;display:flex}.kb-source-preview-state.error{color:#a02b40;text-align:center;padding:24px}.kb-source-preview-modal>footer{color:#717b8b;background:#fafbfe;border-top:1px solid #dfe3eb;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;font-size:10px;line-height:1.5;display:flex}.kb-source-preview-modal>footer button{color:#34435f;cursor:pointer;background:#fff;border:1px solid #cbd3e2;border-radius:4px;min-height:34px;padding:0 13px;font-size:11px;font-weight:700}.kb-source-preview-modal>footer button:hover,.kb-source-preview-modal>footer button:focus-visible{color:#173a9f;border-color:#5269da;outline:none}.kb-candidate-review{background:#fbfcff;min-width:0;padding:15px 18px}.kb-candidate-review-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.kb-candidate-review-head b{color:#002fa7;font-size:12px}.kb-candidate-review-head span{color:#7c8490;font-size:11px}.kb-candidate-review>label{color:#465164;margin:0 0 11px;font-size:12px;font-weight:700;display:block}.kb-candidate-review>label>small{color:#727d8f;margin-top:5px;font-size:11px;font-weight:400;line-height:1.55;display:block}.kb-candidate-review input[type=text],.kb-candidate-review select,.kb-candidate-review textarea{color:#272d37;background:#fff;border:1px solid #cfd3dc;border-radius:3px;outline:none;width:100%;margin-top:5px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.55;display:block}.kb-candidate-review input[type=text],.kb-candidate-review select{min-height:42px}.kb-candidate-review textarea{resize:vertical;min-height:88px}.kb-candidate-review input[type=text]:focus,.kb-candidate-review select:focus,.kb-candidate-review textarea:focus{border-color:#002fa7;box-shadow:0 0 0 2px #002fa71a}.kb-replacement-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:5px;display:grid}.kb-replacement-search input{color:#272d37;background:#fff;border:1px solid #cfd3dc;border-radius:3px;outline:none;min-width:0;min-height:42px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.55}.kb-replacement-search input:focus{border-color:#002fa7;box-shadow:0 0 0 2px #002fa71a}.kb-replacement-search button,.kb-replacement-more{color:#173a9f;cursor:pointer;background:#fff;border:1px solid #b9c5e9;border-radius:3px;min-height:42px;padding:0 12px;font:700 12px/1 inherit}.kb-replacement-search button:hover,.kb-replacement-search button:focus-visible,.kb-replacement-more:hover,.kb-replacement-more:focus-visible{background:#edf2ff;border-color:#002fa7;outline:none}.kb-replacement-search button:disabled,.kb-replacement-more:disabled{cursor:not-allowed;opacity:.55}.kb-replacement-more{margin-top:7px;display:block}.kb-replacement-error{color:#a02b40!important}.kb-sanitize-check{background:#fff;border:1px solid #d9dce3;align-items:flex-start;gap:8px;padding:10px;line-height:1.55;color:#363d48!important;font-size:12px!important;font-weight:400!important;display:flex!important}.kb-sanitize-check input{accent-color:#002fa7;flex:none;width:17px;height:17px;margin:0}.kb-sanitize-check span{min-width:0}.kb-candidate-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.kb-candidate-actions button,.kb-candidate-withdraw button{color:#4d5664;cursor:pointer;background:#fff;border:1px solid #cfd3dc;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.kb-candidate-actions button:disabled,.kb-candidate-withdraw button:disabled{cursor:not-allowed;opacity:.55}.kb-candidate-actions .kb-reject,.kb-candidate-withdraw .kb-reject{color:#9d2235;background:#fff7f8;border-color:#d9aab3}.kb-candidate-actions .kb-approve{color:#fff;background:#002fa7;border-color:#002fa7}.kb-candidate-history{color:#515a68;background:#fbfcff;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px 18px;font-size:12px;line-height:1.6;display:flex}.kb-candidate-history small{color:#7a828e;overflow-wrap:anywhere;font-size:11px}.kb-candidate-withdraw{border-top:1px solid #dfe3ea;gap:8px;margin-top:8px;padding-top:12px;display:grid}.kb-candidate-withdraw label{color:#4d5664;font-size:12px;font-weight:700;display:block}.kb-candidate-withdraw textarea{color:#272d37;resize:vertical;background:#fff;border:1px solid #cfd3dc;border-radius:3px;width:100%;min-height:78px;margin-top:5px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.55;display:block}.kb-candidate-withdraw textarea:focus{border-color:#9d2235;outline:none;box-shadow:0 0 0 2px #c13c5417}.kb-candidate-withdraw button{justify-self:start}@media (width<=900px){.kb-candidates-head{flex-direction:column;gap:12px;padding:15px 14px}.kb-candidate-counts{border-top:1px solid #d9dce3;border-left:0;width:100%;padding-top:10px}.kb-candidate-counts span{margin-right:12px;padding:0 12px 0 0}.kb-candidate-row{grid-template-columns:minmax(260px,1fr) minmax(390px,1.2fr)}.kb-candidate-summary,.kb-candidate-review,.kb-candidate-history{padding:14px}.kb-candidate-review-head{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=640px){.kb-candidates-head h3{font-size:17px}.kb-candidates-head p{font-size:10px}.kb-candidate-counts b{font-size:18px}.kb-candidate-tabs button{flex:1;min-width:0;padding:0 9px;font-size:12px}.kb-candidate-row{min-width:0;display:block}.kb-candidate-summary{border-bottom:1px solid #e0e3e8;border-right:0}.kb-candidate-review{padding:14px}.kb-candidate-actions{justify-content:stretch}.kb-candidate-actions button{flex:1;min-height:44px}.kb-candidate-title{flex-direction:column;align-items:flex-start;gap:6px}.kb-candidate-title>b{white-space:normal;overflow-wrap:anywhere}.kb-candidate-summary p{font-size:9px}.kb-candidate-withdraw button{justify-self:stretch;width:100%}.kb-replacement-search{grid-template-columns:minmax(0,1fr)}.kb-replacement-search button{width:100%;min-height:40px}.kb-replacement-more{width:100%}.kb-source-preview-backdrop{padding:10px}.kb-source-preview-modal{width:100%;height:94vh}.kb-source-preview-modal>header{padding:14px}.kb-source-preview-modal>header h3{font-size:16px}.kb-source-preview-content{padding:12px}.kb-source-preview-modal>footer{flex-direction:column;align-items:flex-end;padding:10px 12px}.kb-source-preview-modal>footer button{width:100%}}.mobile-nav-toggle,.mobile-nav-scrim{display:none}@media (width<=720px){.app-shell .sidebar{width:238px;transition:transform .2s;transform:translate(-100%);box-shadow:18px 0 40px #07102138}.app-shell.mobile-nav-open .sidebar{transform:translate(0)}.app-shell.mobile-nav-open .sidebar .brand-copy{display:grid}.app-shell.mobile-nav-open .sidebar nav span{display:block}.app-shell.mobile-nav-open .sidebar nav em{display:inline-flex}.app-shell.mobile-nav-open .sidebar .profile div{display:block}.app-shell.mobile-nav-open .sidebar .profile-demo-toggle{display:inline-grid}.app-shell.mobile-nav-open .sidebar .profile>.signout{display:inline-flex}.app-shell.mobile-nav-open .sidebar .side-bottom .product-switch-link span{display:flex}.app-shell.mobile-nav-open .sidebar .sidebar-collapse{display:grid}.app-shell main,.app-shell.collapsed main{margin-left:0}.mobile-nav-scrim{z-index:9;background:#07102166;border:0;width:100%;display:block;position:fixed;inset:0}.mobile-nav-toggle{color:#53627a;cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.mobile-nav-toggle:focus-visible{outline-offset:2px;outline:2px solid #8ca5ff}main>header{gap:8px;padding:0 10px}main>header .breadcrumb{flex:1;min-width:0;display:block}main>header .breadcrumb span,main>header .breadcrumb>b{display:none}main>header .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-actions{gap:6px;min-width:0}.header-actions .role-switch,.header-chat-button b,.organization-settings-toggle b{display:none}.header-chat-button,.organization-settings-toggle,.icon-button{justify-content:center;width:36px;min-width:36px;padding:0}.system-tools-slot{flex:0 auto;min-width:0}.system-tools{max-width:100%;overflow:hidden}.kb-candidates{margin-inline:0}.kb-candidates-head{gap:10px}.kb-candidate-counts{overflow-x:auto}.kb-candidate-counts span{min-width:78px}.kb-candidate-tabs{overflow-x:auto}.kb-candidate-tabs button{flex:none}}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.chat-shell,.chat-main{min-height:0}.chat-main{overflow:hidden}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;min-height:0;overflow-y:auto}.chat-content{flex-direction:column;height:calc(100dvh - 67px);min-height:0;padding-bottom:14px;display:flex;overflow:hidden}.chat-content>.chat-title,.chat-content>.finance-alert,.chat-content>.flow-notice{flex:none}.chat-content>.chat-shell{flex:1;height:auto;min-height:0}@media (width<=760px){.chat-content{padding-bottom:10px}}.demo-mode-banner{z-index:70;color:#583a00;background:#fff8df;border:1px solid #efd082;border-radius:12px;align-items:center;gap:12px;width:min(760px,100vw - 290px);min-height:48px;padding:9px 11px 9px 16px;display:flex;position:fixed;top:76px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 10px 28px #49360f24}.demo-mode-banner b{flex:none;font-size:13px}.demo-mode-banner span{flex:1;font-size:12px;line-height:1.45}.demo-mode-banner button{color:#684a11;cursor:pointer;background:#fff;border:1px solid #e3c36f;border-radius:7px;flex:none;height:30px;padding:0 11px;font-size:12px;font-weight:700}.demo-mode-banner label{flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.demo-mode-banner select{color:#583a00;background:#fff;border:1px solid #e3c36f;border-radius:7px;max-width:130px;height:30px;padding:0 7px;font-size:12px}.demo-mode-banner[data-surface=product]{width:min(720px,100vw - 32px);top:8px;left:50%}html[data-demo-mode=true] .content{padding-top:90px}html[data-demo-mode=true] .global-toast-stack{margin-top:0;top:auto;bottom:18px}html[data-demo-mode=true] body:has(.demo-mode-banner[data-surface=product]) .global-toast-stack{top:auto}html[data-demo-mode=true] .notify-pop{top:132px}.profile-demo-toggle{color:#d8bd79;cursor:pointer;background:#ffffff0a;border:1px solid #d9b96252;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:47px;height:28px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.profile-demo-toggle:hover{color:#fff1c8;background:#ffffff14;border-color:#e6c67588}.profile-demo-toggle i{font-size:12px;font-style:normal}.profile-demo-toggle.active{color:#493100;background:#f3c660;border-color:#ffdc86}.profile-demo-toggle.active:hover{background:#ffd476}.collapsed .profile-demo-toggle{width:32px;min-width:32px;padding:0}.collapsed .profile-demo-toggle span,.collapsed .profile .avatar{display:none}.collapsed .profile{justify-content:center}@media (width<=720px){.profile-demo-toggle{width:32px;min-width:32px;padding:0}.profile-demo-toggle span,.sidebar .profile .avatar{display:none}.sidebar .profile{flex-direction:column;justify-content:center;gap:6px;padding-inline:0}}@media (width<=900px){.demo-mode-banner{width:auto;left:80px;right:8px;transform:none}.demo-mode-banner[data-surface=product]{width:min(520px,100vw - 96px);left:auto;right:8px;transform:none}.demo-mode-banner[data-surface=product]>span{display:none}}@media (width<=620px){.demo-mode-banner{flex-wrap:nowrap;align-items:center;gap:8px;min-height:48px;padding:8px 10px}.demo-mode-banner>b,.demo-mode-banner>span{display:none}.demo-mode-banner label{flex:1;justify-content:space-between;min-width:0}.demo-mode-banner select{min-width:0;max-width:118px}.demo-mode-banner[data-surface=product]{width:190px;left:auto;right:8px}.demo-mode-banner[data-surface=product] label{flex:none;font-size:0}.demo-mode-banner[data-surface=product] select{width:94px;font-size:12px}.demo-mode-banner[data-surface=product] button{padding-inline:8px}.demo-mode-banner button{margin-left:0}html[data-demo-mode=true] .content{padding-top:74px}html[data-demo-mode=true] .notify-pop{top:132px;bottom:auto}html[data-demo-mode=true] .global-toast-stack{margin-top:0;top:auto;bottom:12px}html[data-demo-mode=true] body:has(.demo-mode-banner[data-surface=product]) .global-toast-stack{top:auto}}.handover-modal{width:min(720px,100%)}.handover-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.handover-summary article{text-align:center;background:#f6f8fc;border:1px solid #e7eaf1;border-radius:9px;padding:13px}.handover-summary b,.handover-summary span{display:block}.handover-summary b{color:#283653;font-size:20px}.handover-summary span{color:#7d8799;margin-top:3px;font-size:10px}.handover-flow{gap:11px;margin-bottom:14px;display:grid}.handover-flow section{border:1px solid #e4e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.handover-flow section>i{color:#fff;background:#526be0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.handover-flow section:nth-child(2)>i{background:#7655c8}.handover-flow section>div{flex:1}.handover-flow h4{margin:0;font-size:13px}.handover-flow p{color:#7d8799;margin:4px 0 9px;font-size:10px}.handover-flow select{color:#303a50;background:#fff;border:1px solid #dfe3eb;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:11px}.handover-flow select:disabled{color:#9098a8;background:#f3f4f7}@media (width<=620px){.handover-summary{grid-template-columns:1fr 1fr}}.model-settings-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7155d9,#526be5);border:0;border-radius:9px;height:38px;padding:0 12px;font-size:11px;font-weight:700;box-shadow:0 7px 18px #5646b83d}.model-settings-panel{background:#fff;border-radius:15px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #111a3459}.model-settings-panel>header{color:#fff;background:linear-gradient(125deg,#19243e,#354984 62%,#7253c3);border:0;align-items:flex-start;height:auto;padding:22px 24px 18px;position:static}.model-settings-panel>header span{color:#b9c5ff;letter-spacing:1.4px;font-size:9px}.model-settings-panel>header h2{margin:5px 0;font-size:22px}.model-settings-panel>header p{color:#d3d9eb;margin:0;font-size:11px}.model-settings-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.model-settings-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 24px 12px;display:grid}.model-tool-tabs{gap:8px;padding:14px 24px 0;display:flex}.model-tool-tabs button{color:#657086;cursor:pointer;background:#f3f5f9;border:1px solid #e1e5ec;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:700}.model-tool-tabs button.active{color:#fff;background:#5369d8;border-color:#5369d8}.model-settings-form label{color:#566176;font-size:10px}.model-settings-form input:not([type=checkbox]){color:#263149;background:#fff;border:1px solid #dfe3eb;border-radius:7px;width:100%;height:39px;margin-top:6px;padding:0 11px;font:11px inherit;display:block}.model-settings-form label:nth-child(2),.model-settings-form .model-prompt-editor,.model-settings-form .model-enable{grid-column:1/-1}.model-prompt-editor textarea{color:#263149;resize:vertical;background:#fbfcff;border:1px solid #dfe3eb;border-radius:7px;width:100%;min-height:150px;margin-top:6px;padding:11px;font:11px/1.65 inherit;display:block}.model-settings-form label>small{color:#919bad;margin-top:5px;font-size:9px;display:block}.model-settings-form .model-enable{background:#f6f7fc;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.model-enable input{width:16px;height:16px}.model-enable b,.model-enable small{display:block}.model-enable b{color:#303a51;font-size:11px}.model-enable small{color:#818b9d;margin-top:3px;font-size:9px}.model-data-scope{color:#4c6277;background:#eef7f4;border:1px solid #d6eae3;border-radius:8px;margin:2px 24px 18px;padding:12px 14px}.model-data-scope b{font-size:11px}.model-data-scope p{margin:4px 0 0;font-size:9px;line-height:1.6}.model-settings-error,.model-settings-success{border-radius:7px;margin:14px 24px -4px;padding:10px 12px;font-size:10px}.model-settings-error{color:#a6403c;background:#fff0ef}.model-settings-success{color:#167457;background:#eaf8f2}.model-settings-panel>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;padding:15px 24px 20px;display:flex}.model-settings-panel>footer button{color:#536076;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;height:36px;padding:0 14px;font-size:10px}.model-settings-panel>footer .primary{color:#fff;background:linear-gradient(135deg,#315fe9,#536ee5);border:0;min-width:168px;font-weight:800}.model-settings-panel>footer button:disabled{opacity:.55;cursor:not-allowed}.model-settings-panel>footer .primary:disabled{color:#5d6f95;opacity:1;background:#dfe6f4;border:1px solid #cbd6ea}.ai-sources{color:#687389;background:#f5f7fb;border-radius:7px;margin:0 15px 10px;padding:9px 11px;font-size:9px;line-height:1.55}.ai-sources b,.ai-sources span{display:block}.ai-sources b{color:#47536b;margin-bottom:3px}.ai-tips button{color:#5669c9;text-align:left;cursor:pointer;background:#f4f6ff;border:0;border-radius:6px;width:100%;margin-top:5px;padding:7px 8px;font-size:9px;display:block}.ai-conversation{overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;min-height:180px;max-height:none;padding:4px 15px 10px;overflow-y:auto}.ai-message{background:#f3f5f9;border-radius:11px;width:88%;margin:8px 0;padding:10px 12px}.ai-message.user{color:#fff;background:#5369d8;margin-left:auto}.ai-message b,.ai-message small{font-size:9px;display:block}.ai-message p{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.68}.ai-message small{color:#78849a;margin-top:7px;line-height:1.5}.ai-message.pending{color:#687389;animation:1.2s ease-in-out infinite alternate ai-pulse}.ai-panel{flex-direction:column;height:min(720px,100vh - 215px);display:flex;overflow:hidden!important}.ai-panel>header,.ai-panel>.ai-welcome,.ai-panel>.ai-tips,.ai-panel>form{flex:none}.ai-history-toggle{z-index:3;color:#5267c9;cursor:pointer;background:#f3f6fc;border:1px solid #dbe3f2;border-radius:9px;width:100%;margin:3px 0 8px;padding:8px 10px;font-size:11px;font-weight:750;display:block;position:sticky;top:0}.ai-history-toggle.collapse{color:#68758b;background:#fff}.ai-message-sources{color:#78849a;border-top:1px solid #e4e8f0;margin-top:8px;padding-top:7px}.ai-message-sources summary{color:#66758f;cursor:pointer;font-size:10px}.ai-message-sources small{margin-top:5px}.ai-conversation-end{height:1px;display:block}.ai-panel>form{background:#fff;grid-template-columns:1fr!important;gap:7px!important;padding:10px 15px 12px!important;display:grid!important}.ai-panel>form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:54px;max-height:120px}.ai-compose-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-compose-actions>span{color:#8792a5;font-size:10px}.ai-panel form .ai-compose-actions>button{width:86px;min-height:36px}.ai-panel:has(.ai-task-stack){width:min(680px,100vw - 32px)}.ai-task-stack{gap:12px;margin-top:12px;display:grid}.ai-task-progress{color:#26324b;background:linear-gradient(145deg,#f5f7ff,#fbfcff);border:1px solid #dfe5f4;border-radius:12px;padding:12px 13px}.ai-task-progress-head,.ai-task-progress-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-task-progress-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.ai-task-progress-head b{font-size:13px}.ai-task-progress-head span{color:#7a8599;white-space:nowrap;font-size:10px}.ai-task-progress-head strong{color:#5369d8;white-space:nowrap;background:#e9edff;border-radius:12px;padding:4px 8px;font-size:10px}.ai-task-progress-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:13px 0 9px;display:grid}.ai-task-progress-track>span{color:#9aa4b5;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.ai-task-progress-track>span:not(:last-child):after{content:"";background:#e3e7ef;width:84%;height:2px;position:absolute;top:9px;left:58%}.ai-task-progress-track>span.done:not(:last-child):after{background:#9baaf2}.ai-task-progress-track i{z-index:1;color:#7a8597;background:#e8ebf1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:800;display:grid}.ai-task-progress-track em{white-space:nowrap;font-size:9px;font-style:normal;line-height:1.2}.ai-task-progress-track>span.active i{color:#fff;background:#5269da;box-shadow:0 0 0 3px #dfe5ff}.ai-task-progress-track>span.active em,.ai-task-progress-track>span.done em{color:#5269da}.ai-task-progress-track>span.done i{color:#fff;background:#8597ec}.ai-task-progress-meta{color:#59667c;font-size:10px}.ai-task-progress-meta small{color:#8a94a5}.ai-task-empty{color:#6d788c;background:#fbfcfe}.ai-task-cancel{color:#7b8494;cursor:pointer;background:0 0;border:1px solid #dfe4ed;border-radius:7px;justify-self:end;padding:6px 10px;font-size:11px}.ai-task-cancel:hover{color:#b42335;background:#fff8f9;border-color:#efc6cc}.ai-task-cancel:disabled{opacity:.55;cursor:not-allowed}.ai-task-card{color:#26324b;background:#fff;border:1px solid #dfe5f1;border-radius:12px;padding:13px;box-shadow:0 4px 16px #23304a0a}.ai-task-card>header{color:#26324b;background:0 0;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0;display:flex}.ai-task-card>header b{font-size:14px}.ai-task-card>header span{color:#71809a;background:#f1f4fa;border-radius:12px;padding:3px 8px;font-size:11px}.ai-customer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-customer-options button{text-align:left;color:#26324b;background:#f8faff;border:1px solid #dce3f1;border-radius:9px;padding:10px}.ai-customer-options b,.ai-customer-options small,.ai-customer-options span{display:block}.ai-customer-options small{color:#68758b;margin:3px 0}.ai-customer-options span{font-size:12px}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.ai-form-grid label{color:#526078;font-size:12px;font-weight:700}.ai-form-grid label.wide{grid-column:1/-1}.ai-form-grid input,.ai-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;color:#26324b;background:#fbfcff;border:1px solid #d9e0ed;border-radius:8px;margin-top:4px;padding:8px}.ai-form-grid textarea{min-height:56px}.ai-form-grid label.ai-field-missing{color:#b42335}.ai-form-grid label.ai-field-missing input,.ai-form-grid label.ai-field-missing textarea{background:#fffafb;border-color:#e3aeb5}.ai-form-grid label em{color:#b42335;margin-left:5px;font-size:10px;font-style:normal;font-weight:600}.ai-primary,.ai-danger,.ai-task-card>button{cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.ai-primary{color:#fff;background:#526ae1}.ai-danger{color:#fff;background:#b42335}.ai-task-card button:disabled{opacity:.55;cursor:not-allowed}.ai-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.ai-addon-grid label{background:#fafbfe;border:1px solid #e1e6ef;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.ai-addon-grid b,.ai-addon-grid small{display:block}.ai-addon-grid small{color:#6d7890;margin-top:3px}.ai-preview h4{margin:0 0 6px;font-size:15px}.ai-preview .ai-price{color:#4f63cf;margin:10px 0;font-size:21px;font-weight:900}.ai-preview ul,.ai-review-issues{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.ai-preview li{border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.ai-preview li span{color:#68758b}.ai-review-issues li{background:#fff9ea;border-left:3px solid #d9a32f;border-radius:4px;padding:8px}.ai-review-issues li[data-level=high]{background:#fff2f3;border-color:#c93648}.ai-review-issues li[data-level=low]{background:#f4f7ff;border-color:#6b87d9}.ai-review-issues b,.ai-review-issues span{display:block}.ai-review-issues span{color:#58657a;margin-top:3px;line-height:1.55}.ai-confirm{background:#fffafb;border-color:#f0c9cf}.ai-confirm-summary{color:#6c7485;background:#fff;border:1px solid #f0dce0;border-radius:8px;flex-wrap:wrap;gap:6px 12px;margin:9px 0 12px;padding:9px 10px;font-size:11px;display:flex}.ai-confirm-summary span:last-child{color:#9a6c73;width:100%;font-size:10px}.ai-confirm-summary b{color:#35415c}.ai-confirm-expiry{color:#8c6971;margin-top:7px;font-size:10px;display:block}.ai-result{background:#f5fff8;border-color:#bfdcc9}@media (width<=640px){.ai-customer-options,.ai-form-grid,.ai-addon-grid{grid-template-columns:1fr}.ai-form-grid label.wide{grid-column:auto}.ai-task-progress-track{gap:1px}.ai-task-progress-track em{white-space:normal;font-size:8px}.ai-task-progress-head>div{display:block}.ai-task-progress-head span{margin-top:3px;display:block}}@keyframes ai-pulse{to{opacity:.58}}.model-settings-panel.security-settings{width:min(940px,100vw - 32px)}.settings-audit>nav{gap:8px;padding:16px 24px 8px;display:flex}.settings-audit>nav button{color:#5e697d;cursor:pointer;background:#f2f4f8;border:0;border-radius:7px;padding:8px 12px}.settings-audit>nav button.active{color:#fff;background:#5369d8}.settings-audit>nav span{color:#168963;background:#e9f8f2;border-radius:14px;padding:7px 11px;font-size:10px}.settings-audit>nav .audit-export{color:#4058c7;white-space:nowrap;background:#edf1ff;border:1px solid #d9e0ff;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.settings-audit>nav .audit-export-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.settings-audit>nav .snapshot-export{color:#7b4caf;background:#f5effc;border-color:#e7d9f6}.settings-audit>nav .snapshot-verify{cursor:pointer;color:#176f55;background:#eaf7f1;border-color:#cfeadd;justify-content:center;align-items:center;display:inline-flex}.settings-audit>nav .snapshot-verify.busy{cursor:wait;opacity:.7}.settings-audit>nav .snapshot-verify input{display:none}.snapshot-check-result{color:#315d4f;background:#effaf5;border:1px solid #bfe3d4;border-radius:9px;gap:4px;margin:10px 0 0;padding:11px 13px;display:grid}.snapshot-check-result b{color:#11714f;font-size:13px}.snapshot-check-result span{font-size:12px}.snapshot-check-result small{color:#60776f;font-size:11px}.settings-audit .snapshot-note{color:#586477;background:#f8f9fc;border:1px solid #e8ebf2;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.settings-audit>nav .audit-export:disabled{color:#929bad;cursor:not-allowed;background:#f2f4f8;border-color:#e5e8ef}.settings-audit .audit-list{max-height:58vh}.proposal-knowledge-settings{padding:18px 24px 24px}.proposal-knowledge-head,.knowledge-summary,.knowledge-group>header,.knowledge-price-list article,.advantage-settings-list article{align-items:center;gap:12px;display:flex}.proposal-knowledge-head{justify-content:space-between;margin-bottom:14px}.proposal-knowledge-head h3,.knowledge-group h4{color:#2d384f;margin:0}.proposal-knowledge-head p,.knowledge-group header p{color:#7a8598;margin:4px 0 0;font-size:10px}.proposal-knowledge-head>div:last-child{gap:7px;display:flex}.proposal-knowledge-head button,.knowledge-summary button,.knowledge-price-list button,.advantage-settings-list button{color:#566176;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;height:32px;padding:0 11px}.proposal-knowledge-head button.primary{color:#fff;background:linear-gradient(135deg,#315fe9,#536ee5);border-color:#0000;box-shadow:0 5px 14px #315fe926}.knowledge-summary{background:#f4f6fb;border-radius:9px;padding:11px 13px}.knowledge-summary span{color:#6b768a;font-size:10px}.knowledge-summary span b{color:#4057c9;font-size:14px}.knowledge-summary button{margin-left:auto}.knowledge-group{border:1px solid #e3e7ef;border-radius:10px;margin-top:14px;overflow:hidden}.knowledge-group>header{background:#fafbfc;border-bottom:1px solid #e8ebf1;justify-content:space-between;padding:12px 14px}.knowledge-group>header>span{color:#5369d8;font-size:10px}.knowledge-price-list article,.advantage-settings-list article{border-bottom:1px solid #edf0f4;padding:12px 14px}.knowledge-price-list article:last-child,.advantage-settings-list article:last-child{border-bottom:0}.knowledge-price-list article>div:first-child,.advantage-settings-list article>p{flex:1}.knowledge-price-list b{font-size:11px}.knowledge-price-list p,.advantage-settings-list p{color:#717c8f;margin:4px 0 0;font-size:10px;line-height:1.55}.knowledge-price-list strong{color:#4057c9;text-align:right;min-width:120px}.knowledge-price-list strong small{color:#8d96a6;font-weight:400;display:block}.knowledge-price-list article>div:last-child,.advantage-settings-list article>div{gap:5px;display:flex}.settings-knowledge-loading{color:#788397;text-align:center;padding:50px 24px}.visitor-reception-settings{color:#34415a;padding:18px 24px 24px}.visitor-reception-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.visitor-reception-head h3{color:#293750;margin:0;font-size:17px}.visitor-reception-head p{color:#778398;margin:5px 0 0;font-size:11px;line-height:1.55}.visitor-reception-head button{color:#52617b;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;height:32px;padding:0 11px}.visitor-reception-card{background:#fbfcfe;border:1px solid #e3e7ef;border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.visitor-reception-card>label,.visitor-reception-replies>label{color:#5d6a80;gap:5px;font-size:11px;font-weight:700;display:grid}.visitor-reception-card input:not([type=checkbox]),.visitor-reception-card select,.visitor-reception-card textarea{color:#28364e;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce2ec;border-radius:7px;padding:9px 10px;font-weight:400}.visitor-reception-card textarea{resize:vertical;min-height:74px;line-height:1.5}.visitor-reception-card small,.visitor-reception-note{color:#7d899b;margin:0;font-size:10px;font-weight:400;line-height:1.55}.visitor-reception-card>header,.visitor-reception-replies>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.visitor-reception-card>header b,.visitor-reception-replies>header b{color:#34415a;font-size:12px}.visitor-reception-card>header span,.visitor-reception-replies>header span{color:#76839a;font-size:10px;font-weight:400}.visitor-reception-staff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.visitor-reception-staff-list label{cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.visitor-reception-staff-list label.selected{background:#f1f4ff;border-color:#b8c8ff}.visitor-reception-staff-list input{accent-color:#526be5}.visitor-reception-staff-list span{gap:3px;min-width:0;display:grid}.visitor-reception-staff-list b{color:#33415a;font-size:11px}.visitor-reception-staff-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-reception-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visitor-reception-visibility>span{background:#fff;border:1px solid #e1e6ef;border-radius:8px;gap:5px;padding:11px;display:grid}.visitor-reception-visibility b{color:#34415a;font-size:11px}.visitor-reception-visibility small{color:#748096;font-size:10px;line-height:1.6}.visitor-reception-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-reception-replies{gap:12px}.visitor-reception-footer{color:#7b8799;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;line-height:1.5;display:flex}.visitor-reception-footer .primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#315fe9,#536ee5);border:0;border-radius:7px;height:36px;padding:0 14px;font-weight:700}.visitor-reception-footer .primary:disabled{opacity:.6;cursor:wait}@media (width<=700px){.visitor-reception-settings{padding:15px}.visitor-reception-staff-list,.visitor-reception-grid,.visitor-reception-visibility{grid-template-columns:1fr}.visitor-reception-footer{flex-direction:column;align-items:stretch}.visitor-reception-footer .primary{width:100%}.visitor-reception-card>header,.visitor-reception-replies>header{flex-direction:column;align-items:flex-start;gap:4px}}.tool-modal-back.nested{z-index:110}.knowledge-editor{background:#fff;border-radius:13px;width:min(640px,100vw - 32px);overflow:hidden;box-shadow:0 25px 70px #111a3459}.knowledge-editor>header{color:#fff;background:#202e51;height:auto;padding:18px 20px;position:static}.knowledge-editor>header span{color:#aebcff;font-size:9px}.knowledge-editor>header h3{margin:4px 0 0}.knowledge-editor>header button{color:#fff;background:0 0;border:0;font-size:22px}.knowledge-editor-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.knowledge-editor-form .wide{grid-column:1/-1}.knowledge-editor-form label{color:#5c677b;font-size:10px}.knowledge-editor-form input,.knowledge-editor-form select,.knowledge-editor-form textarea{border:1px solid #dfe3eb;border-radius:7px;width:100%;margin-top:6px;padding:9px 10px;display:block}.knowledge-editor-form textarea{resize:vertical;min-height:105px}.knowledge-editor>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.knowledge-editor>footer button{border:1px solid #dfe3eb;border-radius:7px;height:35px;padding:0 14px}.knowledge-editor>footer .primary{color:#fff;border:0}@media (width<=700px){.proposal-knowledge-head,.knowledge-summary,.knowledge-price-list article,.advantage-settings-list article{flex-direction:column;align-items:flex-start}.knowledge-summary button{margin-left:0}.knowledge-price-list strong{text-align:left}.knowledge-editor-form{grid-template-columns:1fr}.knowledge-editor-form .wide{grid-column:auto}}@media (width<=720px){.model-settings-toggle{display:none}.model-settings-form{grid-template-columns:1fr}.model-settings-form label:nth-child(2),.model-settings-form .model-enable{grid-column:auto}}@media (width>=901px){.model-settings-panel>header span,.knowledge-editor>header span{font-size:11px}.model-settings-panel>header p,.model-tool-tabs button,.model-settings-form label,.knowledge-editor-form label,.knowledge-price-list p,.knowledge-summary span{font-size:12px;line-height:1.55}.model-settings-form input:not([type=checkbox]),.model-settings-form textarea,.knowledge-editor-form input,.knowledge-editor-form select,.knowledge-editor-form textarea{color:#24324a;font-size:12px}.ai-sources,.ai-tips button,.ai-message b,.ai-message small,.ai-message-sources summary,.ai-compose-actions>span{font-size:11px}.ai-tips button{color:#405bc3;background:#f1f4ff;line-height:1.5}.ai-message small,.ai-message-sources{color:#66748b}.ai-task-progress-head span,.ai-task-progress-head strong,.ai-task-progress-meta,.ai-task-progress-meta small,.ai-task-progress-track em{font-size:11px}}.integration-center{color:#24324a;background:#f8fafc;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px;display:grid;overflow:auto}.integration-overview,.integration-config,.integration-mappings,.integration-accounts,.integration-runs,.integration-contract{background:#fff;border:1px solid #e3e8f0;border-radius:7px}.integration-overview{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.integration-overview span{color:#5870cc;font-size:10px;font-weight:800}.integration-overview h3{margin:4px 0 6px;font-size:18px}.integration-overview p{color:#66748b;max-width:760px;margin:0;font-size:12px;line-height:1.65}.integration-overview>strong{color:#8a5a00;background:#fff2c6;border-radius:6px;flex:none;padding:6px 10px;font-size:12px}.integration-overview>strong[data-status=connected]{color:#12633d;background:#dcf6e8}.integration-alert{border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.integration-alert.error{color:#9d2e2e;background:#fff0f0}.integration-alert.success{color:#12633d;background:#e8f8ef}.integration-config>header,.integration-mappings>header,.integration-accounts>header,.integration-runs>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.integration-center header b{font-size:13px;display:block}.integration-center header small{color:#718096;margin-top:3px;font-size:11px;display:block}.integration-center header time,.integration-accounts>header>span{color:#718096;font-size:11px}.integration-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.integration-fields label{gap:6px;font-size:12px;font-weight:700;display:grid}.integration-fields input,.integration-table select{color:#24324a;background:#fff;border:1px solid #dce2ec;border-radius:6px;height:38px;padding:0 10px}.integration-fields small{color:#7a879b;font-size:10px;font-weight:400}.integration-config>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.integration-config button,.integration-mappings header button{color:#40506a;background:#fff;border:1px solid #d9e0eb;border-radius:6px;height:34px;padding:0 12px;font-weight:700}.integration-config button.primary{color:#fff;background:#4d67d9;border-color:#4d67d9}.integration-center button:disabled{opacity:.5;cursor:not-allowed}.integration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-metrics div{background:#fff;border-left:3px solid #5870cc;padding:14px 16px}.integration-metrics span{color:#718096;font-size:11px;display:block}.integration-metrics b{margin-top:5px;font-size:20px;display:block}.integration-warnings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-warnings div{background:#fff;border:1px solid #e3e8f0;padding:13px 16px}.integration-warnings div[data-level=danger]{border-left:3px solid #c93636}.integration-warnings div[data-level=warning]{border-left:3px solid #d99614}.integration-warnings span,.integration-warnings small{color:#718096;font-size:10px;display:block}.integration-warnings b{margin:3px 0;font-size:18px;display:block}.integration-table{max-height:310px;overflow:auto}.integration-table table{border-collapse:collapse;width:100%;font-size:11px}.integration-table th{text-align:left;color:#5e6b80;background:#f3f6fa;padding:10px;position:sticky;top:0}.integration-table td{border-top:1px solid #edf0f4;padding:9px 10px}.integration-table select{width:100%;height:32px;font-size:11px}.integration-table code{color:#53637d;font-size:10px}.integration-table em{color:#9a6700;font-style:normal}.integration-table em[data-status=confirmed]{color:#167047}.integration-table td>b,.integration-table td>small{display:block}.integration-table td>small{color:#7a879b;margin-top:3px}.integration-table em[data-status=linked]{color:#167047}.integration-table em[data-status=conflict],.integration-table em[data-status=warning]{color:#b05c00;margin-top:3px;display:block}.integration-actions{flex-wrap:wrap;gap:5px;display:flex}.integration-actions button{color:#40506a;background:#fff;border:1px solid #d9e0eb;border-radius:5px;min-height:28px;padding:4px 7px;font-size:10px}.integration-runs>div{max-height:230px;overflow:auto}.integration-runs article{border-top:1px solid #edf0f4;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:11px 16px;display:grid}.integration-runs article:first-child{border-top:0}.integration-runs i{color:#4d67d9;background:#eef2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.integration-runs i[data-status=completed]{color:#167047;background:#def7e9}.integration-runs i[data-status=failed]{color:#b13232;background:#ffebeb}.integration-runs article b{font-size:11px}.integration-runs article small,.integration-runs article em{color:#718096;margin-top:3px;font-size:10px;display:block}.integration-runs article em{color:#a33}.integration-runs time{color:#8290a4;font-size:10px}.integration-runs>div>p{text-align:center;color:#8290a4;padding:18px}.integration-contract{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.integration-contract b{font-size:12px}.integration-contract code{background:#eef2f7;border-radius:4px;padding:5px 7px;font-size:10px}.integration-contract p{color:#718096;width:100%;margin:0;font-size:10px}.integration-developer-link{color:#fff;white-space:nowrap;background:#1769aa;border-radius:4px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){.integration-center{gap:12px;padding:12px}.integration-fields,.integration-metrics,.integration-warnings{grid-template-columns:1fr}.integration-overview{flex-direction:column}.integration-config>footer{flex-wrap:wrap;justify-content:flex-start}.integration-table{max-width:100%;overflow:auto}.integration-table table{min-width:760px}}.brand-mark{box-shadow:none!important;background:0 0!important;display:block!important}.desktop-download-link{color:#aeb8cd;border-radius:7px;align-items:center;gap:12px;height:38px;margin-bottom:7px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.desktop-download-link:hover{color:#fff;background:#ffffff0c}.desktop-download-link i{text-align:center;width:18px;font-size:16px;font-style:normal}.product-switch-link{color:#c9d1e2;background:#ffffff08;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:27px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:48px;margin-bottom:7px;padding:7px 9px;text-decoration:none;display:grid}.product-switch-link:hover{color:#fff;background:#ffffff10;border-color:#ffffff24}.product-switch-link>i,.product-switch-link>svg{color:#28745e;background:#e8f3ee;border-radius:6px;place-items:center;width:27px;height:27px;padding:6px;font-size:11px;font-style:normal;font-weight:800;display:grid}.product-switch-link b,.product-switch-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-switch-link b{font-size:11px}.product-switch-link small{color:#8f9ab4;margin-top:3px;font-size:8px}.product-switch-link em{font-style:normal}.collapsed .product-switch-link{grid-template-columns:27px;padding-inline:5px}.collapsed .product-switch-link span,.collapsed .product-switch-link em{display:none}.real-project-list{background:#f5f7fb!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;display:grid!important;overflow:visible!important}.real-project-list>.panel-head{grid-column:1/-1;background:#fff!important;border-bottom:1px solid #e7ebf2!important;margin:-10px -10px 0!important;padding:13px 16px!important;position:static!important}.real-project-list .project-row,.real-project-list .project-row:last-child{background:#fff!important;border:1px solid #dfe5ef!important;border-radius:13px!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:9px 12px!important;min-width:0!important;min-height:268px!important;padding:15px 15px 0!important;display:grid!important;overflow:hidden!important;box-shadow:0 4px 14px #17233d0a!important}.real-project-list .project-row>span{min-width:0!important}.real-project-list .project-row>span:first-child{grid-area:1/1}.real-project-list .project-row>span:nth-child(2){text-align:right;grid-area:1/2}.real-project-list .project-row>span:nth-child(3){grid-area:2/1/auto/-1;min-height:58px!important}.real-project-list .project-row>span:nth-child(4){grid-area:3/1;min-width:0!important}.real-project-list .project-row>.pill{grid-area:3/2;white-space:nowrap!important;justify-self:end!important}.real-project-list .project-row>.project-row-actions{background:#fbfcfe!important;border-top:1px solid #edf0f5!important;grid-area:5/1/auto/-1!important;justify-content:flex-end!important;align-self:end!important;gap:7px!important;margin:0 -15px!important;padding:10px 15px!important;display:flex!important;overflow:visible!important}.real-project-list .project-row>.project-row-actions button{white-space:nowrap!important;min-width:0!important;min-height:36px!important;padding:0 13px!important}.real-project-list .project-service-tags{white-space:nowrap!important;gap:6px!important;display:flex!important;overflow:hidden!important}.real-project-list .project-service-tags em{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;max-width:210px!important;overflow:hidden!important}.real-project-list .project-service-scopes{-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;max-width:none!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.delivery-manager-modal{flex-direction:column!important;width:min(1040px,100vw - 40px)!important;max-height:calc(100svh - 40px)!important;display:flex!important;overflow:hidden!important}.delivery-manager-modal>.modal-head,.delivery-manager-modal>.modal-actions{flex:none!important}.delivery-manager-modal>.delivery-manager-section{min-height:0!important;padding:14px 18px!important}.delivery-manager-modal>.delivery-manager-section:first-of-type{flex:auto!important;overflow:auto!important}.delivery-manager-modal>.delivery-manager-section:nth-of-type(2){border-top:1px solid #e7ebf2!important;flex:0 280px!important;overflow:auto!important}.delivery-manager-modal .delivery-manager-people{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.delivery-manager-person{min-width:0!important;padding:11px!important;overflow:hidden!important}.delivery-manager-person>label{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}.delivery-manager-person>label>span{gap:2px!important;min-width:0!important;display:grid!important}.delivery-manager-person>label>span b,.delivery-manager-person>label>span small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.delivery-manager-person>label>em{white-space:nowrap!important;align-self:start!important;padding-top:1px!important}.delivery-manager-person>label>button{white-space:nowrap!important;grid-column:2/4!important;justify-self:start!important;margin:2px 0 0!important}.member-service-assignment{margin:9px 0 0!important;padding:9px!important}.member-service-assignment>div{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.member-service-assignment button{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.delivery-manager-services article{grid-template-columns:minmax(160px,.75fr) minmax(120px,.45fr) minmax(260px,1.5fr) auto!important;align-items:start!important;gap:8px!important}.delivery-manager-services textarea{resize:vertical!important;min-height:62px!important}@media (width<=1180px){.real-project-list{grid-template-columns:minmax(0,1fr)!important}.delivery-manager-modal .delivery-manager-people{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.real-project-list{padding:8px!important}.real-project-list>.panel-head{margin:-8px -8px 0!important}.real-project-list .project-row,.real-project-list .project-row:last-child{grid-template-rows:auto!important;grid-template-columns:1fr!important;min-height:0!important}.real-project-list .project-row>*{grid-area:auto/1!important}.real-project-list .project-row>span:nth-child(2){text-align:left!important}.real-project-list .project-row>.pill{justify-self:start!important}.delivery-manager-modal .delivery-manager-people,.delivery-manager-services article{grid-template-columns:1fr!important}}.delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.delivery-summary article{min-width:0;min-height:58px;padding:9px 12px}.delivery-summary article>i{width:30px;height:30px}.delivery-summary strong{margin:1px 0;font-size:16px}.delivery-summary span,.delivery-summary small{font-size:10px}.delivery-workspace-tabs{margin-bottom:10px}.delivery-workspace-tabs>button{min-height:50px;padding:8px 12px}.real-project-list{background:#f5f7fb!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;display:grid!important}.real-project-list>.panel-head{grid-column:1/-1;margin:-10px -10px 0!important;padding:12px 15px!important;position:static!important}.real-project-list .delivery-project-card,.real-project-list .delivery-project-card:last-child{background:#fff!important;border:1px solid #dfe5ef!important;border-radius:12px!important;flex-direction:column!important;min-width:0!important;min-height:250px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 14px #17233d0a!important}.delivery-project-card-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:13px 14px 11px;display:flex}.delivery-project-card-head>div{min-width:0}.delivery-project-card-head h4,.delivery-project-card-head p{min-width:0;margin:0}.delivery-project-card-head h4{color:#23324b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.delivery-project-card-head p{color:#7c899d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.delivery-project-card-head>.pill{white-space:nowrap;flex:none}.delivery-project-card-body{flex:1;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:0;min-width:0;padding:0 14px;display:grid}.delivery-project-card-body>section{min-width:0;padding:11px 0}.delivery-project-card-body>section>span:first-child,.delivery-project-card-body>section>b,.delivery-project-card-body>section>small{display:block}.delivery-project-card-body>section>span:first-child{color:#8994a6;margin-bottom:4px;font-size:9px;font-weight:700}.delivery-project-card-body>section>b{color:#2c3b54;font-size:11px}.delivery-project-card-body>section>small{color:#7e8a9e;margin-top:4px;font-size:9px;line-height:1.45}.delivery-project-team{border-right:1px solid #edf0f5;padding-right:12px!important}.delivery-project-services{padding-left:12px!important}.delivery-project-period{border-top:1px solid #edf0f5;grid-column:1/-1}.delivery-project-period .project-progress-track{max-width:none;margin-top:7px}.delivery-project-card .project-member-names,.delivery-project-card .project-service-scopes{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}.delivery-project-card .project-service-tags{flex-wrap:nowrap;margin-top:6px;overflow:hidden}.delivery-project-card .project-service-tags em{max-width:160px!important}.real-project-list .delivery-project-card>.project-row-actions{flex-wrap:wrap;align-items:center;gap:7px;background:#fbfcfe!important;border-top:1px solid #e9edf3!important;justify-content:flex-end!important;margin:0!important;padding:9px 14px!important;display:flex!important}.real-project-list>.workspace-pagination,.real-project-list>.flow-empty{grid-column:1/-1}.real-project-list>.workspace-pagination>div{min-width:max-content;width:auto!important}.table-scroll{overscroll-behavior-inline:contain;max-width:100%}.lead-table{table-layout:fixed!important;width:100%!important;min-width:960px!important}.lead-table th:first-child{width:18%}.lead-table th:nth-child(2){width:15%}.lead-table th:nth-child(3){width:21%}.lead-table th:nth-child(4){width:15%}.lead-table th:nth-child(5){width:14%;min-width:0!important}.lead-table th:nth-child(6){width:17%;min-width:0!important}.lead-table td{overflow-wrap:anywhere;min-width:0!important}.lead-table td:nth-child(4),.lead-table td:nth-child(5){white-space:normal!important}.lead-table .workflow-actions{flex-wrap:wrap!important;gap:5px!important;min-width:0!important}.lead-table .workflow-actions button{height:auto!important;min-height:30px!important;padding:5px 8px!important}.kb-layout,.kb-layout>*,.kb-main,.folder-grid,.folder-grid>article,.file-panel,.file-list,.file-list>div,.file-main{min-width:0}.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.folder-grid article>div,.folder-grid article b,.folder-grid article small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-list>div{grid-template-columns:40px minmax(0,1.8fr) 70px 90px minmax(150px,auto)}@media (width<=1600px){.people-account-table{width:100%!important;min-width:940px!important}.people-account-table th:first-child{width:23%}.people-account-table th:nth-child(2){width:18%}.people-account-table th:nth-child(3){width:12%}.people-account-table th:nth-child(6){width:17%}.people-account-table th:nth-child(7){width:10%}.people-account-table th:nth-child(8){width:20%}.people-account-table th:nth-child(4),.people-account-table td:nth-child(4),.people-account-table th:nth-child(5),.people-account-table td:nth-child(5){display:none}.people-account-table td:last-child{min-width:0!important}.people-account-table .workflow-actions{flex-wrap:wrap;gap:5px}.kb-layout{grid-template-columns:160px minmax(0,1fr);gap:12px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-detail-modal,.delivery-manager-modal{box-shadow:0 24px 80px #10182f42}.delivery-detail-modal>.modal-actions,.delivery-manager-modal>.modal-actions{min-height:60px}.delivery-manager-person>label>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1180px){.real-project-list{grid-template-columns:minmax(0,1fr)!important}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-table{min-width:900px!important}}@media (width<=720px){.kb-layout{grid-template-columns:minmax(0,1fr);gap:12px}.kb-categories{display:none}.kb-main,.file-panel,.file-list{width:100%;max-width:100%}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-list>.knowledge-file-row{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:0;padding:14px}.knowledge-file-row>small,.knowledge-file-row>.access{grid-column:2;display:block}.knowledge-file-row>.knowledge-file-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;min-width:0}.knowledge-file-row>.knowledge-file-actions>a,.knowledge-file-row>.knowledge-file-actions>button{flex:auto}.delivery-project-card-body{grid-template-columns:1fr}.delivery-project-team{border-right:0;padding-right:0!important}.delivery-project-services{border-top:1px solid #edf0f5;padding-left:0!important}.delivery-project-period{grid-column:1}.delivery-filter-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.delivery-filter-tabs button{justify-content:space-between}}.desktop-download{color:#171a21;background:#f5f6f8;min-width:0;min-height:100vh}.download-topbar{background:#fff;border-bottom:1px solid #e3e5e8;justify-content:space-between;align-items:center;height:68px;padding:0 max(32px,50vw - 620px);display:flex;position:static}.download-brand{color:#171a21;align-items:center;gap:11px;text-decoration:none;display:flex}.download-brand-mark{width:35px;height:35px}.download-brand span{gap:2px;display:grid}.download-brand b{font-size:15px}.download-brand small{color:#7c828d;font-size:10px}.download-back{color:#464d58;background:#fff;border:1px solid #dcdfe4;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.download-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;max-width:1240px;margin:0 auto;padding:54px 0 38px;display:grid}.download-kicker{color:#4257c9;font-size:10px;font-weight:800}.download-intro h1{letter-spacing:0;margin:9px 0 11px;font-size:38px;line-height:1.2}.download-intro p{color:#676f7d;max-width:720px;margin:0;font-size:14px;line-height:1.75}.download-intro nav{gap:8px;display:flex}.download-intro nav a{color:#323842;background:#fff;border:1px solid #dfe2e7;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.download-intro nav svg{width:24px;height:24px}.download-product{border-top:1px solid #dfe2e6;max-width:1240px;margin:0 auto;padding:30px 0 38px;scroll-margin-top:18px}.download-product>header{z-index:auto;background:0 0;border-bottom:0;justify-content:space-between;align-items:end;gap:48px;width:auto;height:auto;min-height:0;margin-bottom:18px;padding:0;display:flex;position:static;top:auto}.download-product>header>p{color:#69717f;text-align:right;max-width:650px;margin:0;font-size:11px;line-height:1.7}.product-heading{align-items:center;gap:12px;display:flex}.product-heading>svg{flex:none;width:44px;height:44px}.product-heading span{gap:3px;display:grid}.product-heading small{color:#777f8d;font-size:9px;font-weight:700}.product-heading h2{letter-spacing:0;margin:0;font-size:23px}.product-heading h2 i{color:#69717f;font-size:13px;font-style:normal;font-weight:600}.download-builds{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.download-build{background:#fff;border:1px solid #e0e3e8;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 8px 24px #17203808}.platform-mark{color:#fff;background:#171d2a;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.platform-copy{min-width:0}.platform-copy>span{color:#566270;font-size:9px;font-weight:700}.platform-copy h3{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin:5px 0 7px;font-size:15px;display:flex}.platform-copy h3 em{color:#16765b;background:#e6f7f1;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal}.platform-copy p{color:#737b88;min-height:36px;margin:0;font-size:10px;line-height:1.65}.platform-copy dl{border-top:1px solid #eceef1;margin:14px 0 0}.platform-copy dl div{border-bottom:1px solid #eceef1;justify-content:space-between;gap:12px;padding:7px 0;font-size:9px;display:flex}.platform-copy dt{color:#8a919c}.platform-copy dd{color:#3d4653;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:72%;margin:0}.download-action{color:#fff;background:#4057cf;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;height:40px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.tanwork-product .platform-mark{background:#111827}.tanwork-product .download-action{background:#16765b}.download-notes{border-top:1px solid #dfe2e6;max-width:1240px;margin:0 auto;padding:30px 0 58px}.download-notes h2{margin:0 0 16px;font-size:17px}.download-notes>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.download-notes>div>p{background:#fff;border-left:2px solid #b8bec8;gap:11px;margin:0;padding:15px 16px;display:flex}.download-notes>div>p>svg{color:#4057cf;flex:none}.download-notes span{gap:4px;display:grid}.download-notes b{font-size:11px}.download-notes small{color:#717a88;font-size:9px;line-height:1.65}.download-notes aside{background:#fffaf0;border:1px solid #ead9ae;margin-top:14px;padding:16px 18px}.download-notes aside b{color:#7d5912}.download-notes aside p{color:#6f6655;margin:5px 0 0;font-size:10px;line-height:1.75}@media (width<=1280px){.download-topbar,.download-intro,.download-product,.download-notes{padding-left:28px;padding-right:28px}.download-intro,.download-product,.download-notes{width:min(1080px,100%)}.download-product>header>p{max-width:560px}}.operation-guides>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.operation-guides>div>a{color:#202c43;background:#fff;border:1px solid #dde3ed;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:14px;text-decoration:none;display:grid}.operation-guides>div>a>svg{color:#3159d8}.operation-guides>div>a span{min-width:0}.operation-guides>div>a b,.operation-guides>div>a small{display:block}.operation-guides>div>a b{font-size:11px}.operation-guides>div>a small{color:#737d8d;margin-top:4px;font-size:9px;line-height:1.5}.operation-guides>div>a em{color:#3159d8;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}@media (width<=900px){.download-topbar,.download-intro,.download-product,.download-notes{width:100%;padding-left:20px;padding-right:20px}.download-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding-top:38px}.download-intro nav{flex-wrap:wrap}.download-product>header{flex-direction:column;align-items:flex-start;gap:12px}.download-product>header>p{text-align:left;max-width:none}.download-builds,.operation-guides>div{grid-template-columns:repeat(2,minmax(0,1fr))}.download-notes>div{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.download-topbar{gap:10px;height:auto;min-height:64px;padding:10px 16px}.download-brand,.download-brand span{min-width:0}.download-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-back{justify-content:center;width:44px;padding:0;font-size:0}.download-back svg{width:16px;height:16px}.download-intro,.download-product,.download-notes{padding-left:16px;padding-right:16px}.download-intro h1{font-size:30px}.download-intro nav{grid-template-columns:1fr;display:grid}.download-intro nav a{justify-content:flex-start}.download-builds,.operation-guides>div{grid-template-columns:minmax(0,1fr)}.download-build{padding:16px}.product-heading h2{font-size:20px}}.desktop-download{margin-left:0!important}.platform-mark{font-size:0}.platform-brand-mark{width:34px;height:34px}.collector-product .product-heading>svg{color:#fff;background:#17211f;border-radius:8px;padding:10px}.collector-product .download-action{background:#a7453a}.collector-download-builds{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.collector-install-note{background:#fff;border:1px solid #dfe3e1;padding:20px 24px}.collector-install-note h3{margin:0 0 12px;font-size:14px}.collector-install-note ol{color:#46514e;gap:8px;margin:0;padding-left:18px;font-size:10px;display:grid}.collector-install-note p{color:#727d79;border-top:1px solid #ecefed;margin:15px 0 0;padding-top:12px;font-size:9px;line-height:1.7}.collector-guide-link{color:#8d382f;align-items:center;gap:7px;min-height:44px;padding:0 2px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.collector-guide-actions{flex-wrap:wrap;gap:10px 18px;margin-top:12px;display:flex}.collector-guide-link:hover{text-decoration:underline}.warning-extension-summary{border-top:1px solid #dfe3e1;border-bottom:1px solid #dfe3e1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding:18px 0;display:grid}.warning-extension-summary p{border-right:1px solid #e5e8e7;gap:7px;min-width:0;margin:0;padding:0 18px;display:grid}.warning-extension-summary p:first-child{padding-left:0}.warning-extension-summary p:last-child{border-right:0;padding-right:0}.warning-extension-summary b{color:#17211f;font-size:11px}.warning-extension-summary span{color:#68736f;font-size:9px;line-height:1.65}@media (width<=900px){.collector-download-builds{grid-template-columns:minmax(0,1fr)}.warning-extension-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.warning-extension-summary p:nth-child(2){border-right:0}}@media (width<=560px){.warning-extension-summary{grid-template-columns:minmax(0,1fr)}.warning-extension-summary p,.warning-extension-summary p:first-child,.warning-extension-summary p:last-child{border-bottom:1px solid #e5e8e7;border-right:0;padding:0 0 14px}.warning-extension-summary p:last-child{border-bottom:0;padding-bottom:0}}.mobile-download-page{--mobile-ink:#172033;--mobile-muted:#687184;--mobile-rule:#dfe4ec;--mobile-panel:#fff;--mobile-blue:#3557c8;--mobile-blue-dark:#223a94;--mobile-green:#15785e;--mobile-green-soft:#e8f6f0;width:100%;min-height:100vh;color:var(--mobile-ink);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#f5f7fa;margin-left:0}.mobile-download-topbar{z-index:auto;border-bottom:1px solid var(--mobile-rule);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:70px;padding:0 max(28px,50vw - 620px);display:flex;position:static}.mobile-download-brand{color:var(--mobile-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.mobile-download-brand-mark{width:36px;height:36px}.mobile-download-brand span{gap:3px;display:grid}.mobile-download-brand b{font-size:15px}.mobile-download-brand small{color:#7c8494;font-size:10px}.mobile-download-top-actions{align-items:center;gap:12px;display:flex}.mobile-test-badge{color:var(--mobile-green);white-space:nowrap;background:#f4fbf8;border:1px solid #c8dfd5;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:800}.mobile-download-back{border:1px solid var(--mobile-rule);color:#4a5466;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.mobile-download-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:64px;max-width:1240px;margin:0 auto;padding:72px 0 64px;display:grid}.mobile-hero-copy{min-width:0}.mobile-eyebrow{color:var(--mobile-blue);letter-spacing:.08em;font-size:10px;font-weight:900}.mobile-hero-copy h1{letter-spacing:0;max-width:680px;margin:14px 0 18px;font-size:clamp(36px,5vw,62px);line-height:1.1}.mobile-hero-copy>p{max-width:680px;color:var(--mobile-muted);margin:0;font-size:15px;line-height:1.9}.mobile-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mobile-primary-action,.mobile-secondary-action{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-primary-action{color:#fff;background:var(--mobile-blue);box-shadow:0 8px 18px #3557c82e}.mobile-primary-action:hover{background:var(--mobile-blue-dark)}.mobile-secondary-action{color:var(--mobile-ink);background:#fff;border:1px solid #cfd6e3}.mobile-hero-facts{color:#697489;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:10px;display:flex}.mobile-hero-facts span{align-items:center;gap:7px;display:inline-flex}.mobile-hero-facts svg{color:var(--mobile-green)}.mobile-hero-panel{color:#fff;background:#19253d;border:1px solid #cfd7e4;border-radius:8px;padding:22px;box-shadow:16px 18px #21346714}.mobile-panel-head{color:#aebbd5;border-bottom:1px solid #ffffff29;justify-content:space-between;gap:16px;padding-bottom:16px;font-size:10px;display:flex}.mobile-panel-head b{color:#fff;font-size:13px}.mobile-panel-line{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.mobile-panel-line span{color:#aebbd5;font-size:11px}.mobile-panel-line strong{color:#fff;text-align:right;font-size:12px}.mobile-hero-panel p{color:#aebbd5;margin:16px 0 0;font-size:10px;line-height:1.7}.mobile-download-section{border-top:1px solid var(--mobile-rule);max-width:1240px;margin:0 auto;padding:44px 0 56px;scroll-margin-top:20px}.mobile-section-heading>span{color:var(--mobile-blue);letter-spacing:.04em;font-size:10px;font-weight:900}.mobile-section-heading h2{letter-spacing:0;margin:9px 0 10px;font-size:27px}.mobile-section-heading p{max-width:690px;color:var(--mobile-muted);margin:0;font-size:12px;line-height:1.8}.mobile-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.mobile-option-card{border:1px solid var(--mobile-rule);background:var(--mobile-panel);border-radius:8px;min-width:0;padding:23px}.mobile-option-head{align-items:center;gap:11px;min-width:0;display:flex}.mobile-option-number{color:#9aa4b6;font-variant-numeric:tabular-nums;font-size:10px}.mobile-option-icon,.mobile-guide-symbol{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mobile-option-icon.ios,.mobile-guide-symbol.ios{color:#fff;background:#111827}.mobile-option-icon.android,.mobile-guide-symbol.android{color:#0f6b52;background:var(--mobile-green-soft)}.mobile-option-head>div:nth-child(3){min-width:0}.mobile-option-head small{color:#737d90;font-size:10px}.mobile-option-head h3{margin:3px 0 0;font-size:18px}.mobile-option-head em{color:var(--mobile-green);background:var(--mobile-green-soft);white-space:nowrap;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.mobile-option-card>p{min-height:52px;color:var(--mobile-muted);margin:20px 0 16px;font-size:11px;line-height:1.75}.mobile-option-action{color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.ios-action{background:#253a7c}.ios-action:hover{background:#1e316a}.android-action{background:var(--mobile-green)}.android-action:hover{background:#0f604a}.mobile-option-meta{color:#748096;flex-wrap:wrap;gap:6px 12px;margin-top:11px;font-size:9px;display:flex}.mobile-option-meta span:last-child{overflow-wrap:anywhere;min-width:0}.mobile-option-note{color:#7b8596;border-top:1px solid #edf0f4;align-items:flex-start;gap:7px;margin-top:15px;padding-top:13px;font-size:9px;line-height:1.65;display:flex}.mobile-option-note svg{color:#687a9c;flex:none}.mobile-option-note.is-warning,.mobile-guide-tip.is-warning{color:#7a5a22;background:#fff8e9;border-color:#efd5a4}.mobile-option-note.is-warning svg,.mobile-guide-tip.is-warning svg{color:#b2791c}.mobile-guide-section{padding-bottom:62px}.mobile-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.mobile-guide-card{border:1px solid var(--mobile-rule);background:#fff;border-radius:8px;padding:22px}.mobile-guide-card-head{align-items:center;gap:10px;display:flex}.mobile-guide-card-head small{color:#748096;font-size:10px}.mobile-guide-card-head h3{margin:3px 0 0;font-size:16px}.mobile-install-steps{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mobile-install-steps li{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;display:grid}.mobile-install-steps li>span{width:23px;height:23px;color:var(--mobile-green);background:var(--mobile-green-soft);border-radius:50%;place-items:center;display:grid}.mobile-install-steps p{color:#4f5b6e;margin:2px 0 0;font-size:11px;line-height:1.7}.mobile-guide-tip{color:#66738a;background:#f6f8fd;border-left:2px solid #b8c6e9;align-items:flex-start;gap:7px;margin-top:19px;padding:11px 12px;font-size:9px;line-height:1.65;display:flex}.mobile-guide-tip svg{color:var(--mobile-blue);flex:none}.mobile-fallback-section{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:116px;padding-top:24px;padding-bottom:24px;display:grid}.mobile-fallback-icon{width:48px;height:48px;color:var(--mobile-blue);background:#eaf0ff;border-radius:7px;place-items:center;display:grid}.mobile-fallback-section>div:nth-child(2)>span{color:#748096;font-size:10px}.mobile-fallback-section h2{margin:4px 0 5px;font-size:16px}.mobile-fallback-section p{color:var(--mobile-muted);margin:0;font-size:10px;line-height:1.7}.mobile-fallback-section p a{color:var(--mobile-blue);overflow-wrap:anywhere;font-weight:700}.mobile-fallback-link{min-height:40px;color:var(--mobile-blue);white-space:nowrap;background:#fff;border:1px solid #cfd6e3;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-download-footer{border-top:1px solid var(--mobile-rule);color:#8993a2;justify-content:space-between;gap:14px;max-width:1240px;margin:0 auto;padding:20px 0 34px;font-size:9px;display:flex}@media (width<=1280px){.mobile-download-topbar,.mobile-download-hero,.mobile-download-section,.mobile-download-footer{width:min(1080px,100%);padding-left:28px;padding-right:28px}}@media (width<=900px){.mobile-download-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:54px}.mobile-option-grid,.mobile-guide-grid{grid-template-columns:minmax(0,1fr)}.mobile-fallback-section{grid-template-columns:48px minmax(0,1fr)}.mobile-fallback-link{grid-column:2;justify-self:start}}@media (width<=560px){.mobile-download-topbar{min-height:66px;padding:10px 16px}.mobile-download-top-actions{gap:7px}.mobile-test-badge{display:none}.mobile-download-back{justify-content:center;width:40px;padding:0;font-size:0}.mobile-download-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.mobile-download-hero,.mobile-download-section,.mobile-download-footer{width:100%;padding-left:16px;padding-right:16px}.mobile-download-hero{padding-top:42px;padding-bottom:43px}.mobile-hero-copy h1{font-size:38px}.mobile-hero-copy>p{font-size:13px}.mobile-hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.mobile-primary-action,.mobile-secondary-action{width:100%}.mobile-section-heading h2{font-size:23px}.mobile-option-card,.mobile-guide-card{padding:18px}.mobile-option-head h3{font-size:16px}.mobile-option-head em{font-size:8px}.mobile-fallback-section{grid-template-columns:40px minmax(0,1fr);gap:11px}.mobile-fallback-icon{width:40px;height:40px}.mobile-fallback-link{grid-column:2;justify-content:center;width:100%}.mobile-download-footer{flex-direction:column;gap:5px}}.ix-page{--ix-blue:#1266f5;--ix-blue-dark:#0a48bc;--ix-ink:#071633;--ix-muted:#59657b;--ix-line:#dbe5f4;--ix-soft:#f4f8ff;min-height:100vh;color:var(--ix-ink);background:#eef3fa;margin:0;padding:0 0 96px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.ix-page *{box-sizing:border-box}.ix-shell{background:#fff;width:min(100%,760px);margin:0 auto;box-shadow:0 0 48px #14305a14}.ix-page .ix-header{background:#fff;border:0;justify-content:flex-start;align-items:center;gap:16px;width:100%;height:auto;padding:24px 28px 14px;display:flex;position:static}.ix-header img{width:138px;height:auto}.ix-header>span{color:#34425a;font-size:27px;font-weight:300}.ix-header>b{color:#17243c;font-size:17px;font-weight:650}.ix-hero{padding:42px 28px 28px}.ix-kicker,.ix-section-head>span{color:var(--ix-blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.ix-hero h1{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(40px,7.1vw,58px);font-weight:800;line-height:1.23}.ix-hero>p{max-width:650px;color:var(--ix-muted);margin:0;font-size:17px;line-height:1.85}.ix-hero-actions{gap:12px;margin-top:28px;display:flex}.ix-hero-actions button,.ix-hero-actions a,.ix-submit,.ix-secondary-cta{border:1px solid var(--ix-blue);background:var(--ix-blue);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font:700 16px/1 Arial,PingFang SC,Microsoft YaHei,sans-serif;text-decoration:none;display:inline-flex}.ix-hero-actions a{color:var(--ix-blue);background:#fff}.ix-benefits{border:1px solid var(--ix-line);background:#fbfdff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid;overflow:hidden}.ix-benefits article{text-align:center;justify-items:center;gap:10px;min-width:0;padding:22px 8px;display:grid}.ix-benefits article+article{border-left:1px solid var(--ix-line)}.ix-benefits svg{width:34px;height:34px;color:var(--ix-blue);stroke-width:1.7px}.ix-benefits b{font-size:13px;line-height:1.45}.ix-lead-card,.ix-section,.ix-chat{border:1px solid var(--ix-line);background:#fff;border-radius:16px;margin:18px 22px 0}.ix-lead-card{padding:34px 28px;box-shadow:0 14px 38px #1f4f9a14}.ix-section-head{text-align:center}.ix-section-head h2{letter-spacing:-.025em;margin:9px 0 10px;font-size:30px;line-height:1.3}.ix-section-head p{max-width:620px;color:var(--ix-muted);margin:0 auto;font-size:14px;line-height:1.75}.ix-service-promises{color:#3f4e66;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:20px 0;font-size:12px;display:flex}.ix-service-promises span{align-items:center;gap:5px;display:inline-flex}.ix-service-promises svg{color:var(--ix-blue)}.ix-lead-card form{gap:13px;display:grid}.ix-lead-card fieldset{border:0;margin:0;padding:0}.ix-lead-card legend{color:#556277;margin-bottom:8px;font-size:12px;font-weight:700}.ix-directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ix-directions button{color:#27344b;cursor:pointer;background:#fff;border:1px solid #d4dce8;border-radius:8px;min-height:46px;font-size:14px}.ix-directions button.selected{border:2px solid var(--ix-blue);color:var(--ix-blue);background:#f5f9ff;font-weight:800}.ix-lead-card form>label{color:#8a94a7;border:1px solid #ccd5e2;border-radius:9px;grid-template-columns:24px 86px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:0 16px;display:grid}.ix-lead-card form>label:focus-within{border-color:var(--ix-blue);color:var(--ix-blue);box-shadow:0 0 0 3px #1266f51a}.ix-lead-card form>label span{color:#667287;font-size:14px}.ix-lead-card input{min-width:0;height:48px;color:var(--ix-ink);background:0 0;border:0;outline:0;font:500 16px/1.4 inherit}.ix-submit{width:100%;margin-top:3px}.ix-submit:disabled,.ix-chat-compose button:disabled{cursor:wait;opacity:.65}.ix-consent{color:#7b8799;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.ix-card-phone{color:var(--ix-blue);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:18px;text-decoration:none;display:flex}.ix-error{color:#b52b32;background:#fff2f2;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ix-lead-success{color:#176f50;background:#f1fbf6;border:1px solid #b9e1cf;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.ix-lead-success div{gap:4px;display:grid}.ix-lead-success b{font-size:15px}.ix-lead-success span{font-size:12px}.ix-lead-success button{color:#fff;cursor:pointer;background:#177451;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:700}.ix-section{padding:50px 28px}.ix-reasons{background:#f7faff}.ix-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.ix-card-grid article{background:#fff;border:1px solid #e0e8f5;border-radius:12px;padding:22px}.ix-card-grid svg{width:28px;height:28px;color:var(--ix-blue)}.ix-card-grid h3{margin:14px 0 7px;font-size:17px}.ix-card-grid p{color:var(--ix-muted);margin:0;font-size:13px;line-height:1.65}.ix-appeal{border-color:#cdddf7}.ix-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.ix-process article{background:var(--ix-soft);text-align:center;border-radius:12px;justify-items:center;gap:10px;min-width:0;padding:18px 5px;display:grid;position:relative}.ix-process article>span{background:var(--ix-blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-9px;left:8px}.ix-process svg{width:29px;height:29px;color:var(--ix-blue)}.ix-process b{font-size:12px;line-height:1.45}.ix-compliance{color:#536178;background:#f8fbff;border:1px solid #d8e5f7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;display:flex}.ix-compliance svg{color:var(--ix-blue);flex:none}.ix-compliance p{margin:0;font-size:12px;line-height:1.65}.ix-extension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.ix-extension-grid article{border:1px solid var(--ix-line);text-align:center;border-radius:11px;justify-items:center;gap:11px;padding:22px 8px;display:grid}.ix-extension-grid svg{color:var(--ix-blue)}.ix-extension-grid b{font-size:13px}.ix-secondary-cta{margin:28px auto 0}.ix-more{text-align:center}.ix-chat{scroll-margin-top:16px;overflow:hidden}.ix-page .ix-chat>header{border:0;border-bottom:1px solid var(--ix-line);background:#fff;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:auto;padding:18px 20px;display:flex;position:static}.ix-chat>header>span{background:var(--ix-blue);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ix-chat h2{margin:0;font-size:17px}.ix-chat header p{color:var(--ix-muted);margin:4px 0 0;font-size:12px}.ix-chat-messages{background:#f7f9fd;gap:10px;max-height:420px;padding:18px;display:grid;overflow:auto}.ix-chat-messages article{border:1px solid var(--ix-line);background:#fff;border-radius:4px 13px 13px;justify-self:start;max-width:86%;padding:11px 13px}.ix-chat-messages article.mine{background:#eaf2ff;border-color:#bbd2fa;border-radius:13px 4px 13px 13px;justify-self:end}.ix-chat-messages small{color:#7b8798;font-size:10px}.ix-chat-messages p{white-space:pre-wrap;color:#26344b;margin:5px 0 0;font-size:13px;line-height:1.65}.ix-waiting{color:#7b8799;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.ix-chat-compose{border-top:1px solid var(--ix-line);grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:12px;display:grid}.ix-chat-compose textarea{resize:vertical;min-height:52px;color:var(--ix-ink);border:1px solid #ccd6e4;border-radius:10px;outline:0;padding:12px;font:14px/1.5 inherit}.ix-chat-compose textarea:focus{border-color:var(--ix-blue)}.ix-chat-compose button{background:var(--ix-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;align-self:end;place-items:center;width:46px;height:46px;display:grid}.ix-chat>.ix-error{margin:0 12px 12px}.ix-footer{text-align:center;justify-items:center;gap:8px;padding:52px 28px 38px;display:grid}.ix-footer img{width:116px;height:auto}.ix-footer p{color:#26344b;margin:8px 0 0;font-size:14px;font-weight:700}.ix-footer small{color:#8893a4;font-size:11px}.ix-sticky{z-index:200;background:var(--ix-blue);border-top:1px solid #ffffff3d;grid-template-columns:1fr 1fr;width:min(100%,760px);min-height:72px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #163c7829}.ix-sticky a,.ix-sticky button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-family:inherit;text-decoration:none;display:flex}.ix-sticky a{border-right:1px solid #ffffff5c}.ix-sticky span{text-align:left;gap:2px;display:grid}.ix-sticky small{opacity:.8;font-size:10px;font-weight:500}.ix-sticky b,.ix-sticky button{font-size:16px;font-weight:800}.ix-spin{animation:.8s linear infinite ix-spin}@keyframes ix-spin{to{transform:rotate(360deg)}}@media (width<=560px){.ix-page{background:#fff;padding-bottom:78px}.ix-shell{box-shadow:none}.ix-page .ix-header{gap:10px;padding:16px 20px 6px}.ix-header img{width:112px}.ix-header>span{font-size:23px}.ix-header>b{font-size:14px}.ix-hero{padding:24px 20px 18px}.ix-hero .ix-kicker{display:none}.ix-hero h1{margin:0 0 14px;font-size:31px;line-height:1.3}.ix-hero>p{font-size:14px;line-height:1.65}.ix-hero-actions{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.ix-hero-actions button,.ix-hero-actions a{min-height:44px;padding:0 8px;font-size:12px}.ix-benefits{margin-top:21px}.ix-benefits article{gap:7px;padding:14px 3px}.ix-benefits svg{width:25px;height:25px}.ix-benefits b{font-size:11px}.ix-lead-card,.ix-section,.ix-chat{margin-left:12px;margin-right:12px}.ix-lead-card{margin-top:12px;padding:24px 16px}.ix-section{padding:42px 17px}.ix-section-head h2{font-size:25px}.ix-service-promises{margin:15px 0}.ix-directions{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-lead-card form>label{grid-template-columns:22px 74px minmax(0,1fr);min-height:54px;padding:0 12px}.ix-lead-success{grid-template-columns:auto minmax(0,1fr)}.ix-lead-success button{grid-column:1/-1}.ix-card-grid{gap:9px}.ix-card-grid article{padding:18px 15px}.ix-process{gap:6px}.ix-process article{padding:17px 3px 13px}.ix-process b{font-size:10px}.ix-process svg{width:25px;height:25px}.ix-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-sticky{min-height:68px}}@media (width<=360px){.ix-page .ix-header{flex-wrap:wrap}.ix-hero h1{font-size:29px}.ix-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-benefits article:nth-child(3){border-left:0;border-top:1px solid var(--ix-line)}.ix-benefits article:nth-child(4){border-top:1px solid var(--ix-line)}.ix-card-grid,.ix-process{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ix-page *{scroll-behavior:auto!important}.ix-spin{animation:none}}
