:root,:host{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;outline:none;margin:0;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;white-space:pre-wrap;border-top:1px solid #0000;outline:0;min-height:100%;padding:0 10px}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;min-width:20px;max-width:100%;min-height:20px;display:inline!important}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{width:90%;font-style:italic;top:17px;left:10px}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);padding:0 5px;font-size:14px}.w-e-bar svg{fill:var(--w-e-toolbar-color);width:14px;height:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;position:absolute;box-shadow:0 2px 5px #0000001f}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);width:1px;height:40px;margin:0 5px;display:inline-flex}.w-e-bar-item{text-align:center;height:40px;padding:4px;display:flex;position:relative}.w-e-bar-item,.w-e-bar-item button{justify-content:center;align-items:center}.w-e-bar-item button{color:var(--w-e-toolbar-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;height:32px;padding:0 8px;display:inline-flex;overflow:hidden}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);opacity:0;text-align:center;visibility:hidden;white-space:pre;z-index:1;border-radius:5px;padding:5px 10px;font-size:.75em;transition:opacity .6s;position:absolute;top:40px}.w-e-menu-tooltip-v5:after{border:5px solid #0000;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;visibility:hidden;transition:opacity .6s;position:absolute;top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{top:10px;left:100%}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:#0000;border-left-color:#0000;border-right-color:var(--w-e-toolbar-active-color);border-top-color:#0000;margin-left:-10px;top:16px;left:100%}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;margin-top:40px;display:none;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:100px;max-height:350px;margin-top:40px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000001f}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;text-align:left;white-space:nowrap;padding:7px 0 7px 25px;position:relative}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{margin-top:-7px;margin-left:5px;position:absolute;top:50%;left:0}.w-e-bar-bottom .w-e-select-list{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:200px;margin-top:40px;padding:10px;position:absolute;top:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-bottom .w-e-drop-panel{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);color:var(--w-e-toolbar-color);text-align:left;z-index:1;border-radius:3px;min-width:100px;min-height:40px;padding:20px 15px 0;font-size:14px;position:absolute;box-shadow:0 2px 10px #0000001f}.w-e-modal .btn-close{cursor:pointer;padding:5px;line-height:1;position:absolute;top:7px;right:8px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);width:10px;height:10px}.w-e-modal .babel-container{margin-bottom:15px;display:block}.w-e-modal .babel-container span{margin-bottom:10px;display:block}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;height:32px;padding:4.5px 15px;font-weight:400;transition:all .3s cubic-bezier(.645,.045,.355,1)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);font-variant:tabular-nums;border-radius:4px;width:100%;padding:4.5px 11px;transition:all .3s}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);width:0;height:1px;transition:width .3s;position:absolute}.w-e-full-screen-container{position:fixed;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;inset:0!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;padding:3px;font-family:monospace}.w-e-panel-content-color{text-align:left;width:230px;list-style:none}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);cursor:pointer;border-radius:3px;padding:2px;display:inline-block}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;width:17px;height:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{width:100%;margin-bottom:5px;line-height:1.5}.w-e-panel-content-color .clear svg{width:16px;height:16px;margin-bottom:-4px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);margin:10px 0;padding:10px;font-size:100%;line-height:1.5;display:block}.w-e-panel-content-emotion{text-align:left;width:300px;font-size:20px;list-style:none}.w-e-panel-content-emotion li{cursor:pointer;border-radius:3px;padding:0 5px;display:inline-block}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;height:1px;display:block}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);text-indent:0;border-radius:4px;padding:10px;font-size:14px;display:block}.w-e-text-container [data-slate-editor] .w-e-image-container{margin:0 3px;display:inline-block}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{position:relative;overflow:hidden}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);width:7px;height:7px;position:absolute}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;top:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;top:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{cursor:nesw-resize;bottom:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{cursor:nwse-resize;bottom:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;width:100%;margin-top:10px;padding:10px;overflow-x:auto}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);text-align:left;min-width:30px;padding:3px 5px;line-height:1.5}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);text-align:center;font-weight:700}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;width:20px;height:15px;padding:3px 5px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{border:1px dashed var(--w-e-textarea-border-color);text-align:center;background-image:linear-gradient(45deg,#eee 25%,#0000 0 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:5px;margin:10px auto 0;padding:10px 0}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;-webkit-hyphens:none;hyphens:none;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;margin:.5em 0;padding:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5;overflow:auto}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.rich-text-editor[data-v-c9003c15]{background:#fff;border:1px solid #d8dee9;border-radius:8px;overflow:hidden}.rte-toolbar[data-v-c9003c15]{border-bottom:1px solid #e5e8ef}.rte-body[data-v-c9003c15]{height:260px;overflow-y:hidden}.rte-hint[data-v-c9003c15]{color:#8a93a6;background:#fafbfc;padding:4px 10px 6px;font-size:12px;display:block}.rich-text-editor .w-e-text-container img{max-width:100%}.rich-text-editor .w-e-text-container video{max-width:100%;max-height:200px}.reason-cell[data-v-03bf2c10]{max-width:260px}.calc-config-panel[data-v-ab2a3dbb]{padding:0}.calc-config-toggle[data-v-ab2a3dbb]{text-align:left;width:100%;color:var(--ink-700,#333d51);cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:13px;display:flex}.calc-config-arrow[data-v-ab2a3dbb]{color:var(--brand-600,#2b5aed);margin-left:auto}.creative-cell[data-v-a7b36acb]{align-items:center;gap:10px;display:flex}.creative-thumb[data-v-a7b36acb]{object-fit:cover;border-radius:6px;flex-shrink:0;width:56px;height:36px}.feed-interval-card[data-v-a7b36acb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.feed-interval-copy[data-v-a7b36acb]{flex-direction:column;gap:4px;display:flex}.feed-interval-copy small[data-v-a7b36acb]{color:var(--text-muted,#6b7280)}.feed-interval-controls[data-v-a7b36acb]{align-items:center;gap:10px;display:flex}.feed-interval-controls input[data-v-a7b36acb]{text-align:center;width:88px}.feed-interval-unit[data-v-a7b36acb]{color:var(--text-muted,#6b7280);font-size:13px}.faq-workspace[data-v-6ab0a0e8]{overflow:hidden}.faq-search[data-v-6ab0a0e8]{border:1px solid var(--line-default);background:var(--surface-raised);align-items:center;gap:8px;width:min(340px,100%);padding:0 12px;display:flex}.faq-search input[data-v-6ab0a0e8]{background:0 0;border:0;outline:0;width:100%;height:38px}.faq-table[data-v-6ab0a0e8]{min-width:880px}.faq-table th[data-v-6ab0a0e8]:first-child,.faq-table td[data-v-6ab0a0e8]:first-child{width:88px}.faq-table th[data-v-6ab0a0e8]:nth-child(2),.faq-table td[data-v-6ab0a0e8]:nth-child(2){width:130px}.faq-table th[data-v-6ab0a0e8]:nth-child(4),.faq-table td[data-v-6ab0a0e8]:nth-child(4){width:120px}.faq-table th[data-v-6ab0a0e8]:last-child,.faq-table td[data-v-6ab0a0e8]:last-child{width:104px}.faq-copy[data-v-6ab0a0e8]{gap:5px;display:grid}.faq-copy strong[data-v-6ab0a0e8]{color:var(--ink-900);font-size:13px}.faq-copy span[data-v-6ab0a0e8]{color:var(--ink-500);font-size:12px;line-height:1.5}.faq-category[data-v-6ab0a0e8]{border:1px solid var(--line-default);color:var(--ink-700);padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.faq-switch[data-v-6ab0a0e8]{color:var(--ink-600);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.faq-switch i[data-v-6ab0a0e8]{background:var(--ink-300);border-radius:10px;flex:0 0 34px;width:34px;height:18px;transition:background .15s;display:inline-block;position:relative}.faq-switch i[data-v-6ab0a0e8]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.faq-switch[aria-checked=true] i[data-v-6ab0a0e8]{background:var(--success-600)}.faq-switch[aria-checked=true] i[data-v-6ab0a0e8]:after{transform:translate(16px)}.row-actions[data-v-6ab0a0e8]{gap:6px;display:flex}.icon-button.danger[data-v-6ab0a0e8]{color:var(--danger-600)}.checkbox-field[data-v-6ab0a0e8]{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.checkbox-field input[data-v-6ab0a0e8]{width:16px;height:16px}.action-summary[data-v-6ab0a0e8]{border-left:3px solid var(--brand-500);background:var(--surface-subtle);color:var(--ink-700);margin:0;padding:12px;line-height:1.6}@media (width<=760px){.filter-bar[data-v-6ab0a0e8]{align-items:stretch}.faq-search[data-v-6ab0a0e8]{width:100%}}.profit-cards[data-v-7d5d6d2e]{flex-wrap:wrap;gap:12px;padding:14px 16px 4px;display:flex}.profit-card[data-v-7d5d6d2e]{border:1px solid var(--line,#e4e8f0);border-radius:10px;flex-direction:column;flex:150px;gap:4px;padding:10px 14px;display:flex}.profit-card span[data-v-7d5d6d2e]{color:var(--ink-3,#8a93a6);font-size:12px}.profit-card strong[data-v-7d5d6d2e]{font-size:18px}.profit-warn[data-v-7d5d6d2e]{border-color:#f0b429}.profit-warn strong[data-v-7d5d6d2e]{color:#b07d10}.profit-section[data-v-7d5d6d2e]{color:var(--ink-2,#55607a);margin:14px 16px 6px;font-size:14px}.profit-pos[data-v-7d5d6d2e]{color:#1fa35c}.profit-neg[data-v-7d5d6d2e]{color:#e0453a}.profit-miss[data-v-7d5d6d2e]{color:#b07d10;display:block}.profit-cards[data-v-04be9e2c]{flex-wrap:wrap;gap:12px;padding:14px 16px 4px;display:flex}.profit-card[data-v-04be9e2c]{border:1px solid var(--line,#e4e8f0);border-radius:10px;flex-direction:column;flex:130px;gap:4px;padding:10px 14px;display:flex}.profit-card span[data-v-04be9e2c]{color:var(--ink-3,#8a93a6);font-size:12px}.profit-card strong[data-v-04be9e2c]{font-size:17px}.profit-section[data-v-04be9e2c]{color:var(--ink-2,#55607a);margin:14px 16px 6px;font-size:14px}.profit-pos[data-v-04be9e2c]{color:#1fa35c}.profit-neg[data-v-04be9e2c]{color:#e0453a}.profit-miss[data-v-04be9e2c]{color:#b07d10;display:block}.receive-log[data-v-04be9e2c]{background:var(--surface-page,#f6f8fb);white-space:pre-wrap;border-radius:8px;margin:8px 16px;padding:10px 12px;font-size:12px}:root{--brand-50:#fff3ef;--brand-100:#ffe1d7;--brand-500:#e94f2d;--brand-600:#c83b1e;--brand-700:#9f2c18;--ink-900:#171a1f;--ink-700:#3e4652;--ink-500:#687281;--surface-page:#f5f6f8;--surface-raised:#fff;--surface-sunken:#eceff3;--surface-inverse:#20242b;--line-default:#dce1e8;--line-strong:#b8c0cb;--success:#16835b;--warning:#b66a00;--danger:#c9363e;--link:#1769aa;--info:#4966b1;--data-teal:#168c8a;--data-violet:#7656a8;--data-gold:#c58a13;--data-blue:#3e77b6;--font-sans:Inter,"PingFang SC","Microsoft YaHei",sans-serif;--font-number:"DIN Alternate",Inter,sans-serif;--text-caption:12px;--text-body:14px;--text-body-lg:16px;--text-title:18px;--text-heading:22px;--text-display:30px;--text-metric:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--shadow-low:0 1px 3px #171a1f14;--shadow-medium:0 6px 18px #171a1f1f;--shadow-overlay:0 16px 44px #171a1f2e;--control-height:44px;--control-compact:36px;--focus-ring:0 0 0 3px #e94f2d38;font-family:var(--font-sans);color:var(--ink-900);background:var(--surface-page);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{background:var(--surface-page)}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{color:var(--ink-900)}h1,h2,h3,p{margin-top:0}.button{min-height:var(--control-compact);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:0 var(--space-4);white-space:nowrap;border:1px solid #0000;font-size:13px;font-weight:700;display:inline-flex}.button-primary{background:var(--brand-500);color:var(--surface-raised)}.button-primary:hover{background:var(--brand-600)}.button-secondary{background:var(--surface-raised);border-color:var(--line-default);color:var(--ink-700)}.button-secondary:hover{border-color:var(--line-strong);background:var(--surface-page)}.button-quiet{min-height:30px;color:var(--link);padding-inline:var(--space-2);background:0 0}.button-danger{background:var(--danger);color:var(--surface-raised)}.button-danger-text{color:var(--danger)}.button-wide{width:100%;margin-top:var(--space-4)}.icon-button,.table-icon-button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--ink-500);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.table-icon-button:hover{background:var(--surface-sunken);color:var(--ink-900)}.icon-button.bordered{border:1px solid var(--line-default);background:var(--surface-raised)}.text-link{align-items:center;gap:var(--space-1);color:var(--link);background:0 0;border:0;font-size:12px;font-weight:700;display:inline-flex}.eyebrow{margin-bottom:var(--space-2);color:var(--brand-600);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.form-error{color:var(--danger);font-size:12px;line-height:1.5}.muted-copy{color:var(--ink-500);font-size:13px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;padding:var(--space-6);background:var(--surface-inverse);place-items:center;display:grid}.login-panel{background:var(--surface-raised);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow-overlay);padding:var(--space-10)}.login-brand,.brand-lockup{align-items:center;gap:var(--space-3);display:flex}.brand-mark{border-radius:var(--radius-md);background:var(--brand-500);width:36px;height:36px;color:var(--surface-raised);flex:none;place-items:center;font-weight:900;display:grid}.brand-mark-large{width:44px;height:44px;font-size:20px}.login-brand strong,.brand-lockup strong{font-size:14px;display:block}.login-brand small,.brand-lockup small{color:var(--ink-500);margin-top:2px;font-size:11px;display:block}.login-copy{margin:var(--space-10) 0 var(--space-6)}.login-copy h1{margin-bottom:var(--space-2);font-size:26px}.login-copy p{color:var(--ink-500);font-size:13px}.login-panel form{gap:var(--space-4);display:grid}.login-panel label,.field-label,.drawer-form label,.workflow-form label{color:var(--ink-700);font-size:12px;font-weight:700}.input-with-icon{height:var(--control-height);align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);color:var(--ink-500);display:flex}.input-with-icon:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.input-with-icon input{background:0 0;border:0;outline:0;width:100%}.login-panel footer{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line-default);color:var(--ink-500);text-align:center;font-size:11px}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface-inverse);height:100vh;color:var(--surface-raised);padding:var(--space-5) var(--space-3);z-index:3;flex-direction:column;transition:width .18s;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{min-height:52px;padding:0 var(--space-3) var(--space-5)}.brand-lockup small{color:var(--line-strong)}.nav-group{margin-top:var(--space-3)}.nav-group-label{padding:var(--space-2) var(--space-3);color:var(--line-strong);font-size:10px;font-weight:700;display:block}.nav-link{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--line-strong);grid-template-columns:22px minmax(0,1fr) auto;margin:2px 0;font-size:13px;text-decoration:none;display:grid}.nav-link:hover,.nav-link.router-link-active{background:color-mix(in srgb, var(--surface-inverse) 72%, var(--brand-500));color:var(--surface-raised)}.nav-link small{border:1px solid color-mix(in srgb, var(--line-strong) 35%, transparent);border-radius:var(--radius-sm);padding:2px 5px;font-size:9px}.sidebar-collapse{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:0;border-top:1px solid color-mix(in srgb, var(--line-strong) 22%, transparent);color:var(--line-strong);background:0 0;margin-top:auto;font-size:12px;display:flex}.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.nav-collapsed .sidebar{width:76px}.nav-collapsed .brand-lockup div,.nav-collapsed .nav-group-label,.nav-collapsed .nav-link span,.nav-collapsed .nav-link small,.nav-collapsed .sidebar-collapse span{display:none}.nav-collapsed .nav-link{grid-template-columns:1fr;justify-items:center;padding:0}.nav-collapsed .brand-lockup{justify-content:center;padding-inline:0}.workspace{min-width:0}.topbar{z-index:2;align-items:center;gap:var(--space-5);height:68px;padding:0 var(--space-6);border-bottom:1px solid var(--line-default);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.mobile-menu{display:none}.breadcrumbs{align-items:center;gap:var(--space-2);color:var(--ink-500);white-space:nowrap;font-size:12px;display:flex}.breadcrumbs strong{color:var(--ink-900)}.global-search{align-items:center;gap:var(--space-2);width:min(340px,28vw);height:38px;padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-page);color:var(--ink-500);display:flex;position:relative}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-results{padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);display:grid;position:absolute;inset:42px 0 auto}.search-results button{padding:var(--space-3);color:var(--ink-700);text-align:left;background:0 0;border:0}.search-results button:hover{background:var(--surface-page)}.topbar-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.environment-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-500);white-space:nowrap;padding:6px 9px;font-size:10px;display:inline-flex}.environment-badge i{background:var(--warning);border-radius:50%;width:6px;height:6px}.environment-badge.live i{background:var(--success)}.notification-button{position:relative}.notification-button i{background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.avatar,.list-avatar{background:var(--brand-100);color:var(--brand-700);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.avatar{width:34px;height:34px;font-size:12px}.account-copy strong{font-size:12px;display:block}.account-copy small{color:var(--ink-500);font-size:10px}.page-content{width:min(100%,1600px);padding:var(--space-8)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);min-height:76px;margin-bottom:var(--space-6);display:flex}.page-header h1{margin-bottom:var(--space-2);font-size:25px;line-height:1.15}.page-header p{color:var(--ink-500);margin:0;font-size:13px}.page-actions{align-items:center;gap:var(--space-2);display:flex}.inline-notice{align-items:center;gap:var(--space-2);min-height:42px;margin-bottom:var(--space-4);padding:0 var(--space-4);border-left:3px solid var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface-raised));color:var(--ink-700);font-size:12px;display:flex}.inline-notice .icon-button{margin-left:auto}.placeholder-surface{justify-content:center;align-items:center;gap:var(--space-4);border:1px dashed var(--line-strong);background:var(--surface-raised);min-height:240px;color:var(--ink-500);display:flex}.placeholder-surface strong{margin-bottom:var(--space-2);color:var(--ink-900);display:block}.placeholder-surface p{margin:0;font-size:13px}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{min-height:154px;padding:var(--space-5);border:1px solid var(--line-default);border-radius:var(--radius-lg);background:var(--surface-raised);align-content:start;display:grid;position:relative}.metric-card span{color:var(--ink-500);font-size:12px}.metric-card strong{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-number);font-size:30px;line-height:1}.metric-card small{color:var(--ink-500);font-size:11px}.metric-icon{top:var(--space-5);right:var(--space-5);border-radius:var(--radius-md);place-items:center;width:34px;height:34px;display:grid;position:absolute}.metric-teal{background:color-mix(in srgb, var(--data-teal) 12%, transparent);color:var(--data-teal)}.metric-blue{background:color-mix(in srgb, var(--data-blue) 12%, transparent);color:var(--data-blue)}.metric-gold{background:color-mix(in srgb, var(--data-gold) 12%, transparent);color:var(--data-gold)}.metric-violet{background:color-mix(in srgb, var(--data-violet) 12%, transparent);color:var(--data-violet)}.dashboard-layout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.lower-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-surface{border:1px solid var(--line-default);background:var(--surface-raised);min-height:300px}.section-header{min-height:72px;padding:0 var(--space-5);border-bottom:1px solid var(--line-default);color:var(--ink-500);justify-content:space-between;align-items:center;display:flex}.section-header h2{color:var(--ink-900);margin-bottom:4px;font-size:15px}.section-header p{margin:0;font-size:11px}.funnel-chart{gap:var(--space-4);padding:var(--space-6);display:grid}.funnel-row{align-items:center;gap:var(--space-3);color:var(--ink-500);grid-template-columns:72px minmax(0,1fr);font-size:12px;display:grid}.funnel-row div{background:var(--surface-page);align-items:center;height:32px;display:flex;position:relative}.funnel-row i{background:color-mix(in srgb, var(--brand-500) 78%, var(--data-gold));height:100%;display:block}.funnel-row strong{left:var(--space-3);color:var(--surface-raised);font-family:var(--font-number);position:absolute}.todo-item{align-items:center;gap:var(--space-3);width:100%;min-height:68px;padding:0 var(--space-5);border:0;border-bottom:1px solid var(--line-default);color:var(--ink-500);text-align:left;background:0 0;grid-template-columns:44px 1fr auto;display:grid}.todo-item:hover{background:var(--surface-page)}.todo-item strong,.compact-list strong{color:var(--ink-900);font-size:12px;display:block}.todo-item small,.compact-list small{color:var(--ink-500);font-size:11px}.priority{border-radius:var(--radius-sm);background:var(--surface-sunken);height:26px;color:var(--ink-700);place-items:center;font-size:10px;font-weight:800;display:grid}.priority-high{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.priority-medium{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.compact-list button{align-items:center;gap:var(--space-3);width:100%;min-height:58px;padding:0 var(--space-5);border:0;border-bottom:1px solid var(--line-default);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.list-avatar{width:30px;height:30px;font-size:11px}.compact-list>button>span:last-child{color:var(--ink-500);font-size:10px}.audit-timeline{padding:var(--space-5)}.audit-timeline article{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:12px 1fr;display:grid;position:relative}.audit-timeline article:before{content:"";background:var(--line-default);width:1px;position:absolute;top:12px;bottom:0;left:4px}.audit-timeline i{background:var(--brand-500);border-radius:50%;width:9px;height:9px;margin-top:4px}.audit-timeline strong{font-size:12px}.audit-timeline p{color:var(--ink-700);margin:4px 0;font-size:12px}.audit-timeline small{color:var(--ink-500);font-size:10px}.data-surface{border:1px solid var(--line-default);background:var(--surface-raised)}.filter-bar{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-default);display:flex}.search-control,.select-control{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-500);display:flex}.search-control{width:min(360px,34vw)}.search-control:focus-within,.select-control:focus-within,.advisor-filter:focus-within{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.search-control input,.select-control select{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.select-control{min-width:168px;max-width:100%}.select-control>span{white-space:nowrap;color:var(--ink-500);flex:none;font-size:12px;line-height:1}.search-control>svg,.select-control>svg{flex:none}.select-control>select{flex:auto;width:auto}.record-count{color:var(--ink-500);white-space:nowrap;margin-left:auto;font-size:11px}.batch-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-default);background:color-mix(in srgb, var(--brand-500) 6%, var(--surface-raised));flex-wrap:wrap;display:flex}.batch-bar>strong{color:var(--ink-700);white-space:nowrap;font-size:12px}.batch-hint{color:var(--ink-500);font-size:11px}.check-column{text-align:center;width:34px}.check-column input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-500);cursor:pointer}.batch-pick-list{border:1px solid var(--line-default);border-radius:var(--radius-md);max-height:280px;padding:var(--space-2);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.batch-pick-row{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;font-size:12px;display:flex}.batch-pick-row:hover{background:color-mix(in srgb, var(--brand-500) 6%, transparent)}.batch-pick-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-500);flex:none}.batch-pick-head{border-bottom:1px solid var(--line-default);border-radius:0;font-weight:600}.approval-pending-badge{margin-left:6px}.approval-mark-reason{max-width:240px;color:var(--danger,#c0392b);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.clickable-row{cursor:pointer}.flow-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(460px,1fr));display:grid}.flow-card{background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-lg);padding:var(--space-4)}.flow-card.flow-enabled{border-color:color-mix(in srgb, var(--brand-500) 45%, var(--line-default))}.flow-card>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.flow-card>header>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.flow-card>header strong{color:var(--ink-900,#1f2933);font-size:14px}.flow-desc{color:var(--ink-500);margin:6px 0 10px;font-size:12px}.flow-chain{flex-wrap:wrap;align-items:stretch;gap:22px 26px;display:flex}.flow-node{border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-base,#fff);min-width:118px;max-width:220px;color:var(--ink-700);flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:relative}.flow-node strong{font-size:12px}.flow-node small{color:var(--ink-500);font-size:11px}.flow-node:not(:last-child):after{content:"→";color:var(--ink-500);font-weight:700;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.flow-node-start{color:var(--ink-500);border-style:dashed;justify-content:center}.flow-node-end{color:var(--success,#2f9e6e);border-style:dashed;justify-content:center}.flow-node-actions{gap:2px;margin-top:4px;display:flex}.flow-node-actions .icon-button{width:22px;height:22px}.flow-chain-vertical{flex-direction:column;gap:20px}.flow-chain-vertical .flow-node{max-width:none}.flow-chain-vertical .flow-node:not(:last-child):after{content:"↓";inset:auto auto -17px 18px;transform:none}.flow-step-form{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr auto;align-items:end;display:grid}.flow-step-form label{color:var(--ink-700);flex-direction:column;gap:4px;font-size:12px;display:flex}@media (width<=900px){.flow-step-form,.flow-grid{grid-template-columns:1fr}}.batch-outcome-summary{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.batch-outcome-list{flex-direction:column;gap:2px;display:flex}.batch-outcome-row{align-items:flex-start;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-sm);font-size:12px;display:flex}.batch-outcome-row.is-fail{background:color-mix(in srgb, var(--danger,#d64545) 7%, transparent)}.batch-outcome-row .outcome-flag{text-align:center;width:18px;color:var(--success,#2f9e6e);flex:none;font-weight:700}.batch-outcome-row.is-fail .outcome-flag{color:var(--danger,#d64545)}.batch-outcome-row .outcome-main{flex-direction:column;gap:2px;display:flex}.batch-outcome-row .outcome-main small{color:var(--ink-500)}.bulk-bar{align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-4);border-bottom:1px solid var(--brand-100);background:var(--brand-50);font-size:12px;display:flex}.bulk-bar .icon-button{margin-left:auto}.data-table td.group-cell{background:var(--brand-50);border-bottom:1px solid var(--brand-100);padding:8px var(--space-4);font-size:12px}.data-table td.group-cell strong{margin-right:6px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px;font-size:12px}.data-table th{height:42px;padding:0 var(--space-4);border-bottom:1px solid var(--line-default);background:var(--surface-page);color:var(--ink-500);text-align:left;white-space:nowrap;font-size:10px;font-weight:700}.data-table td{min-height:58px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-default);color:var(--ink-700);vertical-align:middle}.data-table tbody tr:hover{background:color-mix(in srgb, var(--surface-page) 65%, transparent)}.data-table tbody tr.row-selected,.data-table tbody tr.row-selected:hover{background:var(--brand-50)}.data-table tbody tr.row-clickable{cursor:pointer}.data-table td strong{color:var(--ink-900);font-size:12px;font-weight:700;display:block}.data-table td small{max-width:260px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.sort-button{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.selection-cell{text-align:center;width:48px}.actions-column{width:150px;text-align:right!important}.row-actions{white-space:nowrap;text-align:right}.table-action{margin-left:var(--space-2);color:var(--link);background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:11px;font-weight:700;display:inline-flex}.numeric-cell{font-family:var(--font-number)}.pagination-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:54px;padding:0 var(--space-4);color:var(--ink-500);font-size:11px;display:flex}.status-badge{border-radius:var(--radius-pill);background:var(--surface-sunken);min-height:24px;color:var(--ink-500);white-space:nowrap;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.status-success{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.status-warning{background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning)}.status-danger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.async-state{align-content:center;place-items:center;gap:var(--space-2);min-height:300px;color:var(--ink-500);text-align:center;display:grid}.async-state strong{color:var(--ink-700);font-size:13px}.async-state span{font-size:11px}.async-error svg{color:var(--danger)}.drawer-backdrop{z-index:20;background:color-mix(in srgb, var(--surface-inverse) 42%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer{background:var(--surface-raised);width:min(500px,96vw);height:100vh;box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.drawer-wide{width:min(680px,96vw)}.drawer-header{min-height:80px;padding:0 var(--space-6);border-bottom:1px solid var(--line-default);justify-content:space-between;align-items:center;display:flex}.drawer-header .eyebrow{margin-bottom:4px}.drawer-header h2{margin:0;font-size:19px}.drawer-content{padding:var(--space-6);overflow-y:auto}.drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:68px;padding:0 var(--space-6);border-top:1px solid var(--line-default);display:flex}.drawer-loading{color:var(--ink-500);font-size:12px}.detail-grid{grid-template-columns:140px minmax(0,1fr);margin:0;display:grid}.detail-grid dt,.detail-grid dd{min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--line-default);align-items:center;margin:0;font-size:12px;display:flex}.detail-grid dt{color:var(--ink-500)}.detail-grid dd{color:var(--ink-900);text-align:right;overflow-wrap:anywhere;justify-content:flex-end;font-weight:700}.scope-note,.action-summary{margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, transparent);color:var(--ink-700);font-size:12px;line-height:1.65}.drawer-form{gap:var(--space-4);display:grid}.form-field{gap:var(--space-2);color:var(--ink-700);font-size:12px;display:grid}.field-label-text{align-items:center;gap:4px;font-weight:700;display:flex}.field-label-text b{color:var(--danger);font-size:12px}.field-hint{color:var(--ink-500);font-size:10px;line-height:1.5}.drawer-form select[multiple]{min-height:96px;padding-block:var(--space-2)}.checkbox-field{padding:var(--space-3) 0;border-top:1px solid var(--line-default);grid-template-columns:1fr auto;align-items:center}.checkbox-field .field-label-text{grid-column:1}.checkbox-field .switch-control{grid-area:1/2/span 2}.switch-control{align-items:center;gap:var(--space-2);color:var(--ink-500);display:inline-flex}.switch-control input{opacity:0;width:1px;height:1px;position:absolute}.switch-control>span{border-radius:var(--radius-pill);background:var(--ink-300);width:40px;height:22px;transition:background .15s;display:inline-block;position:relative}.switch-control>span:after{content:"";background:var(--surface-raised);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch-control input:checked+span{background:var(--brand-500)}.switch-control input:checked+span:after{transform:translate(18px)}.switch-control em{font-size:11px;font-style:normal}.unit-input,.tag-input{display:block;position:relative}.unit-input input,.tag-input input{padding-right:54px}.unit-input small,.tag-input small{top:50%;right:var(--space-3);color:var(--ink-500);font-size:10px;position:absolute;transform:translateY(-50%)}.unit-input input[type=number]{appearance:textfield}.unit-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.drawer-form input,.drawer-form textarea,.drawer-form select,.field-label textarea,.workflow-form input,.workflow-form textarea,.advisor-filter input{width:100%;min-height:var(--control-height);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);outline:0;display:block}.drawer-form input:focus,.drawer-form textarea:focus,.drawer-form select:focus,.field-label textarea:focus,.workflow-form input:focus,.workflow-form textarea:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.action-summary strong{margin-bottom:var(--space-2);display:block}.action-summary p{color:var(--ink-500);margin:0}.arrival-list article{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line-default);min-height:62px;display:flex}.arrival-actions{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.arrival-list strong,.arrival-list span{display:block}.arrival-list strong{font-size:12px}.arrival-list span{color:var(--ink-500);margin-top:4px;font-size:11px}.drawer-section-actions{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:58px;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-default);display:flex}.drawer-section-actions p{color:var(--ink-500);margin:0;font-size:11px}.segmented-control{border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;height:36px;padding:2px;display:inline-flex}.segmented-control button{height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-500);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.segmented-control button.active{background:var(--brand-50);color:var(--brand-700);font-weight:800}.application-stats{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.application-stats article{align-content:center;gap:4px var(--space-3);min-height:92px;padding:var(--space-4);border:1px solid var(--line-default);background:var(--surface-raised);grid-template-columns:1fr auto;display:grid}.application-stats span{color:var(--ink-500);font-size:11px}.application-stats strong{font-family:var(--font-number);grid-area:1/2/span 2;align-self:center;font-size:24px}.application-stats small{color:var(--ink-500);font-size:10px}.advisor-filter{border:1px solid var(--line-default);border-radius:var(--radius-md);width:150px;height:38px}.advisor-filter input{min-height:36px;padding:0 var(--space-3);border:0;margin:0}.application-board{gap:var(--space-3);min-height:460px;padding:var(--space-4);background:var(--surface-page);grid-template-columns:repeat(4,minmax(220px,1fr));display:grid;overflow-x:auto}.application-board>section{min-width:220px;padding:var(--space-3);border:1px solid var(--line-default);background:var(--surface-raised);align-self:start}.application-board section>header{padding-bottom:var(--space-3);border-bottom:1px solid var(--line-default);justify-content:space-between;font-size:12px;display:flex}.application-board section>header span{color:var(--ink-500)}.application-board section>button{width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-900);text-align:left;gap:6px;display:grid}.application-board section>button:hover{border-color:var(--brand-500)}.application-board section>button span,.application-board section>button small,.application-board section>p{color:var(--ink-500);font-size:10px}.application-detail-grid{border:1px solid var(--line-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-detail-grid>div{min-height:70px;padding:var(--space-3);border-right:1px solid var(--line-default);border-bottom:1px solid var(--line-default);align-content:center;gap:5px;display:grid}.application-detail-grid span{color:var(--ink-500);font-size:10px}.application-detail-grid strong{font-size:12px}.notes-section{margin-top:var(--space-6)}.notes-section header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.notes-section h3{margin:0;font-size:14px}.notes-section header span{color:var(--ink-500);font-size:10px}.notes-section article{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line-default);color:var(--brand-600);grid-template-columns:22px 1fr;display:grid}.notes-section article p{color:var(--ink-700);margin-bottom:4px;font-size:12px}.notes-section article small{color:var(--ink-500);font-size:10px}.workflow-form{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-default);display:grid}.workflow-tabs{flex-wrap:wrap;justify-self:start;height:auto}.contract-boundary{align-items:center;gap:var(--space-2);min-height:46px;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--data-blue);background:color-mix(in srgb, var(--data-blue) 7%, var(--surface-raised));color:var(--ink-700);grid-template-columns:auto auto minmax(0,1fr);font-size:11px;line-height:1.6;display:grid}.contract-boundary svg{color:var(--data-blue)}.simulation-boundary{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface-raised))}.simulation-boundary svg{color:var(--warning)}.workflow-summary{margin-bottom:var(--space-4);border:1px solid var(--line-default);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-summary article{min-height:92px;padding:var(--space-4) var(--space-5);border-right:1px solid var(--line-default);align-content:center;gap:4px;display:grid}.workflow-summary article:last-child{border-right:0}.workflow-summary span,.workflow-summary small{color:var(--ink-500);font-size:10px}.workflow-summary strong{color:var(--ink-900);font-family:var(--font-number);font-size:22px}.workforce-table{min-width:1040px}.workforce-table td:first-of-type strong{color:var(--ink-900)}.workflow-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-action-form .full-field{grid-column:1/-1}.workflow-action-form .action-summary{align-self:end;margin:0}.operations-tabs{margin-bottom:var(--space-4)}.resource-toolbar{align-items:center;gap:var(--space-2);min-height:64px;padding:0 var(--space-4);border:1px solid var(--line-default);background:var(--surface-raised);border-bottom:0;display:flex}.resource-toolbar>div{min-width:0;margin-right:auto}.resource-toolbar strong,.resource-toolbar span{display:block}.resource-toolbar strong{color:var(--ink-900);font-size:13px}.resource-toolbar span{color:var(--ink-500);margin-top:4px;font-size:10px}.operations-split{gap:var(--space-4);grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);display:grid}.operation-panel{padding:var(--space-5);border:1px solid var(--line-default);background:var(--surface-raised)}.operation-panel>header{margin-bottom:var(--space-5);color:var(--brand-600);justify-content:space-between;align-items:center;display:flex}.operation-panel>header strong,.operation-panel>header span{display:block}.operation-panel>header strong{color:var(--ink-900);font-size:14px}.operation-panel>header span{color:var(--ink-500);margin-top:4px;font-size:10px}.operation-panel-table{align-self:start}.compact-operation-table{min-width:720px}.panel-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.inline-success{color:var(--success);margin:0;font-size:11px}.category-strip{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line-default);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.category-strip header{align-items:center;gap:var(--space-2);color:var(--brand-600);display:flex}.category-strip header span{color:var(--ink-500);font-size:10px}.category-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.category-list>span,.permission-chips>span{min-height:30px;padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);color:var(--ink-700);align-items:center;gap:6px;font-size:11px;display:inline-flex}.category-list small,.permission-chips small{color:var(--ink-500);font-size:9px}.category-list .muted{opacity:.55}.category-strip form{align-items:center;gap:var(--space-2);display:flex}.category-strip input{width:150px;height:36px;padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);outline:0}.category-strip input:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.permission-overview{margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--line-default);background:var(--surface-raised)}.permission-overview header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--brand-600);display:flex}.permission-overview header strong,.permission-overview header span{display:block}.permission-overview header strong{color:var(--ink-900);font-size:13px}.permission-overview header span{color:var(--ink-500);margin-top:4px;font-size:10px}.permission-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.support-reply{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-default);display:grid}.support-reply .button{justify-self:end}.governance-console{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line-default)}.governance-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.governance-header h2{margin:4px 0 6px;font-size:18px}.governance-header p{color:var(--ink-500);margin:0;font-size:11px}.pending-contract-badge{border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning);padding:6px 10px;font-size:10px;font-weight:800}.live-contract-badge{border-color:var(--success);color:var(--success)}.governance-panel .data-table{min-width:960px}.governance-grid{gap:var(--space-4);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid}.governance-grid>.operation-panel{min-width:0}.governance-inline-detail{margin:var(--space-4);padding:var(--space-5);border:1px solid var(--brand-200);background:var(--brand-50)}.governance-inline-detail>div:first-child strong,.governance-inline-detail>div:first-child span{display:block}.governance-inline-detail>div:first-child span{color:var(--ink-500);margin-top:4px;font-size:11px}.governance-action-form{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--brand-200);display:grid}.governance-action-form .button{justify-self:start}.channel-config-row,.binding-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-default);grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto;display:grid}.channel-config-row strong,.channel-config-row span,.binding-row strong,.binding-row span{display:block}.channel-config-row span,.binding-row span{color:var(--ink-500);margin-top:4px;font-size:10px}.reason-input{min-width:0;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised)}.retry-inline-form{gap:var(--space-2);margin:var(--space-4);padding:var(--space-4);border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, transparent);display:grid}.retry-inline-form span{color:var(--ink-500);font-size:11px}.retry-inline-form textarea{width:100%;padding:var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);resize:vertical}.empty-cell{text-align:center;padding:var(--space-8)!important;color:var(--ink-500)!important}.inline-error{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}.template-binding-panel{grid-column:1/-1}.settings-list{border:1px solid var(--line-default);background:var(--surface-raised)}.settings-list article{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:0 var(--space-5);border-bottom:1px solid var(--line-default);display:flex}.settings-list article strong,.settings-list article span{display:block}.settings-list article strong{font-size:12px}.settings-list article div span{color:var(--ink-500);margin-top:5px;font-size:10px}.settings-list .contract-boundary{margin:var(--space-4)}.is-readonly{opacity:.72}.enterprise-workspace{gap:var(--space-4);grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr);align-items:start;display:grid}.enterprise-directory{max-height:calc(100vh - 112px);position:sticky;top:80px;overflow:auto}.enterprise-directory .search-control{width:100%}.enterprise-list-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:74px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line-default);background:var(--surface-raised);text-align:left;cursor:pointer;display:flex}.enterprise-list-item:hover,.enterprise-list-item.active{background:var(--brand-50)}.enterprise-list-item.active{box-shadow:inset 3px 0 var(--brand-500)}.enterprise-list-item>span{min-width:0}.enterprise-list-item strong,.enterprise-list-item small{display:block}.enterprise-list-item strong{color:var(--ink-900);font-size:12px}.enterprise-list-item small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.enterprise-editor>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding:0 var(--space-5);border-bottom:1px solid var(--line-default);display:flex}.enterprise-editor>header strong,.enterprise-editor>header span{display:block}.enterprise-editor>header strong{font-size:14px}.enterprise-editor>header span{color:var(--ink-500);margin-top:5px;font-size:10px}.enterprise-status-actions{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.enterprise-form,.storage-form{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-form>label,.storage-form>label{gap:var(--space-2);min-width:0;color:var(--ink-700);font-size:11px;font-weight:700;display:grid}.enterprise-form input,.enterprise-form select,.enterprise-form textarea,.storage-form input,.storage-form textarea{width:100%;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);outline:0}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus,.storage-form input:focus,.storage-form textarea:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.enterprise-form .span-2,.storage-form .span-2{grid-column:1/-1}.enterprise-form .rich-label{gap:var(--space-2);min-width:0;color:var(--ink-700);font-size:11px;font-weight:700;display:grid}.enterprise-form .rich-label .rich-text-editor{font-size:14px;font-weight:400}.image-upload-field{min-width:0;padding:var(--space-4);border:1px solid var(--line-default);margin:0}.image-upload-field legend{padding:0 var(--space-2);color:var(--ink-700);font-size:11px;font-weight:800}.image-upload-field>small{margin-top:var(--space-2);color:var(--ink-500);font-size:9px;display:block}.upload-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--brand-300);min-height:70px;color:var(--brand-600);cursor:pointer;display:flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.image-preview-list{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-preview-list.single{grid-template-columns:minmax(0,220px)}.image-preview-list article{border:1px solid var(--line-default);background:var(--surface-subtle);min-width:0}.image-preview-list img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.image-preview-list article>div{min-height:36px;padding:2px var(--space-2);justify-content:flex-end;align-items:center;gap:2px;display:flex}.image-preview-list article>div>span{color:var(--ink-500);margin-right:auto;font-size:10px}.icon-button.danger{color:var(--danger)}.storage-workspace>header,.faq-section>header{align-items:center;gap:var(--space-3);min-height:72px;padding:0 var(--space-5);border-bottom:1px solid var(--line-default);color:var(--brand-600);display:flex}.storage-workspace>header strong,.storage-workspace>header span,.faq-section>header strong,.faq-section>header span{display:block}.storage-workspace>header strong,.faq-section>header strong{color:var(--ink-900);font-size:13px}.storage-workspace>header span,.faq-section>header span{color:var(--ink-500);margin-top:5px;font-size:10px}.storage-mode{width:fit-content;margin:var(--space-5) var(--space-5) 0}.credential-status{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credential-status article{align-items:center;gap:var(--space-3);min-height:74px;padding:var(--space-4);border:1px solid var(--line-default);color:var(--brand-600);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.credential-status strong,.credential-status span{display:block}.credential-status strong{color:var(--ink-900);font-size:12px}.credential-status span{color:var(--ink-500);margin-top:4px;font-size:10px}.credential-status b{color:var(--warning);font-size:11px}.credential-status b.configured{color:var(--success)}.storage-workspace>.contract-boundary,.storage-workspace>.form-error{margin:0 var(--space-5) var(--space-5)}.config-console{padding-bottom:var(--space-5)}.config-console>header,.payout-builder>header,.editor-panel>header,.payout-detail>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line-default);color:var(--brand-600);display:flex}.config-console>header>div,.payout-builder>header>div,.editor-panel>header>div,.payout-detail>header>div{min-width:0}.config-console header strong,.config-console header span,.payout-builder header strong,.payout-builder header span,.editor-panel header strong,.editor-panel header span,.payout-detail header strong,.payout-detail header span{display:block}.config-console header strong,.payout-builder header strong,.editor-panel header strong,.payout-detail header strong{color:var(--ink-900);font-size:12px}.config-console header span,.payout-builder header span,.editor-panel header span,.payout-detail header span{color:var(--ink-500);margin-top:4px;font-size:10px}.config-form{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-form label,.stacked-form label{color:var(--ink-700);gap:7px;font-size:10px;display:grid}.config-form input,.config-form select,.config-form textarea,.stacked-form input,.stacked-form select,.compact-form input,.compact-form select,.inline-action-panel input,.inline-action-panel select,.filter-bar>input,.filter-bar>select{border:1px solid var(--line-default);background:var(--surface-raised);width:100%;min-height:36px;color:var(--ink-900);font:inherit;padding:8px 10px}.config-form textarea{resize:vertical}.filter-bar>input,.filter-bar>select{border-radius:var(--radius-md);flex:200px;width:auto;min-width:160px;max-width:320px;font-size:12px}.config-form .span-2{grid-column:span 2}.job-picker{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.job-picker .button{white-space:nowrap}.field-static{color:var(--ink-500);margin:0;font-size:11px;line-height:1.7}.field-static strong{color:var(--ink-900);font-size:12px;display:block}.toggle-field{align-content:center;align-items:center;grid-template-columns:auto minmax(0,1fr)!important}.toggle-field input{width:16px;min-height:16px}.warning-banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line-default));background:color-mix(in srgb, var(--warning) 8%, var(--surface-raised));color:var(--warning);display:flex}.warning-banner strong,.warning-banner span{display:block}.warning-banner strong{font-size:12px}.warning-banner span{color:var(--ink-600);margin-top:4px;font-size:10px}.masked-value{letter-spacing:0;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.inline-action-panel{align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line-default);background:var(--surface-subtle);grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto auto;display:grid}.inline-action-panel strong,.inline-action-panel span{display:block}.inline-action-panel strong{font-size:11px}.inline-action-panel span{color:var(--ink-500);margin-top:4px;font-size:10px}.management-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;display:grid}.management-grid .data-table,.payout-layout>section:first-child .data-table{min-width:0}.management-grid .data-table th,.management-grid .data-table td,.payout-layout>section:first-child .data-table th,.payout-layout>section:first-child .data-table td{padding-left:10px;padding-right:10px}.stacked-form{gap:var(--space-4);padding:var(--space-5);display:grid}.payout-flow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--ink-600);font-size:10px;display:flex}.payout-flow span{border:1px solid var(--line-default);background:var(--surface-raised);padding:7px 10px}.payout-flow i{color:var(--brand-600);font-style:normal}.payout-builder{margin-bottom:var(--space-4)}.compact-form{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.payout-layout{gap:var(--space-4);grid-template-columns:minmax(390px,.8fr) minmax(560px,1.2fr);align-items:start;display:grid}.payout-detail .empty-panel{min-height:420px;color:var(--ink-500);place-items:center;font-size:11px;display:grid}.payout-detail .data-table{min-width:640px}.excluded-panel{padding:var(--space-4);border-bottom:1px solid var(--line-default);background:var(--surface-subtle);gap:7px;display:grid}.excluded-panel strong{color:var(--ink-900);font-size:11px}.excluded-panel span{color:var(--danger);font-size:10px}.payroll-filter-panel,.payout-history-filter{margin-bottom:var(--space-4)}.payroll-filter-form,.payroll-calculation-form,.payout-history-filter form{align-items:end;gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.payroll-calculation-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.payroll-filter-form label,.payroll-calculation-form label,.payout-history-filter label{min-width:0;color:var(--ink-600);gap:7px;font-size:10px;font-weight:800;display:grid}.payroll-filter-form input,.payroll-filter-form select,.payroll-calculation-form input,.payroll-calculation-form select,.payout-history-filter input,.payout-history-filter select{width:100%;min-height:38px;padding:0 var(--space-3);border:1px solid var(--line-default);background:var(--surface-raised);color:var(--ink-900);font:inherit;outline:0}.payroll-filter-form input:focus,.payroll-filter-form select:focus,.payroll-calculation-form input:focus,.payroll-calculation-form select:focus,.payout-history-filter input:focus,.payout-history-filter select:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.payroll-calculation-form .reason-field{grid-column:span 2}.payout-history-filter form{grid-template-columns:minmax(200px,.3fr) minmax(280px,.5fr) auto;justify-content:start}.payroll-metrics{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payroll-metrics article{align-items:center;gap:var(--space-3);min-height:96px;padding:var(--space-4);border:1px solid var(--line-default);background:var(--surface-raised);color:var(--data-blue);grid-template-columns:auto minmax(0,1fr);display:grid}.payroll-metrics article:nth-child(2){color:var(--success)}.payroll-metrics article:nth-child(3){color:var(--warning)}.payroll-metrics article:nth-child(4){color:var(--brand-600)}.payroll-metrics article.alert{color:var(--danger)}.payroll-metrics article div{min-width:0}.payroll-metrics span,.payroll-metrics strong,.payroll-metrics small{display:block}.payroll-metrics span{color:var(--ink-500);font-size:10px}.payroll-metrics strong{color:var(--ink-900);font-family:var(--font-number);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;overflow:hidden}.payroll-metrics small{color:var(--ink-500);margin-top:4px;font-size:9px}.payroll-metrics .metric-symbol{width:32px;height:32px;color:inherit;border:1px solid;place-items:center;font-size:12px;font-weight:900;display:grid}.worklog-summary-detail>header,.payroll-results>header,.payout-history-panel>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding:0 var(--space-5);border-bottom:1px solid var(--line-default);color:var(--data-blue);display:flex}.worklog-summary-detail header strong,.worklog-summary-detail header span,.payroll-results header strong,.payroll-results header span,.payout-history-panel header strong,.payout-history-panel header span{display:block}.worklog-summary-detail header strong,.payroll-results header strong,.payout-history-panel header strong{color:var(--ink-900);font-size:13px}.worklog-summary-detail header div span,.payroll-results header div span,.payout-history-panel header div span{color:var(--ink-500);margin-top:5px;font-size:10px}.lock-state{color:var(--warning);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex!important}.lock-state.locked{color:var(--success)}.worklog-balance{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.worklog-balance>div{border-right:1px solid var(--line-default);place-content:center;justify-items:center;min-height:130px;display:grid}.worklog-balance>div:last-child{border-right:0}.worklog-balance span,.worklog-balance small{color:var(--ink-500);font-size:10px}.worklog-balance strong{font-family:var(--font-number);margin:7px 0;font-size:28px}.payroll-results,.payout-history-panel{min-width:0}.payroll-calculation-table{min-width:1200px}.payout-history-table{min-width:1120px}.payroll-calculation-table td:first-child strong,.payout-history-table td:first-child strong{color:var(--ink-900)}.pay-type-badge{border:1px solid var(--data-blue);min-width:48px;min-height:25px;color:var(--data-blue);justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.pay-type-badge[data-pay-type=DAILY]{border-color:var(--success);color:var(--success)}.pay-type-badge[data-pay-type=WEEKLY]{border-color:var(--warning);color:var(--warning)}.pay-type-badge[data-pay-type=MONTHLY]{border-color:var(--brand-600);color:var(--brand-600)}.recalculate-form{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}.recalculate-form input{border:1px solid var(--line-default);width:100%;min-height:32px;font:inherit;padding:0 8px}.published-lock{color:var(--ink-500);white-space:nowrap;font-size:9px}.payout-history-table .history-paid{border-color:var(--success);color:var(--success)}.payout-history-table .history-failed{border-color:var(--danger);color:var(--danger)}.payout-history-table .history-pending{border-color:var(--warning);color:var(--warning)}@media (width<=1100px){.management-grid,.payout-layout{grid-template-columns:1fr}.compact-form,.payroll-calculation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-calculation-form .reason-field{grid-column:auto}}@media (width<=720px){.config-form,.compact-form{grid-template-columns:1fr}.config-form .span-2{grid-column:auto}.inline-action-panel,.payroll-filter-form,.payroll-calculation-form,.payout-history-filter form,.payroll-metrics,.worklog-balance{grid-template-columns:1fr}.worklog-balance>div{border-right:0;border-bottom:1px solid var(--line-default)}}.support-console{margin-top:var(--space-4)}.support-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:510px;display:grid}.conversation-list{border-right:1px solid var(--line-default)}.conversation-item{align-items:center;gap:var(--space-3);width:100%;min-height:78px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line-default);background:var(--surface-raised);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.conversation-item:hover,.conversation-item.active{background:var(--brand-50)}.conversation-item .conversation-icon{background:var(--brand-100);width:34px;height:34px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.conversation-item strong,.conversation-item small{display:block}.conversation-item strong{color:var(--ink-900);font-size:11px}.conversation-item small{max-width:250px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.conversation-item>b{background:var(--danger);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.conversation-detail{min-width:0;padding:var(--space-5)}.conversation-placeholder{place-content:center;justify-items:center;gap:var(--space-3);min-height:420px;color:var(--ink-500);display:grid}.conversation-detail>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-default);display:flex}.conversation-detail>header strong,.conversation-detail>header span{display:block}.conversation-detail>header span{color:var(--ink-500);margin-top:4px;font-size:10px}.message-timeline{min-height:200px;max-height:300px;padding:var(--space-4) 0;overflow:auto}.message-timeline article{max-width:78%;margin-bottom:var(--space-3)}.message-timeline article.agent{text-align:right;margin-left:auto}.message-timeline span,.message-timeline small{color:var(--ink-500);font-size:9px}.message-timeline p{padding:var(--space-3);border:1px solid var(--line-default);background:var(--surface-subtle);color:var(--ink-700);text-align:left;margin:5px 0;font-size:11px;line-height:1.6}.message-timeline article.agent p{border-color:var(--brand-200);background:var(--brand-50)}.faq-section{margin-top:var(--space-4)}.faq-section>header>b{color:var(--warning);margin-left:auto;font-size:10px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.faq-list article{gap:var(--space-3);min-height:98px;padding:var(--space-4) var(--space-5);border-right:1px solid var(--line-default);border-bottom:1px solid var(--line-default);grid-template-columns:auto minmax(0,1fr);display:grid}.faq-list article>span{border:1px solid var(--brand-200);height:fit-content;color:var(--brand-600);padding:4px 7px;font-size:9px}.faq-list strong{font-size:11px}.faq-list p{color:var(--ink-500);margin:6px 0 0;font-size:10px;line-height:1.6}.faq-section>.contract-boundary{margin:var(--space-4)}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout,.lower-dashboard{grid-template-columns:1fr}.environment-badge,.account-copy{display:none}.application-board{grid-template-columns:repeat(2,minmax(230px,1fr))}.workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-summary article:nth-child(2){border-right:0}.workflow-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-default)}.operations-split,.governance-grid,.enterprise-workspace,.support-layout{grid-template-columns:1fr}.enterprise-directory{max-height:none;position:static}.conversation-list{border-right:0;border-bottom:1px solid var(--line-default)}.template-binding-panel{grid-column:auto}.category-strip{grid-template-columns:1fr}}@media (width<=820px){.admin-shell,.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding-inline:var(--space-2)}.channel-config-row,.binding-row{grid-template-columns:1fr auto}.channel-config-row .reason-input,.binding-row .reason-input{grid-column:1/-1}.brand-lockup div,.nav-group-label,.nav-link span,.nav-link small,.sidebar-collapse span{display:none}.brand-lockup{justify-content:center;padding-inline:0}.nav-link{grid-template-columns:1fr;justify-items:center;padding:0}.page-content{padding:var(--space-5)}.topbar{padding-inline:var(--space-4)}.breadcrumbs{display:none}.global-search{width:min(360px,54vw)}.filter-bar{flex-wrap:wrap}.search-control{width:100%}.select-control{flex:auto}.record-count{margin-left:0}.application-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-shell,.nav-collapsed{display:block}.sidebar{position:fixed;left:0;transform:translate(-100%)}.nav-collapsed .sidebar{transform:translate(0)}.mobile-menu{display:inline-grid}.page-content{padding:var(--space-4)}.page-header{flex-direction:column;align-items:flex-start}.page-actions{flex-wrap:wrap;width:100%}.metric-grid,.application-stats{grid-template-columns:1fr}.global-search{display:none}.application-board,.application-detail-grid{grid-template-columns:1fr}.drawer-footer{padding-block:var(--space-3);flex-wrap:wrap}.contract-boundary{grid-template-columns:auto 1fr}.contract-boundary span{grid-column:1/-1}.workflow-summary,.workflow-action-form{grid-template-columns:1fr}.workflow-summary article{border-right:0;border-bottom:1px solid var(--line-default)}.workflow-action-form .full-field{grid-column:auto}.resource-toolbar{padding-block:var(--space-3);flex-wrap:wrap;align-items:flex-start}.resource-toolbar>div,.category-strip form,.category-strip input{width:100%}.enterprise-form,.storage-form,.credential-status,.faq-list{grid-template-columns:1fr}.enterprise-form .span-2,.storage-form .span-2{grid-column:auto}.image-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip-multiselect{flex-wrap:wrap;gap:8px;display:flex}.chip-multiselect .chip-option{border:1px solid var(--border,#d8dbe2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;padding:4px 12px;font-size:13px;display:inline-flex}.chip-multiselect .chip-option input{opacity:0;pointer-events:none;position:absolute}.chip-multiselect .chip-option.on{color:#f66a24;background:#fff3e8;border-color:#f66a24}.toast-hub{right:var(--space-6);bottom:var(--space-6);z-index:60;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-item{align-items:center;gap:var(--space-2);max-width:380px;min-height:42px;padding:0 var(--space-3) 0 var(--space-4);border-left:3px solid var(--success);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-overlay);color:var(--ink-700);pointer-events:auto;font-size:12px;display:flex}.toast-item svg{color:var(--success);flex:none}.toast-item .icon-button{margin-left:auto}.toast-item.error{border-left-color:var(--danger)}.toast-item.error svg{color:var(--danger)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.toast-enter-active,.toast-leave-active{transition:opacity .18s,transform .18s}@media (width<=560px){.toast-hub{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}.toast-item{max-width:none}}.combo-box{min-width:0;display:block;position:relative}.combo-box>input{padding-right:30px}.combo-clear{width:20px;height:20px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.combo-clear:hover{background:var(--surface-sunken);color:var(--ink-900)}.combo-list{z-index:30;max-height:264px;padding:var(--space-1);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-overlay);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-list li{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;font-size:12px;display:flex}.combo-list li:hover{background:var(--surface-page)}.combo-list li.on{background:var(--brand-50);color:var(--brand-700);font-weight:700}.combo-list li.off{color:var(--ink-300);cursor:not-allowed}.combo-list li em{color:var(--danger);font-size:10px;font-style:normal}.combo-list li small{color:var(--ink-500);margin-left:auto;font-size:10px}.combo-list .combo-empty{color:var(--ink-500);cursor:default}
