*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#07110f;--panel:#0c1c18d1;--line:#afddcd24;--text:#edf7ef;--muted:#90a89e;--accent:#69f0c2;--accent-2:#ffd166;--danger:#ff7b86;--ink:#07110f}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 8%,#69f0c233,#0000 26rem),radial-gradient(circle at 86% 22%,#ffd16621,#0000 24rem),linear-gradient(135deg,#07110f 0%,#0d1916 46%,#11150e 100%);margin:0;font-family:Aptos Display,HarmonyOS Sans SC,Microsoft YaHei UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.okki-opportunity-product-lines{gap:12px;padding-top:6px;display:grid}.okki-opportunity-document-import{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #c8daf0;border-radius:12px;gap:12px;padding:14px;display:grid}.okki-opportunity-document-import-head strong,.okki-opportunity-document-import-head small{display:block}.okki-opportunity-document-import-head small{color:#60758b;margin-top:4px}.okki-opportunity-document-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.okki-opportunity-document-import-grid label{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.okki-opportunity-document-import-grid label>span{color:#344b63;grid-column:1/-1;font-weight:700}.okki-opportunity-document-import-grid select{min-width:0}@media (max-width:760px){.okki-opportunity-document-import-grid{grid-template-columns:1fr}}.okki-opportunity-product-lines-head,.okki-opportunity-product-line-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.okki-opportunity-product-lines-head small{color:var(--muted);margin-top:3px;display:block}.okki-opportunity-product-summary-list{gap:8px;display:grid}.okki-opportunity-product-summary{background:#fbfdff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:auto minmax(140px,1.45fr) repeat(4,minmax(76px,.72fr)) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.okki-opportunity-product-summary>span{color:#54708c;background:#edf4fb;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700}.okki-opportunity-product-summary strong,.okki-opportunity-product-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.okki-opportunity-product-summary small{color:#5e7186;font-variant-numeric:tabular-nums;font-size:12px}.okki-opportunity-product-summary .okki-opportunity-product-summary-cost{color:#96621b}.crm-opportunity-shipping{color:#7d6540;margin-top:-3px;font-size:11px;font-weight:700;line-height:1.35;display:block}.okki-opportunity-product-flow-backdrop{z-index:95}.okki-opportunity-product-draft{width:min(860px,100vw - 32px)}.okki-opportunity-product-draft .crm-opportunity-dialog-head p{color:#65778b;margin:4px 0 0;font-size:13px}.okki-opportunity-product-draft-actions{justify-content:flex-end}@media (max-width:900px){.okki-opportunity-product-summary{grid-template-columns:auto minmax(120px,1fr) repeat(2,minmax(76px,1fr)) auto}.okki-opportunity-product-summary small:nth-of-type(3),.okki-opportunity-product-summary small:nth-of-type(4){display:none}}.okki-opportunity-product-line{background:#fbfdff;border:1px solid #dbe4ee;border-radius:10px;gap:10px;padding:12px;display:grid}.okki-opportunity-product-fields{gap:10px;display:grid}.okki-opportunity-product-pricing-row,.okki-opportunity-product-values-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.okki-opportunity-product-info-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.okki-opportunity-product-info-row-with-internal-note{grid-template-columns:repeat(3,minmax(0,1fr))}.okki-opportunity-product-fields label{gap:6px;min-width:0;display:grid}.crm-opportunity-dialog .okki-opportunity-product-fields{gap:14px}.crm-opportunity-dialog .okki-opportunity-product-pricing-row,.crm-opportunity-dialog .okki-opportunity-product-values-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-opportunity-dialog .okki-opportunity-product-info-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-opportunity-dialog .okki-opportunity-product-info-row-with-internal-note{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-opportunity-dialog .okki-opportunity-product-fields label{color:#40556b;gap:7px;font-size:13px;font-weight:700;line-height:18px}.crm-opportunity-dialog .okki-opportunity-product-fields input,.crm-opportunity-dialog .okki-opportunity-product-fields select{box-sizing:border-box;color:#1e3348;width:100%;min-width:0;height:42px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd9e8;border-radius:8px;padding:10px 12px;line-height:20px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #0f172a0a}.crm-opportunity-dialog .okki-opportunity-product-fields input:hover,.crm-opportunity-dialog .okki-opportunity-product-fields select:hover{border-color:#9fb6ce}.crm-opportunity-dialog .okki-opportunity-product-fields input:focus,.crm-opportunity-dialog .okki-opportunity-product-fields select:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f624}.okki-opportunity-product-amount-output,.okki-opportunity-product-lines-total output{box-sizing:border-box;color:#1d4f91;font-variant-numeric:tabular-nums;background:#f4f8ff;border:1px solid #b8d5fb;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;font-weight:800;display:flex}.okki-opportunity-product-lines-total{color:#31465d;border-top:1px solid #dbe7f3;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.okki-opportunity-product-lines-total output{white-space:nowrap;min-height:32px;padding:6px 10px}.crm-opportunity-dialog .okki-opportunity-product-draft{width:min(760px,100vw - 32px)}.crm-opportunity-dialog .okki-opportunity-product-line{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px 12px;padding:8px 10px;display:grid}.crm-opportunity-dialog .okki-opportunity-product-line-head{grid-area:1/1;align-items:center;gap:6px;min-height:36px;display:flex}.crm-opportunity-dialog .okki-opportunity-product-line-head strong{color:#163b66;font-size:18px;line-height:1}.crm-opportunity-dialog .okki-opportunity-product-line-head>span{color:#45688d;white-space:nowrap;background:#eef5fb;border-radius:4px;margin:0;padding:2px 5px;font-size:11px}.crm-opportunity-dialog .okki-opportunity-product-line-head .ghost-button{margin-left:auto;padding:4px 6px;font-size:11px}.crm-opportunity-dialog .okki-opportunity-product-compact-row{grid-area:1/2;grid-template-columns:minmax(190px,1.7fr) minmax(130px,1.05fr) minmax(150px,1.2fr) minmax(92px,.75fr) minmax(110px,.9fr) minmax(125px,1fr) minmax(110px,.9fr);align-items:end;gap:10px;display:grid}.crm-opportunity-dialog .okki-opportunity-product-compact-row label{color:#40556b;gap:5px;min-width:0;font-size:12px;font-weight:700;line-height:16px;display:grid}.crm-opportunity-dialog .okki-opportunity-product-compact-row label>span{white-space:nowrap;align-items:flex-start;min-height:16px;display:inline-flex}.crm-opportunity-dialog .okki-opportunity-product-compact-row .required-mark{margin-left:2px;font-size:11px;line-height:1;display:inline;position:relative;top:-.25em}.crm-opportunity-dialog .okki-opportunity-product-compact-row input,.crm-opportunity-dialog .okki-opportunity-product-compact-row output{box-sizing:border-box;color:#1e3348;width:100%;min-width:0;height:32px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd9e8;border-radius:7px;padding:6px 8px;line-height:18px}.crm-opportunity-dialog .okki-opportunity-product-compact-row input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f624}.crm-opportunity-dialog .okki-opportunity-product-total output{color:#27415c;background:#f6f9fc;border-color:#d9e3ee;display:block}.crm-opportunity-dialog .okki-opportunity-product-cost input{color:#91601b;background:#fffaf0;border-color:#edd7a9}@media (max-width:700px){.crm-opportunity-dialog .okki-opportunity-product-line{display:block}.crm-opportunity-dialog .okki-opportunity-product-line-head{margin-bottom:6px}.crm-opportunity-dialog .okki-opportunity-product-compact-row,.okki-opportunity-product-pricing-row,.okki-opportunity-product-values-row,.okki-opportunity-product-info-row{grid-template-columns:1fr}}.okki-opportunity-product-line-head>span,.okki-outsourced-tag{color:#5b6b7a;background:#edf3f8;border-radius:999px;margin-right:auto;padding:2px 7px;font-size:12px;line-height:18px}.okki-outsourced-tag{color:#9a651c;background:#fff4df}.required-mark{color:#d84a4a;margin-left:3px}.okki-opportunity-catalog-picker{max-width:760px}.okki-opportunity-catalog-search{color:#40556b;gap:7px;margin:4px 0 14px;font-weight:700;display:grid}.okki-opportunity-catalog-result-list{gap:9px;max-height:min(52vh,510px);display:grid;overflow:auto}.okki-opportunity-catalog-result{color:#283849;text-align:left;background:#fff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.okki-opportunity-catalog-result:hover{background:#f4f8ff;border-color:#6a9fe8}.okki-opportunity-catalog-result img,.okki-opportunity-catalog-placeholder{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:52px;height:52px}.okki-opportunity-catalog-placeholder{color:#7a8da2;background:#edf3fa;place-items:center;font-size:12px;display:grid}.okki-opportunity-catalog-result>span:not(.okki-opportunity-catalog-price){gap:3px;min-width:0;display:grid}.okki-opportunity-catalog-result small,.okki-opportunity-catalog-result em{color:#738398;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.okki-opportunity-catalog-price{color:#ae6d18;text-align:right;gap:4px;font-weight:700;display:grid}.customer-profile-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customer-profile-suggestion-card{background:var(--panel);border:1px solid #d9e2ec;border-top:3px solid #0f766e;border-radius:8px;flex-direction:column;min-width:0;padding:16px;display:flex}.customer-profile-suggestion-card.is-deferred{border-top-color:#a16207}.customer-profile-suggestion-card.is-dismissed{opacity:.74;border-top-color:#64748b}.customer-profile-suggestion-card.is-accepted{opacity:.82;border-top-color:#15803d}.customer-profile-suggestions-hero{padding:18px 20px}.customer-profile-suggestions-hero h1{margin:0;font-size:22px}.customer-profile-suggestions-hero p{color:var(--muted);margin:7px 0 0;font-size:13px}.customer-profile-suggestion-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-profile-suggestion-head h2{margin:3px 0 0;font-size:16px}.customer-profile-suggestion-field,.customer-profile-suggestion-message>span,.customer-profile-suggestion-value>span{color:var(--muted);font-size:12px}.customer-profile-suggestion-field{margin:7px 0 0}.customer-profile-suggestion-customer{color:#15324d;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.45;display:block}.customer-profile-suggestion-customer:hover{color:#2563eb;text-decoration:underline}.customer-profile-suggestion-head>div{min-width:0}.customer-profile-suggestion-head>.badge{flex-shrink:0}.customer-profile-suggestion-values{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.customer-profile-suggestion-value{border:1px solid #dde5ee;border-radius:6px;min-height:58px;padding:9px 10px}.customer-profile-suggestion-value.candidate{background:#f0f9f7;border-color:#bbd9d5}.customer-profile-suggestion-value.current{background:#f7f9fc}.customer-profile-suggestion-value strong{color:#15324d;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:650;line-height:1.45;display:block}.customer-profile-suggestion-message{border-top:1px solid #e8edf3;flex:1;margin-top:12px;padding-top:10px}.customer-profile-suggestion-card blockquote{color:#344054;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 6px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.customer-profile-suggestion-message p{color:var(--muted);margin:0;font-size:12px}.customer-profile-suggestion-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.customer-profile-suggestion-action{color:#475467;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #d5dee9;border-radius:6px;font-size:13px}.customer-profile-suggestion-action.is-accept{color:#fff;background:#0f766e;border-color:#0f766e}.customer-profile-suggestion-action.is-dismiss{color:#667085}.customer-profile-suggestion-action:disabled{cursor:not-allowed;opacity:.55}.customer-profile-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e346b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-profile-confirm-backdrop .customer-profile-suggestion-dialog{color:#15324d;background:#fff;border:1px solid #e0e8f2;border-radius:20px;width:min(620px,100%);max-width:620px;max-height:calc(100dvh - 48px);margin:0;padding:28px;overflow-y:auto;box-shadow:0 24px 80px #0f1e343d}.customer-profile-suggestion-dialog .crm-opportunity-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.customer-profile-suggestion-dialog .eyebrow{color:#70849d;margin:0 0 6px;font-size:12px;font-weight:600}.customer-profile-suggestion-dialog h3{color:#15324d;margin:0;font-size:23px;line-height:1.4}.customer-profile-suggestion-dialog .crm-opportunity-dialog-head>button{color:#61758e;background:#f1f5f9;border:0;border-radius:9px;width:32px;height:32px;min-height:32px;padding:0;font-size:20px}.customer-profile-suggestion-dialog .crm-opportunity-dialog-summary{overflow-wrap:anywhere;background:#f7faff;border:1px solid #e1eaf5;border-radius:12px;gap:8px;margin-bottom:24px;padding:18px;display:grid}.customer-profile-suggestion-dialog .crm-opportunity-dialog-summary strong{color:#183b61;font-size:16px;line-height:1.5}.customer-profile-suggestion-dialog .crm-opportunity-dialog-summary small{color:#75869b;font-size:12px}.customer-profile-suggestion-dialog .crm-opportunity-dialog-summary p{color:#50647d;margin:4px 0 0;font-size:13px;line-height:1.7}.customer-profile-suggestion-dialog .crm-opportunity-dialog-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.customer-profile-suggestion-dialog .crm-opportunity-dialog-grid label{color:#405670;gap:8px;font-size:13px;font-weight:600;display:grid}.customer-profile-suggestion-dialog .crm-opportunity-dialog-grid input,.customer-profile-suggestion-dialog .crm-opportunity-dialog-grid select{color:#15324d;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cddbed;border-radius:9px;padding:10px 12px;font-weight:400}.customer-profile-suggestion-dialog .crm-opportunity-dialog-grid input:read-only{color:#77879b;background:#f4f6f9;border-color:#e5eaf0}.customer-profile-suggestion-dialog .crm-opportunity-dialog-grid input:focus,.customer-profile-suggestion-dialog .crm-opportunity-dialog-grid select:focus{outline-offset:2px;border-color:#3b82f6;outline:2px solid #b7d3ff}.customer-profile-suggestion-dialog .customer-profile-suggestion-overwrite{color:#926219;background:#fff8eb;border-radius:9px;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;font-size:13px;display:flex}.customer-profile-suggestion-dialog .customer-profile-suggestion-overwrite input{flex-shrink:0;width:16px;height:16px}.customer-profile-suggestion-dialog .crm-opportunity-dialog-actions{border-top:1px solid #e8edf4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.customer-profile-suggestion-dialog .profile-confirm-hint{color:#8795a7;margin-right:auto;font-size:12px}.customer-profile-suggestion-dialog .profile-method-options{background:#f7faff;border:1px solid #dce7f5;border-radius:12px;margin-top:18px;padding:16px}.customer-profile-suggestion-dialog .profile-method-options p{color:#6d84a0;margin:0;font-size:12px}.mobile-contact-directory{display:none}@media (max-width:768px){.okki-mobile-detail-shell .mobile-contact-directory{display:block}.mobile-contact-directory-row{overflow-wrap:anywhere;border-bottom:1px solid #e1e8f0;gap:8px;padding:16px 0;display:grid}.mobile-contact-directory-row a{color:#2563eb;padding:4px 0}.mobile-contact-directory-row small{color:#71839a}}.customer-profile-suggestion-dialog .crm-opportunity-dialog-actions button{color:#52677f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:600}.customer-profile-suggestion-dialog .crm-opportunity-dialog-actions button[type=submit]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 3px 8px #2563eb2e}.customer-profile-suggestion-dialog button:disabled{opacity:.5;cursor:not-allowed}.badge-danger{color:#991b1b;background:#fee2e2}.enterprise-settings-panel{background:linear-gradient(145deg,#fff 0%,#f7fbff 58%,#eef6ff 100%);border:1px solid #d7e5f5;border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 45px #224f811a}.enterprise-settings-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#4384da29,#4384da00);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-70px}.enterprise-settings-panel>.panel-head{border-bottom:1px solid #dce9f7;align-items:center;margin:-4px -2px 8px;padding-bottom:20px;position:relative}.enterprise-settings-panel>.panel-head h2{color:#163e69;letter-spacing:-.02em;margin-top:4px;font-size:clamp(21px,2.2vw,28px)}.enterprise-settings-panel>.panel-head .eyebrow{color:#2d74bc;letter-spacing:.08em;font-weight:800}.enterprise-settings-panel{min-height:720px;background:linear-gradient(135deg,#fff 0%,#f4f9ff 52%,#eaf3ff 100%)!important;border-radius:26px!important;padding:32px!important}.enterprise-settings-panel>.panel-head{margin-bottom:18px!important;padding:12px 4px 24px!important}.enterprise-settings-panel>.panel-head .ghost-button{color:#1f5f98;background:#eaf4ff;border:1px solid #8eb9e2;border-radius:12px;font-weight:800}.enterprise-settings-section{background:#ffffffeb!important;border:1px solid #d3e3f3!important;border-radius:18px!important;padding:24px 24px 22px!important;box-shadow:0 10px 24px #234e7a14!important}.enterprise-settings-section-head h3{color:#154a7b!important;font-size:19px!important}.enterprise-settings-section-head p{line-height:1.6;color:#5d7895!important}.enterprise-settings-language-grid{gap:18px!important}.enterprise-settings-language-grid label,.enterprise-performance-base-row label,.enterprise-performance-rate-grid label{font-weight:700;color:#52708f!important}.enterprise-settings-language-grid input,.enterprise-settings-language-grid textarea,.enterprise-performance-base-row select,.enterprise-performance-rate-grid input{background:#f8fbff!important;border-color:#b8d0e7!important;border-radius:12px!important}.enterprise-settings-actions{padding-top:8px}.enterprise-settings-actions button{border-radius:12px;min-width:150px;min-height:44px;font-weight:800}.enterprise-settings-form{gap:18px}.enterprise-settings-section{background:#ffffffd1;border:1px solid #dce9f6;border-radius:16px;padding:21px 20px 20px;position:relative;box-shadow:0 7px 20px #24517e0b}.enterprise-settings-section:before{content:"";background:#68a8e8;border-radius:0 4px 4px 0;width:3px;position:absolute;top:20px;bottom:20px;left:0}.enterprise-settings-section-head h3{color:#204e7c;letter-spacing:.01em;margin:0 0 8px;font-size:17px}.enterprise-settings-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enterprise-settings-language-grid label{color:var(--muted);gap:8px;font-size:13px;display:grid}.enterprise-settings-language-grid input,.enterprise-settings-language-grid textarea{width:100%;color:var(--text);font:inherit;background:#fbfdff;border:1px solid #c9dced;border-radius:10px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,background .16s}.enterprise-settings-language-grid input:focus,.enterprise-settings-language-grid textarea:focus,.enterprise-performance-base-row select:focus,.enterprise-performance-rate-grid input:focus{background:#fff;border-color:#5b9fe1;outline:none;box-shadow:0 0 0 3px #5b9fe126}.enterprise-settings-language-grid textarea{resize:vertical}.enterprise-payment-account-summary{color:var(--muted);background:#f3f9ff;border:1px dashed #b9d3eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.enterprise-payment-account-summary strong{color:var(--text);font-weight:600}.enterprise-settings-actions{justify-content:flex-end}.enterprise-settings-section-head p{color:var(--muted);margin:-4px 0 12px;font-size:13px}.enterprise-performance-base-row{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:14px;display:flex}.enterprise-performance-base-row label,.enterprise-performance-rate-grid label{color:var(--muted);gap:7px;font-size:13px;display:grid}.enterprise-performance-base-row select,.enterprise-performance-rate-grid input{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffff0f;border-radius:8px;padding:8px 10px}.enterprise-performance-base-row>span{color:var(--muted);font-size:12px}.enterprise-performance-rate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.enterprise-performance-rate-grid input{width:100%;min-width:0}.performance-currency-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.performance-currency-switch>span,.performance-currency-switch small{color:var(--muted);font-size:12px}.performance-currency-switch small{margin-left:6px}.performance-currency-switch button{border-radius:7px;min-height:30px;padding:4px 10px;font-size:12px}.performance-currency-switch button.is-active{border-color:var(--accent);color:var(--accent);background:#69f0c21f}.opportunity-inbox-head{background:#fff;border:1px solid #dbe5f1;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 24px;display:flex}.opportunity-inbox-head h1{color:#1b2738;margin:4px 0 8px;font-size:25px;line-height:1.25}.opportunity-inbox-head p:not(.eyebrow){color:#66758a;margin:0;font-size:14px;line-height:1.65}.opportunity-inbox-head-actions{flex:none;align-items:center;gap:16px;display:flex}.opportunity-inbox-count{text-align:right;min-width:76px;display:grid}.opportunity-inbox-count strong{color:#1967d2;font-size:24px;line-height:1}.opportunity-inbox-count span{color:#77869a;margin-top:5px;font-size:12px}.opportunity-inbox-toolbar{color:#77869a;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;font-size:13px;display:flex}.opportunity-inbox-tabs{background:#fff;border:1px solid #d7e0eb;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.opportunity-inbox-tabs button{color:#64748b;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7e0eb;border-radius:0;min-height:34px;padding:0 13px;font-size:13px}.opportunity-inbox-tabs button:last-child{border-right:0}.opportunity-inbox-tabs button.is-active{color:#155cc0;background:#eaf2ff;font-weight:700}.opportunity-inbox-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:14px;display:grid}.opportunity-inbox-card{background:#fff;border:1px solid #dbe5f1;border-left:3px solid #3778cf;border-radius:7px;flex-direction:column;gap:14px;min-width:0;min-height:172px;padding:18px;display:flex;position:relative}.opportunity-inbox-card.is-handled{opacity:.72;border-left-color:#a6b4c6}.opportunity-inbox-card.is-reminder-focus{border-color:#78a8e8;box-shadow:0 0 0 2px #3778cf1f}.opportunity-inbox-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.opportunity-inbox-card-head h2{color:#27364a;margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.45}.opportunity-inbox-customer{color:#1b4d8d;margin:0;font-size:14px;font-weight:700}.opportunity-inbox-customer a{color:inherit;text-decoration:none}.opportunity-inbox-customer-pool{color:#99620c;margin:8px 0 0;font-size:12px;line-height:1.4}.opportunity-inbox-customer a:hover,.opportunity-inbox-link:hover{text-decoration:underline}.opportunity-inbox-status{color:#64748b;background:#f1f5f9;border-radius:4px;margin-top:10px;padding:3px 7px;font-size:12px;display:inline-flex}.opportunity-inbox-status.is-convert{color:#9a5a05;background:#fff2dd}.opportunity-inbox-status.is-nurture{color:#155cc0;background:#eaf2ff}.opportunity-inbox-actions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;display:flex}.opportunity-inbox-actions button{color:#fff;cursor:pointer;background:#2d70c5;border:1px solid #2d70c5;border-radius:5px;min-height:32px;padding:0 11px;font-size:13px}.opportunity-inbox-actions .ghost-button{color:#6b7c91;background:#fff;border-color:#d6e0eb}.opportunity-inbox-actions button:disabled{cursor:not-allowed;opacity:.45}.opportunity-inbox-link{color:#1d64b8;font-size:13px;font-weight:600}.opportunity-inbox-card .reminder-entry-banner{border-radius:5px;grid-column:1/-1;margin:-2px 0 0;padding:9px 11px}@media (max-width:1080px){.customer-profile-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-profile-suggestion-list{grid-template-columns:1fr;gap:12px}.customer-profile-suggestion-card{padding:14px}.enterprise-settings-panel{padding:16px}.enterprise-settings-language-grid{grid-template-columns:1fr}.enterprise-payment-account-summary{flex-direction:column;align-items:flex-start;gap:4px}.customer-profile-suggestion-head{align-items:flex-start}.customer-profile-suggestions-hero{align-items:center;padding:16px}.opportunity-inbox-head{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.opportunity-inbox-head h1{font-size:21px}.opportunity-inbox-head-actions{justify-content:space-between;width:100%}.opportunity-inbox-toolbar{flex-direction:column;align-items:flex-start}.opportunity-inbox-list{grid-template-columns:1fr;gap:12px}.opportunity-inbox-card{gap:14px;min-height:0;padding:16px}.opportunity-inbox-actions{justify-content:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:linear-gradient(145deg,#122b25eb,#091210f5);border-radius:32px;width:min(460px,100%);padding:34px;box-shadow:0 28px 90px #00000075}.login-brand,.sidebar-brand{align-items:center;gap:14px;display:flex}.brand-mark{width:44px;height:44px;color:var(--ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));letter-spacing:-.06em;border-radius:16px;place-items:center;font-weight:900;display:inline-grid}.login-brand p,.eyebrow{color:var(--accent);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;font-weight:800;line-height:var(--leading-compact);margin:0}.okki-rail-submenu{border-radius:14px;gap:6px;min-width:164px;max-width:216px;padding:8px;left:calc(100% + 4px);transform:translate(4px,-50%)scale(.99)}.okki-rail-group[data-open=true] .okki-rail-submenu{transform:translateY(-50%)scale(1)}.okki-rail-group:nth-last-child(-n+2) .okki-rail-submenu{transform:translate(4px)scale(.98)}.okki-rail-submenu-links{gap:6px}.okki-rail-submenu-links a{text-align:left;white-space:nowrap;border-radius:10px;justify-content:flex-start;align-items:center;min-height:38px;padding:8px 10px;line-height:1.25;display:flex}.login-brand h1,.page-header h1,.hero-panel h1{font-size:var(--type-page-title);line-height:var(--leading-tight);letter-spacing:-.05em;margin:4px 0 0}.login-copy{color:var(--muted);font-size:var(--type-body-lg);line-height:var(--leading-relaxed)}.login-form,.table-toolbar{gap:14px;display:grid}.login-form label,.stack-form label{color:#bed1ca;font-size:var(--type-meta);line-height:var(--leading-compact);gap:8px;display:grid}.login-form input,.table-toolbar input,.stack-form input,.stack-form select,.stack-form textarea,.inline-form input,.inline-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#040c0ab8;border-radius:16px;outline:none;padding:13px 15px}.login-form button,.table-toolbar button,.pagination button,.ghost-button,.stack-form button,.inline-form button,.signal-actions button{color:var(--ink);cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));border:0;border-radius:8px;padding:10px 16px;font-weight:800}button:disabled{cursor:not-allowed;opacity:.55}.form-error{color:#ffd7db;background:#ff7b8614;border:1px solid #ff7b8659;border-radius:16px;padding:12px 14px}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050e0cb8;flex-direction:column;gap:26px;height:100vh;padding:26px;display:flex;position:sticky;top:0}.sidebar-brand strong,.source-card strong{display:block}.sidebar-brand small,.nav-item small,.sidebar-foot small,.source-card small,.schema-card small{color:var(--muted);display:block}.sidebar-nav{gap:8px;display:grid}.nav-item{color:#d8e9e2;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;padding:14px;display:flex}.nav-item:hover{border-color:var(--line);background:#69f0c214}.sidebar-foot{border:1px solid var(--line);background:#69f0c20f;border-radius:20px;margin-top:auto;padding:14px}.sidebar-foot p{margin:0 0 4px}.workspace{min-width:0;padding:24px}.topbar,.hero-panel,.page-header,.panel,.stat-card,.source-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 22px 70px #00000038}.topbar{border-radius:28px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.topbar h2{margin:3px 0 0}.ghost-button{border:1px solid var(--line);color:var(--text);background:#ffffff0f}.page-stack{gap:12px;padding:12px 0 28px;display:grid}.hero-panel,.page-header{border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.hero-panel>div:first-child,.page-header>div:first-child{flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.hero-panel p:not(.eyebrow),.page-header>p{max-width:760px;color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin:0}.hero-panel p:not(.eyebrow){flex:320px}.hero-panel h1,.page-header h1{font-size:clamp(22px,2.1vw,30px);line-height:var(--leading-tight);letter-spacing:-.035em;white-space:nowrap;margin:0}.hero-side{flex-wrap:wrap;flex:none;justify-content:flex-end;place-items:center end;gap:8px;display:flex}.crm-hero-actions{align-self:center}.section-grid,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-grid{align-items:start}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;display:grid}.stat-card{border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.stat-card:after{display:none}.stat-card span{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.stat-card strong{font-size:clamp(22px,1.8vw,30px);line-height:var(--leading-tight);letter-spacing:-.06em;text-align:right;margin-top:0;display:block}.refresh-panel{padding:8px 12px}.refresh-panel .refresh-meta{margin-bottom:0}.tone-cyan{color:#69f0c2}.tone-red{color:#ff7b7b}.tone-blue{color:#7cc7ff}.tone-rose{color:#ff9da7}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel{border-radius:16px;padding:12px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.panel-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.panel-head h2{font-size:var(--type-panel-title);line-height:var(--leading-title);margin:0}.panel-head p:not(.eyebrow){color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin:0}.bars{gap:12px;display:grid}.bar-row{color:#527096;font-size:var(--type-meta);font-weight:600;line-height:var(--leading-compact);grid-template-columns:minmax(120px,1fr) 2fr 80px;align-items:center;gap:12px;display:grid}.performance-overview-panel{padding:14px}.performance-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.performance-card{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.performance-card>span,.performance-card small,.performance-card em{color:var(--muted);font-size:12px;font-style:normal}.performance-card>strong{font-size:19px;line-height:1.2}.performance-card>i{background:#69f0c224;border-radius:999px;height:5px;display:block;overflow:hidden}.performance-card>i>b{border-radius:inherit;background:var(--accent);height:100%;display:block}.opportunity-stage-summary{padding:14px}.opportunity-stage-summary-totals{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:12px;display:flex}.opportunity-stage-summary-totals strong{color:var(--text);font-size:14px}.opportunity-stage-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.opportunity-stage-card{border:1px solid var(--stage-card-line);background:linear-gradient(150deg, var(--stage-card-bg), #ffffff06);border-radius:12px;gap:5px;min-width:0;min-height:130px;padding:12px;display:grid}.opportunity-stage-card>div{color:var(--stage-card-text);justify-content:space-between;gap:6px;font-size:12px;display:flex}.opportunity-stage-card>div b{font-size:12px}.opportunity-stage-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;overflow:hidden}.opportunity-stage-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.opportunity-stage-card em{color:var(--stage-card-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-style:normal;overflow:hidden}.opportunity-stage-card.tone-inquiry{--stage-card-bg:#3b82f61f;--stage-card-line:#60a5fa4d;--stage-card-text:#93c5fd}.opportunity-stage-card.tone-discovery{--stage-card-bg:#14b8a61f;--stage-card-line:#2dd4bf4d;--stage-card-text:#5eead4}.opportunity-stage-card.tone-quote{--stage-card-bg:#a855f71f;--stage-card-line:#c084fc4d;--stage-card-text:#d8b4fe}.opportunity-stage-card.tone-sample{--stage-card-bg:#f59e0b21;--stage-card-line:#fbbf2452;--stage-card-text:#fcd34d}.opportunity-stage-card.tone-won{--stage-card-bg:#22c55e21;--stage-card-line:#4ade8054;--stage-card-text:#86efac}.opportunity-stage-card.tone-lost{--stage-card-bg:#94a3b81a;--stage-card-line:#94a3b840;--stage-card-text:#cbd5e1}.performance-target-panel{max-width:none}.performance-target-header{align-items:flex-start}.performance-target-save{border-radius:9px;min-width:112px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.performance-target-save.is-saved{color:#8a9aaf;box-shadow:none;background:#f6f8fb;border:1px solid #d8e2ef}.performance-target-save.is-pending{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 3px 8px #2563eb38}.performance-target-save.is-pending:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.performance-target-scroll{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.performance-target-table{min-width:1640px;display:grid;overflow:hidden}.performance-target-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.35fr) repeat(12,minmax(104px,.72fr)) minmax(150px,.95fr);align-items:center;gap:8px;padding:10px 14px;display:grid}.performance-target-row:first-child{border-top:0}.performance-target-row>span,.performance-target-row>strong{white-space:nowrap;min-width:0}.performance-target-head{color:var(--muted);background:#ffffff0f;font-size:12px}.performance-target-row input{text-align:right;width:100%;min-width:0;padding:8px}.performance-target-team{background:#69f0c214}.performance-target-panel .form-note{color:var(--muted);margin:12px 0 0}.performance-target-team-summary{color:#47617d;background:#f5f9ff;border:1px solid #c8daf0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.performance-target-team-summary strong{color:#163b66}.performance-target-actual-section{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.performance-target-actual-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.performance-target-actual-heading h3{color:#163b66;margin:0;font-size:15px}.performance-target-actual-heading p{color:var(--muted);margin:0;font-size:12px}.performance-target-actual-row>span{color:#47617d;font-variant-numeric:tabular-nums}.performance-target-actual-team{background:#2563eb12}.bar-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:#e1eaf5;border-radius:999px;height:10px;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.bar-row strong{color:#244a79;font-weight:750}.table-toolbar{grid-template-columns:1fr auto;margin-bottom:10px}.data-table-topbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.data-table-topbar .table-toolbar{margin-bottom:0}.data-table-status{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.data-table-status span{border:1px solid var(--line);background:#fffdfa;border-radius:999px;padding:5px 9px}.inline-form{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.table-meta,.pagination{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);justify-content:space-between;align-items:center;gap:12px;display:flex}.refresh-meta{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.refresh-meta span{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:5px 10px}.refresh-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:5px 12px}.refresh-button:hover:not(:disabled){background:#69f0c214;border-color:#69f0c259}.okki-customer-page .okki-ai-evaluation-panel .refresh-button,.okki-customer-page .okki-ai-config-actions .refresh-button{color:#1e3a8a;background:#fffffff0;border-color:#2563eb29;min-height:36px;box-shadow:0 1px #0f172a05}.okki-customer-page .okki-ai-evaluation-panel .refresh-button:hover:not(:disabled),.okki-customer-page .okki-ai-config-actions .refresh-button:hover:not(:disabled){color:#1d4ed8;background:#eff6fffa;border-color:#2563eb47}.okki-customer-page .okki-ai-evaluation-panel .refresh-button:disabled,.okki-customer-page .okki-ai-config-actions .refresh-button:disabled{color:#64748bb8;background:#f8fafcd6;border-color:#94a3b82e}.okki-customer-page .okki-ai-evaluation-panel .refresh-button{padding:6px 14px;font-weight:700}.data-table-source-filter{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.data-table-source-filter select{border:1px solid var(--line);min-width:104px;height:34px;color:var(--text);background:#fff;border-radius:5px;padding:0 28px 0 10px}.okki-ai-evaluation-panel,.workbench-ai-evaluation-strip,.workbench-ai-evaluation-drawer-card{display:none!important}.okki-customer-page .okki-ai-config-actions .refresh-button{min-width:128px;padding:6px 14px;font-weight:700}.link-button{color:#118753;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.link-button:hover:not(:disabled){text-decoration:underline}.link-button:disabled{cursor:not-allowed;opacity:.55}.table-scroll{width:100%;margin:10px 0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--type-table);line-height:var(--leading-compact)}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}.data-table th{color:#a8beb5;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.data-table td{color:#e8f5ef;font-size:var(--type-table);max-width:360px}.compact{min-width:760px}.cell-long{min-width:220px}.badge{color:#dffbf1;background:#69f0c214;border:1px solid #69f0c238;border-radius:999px;align-items:center;max-width:240px;padding:4px 9px;display:inline-flex}.table-link,.back-link{color:var(--accent);font-weight:800}.empty-state,.loading-panel{color:var(--muted);text-align:center}.mobile-only{display:none!important}.source-grid,.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stack-form{gap:12px;display:grid}.account-profile-panel{max-width:760px}.account-profile-form{max-width:520px}.mobile-business-card{color:#f8fbff;background:radial-gradient(circle at 92% 10%,#ffffff47,#0000 28%),linear-gradient(145deg,#183a5a 0%,#1f6b5a 58%,#c96442 120%);border:1px solid #97b5d652;border-radius:28px;gap:16px;padding:18px;box-shadow:0 18px 50px #0d1e3b33}.mobile-business-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-business-card .eyebrow,.mobile-business-card__top p,.mobile-business-card__hint{color:#f8fbffc7}.mobile-business-card__top h3{color:#fff;font-size:28px;line-height:var(--leading-tight);letter-spacing:-.04em;margin:4px 0}.mobile-business-card__badge{color:#fff;text-align:center;background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;flex:none;max-width:46%;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.25}.mobile-business-card__body{gap:8px;display:grid}.mobile-business-card__body div{border-top:1px solid #ffffff29;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}.mobile-business-card__body span{color:#f8fbffb3;font-size:12px;font-weight:800}.mobile-business-card__body strong{color:#fff;min-width:0;font-size:15px;line-height:var(--leading-compact);overflow-wrap:anywhere}.mobile-business-card__hint{font-size:12px;line-height:var(--leading-body);margin:0}.compact-form{margin:18px 0}.answer-copy{color:#e4f3ed;font-size:var(--type-chat);line-height:var(--leading-relaxed);margin:0}.action-list,.mini-list{gap:12px;display:grid}.mini-card,.conversation-card,.message-card,.signal-card{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;padding:9px 11px}.mini-card strong,.message-card strong{display:block}.mini-card small,.conversation-card small,.message-card small{color:var(--muted);margin-top:1px;line-height:1.25;display:block}.mini-card span,.conversation-card span{color:#dbece5;font-size:var(--type-body);margin-top:6px;line-height:1.35;display:block}.access-role-grid,.access-rule-grid,.access-summary-strip{gap:12px;display:grid}.access-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.access-rule-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.access-summary-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-role-checklist{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-role-checklist label{border:1px solid var(--line);min-height:28px;color:var(--muted);font-size:var(--type-caption);background:#ffffff0a;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;line-height:1.15;display:inline-flex}.access-role-checklist input{margin:0}.access-role-checklist-compact{margin-top:6px}.access-role-cell{gap:6px;min-width:0;display:grid}.access-role-details{border:1px solid var(--line);background:#ffffff08;border-radius:12px}.access-role-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.access-role-details summary::-webkit-details-marker{display:none}.access-role-summary{gap:4px;min-width:0;display:grid}.access-role-summary strong{color:var(--text);font-size:12px;line-height:1.2}.access-role-summary-empty{color:var(--muted);font-size:11px;line-height:1.2}.access-role-summary-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.access-role-summary-tag,.access-role-summary-more{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.2}.access-role-summary-caret{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.access-role-details[open] summary{border-bottom:1px solid #97b5d638}.access-role-details[open] .access-role-summary-caret{transform:rotate(-135deg)translate(-1px,-1px)}.access-role-details .access-role-checklist-compact{margin-top:0;padding:8px}.access-role-details .access-role-checklist-compact label{min-height:26px;padding:4px 6px}.access-ops-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.access-ops-panel{gap:9px;height:100%;padding:14px;display:grid}.access-ops-panel .panel-head{margin-bottom:0}.access-ops-panel-create .access-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.access-ops-panel .panel-head h2{font-size:16px}.access-ops-panel .stack-form{gap:8px}.access-ops-panel .stack-form input,.access-ops-panel .stack-form select{border-radius:7px;min-height:34px;padding:7px 9px;font-size:13px}.access-ops-panel .stack-form button,.access-ops-panel .mini-card button{border-radius:6px;width:fit-content;min-height:30px;padding:6px 10px;font-size:12px}.access-ops-panel .access-role-details{grid-column:1/-1;width:fit-content}.access-ops-panel .access-role-details summary{color:#45688d;cursor:pointer;font-size:12px;line-height:28px;list-style:none}.access-ops-panel .access-role-details summary::-webkit-details-marker{display:none}.access-ops-panel .access-role-details summary:before{content:"+";color:#2563eb;border:1px solid #bfd1e6;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-weight:700;display:inline-grid}.access-ops-panel .access-role-details[open] summary:before{content:"-"}.access-ops-panel .access-role-checklist{flex-wrap:wrap;gap:5px 8px;margin-top:6px;display:flex}.access-ops-panel .access-role-checklist label{color:#45688d;border:1px solid #d7e4f2;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.access-ops-panel .access-role-checklist input{width:13px;height:13px;margin:0}.access-ops-panel .access-dictionary-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}.access-ops-panel .mini-card{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px;display:grid}.access-ops-panel .mini-card strong,.access-ops-panel .mini-card small,.access-ops-panel .mini-card span{grid-column:1;margin:0}.access-ops-panel .mini-card button{grid-area:1/2/span 3}.access-dictionary-list{align-content:start}.access-assignment-panel{margin-top:0}.access-assignment-form{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.marketing-leads-shell{gap:14px;margin-bottom:12px;display:grid}.marketing-leads-context-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.marketing-leads-context-strip span{border:1px solid var(--line);color:var(--text);font-size:var(--type-meta);line-height:var(--leading-compact);background:#ffffff08;border-radius:14px;gap:3px;padding:10px 11px;display:grid}.marketing-leads-context-strip strong{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact)}.marketing-leads-context-strip b{color:var(--text);font-size:var(--type-body);line-height:var(--leading-tight);font-weight:700}.marketing-leads-context-strip small{color:var(--muted);font-size:calc(var(--type-caption) - 1px);line-height:var(--leading-compact);word-break:break-all}.marketing-leads-summary-block{gap:10px;display:grid}.marketing-leads-summary-block.is-site-ops{border-top:1px solid #ffffff14;padding-top:2px}.marketing-leads-summary-head{margin-bottom:0}.marketing-leads-metrics{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;display:grid}.marketing-leads-metrics span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);background:#ffffff0a;border-radius:14px;padding:10px 11px}.marketing-leads-metrics strong{color:var(--text);font-size:var(--type-panel-title);line-height:var(--leading-tight);display:block}.marketing-leads-site-metrics span{background:linear-gradient(#69f0c214,#ffffff08);border-color:#69f0c22e}.marketing-leads-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:12px;display:grid}.marketing-leads-layout.is-readonly{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.marketing-leads-form,.marketing-leads-list{min-width:0}.marketing-leads-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,auto) minmax(150px,auto) auto}.marketing-leads-table{min-width:1320px}.marketing-leads-table td span:not(.badge):not(.marketing-lead-source-kind):not(.marketing-lead-conversion),.marketing-leads-table td small{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin-top:5px;display:block}.marketing-lead-source-stack{align-items:start;gap:5px;display:grid}.marketing-lead-source-kind,.marketing-lead-conversion{border:1px solid var(--line);width:fit-content;color:var(--muted);font-size:var(--type-meta);font-weight:800;line-height:var(--leading-compact);background:#ffffff0a;border-radius:999px;padding:3px 8px}.marketing-lead-conversion.is-converted{color:#d7f5dd;background:#4eba6724;border-color:#4eba676b}.marketing-lead-source-link,.marketing-lead-crm-link{width:fit-content;color:var(--accent);font-size:var(--type-meta);font-weight:800;line-height:var(--leading-compact);overflow-wrap:anywhere;display:inline-block}.marketing-lead-source-stack small,.marketing-lead-crm-link{max-width:240px}.marketing-leads-actions{flex-wrap:wrap;gap:6px;display:flex}.marketing-leads-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--type-caption);background:#ffffff0d;border-radius:999px;padding:6px 9px;font-weight:800}.marketing-leads-detail{min-width:0}.marketing-lead-detail-stack,.marketing-lead-events,.marketing-detail-card{gap:10px;display:grid}.marketing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.marketing-detail-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-detail-field{gap:4px;min-width:0;display:grid}.marketing-detail-field dt{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact)}.marketing-detail-field dd{color:var(--text);font-size:var(--type-meta);overflow-wrap:anywhere;margin:0;line-height:1.55}.marketing-detail-field.is-wrap dd,.marketing-detail-field.is-wrap a{white-space:normal;word-break:break-word}.marketing-detail-subgrid{gap:10px;display:grid}.marketing-detail-subcard{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:12px;display:grid}.marketing-detail-subcard strong{color:var(--text)}.marketing-payload-preview{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:12px;display:grid}.marketing-payload-preview summary{cursor:pointer;color:var(--text);font-weight:700}.marketing-payload-preview summary::marker{color:var(--muted)}.marketing-payload-preview-body{max-height:240px;padding-right:4px;overflow:auto}.marketing-payload-preview .marketing-detail-field dt small{color:var(--muted);font-size:calc(var(--type-caption) - 1px);word-break:break-all;margin-top:2px;font-weight:400;display:block}.marketing-detail-empty-state{background:linear-gradient(135deg,#3b82f614,#ffffffb8),#ffffffc7;border:1px solid #97b5d647;border-radius:18px;gap:12px;min-height:180px;padding:18px;display:grid}.marketing-detail-empty-state>strong{color:#163b66;font-size:var(--type-panel-title);line-height:var(--leading-tight)}.marketing-detail-empty-state p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.marketing-detail-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketing-detail-empty-grid span{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);background:#ffffffad;border:1px solid #97b5d647;border-radius:14px;gap:2px;padding:10px;display:grid}.marketing-detail-empty-grid strong{color:var(--text);font-size:var(--type-panel-title);line-height:var(--leading-tight)}.marketing-table-empty{gap:4px;padding:16px 0;display:inline-grid}.marketing-table-empty strong{color:var(--text);font-size:var(--type-body)}.marketing-table-empty span{color:var(--muted);font-size:var(--type-meta)}.marketing-customer-draft dl{margin:0}.marketing-draft-button{width:fit-content}.marketing-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.marketing-workflow-card{gap:12px}.marketing-workflow-card.is-progress{background:linear-gradient(#69f0c214,#ffffff08);border-color:#69f0c233}.marketing-workflow-card.is-warning{background:linear-gradient(#ffd1661f,#ffffff08);border-color:#ffd1663d}.marketing-workflow-card.is-success{background:linear-gradient(#9be2821f,#ffffff08);border-color:#9be28238}.marketing-workflow-head,.marketing-workflow-next{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-workflow-badge{border:1px solid var(--line);min-height:30px;font-size:var(--type-caption);line-height:var(--leading-compact);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.marketing-workflow-badge.is-progress{color:#d9fff2;background:#69f0c21f;border-color:#69f0c252}.marketing-workflow-badge.is-warning{color:#fff0c2;background:#ffd16624;border-color:#ffd1664d}.marketing-workflow-badge.is-success{color:#edffd9;background:#9be28224;border-color:#9be2824d}.marketing-workflow-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.marketing-workflow-step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:6px;min-width:0;padding:10px 11px;display:grid}.marketing-workflow-step strong{color:var(--text);font-size:var(--type-meta);line-height:1.45}.marketing-workflow-step.is-complete{background:#69f0c21a;border-color:#69f0c238}.marketing-workflow-step.is-current{border-color:#69f0c26b;box-shadow:inset 0 0 0 1px #69f0c21f}.marketing-workflow-step.is-warning{background:#ffd1661c;border-color:#ffd16652}.marketing-workflow-step.is-upcoming{opacity:.72}.marketing-workflow-step-index{width:22px;height:22px;color:var(--muted);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.marketing-workflow-step.is-complete .marketing-workflow-step-index,.marketing-workflow-step.is-current .marketing-workflow-step-index{color:var(--ink);background:linear-gradient(135deg, var(--accent), var(--accent-2))}.marketing-workflow-step.is-warning .marketing-workflow-step-index{color:#5d4600;background:#ffd166e6}.marketing-workflow-copy{gap:6px;display:grid}.marketing-workflow-kicker{color:var(--accent);font-size:var(--type-caption);font-weight:800;line-height:var(--leading-compact);letter-spacing:.08em;text-transform:uppercase}.marketing-workflow-copy p,.marketing-workflow-helper{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.6}.marketing-workflow-primary{flex:none;min-width:148px}.marketing-workflow-secondary{gap:8px;display:grid}.marketing-workflow-secondary strong{font-size:var(--type-meta)}.marketing-workflow-secondary-list{flex-wrap:wrap;gap:8px;display:flex}.success-panel,.error-panel{font-size:var(--type-meta);line-height:var(--leading-compact);border-radius:14px;padding:9px 11px}.success-panel{color:#dcfff2;background:#69f0c214;border:1px solid #69f0c24d}.error-panel{color:#ffd7db;background:#ff7b8614;border:1px solid #ff7b8659}@media (max-width:860px){.access-ops-grid,.access-assignment-form,.marketing-leads-layout,.marketing-leads-toolbar,.marketing-workflow-progress,.marketing-detail-grid,.marketing-detail-grid.is-compact,.marketing-detail-empty-grid,.access-form-grid{grid-template-columns:1fr}.marketing-workflow-head,.marketing-workflow-next{flex-direction:column}.marketing-workflow-primary{width:100%}}.access-cell-stack{gap:8px;display:grid}.access-cell-stack strong{display:block}.access-cell-meta{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.access-compact-table{min-width:760px}.access-members-table{table-layout:fixed;min-width:980px}.access-members-table th,.access-members-table td{padding:10px 8px}.access-members-table td{vertical-align:top;max-width:none}.access-member-cell,.access-status-cell{gap:6px;min-width:0;display:grid}.access-member-cell strong,.access-status-cell strong{color:var(--text);line-height:1.2;display:block}.access-member-cell small,.access-status-cell small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.access-status-pill{background:#ffffff0d;border:1px solid #97b5d642;border-radius:999px;width:fit-content;padding:4px 8px;box-shadow:inset 0 1px #ffffff14}.access-cell-meta-inline{font-size:11px}.access-cell-meta-subtle{opacity:.84}.access-row-chip{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#ffffff0a;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.2}.access-status-tags,.access-table-security,.access-table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-status-tags span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);background:#ffffff0a;border-radius:999px;padding:4px 8px;line-height:1.2}.access-table-control{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--text);font-size:var(--type-caption);background:#ffffff0a;border-radius:12px;padding:6px 10px}.access-table-control:focus{border-color:#2563eb5c;outline:none;box-shadow:0 0 0 4px #2563eb17}.access-table-control.access-table-control-short,.access-table-control.access-table-control-wide,.access-password-input{min-width:0}.access-row-ops{gap:6px;display:grid}.access-table-security{flex-wrap:nowrap}.access-operation-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.access-operation-panel-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.access-password-input{min-width:0}.access-table-button{color:#fff;cursor:pointer;white-space:nowrap;min-height:28px;box-shadow:none;background:linear-gradient(135deg,#1d4ed8,#60a5fa);border:0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.access-table-button:disabled{cursor:not-allowed;opacity:.55}.access-table-button.access-table-button-secondary{color:#214a77;background:linear-gradient(#fff,#edf4ff);box-shadow:inset 0 0 0 1px #97b5d647,0 8px 18px #2563eb14}.access-table-button.access-table-button-danger{color:#a63d3d;background:#fff6f5;box-shadow:inset 0 0 0 1px #a63d3d33}.access-table-actions{flex-wrap:nowrap}.access-role-table{min-width:760px}.access-role-table td:first-child strong{color:var(--text);white-space:nowrap;display:block}.access-inline-tips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.access-inline-tips span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);background:#ffffff0a;border-radius:999px;padding:6px 10px;line-height:1.35}.settings-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-inline-note{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin:8px 0 0}.settings-callout{background:#69f0c212;border:1px solid #69f0c233;border-radius:18px;gap:6px;margin-top:12px;padding:14px 16px;display:grid}.settings-callout strong{color:var(--text)}.settings-callout p{color:var(--muted);margin:0;line-height:1.6}.provider-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.provider-card{gap:12px;display:grid}.provider-card-polished{background:linear-gradient(#12201ceb,#0a1411f5);border-radius:20px;padding:14px 15px}.provider-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-meta-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-summary-strip{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:8px;line-height:1.4;display:flex}.provider-summary-strip span{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:5px 9px}.provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-field-span{grid-column:1/-1}.provider-helper-row{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;gap:8px;line-height:1.5;display:flex}.provider-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-primary-actions button:nth-child(2){background:linear-gradient(135deg,#ffd166,#69f0c2)}.provider-test-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;gap:6px;padding:12px 13px;display:grid}.provider-test-panel.success{background:#69f0c214;border-color:#69f0c247}.provider-test-panel.error{background:#ff7b8614;border-color:#ff7b864d}.provider-test-panel strong{color:var(--text)}.provider-test-panel p,.provider-test-meta{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.provider-test-preview{color:#dffbf1;white-space:pre-wrap;word-break:break-word;background:#040c0a8f;border-radius:14px;padding:10px 11px;font-size:12px;line-height:1.55;display:block;overflow-x:auto}@media (max-width:860px){.provider-form-grid{grid-template-columns:1fr}.provider-helper-row{display:grid}}.conversation-list,.message-timeline{gap:6px;display:grid}.conversation-card{text-align:left;cursor:pointer}.conversation-card strong{line-height:1.25}.conversation-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-card.active{background:#69f0c217;border-color:#69f0c273}.inset-panel{min-height:100%}.message-timeline{max-height:720px;overflow:auto}.message-card p,.signal-summary,.signal-source{color:#e4f3ed;font-size:var(--type-body);margin:4px 0 0;line-height:1.35}.meta-grid,.signal-meta{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.meta-grid span,.signal-meta span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);border-radius:999px;padding:6px 10px}.tag-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tag-row.compact{margin:10px 0 0}.chat-context-card,.copilot-context-card{background:radial-gradient(circle at 100% 0,#69f0c224,#0000 30%),linear-gradient(135deg,#fffdfaf5,#f0f8f3eb);border:1px solid #69f0c238;border-radius:24px;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.chat-context-block,.context-message-item{gap:8px;display:grid}.context-chip-row{flex-wrap:wrap;gap:8px;display:flex}.context-spotlight-chip{color:#175843;font-size:var(--type-caption);font-weight:700;line-height:var(--leading-compact);background:#ffffffe6;border:1px solid #2d795c2e;border-radius:999px;padding:7px 12px}.context-spotlight-chip.subtle{color:#5f5a50;background:#f6f1e7e6;border-color:#786f602e}.message-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conversation-card-meta{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.message-sender-label{overflow-wrap:anywhere;min-width:0}.message-card-head small,.message-card-head time{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);flex-shrink:0;margin-top:0}.message-card-copy{white-space:pre-wrap;overflow-wrap:anywhere}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signal-card{gap:14px;display:grid}.signal-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.signal-head h2{margin:4px 0 0}.signal-actions{gap:10px;display:flex}.signal-source{border:1px solid var(--line);color:var(--text);background:#fffdfa;border-radius:16px;padding:12px 14px}.signal-source strong{color:var(--text);font-size:var(--type-meta);line-height:var(--leading-compact);display:block}.signal-source p{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:8px 0 0}.signal-summary{color:var(--text)}.source-card{border-radius:22px;padding:18px}.source-card span,.schema-card p,.detail-field span{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.schema-note{color:#ffe8a3;background:#ffd16614;border:1px solid #ffd16642;border-radius:20px;padding:14px 18px}.schema-toolbar-panel{gap:14px;display:grid}.schema-toolbar{grid-template-columns:minmax(260px,1fr) minmax(200px,240px) auto;align-items:end;gap:12px;display:grid}.schema-field{color:#bed1ca;font-size:var(--type-meta);line-height:var(--leading-compact);gap:8px;display:grid}.schema-field input,.schema-field select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#040c0ab8;border-radius:16px;padding:10px 14px}.schema-field input:focus,.schema-field select:focus{border-color:#69f0c280;outline:none;box-shadow:0 0 0 4px #69f0c214}.schema-toolbar-status,.schema-group-meta,.schema-card-badges,.schema-card-meta{flex-wrap:wrap;gap:8px;display:flex}.schema-toolbar-status{justify-content:flex-end}.schema-toolbar-status span,.schema-group-meta span,.schema-card-badges span,.schema-card-meta span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);background:#ffffff0a;border-radius:999px;padding:6px 10px;line-height:1.4}.schema-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.schema-kpi-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#69f0c21f,#0000 38%),linear-gradient(#12201ceb,#0a1411f5);border-radius:20px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 18px 34px #0000002e}.schema-kpi-card span{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.schema-kpi-card strong{letter-spacing:-.04em;font-size:clamp(24px,1.7vw,30px);line-height:1.2}.schema-kpi-card small{color:#c6d7d1;line-height:1.45}.schema-group-panel{padding:0}.schema-group-summary,.schema-card-summary{cursor:pointer;list-style:none}.schema-group-summary::-webkit-details-marker{display:none}.schema-card-summary::-webkit-details-marker{display:none}.schema-group-summary{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.schema-group-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.schema-group-title h2{font-size:var(--type-panel-title);line-height:var(--leading-title);margin:0}.schema-table-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.schema-card{border:1px solid var(--line);background:#ffffff09;border-radius:22px;padding:16px}.schema-card-head{justify-content:space-between;gap:12px;display:flex}.schema-card-head span{color:var(--accent-2);white-space:nowrap;font-weight:800}.schema-card-collapsible{background:#ffffff0a;padding:0}.schema-card-summary{gap:12px;padding:16px;display:grid}.schema-card-summary-head,.schema-card-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schema-card-title{gap:4px;display:grid}.schema-card-title strong{display:block}.schema-card-body{gap:12px;padding:0 16px 16px;display:grid}.schema-card-meta{gap:8px}.schema-card-helper{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.55}.column-list{flex-wrap:wrap;gap:8px;display:flex}.column-list span,.schema-column-chip{border:1px solid var(--line);color:#e4f2ec;font-size:var(--type-caption);line-height:var(--leading-compact);background:#0000002e;border-radius:999px;padding:5px 8px}.schema-column-chip{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.schema-column-chip b{color:var(--ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.2}.schema-column-preview{margin-top:0}.schema-column-detail-list{padding-top:4px}.column-list em{color:var(--muted);margin-left:6px;font-style:normal}.detail-field{border:1px solid var(--line);background:#69f0c20e;border-radius:20px;padding:16px}.detail-field strong{word-break:break-word;margin-top:7px;display:block}@media (max-width:1080px){.schema-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-toolbar{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}.schema-toolbar-status{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.schema-overview-grid,.schema-toolbar,.schema-table-grid{grid-template-columns:1fr}.schema-group-summary,.schema-card-summary-head,.schema-card-footer{flex-direction:column;align-items:flex-start}.schema-group-meta,.schema-card-badges,.schema-toolbar-status{justify-content:flex-start}}.comparison-cell{gap:6px;display:grid}.comparison-badge{width:fit-content;font-size:var(--type-caption);font-weight:800;line-height:var(--leading-compact);border:1px solid #1f293714;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.comparison-badge.tone-match{color:#0f766e;background:#2dd4bf1f;border-color:#0f766e24}.comparison-badge.tone-near{color:#1d4ed8;background:#60a5fa1f;border-color:#1d4ed824}.comparison-badge.tone-review{color:#9a3412;background:#fb923c24;border-color:#9a341229}.comparison-badge.tone-missing{color:#6b7280;background:#94a3b829;border-color:#6b728029}.comparison-detail-note{color:var(--muted);line-height:1.4;display:block}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-nav,.source-grid,.detail-grid,.section-grid,.workspace-grid,.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:760px){.workspace,.sidebar{padding:16px}.topbar,.hero-panel,.page-header{flex-direction:column;align-items:start}.hero-panel h1,.page-header h1{white-space:normal}.hero-side{justify-items:start}.stat-grid,.chart-grid,.schema-table-grid,.source-grid,.detail-grid,.section-grid,.workspace-grid,.signal-grid,.two-col-grid,.table-toolbar,.inline-form,.data-table-topbar{grid-template-columns:1fr}.data-table-status{justify-content:flex-start}.bar-row{grid-template-columns:1fr}}:root{--bg:#f4f8ff;--panel:#fff;--line:#d7e4f2;--text:#15324d;--muted:#6d84a0;--soft:#93a8bf;--accent:#2563eb;--accent-2:#60a5fa;--danger:#c83b3b;--ink:#fff;--sand:#edf4ff;--dark:#102a43;--font-sans:"Aptos", "HarmonyOS Sans SC", "Microsoft YaHei UI", sans-serif;--font-serif:Georgia, "Songti SC", "STSong", serif;--type-rail:11px;--type-caption:12px;--type-meta:13px;--type-table:13px;--type-body:14px;--type-body-lg:15px;--type-chat:clamp(15px, 1vw, 16px);--type-chat-lg:clamp(16px, 1.12vw, 17px);--type-card-title:15px;--type-panel-title:clamp(19px, 1.35vw, 22px);--type-workbench-title:clamp(21px, 1.7vw, 27px);--type-drawer-title:clamp(22px, 2vw, 28px);--type-page-title:clamp(30px, 4vw, 46px);--type-mobile-title:18px;--type-mobile-card-title:20px;--type-money:clamp(17px, 1.3vw, 19px);--type-stat:clamp(22px, 2.8vw, 34px);--type-stat-compact:clamp(21px, 2vw, 30px);--leading-tight:1.12;--leading-title:1.15;--leading-compact:1.35;--leading-body:1.62;--leading-relaxed:1.75}html,body{background:var(--bg);overflow-x:hidden}body{color:var(--text);background:radial-gradient(circle at 8% 10%, #60a5fa29, transparent 28rem), radial-gradient(circle at 88% 14%, #2563eb14, transparent 30rem), var(--bg);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--font-serif);font-weight:500;line-height:var(--leading-title);text-wrap:balance}.conversation-app-frame{background:var(--bg);min-height:100vh}.okki-dashboard-shell{position:relative}.okki-dashboard-main{width:calc(100% - 112px);min-height:100vh;margin-left:112px}.okki-rail{z-index:40;isolation:isolate;background:linear-gradient(#fbfdfffa,#f3f8fffa);border-right:1px solid #0d1e3b14;flex-direction:column;align-items:stretch;gap:8px;width:112px;height:100vh;padding:12px 8px;display:flex;position:fixed;top:0;left:0;box-shadow:12px 0 36px #0d1e3b0f}.okki-rail-brand{color:#123a63;background:#ffffffe6;border-radius:16px;justify-content:flex-start;align-items:center;width:100%;height:52px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #c5d6ece6}.okki-rail-brand span{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:12px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.okki-rail-items{gap:6px;width:100%;display:grid}.okki-rail-group{width:100%;position:relative}.okki-rail-session{text-align:center;border-top:1px solid #c6d8f0e6;justify-items:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:grid}.okki-rail-session-avatar{color:#fff;width:34px;height:34px;font-size:var(--type-meta);background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:12px;place-items:center;font-weight:800;text-decoration:none;display:grid}.okki-rail-session-avatar:hover,.okki-rail-session-avatar:focus-visible{outline:none;box-shadow:0 0 0 3px #60a5fa2e}.okki-rail-session-role{color:#5e7696;max-width:100%;font-size:var(--type-meta);line-height:1.2}.okki-rail-session-name{color:#183d66;max-width:100%;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.25;display:block;overflow:hidden}.okki-rail-session .ghost-button{color:#24476d;width:100%;font-size:var(--type-meta);background:#edf4ff;border-color:#d6e3f3;border-radius:12px;justify-content:center;padding:10px 12px;box-shadow:inset 0 0 0 1px #d6e3f399}.okki-rail-item{z-index:1;color:#43627f;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 6px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.okki-rail-icon{background:#edf4ff;border-radius:9px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:background .18s,color .18s,transform .18s;display:grid}.okki-rail-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.okki-rail-label{font-size:var(--type-caption);letter-spacing:0;font-weight:700;line-height:1.2}.okki-rail-item:hover{transform:none}.okki-rail-item:hover .okki-rail-icon,.okki-rail-item.active .okki-rail-icon{color:#2563eb;background:#2563eb1f;transform:none}.okki-rail-submenu{z-index:60;opacity:0;pointer-events:none;transform-origin:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #0d1e3b1f;border-radius:14px;gap:6px;min-width:164px;max-width:216px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;left:calc(100% + 4px);transform:translate(4px,-50%)scale(.99);box-shadow:0 14px 32px #0d1e3b1f}.okki-rail-group[data-open=true] .okki-rail-submenu{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.okki-rail-group:nth-last-child(-n+2) .okki-rail-submenu{transform-origin:0 100%;top:auto;bottom:0;transform:translate(4px)scale(.98)}.okki-rail-group:nth-last-child(-n+2)[data-open=true] .okki-rail-submenu{transform:translate(0)scale(1)}.okki-rail-submenu:after{content:"";width:14px;height:100%;position:absolute;top:0;left:-14px}.okki-rail-submenu-head{gap:2px;display:grid}.okki-rail-submenu-head span{color:#c96442;font-size:var(--type-rail);letter-spacing:.12em;font-weight:900}.okki-rail-submenu-head strong{color:var(--text);font-size:var(--type-card-title);line-height:var(--leading-compact)}.okki-rail-submenu-links{gap:6px;display:grid}.okki-rail-submenu-links a{color:#58718f;min-height:38px;font-size:var(--type-meta);text-align:left;white-space:nowrap;background:#f8fbff;border:1px solid #d8e4f2;border-radius:10px;justify-content:flex-start;align-items:center;padding:8px 10px;font-weight:700;line-height:1.25;display:flex}.okki-rail-button{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.okki-scope-submenu{min-width:288px}.okki-scope-card{gap:8px;display:grid}.okki-scope-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.okki-scope-card-head span{color:#c96442;font-size:var(--type-rail);letter-spacing:.12em;font-weight:900}.okki-scope-card-head strong{color:var(--muted);font-size:var(--type-meta)}.okki-scope-card>strong{color:var(--text);font-size:var(--type-card-title);line-height:var(--leading-compact)}.okki-scope-card small{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.okki-scope-select{width:100%;color:var(--text);font-size:var(--type-meta);background:#fffdfa;border:1px solid #ded8cb;border-radius:14px;padding:10px 12px}.okki-scope-error,.status-error{color:#c96442;font-weight:800}.checkbox-row{color:var(--muted);font-size:var(--type-meta);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.checkbox-row input{margin-top:3px}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.back-to-top-button{z-index:45;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#0d1e3b;border:1px solid #0d1e3b29;border-radius:18px;place-items:center;width:58px;height:58px;transition:opacity .18s,transform .18s,background .18s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 18px 38px #0d1e3b47}.back-to-top-button.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top-button:hover{background:#1a73e8}.back-to-top-button span{font-size:var(--type-rail);line-height:1}.floating-brand,.floating-session{z-index:30;position:fixed;top:18px}.floating-brand{left:18px}.floating-brand a,.floating-session{border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5c7;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:inline-flex;box-shadow:0 4px 24px #1414130d}.floating-brand span,.workbench-brand span{width:34px;height:34px;color:var(--ink);background:var(--accent);border-radius:12px;place-items:center;font-weight:800;display:inline-grid}.floating-brand strong{color:var(--text);font-size:var(--type-body);line-height:var(--leading-compact)}.floating-session{font-size:var(--type-meta);line-height:var(--leading-compact);padding-left:16px;right:18px}.floating-session .ghost-button,.ghost-button{color:#155eaf;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 11px;font-weight:750;transition:background-color .14s,color .14s}.floating-session .ghost-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){color:#124d83;box-shadow:none;background:#edf5ff;border-color:#0000}.floating-session .ghost-button:focus-visible,.ghost-button:focus-visible{outline-offset:2px;outline:2px solid #9dc2eb}.page-stack{width:calc(100% - 36px);max-width:none;margin:0 auto;padding-top:12px}.okki-page-return{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-panel,.page-header,.panel,.stat-card,.source-card{border-color:var(--line);color:var(--text);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 24px #1414130d}.hero-panel h1,.page-header h1{color:var(--text)}.hero-panel p,.page-header p,.empty-state,.loading-panel{color:var(--muted)}.eyebrow,.login-brand p{color:var(--accent)}.badge{color:var(--text);background:#f0eee6;border-color:#d1cfc5}.login-form input,.table-toolbar input,.stack-form input,.stack-form select,.stack-form textarea,.inline-form input,.inline-form select,.customer-search input,.composer textarea,.upload-popover input,.upload-popover select{border-color:var(--line);color:var(--text);background:#fffdfa}.table-toolbar input,.table-toolbar select,.inline-form input,.inline-form select{border-radius:14px;min-height:38px;padding:9px 12px}.table-toolbar button,.pagination button,.refresh-button{min-height:34px;line-height:var(--leading-compact);padding:7px 12px}.login-form button,.table-toolbar button,.pagination button,.stack-form button,.inline-form button,.signal-actions button{color:var(--ink);background:var(--accent);box-shadow:var(--accent) 0 0 0 1px}.table-link,.back-link{color:var(--accent)}.data-table th{color:var(--soft)}.data-table td{color:var(--text)}.data-table mark{color:#124a77;background:#fff1a8;border-radius:2px;padding:0 1px}.data-table .cell-image{vertical-align:middle;width:66px;min-width:66px;padding:8px 10px}.product-table-image-button{cursor:zoom-in;background:#f8fafc;border:1px solid #d7e2ee;border-radius:5px;place-items:center;width:42px;height:42px;padding:0;display:grid;overflow:hidden}.product-table-image-button:hover{border-color:#6ea3db}.product-table-image-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.product-table-image-empty{color:#94a3b8;font-size:12px}.product-image-preview-backdrop{z-index:80;background:#0f172a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-image-preview-dialog{background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:14px;overflow:auto;box-shadow:0 24px 64px #0f172a47}.product-image-preview-head{color:#1e3a5f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.product-image-preview-dialog>img{-o-object-fit:contain;object-fit:contain;background:#f8fafc;width:100%;max-height:calc(100vh - 150px);display:block}.data-table-right-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-quote-preview-button{color:#fff;min-height:34px;box-shadow:none;font-size:var(--type-caption);white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:5px;padding:7px 12px;font-weight:700}.product-quote-preview-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.product-quote-preview-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#d8e2ef}.product-quote-selection-head,.product-quote-selection-cell{width:52px;min-width:52px;text-align:center!important;vertical-align:middle!important}.product-quote-selection-cell input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.product-quote-dialog-backdrop{z-index:90;background:#0f172a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-quote-dialog{background:#fff;border:1px solid #d8e2ef;border-radius:14px;width:min(1180px,96vw);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.product-quote-dialog-head{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 16px;display:flex}.product-quote-dialog-head h2{color:#1e3a5f;margin:0;font-size:18px}.product-quote-dialog-head p{color:#64748b;margin:5px 0 0;font-size:13px}.product-quote-dialog-body{gap:14px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.product-quote-dialog-body .table-toolbar{margin:0}.product-quote-dialog-body .pi-structured-grid{align-items:end}.product-quote-dialog-body .crm-opportunity-dialog-save,.product-quote-dialog-body>.standalone-pi-mode{justify-self:start}.product-quote-dialog .okki-opportunity-product-fields{gap:14px;width:100%;display:grid}.product-quote-dialog .okki-opportunity-product-pricing-row,.product-quote-dialog .okki-opportunity-product-values-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-quote-dialog .okki-opportunity-product-info-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-quote-dialog .okki-opportunity-product-fields label{color:#40556b;gap:7px;min-width:0;font-size:13px;font-weight:700;line-height:18px;display:grid}.product-quote-dialog .okki-opportunity-product-fields input,.product-quote-dialog .okki-opportunity-product-fields select{box-sizing:border-box;color:#1e3348;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:8px;padding:10px 12px;line-height:20px}.product-quote-dialog .okki-opportunity-product-fields input:focus,.product-quote-dialog .okki-opportunity-product-fields select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f624}.product-quote-dialog .okki-opportunity-product-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.product-quote-dialog .okki-opportunity-product-draft-actions button{white-space:nowrap;flex:none;min-height:40px}@media (max-width:700px){.product-quote-dialog .okki-opportunity-product-pricing-row,.product-quote-dialog .okki-opportunity-product-values-row,.product-quote-dialog .okki-opportunity-product-info-row{grid-template-columns:1fr}}.product-quote-uniform-control{background:linear-gradient(#f5f9ff 0%,#fbfdff 100%);border-bottom:1px solid #e5edf6;align-items:end;gap:10px;padding:14px 20px;display:flex}.product-quote-uniform-control label{color:#475569;gap:5px;font-size:12px;display:grid}.product-quote-uniform-control input,.product-quote-uniform-control select,.product-quote-multiplier-input{color:#1e293b;background:#fff;border:1px solid #cbd8e6;border-radius:5px;width:112px;min-height:34px;padding:6px 8px}.product-quote-table-wrap{min-height:0;overflow:auto}.product-quote-table{border-collapse:separate;border-spacing:0;min-width:980px}.product-quote-table thead th{z-index:1;color:#294a70;white-space:nowrap;background:#eef5ff;font-size:12px;position:sticky;top:0}.product-quote-table tbody tr:hover{background:#f8fbff}.product-quote-discount-input{box-sizing:border-box;color:#173b68;width:102px;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#f8fbff;border:1px solid #93b4dd;border-radius:7px;padding:7px 9px}.product-quote-discount-input::placeholder{color:#8aa0bb}.product-quote-discount-input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.product-quote-table td:first-child{min-width:250px}.product-quote-table strong,.product-quote-table small{display:block}.product-quote-table small{color:#64748b;margin-top:4px;font-size:12px}.product-quote-remove-button{color:#64748b;background:#fff;border:1px solid #d8e2ef;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:inline-grid}.product-quote-remove-button:hover{color:#b91c1c;background:#fff7f7;border-color:#fca5a5}.product-quote-dialog-actions{background:#fff;border-top:1px solid #e5edf6;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.product-quote-dialog-actions button,.product-quote-uniform-control .ghost-button,.product-quote-dialog-head .ghost-button{min-height:34px;box-shadow:none;border-radius:8px;padding:7px 12px;font-size:13px}.product-quote-dialog-head .ghost-button{color:#155eaf;background:#f7fbff;border:1px solid #cfe0f4}.product-quote-dialog-head .ghost-button:hover:not(:disabled){color:#124d83;background:#edf5ff;border-color:#9dc2eb}.product-quote-dialog-actions button:last-child:not(.ghost-button){color:#fff;background:#2563eb;border:1px solid #2563eb}@media (max-width:720px){.data-table-topbar{grid-template-columns:1fr}.data-table-right-actions{justify-content:flex-start}.product-quote-dialog-backdrop{padding:12px}.product-quote-dialog-head,.product-quote-uniform-control,.product-quote-dialog-actions{padding-left:14px;padding-right:14px}}.data-table th,.data-table td{border-color:var(--line)}.mini-card,.conversation-card,.message-card,.signal-card,.detail-field,.schema-card{border-color:var(--line);color:var(--text);background:#fffdfa}.mini-card small,.conversation-card small,.message-card small,.mini-card span,.conversation-card span,.detail-field span,.schema-card p,.source-card span{color:var(--muted)}.workbench-shell{grid-template-columns:164px minmax(0,1fr);align-items:start;gap:14px;min-height:100vh;padding:14px;display:grid}.workbench-rail,.conversation-panel,.business-drawer{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5db;box-shadow:0 4px 24px #1414130d}.workbench-rail{border-radius:20px;flex-direction:column;align-items:stretch;gap:8px;height:calc(100vh - 28px);padding:8px;display:flex;position:sticky;top:14px}.workbench-brand{align-self:center;margin-bottom:8px}.thread-new-button{width:100%;color:var(--text);background:var(--sand);cursor:pointer;border:1px solid #d1cfc5;border-radius:14px;padding:10px;box-shadow:0 0 0 1px #d1cfc5}.thread-history{gap:6px;min-height:0;display:grid;overflow:auto}.thread-history>small{color:var(--muted);font-size:var(--type-rail);line-height:var(--leading-compact)}.thread-history-item{border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px;display:grid}.thread-open-button,.thread-delete-button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0}.thread-open-button{gap:3px;min-width:0;padding:4px;display:grid}.thread-delete-button{opacity:0;color:var(--danger);font-size:var(--type-rail);line-height:var(--leading-compact);border-radius:999px;padding:6px 8px}.thread-history-item.active,.thread-history-item:hover{border-color:var(--line);background:#fffdfa}.thread-history-item:hover .thread-delete-button,.thread-history-item:focus-within .thread-delete-button{opacity:1}.thread-delete-button:hover{background:#b5333314}.thread-history-item strong,.thread-history-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-history strong{font-size:var(--type-caption);line-height:var(--leading-compact)}.thread-history span,.thread-empty{color:var(--muted);font-size:var(--type-rail);line-height:var(--leading-compact)}.rail-action{width:100%;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px}.rail-action.active,.rail-action:hover{border-color:var(--line);color:var(--text);background:#fffdfa}.rail-action span{font-size:var(--type-rail);line-height:var(--leading-compact);display:block}.context-toggle{justify-content:center;align-items:center;display:inline-flex}.rail-user{color:var(--muted);font-size:var(--type-rail);line-height:var(--leading-compact);align-self:center;justify-items:center;gap:4px;margin-top:auto;display:grid}.rail-user strong{width:38px;height:38px;color:var(--text);background:var(--sand);border-radius:999px;place-items:center;display:inline-grid}.conversation-panel{border-radius:28px;flex-direction:column;justify-self:stretch;width:100%;height:calc(100vh - 28px);min-height:calc(100vh - 28px);display:flex;position:relative;overflow:hidden}.conversation-header{justify-content:space-between;align-items:center;gap:16px;padding:14px 22px 8px;display:flex}.conversation-panel.chatting .conversation-header{padding:10px 20px 4px}.conversation-title-group{min-width:0}.conversation-header h1{max-width:none;font-size:var(--type-workbench-title);line-height:var(--leading-tight);letter-spacing:-.02em;margin:3px 0 0}.conversation-subtitle{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-compact);margin:4px 0 0}.conversation-panel.chatting .warm-kicker,.conversation-panel.chatting .conversation-subtitle{display:none}.conversation-panel.chatting .conversation-header h1{margin-top:0;font-size:clamp(20px,1.45vw,28px)}.context-visibility-bar{background:radial-gradient(circle at 0 0,#ffffffe0,#0000 34%),radial-gradient(circle at 100% 100%,#bfdbfe52,#0000 40%),linear-gradient(135deg,#f2f8fffa,#e7f2fffa);border:1px solid #2563eb24;border-radius:28px;gap:16px;margin:0 22px 18px;padding:18px 20px 20px;display:grid;box-shadow:0 20px 40px #0f346014,inset 0 1px #ffffffdb}.context-visibility-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.context-visibility-head h2{color:#143b67;letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(20px,1.4vw,26px);line-height:1.35}.context-visibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.context-visibility-card{background:linear-gradient(#fffffffa,#f7fafff5);border:1px solid #97b5d633;border-radius:22px;gap:8px;min-height:138px;padding:16px;display:grid;box-shadow:0 10px 24px #0f34600d,inset 0 1px #ffffffc7}.context-visibility-card span{color:#5d7c9c;font-size:var(--type-caption);letter-spacing:.04em;font-weight:700}.context-visibility-card strong{color:#143b67;letter-spacing:-.02em;font-size:18px;line-height:1.45}.context-visibility-card small{color:#6b8198;font-size:var(--type-caption);line-height:1.65}.context-compact-strip{border-bottom:1px solid #d0d8e4b8;justify-content:space-between;align-items:center;gap:12px;margin:0 22px 12px;padding:0 0 12px;display:flex}.context-compact-tags{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.context-compact-pill{color:#506b88;font-size:var(--type-caption);line-height:var(--leading-compact);background:#fafcffe6;border:1px solid #97b5d633;border-radius:999px;padding:6px 10px}.context-compact-note{color:#7d8fa4;font-size:var(--type-caption);text-align:right;margin:0;line-height:1.5}.context-visibility-note{color:#2a5785;max-width:420px;font-size:var(--type-caption);background:#ffffffad;border:1px solid #2563eb24;border-radius:18px;margin:0;padding:10px 14px;line-height:1.65}.context-visibility-memory{flex-wrap:wrap;gap:8px;display:flex}.context-visibility-memory span{color:#295886;font-size:var(--type-caption);letter-spacing:0;background:#ffffffd1;border:1px solid #2563eb1f;border-radius:999px;padding:6px 10px;font-weight:700}.warm-kicker{color:var(--accent);font-size:var(--type-caption);letter-spacing:.04em;font-weight:800;line-height:var(--leading-compact);margin:0}.header-actions{flex-wrap:wrap;flex:none;justify-content:end;gap:8px;display:flex}.context-pill,.composer button,.upload-popover button,.customer-search button,.business-drawer-head button,.answer-actions button{color:var(--text);background:var(--sand);cursor:pointer;border:1px solid #d1cfc5;border-radius:999px;padding:9px 13px;box-shadow:0 0 0 1px #d1cfc5}.metrics-strip{flex-wrap:wrap;gap:6px;padding:0 22px 6px;display:flex}.metrics-strip span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);background:#fffdfa;border-radius:999px;padding:5px 10px}.thread-trace-strip{background:#ffffffc7;border:1px solid #94a3b829;border-radius:20px;gap:10px;margin:0 22px 12px;padding:12px 14px;display:grid}.thread-trace-strip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-trace-strip-head strong{color:#163b66;font-size:14px;line-height:1.4}.thread-trace-strip-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.thread-trace-chip{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:#faf9f5;border:1px solid #94a3b824;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.thread-trace-chip strong,.thread-trace-chip span,.thread-trace-chip small{overflow-wrap:anywhere;min-width:0}.thread-trace-chip strong{color:#163b66;font-size:13px;line-height:1.4}.thread-trace-chip span,.thread-trace-chip small,.thread-trace-empty{color:#64748b;font-size:12px;line-height:1.5}.thread-trace-empty{margin:0}.copilot-feedback-dialog{gap:14px;width:min(920px,100vw - 40px);display:grid}.copilot-feedback-review-tabs{margin:-2px 0 2px}.copilot-feedback-queue-list{gap:12px;display:grid;overflow:auto}.copilot-feedback-queue-card{gap:12px;display:grid}.copilot-feedback-queue-head,.copilot-feedback-queue-badges,.copilot-feedback-queue-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.copilot-feedback-queue-badges{justify-content:flex-start}.copilot-feedback-queue-copy,.copilot-feedback-queue-note{gap:6px;display:grid}.copilot-feedback-review-form{background:#f8fafcf2;border:1px solid #94a3b829;border-radius:16px;gap:12px;padding:14px;display:grid}.copilot-feedback-review-form-head{gap:4px;display:grid}.copilot-feedback-review-form-head strong{color:#163b66;font-size:13px;line-height:1.4}.copilot-feedback-review-form-head small{color:#64748b;font-size:12px;line-height:1.5}.copilot-feedback-resolution-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.copilot-feedback-resolution-option{text-align:left;color:#294a6d;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.copilot-feedback-resolution-option strong{font-size:13px;line-height:1.4}.copilot-feedback-resolution-option span{color:#64748b;font-size:12px;line-height:1.5}.copilot-feedback-resolution-option.active{color:#173d69;background:#eef5ff;border-color:#2563eb38}.copilot-feedback-queue-copy strong,.copilot-feedback-queue-note strong{color:#163b66;font-size:13px;line-height:1.4}.copilot-feedback-queue-copy p,.copilot-feedback-queue-note p{color:#475569;margin:0;font-size:13px;line-height:1.6}.copilot-context-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-context-head h2{margin:2px 0 0;font-size:1rem;line-height:1.45}.copilot-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.copilot-context-actions span{color:#2a6a54;font-size:var(--type-caption);background:#ffffffc7;border:1px solid #2d795c2e;border-radius:999px;padding:6px 10px;font-weight:700}.context-message-list{gap:10px;display:grid}.context-message-item{background:#ffffffd1;border:1px solid #d4dbd6e6;border-radius:18px;padding:12px 14px}.context-message-item strong{display:block}.context-message-item small{color:var(--muted);margin-top:4px;display:block}.context-message-item p{color:var(--text);font-size:var(--type-caption);margin:8px 0 0;line-height:1.6}.prompt-strip{flex-wrap:wrap;gap:8px;padding:0 22px 6px;display:flex;overflow:hidden}.prompt-strip button{color:#5d5347;cursor:pointer;font-size:var(--type-caption);line-height:var(--leading-compact);background:linear-gradient(135deg,#fffdfa,#f6efe1);border:1px solid #dfd8c8;border-radius:999px;flex:none;padding:7px 11px}.knowledge-bridge-card{background:radial-gradient(circle at 100% 0,#d4aa5e24,#0000 30%),linear-gradient(135deg,#fffcf6fa,#f8efe1e6);border:1px solid #c5aa7f47;border-radius:24px;gap:10px;margin:0 22px 12px;padding:14px 18px;display:grid;box-shadow:0 14px 32px #624f2d14}.knowledge-bridge-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-bridge-head h2{margin:3px 0 0;font-size:1rem;line-height:1.4}.knowledge-bridge-link{color:#76572c;font-size:var(--type-caption);background:#fffc;border:1px solid #a37d3c33;border-radius:999px;align-self:center;padding:8px 12px;font-weight:700;text-decoration:none}.knowledge-bridge-note{color:#6e6151;font-size:var(--type-caption);margin:0;line-height:1.5}.knowledge-bridge-links,.knowledge-bridge-prompts,.knowledge-bridge-gaps{gap:8px;display:grid}.knowledge-bridge-links{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.knowledge-bridge-chip{color:inherit;background:#ffffffd1;border:1px solid #a8906a38;border-radius:999px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.knowledge-bridge-chip strong{font-size:var(--type-caption);line-height:1.3}.knowledge-bridge-prompts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.knowledge-bridge-prompts button{color:#5b4f3f;cursor:pointer;font-size:var(--type-caption);font-weight:700;line-height:var(--leading-compact);text-align:center;background:#fffaf1f2;border:1px solid #a8906a47;border-radius:999px;padding:10px 12px}.knowledge-bridge-gaps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.knowledge-gap-card{background:#ffffffbf;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.knowledge-gap-card.high{border:1px solid #b533332e}.knowledge-gap-card.medium{border:1px solid #bf7d002e}.knowledge-gap-card.low{border:1px solid #5d80562e}.knowledge-gap-card small{color:var(--muted);font-size:var(--type-caption)}.knowledge-gap-card span{color:#695d4d;font-size:var(--type-caption);line-height:1.55}.workbench-error{color:var(--danger);background:#b533330f;border:1px solid #b5333338;border-radius:16px;margin:0 22px 10px;padding:10px 12px}.workbench-hint{border:1px solid var(--line);color:var(--muted);background:#fffdfa;border-radius:16px;margin:0 22px 10px;padding:10px 12px}.message-stream{flex:auto;align-content:start;gap:14px;min-height:0;padding:2px 22px 18px;display:grid;overflow:hidden auto}.conversation-panel.chatting .message-stream{gap:10px;padding-top:4px}.chat-bubble{grid-template-columns:1fr;justify-self:start;gap:0;width:min(82%,920px);max-width:920px;display:grid}.chat-bubble.user{grid-template-columns:1fr;justify-self:end;width:min(70%,760px);max-width:760px}.chat-bubble.user .bubble-avatar{display:none}.chat-bubble.user .bubble-body{background:#eef3f7;border-color:#bed0dee0}.bubble-avatar{width:40px;height:40px;color:var(--ink);background:var(--accent);border-radius:14px;place-items:center;font-weight:800;display:none}.bubble-body{color:var(--text);overflow-wrap:anywhere;background:#fffefcf5;border:1px solid #e1dcd2eb;border-radius:18px;padding:16px 18px;font-size:15px;line-height:1.62;box-shadow:0 1px 8px #14141306}.conversation-panel.chatting .bubble-body{border-radius:16px;padding:13px 16px;box-shadow:0 1px 6px #14141305}.bubble-body p{line-height:inherit;margin:0}.assistant-meta-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.assistant-meta-row span{color:#6f6251;font-size:var(--type-rail);line-height:var(--leading-compact);background:#f8f2e6;border:1px solid #ded6c6;border-radius:999px;padding:3px 8px}.answer-section{background:0 0;border:0;border-top:1px solid #e8e6dcf2;border-radius:0;margin-top:14px;padding:14px 0 0}.answer-section:first-child{border-top:0;margin-top:0;padding-top:0}.answer-section.primary{background:0 0}.answer-section.natural-answer{background:0 0;border-top:0;margin-top:8px;padding:0}.answer-section.natural-answer.llm-answer{margin-top:4px}.answer-section.natural-answer p{color:var(--text);font-size:var(--type-chat-lg);line-height:var(--leading-relaxed)}.natural-answer-flow{gap:12px;display:grid}.natural-answer-flow p{margin:0}.natural-answer-heading{color:var(--text);font-family:var(--font-serif);font-size:var(--type-panel-title);font-weight:500;line-height:var(--leading-title);margin-top:4px;display:block}.natural-answer-list{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.natural-answer-list li{line-height:var(--leading-relaxed)}.assistant-answer-toolbar{justify-content:flex-end;min-height:0;margin-bottom:6px;display:flex}.assistant-answer-toolbar:empty{display:none}.assistant-answer-toolbar button{width:32px;height:32px;color:var(--muted);cursor:pointer;font-size:15px;line-height:var(--leading-compact);background:#ffffffb8;border:1px solid #d1cfc5;border-radius:999px;place-items:center;padding:0;display:inline-grid}.assistant-answer-markdown{color:#243447;gap:10px;font-size:15px;line-height:1.65;display:grid}.assistant-answer-markdown>*{margin:0}.answer-section.natural-answer .assistant-answer-markdown p,.answer-section.natural-answer .assistant-answer-markdown li{color:inherit;font-size:inherit;line-height:inherit}.assistant-answer-markdown ul,.assistant-answer-markdown ol{gap:4px;padding-left:20px;display:grid}.assistant-answer-markdown table{border-collapse:collapse;max-width:100%;font-size:var(--type-caption);display:block;overflow-x:auto}.assistant-answer-markdown th,.assistant-answer-markdown td{text-align:left;vertical-align:top;border:1px solid #d2ccbee6;padding:8px 10px}.assistant-answer-markdown pre{background:#1414130d;border-radius:8px;max-width:100%;padding:12px;overflow-x:auto}.assistant-answer-markdown del{text-decoration:none}.assistant-auxiliary-details{border-top:1px solid #e8e6dce6;margin-top:12px;padding-top:10px}.assistant-auxiliary-details>summary{color:#7b8fa6;cursor:pointer;font-size:var(--type-caption);line-height:var(--leading-compact);list-style:none}.assistant-auxiliary-details>summary::-webkit-details-marker{display:none}.assistant-auxiliary-details[open]>summary{margin-bottom:12px}.assistant-auxiliary-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.assistant-auxiliary-actions button{color:var(--muted);cursor:pointer;font-size:var(--type-caption);line-height:var(--leading-compact);background:#ffffffb8;border:1px solid #d1cfc5;border-radius:999px;padding:6px 10px}.assistant-auxiliary-details .rfq-sales-card,.assistant-auxiliary-details .playbook-hit-panel,.assistant-suggested-actions{margin-top:12px}.answer-section.warning{background:#fdf5e16b;border-top:1px solid #b57e2433;border-left:0;border-radius:16px;margin-top:16px;padding:12px 14px 0;position:relative}.answer-section.warning:before{content:"";background:#b57e2457;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.answer-section strong{font-size:var(--type-card-title);line-height:var(--leading-compact);margin-bottom:8px;display:inline-block}.answer-section ul{color:var(--muted);line-height:var(--leading-relaxed);margin:0;padding-left:18px}.answer-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.answer-section-head strong{margin-bottom:0}.answer-section-head button{color:var(--text);background:var(--sand);cursor:pointer;font-size:var(--type-caption);line-height:var(--leading-compact);border:1px solid #d1cfc5;border-radius:999px;padding:6px 10px}.typing{color:var(--muted)}.evidence-block{margin-top:14px}.evidence-block summary{color:var(--accent);cursor:pointer}.evidence-list,.action-card-row,.answer-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evidence-card,.action-card{border:1px solid var(--line);color:var(--text);background:#faf9f5;border-radius:16px;padding:10px 12px}.evidence-card.compact{max-width:320px}a.evidence-card{text-decoration:none}.evidence-card.web{background:#fffaf1}.evidence-card{width:min(320px,100%)}.evidence-card strong,.evidence-card small,.evidence-card span{display:block}.evidence-card small,.evidence-card span{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin-top:5px}.action-card{cursor:pointer;text-align:left}.composer-dock{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f4edeb;flex:none;padding:0 16px 10px;position:sticky;bottom:0;box-shadow:0 -14px 30px #14141314}.composer{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;margin:0;padding:10px 0 0;display:grid}.composer-side-actions,.composer-editor{gap:10px;min-width:0;display:grid}.composer-side-actions{align-content:start}.composer textarea{resize:vertical;border:1px solid #d8d2c5;border-radius:12px;width:100%;min-height:42px;max-height:132px;padding:10px 14px;font-size:15px;line-height:1.6;box-shadow:inset 0 0 0 1px #ffffff47}.composer-file-input{display:none}.composer-hint{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact)}.composer-attachment-list,.message-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.composer-attachment-card,.message-attachment-card{border:1px solid var(--line);background:#fffaf1;border-radius:18px;gap:6px;width:min(220px,100%);min-width:0;padding:10px 12px;display:grid}.message-attachment-card{width:min(360px,100%)}.composer-attachment-card.image{grid-template-columns:72px minmax(0,1fr);align-items:start}.composer-attachment-card img,.message-attachment-card img{-o-object-fit:cover;object-fit:cover;background:#f1ede3;border-radius:12px;width:100%;height:72px}.message-attachment-card img{-o-object-fit:contain;object-fit:contain;height:auto;max-height:240px}.composer-attachment-card>div{gap:4px;min-width:0;display:grid}.composer-attachment-card strong,.message-attachment-card strong{color:#6f6251;font-size:var(--type-caption);line-height:var(--leading-compact)}.composer-attachment-card span,.message-attachment-card span{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-meta);line-height:var(--leading-compact)}.composer-attachment-card small,.message-attachment-card small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact)}.attachment-recognition-badge{color:#24624b;font-size:var(--type-caption);background:#edf8f2;border:1px solid #21785733;border-radius:999px;justify-self:start;padding:3px 8px;font-style:normal;font-weight:700;line-height:1.2}.attachment-recognition-badge.degraded{color:#8a5a12;background:#fff4df;border-color:#b26f163d}.composer-attachment-card button{box-shadow:none;font-size:var(--type-caption);line-height:var(--leading-compact);justify-self:start;padding:6px 10px}.composer-attachment-card.image button{grid-column:2}.message-attachment-list{margin-bottom:12px}.upload-popover{grid-template-columns:150px minmax(0,1fr) auto;gap:10px;width:100%;margin:0;padding:12px 0 0;display:grid}.upload-popover select,.upload-popover input{border-radius:14px}.business-drawer-modal{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141333;place-items:start center;padding:72px 24px 24px;display:grid;position:fixed;inset:0}.business-drawer{border-radius:28px;align-content:start;gap:14px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 96px);padding:18px;display:grid;overflow:hidden}.business-drawer-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.business-drawer-head h2{font-size:var(--type-drawer-title);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:4px 0 0}.business-drawer-head button{flex:none}.drawer-card{border:1px solid var(--line);background:#fffdfa;border-radius:18px;min-width:0;padding:14px;overflow:hidden}.drawer-card h2{font-size:var(--type-panel-title);line-height:var(--leading-title);overflow-wrap:anywhere;margin:8px 0 6px}.drawer-card p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere}.copilot-trace-dialog{width:min(980px,100vw - 48px)}.copilot-trace-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid;overflow:auto}.copilot-trace-summary{grid-column:1/-1}.copilot-trace-timeline{gap:12px;display:grid}.copilot-trace-timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-trace-timeline-head h3{color:var(--text);font-size:var(--type-panel-title);line-height:var(--leading-title);margin:4px 0 0}.copilot-trace-timeline-head span{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact)}.copilot-trace-timeline-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.copilot-trace-timeline-item{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:#faf9f5;border:1px solid #94a3b829;border-radius:16px;gap:6px;padding:12px;display:grid}.copilot-trace-timeline-item.active{background:#eff6ffe6;border-color:#2563eb3d}.copilot-trace-timeline-item strong,.copilot-trace-timeline-item span,.copilot-trace-timeline-item small{overflow-wrap:anywhere;min-width:0}.copilot-trace-timeline-item strong{color:#163b66;font-size:14px;line-height:1.5}.copilot-trace-timeline-item span,.copilot-trace-timeline-item small{color:#64748b;font-size:12px;line-height:1.5}.copilot-trace-pill-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.copilot-trace-pill-row span{color:#506b88;font-size:var(--type-caption);line-height:var(--leading-compact);background:#fafcffe6;border:1px solid #97b5d633;border-radius:999px;padding:6px 10px}.copilot-trace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.copilot-trace-stat-grid article,.copilot-trace-list article{background:#faf9f5;border:1px solid #94a3b829;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid}.copilot-trace-stat-grid strong{color:#163b66;font-size:18px;line-height:1.3}.copilot-trace-stat-grid span,.copilot-trace-list strong{color:#64748b;font-size:var(--type-caption);line-height:var(--leading-compact)}.copilot-trace-list{gap:10px;margin-top:10px;display:grid}.copilot-trace-list p{color:var(--text);margin:0}.drawer-intro{margin:8px 0 0}.thread-create-dialog{grid-template-rows:auto minmax(0,1fr)}.customer-picker-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:14px;min-height:0;display:grid;overflow:hidden}.customer-picker-main,.customer-picker-side{align-content:start;min-height:0;display:grid}.thread-create-side{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.thread-create-actions{background:linear-gradient(#fffdfad1,#fffdfa 42%);border-top:1px solid #97b5d633;gap:10px;margin-top:auto;padding-top:14px;display:flex}.thread-create-actions button{flex:1 1 0}.thread-create-submit{color:#fff;cursor:pointer;background:#163b66;border:1px solid #163b663d;border-radius:999px;padding:11px 14px;box-shadow:0 12px 22px #163b6624}.thread-create-submit:disabled{opacity:.62;cursor:not-allowed}.customer-picker-main{grid-template-rows:auto minmax(0,1fr)}.customer-picker-side{overflow-y:auto}.customer-picker-toolbar{gap:12px;display:grid}.customer-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.customer-search input,.customer-search button{min-width:0}.customer-search-large{margin-top:0}.customer-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-filter-row label{gap:6px;min-width:0;display:grid}.customer-filter-row label span{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact)}.customer-filter-row select{border:1px solid var(--line);min-width:0;color:var(--text);background:#fffdfa;border-radius:14px;padding:11px 12px}.checkbox-filter{align-content:end}.checkbox-filter input{margin:0}.checkbox-filter span{align-items:center;gap:8px;display:inline-flex}.customer-results-wrap{margin-top:12px}.drawer-inline-meta{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin:0 0 8px}.customer-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-results-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;margin-top:16px;display:grid}.customer-results,.drawer-list{gap:10px;min-width:0;margin-top:12px;display:grid}.customer-results button,.drawer-list article{border:1px solid var(--line);text-align:left;background:#faf9f5;border-radius:16px;min-width:0;padding:11px 12px;overflow:hidden}.customer-results-wrap .customer-results{margin-top:0}.customer-results-large{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding-right:4px;overflow-y:auto}.customer-results button.active{background:#f6f0e2;border-color:#cabb97;box-shadow:inset 0 0 0 1px #cabb97b3}.customer-results strong,.customer-results small,.drawer-list strong,.drawer-list small,.drawer-list span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.customer-results small,.drawer-list small,.drawer-list span,.drawer-muted{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin-top:5px}.selected-customer-card,.context-empty.compact{border:1px solid var(--line);background:#faf9f5;border-radius:16px;margin-top:12px;padding:12px}.selected-customer-head{gap:4px;display:grid}.selected-customer-head strong,.selected-customer-head small,.context-empty.compact strong{overflow-wrap:anywhere;display:block}.selected-customer-head small{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.summary-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.summary-tags span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);background:#fffdfa;border-radius:999px;padding:6px 10px}.context-empty.compact p{margin:6px 0 0}.selected-customer-card.no-top-gap{margin-top:0}.reminder-entry-banner{--card-accent:#2563eb;background:linear-gradient(#eff6fffa,#fffffffa);border:1px solid #3b82f62e;border-left:0;border-radius:16px;margin-bottom:12px;padding:12px 14px;position:relative}.reminder-entry-banner.is-complete{--card-accent:#059669;background:linear-gradient(#ecfdf5fa,#fffffffa);border-color:#10b9812e}.reminder-entry-banner:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.reminder-entry-banner strong{font-size:.92rem;line-height:1.45;display:block}.reminder-entry-banner p{color:#475569;margin:6px 0 0;font-size:.82rem;line-height:1.55}.reminder-focus-target,.signal-card.is-reminder-focus{scroll-margin-top:92px}.signal-card.is-reminder-focus{background:linear-gradient(#f8fbff,#fff);border-color:#2563eb47;box-shadow:0 18px 38px #2563eb1f}.drawer-inline-stack{gap:8px;margin-top:12px;display:grid}.drawer-inline-stack span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);background:#faf9f5;border-radius:14px;padding:10px 12px}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.context-grid span{border:1px solid var(--line);min-width:0;color:var(--text);overflow-wrap:anywhere;background:#faf9f5;border-radius:14px;padding:10px 12px}.context-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-ai-evaluation-strip{background:linear-gradient(#eff6ffeb,#fffffff5);border:1px solid #2563eb2e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0 0;padding:12px 14px;display:flex}.workbench-ai-evaluation-copy{gap:6px;min-width:0;display:grid}.workbench-ai-evaluation-copy strong,.workbench-ai-evaluation-copy span,.workbench-ai-evaluation-copy small{overflow-wrap:anywhere;min-width:0}.workbench-ai-evaluation-copy strong{color:#163b66;font-size:var(--type-body);line-height:var(--leading-tight)}.workbench-ai-evaluation-copy span,.workbench-ai-evaluation-drawer-card span{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-relaxed)}.workbench-ai-evaluation-copy small,.workbench-ai-evaluation-drawer-card small{color:#64748b;font-size:var(--type-caption);line-height:var(--leading-compact)}.workbench-ai-evaluation-drawer-card{background:linear-gradient(#eff6ffe0,#fffffff5);border:1px solid #2563eb29;border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.workbench-ai-evaluation-drawer-card strong{color:#163b66;font-size:var(--type-body);line-height:var(--leading-tight)}.drawer-footnote{font-size:var(--type-meta);line-height:var(--leading-compact);margin:10px 0 0}.drawer-list.compact{margin-top:12px}.text-reset-button{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);cursor:pointer;background:0 0;border:0;padding:0}.customer-empty-state{margin-top:0}.login-card{border-color:var(--line);color:var(--text);background:var(--panel);box-shadow:0 4px 24px #1414130d}.login-copy,.login-form label{color:var(--muted)}@media (max-width:1180px){.workbench-shell{grid-template-columns:188px minmax(0,1fr)}.business-drawer-modal{padding:72px 18px 18px}.business-drawer{width:min(1040px,100vw - 36px)}.customer-picker-layout{grid-template-columns:1fr}.thread-create-actions{flex-direction:column}}@media (max-width:520px){.business-drawer-modal{padding:64px 10px 10px}.business-drawer{width:calc(100vw - 20px);max-height:calc(100vh - 74px);padding:10px}.business-drawer-head h2{font-size:var(--type-mobile-title)}.drawer-card{padding:12px}.drawer-card h2{font-size:var(--type-mobile-card-title)}.customer-search,.customer-filter-row,.customer-results-large{grid-template-columns:1fr}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{background:#f6f9fc}.floating-brand{display:none}.floating-session{max-width:calc(100vw - 20px);top:10px;right:10px}.floating-session span{display:none}.okki-dashboard-main{width:100%;max-width:100vw;margin-left:0;padding:0 0 84px;overflow-x:hidden}.page-stack{gap:10px;padding-top:0}.okki-scope-select{font-size:16px}:is(.okki-rail-group:has([data-testid=rail-item-copilot]),.okki-rail-group:has([data-testid=rail-item-products]),.okki-rail-group:has([data-testid=rail-item-playbooks]),.okki-rail-group:has([data-testid=rail-item-orders]),.okki-rail-group:has([data-testid=rail-item-data]),.okki-rail-group:has([data-testid=rail-item-access]),.okki-rail-scope-group){display:none}.okki-rail{top:auto;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#fff;border:1px solid #0d1e3b1f;border-radius:20px;flex-direction:row;justify-content:flex-start;width:auto;height:64px;padding:7px;left:12px;overflow:auto visible;box-shadow:0 14px 34px #0f172a29}.okki-rail-brand{flex:none;width:50px;height:50px}.okki-rail-items{flex:auto;justify-content:space-around;gap:4px;width:100%;min-width:0;display:flex}.okki-rail-group{flex:none;width:auto}.okki-rail-session{border-top:0;border-left:0;width:auto;margin-top:0;margin-left:0;padding-top:0;padding-left:0;display:flex}.okki-rail-session-avatar{color:#1d4ed8;background:#eff6ff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:14px;font-weight:900;display:grid}.okki-rail-session-role,.okki-rail-session-name,.okki-rail-session .ghost-button{display:none}.okki-rail-item{touch-action:manipulation;justify-content:center;min-width:50px;min-height:50px;padding:0 8px}.okki-rail-item:active,.okki-rail-item[data-pending=true],.okki-rail-session-avatar:active,.okki-rail-session-avatar[data-pending=true]{color:#1d4ed8;background:#eaf2ff;transform:scale(.97)}.okki-rail-submenu-links a:active,.okki-rail-submenu-links a[data-pending=true]{color:#123a63;background:#eaf2ff;border-color:#89b2ee}.okki-mobile-route-progress{z-index:45;right:22px;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 72px);pointer-events:none;background:#2563eb24;border-radius:999px;height:3px;position:fixed;left:22px;overflow:hidden}.okki-mobile-route-progress:after{border-radius:inherit;content:"";background:#2563eb;width:42%;height:100%;animation:.9s ease-in-out infinite okki-mobile-route-progress;display:block}@keyframes okki-mobile-route-progress{0%{transform:translate(-115%)}to{transform:translate(255%)}}.okki-rail-submenu,.okki-rail-group:nth-last-child(-n+2) .okki-rail-submenu{transform-origin:bottom;min-width:0;position:fixed;inset:auto 14px 88px;transform:translateY(10px)scale(.98)}.okki-rail-group[data-open=true] .okki-rail-submenu,.okki-rail-group:nth-last-child(-n+2)[data-open=true] .okki-rail-submenu{transform:translateY(0)scale(1)}.okki-rail-submenu:after{display:none}.back-to-top-button{border-radius:16px;width:52px;height:52px;bottom:92px;right:16px}.workbench-shell{grid-template-columns:1fr;gap:12px;padding:10px}.workbench-rail{border-radius:22px;flex-direction:row;justify-content:space-between;height:auto;display:flex;position:static}.thread-history{display:none}.thread-new-button{width:auto;min-width:92px}.workbench-brand,.rail-user{margin:0}.rail-action{min-height:44px}.context-toggle{display:inline-flex}.conversation-panel{border-radius:24px;width:100%;height:calc(100vh - 94px);min-height:calc(100vh - 94px)}.conversation-header{padding:22px 18px 14px;display:grid}.header-actions{justify-content:start}.conversation-subtitle{font-size:var(--type-meta)}.hero-panel h1,.page-header h1{white-space:normal}.data-table-topbar{grid-template-columns:1fr}.data-table-status{justify-content:flex-start}.metrics-strip,.message-stream,.prompt-strip,.knowledge-bridge-card,.workbench-error,.workbench-hint,.conversation-header,.composer-dock{padding-left:18px;padding-right:18px}.knowledge-bridge-card{margin-left:18px;margin-right:18px}.knowledge-bridge-head{flex-direction:column;align-items:stretch}.upload-popover,.composer{grid-template-columns:1fr;width:100%;padding-left:0;padding-right:0}.composer-side-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.composer button{padding-inline:10px}.composer-attachment-card,.message-attachment-card{width:100%}.chat-bubble,.chat-bubble.user{grid-template-columns:1fr;width:100%;max-width:100%}.bubble-avatar{display:none}.chat-bubble.user .bubble-body{grid-column:auto}.page-stack{width:calc(100% - 20px);padding-top:58px}}.crm-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.crm-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--type-meta);line-height:var(--leading-compact);background:#fffdfa;border-radius:999px;padding:7px 12px}.crm-tabs button.active,.crm-tabs button:hover{color:var(--text);background:var(--sand)}.crm-filter-row{margin-bottom:14px}.crm-filter-shell{background:linear-gradient(135deg,#fffdfa,#f7efe1);border:1px solid #ded8cb;border-radius:16px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.crm-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-filter-summary div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.crm-filter-summary strong{color:var(--text);font-size:var(--type-card-title);line-height:var(--leading-compact)}.crm-filter-summary span{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.crm-filter-panel{border-top:1px solid #e7dfd0;gap:10px;padding-top:10px;display:grid}.crm-filter-panel .crm-tabs{margin-bottom:0}.crm-filter-controls{grid-template-columns:minmax(220px,1.2fr) minmax(300px,1.6fr) minmax(160px,auto) auto;align-items:end;gap:10px;display:grid}.crm-filter-controls label:not(.crm-check-filter),.crm-stage-filter{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);gap:6px;display:grid}.crm-filter-controls input,.crm-filter-controls select{border:1px solid var(--line);width:100%;color:var(--text);background:#fffdfa;border-radius:14px;padding:8px 11px}.crm-filter-chip-row{flex-wrap:wrap;gap:6px;display:flex}.crm-filter-chip-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--type-caption);line-height:var(--leading-compact);background:#fffdfa;border-radius:999px;padding:7px 11px}.crm-filter-chip-row button.active,.crm-filter-chip-row button:hover{color:#fff;background:#c96442;border-color:#c96442}.crm-check-filter{border:1px solid var(--line);min-height:38px;color:var(--text);font-size:var(--type-meta);line-height:var(--leading-compact);background:#fffdfa;border-radius:14px;align-items:center;gap:8px;padding:8px 11px;display:flex}.crm-check-filter input{accent-color:#c96442;width:auto}.crm-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.crm-filter-actions button[type=submit]{color:#fff;cursor:pointer;background:#c96442;border:0;border-radius:999px;padding:8px 16px;font-weight:800}.crm-filter-actions button:disabled{cursor:not-allowed;opacity:.65}.crm-column-picker{position:relative}.crm-column-menu{z-index:20;border:1px solid var(--line);background:#fffdfafa;border-radius:18px;gap:10px;width:min(420px,100vw - 140px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #14141329}.crm-column-menu-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crm-column-menu-head span{color:var(--muted);font-size:var(--type-caption)}.crm-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-column-grid label{border:1px solid var(--line);color:var(--text);font-size:var(--type-meta);background:#fffdfa;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.crm-column-grid input{accent-color:#c96442;width:auto}.crm-column-grid label:has(input:disabled){color:var(--muted);background:#f4f0e7}.crm-column-actions{justify-content:flex-end;gap:8px;display:flex}.crm-customer-table td small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);margin-top:4px;display:block}.crm-row-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-pill-row{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.customer-360-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr);gap:18px;display:grid}.customer-main-column,.customer-side-column,.crm-timeline{gap:16px;display:grid}.compact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-card{border:1px solid var(--line);background:#fffdfa;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.timeline-card>span{min-width:62px;color:var(--accent);font-size:var(--type-caption);font-weight:700;line-height:var(--leading-compact);background:#f8f2e6;border-radius:999px;justify-content:center;align-items:start;padding:6px 10px;display:inline-flex}.timeline-card strong,.timeline-card small,.timeline-card p{display:block}.timeline-card small{color:var(--muted);margin-top:4px}.timeline-card p{color:var(--text);font-size:var(--type-body);line-height:var(--leading-body);margin:8px 0 0}@media (max-width:980px){.customer-360-grid{grid-template-columns:1fr}}.sales-crm-page{width:calc(100% - 36px);max-width:none;overflow-x:hidden}.crm-stat-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.crm-stat-grid .stat-card{flex-direction:column;align-items:flex-start;min-width:0;padding:10px 12px}.crm-stat-grid .stat-card strong{width:100%;font-size:var(--type-stat-compact);line-height:var(--leading-tight);overflow-wrap:anywhere;white-space:normal;text-align:left}.crm-stat-grid .stat-card .crm-stat-currency-line{white-space:nowrap;font-size:14px;line-height:1.25;display:block}.crm-stat-grid .stat-card .crm-stat-currency-line+.crm-stat-currency-line{margin-top:5px}.crm-stat-grid .stat-card .crm-stat-currency-code{margin-right:6px;font-size:15px;font-weight:700}.crm-stat-grid .stat-card .crm-stat-currency-amount{letter-spacing:-.02em;font-size:clamp(21px,1.5vw,26px);font-weight:800}.crm-workbench-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.65fr);align-items:start;gap:18px;display:grid}.crm-workbench-grid.opportunities-only,.crm-workbench-grid.customers-only{grid-template-columns:1fr}.crm-customer-pane,.crm-board-pane{min-width:0}.crm-compact-search,.crm-board-search{grid-template-columns:minmax(0,1fr) auto}.sales-crm-page .crm-customer-pane .crm-compact-search{grid-template-columns:minmax(180px,1fr) minmax(112px,132px) auto}.crm-compact-filters{grid-template-columns:minmax(0,1fr) auto}.sales-crm-page .crm-customer-pane{grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:10px 12px;display:grid}.sales-crm-page .crm-customer-pane>.panel-head,.sales-crm-page .crm-customer-pane>.crm-create-customer-form,.sales-crm-page .crm-customer-pane>.table-meta,.sales-crm-page .crm-customer-pane>.crm-customer-table-wrap,.sales-crm-page .crm-customer-pane>.pagination{grid-column:1/-1}.sales-crm-page .crm-customer-pane>.panel-head,.sales-crm-page .crm-customer-pane>.crm-tabs,.sales-crm-page .crm-customer-pane>.crm-compact-search,.sales-crm-page .crm-customer-pane>.crm-filter-row.crm-compact-filters{margin-bottom:0}.sales-crm-page .crm-customer-pane>.crm-tabs{align-self:center}.sales-crm-page .crm-customer-pane>.crm-compact-search{min-width:0}.sales-crm-page .crm-customer-pane>.crm-filter-row.crm-compact-filters{min-width:320px}.sales-crm-page .crm-customer-pane .crm-row-actions .refresh-button,.sales-crm-page .crm-customer-pane .crm-compact-search button,.sales-crm-page .crm-customer-pane .crm-filter-row button{min-height:34px;padding:7px 12px}.sales-crm-page .crm-customer-pane .crm-tabs button{padding:6px 12px}.sales-crm-page .crm-customer-pane .table-meta{margin-top:2px}.crm-customer-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--line);scrollbar-color:#c96442 #eadfce;background:#fffdfa;border-radius:18px;max-width:100%;overflow-x:auto}.crm-customer-table-wrap::-webkit-scrollbar{height:10px}.crm-customer-table-wrap::-webkit-scrollbar-track{background:#eadfce;border-radius:999px}.crm-customer-table-wrap::-webkit-scrollbar-thumb{background:#c96442;border-radius:999px}.crm-customer-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max(100%,980px);font-size:var(--type-table);line-height:var(--leading-compact)}.crm-mobile-customer-list{gap:8px}.crm-mobile-customer-card{background:#ffffffc7;border:1px solid #97b5d652;border-radius:16px;gap:9px;padding:12px;display:grid;box-shadow:0 10px 26px #1414130d}.crm-mobile-customer-card.crm-mobile-risk{background:#fff7efe6;border-color:#c964426b}.crm-mobile-customer-head,.crm-mobile-customer-actions{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.crm-mobile-customer-head>div{min-width:0}.crm-mobile-customer-name{min-width:0;color:var(--text);font-size:15px;font-weight:900;line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-mobile-customer-head small{color:var(--muted);font-size:12px;line-height:var(--leading-compact);margin-top:2px;display:block}.crm-mobile-customer-meta{flex-wrap:wrap;gap:6px;display:flex}.crm-mobile-customer-meta span{color:#46627f;font-size:12px;font-weight:800;line-height:var(--leading-compact);background:#6d84a01f;border-radius:999px;padding:4px 8px}.crm-mobile-customer-followup{color:var(--muted);font-size:12px;line-height:var(--leading-compact);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-mobile-customer-followup strong{color:var(--text)}.crm-mobile-customer-followup em{font-style:normal}.crm-mobile-customer-actions{justify-content:flex-start}.crm-mobile-customer-actions a,.crm-mobile-customer-actions button{min-height:34px;padding:7px 12px;font-size:13px}.mobile-order-list,.mobile-opportunity-list{gap:10px}.mobile-order-card,.mobile-opportunity-card{background:#ffffffd1;border:1px solid #97b5d652;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 26px #1414130d}.mobile-order-card__head,.mobile-order-card__foot,.mobile-opportunity-card__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobile-order-card__head>div,.mobile-opportunity-card__head>div{min-width:0}.mobile-order-card__customer,.mobile-opportunity-card__name{color:var(--text);font-size:15px;font-weight:900;line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-order-card small,.mobile-opportunity-card small{color:var(--muted);font-size:12px;line-height:var(--leading-compact);margin-top:2px;display:block}.mobile-order-card__meta,.mobile-opportunity-card__meta{flex-wrap:wrap;gap:6px;display:flex}.mobile-order-card__meta span,.mobile-opportunity-card__meta span{color:#46627f;font-size:12px;font-weight:800;line-height:var(--leading-compact);background:#6d84a01f;border-radius:999px;padding:4px 8px}.mobile-order-card__foot{align-items:center}.mobile-order-card__foot>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mobile-order-card__foot button,.mobile-opportunity-card button{min-height:36px;padding:7px 12px;font-size:13px}.mobile-opportunity-card__amount{color:#0f5132;font-size:18px;line-height:var(--leading-compact)}.mobile-opportunity-card__amount-line{display:block}.mobile-opportunity-card__text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.crm-col-customer{width:260px}.crm-col-contact{width:220px}.crm-col-owner{width:120px}.crm-col-pool,.crm-col-stage,.crm-col-level{width:96px}.crm-col-followup,.crm-col-activity{width:124px}.crm-col-task{width:76px}.crm-col-actions{width:168px}.crm-customer-table th,.crm-customer-table td{border-bottom:1px solid var(--line);color:var(--text);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 14px}.crm-customer-table th{z-index:1;color:var(--muted);font-size:var(--type-caption);background:#f7efe1;font-weight:800;position:sticky;top:0}.crm-customer-table tbody tr:hover td,.crm-customer-table tbody tr:hover td.crm-customer-actions-cell{background:#fff6e8}.crm-customer-table tbody tr.crm-row-high-risk td,.crm-customer-table tbody tr.crm-row-high-risk td.crm-customer-actions-cell{background:#fff0ef}.crm-customer-table tbody tr.crm-row-high-risk:hover td,.crm-customer-table tbody tr.crm-row-high-risk:hover td.crm-customer-actions-cell{background:#ffe6e3}.crm-customer-table tbody tr:last-child td{border-bottom:0}.crm-customer-table th:first-child,.crm-customer-table td:first-child{z-index:2;min-width:220px;max-width:280px;box-shadow:1px 0 0 var(--line);background:#fffdfa;position:sticky;left:0}.crm-customer-table th:first-child{z-index:3;background:#f7efe1}.crm-customer-name-cell .table-link{text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.crm-customer-name-cell small,.crm-customer-contact-cell small{color:var(--muted);white-space:normal;line-height:var(--leading-compact);margin-top:4px;display:block}.crm-customer-contact-cell{white-space:normal;min-width:220px}.crm-customer-contact-cell strong{color:var(--text);font-size:var(--type-meta);display:block}.crm-customer-inline-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crm-customer-stage-badge{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;font-weight:700}.crm-customer-stage-badge.stage-contacted{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.crm-customer-stage-badge.stage-qualified{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.crm-customer-stage-badge.stage-quoted{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.crm-customer-stage-badge.stage-negotiating{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.crm-customer-stage-badge.stage-won{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.crm-customer-stage-badge.stage-lost{color:#be123c;background:#fff1f2;border-color:#fecdd3}.crm-customer-stage-badge.stage-dormant{color:#a16207;background:#fffbeb;border-color:#fde68a}.crm-customer-actions-cell,.crm-customer-table th:last-child{position:sticky;right:0}.crm-customer-actions-cell{min-width:168px;box-shadow:-1px 0 0 var(--line);white-space:normal;z-index:2;background:#fffdfa}.crm-customer-table th:last-child{z-index:3;box-shadow:-1px 0 0 var(--line)}.crm-customer-center-cell{text-align:center}.crm-customer-subtle-cell{color:var(--muted)}.crm-followup-cell{white-space:normal}.crm-followup-cell>span{display:block}.crm-followup-flag{border-radius:999px;align-items:center;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.crm-followup-flag.status-overdue{color:#9f1239;background:#ffe4eb}.crm-followup-flag.status-today{color:#9a3412;background:#ffedd5}.followup-activity-panel{gap:10px;display:grid}.followup-activity-table{table-layout:fixed;min-width:100%}.followup-activity-table th,.followup-activity-table td{vertical-align:top;white-space:normal;padding:10px 12px}.followup-activity-table th:first-child,.followup-activity-table td:first-child,.followup-activity-table th:last-child{min-width:0;max-width:none;box-shadow:none;position:static}.followup-col-time{width:132px}.followup-col-sales{width:98px}.followup-col-customer{width:190px}.followup-col-stage{width:130px}.followup-col-content{width:35%}.followup-col-feedback{width:14%}.followup-col-next{width:15%}.followup-activity-time{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body);white-space:normal}.followup-activity-badges{flex-wrap:wrap;gap:5px;display:flex}.followup-activity-content{white-space:normal;min-width:0}.followup-activity-content p{color:var(--text);line-height:var(--leading-body);overflow-wrap:anywhere;white-space:pre-line;margin:0}.followup-activity-content small,.followup-activity-table td small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);overflow-wrap:anywhere;margin-top:5px;display:block}.crm-row-actions-compact{justify-content:flex-end}.crm-row-actions-compact .refresh-button{border-radius:12px;min-height:30px;padding:6px 10px;font-size:12px}.crm-opportunity-list{gap:12px;display:grid}.crm-opportunity-card{border:1px solid var(--line);cursor:grab;background:#fffdfa;border-radius:18px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #1e293b0f}.crm-opportunity-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#f59e0b 0%,#f97316 48%,#fb7185 100%);height:3px;position:absolute;inset:0 0 auto}.crm-opportunity-card:hover{border-color:#d9770647;transform:translateY(-2px);box-shadow:0 18px 36px #1e293b1a}.crm-opportunity-card.is-dragging{opacity:.46;cursor:grabbing;transform:rotate(-1deg)scale(.985);box-shadow:0 20px 42px #1e293b24}.crm-opportunity-card.is-moving{opacity:.7;pointer-events:none}.crm-opportunity-card small,.crm-opportunity-card p{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin-top:5px;display:block}.crm-opportunity-head,.crm-opportunity-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crm-opportunity-head{margin-bottom:12px}.crm-opportunity-head-main{flex:1;gap:8px;min-width:0;display:grid}.crm-opportunity-head-main .table-link{width:fit-content;max-width:100%;color:var(--text);background:#f8fbff;border:1px solid #dbeafe;border-radius:6px;padding:4px 7px;font-size:15px;font-weight:750;line-height:1.45;display:inline-block}.crm-opportunity-head-main .table-link:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.crm-opportunity-head-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.crm-opportunity-edit-button{color:#2563eb;background:#fff;border-color:#bfdbfe;flex-shrink:0;margin-left:0}.crm-opportunity-amount{color:#0f172a;flex-direction:column;align-items:flex-start;gap:4px;font-size:24px;line-height:1.1;display:flex}.crm-opportunity-amount>.crm-opportunity-amount-line{align-items:baseline;gap:8px;display:inline-flex}.crm-opportunity-amount>.crm-opportunity-amount-line>span{color:#7c5b2a;letter-spacing:.08em;font-size:12px;font-weight:700}.crm-opportunity-customer{border-bottom:1px solid #9a846724;margin-top:8px;padding-bottom:10px}.crm-opportunity-facts{margin-top:12px}.crm-opportunity-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:12px 0 10px;display:grid}.crm-opportunity-card dl>div{min-width:0}.crm-opportunity-card dt{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact)}.crm-opportunity-card dd{color:var(--text);font-size:var(--type-meta);line-height:var(--leading-compact);margin:3px 0 0}.crm-card-note{white-space:pre-wrap}.crm-opportunity-panel{background:#fff8edeb;border:1px solid #ab916529;border-radius:14px;margin-top:10px;padding:10px 12px}.crm-products.crm-opportunity-panel,.crm-card-note.crm-opportunity-panel{color:var(--text);line-height:var(--leading-body)}.crm-opportunity-stage-pill{color:#7a4d18;background:#f7ebd6;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.access-offboarding-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121c236b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-offboarding-dialog{border:1px solid var(--line,#d9e1e6);background:var(--panel,#fff);border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 20px 48px #13273538}.access-offboarding-head,.access-offboarding-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-offboarding-head h2{margin:4px 0 0;font-size:20px}.access-offboarding-close{width:32px;height:32px;color:var(--text-muted,#647480);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:24px;line-height:1}.access-offboarding-close:hover:not(:disabled){color:#20313c;background:#eef3f5}.access-offboarding-copy,.access-offboarding-empty{color:var(--text-muted,#647480);margin:18px 0;font-size:14px;line-height:1.65}.access-offboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-offboarding-summary span{color:#526571;background:#f8fafb;border:1px solid #dbe4e8;border-radius:4px;justify-content:space-between;align-items:baseline;gap:12px;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.access-offboarding-summary strong{color:#173848;font-size:18px}.access-offboarding-field{color:#334b58;gap:7px;margin-top:18px;font-size:14px;display:grid}.access-offboarding-field select{background:#fff;border:1px solid #b8c9d1;border-radius:4px;width:100%;min-height:38px;padding:7px 10px}.access-offboarding-actions{justify-content:flex-end;margin-top:22px}@media (max-width:560px){.access-offboarding-backdrop{padding:14px}.access-offboarding-dialog{padding:18px}.access-offboarding-summary{grid-template-columns:1fr}}.crm-opportunity-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16120a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-opportunity-dialog{background:#fff;border:1px solid #97b5d64d;border-radius:10px;width:min(1600px,100vw - 48px);max-height:min(92vh,1040px);padding:24px 26px;overflow:auto;box-shadow:0 24px 64px #163b6633}.crm-opportunity-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-opportunity-dialog-head h3{color:#163b66;margin:2px 0 0;font-size:15px}.crm-opportunity-dialog-close{border-radius:6px;min-height:30px;padding:5px 10px;font-size:12px}.crm-opportunity-dialog-summary{background:#f8fbff;border:1px solid #dbe7f3;border-radius:8px;gap:10px;margin-top:10px;padding:11px 13px;display:grid}.crm-opportunity-dialog-summary strong,.crm-opportunity-dialog-summary small{display:block}.crm-opportunity-dialog-summary strong{color:#0f172a;font-size:18px;line-height:1.25}.crm-opportunity-dialog-summary small{color:var(--muted)}.crm-opportunity-dialog-summary-meta{flex-wrap:wrap;gap:8px;display:flex}.crm-opportunity-dialog-summary-meta span{color:#45688d;background:#fff;border:1px solid #d7e4f2;border-radius:5px;align-items:center;min-height:25px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.crm-opportunity-dialog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.crm-opportunity-dialog-grid .crm-form-wide{grid-column:1/-1}.crm-opportunity-product-total{background:#f8fbff;border:1px solid #dbe7f3;border-radius:8px;align-content:start;gap:7px;min-height:72px;padding:11px 12px;display:grid}.crm-opportunity-product-total-values{gap:3px;display:grid}.crm-opportunity-product-total-values span{color:#1e4f7a;font-size:14px;font-weight:800;line-height:1.3}.crm-opportunity-dialog-grid label{color:#45688d;font-size:var(--type-caption);line-height:var(--leading-compact);gap:6px;display:grid}.crm-opportunity-dialog-grid input,.crm-opportunity-dialog-grid select,.crm-opportunity-dialog-grid textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #d7e4f2;border-radius:6px;padding:9px 10px;box-shadow:inset 0 1px 2px #14120e0a}.crm-opportunity-dialog-grid input:focus,.crm-opportunity-dialog-grid select:focus,.crm-opportunity-dialog-grid textarea:focus{border-color:#d9770670;outline:none;box-shadow:0 0 0 3px #fbbf2424,inset 0 1px 2px #14120e0a}.crm-opportunity-dialog-grid textarea{resize:vertical;min-height:72px}.crm-required-mark{color:#dc2626;font-weight:700}.crm-field-label{align-items:baseline;gap:2px;display:inline-flex}.crm-opportunity-dialog-notice{color:#7b5511;background:#fffaf0;border-left:3px solid #d69e2e;margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.okki-pending-opportunity-reminders{background:#f8fbff;border:1px solid #d9e6f4;border-left:3px solid #2f7bc4;margin:18px 0}.okki-pending-opportunity-reminders-head{border-bottom:1px solid #dfeaf5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.okki-pending-opportunity-reminders-head .eyebrow{color:#2563a8;margin:0}.okki-pending-opportunity-reminders-head h3{color:#243b53;margin:3px 0 0;font-size:15px}.okki-pending-opportunity-reminders-head>span{color:#2563a8;font-size:12px;font-weight:700}.okki-pending-opportunity-reminders-list{gap:10px;padding:12px;display:grid}.okki-pending-opportunity-card{background:#fff;border:1px solid #dce7f2;border-radius:6px;padding:12px}.okki-pending-opportunity-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.okki-pending-opportunity-card-head strong{color:#25405d;font-size:14px}.okki-pending-opportunity-card-head span{color:#8a5a08;background:#fff4df;border-radius:4px;flex:none;padding:2px 6px;font-size:12px}.okki-pending-opportunity-source{color:#344b63;margin:8px 0 0;font-size:13px;line-height:1.55}.okki-pending-opportunity-reason{color:#5a7188;margin-top:8px;font-size:12px}.okki-pending-opportunity-reason summary{color:#3b6e9e;cursor:pointer}.okki-pending-opportunity-reason p{margin:6px 0 0;line-height:1.5}.okki-pending-opportunity-card>small{color:#8293a5;margin-top:9px;font-size:12px;display:block}.okki-pending-opportunity-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.okki-pending-opportunity-actions button{border-radius:5px;min-height:30px;padding:5px 10px;font-size:13px}.crm-opportunity-dialog-actions{background:#fff;border-top:1px solid #e5edf6;justify-content:flex-end;margin-top:16px;padding:12px 0 0}.crm-opportunity-dialog-feedback{margin:12px 0 0}.crm-opportunity-dialog-success{color:#166534;background:#f0fdf4;border:1px solid #16a34a47;border-radius:6px;padding:9px 11px;font-size:13px}.crm-opportunity-dialog-actions button{border-radius:6px;min-height:34px;padding:7px 13px;font-size:13px}.crm-opportunity-dialog-save{color:#fff;background:#2563eb;border:1px solid #1d4ed8;box-shadow:0 1px 2px #1d4ed833}.crm-opportunity-dialog-save:hover:not(:disabled){background:#1d4ed8;border-color:#1e40af}.crm-opportunity-dialog-save:disabled{cursor:not-allowed;opacity:.55}.crm-opportunity-dialog-cancel{color:#45688d;background:#fff;box-shadow:inset 0 0 0 1px #d7e4f2}.crm-opportunity-dialog-grid .crm-opportunity-dialog-toggle{background:#fbfdff;border:1px solid #e5edf6;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.crm-opportunity-dialog-toggle input{width:16px;height:16px;margin:0}.crm-opportunity-dialog-toggle span{color:var(--text);font-size:var(--type-meta)}.crm-board-filters{gap:10px;margin-bottom:14px;display:grid}.crm-board-toolbar{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(170px,1fr));align-items:center}.crm-create-opportunity-form{border:1px solid var(--line);background:#fff8ed;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;display:grid}.crm-create-opportunity-form label{min-width:0;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);gap:6px;display:grid}.crm-create-opportunity-form input,.crm-create-opportunity-form select,.crm-create-opportunity-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fffdfa;border-radius:14px;padding:10px 12px}.crm-create-opportunity-form textarea{resize:vertical;min-height:82px}.okki-customer-action-form input,.okki-customer-action-form select,.okki-customer-action-form textarea{box-sizing:border-box;min-width:0}.crm-form-wide{grid-column:span 2}.crm-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.crm-form-actions button[type=submit]{color:#fff;cursor:pointer;background:#d26442;border:0;border-radius:999px;padding:10px 18px;font-weight:800}.assignment-form{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.assignment-form label{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);gap:6px;display:grid}.assignment-form input,.assignment-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#fffdfa;border-radius:14px;padding:11px 13px}.assignment-form button{color:#fff;cursor:pointer;background:#c96442;border:0;border-radius:999px;padding:11px 18px;font-weight:800}.assignment-form button:disabled{cursor:not-allowed;opacity:.65}.crm-board-filters label{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);gap:6px;display:grid}.crm-board-filters select,.crm-board-filters input,.crm-opportunity-actions select{border:1px solid var(--line);width:100%;color:var(--text);background:#fffdfa;border-radius:14px;padding:10px 12px}.crm-pipeline-strip{background:0 0;border-radius:12px;grid-template-columns:repeat(6,minmax(260px,1fr));gap:12px;min-width:1620px;margin:10px 0 14px;display:grid;overflow:visible}.crm-pipeline-segment{--crm-stage-start:#36c67f;--crm-stage-end:#22b573;--crm-stage-soft:#36c67f29;--crm-stage-wash:#36c67f1f;--crm-stage-line:#22b57338;--crm-stage-ink:#176247;color:#fff;background:linear-gradient(135deg, var(--crm-stage-start), var(--crm-stage-end));border-radius:12px;min-height:48px;padding:8px 14px 8px 18px;position:relative;overflow:hidden;box-shadow:0 12px 24px #0f172a14}.crm-pipeline-segment:not(:last-child):after{z-index:1;clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%);background:var(--crm-stage-end);content:"";width:36px;height:100%;position:absolute;top:0;right:-18px}.crm-pipeline-segment strong,.crm-pipeline-segment span{z-index:2;display:block;position:relative}.crm-pipeline-segment span{font-size:var(--type-caption);opacity:.9;line-height:var(--leading-compact);margin-top:3px}.crm-pipeline-segment .crm-pipeline-currency-list{margin-top:3px}.crm-pipeline-segment .crm-pipeline-currency-line{white-space:nowrap;margin-top:1px;display:block}.crm-board-scroll{padding-bottom:8px;overflow-x:auto}.crm-board-columns{grid-template-columns:repeat(6,minmax(260px,1fr));gap:12px;min-width:1620px;display:grid}.crm-board-column{border:1px solid var(--crm-stage-line,#ab916529);background:linear-gradient(180deg, var(--crm-stage-wash,#36c67f1f) 0%, #fff0 88px), #f7f3eb;border-radius:18px;min-height:520px;padding:12px;box-shadow:inset 0 1px #ffffffb3}.crm-board-column.is-dragging-board{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.crm-board-column.is-drop-target{border-color:color-mix(in srgb, var(--crm-stage-end) 54%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--crm-stage-start) 22%, white) 0%, #fff0 120px), #fbf8f2;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--crm-stage-end) 26%, white), 0 18px 34px #0f172a14;transform:translateY(-2px)}.crm-pipeline-strip>:first-child,.crm-board-columns>:first-child{--crm-stage-start:#38c98d;--crm-stage-end:#23b874;--crm-stage-soft:#38c98d29;--crm-stage-wash:#38c98d1f;--crm-stage-line:#23b87433;--crm-stage-ink:#136248}.crm-pipeline-strip>:nth-child(2),.crm-board-columns>:nth-child(2){--crm-stage-start:#2fc4b2;--crm-stage-end:#1da7a7;--crm-stage-soft:#2fc4b226;--crm-stage-wash:#2fc4b21c;--crm-stage-line:#1da7a733;--crm-stage-ink:#125e63}.crm-pipeline-strip>:nth-child(3),.crm-board-columns>:nth-child(3){--crm-stage-start:#35b3e3;--crm-stage-end:#2d8fe2;--crm-stage-soft:#35b3e326;--crm-stage-wash:#35b3e31c;--crm-stage-line:#2d8fe233;--crm-stage-ink:#1c4d8d}.crm-pipeline-strip>:nth-child(4),.crm-board-columns>:nth-child(4){--crm-stage-start:#7e8ef7;--crm-stage-end:#6768f0;--crm-stage-soft:#7e8ef726;--crm-stage-wash:#7e8ef71c;--crm-stage-line:#6768f033;--crm-stage-ink:#4047a5}.crm-pipeline-strip>:nth-child(5),.crm-board-columns>:nth-child(5){--crm-stage-start:#f0aa44;--crm-stage-end:#e57f25;--crm-stage-soft:#f0aa4429;--crm-stage-wash:#f0aa441c;--crm-stage-line:#e57f2538;--crm-stage-ink:#8c4a12}.crm-pipeline-strip>:nth-child(6),.crm-board-columns>:nth-child(6){--crm-stage-start:#f27186;--crm-stage-end:#e85167;--crm-stage-soft:#f2718629;--crm-stage-wash:#f271861c;--crm-stage-line:#e8516738;--crm-stage-ink:#8f2843}.crm-board-column .crm-opportunity-card:before{background:linear-gradient(90deg, var(--crm-stage-start), var(--crm-stage-end));opacity:.92}.crm-board-column .crm-opportunity-card:hover{border-color:var(--crm-stage-line)}.crm-board-column .crm-opportunity-stage-pill{color:var(--crm-stage-ink);background:var(--crm-stage-soft);box-shadow:inset 0 0 0 1px var(--crm-stage-line)}.crm-board-column header{justify-content:space-between;align-items:center;margin-bottom:12px;display:none}.crm-board-column header strong,.crm-board-column header small{display:block}.crm-board-column header small{color:var(--muted);margin-top:4px}.crm-opportunity-card{position:relative;box-shadow:0 18px 36px #1e293b1a}.crm-next-stage-button{color:#0f6f42;cursor:pointer;background:#e7f6ed;border:1px solid #22a56547;border-radius:12px;width:100%;margin-bottom:10px;padding:8px 10px;font-weight:800}.crm-next-stage-button:hover:not(:disabled){background:#d8f0e2;border-color:#22a56585}.crm-opportunity-amount{color:#0f172a;align-items:baseline;gap:8px;margin-top:10px;font-size:24px;line-height:1.1;display:flex}.crm-products{font-size:var(--type-meta);line-height:var(--leading-body);background:#f4eadbb8;border-radius:14px;padding:10px 12px}.crm-opportunity-remark{background:#fff8ed;border:1px solid #eadfcf;border-radius:14px;margin-top:10px;padding:10px}.crm-remark-head{color:var(--text);font-size:var(--type-meta);font-weight:800;line-height:var(--leading-compact);justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-opportunity-remark p{color:var(--text);font-size:var(--type-body);line-height:var(--leading-body);white-space:pre-wrap;margin:8px 0 0}.crm-opportunity-remark .crm-empty-remark{color:var(--muted)}.crm-remark-editor{gap:8px;margin-top:8px;display:grid}.crm-remark-editor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:86px;color:var(--text);font:inherit;line-height:var(--leading-body);background:#fffdfa;border-radius:12px;padding:10px 12px}.crm-opportunity-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;margin-top:12px;display:grid}.crm-opportunity-actions .refresh-button,.crm-opportunity-actions .crm-opportunity-stage-select{width:100%}.crm-opportunity-action-primary,.crm-opportunity-stage-select{grid-column:1/-1}.crm-opportunity-actions select{max-width:none;padding:9px 10px}.logistics-panel-head p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:6px 0 0}.logistics-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto}.logistics-toolbar select{border:1px solid var(--line);width:100%;color:var(--text);background:#fffdfa;border-radius:16px;outline:none;padding:13px 15px}.logistics-form{margin:16px 0}.form-success{color:#14683d;background:#22a56514;border:1px solid #22a56547;border-radius:16px;padding:12px 14px}.logistics-table td small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);margin-top:5px;display:block}.logistics-actions{flex-wrap:wrap;gap:8px;display:flex}.logistics-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fffdfa;border-radius:999px;padding:7px 11px}.logistics-actions .danger-button{color:#a33e28;background:#fff2ec;border-color:#d2644257}.workspace-overview-panel{gap:12px;display:grid}.workspace-context-panel{border-color:#2563eb29;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;display:grid}.workspace-context-copy{gap:5px;min-width:0;display:grid}.workspace-context-copy span,.workspace-refreshing{color:var(--accent);font-size:var(--type-caption);font-weight:800}.workspace-context-copy h2{color:var(--text);font-size:var(--type-panel-title);line-height:var(--leading-title);margin:0}.workspace-context-copy p,.workspace-project-card p,.workspace-entry-card p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.workspace-context-meta{text-align:right;justify-items:end;gap:4px;display:grid}.workspace-context-meta span{color:#14683d;font-size:var(--type-caption);background:#22a56514;border:1px solid #22a5653d;border-radius:999px;padding:5px 10px;font-weight:800}.workspace-context-meta strong,.workspace-context-meta small,.workspace-project-card span,.workspace-project-card small,.workspace-entry-card small{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.workspace-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:12px;display:grid}.workspace-project-list,.workspace-task-list,.workspace-entry-grid{gap:8px;display:grid}.workspace-project-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.workspace-project-card,.workspace-task-card,.workspace-entry-card{background:#ffffffb8;border:1px solid #97b5d65c;border-radius:8px;min-width:0;padding:10px;display:grid}.workspace-project-card{gap:7px}.workspace-project-card.active{background:#eff6ffe0;border-color:#2563eb5c}.workspace-project-card>div,.workspace-entry-head,.workspace-entry-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workspace-project-card strong,.workspace-task-card strong,.workspace-entry-card strong{min-width:0;color:var(--text);font-size:var(--type-card-title);line-height:var(--leading-compact);overflow-wrap:anywhere}.workspace-task-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.workspace-task-card{color:inherit;gap:5px;text-decoration:none}.workspace-task-card:hover{background:#eff6ffdb;border-color:#2563eb57}.workspace-task-card span{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body)}.workspace-entry-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.workspace-entry-card{gap:9px}.workspace-entry-head span{font-size:var(--type-caption);border-radius:999px;flex:none;padding:4px 8px;font-weight:800}.workspace-entry-card.status-active .workspace-entry-head span{color:#14683d;background:#22a5651a}.workspace-entry-card.status-empty .workspace-entry-head span{color:#8a5a10;background:#e2b25529}.workspace-entry-card.status-pending_config .workspace-entry-head span,.workspace-entry-card.status-paused .workspace-entry-head span{color:#5d6b7c;background:#6d84a01f}.workspace-entry-card.status-error .workspace-entry-head span{color:#a33e28;background:#d264421f}.workspace-entry-foot .ghost-button{min-width:64px;padding:7px 12px}.workspace-status-panel{overflow:hidden}.workspace-status-grid{background:#ffffffbd;border:1px solid #97b5d657;border-radius:8px;grid-template-columns:minmax(140px,.66fr) repeat(3,minmax(132px,1fr));gap:0;display:grid;overflow-x:auto}.workspace-status-head,.workspace-status-project,.workspace-status-cell{border-bottom:1px solid #97b5d63d;border-right:1px solid #97b5d63d;min-width:0;padding:7px 9px}.workspace-status-head:nth-child(4n),.workspace-status-cell:nth-child(4n){border-right:0}.workspace-status-grid>:nth-last-child(-n+4){border-bottom:0}.workspace-status-head{z-index:1;color:#46627f;font-size:var(--type-caption);font-weight:900;line-height:var(--leading-compact);background:#f4f8fc;position:sticky;top:0}.workspace-status-project{background:#fbfdff;align-content:start;gap:2px;display:grid}.workspace-status-project strong,.workspace-status-target{color:var(--text);font-size:var(--type-card-title);line-height:var(--leading-compact);overflow-wrap:anywhere}.workspace-status-project span,.workspace-status-project small,.workspace-status-assets{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin:0}.workspace-status-cell{background:#ffffffa3;align-content:start;gap:4px;display:grid}.workspace-status-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-pill{color:#5d6b7c;width:fit-content;font-size:var(--type-caption);font-weight:800;line-height:var(--leading-compact);white-space:nowrap;background:#6d84a01a;border:1px solid #6d84a02e;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.status-pill.ok{color:#14683d;background:#22a5651a;border-color:#22a56538}.status-pill.danger{color:#a33e28;background:#d264421f;border-color:#d264423d}.workspace-status-assets{overflow-wrap:anywhere;max-height:1.35em;display:block;overflow:hidden}.mini-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.workspace-project-picker-panel,.workspace-entry-shortcuts-panel{gap:10px;display:grid}.workspace-entry-launch-panel{gap:16px}.workspace-entry-launch-panel>.panel{border-color:#84a3cf47;box-shadow:0 12px 28px #294c7a12}.workspace-current-project-card{background:radial-gradient(circle at 100% 0,#60a5fa30,#0000 38%),linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #4d7cb833;border-radius:16px;gap:5px;min-height:112px;padding:18px 20px;position:relative;overflow:hidden}.workspace-current-project-card:after{content:"";background:linear-gradient(#2563eb,#60a5fa);width:4px;position:absolute;top:0;bottom:0;left:0}.workspace-current-project-card strong{color:#14375f;letter-spacing:-.03em;font-size:clamp(20px,2vw,28px)}.workspace-current-project-eyebrow,.workspace-entry-shortcut-heading>span{color:#3970b8;font-size:var(--type-caption);letter-spacing:.06em;font-weight:800}.workspace-current-project-meaning{color:#4f6e91;font-size:var(--type-body)}.workspace-current-project-card small{color:#6a86a5;font-size:var(--type-meta)}.workspace-project-picker-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.workspace-entry-shortcuts-panel .mini-card.workspace-entry-shortcut-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #82a3cf57;border-radius:16px;grid-template-rows:auto 1fr auto;gap:12px;min-height:164px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 6px 16px #274b780d}.workspace-entry-shortcuts-panel .mini-card.workspace-entry-shortcut-card:hover{border-color:#2563eb6b;transform:translateY(-2px);box-shadow:0 12px 24px #2563eb1f}.workspace-entry-shortcut-heading{gap:4px;display:grid}.workspace-entry-shortcut-heading strong{color:#15395f;font-size:17px;line-height:1.25}.workspace-entry-shortcuts-panel .mini-card.workspace-entry-shortcut-card p{color:#637a95;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.workspace-entry-shortcut-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-entry-launch-button{color:#fff;cursor:pointer;min-width:76px;min-height:34px;font-size:var(--type-caption);background:linear-gradient(135deg,#2563eb,#4f96f4);border:1px solid #2563eb;border-radius:10px;padding:7px 13px;font-weight:800;box-shadow:0 5px 12px #2563eb33}.workspace-entry-launch-button:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#1d4ed8}.workspace-entry-launch-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.saas-entry-matrix-panel,.saas-entry-matrix-list{gap:12px;display:grid}.saas-entry-project-card{background:#ffffffb3;border:1px solid #97b5d65c;border-radius:8px;gap:10px;padding:12px;display:grid}.saas-entry-project-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saas-entry-project-head>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.saas-entry-project-head strong{color:var(--text);font-size:var(--type-card-title);line-height:var(--leading-compact)}.saas-entry-project-head span,.saas-entry-project-card>p,.saas-entry-cell p,.saas-entry-cell small{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body);margin:0}.saas-project-config-strip{background:#ffffffa3;border:1px solid #97b5d63d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.saas-project-config-strip span{min-width:0;color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body);overflow-wrap:anywhere}.saas-project-config-strip .ghost-button,.saas-entry-cell .ghost-button{width:fit-content;min-height:0;font-size:var(--type-caption);padding:7px 11px}.saas-entry-project-head small,.saas-entry-cell span{color:#46627f;font-size:var(--type-caption);background:#6d84a01f;border-radius:999px;padding:4px 8px;font-weight:800}.saas-entry-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.tenant-account-page{gap:18px}.tenant-account-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.tenant-account-hero-copy{gap:8px;display:grid}.tenant-account-hero-copy h2{color:var(--text);font-size:var(--type-title);line-height:var(--leading-tight);margin:0}.tenant-account-hero-copy p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.tenant-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tenant-account-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.tenant-account-panel{gap:12px;display:grid}.tenant-account-form,.tenant-account-list{gap:8px;display:grid}.tenant-account-card{background:#ffffffb8;border:1px solid #97b5d64d;border-radius:9px;gap:8px;padding:12px;display:grid}.tenant-account-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.tenant-account-card-top strong{color:var(--text);font-size:var(--type-card-title);line-height:var(--leading-compact);display:block}.tenant-account-card-top small{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body);display:block}.tenant-account-card-meta{flex-wrap:wrap;gap:6px;display:flex}.tenant-account-card-meta span{color:#46627f;font-size:var(--type-caption);background:#6d84a01f;border-radius:999px;padding:4px 8px;font-weight:800}.saas-entry-cell{background:#ffffffb8;border:1px solid #97b5d647;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.saas-entry-cell>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.saas-entry-cell strong{min-width:0;color:var(--text);font-size:var(--type-meta);line-height:var(--leading-compact);overflow-wrap:anywhere}.saas-entry-cell.status-active span{color:#14683d;background:#22a5651a}.saas-entry-cell.status-empty span{color:#8a5a10;background:#e2b25529}.saas-entry-cell.status-pending_config span,.saas-entry-cell.status-paused span{color:#5d6b7c;background:#6d84a01f}.saas-entry-cell.status-error span{color:#a33e28;background:#d264421f}.data-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.knowledge-taxonomy-grid,.knowledge-space-grid{gap:12px;display:grid}.knowledge-taxonomy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.knowledge-space-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.knowledge-network-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.knowledge-network-card{gap:10px;display:grid}.knowledge-network-source a{color:inherit}.knowledge-network-source a:hover{text-decoration:underline}.knowledge-glossary-toolbar{gap:12px;margin-bottom:14px;display:grid}.knowledge-glossary-search{gap:8px;display:grid}.knowledge-glossary-search span{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.knowledge-glossary-search input{border:1px solid var(--line);width:100%;color:var(--text);background:#040c0ab8;border-radius:16px;outline:none;padding:13px 15px}.knowledge-glossary-search input:focus{border-color:#69f0c280;box-shadow:0 0 0 4px #69f0c214}.knowledge-glossary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.knowledge-glossary-card{gap:10px;display:grid}.knowledge-anchor-card{scroll-margin-top:92px}.knowledge-space-summary{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:10px 0 0}.knowledge-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.knowledge-chip-row span{border:1px solid var(--line);color:var(--text);font-size:var(--type-caption);line-height:var(--leading-compact);background:#fffdfa;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.knowledge-mini-section{gap:8px;margin-top:14px;display:grid}.knowledge-mini-section>strong{color:var(--text);font-size:var(--type-meta);line-height:var(--leading-compact)}.knowledge-entry-grid .data-quick-card p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:4px 0 0}.knowledge-field-grid,.knowledge-gap-list{gap:10px;display:grid}.knowledge-field-card,.knowledge-gap-row{border:1px solid var(--line);background:#fffdfa;border-radius:14px;gap:8px;padding:12px;display:grid}.knowledge-field-card small,.knowledge-gap-row p,.knowledge-field-empty{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body);margin:0}.knowledge-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-status-badge{font-size:var(--type-caption);font-weight:800;line-height:var(--leading-compact);white-space:nowrap;border:1px solid #d9d1c0;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.knowledge-status-badge.status-ready{color:#14683d;background:#eaf8f0;border-color:#22a56547}.knowledge-status-badge.severity-low{color:#2f6498;background:#edf5ff;border-color:#629ad74d}.knowledge-source-list{gap:10px;display:grid}.knowledge-source-row{border:1px solid var(--line);background:#fffdfa;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.knowledge-source-row strong,.knowledge-source-row small,.knowledge-source-row p,.knowledge-source-row span{display:block}.knowledge-source-row small,.knowledge-source-row p{color:var(--muted)}.knowledge-source-row small{font-size:var(--type-caption);line-height:var(--leading-compact);margin-top:4px}.knowledge-source-row p{font-size:var(--type-meta);line-height:var(--leading-body);margin:6px 0 0}.knowledge-source-row>span{color:#6a4a35;min-width:72px;font-size:var(--type-caption);font-weight:800;line-height:var(--leading-compact);text-align:center;background:#f7efe1;border:1px solid #eadfcf;border-radius:999px;padding:6px 10px}.knowledge-gap-card{--card-accent:#d1cfc5;border-left:0;position:relative}.knowledge-gap-card.severity-high,.knowledge-gap-row.severity-high{--card-accent:#d26442}.knowledge-gap-card.severity-medium,.knowledge-gap-row.severity-medium{--card-accent:#d7a642}.knowledge-gap-card.severity-low,.knowledge-gap-row.severity-low{--card-accent:#629ad7}.knowledge-gap-card:before,.data-reminder-card:before,.ai-insight-card:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:12px;right:12px}.data-reminder-panel .panel-head p,.data-quick-panel .panel-head p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:6px 0 0}.data-reminder-list,.data-quick-grid{gap:6px;display:grid}.data-customer-pulse-panel{gap:8px;display:grid}.data-customer-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.data-customer-pulse-card{border:1px solid var(--line);background:#fffdfa;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.data-customer-pulse-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-customer-pulse-card span,.data-customer-pulse-foot span{color:var(--muted);font-size:12px;line-height:1.3}.data-customer-pulse-card-head>span{color:#556070;font-weight:600}.data-customer-pulse-card b{border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:2px 8px;font-size:11px;line-height:1.2;display:inline-flex}.data-customer-pulse-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.data-customer-pulse-value{gap:4px;display:grid}.data-customer-pulse-value small{color:var(--muted);font-size:11px;line-height:1.35}.data-customer-pulse-value strong{color:var(--text);letter-spacing:-.04em;font-size:24px;line-height:1.05}.data-customer-pulse-value.is-compare{text-align:right;justify-items:end}.data-customer-pulse-divider{background:#94a3b852;border-radius:999px;width:1px;height:34px}.data-customer-pulse-card em{font-size:12px;font-style:normal;line-height:1.35}.data-customer-pulse-card.trend-up{background:linear-gradient(#f0fdfaf0,#fffdfaf5);border-color:#0f766e3d}.data-customer-pulse-card.trend-up b,.data-customer-pulse-card.trend-up em{color:#0f766e}.data-customer-pulse-card.trend-up b{background:#0f766e1a}.data-customer-pulse-card.trend-down{background:linear-gradient(#fff7edf5,#fffdfaf5);border-color:#b4530938}.data-customer-pulse-card.trend-down b,.data-customer-pulse-card.trend-down em{color:#b45309}.data-customer-pulse-card.trend-down b{background:#b453091a}.data-customer-pulse-card.trend-flat b,.data-customer-pulse-card.trend-flat em{color:#64748b}.data-customer-pulse-card.trend-flat b{background:#94a3b824}.data-customer-pulse-foot{justify-content:flex-end;display:flex}@media (min-width:901px){.data-customer-pulse-card{gap:12px;padding:14px}.data-customer-pulse-values{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.data-customer-pulse-value{background:#ffffffc7;border:1px solid #94a3b824;border-radius:8px;gap:6px;padding:12px}.data-customer-pulse-value strong{font-variant-numeric:tabular-nums;font-size:30px}.data-customer-pulse-value.is-compare{text-align:left;background:#ffffff5c;justify-items:start}.data-customer-pulse-value.is-compare strong{color:#64748b}.data-customer-pulse-divider{display:none}.data-customer-pulse-card>em{border-top:1px solid #94a3b829;padding-top:8px}}.data-reminder-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.data-reminder-list>.empty-state,.data-overview-page .data-reminder-panel{grid-column:1/-1}.data-overview-page .data-reminder-list{grid-template-columns:1fr;gap:8px}.data-overview-page .data-reminder-card{border:1px solid var(--reminder-border,#fed7aa);border-left:4px solid var(--reminder-accent,#ea580c);background:var(--reminder-background,#fff7ed);min-height:0;box-shadow:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.data-overview-page .data-reminder-card:before{display:none}.data-overview-page .data-reminder-card:last-child{border-bottom:1px solid var(--reminder-border,#fed7aa)}.data-overview-page .data-reminder-card.priority-high{--reminder-accent:#dc2626;--reminder-border:#fca5a5;--reminder-background:#fff1f2;--reminder-ink:#b91c1c;--reminder-badge:#dc2626}.data-overview-page .data-reminder-card.priority-medium{--reminder-accent:#ea580c;--reminder-border:#fdba74;--reminder-background:#fff7ed;--reminder-ink:#9a3412;--reminder-badge:#c2410c}.data-overview-page .data-reminder-card.priority-low{--reminder-accent:#ca8a04;--reminder-border:#fde68a;--reminder-background:#fffbeb;--reminder-ink:#854d0e;--reminder-badge:#a16207}.data-overview-page .data-reminder-card:hover{background:var(--reminder-background,#fff7ed);border-color:var(--reminder-accent,#ea580c);box-shadow:none;transform:none}.data-overview-page .data-reminder-card>strong{min-width:0;color:var(--reminder-ink,#9a3412);white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:650}.data-overview-page .data-reminder-card>.data-reminder-action{background:var(--reminder-badge,#c2410c);color:#fff;letter-spacing:0;border-radius:5px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:600}.data-reminder-card,.data-quick-card{border:1px solid var(--line);background:#fffdfa;border-radius:12px;gap:4px;padding:10px;display:grid}.data-reminder-card{--card-accent:#d1cfc5;border-left:0;border-radius:10px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:3px;min-height:104px;padding:8px 10px 9px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;box-shadow:inset 0 1px #ffffffc7,0 6px 14px #0f34600a}.data-reminder-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 10px 18px #0f346014}.data-reminder-card.priority-high{--card-accent:#d26442}.data-reminder-card.priority-medium{--card-accent:#d7a642}.data-reminder-card.priority-low{--card-accent:#629ad7}.data-reminder-card span,.data-reminder-card small,.data-quick-card span{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.data-reminder-card>span{letter-spacing:.04em;width:fit-content;font-size:11px;font-weight:700}.data-reminder-card strong,.data-quick-card strong{color:var(--text)}.data-reminder-card>strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.35;overflow:hidden}.data-reminder-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.data-reminder-card>small{justify-self:end;margin-top:2px;font-size:12px}.data-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-dashboard-charts{align-items:stretch}@media (max-width:1280px){.crm-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.crm-workbench-grid{grid-template-columns:1fr}.crm-board-pane{order:-1}.crm-board-filters,.crm-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-crm-page .crm-customer-pane{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-crm-page .crm-customer-pane>.crm-tabs{grid-column:1/-1}.sales-crm-page .crm-customer-pane>.crm-filter-row.crm-compact-filters{min-width:0}.crm-filter-actions{grid-column:1/-1}.data-dashboard-grid,.workspace-overview-grid,.workspace-context-panel{grid-template-columns:1fr}.workspace-context-meta{text-align:left;justify-items:start}}@media (max-width:760px){.workspace-project-list,.workspace-task-list,.workspace-entry-grid{grid-template-columns:1fr}.workspace-project-card>div,.workspace-entry-head,.workspace-entry-foot,.saas-entry-project-head,.saas-entry-cell>div{flex-direction:column;align-items:flex-start}.data-reminder-list,.data-customer-pulse-grid{grid-template-columns:1fr}.data-customer-pulse-card{padding:12px}}@media (max-width:720px){.sales-crm-page{width:calc(100% - 20px)}.sales-crm-page .crm-customer-pane,.crm-stat-grid,.crm-board-filters,.crm-filter-controls,.assignment-form,.crm-create-opportunity-form,.crm-opportunity-dialog-grid,.crm-opportunity-card dl{grid-template-columns:1fr}.crm-filter-summary{align-items:stretch}.crm-filter-summary button{width:100%}.crm-filter-actions,.crm-form-wide{grid-column:auto}.crm-pipeline-strip{overflow-x:auto}.crm-opportunity-dialog-head,.crm-opportunity-dialog-actions{flex-direction:column;align-items:stretch}.crm-opportunity-dialog-summary-meta{gap:6px}.crm-opportunity-dialog-backdrop{align-items:flex-end;padding:12px}.crm-opportunity-dialog{border-radius:24px 24px 18px 18px;width:100%;max-height:min(92vh,920px);padding:18px}.logistics-toolbar,.data-quick-grid,.knowledge-source-row{grid-template-columns:1fr}.knowledge-source-row>span{width:fit-content}.knowledge-field-head{flex-direction:column;align-items:flex-start}}.okki-customer-page{gap:10px}.okki-customer-hero{--card-accent:var(--accent);border-left:0;gap:10px;padding:12px 14px;display:grid;position:relative}.okki-customer-hero:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.okki-breadcrumb,.okki-title-row,.okki-status-row,.okki-action-row,.okki-card-head{min-width:0;display:flex}.okki-breadcrumb{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);flex-wrap:wrap;gap:6px}.okki-breadcrumb a{color:var(--accent);font-weight:800}.okki-title-row{align-items:center;gap:12px}.okki-avatar{color:#fffdfa;background:linear-gradient(135deg,#c96442,#2d5a4a);border:1px solid #d5c6aa;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.okki-title-copy{flex:auto;min-width:0}.okki-title-copy h1{color:var(--text);letter-spacing:-.04em;font-size:clamp(22px,2vw,30px);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.okki-title-copy p:not(.eyebrow){color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin:0}.okki-customer-contact-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex;margin-top:5px!important}.okki-customer-contact-line span{color:var(--muted)}.okki-customer-contact-line strong{color:var(--text);overflow-wrap:anywhere;font-weight:700}.okki-action-row{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px}.okki-action-row a,.okki-action-row button{min-height:32px;font-size:var(--type-meta);font-weight:800;line-height:var(--leading-compact);border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.okki-status-row{flex-wrap:wrap;gap:6px}.okki-status-row span,.okki-count,.okki-card-head span{color:#6a4a35;font-size:var(--type-caption);font-weight:800;line-height:var(--leading-compact);background:#f7efe1;border:1px solid #d9d1c0;border-radius:999px;padding:4px 8px}.okki-detail-nav{z-index:5;border:1px solid var(--line);background:#faf9f5f0;border-radius:14px;gap:6px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 4px 18px #1414130d}.okki-detail-nav a,.okki-detail-nav button{color:var(--text);cursor:pointer;font-size:var(--type-meta);font-weight:800;line-height:var(--leading-compact);background:#fffdfa;border:0;border-radius:999px;flex:none;padding:7px 11px}.okki-workspace-view{gap:10px;display:grid}.okki-followup-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.okki-followup-top-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:12px;display:grid}.okki-followup-signal-panel,.okki-followup-cockpit,.okki-followup-opportunity-strip,.okki-followup-chat-surface,.okki-followup-activity-surface{--followup-accent:linear-gradient(90deg, #2563eb, #60a5fa);border:1px solid #3b82f61a;position:relative;overflow:hidden;box-shadow:0 14px 32px #94a3b814}.okki-followup-signal-panel:before,.okki-followup-cockpit:before,.okki-followup-opportunity-strip:before,.okki-followup-chat-surface:before,.okki-followup-activity-surface:before{content:"";background:var(--followup-accent);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:14px;right:14px}.okki-followup-signal-panel:before{--followup-accent:linear-gradient(90deg, #8b5cf6, #c084fc)}.okki-followup-cockpit:before{--followup-accent:linear-gradient(90deg, #0f766e, #34d399)}.okki-followup-opportunity-strip:before{--followup-accent:linear-gradient(90deg, #2563eb, #60a5fa)}.okki-followup-chat-surface:before{--followup-accent:linear-gradient(90deg, #f59e0b, #fbbf24)}.okki-followup-activity-surface:before{--followup-accent:linear-gradient(90deg, #ef4444, #fb7185)}.okki-followup-signal-panel{background:radial-gradient(circle at 100% 0,#c084fc24,#0000 34%),linear-gradient(135deg,#fffcfffc,#f9f4fff7)}.okki-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.okki-kpi-strip article{border:1px solid var(--line);background:#fffdfa;border-radius:14px;min-width:0;padding:9px 11px}.okki-kpi-strip span,.okki-field span,.okki-mini-card small,.okki-mini-card span,.okki-record-card small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);display:block}.okki-kpi-strip strong{color:var(--text);font-size:var(--type-body);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.okki-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.okki-overview-shell{grid-template-columns:minmax(0,1.3fr) minmax(280px,340px);align-items:start;gap:12px;display:grid}.okki-profile-column,.okki-work-column,.okki-overview-main,.okki-overview-rail,.okki-followup-main,.okki-followup-rail,.okki-list{gap:10px;min-width:0;display:grid}.okki-profile-column,.okki-overview-rail,.okki-followup-rail{position:sticky;top:58px}.okki-priority-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.okki-priority-copy h2{color:var(--text);font-size:clamp(22px,2vw,30px);line-height:var(--leading-tight);letter-spacing:-.03em;margin:0 0 8px}.okki-priority-chips{margin-top:10px}.okki-priority-note{margin-top:12px}.okki-priority-actions{flex-wrap:wrap;gap:8px;display:flex}.okki-priority-actions .refresh-button,.okki-priority-actions .okki-primary-action,.okki-priority-actions a.refresh-button{flex:180px;width:auto;min-width:0}.okki-primary-action{color:#fffdfa;background:linear-gradient(135deg,#c96442,#a74d31);box-shadow:0 14px 32px #b55f3f38}.okki-priority-support{margin-top:12px}.okki-priority-summary{margin-top:10px}.okki-priority-blockers{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.okki-priority-blocker-chip{color:#28527a;min-height:32px;font-size:var(--type-caption);font-weight:700;line-height:var(--leading-compact);background:#ffffffeb;border:1px solid #b4cdebe6;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.okki-followup-cockpit .okki-mini-card{margin-bottom:10px}.okki-followup-intro{gap:10px;margin-bottom:12px;display:grid}.okki-followup-summary{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.okki-followup-summary span{color:#28527a;font-size:var(--type-caption);font-weight:700;line-height:var(--leading-compact);background:#ffffffe6;border:1px solid #b4cdebe6;border-radius:999px;padding:6px 10px}.okki-followup-quick-form{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.okki-followup-quick-label{color:var(--muted);font-size:var(--type-meta);font-weight:700;line-height:var(--leading-compact)}.okki-followup-quick-field{gap:8px;min-width:0;display:grid}.okki-followup-quick-presets{flex-wrap:wrap;gap:8px;display:flex}.okki-followup-quick-chip{min-width:0;padding-inline:12px}.okki-followup-quick-chip.is-active{color:#1f5fff;background:#346cff1f;border-color:#346cff73}.okki-followup-quick-hint{color:#5b7088;font-size:var(--type-caption);line-height:var(--leading-compact);margin:0}.okki-followup-quick-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.okki-followup-entry-form{gap:10px;margin-bottom:2px}.okki-followup-entry-grid{grid-template-columns:minmax(0,1fr);display:grid}.okki-followup-entry-inline-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.okki-followup-entry-inline-row>label{flex:320px;min-width:0}.okki-followup-entry-form textarea{resize:vertical;min-height:120px}.okki-followup-sync-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:10px;display:grid}.okki-followup-opportunity-strip{background:radial-gradient(circle at 100%,#60a5fa1f,#0000 28%),linear-gradient(#fffffffc,#f7fafff7)}.okki-followup-opportunity-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.okki-followup-opportunity-copy{flex:auto;min-width:0}.okki-followup-opportunity-copy .eyebrow{margin-bottom:4px}.okki-followup-opportunity-copy h2{color:#16385d;margin:0 0 6px;font-size:clamp(16px,1.45vw,20px);line-height:1.3}.okki-followup-opportunity-copy .okki-card-text{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.okki-followup-opportunity-copy small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);margin-top:6px;display:block}.okki-followup-opportunity-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.okki-followup-opportunity-strip .okki-followup-summary{margin-bottom:6px}.okki-followup-opportunity-strip .okki-followup-summary span{color:#1e40af;background:#fffffff0;min-height:30px;padding:4px 10px}.okki-followup-chat-surface{background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 30%),linear-gradient(#fffffffc,#fffbf2f7)}.okki-followup-activity-surface{background:radial-gradient(circle at 100% 0,#fb71851f,#0000 30%),linear-gradient(#fffffffc,#fff6f7f7)}.okki-followup-chat-panel,.okki-followup-activity-panel{align-content:start;gap:8px;min-width:0;display:grid}.okki-followup-merged-panel{gap:8px;display:grid}.okki-followup-sync-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.okki-followup-compare-head{margin-bottom:8px}.okki-followup-compare-head .eyebrow{margin-bottom:4px}.okki-followup-compare-toolbar{background:#ffffffb8;border:1px solid #bfdbfeb8;border-radius:14px;padding:8px 10px}.okki-followup-sync-meta{gap:2px;display:grid}.okki-followup-sync-meta strong{color:#16385d;font-size:var(--type-meta);line-height:var(--leading-compact)}.okki-followup-sync-meta small{color:#5b7088;font-size:var(--type-caption);line-height:var(--leading-compact)}.okki-followup-compare-stats{flex-wrap:wrap;gap:6px;display:flex}.okki-followup-compare-stats span{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.okki-followup-chat-surface .okki-followup-compare-toolbar{background:#fffaf0eb;border-color:#fbbf244d}.okki-followup-chat-surface .okki-followup-compare-stats span{color:#92400e;background:#fde68a57}.okki-followup-activity-surface .okki-followup-compare-toolbar{background:#fff5f7eb;border-color:#fb718542}.okki-followup-activity-surface .okki-followup-compare-stats span{color:#be123c;background:#fbcfe87a}.okki-followup-activity-list{align-content:start;gap:8px;min-height:180px;max-height:360px;display:grid;overflow:auto}.okki-followup-side-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.okki-followup-side-summary .okki-mini-card{background:#ffffffd1;border-color:#bfd4f3e6}.customer-opportunity-focus-panel{background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 34%),linear-gradient(#fffffffa,#f5f9fff5);border:1px solid #5e9dff2e;border-radius:18px;gap:12px;padding:14px;display:grid}.customer-opportunity-focus-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-opportunity-focus-head strong,.customer-opportunity-focus-head small,.customer-opportunity-focus-head span{display:block}.customer-opportunity-focus-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.customer-opportunity-focus-head small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);margin-top:4px}.customer-opportunity-focus-head span{color:#2563eb;text-align:center;background:#2563eb1a;border-radius:999px;min-width:32px;padding:4px 10px;font-size:12px;font-weight:700}.customer-opportunity-focus-card,.customer-opportunity-list-card{background:#ffffffeb;border:1px solid #94a3b838;border-radius:16px;padding:14px}.customer-opportunity-focus-card.is-selected,.customer-opportunity-list-card.is-selected{background:linear-gradient(#dbeafeb8,#fffffff5),#fff;border-color:#2563eb4d;box-shadow:inset 0 0 0 1px #3b82f614,0 10px 24px #3b82f614}.customer-opportunity-focus-card strong,.customer-opportunity-list-card strong{color:var(--text);margin-top:10px;font-size:15px;line-height:1.45;display:block}.customer-opportunity-focus-card p{color:var(--text);font-size:var(--type-meta);line-height:var(--leading-body);white-space:pre-wrap;margin:10px 0 0}.customer-opportunity-focus-topline,.customer-opportunity-focus-list-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-opportunity-focus-badge{color:#1d4ed8;background:linear-gradient(135deg,#93c5fd57,#dbeafef5);border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.customer-opportunity-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-opportunity-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-opportunity-focus-grid article{background:#ffffffe6;border:1px solid #bfdbfec7;border-radius:14px;padding:12px}.customer-opportunity-focus-grid span{color:var(--muted);margin-bottom:6px;font-size:11px;line-height:1.4;display:block}.customer-opportunity-focus-grid strong{margin:0;font-size:14px;line-height:1.45}.customer-opportunity-list-card small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);margin-top:8px;display:block}.customer-opportunity-focus-meta{flex-wrap:wrap;gap:8px;display:flex}.customer-opportunity-focus-meta span{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.customer-opportunity-focus-list{gap:10px;display:grid}.customer-opportunity-focus-list-head strong,.customer-opportunity-focus-list-head small{display:block}.customer-opportunity-focus-list-head small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.customer-opportunity-list-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.customer-opportunity-list-button:disabled{cursor:default;opacity:.76}.customer-opportunity-list-button .customer-opportunity-list-card{transition:transform .16s,border-color .16s,box-shadow .16s}.customer-opportunity-list-button:not(:disabled):hover .customer-opportunity-list-card{border-color:#60a5fa57;transform:translateY(-1px);box-shadow:0 12px 24px #94a3b81f}.customer-opportunity-focus-empty{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body);background:#ffffffd1;border-radius:14px;margin:0;padding:12px 14px}.okki-followup-support-grid{margin-top:12px}.okki-followup-support-grid .okki-list{gap:8px}.okki-followup-legacy,.okki-followup-legacy-rail{display:none}.okki-check-list{color:var(--text);font-size:var(--type-meta);line-height:var(--leading-body);margin:8px 0 0;padding-left:18px}.okki-check-list li+li{margin-top:6px}.okki-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.okki-panel-head{margin-bottom:8px}.okki-summary{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-body);--card-accent:#d9d1c0;background:#fffdfa;border-left:0;border-radius:10px;margin:0 0 8px;padding:8px 10px;position:relative}.okki-summary:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:12px;right:12px}.okki-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.okki-field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.okki-field,.okki-mini-card,.okki-record-card{border:1px solid var(--line);background:#fffdfa;border-radius:13px;min-width:0;padding:9px 10px}.okki-chat-record{text-align:left;cursor:pointer;width:100%;padding:7px 9px}.okki-chat-record.active{background:#69f0c214;border-color:#69f0c25c}.customer-chat-detail-layout>.okki-list{gap:8px}.okki-chat-record .okki-card-head{display:block}.okki-chat-record .okki-card-head strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.okki-chat-record-meta{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);margin-top:3px;display:block}.okki-field strong,.okki-mini-card strong,.okki-record-card strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:var(--type-meta);line-height:var(--leading-compact);display:block}.okki-field strong{margin-top:4px}.okki-field-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.okki-field-head span{min-width:0}.okki-field-label{white-space:nowrap;flex-flow:row;align-items:center;gap:0;line-height:22px;display:inline-flex}.okki-field-label-spacer{flex:0 0 12px;width:12px;height:1px;display:inline-block}.okki-field-label-text{white-space:nowrap;min-width:0;display:inline-block}.okki-field-status-icon{color:#475569;background:#f8fafc;border:1px solid #94a3b84d;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.okki-field-status-icon img{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:18px;height:13px;display:block;box-shadow:0 0 0 1px #0f172a14}.okki-title-meta-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.okki-title-country{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.okki-title-country-flag{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #0f172a1a}.okki-title-meta-separator{color:#94a3b8}.okki-country-search{position:relative}.okki-country-search-results{z-index:8;background:#fff;border:1px solid #cbd5e1;border-radius:7px;max-height:224px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 20px #0f172a1f}.okki-country-search-results button,.okki-country-search-results span{color:#334155;min-height:32px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;padding:7px 9px;font-size:13px;line-height:1.35}.okki-country-search-results button{cursor:pointer}.okki-country-search-results button:hover{color:#1d4ed8;background:#eff6ff}.okki-country-search-results span{color:#64748b}.okki-timeline-meta-rows{gap:2px;min-width:0;display:grid}.okki-timeline-meta-rows span{display:block}.okki-field-editable{transition:border-color .16s,box-shadow .16s,background .16s}.okki-field-editable:hover{border-color:#2563eb4d;box-shadow:0 10px 24px #2563eb14}.okki-field.is-editing{background:#f8fbff;border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb14}.okki-inline-edit-button{color:#64748b;width:24px;height:24px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.okki-inline-edit-button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#2563eb38}.okki-inline-edit-button:disabled{opacity:.6;cursor:not-allowed}.okki-inline-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.okki-field.is-editing input,.okki-field.is-editing select{margin-top:8px}.okki-field-edit-actions{gap:8px;margin-top:8px;display:flex}.okki-field-link{overflow-wrap:anywhere;color:#2563eb;font-size:var(--type-meta);font-weight:700;line-height:var(--leading-compact);margin-top:4px;text-decoration:none;display:block}.okki-field-link:hover{text-decoration:underline}.okki-profile-hint{color:var(--muted);margin:0 0 10px}.okki-profile-groups{gap:12px;display:grid}.okki-profile-group{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #94a3b83d;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a0a}.okki-profile-group-secondary{background:#fff;border:1px solid #94a3b833;border-radius:18px}.okki-profile-group-head{justify-content:flex-start;align-items:center;gap:12px;display:flex}.okki-profile-group-head h3{color:#183d68;font-size:15px;line-height:var(--leading-compact);align-items:center;gap:8px;margin:0;display:inline-flex}.okki-profile-group-edit-button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;margin-left:8px;padding:0;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.okki-profile-group-edit-button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#2563eb38}.okki-profile-group-edit-button:disabled{opacity:.6;cursor:not-allowed}.okki-profile-group-head p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);margin:3px 0 0}.okki-custom-fields-panel{gap:10px}.okki-custom-field-add{color:#2563eb;background:#f8fbff;border:1px solid #2563eb42;border-radius:4px;min-height:28px;padding:4px 9px;font-size:13px;font-weight:700}.okki-custom-field-form{grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.okki-custom-field-form input{border:1px solid #cbd5e1;border-radius:4px;min-width:0;min-height:34px;padding:7px 9px;font-size:14px}.okki-custom-field-actions,.okki-custom-field-item-actions{align-items:center;gap:6px;display:flex}.okki-custom-field-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.okki-custom-field-item{border-top:1px solid #94a3b847;grid-template-columns:1fr auto;gap:5px 10px;min-width:0;padding:9px 0 0;display:grid}.okki-custom-field-item strong{color:#475569;min-width:0;font-size:13px;font-weight:600}.okki-custom-field-item>span{overflow-wrap:anywhere;color:var(--customer-detail-ink,#1e293b);grid-column:1/-1;font-size:14px;line-height:1.55}.okki-custom-field-item-actions{grid-area:1/2}@media (max-width:760px){.okki-custom-field-form,.okki-custom-field-list{grid-template-columns:1fr}.crm-stat-grid .stat-card strong{text-align:left}.okki-custom-field-actions{justify-content:flex-end}}.okki-mini-card small,.okki-mini-card span{overflow-wrap:anywhere;margin-top:4px}.okki-customer-page .stack-form{gap:8px}.okki-customer-page .stack-form input,.okki-customer-page .stack-form select,.okki-customer-page .stack-form textarea{min-height:34px;font-size:var(--type-meta);border-radius:12px;padding:9px 11px}.okki-customer-page .stack-form textarea{resize:vertical}.okki-customer-page .stack-form button{min-height:34px;font-size:var(--type-meta);padding:8px 12px}.okki-mobile-detail-shell{gap:10px}.okki-mobile-detail-panel{gap:12px;padding:14px}.okki-mobile-profile-list{gap:8px;display:grid}.okki-mobile-profile-list div{background:#ffffff9e;border:1px solid #97b5d638;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 10px;display:grid}.okki-mobile-profile-list span{color:var(--muted);font-size:12px;font-weight:800}.okki-mobile-profile-list strong{min-width:0;color:var(--text);font-size:14px;line-height:var(--leading-compact);overflow-wrap:anywhere}.okki-mobile-followup-list{min-height:auto;max-height:none;overflow:visible}.okki-mobile-edit-fold{background:#ffffffa8;border:1px solid #97b5d63d;border-radius:14px;padding:10px}.okki-mobile-edit-fold summary{cursor:pointer;background:#fbfdff;border:1px solid #e5edf6;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;list-style:none;display:flex}.okki-mobile-edit-fold summary::-webkit-details-marker{display:none}.okki-mobile-edit-fold .okki-archive-read-shell{margin-top:10px}.okki-mobile-edit-fold .okki-field-grid{grid-template-columns:1fr}.okki-mobile-edit-fold input,.okki-mobile-edit-fold select{font-size:16px}.okki-compact-form{margin-top:10px}.okki-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.okki-profile-form-grid label{gap:6px;display:grid}.okki-profile-form-grid label span{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact)}.okki-entry-grid,.okki-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.okki-overview-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.okki-overview-actions a,.okki-overview-actions button{width:100%}.okki-kpi-optional,.okki-overview-secondary,.okki-overview-tertiary,.okki-overview-rail-secondary{display:grid}.okki-entry-grid{margin-bottom:10px}.okki-timeline{gap:8px}.okki-timeline .timeline-card{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.okki-timeline .timeline-card>span{min-width:48px;font-size:var(--type-caption);padding:5px 8px}.okki-timeline .timeline-card small{font-size:var(--type-caption);line-height:var(--leading-compact)}.okki-timeline .timeline-card p,.okki-card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.okki-timeline .timeline-card p{font-size:var(--type-meta);line-height:var(--leading-body);margin-top:5px}.okki-count{text-align:center;flex:none;min-width:28px}.okki-card-head{justify-content:space-between;align-items:start;gap:8px}.okki-card-head span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46%;overflow:hidden}.okki-record-card small{overflow-wrap:anywhere;margin-top:5px}.okki-card-text{color:var(--text);font-size:var(--type-meta);line-height:var(--leading-body);overflow-wrap:anywhere;margin:8px 0}.okki-inquiry-summary{margin-top:8px}.okki-inquiry-summary p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:var(--type-meta);line-height:var(--leading-body);margin:0}.okki-sidebar-note{gap:6px;margin-top:10px;display:grid}.okki-overview-workflow-summary{margin-top:10px}.okki-overview-edit-actions{align-self:flex-start}.okki-sidebar-note span{color:#6a4a35;font-size:var(--type-caption);font-weight:700;line-height:var(--leading-compact);background:#fffdfa;border:1px solid #d9d1c0e6;border-radius:999px;padding:6px 10px}.okki-background-shell{gap:12px;display:grid}.okki-background-strip{background:linear-gradient(#fffffffa,#f6fafff5);gap:8px;padding-top:8px;display:grid}.okki-background-lower{gap:12px;display:grid}.okki-background-hero{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 34%),linear-gradient(#fffffffc,#f1f7fffa)}.okki-background-hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.95fr);align-items:start;gap:14px;display:grid}.okki-background-hero-copy h3{color:#163b60;margin:0;font-size:clamp(1.05rem,1rem + .35vw,1.32rem);line-height:1.25}.okki-background-hero-copy .okki-summary{margin-top:10px}.okki-background-subtitle{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);margin:6px 0 0}.okki-background-stat-grid .okki-field{background:#ffffffd6}.okki-background-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.okki-background-strip-actions{justify-content:flex-end;padding-top:0}.okki-background-pill-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.okki-background-pill-row-compact{margin-top:0;margin-bottom:8px}.okki-background-pill{color:#29537c;min-height:30px;font-size:var(--type-caption);line-height:var(--leading-compact);background:linear-gradient(#f7fbff,#edf4ff);border:1px solid #cfddf0;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.okki-background-toolbar{border-top:1px solid #94a3b82e;margin-top:12px;padding-top:12px}.okki-background-main-grid,.okki-background-support-grid{align-items:start}.okki-background-panel{gap:10px;display:grid}.okki-background-primary-card{background:linear-gradient(#fffffffa,#f4f9fff5),#fffdfa}.okki-background-fold{overflow:hidden}.okki-background-fold-summary{cursor:pointer;background:linear-gradient(#f8fbfff5,#f1f6ffeb);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:10px;margin:-9px -10px 10px;padding:10px 12px;list-style:none;display:flex}.okki-background-fold-summary::-webkit-details-marker{display:none}.okki-background-fold-summary span{color:#2a567f;font-size:var(--type-caption);background:linear-gradient(#f4f8ff,#eaf2ff);border:1px solid #cfddf0;border-radius:999px;flex:none;padding:4px 8px}.okki-background-queue-list,.okki-background-compact-list,.okki-background-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.okki-background-hint{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact);margin:6px 0 0}.okki-background-deep-dive{overflow:hidden}.okki-background-deep-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;display:grid}.okki-background-deep-card{background:linear-gradient(#fffffffc,#f8fbfff5);border:1px solid #cbd5e1b8;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.okki-background-deep-card-primary,.okki-background-deep-card-process{border-left:0}.okki-background-deep-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.okki-background-deep-factor-list,.okki-background-deep-process-list,.okki-background-deep-source-list,.okki-background-deep-history-list{gap:8px;display:grid}.okki-background-deep-source-list .okki-record-card,.okki-background-deep-history-list .okki-record-card,.okki-background-deep-factor-list .okki-mini-card,.okki-background-deep-process-list .okki-mini-card{min-width:0}.okki-background-deep-meta-row{flex-wrap:wrap;gap:6px;display:flex}.okki-background-deep-meta-row span{color:#51657e;background:#f8fafc;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:12px;line-height:1.2;display:inline-flex}@media (max-width:960px){.okki-background-hero-layout,.okki-background-main-grid,.okki-background-support-grid,.okki-background-deep-grid{grid-template-columns:1fr}.okki-background-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.okki-background-deep-score-grid{grid-template-columns:1fr}}.customer-chat-detail-layout{display:block}.customer-chat-detail-panel{background:#fffdfa;border:1px solid #d4cdc1e6;border-radius:16px;min-width:0;padding:10px}.customer-chat-message-list{flex-direction:column;gap:8px;height:clamp(320px,46vh,480px);padding:4px 2px 4px 0;display:flex;overflow:auto}.customer-chat-subtitle{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin:0 0 8px}.customer-chat-message-row{flex-direction:column;gap:3px;max-width:74%;display:flex}.customer-chat-message-row.is-sales{align-self:flex-end;align-items:flex-end}.customer-chat-message-row.is-customer{align-self:flex-start;align-items:flex-start}.customer-chat-message-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.customer-chat-message-meta strong,.customer-chat-message-meta small{display:block}.customer-chat-message-meta strong{color:var(--text);font-size:var(--type-meta);line-height:var(--leading-compact)}.customer-chat-message-meta small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-compact)}.customer-chat-bubble{background:linear-gradient(#fff,#f4f8ff);border:1px solid #cddcf0f2;border-radius:15px;padding:8px 10px}.customer-chat-message-row.is-sales .customer-chat-bubble{background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#60a5fa4d}.customer-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:#23405f;font-size:var(--type-meta);margin:0;line-height:1.35}.customer-chat-message-content{gap:8px;min-width:0;display:grid}.customer-chat-message-paragraph+.customer-chat-message-paragraph{border-top:1px solid #aec7e59e;padding-top:8px}.customer-chat-message-field{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:start;gap:10px;display:grid}.customer-chat-message-field>span{color:#3b5f88;text-align:center;background:#d9e8fac7;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.35}.customer-chat-message-field>p{min-width:0}.customer-chat-message-row.is-sales .customer-chat-bubble p{color:#fff}.customer-chat-message-row.is-sales .customer-chat-message-field>span{color:#fff;background:#ffffff30}.customer-chat-message-row.is-sales .customer-chat-message-paragraph+.customer-chat-message-paragraph{border-top-color:#ffffff3d}.customer-chat-message-row.is-sales .customer-chat-message-meta strong{color:var(--text)}.customer-chat-message-row.is-sales .customer-chat-message-meta small{color:var(--muted)}.email-center-page{gap:16px}.email-center-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.email-center-hero h1{margin:2px 0 6px}.email-center-hero-actions{align-items:center;gap:10px;display:flex}.email-account-status{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.email-account-status>div{gap:4px;display:grid}.email-account-status span{color:var(--muted);font-size:13px}.email-account-status>div:last-child{align-items:center;gap:10px;display:flex}.email-account-status em{color:#9a3412;background:#fff7ed;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.email-account-status .status-connected{color:#166534;background:#f0fdf4}.email-connection-badge{color:#8a5a00;background:#fff8e8;border:1px solid #f0c36d;border-radius:999px;padding:6px 10px;font-size:12px}.email-center-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.email-center-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.email-center-summary-grid span{color:var(--muted);font-size:12px}.email-center-summary-grid strong{color:var(--text);font-size:24px}.email-center-workbench{grid-template-columns:160px minmax(260px,.9fr) minmax(340px,1.5fr);min-height:560px;padding:0;display:grid;overflow:hidden}.email-center-folders{background:#f8fafc;border-right:1px solid #e2e8f0;padding:16px 10px}.email-center-folders h2{margin:0 8px 12px;font-size:14px}.email-center-folders button{text-align:left;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px}.email-center-folders button.is-active{color:#1d4ed8;background:#dbeafe;font-weight:700}.email-center-list-pane{border-right:1px solid #e2e8f0;min-width:0}.email-center-search{border-bottom:1px solid #e2e8f0;gap:8px;padding:12px;display:flex}.email-center-search input{flex:1;min-width:0}.email-center-list-item{text-align:left;cursor:pointer;color:#475569;background:#fff;border:0;border-bottom:1px solid #eef2f7;gap:4px;width:100%;padding:13px 14px;display:grid}.email-center-list-item:hover,.email-center-list-item.is-selected{background:#f0f7ff}.email-center-list-item-top{color:var(--text);justify-content:space-between;gap:10px;display:flex}.email-center-list-item-top small{color:var(--muted);white-space:nowrap}.email-center-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.email-center-item-tags{flex-wrap:wrap;gap:5px;display:flex}.email-center-item-tags em{color:#2563eb;background:#eff6ff;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal}.email-center-detail-pane{min-width:0;padding:20px}.email-detail-header{border-bottom:1px solid #e2e8f0;padding-bottom:16px}.email-detail-header h2{overflow-wrap:anywhere;margin:3px 0 6px}.email-detail-header span{color:var(--muted);font-size:12px}.email-detail-placeholder{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:18px 0;padding:20px}.email-detail-placeholder p,.email-detail-context p{color:var(--muted);margin:6px 0}.email-detail-context{border-top:1px solid #e2e8f0;padding-top:16px}.email-detail-context h3{margin:0 0 10px;font-size:14px}.email-link-form{gap:8px;margin-top:12px;display:flex}.email-link-form input,.email-link-form select{flex:1;min-width:0}.email-detail-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.email-detail-context>h3:not(:first-child){margin-top:18px}.email-detail-context textarea{resize:vertical;width:100%;margin:8px 0}.email-last-note{overflow-wrap:anywhere;background:#f8fafc;border-left:3px solid #93c5fd;padding:8px 10px}.okki-customer-email-strip{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin:14px 16px 0;padding:14px}.okki-customer-email-strip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.okki-customer-email-strip-head h3{margin:2px 0 0;font-size:15px}.okki-customer-email-list{gap:8px;margin-top:12px;display:grid}.okki-customer-email-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px;text-decoration:none;display:grid}.okki-customer-email-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.okki-customer-email-card span,.okki-customer-email-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-center-empty{text-align:center;min-height:260px;color:var(--muted);place-items:center;gap:8px;padding:24px;display:grid}.email-center-empty p{margin:0}.email-compose-modal{width:min(860px,100vw - 32px);overflow:hidden}.email-compose-modal .modal-header{background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #e7eef8;justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.email-compose-modal .modal-header h2{color:#172554;margin:3px 0 0;font-size:20px}.email-compose-modal form{gap:14px;padding:20px 24px 24px;display:grid}.email-compose-modal form label,.email-compose-modal .email-compose-body-field{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.email-compose-modal form input,.email-compose-modal form textarea{color:#1e293b;width:100%;font:inherit;background:#fbfdff;border:1px solid #cbd9eb;border-radius:10px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.email-compose-modal form textarea{resize:vertical;min-height:180px;line-height:1.6}.email-compose-modal form input:focus,.email-compose-modal form textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa29}.email-compose-modal .form-actions,.email-compose-modal .modal-actions{border-top:1px solid #eef3f9;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.rich-email-editor{background:#fff;border:1px solid #cbd9eb;border-radius:10px;overflow:hidden}.rich-email-toolbar{background:#f8fbff;border-bottom:1px solid #e3ebf5;flex-wrap:wrap;align-items:center;gap:2px;padding:7px 8px;display:flex}.rich-email-toolbar button,.rich-email-toolbar select{color:#314b68;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px}.rich-email-toolbar button{min-width:30px}.rich-email-toolbar button:hover,.rich-email-toolbar select:hover{color:#174e84;background:#e8f1fc}.rich-email-toolbar select{max-width:92px}.rich-email-toolbar input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:3px}.rich-email-divider{background:#dbe5ef;width:1px;height:20px;margin:0 4px}.rich-email-content{color:#1e293b;overflow-wrap:anywhere;outline:none;min-height:260px;padding:14px;font-size:14px;font-weight:400;line-height:1.65}.rich-email-content:empty:before{content:attr(data-placeholder);color:#9aa9bb;pointer-events:none}.rich-email-content p{margin:0 0 10px}.rich-email-content blockquote{color:#52657b;background:#f8fbff;border-left:3px solid #8fb2d7;margin:10px 0;padding:8px 12px}.rich-email-content table{border-collapse:collapse;width:100%;margin:10px 0}.rich-email-content th,.rich-email-content td{vertical-align:top;border:1px solid #cbd9eb;padding:7px 9px}.rich-email-content th{color:#24476d;background:#edf5ff}.rich-email-content img{max-width:100%;height:auto}@media (max-width:720px){.email-compose-modal{width:calc(100vw - 20px)}.rich-email-content{min-height:220px}}.email-compose-modal .modal-header{padding:16px 24px 12px}.email-compose-modal form{gap:10px;padding:14px 24px 18px}.email-compose-modal .rich-email-toolbar{background:#f7f9fc;gap:6px;padding:8px 10px}.email-compose-modal .rich-email-group{background:#fff;border:1px solid #e3eaf3;border-radius:8px;align-items:center;gap:2px;min-height:34px;padding:2px;display:inline-flex}.email-compose-modal .rich-email-toolbar button{color:#475569;width:auto;min-width:29px;height:29px;box-shadow:none;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0 7px;font-size:13px;font-weight:650;line-height:1;display:inline-grid}.email-compose-modal .rich-email-toolbar button:hover,.email-compose-modal .rich-email-toolbar button:focus-visible{color:#155eaf;box-shadow:none;background:#edf5ff;border-color:#d4e3f7;outline:none}.email-compose-modal .rich-email-toolbar select{color:#425466;max-width:94px;height:29px;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:12px;font-weight:650}.email-compose-modal .rich-email-toolbar select:hover,.email-compose-modal .rich-email-toolbar select:focus-visible{color:#155eaf;background:#edf5ff;outline:none}.email-compose-modal .rich-email-toolbar .rich-email-insert-control{color:#1e5f9e;background:linear-gradient(135deg,#f7fbff,#eaf4ff);border:1px solid #cfe0f4;max-width:170px;font-weight:750}.email-compose-modal .rich-email-toolbar .rich-email-insert-control:hover,.email-compose-modal .rich-email-toolbar .rich-email-insert-control:focus-visible{color:#124d83;background:#e4f0ff;border-color:#9dc2eb}.email-compose-modal .rich-email-toolbar input[type=color]{width:29px;height:29px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:4px}.email-compose-modal .rich-email-content{cursor:text;min-height:195px;max-height:38vh;padding:13px 14px;overflow-y:auto}.email-compose-modal .rich-email-content .mail-signature{background:#f8fbff;border:1px solid #dbe5f0;border-left:3px solid #3b82f6;border-radius:10px;margin-top:18px;padding:14px 16px}.email-compose-modal .rich-email-content .mail-signature p{margin:0}.email-compose-modal .modal-actions{padding-top:10px}.email-compose-modal .modal-actions .ghost-button{color:#475569;box-shadow:none;background:#fff;border:1px solid #d7e2ef}.email-compose-modal .modal-actions .ghost-button:hover{color:#1e5f9e;box-shadow:none;background:#f5f9ff;border-color:#b8c9dd}.email-compose-modal .modal-actions .primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa)}@media (max-width:720px){.email-compose-modal .rich-email-content{min-height:175px}}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border:1px solid #dce7f7;border-radius:16px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #0f172a3d}.mail-page{gap:18px}.mail-hero{background:linear-gradient(115deg,#fff 0%,#f2f7ff 100%);border:1px solid #dce7f7;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #1d4ed80f}.mail-hero-copy .eyebrow{color:#2563eb;margin:0 0 5px;font-weight:700}.mail-hero-copy h1{letter-spacing:-.03em;color:#172554;margin:0;font-size:25px}.mail-hero-copy>p:last-child{color:#64748b;margin:7px 0 0;font-size:14px}.mail-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-connection{color:#9a3412;background:#fffaf0;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.mail-connection i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.mail-connection.is-connected{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mail-connection.is-connected i{background:#22c55e}.mail-account-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.mail-account-list{gap:8px;display:grid}.mail-account-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-account-list-head>strong{color:#334155;font-size:14px}.mail-account-list-head .ghost-button,.mail-account-manage{color:#1d4ed8;cursor:pointer;min-height:32px;box-shadow:none;background:#fff;border:1px solid #c8daf0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.mail-account-manage{margin-left:4px}.mail-account-mark{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.mail-account-card strong{color:#1e3a5f}.mail-account-card p{color:#64748b;margin:3px 0 0;font-size:13px}.mail-account-state{color:#9a3412;background:#fff7ed;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px;font-style:normal}.mail-account-state.is-ok{color:#166534;background:#f0fdf4}.mail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mail-metric-grid article{background:#fff;border:1px solid #e3eaf5;border-radius:14px;padding:15px 17px;box-shadow:0 4px 12px #0f172a06}.mail-metric-grid span{color:#64748b;font-size:13px;display:block}.mail-metric-grid strong{color:#173f73;margin-top:7px;font-size:25px;line-height:1;display:block}.mail-workbench{background:#fff;border:1px solid #dedfdc;border-radius:14px;grid-template-columns:176px minmax(290px,.85fr) minmax(360px,1.35fr);min-height:580px;display:grid;overflow:hidden;box-shadow:0 16px 38px #1f293712}.mail-folders{background:#f5f5f2;border-right:1px solid #e4e4e1;padding:15px 10px}.mail-folders-title{color:#334155;margin:0 9px 11px;font-size:13px;font-weight:800}.mail-folders button{color:#52657e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin:2px 0;padding:9px 10px;display:flex}.mail-folders button:hover{color:#1f2937;background:#e9e9e5}.mail-folders button.is-active{color:#fff;background:#253246;font-weight:800}.mail-folders em{color:#9a5b13;text-align:center;background:#fff;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px;font-style:normal}.mail-list-pane{border-right:1px solid #e4e4e1;min-width:0}.mail-search{border-bottom:1px solid #e8e8e5;gap:8px;padding:13px;display:flex}.mail-search input{background:#f4f4f1;border:0;border-radius:9px;outline:1px solid #0000;flex:1;min-width:0;padding:9px 10px}.mail-search input:focus{background:#fff;outline-color:#c5a46d}.mail-search button{color:#fff;cursor:pointer;background:#253246;border:0;border-radius:9px;padding:0 13px;font-weight:700}.mail-list{overflow:auto}.mail-list-item{color:#475569;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;gap:5px;width:100%;padding:14px 15px;display:grid}.mail-list-item:hover,.mail-list-item.is-selected{background:#fffbf3}.mail-list-item.is-selected{box-shadow:inset 3px 0 #d18a2e}.mail-list-item.is-unread{background:#fffefb}.mail-list-item.is-unread strong{color:#142033;font-weight:850}.mail-list-item>div{color:#1e3a5f;justify-content:space-between;gap:8px;display:flex}.mail-list-item-head{min-width:0}.mail-list-item>.mail-list-item-head{align-items:center;gap:5px;display:flex}.mail-list-item-head>strong{flex:1;min-width:0}.mail-unread-dot{background:#d6801f;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #fff0da}.mail-list-item-head .mail-origin-badge{margin-right:0}.mail-list-item-meta{align-items:center;gap:6px;min-width:0;display:flex}.mail-list-item-meta .mail-replied-badge{color:#26734d;background:#edf8f1;border:1px solid #bbdfce;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.mail-compose-message{color:#9a3412;background:#fff7ed;border:1px solid #efc5a6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.mail-list-item strong,.mail-list-item span,.mail-list-item p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-list-item time{color:#94a3b8;flex:none;font-size:11px}.mail-list-item span{color:#64748b;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box}.mail-list-item p{color:#94a3b8;margin:0;font-size:12px}.mail-list-item small{color:#2563eb;background:#eff6ff;border-radius:999px;justify-self:start;padding:2px 7px;font-size:11px}.mail-origin-badge{border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.mail-origin-badge.is-official{color:#1d4ed8;background:#e0edff;border:1px solid #93c5fd}.mail-origin-badge.is-customer{color:#047857;background:#d1fae5}.mail-origin-badge.is-logistics{color:#b45309;background:#fef3c7}.mail-origin-badge.is-development{color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd}.mail-origin-badge.is-custom{color:var(--mail-label-color);background:color-mix(in srgb, var(--mail-label-color) 12%, white);border:1px solid color-mix(in srgb, var(--mail-label-color) 35%, white)}.mail-detail-pane{min-width:0;padding:22px 26px}.mail-detail-pane>.eyebrow{color:#a56821;margin:0 0 7px;font-weight:700}.mail-detail-pane h2{color:#202b3b;overflow-wrap:anywhere;margin:0;font-size:21px}.mail-detail-meta{color:#94a3b8;margin:8px 0 0;font-size:13px}.mail-linked-customer{color:#176f58;background:#e8f7ef;border-radius:7px;align-items:center;width:fit-content;margin-top:9px;padding:5px 9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mail-linked-customer:hover{color:#0d4f3c;background:#d8f1e4;text-decoration:underline}.mail-detail-notice{color:#253246;background:#fbfbf9;border:1px solid #e5e3de;border-radius:12px;margin:22px 0;padding:18px}.mail-read-state-button{color:#8a5a24;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;font-weight:700}.mail-read-state-button:hover{color:#5e390f;text-decoration:underline}.mail-attachments-panel{background:#fffdf8;border:1px solid #e4e2dc;border-radius:12px;gap:10px;margin:-8px 0 22px;padding:13px;display:grid}.mail-attachments-heading{color:#293548;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.mail-attachments-heading span{color:#8a7760;font-size:12px}.mail-attachment-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.mail-attachment-list>button{color:#293548;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e1d8;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;text-decoration:none;display:flex}.mail-attachment-list>button:hover{background:#fffaf1;border-color:#c69a62}.mail-attachment-list>button.is-preview-blocked{color:#687386;background:#f7f7f5;border-style:dashed}.mail-attachment-list>button>span:last-child{min-width:0}.mail-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mail-attachment-list small{color:#8a94a3;margin-top:3px;font-size:11px;display:block}.mail-attachment-icon{color:#8a581f;background:#f5ead8;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.mail-conversation-summary{gap:12px;margin:16px 0 24px;display:grid}.mail-conversation-summary>.ghost-button{justify-self:start}.mail-conversation-list{gap:10px;display:grid}.mail-conversation-list article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.mail-conversation-list header{color:#334155;justify-content:space-between;gap:12px;font-size:13px;display:flex}.mail-conversation-list time{color:#94a3b8;font-size:12px}.mail-conversation-list p{color:#475569;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.65}.mail-conversation-attachments{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.mail-conversation-attachments button{color:#805018;cursor:pointer;background:#fff5e5;border:0;border-radius:999px;padding:5px 9px;font-size:11px}.mail-conversation-attachments button:hover{background:#f8e5c7}.mail-attachment-preview-modal{width:min(1040px,100vw - 36px);height:min(820px,100vh - 36px);padding:0;overflow:hidden}.mail-attachment-preview-head{background:#fffdf8;border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 13px;display:flex}.mail-attachment-preview-head .eyebrow{color:#9a6b35;margin:0 0 3px}.mail-attachment-preview-head h2{color:#202b3b;overflow-wrap:anywhere;margin:0;font-size:17px}.mail-attachment-preview-head p:last-child{color:#7b8798;margin:4px 0 0;font-size:12px}.mail-attachment-preview-close{color:#24476d;cursor:pointer;background:#fff;border:1px solid #b9cbe0;border-radius:8px;flex:none;min-width:58px;height:32px;padding:0 12px;font-size:13px;font-weight:700}.mail-attachment-preview-close:hover{color:#174e84;background:#f2f8ff;border-color:#2d6eaf}.mail-attachment-security-tip{color:#356447;background:#eef8f1;padding:8px 18px;font-size:12px}.mail-attachment-preview-frame{background:#eef0f2;border:0;width:100%;height:calc(100% - 112px);display:block}.mail-attachment-preview-blocked{color:#5d6878;text-align:center;background:#f6f5f2;align-content:center;place-items:center;gap:8px;min-height:420px;padding:40px;display:grid}.mail-attachment-preview-blocked strong{color:#293548;font-size:18px}.mail-attachment-preview-blocked p{max-width:560px;margin:0;line-height:1.65}.mail-console-page{gap:12px}.mail-console-bar{background:linear-gradient(120deg,#fff 0%,#fbfaf6 72%,#f4eee3 100%);border:1px solid #e2e1dc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:12px 16px;display:grid;box-shadow:0 6px 18px #1f29370d}.mail-console-title .eyebrow{color:#9a6b35;margin:0 0 2px}.mail-console-title h1{color:#202b3b;letter-spacing:-.02em;margin:0;font-size:23px}.mail-console-title>p:last-child{color:#64748b;margin:6px 0 0;font-size:13px}.mail-console-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.mail-console-bind-button{color:#3e4a5b;min-height:36px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d1d1cc;border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.mail-console-bind-button:hover{color:#805018;background:#fffaf2;border-color:#b78a51}.mail-console-compose-button{color:#fff;background:#253246;min-height:36px;padding:0 16px;box-shadow:0 6px 14px #25324633}.mail-console-compose-button:hover{color:#fff;background:#172033}.mail-association-bar,.mail-reply-bar{border-top:1px solid #e5edf8;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.mail-association-bar{flex-wrap:wrap}.mail-association-bar strong{color:#29486f;font-size:13px}.mail-association-bar input{border-color:#b9cce2;min-height:42px;padding:0 13px;font-size:14px}.mail-customer-picker{flex:340px;min-width:280px;position:relative}.mail-customer-picker>input{width:100%}.mail-customer-results{z-index:20;background:#fff;border:1px solid #cbd9e8;border-radius:12px;max-height:290px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #1b3d662e}.mail-customer-result{color:#1e3858;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.mail-customer-result:hover{background:#eef6ff}.mail-customer-result-main,.mail-customer-result-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.mail-customer-result-main{flex:1}.mail-customer-result strong{color:#1d426b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mail-customer-result small{color:#72849a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-customer-result-meta{flex:none;align-items:flex-end}.mail-customer-result-meta b{color:#2563a5;font-size:11px;font-weight:700}.mail-customer-result-empty{color:#78899d;text-align:center;padding:14px 10px;font-size:13px}.mail-association-bar button{min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.mail-create-customer-button{color:#23547f;cursor:pointer;background:#f5faff;border:1px solid #9cb8d7;border-radius:9px}.mail-create-customer-button:hover{color:#153e67;background:#eaf4ff;border-color:#4375a8}.mail-association-bar small{color:#94a3b8;flex-basis:100%}.mail-create-customer-modal{width:min(560px,100vw - 32px)}.mail-create-customer-tip{color:#4b647f;background:#f6faff;border:1px solid #d9e8f8;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.mail-reply-bar{justify-content:flex-end}.mail-trash-button,.mail-restore-button{cursor:pointer;border-radius:9px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700}.mail-trash-button{color:#a13b32;background:snow;border:1px solid #e8c6c2}.mail-trash-button:hover{background:#fff2f1;border-color:#d68f87}.mail-restore-button{color:#21724b;background:#f3fbf6;border:1px solid #b7d8c6}.mail-restore-button:hover{background:#eaf8ef;border-color:#74b18f}.mail-trash-button:disabled,.mail-restore-button:disabled{opacity:.55;cursor:wait}.mail-protected-hint{color:#7b8798;margin-right:auto;font-size:12px}.mail-reply-bar .primary-button{min-width:110px;font-weight:800;box-shadow:0 7px 16px #2563eb38}.mail-list-pagination{color:#64748b;border-top:1px solid #eef3f9;justify-content:center;align-items:center;gap:12px;padding:12px 10px;font-size:12px;display:flex}.mail-list-pagination .ghost-button{min-height:30px;padding:0 10px}.mail-console-accounts{border-top:1px solid #e5edf8;grid-column:1/-1;gap:8px;padding-top:14px;display:grid}.mail-account-switcher{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.mail-account-switcher>strong{color:#52657b;flex:none;font-size:12px;font-weight:700}.mail-account-switcher>div{justify-content:flex-end;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mail-account-switcher button{color:#60738a;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:9px;flex:none;align-items:center;gap:6px;max-width:176px;min-height:32px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.mail-account-switcher button span{color:#38669b;background:#e9f3ff;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.mail-account-switcher button:hover{color:#315c8c;border-color:#9dbde0}.mail-account-switcher button.is-active{color:#fff;background:#314f73;border-color:#456f9f;box-shadow:0 4px 10px #23436629}.mail-account-switcher button.is-active span{color:#2e5683;background:#eaf3ff}.mail-console-account{background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.mail-console-account>div:nth-child(2){min-width:0}.mail-console-account strong{color:#243b5a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mail-console-account p{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.mail-console-account-actions{gap:7px;margin-left:auto;display:flex}.mail-console-workbench{min-height:570px}.mail-connect-empty{color:#64748b;text-align:center;grid-column:2/-1;align-content:center;place-items:center;gap:10px;min-height:500px;padding:36px;display:grid}.mail-connect-empty strong{color:#334155;font-size:16px}.mail-connect-empty p{max-width:420px;margin:0;font-size:13px;line-height:1.7}.mail-folder-summary{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;display:grid}.mail-folder-summary span{color:#64748b;background:#f8fbff;border:1px solid #e5edf8;border-radius:8px;justify-content:space-between;padding:7px;font-size:11px;display:flex}.mail-folder-summary b{color:#1d4ed8}.mail-detail-notice p{color:#64748b;margin:5px 0 0;font-size:13px}.mail-html-body{background:#fff;border:0;border-radius:8px;width:100%;min-height:360px;display:block}.mail-html-body-compact{min-height:240px}.mail-plain-body{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:8px 0 0;line-height:1.65}.mail-thread-note{border-top:1px solid #e5eaf2;margin-top:20px;padding-top:18px}.mail-thread-note-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-thread-note h3{color:#334155;margin:0;font-size:14px}.mail-thread-note p{color:#64748b;white-space:pre-wrap;margin:10px 0 0;line-height:1.6}.mail-thread-note textarea{resize:vertical;border:1px solid #cbd9eb;border-radius:10px;width:100%;margin:12px 0;padding:10px}.mail-detail-context{border-top:1px solid #e5eaf2;padding-top:19px}.mail-detail-context h3{color:#334155;margin:0 0 12px;font-size:14px}.mail-detail-context dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.mail-detail-context dl div{background:#f8fafc;border-radius:10px;padding:10px}.mail-detail-context dt{color:#94a3b8;font-size:11px}.mail-detail-context dd{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.mail-empty,.mail-detail-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:9px;min-height:440px;padding:30px;display:grid}.mail-empty strong,.mail-detail-empty strong{color:#475569}.mail-empty p,.mail-detail-empty p{max-width:310px;margin:0;font-size:13px;line-height:1.65}.mail-empty-icon{color:#2563eb;background:#eaf3ff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.mail-action-message{color:#2563eb;margin-top:18px;display:block}.mail-config-modal{border:0;border-radius:20px;width:min(660px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.mail-config-header{color:#fff;background:linear-gradient(135deg,#153c77,#2563eb);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 22px;display:flex}.mail-config-header .eyebrow{color:#bfdbfe;letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:800}.mail-config-header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:25px}.mail-config-header>div>p:last-child{color:#e0edff;max-width:480px;margin:8px 0 0;font-size:14px;line-height:1.55}.mail-config-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid}.mail-config-close:hover{background:#ffffff3d}.mail-config-guide{background:#f8fbff;border-bottom:1px solid #e5edf8;padding:17px 30px}.mail-config-provider{color:#1e3a5f;justify-content:space-between;align-items:center;gap:10px;display:flex}.mail-config-provider span{font-size:14px;font-weight:800}.mail-config-provider small{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.mail-config-guide ol{gap:21px;margin:15px 0 0;padding:0;list-style:none;display:flex}.mail-config-guide li{color:#94a3b8;align-items:center;gap:7px;font-size:12px;display:flex}.mail-config-guide li b{color:#64748b;background:#e2e8f0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.mail-config-guide li.is-current{color:#1d4ed8;font-weight:700}.mail-config-guide li.is-current b{color:#fff;background:#2563eb}.mail-config-form{background:#fff;gap:16px;padding:24px 30px 26px;display:grid}.mail-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.mail-config-modal .mail-config-fields label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:750;display:grid}.mail-config-modal .mail-config-fields label>span{color:#334155}.mail-config-modal .mail-config-fields input,.mail-config-modal .mail-config-fields select{color:#1e293b;width:100%;min-height:42px;box-shadow:none;background:#fff;border:1px solid #cbd9eb;border-radius:10px;padding:9px 11px;font-size:14px}.mail-config-modal .mail-config-fields input::placeholder{color:#94a3b8}.mail-config-modal .mail-config-fields input:focus,.mail-config-modal .mail-config-fields select:focus{box-shadow:none;border-color:#3b82f6;outline:3px solid #3b82f621}.mail-config-modal .mail-config-fields small{color:#7b8798;min-height:30px;font-size:11px;font-weight:400;line-height:1.45}.mail-config-help{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;padding:13px 15px;font-size:12px;line-height:1.55}.mail-config-help strong{color:#1e3a5f;font-size:13px}.mail-config-help p{margin:4px 0 6px}.mail-config-help a{color:#2563eb;font-weight:700;text-decoration:none}.mail-config-message{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.mail-config-message.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mail-config-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}.mail-config-actions>div{align-items:center;gap:9px;display:flex}.mail-config-actions .ghost-button,.mail-config-actions .mail-config-test,.mail-config-actions .primary-button{border-radius:10px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:750}.mail-config-actions .ghost-button{color:#52657e;box-shadow:none;background:#fff}.mail-config-test{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #9fc4fb}.mail-config-test:disabled,.mail-config-actions .primary-button:disabled{cursor:not-allowed;opacity:.5}.mail-history-sync-modal{width:min(700px,100vw - 32px)}.mail-history-sync-body{background:#fff;gap:16px;padding:24px 30px 20px;display:grid}.mail-settings-sections{gap:14px;max-height:min(62vh,620px);overflow-y:auto}.mail-settings-section{background:#fcfdff;border:1px solid #e3ebf5;border-radius:13px;gap:11px;padding:15px;display:grid}.mail-settings-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.mail-settings-section-heading b{color:#1e3a5f;font-size:14px}.mail-settings-section-heading p,.mail-source-rule-list>p{color:#718096;margin:3px 0 0;font-size:12px;line-height:1.55}.mail-source-rule-form{grid-template-columns:110px minmax(0,1fr) 110px auto;gap:8px;display:grid}.mail-source-rule-form select,.mail-source-rule-form input{color:#1e293b;background:#fff;border:1px solid #cbd9eb;border-radius:9px;min-width:0;min-height:38px;padding:7px 9px}.mail-source-rule-list{gap:7px;display:grid}.mail-source-rule-list>span{color:#475569;background:#f1f5f9;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:12px;display:flex}.mail-source-rule-list b{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;padding:2px 6px;font-size:11px}.mail-source-rule-list small{color:#94a3b8}.mail-source-rule-list label{white-space:nowrap;color:#64748b;margin-left:auto}.mail-source-rule-list button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:16px}.mail-history-sync-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.mail-history-sync-fields>label{color:#334155;gap:8px;min-width:0;font-size:13px;font-weight:750;display:grid}.mail-history-sync-fields>label>span:first-child{align-items:baseline;gap:6px;display:flex}.mail-history-sync-fields em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:600}.mail-history-sync-fields input:not([type=checkbox]),.mail-history-sync-fields select{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #cbd9eb;border-radius:10px;width:100%;min-height:44px;padding:9px 12px;font-size:14px}.mail-history-sync-fields input::placeholder{color:#94a3b8}.mail-history-sync-fields input:not([type=checkbox]):focus,.mail-history-sync-fields select:focus{border-color:#3b82f6;outline:3px solid #3b82f621}.mail-history-sync-sent>span:last-child{color:#334155;background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;display:flex}.mail-history-sync-sent input[type=checkbox]{accent-color:#2563eb;width:18px;height:18px;margin:0 9px 0 0}.mail-history-sync-sent b{font-size:13px;font-weight:700}.mail-exclusion-input{background:#fff;border:1px solid #cbd9eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex}.mail-exclusion-input:focus-within{border-color:#3b82f6;outline:3px solid #3b82f621}.mail-exclusion-input span{color:#315a91;background:#eaf3ff;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:700;display:inline-flex}.mail-exclusion-input button{color:#6481a8;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.mail-exclusion-input input{flex:130px;min-width:130px;border:0!important;outline:0!important;min-height:28px!important;padding:2px!important}.mail-settings-managed-list{gap:7px;max-height:180px;display:grid;overflow-y:auto}.mail-settings-managed-item{color:#27466d;background:#f8fbff;border:1px solid #dce7f5;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.mail-settings-managed-item>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.mail-settings-managed-item>button{color:#52739e;cursor:pointer;background:#eaf2fc;border:0;border-radius:5px;flex:none;padding:3px 7px;font-size:12px}.mail-settings-managed-item>button:hover{color:#b42318;background:#feeceb}.mail-settings-add-row{min-height:40px}.mail-settings-empty{color:#8a9ab0;margin:0;font-size:12px}.mail-label-managed-name{align-items:center;gap:7px;display:inline-flex}.mail-label-managed-name i{border-radius:50%;flex:none;width:9px;height:9px}.mail-label-managed-list .mail-label-auto-classify{color:#52739e;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.mail-sync-progress{color:#315a91;gap:8px;font-size:12px;font-weight:700;display:grid}.mail-sync-progress i{background:#dbeafe;border-radius:999px;height:6px;display:block;overflow:hidden}.mail-sync-progress i:after{border-radius:inherit;content:"";background:#2563eb;width:38%;height:100%;animation:1.2s ease-in-out infinite mail-sync-progress;display:block}@keyframes mail-sync-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}.mail-history-sync-tip{color:#64748b;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.mail-history-sync-tip strong{color:#1e3a5f;flex:none}.mail-history-sync-actions{background:#fff;border-top:1px solid #e5edf8;justify-content:space-between;align-items:center;gap:16px;padding:16px 30px 20px;display:flex}.mail-history-sync-actions .ghost-button,.mail-history-sync-actions .primary-button{border-radius:10px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:750}.mail-history-sync-actions .ghost-button{color:#52657e;box-shadow:none;background:#fff}@media (max-width:640px){.mail-config-header,.mail-config-guide,.mail-config-form{padding-left:20px;padding-right:20px}.mail-config-fields{grid-template-columns:1fr}.mail-config-fields small{min-height:auto}.mail-config-guide ol{gap:10px}.mail-config-guide li span{font-size:11px}.mail-config-actions,.mail-config-actions>div{flex-direction:column;align-items:stretch;width:100%}.mail-history-sync-body{padding:20px}.mail-history-sync-fields{grid-template-columns:1fr}.mail-history-sync-actions{padding:14px 20px 20px}.mail-console-bar{grid-template-columns:1fr;padding:18px}.mail-console-actions{justify-content:flex-start}.mail-console-account{flex-wrap:wrap;align-items:flex-start}.mail-console-account .mail-account-state,.mail-console-account-actions{margin-left:42px}.mail-connect-empty{grid-column:1;min-height:320px}}@media (max-width:900px){.mail-workbench{grid-template-columns:145px minmax(240px,1fr)}.mail-detail-pane{border-top:1px solid #e4ebf4;grid-column:1/-1}}@media (max-width:640px){.mail-hero{padding:18px;display:grid}.mail-hero-actions{justify-content:flex-start}.mail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-account-card{flex-wrap:wrap;align-items:flex-start}.mail-account-state{margin-left:46px}.mail-workbench{grid-template-columns:1fr}.mail-folders{border-bottom:1px solid #e4ebf4;border-right:0;display:flex;overflow-x:auto}.mail-folders-title{display:none}.mail-folders button{white-space:nowrap;width:auto}.mail-list-pane{border-right:0}}@media (max-width:900px){.email-center-workbench{grid-template-columns:120px minmax(220px,1fr)}.email-center-detail-pane{border-top:1px solid #e2e8f0;grid-column:1/-1}}@media (max-width:640px){.email-center-hero{display:grid}.email-center-hero-actions{justify-content:space-between}.email-center-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-center-workbench{grid-template-columns:1fr}.email-center-folders{border-bottom:1px solid #e2e8f0;border-right:0;gap:4px;display:flex;overflow-x:auto}.email-center-folders h2{display:none}.email-center-folders button{white-space:nowrap;width:auto}.email-center-list-pane{border-right:0}}.okki-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.okki-small-button{width:fit-content;margin-top:2px}.login-card{background:linear-gradient(145deg,#fffffffa,#f1f7fff5);border-color:#2563eb1f;box-shadow:0 28px 90px #1d4ed81f}.brand-mark,.floating-brand .brand-mark,.okki-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#2563eb2e;box-shadow:0 12px 30px #2563eb2e}.sidebar{background:#f4f8ffd1;border-right-color:#2563eb1a;box-shadow:inset -1px 0 #ffffffa6}.nav-item{color:#24476d}.nav-item:hover{background:#2563eb12;border-color:#2563eb24}.sidebar-foot,.badge,.floating-session .ghost-button,.ghost-button{background:#edf4ff;border-color:#c8daf0;box-shadow:0 0 0 1px #c8daf0}.topbar,.hero-panel,.page-header,.panel,.stat-card,.source-card,.mini-card,.conversation-card,.message-card,.signal-card,.knowledge-source-row,.customer-chat-detail-panel,.customer-chat-message-card{box-shadow:0 10px 28px #163b660f}.okki-rail-submenu-head span,.okki-scope-card-head span,.status-error,.okki-scope-error{color:var(--accent)}.okki-rail-submenu-links a,.okki-scope-select{background:#f8fbff;border-color:#d7e4f2}.hero-panel,.page-header,.panel,.stat-card,.source-card{background:linear-gradient(#fffffffa,#f8fbfffa)}.login-form input,.table-toolbar input,.stack-form input,.stack-form select,.stack-form textarea,.inline-form input,.inline-form select,.customer-search input,.composer textarea,.upload-popover input,.upload-popover select{background:#f8fbff}.table-link,.back-link,.eyebrow,.login-brand p{color:var(--accent)}.okki-priority-panel{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 34%),linear-gradient(135deg,#fffffffc,#eff6fff5)}.okki-followup-cockpit{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 34%),linear-gradient(135deg,#fffffffc,#f3f8fff7)}.okki-summary{--card-accent:#93c5fd;background:#f7fbff}.okki-sidebar-note span,.knowledge-source-row>span,.knowledge-status-badge,.message-tag,.filter-chip,.context-spotlight-chip.subtle{color:#28527a;background:#edf4ff;border-color:#c8daf0}.knowledge-gap-card,.knowledge-gap-row,.signal-card,.empty-state-card{--card-accent:#bfdbfe}.knowledge-gap-card.severity-high,.knowledge-gap-row.severity-high,.knowledge-status-badge.status-missing,.knowledge-status-badge.severity-high{border-color:#dc262638}.okki-title-copy h1,.panel-head h2,.hero-panel h1,.page-header h1{color:#163b66}.okki-status-row span,.badge,.filter-chip,.data-pill,.okki-sidebar-note span{border-color:#d7e4f2}.workspace,.conversation-app-frame,.okki-dashboard-shell{background:radial-gradient(circle at 100% 0,#60a5fa14,#0000 26rem),linear-gradient(#f4f8fff0,#f8fbff)}.form-error{color:#a61b1b;background:#dc26260f;border-color:#dc262633}.okki-scroll-body,.okki-table-wrap,.okki-message-scroll{scrollbar-color:#93c5fd #eaf2fb}.tone-amber{color:#3b82f6}.active-filter{background:#e8f1ff}.crm-filter-shell{background:linear-gradient(135deg,#fff,#eff6ff);border-color:#d7e4f2}.crm-filter-panel{border-top-color:#d7e4f2}.crm-filter-controls input,.crm-filter-controls select,.crm-check-filter,.crm-filter-chip-row button{background:#f8fbff;border-color:#d7e4f2}.crm-filter-chip-row button.active,.crm-filter-chip-row button:hover,.crm-filter-actions button[type=submit]{border-color:var(--accent);color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa)}.crm-check-filter input,.crm-column-option input,.knowledge-checkbox input{accent-color:var(--accent)}.crm-customer-table-wrap{scrollbar-color:#93c5fd #eaf2fb;background:#fff}.crm-customer-table-wrap::-webkit-scrollbar-track{background:#eaf2fb}.crm-customer-table-wrap::-webkit-scrollbar-thumb{background:#93c5fd}.crm-customer-table td:first-child{background:#fff}.okki-status-row span,.okki-count,.okki-card-head span{color:#315b86;background:#edf4ff;border-color:#d7e4f2}.okki-detail-nav{background:#f4f8fff0;box-shadow:0 4px 18px #163b660f}.okki-detail-nav a,.okki-detail-nav button{background:#fff}.okki-detail-nav a:hover,.okki-detail-nav button:hover,.okki-detail-nav button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa)}.okki-primary-action{box-shadow:0 14px 32px #2563eb2e}@media (min-width:981px){.okki-kpi-strip .okki-kpi-optional,.okki-overview-secondary,.okki-overview-tertiary,.okki-overview-rail-secondary{display:none}.okki-overview-shell{grid-template-columns:minmax(0,1.5fr) minmax(260px,320px)}}@media (max-width:1280px){.okki-followup-top-grid,.okki-priority-layout,.okki-signal-grid,.okki-followup-shell{grid-template-columns:minmax(0,1fr)}.okki-followup-sync-grid{grid-template-columns:1fr}.customer-chat-detail-layout,.okki-followup-opportunity-inline{grid-template-columns:minmax(0,1fr)}.okki-followup-opportunity-actions{justify-content:flex-start}}@media (max-width:980px){.okki-overview-shell,.okki-followup-shell,.okki-followup-sync-grid,.okki-followup-side-summary,.okki-followup-support-grid,.okki-detail-layout,.okki-two-column,.okki-entry-grid,.okki-followup-quick-form,.okki-profile-form-grid{grid-template-columns:1fr}.okki-profile-column,.okki-overview-rail,.okki-followup-rail{position:static}.customer-opportunity-focus-head,.customer-opportunity-focus-topline,.customer-opportunity-focus-list-head{flex-direction:column}.okki-priority-actions,.okki-overview-edit-actions,.customer-opportunity-focus-actions{justify-content:flex-start}.customer-opportunity-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.okki-title-row{flex-direction:column;align-items:flex-start}.okki-title-copy h1{white-space:normal}.okki-action-row{justify-content:flex-start}.okki-priority-actions .refresh-button,.okki-priority-actions .okki-primary-action,.okki-priority-actions a.refresh-button{flex-basis:100%}.customer-opportunity-focus-grid,.okki-profile-column,.okki-field-grid,.okki-field-grid.compact,.okki-background-queue-list,.okki-background-compact-list,.okki-background-evidence-list{grid-template-columns:1fr}}:root{--font-serif:"Aptos Display", "HarmonyOS Sans SC", "Microsoft YaHei UI", sans-serif}.page-header h1,.hero-panel h1,.okki-title-copy h1{color:#12375d;text-wrap:balance}.panel-head h2,.okki-priority-copy h2{color:#183d68;letter-spacing:-.03em}.page-header,.hero-panel{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 34%),linear-gradient(#fffffffc,#f3f8fff7);border-color:#3b82f624}.topbar,.hero-panel,.page-header,.panel,.stat-card,.source-card,.mini-card,.conversation-card,.message-card,.signal-card,.knowledge-source-row,.knowledge-gap-card,.empty-state-card,.data-reminder-card,.data-quick-card,.customer-chat-detail-panel,.customer-chat-message-card,.okki-kpi-strip article{border-color:#97b5d647;box-shadow:0 14px 34px #0f34600d,0 2px 10px #2563eb0a}.tone-amber,.tone-slate{color:#4f6f94}.tone-green{color:#0f766e}.tone-violet{color:#4f46e5}.okki-status-row span,.okki-count,.okki-card-head span,.badge,.filter-chip,.data-pill,.okki-sidebar-note span,.knowledge-source-row>span,.knowledge-status-badge,.message-tag,.context-spotlight-chip.subtle{color:#2a567f;background:linear-gradient(#f4f8ff,#eaf2ff);border-color:#cfddf0;box-shadow:inset 0 1px #ffffffb3}.knowledge-status-badge.status-ready,.knowledge-status-badge.severity-low{color:#0f766e;background:linear-gradient(#effcf9,#e1f8f4);border-color:#0d948833}.knowledge-status-badge.status-partial,.knowledge-status-badge.severity-medium{color:#24507a;background:linear-gradient(#f2f7ff,#e7f0ff);border-color:#3b82f633}.knowledge-status-badge.status-missing,.knowledge-status-badge.severity-high{color:#b42318;background:linear-gradient(#fff6f5,#ffeded);border-color:#dc26262e}.knowledge-gap-card,.knowledge-gap-row,.signal-card,.empty-state-card,.data-reminder-card{--card-accent:#93c5fd}.knowledge-gap-card.severity-medium,.knowledge-gap-row.severity-medium,.data-reminder-card.priority-medium{--card-accent:#60a5fa}.knowledge-gap-card.severity-low,.knowledge-gap-row.severity-low,.data-reminder-card.priority-low{--card-accent:#2dd4bf}.knowledge-gap-card.severity-high,.knowledge-gap-row.severity-high,.data-reminder-card.priority-high{--card-accent:#ef4444}.crm-filter-controls input,.crm-filter-controls select,.crm-check-filter,.crm-filter-chip-row button,.okki-rail-submenu-links a,.okki-scope-select{background:linear-gradient(#fbfdff,#f3f8ff);border-color:#d1dff0}.crm-filter-chip-row button{color:#315b86}.crm-filter-chip-row button.active,.crm-filter-chip-row button:hover,.crm-filter-actions button[type=submit],.okki-detail-nav a:hover,.okki-detail-nav button:hover,.okki-detail-nav button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#2563eb;box-shadow:0 12px 26px #2563eb2e}.crm-customer-table th,.crm-customer-table th:first-child{background:linear-gradient(#f2f7ff,#e8f0ff)}.crm-customer-table tbody tr:hover td{background:#f7faff}.crm-customer-table tbody tr.crm-row-high-risk td{background:#fff7f7}.crm-customer-table tbody tr.crm-row-high-risk:hover td{background:#fee}.okki-detail-nav{background:#f6fafff0;border-color:#2563eb1f;box-shadow:0 10px 28px #163b660f,inset 0 1px #ffffffbd}.okki-detail-nav a,.okki-detail-nav button{color:#20466f;background:linear-gradient(#fff,#f7fbff);border:1px solid #d7e4f2cc}.okki-primary-action,.login-form button,.table-toolbar button,.pagination button,.stack-form button,.inline-form button,.signal-actions button,.refresh-button{background:linear-gradient(135deg,#1d4ed8,#60a5fa);box-shadow:0 14px 30px #2563eb2e,0 2px 10px #1d4ed81a}:root{--font-sans:"Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-serif:"Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}html,body,button,input,select,textarea{font-family:var(--font-sans);font-synthesis:none}h1,h2,h3,.okki-title-copy h1,.panel-head h2,.hero-panel h1,.page-header h1,.okki-priority-copy h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:700}.eyebrow,.login-brand p,.okki-rail-submenu-head span,.okki-scope-card-head span{font-family:var(--font-sans);letter-spacing:.08em;font-weight:700}.login-form button,.table-toolbar button,.pagination button,.ghost-button,.stack-form button,.inline-form button,.signal-actions button,.refresh-button,.okki-primary-action,.table-link,.back-link,.link-button,.nav-item,.okki-action-row a,.okki-action-row button,.okki-detail-nav a,.okki-detail-nav button,.okki-rail-submenu-links a,.badge,.filter-chip,.data-pill,.message-tag,.knowledge-status-badge,.okki-status-row span,.okki-count,.okki-card-head span,.knowledge-source-row>span{font-family:var(--font-sans);font-weight:600}.nav-item small,.sidebar-foot small,.source-card small,.schema-card small,.okki-title-copy p:not(.eyebrow),.panel-head p:not(.eyebrow),.refresh-meta span{font-family:var(--font-sans);font-weight:500}.data-table th{font-family:var(--font-sans);font-weight:600}.ghost-button,.badge,.filter-chip,.data-pill,.message-tag,.okki-status-row span,.okki-count,.okki-card-head span,.knowledge-source-row>span,.knowledge-status-badge,.okki-detail-nav a,.okki-detail-nav button,.okki-rail-submenu-links a,.okki-scope-select,.crm-filter-chip-row button{color:#2563eb}.ghost-button:hover:not(:disabled),.okki-detail-nav a:hover,.okki-detail-nav button:hover,.okki-detail-nav button.active,.crm-filter-chip-row button.active,.crm-filter-chip-row button:hover{color:#fff}.okki-rail-submenu-links a:hover,.okki-rail-submenu-links a.active{color:#123a63}.refresh-button,.okki-primary-action,.login-form button,.table-toolbar button,.pagination button,.stack-form button,.inline-form button,.signal-actions button{color:#fff}.catalog-explorer-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:1rem;display:grid}.catalog-tree{flex-direction:column;gap:.5rem;max-height:56rem;padding-right:.25rem;display:flex;overflow:auto}.catalog-tree-node,.catalog-tree-children{flex-direction:column;gap:.45rem;display:flex}.catalog-tree-button,.catalog-child-button{appearance:none;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b847;border-radius:18px;width:100%;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 18px 42px #0f172a14}.catalog-tree-button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;display:grid}.catalog-tree-button:hover,.catalog-child-button:hover{border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 22px 48px #2563eb1f}.catalog-tree-button.selected{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border-color:#2563eb85;box-shadow:0 24px 52px #2563eb29}.catalog-tree-summary{flex-direction:column;gap:.2rem;min-width:0;display:flex}.catalog-tree-summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.catalog-tree-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:.96rem}.catalog-tree-summary small{color:#64748b;overflow-wrap:anywhere}.catalog-tree-metrics{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.catalog-tree-metrics small{color:#475569}.catalog-child-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.catalog-child-button{text-align:left;flex-direction:column;gap:.32rem;padding:.95rem 1rem;display:flex}.catalog-child-button strong{color:#0f172a}.catalog-child-button small,.catalog-child-button span{color:#64748b}@media (max-width:1080px){.catalog-explorer-grid{grid-template-columns:1fr}.catalog-tree{max-height:none}.catalog-tree-button{grid-template-columns:1fr}.catalog-tree-metrics{flex-flow:wrap;align-items:flex-start}}.brand-breadcrumbs{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:8px;display:flex}.brand-breadcrumbs span{align-items:center;gap:8px;display:inline-flex}.brand-breadcrumbs span:not(:last-child):after{content:"/";color:#9eb7d3}.brand-action-row{flex-wrap:wrap;gap:8px;display:flex}.brand-action-chip{appearance:none;color:#2563eb;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#fffffffa,#f0f7fffa);border:1px solid #3b82f629;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2563eb0f}.brand-action-chip[data-active=true]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed866;box-shadow:0 14px 28px #2563eb2e}.playbook-shell-nav{flex-wrap:wrap;gap:10px;margin-top:-4px;display:flex}.playbook-shell-nav-link{color:#4b5f78;background:#ffffffdb;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.playbook-shell-nav-link:hover{color:#1d4ed8;border-color:#3b82f633;box-shadow:0 8px 18px #2563eb14}.playbook-shell-nav-link[data-active=true]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed866;box-shadow:0 12px 24px #2563eb29}.playbook-overview-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:stretch;gap:16px;display:grid}.playbook-overview-copy,.playbook-overview-side{gap:14px;display:grid}.playbook-kpi-strip{flex-wrap:wrap;gap:10px;display:flex}.playbook-kpi-strip span{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb1f;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.playbook-inline-form{border-top:1px solid #94a3b838;margin-top:14px;padding-top:14px}.playbook-inline-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px;display:grid}.playbook-inline-field{color:#475569;flex-direction:column;gap:6px;font-size:12px;display:flex}.playbook-inline-field-wide{grid-column:1/-1}.playbook-input,.playbook-textarea{color:#0f172a;width:100%;font:inherit;background:#ffffffeb;border:1px solid #94a3b852;border-radius:12px;padding:10px 12px}.playbook-textarea{resize:vertical;min-height:76px}.playbook-quick-grid,.playbook-compact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.playbook-quick-card,.playbook-compact-card,.playbook-entry-card{background:radial-gradient(circle at 100% 0,#60a5fa1a,#0000 32%),linear-gradient(#fffffffc,#f5f9fff7);border:1px solid #97b5d647;border-radius:18px;gap:10px;padding:16px;display:grid}.playbook-quick-card strong,.playbook-compact-card strong,.playbook-entry-card h3{color:#163b66;margin:0;font-size:18px;line-height:1.25}.playbook-quick-card p,.playbook-compact-card p,.playbook-entry-card p,.playbook-details-body p,.playbook-list li,.playbook-muted-copy{color:#4b5f78;margin:0;line-height:1.6}.playbook-order{color:#1d4ed8;background:#e7f0ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.playbook-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.playbook-entry-primary{gap:12px;display:grid}.playbook-library-anchor-row{margin-bottom:18px}.playbook-library-summary{margin-top:14px}.playbook-library-section{gap:14px;margin-top:18px;display:grid}.playbook-library-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.playbook-library-section-head>div:first-child{gap:6px;display:grid}.playbook-library-section-head h3{color:#163b66;margin:0;font-size:22px;line-height:1.25}.playbook-library-section-head p{color:#4b5f78;margin:0;line-height:1.6}.playbook-combo-card{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 32%),linear-gradient(#fffffffc,#eff8fff7)}.playbook-combo-focus{color:#0f3f68;background:#0ea5e914;border-radius:14px;padding:10px 12px;line-height:1.55}.playbook-entry-head span,.playbook-compact-card span{color:var(--muted);font-size:12px}.playbook-entry-card[data-card-kind=reply]{background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 32%),linear-gradient(#fffffffc,#ebf5fff7);border-color:#3b82f652}.playbook-entry-card[data-card-kind=reply] .playbook-keyline strong{color:#123d73}.playbook-entry-card[data-trust-tone=working]{border-color:#f59e0b4d}.playbook-entry-card[data-trust-tone=verified]{background:radial-gradient(circle at 100% 0,#10b9811f,#0000 30%),linear-gradient(#fffffffc,#ecfdf5f5);border-color:#10b98152}.playbook-scene-row{flex-wrap:wrap;gap:8px;display:flex}.playbook-review-fact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.playbook-review-fact-card{background:#ffffffd6;border:1px solid #94a3b833;border-radius:14px;gap:6px;padding:12px;display:grid}.playbook-review-fact-card span{color:#64748b;font-size:12px;font-weight:600}.playbook-review-fact-card p{color:#163b66;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.playbook-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playbook-review-card{gap:12px}.playbook-review-card .playbook-keyline-accent strong{font-size:16px;line-height:1.45}.playbook-review-summary{background:#ffffffc2;border:1px solid #94a3b82e;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.playbook-review-summary p{color:#4b5f78;margin:0;line-height:1.55}.playbook-type-choice-row{flex-wrap:wrap;gap:8px;display:flex}.playbook-type-choice-row .brand-action-chip{min-height:34px;padding:7px 12px}.playbook-keyline{gap:6px;display:grid}.playbook-keyline>span{color:#64748b;font-size:12px;font-weight:600}.playbook-keyline strong{color:#163b66;font-size:18px;line-height:1.5}.playbook-keyline-accent{background:linear-gradient(#dbeafeb3,#eff6ffeb);border:1px solid #60a5fa38;border-radius:16px;padding:12px 14px}.playbook-trust-grid,.playbook-priority-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.playbook-trust-card,.playbook-priority-card{background:#ffffffd1;border:1px solid #94a3b838;border-radius:16px;gap:8px;padding:14px;display:grid}.playbook-trust-card span,.playbook-priority-card span{color:#64748b;font-size:12px;font-weight:600}.playbook-trust-card strong,.playbook-priority-card strong{color:#163b66;font-size:18px;line-height:1.4}.playbook-priority-card.emphasis{background:linear-gradient(135deg,#dbeafee6,#eff6fffa);border-color:#60a5fa47}.playbook-review-decision{border:1px solid #94a3b838;border-radius:16px;gap:6px;padding:14px;display:grid}.playbook-review-decision-ready{background:linear-gradient(135deg,#dbeafed1,#eff6fff5);border-color:#60a5fa47}.playbook-review-decision-hold{background:linear-gradient(135deg,#fff7edd1,#fffbebf5);border-color:#fbbf2452}.playbook-review-decision span{color:#64748b;font-size:12px;font-weight:600}.playbook-review-decision strong{color:#163b66;font-size:18px;line-height:1.4}.playbook-review-checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.playbook-review-check{background:#ffffffd6;border:1px solid #94a3b833;border-radius:14px;gap:6px;padding:12px;display:grid}.playbook-review-check[data-passed=true]{background:#eff6ffe0;border-color:#3b82f638}.playbook-review-check span{color:#64748b;font-size:12px;font-weight:600}.playbook-review-check strong{color:#163b66;font-size:16px;line-height:1.35}.playbook-entry-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.playbook-edit-block{flex:100%;gap:8px;display:grid}.playbook-pill-row,.playbook-meta-row{flex-wrap:wrap;gap:8px;display:flex}.playbook-details{border-top:1px solid #94a3b838;padding-top:10px}.playbook-details-inline{border-top:0;padding-top:0}.playbook-details-inline summary{color:#2563eb;background:linear-gradient(#fffffffa,#f0f7fffa);border:1px solid #3b82f629;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;display:inline-flex;box-shadow:0 8px 18px #2563eb0f}.playbook-details-card{background:#ffffffd1;border:1px solid #94a3b838;border-radius:16px;padding:14px}.playbook-details summary{cursor:pointer;color:#1d4ed8;font-size:13px;font-weight:600;list-style:none}.playbook-details summary::-webkit-details-marker{display:none}.playbook-details-body{gap:8px;margin-top:10px;display:grid}.playbook-edit-note{color:#475569;margin:0;font-size:13px;line-height:1.55}.playbook-edit-history{gap:6px}.playbook-edit-history-item{color:#334155;margin:0;font-size:12px;line-height:1.5}.playbook-list{gap:8px;margin:0;padding-left:20px;display:grid}.playbook-list-ordered{padding-left:22px}.schema-chip-row{flex-wrap:wrap;gap:8px;display:flex}.schema-chip{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb24;border-radius:999px;align-items:center;min-height:30px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.brand-library-grid,.brand-category-grid,.brand-warning-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}@media (max-width:900px){.playbook-library-section-head{flex-direction:column}.playbook-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1500px){.playbook-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.playbook-review-grid{grid-template-columns:minmax(0,1fr)}}.brand-library-card,.brand-model-card{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 34%),linear-gradient(#fffffffc,#f4f9fff7);border:1px solid #97b5d647;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 34px #0f34600d,0 2px 10px #2563eb0a}.brand-library-head,.brand-model-card-head,.brand-model-footer,.brand-tree-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-library-head h3,.brand-model-card-head h3{color:#163b66;font-size:var(--type-panel-title);line-height:var(--leading-title);margin:4px 0 0}.brand-library-head span,.brand-model-card-head span:first-child{color:var(--muted);font-size:var(--type-caption)}.brand-library-card>p,.brand-model-card>p{color:var(--muted);line-height:var(--leading-body);margin:0}.brand-library-metrics,.brand-model-metrics,.brand-tree-metrics{flex-wrap:wrap;gap:8px;display:flex}.brand-library-metrics span,.brand-model-metrics span,.brand-tree-metrics span{color:#24507a;min-height:30px;font-size:var(--type-caption);background:linear-gradient(#f4f8ff,#eaf2ff);border:1px solid #cfddf0;border-radius:999px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.brand-library-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-model-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.brand-model-footer{align-items:center}@media (max-width:980px){.playbook-overview-hero{grid-template-columns:1fr}}.brand-model-footer small,.brand-tree-summary small,.brand-tree-leaf-link a{color:var(--muted)}.brand-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-detail-fold{overflow:hidden}.brand-detail-fold-summary{cursor:pointer;margin-bottom:0;list-style:none}.brand-detail-fold-summary::-webkit-details-marker{display:none}.brand-detail-fold-body{border-top:1px solid #94a3b824;padding-top:10px}.brand-tree-overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.brand-tree-entry-card{background:radial-gradient(circle at 100% 0,#60a5fa1a,#0000 34%),linear-gradient(#fffffffc,#f5f9fff7);border:1px solid #97b5d647;border-radius:20px;gap:12px;padding:16px;display:grid}.brand-tree-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-tree-entry-head span:first-child{color:var(--muted);font-size:var(--type-caption)}.brand-tree-entry-head h3{color:#163b66;font-size:var(--type-panel-title);line-height:var(--leading-title);margin:4px 0 0}.brand-tree-shell{gap:10px;display:grid}.brand-tree-node{background:#ffffffdb;border:1px solid #97b5d647;border-radius:18px;overflow:hidden}.brand-tree-node summary{cursor:pointer;padding:14px 16px;list-style:none}.brand-tree-node summary::-webkit-details-marker{display:none}.brand-tree-body{gap:10px;padding:0 16px 14px;display:grid}.brand-tree-children{gap:10px;display:grid}.brand-tree-leaf-link{justify-content:flex-end;display:flex}.brand-tree-leaf-link a{color:#2563eb;font-size:var(--type-caption);font-weight:600}@media (max-width:900px){.brand-library-head,.brand-model-card-head,.brand-model-footer,.brand-tree-summary{flex-direction:column}.brand-tree-leaf-link{justify-content:flex-start}.brand-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-hero-panel{background:radial-gradient(circle at 100% 0,#fbbf2424,#0000 26%),radial-gradient(circle at 0,#3b82f61f,#0000 34%),linear-gradient(135deg,#f7fafffa,#fffffffa);border:1px solid #7894b433;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:stretch;gap:18px;display:grid}.brand-hero-copy,.brand-hero-aside{gap:12px;display:grid}.brand-hero-copy h2{color:#102c4c;margin:0;font-size:clamp(1.45rem,2vw,2rem)}.brand-hero-copy>p:not(.eyebrow){color:#4b6077;margin:0;line-height:1.72}.brand-pill-row{flex-wrap:wrap;gap:10px;display:flex}.brand-pill-row span{color:#284b71;min-height:34px;font-size:var(--type-caption);background:#ffffffc7;border:1px solid #94a3b83d;border-radius:999px;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.brand-hero-aside{grid-template-columns:1fr}.brand-hero-score{background:#ffffffe0;border:1px solid #97b5d642;border-radius:22px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 34px #0f34600f}.brand-hero-score span,.brand-progress-head span,.brand-source-card-head span,.brand-category-top span,.brand-category-stats span{color:#64748b;font-size:var(--type-caption)}.brand-hero-score strong{font-size:clamp(1.9rem,2.2vw,2.4rem);line-height:1}.brand-hero-score small,.brand-progress-card small,.brand-category-footer small{color:#58687b;line-height:1.55}.brand-source-grid,.brand-progress-grid,.brand-funnel-grid,.brand-backlog-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.brand-source-card,.brand-progress-card,.brand-category-card,.brand-funnel-card,.brand-backlog-card{background:radial-gradient(circle at 100% 0,#60a5fa1a,#0000 30%),linear-gradient(#fffffffa,#f6fafffa);border:1px solid #97b5d642;border-radius:22px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 14px 32px #0f34600d,0 2px 10px #2563eb0a}.brand-funnel-card span,.brand-backlog-head span{color:#64748b;font-size:var(--type-caption)}.brand-funnel-card strong,.brand-backlog-head strong{color:#14385d;font-size:1.45rem}.brand-funnel-card p,.brand-backlog-card p{color:#516377;margin:0;line-height:1.62}.brand-backlog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-backlog-card small{color:#58687b;line-height:1.55}.brand-funnel-card.tone-green,.brand-backlog-card .tone-green{color:#15803d}.brand-funnel-card.tone-amber,.brand-backlog-card .tone-amber{color:#b45309}.brand-funnel-card.tone-red,.brand-backlog-card .tone-red{color:#b91c1c}.brand-funnel-card.tone-rose,.brand-backlog-card .tone-blue,.brand-funnel-card.tone-blue,.brand-funnel-card.tone-cyan,.brand-funnel-card.tone-indigo,.brand-funnel-card.tone-slate{color:inherit}.brand-source-card-head,.brand-progress-head,.brand-category-top,.brand-category-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-source-card strong,.brand-progress-head strong{color:#14385d;font-size:1.35rem}.brand-source-card p{color:#516377;margin:0;line-height:1.62}.brand-progress-track{background:linear-gradient(#e2e8f0e6,#cbd5e1d1);border-radius:999px;height:10px;position:relative;overflow:hidden}.brand-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;display:block}.brand-progress-track i.tone-green{background:linear-gradient(90deg,#4ade80,#16a34a)}.brand-progress-track i.tone-amber{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.brand-progress-track i.tone-red{background:linear-gradient(90deg,#fb7185,#dc2626)}.brand-category-grid.rich{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.brand-category-card{gap:14px}.brand-category-top h3{color:#123458;margin:4px 0 0;font-size:1.15rem}.brand-category-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brand-category-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brand-category-stats article{background:#ffffffdb;border:1px solid #cfddf0b8;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.brand-category-stats strong{color:#173c62;font-size:1.02rem}.brand-meter-stack{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}@media (max-width:1080px){.brand-hero-panel,.brand-category-grid.rich{grid-template-columns:1fr}}@media (max-width:760px){.brand-source-card-head,.brand-progress-head,.brand-category-top,.brand-category-footer{flex-direction:column}.brand-category-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.assistant-meta-row{gap:8px;margin-bottom:14px}.assistant-meta-row span{color:#476887;background:linear-gradient(#f8fbff,#eef5ff);border-color:#2563eb24;padding:4px 10px}.answer-overview-card{background:radial-gradient(circle at 100% 0,#fff3e0b8,#0000 32%),linear-gradient(#fffffffc,#faf7f3fa);border:1px solid #c9b19133;border-radius:22px;gap:14px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0d}.conversation-panel.chatting .answer-overview-card{background:radial-gradient(circle at 100% 0,#fff4e49e,#0000 30%),#fffffffa;border-radius:18px;margin-bottom:10px;padding:16px;box-shadow:0 8px 20px #0f172a0a}.answer-overview-eyebrow{color:#8a5a28;letter-spacing:.04em;background:#fff3e4f2;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.answer-overview-stack{gap:12px;display:grid}.answer-overview-panel{background:#ffffffe0;border:1px solid #94a3b824;border-radius:18px;gap:8px;padding:14px 15px;display:grid}.answer-overview-panel-primary{background:linear-gradient(#fffaf3fa,#fffffff5);border-color:#d4b89638;gap:12px}.answer-overview-panel-reply{background:linear-gradient(#f3f8fff5,#fffffff5);border-color:#2563eb29}.answer-overview-panel-label{color:#7b8794;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.answer-overview-copy{color:#163b66;letter-spacing:0;max-width:42em;margin:0;font-size:clamp(16px,1.1vw,18px);font-weight:600;line-height:1.6}.answer-knowledge-point{background:linear-gradient(#f1f7fff0,#fffffff5);border:1px solid #2563eb24;border-radius:16px;gap:7px;padding:12px 14px;display:grid}.answer-knowledge-point span{color:#1d4f86;letter-spacing:.04em;background:#dbeafed1;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:800}.answer-knowledge-point p{color:#274a6f;margin:0;font-size:14px;font-weight:600;line-height:1.65}.answer-overview-reply{color:#24496f;margin:0;font-size:14px;line-height:1.75}.answer-overview-support{color:#4d647d;margin:0;font-size:14px;line-height:1.7}.answer-overview-subtitle{color:#7b8794;font-size:12px;font-weight:700;line-height:1.4}.answer-overview-fact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.answer-overview-fact-card{background:#f8fafceb;border:1px solid #94a3b829;border-radius:16px;gap:6px;padding:11px 12px;display:grid}.answer-overview-fact-card span{color:#6e8094;letter-spacing:.04em;font-size:11px;font-weight:700}.answer-overview-fact-card strong{color:#173d69;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.65}.answer-overview-highlight-list{gap:10px;padding-top:2px;display:grid}.answer-overview-highlight-item{--card-accent:#d4b896cc;background:#faf6efe0;border-left:0;border-radius:14px;gap:6px;padding:12px 14px;display:grid;position:relative}.answer-overview-highlight-item:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.answer-overview-highlight-item span{color:#8a7256;letter-spacing:.04em;font-size:11px;font-weight:700}.answer-overview-highlight-item strong{color:#294a70;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.7}.answer-overview-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.answer-overview-mini-card{background:#f8fafce6;border:1px solid #94a3b824;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.answer-overview-mini-card.warn{background:#fff8eef0;border-color:#bf7d002e}.answer-overview-mini-card strong{color:#173d69;font-size:13px;line-height:1.5}.answer-overview-mini-card p{color:#5d7085;margin:0;font-size:13px;line-height:1.7}.answer-overview-evidence{background:#fafcffb3;border:1px dashed #94a3b838;border-radius:16px;padding:12px 14px}.answer-overview-evidence summary{cursor:pointer;color:#4e6781;font-size:12px;font-weight:700;list-style:none}.answer-overview-evidence summary::-webkit-details-marker{display:none}.trace-inline-bar{border-top:1px solid #94a3b829;flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:12px;display:grid}.trace-inline-copy{gap:6px;min-width:0;display:grid}.trace-inline-note{color:#708396;margin:0;font-size:12px;line-height:1.7}.trace-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.runtime-diagnostic-grid{flex-wrap:wrap;gap:8px;display:flex}.runtime-diagnostic-pill{color:#31465f;background:#f8fbffeb;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:12px;line-height:1.45;display:inline-flex}.runtime-diagnostic-pill strong{color:#6b7d91;font-weight:700}.runtime-diagnostic-pill em{overflow-wrap:anywhere;color:#173d69;font-style:normal;font-weight:700}.trace-status-pill{border:1px solid #94a3b833;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.4}.trace-status-pill.ready{color:#1d4f91;background:#eff6fff2}.trace-status-pill.missing{color:#7c6753;background:#f9f5ecf2}.trace-open-button{color:#173d69;cursor:pointer;background:#f8fbff;border:1px solid #94a3b838;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.4}.trace-copy-button{color:#7a4d2c;cursor:pointer;background:#fff8ef;border:1px solid #d4b89652;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.4}.trace-open-button:hover{background:#eef5ff}.trace-copy-button:hover{background:#fff2df}.copilot-feedback-panel{border-top:1px dashed #94a3b833;gap:10px;padding-top:10px;display:grid}.copilot-feedback-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.copilot-feedback-head strong{color:#163b66;font-size:13px;line-height:1.5}.copilot-feedback-badge{border:1px solid #94a3b82e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4}.copilot-feedback-badge.helpful{color:#23624d;background:#edf9f3e6;border-color:#2d795c38}.copilot-feedback-badge.needs_work{color:#8a5b0a;background:#fff7eaeb;border-color:#bf7d0038}.copilot-feedback-actions,.copilot-feedback-submit,.copilot-feedback-category-list{flex-wrap:wrap;gap:8px;display:flex}.copilot-feedback-button,.copilot-feedback-category{color:#294a6d;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b838;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.4}.copilot-feedback-button.subtle{color:#6a4d26;background:#fff9f1}.copilot-feedback-button.active,.copilot-feedback-category.active{color:#173d69;background:#eef5ff;border-color:#2563eb38}.copilot-feedback-draft{background:#f8fafcdb;border:1px solid #94a3b829;border-radius:16px;gap:10px;padding:12px;display:grid}.copilot-feedback-note{color:#17324f;resize:vertical;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #94a3b833;border-radius:14px;padding:10px 12px;line-height:1.6}.trace-id-chip{color:#516579;text-overflow:ellipsis;white-space:nowrap;background:#f8fafcf5;border:1px solid #94a3b829;border-radius:999px;max-width:min(100%,420px);padding:5px 10px;font-size:11px;line-height:1.5;display:inline-block;overflow:hidden}.compact-answer-block{gap:8px;display:grid}.compact-answer-line{color:#31465f;margin:0;font-size:14px;line-height:1.65}.compact-answer-conclusion{color:#163b66;font-size:clamp(16px,1.05vw,18px);font-weight:600;line-height:1.6}.compact-answer-muted{color:#64748b;font-size:13px}.compact-answer-source{color:#6b7d91;margin:8px 0 0;font-size:12px;line-height:1.65}.result-source-inline{margin-top:4px}.result-source-inline.compact{margin-top:0}@media (max-width:760px){.trace-inline-bar{grid-template-columns:1fr}.trace-inline-actions{justify-content:flex-start}}.result-source-inline summary{color:#7b8fa6;cursor:pointer;font-size:var(--type-caption);line-height:1.6;list-style:none}.result-source-inline.compact summary{color:#94a3b8;font-size:12px}.result-source-inline summary::-webkit-details-marker{display:none}.result-source-inline[open] summary{margin-bottom:10px}.playbook-hit-panel{background:radial-gradient(circle at 100% 0,#7dd3fc2e,#0000 38%),linear-gradient(#fffffffa,#f0f9fffa);border:1px solid #0e749024;border-radius:22px;gap:14px;padding:16px;display:grid}.playbook-hit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.playbook-hit-head strong{color:#134e5e;font-size:18px;line-height:1.4;display:block}.playbook-hit-head small{color:#5f7f93;max-width:260px;font-size:var(--type-caption);text-align:right;line-height:1.6}.playbook-hit-eyebrow{color:#0f766e;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.playbook-hit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.playbook-hit-card{background:#ffffffd1;border:1px solid #0e74901f;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 20px #0e74900d,inset 0 1px #ffffffd1}.playbook-hit-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.playbook-hit-title-row strong{color:#134e5e;font-size:16px;line-height:1.45}.playbook-hit-state{color:#0f766e;white-space:nowrap;background:#ccfbf1db;border:1px solid #0d94882e;border-radius:999px;padding:4px 9px;font-size:12px}.playbook-hit-meta{flex-wrap:wrap;gap:8px;display:flex}.playbook-hit-meta span{color:#35667b;background:#e2e8f0b8;border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.4}.playbook-hit-card p{color:#32556a;margin:0;font-size:14px;line-height:1.65}.playbook-hit-credibility{color:#0f766e;font-weight:600}.playbook-hit-tags{color:#5f7f93}.playbook-hit-actions{flex-wrap:wrap;gap:8px;display:flex}.playbook-hit-actions .playbook-edit-block{flex:none}.playbook-hit-actions .brand-action-chip{color:#164e63;min-height:34px;font-size:var(--type-caption);background:linear-gradient(#fff,#ecfeff);border-color:#0e74902e;padding:7px 11px}.playbook-hit-actions button{color:#164e63;font-size:var(--type-caption);background:linear-gradient(#fff,#ecfeff);border-color:#0e74902e;padding:7px 11px}.playbook-hit-evidence{color:#6b8798;font-size:12px;line-height:1.6}.professional-answer-card{background:linear-gradient(#fffffffc,#f7fafffa);border-top:0;border-radius:24px;padding:18px 20px;box-shadow:inset 0 0 0 1px #97b5d629,0 14px 30px #0f34600f}.answer-section.primary.professional-answer-card p,.answer-detail-copy p,.answer-section.secondary p{color:#24496f;line-height:1.78}.answer-section.primary.professional-answer-card{position:relative;overflow:hidden}.answer-section.primary.professional-answer-card:before{content:"";background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.answer-section.secondary{border-top-color:#97b5d666}.answer-section.fact-sheet{border-top-color:#2563eb29}.answer-section-head.compact{margin-bottom:2px}.rfq-sales-card{background:#ffffffbd;border:1px solid #97b5d638;border-radius:16px;gap:12px;margin:0 0 12px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffffb3}.rfq-sales-card.tone-ready{background:#f8fdfad1;border-color:#2a845b38}.rfq-sales-card.tone-blocked{background:#fff9f7d6;border-color:#b1463e38}.rfq-sales-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rfq-sales-card-head>div:first-child{gap:4px;display:grid}.rfq-sales-card-head strong{color:#183b5f;font-size:16px;line-height:1.36}.rfq-sales-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rfq-sales-badges span{color:#6e5522;font-size:var(--type-caption);background:#ffffffb8;border:1px solid #775b2729;border-radius:999px;padding:4px 8px;line-height:1.35}.rfq-decision-reason{color:#3a5773;margin:0;line-height:1.62}.rfq-product-matrix{background:#ffffffad;border:1px solid #97b5d633;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.rfq-product-matrix .answer-section-head{align-items:flex-start}.rfq-product-matrix .answer-section-head span{color:#6d7f92;font-size:var(--type-caption);line-height:1.45}.rfq-product-matrix-scroll{overflow-x:auto}.rfq-product-matrix table{border-collapse:collapse;color:#24496f;width:100%;min-width:760px;font-size:14px}.rfq-product-matrix th,.rfq-product-matrix td{text-align:left;vertical-align:top;border-top:1px solid #97b5d638;padding:8px 9px;line-height:1.5}.rfq-product-matrix th{color:#7a6a42;font-size:var(--type-caption);font-weight:700}.rfq-product-matrix td:first-child{min-width:128px}.rfq-product-matrix td strong{color:#183b5f;margin-top:6px;display:block}.rfq-line-status{color:#7a5814;font-size:var(--type-caption);background:#efb84929;border-radius:999px;padding:3px 8px;line-height:1.3;display:inline-flex}.rfq-line-status.tone-ready{color:#236b4a;background:#2a845b24}.rfq-line-status.tone-blocked{color:#96392f;background:#b1463e24}.rfq-sales-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.rfq-sales-grid section,.rfq-email-draft{background:#ffffffad;border:1px solid #97b5d633;border-radius:14px;padding:10px 12px}.rfq-sales-grid span{color:#7a6a42;font-size:var(--type-caption);margin-bottom:5px;line-height:1.35;display:block}.rfq-sales-grid p{color:#183b5f;margin:0;font-weight:700;line-height:1.5}.rfq-sales-grid p+ul{margin-top:8px}.rfq-sales-grid ul,.rfq-sales-grid ol{color:#365778;gap:4px;margin:0;padding-left:18px;line-height:1.55;display:grid}.rfq-email-draft{gap:8px;display:grid}.rfq-email-draft pre{white-space:pre-wrap;color:#24496f;font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.6}@media (max-width:860px){.rfq-sales-card-head{display:grid}.rfq-sales-badges{justify-content:flex-start}.rfq-sales-grid{grid-template-columns:1fr}}.answer-section-note{color:#7b8fa6;font-size:var(--type-caption);line-height:var(--leading-compact)}.answer-fact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.answer-fact-card{background:linear-gradient(#fffffffa,#f2f7fffa);border:1px solid #97b5d638;border-radius:20px;gap:6px;min-height:96px;padding:14px 15px;display:grid;box-shadow:0 10px 20px #0f34600d,inset 0 1px #ffffffb8}.answer-fact-card span{color:#68819b;font-size:var(--type-caption);line-height:1.45}.answer-fact-card strong{color:#143b67;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(18px,1.2vw,22px);line-height:1.35}.answer-detail-copy{gap:12px;display:grid}.answer-detail-copy .natural-answer-flow{gap:10px}.answer-detail-copy .natural-answer-heading{font-size:var(--type-card-title);font-weight:700}.evidence-preview .evidence-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.evidence-card.compact{width:100%;max-width:none;min-height:132px}.action-card-row{gap:10px}.action-card{color:#214a77;min-height:42px;font-size:var(--type-caption);background:linear-gradient(#fff,#f2f7ff);border-color:#2563eb24;line-height:1.5}.action-card-row-detailed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;display:grid}.action-card-detailed{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-height:120px;display:flex}.action-card-detailed strong{font-size:15px;line-height:1.45}.action-card-detailed span{color:#4f6d8d}.action-card-status{color:#6b8198;margin-top:auto}.action-card-detailed.is-complete{color:#245b45;background:linear-gradient(#f7fffb,#ecfbf3);border-color:#2278572e}.action-card-detailed.is-complete span,.action-card-detailed.is-complete .action-card-status{color:#467560}.answer-actions{margin-top:16px}.conversation-panel.chatting .answer-actions{margin-top:12px}.answer-suggestion-copy{color:#365778;margin:12px 0 0;font-size:15px;line-height:1.7}.answer-actions button{background:linear-gradient(#fff,#f2f7ff);border-color:#2563eb24}.conversation-panel.chatting .answer-actions button,.conversation-panel.chatting .action-card{min-height:0;font-size:var(--type-caption);padding:7px 11px}.conversation-panel.chatting .composer button,.conversation-panel.chatting .context-pill{font-size:var(--type-caption);padding:7px 11px}.evidence-card{background:linear-gradient(#fffffffa,#f6fafff5);border:1px solid #97b5d629;border-radius:20px;padding:14px 15px;box-shadow:0 10px 22px #0f34600d,inset 0 1px #ffffffc2}.evidence-card strong{color:#173e68;font-size:16px;line-height:1.4}.evidence-card small{color:#6e86a0;font-size:var(--type-caption);letter-spacing:.02em}.evidence-card span{color:#46627f;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.answer-section strong{font-size:18px;font-weight:700}.answer-section-hint{color:#7890a8;font-size:13px}.answer-section-head button,.answer-overview-card button{color:#2c5784;background:#ffffffc7;border-color:#2563eb29;padding:7px 12px}@media (max-width:760px){.context-compact-strip{margin:0 18px 10px;display:grid}.context-compact-note{text-align:left}.playbook-hit-head{display:grid}.playbook-hit-head small{text-align:left;max-width:none}.context-visibility-bar{border-radius:22px;margin:0 18px 16px;padding:16px}.context-visibility-head{display:grid}.context-visibility-grid{grid-template-columns:1fr}.answer-overview-card,.professional-answer-card{border-radius:20px;padding:16px}.answer-overview-copy{font-size:17px}}.guide-quote-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.guide-quote-subpanel{padding:14px}.guide-quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-quote-field-span{grid-column:1/-1}.guide-quote-flag-stack,.guide-quote-card-stack,.guide-quote-list{gap:12px;display:grid}.guide-quote-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guide-quote-section-head strong{color:#14385d;font-size:1rem}.guide-quote-section-head span,.guide-quote-inline-note{color:var(--muted);font-size:var(--type-meta);line-height:1.6}.guide-quote-toggle-grid,.guide-quote-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.guide-quote-toggle,.guide-quote-card,.guide-quote-note-card,.guide-quote-empty{background:radial-gradient(circle at 100% 0,#60a5fa14,#0000 34%),linear-gradient(#fffffffc,#f4f9fffa);border:1px solid #97b5d647;border-radius:18px;box-shadow:0 12px 28px #0f34600d,0 2px 10px #2563eb0a}.guide-quote-toggle{cursor:pointer;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.guide-quote-toggle input{margin-top:3px}.guide-quote-toggle span,.guide-quote-card span{color:#476887;gap:4px;line-height:1.55;display:grid}.guide-quote-toggle strong,.guide-quote-card strong{color:#163b66}.guide-quote-toggle small,.guide-quote-card small,.guide-quote-empty p{color:var(--muted);line-height:1.55}.guide-quote-card,.guide-quote-empty,.guide-quote-note-card{gap:8px;padding:14px 15px;display:grid}.guide-quote-card button{justify-self:flex-start}.guide-quote-chip-row{flex-wrap:wrap;gap:8px;display:flex}.guide-quote-chip{color:#24507a;min-height:30px;font-size:var(--type-caption);background:linear-gradient(#f4f8ff,#eaf2ff);border:1px solid #3b82f629;border-radius:999px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.guide-quote-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-quote-empty strong{color:#163b66}.guide-quote-empty p,.guide-quote-note-card{margin:0}.guide-quote-shell{grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:start;gap:12px;display:grid}.guide-quote-form-panel,.guide-quote-result-panel,.guide-quote-bottom-panel{gap:14px;display:grid}.guide-quote-bottom-stack{gap:12px;margin-top:12px;display:grid}.guide-quote-summary-banner{color:#35597e;font-size:var(--type-body);background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 40%),linear-gradient(135deg,#f4f8fffa,#e9f2fff5);border:1px solid #3b82f624;border-radius:18px;padding:14px 16px;line-height:1.65}.guide-quote-summary-banner strong{color:#163b66}.guide-quote-form-grid-primary{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.guide-quote-helper-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.guide-quote-helper-card,.guide-quote-kpi-card{background:linear-gradient(#fffffffc,#f6fafff7);border:1px solid #97b5d638;border-radius:18px;gap:6px;padding:14px 15px;display:grid}.guide-quote-helper-card strong,.guide-quote-kpi-card strong{color:#163b66}.guide-quote-helper-card p,.guide-quote-kpi-card span,.guide-quote-result-hero p{color:var(--muted);margin:0;line-height:1.6}.guide-quote-collapse{border-top:1px solid #97b5d638;gap:12px;padding-top:12px;display:grid}.guide-quote-sidebar-stack{gap:14px;display:grid}.guide-quote-result-empty{background:radial-gradient(circle at 100% 0,#60a5fa14,#0000 34%),linear-gradient(#fffffffc,#f4f9fffa);border:1px solid #97b5d647;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 28px #0f34600d,0 2px 10px #2563eb0a}.guide-quote-result-empty strong{color:#163b66}.guide-quote-result-empty p{color:var(--muted);margin:0;line-height:1.65}.guide-quote-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-quote-kpi-card strong{font-size:clamp(20px,1.5vw,24px);line-height:1.2}.guide-quote-details{background:#ffffffeb;border:1px solid #97b5d638;border-radius:20px}.guide-quote-details summary{cursor:pointer;color:#163b66;font-size:var(--type-body);padding:14px 16px;font-weight:700;list-style:none}.guide-quote-details summary::-webkit-details-marker{display:none}.guide-quote-details-body{gap:14px;padding:0 16px 16px;display:grid}.guide-quote-result-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:12px;margin-bottom:12px;display:grid}.guide-quote-result-hero>div:first-child{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 38%),linear-gradient(135deg,#f4f8fffa,#e9f2fff5);border:1px solid #3b82f624;border-radius:22px;gap:8px;padding:16px 18px;display:grid}.guide-quote-result-hero strong{color:#163b66;font-size:clamp(21px,1.7vw,28px);line-height:1.35}.guide-quote-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media (max-width:1080px){.guide-quote-layout,.guide-quote-shell,.guide-quote-result-hero{grid-template-columns:1fr}}@media (max-width:760px){.guide-quote-helper-grid,.guide-quote-kpi-strip,.guide-quote-form-grid,.guide-quote-toggle-grid,.guide-quote-card-grid{grid-template-columns:1fr}.guide-quote-section-head{flex-direction:column;align-items:flex-start}}.order-table{min-width:960px}.order-panel-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-panel-actions .ghost-button{padding:9px 16px}.order-pi-guide{--card-accent:#c96442b8;background:#fffaf1eb;border:1px solid #c9644229;border-left:0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;display:flex;position:relative}.order-pi-entry-panel{background:radial-gradient(circle at 100% 0,#c964421f,#0000 28%),linear-gradient(#fffffffa,#f8f4ecfa);border:1px solid #163b661f;border-radius:18px;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid;position:relative}.order-pi-entry-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-pi-entry-head strong{color:#163b66;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.order-pi-entry-head span,.order-pi-entry-meta{color:#6d6255;font-size:12px;line-height:1.55}.order-pi-entry-meta{color:#9a6228;white-space:nowrap;font-weight:700}.order-pi-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-pi-entry-card{background:#ffffffe0;border:1px solid #163b661f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:6px 10px;min-height:74px;padding:10px 12px;display:grid;box-shadow:0 8px 18px #163b660a}.order-pi-entry-card h3{color:#163b66;margin:0;font-size:15px;line-height:1.25}.order-pi-entry-card p{color:#6d6255;margin:0;font-size:12px;line-height:1.6}.order-pi-entry-card .ghost-button{grid-area:1/2/span 2;justify-self:end;min-height:34px;padding:7px 12px}@media (max-width:768px){.order-pi-entry-grid{grid-template-columns:1fr}.order-pi-entry-card{min-height:64px}}.order-pi-guide:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:12px;right:12px}.order-pi-guide strong,.order-pi-guide span{color:#6c411f;font-size:var(--type-caption);font-weight:700;line-height:var(--leading-compact)}.order-pi-guide strong{color:#163b66;letter-spacing:.08em;text-transform:uppercase;border:0;font-size:12px;font-weight:800}.order-pi-guide span{padding-left:12px;position:relative}.order-pi-guide span:before{content:"·";color:#6c411f73;position:absolute;left:0}.order-pi-guide span:first-of-type{padding-left:0}.order-pi-guide span:first-of-type:before{content:none}.order-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto;align-items:center}.order-toolbar>*{min-width:0}.order-table-topbar{grid-template-columns:1fr}.order-table td{max-width:260px}.order-table th:last-child,.order-table td:last-child{width:238px;min-width:238px}.order-cell-stack{gap:8px;display:grid}.crm-opportunity-card.is-sort-drop-target{border-color:#2563eb;box-shadow:0 -3px #2563eb,0 18px 36px #2563eb24}.order-cell-title{color:#163b66;overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.order-cell-meta{color:#6d84a0;font-size:12px;line-height:1.55;display:block}.order-amount-inline{color:#5f7692;flex-wrap:wrap;align-items:baseline;gap:7px;width:fit-content;font-size:11px;line-height:1.25;display:flex}.order-amount-inline strong{color:#123e6e;letter-spacing:.01em;font-size:15px;font-weight:800}.order-profit-inline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.order-cost-status,.order-profit-status{border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.35}.order-cost-status{color:#58718c;background:#f7faff;border:1px solid #dbe6f3}.order-profit-status{color:#187056;background:#effaf5;border:1px solid #cbeadf}.order-cost-status.is-confirmed{color:#126747;background:#eaf8f0;border-color:#a7dec8;font-weight:750}.order-cost-status.is-confirmed:before{content:"✓ "}.order-profit-status.is-confirmed{color:#fff;background:#16845c;border-color:#16845c;font-weight:750}.order-cost-status.is-pending{color:#9a6310;background:#fff8e8;border-color:#f2d29a;font-weight:700}.order-cost-status.is-pending:before{content:"! "}.order-profit-status.is-pending{color:#9a6310;background:#fffdf7;border-color:#efd4a3;font-weight:650}.order-inline-details{gap:7px;min-width:0;display:grid}.order-inline-details summary{cursor:pointer;color:#456988;background:#fbfdff;border:1px solid #d9e5f2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,280px);padding:5px 8px;font-size:12px;font-weight:650;line-height:1.35;list-style:none;display:inline-flex}.order-inline-summary{text-decoration:none}.order-inline-summary-action{color:#7b92aa;font-size:11px;font-weight:500}.order-inline-details[open] .order-inline-summary-action{font-size:0}.order-inline-details[open] .order-inline-summary-action:after{content:"收起";font-size:11px}.order-inline-details summary::-webkit-details-marker{display:none}.order-inline-details summary:hover{color:#245985;background:#f4f9ff;border-color:#b9d1e9}.order-profit-calculation{background:#f8fbff;border:1px solid #e0eaf4;border-radius:7px;min-width:0;max-width:100%}.order-profit-formula{flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.order-profit-term{white-space:nowrap;align-items:baseline;gap:3px;min-width:0;display:inline-flex}.order-profit-term small{color:#6f88a1;font-size:10px;font-weight:650}.order-profit-term strong{color:#315a80;font-size:11px;font-weight:750}.order-profit-operator{color:#8da3b8;font-size:12px;font-weight:750}.order-profit-term.is-result{background:#effaf5;border:1px solid #9ed9c4;border-radius:5px;padding:3px 5px}.order-profit-term.is-result small,.order-profit-term.is-result strong{color:#187056}.order-finance-adjusted-badge{color:#8a4a22;background:#fff7ed;border:1px solid #c964423d;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3}.order-finance-adjusted-title{color:#8a4a22;margin-top:3px;font-weight:800}.order-finance-adjusted{color:#8a4a22}.order-customer-link{width:fit-content;font-size:14px;line-height:1.5}.order-customer-link:hover{text-decoration:underline}.order-row-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.order-action-button{min-width:64px;padding:7px 10px;font-size:12px}.order-cell-status{width:fit-content}.order-finance-adjustment-editor{background:radial-gradient(circle at 100% 0,#f5be5821,#0000 34%),linear-gradient(135deg,#fffaf1fa,#fffffff5);border:1px solid #c9644233;border-radius:22px;gap:12px;padding:14px;display:grid}.order-finance-adjustment-editor summary{cursor:pointer;color:#163b66;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-weight:800;list-style:none;display:flex}.order-finance-adjustment-editor summary::-webkit-details-marker{display:none}.order-finance-adjustment-editor summary small{color:#8a6a4b;font-size:12px;font-weight:600}.order-finance-original-strip,.order-finance-adjustment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-finance-original-strip span{color:#6c4a2f;background:#fffc;border:1px solid #8a6a4b2e;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.order-finance-adjustment-actions .ghost-button{padding:8px 12px}.order-finance-adjustment-grid{margin-top:0}.standalone-pi-customer-section{background:#ffffffd6}.standalone-pi-mode{background:#fff;border:1px solid #163b6624;border-radius:12px;width:fit-content;display:inline-flex;overflow:hidden}.standalone-pi-mode button{color:#536070;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 13px;font-size:12px;font-weight:800}.standalone-pi-mode button.active{color:#fff;background:#163b66}.standalone-pi-customer-picker,.standalone-pi-new-customer{gap:10px;display:grid}.standalone-pi-search-label{color:#6d6255;font-size:var(--type-caption);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;font-weight:800;display:grid}.standalone-pi-search-label input{color:#172033;width:100%;font:inherit;background:#fffefb;border:1px solid #ded6c6;border-radius:13px;outline:none;padding:9px 11px}.standalone-pi-search-label input:focus{border-color:#c9644294;box-shadow:0 0 0 4px #c964421a}.standalone-pi-customer-list{gap:8px;max-height:230px;display:grid;overflow:auto}.standalone-pi-customer-list>span{color:#6d84a0;font-size:12px;font-weight:700}.standalone-pi-customer-list button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #163b661f;border-radius:12px;gap:3px;width:100%;padding:10px 12px;display:grid}.standalone-pi-customer-list button:hover{background:#f5f8fb;border-color:#163b6652}.standalone-pi-customer-list strong,.standalone-pi-selected strong{color:#163b66;font-size:13px}.standalone-pi-selected{background:#fbfcfd;border:1px solid #163b661f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.standalone-pi-customer-list span,.standalone-pi-selected span{color:#6d84a0;font-size:12px;font-weight:700}.standalone-pi-customer-actions{justify-content:flex-end;display:flex}@media (max-width:640px){.standalone-pi-search-label{grid-template-columns:1fr}.standalone-pi-mode{width:100%}.standalone-pi-mode button{flex:1 1 0}}.pi-draft-modal{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1e3b61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pi-draft-card{background:radial-gradient(circle at 90% 5%,#c9644224,#0000 32%),radial-gradient(circle at 8% 0,#163b661a,#0000 30%),linear-gradient(#fffdf8 0%,#fff8ed 100%);border:1px solid #cabb9785;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(1800px,100vw - 16px);max-height:min(900px,100vh - 48px);padding:16px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0d1e3b3d}.email-library-modal{background:linear-gradient(#f8fbff 0%,#fff 32%);border-color:#d7e3f4;border-radius:20px;width:min(680px,100vw - 32px);padding:0 22px 22px}.email-library-modal .modal-header{background:linear-gradient(135deg,#eff6ff 0%,#fff 78%);border-bottom:1px solid #e5edf7;margin:0 -22px 18px;padding:20px 22px 16px}.email-library-modal .modal-header h2{color:#172554;font-size:20px}.email-library-modal .modal-header .eyebrow{color:#2563eb;letter-spacing:.08em}.email-library-modal .icon-button{color:#64748b;background:#fff;border:1px solid #dbe6f3}.email-library-modal .icon-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.email-library-list{gap:10px;max-height:420px;margin-top:16px;display:grid;overflow:auto}.email-library-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 4px 14px #1e40af0a}.email-library-list button:hover{border-color:#93c5fd;box-shadow:0 7px 18px #2563eb1a}.email-library-list button.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.email-library-list button strong{color:#17335f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-library-list small{color:#64748b;flex:none;font-size:12px}.file-library-upload{color:#1e3a8a;background:#f5f9ff;border:1px dashed #8fb4e7;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px 12px 16px;font-weight:700;display:flex}.file-library-upload:after{content:"支持 PDF、Word、Excel 和图片";color:#64748b;margin-left:auto;font-size:12px;font-weight:500}.file-library-upload input{color:#334155;max-width:126px;font-size:12px}.file-library-upload input::file-selector-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;margin-right:8px;padding:7px 11px}.email-library-list>p{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:13px;margin:0;padding:28px 18px}@media (max-width:640px){.email-library-modal{padding:0 16px 16px}.email-library-modal .modal-header{margin-inline:-16px;padding-inline:16px}.file-library-upload{flex-direction:column;align-items:flex-start;gap:8px}.file-library-upload:after{margin-left:0}.file-library-upload input{max-width:100%}.email-library-list button{flex-direction:column;align-items:flex-start;gap:6px}}.email-library-picker{border:1px solid #dbe3ee;border-radius:10px;padding:12px}.email-draft-attachments{background:#fffaf2;border-color:#f1d6a8}.email-draft-attachment-button{cursor:pointer;align-items:center;display:inline-flex;position:relative}.email-draft-attachment-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.email-library-picker-head{justify-content:space-between;align-items:center;display:flex}.email-library-selected{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.email-library-selected span{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.email-library-selected button{color:inherit;cursor:pointer;background:0 0;border:0}.pi-document-draft-modal{padding:0}.pi-document-draft-card{box-sizing:border-box;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:24px 32px}.pi-draft-modal.pi-document-draft-modal{place-items:stretch stretch!important;padding:0!important}.pi-draft-modal.pi-document-draft-modal>.pi-draft-card.pi-document-draft-card{box-sizing:border-box;border-radius:0;margin:0;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}.pi-draft-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 0;display:flex}.pi-draft-head span{color:#9a6228;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.pi-draft-head h2{color:#163b66;letter-spacing:-.04em;margin:4px 0;font-size:clamp(22px,2.2vw,34px);line-height:1.15}.pi-draft-head p{color:#6d6255;max-width:620px;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.pi-draft-body{grid-template-columns:minmax(720px,1.18fr) minmax(600px,.92fr);gap:22px;min-height:0;display:grid}.order-product-draft-card{box-sizing:border-box;width:min(1600px,100vw - 32px);max-width:none}.order-product-draft-body{display:block}.order-product-draft-body .pi-draft-editor{padding-right:0;overflow:visible}@media (max-width:1450px) and (min-width:761px){.pi-draft-body{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px}}.pi-draft-editor{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.pi-edit-section{background:0 0;border:0;border-top:1px solid #ded6c6b8;border-radius:0;gap:10px;padding:12px 0 0;display:grid}.pi-edit-section:first-child{border-top:0;padding-top:0}.pi-edit-section-title{border-bottom:1px solid #ded6c694;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 10px;padding-bottom:8px;display:flex}.pi-edit-section-title strong,.pi-preview-panel>strong{color:#163b66;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.pi-edit-section-title span{color:#9a8c79;font-size:var(--type-caption);font-weight:700;line-height:var(--leading-compact)}.pi-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pi-structured-grid label,.pi-line-row label,.pi-seller-address-details label{color:#6d6255;font-size:var(--type-caption);gap:6px;font-weight:800;display:grid}.pi-structured-grid input,.pi-structured-grid textarea,.pi-structured-grid select,.pi-seller-address-details textarea,.pi-account-selector select,.pi-line-row input,.pi-line-row textarea{color:#172033;width:100%;font:inherit;background:#fffefb;border:1px solid #ded6c6;border-radius:13px;outline:none;padding:9px 11px;transition:border-color .16s,box-shadow .16s}.pi-structured-grid input:focus,.pi-structured-grid textarea:focus,.pi-structured-grid select:focus,.pi-seller-address-details textarea:focus,.pi-account-selector select:focus,.pi-line-row input:focus,.pi-line-row textarea:focus{border-color:#c9644294;box-shadow:0 0 0 4px #c964421a}.pi-structured-grid textarea,.pi-seller-address-details textarea,.pi-line-row textarea{resize:vertical}.pi-seller-address-details{align-self:start;gap:10px;display:grid}.pi-seller-address-details summary{cursor:pointer;color:#6d6255;font-size:var(--type-caption);border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-weight:800;list-style:none;display:flex}.pi-seller-address-details summary::-webkit-details-marker{display:none}.pi-seller-address-details summary strong{color:#163b66;font-size:var(--type-body)}.pi-seller-address-details[open] summary{color:#163b66}.pi-incoterm-address-card{background:0 0;border-top:1px dashed #c964423d;border-radius:0;grid-column:1/-1;gap:8px;padding:10px 0 0;display:grid}.pi-incoterm-address-card label{color:#6d6255;font-size:var(--type-caption);gap:6px;font-weight:800;display:grid}.pi-incoterm-address-card input{color:#172033;width:100%;font:inherit;background:#fffefb;border:1px solid #ded6c6;border-radius:13px;outline:none;padding:9px 11px}.pi-incoterm-address-card input:focus{border-color:#c9644294;box-shadow:0 0 0 4px #c964421a}.pi-template-settings-panel{gap:18px;display:grid}.pi-template-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.pi-template-summary div{background:#fbfcfd;border:1px solid #163b661a;border-radius:16px;gap:5px;padding:12px;display:grid}.pi-template-summary span,.pi-template-account-list span{color:#8a6a4b;font-size:var(--type-caption);font-weight:800}.pi-template-summary strong{color:#163b66;overflow-wrap:anywhere}.pi-template-note{color:#536070;background:#fbfcfd;border:1px solid #163b661a;border-radius:16px;padding:12px 14px;line-height:1.6}.pi-template-form{max-width:920px}.pi-template-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pi-template-account-list{gap:10px;display:grid}.pi-template-account-section{gap:12px;display:grid}.pi-template-empty{color:#6d6255;font-size:var(--type-caption);margin:0}.pi-template-account-card{background:#fbfcfd;border:1px solid #163b661a;border-radius:18px;gap:12px;padding:14px;display:grid}.pi-template-account-card-head{grid-template-columns:minmax(0,1.4fr) auto auto;align-items:end;gap:10px;display:grid}.pi-template-custom-field-head{grid-template-columns:minmax(0,1fr) auto}.pi-template-account-default{color:#536070;align-items:center;gap:8px;display:inline-flex}.pi-template-account-default input{width:16px;height:16px}.pi-template-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pi-template-account-list small{color:#536070;overflow-wrap:anywhere}.pi-default-info-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pi-default-info-summary div{background:#fbfcfd;border:1px solid #163b661a;border-radius:16px;gap:5px;padding:12px;display:grid}.pi-default-info-summary span{color:#8a6a4b;font-size:var(--type-caption);font-weight:800}.pi-default-info-summary strong{color:#163b66}.pi-default-info-summary small{color:#536070;line-height:1.45}.pi-buyer-entry-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:9px 10px;display:grid}.pi-buyer-entry-grid label{color:#6d6255;font-size:var(--type-caption);gap:6px;font-weight:800;display:grid}.pi-buyer-entry-grid input,.pi-buyer-entry-grid textarea{color:#172033;width:100%;font:inherit;background:#fffefb;border:1px solid #ded6c6;border-radius:13px;outline:none;padding:9px 11px}.pi-buyer-entry-grid input:focus,.pi-buyer-entry-grid textarea:focus{border-color:#c9644294;box-shadow:0 0 0 4px #c964421a}.pi-buyer-entry-grid textarea{resize:vertical}.pi-buyer-entry-wide{grid-column:auto}.pi-buyer-company-field{grid-column:span 3}.pi-buyer-contact-field{grid-column:span 2}.pi-buyer-address-field{grid-column:span 5}.pi-buyer-compact-field{grid-column:span 2}.pi-buyer-custom-presets{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;display:flex}.pi-buyer-custom-preset{color:#1d5eaa;cursor:pointer;background:#f7fbff;border:1px solid #1d5eaa38;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.pi-buyer-custom-preset:hover{background:#eaf4ff;border-color:#1d5eaa80}.pi-trade-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pi-trade-terms-grid .pi-incoterm-address-card{grid-column:1/-1}.pi-override-details{border-top:1px dashed #163b6624;gap:12px;padding-top:12px;display:grid}.pi-subsection-title{margin-top:14px}.pi-subsection-title span{color:#6f7b88;font-size:12px;font-weight:600}.pi-buyer-custom-empty{margin:0}.pi-buyer-custom-list{gap:10px;display:grid}.pi-buyer-custom-card{background:#fffdf8;border:1px solid #e4dccf;border-radius:16px;gap:10px;padding:12px;display:grid}.pi-buyer-custom-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pi-buyer-custom-card label{color:#6d6255;font-size:var(--type-caption);gap:6px;font-weight:800;display:grid}.pi-buyer-custom-card input{color:#172033;width:100%;font:inherit;background:#fffefb;border:1px solid #ded6c6;border-radius:13px;outline:none;padding:9px 11px}.pi-buyer-custom-card input:focus{border-color:#c9644294;box-shadow:0 0 0 4px #c964421a}.pi-override-details summary{cursor:pointer;color:#6d6255;font-size:var(--type-caption);font-weight:800;list-style:none}.pi-override-details summary::-webkit-details-marker{display:none}.pi-line-row{grid-template-columns:minmax(190px,2fr) repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.pi-line-row-commercial{grid-template-columns:minmax(220px,1.7fr) minmax(160px,1fr) repeat(3,minmax(0,1fr)) auto}.pi-document-mode{width:fit-content}.pi-packing-line-row{grid-template-columns:minmax(220px,1.8fr) repeat(6,minmax(0,1fr))}.pi-line-description{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pi-line-description>label:first-child{min-width:0}.pi-line-image-upload{color:#1d5eaa;align-self:end;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.pi-line-description textarea{resize:none;height:38px;min-height:38px}.pi-inline-action,.pi-line-remove{white-space:nowrap;border-radius:999px;padding:8px 12px}.pi-inline-action{margin-left:auto}.product-quote-formula-note{color:#475569;background:#f8fafc;border-bottom:1px solid #dbe4f0;margin:0;padding:8px 18px 10px;font-size:12px;line-height:1.6}.pi-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.pi-inline-actions .pi-inline-action{margin-left:0}.pi-line-remove{align-self:end;min-width:58px;min-height:40px}.pi-line-image-tools,.pi-line-image-list{grid-column:1/-1}.pi-line-image-tools{color:#6d6255;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:800;display:flex}.pi-line-image-tools>span{min-width:56px}.pi-line-image-tools .pi-inline-action{margin-left:0;padding:6px 10px}.pi-line-image-list{flex-wrap:wrap;gap:8px;display:flex}.pi-line-image-chip{background:#fff;border:1px solid #163b6624;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,260px);margin:0;padding:6px;display:grid}.pi-line-image-chip img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:52px;height:52px;display:block}.pi-line-image-chip figcaption{color:#5f6b79;gap:2px;min-width:0;font-size:11px;display:grid}.pi-line-image-chip figcaption span:first-child{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pi-line-image-chip figcaption .ghost-button{width:fit-content;min-height:24px;padding:3px 7px;font-size:11px}.pi-product-image-section{border-top:1px solid #163b661a;gap:8px;margin-top:12px;padding-top:12px;display:grid}.pi-product-image-empty{color:#6d6255;font-size:12px;line-height:1.5}.pi-preview-images{border-top:1px solid #e6eaf0;gap:8px;margin-top:14px;padding-top:12px;display:grid}.pi-preview-images h4{color:#163b66;margin:0;font-size:13px}.pi-preview-image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.pi-preview-image-grid figure{gap:5px;min-width:0;margin:0;display:grid}.pi-preview-image-grid img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid #dbe5f0;border-radius:8px;width:100%;display:block}.pi-preview-image-grid figcaption{color:#5f6b79;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.pi-account-selector{color:#6d6255;font-size:var(--type-caption);gap:6px;font-weight:800;display:grid}.pi-account-card{color:#536070;background:0 0;border-top:1px solid #163b661a;border-radius:0;gap:5px;padding:8px 0 0;font-size:12px;line-height:1.5;display:grid}.pi-account-card strong{color:#163b66}.pi-preview-panel{align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden}.pi-preview-sheet{color:#172033;background:linear-gradient(90deg,#163b6614,#0000 34%) 0 0/100% 8px no-repeat,#fff;border:1px solid #163b661a;border-radius:20px;height:100%;max-height:100%;padding:18px;overflow:auto;box-shadow:0 16px 38px #102a430f,inset 0 1px #ffffffd9}.pi-preview-letterhead,.pi-preview-parties,.pi-preview-commercial-grid,.pi-preview-total,.pi-preview-terms{margin-top:12px}.pi-preview-letterhead{border-bottom:1px solid #dbe5f0;grid-template-columns:minmax(0,1fr) minmax(150px,164px);grid-template-areas:"title meta";align-items:start;gap:6px 8px;margin-top:0;padding-bottom:14px;display:grid}.pi-preview-letterhead span,.pi-preview-parties span,.pi-preview-commercial-grid span{color:#9a6228;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.pi-preview-letterhead strong{color:#163b66;margin-top:4px;font-size:15px;line-height:1.25;display:block}.pi-preview-letterhead p{color:#5f6b79;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.45}.pi-preview-title-block{display:contents}.pi-preview-title-block h3{color:#172033;letter-spacing:.05em;text-align:left;white-space:nowrap;grid-area:title;margin:0;font-size:24px;line-height:1.05}.pi-preview-title-block dl{grid-area:meta;align-content:start;gap:2px;margin:0;padding-top:2px;display:grid}.pi-preview-title-block dl div{text-align:right;background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:4px;min-width:0;padding:0;display:flex}.pi-preview-title-block dt{color:#536070;letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.pi-preview-title-block dt:after{content:":"}.pi-preview-title-block dd{color:#172033;overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:800}.pi-preview-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pi-preview-parties section{background:0 0;border:0;border-top:1px solid #e6eaf0;border-radius:0;gap:5px;padding:12px 0 0;display:grid}.pi-preview-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pi-preview-packing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pi-preview-commercial-grid section{background:0 0;border:0;border-top:1px solid #e6eaf0;border-radius:0;gap:5px;padding:12px 0 0;display:grid}.pi-preview-parties strong,.pi-preview-commercial-grid strong,.pi-preview-terms strong{color:#172033}.pi-preview-parties p,.pi-preview-terms p{color:#5f6b79;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.pi-preview-table-wrap{margin-top:14px;overflow:auto}.pi-preview-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.pi-preview-table th{color:#fff;text-align:left;background:#163b66;padding:9px 8px}.pi-preview-table th:first-child{border-top-left-radius:12px}.pi-preview-table th:last-child{border-top-right-radius:12px}.pi-preview-table td{color:#394553;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6eaf0;padding:10px 8px;line-height:1.55}.pi-preview-table th:first-child,.pi-preview-table td:first-child{width:52%}.pi-preview-item-image,.pi-item-image{-o-object-fit:cover;object-fit:cover;border:1px solid #dbe5f0;border-radius:6px;width:56px;height:42px;display:block}.pi-preview-table th:nth-child(2),.pi-preview-table td:nth-child(2){width:13%}.pi-preview-table th:not(:first-child),.pi-preview-table td:not(:first-child){width:16%}.pi-preview-table-commercial th:first-child,.pi-preview-table-commercial td:first-child{width:30%}.pi-preview-table-commercial th:nth-child(2),.pi-preview-table-commercial td:nth-child(2){width:18%}.pi-preview-table-commercial th:nth-child(3),.pi-preview-table-commercial td:nth-child(3){width:12%}.pi-preview-table-commercial th:nth-child(4),.pi-preview-table-commercial td:nth-child(4){width:14%}.pi-preview-table-commercial th:nth-child(5),.pi-preview-table-commercial td:nth-child(5),.pi-preview-table-commercial th:nth-child(6),.pi-preview-table-commercial td:nth-child(6){width:13%}.pi-preview-total{color:#163b66;background:0 0;border-top:1px solid #e6eaf0;border-radius:0;justify-content:space-between;align-items:center;padding:12px 0 0;display:flex}.pi-preview-total span{text-transform:uppercase;letter-spacing:.08em;color:#8a6a4b;font-size:12px;font-weight:900}.pi-preview-total strong{font-size:18px}.pi-preview-terms,.pi-preview-bank{gap:8px;display:grid}.pi-preview-bank{background:0 0;border-top:1px solid #e6eaf0;border-radius:0;margin-top:14px;padding:12px 0 0}.pi-preview-bank h4{color:#163b66;margin:0;font-size:13px}.pi-preview-bank p{color:#5f6b79;margin:0;font-size:12px;line-height:1.55}.pi-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pi-draft-save-state{color:#6d6255;flex:220px;align-items:center;min-width:0;font-size:12px;font-weight:700;display:flex}.pi-draft-save-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-draft-actions button{color:#fff;cursor:pointer;background:#c96442;border:1px solid #0000;border-radius:999px;padding:10px 16px}.pi-draft-actions button:disabled{opacity:.58;cursor:progress}.standalone-pi-draft-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.standalone-pi-draft-delete{color:#a44438;white-space:nowrap;width:auto!important}.order-product-draft-entry{background:#eff6ffa8;border:1px dashed #2563eb42;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.order-product-draft-remark{color:#475569;gap:6px;font-size:13px;display:grid}.order-product-draft-remark textarea{resize:vertical;min-height:54px}.order-create-modal-card{width:min(1120px,100vw - 24px)}.order-delete-confirm-card{width:min(520px,100vw - 32px);max-height:min(420px,100vh - 32px)}.order-delete-confirm-summary{color:#6f2d1f;background:#fef2f2cc;border:1px solid #be564133;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.order-delete-confirm-summary strong{font-size:14px}.order-delete-confirm-summary span{color:#8b5b51;font-size:13px}.order-delete-confirm-actions{align-items:center}.order-delete-confirm-actions .ghost-button{color:#475569;background:#fff;border:1px solid #94a3b8cc}.pi-draft-actions .order-delete-confirm-button{color:#fff;background:#c6533d;border:1px solid #b54532}.pi-draft-actions .order-delete-confirm-button:hover:not(:disabled){background:#aa4533;border-color:#963a2b}.order-create-modal-form{min-height:0;padding:4px;overflow:auto}.order-create-modal-form .detail-grid{align-items:start}.pi-document-draft-card .pi-optional-section{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;min-width:0;padding:10px 12px}.pi-document-draft-card .pi-optional-section>summary{cursor:pointer;color:#234c79;font-size:12px;font-weight:750;line-height:1.6}.pi-document-draft-card .pi-optional-section>summary span{color:#718096;overflow-wrap:anywhere;margin-left:12px;font-weight:500}.pi-document-draft-card .pi-optional-section[open]>summary{margin-bottom:12px}.pi-document-draft-card .pi-product-options{grid-column:1/-1}.pi-document-draft-card .pi-product-options-fields{gap:12px;display:grid}.pi-document-draft-card .pi-product-options-fields .pi-model-visibility{align-items:center;gap:8px;display:flex}.pi-document-draft-card .pi-model-visibility input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.pi-document-draft-card .pi-pricing-summary{background:#f2f7fd;border:1px solid #d8e4f2;border-radius:12px;gap:9px;padding:14px 16px;display:grid}.pi-document-draft-card .pi-pricing-summary>div{color:#60738c;justify-content:space-between;gap:12px;font-size:12px;display:flex}.pi-document-draft-card .pi-pricing-summary strong{color:#163b66;font-variant-numeric:tabular-nums}.pi-document-draft-card .pi-pricing-final{border-top:1px solid #d8e4f2;align-items:center;padding-top:10px}.pi-document-draft-card .pi-pricing-final strong{font-size:20px}.pi-brand-mark{width:240px;max-width:100%;text-decoration:none;display:block}.pi-brand-mark svg{width:100%;height:auto;display:block;overflow:visible}.pi-brand-editor>.pi-brand-mark{width:220px}.pi-preview-letterhead:has(.pi-brand-mark){justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pi-preview-letterhead:has(.pi-brand-mark) .pi-preview-title-block{text-align:right;flex:1;display:block}.pi-preview-letterhead:has(.pi-brand-mark) .pi-preview-title-block h3{margin-bottom:10px;font-size:22px}.pi-preview-letterhead:has(.pi-brand-mark) .pi-preview-title-block dl{margin-left:auto}.pi-preview-parties>section{min-height:0}.pi-preview-parties>section:only-child{grid-column:1/-1}.pi-company-address-footer{color:#5f6b79;white-space:pre-wrap;border-top:1px solid #e6eaf0;margin-top:28px;padding-top:12px;font-size:10px;line-height:1.5}.pi-document-draft-card.pi-pneupart-theme{background:#f1f5f9;border-color:#dbe3ee}.pi-pneupart-theme .pi-draft-head h2,.pi-pneupart-theme .pi-edit-section-title strong,.pi-pneupart-theme .pi-preview-panel>strong{color:#0f172a}.pi-pneupart-theme .pi-draft-head span{color:#1d4ed8}.pi-pneupart-theme .pi-draft-head p,.pi-pneupart-theme .pi-draft-save-state,.pi-pneupart-theme label,.pi-pneupart-theme .pi-edit-section-title span{color:#64748b}.pi-pneupart-theme .pi-edit-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.pi-pneupart-theme .pi-edit-section-title{border-color:#e2e8f0}.pi-pneupart-theme input:not([type=checkbox]),.pi-pneupart-theme textarea,.pi-pneupart-theme select{color:#0f172a;background:#fff;border-color:#cbd5e1}.pi-pneupart-theme input:focus,.pi-pneupart-theme textarea:focus,.pi-pneupart-theme select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.pi-pneupart-theme button{color:#334155;box-shadow:none;background:#fff;border:1px solid #cbd5e1}.pi-pneupart-theme button:hover:not(:disabled){background:#eff6ff;border-color:#93b4f5}.pi-pneupart-theme button[aria-pressed=true],.pi-pneupart-theme button.active,.pi-pneupart-theme .primary-button{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.pi-pneupart-theme button.active:hover:not(:disabled),.pi-pneupart-theme button[aria-pressed=true]:hover:not(:disabled),.pi-pneupart-theme .primary-button:hover:not(:disabled){color:#fff;background:#1e40af;border-color:#1e40af}.pi-pneupart-theme .pi-draft-actions{background:#f1f5f9;border-color:#dbe3ee}.pi-pneupart-theme .pi-draft-actions button{border-radius:9px}.pi-pneupart-theme .pi-draft-actions .pi-primary-action{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.pi-pneupart-theme .pi-preview-sheet{background:#fff;border-color:#dbe3ee}.pi-pneupart-theme .pi-preview-letterhead{border-color:#cbd5e1}.pi-pneupart-theme .pi-preview-parties span,.pi-pneupart-theme .pi-preview-commercial-grid span,.pi-pneupart-theme .pi-preview-total span{color:#64748b}.pi-pneupart-theme .pi-preview-table th{color:#243b58;background:#dce7f5;border-bottom:1px solid #bacce3}.pi-pneupart-theme .pi-preview-letterhead{gap:12px;padding:10px 12px 18px}.pi-pneupart-theme .pi-preview-letterhead>.pi-brand-mark{flex:0 240px;width:240px}.pi-pneupart-theme .pi-brand-editor>.pi-brand-mark{width:250px;margin-left:8px}.pi-pneupart-theme .pi-preview-total{color:#334155}.pi-pneupart-theme .pi-preview-final-total{background:#e1ecfa;border-color:#c6d8ef;border-radius:8px;padding:14px 12px}.pi-pneupart-theme .pi-preview-final-total strong{color:#1d4ed8}.pi-pneupart-theme .pi-preview-sheet{border-radius:8px;padding:26px 24px;box-shadow:0 4px 20px #0f172a06}.pi-pneupart-theme .pi-preview-letterhead{border-bottom:1px solid #cbd5e1;margin-bottom:20px;padding:4px 0 24px;position:relative}.pi-pneupart-theme .pi-preview-letterhead:after{content:"";background:#2563eb;width:52px;height:3px;position:absolute;bottom:-1px;left:0}.pi-pneupart-theme .pi-preview-letterhead>.pi-brand-mark{margin-left:8px}.pi-pneupart-theme .pi-preview-title-block h3{color:#10243e;letter-spacing:.06em;font-weight:700}.pi-pneupart-theme .pi-preview-title-block dl{margin-top:12px}.pi-pneupart-theme .pi-preview-title-block dt{color:#718096;font-weight:600}.pi-pneupart-theme .pi-preview-parties{align-items:start;gap:22px;margin-bottom:22px}.pi-pneupart-theme .pi-preview-parties section{border-top:0;gap:8px;padding-top:0}.pi-pneupart-theme .pi-preview-parties span{color:#64748b;letter-spacing:.12em;font-size:9px;font-weight:600}.pi-pneupart-theme .pi-preview-parties strong{color:#10243e;font-size:12px;line-height:1.6}.pi-pneupart-theme .pi-preview-parties p{font-size:10px;line-height:1.7}.pi-pneupart-theme .pi-preview-table{font-size:10px}.pi-pneupart-theme .pi-preview-table th{background:#e5edf7;border-radius:0;padding:10px 8px;font-weight:600}.pi-pneupart-theme .pi-preview-table td{padding:12px 8px}.pi-pneupart-theme .pi-preview-table td:last-child{white-space:nowrap}.pi-pneupart-theme .pi-preview-table td:not(:first-child),.pi-pneupart-theme .pi-preview-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.pi-pneupart-theme .pi-preview-total{border-top:0;gap:16px;margin-top:0;padding:7px 0}.pi-pneupart-theme .pi-preview-total span{letter-spacing:.04em;font-size:9px;font-weight:500}.pi-pneupart-theme .pi-preview-total strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pi-pneupart-theme .pi-preview-final-total{background:0 0;border-top:2px solid #10243e;border-bottom:1px solid #dbe3ee;border-radius:0;margin-top:10px;padding:15px 0}.pi-pneupart-theme .pi-preview-final-total span{color:#10243e;letter-spacing:.1em;font-weight:700}.pi-pneupart-theme .pi-preview-final-total strong{letter-spacing:-.03em;font-size:21px;font-weight:700}.pi-pneupart-theme .pi-preview-bank{gap:5px;margin-top:24px;padding-top:14px}.pi-pneupart-theme .pi-preview-bank h4{color:#10243e;margin-bottom:4px;font-size:11px}.pi-pneupart-theme .pi-preview-bank p{font-size:10px;line-height:1.6}.pi-pneupart-theme .pi-preview-bank p strong{color:#64748b;font-weight:500}.pi-pneupart-theme .pi-company-address-footer{color:#7b8798;margin-top:24px;font-size:9px}.pi-pneupart-theme .pi-preview-table-packing{table-layout:auto;font-size:9px}.pi-pneupart-theme .pi-preview-table-packing-prices{min-width:620px}.pi-pneupart-theme .pi-preview-table-packing th,.pi-pneupart-theme .pi-preview-table-packing td{width:auto;padding:10px 4px}.pi-pneupart-theme .pi-preview-table-packing th:first-child,.pi-pneupart-theme .pi-preview-table-packing td:first-child{width:30%;min-width:100px}.pi-pneupart-theme .pi-preview-table-commercial th:nth-child(2),.pi-pneupart-theme .pi-preview-table-commercial td:nth-child(2){text-align:left}.pi-pneupart-theme .pi-preview-packing-summary{border-top:2px solid #10243e;gap:12px;padding-top:14px}.pi-pneupart-theme .pi-preview-packing-summary section{border-top:0;padding-top:0}.pi-pneupart-theme .pi-preview-packing-summary span{letter-spacing:.04em;font-size:9px;font-weight:500}.pi-pneupart-theme .pi-preview-packing-summary strong{color:#10243e;font-variant-numeric:tabular-nums;font-size:14px}.pi-pneupart-theme .pi-preview-packing-summary-prices section:first-child{border-bottom:1px solid #dbe3ee;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.pi-pneupart-theme .pi-preview-packing-summary-prices section:first-child strong{color:#1d4ed8;font-size:21px}.public-pneupart-pi-theme{color:#0f172a;background:#f1f5f9}.public-pneupart-pi-theme .public-document-parties span{color:#64748b}.public-pneupart-pi-theme table th{color:#243b58;background:#dce7f5}.pi-preview-table.pi-preview-table-no-images th:first-child,.pi-preview-table.pi-preview-table-no-images td:first-child{width:52%}.pi-preview-table.pi-preview-table-no-images th:not(:first-child),.pi-preview-table.pi-preview-table-no-images td:not(:first-child){width:16%}.public-pneupart-pi-theme .public-document-total strong{color:#1d4ed8}.public-document-head:has(.pi-brand-mark){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (min-width:761px){.pi-document-draft-card .pi-compact-product-row{background:#fff;border:1px solid #e0e7ef;border-radius:12px;align-items:start;padding:12px}.pi-document-draft-card .pi-compact-product-row>label{align-content:start}.pi-document-draft-card .pi-compact-product-row .pi-line-description{display:block}.pi-document-draft-card .pi-compact-product-row input:not([type=checkbox]):not([type=file]),.pi-document-draft-card .pi-structured-grid input:not([type=checkbox]),.pi-document-draft-card .pi-structured-grid select{box-sizing:border-box;border-radius:8px;height:38px;min-height:38px}.pi-document-draft-card .pi-compact-product-row>.pi-line-remove{align-self:start;min-height:38px;margin-top:23px;padding:8px 10px}.pi-document-draft-card .pi-product-options-fields{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pi-document-draft-card .pi-model-visibility{grid-column:1/-1}.pi-document-draft-card .pi-product-options-fields .pi-line-image-upload{grid-area:1/2}.pi-document-draft-card .pi-draft-actions{z-index:2;background:#fffdf9;border-top:1px solid #e0e7ef;padding-top:12px;position:sticky;bottom:0}}.pi-model-visibility{color:#57677d;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.pi-model-visibility input{width:auto}.pi-line-description>.pi-customer-model,.pi-line-description>[role=alert]{grid-column:1/-1}.pi-line-description>.pi-line-image-upload{grid-area:1/2}.order-tax-toggle{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.order-tax-toggle-hint{color:#6b7d92;font-size:12px;font-weight:700}.order-tax-modal{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1e3b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-tax-modal-card{background:#fffdf8;border:1px solid #cabb9785;border-radius:22px;width:min(760px,100vw - 32px);max-height:min(720px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 90px #0f172a47}.order-tax-modal-head{border-bottom:1px solid #eadfce;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.order-tax-modal-kicker{color:#a26b2a;letter-spacing:.08em;font-size:11px;font-weight:800}.order-tax-modal-head h3{color:#173b61;margin:5px 0 4px;font-size:22px}.order-tax-modal-head p{color:#718096;margin:0;font-size:13px}.order-tax-modal .icon-button{color:#52657d;background:#fff;border:1px solid #d8e2ee;border-radius:50%;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.order-tax-details{gap:16px;padding-top:20px;display:grid}.order-tax-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-tax-remark{gap:7px;display:grid}.order-tax-modal-actions{justify-content:flex-end;padding-top:20px;display:flex}.order-create-modal-form .order-edit-top-grid,.order-create-modal-form .order-edit-finance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.order-actual-shipping-entry{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.order-actual-shipping-entry input,.order-actual-shipping-entry select{min-width:0}.order-readonly-value{color:#284766;text-overflow:ellipsis;white-space:nowrap;background:#f4f8fd;border:1px solid #cbdced;border-radius:12px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.order-linked-documents{white-space:nowrap;align-items:center;gap:6px;min-height:42px;padding-top:20px;display:flex}.order-linked-documents>span{color:#64748b;font-size:12px}.order-linked-documents button{cursor:pointer;color:#64748b;background:#f1f5f9;border:0;border-radius:999px;padding:3px 7px;font-size:11px}.order-linked-documents button.is-linked{color:#1d5fa7;background:#eaf3ff}.order-product-draft-summary{color:#64748b;gap:3px;margin-top:7px;font-size:11px;display:grid}.order-product-draft-summary-head,.order-product-draft-summary-row{grid-template-columns:minmax(120px,1.6fr) repeat(3,minmax(48px,.55fr));align-items:center;gap:8px;display:grid}.order-product-draft-summary-head{color:#94a3b8;font-size:10px}.order-product-draft-summary-row{color:#475569}.order-product-draft-summary-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-product-draft-summary-row span:not(:first-child),.order-product-draft-summary-head span:not(:first-child){text-align:right}@media (max-width:1180px){.order-create-modal-form .order-edit-top-grid,.order-create-modal-form .order-edit-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.order-customer-selected,.order-customer-results{background:#ffffffb8;border:1px solid #cbd5e1c2;border-radius:14px;gap:8px;padding:10px;display:grid}.order-customer-selected strong,.order-customer-results strong{color:#163b66;font-size:13px}.pi-share-link-state{color:#256f4a;align-self:center;font-size:12px;font-weight:800}.form-required-marker{color:#c92f3d;margin-left:2px;font-size:.9em;line-height:1}.field-validation-message{color:#b42318;margin-top:-2px;font-size:12px;font-weight:700;line-height:1.35;display:block}.order-modal-error{margin:0 20px 14px}.pi-structured-grid input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201c}.public-document-page{color:#172033;background:#f3f6fb;min-height:100vh;padding:24px}.public-document-toolbar{justify-content:space-between;align-items:center;gap:16px;width:min(980px,100%);margin:0 auto 18px;display:flex}.public-document-toolbar span,.public-document-expiry{color:#64748b;font-size:12px;font-weight:700}.public-document-toolbar h1{color:#0f2f58;margin:4px 0;font-size:24px}.public-document-toolbar p{color:#475569;margin:0}.public-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.public-document-actions button{color:#fff;background:#163b66;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.public-document-actions .ghost-button{color:#163b66;background:#fff;border:1px solid #d8e2ef}.public-document-sheet{background:#fff;border:1px solid #dbe5f0;width:min(980px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 52px #0f2f581f}.public-document-head{border-bottom:2px solid #163b66;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.public-document-head h2{color:#163b66;margin:0;font-size:26px}.public-document-head dl{text-align:right;gap:8px;margin:0;display:grid}.public-document-head dt,.public-document-parties span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.public-document-head dd{margin:2px 0 0;font-weight:800}.public-document-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.public-document-parties section{border:1px solid #dbe5f0;border-radius:8px;padding:14px}.public-document-parties strong{color:#0f2f58;margin:4px 0;display:block}.public-document-parties p,.public-document-notes p{color:#475569;white-space:pre-line;margin:0}.public-document-table{border-collapse:collapse;width:100%;font-size:13px}.public-document-table th{color:#fff;text-align:left;background:#163b66;padding:10px}.public-document-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px}.public-document-total{background:#f8fafc;border-radius:8px;justify-content:space-between;margin-top:16px;padding:14px;font-weight:900;display:flex}.public-document-notes{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.public-document-expiry{width:min(980px,100%);margin:14px auto 0}@media (max-width:640px){.public-document-page{padding:12px}.public-document-toolbar,.public-document-head,.public-document-parties{grid-template-columns:1fr;display:grid}.public-document-actions{justify-content:stretch}.public-document-actions button{flex:auto}.public-document-sheet{padding:16px;overflow-x:auto}.public-document-head dl{text-align:left}}@media print{.public-document-page{background:#fff;padding:0}.public-document-toolbar,.public-document-expiry{display:none}.public-document-sheet{width:100%;box-shadow:none;border:0}}.order-customer-selected span,.order-customer-results span{color:#64748b;font-size:12px;line-height:1.45}.order-customer-results button{text-align:left;background:#fff;border:1px solid #cbd5e1b8;border-radius:12px;gap:3px;width:100%;padding:9px 10px;display:grid}.order-product-draft-entry>div{gap:4px;display:grid}.order-product-draft-entry strong{color:#163b66;font-size:14px}.order-product-draft-entry span{color:#64748b;font-size:12px;line-height:1.45}.order-product-line-list{gap:12px;display:grid}.order-product-line-editor{background:#ffffffb8;border:1px solid #cbd5e1c2;border-radius:14px;grid-template-columns:92px minmax(0,1fr);gap:8px 12px;padding:8px 10px;display:grid}.order-product-line-head{grid-area:1/1;justify-content:flex-start;align-items:center;gap:10px;display:flex}.crm-opportunity-dialog-opportunity-name{color:#163b66;margin-bottom:8px;font-size:18px;line-height:1.35;display:block}.crm-opportunity-dialog-stage{flex-basis:100%;font-weight:700;display:block}.order-product-line-head strong{color:#163b66;font-size:18px}.order-product-line-head select{color:#45688d;background:#eef5fb;border:1px solid #cbd9e8;border-radius:5px;width:54px;min-height:28px;padding:3px 4px;font-size:11px}.order-product-line-head>span{color:#64748b;white-space:nowrap;font-size:11px}.order-product-line-head .ghost-button{margin-left:auto;padding:4px 6px;font-size:11px}.order-product-line-grid{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-product-draft-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.order-product-line-list .order-product-line-grid label{min-width:0}.order-product-line-list .order-product-line-grid input,.order-product-line-list .order-product-line-grid select{width:100%;min-width:0}@media (min-width:1100px){.order-product-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-preview-shipping-total{margin-top:0}.pi-pdf-export-root{z-index:100000;pointer-events:none;background:#fff;width:920px;position:fixed;top:0;left:0}@media (max-width:760px){.pi-draft-modal{padding:12px}.order-product-line-editor{display:block}.order-product-line-head{margin-bottom:6px}.order-product-line-grid{grid-area:auto;grid-template-columns:1fr;display:grid}.pi-draft-card{border-radius:24px;width:100%;max-height:calc(100vh - 24px)}.pi-draft-head{flex-direction:column}.pi-draft-body,.pi-structured-grid,.pi-template-summary,.pi-template-two-column,.pi-template-account-grid,.pi-template-account-card-head,.pi-default-info-summary,.pi-buyer-entry-grid,.pi-preview-parties,.pi-preview-commercial-grid,.pi-line-row{grid-template-columns:1fr}}.schema-page{gap:14px}.schema-page .hero-panel.schema-page-hero{border-radius:24px;grid-template-columns:minmax(0,1.2fr) auto;align-items:start;gap:18px;padding:20px 22px;display:grid}.schema-page-hero-copy{gap:8px;display:grid}.schema-page-hero-copy h1{margin:0;font-size:clamp(28px,2.8vw,40px)}.schema-page-hero-note{max-width:none;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.7}.schema-page-hero-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schema-page-hero-tags span{color:#315b88;background:#ffffffb8;border:1px solid #2563eb29;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1.4}.schema-shell{gap:14px;display:grid}.schema-shell .panel{border-radius:24px}.schema-toolbar-panel{gap:12px;padding:16px 18px}.schema-toolbar{grid-template-columns:minmax(280px,1fr) minmax(190px,230px) auto;align-items:end;gap:14px}.schema-field{color:#7086a1;gap:7px}.schema-field span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.schema-field input,.schema-field select{color:#173e68;background:linear-gradient(#fffffffa,#f5f9fff0);border-color:#97b5d652;border-radius:18px;min-height:46px;padding:12px 15px}.schema-toolbar-status{justify-content:flex-end;align-self:center}.schema-toolbar-status span,.schema-group-meta span,.schema-card-badges span,.schema-card-meta span,.schema-source-summary-meta span{color:#55718f;background:#ffffffe6;border:1px solid #97b5d647}.schema-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.schema-kpi-card{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 36%),linear-gradient(#17365c 0%,#10294a 100%);border-radius:24px;align-content:start;min-height:134px;padding:18px 18px 16px;box-shadow:0 18px 34px #10294a38,inset 0 1px #ffffff14}.schema-kpi-card span,.schema-kpi-card small{color:#e2ecf8c7}.schema-kpi-card strong{color:#fff;font-size:clamp(28px,2vw,34px)}.schema-focus-panel,.schema-source-panel{padding:16px 18px}.schema-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.schema-focus-card{background:radial-gradient(circle at 100% 0,#60a5fa1a,#0000 38%),linear-gradient(#fffffffa,#f4f9fffa);border:1px solid #97b5d63d;border-radius:20px;gap:10px;min-height:146px;padding:15px 16px;display:grid}.schema-focus-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.schema-focus-head strong{color:#173e68;line-height:1.35;display:block}.schema-focus-head small,.schema-focus-card p{color:#6c84a0;margin:0;line-height:1.6}.schema-focus-head span{color:#476887;white-space:nowrap;background:#ffffffeb;border:1px solid #97b5d647;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.4}.schema-focus-card .table-link{margin-top:auto}.schema-source-panel{padding:0}.schema-source-panel[open]{padding-bottom:16px}.schema-source-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.schema-source-summary::-webkit-details-marker{display:none}.schema-source-summary-copy{gap:4px;display:grid}.schema-source-summary-copy h2{color:#173e68;margin:0;font-size:clamp(20px,1.5vw,24px)}.schema-source-summary-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schema-source-body{gap:12px;padding:0 18px;display:grid}.schema-note.schema-note-inline{color:#5b7695;background:linear-gradient(#f0f7fff5,#f7fafffa);border-color:#60a5fa2e;margin:0}.schema-source-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.schema-source-card{border-radius:20px;padding:14px 15px}.schema-source-card strong{color:#173e68;margin-top:2px}.schema-group-panel{padding:0;overflow:hidden}.schema-group-panel.is-secondary{opacity:.92;border-style:dashed}.schema-group-summary{padding:16px 18px}.schema-group-title{gap:6px 12px}.schema-group-title h2{color:#173e68;font-size:clamp(24px,1.8vw,30px)}.schema-group-panel.is-secondary .schema-group-title h2{color:#46627f}.schema-group-body{padding:0 18px 18px}.schema-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.schema-card.schema-card-collapsible{background:linear-gradient(#fffffffa,#f5f9fff5);border-color:#97b5d63d;border-radius:22px}.schema-card-summary{gap:14px;padding:16px}.schema-card-summary-head,.schema-card-footer{align-items:flex-start}.schema-card-title strong{color:#173e68;font-size:16px;line-height:1.45}.schema-card-title small{color:#6d84a0}.schema-card-body{gap:14px;padding:0 16px 16px}.schema-card-meta span{color:#5e7793}.schema-column-preview,.schema-column-detail-list{gap:7px}.schema-column-chip{color:#24496f;background:#ffffffdb;border-color:#97b5d63d;padding:6px 10px;font-size:12px}.schema-column-chip.is-key{background:#eff6fff5;border-color:#2563eb29}.schema-column-chip b{background:linear-gradient(135deg,#2563eb,#60a5fa)}.schema-card-helper{color:#69809b}@media (max-width:1180px){.schema-focus-grid,.schema-overview-grid,.schema-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.schema-toolbar-status{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.schema-page{gap:12px}.schema-page .hero-panel.schema-page-hero,.schema-toolbar,.schema-overview-grid,.schema-focus-grid,.schema-table-grid{grid-template-columns:1fr}.schema-page .hero-panel.schema-page-hero{gap:12px;padding:16px}.schema-page-hero-copy h1{font-size:clamp(24px,7vw,30px)}.schema-page-hero-tags,.schema-toolbar-status,.schema-source-summary-meta,.schema-group-meta,.schema-card-badges{justify-content:flex-start}.schema-toolbar-panel,.schema-focus-panel,.schema-source-summary,.schema-group-summary,.schema-group-body{padding-left:16px;padding-right:16px}.schema-source-body{padding:0 16px}.schema-group-summary,.schema-card-summary-head,.schema-card-footer,.schema-source-summary{flex-direction:column;align-items:flex-start}.schema-kpi-card,.schema-focus-card{min-height:0}}.markdown-bubble-body{box-shadow:none;background:0 0;border:0;padding:0}.chat-card{color:#1d2129;background-color:#fff;border:1px solid #e5e6eb;border-radius:8px;width:min(720px,100%);max-width:100%;padding:16px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Microsoft YaHei,sans-serif;box-shadow:0 2px 6px #0000000a}.answer-structure-card{gap:12px;display:grid}.answer-structure-card+.answer-structure-card,.answer-structure-card+.message-card-source,.message-card-source+.answer-section{margin-top:10px}.answer-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.answer-card-head>div{gap:4px;display:grid}.answer-card-head strong{color:#1d2129;margin:0;font-size:15px;line-height:1.4}.answer-card-eyebrow{color:#86909c;letter-spacing:.04em;font-size:12px;font-weight:600}.answer-status-pill,.parameter-status{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.status-confirmed{color:#1f7a3f;background:#f0fff4;border:1px solid #b7ebc6}.status-fuzzy{color:#a65f00;background:#fff7e6;border:1px solid #ffd591}.status-missing{color:#a8071a;background:#fff1f0;border:1px solid #ffccc7}.status-pending{color:#2457a6;background:#f2f7ff;border:1px solid #c9ddff}.status-neutral{color:#4e5969;background:#f7f8fa;border:1px solid #e5e6eb}.judgement-card{--card-accent:#c9ddff;border-left:0;position:relative}.judgement-card.tone-confirmed{--card-accent:#52c41a}.judgement-card.tone-fuzzy{--card-accent:#faad14}.judgement-card.tone-missing{--card-accent:#ff4d4f}.judgement-card.tone-pending{--card-accent:#2f6fed}.unified-answer-card{--card-accent:#c9ddff;background:linear-gradient(#fffffffa,#f7fafff0);border-left:0;position:relative}.unified-answer-card.tone-confirmed{--card-accent:#52c41a}.unified-answer-card.tone-fuzzy{--card-accent:#faad14}.unified-answer-card.tone-missing{--card-accent:#ff4d4f}.unified-answer-card.tone-pending{--card-accent:#2f6fed}.judgement-card:before,.unified-answer-card:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.answer-markdown-content{min-width:0}.answer-markdown-content>:last-child{margin-bottom:0}.judgement-main-copy p{color:#1d2129;font-size:15px}.judgement-status-note{color:#4e5969;margin:-2px 0 0;font-size:13px;line-height:1.6}.judgement-meta-row{flex-wrap:wrap;gap:8px;display:flex}.judgement-meta-row span{color:#4e5969;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.2}.judgement-reason{border-top:1px solid #eef0f4;padding-top:12px}.judgement-reason>span,.internal-checklist>span{color:#4e5969;margin-bottom:7px;font-size:13px;font-weight:700;display:inline-block}.external-reply-card{background:linear-gradient(#f6fafff5,#fff);border-color:#b7d7ff}.external-reply-head button{color:#fff;cursor:pointer;white-space:nowrap;background:#2f6fed;border:1px solid #2f6fed;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.2}.external-reply-head button:hover:not(:disabled){background:#245edb}.external-reply-copy{background:#fff;border:1px solid #d8e8ff;border-radius:8px;padding:12px 14px}.unified-answer-main p{margin-bottom:10px}.unified-customer-reply{background:#f8fbff;border:1px solid #d8e8ff;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.unified-customer-reply .external-reply-copy{background:0 0;border:0;padding:0}.unified-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-section-head span{color:#315b88;font-size:13px;font-weight:700}.unified-section-head button{color:#fff;cursor:pointer;white-space:nowrap;background:#2f6fed;border:1px solid #2f6fed;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2}.unified-answer-chips{flex-wrap:wrap;gap:7px;display:flex}.unified-answer-chip{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.unified-answer-details{border-top:1px solid #eef0f4;padding-top:10px}.unified-answer-details summary{color:#4e5969;cursor:pointer;width:fit-content;font-size:13px;font-weight:700;line-height:1.5}.unified-answer-details[open]{gap:10px;display:grid}.internal-reference-card{background:#fffdf8}.internal-reference-copy,.internal-checklist{background:#fff;border:1px solid #f0e5cd;border-radius:8px;padding:12px 14px}.internal-checklist ul{margin:0;padding-left:18px}.internal-action-row{flex-wrap:wrap;gap:8px;display:flex}.internal-action-row button{color:#1f4f82;cursor:pointer;background:#fff;border:1px solid #d8dce3;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:600}.internal-action-row button:hover:not(:disabled){background:#f7f8fa;border-color:#b8c5d6}.parameter-matrix-card{overflow:hidden}.parameter-matrix-wrap{overflow-x:auto}.parameter-matrix{border-collapse:collapse;text-align:left;width:100%;min-width:620px;margin:0}.parameter-matrix th{color:#1d2129;background:#f7f8fa;border-bottom:1px solid #e5e6eb;padding:10px 12px;font-size:13px;font-weight:700}.parameter-matrix td{color:#1d2129;vertical-align:top;border-bottom:1px solid #eef0f4;padding:11px 12px;font-size:13px;line-height:1.55}.parameter-matrix td:first-child{color:#4e5969;white-space:nowrap;font-weight:700}.parameter-matrix td:nth-child(2){max-width:240px}.parameter-matrix tr:last-child td{border-bottom:0}.parameter-matrix tr:hover{background:#f7f8fa}.chat-card p{color:#1d2129;margin:0 0 12px;font-size:14px;line-height:1.6}.chat-card p:last-child,.chat-card ul:last-child,.chat-card ol:last-child,.chat-card table:last-child{margin-bottom:0}.chat-card strong{color:#1d2129;font-weight:600}.chat-card h1,.chat-card h2,.chat-card h3{color:#1d2129;margin:14px 0 8px;font-size:15px;font-weight:700;line-height:1.45}.chat-card h1:first-child,.chat-card h2:first-child,.chat-card h3:first-child{margin-top:0}.chat-card ul,.chat-card ol{margin:0 0 12px;padding-left:20px}.chat-card li{color:#4e5969;margin-bottom:4px;font-size:14px;line-height:1.6}.chat-card table{border-collapse:collapse;text-align:left;width:100%;margin:16px 0}.chat-card th{color:#1d2129;background-color:#f2f3f5;border-bottom:1px solid #e5e6eb;padding:10px 12px;font-size:14px;font-weight:600}.chat-card td{color:#1d2129;vertical-align:middle;border-bottom:1px solid #e5e6eb;padding:12px;font-size:14px}.chat-card tr:hover{background-color:#f7f8fa}.chat-card .parameter-matrix{min-width:620px;margin:0}.chat-card .parameter-matrix th{background:#f7f8fa;padding:10px 12px;font-size:13px}.chat-card .parameter-matrix td{vertical-align:top;border-bottom:1px solid #eef0f4;padding:11px 12px;font-size:13px;line-height:1.55}.chat-card .parameter-matrix td:first-child{color:#4e5969;white-space:nowrap;font-weight:700}.chat-card .parameter-matrix td:nth-child(2){max-width:240px}.chat-card .parameter-matrix tr:last-child td{border-bottom:0}.chat-card code{color:#24507a;background:#f2f3f5;border-radius:6px;padding:1px 5px;font-size:13px}.chat-card pre{background:#f7f8fa;border-radius:8px;padding:12px;overflow-x:auto}.chat-card pre code{background:0 0;padding:0}.message-card-source{width:min(720px,100%);margin-top:10px}@media (max-width:760px){.chat-card{width:100%;padding:14px 16px}}.product-customs-filter-form{gap:12px;display:grid}.product-customs-filter-controls{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(180px,.6fr));gap:12px;display:grid}.product-customs-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-customs-filter-actions button{min-width:110px}.product-customs-source,.product-customs-timeline{gap:6px;display:grid}.product-customs-source .knowledge-status-badge{width:fit-content}.product-customs-source p,.product-customs-source small,.product-customs-timeline small,.product-customs-timeline span,.product-customs-note{margin:0}.product-customs-meta-line,.product-customs-timeline span,.product-customs-timeline small,.product-customs-note{color:var(--muted);line-height:1.45}.product-customs-timeline strong{margin-bottom:2px;display:block}.product-customs-actions{min-width:168px}.product-customs-lookup-list{gap:12px;display:grid}.product-customs-lookup-card{border:1px solid var(--line);background:#fffdfa;border-radius:18px;gap:12px;padding:16px;display:grid}.product-customs-lookup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-customs-lookup-head strong{font-size:var(--type-card-title)}.product-customs-lookup-card h3,.product-customs-lookup-note{margin:0}.product-customs-rate-grid{color:var(--muted);font-size:var(--type-meta);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;line-height:1.45;display:grid}.product-customs-lookup-note{color:var(--muted);line-height:1.6}.product-customs-link-button{justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-weight:800;display:inline-flex}@media (max-width:960px){.product-customs-filter-controls{grid-template-columns:1fr}.product-customs-filter-actions{justify-content:flex-start}}.alibaba-ops-page{gap:18px;display:grid}.alibaba-site-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.alibaba-site-card{align-content:start;min-height:320px}.alibaba-site-card .link-button{width:fit-content}.alibaba-site-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alibaba-site-status{color:#ffd7db;font-size:var(--type-meta);background:#ff7b8614;border:1px solid #ff7b8652;border-radius:999px;flex:none;padding:4px 9px;font-weight:800}.alibaba-site-status.active{color:#bfffe9;background:#69f0c214;border-color:#69f0c252}.alibaba-site-meta{color:var(--muted);font-size:var(--type-meta);gap:6px;line-height:1.45;display:grid}.alibaba-site-inactive{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.alibaba-site-inline-list{flex-wrap:wrap;gap:8px;display:flex}.alibaba-site-inline-list span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);background:#ffffff0a;border-radius:999px;padding:6px 10px}.alibaba-site-form{grid-template-columns:repeat(2,minmax(0,1fr))}.alibaba-site-form button{width:fit-content}.alibaba-site-edit-form{gap:10px}.alibaba-site-edit-form input{min-height:40px;padding:9px 11px}.alibaba-site-actions{flex-wrap:wrap;gap:10px;display:flex}.alibaba-site-actions button{min-width:82px}@media (max-width:760px){.alibaba-site-form{grid-template-columns:1fr}}.okki-customer-page{--customer-detail-ink:#102a43;--customer-detail-muted:#65758b;--customer-detail-line:#dbe5f0;--customer-detail-soft-line:#94a3b838;--customer-detail-surface:#fff;--customer-detail-page:#f5f8fb;--customer-detail-action:#2563eb;--customer-detail-action-soft:#eef5ff;--customer-detail-comm:#0e7490;--customer-detail-comm-soft:#eefbff;--customer-detail-risk:#b45309;--customer-detail-risk-soft:#fff7ed;--customer-detail-danger:#b42318;--customer-detail-danger-soft:#fff1f2;--customer-detail-archive:#475569;--customer-detail-archive-soft:#f8fafc;--customer-detail-success:#047857;--customer-detail-success-soft:#ecfdf5;--customer-detail-fs-xs:12px;--customer-detail-fs-sm:13px;--customer-detail-fs-md:14px;--customer-detail-fs-lg:16px}.okki-customer-page h1,.okki-customer-page h2,.okki-customer-page h3,.okki-customer-page .okki-title-copy h1,.okki-customer-page .panel-head h2,.okki-customer-page .okki-priority-copy h2{letter-spacing:0}.okki-customer-page .panel,.okki-customer-page .okki-kpi-strip article,.okki-customer-page .okki-field,.okki-customer-page .okki-mini-card,.okki-customer-page .okki-record-card{border-color:var(--customer-detail-line);background:var(--customer-detail-surface);box-shadow:0 10px 24px #102a430a,0 1px 2px #102a4308}.okki-customer-page .okki-customer-hero{border-left:0;border-color:var(--customer-detail-line);background:linear-gradient(#fff,#fbfdff);padding:16px 18px}.okki-customer-page .okki-avatar{color:#fff;background:#2563eb;border:1px solid #2563eb2e;box-shadow:0 10px 22px #2563eb24}.okki-customer-page .okki-title-copy h1,.okki-customer-page .panel-head h2{color:var(--customer-detail-ink)}.okki-customer-page .okki-title-copy p:not(.eyebrow),.okki-customer-page .okki-kpi-strip span,.okki-customer-page .okki-field span,.okki-customer-page .okki-mini-card small,.okki-customer-page .okki-mini-card span,.okki-customer-page .okki-record-card small,.okki-customer-page .okki-card-text,.okki-customer-page .okki-summary{color:var(--customer-detail-muted)}.okki-customer-page .okki-archive-read-shell .okki-field .okki-field-label{white-space:nowrap;grid-template-columns:24px 14px max-content;align-items:center;width:max-content;max-width:100%;display:inline-grid}.okki-customer-page .okki-archive-read-shell .okki-field .okki-field-label-spacer{width:14px;min-width:14px;display:block}.okki-customer-page .okki-archive-read-shell .okki-field .okki-field-label-text{white-space:nowrap;display:block}.okki-customer-page .okki-status-row span,.okki-customer-page .okki-count,.okki-customer-page .okki-card-head span,.okki-customer-page .badge,.okki-customer-page .data-pill{color:#334155;box-shadow:none;background:#f8fafc;border-color:#d7e1eb}.okki-customer-page .okki-status-row span:first-child{color:#1d4ed8;background:var(--customer-detail-action-soft);border-color:#2563eb33}.okki-customer-page .okki-status-strip{flex-wrap:wrap;gap:8px;display:flex}.okki-customer-page .okki-status-pill{color:#334155;background:#fff;border:1px solid #d7e1eb;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 12px;display:inline-flex;position:relative;box-shadow:0 1px 2px #102a4308}.okki-customer-page .okki-status-pill-button{cursor:pointer;box-shadow:0 1px 2px #102a4308}.okki-customer-page .okki-status-pill-accent{color:#1d4ed8;background:#eff6ff;border-color:#2563eb3d}.okki-customer-page .okki-status-pill-label,.okki-customer-page .okki-status-pill-value{font-size:var(--customer-detail-fs-xs);white-space:nowrap;line-height:1.2}.okki-customer-page .okki-status-pill-label{color:#475569;font-weight:600}.okki-customer-page .okki-status-pill-value{color:var(--customer-detail-ink);font-weight:700}.okki-customer-page .okki-status-pill-editable:hover,.okki-customer-page .okki-status-pill-editable:focus-visible,.okki-customer-page .okki-status-pill-button.is-active{background:#eff6ff;border-color:#2563eb3d}.okki-customer-page .okki-status-pill-editable:hover .okki-status-pill-label,.okki-customer-page .okki-status-pill-editable:focus-visible .okki-status-pill-label,.okki-customer-page .okki-status-pill-button.is-active .okki-status-pill-label{color:#1d4ed8}.okki-customer-page .okki-status-inline-editor{border:1px solid var(--customer-detail-line);background:#f8fbff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.okki-customer-page .okki-status-inline-editor-label{color:var(--customer-detail-muted);font-size:var(--customer-detail-fs-xs);font-weight:700;line-height:1.2}.okki-customer-page .okki-status-inline-editor select{min-width:220px;min-height:36px;color:var(--customer-detail-ink);background:#fff;border:1px solid #d7e1eb;border-radius:10px;padding:7px 10px}.okki-customer-page .okki-status-chip{color:#334155;width:fit-content;font-size:var(--customer-detail-fs-xs);background:#f8fafc;border:1px solid #d7e1eb;border-radius:999px;align-items:center;padding:4px 9px;font-weight:600;line-height:1.2;display:inline-flex}.okki-customer-page .okki-status-chip.is-pool{color:#1d4ed8;background:var(--customer-detail-action-soft);border-color:#2563eb33}.okki-customer-page .okki-status-chip.is-editable{color:#1d4ed8;background:#eff6ff;border-color:#2563eb29}.okki-customer-page .okki-status-tag-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.okki-customer-page .okki-detail-nav{border-color:var(--customer-detail-line);background:#fffffff5;box-shadow:0 8px 20px #102a430d}.okki-customer-page .okki-detail-nav button,.okki-customer-page .okki-detail-nav a{color:#334155;box-shadow:none;font-size:var(--customer-detail-fs-sm);background:0 0;border-color:#0000;font-weight:900}.okki-customer-page .okki-detail-nav button:hover,.okki-customer-page .okki-detail-nav a:hover,.okki-customer-page .okki-detail-nav button.active{color:#1d4ed8;background:var(--customer-detail-action-soft);box-shadow:none;border-color:#2563eb2e;font-weight:900}.okki-customer-page .okki-kpi-strip{gap:10px}.okki-customer-page .okki-kpi-strip article{border-radius:10px;padding:11px 14px}.okki-customer-page .okki-kpi-strip article:nth-child(6){background:var(--customer-detail-risk-soft);border-color:#b4530938}.okki-customer-page .okki-kpi-strip article:nth-child(6) strong{color:var(--customer-detail-risk)}.okki-customer-page .okki-overview-shell{grid-template-columns:minmax(0,1fr);gap:14px}.okki-customer-page .okki-status-pill.is-warning{background:#fff8e8;border-color:#f2c76c}.okki-customer-page .okki-status-pill.is-warning .okki-status-pill-label,.okki-customer-page .okki-status-pill.is-warning .okki-status-pill-value{color:#9a5a05}.okki-customer-page .okki-status-pill-stage.stage-new{background:#f8fafc;border-color:#cbd5e1}.okki-customer-page .okki-status-pill-stage.stage-new .okki-status-pill-label,.okki-customer-page .okki-status-pill-stage.stage-new .okki-status-pill-value{color:#475569}.okki-customer-page .okki-status-pill-stage.stage-contacted{background:#eff6ff;border-color:#bfdbfe}.okki-customer-page .okki-status-pill-stage.stage-contacted .okki-status-pill-label,.okki-customer-page .okki-status-pill-stage.stage-contacted .okki-status-pill-value{color:#1d4ed8}.okki-customer-page .okki-status-pill-stage.stage-qualified{background:#f0fdfa;border-color:#99f6e4}.okki-customer-page .okki-status-pill-stage.stage-qualified .okki-status-pill-label,.okki-customer-page .okki-status-pill-stage.stage-qualified .okki-status-pill-value{color:#0f766e}.okki-customer-page .okki-status-pill-stage.stage-quoted{background:#f5f3ff;border-color:#ddd6fe}.okki-customer-page .okki-status-pill-stage.stage-quoted .okki-status-pill-label,.okki-customer-page .okki-status-pill-stage.stage-quoted .okki-status-pill-value{color:#6d28d9}.okki-customer-page .okki-status-pill-stage.stage-negotiating{background:#fff7ed;border-color:#fed7aa}.okki-customer-page .okki-status-pill-stage.stage-negotiating .okki-status-pill-label,.okki-customer-page .okki-status-pill-stage.stage-negotiating .okki-status-pill-value{color:#c2410c}.okki-customer-page .okki-status-pill-stage.stage-won{background:#f0fdf4;border-color:#bbf7d0}.okki-customer-page .okki-status-pill-stage.stage-won .okki-status-pill-label,.okki-customer-page .okki-status-pill-stage.stage-won .okki-status-pill-value{color:#15803d}.okki-customer-page .okki-status-pill-stage.stage-lost{background:#fff1f2;border-color:#fecdd3}.okki-customer-page .okki-status-pill-stage.stage-lost .okki-status-pill-label,.okki-customer-page .okki-status-pill-stage.stage-lost .okki-status-pill-value{color:#be123c}.okki-customer-page .okki-status-pill-stage.stage-dormant{background:#fffbeb;border-color:#fde68a}.okki-customer-page .okki-status-pill-stage.stage-dormant .okki-status-pill-label,.okki-customer-page .okki-status-pill-stage.stage-dormant .okki-status-pill-value{color:#a16207}.okki-customer-page .okki-customer-workbench-panel{background:#fff;border-color:#94a3b82e;box-shadow:0 12px 32px #0f172a0f}.okki-customer-page .okki-workbench-head-meta{color:#64748b;font-size:var(--customer-detail-fs-xs);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-weight:700;display:flex}.okki-customer-page .okki-workbench-head-meta span{background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;display:inline-flex}.okki-customer-page .okki-workbench-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.okki-customer-page .okki-workbench-primary-card,.okki-customer-page .okki-workbench-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #94a3b833;border-radius:16px;padding:16px}.okki-customer-page .okki-workbench-primary-card{background:linear-gradient(#f0fdf4,#fff 72%);border-color:#10b9813d;min-height:160px}.okki-customer-page .okki-workbench-card{background:linear-gradient(#eff6ff,#fff 72%);border-color:#2563eb38}.okki-customer-page .okki-workbench-order-card{background:linear-gradient(#ecfdf5,#fff 72%);border-color:#10b98147}.okki-customer-page .okki-workbench-opportunities-card{background:linear-gradient(#eff6ff,#fff 72%);border-color:#2563eb47}.okki-customer-page .okki-workbench-grid .okki-workbench-documents{margin-top:0}.okki-customer-page .okki-workbench-horizontal-list{gap:8px;margin-top:10px;display:grid}.okki-customer-page .okki-workbench-horizontal-item{background:#ffffffd1;border:1px solid #94a3b838;border-radius:13px;grid-template-columns:minmax(220px,1.3fr) minmax(0,2fr) auto;align-items:center;gap:10px 16px;padding:10px 12px;display:grid}.okki-customer-page .okki-workbench-horizontal-item.is-focused{border-color:#2563eb85;box-shadow:0 5px 16px #2563eb21}.okki-customer-page .okki-workbench-horizontal-item .okki-card-head{min-width:0;margin:0}.okki-customer-page .okki-workbench-horizontal-item .okki-card-head strong{color:#0f2f5c;font-size:var(--customer-detail-fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.okki-customer-page .okki-workbench-order-card .okki-workbench-horizontal-item .okki-card-head{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.okki-customer-page .okki-workbench-order-card .okki-workbench-horizontal-item .okki-order-reference{color:#64748b;font-size:var(--customer-detail-fs-xs);background:0 0;border:0;border-radius:0;flex-basis:100%;order:3;font-weight:700;line-height:1.25}.okki-customer-page .okki-workbench-order-card .okki-workbench-horizontal-item .okki-order-total{color:#0f2f5c;font-size:calc(var(--customer-detail-fs-md) + 4px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;order:1;font-weight:900;line-height:1.15}.okki-customer-page .okki-workbench-order-card .okki-workbench-horizontal-item .okki-order-status{color:#52708f;font-size:var(--customer-detail-fs-xs);background:#f8fafc;border:1px solid #d7e3ef;border-radius:999px;order:2;padding:2px 7px;font-weight:800;line-height:1.35}.okki-customer-page .okki-workbench-opportunities-card .okki-workbench-horizontal-item .okki-card-head span{color:#1d4ed8;background:#dbeafe;border-color:#2563eb38;font-weight:900}.okki-customer-page .okki-workbench-horizontal-item .okki-workbench-footnote{grid-column:2;min-width:0;margin:0}.okki-customer-page .okki-workbench-horizontal-item .okki-workbench-footnote span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.okki-customer-page .okki-workbench-horizontal-item .okki-workbench-footnote .okki-opportunity-amount{color:#b45309;font-size:var(--customer-detail-fs-sm);background:#fffbeb;font-weight:900}.okki-customer-page .okki-workbench-horizontal-item .okki-workbench-footnote .okki-opportunity-product-amount{color:#475569;background:#f8fafc;font-weight:800}.okki-customer-page .okki-workbench-horizontal-item .okki-workbench-footnote .okki-opportunity-shipping{color:#1d4ed8;background:#eff6ff;font-weight:800}.okki-customer-page .okki-workbench-horizontal-item .okki-workbench-footnote .okki-opportunity-probability{color:#047857;font-size:var(--customer-detail-fs-sm);background:#ecfdf5;font-weight:900}.okki-customer-page .okki-workbench-horizontal-item .okki-workbench-footnote .okki-opportunity-product{color:#64748b;background:#f8fafc;font-weight:700}.okki-customer-page .okki-workbench-horizontal-item .okki-workbench-footnote .okki-order-product-linked{color:#047857;background:#ecfdf5;font-weight:800}.okki-customer-page .okki-workbench-horizontal-item .okki-workbench-footnote .okki-order-opportunity-linked{color:#1d4ed8;background:#eff6ff;font-weight:800}.okki-customer-page .okki-workbench-horizontal-item .okki-card-actions{grid-area:1/3;margin:0}.okki-customer-page .okki-workbench-horizontal-item .ghost-button{min-height:32px;font-size:var(--customer-detail-fs-xs);padding:5px 10px}.okki-customer-page .okki-workbench-grid .okki-document-grid{grid-template-columns:minmax(0,1fr);gap:8px}.okki-customer-page .okki-workbench-grid .okki-document-card{grid-template-columns:minmax(120px,.7fr) minmax(160px,1.2fr) minmax(180px,1.4fr) minmax(140px,.8fr);align-items:center;gap:10px 16px}.okki-customer-page .okki-workbench-grid .okki-document-card span,.okki-customer-page .okki-workbench-grid .okki-document-card strong,.okki-customer-page .okki-workbench-grid .okki-document-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.okki-customer-page .okki-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.okki-customer-page .okki-workbench-followup-text{color:#0f172a;font-size:var(--customer-detail-fs-sm);margin:12px 0 0;font-weight:500;line-height:1.65}.okki-customer-page .okki-workbench-followup-lines{gap:7px;display:grid}.okki-customer-page .okki-workbench-followup-lines span{white-space:pre-wrap;overflow-wrap:anywhere}.okki-customer-page .okki-workbench-followup-lines .okki-workbench-next-step{color:#047857;width:fit-content;max-width:100%;font-size:var(--customer-detail-fs-xs);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 8px;font-weight:700;line-height:1.35}.okki-customer-page .okki-workbench-empty{color:#64748b;font-size:var(--customer-detail-fs-sm);background:#f8fafc;border:1px dashed #94a3b861;border-radius:14px;margin:12px 0 0;padding:14px;line-height:1.65}.okki-customer-page .okki-workbench-footnote{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.okki-customer-page .okki-workbench-footnote span{color:#475569;font-size:var(--customer-detail-fs-xs);background:#f1f5f9;border-radius:999px;padding:5px 9px;font-weight:700}.okki-customer-page .okki-contact-lines{gap:10px;margin-top:12px;display:grid}.okki-customer-page .okki-contact-lines div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.okki-customer-page .okki-contact-lines span,.okki-customer-page .okki-workbench-status-item span{color:#64748b;font-size:var(--customer-detail-fs-xs);font-weight:800}.okki-customer-page .okki-contact-lines strong,.okki-customer-page .okki-workbench-status-item strong{color:#0f172a;min-width:0;font-size:var(--customer-detail-fs-sm);overflow-wrap:anywhere;line-height:1.4}.okki-customer-page .okki-workbench-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.okki-customer-page .okki-workbench-documents{background:linear-gradient(#fff7ed,#fff 78%);border:1px solid #f9731638;border-radius:16px;margin-top:12px;padding:14px}.okki-customer-page .okki-document-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.okki-customer-page .okki-document-card{color:inherit;background:#ffffffdb;border:1px solid #f9731633;border-radius:14px;gap:4px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.okki-customer-page .okki-document-card:hover{border-color:#f9731661;transform:translateY(-1px);box-shadow:0 14px 28px #f973161f}.okki-customer-page button.okki-document-card{width:100%;font:inherit;text-align:left;cursor:pointer}.okki-pi-read-only .pi-draft-editor input,.okki-pi-read-only .pi-draft-editor textarea,.okki-pi-read-only .pi-draft-editor select,.okki-pi-read-only .pi-draft-editor button:not(.crm-opportunity-dialog-close){pointer-events:none;opacity:.6}.okki-customer-page .okki-document-card span{color:#c2410c;font-size:var(--customer-detail-fs-xs);font-weight:900}.okki-customer-page .okki-document-card .okki-document-type-badge{letter-spacing:.06em;border:1px solid;border-radius:999px;width:fit-content;min-width:34px;padding:4px 8px;line-height:1}.okki-customer-page .okki-document-card.is-pi{border-color:#f9731652}.okki-customer-page .okki-document-card.is-pi .okki-document-type-badge{color:#c2410c;background:#fff7ed}.okki-customer-page .okki-document-card.is-pl{border-color:#16a34a4d}.okki-customer-page .okki-document-card.is-pl .okki-document-type-badge{color:#15803d;background:#f0fdf4}.okki-customer-page .okki-document-card.is-ci{border-color:#2563eb4d}.okki-customer-page .okki-document-card.is-ci .okki-document-type-badge{color:#1d4ed8;background:#eff6ff}.okki-customer-page .okki-document-card strong{color:#7c2d12;font-size:var(--customer-detail-fs-md);overflow-wrap:anywhere}.okki-customer-page .okki-document-card small{color:#9a3412;font-size:var(--customer-detail-fs-xs)}.okki-customer-page .okki-workbench-status-item{background:#f8fafc;border:1px solid #94a3b82e;border-radius:13px;gap:5px;padding:10px 12px;display:grid}.okki-customer-page .okki-workbench-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.okki-customer-page .okki-workbench-actions button,.okki-customer-page .okki-workbench-actions a{border-radius:999px;min-height:38px;padding-inline:16px;font-weight:800}.okki-customer-page .okki-workbench-secondary{margin-top:14px}.okki-customer-page .okki-priority-panel{--card-accent:var(--customer-detail-action);background:linear-gradient(#fff,#f8fbff);border-color:#2563eb33 #2563eb33 #2563eb33 currentColor;border-left-style:none;border-left-width:0;padding:18px;position:relative}.okki-customer-page .okki-priority-panel:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}.okki-customer-page .okki-priority-panel .okki-panel-head{align-items:flex-start}.okki-customer-page .okki-priority-panel .eyebrow{color:var(--customer-detail-action)}.okki-customer-page .okki-panel-head .eyebrow{letter-spacing:.01em;background:#eff6ff;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-weight:700;display:inline-flex}.okki-customer-page .okki-signal-grid>.panel:nth-child(2) .okki-panel-head .eyebrow,.okki-customer-page .okki-followup-signal-panel .okki-panel-head .eyebrow{background:#ecfdf5}.okki-customer-page .okki-priority-layout{grid-template-columns:minmax(0,1.04fr) minmax(280px,.4fr);align-items:stretch;gap:14px}.okki-customer-page .okki-priority-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.okki-customer-page .okki-priority-actions .refresh-button,.okki-customer-page .okki-priority-actions .okki-primary-action,.okki-customer-page .okki-priority-actions a.refresh-button{flex:initial;text-align:left;border-radius:14px;width:100%;min-height:88px;padding:12px}.okki-customer-page .okki-priority-actions .okki-primary-action{min-height:88px;font-size:var(--type-body);grid-column:auto}.okki-customer-page .okki-priority-support{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px;margin-top:12px}.okki-customer-page .okki-priority-copy{align-content:start;gap:10px;display:grid}.okki-customer-page .okki-priority-hint,.okki-customer-page .okki-profile-summary-copy{color:var(--customer-detail-muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.okki-customer-page .okki-priority-judgement-card{--card-accent:var(--customer-detail-action);background:linear-gradient(#fff,#f5f9ff);border-left:0;padding:14px;position:relative}.okki-customer-page .okki-priority-judgement-card:before,.okki-customer-page .okki-priority-support .okki-record-card:last-child:before,.okki-customer-page .okki-followup-focus-card:before,.okki-customer-page .okki-followup-signal-summary-card:before,.okki-customer-page .okki-overview-rail>.panel:before,.okki-customer-page .okki-background-hero:before,.okki-customer-page .okki-background-result-grid>.okki-record-card:before,.okki-customer-page .okki-profile-column>.panel:before,.okki-customer-page .okki-work-column>.panel:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.okki-customer-page .okki-priority-panel:before,.okki-customer-page .okki-priority-judgement-card:before,.okki-customer-page .okki-priority-support .okki-record-card:last-child:before,.okki-customer-page .okki-followup-focus-card:before,.okki-customer-page .okki-followup-signal-summary-card:before,.okki-customer-page .okki-overview-rail>.panel:before,.okki-customer-page .okki-background-hero:before,.okki-customer-page .okki-background-result-grid>.okki-record-card:before,.okki-customer-page .okki-profile-column>.panel:before,.okki-customer-page .okki-work-column>.panel:before,.okki-customer-page .okki-signal-grid>.panel:before,.okki-customer-page .okki-record-card:before,.okki-customer-page .okki-mini-card:before,.okki-customer-page .okki-timeline .timeline-card:before,.okki-customer-page .okki-chat-segment-card:before,.okki-customer-page .empty-state:before,.okki-customer-page .okki-followup-signal-panel:before{content:none}.okki-customer-page .okki-priority-judgement-card .okki-card-head{align-items:center;margin-bottom:10px}.okki-customer-page .okki-priority-judgement-card .okki-card-head strong{color:var(--customer-detail-ink);font-size:var(--customer-detail-fs-lg)}.okki-customer-page .okki-priority-judgement-card .okki-card-text{color:#1e3a5f;font-size:var(--customer-detail-fs-md);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.72;display:-webkit-box;overflow:hidden}.okki-customer-page .okki-priority-snapshot-grid,.okki-customer-page .okki-profile-summary-grid,.okki-customer-page .okki-background-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.okki-customer-page .okki-priority-snapshot-grid .okki-mini-card,.okki-customer-page .okki-profile-summary-grid .okki-mini-card,.okki-customer-page .okki-background-summary-grid .okki-mini-card{align-content:start;gap:6px;min-height:100%}.okki-customer-page .okki-priority-snapshot-grid .okki-mini-card strong,.okki-customer-page .okki-profile-summary-grid .okki-mini-card strong,.okki-customer-page .okki-background-summary-grid .okki-mini-card strong{color:var(--customer-detail-ink);font-size:var(--customer-detail-fs-md);line-height:1.45}.okki-customer-page .okki-priority-blocker-card,.okki-customer-page .okki-priority-support .okki-record-card{min-height:100%}.okki-customer-page .okki-priority-note,.okki-customer-page .okki-summary{--card-accent:#93c5fd;background:#f8fbff}.okki-customer-page .okki-priority-support .okki-record-card{background:#fff}.okki-customer-page .okki-priority-blocker-card{background:var(--customer-detail-risk-soft);border-color:#b4530933}.okki-customer-page .okki-priority-support .okki-record-card:last-child{--card-accent:var(--customer-detail-comm);background:#fff;border-color:#0e749038 #0e749038 #0e749038 currentColor;border-left-style:none;border-left-width:0;position:relative}.okki-customer-page .okki-priority-support .okki-record-card:last-child .okki-card-text{color:var(--customer-detail-ink);font-size:var(--type-body);line-height:var(--leading-body)}.okki-customer-page .okki-ai-evaluation-panel{--card-accent:#2563eb;background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 34%),linear-gradient(135deg,#fffffffc,#eff6fff0);border-color:#2563eb33 #2563eb33 #2563eb33 currentColor;border-left-style:none;border-left-width:0;padding:16px 18px 18px;position:relative}.okki-customer-page .okki-ai-evaluation-panel:before{content:"";background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;width:68px;height:4px;position:absolute;top:0;left:18px}.okki-ai-evaluation-head-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.okki-ai-evaluation-status{color:#475569;min-height:30px;font-size:var(--type-caption);background:#f1f5f9eb;border:1px solid #94a3b83d;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.okki-ai-evaluation-status.is-completed{color:#047857;background:#ecfdf5f2;border-color:#10b98133}.okki-ai-evaluation-status.is-failed{color:#b91c1c;background:#fef2f2f5;border-color:#ef444433}.okki-ai-evaluation-summary,.okki-ai-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.okki-ai-evaluation-summary{margin-bottom:12px}.okki-ai-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.okki-ai-evaluation-card{min-height:100%}.okki-ai-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.okki-ai-metric-list small{color:var(--customer-detail-muted);font-size:var(--type-caption);margin-bottom:4px;display:block}.okki-ai-metric-list strong{color:var(--customer-detail-ink);font-size:var(--customer-detail-fs-sm);line-height:1.45;display:block}.okki-ai-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.okki-ai-list-block{margin-top:10px}.okki-ai-list-block strong{color:var(--customer-detail-ink);font-size:var(--type-body);margin-bottom:4px;display:block}.okki-ai-list-block p,.okki-ai-empty-state p{color:var(--customer-detail-muted);overflow-wrap:anywhere;margin:0;line-height:1.7}.okki-ai-script-block{background:#eff6ffe0;border:1px dashed #2563eb38;border-radius:12px;padding:12px 14px}.okki-ai-evaluation-evidence{margin-top:12px}.okki-ai-config-panel,.okki-ai-history-panel{background:#ffffffd1;border:1px solid #2563eb1f;border-radius:14px;margin-top:12px;padding:14px}.okki-ai-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.okki-ai-config-grid label{gap:6px;min-width:0;display:grid}.okki-ai-config-grid span{color:var(--customer-detail-muted);font-size:var(--type-caption);line-height:var(--leading-compact)}.okki-ai-config-grid input,.okki-ai-config-grid select{width:100%;min-width:0;color:var(--customer-detail-ink);background:#f8fafcf5;border:1px solid #94a3b83d;border-radius:12px;padding:10px 12px}.okki-ai-config-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.okki-ai-config-message{color:#0f766e;font-size:var(--type-meta);line-height:var(--leading-compact);margin:10px 0 0}.okki-ai-history-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.okki-ai-history-card{text-align:left;min-width:0;color:var(--customer-detail-ink);cursor:pointer;background:#f8fafceb;border:1px solid #94a3b833;border-radius:14px;gap:6px;padding:12px;display:grid}.okki-ai-history-card.is-active{background:linear-gradient(#eff6fff5,#fffffff5);border-color:#2563eb47;box-shadow:0 10px 24px #2563eb14}.okki-ai-history-card small,.okki-ai-history-card span,.okki-ai-history-card em{overflow-wrap:anywhere;min-width:0}.okki-ai-history-card small,.okki-ai-history-card em{color:var(--customer-detail-muted);font-size:var(--type-caption);line-height:var(--leading-compact);font-style:normal}.okki-ai-history-card strong{color:var(--customer-detail-ink);font-size:var(--type-body);line-height:var(--leading-tight)}.okki-ai-history-card span{color:var(--customer-detail-muted);font-size:var(--type-meta);line-height:1.55}.okki-ai-history-detail{border-top:1px solid #94a3b82e;margin-top:14px;padding-top:14px}.okki-ai-history-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.okki-ai-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.okki-ai-history-context{margin-top:12px}.okki-ai-empty-state{background:#ffffffd6;border:1px dashed #94a3b847;border-radius:12px;margin-top:8px;padding:14px 16px}.okki-customer-page .okki-priority-blocker-card .okki-card-head span,.okki-customer-page .okki-priority-blocker-chip{color:var(--customer-detail-risk);background:#fffbeb;border-color:#b453093d}.okki-customer-page .okki-priority-actions .refresh-button:not(.okki-primary-action),.okki-customer-page .okki-priority-actions a.refresh-button:not(.okki-primary-action),.okki-customer-page .action-list .refresh-button{color:#1d4ed8;box-shadow:none;background:#fff;border:1px solid #2563eb33}.okki-customer-page .okki-priority-actions .refresh-button:not(.okki-primary-action):hover,.okki-customer-page .okki-priority-actions a.refresh-button:not(.okki-primary-action):hover,.okki-customer-page .action-list .refresh-button:hover{background:var(--customer-detail-action-soft)}.okki-customer-page .okki-priority-action-card{align-content:space-between;justify-items:start;gap:8px;display:grid}.okki-customer-page .okki-priority-action-card small{color:#5b6f88;font-size:var(--customer-detail-fs-xs);line-height:1.2}.okki-customer-page .okki-priority-action-card strong{font-size:var(--customer-detail-fs-lg);line-height:1.25}.okki-customer-page .okki-primary-action,.okki-customer-page .okki-action-row .refresh-button{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb29}.okki-customer-page .okki-primary-action small,.okki-customer-page .okki-primary-action strong{color:#fff}.okki-customer-page .okki-signal-grid>.panel{background:#fff}.okki-customer-page .okki-followup-cockpit-layout{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.okki-customer-page .okki-followup-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.okki-customer-page .okki-followup-rail{align-content:start;gap:12px;display:grid;position:sticky;top:58px}.okki-customer-page .okki-followup-rail .panel{padding:12px}.okki-customer-page .okki-followup-opportunity-strip{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 14px #102a4309,0 1px 2px #102a4308}.okki-customer-page .okki-followup-opportunity-strip:before{border-radius:0 0 999px 999px;height:3px;top:0;left:14px;right:14px}.okki-customer-page .okki-followup-opportunity-copy h2{font-size:16px}.okki-customer-page .okki-followup-opportunity-copy .okki-card-text{font-size:var(--customer-detail-fs-xs);line-height:1.5}.okki-customer-page .okki-followup-opportunity-actions .ghost-button,.okki-customer-page .okki-followup-opportunity-actions .refresh-button{min-height:34px;font-size:var(--customer-detail-fs-xs);border-radius:10px;padding:8px 12px}.okki-customer-page .okki-followup-cockpit-main,.okki-customer-page .okki-followup-cockpit-side{gap:10px;display:grid}.okki-customer-page .okki-followup-focus-card{--card-accent:var(--customer-detail-comm);background:#fff;border-left:0;padding:12px 14px;position:relative}.okki-customer-page .okki-followup-signal-summary-card{--card-accent:#a78bfa;background:#fcfaff;border-left:0;padding:12px 14px;position:relative}.okki-customer-page .okki-followup-signal-snapshot-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.82fr));gap:10px;display:grid}.okki-customer-page .okki-followup-signal-snapshot-grid .okki-record-card{min-height:100%;padding:12px 14px}.okki-customer-page .okki-followup-signal-snapshot-grid .okki-mini-card{min-height:100%;box-shadow:none;border:1px solid #e2e8f0;gap:4px;padding:12px 14px}.okki-customer-page .okki-signal-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.96fr);gap:12px}.okki-customer-page .okki-signal-grid>.panel,.okki-customer-page .okki-overview-rail>.panel,.okki-customer-page .okki-profile-column>.panel,.okki-customer-page .okki-work-column>.panel{background:linear-gradient(#fffffffc,#f8fbfff5);border:1px solid #e2e8f0;border-left:0;border-radius:14px;padding:16px 14px 14px;overflow:hidden;box-shadow:0 8px 18px #102a4309}.okki-customer-page .okki-signal-grid>.panel,.okki-customer-page .okki-overview-rail>.panel,.okki-customer-page .okki-profile-column>.panel,.okki-customer-page .okki-work-column>.panel,.okki-customer-page .okki-followup-signal-panel,.okki-customer-page .okki-priority-panel{box-shadow:0 6px 16px #0f172a0a}.okki-customer-page .okki-signal-grid>.panel{--card-accent:#cbd5e1;position:relative}.okki-customer-page .okki-signal-grid>.panel:before{content:"";background:var(--card-accent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.okki-customer-page .okki-signal-grid>.panel .okki-panel-head{background:0 0;border-bottom:0;border-radius:0;margin:0 0 10px;padding:0 0 6px}.okki-customer-page .okki-signal-grid>.panel .okki-panel-head>div:first-child{align-items:center;gap:4px 10px;padding-left:0}.okki-customer-page .okki-signal-grid>.panel:first-child{--card-accent:var(--customer-detail-comm)}.okki-customer-page .okki-signal-grid>.panel:first-child .eyebrow{color:var(--customer-detail-comm)}.okki-customer-page .okki-signal-grid>.panel:nth-child(2){--card-accent:var(--customer-detail-success)}.okki-customer-page .okki-signal-grid>.panel:nth-child(2) .eyebrow{color:var(--customer-detail-success)}.okki-customer-page .okki-record-card,.okki-customer-page .okki-mini-card,.okki-customer-page .okki-field{background:#fff;border-radius:10px}.okki-customer-page .okki-archive-read-shell .okki-field.is-filled{background:#fff;border-color:#16a34a38}.okki-customer-page .okki-archive-read-shell .okki-field.is-filled .okki-field-status-icon{color:#15803d;filter:none;background:#ecfdf3;border-color:#16a34a38}.okki-customer-page .okki-archive-read-shell .okki-field.is-filled strong,.okki-customer-page .okki-archive-read-shell .okki-field.is-filled .okki-field-link{color:var(--customer-detail-ink)}.okki-customer-page .okki-archive-read-shell .okki-field.is-empty{background:#f8fafc;border-style:dashed;border-color:#94a3b885}.okki-customer-page .okki-archive-read-shell .okki-field.is-empty .okki-field-status-icon{color:#64748b;filter:grayscale();opacity:.72;background:#f1f5f9;border-color:#94a3b86b}.okki-customer-page .okki-archive-read-shell .okki-field.is-empty strong{color:#94a3b8;font-weight:600}.okki-customer-page .okki-record-card,.okki-customer-page .okki-mini-card,.okki-customer-page .okki-field,.okki-customer-page .okki-timeline .timeline-card,.okki-customer-page .okki-chat-segment-card,.okki-customer-page .empty-state{border-left:0;position:relative;overflow:hidden}.okki-customer-page .okki-archive-read-shell .okki-field.is-editing{z-index:9;overflow:visible}.okki-customer-page .okki-record-card,.okki-customer-page .okki-mini-card,.okki-customer-page .okki-field,.okki-customer-page .okki-timeline .timeline-card,.okki-customer-page .okki-chat-segment-card{box-shadow:none;background:#fff;border-color:#dbe5f0}.okki-customer-page .okki-record-card:before,.okki-customer-page .okki-mini-card:before,.okki-customer-page .okki-timeline .timeline-card:before,.okki-customer-page .okki-chat-segment-card:before,.okki-customer-page .empty-state:before{content:"";background:linear-gradient(90deg,#94a3b880,#bfdbfed1);border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:12px;right:12px}.okki-customer-page .okki-priority-panel .okki-record-card:before,.okki-customer-page .okki-followup-signal-panel .okki-record-card:before,.okki-customer-page .okki-followup-signal-panel .okki-mini-card:before,.okki-customer-page .okki-background-result-grid>.okki-record-card:before{background:var(--card-accent)}.okki-customer-page .okki-record-card,.okki-customer-page .okki-mini-card{padding:12px}.okki-customer-page .okki-list{gap:10px}.okki-customer-page .okki-card-head{align-items:flex-start}.okki-customer-page .okki-followup-signal-panel{border-color:var(--customer-detail-line);background:#fff;box-shadow:0 6px 16px #0f172a0a}.okki-customer-page .okki-followup-ai-panel{background:linear-gradient(#fff,#f8fbff);border-color:#2563eb29;box-shadow:0 8px 18px #2563eb0f}.okki-customer-page .okki-followup-ai-panel .panel-head{margin-bottom:8px}.okki-customer-page .okki-followup-ai-note{color:#334155;font-size:var(--customer-detail-fs-sm);margin:0 0 10px;line-height:1.6}.okki-customer-page .okki-followup-ai-hint{color:#64748b;font-size:var(--customer-detail-fs-xs);margin:0 0 10px;line-height:1.5}.okki-customer-page .okki-followup-ai-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.okki-customer-page .okki-followup-ai-actions .refresh-button{width:auto;min-height:38px}.okki-customer-page .okki-ai-run-button{border-radius:10px;min-width:136px;padding:0 18px;box-shadow:0 8px 18px #2563eb24}.okki-customer-page .okki-ai-run-button:hover{box-shadow:0 10px 22px #2563eb2e}.okki-customer-page .okki-followup-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.okki-customer-page .okki-followup-section-head h2{color:var(--customer-detail-ink);margin:4px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.18}.okki-customer-page .okki-followup-stream-head{border-top:1px solid #edf2f7;padding-top:10px}.okki-customer-page .okki-followup-stream-head h2{align-items:center;gap:10px;display:inline-flex}.okki-customer-page .okki-inline-count{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.okki-customer-page .okki-followup-signal-panel .panel-head{margin-bottom:8px}.okki-customer-page .okki-followup-signal-panel .panel-head h2{font-size:16px;line-height:1.35}.okki-customer-page .okki-followup-signal-panel .okki-followup-summary{gap:6px;margin-bottom:8px}.okki-customer-page .okki-followup-signal-panel .okki-followup-summary span{color:#475569;min-height:28px;font-size:var(--customer-detail-fs-xs);background:#f8fafc;border-color:#dbe5f0;padding:4px 10px}.okki-customer-page .okki-followup-signal-summary-card{box-shadow:none;background:#fcfaff;border:1px solid #e9d5ff;border-left:0}.okki-customer-page .okki-followup-signal-summary-card .okki-card-text{color:#334155;font-size:var(--customer-detail-fs-xs);-webkit-line-clamp:3;margin:0;line-height:1.55}.okki-customer-page .okki-followup-signal-summary-card small{color:#64748b;font-size:var(--customer-detail-fs-xs);line-height:1.55}.okki-customer-page .okki-followup-signal-snapshot-grid .okki-mini-card strong{color:var(--customer-detail-ink);font-size:var(--customer-detail-fs-sm);line-height:1.4}.okki-customer-page .okki-followup-signal-snapshot-grid .okki-mini-card span{color:#64748b;font-size:var(--customer-detail-fs-xs);line-height:1.45}.okki-customer-page .okki-card-head span{color:var(--customer-detail-archive);background:var(--customer-detail-archive-soft)}.okki-customer-page .okki-overview-rail>.panel{--card-accent:#cbd5e1;border-left:0;position:relative}.okki-customer-page .okki-overview-rail{gap:12px}.okki-customer-page .okki-overview-rail-secondary{display:none}.okki-customer-page .okki-overview-rail .panel{padding:14px}.okki-customer-page .okki-overview-rail .panel-head{border-bottom:0;margin-bottom:10px;padding-bottom:6px}.okki-customer-page .okki-overview-reminder-list{margin-top:10px}.okki-customer-page .okki-overview-rail>.panel:first-child{--card-accent:var(--customer-detail-archive)}.okki-customer-page .okki-overview-rail>.panel:last-child{--card-accent:var(--customer-detail-risk)}.okki-customer-page .okki-overview-rail .okki-field-grid.compact{grid-template-columns:1fr;gap:0}.okki-customer-page .okki-overview-rail .okki-field{border:0;border-bottom:1px solid var(--customer-detail-line);box-shadow:none;background:0 0;border-radius:0;padding:10px 0}.okki-customer-page .okki-overview-rail .okki-field:last-child{border-bottom:0}.okki-customer-page .okki-overview-rail .okki-field strong{color:var(--customer-detail-ink)}.okki-customer-page .okki-sidebar-note span:first-child{color:var(--customer-detail-comm);background:var(--customer-detail-comm-soft);border-color:#0e749033}.okki-customer-page .okki-sidebar-note span:nth-child(2){color:var(--customer-detail-risk);background:var(--customer-detail-risk-soft);border-color:#b453093d}.okki-customer-page .okki-background-hero{--card-accent:var(--customer-detail-risk);background:linear-gradient(#fff,#fffbf5);border-left:0;position:relative}.okki-customer-page .okki-background-primary-card,.okki-customer-page .okki-background-strip{background:#fff}.okki-customer-page .okki-background-strip{gap:10px;padding:12px 14px}.okki-customer-page .okki-background-strip-hero{border-bottom:0;gap:8px;padding-bottom:8px;display:grid}.okki-customer-page .okki-background-strip-hero h3{font-size:var(--customer-detail-fs-lg);margin:0;line-height:1.35}.okki-customer-page .okki-background-strip-hero .okki-background-subtitle{margin-top:4px}.okki-customer-page .okki-background-summary-grid{gap:8px}.okki-customer-page .okki-background-summary-grid .okki-mini-card{padding:8px 10px}.okki-customer-page .okki-background-strip-grid{gap:8px}.okki-customer-page .okki-background-strip-grid .okki-field{padding:8px 10px}.okki-customer-page .okki-background-strip-actions{justify-content:flex-start;gap:10px}.okki-customer-page .okki-background-strip-actions .refresh-button,.okki-customer-page .okki-background-strip-actions .ghost-button{border-radius:12px;min-height:40px;padding:0 16px}.okki-customer-page .okki-background-focus-note{color:#315275;font-size:var(--customer-detail-fs-sm);background:#f8fbff;border:1px solid #2563eb24;border-radius:10px;margin:0 0 10px;padding:10px 12px;line-height:1.6}.okki-customer-page .okki-background-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.okki-customer-page .okki-background-result-grid>.okki-record-card:first-child{--card-accent:var(--customer-detail-success);background:#fff;border-left:0;position:relative}.okki-customer-page .okki-background-result-grid>.okki-record-card:last-child{--card-accent:var(--customer-detail-risk);background:#fff;border-left:0;position:relative}.okki-customer-page .okki-background-deep-dive>.panel-head{border-bottom:0;margin-bottom:0;padding-bottom:6px}.okki-customer-page .okki-background-deep-grid{padding-top:12px}.okki-customer-page .okki-background-deep-card{border-color:var(--customer-detail-line);background:#fff;box-shadow:0 6px 16px #0f172a0a}.okki-customer-page .okki-background-deep-card-primary{--card-accent:var(--customer-detail-action);background:#fff}.okki-customer-page .okki-background-deep-card-process{--card-accent:var(--customer-detail-comm);background:#fff}.okki-customer-page .okki-background-deep-score-grid .okki-field{padding:9px 10px}.okki-customer-page .okki-background-deep-factor-list .okki-mini-card,.okki-customer-page .okki-background-deep-process-list .okki-mini-card{padding:10px 12px}.okki-customer-page .okki-background-deep-meta-row span{color:#4b5f78;background:#f8fafc;border-color:#d7e1eb}.okki-customer-page .okki-followup-sync-grid{gap:10px}.okki-customer-page .okki-followup-chat-surface,.okki-customer-page .okki-followup-activity-surface{border-color:var(--customer-detail-line);background:#fff;padding:14px;box-shadow:0 6px 16px #0f172a0a}.okki-customer-page .okki-followup-chat-panel,.okki-customer-page .okki-followup-activity-panel{gap:8px}.okki-customer-page .okki-followup-merged-panel{gap:12px;padding:14px}.okki-customer-page .okki-followup-activity-surface{min-height:calc(100vh - 180px)}.okki-customer-page .okki-followup-compare-head{margin-bottom:0}.okki-customer-page .okki-followup-compare-head .eyebrow{color:var(--customer-detail-action);font-size:var(--customer-detail-fs-xs)}.okki-customer-page .okki-followup-compare-head h2{margin:2px 0 0;font-size:28px;line-height:1.2}.okki-customer-page .okki-followup-compare-toolbar{background:#fff;border-color:#e2e8f0;border-radius:12px;align-items:center;padding:10px 12px}.okki-customer-page .okki-followup-sync-meta{gap:3px}.okki-customer-page .okki-followup-sync-meta strong{color:var(--customer-detail-ink);font-size:var(--customer-detail-fs-sm)}.okki-customer-page .okki-followup-sync-meta small{font-size:var(--customer-detail-fs-xs)}.okki-customer-page .okki-followup-compare-stats{gap:8px}.okki-customer-page .okki-followup-compare-stats span{color:#475569;min-height:26px;font-size:var(--customer-detail-fs-xs);background:#fff;border:1px solid #dbe5f0;padding:0 10px}.okki-customer-page .okki-followup-entry-shell{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.okki-customer-page .okki-followup-entry-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:0;display:grid}.okki-customer-page .okki-followup-entry-locked{color:#334155;background:#f8fafc;border:1px dashed #2563eb47;border-radius:14px;gap:10px;padding:16px;display:grid}.okki-customer-page .okki-followup-entry-locked strong{color:#0f172a;font-size:var(--customer-detail-fs-md)}.okki-customer-page .okki-followup-entry-locked p{color:#64748b;margin:0;line-height:1.6}.okki-customer-page .okki-followup-entry-locked button{width:fit-content}.okki-customer-page .okki-followup-entry-top{grid-template-columns:minmax(220px,.48fr) minmax(420px,1.52fr);align-items:start;gap:14px;display:grid}.okki-customer-page .okki-followup-entry-assist{align-content:start;gap:10px;max-width:280px;display:grid}.okki-customer-page .okki-followup-entry-generate{background:#fff;border:1px solid #dbe7f3;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.okki-customer-page .okki-followup-entry-generate .refresh-button{justify-self:start;min-width:148px}.okki-customer-page .okki-followup-entry-generate small{color:#5f6f85;line-height:1.65}.okki-customer-page .okki-followup-entry-meta{margin:0}.okki-customer-page .okki-followup-entry-status-card{background:#f8fbff;border:1px solid #dbe7f3;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.okki-customer-page .okki-followup-entry-status-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.okki-customer-page .okki-followup-entry-status-head>span{color:#0f172a;font-size:var(--customer-detail-fs-sm);font-weight:700}.okki-customer-page .okki-followup-entry-status-head>small{color:#537192;font-size:var(--customer-detail-fs-xs);font-weight:600}.okki-customer-page .okki-followup-entry-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.okki-customer-page .okki-followup-entry-status-item{background:#ffffffd1;border:1px solid #bfdbfebf;border-radius:14px;gap:6px;padding:12px 12px 10px;display:grid}.okki-customer-page .okki-followup-entry-status-item>span{color:#64748b;font-size:var(--customer-detail-fs-xs);font-weight:600}.okki-customer-page .okki-followup-entry-status-item>strong{color:#0f172a;font-size:var(--customer-detail-fs-sm);line-height:1.5}.okki-customer-page .okki-followup-entry-status-item.is-wide{grid-column:1/-1}.okki-customer-page .okki-followup-entry-status-item>p{color:#334155;font-size:var(--customer-detail-fs-sm);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.okki-customer-page .okki-followup-entry-summary-field{gap:8px;display:grid}.okki-customer-page .okki-followup-mention-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.okki-customer-page .okki-followup-mention-picker>label{color:#475569;font-size:var(--customer-detail-fs-xs);font-weight:700}.okki-customer-page .okki-followup-mention-picker select{width:min(220px,100%);min-height:32px;font-size:var(--customer-detail-fs-xs);padding:4px 28px 4px 9px}.okki-customer-page .okki-followup-mention-picker small{color:#64748b;font-size:var(--customer-detail-fs-xs)}.okki-customer-page .okki-followup-mention-tags{flex-wrap:wrap;gap:6px;display:flex}.okki-customer-page .okki-followup-mention-tags span{color:#1d4ed8;font-size:var(--customer-detail-fs-xs);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:700;display:inline-flex}.okki-customer-page .okki-followup-mention-tags button{color:#2563eb;background:0 0;border:0;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-size:15px;line-height:1}.okki-customer-page .okki-followup-entry-summary-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.okki-customer-page .okki-followup-entry-summary-head label{flex:none}.okki-customer-page .okki-followup-entry-summary-head small{color:#64748b;font-size:var(--customer-detail-fs-xs);text-align:right;margin-left:auto;line-height:1.5}.okki-customer-page .okki-followup-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.okki-customer-page .okki-followup-upload-button{cursor:pointer;min-height:36px}.okki-customer-page .okki-followup-upload-row small{color:#64748b;font-size:var(--customer-detail-fs-xs);line-height:1.5}.okki-customer-page .okki-followup-entry-form label{color:#475569;font-size:var(--customer-detail-fs-sm);gap:6px;font-weight:600}.okki-customer-page .okki-followup-entry-form textarea,.okki-customer-page .okki-followup-entry-form input{background:#fff;border-color:#dbe5f0;border-radius:14px;box-shadow:inset 0 1px 2px #0f172a08}.okki-customer-page .okki-followup-entry-form textarea{resize:none;height:auto;min-height:188px;max-height:none;padding:14px 16px;line-height:1.75;overflow-y:hidden}.okki-customer-page .okki-followup-entry-attachment-meta{margin-top:-2px}.okki-customer-page .okki-followup-entry-attachment-meta small{color:#64748b;font-size:var(--customer-detail-fs-xs);line-height:1.5}.okki-customer-page .okki-followup-paste-grid{grid-template-columns:repeat(auto-fill,minmax(72px,72px));gap:8px;display:grid}.okki-customer-page .okki-followup-paste-card{background:#fff;border:1px solid #dbe5f0;border-radius:10px;padding:0;position:relative;overflow:hidden}.okki-customer-page .okki-followup-paste-card img{-o-object-fit:cover;object-fit:cover;background:#f8fafc;width:72px;height:72px;display:block}.okki-customer-page .okki-followup-paste-card button{color:#fff;background:#0f172ab8;border-radius:999px;min-width:22px;min-height:22px;padding:0;line-height:1;position:absolute;top:4px;right:4px}.okki-customer-page .okki-followup-entry-bottom{grid-template-columns:180px minmax(210px,250px) auto auto;align-items:end;gap:12px;display:grid}.okki-customer-page .okki-followup-date-trigger{color:#334155;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #dbe5f0;border-radius:8px;padding:8px 10px}.okki-customer-page .okki-followup-date-trigger:hover:not(:disabled),.okki-customer-page .okki-followup-date-trigger:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f61f}.okki-followup-date-dialog{width:min(420px,100%)}.okki-followup-date-dialog-field{color:#475569;gap:8px;margin-top:18px;font-size:14px;font-weight:700;display:grid}.okki-followup-date-dialog-field input{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.okki-customer-page .okki-followup-entry-grid{align-self:end}.okki-customer-page .okki-followup-entry-grid>label{white-space:normal;gap:8px;margin-bottom:0;display:grid}.okki-customer-page .okki-followup-entry-grid>label>input{min-width:0}.okki-customer-page .okki-customer-contact-line{font-size:var(--customer-detail-fs-md);line-height:1.45;margin-top:6px!important}.okki-customer-page .okki-customer-contact-line strong{color:var(--customer-detail-ink)}.okki-customer-page .okki-followup-entry-outcome>label>select{width:180px;min-width:0}.okki-customer-page .okki-followup-entry-presets-shell{align-self:end;gap:8px;display:grid}.okki-customer-page .okki-followup-entry-presets-shell .okki-followup-quick-presets{flex-wrap:wrap;gap:8px}.okki-customer-page .okki-followup-entry-form .okki-followup-quick-presets .okki-followup-quick-chip{color:#47708f;box-shadow:none;background:#f5f9fd;border-color:#d7e3f2}.okki-customer-page .okki-followup-entry-form .okki-followup-quick-presets .okki-followup-quick-chip:hover:not(:disabled),.okki-customer-page .okki-followup-entry-form .okki-followup-quick-presets .okki-followup-quick-chip.is-active{color:#2563a6;box-shadow:none;background:#eaf3fc;border-color:#b9d3ee}.okki-customer-page .okki-followup-entry-presets-shell .okki-followup-quick-hint{max-width:360px;margin:0}.okki-customer-page .okki-followup-entry-form>.okki-followup-quick-hint{display:none}.okki-customer-page .okki-followup-entry-inline-row>label{flex:340px}.okki-customer-page .okki-followup-entry-inline-row .okki-followup-quick-presets{flex-wrap:nowrap;flex:none}.okki-customer-page .okki-followup-entry-inline-row .okki-followup-quick-actions{flex:none;padding-top:0}.okki-customer-page .okki-followup-quick-hint{color:#64748b}.okki-customer-page .okki-followup-quick-actions{justify-content:flex-end;align-self:end;padding-top:0}.okki-customer-page .okki-followup-quick-actions button{min-width:148px;box-shadow:none;border-radius:12px;padding:12px 18px}.okki-customer-page .action-list>a[href="/imports/customers"],.order-panel-actions>a[href="/imports/orders"],.tag-row>a[href="/imports/brands"]{display:none}.brand-library-card:has(a[href="/imports/brands"]){display:none}@media (max-width:900px){.okki-ai-evaluation-summary,.okki-ai-evidence-grid,.okki-ai-evaluation-grid,.okki-ai-metric-list{grid-template-columns:minmax(0,1fr)}.okki-ai-evaluation-head-meta{justify-content:flex-start}.okki-customer-page .okki-followup-entry-top,.okki-customer-page .okki-followup-entry-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.okki-customer-page .okki-followup-entry-bottom,.okki-customer-page .okki-followup-quick-actions{grid-template-columns:minmax(0,1fr)}.okki-customer-page .okki-followup-entry-summary-head{justify-content:stretch;gap:4px;display:grid}.okki-customer-page .okki-followup-entry-summary-head small{text-align:left;margin-left:0}.okki-customer-page .okki-followup-entry-status-grid{grid-template-columns:minmax(0,1fr)}.okki-customer-page .okki-followup-entry-status-item.is-wide{grid-column:auto}.okki-customer-page .okki-followup-entry-presets-shell .okki-followup-quick-hint{max-width:none}.okki-customer-page .okki-followup-quick-actions{justify-content:stretch}.okki-customer-page .okki-followup-quick-actions button,.okki-customer-page .okki-followup-entry-generate .refresh-button{width:100%}}.okki-customer-page .okki-followup-merged-stream{border-top:0;padding-top:0}.okki-followup-merged-list{max-height:none}.okki-chat-segment-card{box-shadow:none;background:#fff}.okki-chat-segment-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;list-style:none;display:grid}.okki-chat-segment-summary::-webkit-details-marker{display:none}.okki-chat-segment-copy{min-width:0}.okki-chat-segment-copy strong,.okki-chat-segment-copy small,.okki-chat-segment-copy p{display:block}.okki-timeline-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.okki-timeline-card-head strong{min-width:0}.okki-timeline-source{color:#475569;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.okki-timeline-source.type-followup{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.okki-timeline-source.type-chat{color:#0f766e;background:#ecfeff;border-color:#cbd5e1}.okki-timeline-source.type-suggestion{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.okki-timeline-source.type-task{color:#92400e;background:#fffbeb;border-color:#fde68a}.okki-timeline-source.type-note{color:#475569;background:#f8fafc;border-color:#e2e8f0}.okki-timeline-source.type-stage{color:#be123c;background:#fff1f2;border-color:#fecdd3}.okki-timeline-source.type-order{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.okki-timeline-source.type-opportunity{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.okki-timeline-source.type-import{color:#0369a1;background:#f0f9ff;border-color:#dbeafe}.okki-chat-segment-copy small{color:var(--muted);margin-top:4px}.okki-chat-segment-copy p{color:var(--text);font-size:var(--type-meta);line-height:var(--leading-body);margin:5px 0 0}.okki-customer-page .okki-timeline .timeline-card{box-shadow:none;background:#fff;border-color:#e2e8f0;border-radius:12px;padding:12px}.okki-customer-page .okki-followup-activity-list .timeline-card.type-followup,.okki-customer-page .okki-mobile-followup-list .timeline-card.type-followup,.okki-customer-page .okki-followup-activity-list .timeline-card.type-email,.okki-customer-page .okki-mobile-followup-list .timeline-card.type-email{grid-template-columns:minmax(42px,auto) minmax(0,1fr)}.mail-exclusion-input .mail-label-color-control{color:#64748b;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.mail-exclusion-input .mail-label-color-control>span{color:inherit;font-size:inherit;background:0 0;padding:0;display:inline}.mail-exclusion-input .mail-label-color-input{cursor:pointer;border-radius:6px;flex:0 0 28px;width:28px;min-width:28px;height:28px;border:1px solid #cbd5e1!important;padding:0!important}.mail-label-color-presets{flex:none;align-items:center;gap:6px;display:inline-flex}.mail-label-color-presets button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:24px;height:24px;padding:3px}.mail-label-color-presets button i{background:var(--mail-label-color);border-radius:4px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0f172a24}.mail-label-color-presets button.is-active{border-color:#1d4ed8;box-shadow:0 0 0 2px #2563eb29}.mail-exclusion-input span i{border-radius:50%;width:8px;height:8px}.mail-thread-labels{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;display:flex}.mail-thread-labels>span{color:#64748b;font-size:12px;font-weight:700}.mail-thread-labels button{border:1px solid color-mix(in srgb, var(--mail-label-color) 30%, white);color:var(--mail-label-color);cursor:pointer;background:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.mail-thread-labels button.is-active{background:color-mix(in srgb, var(--mail-label-color) 12%, white)}.okki-customer-page .okki-followup-activity-list .timeline-card.type-followup,.okki-customer-page .okki-mobile-followup-list .timeline-card.type-followup,.okki-customer-page .okki-followup-activity-list .timeline-card.type-email,.okki-customer-page .okki-mobile-followup-list .timeline-card.type-email{background:#fffdf9;border-width:0 0 1px;border-color:#fed7aa;border-radius:0;padding:12px 4px 14px}.okki-customer-page .okki-followup-activity-list .timeline-card.type-followup:before,.okki-customer-page .okki-mobile-followup-list .timeline-card.type-followup:before,.okki-customer-page .okki-followup-activity-list .timeline-card.type-email:before,.okki-customer-page .okki-mobile-followup-list .timeline-card.type-email:before{display:none}.okki-customer-page .okki-timeline .timeline-card.type-followup>span{color:#c2410c;min-width:42px;height:24px;font-size:var(--customer-detail-fs-xs);background:#fff7ed;border:1px solid #ea580c38;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:800;line-height:1;display:inline-flex}.okki-customer-page .okki-timeline .timeline-card.type-email>span{color:#1d4ed8;min-width:42px;height:24px;font-size:var(--customer-detail-fs-xs);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:800;line-height:1;display:inline-flex}.okki-customer-page .okki-followup-activity-list .timeline-card.type-opportunity,.okki-customer-page .okki-mobile-followup-list .timeline-card.type-opportunity{background:#fafaff;border-width:0 0 1px;border-color:#c7d2fe;border-radius:0;grid-template-columns:minmax(42px,auto) minmax(0,1fr);padding:12px 4px 14px}.okki-customer-page .okki-followup-activity-list .timeline-card.type-opportunity:before,.okki-customer-page .okki-mobile-followup-list .timeline-card.type-opportunity:before{display:none}.okki-customer-page .okki-timeline .timeline-card.type-opportunity>span{color:#4338ca;min-width:42px;height:24px;font-size:var(--customer-detail-fs-xs);background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:800;line-height:1;display:inline-flex}.okki-customer-page .okki-timeline .timeline-card>span{color:#1d4ed8;background:#eff6ff;min-width:54px;padding:6px 8px}.okki-customer-page .okki-timeline .timeline-card strong{color:var(--customer-detail-ink);font-size:var(--customer-detail-fs-md);line-height:1.45}.okki-customer-page .okki-timeline .timeline-card small{font-size:var(--customer-detail-fs-xs);margin-top:3px}.okki-customer-page .okki-timeline .timeline-card p{color:#334155;font-size:var(--customer-detail-fs-sm);-webkit-line-clamp:4;margin-top:6px;line-height:1.65}.okki-customer-page .okki-followup-body{color:#334155;font-size:var(--customer-detail-fs-sm);margin-top:7px;line-height:1.65}.okki-customer-page .okki-followup-record-layout{grid-template-columns:minmax(0,1fr) minmax(156px,188px);align-items:start;gap:14px;display:grid}.okki-customer-page .okki-followup-attachments{border-left:1px solid #e2e8f0;gap:7px;min-width:0;padding-left:12px;display:grid}.okki-customer-page .okki-followup-attachments>span{color:#64748b;font-size:var(--customer-detail-fs-xs);font-weight:700}.okki-customer-page .okki-followup-attachments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.okki-customer-page .okki-followup-attachments button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:7px;min-width:0;padding:0;text-decoration:none;display:grid;overflow:hidden}.okki-customer-page .okki-followup-attachments button:hover{border-color:#93c5fd}.okki-customer-page .okki-followup-attachments button.is-image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f8fafc;width:100%;display:block}.okki-customer-page .okki-followup-attachments button.is-file{text-align:center;align-content:center;justify-items:center;gap:3px;min-height:80px;padding:7px}.okki-customer-page .okki-followup-attachments button.is-file b{color:#1d4ed8;font-size:var(--customer-detail-fs-xs)}.okki-customer-page .okki-followup-attachments small{color:#475569;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px 0;font-size:11px;line-height:1.35;overflow:hidden}.okki-customer-page .okki-followup-attachments em{color:#94a3b8;padding:0 6px 5px;font-size:10px;font-style:normal}.okki-customer-page .okki-followup-attachment-dialog{width:min(960px,100vw - 32px)}.okki-customer-page .okki-followup-attachment-dialog.is-image{width:min(1080px,100vw - 32px)}.okki-customer-page .okki-followup-attachment-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;place-items:center;min-height:360px;max-height:calc(82vh - 132px);margin-top:14px;display:grid;overflow:auto}.okki-customer-page .okki-followup-attachment-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:calc(82vh - 132px);display:block}.okki-customer-page .okki-followup-attachment-preview iframe{background:#fff;border:0;width:100%;min-height:560px;display:block}.okki-customer-page .okki-followup-attachment-preview-hint{color:#64748b;font-size:var(--customer-detail-fs-xs);margin:9px 0 0;line-height:1.5}.okki-customer-page .okki-followup-mentions{border-left:2px solid #bfdbfe;gap:7px;margin-top:10px;padding-left:10px;display:grid}.okki-customer-page .okki-followup-mention{gap:6px;display:grid}.okki-customer-page .okki-followup-mention-head{align-items:center;gap:8px;display:flex}.okki-customer-page .okki-followup-mention-head strong{color:#1d4ed8;font-size:var(--customer-detail-fs-xs)}.okki-customer-page .okki-followup-mention-head span{color:#9a6700;background:#fff7d6;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.35}.okki-customer-page .okki-followup-mention-head span.is-replied{color:#0f766e;background:#ccfbf1}.okki-customer-page .okki-followup-mention-reply small{color:#64748b;font-size:var(--customer-detail-fs-xs);display:block}.okki-customer-page .okki-followup-mention-reply p{color:#334155;font-size:var(--customer-detail-fs-sm);white-space:pre-wrap;margin:3px 0 0;line-height:1.65}.okki-customer-page .okki-followup-mention-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.okki-customer-page .okki-followup-mention-reply-form textarea{color:#0f172a;width:100%;min-height:62px;font:inherit;font-size:var(--customer-detail-fs-sm);resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px;line-height:1.55}.okki-customer-page .okki-followup-body-lines{gap:7px;display:grid}.okki-customer-page .okki-followup-body-lines span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;display:block}.okki-customer-page .okki-followup-row-actions{margin-top:6px}.okki-customer-page .okki-followup-item-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.okki-customer-page .timeline-card.type-followup .okki-timeline-meta-rows{align-items:center;gap:14px;min-width:0;display:flex}.okki-customer-page .timeline-card.type-followup .okki-timeline-meta-rows span{margin:0;display:inline}.okki-customer-page .timeline-card.type-followup .okki-timeline-meta-rows span:first-child{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.3}.okki-customer-page .timeline-card.type-followup .okki-timeline-meta-rows span:nth-child(2){color:#64748b;font-size:var(--customer-detail-fs-xs)}.okki-customer-page .timeline-card.type-followup .okki-followup-next-step{color:#9a3412;width:fit-content;max-width:100%;font-size:var(--customer-detail-fs-xs);background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-weight:700;line-height:1.35}.okki-customer-page .okki-followup-item-head .okki-profile-group-edit-button{color:#64748b;background:0 0;margin-left:auto}.okki-customer-page .okki-followup-inline-edit{gap:8px;margin-top:8px;display:grid}.okki-customer-page .okki-followup-inline-edit textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:10px 12px;line-height:1.6}.okki-customer-page .okki-chat-segment-summary{gap:12px}.okki-customer-page .okki-followup-activity-list .okki-chat-segment-card,.okki-customer-page .okki-mobile-followup-list .okki-chat-segment-card{background:#f7fffe;border-width:0 0 1px;border-color:#bae6e1;border-radius:0;padding:12px 4px 14px}.okki-customer-page .okki-followup-activity-list .okki-chat-segment-card:before,.okki-customer-page .okki-mobile-followup-list .okki-chat-segment-card:before{display:none}.okki-customer-page .okki-followup-activity-list .okki-chat-segment-summary,.okki-customer-page .okki-mobile-followup-list .okki-chat-segment-summary{grid-template-columns:minmax(42px,auto) minmax(0,1fr)}.okki-customer-page .okki-chat-segment-summary>.okki-timeline-tone{color:#0f766e;min-width:42px;height:24px;font-size:var(--customer-detail-fs-xs);background:#ecfeff;border:1px solid #14b8a633;border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.okki-customer-page .okki-chat-segment-time{color:#1d4ed8;width:fit-content;max-width:100%;font-size:var(--customer-detail-fs-xs);font-variant-numeric:tabular-nums;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 8px;font-weight:700;line-height:1.5;display:inline-flex}.okki-customer-page .okki-chat-segment-facts{color:#64748b;font-size:var(--customer-detail-fs-xs);flex-wrap:wrap;gap:5px 12px;margin-top:3px;line-height:1.5;display:flex}.okki-customer-page .okki-chat-segment-preview{align-items:flex-start;gap:9px;margin-top:7px;display:flex}.okki-customer-page .okki-chat-segment-preview p{color:#334155;flex:auto;min-width:0;margin:0}.okki-customer-page .okki-chat-segment-count{color:#0f766e;font-size:var(--customer-detail-fs-xs);white-space:nowrap;background:#ecfdf9;border:1px solid #b7e7df;border-radius:999px;flex:none;margin-top:1px;padding:2px 7px;font-weight:700;line-height:1.25}.okki-customer-page .okki-chat-segment-copy strong{color:var(--customer-detail-ink);font-size:var(--customer-detail-fs-md);line-height:1.45}.okki-customer-page .okki-timeline-card-head{align-items:flex-start}.okki-customer-page .timeline-card.type-email .okki-timeline-card-head,.okki-customer-page .timeline-card.type-email .okki-email-timeline-meta{justify-content:flex-start}.okki-customer-page .timeline-card.type-email .okki-email-timeline-meta{flex-wrap:wrap;gap:8px 12px}.okki-customer-page .timeline-card.type-email .okki-timeline-meta-rows{flex-wrap:wrap;gap:3px 10px;display:flex}.okki-customer-page .timeline-card.type-email .okki-timeline-meta-rows span{display:inline}.okki-customer-page .timeline-card.type-email .okki-small-button{border-radius:8px;min-height:28px;margin-top:0;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2}.okki-customer-page .okki-timeline-source{margin-top:1px}.okki-customer-page .okki-chat-segment-card{border-style:solid}.okki-customer-page .okki-followup-activity-list .timeline-card.type-note,.okki-customer-page .okki-followup-activity-list .timeline-card.type-summary{background:#fbfdff}.okki-customer-page .okki-followup-activity-list .timeline-card.type-note>span,.okki-customer-page .okki-followup-activity-list .timeline-card.type-summary>span{color:#475569;background:#f1f5f9}.okki-customer-page .okki-followup-activity-list .timeline-card.type-note p,.okki-customer-page .okki-followup-activity-list .timeline-card.type-summary p{color:#475569;font-size:var(--customer-detail-fs-xs);line-height:1.6}.okki-customer-page .okki-followup-activity-list .timeline-card p{-webkit-line-clamp:unset;max-width:none;display:block;overflow:visible}.okki-customer-page .okki-followup-activity-list .okki-followup-body{max-width:none;overflow:visible}.okki-customer-page .okki-order-dialog,.okki-customer-page .okki-customer-order-editor-dialog{box-sizing:border-box;min-width:0;width:min(1600px,100vw - 32px)!important;max-width:none!important}.okki-customer-page .okki-customer-order-editor-dialog{flex:0 min(1600px,100vw - 32px)}.okki-customer-page .okki-order-dialog-list{gap:10px;max-height:min(58vh,520px);display:grid;overflow:auto}.okki-customer-page .okki-order-product-summary{margin:2px 0 0}.okki-customer-page .okki-order-product-summary h4{color:#243b53;margin:0 0 8px;font-size:13px}.okki-customer-page .okki-order-product-table-wrap{border:1px solid #dbe5f0;border-radius:10px;max-height:min(42vh,360px);overflow:auto}.okki-customer-page .okki-order-product-table{border-collapse:collapse;background:#fff;width:100%;min-width:560px;font-size:12px}.okki-customer-page .okki-order-product-table th,.okki-customer-page .okki-order-product-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef5;padding:9px 10px}.okki-customer-page .okki-order-product-table th{z-index:1;color:#5b6b7d;white-space:nowrap;background:#f7f9fc;font-size:11px;font-weight:700;position:sticky;top:0}.okki-customer-page .okki-order-product-table tbody tr:last-child td{border-bottom:0}.okki-customer-page .okki-order-product-table td:first-child{color:#243b53;overflow-wrap:anywhere;min-width:180px;font-weight:600}.okki-customer-page .okki-order-product-table .okki-order-product-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.okki-customer-page .okki-order-dialog-item{background:#fff;border:1px solid #dbe5f0;border-radius:14px;padding:12px}.okki-customer-page .okki-order-card-products{background:#fbfcfe;border:1px solid #e1e9f2;border-radius:10px;margin-top:10px;overflow:hidden}.okki-customer-page .okki-order-card-products-head{color:#526579;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;padding:7px 9px;font-size:11px;display:flex}.okki-customer-page .okki-order-card-products-table{overflow-x:auto}.okki-customer-page .okki-order-card-products-row{color:#243b53;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(130px,1fr) 48px 72px 78px;align-items:center;gap:8px;min-width:360px;padding:7px 9px;font-size:11px;display:grid}.okki-customer-page .okki-order-card-products-row:last-child{border-bottom:0}.okki-customer-page .okki-order-card-products-header{color:#718096;background:#f4f7fb;font-size:10px;font-weight:700}.okki-customer-page .okki-order-card-products-row>span:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.okki-customer-page .okki-order-card-products-row>span:first-child{overflow-wrap:anywhere}.okki-customer-page .okki-customer-document-dialog{flex-direction:column;gap:12px;width:min(1320px,100vw - 32px);max-width:min(1320px,100vw - 32px);height:min(88vh,920px);padding:16px;display:flex;overflow:hidden}.okki-customer-page .okki-customer-document-dialog-direct{box-shadow:none;background:0 0;gap:0;padding:0}.okki-customer-page .okki-customer-document-dialog-direct .okki-customer-document-frame{border:0;border-radius:16px}.okki-customer-page .okki-customer-document-dialog-direct{border:0;border-radius:0;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;padding:0!important}.crm-opportunity-dialog-backdrop:has(.okki-customer-document-dialog-direct){padding:0}.okki-customer-page .okki-customer-document-dialog-direct .okki-customer-document-frame{border:0;border-radius:0;width:100%;height:100%;min-height:0}@media (max-width:820px){.crm-opportunity-dialog-backdrop:has(.okki-customer-document-dialog-direct){padding:0}.okki-customer-page .okki-customer-document-dialog-direct{border-radius:18px 18px 0 0;width:100%!important;height:100%!important}}.pi-draft-lightweight-page>:not(.pi-draft-modal):not(.pi-draft-lightweight-loading){display:none}.pi-draft-lightweight-loading{color:#5f7187;place-items:center;min-height:min(76vh,720px);font-weight:700;display:grid}.okki-customer-page .okki-customer-document-frame{background:#fff;border:1px solid #dbe5f0;border-radius:12px;flex:auto;width:100%;min-height:0;display:block}.okki-customer-page .okki-customer-order-frame{background:0 0;border:0;border-radius:0;width:min(1120px,100vw - 24px);height:min(860px,100vh - 24px);display:block}body.okki-embedded-document-editor .okki-rail{display:none}body.okki-embedded-document-editor .okki-dashboard-main{width:100%;margin-left:0}body.okki-embedded-document-editor .page-shell,body.okki-embedded-document-editor .page-stack{padding:16px}.okki-chat-segment-body{border-top:1px solid #97b5d63d;margin-top:10px;padding-top:10px}.okki-customer-page .okki-chat-segment-body{border-top-color:#e2e8f0;margin-top:12px;padding-top:12px}.okki-chat-segment-meta{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.customer-chat-message-list-inline{height:auto;max-height:360px;padding-right:2px}.okki-customer-page .okki-followup-compare-toolbar{padding:10px 12px}.okki-customer-page .customer-chat-detail-panel{background:#fff;border-color:#e2e8f0;border-radius:12px;padding:12px}.okki-customer-page .customer-chat-message-list{height:clamp(300px,42vh,440px)}.okki-customer-page .okki-followup-activity-list{gap:0;min-height:220px;max-height:520px;padding-right:2px}.okki-customer-page .empty-state{font-size:var(--customer-detail-fs-sm);background:linear-gradient(#fbfdff,#fff);border:1px solid #dbe5f0;border-radius:12px;padding:24px 12px}.okki-customer-page .okki-background-pill{color:var(--customer-detail-risk);background:var(--customer-detail-risk-soft);border-color:#b4530938}.okki-customer-page .okki-profile-column>.panel,.okki-customer-page .okki-work-column>.panel{--card-accent:transparent;position:relative}.okki-customer-page .okki-work-column>.panel{--card-accent:var(--customer-detail-archive)}.okki-customer-page .okki-profile-column>.panel{--card-accent:var(--customer-detail-comm)}.okki-customer-page .okki-profile-column{gap:12px}.okki-customer-page .okki-profile-fold{border-top:1px solid var(--customer-detail-line);margin-top:12px;padding-top:12px}.okki-customer-page .okki-profile-fold-summary{cursor:pointer;color:var(--customer-detail-ink);justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.okki-customer-page .okki-profile-fold-summary::-webkit-details-marker{display:none}.okki-customer-page .okki-archive-read-shell{gap:10px;display:grid}.okki-customer-page .okki-archive-read-toolbar{justify-content:flex-end;display:flex}.okki-customer-page .okki-profile-group-fold-body{margin-top:12px}.okki-customer-page .okki-admin-tool-fold{background:#fff;border-color:#94a3b833;display:block}.okki-customer-page .okki-admin-tool-fold>.okki-profile-fold-summary{padding:2px 0}.okki-customer-page .okki-admin-tool-fold>.okki-profile-fold-summary span{color:#64748b;font-size:var(--customer-detail-fs-xs)}.okki-customer-page .okki-admin-tool-body{margin-top:12px}.okki-customer-page .okki-profile-summary-copy{margin-bottom:14px}.okki-customer-page .okki-work-column #profile>.panel-head{margin-bottom:6px}.okki-customer-page .okki-profile-column .okki-compact-form{padding-top:10px}.okki-customer-page .okki-profile-column .okki-compact-form button{box-shadow:none}@media (max-width:980px){.okki-customer-page .okki-followup-shell{grid-template-columns:1fr}.okki-customer-page .okki-followup-rail{position:static}.okki-customer-page .okki-overview-shell,.okki-customer-page .okki-priority-layout,.okki-customer-page .okki-priority-support,.okki-customer-page .okki-signal-grid,.okki-customer-page .okki-followup-cockpit-layout,.okki-customer-page .okki-priority-snapshot-grid,.okki-customer-page .okki-background-summary-grid,.okki-customer-page .okki-followup-signal-snapshot-grid,.okki-customer-page .okki-status-row{grid-template-columns:1fr}.okki-customer-page .okki-priority-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.okki-customer-page .okki-overview-rail{position:static}.okki-customer-page .okki-background-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.okki-customer-page .okki-background-strip{padding:12px}}@media (max-width:760px){.okki-customer-page .okki-followup-record-layout{grid-template-columns:1fr;gap:10px}.okki-customer-page .okki-followup-attachments{border-top:1px solid #e2e8f0;border-left:0;padding-top:9px;padding-left:0}.okki-customer-page .okki-followup-attachments>div{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.desktop-only{display:none!important}.mobile-only{display:grid!important}.account-page .page-header{display:none}.account-profile-panel{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.account-profile-panel>.panel-head{display:none}.account-profile-form{background:#fff;border:1px solid #0d1e3b1a;border-radius:18px;max-width:none;padding:14px;box-shadow:0 12px 32px #0f172a0f}.account-profile-form input,.account-profile-form button{min-height:46px;font-size:16px}.account-mobile-logout{margin-top:12px}.account-mobile-logout .ghost-button{color:#b91c1c;background:#fff7f7;border-color:#ef44442e;width:100%;min-height:46px}.login-shell{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 14px 18px;place-items:start center}.login-card{border-radius:22px;width:100%;max-width:420px;padding:22px 18px}.login-brand{gap:10px}.login-copy{margin:14px 0;font-size:15px}.login-form input,.login-form button{min-height:48px;font-size:16px}.sales-crm-page .crm-customer-pane{grid-template-columns:1fr}.sales-crm-page .crm-customer-pane>.crm-filter-row.crm-compact-filters{min-width:0}.sales-crm-page .crm-customer-pane .crm-tabs,.sales-crm-page .crm-customer-pane .crm-compact-search,.sales-crm-page .crm-customer-pane .crm-filter-row.crm-compact-filters{width:100%}.sales-crm-page .crm-customer-pane .crm-tabs{overflow-x:auto}.sales-crm-page .crm-customer-pane .crm-compact-search,.sales-crm-page .crm-customer-pane .crm-filter-row.crm-compact-filters{grid-template-columns:1fr;gap:8px;display:grid}.sales-crm-page .crm-customer-pane .crm-compact-search input,.sales-crm-page .crm-customer-pane .crm-compact-search button,.sales-crm-page .crm-customer-pane .crm-filter-row select,.sales-crm-page .crm-customer-pane .crm-filter-row button{width:100%;min-height:42px;font-size:16px}.crm-customer-table-wrap,.order-table-scroll,.opportunities-page .crm-board-scroll{display:none}.logistics-panel input,.logistics-panel select,.logistics-panel textarea,.crm-board-pane input,.crm-board-pane select,.crm-board-pane textarea{font-size:16px}.order-panel-actions,.crm-board-toolbar{grid-template-columns:1fr;width:100%;display:grid}.order-panel-actions a,.order-panel-actions button,.crm-board-toolbar input,.crm-board-toolbar select{width:100%}.okki-customer-page .okki-customer-hero{border-radius:0 0 18px 18px;padding:10px 12px 12px}.okki-customer-page .okki-breadcrumb,.okki-customer-page .okki-title-copy .eyebrow{display:none}.okki-customer-page .okki-title-row{align-items:flex-start}.okki-customer-page .okki-title-copy h1{font-size:22px}.okki-customer-page .okki-action-row{justify-content:flex-start;width:100%}.okki-customer-page .okki-status-inline-editor{align-items:stretch}.okki-customer-page .okki-status-inline-editor select,.okki-customer-page .okki-status-inline-editor .refresh-button,.okki-customer-page .okki-status-inline-editor .ghost-button{width:100%}.okki-customer-page .okki-detail-nav,.okki-customer-page .okki-overview-shell,.okki-customer-page .okki-followup-shell,.okki-customer-page .okki-workspace-view,.okki-customer-page .okki-detail-layout{display:none!important}.okki-customer-page .okki-workbench-grid,.okki-customer-page .okki-workbench-status{grid-template-columns:1fr}.okki-customer-page .okki-workbench-head-meta{justify-content:flex-start}.okki-customer-page .okki-workbench-actions{grid-template-columns:1fr;display:grid}.okki-customer-page .okki-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.okki-customer-page .okki-kpi-strip article:nth-child(3),.okki-customer-page .okki-kpi-strip article:nth-child(4){display:none}.okki-customer-page .okki-priority-panel{padding:14px}.okki-customer-page .okki-priority-snapshot-grid .okki-mini-card strong,.okki-customer-page .okki-background-summary-grid .okki-mini-card strong{font-size:var(--customer-detail-fs-md)}.okki-customer-page .okki-overview-rail .panel{padding:13px}.okki-customer-page .okki-followup-chat-surface,.okki-customer-page .okki-followup-activity-surface,.okki-customer-page .okki-background-strip,.okki-customer-page .customer-chat-detail-panel{padding:10px}.okki-customer-page .okki-priority-actions{grid-template-columns:1fr}.okki-customer-page .okki-followup-compare-toolbar{padding:9px 10px}.okki-customer-page .okki-followup-entry-shell{padding:12px}.okki-customer-page .okki-followup-compare-head h2{font-size:24px}.okki-customer-page .okki-background-strip-grid{grid-template-columns:1fr}.okki-customer-page .customer-chat-message-list{height:300px}.okki-customer-page .okki-followup-activity-list{min-height:150px;max-height:280px}.okki-customer-page .okki-detail-nav button,.okki-customer-page .stack-form input,.okki-customer-page .stack-form select,.okki-customer-page .stack-form textarea{font-size:16px}}.customer-development-page{background:radial-gradient(circle at 8% 2%,#dbeafe73,#0000 25%),radial-gradient(circle at 92% 14%,#ede9fe61,#0000 23%);gap:18px;padding-bottom:36px;display:grid}.customer-development-hero{isolation:isolate;background:linear-gradient(128deg,#fff 0%,#f3f8ff 52%,#f7f5ff 100%);border:1px solid #cbdcf7;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #2563eb14}.customer-development-hero:after{content:"";z-index:-1;background:linear-gradient(135deg,#3b82f624,#8b5cf61a);border-radius:50%;width:230px;height:230px;position:absolute;top:-78px;right:12%}.customer-development-eyebrow{color:#2563eb;letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:800}.customer-development-hero h1{color:#172033;margin:0;font-size:28px}.pi-default-info-summary-packing{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-default-info-summary-packing div{min-height:72px}.customer-development-receive-button,.customer-development-submit-button,.customer-development-cancel-button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:10px 18px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.customer-development-receive-button,.customer-development-submit-button{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid #2563eb;box-shadow:0 8px 18px #2563eb33}.customer-development-receive-button:hover,.customer-development-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2563eb47}.customer-development-receive-button span{margin-right:6px;font-size:18px;line-height:0}.customer-development-cancel-button{color:#475569;background:#f8fafc;border:1px solid #dbe4f0}.customer-development-cancel-button:hover{background:#eef2f7}.customer-development-submit-button:disabled{opacity:.65;cursor:wait}.customer-development-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-development-danger-button{color:#b91c1c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;padding:9px 14px;font-weight:800}.customer-development-danger-button:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#ef4444}.customer-development-danger-button:disabled{opacity:.5;cursor:not-allowed}.customer-development-hero p:last-child{color:#64748b;margin:8px 0 0}.customer-development-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.customer-development-metrics button{--metric-color:#64748b;--metric-soft:#f8fafc;text-align:left;background:linear-gradient(145deg, #fff 42%, var(--metric-soft) 100%);color:#64748b;cursor:pointer;border:1px solid #e2e8f0;border-radius:14px;gap:3px;padding:16px 18px 15px 21px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #0f172a0a}.customer-development-metrics button:before{content:"";background:var(--metric-color);width:4px;position:absolute;inset:0 auto 0 0}.customer-development-metrics button:hover{border-color:color-mix(in srgb, var(--metric-color) 40%, #e2e8f0);transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.customer-development-metrics button.is-active{border-color:var(--metric-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--metric-color) 12%, transparent), 0 12px 24px #0f172a14}.customer-development-metrics button.is-waiting{--metric-color:#d97706;--metric-soft:#fffbeb}.customer-development-metrics button.is-mine{--metric-color:#2563eb;--metric-soft:#eff6ff}.customer-development-metrics button.is-mailed{--metric-color:#7c3aed;--metric-soft:#f5f3ff}.customer-development-metrics button.is-replied{--metric-color:#0891b2;--metric-soft:#ecfeff}.customer-development-metrics button.is-converted{--metric-color:#059669;--metric-soft:#ecfdf5}.customer-development-metrics strong{color:var(--metric-color);font-size:25px;line-height:1}.customer-development-metrics span{color:#273449;font-weight:750}.customer-development-metrics small{color:#8a96a8;font-size:11px}.customer-development-toolbar{background:linear-gradient(90deg,#fff 0%,#f8fbff 100%);border:1px solid #d9e5f3;border-radius:14px;grid-template-columns:minmax(260px,1fr) 160px 150px auto auto auto;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 8px 20px #2563eb0d}.customer-development-toolbar input,.customer-development-toolbar select,.customer-development-detail select,.customer-development-upload input{color:#1e293b;background:#fff;border:1px solid #d9e1ea;border-radius:10px;min-height:42px;padding:9px 12px}.customer-development-toolbar>span{color:#64748b;white-space:nowrap}.customer-development-notice{color:#1d4ed8;background:#eff6ff;border-radius:10px;padding:12px 16px}.customer-development-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-development-card{--card-accent:#94a3b8;--card-soft:#f8fafc;text-align:left;background:linear-gradient(160deg, #fff 63%, var(--card-soft) 100%);color:#1e293b;cursor:pointer;border:1px solid #e2e8f0;border-radius:16px;gap:10px;min-width:0;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #0f172a0a}.customer-development-card:before{content:"";background:var(--card-accent);opacity:.9;height:4px;position:absolute;inset:0 0 auto}.customer-development-card.is-status-uncontacted{--card-accent:#94a3b8;--card-soft:#f8fafc}.customer-development-card.is-status-contacted{--card-accent:#3b82f6;--card-soft:#eff6ff}.customer-development-card.is-status-email_sent{--card-accent:#8b5cf6;--card-soft:#f5f3ff}.customer-development-card.is-status-replied,.customer-development-card.is-status-quote_pending{--card-accent:#06b6d4;--card-soft:#ecfeff}.customer-development-card.is-status-deferred{--card-accent:#f59e0b;--card-soft:#fffbeb}.customer-development-card.is-status-invalid,.customer-development-card.is-status-duplicate{--card-accent:#ef4444;--card-soft:#fef2f2}.customer-development-card.is-status-converted{--card-accent:#10b981;--card-soft:#ecfdf5}.customer-development-card.is-claimed{background:linear-gradient(155deg,#fff 48%,#eef5ff 100%);border-color:#a9c5f5;box-shadow:0 9px 24px #2563eb1a}.customer-development-card.is-claimed:before{background:linear-gradient(90deg,#2563eb,#7c3aed);height:5px}.customer-development-card.is-claimed .customer-development-company{color:#526b91}.customer-development-card.is-claimed .customer-development-contact{border-top-color:#c9daf5}.customer-development-card:hover{border-color:color-mix(in srgb, var(--card-accent) 52%, #e2e8f0);box-shadow:0 15px 28px color-mix(in srgb, var(--card-accent) 12%, transparent);transform:translateY(-3px)}.customer-development-card.is-claimed:hover{border-color:#6f9ee8;box-shadow:0 16px 30px #2563eb29}.customer-development-card-head,.customer-development-meta{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.customer-development-card h2{margin:2px 0 0;font-size:17px;line-height:1.35}.customer-development-company,.customer-development-contact{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customer-development-tags{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.customer-development-tags span{color:#475569;background:#f1f5f9;border-radius:7px;padding:5px 8px;font-size:12px}.customer-development-tags span.is-role{color:#9a5413;background:#fff7ed}.customer-development-tags span.is-product{color:#315f9d;background:#eef5ff}.customer-development-owner{align-items:center;gap:5px;font-weight:650;display:inline-flex}.customer-development-owner:before{content:"";background:#cbd5e1;border-radius:50%;width:7px;height:7px}.customer-development-owner.is-assigned{color:#2563eb}.customer-development-owner.is-assigned:before{background:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.customer-development-contact{border-top:1px dashed #e2e8f0;padding-top:9px}.customer-development-contact.has-contact{color:#2563eb;font-weight:600}.customer-development-contact.is-empty{color:#94a3b8}.customer-development-status{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.customer-development-status.is-uncontacted{background:#f1f5f9}.customer-development-status.is-contacted,.customer-development-status.is-email_sent{color:#1d4ed8;background:#eff6ff}.customer-development-status.is-replied,.customer-development-status.is-quote_pending{color:#047857;background:#ecfdf5}.customer-development-status.is-deferred{color:#c2410c;background:#fff7ed}.customer-development-status.is-invalid,.customer-development-status.is-duplicate{color:#b91c1c;background:#fef2f2}.customer-development-status.is-converted{color:#15803d;background:#f0fdf4}.customer-development-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;padding:56px}.customer-development-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-development-detail{background:linear-gradient(145deg,#f8fbff 0%,#f8fafc 55%,#faf7ff 100%);border:1px solid #d9e5f3;border-radius:18px;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 70px #0f172a47}.customer-development-detail-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.customer-development-detail-head h2{margin:10px 0 4px}.customer-development-detail-head p{color:#64748b;margin:0}.customer-development-detail-actions{flex-wrap:wrap;gap:10px;padding:16px 0;display:flex}.customer-development-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-development-detail-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:18px;box-shadow:0 7px 18px #0f172a0a}.customer-development-detail-grid article.is-wide{grid-column:1/-1}.customer-development-detail-grid h3{color:#253858;border-left:3px solid #3b82f6;margin:0 0 12px;padding-left:10px;font-size:15px}.customer-development-detail-grid p{color:#475569;overflow-wrap:anywhere;margin:7px 0}.customer-development-detail-grid textarea{resize:vertical;border:1px solid #d9e1ea;border-radius:10px;width:100%;min-height:120px;padding:12px}.customer-development-detail-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font:inherit;color:#475569;margin:0;line-height:1.65;overflow:auto}.customer-development-email-editor{gap:12px;display:grid}.customer-development-email-editor label{color:#334155;gap:7px;font-size:13px;font-weight:750;display:grid}.customer-development-email-editor input{color:#1e293b;border:1px solid #d9e1ea;border-radius:10px;min-height:42px;padding:9px 12px}.customer-development-email-editor textarea{min-height:300px;font-family:inherit;line-height:1.65}.customer-development-email-hint{background:#eff6ff;border-radius:9px;padding:10px 12px;font-size:13px;color:#1d4ed8!important;margin:0!important}.customer-development-email-template-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-development-upload{background:#fff;border-radius:18px;gap:18px;width:min(540px,100vw - 48px);padding:26px;display:grid;box-shadow:0 30px 70px #0f172a47}.customer-development-upload h2,.customer-development-upload p{margin:0}.customer-development-upload p{color:#64748b}.customer-development-upload label{color:#334155;gap:8px;font-weight:700;display:grid}.customer-development-upload>div{justify-content:flex-end;gap:10px;display:flex}.customer-development-upload-result{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;padding:13px 15px;font-weight:700;line-height:1.55}.customer-development-cleanup{width:min(680px,100vw - 40px);max-height:min(86vh,760px);overflow:auto}.customer-development-cleanup ul{color:#475569;gap:6px;margin:0;padding-left:22px;line-height:1.55;display:grid}.customer-development-cleanup-blocked{background:#fef2f2;border-radius:9px;padding:10px 12px;font-weight:750;color:#991b1b!important}.customer-development-cleanup-companies{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.customer-development-cleanup-companies summary{cursor:pointer;font-weight:750}.customer-development-cleanup-companies ol{max-height:220px;margin:10px 0 0;padding-left:25px;line-height:1.6;overflow:auto}.customer-development-cleanup input{width:100%}.team-performance-page{max-width:1540px;margin:0 auto}.team-performance-hero{color:#f8fafc;background:linear-gradient(120deg,#0f2f55,#1d4ed8 62%,#2563eb);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #0f172a29}.team-performance-hero h1{letter-spacing:-.04em;margin:2px 0 8px;font-size:clamp(28px,3vw,42px)}.team-performance-hero p:last-child{color:#dbeafed6;margin:0}.team-performance-period{flex-wrap:wrap;align-items:end;gap:10px;display:flex;position:relative}.team-performance-date-trigger{min-width:230px;position:relative}.team-performance-date-picker{z-index:20;color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:14px;min-width:360px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #0f172a3d}.team-performance-date-modes{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;width:58px;display:flex}.team-performance-date-modes button{color:#475569;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex:1;min-height:54px;font-weight:800}.team-performance-date-modes button.is-active{color:#2563eb;background:#fff;border-left-color:#2563eb}.team-performance-calendar{flex:1;padding:12px}.team-performance-calendar-head,.team-performance-calendar-weekdays,.team-performance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:4px;display:grid}.team-performance-calendar-head{text-align:center;grid-template-columns:32px 1fr 32px;margin-bottom:10px}.team-performance-calendar-head button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:22px}.team-performance-calendar-weekdays{color:#64748b;text-align:center;margin-bottom:4px;font-size:11px}.team-performance-calendar-grid button{aspect-ratio:1;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:6px}.team-performance-calendar-grid button:hover{background:#dbeafe}.team-performance-calendar-grid button.is-selected{color:#fff;background:#2563eb}.team-performance-calendar-grid button.is-muted{color:#cbd5e1}.team-performance-period label{color:#dbeafe;cursor:pointer;gap:5px;font-size:12px;font-weight:700;display:grid}.team-performance-period input{color:#0f172a;background:#fff;border:1px solid #ffffff4d;border-radius:10px;min-width:142px;padding:9px 10px}.team-performance-period>span{color:#dbeafe;padding-bottom:10px}.team-performance-period .primary-button{height:40px}.team-performance-period-label{color:#64748b;margin:16px 2px 0;font-size:13px}.team-performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.team-performance-summary .stat-card{min-height:118px}.team-performance-summary .stat-card-action{cursor:pointer;text-align:left;border:1px solid #dbeafe;flex-direction:column;align-items:stretch;width:100%;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.team-performance-summary .stat-card-action:hover{border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 10px 22px #2563eb1f}.team-performance-summary button.stat-card-action{font:inherit}.team-performance-summary .stat-card strong{font-size:26px}.team-performance-summary .stat-card small{color:#64748b}.team-performance-members{overflow:hidden}.team-performance-table-wrap{overflow-x:auto}.team-performance-table{border-collapse:collapse;width:100%;min-width:1040px}.team-performance-table th,.team-performance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px 12px}.team-performance-table th{color:#64748b;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:800}.team-performance-table tbody tr{cursor:pointer;transition:background .15s}.team-performance-table tbody tr:hover,.team-performance-table tbody tr.is-selected{background:#eff6ff}.team-performance-table td strong,.team-performance-table td small{display:block}.team-performance-table td small{color:#64748b;margin-top:4px;font-size:12px}.team-performance-quality{color:#075985;background:#e0f2fe;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.team-performance-risk-text{color:#b45309!important}.team-performance-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.team-performance-risk-list,.team-performance-activity-list{gap:8px;display:grid}.team-performance-risk,.team-performance-activity{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;gap:14px;padding:13px 14px;text-decoration:none;display:flex}.team-performance-risk:hover,.team-performance-activity:hover{background:#f8fbff;border-color:#93c5fd}.team-performance-risk strong,.team-performance-risk small,.team-performance-activity strong,.team-performance-activity small,.team-performance-activity p{display:block}.team-performance-risk small,.team-performance-activity small{color:#64748b;margin-top:5px}.team-performance-risk>span{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:800}.team-performance-risk.risk-high{border-left:4px solid #f97316}.team-performance-risk.risk-medium{border-left:4px solid #facc15}.team-performance-activity{justify-content:flex-start}.team-performance-activity p{color:#334155;margin:6px 0 0;font-size:13px;line-height:1.55}.team-performance-dot{background:#64748b;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:6px}.team-performance-dot.type-followup{background:#2563eb}.team-performance-dot.type-email{background:#0f766e}.team-performance-dot.type-development{background:#9333ea}.team-performance-dot.type-opportunity{background:#ea580c}.team-performance-error{margin-top:16px}@media (max-width:900px){.team-performance-hero{flex-direction:column;align-items:stretch}.team-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-performance-columns{grid-template-columns:1fr}}@media (max-width:560px){.team-performance-summary{grid-template-columns:1fr}.team-performance-period{flex-direction:column;align-items:stretch}.team-performance-date-picker{min-width:0;position:fixed;top:120px;left:12px;right:12px}.team-performance-period input{width:100%}}.okki-contact-directory-list{gap:8px;display:grid}.okki-contact-directory-item{background:#f8fbfe;border:1px solid #dbe5ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.okki-contact-directory-item>div{gap:3px;display:grid}.okki-contact-directory-item em{color:#2563eb;font-size:12px;font-style:normal}.okki-contact-directory-item small,.okki-contact-empty{color:#62758a}.okki-contact-email-link{color:#1459a6;text-underline-offset:3px;font-weight:600;text-decoration:underline}.data-metric-link{color:inherit;border-radius:inherit;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin:-10px -12px;padding:10px 12px;text-decoration:none;display:flex}.data-metric-link:hover{background:#0f172a0a}.data-metric-link:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.mail-detail-top-tools{flex-direction:column;gap:12px;margin-top:14px;display:flex}.data-table .product-match-heading{color:#315e9a;background:#eef5ff;border-left:1px solid #dce8f8;border-right:1px solid #dce8f8}.data-table .product-match-cell{background:#f5f8ff;border-left:1px solid #e2ebf8;border-right:1px solid #e2ebf8;min-width:180px;max-width:270px}.product-match-list{gap:6px;display:grid}.product-match-entry{background:#fff;border:1px solid #dce7f7;border-radius:8px;gap:3px;padding:7px 10px;display:grid}.product-match-entry>span{color:#7b8ca5;font-size:11px}.product-match-entry>strong{color:#284e82;overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:600}.product-match-entry mark{color:#164ca0;background:#d8e9ff;border-radius:3px;padding:0 2px}.product-match-empty{color:#a9b7cb}.contact-methods-editor{background:#f6f9fd;border:1px solid #cbdced;border-radius:12px;grid-column:1/-1;padding:16px}.contact-methods-editor>p{color:#52657a;margin:0 0 12px}.contact-methods-editor fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.contact-methods-editor legend{margin-bottom:8px;font-weight:700}.contact-methods-editor-row{gap:8px;margin-bottom:8px;display:flex}.contact-methods-editor-row input{flex:1;min-width:0;font-size:16px}.contact-methods-editor-actions{gap:10px;display:flex}.mail-detail-top-tools .mail-thread-labels{margin:0}.mail-detail-top-tools .mail-reply-bar{border:0;margin:0;padding:0}.mail-detail-heading>.eyebrow{color:#a56821;margin:0 0 7px;font-weight:700}@media (min-width:1101px){.mail-detail-pane{-moz-column-gap:22px;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:22px;display:grid}.mail-detail-heading{grid-column:1;min-width:0}.mail-detail-top-tools{grid-area:1/2;align-items:flex-end;max-width:340px;margin-top:0}.mail-detail-top-tools .mail-thread-labels{justify-content:flex-end}.mail-detail-pane>:not(.mail-detail-heading):not(.mail-detail-top-tools){grid-column:1/-1}}:root{--brand-blue:#2563eb;--brand-blue-dark:#123b5d;--brand-blue-soft:#eaf2ff;--brand-amber:#f59e0b;--brand-amber-soft:#fff7df;--brand-teal:#0f766e;--brand-teal-soft:#e8f7f3;--surface-page:#f5f8fc;--surface-card:#fff;--border-soft:#d7e4f2;--text-strong:#123b5d;--text-body:#344b63;--text-muted:#70849d}.okki-dashboard-shell,.workspace,.conversation-app-frame{background:radial-gradient(circle at 100% 0,#f59e0b12,#0000 24rem),linear-gradient(#f5f8fc 0%,#f8fbff 100%)}.okki-rail{background:linear-gradient(#123b5d 0%,#164d73 58%,#123b5d 100%);border-right-color:#123b5d29;box-shadow:12px 0 36px #123b5d2e}.okki-rail-brand{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.okki-rail-brand span,.okki-rail-session-avatar{background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 8px 18px #2563eb47}.okki-rail-session{border-top-color:#ffffff2e}.okki-rail-session-role{color:#b9d0e5}.okki-rail-session-name{color:#fff}.okki-rail-session .ghost-button{color:#e7f0f8;box-shadow:none;background:#ffffff17;border-color:#fff3}.okki-rail-session .ghost-button:hover:not(:disabled){background:#ffffff29}.okki-rail-item{color:#c7d9e9}.okki-rail-icon{color:#b6cee2;background:#ffffff17}.okki-rail-item:hover,.okki-rail-item.active{color:#fff;background:#2563eb99;box-shadow:inset 0 0 0 1px #93c5fd6b}.okki-rail-item:hover .okki-rail-icon,.okki-rail-item.active .okki-rail-icon{color:#fff;background:#f59e0bd6}.okki-rail-submenu{background:#fff;border-color:#c8d9ea;box-shadow:0 18px 42px #123b5d38}.okki-rail-submenu-head span{color:var(--brand-amber)}.okki-rail-submenu-links a{border-color:var(--border-soft);color:var(--text-body);background:#f8fbff}.okki-rail-submenu-links a:hover,.okki-rail-submenu-links a.active{color:var(--brand-blue-dark);background:var(--brand-blue-soft);border-color:#8db6ef}.page-header,.hero-panel,.panel,.stat-card,.source-card,.mini-card,.conversation-card,.message-card,.signal-card,.knowledge-source-row,.customer-chat-detail-panel,.customer-chat-message-card{border-color:var(--border-soft);background:linear-gradient(#fff 0%,#f8fbff 100%);box-shadow:0 12px 30px #123b5d14}.page-header h1,.hero-panel h1,.okki-title-copy h1,.panel-head h2,.okki-priority-copy h2{color:var(--text-strong)}.eyebrow,.table-link,.back-link,.login-brand p{color:var(--brand-blue)}.login-form input,.table-toolbar input,.stack-form input,.stack-form select,.stack-form textarea,.inline-form input,.inline-form select,.customer-search input,.composer textarea,.upload-popover input,.upload-popover select{border-color:var(--border-soft);background:#fbfdff}.login-form input:focus,.table-toolbar input:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.inline-form input:focus,.inline-form select:focus{border-color:#2563eb94;box-shadow:0 0 0 4px #2563eb1f}.login-form button,.table-toolbar button,.pagination button,.stack-form button,.inline-form button,.signal-actions button,.refresh-button,.okki-primary-action{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 12px 24px #2563eb33}.ghost-button{border-color:var(--border-soft);color:var(--brand-blue-dark);box-shadow:none;background:#f4f8fd}.ghost-button:hover:not(:disabled){background:var(--brand-blue-soft);border-color:#9dbbe0}.badge,.filter-chip,.data-pill,.message-tag,.okki-status-row span,.okki-count,.okki-card-head span,.knowledge-source-row>span,.context-spotlight-chip.subtle{color:var(--brand-blue-dark);background:var(--brand-blue-soft);border-color:#c8d9ea}.knowledge-status-badge.status-ready,.knowledge-status-badge.severity-low,.tone-green{color:var(--brand-teal);background:var(--brand-teal-soft);border-color:#0f766e40}.tone-amber,.data-reminder-card.priority-medium,.knowledge-gap-card.severity-medium{color:#a16207}.data-reminder-card.priority-medium,.knowledge-gap-card.severity-medium{--card-accent:var(--brand-amber);background:linear-gradient(#fff,#fffaf0)}.data-reminder-card.priority-high,.knowledge-gap-card.severity-high{--card-accent:#dc2626}.form-error{background:#fff4f3;border-color:#dc26263d}.okki-scope-select,.crm-filter-controls input,.crm-filter-controls select,.crm-check-filter,.crm-filter-chip-row button{border-color:var(--border-soft);background:#fbfdff}.crm-filter-chip-row button.active,.crm-filter-chip-row button:hover{border-color:var(--brand-blue);color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb)}.data-table th,.crm-customer-table th,.crm-customer-table th:first-child{color:var(--brand-blue-dark);background:#edf4fc}.data-table tbody tr:hover td,.crm-customer-table tbody tr:hover td{background:#f4f8fd}.tone-cyan,.tone-blue{color:var(--brand-blue)}.tone-slate{color:var(--text-muted)}.tone-red,.tone-rose{color:#c24141}
