/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#17213d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eef6f7;font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}html,#root{background:linear-gradient(135deg,#e4f5f4f2,#f9fcf8f0 48%,#ebf4fafa),#f7fbfc;min-height:100%}*{box-sizing:border-box}body{background:linear-gradient(135deg,#e4f5f4f2,#f9fcf8f0 48%,#ebf4fafa),#f7fbfc;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.52}@media (width>=901px){.workspace{padding:14px 20px 20px}.topbar{gap:16px;margin-bottom:8px}.topbar h1{margin-top:2px;font-size:27px}.status-line{align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:8px 12px;display:flex}.workflow-hint{flex:0 220px;max-width:220px;min-height:24px;position:static}.workflow-guide{flex:auto;gap:8px;min-width:0;display:flex}.workflow-node{flex:92px;min-width:0}.workflow-chip{white-space:normal;min-height:34px;padding:5px 10px;font-size:12px}.status-line p{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:120px;font-size:11.5px;overflow:hidden}.main-grid{grid-template-columns:minmax(340px,.62fr) minmax(0,1.38fr);gap:16px}.main-grid.preview-layout-wide{grid-template-columns:minmax(320px,.52fr) minmax(0,1.48fr)}.main-grid.preview-layout-focus{grid-template-columns:minmax(0,1fr)}.main-grid.preview-layout-focus .editor-stack{display:none}.main-grid.preview-layout-focus .preview-doc{width:min(100%,960px)}.main-grid.preview-layout-wide .preview-doc{width:min(100%,860px)}.preview-panel{gap:8px;max-height:calc(100vh - 20px);top:10px}.preview-toolbar{border-radius:14px;gap:10px;padding:10px 12px}.preview-toolbar h2{min-height:24px;padding:2px 8px 3px;font-size:16px}.preview-toolbar-actions{flex:360px;gap:8px}.preview-scroll{max-height:calc(100vh - 104px);padding:8px}}.visually-hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:auto;left:-10000px;overflow:hidden}.main-grid.preview-layout-focus .preview-doc{width:min(100%,960px)}.main-grid.preview-layout-wide .preview-doc{width:min(100%,920px)}.buyer-search-label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.buyer-search-label small{color:#0f766e;white-space:nowrap;background:#0f766e14;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:850;line-height:1.25}.preview-tabs button{white-space:nowrap;border-radius:8px;min-height:36px}.preview-layout-card{background:#ffffffd6;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #c5d6dead}.preview-layout-card>span{gap:1px;min-width:0;display:grid}.preview-layout-card strong{color:#17213d;font-size:12.5px;line-height:1.2}.preview-layout-card small{color:#647584;font-size:11px;font-weight:750}.preview-layout-switch{background:#eef5f6;border-radius:10px;flex:none;gap:4px;padding:3px;display:inline-flex}.preview-layout-switch button{white-space:nowrap;color:#526272;background:0 0;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.loading{color:#17213d;background:linear-gradient(135deg,#e4f5f4f2,#f9fcf8f0 48%,#ebf4fafa),#f7fbfc;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.loading-splash:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0f766e1a 1px,#0000 1px),linear-gradient(#1d4ed814 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 74%);mask-image:linear-gradient(#00000085,#0000 74%)}.loading-card{background:linear-gradient(135deg,#fffffff0,#f0f8f7e0);border-radius:22px;justify-items:center;gap:18px;width:min(520px,100vw - 48px);padding:34px 34px 30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #aecdd19e,0 24px 60px #12384d24}.loading-logo{will-change:transform, opacity;background:#fff;border-radius:25px;place-items:center;width:94px;height:94px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #bcccd7bd,0 18px 34px #0f766e2e}.loading-logo-glow{opacity:0;filter:blur(12px);will-change:transform, opacity;background:linear-gradient(135deg,#0f766e2e,#1d4ed824,#b9467524);border-radius:30px;position:absolute;inset:-7px}.loading-logo img{object-fit:contain;width:76px;height:76px;position:relative}.loading-copy{text-align:center;justify-items:center;gap:8px;display:grid}.loading-kicker{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.loading-title{color:#13203a;letter-spacing:0;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin:0;font-size:26px;font-weight:950;line-height:1.16;display:flex}.loading-title span{will-change:transform, opacity;display:inline-block}.loading-subtitle{color:#5c6f7c;margin:0;font-size:14px;font-weight:800;line-height:1.55}.loading-progress{background:#c1d7da8c;border-radius:999px;width:min(340px,100%);height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #79a8b12e}.loading-progress-bar{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#0f766e,#1d4ed8 58%,#b94675);width:100%;height:100%;display:block}@media (width<=640px){.loading-card{border-radius:18px;width:min(420px,100vw - 28px);padding:28px 22px 24px}.loading-logo{border-radius:22px;width:82px;height:82px}.loading-logo img{width:66px;height:66px}.loading-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.loading-logo,.loading-title span,.loading-subtitle,.loading-progress-bar{will-change:auto;transition:none}}.app-shell{--sidebar-width:286px;grid-template-columns:minmax(260px, var(--sidebar-width)) minmax(0, 1fr);width:100%;max-width:100vw;min-height:100vh;transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1);display:grid;overflow-x:clip}.app-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{background:#ffffffb8;border-right:1px solid #a6b9c552;height:100vh;padding:22px;transition:padding .24s cubic-bezier(.2,.8,.2,1),background .24s;position:sticky;top:0}.sidebar-resize-handle{z-index:12;cursor:col-resize;width:10px;height:100%;min-height:0;box-shadow:none;touch-action:none;background:0 0;padding:0;position:absolute;top:0;right:-5px}.sidebar-resize-handle:before{content:"";background:0 0;border-radius:999px;width:2px;transition:background .16s,box-shadow .16s;position:absolute;top:18px;bottom:18px;right:4px}.sidebar-resize-handle:hover:before,.sidebar-resize-handle:focus-visible:before,.app-shell.sidebar-is-resizing .sidebar-resize-handle:before{background:#0f766e;box-shadow:0 0 0 3px #0f766e1f}body.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar.collapsed{background:#ffffffd6;padding:18px 14px}html[data-pi-desktop=true][data-pi-platform=darwin] .sidebar,html[data-pi-desktop=true][data-pi-platform=darwin] .sidebar.collapsed{padding-top:42px}html[data-pi-desktop=true][data-pi-platform=win32] .app-shell:before{z-index:80;content:"";pointer-events:none;-webkit-app-region:drag;background:linear-gradient(#eef6f7fa,#eef6f7c7);height:42px;position:fixed;inset:0 0 auto}html[data-pi-desktop=true][data-pi-platform=win32] .workspace,html[data-pi-desktop=true][data-pi-platform=win32] .sidebar{padding-top:42px}html[data-pi-desktop=true][data-pi-platform=win32] .topbar{z-index:90;-webkit-app-region:drag;position:relative}html[data-pi-desktop=true][data-pi-platform=win32] .topbar-actions,html[data-pi-desktop=true][data-pi-platform=win32] button,html[data-pi-desktop=true][data-pi-platform=win32] input,html[data-pi-desktop=true][data-pi-platform=win32] select,html[data-pi-desktop=true][data-pi-platform=win32] textarea,html[data-pi-desktop=true][data-pi-platform=win32] .sidebar,html[data-pi-desktop=true][data-pi-platform=win32] .status-line,html[data-pi-desktop=true][data-pi-platform=win32] .main-grid{-webkit-app-region:no-drag}html[data-pi-desktop=true][data-pi-platform=win32] .topbar-actions{padding-right:146px}.window-control-strip{display:none}html[data-pi-desktop=true][data-pi-platform=win32] .window-control-strip{z-index:120;-webkit-app-region:no-drag;grid-template-columns:repeat(3,46px);height:42px;display:grid;position:fixed;top:0;right:0}html[data-pi-desktop=true][data-pi-platform=win32] .window-control-strip button{color:#17213d;min-height:42px;box-shadow:none;background:0 0;border-radius:0;place-items:center;padding:0;font-size:16px;font-weight:700;display:grid}html[data-pi-desktop=true][data-pi-platform=win32] .window-control-strip button:hover,html[data-pi-desktop=true][data-pi-platform=win32] .window-control-strip button:focus-visible{background:#0f766e1a}html[data-pi-desktop=true][data-pi-platform=win32] .window-control-strip button:last-child:hover,html[data-pi-desktop=true][data-pi-platform=win32] .window-control-strip button:last-child:focus-visible{color:#fff;background:#d92d20}.sidebar-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-height:54px;margin-bottom:18px;padding-right:52px;display:grid;position:relative}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#fff;background:#fff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #bcccd7ad,0 18px 34px #0f766e2e}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand strong,.brand span{display:block}.brand-copy{min-width:0}.brand strong{-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.18;display:-webkit-box;overflow:hidden}.brand span{color:#6b7a88;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.sidebar-toggle{color:#315e68;background:#f0f8f7;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;min-height:40px;padding:0;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:absolute;top:4px;right:0;box-shadow:inset 0 0 0 1px #abcdcac7}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0f766e52,0 12px 22px #0f766e1a}.sidebar-toggle svg{transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:rotate(180deg)}.sidebar.collapsed .sidebar-toggle svg{transform:rotate(0)}.sidebar-toggle span{font-size:12px;font-weight:800;display:none}.sidebar-body{gap:10px;display:grid}.sidebar-rail-actions{display:none}.sidebar.collapsed .sidebar-head{grid-template-columns:1fr;justify-items:center;min-height:auto;margin-bottom:16px;padding-right:0}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .brand-copy,.sidebar.collapsed .sidebar-toggle span,.sidebar.collapsed .sidebar-body{display:none}.sidebar.collapsed .brand-mark{border-radius:16px;width:50px;height:50px}.sidebar.collapsed .sidebar-toggle{width:48px;min-height:42px;padding:0;position:static}.sidebar.collapsed .sidebar-rail-actions{justify-items:center;gap:10px;display:grid}.sidebar-rail-actions button{color:#315e68;background:linear-gradient(135deg,#fffffff5,#f0f8f7f5);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #abcdcabd,0 12px 26px #17213d14}.sidebar-rail-actions button:hover,.sidebar-rail-actions button:focus-visible{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8);transform:translateY(-1px)}.primary-action,.customer-folder,.topbar-actions button,.button-row button,.panel-title button,.inline-action,.open-folder,.chrome-preview,.pending-images button,.settings-actions button,.ai-config-actions button,.model-option-strip button,.ledger-tools button,.record-actions button{color:#17213d;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 14px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd7b8}.primary-action,.topbar-actions .dark{color:#fff;background:#17213d;width:100%;box-shadow:0 16px 30px #17213d2e}.topbar-actions .dark{width:auto}.primary-action:hover,.customer-folder:hover,.topbar-actions button:hover,.button-row button:hover,.panel-title button:hover,.inline-action:hover,.open-folder:hover,.chrome-preview:hover,.pending-images button:hover{transform:translateY(-1px)}.search{background:#f4f8fa;border-radius:12px;align-items:center;gap:8px;margin:18px 0;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #bcccd78a}.customer-folder{color:#315e68;background:#eef7f5;gap:10px;width:100%;min-height:36px;position:relative;box-shadow:inset 0 0 0 1px #abcdcab8}.sidebar-card{background:#f7fbfcd1;border-radius:14px;gap:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #bcccd794,0 8px 20px #17213d0a}.customer-folder-icon{flex:0 0 21px;place-items:center;width:21px;height:21px;display:inline-grid;position:relative}.customer-folder-help{z-index:2;color:#fff;pointer-events:none;background:#d9480f;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-8px;right:7px;box-shadow:0 5px 12px #d9480f40,0 0 0 2px #fff}.sidebar-card-title{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.sidebar-card-title-main{color:#17213d;align-items:center;gap:6px;min-width:0;display:inline-flex}.sidebar-card-title-main svg{color:#0f766e;flex:none}.sidebar-card-title strong{color:#17213d;font-size:13px}.sidebar-card-title span{color:#607080;font-size:11px;font-weight:800}.sidebar-export-list{gap:6px;margin-top:9px;display:grid}.sidebar-export-toggle{color:#0f766e;background:#eff8f6;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #a8cecad1}.sidebar-export-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar-export-toggle span{color:#315e68;font-size:11px}.sidebar-export-list button{color:#17213d;text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7a8}.sidebar-export-index{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.sidebar-export-copy{gap:2px;min-width:0;display:grid}.sidebar-export-copy strong,.sidebar-export-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-export-copy strong{color:#17213d;font-size:12px}.sidebar-export-copy small,.sidebar-export-empty{color:#6a7c89;font-size:12px;line-height:1.45}.sidebar-export-empty{margin:9px 0 0}.search input{background:0 0;border:0;outline:0;width:100%}.record-list{gap:10px;max-height:calc(100vh - 214px);display:grid;overflow:auto}.record-list.grouped{gap:14px;max-height:calc(100vh - 250px)}.sidebar-product-catalog-search{background:#f7fbfa;border-radius:8px;gap:8px;margin:-4px 0 12px;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #b0cacdb8}.sidebar-product-catalog-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-product-catalog-head span{color:#0f766e;font-size:12px;font-weight:950}.sidebar-product-catalog-head small,.sidebar-product-catalog-empty,.sidebar-product-catalog-copy small,.sidebar-product-catalog-meta small{color:#607080;font-size:11.5px;line-height:1.4}.sidebar-product-catalog-list{gap:7px;display:grid}.sidebar-product-catalog-result{background:#fff;border-radius:7px;gap:7px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ccdcdfc7}.sidebar-product-catalog-copy,.sidebar-product-catalog-meta{gap:2px;min-width:0;display:grid}.sidebar-product-catalog-copy span,.sidebar-product-catalog-meta span{color:#0f766e;font-size:11px;font-weight:900}.sidebar-product-catalog-copy strong,.sidebar-product-catalog-copy small,.sidebar-product-catalog-meta span,.sidebar-product-catalog-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-product-catalog-copy strong{color:#17213d;font-size:12.5px;font-weight:950}.sidebar-product-catalog-actions{flex-wrap:wrap;gap:5px;display:flex}.sidebar-product-catalog-actions button,.sidebar-product-catalog-empty button{color:#0f766e;background:#eff8f6;border-radius:999px;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #a8cecadb}.sidebar-product-catalog-empty{margin:0}.ledger-time-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ledger-time-tabs button{color:#51707a;background:#eef7f5;border-radius:8px;min-height:30px;padding:0 6px;font-size:12px;box-shadow:inset 0 0 0 1px #abcdcab8}.ledger-time-tabs button.active{color:#fff;box-shadow:none;background:#0f766e}.ledger-customer-group{border-bottom:1px solid #b5cdd194;gap:8px;min-width:0;padding:0 0 12px;display:grid}.ledger-customer-head{color:#17213d;text-align:left;width:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:2px 2px 0;display:grid}.ledger-customer-main{min-width:0;min-height:0;color:inherit;text-align:left;box-shadow:none;background:0 0;padding:0;display:grid}.ledger-customer-main:hover,.ledger-customer-main:focus-visible{transform:none}.ledger-customer-main span{gap:2px;min-width:0;display:grid}.ledger-customer-main strong,.ledger-customer-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ledger-customer-main strong{color:#17213d;font-size:16px;font-weight:950;line-height:1.2}.ledger-customer-meta{color:#607080;justify-content:flex-end;align-items:center;gap:5px;padding-top:2px;font-size:11px;font-weight:850;display:inline-flex}.ledger-customer-actions{opacity:.86;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:5px;padding-left:0;display:flex}.ledger-customer-actions button{color:#53717b;white-space:nowrap;background:#ffffff9e;border-radius:999px;width:28px;min-height:24px;padding:0 7px;font-size:10.5px;font-weight:850;box-shadow:inset 0 0 0 1px #c5d6dab3}.ledger-customer-actions button.danger{color:#9b274f;background:#b9467517}.ledger-customer-actions button.ledger-group-action-archive{color:#0f766e;background:#0f766e17}.ledger-customer-actions button.ledger-group-action-restore{color:#2563eb;background:#2563eb14}.ledger-customer-label{color:#0f766e;letter-spacing:0;font-size:10px;font-weight:850}.ledger-customer-head small,.ledger-customer-toggle,.ledger-time-name small,.ledger-time-count,.ledger-time-toggle{color:#607080;font-size:11.5px}.ledger-customer-toggle{background:#ffffffb8;border-radius:999px;padding:3px 7px;box-shadow:inset 0 0 0 1px #c5d6dab3}.ledger-time-bucket{border-left:2px solid #0f766e38;gap:4px;min-width:0;margin-left:6px;padding-left:12px;display:grid}.ledger-time-head{color:#47626c;text-align:left;width:100%;min-width:0;min-height:28px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 4px 4px 0;font-size:12px;font-weight:850;display:grid}.ledger-time-name{gap:1px;min-width:0;display:grid}.ledger-time-name strong{color:#47626c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:900;overflow:hidden}.ledger-time-count,.ledger-time-toggle{white-space:nowrap}.ledger-time-toggle{background:#f4faf9bf;border-radius:999px;padding:2px 6px;box-shadow:inset 0 0 0 1px #c5d6dab3}.ledger-bucket-records{gap:3px;padding:1px 0 2px 10px;display:grid}.record-card{text-align:left;color:#17213d;background:#ffffff94;border-radius:7px;gap:4px;padding:7px 8px 7px 10px;display:grid;box-shadow:inset 2px 0 #0f766e42,inset 0 0 0 1px #d2dee58a}.record-card.active{background:#e7f7f4e6;box-shadow:inset 3px 0 #0f766e,inset 0 0 0 1px #0f766e85}.record-card.pending{background:#fff8e8;box-shadow:inset 0 0 0 1px #d496237a,0 8px 18px #d4962314}.record-card.pending.active{background:#fff2cf;box-shadow:inset 0 0 0 2px #c47b22,0 10px 20px #c47b221f}.record-card.pending .record-main small{color:#a15c07;font-weight:850}.record-main{color:inherit;text-align:left;background:0 0;gap:2px;padding:0;display:grid}.record-main input{accent-color:#0f766e;width:16px;height:16px;margin:0;position:absolute;top:10px;left:10px}.record-card:has(.record-main input) .record-main{padding-left:24px}.record-card span,.record-card small,.record-main span,.record-main small{color:#6b7a88;font-size:11px}.record-main strong{color:#2f4654;font-size:13px;font-weight:900;line-height:1.22}.record-actions,.ledger-tools{gap:8px;display:flex}.ledger-tools{flex-wrap:wrap;justify-content:flex-end;margin:10px 0 4px}.ledger-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.ledger-tools button,.record-actions button{border-radius:8px;min-height:30px;padding:0 10px;font-size:12px}.ledger-tools button{color:#51707a;background:#eef7f5;box-shadow:inset 0 0 0 1px #abcdcab8}.ledger-view-tabs button.active{color:#fff;box-shadow:none;background:#0f766e}.record-card.archived{background:#f8faf9;box-shadow:inset 0 0 0 1px #a0aeb3b8}.record-card.archived .record-main span,.record-card.archived .record-main strong{color:#667781}.record-empty{color:#607080;background:#fff;border-radius:10px;margin:4px 0 0;padding:12px;font-size:12px;line-height:1.45;box-shadow:inset 0 0 0 1px #d2dee5b8}.record-actions button.record-action-delete,.record-actions button.record-action-discard{color:#b42318}.record-actions button.record-action-archive{color:#0f766e;background:#f8fffcf5;box-shadow:inset 0 0 0 1px #0f766e52,0 10px 20px #0f766e14}.record-actions button.record-action-restore{color:#2563eb;background:#f7fafff5;box-shadow:inset 0 0 0 1px #2563eb47,0 10px 20px #2563eb14}.record-card{position:relative}.record-actions{opacity:0;transition:opacity .18s,transform .18s;position:absolute;top:9px;right:9px;transform:translate(4px)}.record-card:hover .record-actions,.record-card:focus-within .record-actions{opacity:1;transform:translate(0)}.record-actions button{color:#51707a;background:#ffffffeb;width:30px;min-height:30px;padding:0;box-shadow:inset 0 0 0 1px #bcccd7d6,0 10px 20px #17213d14}.workspace{outline:0;min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.topbar>div:first-child{flex:320px;min-width:240px}.topbar h1{letter-spacing:0;margin:4px 0 0;font-size:30px;line-height:1.16}.eyebrow{color:#0f766e;margin:0;font-size:12px;font-weight:800}.topbar-actions,.button-row{flex-wrap:wrap;gap:10px;display:flex}.topbar-actions{flex:760px;justify-content:flex-end;align-items:center;min-width:0}.ai-run-button.is-loading{cursor:progress;color:#fff;background:#0f766e;box-shadow:0 14px 28px #0f766e2e}.ai-run-button.is-loading svg{animation:1.1s linear infinite ai-agent-spin}.ai-agent-status{color:#17213d;background:linear-gradient(135deg,#ecfaf6fa,#fffffff5);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #abcdcac7,0 14px 28px #0f766e1a}.ai-agent-orb{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8);border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 24px #1d4ed829}.ai-agent-orb svg{animation:1.1s linear infinite ai-agent-spin}.ai-agent-status strong{font-size:14px;font-weight:900;display:block}.ai-agent-status p{color:#52626f;margin:3px 0 0;font-size:12px;line-height:1.45}.ai-agent-status ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-agent-status li{color:#0f766e;background:#0f766e1a;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}@keyframes ai-agent-spin{to{transform:rotate(360deg)}}@keyframes ai-agent-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #ffffff14}50%{transform:scale(1.16);box-shadow:0 0 0 7px #83e6ce29}}.action-with-help{align-items:center;min-width:0;display:inline-flex;position:relative}.action-with-help>button{white-space:nowrap;min-width:0;position:relative}.action-help{z-index:5;color:#fff;cursor:help;background:#d94b7d;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fffffff5,0 8px 16px #b9467533}.action-help svg{width:12px;height:12px}.action-tooltip{z-index:40;color:#17213d;pointer-events:none;opacity:0;background:linear-gradient(135deg,#fffffffa,#f5fafaf5);border-radius:13px;width:min(320px,74vw);max-width:calc(100vw - 36px);padding:12px 13px;font-size:12px;font-weight:700;line-height:1.55;transition:opacity .16s,transform .16s;display:none;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #bcccd7d1,0 18px 36px #17213d29}.action-help:hover .action-tooltip,.action-with-help>button:hover .action-tooltip,.action-with-help>button:focus-visible .action-tooltip{opacity:1;display:block;transform:translateY(0)}.topbar-actions .file-action{white-space:nowrap;justify-content:flex-start;min-width:128px}.topbar-actions .file-action span{min-width:0}.web-trial-account-strip{background:#f7fbfc;border-radius:13px;flex:0 272px;align-items:stretch;min-width:244px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f766e38,0 10px 22px #17213d14}.web-trial-account-strip.is-anonymous{background:linear-gradient(135deg,#fff7edfc,#fffffff7);min-width:364px;box-shadow:inset 0 0 0 2px #f97316c2,0 20px 40px #f9731647}.topbar-actions .web-trial-account-strip button{min-height:42px;box-shadow:none;border-radius:0}.topbar-actions .web-trial-account-strip.is-anonymous button{min-height:48px}.web-trial-account-main{text-align:left;flex:auto;background:#fff!important;justify-items:start!important;gap:0!important;min-width:150px!important;padding:9px 14px!important;display:grid!important}.web-trial-account-strip.is-anonymous .web-trial-account-main{background:linear-gradient(135deg,#fffffffc,#fff7edf2)!important;min-width:248px!important;padding:10px 16px!important}.web-trial-account-main span,.web-trial-account-main em{color:#415362;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.1}.web-trial-account-main strong{color:#0b8b73;font-size:14px;font-weight:950;line-height:1.15}.web-trial-account-strip.is-anonymous .web-trial-account-main span{color:#b45309}.web-trial-account-strip.is-anonymous .web-trial-account-main strong{color:#ea580c;font-size:16px}.web-trial-account-strip.is-anonymous .web-trial-account-main em{color:#9a3412}.web-trial-account-secondary{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:12px;font-weight:950;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#0f766e,#0e9f6e)!important;padding:0 12px!important}.web-trial-account-strip.is-anonymous .web-trial-account-secondary{min-width:104px;box-shadow:inset 1px 0 #ffffff47;background:linear-gradient(135deg,#fb923c,#ea580c,#dc2626)!important}.web-trial-form{grid-column:1/-1;gap:12px;display:grid}.web-trial-dialog{width:min(620px,100%)}.web-trial-dialog>div:not(.save-dialog-icon){min-width:0}.web-trial-form label{color:#52626f;gap:6px;font-size:12px;font-weight:900;display:grid}.web-trial-form input{color:#17213d;background:#f7fbfc;border:0;border-radius:10px;width:100%;min-height:40px;padding:0 12px;box-shadow:inset 0 0 0 1px #bcccd7d6}.web-trial-mode-switch{background:#eef7f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.web-trial-mode-switch button{color:#315e68;background:0 0;border-radius:9px;min-height:34px;font-weight:900}.web-trial-mode-switch button.active{color:#fff;background:#0f766e}.web-trial-notice{color:#7a3d08;background:#fff7ed;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.45}.web-trial-quota-panel{background:#eef7f5;border-radius:12px;gap:2px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #0f766e2e}.web-trial-quota-panel span,.web-trial-quota-panel em{color:#52626f;font-size:11px;font-style:normal;font-weight:800}.web-trial-quota-panel strong{color:#0f766e;font-size:21px;font-weight:950}.web-trial-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.web-trial-plan-list div{background:#f7fbfc;border-radius:10px;gap:3px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7b8}.web-trial-plan-list strong{color:#17213d;font-size:12px;font-weight:950}.web-trial-plan-list span{color:#52626f;font-size:10.5px;font-weight:800;line-height:1.35}body.web-trial-print-locked .preview-scroll:after{content:"网页体验预览";z-index:4;color:#17213dad;pointer-events:none;background:#ffffffd6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;position:absolute;bottom:22px;right:24px;box-shadow:inset 0 0 0 1px #bcccd7b8}body.web-trial-print-locked .preview-scroll{position:relative}@media print{body.web-trial-print-locked #root{display:none!important}body.web-trial-print-locked:before{content:"网页体验版请使用官方导出按钮生成 PI 文件。直接打印不会输出正式文件，也不会绕过账号额度。";color:#17213d;background:#fff;border:2px solid #0f766e;border-radius:12px;width:min(680px,100vw - 48px);margin:72px auto;padding:28px;font:700 18px/1.6 PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;display:block}}.status-line{--flow-accent:#0f766e;--flow-accent-2:#2563eb;--flow-soft:#eef7f5;color:#264653;background:linear-gradient(135deg, var(--flow-soft), #ffffffc7);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;margin-bottom:14px;padding:14px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.status-line{background:linear-gradient(135deg, color-mix(in srgb, var(--flow-soft) 82%, white), #ffffffc7)}}.status-line{box-shadow:inset 0 0 0 1px var(--flow-accent), 0 14px 32px var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.status-line{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--flow-accent) 18%, #cfdce3bd), 0 14px 32px color-mix(in srgb, var(--flow-accent) 8%, transparent)}}.workflow-hint{max-width:min(320px,100% - 32px);min-height:24px;color:var(--flow-accent);border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:absolute;top:-12px;left:16px}@supports (color:color-mix(in lab, red, red)){.workflow-hint{color:color-mix(in srgb, var(--flow-accent) 88%, #17213d)}}.workflow-hint{box-shadow:inset 0 0 0 1px var(--flow-accent), 0 8px 18px var(--flow-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.workflow-hint{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--flow-accent) 22%, #bcccd7b3), 0 8px 18px color-mix(in srgb, var(--flow-accent) 10%, transparent)}}.workflow-hint{font-size:11px;font-weight:900;line-height:1.2}.workflow-hint span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-line.industry-beauty{--flow-accent:#b94675;--flow-accent-2:#0f766e;--flow-soft:#fff1f7}.status-line.industry-general{--flow-accent:#25636d;--flow-accent-2:#52626f;--flow-soft:#eef6f6}.status-line.industry-custom{--flow-accent:#315e68;--flow-accent-2:#0f766e;--flow-soft:#edf7f4}.status-line.industry-autoMods{--flow-accent:#24415f;--flow-accent-2:#c47b22;--flow-soft:#edf2f6}.status-line.industry-autoLights{--flow-accent:#14537a;--flow-accent-2:#f2b705;--flow-soft:#edf7ff}.status-line.industry-autoFilm{--flow-accent:#0f766e;--flow-accent-2:#2563eb;--flow-soft:#edf8f5}.workflow-guide{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:center;gap:9px;width:100%;display:grid}.workflow-node{grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:0;min-width:0;display:grid}.workflow-chip{width:100%;min-width:0;min-height:40px;color:var(--flow-accent);border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workflow-chip{color:color-mix(in srgb, var(--flow-accent) 76%, #17213d)}}.workflow-chip{box-shadow:inset 0 0 0 1px var(--flow-accent);background:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.workflow-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--flow-accent) 22%, #bcccd7b8)}}.workflow-chip{text-align:center;overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:900;line-height:1.12}.workflow-chip:hover,.workflow-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--flow-accent), 0 10px 18px var(--flow-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.workflow-chip:hover,.workflow-chip:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--flow-accent) 36%, #bcccd7b8), 0 10px 18px color-mix(in srgb, var(--flow-accent) 12%, transparent)}}.workflow-chip.active,.workflow-node.active .workflow-chip{color:#fff;background:linear-gradient(135deg, var(--flow-accent), var(--flow-accent-2));box-shadow:inset 0 1px 0 #ffffff47, 0 12px 24px var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.workflow-chip.active,.workflow-node.active .workflow-chip{box-shadow:inset 0 1px 0 #ffffff47, 0 12px 24px color-mix(in srgb, var(--flow-accent) 24%, transparent)}}.workflow-chip.active,.workflow-node.active .workflow-chip{transform:translateY(-1px)}.workflow-node.active .workflow-arrow{opacity:1;filter:drop-shadow(0 4px 8px var(--flow-accent))}@supports (color:color-mix(in lab, red, red)){.workflow-node.active .workflow-arrow{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--flow-accent) 24%, transparent))}}.workflow-arrow{color:var(--flow-accent);opacity:.74;display:none}.status-line p{color:#58707a;text-align:right;white-space:nowrap;margin:0;font-size:12px;line-height:1.35}.panel-title .eyebrow{color:#0f766e;background:#eef7f5;border-radius:999px;align-items:center;min-height:32px;margin-bottom:3px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #abcdcab8}.main-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;min-width:0;display:grid}.editor-stack{gap:16px;display:grid}.panel,.preview-doc{box-sizing:border-box;background:#ffffffdb;border-radius:16px;min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px #c5d6deb8,0 22px 50px #17213d14}.panel{padding:20px}.panel-title{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:14px;display:flex}.panel-title:has(.panel-collapse-toggle){grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;display:grid}.panel-title>div{min-width:0}.panel-title h2{isolation:isolate;align-items:center;width:fit-content;min-height:30px;margin:0;padding:4px 11px 5px;font-size:18px;line-height:1.18;display:inline-flex;position:relative}.panel-title h2:after,.preview-toolbar h2:after{z-index:-1;content:"";pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(155%);background:linear-gradient(90deg,#0f766e2e,#b9467529 52%,#2563eb21),#ffffff94;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f766e14}.panel-title span,.inline-action span{color:#6b7a88;font-size:13px}.panel-title>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exchange-helper{background:#f7fbfa;border-radius:12px;gap:5px;margin-top:12px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #cfdee2d6}.exchange-helper strong{color:#17213d;font-size:13px}.exchange-helper span,.exchange-helper small{color:#607080;line-height:1.45}.exchange-helper span{font-size:12.5px}.exchange-helper small{font-size:11.5px}.template-picker-stack{gap:12px;display:grid}.base-template-picker-group{order:1}.template-field-config{order:2}.saved-template-picker-group{order:3}.industry-template-picker-group{order:4}.template-picker-group{background:linear-gradient(135deg,#eef7f5eb,#ffffffd6);border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #abcdcab3,0 10px 22px #0f766e0f}.saved-template-picker-group{background:linear-gradient(135deg,#eff6ffeb,#ffffffdb);box-shadow:inset 0 0 0 1px #b0c6e5bd,0 10px 22px #2563eb0f}.industry-template-picker-group{background:linear-gradient(135deg,#fff1f7eb,#ffffffdb);box-shadow:inset 0 0 0 1px #e2b4cbb8,0 10px 22px #b946750f}.template-picker-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.template-picker-title:has(.card-collapse-toggle){grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;display:grid}.template-picker-title strong{color:#17213d;font-size:15px;font-weight:950}.template-picker-title span{color:#5d6d7b;text-align:right;font-size:12px;font-weight:800;line-height:1.3}.card-collapse-toggle{color:#0f766e;background:radial-gradient(circle at 35% 20%,#fffffff5,#ffffff94),linear-gradient(135deg,#eef7f5f2,#eff6ffe0);border-radius:999px;flex:none;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-grid;box-shadow:inset 0 0 0 1px #97bec2b8,0 10px 22px #17364b1a}.card-collapse-toggle:hover,.card-collapse-toggle:focus-visible{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8);transform:translateY(-1px)}.card-collapse-toggle svg{transition:transform .18s}.card-collapse-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.collapsible-card{position:relative}.ai-config-card .card-collapse-toggle{position:absolute;top:10px;right:10px}.ai-config-card.collapsible-card{min-height:52px;padding-right:52px}.ai-config-card.is-collapsed{margin-bottom:12px}.ai-config-collapsed-copy{gap:3px;min-width:0;padding-right:4px;display:grid}.ai-config-collapsed-copy strong{color:#0d2d3a;font-size:14px;font-weight:950}.ai-config-collapsed-copy span{color:#48616c;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}.panel-collapse-toggle{align-self:start;margin-left:0}.industry-tabs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.industry-tabs button{color:#17213d;background:#f5f9fa;border-radius:14px;min-height:48px;box-shadow:inset 0 0 0 1px #cad8e0c7}.industry-tabs button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8)}.saved-template-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.saved-template-grid button{color:#17213d;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:0 12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #b2c8e5d6}.saved-template-grid button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e)}.saved-template-grid button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-template-empty{color:#526778;background:#ffffffa3;border-radius:12px;place-items:center;min-height:44px;margin:0;font-size:13px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #bdd1e5d1}.template-field-config{box-sizing:border-box;background:linear-gradient(135deg,#f7fbfceb,#ffffffdb);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;margin-top:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #cbd9e1d1,0 10px 22px #17213d0b}.template-field-config>*{min-width:0;max-width:100%}.template-field-config summary{color:#17213d;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 2px;font-size:15px;font-weight:900;list-style:none;display:grid}.template-field-config summary::-webkit-details-marker{display:none}.template-field-config-toggle{color:#0f766e;background:radial-gradient(circle at 35% 20%,#fffffff5,#ffffff94),linear-gradient(135deg,#eef7f5f2,#eff6ffe0);border-radius:999px;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:inset 0 0 0 1px #97bec2b8,0 8px 18px #17364b17}.template-field-config-toggle svg{transition:transform .18s}.template-field-config:not([open]) .template-field-config-toggle svg{transform:rotate(-90deg)}.template-field-config summary small{color:#607183;margin-left:auto;font-size:13px;font-weight:800}.template-field-config-note{color:#526a78;max-width:54ch;margin:-2px 2px 4px;font-size:12.5px;font-weight:650;line-height:1.6}.custom-field-row{background:#ffffffc2;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(136px,.34fr) auto;align-items:stretch;gap:8px;margin-top:10px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #c6d6e0db}.custom-template-save-panel{background:linear-gradient(135deg,#eef7f5e6,#ffffffdb);border-radius:14px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #abcdcab8}.custom-template-save-panel label{color:#17213d;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.custom-template-save-panel input{color:#17213d;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9e4;border-radius:10px;padding:0 12px}.custom-template-save-panel button{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #0f766e24}.template-identity-panel{box-sizing:border-box;background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:10px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #cbd9e4db}.template-identity-panel>div,.template-identity-panel label{gap:6px;min-width:0;display:grid}.template-identity-panel strong,.template-identity-panel label span{color:#17213d;font-size:12px;font-weight:900}.template-identity-panel>div span{color:#667684;font-size:12px;line-height:1.42}.template-identity-panel input{color:#17213d;min-width:0;min-height:40px;font:inherit;background:#fdfefe;border:1px solid #cbd9e4;border-radius:10px;padding:0 12px}.template-theme-panel{box-sizing:border-box;background:linear-gradient(135deg,#ffffffe6,#eff8f6d1);border-radius:16px;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #b2d0ccb8,0 10px 22px #0f766e0f;container-type:inline-size}.template-theme-panel.is-collapsed{gap:0;padding:12px}.template-theme-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.template-theme-head>div:first-child{gap:4px;min-width:0;display:grid}.template-theme-head strong{color:#17213d;font-size:14px;font-weight:950}.template-theme-head span,.template-theme-preview-strip em{color:#5d6d7b;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}.template-theme-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.template-theme-mode{background:#edf5f5;border-radius:12px;grid-template-columns:repeat(2,minmax(58px,1fr));gap:6px;min-width:132px;padding:4px;display:inline-grid;box-shadow:inset 0 0 0 1px #b2cccfc2}.template-theme-mode button{color:#315b66;min-height:32px;box-shadow:none;background:0 0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:950}.template-theme-mode button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8);box-shadow:0 8px 16px #0f766e29}.template-theme-picker-grid{grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:12px;min-width:0;display:grid}.template-theme-picker-card{background:#fff;border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7b8}.template-theme-panel .react-colorful{width:100%;min-width:0;height:150px}.template-theme-color-field{gap:6px;min-width:0;display:grid}.template-theme-color-field span{color:#52616f;font-size:11px;font-weight:900}.template-theme-color-field input{text-transform:lowercase;border-radius:10px;width:100%;min-width:0;min-height:36px}.template-theme-swatches{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.template-theme-swatch{border-radius:999px;width:30px;height:30px;min-height:30px;padding:0;box-shadow:inset 0 0 0 2px #ffffffe6,0 0 0 1px #8c9eaab3,0 8px 14px #17213d1a}.template-theme-preview-strip{background:linear-gradient(135deg, #ffffffdb, #ffffff9e), var(--doc-background);min-width:0;box-shadow:inset 0 0 0 1px var(--doc-line);border-radius:14px;grid-template-columns:42px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.template-theme-preview-strip span{background:linear-gradient(135deg, var(--doc-accent), var(--doc-accent-2));border-radius:999px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #ffffff6b}.template-theme-preview-strip strong{color:#17213d;white-space:normal;min-width:0;font-size:12px;font-weight:950}@container (width<=430px){.template-theme-head{grid-template-columns:minmax(0,1fr)}.template-theme-mode{width:100%;min-width:0}.template-theme-mode button{white-space:normal;padding-inline:8px}.template-theme-picker-grid{grid-template-columns:minmax(0,1fr)}.template-theme-preview-strip{grid-template-columns:42px minmax(0,1fr)}.template-theme-preview-strip em{grid-column:1/-1}}.saved-custom-templates{background:#ffffffc7;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #c6d6e0d1}.saved-custom-templates>div{flex-wrap:wrap;gap:8px;display:flex}.saved-template-manager{background:#fff;border-radius:12px;margin-top:12px;box-shadow:inset 0 0 0 1px #d1dee4d1}.saved-template-manager summary{cursor:pointer;color:#24415f;padding:12px 14px;font-size:13px;font-weight:900}.saved-template-manager-list{gap:10px;padding:0 12px 12px;display:grid}.saved-template-manager-card{background:#f8fbfb;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(120px,.72fr) minmax(120px,.72fr);align-items:end;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #d5e1e6c7}.saved-template-manager-card strong,.saved-template-manager-card small,.saved-template-manager-card label{min-width:0}.saved-template-manager-card small{color:#607080;margin-top:3px;font-size:11px;display:block}.saved-template-manager-card label{color:#607080;gap:4px;font-size:11px;font-weight:800;display:grid}.saved-template-manager-card input{color:#17213d;background:#fff;border:0;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 9px;box-shadow:inset 0 0 0 1px #d4e1e7}.saved-template-manager-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.saved-template-manager-actions button{color:#24415f;background:#eef7f5;border-radius:8px;min-height:31px;padding:0 10px;font-size:12px;box-shadow:inset 0 0 0 1px #abcdcab8}.saved-template-manager-actions .danger{color:#b42318;background:#fff1f0;box-shadow:inset 0 0 0 1px #fca5a5d1}.custom-field-row input,.custom-field-row select{color:#17213d;width:100%;min-height:40px;font:inherit;background:#ffffffeb;border:1px solid #cbd9e4;border-radius:10px;padding:0 12px;font-size:13.5px}.custom-field-row button{white-space:nowrap;border-radius:10px;min-height:40px;font-size:13px;font-weight:900}.custom-field-row .custom-field-add-button{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8);border:1px solid #0f766e59;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 8px 16px #0f766e29}.custom-field-feedback{color:#25636d;margin:-2px 2px 0;font-size:12px;font-weight:800}.template-field-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-field-group{background:#ffffffc2;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #d3e0e7c7}.template-field-group.core-column-config{background:linear-gradient(135deg,#eef7f5d6,#ffffffeb);padding:12px}.template-group-check,.template-field-toggle label{color:#17213d;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:900;display:inline-flex}.template-group-check input,.template-field-toggle input{accent-color:#0f766e;width:15px;height:15px}.template-field-toggles{flex-wrap:wrap;gap:7px;display:flex}.template-field-toggle{background:#f4f8f9;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:7px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ccdae2c7}.template-field-toggle label span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12.5px;overflow:hidden}.template-field-toggle button{color:#7c314f;width:22px;height:22px;min-height:22px;box-shadow:none;background:#b946751f;border-radius:999px;place-items:center;padding:0;display:inline-grid}.form-grid{gap:12px;display:grid}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-grid{background:#f8fbfb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:12px;margin-top:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #c6d5ddc7,0 12px 24px #17213d09;container-type:inline-size}.workspace{padding:16px 20px 20px}.topbar{gap:16px;margin-bottom:8px}.topbar h1{margin-top:2px;font-size:27px}.status-line{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:54px;margin-bottom:10px;padding:8px 12px}.workflow-hint{max-width:100%;min-height:22px;position:static}.workflow-guide{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.workflow-chip{min-height:34px;padding:5px 10px;font-size:12px}.status-line p{font-size:11.5px}.main-grid{grid-template-columns:minmax(340px,.62fr) minmax(0,1.38fr);gap:16px}.main-grid.preview-layout-wide{grid-template-columns:minmax(320px,.52fr) minmax(0,1.48fr)}.main-grid.preview-layout-focus{grid-template-columns:minmax(0,1fr)}.main-grid.preview-layout-focus .editor-stack{display:none}.main-grid.preview-layout-focus .preview-panel,.main-grid.preview-layout-wide .preview-panel{max-height:calc(100vh - 20px);position:sticky;top:10px}.main-grid.preview-layout-focus .preview-doc,.main-grid.preview-layout-wide .preview-doc{width:min(100%,960px)}#section-industry>.industry-template-picker-group{background:#fff8fcb8;justify-self:start;width:min(100%,430px);margin:12px 0 0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #e2b4cb8a}.saved-template-grid{flex-wrap:wrap;align-items:center;display:flex}.saved-template-grid button{flex:0 180px;max-width:220px}.buyer-search-box{gap:4px;display:grid}.buyer-search-box>small{color:#0f766e;white-space:normal;background:#0f766e14;border-radius:999px;justify-self:start;max-width:none;padding:2px 7px;position:static}.country-combobox{gap:4px;display:grid}.country-input-shell{min-width:0;position:relative}.country-input-shell input{padding-right:74px}.country-selected-inline{color:#52707a;pointer-events:none;white-space:nowrap;background:#52707a14;border-radius:999px;align-items:center;gap:4px;max-width:62px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sidebar-resize-handle{width:18px;right:-9px}.sidebar-resize-handle:before{background:#0f766e29;width:3px;right:8px}.preview-panel{gap:8px;max-height:calc(100vh - 20px);top:10px}.preview-toolbar{border-radius:14px;gap:10px;padding:10px 12px}.preview-toolbar h2{min-height:24px;padding:2px 8px 3px;font-size:16px}.preview-toolbar-actions{flex:520px;gap:8px}.preview-tabs,.preview-layout-switch{background:#eef5f6;border-radius:11px;flex:none;gap:5px;padding:3px;display:inline-flex}.preview-layout-switch button,.preview-tabs button{white-space:nowrap;border-radius:8px;min-height:36px}.preview-layout-switch button{color:#526272;background:0 0;padding:0 10px;font-size:12px;font-weight:900}.preview-layout-switch button.active{color:#fff;background:#0f766e}.preview-toolbar .open-folder,.preview-toolbar .chrome-preview{min-height:38px}.preview-scroll{max-height:calc(100vh - 104px);padding:8px}@media (width>=1381px){.preview-panel{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 20px);overflow:hidden}.preview-scroll{min-height:0;max-height:none}}.terms-grid .trade-term-field{grid-column:1/-1}.payment-freight-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);align-items:end;gap:12px;display:grid}.freight-field{box-shadow:none;background:0 0;border-radius:0;padding:0}.freight-field>span{color:#5f6e7b;font-size:12px;font-weight:800}.freight-field input{color:#17213d;text-align:right;background:#fff;min-height:46px;font-size:17px;font-weight:900;box-shadow:inset 0 0 0 1px #c5d4dde0,inset 4px 0 #0f766e42}.summary-amount-card{background:linear-gradient(135deg,#fffffffc,#eff6fff5);border-radius:16px;gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid;box-shadow:inset 4px 0 #1d4ed8e0,inset 0 0 0 1px #acc7e0d1,0 14px 30px #2563eb12}.summary-amount-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.summary-amount-card-head div{gap:4px;min-width:0;display:grid}.summary-amount-card-head strong{color:#17213d;font-size:17px;font-weight:950;line-height:1.18}.summary-amount-card-head span{color:#5f6e7b;overflow-wrap:anywhere;font-size:12px;font-weight:780;line-height:1.35}.summary-amount-card-head em{color:#1d4ed8;white-space:nowrap;background:#dbeafedb;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.summary-amount-controls{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;min-width:0;display:grid}.summary-money-field{min-width:0}.summary-money-field input{color:#17213d;text-align:right;min-height:46px;font-size:17px;font-weight:900}.summary-amount-current{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.summary-amount-current-row{background:#fff;border-radius:12px;gap:6px;min-width:0;padding:10px 11px;display:grid;box-shadow:inset 0 0 0 1px #cddae2c7}.summary-amount-current-row span,.summary-amount-current-row strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.summary-amount-current-row span{color:#617382;font-size:11px;font-weight:900}.summary-amount-current-row strong{color:#17213d;font-variant-numeric:tabular-nums;font-size:14px;font-weight:950}.summary-amount-current-row.total{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb)}.summary-amount-current-row.total span,.summary-amount-current-row.total strong{color:#fff}.summary-amount-visibility{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.summary-amount-toggle,.summary-amount-custom-toggle{color:#314252;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:900;display:inline-flex}.summary-amount-toggle span{overflow-wrap:anywhere}.summary-amount-custom-manager{gap:10px;min-width:0;display:grid}.summary-amount-custom-add{grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.summary-amount-custom-add .field{min-width:0}.summary-amount-add-button{color:#1d4ed8;white-space:nowrap;background:linear-gradient(135deg,#fff,#eff6ff);border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #93c5fdcc}.summary-amount-custom-list{gap:9px;min-width:0;display:grid}.summary-amount-custom-card{background:#fff;border-radius:12px;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #cddae2d1}.summary-amount-custom-toggle span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.summary-amount-custom-toggle strong{overflow-wrap:anywhere}.summary-amount-custom-toggle small{color:#1d4ed8;background:#dbeafee6;border-radius:999px;padding:3px 7px;font-size:11px}.summary-amount-custom-text textarea{resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;min-height:78px}.summary-amount-custom-empty{color:#6b7d8b;flex-wrap:wrap;gap:6px;margin:0;font-size:12px;line-height:1.35;display:flex}.declaration-field{margin-top:12px}.declaration-field textarea{min-height:92px}.terms-custom-field-manager{background:linear-gradient(#ffffffe0,#f6fafbeb);border-radius:14px;gap:9px;margin:10px 0 16px;padding:12px 13px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7b8,0 12px 26px #17213d0a;container-type:inline-size}.terms-custom-field-head{justify-content:space-between;align-items:start;gap:5px;display:flex}.terms-custom-field-head>div:first-child{gap:4px;display:grid}.terms-custom-field-head strong{color:#17213d;font-size:15px;line-height:1.2}.terms-custom-field-head em{color:#0b4f58;background:#e8f7f5e6;border-radius:999px;align-self:center;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.terms-custom-field-head span,.terms-custom-field-empty{color:#5f6e7b;margin:0;font-size:12.5px;line-height:1.45}.terms-custom-field-empty{background:#ffffffad;border-radius:999px;flex-wrap:wrap;place-self:center start;align-items:center;gap:4px 7px;min-width:0;max-width:100%;min-height:34px;padding:6px 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd78f}.terms-custom-field-empty strong{color:#315e68;font-size:12px;font-weight:900}.terms-custom-field-empty span{color:#6b7a88;font-size:11.5px;font-weight:750}.terms-custom-field-add,.terms-custom-field-row{gap:10px;display:grid}.terms-custom-field-body{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.terms-custom-field-add{background:#ffffffd1;border-radius:13px;grid-template-columns:minmax(160px,1fr) auto;align-items:end;min-width:0;max-width:100%;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #bcccd79e,0 8px 18px #0f766e0d}.terms-custom-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.terms-custom-field-add .field{gap:6px;width:100%;min-width:0}.terms-custom-field-add .field span{font-size:12px;font-weight:850}.terms-custom-field-add .field input{background:#fff;border-radius:11px;width:100%;min-height:40px}.terms-custom-field-add button,.terms-custom-field-row button{white-space:nowrap;min-height:46px}.terms-custom-field-add-button{color:#0b4f58;background:linear-gradient(135deg,#f7ffff,#e8f7f5);border-radius:11px;flex:none;justify-content:center;place-self:end;align-items:center;gap:6px;width:max-content;min-width:76px;height:40px;padding:0 10px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #84bbbeb8,0 10px 20px #0f766e14}.terms-custom-field-add-button svg{color:#fff;filter:drop-shadow(0 5px 8px #0f766e38);flex:none}.terms-custom-field-add-button strong{font-size:13px}.terms-custom-field-list{gap:7px;min-width:0;max-height:108px;display:grid;overflow:auto}@container (width>=700px){.terms-custom-field-body{grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr)}}.terms-custom-field-option{background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:42px;padding:9px 11px;display:grid;box-shadow:inset 0 0 0 1px #c9d8dfcc}.terms-custom-field-option input{accent-color:#0f766e;width:17px;height:17px}.terms-custom-field-option span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.terms-custom-field-option strong{overflow-wrap:anywhere;color:#17213d;min-width:0;font-size:13px}.terms-custom-field-option small{color:#0f766e;background:#0f766e1a;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.terms-formal-custom-fields{background:#fbfdfd;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #cbd9e4c2}.terms-formal-custom-head{gap:3px;display:grid}.terms-formal-custom-head strong{color:#17213d;font-size:13px}.terms-formal-custom-head span{color:#667684;font-size:12px;line-height:1.45}.terms-formal-custom-grid{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:end;gap:10px;display:grid}.seller-bank-template-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 14px 12px;display:grid}.seller-bank-template-picker{min-width:0;position:relative}.seller-bank-template-select{text-align:left;background:linear-gradient(135deg,#fff,#f2faf9);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:52px;padding:9px 42px 9px 11px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #a0c7cdc7,0 10px 22px #17213d0f}.seller-bank-template-select:after{content:"";pointer-events:none;border-bottom:2px solid #0f766e;border-right:2px solid #0f766e;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.seller-bank-template-select-icon{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:11px;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:0 10px 18px #0f766e2e}.seller-bank-template-select-copy{gap:2px;min-width:0;display:grid}.seller-bank-template-select-copy strong{color:#17213d;font-size:13px;line-height:1.2}.seller-bank-template-select-copy small{color:#5d7080;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;font-weight:800;line-height:1.35}.seller-bank-template-native{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seller-bank-template-menu{z-index:30;background:#fffffffa;border-radius:16px;gap:7px;max-height:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:inset 0 0 0 1px #a0c7cdd1,0 22px 44px #17213d2e}.seller-bank-template-menu button{color:#17213d;text-align:left;background:#f8fcfc;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7ad}.seller-bank-template-menu button[aria-selected=true]{background:#e9f7f5;box-shadow:inset 0 0 0 1px #0f766e57,0 8px 16px #0f766e14}.seller-bank-template-menu-icon{color:#0f766e;background:#fff;border-radius:10px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 0 0 1px #0f766e2e}.seller-bank-template-menu button span:last-child{gap:2px;min-width:0;display:grid}.seller-bank-template-menu strong,.seller-bank-template-menu small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seller-bank-template-menu strong{font-size:13px}.seller-bank-template-menu small,.seller-bank-template-empty{color:#6b7d8b;font-size:12px;font-weight:800}.seller-bank-template-empty{padding:10px}.seller-bank-template-save{color:#0b4f58;white-space:nowrap;background:linear-gradient(135deg,#f7ffff,#e8f7f5);border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px 0 12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #84bbbeb8,0 10px 20px #0f766e17}.seller-bank-template-save-icon{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:9px;place-items:center;width:26px;height:26px;display:inline-grid;box-shadow:0 8px 14px #0f766e33}.bank-template-dialog-body{grid-column:1/-1}.seller-bank-panel{background:linear-gradient(135deg,#fffffffa,#eff8f5f0);border-radius:16px;margin-top:16px;padding:0;overflow:hidden;box-shadow:inset 4px 0 #0f766ee6,inset 0 0 0 1px #a0c7cdb3,0 14px 30px #0f766e13}.seller-bank-panel summary{color:#17213d;cursor:pointer;box-shadow:none;background:linear-gradient(90deg,#0f766e1f,#0000 42%),linear-gradient(135deg,#ffffffc7,#e8f7f599);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px 14px 18px;font-weight:900;list-style:none;display:grid}.seller-bank-panel summary::-webkit-details-marker{display:none}.seller-bank-summary-copy{gap:5px;min-width:0;display:grid}.seller-bank-summary-copy strong{color:#17213d;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:17px;line-height:1.16}.seller-bank-summary-copy small{color:#0b4f58;overflow-wrap:anywhere;white-space:normal;background:#e8f7f5f0;border-radius:999px;width:fit-content;min-width:0;max-width:100%;padding:3px 8px;font-size:11.5px;font-weight:850;line-height:1.35;box-shadow:inset 0 0 0 1px #0f766e1f}.seller-bank-expand-button{color:#0f766e;white-space:nowrap;background:#eef7f5;border-radius:999px;place-items:center;min-width:58px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #abcdcae0}.seller-bank-panel[open] .seller-bank-expand-button{color:#315e68;background:#fff}.seller-bank-expand-icon{transition:transform .18s}.seller-bank-panel[open] .seller-bank-expand-icon{transform:rotate(180deg)}.seller-bank-collapse-text,.seller-bank-panel[open] .seller-bank-expand-text{display:none}.seller-bank-panel[open] .seller-bank-collapse-text{display:inline}.seller-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.seller-bank-custom-field-manager{background:#ffffffd1;border-radius:14px;gap:10px;margin:0 14px 14px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7ad,0 10px 22px #0f766e0d}.seller-bank-custom-field-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.seller-bank-custom-field-head>div:first-child{gap:4px;min-width:0;display:grid}.seller-bank-custom-field-head strong{color:#17213d;font-size:15px;line-height:1.2}.seller-bank-custom-field-head span{color:#5f6e7b;font-size:12.5px;line-height:1.45}.seller-bank-custom-field-head em{color:#0b4f58;background:#e8f7f5f0;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.seller-bank-custom-field-add{background:#f7fbfae6;border-radius:13px;grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:10px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #bcccd794}.seller-bank-custom-field-add .field{min-width:0}.seller-bank-custom-field-add-button{color:#0b4f58;white-space:nowrap;background:linear-gradient(135deg,#f7ffff,#e8f7f5);border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:40px;padding:0 11px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #84bbbeb8,0 10px 20px #0f766e14}.seller-bank-custom-field-add-button svg{color:#fff;filter:drop-shadow(0 5px 8px #0f766e38);flex:none}.seller-bank-custom-field-list{gap:9px;min-width:0;display:grid}.seller-bank-custom-field-card{background:#fff;border-radius:13px;overflow:hidden;box-shadow:inset 0 0 0 1px #c9d8dfd1}.seller-bank-custom-field-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;list-style:none;display:grid}.seller-bank-custom-field-card summary::-webkit-details-marker{display:none}.seller-bank-custom-field-card summary>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.seller-bank-custom-field-card summary strong{overflow-wrap:anywhere;color:#17213d;min-width:0;font-size:13px;line-height:1.25}.seller-bank-custom-field-card summary small{color:#0f766e;background:#0f766e1a;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.seller-bank-custom-field-icon{color:#0f766e;transition:transform .18s}.seller-bank-custom-field-card[open] .seller-bank-custom-field-icon{transform:rotate(180deg)}.seller-bank-custom-field-text{padding:0 12px 12px}.seller-bank-custom-field-text textarea{resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;min-height:84px}.seller-bank-custom-field-empty{color:#6b7a88;background:#ffffffb8;border-radius:999px;flex-wrap:wrap;justify-self:start;gap:4px 7px;min-width:0;margin:0;padding:7px 9px;font-size:11.5px;line-height:1.45;display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd78f}.seller-bank-custom-field-empty strong{color:#315e68;font-size:12px;font-weight:900}.field{gap:7px;display:grid}.field span{color:#5f6e7b;font-size:12px;font-weight:700}.field input,.field select,.trade-term-row input,.trade-term-row select,textarea,.source-text{color:#17213d;background:#f7fafb;border:0;border-radius:11px;outline:0;width:100%;min-height:40px;padding:9px 11px;box-shadow:inset 0 0 0 1px #c7d5dedb}.field-with-action{min-width:0}.input-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.input-action-row input{min-width:0}.field-action-button{color:#0f766e;white-space:nowrap;background:#eef7f5;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #abcdcae0}.field-action-button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0f766e52,0 10px 18px #0f766e1a}.invoice-rule-card{background:linear-gradient(135deg,#eff8f5eb,#ffffffdb);border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #abcdcab8}.invoice-rule-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-rule-head strong{font-size:14px}.invoice-rule-head span{color:#6b7a88;font-size:12px}.invoice-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.invoice-rule-card>button{color:#17213d;background:#fff;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd7b8}.trade-term-field{gap:7px;min-width:0;display:grid}.trade-term-head{color:#5f6e7b;align-items:center;gap:8px;width:fit-content;max-width:100%;font-size:12px;font-weight:700;display:inline-flex;position:relative}.term-help{color:#0f766e;background:#eef7f5;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0f766e29}.term-popover{z-index:20;color:#17213d;text-align:left;pointer-events:none;opacity:0;background:#fff;border-radius:12px;gap:5px;width:min(330px,72vw);padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:24px;left:0;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #bcccd7d1,0 18px 34px #17213d29}.term-help:hover .term-popover,.term-help:focus-visible .term-popover{opacity:1;transform:translateY(0)}.term-popover strong{font-size:13px}.term-popover em,.term-popover small{color:#526272;font-size:12px;font-style:normal}.trade-term-row{grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);gap:8px;min-width:0;display:grid}.trade-term-row:has(.trade-term-place){grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr)}.trade-term-row:not(:has(.trade-term-place)){grid-template-columns:minmax(220px,420px)}.trade-term-row input,.trade-term-row select{text-overflow:ellipsis;min-width:0;overflow:hidden}.trade-term-place{gap:5px;min-width:0;display:grid}.trade-term-place span{color:#6b7d8b;font-size:11px;font-weight:800}@container (width<=560px){:is(.terms-grid,.payment-freight-row,.trade-term-row,.trade-term-row:has(.trade-term-place),.trade-term-row:not(:has(.trade-term-place))){grid-template-columns:minmax(0,1fr)}}.country-field,.currency-field,.buyer-search-field{position:relative}.field-label-with-hint{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.field-label-with-hint small{color:#738391;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:11px;font-weight:650;line-height:1.35}.country-combobox,.currency-combobox,.buyer-search-box{position:relative}.country-combobox input,.currency-combobox input{white-space:normal;padding-right:74px}.currency-combobox.is-searching input{padding-right:16px;font-size:14px}.country-selected,.currency-selected{color:#52707a;pointer-events:none;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:35px;right:9px}.currency-selected{color:#0f766e;background:#0f766e14;border-radius:999px;padding:2px 7px}.country-options,.currency-options{z-index:35;background:#fff;border-radius:13px;max-height:268px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:inset 0 0 0 1px #bcccd7d1,0 20px 42px #17213d29}.country-options button,.currency-options button{color:#17213d;text-align:left;background:0 0;border-radius:10px;grid-template-columns:24px minmax(78px,.82fr) minmax(92px,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:grid}.currency-options button{grid-template-columns:minmax(42px,max-content) minmax(0,1fr);width:100%;min-width:0}.currency-options button small{grid-column:1/-1}.country-options button:hover,.country-options button[aria-selected=true],.currency-options button:hover,.currency-options button[aria-selected=true]{background:#eef7f5}.country-options strong,.country-options small,.currency-options strong,.currency-options span,.currency-options small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.country-options small,.currency-options small{color:#6b7a88;font-size:12px}.currency-empty{color:#6b7a88;padding:10px;font-size:12px}.buyer-search-box input{padding-right:12px}.buyer-suggestions{z-index:36;background:#fff;border-radius:13px;gap:6px;max-height:248px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:inset 0 0 0 1px #bcccd7d1,0 20px 42px #17213d29}.buyer-suggestions button{color:#17213d;text-align:left;background:#f8fbfb;border-radius:10px;gap:3px;min-height:44px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #ccdae2a3}.buyer-suggestions button:hover,.buyer-suggestions button:focus-visible{background:#eef7f5;box-shadow:inset 0 0 0 1px #0f766e3d}.buyer-suggestions strong,.buyer-suggestions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-suggestions strong{font-size:13px;font-weight:900}.buyer-suggestions span{color:#607080;font-size:12px;font-weight:750}.country-options em{color:#0f766e;font-size:11px;font-style:normal;font-weight:900}.country-empty{color:#6b7a88;padding:10px;font-size:12px}textarea,.source-text{resize:vertical;min-height:96px}.source-field{gap:8px;display:grid}.source-field>span{color:#314457;font-size:13px;font-weight:800}.inline-action{width:auto;margin-top:12px}.party-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.party-box{background:#f7fafb;border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #cbd9e1bd,0 10px 22px #17213d09}.party-box-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.party-box-head span{color:#6b7a88;font-size:12px}.company-logo-zone{position:relative}.company-logo-drop{color:#637381;text-align:center;background:#fff;border-radius:12px;place-items:center;width:100%;transition:box-shadow .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 0 0 1px #bcccd7c7}.company-logo-drop:hover,.company-logo-drop:focus-visible,.company-logo-drop.dragging{background:#f2faf8;box-shadow:inset 0 0 0 2px #0f766e,0 12px 24px #0f766e14}.company-logo-drop.processing{cursor:progress;box-shadow:inset 0 0 0 2px #0f766ead,0 12px 24px #0f766e1f}.company-logo-drop input{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;max-width:1px;height:1px;padding:0;display:none;position:absolute;overflow:hidden}.company-logo-drop span{color:#6b7a88;font-size:12px;line-height:1.45}.company-logo-drop .logo-empty{justify-items:center;gap:2px;max-width:100%;display:grid}.company-logo-drop .logo-empty b,.company-logo-drop .logo-empty small{overflow-wrap:anywhere;text-overflow:clip;max-width:100%;display:block;overflow:visible}.company-logo-drop .logo-empty b{color:#344452;white-space:normal;font-size:12px;font-weight:800}.company-logo-drop .logo-empty small{color:#7b8a97;white-space:normal;font-size:11px;line-height:1.2}.logo-busy{color:#fff;background:#17213dd1;border-radius:999px;justify-content:center;align-items:center;min-height:24px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;inset:auto 8px 8px;box-shadow:0 10px 20px #17213d2e}.company-logo-image{--logo-scale:1;object-fit:contain;max-width:100%;max-height:100%;display:block}.company-logo-zone.seller .company-logo-drop{min-height:76px;padding:12px}.company-logo-zone.preview{width:min(100%,760px);min-width:0;max-width:100%;height:auto;display:grid}.company-logo-zone.preview .company-logo-drop{border:1px solid var(--doc-accent);height:clamp(126px,17cqw,156px);min-height:126px;padding:12px 18px}@supports (color:color-mix(in lab, red, red)){.company-logo-zone.preview .company-logo-drop{border:1px solid color-mix(in srgb, var(--doc-accent) 20%, var(--doc-line))}}.company-logo-zone.preview .company-logo-drop{background:linear-gradient(135deg, #fffffff0, var(--doc-soft,#f3fbfa));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.company-logo-zone.preview .company-logo-drop{background:linear-gradient(135deg, #fffffff0, color-mix(in srgb, var(--doc-soft,#f3fbfa) 70%, white))}}.company-logo-zone.preview .company-logo-drop{box-shadow:inset 0 0 0 1px #ffffffb3, 0 10px 18px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.company-logo-zone.preview .company-logo-drop{box-shadow:inset 0 0 0 1px #ffffffb3, 0 10px 18px color-mix(in srgb, var(--doc-accent) 7%, transparent)}}.company-logo-zone.preview .company-logo-drop .logo-empty{gap:3px}.company-logo-zone.preview .company-logo-drop .logo-empty b{font-size:13px}.company-logo-zone.preview .company-logo-drop .logo-empty small{font-size:11px}.company-logo-zone.has-logo.preview .company-logo-drop{height:auto;min-height:clamp(122px,17cqw,190px);box-shadow:none;background:0 0;border-color:#0000;padding:0;transition:background .18s,transform .18s}.company-logo-zone.has-logo.preview .company-logo-drop:hover,.company-logo-zone.has-logo.preview .company-logo-drop:focus-visible,.company-logo-zone.has-logo.preview .company-logo-drop.dragging{background:var(--doc-soft,#f3fbfa)}@supports (color:color-mix(in lab, red, red)){.company-logo-zone.has-logo.preview .company-logo-drop:hover,.company-logo-zone.has-logo.preview .company-logo-drop:focus-visible,.company-logo-zone.has-logo.preview .company-logo-drop.dragging{background:color-mix(in srgb, var(--doc-soft,#f3fbfa) 52%, transparent)}}.company-logo-zone.has-logo.preview .company-logo-drop:hover,.company-logo-zone.has-logo.preview .company-logo-drop:focus-visible,.company-logo-zone.has-logo.preview .company-logo-drop.dragging{box-shadow:inset 0 0 0 1px var(--doc-accent), 0 10px 18px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.company-logo-zone.has-logo.preview .company-logo-drop:hover,.company-logo-zone.has-logo.preview .company-logo-drop:focus-visible,.company-logo-zone.has-logo.preview .company-logo-drop.dragging{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-accent) 18%, transparent), 0 10px 18px color-mix(in srgb, var(--doc-accent) 7%, transparent)}}.company-logo-zone.preview .company-logo-image{width:auto;max-width:100%;height:auto;max-height:var(--logo-preview-wide-height,190px);object-fit:contain}.company-logo-zone.preview .company-logo-image.logo-wide{width:auto;max-width:min(100%, var(--logo-preview-wide-width,650px));max-height:var(--logo-preview-wide-height,190px)}.company-logo-zone.preview .company-logo-image.logo-ultra-wide{width:auto;min-height:0;max-width:min(100%, var(--logo-preview-ultra-width,760px));max-height:var(--logo-preview-ultra-height,190px)}.company-logo-zone.preview .company-logo-image.logo-square{width:auto;max-width:min(100%, var(--logo-preview-square-width,210px));max-height:var(--logo-preview-square-height,190px)}.company-logo-zone.preview .company-logo-image.logo-tall{width:auto;min-width:62px;max-width:min(100%, var(--logo-preview-tall-width,190px));max-height:var(--logo-preview-tall-height,240px)}.clear-logo{z-index:8;color:#b42318;opacity:.96;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;transition:background .16s,transform .16s;display:grid;position:absolute;top:7px;right:7px;transform:scale(1);box-shadow:inset 0 0 0 1px #bcccd7db,0 9px 18px #17213d29}.company-logo-zone:hover .clear-logo,.company-logo-zone:focus-within .clear-logo{opacity:1;transform:scale(1.04)}.clear-logo:hover,.clear-logo:focus-visible{background:#fff1f0;box-shadow:inset 0 0 0 1px #b4231852,0 10px 20px #b4231829}.standalone-preview .clear-logo{display:none}.logo-settings{background:#f3faf9;border-radius:14px;grid-template-columns:92px auto auto minmax(180px,260px);align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #c0d6d7bd}.logo-settings .logo-scale-control{grid-column:1/-1}.logo-preview-box{color:#7a8b99;background:#fff;border-radius:10px;place-items:center;width:84px;height:54px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #bcccd7c7}.logo-preview-box .company-logo-image.logo-wide{width:min(78px,100%);height:42px;max-height:42px}.logo-preview-box .company-logo-image.logo-ultra-wide{width:min(78px,100%);height:34px;max-height:34px}.logo-preview-box .company-logo-image.logo-square{width:54px;max-width:54px;height:42px;max-height:42px}.logo-preview-box .company-logo-image.logo-tall{width:42px;max-width:42px;height:44px;max-height:44px}.logo-preview-box .company-logo-image{object-fit:contain}.logo-settings-busy{color:#fff;background:#17213dd1;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;bottom:6px;right:6px}.logo-upload{color:#17213d;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd7b8}.logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logo-settings>button{color:#b42318;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd7b8}@media (width<=900px){.logo-settings{grid-template-columns:minmax(0,1fr);align-items:stretch}.logo-settings>*{width:100%}.logo-settings .logo-preview-box{width:100%;min-height:104px}.logo-settings .logo-upload,.logo-settings>button{justify-self:stretch;width:100%}.logo-settings .logo-scale-control{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.logo-settings .logo-scale-value{justify-self:start}.doc-logo-row.left,.doc-logo-row.center,.doc-logo-row.right{text-align:center;justify-items:center}.preview-toolbar-actions,.preview-tabs,.preview-layout-card{width:100%}}.logo-scale-control{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(108px,1.2fr) minmax(58px,max-content);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7b8}.party-box .logo-scale-control{grid-template-columns:minmax(0,1fr) minmax(58px,max-content);margin-top:-2px}.party-box .logo-scale-control>span{grid-column:1/-1}.logo-scale-control>span{gap:2px;min-width:0;display:grid}.logo-scale-control b{color:#344452;font-size:12px;line-height:1.2}.logo-scale-control small{color:#7b8a97;font-size:11px;line-height:1.25}.logo-scale-control input[type=range]{accent-color:#0f766e;width:100%;min-width:0}.logo-scale-value{box-sizing:border-box;color:#0f766e;text-align:center;white-space:nowrap;background:#ecfdf8;border-radius:999px;min-width:58px;padding:4px 8px;font-size:12px;font-weight:900;line-height:1.2;overflow:visible;box-shadow:inset 0 0 0 1px #0f766e24}.recognition{color:#0f766e;margin:0 0 12px;font-weight:800}.product-catalog-panel{background:linear-gradient(#e7f6f3f5,#dbeeebe6);border:1px solid #84b8b294;border-radius:14px;gap:12px;margin:12px 0 14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #ffffff57,0 16px 34px #17213d14,0 0 0 4px #0f766e09;container:product-catalog-panel/inline-size}.product-catalog-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-catalog-head-tools{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:8px;min-width:min(260px,100%);display:grid}.product-catalog-head h3{color:#17213d;margin:1px 0 2px;font-size:17px;line-height:1.18}.product-catalog-kicker{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.product-catalog-head span,.product-catalog-state,.product-catalog-result small{color:#647383;font-size:12px;font-weight:750;line-height:1.35}.product-catalog-head select,.product-catalog-search select,.product-catalog-search input{color:#17213d;background:#fff;border:0;border-radius:10px;width:100%;min-width:0;min-height:38px;box-shadow:inset 0 0 0 1px #bcccd7c7}.product-catalog-tools-card{background:linear-gradient(#ffffffb8,#f8fcfcd1);border-radius:14px;gap:10px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #97bec26b,0 10px 24px #17213d09}.product-catalog-tools-toggle{color:#17213d;text-align:left;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 8px 8px 16px;display:grid;box-shadow:inset 0 0 0 1px #97bec29e,0 8px 18px #17213d0a}.product-catalog-tools-toggle:hover,.product-catalog-tools-toggle:focus-visible{transform:translateY(-1px)}.product-catalog-tools-copy{gap:3px;min-width:0;display:grid}.product-catalog-tools-copy strong{color:#17213d;overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.25}.product-catalog-tools-copy small{color:#647383;overflow-wrap:anywhere;font-size:11.5px;font-weight:780;line-height:1.35}.product-catalog-tools-icon{width:42px;height:42px;min-height:42px}.product-catalog-tools-toggle[aria-expanded=false] .product-catalog-tools-icon svg{transform:rotate(-90deg)}.product-catalog-tools-region{gap:10px;display:grid}.product-catalog-head select{padding:0 11px;font-weight:850}.product-catalog-guide-entry{color:#0b4f58;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e38}.product-catalog-guide-entry svg{color:#0f766e;flex:none}.product-catalog-search select{padding:0 32px 0 11px;font-weight:850}.product-catalog-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-catalog-result-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:center;gap:8px;width:100%;min-width:0;display:grid}.product-catalog-actions button,.product-catalog-search button,.product-catalog-field-suggestions button,.product-catalog-recent button,.product-catalog-result-actions button{color:#17213d;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd7c7}.product-catalog-actions button{width:100%}.product-catalog-actions button:hover,.product-catalog-search button:hover,.product-catalog-field-suggestions button:hover,.product-catalog-recent button:hover,.product-catalog-result-actions button:hover{transform:translateY(-1px)}.product-catalog-actions button:disabled,.product-catalog-search button:disabled,.product-catalog-field-suggestions button:disabled{cursor:not-allowed;color:#8a99a8;background:#f3f7f8;transform:none}.product-catalog-search{grid-template-columns:minmax(132px,.62fr) minmax(150px,.7fr) minmax(220px,1.45fr) auto auto;align-items:end;gap:10px;display:grid}.product-catalog-search-query{min-width:0}.product-catalog-search label{gap:6px;min-width:0;display:grid}.product-catalog-search label span{color:#445568;font-size:11.5px;font-weight:900}.product-catalog-search input{padding:0 12px}.product-catalog-search-option{background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:38px;padding:0 10px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7c7}.product-catalog-search-option input{width:16px;min-width:16px;min-height:16px;box-shadow:none;accent-color:#0f766e;padding:0}.product-catalog-state{background:#ffffffa8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.product-catalog-state strong{color:#9a5b00;flex:none;font-size:12px}.product-catalog-recent{box-sizing:border-box;background:linear-gradient(#ffffffe0,#f6fbfaeb);border-radius:12px;gap:9px;width:100%;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #b2d0ccc7,0 10px 24px #0f55530a}.product-catalog-recent-toggle{box-sizing:border-box;color:#17213d;text-align:left;background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) 88px 42px;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 8px 8px 14px;display:grid;box-shadow:inset 0 0 0 1px #97bec29e,0 8px 18px #17213d09}.product-catalog-recent .product-catalog-recent-toggle{grid-template-columns:minmax(0,1fr) 88px 42px;justify-content:stretch;gap:12px;padding:8px 8px 8px 14px;display:grid}.product-catalog-recent-toggle:hover{transform:translateY(-1px)}.product-catalog-recent-toggle>.product-catalog-recent-count,.product-catalog-maintenance-toggle>.product-catalog-maintenance-count{color:#0f766e;white-space:nowrap;width:88px;min-width:88px;max-width:88px;min-height:28px;background:#0f766e1a;border-radius:999px;justify-content:center;place-self:center end;align-items:center;inline-size:88px;min-inline-size:88px;max-inline-size:88px;padding:0 9px;font-size:11.5px;font-weight:900;display:inline-flex}.product-catalog-recent-icon,.product-catalog-maintenance-icon{place-self:center end;width:42px;height:42px;min-height:42px}.product-catalog-recent-toggle[aria-expanded=false] .product-catalog-recent-icon svg{transform:rotate(-90deg)}.product-catalog-recent-list{gap:7px;display:grid}.product-catalog-recent-item{background:#f7fbfb;border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""meta""actions";align-items:center;gap:12px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #c8d7debd}.product-catalog-recent-item>.product-catalog-result-copy{grid-area:copy}.product-catalog-recent-item>.product-catalog-result-meta{grid-area:meta;justify-self:end}.product-catalog-recent-item>.product-catalog-result-actions{grid-area:actions}.product-catalog-maintenance-card{box-sizing:border-box;background:linear-gradient(#fffc,#f6fafbdb);border-radius:13px;gap:10px;width:100%;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7ad}.product-catalog-maintenance-toggle{box-sizing:border-box;color:#17213d;text-align:left;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 88px 42px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 8px 8px 14px;display:grid;box-shadow:inset 0 0 0 1px #97bec29e,0 8px 18px #17213d09}.product-catalog-maintenance-toggle:hover{transform:translateY(-1px)}.product-catalog-maintenance-toggle[aria-expanded=false] .product-catalog-maintenance-icon svg{transform:rotate(-90deg)}.product-catalog-maintenance-toggle-copy{gap:3px;min-width:0;display:grid}.product-catalog-maintenance-toggle-copy strong{color:#17213d;overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.25}.product-catalog-maintenance-toggle-copy small{color:#647383;overflow-wrap:anywhere;font-size:11.5px;font-weight:780;line-height:1.35}.product-catalog-maintenance{gap:10px;min-width:0;display:grid}.product-catalog-maintenance-empty{color:#607080;overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;padding:10px;font-size:12px;font-weight:800;line-height:1.4;box-shadow:inset 0 0 0 1px #bcccd79e}.product-catalog-field-suggestions{background:#fff9eb;border-radius:12px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #dfb95e7a}.product-catalog-warning-list{background:#fff7ed;border-radius:10px;gap:6px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #f9731638}.product-catalog-warning{color:#7c2d12;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;font-size:11.5px;font-weight:780;line-height:1.35;display:grid}.product-catalog-warning strong{color:#9a3412;white-space:nowrap;font-size:11px;font-weight:940}.product-catalog-warning span{min-width:0}.product-catalog-warning.severity-error,.product-catalog-warning.severity-fatal{color:#991b1b}.product-catalog-warning-list small{color:#9a3412;font-size:11px;font-weight:820}.product-catalog-sync-log{background:#fff;border-radius:12px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7b8,0 12px 26px #17213d0d}.product-catalog-sync-log-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-catalog-sync-log-head strong{color:#17213d;font-size:13px;font-weight:950}.product-catalog-sync-log-head span{color:#0f766e;background:#0f766e1a;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.product-catalog-sync-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-catalog-sync-summary div{background:#f6fafb;border-radius:10px;gap:4px;min-width:0;padding:8px;display:grid}.product-catalog-sync-summary dt,.product-catalog-sync-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.product-catalog-sync-summary dt{color:#607080;font-size:10.5px;font-weight:900}.product-catalog-sync-summary dd{color:#17213d;font-size:12px;font-weight:900}.product-catalog-sync-issues{gap:7px;display:grid}.product-catalog-sync-issue{color:#7c2d12;background:#fff7ed;border-radius:10px;grid-template-columns:70px 72px 100px minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:11.5px;font-weight:800;display:grid}.product-catalog-sync-issue.severity-error,.product-catalog-sync-issue.severity-fatal{color:#991b1b;background:#fff1f2}.product-catalog-sync-issue strong{color:inherit;font-size:11px;font-weight:950}.product-catalog-sync-issue span,.product-catalog-sync-issue p,.product-catalog-sync-issue small{overflow-wrap:anywhere;min-width:0;margin:0}.product-catalog-sync-issue p{color:#17213d}.product-catalog-sync-issue small{color:#445568;grid-column:4;font-size:11px;font-weight:820}.product-catalog-sync-empty{color:#607080;background:#f6fafb;border-radius:10px;padding:9px;font-size:12px;font-weight:800}.product-catalog-sync-runs{gap:8px;padding-top:2px;display:grid}.product-catalog-sync-runs-head,.product-catalog-sync-run-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-catalog-sync-runs-head strong{color:#17213d;font-size:12.5px;font-weight:950}.product-catalog-sync-runs-head span{color:#607080;font-size:11px;font-weight:820}.product-catalog-sync-run{background:#f6fafb;border-radius:10px;gap:5px;min-width:0;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #bcccd79e}.product-catalog-sync-run.state-error{background:#fff1f2;box-shadow:inset 0 0 0 1px #fecacadb}.product-catalog-sync-run.state-needs_fields{background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74b3}.product-catalog-sync-run-main strong,.product-catalog-sync-run-main span,.product-catalog-sync-run p,.product-catalog-sync-run small,.product-catalog-sync-run em{overflow-wrap:anywhere;min-width:0;margin:0}.product-catalog-sync-run-main strong{color:#17213d;font-size:12px;font-weight:950}.product-catalog-sync-run-main span{color:#0f766e;flex:none;font-size:11px;font-weight:900}.product-catalog-sync-run.state-error .product-catalog-sync-run-main span{color:#991b1b}.product-catalog-sync-run.state-needs_fields .product-catalog-sync-run-main span{color:#9a3412}.product-catalog-sync-run p{color:#17213d;font-size:11.5px;font-weight:840}.product-catalog-sync-run small,.product-catalog-sync-run em{color:#607080;font-size:11px;font-style:normal;font-weight:800}.product-catalog-sync-run-issue{color:#7c2d12;background:#ffffffb8;border-radius:8px;grid-template-columns:60px minmax(100px,.6fr) minmax(0,1fr);align-items:start;gap:7px;padding:7px;font-size:11px;font-weight:820;display:grid}.product-catalog-sync-run-issue.severity-error,.product-catalog-sync-run-issue.severity-fatal{color:#991b1b}.product-catalog-sync-run-issue span,.product-catalog-sync-run-issue p,.product-catalog-sync-run-issue small{overflow-wrap:anywhere;min-width:0;margin:0}.product-catalog-sync-run-issue p{color:#17213d}.product-catalog-sync-run-issue small{color:#445568;grid-column:3}.product-catalog-field-suggestions-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-catalog-field-suggestions-head>div{gap:2px;min-width:0;display:grid}.product-catalog-field-suggestions-head .product-catalog-field-suggestions-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-catalog-field-suggestions-head button{color:#7c4a03;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #c58b1838}.product-catalog-field-suggestions-head button:disabled{cursor:not-allowed;color:#a78b68;background:#fff8eb}.product-catalog-field-suggestions-head strong{color:#7c4a03;font-size:13px;line-height:1.25}.product-catalog-field-suggestions-head span{color:#795e2f;font-size:12px;font-weight:760;line-height:1.35}.product-catalog-field-suggestion-list{gap:7px;display:grid}.product-catalog-field-suggestion{background:#ffffffc2;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(98px,118px) minmax(124px,124px) minmax(74px,104px);align-items:stretch;gap:12px;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #dfb95e52}.product-catalog-field-suggestion-group{align-content:center;gap:4px;width:124px;min-width:0;display:grid}.product-catalog-field-suggestion-group>span,.ai-field-group-select>span{color:#795e2f;white-space:normal;font-size:10.5px;font-weight:900;line-height:1.2}.product-catalog-field-suggestion-group select,.ai-field-group-select select{color:#17213d;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:32px;padding:0 8px;font-size:11.5px;font-weight:850;box-shadow:inset 0 0 0 1px #bcccd7d1}.product-catalog-field-suggestion-main{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:9px;min-width:0;display:grid}.product-catalog-field-suggestion input{accent-color:#0f766e;width:16px;height:16px}.product-catalog-field-suggestion span{gap:2px;min-width:0;display:grid}.product-catalog-field-suggestion strong{color:#17213d;overflow-wrap:anywhere;font-size:12.5px;line-height:1.28}.product-catalog-field-suggestion small{color:#647383;overflow-wrap:anywhere;font-size:11.5px;font-weight:760;line-height:1.35}.product-catalog-field-suggestion em{color:#0f766e;overflow-wrap:anywhere;align-items:center;font-size:11px;font-style:normal;font-weight:900;line-height:1.25;display:inline-flex}.product-catalog-field-suggestion-actions{grid-auto-flow:row;align-content:center;justify-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.product-catalog-field-merge-actions{justify-items:stretch;gap:6px;min-width:0;display:grid}.product-catalog-field-merge-actions span{color:#8a5407;white-space:nowrap;align-items:center;min-height:30px;font-size:11px;font-weight:900;display:inline-flex}.product-catalog-field-merge{color:#0f766e;white-space:normal;background:#effaf7;border-radius:8px;width:100%;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.product-catalog-field-ignore{color:#8a5407;background:#fff4dd;border-radius:8px;width:100%;min-width:58px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.product-catalog-confirmed-fields{background:#f3fbf8;border-radius:12px;gap:9px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #0f766e2e}.product-catalog-confirmed-fields-head{grid-template-columns:minmax(0,1fr) minmax(0,228px);align-items:center;gap:10px;display:grid}.product-catalog-confirmed-fields-head>div{gap:2px;min-width:0;display:grid}.product-catalog-confirmed-fields-head .product-catalog-confirmed-field-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px;min-width:0;display:grid}.product-catalog-confirmed-fields-head strong{color:#0f3f3a;font-size:13px;line-height:1.25}.product-catalog-confirmed-fields-head span{color:#516961;font-size:12px;font-weight:760;line-height:1.35}.product-catalog-confirmed-fields-head button{color:#0f3f3a;overflow-wrap:anywhere;white-space:normal;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e33}.product-catalog-confirmed-fields-head button:disabled{cursor:not-allowed;color:#78918b;background:#eef7f4}.product-catalog-confirmed-field-list{gap:7px;display:grid}.product-catalog-confirmed-field-summary{color:#0f3f3a;background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex;box-shadow:inset 0 0 0 1px #0f766e24}.product-catalog-confirmed-field-summary span,.product-catalog-confirmed-field-summary em{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:11.5px;font-style:normal;font-weight:860;line-height:1.35}.product-catalog-confirmed-field-summary em{color:#607083}.product-catalog-confirmed-field{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #0f766e29}.product-catalog-confirmed-field.is-disabled{opacity:.82;background:#f8fafc}.product-catalog-confirmed-field-main{gap:6px;min-width:0;display:grid}.product-catalog-confirmed-field-controls{grid-template-columns:minmax(0,1fr) minmax(128px,168px);align-items:end;gap:8px;min-width:0;display:grid}.product-catalog-confirmed-field-controls label{gap:4px;min-width:0;display:grid}.product-catalog-confirmed-field-controls label span{color:#516961;white-space:nowrap;font-size:10.5px;font-weight:900;line-height:1.2}.product-catalog-confirmed-field-controls input,.product-catalog-confirmed-field-controls select{color:#17213d;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:12px;font-weight:850;box-shadow:inset 0 0 0 1px #bcccd7bd}.product-catalog-confirmed-field strong{color:#17213d;overflow-wrap:anywhere;font-size:12.5px;line-height:1.28}.product-catalog-confirmed-field small{color:#647383;overflow-wrap:anywhere;font-size:11px;font-weight:760;line-height:1.32}.product-catalog-confirmed-field em{color:#0f766e;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.product-catalog-confirmed-field.is-disabled em{color:#8a5407}.product-catalog-confirmed-field button{border-radius:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.product-catalog-field-dialog{color:#17213d;background:linear-gradient(135deg,#fffffffc,#f5fbf9fa);border-radius:18px;width:min(900px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:18px;overflow:auto;box-shadow:inset 0 0 0 1px #bcccd7d6,0 34px 78px #17213d47}.product-catalog-field-review-dialog{gap:14px;width:min(720px,100vw - 48px);display:grid}.product-catalog-field-dialog-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-catalog-field-dialog-icon{color:#fff;background:linear-gradient(135deg,#0f766e,#24415f);border-radius:14px;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 16px 28px #0f766e33}.product-catalog-field-dialog-head h2{color:#17213d;letter-spacing:0;margin:3px 0 0;font-size:22px;line-height:1.2}.product-catalog-field-dialog-head p:not(.eyebrow){color:#526675;margin:8px 0 0;font-size:13px;font-weight:760;line-height:1.55}.product-catalog-field-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.product-catalog-field-dialog-actions button{color:#17213d;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd7b8}.product-catalog-field-dialog-actions button:disabled{cursor:not-allowed;color:#91a0ad;background:#f8fafc}.product-catalog-field-dialog-actions .dark{color:#fff;background:#17213d;box-shadow:0 16px 30px #17213d2e}.product-catalog-field-manager{gap:10px;width:min(1120px,100vw - 48px);display:grid}.product-catalog-field-manager-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.product-catalog-field-manager-head>div{gap:3px;min-width:0;display:grid}.product-catalog-field-manager-head span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:920}.product-catalog-field-manager-head strong{color:#17213d;font-size:15px;line-height:1.2}.product-catalog-field-manager-head small{color:#607083;font-size:12px;font-weight:740;line-height:1.35}.product-catalog-field-manager-head button{color:#17213d;white-space:nowrap;background:#f8fafc;border-radius:8px;min-height:32px;padding:0 12px;font-size:11.5px;font-weight:900;box-shadow:inset 0 0 0 1px #bcccd7d1}.product-catalog-field-manager-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-catalog-field-manager-summary span,.product-catalog-field-manager-summary strong,.product-catalog-field-manager-summary em{color:#0f3f3a;white-space:nowrap;background:#eef7f4;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.product-catalog-field-manager-summary em{color:#647383;background:#f8fafc}.product-catalog-field-batch-actions{background:#f3fbf8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex;box-shadow:inset 0 0 0 1px #0f766e29}.product-catalog-field-batch-actions label{color:#0f3f3a;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:920;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e2e}.product-catalog-field-batch-actions input[type=checkbox]{accent-color:#0f766e;width:16px;height:16px}.product-catalog-field-batch-actions em{color:#607083;font-size:10.5px;font-style:normal;font-weight:820}.product-catalog-field-batch-actions button{color:#17213d;white-space:nowrap;background:#fff;border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #bcccd7d1}.product-catalog-field-batch-actions button:disabled{cursor:not-allowed;color:#91a0ad;background:#f8fafc}.product-catalog-field-conflict-audit{background:#fff8ed;border-radius:10px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #d68d3138}.product-catalog-field-conflict-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.product-catalog-field-conflict-head strong{color:#7a3e08;font-size:12.5px;font-weight:940}.product-catalog-field-conflict-head span{color:#8a5a21;font-size:11px;font-weight:820}.product-catalog-field-conflict-list{gap:6px;display:grid}.product-catalog-field-conflict-row{background:#fff;border-radius:9px;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #dba65d47}.product-catalog-field-conflict-row div{gap:2px;min-width:0;display:grid}.product-catalog-field-conflict-row span{color:#17213d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.product-catalog-field-conflict-row small{color:#8a5a21;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:760;overflow:hidden}.product-catalog-field-conflict-row em{color:#8a5a21;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:900}.product-catalog-field-conflict-row button{color:#7a3e08;white-space:nowrap;background:#fffaf2;border-radius:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:920;box-shadow:inset 0 0 0 1px #d68d3173}.product-catalog-field-manager-table{gap:6px;display:grid;overflow:visible}.product-catalog-field-manager-row{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(2,minmax(150px,1fr));align-items:stretch;gap:6px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #bcccd78c}.product-catalog-field-manager-row.is-head{background:#eef7f4;min-height:30px;padding:7px 8px;display:none}.product-catalog-field-manager-row.is-disabled{opacity:.78}.product-catalog-field-manager-row>span,.product-catalog-field-manager-row>label,.product-catalog-field-manager-status{color:#354254;align-content:center;gap:4px;min-width:0;font-size:11.5px;font-weight:820;line-height:1.25;display:grid}.product-catalog-field-manager-row.is-head>span{color:#0f3f3a;white-space:normal;font-size:10.5px;font-weight:940}.product-catalog-field-manager-row label span,.product-catalog-field-manager-status>span{color:#647383;overflow-wrap:anywhere;white-space:normal;font-size:10px;font-weight:900}.product-catalog-field-manager-row input,.product-catalog-field-manager-row select{color:#17213d;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:11.5px;font-weight:850;box-shadow:inset 0 0 0 1px #bcccd7d1}@container product-catalog-panel (width<=1100px){.product-catalog-head,.product-catalog-field-suggestions-head,.product-catalog-confirmed-fields-head,.product-catalog-field-suggestion,.product-catalog-confirmed-field,.product-catalog-confirmed-field-controls,.product-catalog-field-conflict-row,.product-catalog-field-manager-head{grid-template-columns:1fr}.product-catalog-confirmed-fields-head .product-catalog-confirmed-field-actions,.product-catalog-field-suggestion-actions,.product-catalog-field-merge-actions{justify-content:flex-start}.product-catalog-field-conflict-row span,.product-catalog-field-conflict-row small,.product-catalog-field-conflict-row em,.product-catalog-field-conflict-row button{text-overflow:clip;overflow-wrap:anywhere;text-align:left;white-space:normal;overflow:visible}.product-catalog-field-conflict-row button{justify-content:flex-start;width:100%}.product-catalog-field-manager-row,.product-catalog-field-manager-row.is-head{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:0}.product-catalog-field-manager-row.is-head{display:none}.product-catalog-field-manager-row>span,.product-catalog-field-manager-row>label,.product-catalog-field-manager-status{min-width:0}.product-catalog-field-manager-row>span,.product-catalog-field-manager-row label span,.product-catalog-field-manager-status>span{overflow-wrap:anywhere;text-wrap:pretty;white-space:normal}}@media (width<=1120px){.product-catalog-field-manager-row,.product-catalog-field-manager-row.is-head{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:0}.product-catalog-field-manager-row.is-head{display:none}.product-catalog-field-manager-row>span,.product-catalog-field-manager-row>label,.product-catalog-field-manager-status{min-width:0}.product-catalog-field-manager-row>span,.product-catalog-field-manager-row label span,.product-catalog-field-manager-status>span{overflow-wrap:anywhere;text-wrap:pretty;white-space:normal}}@media (width<=720px){.product-catalog-field-dialog,.product-catalog-field-review-dialog,.product-catalog-field-manager{width:calc(100vw - 28px);max-height:calc(100vh - 28px);padding:14px}.product-catalog-field-dialog-head,.product-catalog-field-suggestions-head,.product-catalog-field-manager-head{grid-template-columns:1fr}.product-catalog-field-dialog-actions,.product-catalog-field-suggestions-head .product-catalog-field-suggestions-head-actions,.product-catalog-confirmed-fields-head .product-catalog-confirmed-field-actions{justify-content:stretch}.product-catalog-field-dialog-actions{flex-direction:column}.product-catalog-field-dialog-actions button,.product-catalog-field-suggestions button{width:100%}.product-catalog-field-suggestion,.product-catalog-field-manager-row{grid-template-columns:1fr}.product-catalog-field-suggestion-actions,.product-catalog-field-merge-actions{justify-content:flex-start}}@container product-catalog-panel (width<=820px){.product-catalog-search{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr)}.product-catalog-search-query,.product-catalog-search button{grid-column:1/-1}}@container product-catalog-panel (width<=430px){.product-catalog-actions,.product-catalog-search,.product-catalog-field-manager-row{grid-template-columns:1fr}}.product-catalog-field-manager-switch{justify-items:start}.product-catalog-field-manager-switch input[type=checkbox]{accent-color:#0f766e;border-radius:5px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.product-catalog-field-manager-status button{background:#fff;border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #bcccd7d1}.product-catalog-results{background:linear-gradient(#fffaf0 0%,#fff7ed 100%);border-radius:13px;gap:9px;max-height:320px;padding:10px;display:grid;overflow:hidden auto;box-shadow:inset 0 0 0 1px #d9954547,0 14px 28px #5e401c0f}.product-catalog-result-group{gap:7px;min-width:0;display:grid}.product-catalog-result-group-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.product-catalog-result-group-head strong{color:#17213d;font-size:12px;font-weight:950}.product-catalog-result-group-head span{color:#607080;flex:none;font-size:11px;font-weight:850}.product-catalog-result{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""meta""tags""actions";align-items:stretch;gap:9px 10px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #c8d7dec7}.product-catalog-result-copy{grid-area:copy;align-content:center;gap:7px;min-width:0;display:grid}.product-catalog-result-facts{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;min-width:0;display:grid}.product-catalog-result-fact,.product-catalog-result-stat{background:#f8fbfb;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:8px 9px;display:grid;box-shadow:inset 0 0 0 1px #c8d7de9e}.product-catalog-result-stat{background:#fffaf2;box-shadow:inset 0 0 0 1px #d995452e}.product-catalog-result-fact-label,.product-catalog-result-stat-label{color:#607080;overflow-wrap:anywhere;text-transform:none;white-space:normal;font-size:10.5px;font-weight:950;line-height:1.2}.product-catalog-result-fact-value,.product-catalog-result-stat-value{color:#17213d;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:12.5px;font-weight:950;line-height:1.3;overflow:visible}.product-catalog-result-meta{text-align:left;grid-area:meta;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-content:stretch;justify-self:stretch;justify-items:stretch;gap:7px;min-width:0;display:grid}.product-catalog-result-tags{text-align:left;background:#fffaf2;border-radius:11px;flex-wrap:wrap;grid-area:tags;place-content:center flex-start;align-items:center;gap:5px;min-width:0;padding:6px 7px;display:flex;box-shadow:inset 0 0 0 1px #d995452e}.product-catalog-result>.product-catalog-result-actions{grid-area:actions}.product-catalog-result-tags span{color:#5c4b2a;overflow-wrap:anywhere;white-space:normal;background:#fff7e8;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex;box-shadow:inset 0 0 0 1px #d995453d}.product-catalog-empty{background:#fffdf6;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ddbd616b}.product-catalog-empty>div:first-child{gap:4px;min-width:0;display:grid}.product-catalog-empty span{color:#8a5407;font-size:11px;font-weight:950}.product-catalog-empty strong{color:#17213d;font-size:14px;line-height:1.25}.product-catalog-empty p{overflow-wrap:anywhere;color:#5b6775;margin:0;font-size:12px;font-weight:760;line-height:1.45}.product-catalog-detail{background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #b1c5d0e6,0 12px 28px #1c324014}.product-catalog-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-catalog-detail-head>div{gap:3px;min-width:0;display:grid}.product-catalog-detail-head span,.product-catalog-detail-spec span{color:#0b4f58;font-size:11px;font-weight:950}.product-catalog-detail-head strong{overflow-wrap:anywhere;color:#17213d;font-size:15px;line-height:1.25}.product-catalog-detail-head button{color:#17213d;background:#f4f8fa;border-radius:9px;flex:none;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #bcccd7c7}.product-catalog-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.product-catalog-detail-meta span{color:#465666;background:#f1f6f7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.product-catalog-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-catalog-detail-fields div{background:#f7fafb;border-radius:10px;gap:3px;min-width:0;padding:8px;display:grid}.product-catalog-detail-fields dt{color:#647383;font-size:11px;font-weight:850}.product-catalog-detail-fields dd{overflow-wrap:anywhere;color:#17213d;margin:0;font-size:12px;font-weight:900}.product-catalog-detail-fields .product-catalog-detail-image{grid-column:1/-1}.product-catalog-detail-image dd{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-catalog-detail-image img{object-fit:contain;background:#fff;border-radius:12px;width:112px;height:112px;padding:6px;box-shadow:inset 0 0 0 1px #b1c5d0f2}.product-catalog-detail-image span{color:#415161;font-size:12px;font-weight:850}.product-catalog-detail-spec{background:#eef7f5;border-radius:10px;gap:5px;padding:10px;display:grid}.product-catalog-detail-spec p{overflow-wrap:anywhere;color:#17213d;margin:0;font-size:12px;font-weight:780;line-height:1.45}.item-card{background:#f7fafb;border-radius:16px;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}#section-items{container:item-panel/inline-size}#section-items .item-fields .form-grid.four{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}#section-items .item-fields .field span{overflow-wrap:anywhere;text-wrap:pretty;white-space:normal;line-height:1.25}@container item-panel (width<=520px){#section-items .item-card{grid-template-columns:1fr;align-items:stretch}#section-items .image-slot-wrap{justify-self:center;width:min(100%,220px)}#section-items .image-slot{min-height:140px}}.image-slot-wrap{align-self:center;position:relative}.image-slot{color:#607080;background:#fff;border-radius:15px;place-items:center;width:100%;min-height:156px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #c4d3dcdb}.image-slot.selected{box-shadow:inset 0 0 0 2px #0f766e}.image-slot:hover,.image-slot:focus-visible{background:#effaf8;box-shadow:inset 0 0 0 2px #0f766e,0 12px 24px #0f766e17}.image-slot.dragging{background:#e7f7f4}.image-slot img{object-fit:contain;max-width:132px;max-height:132px}.image-slot-empty{text-align:center;justify-items:center;gap:6px;display:grid}.image-slot-empty svg{color:#0f766e}.image-slot-empty b{color:#344452;font-size:13px;font-weight:900;line-height:1.1}.image-slot-empty small{color:#637381;font-size:11.5px;font-weight:750;line-height:1.15}.image-slot-empty em{color:#0b4f58;background:#e8f7f5;border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:900;line-height:1}.clear-image{color:#b42318;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:inset 0 0 0 1px #d2dee5db,0 8px 18px #17213d1f}.item-fields{gap:10px;display:grid}.item-footer{color:#435364;justify-content:space-between;align-items:center;font-size:13px;display:flex}.item-footer button{color:#b42318;background:0 0;align-items:center;gap:6px;display:inline-flex}.pending-images{background:#eef7f5;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.pending-images>div:first-child{justify-content:space-between;display:flex}.pending-strip{gap:8px;display:flex;overflow:auto}.pending-strip img{object-fit:contain;background:#fff;border-radius:10px;width:68px;height:68px}.pending-image{background:0 0;border-radius:10px;padding:0}.settings-actions{color:#6b7a88;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.settings-actions button{white-space:nowrap}.settings-actions>span{flex:260px;min-width:220px;line-height:1.5}.ai-config-actions{color:#48616c;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:stretch;gap:10px;margin-top:12px;font-size:13px;display:grid}.ai-config-actions button{white-space:nowrap;min-width:0;min-height:42px;padding:0 12px}.ai-config-actions button.secondary{color:#0d3d4d;background:#eef7f6}.ai-config-actions>span{grid-column:1/-1;line-height:1.5}.model-option-strip{background:#ffffff85;border-radius:12px;flex-wrap:wrap;gap:7px;margin-top:12px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #79a8b14d}.model-option-strip button{color:#26414f;background:#ffffffc2;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.model-option-strip button.active{color:#fff;background:#0f766e;box-shadow:0 8px 16px #0f766e38}.model-option-strip span{color:#637784;align-items:center;min-height:30px;font-size:12px;font-weight:800;display:inline-flex}.ai-config-note{color:#48616c;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.5}.ai-config-card{background:#f3faf9;border-radius:14px;margin-bottom:12px;padding:14px;box-shadow:inset 0 0 0 1px #c0d6d7bd}#section-ai{background:radial-gradient(circle at 8% 0,#0f766e3d,#0000 34%),radial-gradient(circle at 92% 12%,#2563eb29,#0000 34%),linear-gradient(135deg,#dbf1eefa,#e5eff9f0 48%,#f6e7efe6);border:1px solid #0f766e2e;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e,0 24px 54px #0f374f21}#section-ai:before{content:"";background:linear-gradient(90deg,#0f766e,#1d4ed8 58%,#b94675);height:7px;position:absolute;inset:0 0 auto}#section-ai>*{z-index:1;position:relative}#section-ai .panel-title h2{color:#0d2d3a}#section-ai .panel-title>span{color:#315968;font-weight:800}#section-ai .ai-config-card{background:linear-gradient(135deg,#ffffffad,#eaf7f6b8);box-shadow:inset 0 0 0 1px #79a8b175,0 14px 30px #17364b14}#section-ai .source-text,#section-ai .field input{background:#ffffffbd}.ai-config-grid{grid-template-columns:1.2fr .9fr 1fr;gap:12px;display:grid}.excel-template-panel{--excel-accent:#0f766e;--excel-accent-2:#1d4ed8;--excel-ink:#17213d;--excel-line:#dbe5ec;--excel-head:#13203a;--excel-soft:#eff8f6;box-sizing:border-box;background:linear-gradient(135deg, #fffffff0, var(--excel-accent));border-radius:16px;gap:12px;min-width:0;max-width:100%;max-height:none;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.excel-template-panel{background:linear-gradient(135deg, #fffffff0, color-mix(in srgb, var(--excel-accent) 6%, white))}}.excel-template-panel{box-shadow:inset 0 0 0 1px #c5d6deb8,0 18px 40px #17213d12}.excel-template-panel .panel-title{align-items:flex-start;margin-bottom:0}.excel-template-tools{background:#ffffffbd;border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #c1d0d8c2}.excel-visual-format-tools{background:var(--excel-accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.excel-visual-format-tools{background:color-mix(in srgb, var(--excel-accent) 7%, #fff)}}.excel-visual-format-tools{box-shadow:inset 0 0 0 1px #b8cad3b8,inset 0 1px #ffffffb3}.excel-visual-format-tools .excel-tool-group:first-child{border-left:0;padding-left:0}.excel-workspace-switch{background:#eef5f7eb;border-radius:10px;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #c1d0d8b8}.excel-workspace-switch button{color:#526477;min-height:30px;box-shadow:none;background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.excel-workspace-switch button.active{color:#fff;background:#17213d}.excel-export-mode-hint{color:#4f6172;white-space:normal;background:#ffffffb3;border-radius:999px;align-items:center;max-width:168px;min-height:30px;padding:0 9px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex;box-shadow:inset 0 0 0 1px #c1d0d8a6}.excel-workspace-status{color:#536475;background:var(--excel-accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.excel-workspace-status{background:color-mix(in srgb, var(--excel-accent) 5%, #fff)}}.excel-workspace-status{box-shadow:inset 0 0 0 1px #bfcfd8c7,0 8px 18px #17213d0a}.excel-workspace-status strong{color:#17213d;white-space:nowrap;font-size:12px;font-weight:900}.excel-workspace-status span{flex:320px;min-width:0}.excel-tool-group{border-left:1px solid #aec2ccb8;align-items:center;gap:4px;padding-left:6px;display:inline-flex}.excel-tool-group:first-child{border-left:0;padding-left:0}.excel-tool-label{color:#657586;white-space:nowrap;font-size:11px;font-weight:900;line-height:1}.excel-tool-button{color:#44576a;width:34px;height:32px;min-height:32px;box-shadow:none;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.excel-tool-button:hover,.excel-tool-button.active{color:#fff;background:var(--excel-accent)}.excel-save-edit-button{color:#fff;white-space:nowrap;background:#17213d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 18px #17213d29}.excel-save-edit-button span{color:inherit;font-size:inherit}.excel-reset-edit-button{color:#17213d;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:32px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #beced8db}.excel-reset-edit-button span{color:inherit;font-size:inherit}.excel-workbook-card{background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #b5c7d3c7,0 18px 34px #17213d14}.excel-workbook-meta{background:#f7fbfc;border-bottom:1px solid #c9d8e0d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.excel-workbook-meta span{color:var(--excel-accent);text-transform:uppercase;font-size:11px;font-weight:900}.excel-workbook-meta strong{color:#43566a;font-size:12px}.excel-cell-editor-strip{background:#fff;border-bottom:1px solid #c9d8e0d1;grid-template-columns:72px minmax(220px,1fr) repeat(5,auto) minmax(72px,.28fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.excel-cell-editor-strip input,.excel-cell-editor-strip textarea{color:#17213d;width:100%;min-height:34px;font:inherit;background:#f8fbfc;border:1px solid #cbd9e4;border-radius:8px;font-size:12px}.excel-cell-editor-strip input{text-transform:uppercase;padding:0 10px;font-weight:900}.excel-cell-editor-strip textarea{resize:vertical;height:36px;min-height:36px;max-height:92px;padding:8px 10px}.excel-cell-editor-strip button{white-space:nowrap;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.excel-cell-editor-strip span{color:#607183;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.excel-workbook-host{height:clamp(520px,64vh,760px);min-height:520px;position:relative;overflow:hidden}.excel-workbook-host .fortune-container{font-family:inherit}.excel-template-card.compact-preview,.excel-template-card.compact-preview .excel-sheet-scroll{max-height:360px}.excel-template-panel.template-beauty{--excel-accent:#b94675;--excel-accent-2:#0f766e;--excel-soft:#fff2f7}.excel-template-panel.template-general{--excel-accent:#25636d;--excel-accent-2:#52626f;--excel-soft:#eef6f6}.excel-template-panel.template-autoMods{--excel-accent:#24415f;--excel-accent-2:#c47b22;--excel-soft:#eef3f7}.excel-template-panel.template-autoLights{--excel-accent:#14537a;--excel-accent-2:#f2b705;--excel-soft:#edf7ff}.excel-template-panel.template-autoFilm{--excel-accent:#0f766e;--excel-accent-2:#2563eb;--excel-soft:#edf8f5}.excel-template-card{background:linear-gradient(#f8fbfb,#edf4f2);border-radius:14px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #b5c7d3bd,0 18px 34px #17213d14}.excel-template-card.visual-editor{box-shadow:inset 0 0 0 1px var(--excel-accent), 0 18px 34px #17213d14}@supports (color:color-mix(in lab, red, red)){.excel-template-card.visual-editor{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--excel-accent) 28%, #b5c7d3bd), 0 18px 34px #17213d14}}.excel-template-card.visual-editor .excel-editable{box-shadow:inset 0 -1px 0 var(--excel-accent)}@supports (color:color-mix(in lab, red, red)){.excel-template-card.visual-editor .excel-editable{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--excel-accent) 34%, transparent)}}.excel-template-card.visual-editor .excel-editable:hover{box-shadow:inset 0 -1px 0 var(--excel-accent), 0 0 0 1px var(--excel-accent);background:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.excel-template-card.visual-editor .excel-editable:hover{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--excel-accent) 54%, transparent), 0 0 0 1px color-mix(in srgb, var(--excel-accent) 16%, transparent)}}.excel-visual-logo-header{height:var(--logo-excel-header-height,132px);background:linear-gradient(180deg, #fff, var(--excel-soft));border:1px solid #cbd9e1db;border-bottom:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;max-height:184px;margin-bottom:-10px;padding:8px 28px 16px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.excel-visual-logo-header{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--excel-soft) 42%, #fff))}}.excel-visual-logo-header.left{justify-content:flex-start}.excel-visual-logo-header.center{justify-content:center}.excel-visual-logo-header.right{justify-content:flex-end}.excel-visual-logo-header .company-logo-image{object-fit:contain;width:auto;max-width:min(432px,56%);height:auto;max-height:130px}.excel-visual-logo-header .company-logo-image.logo-ultra-wide,.excel-visual-logo-header .company-logo-image.logo-wide{width:min(320px,38%);max-width:min(100%, var(--logo-excel-wide-width,670px));max-height:var(--logo-excel-wide-height,136px)}.excel-visual-logo-header .company-logo-image.logo-square{max-width:var(--logo-excel-square-width,166px);max-height:var(--logo-excel-square-height,123px)}.excel-visual-logo-header .company-logo-image.logo-tall{max-width:var(--logo-excel-tall-width,112px);max-height:var(--logo-excel-tall-height,127px)}.excel-sheet-scroll{background:linear-gradient(135deg, #ffffffa3, var(--excel-soft)), #f5faf9;justify-items:center;min-width:0;padding:18px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.excel-sheet-scroll{background:linear-gradient(135deg, #ffffffa3, color-mix(in srgb, var(--excel-soft) 78%, #fff)), #f5faf9}}.excel-sheet-grid{box-sizing:border-box;width:100%;min-width:0;max-width:1024px;color:var(--excel-ink);background:linear-gradient(#fff,#fbfdfd 72%,#f7fbfa);border-radius:10px;gap:12px;margin:0 auto;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #c4d4dcc2,0 14px 28px #17213d14}.excel-editable{--excel-editable-size:12px;min-width:1.5ch;max-width:100%;color:inherit;font:inherit;font-size:var(--excel-editable-size);line-height:inherit;text-align:inherit;cursor:text;border-radius:5px;outline:none;transition:background-color .16s,box-shadow .16s;display:inline-block}.excel-editable:focus{box-shadow:0 0 0 2px #ffffffe0, 0 0 0 4px var(--excel-accent);background:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.excel-editable:focus{box-shadow:0 0 0 2px #ffffffe0, 0 0 0 4px color-mix(in srgb, var(--excel-accent) 36%, transparent)}}.excel-align-center .excel-editable{text-align:center;width:100%}.excel-align-right .excel-editable{text-align:right;width:100%}.excel-text-bold .excel-editable{font-weight:900}.excel-text-large .excel-editable{font-size:calc(var(--excel-editable-size) + 2px)}.excel-template-hero{color:#fff;background:linear-gradient(135deg, var(--excel-head), var(--excel-accent) 58%, var(--excel-accent-2));border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.excel-template-hero{background:linear-gradient(135deg, var(--excel-head), color-mix(in srgb, var(--excel-accent) 76%, #162238) 58%, color-mix(in srgb, var(--excel-accent-2) 58%, #17213d))}}.excel-template-hero>div:first-child{align-content:center;gap:5px;min-width:0;display:grid}.excel-template-hero small{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.excel-template-hero .excel-hero-title{--excel-editable-size:26px;letter-spacing:0;font-size:26px;font-weight:900;line-height:1}.excel-template-hero .excel-hero-subtitle{--excel-editable-size:12px;color:#ffffffc2;font-size:12px}.excel-template-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.excel-template-meta span,.excel-reference-strip>span{background:#ffffff1f;border-radius:7px;gap:4px;min-width:0;padding:10px 12px;display:grid}.excel-template-meta b,.excel-reference-strip strong{color:#ffffffad;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.excel-template-meta span{color:#fff;font-size:13px;font-weight:800}.excel-reference-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.excel-reference-strip>span{color:#223246;background:var(--excel-soft);min-height:58px}@supports (color:color-mix(in lab, red, red)){.excel-reference-strip>span{background:color-mix(in srgb, var(--excel-soft) 68%, #fff)}}.excel-reference-strip>span{font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #d3e0e7d1}.excel-reference-strip .excel-editable{--excel-editable-size:12px;color:#223246;font-weight:800}.excel-reference-strip strong{color:var(--excel-accent)}@supports (color:color-mix(in lab, red, red)){.excel-reference-strip strong{color:color-mix(in srgb, var(--excel-accent) 68%, #536273)}}.excel-party-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.excel-party-card{border-left:4px solid var(--excel-accent);background:#fff;border-radius:8px;align-content:start;gap:5px;min-height:116px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #d3e0e7d1}.excel-party-card span{color:var(--excel-accent)}@supports (color:color-mix(in lab, red, red)){.excel-party-card span{color:color-mix(in srgb, var(--excel-accent) 76%, var(--excel-ink))}}.excel-party-card span{text-transform:uppercase;font-size:11px;font-weight:900}.excel-party-card strong{color:var(--excel-ink);font-size:15px;line-height:1.2}.excel-party-card small{color:#5d6d7b;font-size:12px;line-height:1.35}.excel-template-table{box-shadow:inset 0 0 0 1px var(--excel-line);background:#fff;border-radius:8px;overflow:hidden}.excel-table-head,.excel-table-row{display:grid}.excel-table-head{background:var(--excel-head)}.excel-table-head span{color:#fff;border-right:1px solid #ffffff24;align-items:center;min-height:42px;padding:0 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.excel-table-head span:last-child,.excel-table-row>:last-child{border-right:0}.excel-table-row{border-bottom:1px solid var(--excel-line);background:#fff;min-height:136px}.excel-table-row:last-child{border-bottom:0}.excel-table-row>*,.excel-product-cell,.excel-detail-stack{border-right:1px solid var(--excel-line);min-width:0}.excel-image-cell{place-items:center;min-height:136px;padding:12px;display:grid}.excel-image-cell img{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:8px;width:min(124px,100%);height:auto;box-shadow:inset 0 0 0 1px #c7d5dee6,0 10px 18px #17213d1a}.excel-image-cell em{color:#7a8a99;font-size:11px;font-style:normal}.excel-product-cell{align-content:start;gap:8px;padding:12px;display:grid}.excel-product-label{color:#758594;text-transform:uppercase;font-size:10px;font-weight:900}.excel-product-cell .excel-editable{--excel-editable-size:13px;color:var(--excel-ink);font-size:13px;font-weight:900;line-height:1.35}.excel-detail-stack{background:#fbfdfc;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:10px;display:grid}.excel-detail-pill{background:var(--excel-soft);border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.excel-detail-pill{background:color-mix(in srgb, var(--excel-soft) 42%, #fff)}}.excel-detail-pill{box-shadow:inset 0 0 0 1px #d3e0e7b8}.excel-detail-pill b{color:var(--excel-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.excel-detail-pill b{color:color-mix(in srgb, var(--excel-accent) 68%, #6c7b89)}}.excel-detail-pill b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900}.excel-detail-pill .excel-editable{--excel-editable-size:11px;color:var(--excel-ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:11px;font-weight:800;line-height:1.25;display:block;overflow:visible}.excel-detail-empty{color:#8492a0;align-items:center;min-height:34px;padding:7px 8px;font-size:12px;display:inline-flex}.excel-metric-cell{color:#25364a;justify-content:center;align-items:center;min-height:136px;padding:10px;font-size:12px;font-weight:900;display:inline-flex}.excel-metric-cell .excel-editable{--excel-editable-size:12px;font-weight:900}.excel-metric-cell.amount{justify-content:flex-end}.excel-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;display:grid}.excel-terms-card,.excel-bank-card,.excel-summary-card{box-shadow:inset 0 0 0 1px var(--excel-line);background:#fff;border-radius:8px;gap:8px;padding:15px;display:grid}.excel-terms-card strong{color:var(--excel-accent)}@supports (color:color-mix(in lab, red, red)){.excel-terms-card strong{color:color-mix(in srgb, var(--excel-accent) 76%, var(--excel-ink))}}.excel-terms-card strong{font-size:13px}.excel-bank-card{background:linear-gradient(180deg, var(--excel-accent), #fff 42%);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.excel-bank-card{background:linear-gradient(180deg, color-mix(in srgb, var(--excel-accent) 7%, #fff), #fff 42%)}}.excel-bank-card{box-shadow:inset 0 0 0 1px var(--excel-accent)}@supports (color:color-mix(in lab, red, red)){.excel-bank-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--excel-accent) 34%, var(--excel-line))}}.excel-bank-card strong{border-bottom:1px solid var(--excel-accent);align-items:center;min-height:30px;padding:0 0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.excel-bank-card strong{border-bottom:1px solid color-mix(in srgb, var(--excel-accent) 28%, var(--excel-line))}}.excel-bank-card strong{color:var(--excel-accent)}@supports (color:color-mix(in lab, red, red)){.excel-bank-card strong{color:color-mix(in srgb, var(--excel-accent) 76%, var(--excel-ink))}}.excel-bank-card strong{font-size:13px}.excel-terms-card>span,.excel-bank-card>span{color:#526272;grid-template-columns:128px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.35;display:grid}.excel-terms-card b,.excel-bank-card b{color:#223246;font-size:11px}.excel-terms-card .excel-editable{--excel-editable-size:12px;color:#526272;font-size:12px;line-height:1.35}.excel-sheet-grid .excel-editable{font-size:var(--excel-editable-size)}.excel-sheet-grid.excel-text-large .excel-editable{font-size:calc(var(--excel-editable-size) + 2px)}.excel-summary-card p{color:#526272;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:12px;margin:0;font-size:12px;line-height:1.34;display:grid}.excel-summary-card p span,.excel-summary-card p strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.excel-summary-card strong{color:var(--excel-ink);text-align:right}.excel-summary-card .grand-total{border:1px solid var(--excel-accent);align-items:center;margin-top:4px;padding:11px}@supports (color:color-mix(in lab, red, red)){.excel-summary-card .grand-total{border:1px solid color-mix(in srgb, var(--excel-accent) 40%, #fff)}}.excel-summary-card .grand-total{color:#fff;background:linear-gradient(135deg, var(--excel-accent), var(--excel-accent-2));box-shadow:0 10px 22px var(--excel-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.excel-summary-card .grand-total{box-shadow:0 10px 22px color-mix(in srgb, var(--excel-accent) 24%, transparent)}}.excel-summary-card .grand-total strong{color:#fff;font-size:18px}.preview-panel{gap:12px;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 32px);display:grid;position:sticky;top:16px}.preview-toolbar{background:#ffffffe6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px #c5d6deb8,0 18px 40px #17213d0f}.preview-toolbar-actions{flex-wrap:wrap;flex:420px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.preview-toolbar .open-folder{white-space:nowrap;flex:none;width:auto;min-height:44px;padding-inline:12px}.preview-toolbar .chrome-preview{color:#24415f;white-space:nowrap;background:#f3f8fb;flex:none;min-height:44px;padding-inline:13px;box-shadow:inset 0 0 0 1px #b2c6d2db}.preview-toolbar h2{isolation:isolate;align-items:center;width:fit-content;min-height:30px;margin:2px 0 0;padding:4px 11px 5px;font-size:18px;line-height:1.18;display:inline-flex;position:relative}.preview-tabs{background:#eef5f6;border-radius:12px;flex:none;gap:6px;padding:4px;display:inline-flex}.preview-tabs button{color:#526272;white-space:nowrap;background:0 0;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;min-width:116px;min-height:44px;padding:0 12px;display:inline-flex}.preview-tabs button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-badge{color:#fff;letter-spacing:0;border-radius:8px;flex:none;place-items:center;width:40px;height:34px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 -10px 18px #0000001f}.file-badge.excel{background:#107c41}.file-badge.pdf{background:#d92d20}.file-badge.compact{border-radius:7px;width:38px;height:32px;font-size:10px}.preview-tabs button.active{color:#fff;background:#17213d}.preview-scroll{background:#ffffffb8;border-radius:16px;min-width:0;max-width:100%;max-height:calc(100vh - 150px);padding:10px;overflow:auto;box-shadow:inset 0 0 0 1px #c5d6deb8}.preview-scroll-sheet{display:block;overflow:hidden auto}.preview-scroll-sheet .excel-template-panel{width:100%;min-height:min-content}.preview-doc{--doc-ink:#17213d;--doc-muted:#516171;--doc-accent:#14537a;--doc-accent-2:#0f766e;--doc-paper:#fff;--doc-paper-2:#f7fbfc;--doc-soft:#f3f8fa;--doc-line:#d1dee7;--doc-summary:#fff6d8;--doc-summary-line:#d4b76394;--doc-background:linear-gradient(135deg, #ffffffe0, #ffffff80), linear-gradient(150deg, var(--doc-paper), var(--doc-paper-2));width:min(100%,900px);min-height:980px;color:var(--doc-ink);background:var(--doc-background);border-radius:10px;margin:0 auto;padding:34px clamp(8px,1.2vw,32px) 34px clamp(40px,4vw,56px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7f99aa6b,0 20px 42px #17213d1a;container-type:inline-size}.preview-doc:before{content:"";pointer-events:none;background:linear-gradient(108deg, var(--doc-accent), transparent 56%), linear-gradient(180deg, var(--doc-accent-2), transparent);height:168px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.preview-doc:before{background:linear-gradient(108deg, color-mix(in srgb, var(--doc-accent) 16%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--doc-accent-2) 10%, transparent), transparent)}}.preview-doc:after{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(118deg, var(--doc-accent) 0 1px, transparent 1px 18px);width:min(260px,36%);height:min(260px,36vw);position:absolute;top:76px;right:0}@supports (color:color-mix(in lab, red, red)){.preview-doc:after{background:repeating-linear-gradient(118deg, color-mix(in srgb, var(--doc-accent) 30%, transparent) 0 1px, transparent 1px 18px)}}.preview-doc>*{z-index:1;position:relative}.doc-side-rail{z-index:2;color:#fff;background:linear-gradient(180deg, var(--doc-accent), var(--doc-accent));justify-content:center;align-items:flex-end;width:24px;padding-bottom:28px;display:flex;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.doc-side-rail{background:linear-gradient(180deg, var(--doc-accent), color-mix(in srgb, var(--doc-accent) 72%, var(--doc-ink)))}}.doc-side-rail span{letter-spacing:.08em;text-align:center;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl;overflow-wrap:anywhere;white-space:normal;max-width:calc(100% - 8px);max-height:calc(100% - 56px);font-size:10px;font-weight:900;line-height:1.12;display:block}.preview-doc.template-beauty{--doc-accent:#b94675;--doc-accent-2:#0f766e;--doc-paper:#fff8fc;--doc-paper-2:#f8fff9;--doc-soft:#fff1f7;--doc-line:#ead2dc;--doc-summary:#fff6fa;--doc-summary-line:#b9467547}.preview-doc.template-general{--doc-accent:#25636d;--doc-accent-2:#52626f;--doc-paper:#f8fcfc;--doc-paper-2:#eef6f6;--doc-soft:#edf5f5;--doc-line:#cadbdd;--doc-summary:#eff7f7;--doc-summary-line:#25636d42}.preview-doc.template-autoMods{--doc-accent:#24415f;--doc-accent-2:#c47b22;--doc-paper:#f9fbfc;--doc-paper-2:#eef3f7;--doc-soft:#edf2f6;--doc-line:#cfd9e2;--doc-summary:#f8f2e8;--doc-summary-line:#c47b2257}.preview-doc.template-autoLights{--doc-accent:#14537a;--doc-accent-2:#f2b705;--doc-paper:#f8fcff;--doc-paper-2:#eef8ff;--doc-soft:#edf7ff;--doc-line:#cce0ef;--doc-summary:#fff8df;--doc-summary-line:#f2b70561}.preview-doc.template-autoFilm{--doc-accent:#0f766e;--doc-accent-2:#2563eb;--doc-paper:#f8fffd;--doc-paper-2:#eff8f6;--doc-soft:#edf8f5;--doc-line:#cbe2dd;--doc-summary:#effaf6;--doc-summary-line:#0f766e47}.doc-head,.doc-meta,.doc-parties,.summary-box{gap:10px;display:grid}.doc-head{border-bottom:4px solid var(--doc-ink);grid-template-columns:1fr auto;align-items:start;padding-bottom:18px}.doc-logo-row{align-content:start;align-self:stretch;min-height:clamp(126px,17cqw,190px);margin-bottom:0;display:grid}.doc-logo-row.left{text-align:left;justify-items:start}.doc-logo-row.center{text-align:center;justify-items:center}.doc-logo-row.right{text-align:right;justify-items:end}.doc-logo-row img{object-fit:contain;max-width:760px;max-height:200px}.doc-letterhead{border-bottom:4px solid var(--doc-ink);grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);grid-template-areas:"logo logo""title number";align-items:start;gap:14px 18px;min-height:276px;padding:0 0 20px;display:grid}.doc-letterhead .doc-logo-row{grid-area:logo}.doc-letterhead.has-preview-logo:has(.logo-ultra-wide){grid-template-areas:"logo logo""title number"}.doc-letterhead.has-preview-logo:has(.logo-ultra-wide) .doc-logo-row{width:calc(100% + clamp(0px,10cqw,76px));max-width:calc(100% + clamp(0px,10cqw,76px))}.doc-title-block{background:linear-gradient(135deg, #ffffffe6, var(--doc-soft));border-radius:16px;grid-area:title;align-content:center;gap:8px;min-width:0;min-height:96px;padding:15px 18px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.doc-title-block{background:linear-gradient(135deg, #ffffffe6, color-mix(in srgb, var(--doc-soft) 78%, transparent))}}.doc-title-block{box-shadow:inset 0 0 0 1px var(--doc-accent), inset 0 -5px 0 var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-title-block{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-accent) 18%, var(--doc-line)), inset 0 -5px 0 color-mix(in srgb, var(--doc-accent) 76%, var(--doc-ink))}}.doc-title-block h2{color:var(--doc-ink);letter-spacing:0;overflow-wrap:normal;white-space:nowrap;margin:0;font-size:clamp(38px,6.7cqw,52px);font-weight:950;line-height:.94}.doc-title-block small{width:fit-content;max-width:100%;color:var(--doc-accent);background:var(--doc-accent);border-radius:999px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.doc-title-block small{background:color-mix(in srgb, var(--doc-accent) 10%, white)}}.doc-title-block small{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;font-size:10.5px;font-weight:900;line-height:1.25}.doc-title-block strong{color:var(--doc-muted);margin:0;font-size:13px;font-weight:800;line-height:1.25}.doc-number-card{text-align:right;background:linear-gradient(135deg, #ffffffdb, var(--doc-soft));border-radius:16px;grid-area:number;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:end;gap:8px;min-width:0;min-height:112px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.doc-number-card{background:linear-gradient(135deg, #ffffffdb, color-mix(in srgb, var(--doc-soft) 80%, white))}}.doc-number-card{box-shadow:inset 0 0 0 1px var(--doc-accent), 0 10px 18px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-number-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-accent) 24%, var(--doc-line)), 0 10px 18px color-mix(in srgb, var(--doc-accent) 7%, transparent)}}.doc-number-card span,.doc-number-card em{color:var(--doc-muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.doc-number-card strong{min-width:0;max-width:100%;color:var(--doc-ink);overflow-wrap:anywhere;text-align:inherit;white-space:normal;font-size:18px}@container (width<=700px){.doc-letterhead{grid-template-columns:1fr;grid-template-areas:"logo""title""number";min-height:auto}.doc-title-block h2{white-space:nowrap;font-size:clamp(38px,7.8cqw,46px)}.doc-number-card{text-align:left;justify-items:start;min-height:auto}}@container (width<=620px){.doc-title-block{padding-inline:14px}.doc-title-block h2{overflow-wrap:anywhere;white-space:normal;font-size:clamp(26px,11cqw,38px);line-height:1}.doc-parties{grid-template-columns:minmax(0,1fr)}}@container (width>=560px){.doc-letterhead.has-preview-logo:has(.logo-ultra-wide){grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);grid-template-areas:"logo logo""title number"}}.doc-meta-strip{background:var(--doc-line);box-shadow:inset 0 0 0 1px var(--doc-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.doc-meta-strip span{min-height:32px;color:var(--doc-muted);background:#ffffffd1;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.doc-reference-strip{grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 12px;display:grid}.doc-reference-strip span{min-width:0;color:var(--doc-muted);box-shadow:inset 0 0 0 1px var(--doc-accent);background:#ffffff9e;border-radius:11px;gap:4px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.doc-reference-strip span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-accent) 12%, var(--doc-line))}}.doc-reference-strip span{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.doc-reference-strip strong{color:var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-reference-strip strong{color:color-mix(in srgb, var(--doc-accent) 70%, var(--doc-muted))}}.doc-reference-strip strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.doc-head h2{color:var(--doc-ink);margin:0;font-size:30px;line-height:1.08}.doc-head small{color:var(--doc-accent);background:var(--doc-accent);border-radius:999px;margin-bottom:7px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.doc-head small{background:color-mix(in srgb, var(--doc-accent) 10%, white)}}.doc-head small{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.doc-head span{color:var(--doc-ink);box-shadow:inset 0 0 0 1px var(--doc-accent);background:#ffffffbd;border-radius:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.doc-head span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-accent) 30%, #a4b8c5b8)}}.doc-head span{font-weight:800}.doc-meta{color:var(--doc-muted);grid-template-columns:1fr 1fr;margin:12px 0}.doc-meta span{align-items:center;gap:6px;display:inline-flex}.doc-parties{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.doc-party-card{border:1px solid var(--doc-accent);min-height:118px;padding:13px}@supports (color:color-mix(in lab, red, red)){.doc-party-card{border:1px solid color-mix(in srgb, var(--doc-accent) 30%, var(--doc-line))}}.doc-party-card{background:linear-gradient(135deg, #fffffff0, var(--doc-soft));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.doc-party-card{background:linear-gradient(135deg, #fffffff0, color-mix(in srgb, var(--doc-soft) 58%, white))}}.doc-party-card{box-shadow:inset 0 0 0 1px #ffffffad, 0 8px 18px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-party-card{box-shadow:inset 0 0 0 1px #ffffffad, 0 8px 18px color-mix(in srgb, var(--doc-accent) 7%, transparent)}}@container (width<=620px){.doc-title-block{padding-inline:14px}.doc-title-block h2{overflow-wrap:anywhere;white-space:normal;font-size:clamp(26px,11cqw,38px);line-height:1}.doc-parties{grid-template-columns:minmax(0,1fr)}}.doc-section-title em,.doc-terms-card span{color:var(--doc-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.doc-party-label{width:100%;min-height:40px;color:var(--doc-accent);border-radius:12px;align-items:center;padding:9px 14px 9px 48px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.doc-party-label{color:color-mix(in srgb, var(--doc-accent) 86%, var(--doc-ink))}}.doc-party-label{background:linear-gradient(135deg, #fffffff5, var(--doc-soft))}@supports (color:color-mix(in lab, red, red)){.doc-party-label{background:linear-gradient(135deg, #fffffff5, color-mix(in srgb, var(--doc-soft) 78%, white))}}.doc-party-label{box-shadow:inset 0 0 0 1px var(--doc-accent), 0 10px 20px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-party-label{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-accent) 25%, #ffffffdb), 0 10px 20px color-mix(in srgb, var(--doc-accent) 10%, transparent)}}.doc-party-label{letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:950;line-height:1}.doc-party-label:before{content:"";background:radial-gradient(circle at 34% 34%, #ffffffeb 0 3px, transparent 4px), linear-gradient(135deg, var(--doc-accent), var(--doc-accent-2));border-radius:10px;width:26px;height:26px;position:absolute;left:12px}@supports (color:color-mix(in lab, red, red)){.doc-party-label:before{background:radial-gradient(circle at 34% 34%, #ffffffeb 0 3px, transparent 4px), linear-gradient(135deg, var(--doc-accent), color-mix(in srgb, var(--doc-accent-2) 76%, var(--doc-ink)))}}.doc-party-label:before{box-shadow:inset 0 0 0 1px #ffffff6b, 0 5px 12px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-party-label:before{box-shadow:inset 0 0 0 1px #ffffff6b, 0 5px 12px color-mix(in srgb, var(--doc-accent) 24%, transparent)}}.doc-party-card>strong{color:var(--doc-ink);margin-top:10px;font-size:18px;line-height:1.25;display:block}.doc-party-fields{gap:5px;margin:11px 0 0;display:grid}.doc-party-fields div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.doc-party-fields dt,.doc-party-fields dd{margin:0;font-size:11px;line-height:1.35}.doc-party-fields dt{color:var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-party-fields dt{color:color-mix(in srgb, var(--doc-accent) 82%, var(--doc-ink))}}.doc-party-fields dt{letter-spacing:.02em;text-transform:uppercase;font-weight:900}.doc-party-fields dd{color:var(--doc-muted);overflow-wrap:anywhere}.doc-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 8px;display:flex}.doc-section-title span{color:var(--doc-ink);font-size:21px;font-weight:900}.doc-table-shell{box-shadow:inset 0 0 0 1px var(--doc-line), 0 14px 24px var(--doc-accent);background:#fff;border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.doc-table-shell{box-shadow:inset 0 0 0 1px var(--doc-line), 0 14px 24px color-mix(in srgb, var(--doc-accent) 8%, transparent)}}.doc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.doc-table .col-no{width:5%}.doc-table .col-image{width:16%}.doc-table .col-product{width:15%}.doc-table .col-specifications{width:23%}.doc-table .col-quantity{width:6%}.doc-table .col-unit{width:7%}.doc-table .col-warranty{width:9.5%}.doc-table .col-unitPrice{width:11.5%}.doc-table .col-amount{width:12%}.doc-table th,.doc-table td{border:1px solid var(--doc-line);vertical-align:middle;word-break:normal;overflow-wrap:break-word;padding:7px}.doc-table th{color:#fff;background:linear-gradient(135deg, var(--doc-accent), var(--doc-accent));padding-inline:4px}@supports (color:color-mix(in lab, red, red)){.doc-table th{background:linear-gradient(135deg, var(--doc-accent), color-mix(in srgb, var(--doc-accent) 72%, var(--doc-ink)))}}.doc-table th{text-align:center;text-wrap:balance;font-size:11.5px;line-height:1.18}.doc-table-head-label{overflow-wrap:normal;white-space:normal;min-width:0;max-width:100%;display:inline-block}.doc-table-head-warranty .doc-table-head-label{max-width:5.2em}.doc-table tbody tr:nth-child(2n) td{background:var(--doc-soft)}@supports (color:color-mix(in lab, red, red)){.doc-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--doc-soft) 40%, white)}}.doc-image-cell{padding:6px}.doc-image-frame{color:#4f6477;background:linear-gradient(135deg, var(--doc-soft), #fff);border:0;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.doc-image-frame{background:linear-gradient(135deg, color-mix(in srgb, var(--doc-soft) 62%, white), #fff)}}.doc-image-frame{box-shadow:inset 0 0 0 1px var(--doc-line)}@supports (color:color-mix(in lab, red, red)){.doc-image-frame{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-line) 78%, white)}}.doc-image-frame{cursor:pointer;font:inherit;transition:background .16s,box-shadow .16s,transform .16s}.doc-image-frame:hover,.doc-image-frame:focus-visible{background:var(--doc-soft)}@supports (color:color-mix(in lab, red, red)){.doc-image-frame:hover,.doc-image-frame:focus-visible{background:color-mix(in srgb, var(--doc-soft) 78%, white)}}.doc-image-frame:hover,.doc-image-frame:focus-visible{box-shadow:inset 0 0 0 2px var(--doc-accent), 0 8px 18px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-image-frame:hover,.doc-image-frame:focus-visible{box-shadow:inset 0 0 0 2px var(--doc-accent), 0 8px 18px color-mix(in srgb, var(--doc-accent) 10%, transparent)}}.doc-image-frame.has-image{min-height:108px}.doc-image-frame.empty{min-height:64px}.doc-image-frame img{object-fit:cover;width:100%;height:108px;display:block}.doc-no-image{color:#4f6477;text-align:center;padding:0 8px;font-size:11px;font-weight:900}.doc-table small{color:#6b7a88;display:block}.details-cell{word-break:normal;overflow-wrap:break-word;min-width:0}.details-cell span{min-width:0;color:var(--doc-muted);word-break:normal;overflow-wrap:break-word;padding:3px 0;font-size:10px;line-height:1.35;display:block}.details-cell em{color:var(--doc-accent);margin-bottom:2px;display:block}@supports (color:color-mix(in lab, red, red)){.details-cell em{color:color-mix(in srgb, var(--doc-accent) 72%, var(--doc-muted))}}.details-cell em{word-break:normal;overflow-wrap:break-word;font-style:normal;font-weight:800}.doc-no-image{min-height:52px;color:var(--doc-muted);place-items:center;font-size:10px;font-weight:800;display:inline-grid}.qty-cell,.money-cell{font-variant-numeric:tabular-nums}.money-cell{color:var(--doc-ink);text-align:right;font-weight:800}.doc-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.82fr);align-items:stretch;gap:14px;margin-top:16px;display:grid}.doc-terms-card{box-shadow:inset 0 0 0 1px var(--doc-line);background:#ffffffad;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.doc-terms-card p{color:var(--doc-muted);grid-template-columns:92px minmax(0,1fr);gap:10px;margin:0;font-size:12.4px;line-height:1.46;display:grid}.doc-terms-card p strong{color:var(--doc-ink);font-size:12px}.doc-bank-card{border-top:4px solid var(--doc-accent);box-shadow:0 -16px 0 #17213d0a, inset 0 0 0 1px var(--doc-line);background:linear-gradient(135deg,#ffffffd6,#fff7facc);border-radius:16px;grid-column:1/-1;gap:10px;margin-top:12px;padding:16px 18px 13px;display:grid;position:relative}.doc-bank-card header{border-bottom:1px solid var(--doc-accent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-bank-card header{border-bottom:1px solid color-mix(in srgb, var(--doc-accent) 32%, transparent)}}.doc-bank-card header span{max-width:100%;min-height:40px;color:var(--doc-accent);border-radius:12px;align-items:center;padding:7px 12px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.doc-bank-card header span{color:color-mix(in srgb, var(--doc-accent) 64%, #071122)}}.doc-bank-card header span{background:linear-gradient(180deg, #fffffff2, #ffffff94), var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-bank-card header span{background:linear-gradient(180deg, #fffffff2, #ffffff94), color-mix(in srgb, var(--doc-accent) 24%, white)}}.doc-bank-card header span{box-shadow:inset 0 0 0 1.5px var(--doc-accent), inset 0 -5px 0 var(--doc-accent), 0 10px 22px #17213d1a}@supports (color:color-mix(in lab, red, red)){.doc-bank-card header span{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--doc-accent) 42%, transparent), inset 0 -5px 0 color-mix(in srgb, var(--doc-accent) 30%, transparent), 0 10px 22px #17213d1a}}.doc-bank-card header span{letter-spacing:0;overflow-wrap:normal;white-space:nowrap;text-shadow:.22px 0,0 1px #ffffffa8;text-transform:uppercase;font-size:26px;font-weight:1000;line-height:.98}.doc-bank-card header em{min-height:24px;color:var(--doc-accent);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.doc-bank-card header em{color:color-mix(in srgb, var(--doc-accent) 88%, #17213d)}}.doc-bank-card header em{background:var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-bank-card header em{background:color-mix(in srgb, var(--doc-accent) 10%, white)}}.doc-bank-card header em{box-shadow:inset 0 0 0 1px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.doc-bank-card header em{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-accent) 22%, transparent)}}.doc-bank-card header em{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.doc-bank-card dl{grid-template-columns:1fr;gap:5px;margin:0;display:grid}.doc-bank-card div{border-bottom:1px dashed var(--doc-accent);grid-template-columns:minmax(132px,auto) minmax(0,1fr);gap:10px;min-width:0;padding-bottom:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.doc-bank-card div{border-bottom:1px dashed color-mix(in srgb, var(--doc-accent) 16%, transparent)}}.doc-bank-card dt,.doc-bank-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.24}.doc-bank-card dt{color:var(--doc-ink);font-weight:900}.doc-bank-card dd{color:var(--doc-muted)}.doc-bank-card>small{color:var(--doc-muted);padding-top:2px;display:block}@supports (color:color-mix(in lab, red, red)){.doc-bank-card>small{color:color-mix(in srgb, var(--doc-muted) 88%, #17213d)}}.doc-bank-card>small{text-align:right;font-size:11px;font-weight:800}.summary-box{background:linear-gradient(135deg, var(--doc-summary), var(--doc-summary));border-radius:16px;grid-template-columns:minmax(0,1fr);margin-top:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.summary-box{background:linear-gradient(135deg, var(--doc-summary), color-mix(in srgb, var(--doc-summary) 68%, white))}}.summary-box{box-shadow:inset 0 0 0 1px var(--doc-summary-line)}.summary-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:10px;min-width:0;display:grid}.summary-row span,.summary-row strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.summary-row strong{text-align:right;font-variant-numeric:tabular-nums}@container (width<=620px){.doc-bottom-grid,.summary-box{grid-template-columns:minmax(0,1fr)}.doc-terms-card,.summary-box{min-width:0}.doc-terms-card p{grid-template-columns:minmax(0,1fr);gap:3px}.summary-row{grid-template-columns:minmax(0,1fr)}.summary-row span,.summary-row strong{white-space:normal;min-width:0}.summary-row strong{text-align:left}}.summary-total{color:#fff;background:linear-gradient(135deg, var(--doc-accent), var(--doc-accent-2));border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-top:8px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.summary-total{background:linear-gradient(135deg, color-mix(in srgb, var(--doc-accent) 86%, #111827), color-mix(in srgb, var(--doc-accent-2) 70%, #111827))}}.summary-total{box-shadow:inset 0 0 0 1px #ffffff3d, inset 0 -3px 0 #ffffff2e, 0 18px 30px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.summary-total{box-shadow:inset 0 0 0 1px #ffffff3d, inset 0 -3px 0 #ffffff2e, 0 18px 30px color-mix(in srgb, var(--doc-accent) 26%, transparent)}}.summary-total-label{color:#fffffff0;letter-spacing:.05em;text-transform:uppercase;gap:2px;min-width:0;font-size:14px;font-weight:950;line-height:1.12;display:grid}.summary-total-label:after{content:"最终金额";color:#ffffffc7;letter-spacing:0;font-size:11px;font-weight:800}.summary-total strong{color:#fffdf2;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;font-size:30px;line-height:1.05;display:block}.export-history{color:#566677;background:#ffffffd1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px 14px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #c5d6deb8,0 10px 24px #17213d0d}.export-history strong{color:#17213d}.export-history div{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.export-history span{text-overflow:ellipsis;color:#607080;min-width:0;overflow:hidden}.open-folder{width:100%}.pi-driver-popover{color:#17213d;border-radius:14px;max-width:360px}.pi-driver-popover .driver-popover-title{font-size:17px}.tour-preference{color:#455a64;background:#eef7f5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.3;display:grid;box-shadow:inset 0 0 0 1px #abcdcab8}.tour-preference input{accent-color:#0f766e;width:15px;height:15px;margin:0}.tour-preference span{color:#17213d;font-weight:800}.tour-preference small{color:#718390;grid-column:2;font-size:11px}.pi-driver-popover .driver-popover-next-btn,.pi-driver-popover .driver-popover-prev-btn{text-shadow:none;border:0;border-radius:8px}.pi-driver-popover .driver-popover-next-btn{color:#fff;background:#17213d}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);background:#141f3057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.save-dialog{color:#17213d;background:linear-gradient(135deg,#fffffffa,#eff8f5f5);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;width:min(540px,100%);padding:22px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7c7,0 30px 70px #17213d3d}.save-dialog-icon{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 14px 26px #0f766e38}.save-dialog h2{letter-spacing:0;margin:3px 0 0;font-size:22px;line-height:1.2}.save-dialog-copy{color:#526675;margin:10px 0 0;font-size:13px;line-height:1.7}.save-dialog-meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.save-dialog-meta div{background:#ffffffb8;border-radius:13px;min-width:0;padding:12px;box-shadow:inset 0 0 0 1px #bcccd79e}.save-dialog-meta dt{color:#6b7a88;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.save-dialog-meta dd{overflow-wrap:anywhere;color:#17213d;min-width:0;margin:0;font-size:13px;font-weight:800}.save-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.save-dialog-actions button{color:#17213d;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd7b8}.save-dialog-actions .dark{color:#fff;background:#17213d;box-shadow:0 16px 30px #17213d2e}.save-dialog-actions .danger{color:#fff;background:#b42318;box-shadow:0 16px 30px #b423182e}.export-progress-dialog{width:min(560px,100%)}.excel-export-dialog{grid-template-columns:auto minmax(0,1fr);width:min(720px,100%)}.excel-export-dialog-icon{background:linear-gradient(135deg,#166534,#155e75)}.excel-export-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.excel-export-option-card{text-align:left;color:#17213d;background:#ffffffc7;border-radius:15px;gap:9px;min-width:0;min-height:148px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #b8cad3d1,0 16px 34px #17213d14}.excel-export-option-card:hover,.excel-export-option-card.is-recommended{background:linear-gradient(135deg,#f0fdf4fa,#ecfeffeb);box-shadow:inset 0 0 0 1px #14b8a673,0 18px 34px #0f766e24}.excel-export-option-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.excel-export-option-topline strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.35}.excel-export-option-topline em{color:#0f766e;background:#14b8a61f;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.excel-export-option-card>span:not(.excel-export-option-topline){color:#526675;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.55}.excel-export-option-card small{color:#6b7a88;overflow-wrap:anywhere;align-self:end;font-size:12px;font-weight:800;line-height:1.35}.export-progress-dialog.running .export-progress-icon{background:linear-gradient(135deg,#0f766e,#24415f)}.export-progress-dialog.success .export-progress-icon{background:linear-gradient(135deg,#0f766e,#1d4ed8)}.export-progress-dialog.error .export-progress-icon{background:linear-gradient(135deg,#b42318,#d92d20);box-shadow:0 14px 26px #b4231833}.export-progress-box{grid-column:1/-1;gap:10px;display:grid}.export-progress-track{background:#cfdde5c7;border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #bcccd79e}.export-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#1d4ed8);width:42%;animation:1.15s ease-in-out infinite export-progress-sweep;position:absolute;inset:0 auto 0 0}.export-progress-dialog.success .export-progress-track span,.export-progress-dialog.error .export-progress-track span{width:100%;animation:none}.export-progress-dialog.error .export-progress-track span{background:linear-gradient(90deg,#b42318,#d92d20)}.export-progress-file{color:#17213d;background:#ffffffe0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #bcccd79e}.export-progress-file span{color:#5d6d7b;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:900}.export-progress-file strong{color:#17213d;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900;line-height:1.35}.export-progress-path-shell{color:#31505d;scrollbar-width:thin;background:#f6fafbeb;border-radius:10px;min-width:0;max-width:100%;padding:9px 10px;overflow:auto hidden;box-shadow:inset 0 0 0 1px #bcccd78f}.export-progress-path-shell code{letter-spacing:0;white-space:nowrap;overflow-wrap:normal;width:max-content;min-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;line-height:1.5;display:block}.export-progress-path{overflow-wrap:anywhere;color:#17213d;background:#ffffffc7;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45;box-shadow:inset 0 0 0 1px #bcccd79e}@keyframes export-progress-sweep{0%{transform:translate(-100%)}48%{transform:translate(78%)}to{transform:translate(240%)}}.confirm-dialog{gap:14px 16px;width:min(520px,100%);padding:20px}.confirm-dialog .save-dialog-copy{color:#17213d;font-size:14px;font-weight:850;line-height:1.55}.confirm-dialog-detail{color:#607080;grid-column:2;margin:8px 0 0;font-size:12.5px;line-height:1.65}.confirm-dialog-icon{background:linear-gradient(135deg,#0f766e,#1d4ed8)}.confirm-dialog.danger .confirm-dialog-icon{background:linear-gradient(135deg,#b42318,#d92d20);box-shadow:0 14px 26px #b4231833}.confirm-dialog.warning .confirm-dialog-icon{background:linear-gradient(135deg,#0f766e,#24415f)}.product-catalog-guide-dialog{color:#17213d;background:linear-gradient(135deg,#fffffffc,#f0f8f7fa);border-radius:18px;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);width:min(780px,100vw - 48px);max-height:min(680px,100vh - 48px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #bcccd7c7,0 30px 70px #17213d3d}.product-catalog-guide-steps,.product-catalog-guide-body{min-width:0}.product-catalog-guide-steps{color:#fff;background:linear-gradient(160deg,#123430 0%,#173154 64%,#22304b 100%);align-content:start;gap:14px;padding:22px;display:grid}.product-catalog-guide-icon{color:#123430;background:#d8fff3;border-radius:14px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 18px 32px #0000002e}.product-catalog-guide-steps .eyebrow{color:#83e6ce}.product-catalog-guide-steps h2{letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 0;font-size:21px;line-height:1.16}.product-catalog-guide-steps nav{gap:8px;margin-top:4px;display:grid}.product-catalog-guide-steps nav button{color:#fffc;text-align:left;white-space:normal;background:#ffffff14;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.product-catalog-guide-steps nav button.active{color:#123430;background:#d8fff3;box-shadow:0 12px 22px #00000029}.product-catalog-guide-steps nav span{font-size:11px;font-weight:900;line-height:1.2}.product-catalog-guide-steps nav strong{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.product-catalog-guide-body{align-content:start;gap:16px;padding:24px;display:grid;overflow:auto}.product-catalog-guide-body-head{gap:7px;min-width:0;display:grid}.product-catalog-guide-body-head span{color:#0f766e;background:#0f766e1a;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2}.product-catalog-guide-body-head strong{color:#17213d;overflow-wrap:anywhere;font-size:22px;font-weight:950;line-height:1.18}.product-catalog-guide-body-head p{color:#526675;margin:0;font-size:13px;line-height:1.65}.product-catalog-guide-body ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-catalog-guide-body li{color:#304356;overflow-wrap:anywhere;white-space:normal;background:#fff;border-radius:13px;min-width:0;padding:10px 12px 10px 30px;font-size:12.5px;font-weight:780;line-height:1.55;position:relative;box-shadow:inset 0 0 0 1px #bcccd79e}.product-catalog-guide-body li:before{content:"";background:#0f766e;border-radius:999px;width:7px;height:7px;position:absolute;top:1.1em;left:12px}.product-catalog-guide-note{color:#0b4f58;background:#eefbf7;border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #0f766e29}.product-catalog-guide-note strong,.product-catalog-guide-note span{overflow-wrap:anywhere;white-space:normal}.product-catalog-guide-note strong{font-size:12.5px;font-weight:950}.product-catalog-guide-note span{font-size:12px;font-weight:760;line-height:1.55}.product-catalog-guide-actions{justify-content:flex-end;display:flex}.product-catalog-guide-actions button{color:#fff;background:#17213d;border-radius:11px;min-height:40px;padding:0 15px;font-weight:900;box-shadow:0 16px 30px #17213d2e}.batch-image-dialog{width:min(760px,100vw - 32px)}.batch-image-list{grid-column:1/-1;gap:10px;max-height:min(420px,48vh);padding:4px 2px 2px;display:grid;overflow:auto}.batch-image-card{cursor:grab;background:#f8fbfb;border-radius:14px;grid-template-columns:34px 74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #c6d5ddd1,0 8px 18px #17213d0a}.batch-image-card.dragging{opacity:.72;background:#e8f7f5;box-shadow:inset 0 0 0 2px #0f766e,0 12px 24px #0f766e1f}.batch-image-order{color:#0b4f58;background:#e8f7f5;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.batch-image-thumb{color:#0f766e;background:#fff;border-radius:12px;place-items:center;width:74px;height:58px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #bcccd7db}.batch-image-thumb img{object-fit:contain;width:100%;height:100%;display:block}.batch-image-meta{gap:4px;min-width:0;display:grid}.batch-image-meta strong{color:#17213d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.batch-image-meta small{color:#637381;font-size:12px;font-weight:750}.batch-image-actions{align-items:center;gap:6px;display:inline-flex}.batch-image-actions button{color:#344452;background:#fff;border-radius:10px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;box-shadow:inset 0 0 0 1px #bcccd7db}.batch-image-actions button:disabled{color:#a0adba;cursor:not-allowed;background:#f3f6f7}.batch-image-actions .danger{color:#b42318;place-items:center;width:32px;padding:0;display:grid}.update-dialog{color:#17213d;background:linear-gradient(135deg,#fffffffa,#f0f8f7f7);border-radius:18px;gap:16px;width:min(620px,100%);padding:22px;display:grid;box-shadow:inset 0 0 0 1px #bcccd7c7,0 30px 70px #17213d3d}.update-dialog-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.update-dialog h2{letter-spacing:0;margin:3px 0 0;font-size:24px;line-height:1.18}.update-dialog p{color:#526675;margin:8px 0 0;font-size:13px;line-height:1.55}.version-compare{background:#ffffffb8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #bcccd79e}.version-compare div{gap:4px;min-width:0;display:grid}.version-compare span{color:#6b7a88;text-transform:uppercase;font-size:11px;font-weight:800}.version-compare strong{color:#17213d;font-size:18px}.update-notes{gap:10px;display:grid}.update-notes>strong{color:#17213d;font-size:14px}.update-notes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.update-notes li{color:#455a64;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.update-notes li:before{content:"";background:linear-gradient(135deg,#0f766e,#b94675);border-radius:999px;width:7px;height:7px;position:absolute;top:.58em;left:0}.update-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.update-dialog-actions button{color:#17213d;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;display:inline-flex;box-shadow:inset 0 0 0 1px #bcccd7b8}.update-dialog-actions .dark{color:#fff;background:#17213d;box-shadow:0 16px 30px #17213d2e}.ai-field-dialog{color:#17213d;background:linear-gradient(135deg,#fffffffa,#f1f9f7f7);border-radius:18px;gap:16px;width:min(660px,100%);max-height:min(760px,100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #bcccd7c7,0 30px 70px #17213d3d}.ai-agent-dialog{width:min(820px,100vw - 48px);height:min(760px,100vh - 48px);min-height:min(620px,100vh - 48px);padding:0;overflow:hidden}.ai-agent-dialog-grid{grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);height:100%;min-height:0;display:grid}.ai-agent-rail{color:#fff;background:linear-gradient(160deg,#123430 0%,#173154 58%,#202743 100%);align-content:start;gap:18px;padding:26px 24px;display:grid}.ai-agent-avatar{color:#123430;background:#d8fff3;border-radius:15px;place-items:center;width:54px;height:54px;display:inline-grid;box-shadow:0 18px 32px #0000002e}.ai-agent-rail .eyebrow{color:#83e6ce}.ai-agent-rail h2{letter-spacing:0;margin:4px 0 0;font-size:22px;line-height:1.16}.ai-agent-step-list{counter-reset:ai-agent-step;gap:12px;margin:2px 0 0;padding:10px 0 0;list-style:none;display:grid}.ai-agent-step-list li{color:#ffffff9e;counter-increment:ai-agent-step;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:800;display:grid}.ai-agent-step-list li span{color:#ffffffc7;background:#ffffff21;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 4px #ffffff0d}.ai-agent-step-list li span:before{content:counter(ai-agent-step);font-size:11px;font-weight:900}.ai-agent-step-list li.done{color:#ffffffd1}.ai-agent-step-list li.done span{color:#123430;background:#83e6ce}.ai-agent-step-list li.active{color:#fff}.ai-agent-step-list li.active span{color:#123430;background:#fff;animation:1.1s ease-in-out infinite ai-agent-pulse}.ai-agent-progress-box{color:#fff;background:#ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.ai-agent-progress-box span{min-width:0;font-size:12px;font-weight:800}.ai-agent-progress-box strong{font-size:13px}.ai-agent-main{align-content:start;gap:12px;padding:24px;display:grid;overflow:auto}.ai-agent-conversation{gap:7px;display:grid}.ai-agent-chat-bubble{background:#ffffffc7;border-radius:12px 12px 12px 5px;justify-self:start;gap:3px;max-width:94%;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #c9d8dfb8,0 10px 24px #17213d0f}.ai-agent-chat-bubble.accent{background:#effdf8;box-shadow:inset 0 0 0 1px #0f766e2e,0 10px 24px #0f766e14}.ai-agent-chat-bubble.warning{background:#fff8eb;box-shadow:inset 0 0 0 1px #f6c46680,0 10px 24px #9a4a0a14}.ai-agent-chat-bubble span{color:#0f766e;font-size:11px;font-weight:900}.ai-agent-chat-bubble.warning span{color:#9a4a0a}.ai-agent-chat-bubble p{color:#304356;margin:0;font-size:12px;line-height:1.45}.ai-agent-message{background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #c9d8dfc7}.ai-agent-message-icon{color:#fff;background:#0f766e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ai-agent-message strong{color:#17213d;font-size:15px}.ai-agent-message p{color:#526675;margin:5px 0 0;font-size:13px;line-height:1.5}.ai-agent-message small{color:#0f766e;overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:900;display:block}.ai-agent-field-list{grid-template-columns:1fr}.ai-field-choice-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:2px 2px 0;display:flex}.ai-field-choice-head>div:first-child{gap:5px;min-width:0;display:grid}.ai-field-choice-head strong{color:#17213d;font-size:14px}.ai-field-choice-head span{color:#0f766e;background:#0f766e1a;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:900}.ai-agent-actions{margin-top:2px}.ai-agent-primary-actions{flex:none;margin-top:0}.ai-agent-primary-actions button{white-space:nowrap;min-height:38px;padding:0 12px}.ai-typing-progress{background:#0f766e1a;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f766e29}.ai-typing-progress span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb);min-width:8px;height:100%;transition:width .14s;display:block}.ai-field-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-field-chip-card{background:#fff;border-radius:12px;gap:8px;min-width:0;padding:9px 11px;display:grid;box-shadow:inset 0 0 0 1px #c9d8dfd1}.ai-field-chip-list label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.ai-field-group-select{border-top:1px solid #c9d8df99;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0 0}.ai-field-chip-list input{accent-color:#0f766e;width:16px;height:16px;margin:2px 0 0}.ai-field-chip-list span{gap:4px;min-width:0;display:grid}.ai-field-chip-list strong{color:#17213d;overflow-wrap:anywhere;min-width:0;font-size:13px}.ai-field-chip-list small{color:#607080;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;line-height:1.4;display:flex}.ai-field-chip-list small b,.ai-field-chip-list small em{border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-style:normal;font-weight:900;display:inline-flex}.ai-field-chip-list small b{color:#0f766e;background:#0f766e1a}.ai-field-chip-list small em{color:#475569;background:#47556917}.ai-product-match-list{gap:10px;display:grid}.ai-product-match-card{cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #c9d8dfd1,0 14px 30px #17213d0f}.ai-product-match-card:has(>input:checked){background:#f0fdfa;box-shadow:inset 0 0 0 2px #0f766e52,0 16px 34px #0f766e14}.ai-product-match-card>input{accent-color:#0f766e;width:16px;height:16px;margin:3px 0 0}.ai-product-match-content{gap:10px;min-width:0;display:grid}.ai-product-match-head{justify-content:space-between;gap:12px;min-width:0;display:flex}.ai-product-match-head>span{gap:4px;min-width:0;display:grid}.ai-product-match-head strong{color:#17213d;overflow-wrap:anywhere;min-width:0;font-size:15px}.ai-product-match-head span{color:#607080;font-size:12px;font-weight:800}.ai-product-match-head em{color:#0f766e;background:#0f766e1a;border-radius:999px;flex:none;align-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.ai-product-match-card p{color:#304356;margin:0;font-size:13px;line-height:1.5}.ai-product-match-card dl{gap:7px;margin:0;display:grid}.ai-product-match-card dl div{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.ai-product-match-card dt{color:#607080;font-size:11px;font-weight:900}.ai-product-match-card dd{color:#17213d;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.45}.ai-suggestion-list{background:#fff8eb;border-radius:13px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #f6c4669e}.ai-suggestion-list strong{color:#8a4b10;font-size:13px}.ai-suggestion-list ul{color:#5f4a2f;gap:8px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}.ai-suggestion-list li{background:#ffffff94;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid;box-shadow:inset 0 0 0 1px #f6c4663d}.ai-suggestion-index{color:#9a4a0a;background:#fff0c2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.ai-suggestion-title{color:#8a4b10;font-size:inherit;margin-right:4px;display:inline}.ai-suggestion-copy{overflow-wrap:anywhere;min-width:0}.ai-suggestion-copy mark{color:#8a2f0a;background:#ffe8a3;border-radius:5px;padding:1px 4px;font-weight:800}@media (width<=1380px){.preview-panel{max-height:none;position:static}.preview-scroll,.excel-template-panel{max-height:none}}@media (width<=900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{border-bottom:1px solid #a6b9c552;border-right:0;height:auto;padding:18px;position:static}.sidebar-resize-handle{display:none}.sidebar.collapsed .sidebar-head{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;min-height:54px;padding-right:0}.sidebar.collapsed .brand{justify-content:flex-start}.sidebar.collapsed .brand-mark{flex-basis:44px;width:44px;height:44px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .sidebar-body{display:block}.sidebar.collapsed .sidebar-body{display:grid}.sidebar.collapsed .sidebar-rail-actions{display:none}.sidebar.collapsed .sidebar-toggle{width:42px;min-height:40px;padding:0;position:static}.record-list{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;max-height:none}.workspace{padding:18px}.topbar{flex-direction:column;align-items:flex-start}.status-line{grid-template-columns:1fr}.status-line p{text-align:left;white-space:normal}.form-grid.four,.terms-grid,.terms-custom-field-head,.terms-formal-custom-grid,.template-identity-panel,.product-catalog-head,.product-catalog-field-suggestions-head,.seller-bank-template-bar,.seller-bank-grid,.invoice-rule-grid,.ai-config-grid,.party-grid,.custom-field-row,.industry-tabs,.template-field-groups,.doc-parties{grid-template-columns:1fr 1fr}.product-catalog-recent-item{grid-template-columns:minmax(0,1fr) minmax(96px,max-content)}.item-card{grid-template-columns:120px minmax(0,1fr)}.excel-cell-editor-strip{grid-template-columns:72px minmax(180px,1fr) repeat(3,auto)}.excel-cell-editor-strip span{grid-column:1/-1}}@media (width<=640px){.workspace,.sidebar{padding:14px}.topbar h1{font-size:24px}.topbar-actions,.button-row,.settings-actions,.preview-toolbar,.preview-toolbar-actions{width:100%}.topbar-actions button,.button-row button,.settings-actions button{flex:150px}.action-with-help{flex:190px}.action-with-help>button{flex:auto}.input-action-row,.save-dialog,.update-dialog-head,.excel-export-options,.version-compare,.save-dialog-meta,.ai-agent-dialog-grid,.ai-agent-message{grid-template-columns:1fr}.product-catalog-guide-dialog{grid-template-columns:1fr;width:calc(100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.product-catalog-guide-steps,.product-catalog-guide-body{padding:18px}.product-catalog-guide-steps nav{grid-template-columns:1fr}.ai-agent-dialog{width:calc(100vw - 28px);height:auto;min-height:auto;max-height:calc(100vh - 28px);overflow:auto}.ai-agent-rail,.ai-agent-main{padding:18px}.field-action-button,.save-dialog-actions button,.update-dialog-actions button{width:100%}.ai-field-choice-head{flex-direction:column;align-items:stretch}.ai-product-match-head,.ai-product-match-card dl div{grid-template-columns:1fr}.ai-product-match-head{display:grid}.save-dialog-actions,.update-dialog-actions{flex-direction:column}.form-grid.four,.terms-grid,.terms-custom-field-head,.terms-custom-field-add,.terms-custom-field-row,.terms-formal-custom-grid,.seller-bank-custom-field-head,.seller-bank-custom-field-add,.trade-term-row,.template-identity-panel,.product-catalog-head,.product-catalog-search,.product-catalog-field-suggestions-head,.product-catalog-sync-summary,.product-catalog-sync-issue,.product-catalog-confirmed-fields-head,.product-catalog-field-suggestion,.product-catalog-confirmed-field,.product-catalog-confirmed-field-controls,.product-catalog-recent-item,.product-catalog-result,.seller-bank-template-bar,.seller-bank-grid,.invoice-rule-grid,.ai-config-grid,.party-grid,.custom-field-row,.industry-tabs,.template-field-groups,.doc-meta,.doc-parties,.doc-bank-card div,.summary-box{grid-template-columns:1fr}.product-catalog-recent-item{grid-template-areas:"copy""meta""actions"}.product-catalog-result{grid-template-areas:"copy""meta""tags""actions"}.product-catalog-sync-issue small{grid-column:auto}.terms-custom-field-add{display:grid}.doc-bank-card header,.export-history,.invoice-rule-head{flex-direction:column;align-items:flex-start}.item-card{grid-template-columns:1fr}.product-catalog-result-meta{text-align:left;justify-self:stretch;justify-items:start}.product-catalog-result-meta small{text-align:left;max-width:100%}.product-catalog-detail-head{flex-direction:column}.product-catalog-detail-head button{width:100%}.product-catalog-detail-fields{grid-template-columns:1fr}.product-catalog-actions button,.product-catalog-search button,.product-catalog-field-suggestions button,.product-catalog-result-actions button{flex:140px}.product-catalog-field-suggestion em{white-space:normal}.excel-cell-editor-strip{grid-template-columns:1fr 1fr}.excel-cell-editor-strip textarea,.excel-cell-editor-strip span{grid-column:1/-1}.image-slot{min-height:120px}.preview-doc{min-height:auto;padding:18px}.doc-letterhead{grid-template-columns:1fr;grid-template-areas:"logo""title""number";min-height:auto}.doc-logo-row,.doc-logo-row.left,.doc-logo-row.center,.doc-logo-row.right{text-align:center!important;justify-items:center!important}.doc-title-block h2{white-space:normal;font-size:38px}.doc-number-card{text-align:left;justify-items:start;min-height:auto}.company-logo-zone.preview{width:min(100%,520px);max-width:100%}}@media (width>=901px){.workspace{padding:14px 20px 20px}.topbar{gap:16px;margin-bottom:8px}.topbar h1{margin-top:2px;font-size:27px}.status-line{align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:8px 12px;display:flex}.workflow-hint{flex:0 220px;max-width:220px;min-height:24px;position:static}.workflow-guide{flex:auto;gap:8px;min-width:0;display:flex}.workflow-node{flex:92px;min-width:0}.workflow-chip{white-space:normal;min-height:34px;padding:5px 10px;font-size:12px}.status-line p{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:120px;font-size:11.5px;overflow:hidden}.main-grid{grid-template-columns:minmax(340px,.62fr) minmax(0,1.38fr);gap:16px}.main-grid.preview-layout-wide{grid-template-columns:minmax(320px,.52fr) minmax(0,1.48fr)}.main-grid.preview-layout-focus{grid-template-columns:minmax(0,1fr)}.main-grid.preview-layout-focus .editor-stack{display:none}.main-grid.preview-layout-focus .preview-doc{width:min(100%,960px)}.main-grid.preview-layout-wide .preview-doc{width:min(100%,860px)}.preview-panel{gap:8px;max-height:calc(100vh - 20px);top:10px}.preview-toolbar{border-radius:14px;gap:10px;padding:10px 12px}.preview-toolbar h2{min-height:24px;padding:2px 8px 3px;font-size:16px}.preview-toolbar-actions{flex:360px;gap:8px}.preview-scroll{max-height:calc(100vh - 104px);padding:8px}#section-industry>.industry-template-picker-group{justify-self:stretch;width:100%}}@container (width<=620px){.preview-doc .doc-parties,.preview-doc .doc-bottom-grid,.preview-doc .summary-box{grid-template-columns:minmax(0,1fr)}.preview-doc .doc-title-block{padding-inline:14px}.preview-doc .doc-title-block h2{overflow-wrap:anywhere;white-space:normal;font-size:clamp(26px,11cqw,38px);line-height:1}.preview-doc .doc-terms-card p{grid-template-columns:minmax(0,1fr);gap:3px}}.record-card.selecting{padding-left:34px}.record-card.selecting .record-main{min-height:74px}.record-card.selected{background:#eefaf7;box-shadow:inset 0 0 0 2px #0f766e,0 12px 22px #0f766e1f}.record-select-box{z-index:3;color:#fff;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;min-height:22px;padding:0;display:grid;position:absolute;top:12px;left:10px;box-shadow:inset 0 0 0 2px #0f766e,0 6px 12px #0f766e24}.record-select-box span{color:inherit;font-size:15px;font-weight:950;line-height:1}.record-select-box.checked{background:#0f766e}.record-select-box:disabled{cursor:not-allowed;opacity:1;background:#f1f5f4;box-shadow:inset 0 0 0 2px #73858b75}.record-card.pending.selecting .record-select-box:after{color:#8b6c2f;content:"–";font-size:13px;font-weight:900}.main-grid{--workspace-editor-ratio:.31;--workspace-resize-width:18px}@media (width>=901px){.main-grid:not(.preview-layout-focus){grid-template-columns:minmax(300px, calc((100% - var(--workspace-resize-width) - 16px) * var(--workspace-editor-ratio))) var(--workspace-resize-width) minmax(0, 1fr);align-items:stretch;gap:8px}.main-grid:not(.preview-layout-focus) .editor-stack,.main-grid:not(.preview-layout-focus) .preview-panel{min-width:0}.workspace-resize-handle{z-index:5;width:var(--workspace-resize-width);cursor:col-resize;min-height:min(720px,100vh - 30px);box-shadow:none;touch-action:none;background:0 0;border-radius:999px;align-self:stretch;place-items:center;padding:0;display:grid;position:sticky;top:10px}.workspace-resize-handle span{background:linear-gradient(#0f766e33,#0f766ead,#0f766e2e);border-radius:999px;width:4px;height:100%;min-height:260px;transition:width .16s,box-shadow .16s,background .16s;display:block;box-shadow:0 0 0 1px #ffffffd1,0 12px 28px #0f766e29}.workspace-resize-handle:hover span,.workspace-resize-handle:focus-visible span,.main-grid.workspace-is-resizing .workspace-resize-handle span{background:#0f766e;width:6px;box-shadow:0 0 0 4px #0f766e1f,0 16px 32px #0f766e38}}body.workspace-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=900px){.workspace-resize-handle{display:none}html,body,#root,.workspace{max-width:100%;overflow-x:clip}.main-grid,.main-grid.preview-layout-wide,.main-grid.preview-layout-focus{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:100%;display:flex}.main-grid.preview-layout-focus .editor-stack{display:grid}.editor-stack{order:1;width:100%;min-width:0;max-width:100%}.preview-panel,.main-grid.preview-layout-focus .preview-panel,.main-grid.preview-layout-wide .preview-panel{order:99;width:100%;min-width:0;max-width:100%;max-height:none;position:static}.preview-scroll,.preview-scroll-sheet,.excel-template-panel{width:100%;min-width:0;max-width:100%;max-height:none;overflow:visible}.preview-toolbar,.preview-toolbar-actions{width:100%;min-width:0;max-width:100%}.preview-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.preview-toolbar-actions{grid-template-columns:minmax(0,1fr);justify-content:flex-start;display:grid}.preview-tabs{flex:100%;min-width:0}.preview-tabs button{flex:1 1 0;min-width:0}.preview-toolbar .chrome-preview,.preview-toolbar .open-folder{flex:160px;min-width:0}.preview-layout-card{width:100%;min-width:0;max-width:100%}.preview-layout-card[data-preview-layout=wide]{background:linear-gradient(135deg,#ecfdf5f5,#eff6ffeb);box-shadow:inset 0 0 0 2px #0f766e47,0 12px 26px #0f766e1c}.preview-layout-card[data-preview-layout=focus]{background:linear-gradient(135deg,#eff6fffa,#eef7f5f0);box-shadow:inset 0 0 0 2px #1d4ed852,0 14px 30px #1d4ed821}.preview-layout-summary{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.preview-layout-switch{flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.preview-layout-switch button{flex:1 1 0;min-width:0;min-height:40px}.summary-amount-controls,.summary-amount-custom-add{grid-template-columns:minmax(0,1fr)}.summary-money-field input,.summary-amount-add-button{width:100%;min-width:0}.summary-amount-add-button{white-space:normal;min-height:44px}.template-field-config summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:58px;padding:4px 2px}.template-field-config summary>span:first-child{overflow-wrap:normal;word-break:keep-all;min-width:0}.template-field-config summary small{white-space:normal;overflow-wrap:anywhere;grid-column:1;margin-left:0}.template-field-config-toggle{grid-area:1/2/span 2;place-self:center end}}@media (width<=640px){.workspace{padding:10px}.main-grid,.editor-stack,.panel,.preview-panel,.preview-toolbar,.preview-layout-card,.preview-scroll,.preview-doc,.summary-amount-card{min-width:0;max-width:100%}.panel{border-radius:14px;padding:14px}.panel-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.panel-title:has(.panel-collapse-toggle){grid-template-columns:minmax(0,1fr) auto;align-items:center}.panel-title>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.panel-title:has(.panel-collapse-toggle)>span{grid-column:1}.panel-collapse-toggle{grid-area:1/2/span 2;place-self:center end}.topbar-actions,.workflow-guide,.button-row,.product-catalog-actions,.preview-toolbar-actions,.summary-amount-visibility{flex-wrap:wrap;min-width:0}.web-trial-account-strip,.web-trial-account-strip.is-anonymous{flex:100%;order:-2;width:100%;min-width:0}.web-trial-account-main,.web-trial-account-strip.is-anonymous .web-trial-account-main{min-width:0!important}.web-trial-account-secondary,.web-trial-account-strip.is-anonymous .web-trial-account-secondary{min-width:96px;max-width:128px}.preview-toolbar{border-radius:14px;padding:12px}.preview-toolbar h2{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%}.preview-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.preview-tabs button{justify-content:center;min-height:40px;padding-inline:7px}.preview-tabs .file-badge.compact{width:32px;height:28px;font-size:9px}.preview-toolbar .chrome-preview,.preview-toolbar .open-folder{white-space:normal;flex-basis:100%;justify-content:center;width:100%;min-height:40px}.preview-layout-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:11px}.preview-layout-card>span{min-width:0}.preview-layout-switch{width:100%}.summary-amount-card{border-radius:14px;padding:14px}.summary-amount-card-head{grid-template-columns:minmax(0,1fr)}.summary-amount-card-head em{white-space:normal;justify-self:start}.summary-amount-current{grid-template-columns:minmax(0,1fr)}.summary-amount-toggle,.summary-amount-custom-toggle{flex:140px}.summary-amount-custom-add .field{width:100%}.summary-amount-add-button{justify-self:stretch}.preview-scroll{padding:8px 0;overflow-x:hidden}.preview-doc,.main-grid.preview-layout-focus .preview-doc,.main-grid.preview-layout-wide .preview-doc{border-radius:9px;width:min(100%,390px);margin-inline:auto;padding:16px 14px 18px 28px;transform:none}body.web-trial-print-locked .preview-scroll:after{font-size:11px;bottom:12px;right:12px}}@media (width<=900px){.main-grid.preview-layout-split .editor-stack,.main-grid.preview-layout-wide .editor-stack{display:grid}.main-grid.preview-layout-split .preview-panel,.main-grid.preview-layout-wide .preview-panel{order:99}.main-grid.preview-layout-focus .editor-stack{display:none}.main-grid.preview-layout-focus .preview-panel{order:1}.main-grid.preview-layout-focus .preview-layout-card{box-shadow:inset 0 0 0 2px #0f766e5c,0 14px 26px #0f766e1f}}@media (width<=640px){.main-grid.preview-layout-split .preview-scroll{padding-inline:0}.main-grid.preview-layout-split .preview-doc{zoom:.58;width:720px;max-width:none;min-height:980px;padding:34px clamp(8px,1.2vw,32px) 34px clamp(40px,4vw,56px)}.main-grid.preview-layout-wide .preview-toolbar,.main-grid.preview-layout-wide .preview-layout-card,.main-grid.preview-layout-wide .preview-scroll{width:calc(100% + 8px);max-width:calc(100% + 8px);margin-inline:-4px}.main-grid.preview-layout-wide .preview-scroll{padding-inline:0}.main-grid.preview-layout-wide .preview-doc{zoom:.6;width:720px;max-width:none;min-height:980px;padding:34px clamp(8px,1.2vw,32px) 34px clamp(40px,4vw,56px)}.main-grid.preview-layout-focus{gap:12px}.main-grid.preview-layout-focus .preview-panel{gap:10px}.main-grid.preview-layout-focus .preview-toolbar,.main-grid.preview-layout-focus .preview-layout-card,.main-grid.preview-layout-focus .preview-scroll{width:calc(100% + 12px);max-width:calc(100% + 12px);margin-inline:-6px}.main-grid.preview-layout-focus .preview-toolbar{z-index:20;position:sticky;top:8px}.main-grid.preview-layout-focus .preview-scroll{padding:0}.main-grid.preview-layout-focus .preview-doc{zoom:.61;width:720px;max-width:none;min-height:980px;padding:34px clamp(8px,1.2vw,32px) 34px clamp(40px,4vw,56px);box-shadow:inset 0 0 0 1px #7f99aa6b,0 16px 34px #17213d1f}}@media (width>=481px) and (width<=640px){.main-grid.preview-layout-split .preview-doc{zoom:.64}.main-grid.preview-layout-wide .preview-doc{zoom:.66}.main-grid.preview-layout-focus .preview-doc{zoom:.67}}@media (width<=420px){.main-grid.preview-layout-split .preview-doc{zoom:.52}.main-grid.preview-layout-wide .preview-doc{zoom:.53}.main-grid.preview-layout-focus .preview-doc{zoom:.535}}@media (width<=370px){.main-grid.preview-layout-split .preview-doc{zoom:.47}.main-grid.preview-layout-wide .preview-doc{zoom:.48}.main-grid.preview-layout-focus .preview-doc{zoom:.485}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}.fortune-container{background-color:#fff;flex-direction:column;width:100%;height:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;display:flex;position:relative}.fortune-workarea{width:100%}.fortune-popover-backdrop{z-index:1003;width:100%;height:100%;position:absolute;top:0;left:0}.fortune-modal-container{background:#ffffff80;justify-content:center;align-items:center;display:flex}html::-webkit-scrollbar-button{display:none}.fortune-stat-area{justify-content:flex-end;align-items:center;display:flex}.fortune-sheet-container{flex-direction:column;flex:1;display:flex}.fortune-col-body{flex-direction:row;flex:1;display:flex}.fortune-sheet-area{flex:1;position:relative}.fortune-sheet-canvas-placeholder,.fortune-sheet-canvas{width:100%;height:100%;display:block}.fortune-sheet-canvas{position:absolute}.fortune-sheet-overlay{outline-style:none;width:100%;height:100%;position:absolute}.fortune-cell-area{border-collapse:collapse;cursor:default;outline-style:none;position:relative;overflow:hidden}.fortune-row-body{flex-direction:row;display:flex}.fortune-row-header{color:#5e5e5e;cursor:default;outline-style:none;flex-shrink:0;width:45px;margin-top:-2px;padding:2px 0 0;position:relative;overflow:hidden}.fortune-row-header-hover{z-index:11;background-color:#c2c2c266;border:0;width:100%;margin-top:2px;display:none;position:absolute;right:0}.fortune-row-header-selected{z-index:10;background-color:#4c4c4c1a;border-right:1px solid #0188fb;width:100%;margin-top:2px;display:none;position:absolute;right:0}.fortune-col-header-wrap{flex-direction:row;display:flex}.fortune-col-header{color:#5e5e5e;cursor:default;outline-style:none;flex:1;height:19px;padding:0;position:relative;overflow:hidden}.fortune-col-header-hover{color:#5e5e5e;cursor:default;z-index:11;background-color:#c2c2c266;border:0;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-col-header-hover .header-arrow{position:absolute;top:50%;right:6px;transform:translateY(-44%)}.fortune-col-header-selected{color:#5e5e5e;cursor:default;z-index:10;background-color:#4c4c4c1a;border-bottom:1px solid #0188fb;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-left-top{cursor:pointer;background-color:#fff;border:1px solid #dfdfdf;border-width:0 1px 1px 0;width:44.5px;height:18.5px;padding-top:0;padding-left:0;position:relative}.fortune-add-row-button{cursor:pointer;color:#262a33;background-color:#fff;border:1px solid #c8c8c8;border-radius:4px;outline:none;align-items:center;margin:0 8px;padding:1px 20px;font-size:14px;line-height:20px;display:inline-flex}.luckysheet-cell-selected-focus{pointer-events:none;z-index:14;background:#0050d026;margin:0;display:none;position:absolute}.fortune-selection-copy{pointer-events:none;z-index:18;border:none;margin:0;position:absolute}.fortune-selection-copy .fortune-copy{z-index:18;background-color:#0000;position:absolute}.fortune-selection-highlight{z-index:14;border:none;margin:0;position:absolute}.fortune-cell-selected-extend{pointer-events:none;z-index:16;border:1px dashed #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.fortune-cell-selected-move{cursor:move;z-index:16;border:2px solid #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.luckysheet-cell-selected{pointer-events:none;z-index:15;box-sizing:content-box;background:#0188fb26;border:1px solid #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.luckysheet-cs-inner-border{pointer-events:none;border:1px solid #fff;position:absolute;inset:0}.luckysheet-cs-fillhandle{cursor:crosshair;z-index:16;pointer-events:auto;background-color:#0188fb;border:1px solid #fff;width:6px;height:6px;position:absolute;bottom:-5px;right:-5px}.luckysheet-cs-draghandle{cursor:move;opacity:.01;z-index:15;pointer-events:auto;background-color:#fff;border:2px solid #fff;position:absolute}.luckysheet-cs-draghandle-top{height:2px;top:-4px;left:-2px;right:-2px}.luckysheet-cs-draghandle-bottom{height:2px;bottom:-4px;left:-2px;right:0}.luckysheet-cs-draghandle-left{width:2px;top:0;bottom:0;left:-4px}.luckysheet-cs-draghandle-right{width:2px;top:0;bottom:0;right:-4px}.luckysheet-cs-touchhandle{z-index:100;pointer-events:auto;touch-action:auto;width:16px;height:16px;padding:5px;display:none;position:absolute}.luckysheet-cs-touchhandle:before{content:"";box-sizing:border-box;background-color:#fff;border:.5px solid #00000026;border-radius:50%;width:16px;height:16px;display:block}.luckysheet-cs-touchhandle-lt{top:-13px;left:-13px}.luckysheet-cs-touchhandle-lb{bottom:-13px;left:-13px}.luckysheet-cs-touchhandle-rt{top:-13px;right:-13px}.luckysheet-cs-touchhandle-rb{bottom:-13px;right:-13px}.luckysheet-cs-touchhandle .luckysheet-cs-touchhandle-btn{box-sizing:border-box;z-index:11;background-color:#018ffb;background-position:50%;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.luckysheet-input-box{z-index:15;flex-direction:column;font:400 13px arial,sans,sans-serif;display:flex;position:absolute}.luckysheet-input-box-inner{text-align:left;resize:none;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box;background-color:#fff;border:1px solid #5292f7;outline:none;max-width:9900px;max-height:9900px;margin:0;padding:0 2px;font:400 13px arial,sans,sans-serif;right:auto;overflow:hidden auto;box-shadow:0 2px 5px #0006}.luckysheet-cell-input{cursor:text;white-space:pre-wrap;outline:none;width:100%;margin:0}.luckysheet-formula-text-color{color:#000}.luckysheet-formula-text-string{color:#228b22}.luckysheet-cell-flow{touch-action:manipulation;border:0;margin:0;padding:0;position:relative}.luckysheet-cell-flow-clip{border-collapse:collapse;cursor:default;touch-action:manipulation;width:5000000px;overflow:hidden}.luckysheet-cell-flow-col{touch-action:manipulation;float:left;direction:ltr;border:0;margin:0;padding:0;position:relative;overflow:hidden}.luckysheet-cell-sheettable{text-align:left;color:#000;font-size:11pt;text-decoration:none;position:relative}.luckysheet-bottom-controll-row{z-index:1000;height:30px;position:absolute;bottom:38px;left:0}#luckysheet-bottom-add-row{margin-top:-2px;margin-right:5px;padding:5px 20px}#luckysheet-bottom-add-row-input{width:40px;min-width:40px}#luckysheet-bottom-return-top{margin-top:-2px;margin-left:10px;padding:5px 6px}.luckysheet-cell-flow-column{height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-column-line{height:inherit;border-right:1px solid #d4d4d4;position:absolute}.luckysheet-cell-flow-row{text-align:left;height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-row-line{width:inherit;border-bottom:1px solid #d4d4d4;position:absolute}.fortune-cols-change-size,.fortune-rows-change-size,.fortune-change-size-line,.fortune-cols-freeze-handle,.fortune-rows-freeze-handle,.fortune-freeze-drag-line{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;z-index:12;position:absolute}.fortune-cols-change-size{cursor:ew-resize;opacity:0;background:#0188fb;width:5px;height:100%}.fortune-rows-change-size{cursor:ns-resize;opacity:0;background:#0188fb;width:100%;height:5px}.fortune-change-size-line{z-index:15;cursor:ew-resize;border-style:solid;border-color:#0188fb}.fortune-cols-freeze-handle{cursor:grab;z-index:20;background-color:#ddd;width:3px;height:100%;position:absolute;left:0}.fortune-rows-freeze-handle{cursor:grab;z-index:20;background-color:#ddd;width:100%;height:3px;position:absolute;top:0}.fortune-freeze-drag-line{z-index:15;cursor:ew-resize;border-style:solid;border-color:#ccc}.luckysheet-postil-dialog-move{pointer-events:none;margin:0;padding:0;position:absolute;inset:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{pointer-events:all;cursor:move;position:absolute}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-t{width:100%;height:3px;top:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-r{width:3px;height:100%;top:0;right:-4px}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-b{width:100%;height:3px;bottom:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-l{width:3px;height:100%;top:0;left:-4px}.luckysheet-postil-show-active .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{border-color:#0188fb}.luckysheet-postil-dialog-resize{pointer-events:none;margin:0;padding:0;position:absolute;inset:-2px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item{pointer-events:all;border:1px solid #0188fb;width:6px;height:6px;position:absolute}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lt{cursor:nw-resize;top:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mt{cursor:n-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lm{cursor:w-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rm{cursor:e-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rt{cursor:ne-resize;top:-6px;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lb{cursor:sw-resize;bottom:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mb{cursor:s-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rb{cursor:se-resize;bottom:-6px;right:-6px}.fortune-selection-copy-top{background-position:bottom;height:2px;top:0;left:0;right:0}.fortune-selection-copy-right{width:2px;top:0;bottom:0;right:0}.fortune-selection-copy-bottom{height:2px;bottom:0;left:0;right:0}.fortune-selection-copy-left{background-position:100%;width:2px;top:0;bottom:0;left:0}.fortune-selection-copy-hc{z-index:8;border:2px dashed #12a5ff;position:absolute;inset:0}.luckysheet-modal-dialog-resize{pointer-events:none;border:2px solid #0188fb;margin:0;padding:0;position:absolute;inset:-2px}.luckysheet-modal-dialog-resize-item{pointer-events:all;background:#fff;border:2px solid #0188fb;border-radius:6px;width:6px;height:6px;position:absolute}.luckysheet-modal-dialog-resize-item-lt{cursor:se-resize;top:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mt{cursor:s-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rt{cursor:ne-resize;top:-6px;right:-6px}.luckysheet-modal-dialog-resize-item-lm{cursor:w-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-modal-dialog-resize-item-rm{cursor:w-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-modal-dialog-resize-item-lb{cursor:ne-resize;bottom:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mb{cursor:s-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rb{cursor:se-resize;bottom:-6px;right:-6px}.fortune-formula-functionrange-highlight .fortune-copy{z-index:18;cursor:move;opacity:.9;box-sizing:content-box;background:#0188fb;position:absolute}.fortune-formula-functionrange-highlight .fortune-selection-copy-top{border-top:2px solid #fff;border-bottom:2px solid #fff;top:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-right{border-left:2px solid #fff;border-right:2px solid #fff;right:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-bottom{border-top:2px solid #fff;border-bottom:2px solid #fff;bottom:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-left{border-left:2px solid #fff;border-right:2px solid #fff;left:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-hc{opacity:.03;z-index:initial;border:2px solid #5e5e5e}.fortune-selection-highlight-lt{cursor:se-resize;top:-3px;left:-3px}.fortune-selection-highlight-rt{cursor:ne-resize;top:-3px;right:-3px}.fortune-selection-highlight-lb{cursor:ne-resize;bottom:-3px;left:-3px}.fortune-selection-highlight-rb{cursor:se-resize;bottom:-3px;right:-3px}.fortune-formula-functionrange-highlight .luckysheet-highlight{z-index:19;background:#0188fb;border:1px solid #fff;width:6px;height:6px;position:absolute}.fortune-presence-username{white-space:nowrap;text-overflow:ellipsis;box-sizing:content-box;color:#fff;padding:2px 6px;font-size:12px;position:absolute;left:-2px;overflow:hidden}.fortune-presence-selection{opacity:.7;border-style:solid;border-width:1px;position:absolute}.luckysheet-filter-options{color:#897bff;cursor:pointer;z-index:200;display:"block";background:#fff;border:1px solid #897bff;border-radius:3px;height:15px;margin-left:0;padding:0 4px;font-size:12px;position:absolute;top:3px}.luckysheet-filter-options:hover{color:#fff;background:#897bff;border:1px solid #fff}.luckysheet-filter-options-active{color:#fff;background:#897bff;border:1px solid #897bff;padding:0 1px}.caret{border:4px solid #0000;width:0;height:0;margin-top:6px;display:inline-block}.caret.down{border-top-color:#897bff}.luckysheet-filter-options:hover .caret.down{border-top-color:#fff}.luckysheet-filter-selected{background:#fff0}#luckysheet-dataVerification-showHintBox{z-index:1000;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:10px;font-size:12px;display:none;position:absolute;box-shadow:0 2px 4px #0003}#luckysheet-dataVerification-dropdown-btn{z-index:10;background-color:#fff;width:20px;height:20px;display:none;position:absolute;overflow:hidden}.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}.luckysheet-formula-search-c{color:#535353;z-index:1003;background:#fff;border:1px solid #0003;width:300px;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}.luckysheet-formula-search-c .luckysheet-formula-search-item{cursor:pointer;background:#fff;padding:5px 10px}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-detail{color:#444;display:none}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-func{color:#222;font-size:14px}.luckysheet-formula-search-c .luckysheet-formula-search-item-active{background:#f5f5f5;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;display:block}.luckysheet-formula-search-c .luckysheet-formula-search-item-active .luckysheet-formula-search-detail{display:block}.luckysheet-formula-help-c{color:#535353;z-index:1003;background:#fff;border:1px solid #0003;width:300px;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}.luckysheet-formula-help-c .luckysheet-formula-help-content{max-height:300px;overflow-y:scroll}.luckysheet-formula-help-content-example{margin-top:5px}.luckysheet-formula-help-title{background:#f5f5f5;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:2px 10px;font-size:14px;display:block}.luckysheet-formula-help-title-formula{word-break:break-word;width:250px}.luckysheet-arguments-help-section{color:#222;margin-top:5px;margin-bottom:5px}.luckysheet-arguments-help-section-title{color:#666;padding:1px 10px}.luckysheet-arguments-help-parameter-content{word-wrap:break-word;padding:1px 10px;display:inline-block}.luckysheet-arguments-help-formula{padding:1px 10px;font-size:14px}.luckysheet-arguments-help-parameter-active{background-color:#fff9b2}.luckysheet-formula-help-collapse{cursor:pointer;color:#bbb;font-size:16px;position:absolute;top:0;right:25px}.luckysheet-formula-help-close{cursor:pointer;color:#bbb;font-size:16px;position:absolute;top:0;right:5px}.luckysheet-formula-help-close:hover,.luckysheet-formula-help-collapse:hover{color:#555}.luckysheet-scrollbar-ltr{z-index:1003;position:absolute;overflow:hidden}.luckysheet-scrollbar-ltr div{width:1px;height:1px}.luckysheet-scrollbar-x{bottom:0;overflow-x:scroll}.luckysheet-scrollbar-y{top:0;right:0;overflow-y:scroll}.luckysheet-scrollbar-ltr::-webkit-scrollbar{background-color:#0000;width:8px;height:8px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-track{background-color:#0000}.luckysheet-scrollbar-ltr::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button{display:none}.fortune-dialog{box-sizing:border-box;background:#fff;border-radius:6px;max-width:90%;max-height:90%;overflow:auto;box-shadow:5px 5px 30px #0000001a}.fortune-dialog-box-button-container{justify-content:center;align-items:center;display:flex}.fortune-dialog-box-content{padding:0 25px}.fortune-dialog-box-button-container{padding-top:10px;padding-bottom:20px}.fortune-message-box-button{cursor:pointer;border:none;border-radius:4px;outline:none;align-items:center;margin:0 8px;padding:6px 12px;font-size:14px;line-height:20px;display:inline-flex}.fortune-message-box-button.button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb}.fortune-message-box-button.button-primary{color:#fff;background-color:#0188fb}.fortune-modal-dialog-header{outline:0;justify-content:flex-end;display:flex}.fortune-modal-dialog-icon-close{color:#d4d4d4;opacity:.3}.fortune-modal-dialog-icon-close:hover{opacity:.7}#fortune-search-replace{z-index:1002;padding:30px 42px;position:absolute}#fortune-search-replace .icon-close{position:absolute;top:3px;right:3px}#fortune-search-replace .tabBox{margin-top:10px;font-size:0}#fortune-search-replace .tabBox span{text-align:center;border:1px solid #ebebeb;width:100px;font-size:14px;line-height:2;display:inline-block}#fortune-search-replace .tabBox span.on{color:#fff;background-color:#8c89fe;border-color:#726efe}#fortune-search-replace .ctBox{border:1px solid #ebebeb;min-width:500px;padding:5px 10px;font-size:14px}#fortune-search-replace .ctBox .row{flex-direction:row;justify-content:space-between;display:flex}#fortune-search-replace .inputBox{height:90px;position:relative}#fortune-search-replace .inputBox .textboxs{height:30px;line-height:30px}#fortune-search-replace .checkboxs{height:90px}#fortune-search-replace .checkboxs div{height:30px;line-height:30px}#fortune-search-replace .checkboxs input[type=checkbox]{float:left;margin-top:9px}#fortune-search-replace .btnBox{margin-top:10px}#fortune-search-replace .btnBox .button-default{margin-left:0;margin-right:8px}#fortune-search-replace .close-button{margin-top:10px;margin-left:0}#fortune-search-replace #searchAllbox{border:1px solid #d4d4d4;height:210px;margin-top:10px;position:relative;overflow-y:auto}#fortune-search-replace #searchAllbox .boxTitle{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #d4d4d4;width:100%;height:30px;padding:0 5px;line-height:29px;position:sticky;top:0;left:0}#fortune-search-replace #searchAllbox .boxTitle span{text-align:center;display:inline-block}#fortune-search-replace #searchAllbox .boxTitle span:first-of-type,#fortune-search-replace #searchAllbox .boxTitle span:nth-of-type(2){width:25%}#fortune-search-replace #searchAllbox .boxTitle span:nth-of-type(3){width:50%}#fortune-search-replace #searchAllbox .boxMain .boxItem{box-sizing:border-box;border-bottom:1px solid #d4d4d4;height:30px;padding:0 5px;line-height:29px}#fortune-search-replace #searchAllbox .boxMain .boxItem.on{color:#fff;background-color:#8c89fe}#fortune-search-replace #searchAllbox .boxMain .boxItem span{text-align:center;float:left;display:block}#fortune-search-replace #searchAllbox .boxMain .boxItem span:first-of-type,#fortune-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;width:25%;overflow:hidden}#fortune-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(3){text-overflow:ellipsis;white-space:nowrap;width:50%;overflow:hidden}.fortune-link-modify-modal{z-index:300;background-color:#fff;border:.5px solid #e5e5e5;border-radius:6px;padding:6px 20px 10px;position:absolute;overflow:hidden;box-shadow:0 2px 6px #00000029}.fortune-link-modify-modal.link-toolbar{flex-direction:row;align-items:center;padding:2px 8px 2px 16px;display:flex}.fortune-link-modify-modal .link-content{margin-right:6px}.fortune-link-modify-modal .link-content:hover{color:#2674fb;cursor:pointer}.fortune-link-modify-modal .divider{background-color:#e0e0e0;flex-shrink:0;width:1px;height:16px;margin:0 6px}.fortune-link-modify-modal .fortune-toolbar-button{padding:6px}.fortune-link-modify-modal .fortune-toolbar-button:hover{cursor:pointer;background-color:#0000000f}.fortune-link-modify-modal.range-selection-modal{-webkit-user-select:auto;user-select:auto;background-color:#fff;width:380px;padding:22px}.fortune-link-modify-line{padding-top:10px}.fortune-link-modify-title{color:#333;width:74px;height:16px;margin-right:6px;padding:7px 0;font-size:12px;line-height:16px;display:inline-block}.fortune-link-modify-input,.fortune-link-modify-select{box-sizing:border-box;-webkit-user-select:auto;user-select:auto;border:1px solid #d9d9d9;border-radius:5px;outline:none;width:232px;height:26px;padding:1px 8px;font-size:12px}.fortune-link-modify-input:focus,.fortune-link-modify-modal .range-selection-input:focus{border-color:#4d90fe}.fortune-link-modify-input.error-input,.fortune-link-modify-modal .range-selection-input.error-input{border:1px solid #ef4e2f!important}.fortune-link-modify-cell-selector{cursor:pointer;appearance:none;border:none;width:20px;padding:4px;display:inline-block;position:absolute;right:24px}.fortune-link-modify-modal .modal-title{color:#000000e0;margin-bottom:12px;font-size:16px;font-weight:500;line-height:24px}.fortune-link-modify-modal .range-selection-input{box-sizing:border-box;appearance:none;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;height:32px;margin:0;padding:7px 11px;font-size:14px;display:block}.fortune-link-modify-modal .modal-icon-close{cursor:pointer;position:absolute;top:22px;right:22px}.fortune-link-modify-modal .validation-input-tip{color:#ef4e2f;height:17px;margin:3px 0;font-size:12px}.fortune-link-modify-modal .button-group{display:flex}.fortune-link-modify-modal .modal-footer{justify-content:flex-end;padding:0 0 5px;display:flex}.fortune-link-modify-modal.range-selection-modal .modal-footer{padding:0}.fortune-link-modify-modal .button-basic{cursor:pointer;border-radius:4px;flex-flow:row;justify-content:center;align-items:center;width:88px;height:32px;padding:0;font-size:14px;display:flex}.fortune-link-modify-modal .button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb}.fortune-link-modify-modal .button-primary{color:#fff;background-color:#0188fb;margin-left:14px}#fortune-data-verification{-webkit-user-select:none;user-select:none;min-width:500px;padding:10px 0}#fortune-data-verification .title{font-size:16px}#fortune-data-verification .box{font-size:14px}#fortune-data-verification .box .box-item{border-bottom:1px solid #e1e4e8;padding:10px}#fortune-data-verification .box .box-item .box-item-title{margin-bottom:10px;font-size:14px;font-weight:600}#fortune-data-verification .box .box-item .data-verification-range{border:1px solid #d4d4d4;width:100%;height:30px}#fortune-data-verification .box .box-item .show-box-item{margin-top:6px;font-size:12px}#fortune-data-verification .box .box-item .show-box-item .check-box{height:30px;margin-bottom:10px;line-height:30px}#fortune-data-verification .box .box-item .show-box-item .check-box input{box-sizing:border-box;border:1px solid #d4d4d4;height:30px;padding:0 10px}#fortune-data-verification .input-box input{box-sizing:border-box;border:1px solid #d4d4d4;height:30px;margin-top:6px;padding:4px 10px}#fortune-data-verification .input-box span{margin:0 16px}.data-verification-range .formulaInputFocus{width:calc(100% - 30px);height:30px;padding:0 10px px;float:left;box-sizing:border-box;border:none;outline-style:none}.data-verification-range .icon{float:right;cursor:pointer;margin-top:4px;margin-right:5px}#fortune-data-verification .box .box-item .data-verification-type-select{border-color:#d4d4d4;outline-style:none;width:100%;height:30px}#fortune-data-verification .box .box-item .check{font-size:12px;line-height:24px}#fortune-data-verification .box .box-item .check input{vertical-align:text-top}#fortune-data-verification .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-data-verification .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-data-verification .button-close{color:#333;background-color:#fff;border:1px solid #ccc;margin-right:10px}#range-dialog{color:#000;z-index:100003;-webkit-user-select:none;user-select:none;background:#fff padding-box padding-box;border:1px solid #0005;outline:0;padding:30px 42px;position:fixed;top:50%;left:50%;transform:translate(-50%,-90%);box-shadow:0 4px 16px #0003}#range-dialog .dialog-title{color:#000;cursor:default;background-color:#fff;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}#range-dialog input{-webkit-user-select:none;user-select:none;border:1px solid #d4d4d4;outline-style:none;height:30px;padding:0 10px}#range-dialog .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#range-dialog .button-close{color:#333;background-color:#fff;border:1px solid #ccc;margin-right:10px}#luckysheet-dataVerification-dropdown-List{z-index:10000;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}#luckysheet-dataVerification-dropdown-List .dropdown-List-item{box-sizing:border-box;cursor:pointer;padding:5px 10px}#luckysheet-dataVerification-dropdown-List .dropdown-List-item:hover{background-color:#e1e1e1}.condition-format-sub-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;outline:none;font-size:12px;position:absolute;top:-8px;box-shadow:0 2px 4px #0003}.condition-format-item{z-index:1005;justify-content:space-between;padding:6px 18px;display:flex}.condition-format-item:hover{background:#efefef}.condition-format-item span{color:#afafaf;font-size:10px}.horizontal-line{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px}.condition-rules .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}.condition-rules .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}.condition-rules .button-close{color:#333;background-color:#fff;border:1px solid #ccc}.condition-rules{padding:0 42px 34px;font-size:12px}.condition-rules-title{color:#000;cursor:default;margin-bottom:18px;font-size:16px}.conditin-rules-value{margin:5px 0;font-weight:600}.condition-rules-inpbox{border:1px solid #d4d4d4;width:198px;height:28px}.condition-rules-input{float:left;border:none;outline-style:none;width:150px;height:28px;padding:0 10px}.condition-relues-inputicon{float:right;cursor:pointer;margin-top:2px;margin-right:5px}.condition-rules-set-title{margin:6px 0}.condition-rules-setbox{border:1px solid #d4d4d4}.condition-rules-set{padding:5px 10px}.condition-rules-color{height:30px;line-height:30px;position:relative}.condition-rules-check{float:left;margin-top:10px}.condition-rules-label{-webkit-user-select:none;user-select:none;width:80px;display:inline-block}.condition-rules-select-color{background:#f5f5f5;border:1px solid #e5e5e5;padding:2px;position:absolute;top:50%;left:50%;transform:translate(20%,-50%)}.condition-rules-between-box{align-items:center;display:flex}.condition-rules-between-inpbox{border:1px solid #d4d4d4;width:108px;height:28px}.condition-rules-between-input{float:left;border:none;outline-style:none;width:60px;height:28px;padding:0 10px}.condition-rules-date{border:none;width:98%;line-height:26px}.condition-rules-select{width:150px;height:30px}.condition-rules-project-box{align-items:center;display:flex}.condition-rules-project-input{margin:0 6px}.fortune-toolbar{white-space:nowrap;background:#fafafc;border-bottom:1px solid #d4d4d4;flex-direction:row;align-items:center;padding:5px 0 3px 15px;display:flex;position:relative}.fortune-toolbar-divider{background-color:#e0e0e0;flex-shrink:0;width:1px;height:20px;margin:0 6px}.fortune-toolbar-menu-line{justify-content:space-between;align-items:center;display:flex;position:relative}.fortune-toolbar-menu-divider{width:"100%";background-color:#e0e0e0;height:1px;margin:2px 6px}.fortune-toolbar-button,.fortune-toolbar-combo{-webkit-user-select:none;user-select:none;background:0;border-radius:4px;outline:none;align-items:center;margin:2px 4px;padding:2px;text-decoration:none;list-style:none;display:flex}.fortune-toolbar-combo-button,.fortune-toolbar-combo-arrow{align-items:center;display:flex}.fortune-toolbar-button:hover,.fortune-toolbar-combo:hover,.fortune-toolbar-combo-arrow:hover{cursor:pointer;background-color:#0000000f}.fortune-toolbar-button:active,.fortune-toolbar-combo:active{cursor:pointer;background-color:#0000001f}.fortune-toobar-combo-container{position:relative}.fortune-toolbar-combo-popup{white-space:nowrap;z-index:1004;position:absolute;top:32px;left:0}.fortune-toolbar-select,.fortune-toolbar-color-picker{background:#fff;border-radius:6px;padding:10px;box-shadow:2px 2px 10px #0003}.fortune-toolbar-select{max-height:75vh;padding-left:0;padding-right:0;overflow:auto}.fortune-toolbar-combo-button{font-size:12px}.fortune-toolbar-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:60px;padding:8px 12px;font-size:12px}.fortune-toolbar-select-option:hover{background:#efefef}.fortune-toolbar-select::-webkit-scrollbar{display:none}.fortune-toolbar-color-picker-row{flex-direction:row;display:flex}.fortune-toolbar-combo-text{margin:0 4px}.fortune-toolbar-color-picker-item{cursor:pointer;width:16px;height:16px;margin:1px}.fortune-tooltip{visibility:hidden;color:#fff;text-align:center;z-index:25;white-space:nowrap;background-color:#666;border-radius:2px;padding:6px;font-size:12px;position:absolute;top:40px}.fortune-toolbar-button:hover .fortune-tooltip,.fortune-toolbar-combo:hover .fortune-tooltip{visibility:visible}.fortune-toolbar-more-container{z-index:1002;background:#fff;flex-flow:wrap;align-self:flex-end;align-items:center;max-width:348px;margin-right:40px;display:flex;position:absolute;top:40px;box-shadow:2px 2px 10px #0003}.fortune-toolbar-subtext{-o-transition:all .218s;text-align:right;opacity:.5;filter:alpha(opacity=50);color:#000;-webkit-user-select:none;user-select:none;padding-top:1px;padding-left:24px;font-family:Arial;font-size:12px;line-height:100%;transition:all .218s;left:auto}.toolbar-item-sub-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;border-radius:6px;outline:none;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}#fortune-custom-color{background:#f0f0f0;border:1px solid #0003;border-radius:6px;min-width:164px;font-size:12px;box-shadow:0 2px 4px #0003}#fortune-custom-color .color-reset{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;padding:10px 24px 10px 8px;list-style:none;position:relative}#fortune-custom-color .color-reset:hover{background:#e6e6e6}#fortune-custom-color .custom-color{background:#fff;border-radius:6px;justify-content:space-around;align-items:center;margin:1px 0;padding:10px;display:flex;position:relative}.fortune-border-select-menu{position:absolute;bottom:0}.fortune-border-color-preview{height:3px}.fortune-border-select-option{min-width:60px;height:24px;padding:8px 12px;font-size:12px;line-height:24px}.fortune-border-select-option:hover{cursor:pointer;background:#efefef}.fortune-border-style-preview{height:3px;overflow:hidden}.fortune-border-style-picker-menu{padding:0 10px}.fortune-border-style-picker-menu:hover{cursor:pointer;background:#efefef}#luckysheet-search-formula{font-size:12px}#luckysheet-search-formula .inpbox{margin-bottom:5px}#luckysheet-search-formula .inpbox div{margin-bottom:5px;display:block}#luckysheet-search-formula .inpbox input{box-sizing:border-box;border:1px solid #d4d4d4;width:100%;height:24px;padding:0 10px;font-size:12px;line-height:24px}#luckysheet-search-formula .selbox{margin-bottom:5px}#luckysheet-search-formula .selbox select{box-sizing:border-box;border:1px solid #d4d4d4;width:50%;height:24px;font-size:12px;line-height:24px}#luckysheet-search-formula .listbox label{margin-bottom:5px;display:block}#formulaTypeList,.formulaList{border:1px solid #d4d4d4;width:300px;height:170px;overflow-y:scroll}.listBox{border-bottom:1px solid #d4d4d4;padding:5px}.listBox.on{color:#fff;background-color:#8c89fe}#fortune-split-column{min-width:500px}#fortune-split-column label{-webkit-user-select:none;user-select:none}#fortune-split-column .title{font-size:16px}#fortune-split-column .splitDelimiters{margin-top:10px}#fortune-split-column .splitSymbols{border:1px solid #dfdfdf;margin:5px 0;padding:5px;position:relative}#fortune-split-column .splitSymbol{font-size:14px}#fortune-split-column .splitSimple{position:absolute;top:114px;left:0}#fortune-split-column #otherValue{width:50px;margin-left:5px;padding:0 5px}#fortune-split-column .splitDataPreview{margin-top:26px;font-size:14px}#fortune-split-column .splitColumnData{border:1px solid #dfdfdf;height:100px;margin:5px 0;padding:5px;overflow-y:scroll}#fortune-split-column .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-split-column .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-split-column .button-close{color:#333;background-color:#fff;border:1px solid #ccc}#fortune-split-column table{border-collapse:collapse}#fortune-split-column tr{vertical-align:inherit;border-color:inherit;display:table-row}#fortune-split-column td{vertical-align:inherit;border:1px solid #333;display:table-cell}label{cursor:default}#fortune-location-condition{min-width:500px}#fortune-location-condition .title{color:#000;cursor:default;background-color:#fff;font-size:16px;font-weight:400;line-height:48px}#fortune-location-condition .listbox{color:#000;border:1px solid #dfdfdf;padding:10px;font-size:14px}#fortune-location-condition .listbox .listItem{padding:5px 0}#fortune-location-condition .listbox .listItem input[type=radio]{float:left;margin-top:5px}#fortune-location-condition .listItem{padding:5px 0}#fortune-location-condition .listItem .subItem{height:30px;padding:0 10px;display:block}#fortune-location-condition input[type=radio]{float:left;margin-top:3px}#fortune-location-condition .listbox .listItem .subbox{height:30px;padding:0 10px}#fortune-location-condition .listbox .listItem .subbox .subItem{float:left;margin-right:5px}#fortune-location-condition .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-location-condition .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-location-condition .button-close{color:#333;background-color:#fff;border:1px solid #ccc}.listBox{justify-content:space-between;display:flex}.inpbox{margin-bottom:10px}.decimal-places-input{width:70px}.format-list{border:1px solid #d4d4d4;width:300px;height:170px;overflow-y:scroll}.fortune-fx-editor{border-bottom:1px solid #d4d4d4;flex-direction:row;height:28px;display:flex}.fortune-fx-icon{align-items:center;margin:0 12px;display:flex}.fortune-name-box-container{border-right:1px solid #d4d4d4;align-items:center;width:99px;font-size:14px;display:flex}.fortune-name-box{text-align:center;cursor:text;white-space:nowrap;word-wrap:break-word;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space;background-color:#fff;outline:none;width:100%;margin:0;overflow:hidden;-webkit-transform:translateZ(0)}.fortune-fx-input-container{border-left:1px solid #e5e5e5;flex:1;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.fortune-fx-input{cursor:text;white-space:pre-wrap;word-wrap:break-word;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space;box-sizing:border-box;color:#000;text-align:left;background-color:#fff;outline:none;flex:1;height:100%;margin:0;padding-top:7px;padding-left:2px;font-size:14px;line-height:14px;overflow-y:scroll;-webkit-transform:translateZ(0)}.fortune-fx-input[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.luckysheet-sheet-area{box-sizing:border-box;color:#444;-webkit-touch-callout:none;cursor:default;background-color:#fafafc;justify-content:space-between;align-items:center;width:100%;height:31px;margin:0;padding:0 30px 0 44px;transition:all .3s;display:flex;position:relative}#luckysheet-sheet-content{flex:3;align-items:center;width:0;display:flex}#luckysheet-bottom-pager{z-index:1;text-align:right;white-space:nowrap;background-color:#fafafc;flex:2;width:0}.luckysheet-sheet-area>div,.luckysheet-sheet-area .luckysheet-sheets-item{display:inline-block}.fortune-sheettab-container{vertical-align:bottom;max-width:54%;margin-left:0;padding:0;display:inline-block;position:relative}.fortune-sheettab-container .boundary{z-index:1;background:#fff;width:6px;height:100%;position:absolute;top:0}.fortune-sheettab-container .boundary-left{background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#4445;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,#8880);left:0}.fortune-sheettab-container .boundary-right{background-image:linear-gradient(to left, var(--tw-gradient-stops));--tw-gradient-from:#4445;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,#8880);right:0}.fortune-sheettab-container .fortune-sheettab-container-c{white-space:nowrap;vertical-align:bottom;max-width:100%;margin-left:0;padding:0;display:inline-block;position:relative;overflow:hidden}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item{padding-right:5px!important}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item-menu{display:none!important}.luckysheet-sheet-area div.luckysheet-sheets-item{color:#676464;cursor:pointer;box-sizing:border-box;vertical-align:middle;background-color:#fafafc;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;min-width:30px;height:29px;margin-right:-1px;padding:2px 19px 0 5px;font-size:13px;line-height:29px;transition:all .1s;position:relative;top:0}.luckysheet-sheet-area div.luckysheet-sheets-item:last-child{margin-right:1px}.luckysheet-sheet-area div.luckysheet-sheets-item:hover{color:#490500;background-color:#efefef}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu{color:#a1a1a1;text-align:center;width:15px;height:100%;margin-left:2px;display:inline-block;position:absolute;top:-2px;right:0}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu:hover{color:#2a2a2a;cursor:pointer}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name{padding:0 3px}.luckysheet-sheets-item-color{width:100%;height:10%;position:absolute;bottom:0;left:0}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]{-moz-user-modify:read-write-plaintext-only;-webkit-user-modify:read-write-plaintext-only;border:1px solid #d9d9d9;min-width:8px;height:18px;margin:-4px -1px;line-height:18px;display:inline-block;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]:focus{border:1px solid #4d90fe;outline:none;box-shadow:inset 0 1px 2px #0000004d}.luckysheet-sheet-area div.luckysheet-sheets-item-active{color:#222;cursor:default;background-color:#efefef;border-top-color:#fff;height:29px;line-height:29px}.luckysheet-sheet-area div.luckysheet-sheets-item-active:hover{color:#222;background-color:#ececec}.fortune-sheettab-button{justify-content:center;align-items:center;width:29px;height:29px;display:flex}.fortune-sheettab-button:hover{background-color:#efefef;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.luckysheet-noselected-text{-moz-user-select:-moz-test;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.fortune-sheettab-scroll{cursor:pointer;align-items:center;height:29px;padding:0 5px;display:flex}.fortune-sheettab-scroll:hover{background-color:#e0e0e0}.fortune-sheettab-placeholder{vertical-align:middle;width:30px;height:29px;line-height:29px;display:inline-block}.sheet-list-container{flex-direction:column;justify-content:flex-end;display:flex;overflow:visible}.luckysheet-sheet-selection-calInfo{align-content:center;align-self:flex-end;height:22px;padding:0 0 0 44px;font-size:12px;display:flex}.luckysheet-sheet-selection-calInfo div{white-space:nowrap;margin:auto 7px auto 0}.luckysheet-sheets-item-function{width:12px;height:24px;position:absolute;top:4px;right:2px}.fortune-sheet-area-right{display:flex!important}.fortune-zoom-container{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;display:flex;overflow:visible}.fortune-zoom-button{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fortune-zoom-button:hover{background:#efefef}.fortune-zoom-ratio{color:#1e1e1f;cursor:pointer;justify-content:center;width:48px;font-size:12px;display:flex;position:relative}.fortune-zoom-ratio-current{width:100%}.fortune-zoom-ratio-item:hover{background:#efefef}.fortune-zoom-ratio-menu{z-index:1004;background:#fff;border-radius:6px;padding:10px 0;line-height:24px;position:absolute;bottom:30px;left:0;box-shadow:2px 2px 10px #0003}.fortune-zoom-ratio-text{padding:0 10px}.fortune-context-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;border-radius:4px;outline:none;max-height:100%;margin:0;padding:6px 0;font-size:13px;transition:opacity .218s;position:absolute;overflow-y:auto;box-shadow:2px 2px 20px #00000026}.fortune-context-menu input.luckysheet-mousedown-cancel{text-align:center;width:35px;margin-left:5px;margin-right:5px}.fortune-context-menu-divider{width:"100%";background-color:#e0e0e0;height:1px;margin:4px 0}.luckysheet-cols-menu .luckysheet-cols-menuitem{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;margin:0;padding:1px 24px 1px 8px;list-style:none;position:relative}.luckysheet-cols-menu .luckysheet-cols-menuitem:hover,.luckysheet-cols-menu .luckysheet-cols-menuitem-hover{background:#efefef}.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{color:#333;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;padding:6px 7em 6px 30px;list-style:none;position:relative}.fortune-filter-menu .luckysheet-cols-menuitem{padding:0}.fortune-filter-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{padding:7px 24px}.fortune-menuitem-row{white-space:pre;align-items:center;padding:7px 24px;display:flex}.fortune-byvalue-btn{cursor:pointer;color:#00f;text-decoration:underline}.luckysheet-filter-bycolor-submenu .button-basic,.fortune-filter-menu .button-basic{cursor:pointer;border-radius:4px;flex-flow:row;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;display:flex}.luckysheet-filter-bycolor-submenu .button-basic{margin:5px 20px}.luckysheet-filter-bycolor-submenu .button-default,.fortune-filter-menu .button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb;margin-left:10px}.luckysheet-filter-bycolor-submenu .button-default:hover,.fortune-filter-menu .button-default:hover{background-color:#e6e6e6}.luckysheet-filter-bycolor-submenu .button-primary,.fortune-filter-menu .button-primary{color:#fff;background-color:#0188fb}.luckysheet-filter-bycolor-submenu .button-primary:hover,.fortune-filter-menu .button-primary:hover{background:#5391ff}.fortune-filter-menu .button-danger{color:#fff;background-color:#d9534f;margin-left:10px}.fortune-filter-menu .button-danger:hover{background-color:#c9302c}.filter-bycolor-container{justify-content:space-between;align-items:center;display:flex}.filtermenu-input-container{padding:0}.filtermenu-input-container input.luckysheet-mousedown-cancel{box-sizing:border-box;-webkit-user-select:auto;user-select:auto;text-align:start;border:1px solid #a1a1a1;border-radius:3px;outline:none;width:230px;height:26px;margin:0 20px;padding:1px 8px;font-size:12px}.filtermenu-input-container input.luckysheet-mousedown-cancel:focus{border:1px solid #0188fb;outline:none}.byvalue-btn-row{justify-content:space-between;align-items:flex-start;padding-bottom:0}.filter-caret{border:4px solid #0000;width:0;height:0;display:inline-block}.filter-caret.right{border-left-color:#000;margin-left:2px;margin-right:3px}.filter-caret.down{border-top-color:#000;margin-top:5px;margin-right:5px}.filter-checkbox{margin-left:0;margin-right:5px}#luckysheet-filter-byvalue-select{min-height:100px;padding:4px 24px;overflow:hidden auto}#luckysheet-filter-byvalue-select .count,#luckysheet-pivotTableFilter-byvalue-select .count{color:gray;margin-left:5px}#luckysheet-filter-byvalue-select .select-item{align-items:center;display:flex}.luckysheet-filter-bycolor-submenu{z-index:1004;background-color:#fff;border:1px solid #0003;min-width:170px;padding:5px 0;font-size:12px;position:absolute}.luckysheet-filter-bycolor-submenu .title{color:#333;text-align:center;background-color:#f4f4f4;padding:10px;font-weight:600}.luckysheet-filter-bycolor-submenu .one-color-tip{text-align:center;padding:7px 30px}.luckysheet-filter-bycolor-submenu .color-list{max-height:128px;overflow:auto}.luckysheet-filter-bycolor-submenu .item{cursor:pointer;background-color:#fff;padding:5px 40px 5px 20px;position:relative}.luckysheet-filter-bycolor-submenu .item:hover{background-color:#d3d3d3}.luckysheet-filter-bycolor-submenu .item .color-label{border:1px solid #d1d1d1;width:70px;height:20px;display:block}.luckysheet-filter-bycolor-submenu .item input[type=checkbox]{position:absolute;top:6px;right:10px}.change-color-triangle{position:absolute;top:3px;right:-18px}.fortune-sort-title{color:#000;cursor:default;background-color:#fff;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}.fortune-sort-modal>div{margin-bottom:10px}.fortune-sort-tablec td{white-space:nowrap;padding:5px}.fortune-sort-button{margin-top:10px;margin-bottom:25px}#fortune-change-color{background:#f0f0f0;border:1px solid #0003;border-radius:6px;min-width:164px;height:252px;position:absolute;bottom:-110px;left:197px;box-shadow:0 2px 4px #0003}#fortune-change-color .color-reset{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;padding:10px 24px 10px 8px;list-style:none;position:relative}#fortune-change-color .color-reset:hover{background:#e6e6e6}#fortune-change-color .custom-color{background:#fff;border-radius:6px;justify-content:space-around;align-items:center;margin:1px 0;padding:10px;display:flex;position:relative}.button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-bottom:0;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.42857;display:inline-block}.button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:-4px}.fortune-sheet-list{z-index:10002;min-width:120px;max-height:60%;margin-left:72px;position:absolute;bottom:53px;overflow:hidden auto}.fortune-sheet-list-item{cursor:pointer;width:100%;height:30px;margin-right:46px;line-height:30px}.fortune-sheet-list-item-name{margin-right:15px;position:relative}.fortune-sheet-list-item-name .luckysheet-sheets-list-item-color{width:6%;height:100%;position:absolute;bottom:0;left:-6px}.fortune-sheet-list :hover{background-color:#efefef}.fortune-sheet-hidden-button{justify-content:flex-end;margin-right:15px;display:inline-flex;position:absolute;right:0}.fortune-sheet-hidden-button :hover{background-color:#d0d0d0}.fortune-sheet-selected-check-sapce{width:20px;margin-left:15px;display:inline-block}
